/* Add here all your css styles (customizations) */

/*#myid4 h1{font-size: 13px!important;}*/


.bgg
{
	    background-image: url(../img/bg/login.png )!important; 
 background-repeat: no-repeat;
    background-position: center; 
	

}

.cc
{
	width: 100%;
	padding: 5px;
	margin: 5px auto;
}

.loginb:focus{
   background-image: url(../img/bg/login.png) no-repeat;
}


.ttop
{
	margin-top:105px;
}

.margin-bottom-form
{
	margin-bottom:44px;
}


.vcenter {
 position: absolute;
  margin-top:60%;
}


/*For Mobile Devices*/
@media (max-width: 995px) { 
	.vcenter {
 margin-bottom:20px;
   margin-top:2%;
   position:relative;
  
}
}



.frmbor {
	padding: 15px;
	
	margin: 20px 15px;
	background: #e6e7e8;
	border-left: solid 3px #0098b3;
}

/* Add here all your css styles (customizations) */
.hmenu
{
	border-bottom:solid 5px #ff0000;
	padding: 25px 0 1px 5px; 
	margin-bottom:10px;
	margin-left:-12.5px;
	margin-right:-14px;
}

.hmenu  a
{
	font-size:25px;
	font-weight:normal !important;
	color:#737373;
	
}


.hmenu2
{
  text-transform: uppercase;
 text-align:right;	
}


.upmenu

{
	  text-transform: uppercase;

	 text-align:right;	
	 margin-right:-14px;

}

.divi li {
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	
	font-family: Tahoma;
	border-right: solid 1px #bbb;
	height: 50%;
}


/*For Mobile Devices*/
@media (max-width: 995px) { 
	.hmenu {
text-align:center;
margin-left:0px;
	margin-right:0px;

  
}

.upmenu

{
	 text-align:center;	
	 margin-right:0px;
	 border-right-color: #666;
	 

}



.hmenu2
{
  text-transform: uppercase;
 text-align:center;	
}

}


.for-right
{
	text-align:right;
}


/*For Mobile Devices*/
@media (max-width: 995px) { 
	.for-right {
text-align:center;

  
}
}


.slidba
{
	padding: 30px 225px ;
	margin-left:-90px;
	  background: rgba(255,255,255,0.7);
font-size:20px;
}

.slidbac
{
	padding: 30px 250px ;
	margin-left:-90px;
	  background: rgba(255,255,255,0.7);
font-size:20px;
}

.heor li {
	border-bottom: solid 2px #ff0000;
	padding-bottom:2px;
	margin-bottom:7px;
	font-size:13px;
	
	
}

.heorbg li
{
	font-size:14px;
	font-weight:600;
		color:#0e5270;

	
}

.heorbg
{
	background:#ffe493;
}

.heorhead
{
	color:#1f5e7a;
	font-size:16px;
	font-weight:600;
	margin-left:15px;
	margin-top:60px;
	margin-bottom:6px;
	
}

.heornewcolor ul > li
{
	color:#1f5e7a;
}


.heormargin
{
	margin-left:5px !important;
	padding-left:-25px !important;
}

/*For Mobile Devices*/
@media (max-width: 995px) { 
	
.heorhead
{
	
	margin-left:0px;
	margin-top:-8px;
	margin-bottom:6px;
	
}
.heormargin
{
	margin-left:-30px !important;
	padding-left:-30px !important;
}

}



/*For Mobile Devices*/
@media (max-width: 995px) { 
	.slidba {
padding: 30px 20px ;
font-size:13px;
	margin-left:0px;
  
}

.slidbac {
padding: 30px 20px ;
font-size:13px;
	margin-left:0px;
  
}

}

.3box
{
		border-top:solid 5px #ff0000;

}

/* Tag Boxes v1 */
.tag-box-v1 {
	border-top: solid 5px #ff0000;
	
}

.tag-boxa
{
	margin-top:-100px;
	    position:inherit;

}

.box-up
{
    top: 80px;
	  position: absolute;
  

}



/*For Mobile Devices*/
@media (max-width: 995px) { 
	.tag-box {
margin-top:5px;

  
}
}

.smart-bg1
{
	background:#e6e7e9;
	margin-left:1px;
	margin-right:1px !important;
	
	
}

.smart-bg
{
	background:#e6e7e9;

	
	
}

 .hhbox {
  background: url(../img/main/feedback.png) no-repeat;
  background-size: cover;
  
  
	 padding: 20px 20px 3px 20px;
}

.pdflink
{
	padding: 20px 0 0 0 ;
	font-size:18px;
	line-height:2;
}

.pdflink a
{
	color:#000;
}

.vertical
{
  	border-left: solid 1px #9e9fa3;
	
	
	

} 


.breadcrumbs-v3.img-con {
  background: url(../img/main/contact.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  
}



.breadcrumbs-v3.img-career {
  background: url(../img/main/career.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  
}

.breadcrumbs-v3.img-forcasting {
  background: url(../img/main/forcasting.jpg) no-repeat;
  background-size: cover;
  background-position: center center;
  
}

 .conbox {
  background: url(../img/main/contact.png) no-repeat;
  background-position: center center;
  
  
	 padding: 20px 0px 3px 0px;
}


.context h2
{
	  font-size:32px;
	  margin-left:25px;
}
.context
{
	margin-top:47px;
	padding-left:53px;
	padding-top:20px;
	height:80px;
	width:100%;
	  background: rgba(255,255,255,0.5);
font-size:23px;
}



.careertext h2
{
	  font-size:32px;
	  color:#fff;
}
.careertext
{
padding:10px;
height:100px;
width:100%;
background: rgba(255,255,255,0.2);
font-size:23px;
color:#fff;
}





.managmenttext h2
{
	  font-size:32px;
	  color:#fff;
	  margin-right:85px;
}
.managmenttext
{
	margin-top:125px;
padding:20px;
height:80px;
width:100%;
background: rgba(255,255,255,0.5);
font-size:20px;
color:#fff;
text-align:right;
}

.no-gutter > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
	font-size:16px;
}

.no-gutterabout > [class*='col-'] {
    padding-right:3px;
    padding-left:3px;
}

.managmentmargin
{
	margin-left:-15px !important;
	padding-right:-25px !important;
}


.managmentmargin2
{
	margin-left:15px !important;
	padding-left:-25px !important;
}


.managmentmargin3
{
	margin-left:5px !important;
	padding-left:-25px !important;
}
.mangmentmar p
{
	margin-top:15px;
	font-size:20px;
	
}




.heortext h2
{
	  font-size:32px;
	  color:#3e3e3e;
}
.heortext
{
	margin-top:62px;
	padding-left:25px;
	
	padding-top:15px;
	height:140px;
	width:100%;
	  background: rgba(255,255,255,0.5);
font-size:23px;
 color:#3e3e3e;
}



.abouttext h2
{
	  font-size:32px;
	  color:#3e3e3e;
}
.abouttext
{
	margin-top:115px;
	padding-left:5px;
	
	padding-top:5px;
	height:80px;
	width:100%;
	  background: rgba(255,255,255,0.5);
font-size:23px;
 color:#3e3e3e;
}


.forcastingtext h2
{
	  font-size:32px;
	  color:#000;
}
.forcastingtext
{
	margin-top:40px;
	padding-left:25px;
	
	padding-top:15px;
	height:140px;
	width:100%;
	  background: rgba(255,255,255,0.5);
font-size:23px;
color:#000;
}

.news h4
{
	color:#0000ff;
	font-size:16px;
}

.news ul > li
{
	
	font-size:12px;
}

.news p
{
	
	font-size:12px;
}



.cases h4
{
	color:#ff0000;
	font-size:18px;
}
.casesnew h4
{
	color:#cf6631;
	font-size:18px;
}



.casebox
{
	background:#ff0000;
	color:#fff;
		padding: 20px 20px 15px;

}



.caseboxnew
{
	background:#cf6631;
	color:#fff;
		padding: 20px 20px 15px;

}



.casebox1
{
	background:#f3f3f3;
	color:#000;
		padding: 20px 20px 15px;

}

.tag-box1 li
{
	font-weight:300px !important;
}


/*For Mobile Devices*/
@media (max-width: 995px) { 


.no-gutter
{
	text-align:center;
}
	
	
.no-gutterabout
{
	text-align:center;
}
.context
{
	margin-top:2%;
	margin-bottom:5%;
	margin-left:5%;
	margin-right:5%;
	padding-left:0px;
	
	padding-top:20px;
	height:130px;
	width:90%;
	text-align:center;
	 font-size:16px;
}

.context h2
{
	  font-size:30px !important;
	  	  margin-left:0px;

}


	
.careertext
{





margin-top:-70px;
	margin-bottom:5%;
	margin-left:5%;
	margin-right:5%;
	padding-left:0px;
	
	padding-top:20px;
	height:150px;
	width:90%;
	text-align:center;
	 font-size:16px;
}

.careertext h2
{
	  font-size:30px !important;
}

	
.forcastingtext
{
	margin-top:-41px;
	margin-bottom:20px;
	margin-left:5%;
	margin-right:5%;
	padding-left:0px;
	
	padding-top:5px;
	height:200px;
	width:90%;
	text-align:center;
	 font-size:16px;
}

.forcastingtext h2
{
	  font-size:30px !important;
}




.heortext
{
	margin-top:-41px;
	margin-bottom:20px;
	margin-left:5%;
	margin-right:5%;
	padding-left:0px;
	
	padding-top:5px;
	height:200px;
	width:90%;
	text-align:center;
	 font-size:16px;
}

.heortext h2
{
	  font-size:30px !important;
}



.abouttext
{
	margin-top:41px;
	margin-bottom:20px;
	margin-left:5%;
	margin-right:5%;
	padding-left:0px;
	
	padding-top:5px;
	height:100px;
	width:90%;
	text-align:center;
	 font-size:16px;
}

.abouttext h2
{
	  font-size:30px !important;
}






.managmenttext h2
{
	  font-size:30px;
	  color:#fff;
}
.managmenttext
{
	margin-top:32px;
padding:10px;
height:100px;
width:100%;
background: rgba(255,255,255,0.2);
font-size:20px;
color:#fff;
}



}






.formright
{
	margin-right:95px;
}





.casestudy h2
{
	  font-size:35px;
	  color:#fff;
}
.casestudy
{
padding:10px;
margin-top:5px;
margin-left:70px;
font-size:30px;
color:#fff;
}




.casestudynew h2
{
	  font-size:35px;
	  color:#fff;
}
.casestudynew
{
padding:10px;
margin-top:20px;
margin-left:70px;
font-size:29px;
color:#fff;
}






.casestudy1 h2
{
	  font-size:25px;
	  color:#fff;
}
.casestudy1
{
padding:10px;
margin-top:5px;
margin-left:70px;
font-size:18px;
color:#fff;
}






.therapeutictext h2
{
	  font-size:32px;
	  color:#fff;
}
.therapeutictext
{
		  background: rgba(255,255,255,0.5);

padding:20px;
padding-left:65px;
margin-top:3px;
margin-left:-45px;
font-size:23px;
color:#fff;
height:150px;
}

.marleft
{
	margin-left:103px;
}


.marleftthe
{
	margin-left:30px;
}
.textnew
{
	margin-left:31px;
	font-size:17px;
	margin-top:70px;
}

.textnew1
{
	margin-left:40px;
	font-size:17px;
	margin-top:70px;
}

.textheor
{
	
	font-size:20px;
	margin-top:55px;
	color:#ff0000;
}

.vericaltext{
	/*
    -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);*/
font-size:27px;
margin-top:15px;
text-align:center;

	 
}
.verticalbox
{
	 border: 1px solid #d6d6d8;
    padding: 1px 23px; 
		margin-left:0px;

    

    border-radius: 25px 25px 0 0;
	
	
	background-color:#bcbdc0;
}


.marleft1
{
	margin-left:20px;
}


.marleft12
{
	margin-left:-20px;
}

.marleft12  li
{
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
}

.marleft2
{
	margin-left:40px;
}

.aboutbox h4
{
	color:#ff0000;
		font-family: 'Open Sans', sans-serif;

	
}



/*For Mobile Devices*/
@media (max-width: 995px) { 

.vericaltext{
	/*
    -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);*/
font-size:30px;
margin-left:0px;
margin-top:00px;

}

.verticalbox
{
	 border: 1px solid #d6d6d8;
    padding: 10px 0px; 
		margin-left:0px;
		margin-right:2%;

    

    border-radius: 25px 25px 0 0;
	
	
	background-color:#bcbdc0;
}

	
.marleft
{
	margin-left:15%;
	margin-right:15%;
	width:70%;
	
}





.textnew
{
		margin-left:0px;

	text-align:center;
}



.textnew1
{
		margin-left:0px;

	text-align:center;
}


.formright
{
	margin-right:0px;
}
}



.sky-form
{
	border:0px!important;
}


.btn-u.btn-u-blue1
{
	background:#ff0000;
}

.career1
{
	width: 100%;
	padding: 5px;
	margin: 5px auto;
}

.careerbgg
{
	    background-image: url(../img/bg/career.png )!important; 
 background-repeat: no-repeat;
    background-position: center; 
	

}

.careerround

{
	  border: 1px solid #d6d6d8;
    padding: 10px 40px; 
    
    
    border-radius: 0px;
	background-color:#fff;
	box-shadow: 0 10px 10px -5px #3d3d3d;
	
}


.careerround1_small
{
	border: 1px solid #d6d6d8;
    padding: 10px 10px; 
    border-radius: 10px;
	box-shadow: 0px -1px 10px 5px #eeeeee;
	min-height: 220px!important;
	margin-bottom: 25px!important;
}

.careerround1_small h2
{
	font-size: 24px;
	text-align: center;
}



.careerround1_small_1
{
	border: 1px solid #d6d6d8;
    padding: 10px 15px; 
    border-radius: 10px;
	box-shadow: 0px -1px 10px 5px #eeeeee;
	min-height: 220px!important;
	background-color: #DBDBDB;	
	margin-bottom: 25px!important;
}

.careerround1_small_1 h3
{
	font-size: 20px;
		border-bottom: 1px solid #333333;
}




.careerround1_small_2
{
	border: 1px solid #d6d6d8;
    padding: 10px 15px; 
    border-radius: 10px;
	box-shadow: 0px -1px 10px 5px #eeeeee;
	min-height: 220px!important;
	background-color: #DBDBDB;	
	
	min-height: 500px!important;
	margin-bottom: 25px!important;
}

.careerround1_small_1 h3
{
	font-size: 20px;
		border-bottom: 1px solid #333333;
}




.careerround1_small_3
{
	border: 1px solid #d6d6d8;
    padding: 10px 15px; 
    border-radius: 10px;
	box-shadow: 0px -1px 10px 5px #eeeeee;
	min-height: 220px!important;
	background-color: #DBDBDB;	
	
	min-height: 250px!important;
	margin-bottom: 25px!important;
}

.careerround1_small_3 h3
{
	font-size: 20px;
		border-bottom: 1px solid #333333;
}



.careerround1_big

{
	border: 1px solid #d6d6d8;
    padding: 10px 40px; 
    border-radius: 20px;
	box-shadow: 0px -1px 10px 5px #eeeeee;
}


.careerround2

{
	border: 1px solid #d6d6d8;
    padding: 10px 40px; 
    border-radius: 20px;
	box-shadow: 10px -1px 10px 5px #bebebe;
}


.careerround3

{
	border: 1px solid #d6d6d8;
    padding: 10px 40px; 
    border-radius: 20px;
	box-shadow: 0px 0px 3px 7px #dfdfdf;
}


.aboutbox

{
	  border: 1px solid #d6d6d8;
    padding: 10px 20px; 
    
    width: 98%;
	
	margin-right:2%;
	background-color:#fff;
	font-family: 'Open Sans', sans-serif !important;
	
}


.car-head {
	border-bottom: solid 2px #ff0000;
	font-size:25px;
	color:#ff0000;
	margin-bottom:11px;
	
}

.car-head1 {
	font-size:16px;
	color:#ff0000;
	
	
}

#myid {
background-color: transparent!important;
margin-top: -35px;
z-index: 35;
border: none!important;
position: relative;

}


#myid2 {
background-color: transparent!important;
margin-top: 55px;
z-index: 35;
border: none!important;
position: relative;

}	

#myid3 {
background-color: transparent!important;
margin-top: 25px;
z-index: 35;
border: none!important;
position: relative;

}	

#slideb {
background-color: rgba(0,0,0,0.5)!important;
padding-bottom:30px;
padding-top:30px;
font-size:20px;
margin-top: -185px;
text-align:center;
z-index: 36;
border: none!important;
position: relative;
color:#fff;

}	


@media (max-width: 995px)
{
	
#slideb {
background-color: rgba(0,0,0,0.5)!important;
padding-bottom:2px;
padding-top:2px;
font-size:16px;
margin-top: -45px;
text-align:center;
z-index: 36;
border: none!important;
position: relative;
color:#fff;

}	
}

.panel-heading h4  a
{
	font-size:21px !important;
	  color:#ff0000;
}


.homecontainer
{
	padding-right:5px;
	padding-left:5px;
	margin-right:5%;
	margin-left:10%;
}

@media (min-width:768px)
{
	.homecontainer
	{
		
		width:750px
	}
}
@media (min-width:992px)
{
	.homecontainer
	{
		width:970px
	}
}
@media (min-width:1200px)
{
	.homecontainer
	{
		width:1170px
	}
}


.slidehome
{
	padding-left:2%;
	padding-right:2%;
}


.slidehomein
{
	padding-left:5%;
	padding-right:5%;
}






.margin-bottom-25
{
	margin-bottom:23px;
}




/*--------------------------------------------------
    [1. Header - Topbar]
----------------------------------------------------*/

/*Top Bar (login, search etc.)
------------------------------------*/
.header .topbar {
	z-index: 12;
	padding: 8px 0;
	position: relative;
	margin-top:15px;
	margin-bottom:20px;
	margin-right:13px;
}

@media (max-width: 991px) {
	.header .topbar {
		margin-bottom: 20px;
	}
}

.header .topbar ul.loginbar {
	margin: 0;
}

.header .topbar ul.loginbar > li {
	display: inline;
	list-style: none;
	position: relative;
	padding-bottom: 15px;
}

.header .topbar ul.loginbar > li > a,
.header .topbar ul.loginbar > li > a:hover {
	color: #7c8082;
	font-size: 12px;
	text-transform: uppercase;
}

.header .topbar ul.loginbar li.active > a,
	.header .topbar ul.loginbar li > a:hover {
		color: #c22a2a;
		filter: none !important;
		text-decoration: none;
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.1s ease-in-out;
		-o-transition: all 0.1s ease-in-out;
		transition: all 0.1s ease-in-out;
	}



.header .topbar ul.loginbar li i.fa {
	color: #bbb;
}

.header .topbar ul.loginbar li.topbar-devider {
	top: -1px;
	padding: 0;
	font-size: 8px;
	position: relative;
	margin: 0 9px 0 5px;
	font-family: Tahoma;
	border-right: solid 1px #bbb;
}

/*languages*/
.header .topbar ul.languages {
	top: 25px;
	left: -5px;
	display: none;
	padding: 4px 0;
	padding-left: 0;
	list-style: none;
	min-width: 100px;
	position: absolute;
	background: #f0f0f0;
}

.header .topbar li:hover ul.languages {
	display: block;
}

.header .topbar ul.languages:after {
	top: -4px;
	width: 0;
	height: 0;
	left: 8px;
	content: " ";
	display: block;
	position: absolute;
	
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-right-style: inset; /*FF fixes*/
}

.header .topbar ul.languages li a {
	color: #555;
	display: block;
	font-size: 10px;
	padding: 2px 12px;
	margin-bottom: 1px;
	text-transform: uppercase;
}

.header .topbar ul.languages li.active a i {
	color: #999;
	float: right;
	margin-top: 2px;
}

.header .topbar ul.languages li a:hover,
.header .topbar ul.languages li.active a {
	background: #fafafa;
	color:#c22a2a;
}

.header .topbar ul.languages li a:hover {
	text-decoration: none;
}

/*No Topbar*/
.header.no-topbar .navbar-toggle {
	margin-top: 25px;
}

.tparrows.preview4 .tp-arr-imgholder { display:none !important}


.marginnew
{
	margin-top:110px;
}

.marginnew1
{
	margin-top:30px;
}



/*--------------------------------------------------
    [8. Header - Fixed]
----------------------------------------------------*/

/*Header*/
.header-fixed .header {
	height: auto;
}

.header-fixed .header.header-sticky {
	margin-top: 0;
	transition: all 0.2s ease-in-out;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

/*z-index fixed in v1.9 for layer slider arrows*/
.header-fixed .header.header-fixed-shrink {
	z-index: 10100;
	border-bottom: none;
	box-shadow: 0 0 3px #bbb;
	background: rgba(255,255,255, 0.96);
	transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
	/*Header*/
	.header-fixed .header.header-sticky,
	.header-fixed .header.header-fixed-shrink {
		position: relative;
	}
}

@media (min-width: 992px) {
	.header-fixed .header.header-fixed-shrink {
		margin-top: -35px;
	}
	.header-fixed .header.header-fixed-shrink > .container {
		margin-bottom: -46px;
	}

	/*Logo*/
	.header-fixed .header.header-fixed-shrink .logo img {
		max-width: 105px;
		margin: 45px 0 -4px;
	}

	/*Navbar Nav*/
	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
		padding-top: 19px;
		padding-bottom: 19px;
	}

	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a:hover,
	.header-fixed .header.header-fixed-shrink .navbar-nav > .active > a {
		border-bottom: none;
	}

	/*Dropdown*/
	.header-fixed .header.header-fixed-shrink .dropdown > a:after {
		top: 20px;
	}

	/*Search*/
	.header-fixed .header.header-fixed-shrink .nav > li > .search {
		color: #777;
		padding: 20px 0 22px;
		background: inherit;
		border-bottom: none;
	}

	.header-fixed .header.header-fixed-shrink .nav .search-open {
		top: 60px;
	}
}

.foot
{
background:#E6E6E2;
}
