

body {

  background: #fff;

  font-family: 'Roboto', sans-serif;

  color:#666;

  line-height: 22px;

}





@font-face {

  font-family: 'FuturaPT-Demi';

  src: url('../fonts/FuturaPT-Demi.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Demi.otf')  format('opentype'),

	     url('../fonts/FuturaPT-Demi.woff') format('woff'), url('../fonts/FuturaPT-Demi.ttf')  format('truetype'), url('../fonts/FuturaPT-Demi.svg#FuturaPT-Demi') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'FuturaPT-Medium';

  src: url('../fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Medium.otf')  format('opentype'),

	     url('../fonts/FuturaPT-Medium.woff') format('woff'), url('../fonts/FuturaPT-Medium.ttf')  format('truetype'), url('../fonts/FuturaPT-Medium.svg#FuturaPT-Medium') format('svg');

  font-weight: normal;

  font-style: normal;

}





@font-face {

  font-family: 'FuturaPT-Light';

  src: url('../fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/FuturaPT-Light.otf')  format('opentype'),

	     url('../fonts/FuturaPT-Light.woff') format('woff'), url('../fonts/FuturaPT-Light.ttf')  format('truetype'), url('../fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'Futura Book';

  src: url('../fonts/Futura Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/Futura Book.otf')  format('opentype'),

	     url('../fonts/Futura Book.woff') format('woff'), url('../fonts/Futura Book.ttf')  format('truetype'), url('../fonts/Futura Book.svg#Futura Bookt') format('svg');

  font-weight: normal;

  font-style: normal;

}





h1,

h2,

h3,

h4,

h5,

h6 {

  font-weight: 600; 

  font-family: 'Roboto', sans-serif;

  color:#31393b;

}



h1{

  font-size: 36px;

  

}



h2{

  font-size: 20px;

}



h3{

  font-size: 13px;

  color: #31393b;

  font-weight: 400;

  line-height: 24px;

}



h4{

  font-size: 16px;

}



a {

  

  -webkit-transition: color 300ms, background-color 300ms;

  -moz-transition: color 300ms, background-color 300ms;

  -o-transition:  color 300ms, background-color 300ms;

  transition:  color 300ms, background-color 300ms;

}



a:hover, a:focus {

  color: #d43133;

}



hr {

  border-top: 1px solid #e5e5e5;

  border-bottom: 1px solid #fff;

}





.btn-primary {

  padding: 8px 20px;

  background: #333366;

  color: #fff;

  border-radius: 0px;

  border:none;

  margin-top: 0px;

}





.btn-primary:hover, 

.btn-primary:focus{

  background: #ff6666;

  outline: none;

  box-shadow: none;

} 



.btn-transparent {

  border: 3px solid #fff;

  background: transparent;

  color: #fff;

}



.btn-transparent:hover {

  border-color: rgba(255, 255, 255, 0.5);

}



a:hover,

a:focus {

  color: #111;

  text-decoration: none;

  outline: none;

}



.dropdown-menu {

  margin-top: -1px;

  min-width: 180px;

}



.center h2{

  font-size: 36px;

  margin-top: 0;

  margin-bottom: 20px;    

  background: url(../images/bottom_bg.png) no-repeat right 50% top 58px;

    padding-bottom: 40px;

}



.media>.pull-left{

  margin-right: 20px;

}



.media>.pull-right{

  margin-left: 20px;

}



body > section {

  padding: 70px 0;

}



.center {

  text-align: center;

  

}



.scaleIn {

  -webkit-animation-name: scaleIn;

  animation-name: scaleIn;

}



.lead{

  font-size: 15px;

  line-height: 24px;

  font-weight: 400;

}



.transparent-bg {

  background-color: transparent !important;

  margin-bottom: 0;

}



@-webkit-keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    transform: scale(1);

  }

}



@keyframes scaleIn {

  0% {

    opacity: 0;

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

  }



  100% {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

  }

}





/*************************

*******Header******

**************************/



#header{

 

  z-index: 999;

    position: relative; padding:0 45px;

}

#header .container{width:100%;}



#header .search{

  display: inline-block;

}



.navbar>.container .navbar-brand{

  margin-left: 0;
    position: absolute;
    width: 309px;    top: -10px;
}



.social{

  text-align: right;

}



.social-share{

 display: inline-block;

 list-style: none;

 padding: 0;

 margin: 0;

}



ul.social-share li {

  display: inline-block;    width: auto!important; padding:0 4px 0 0!important;

}



ul.social-share li a {

  display: inline-block;

  color: #fff;

  background: #318627;

  width: 42px;

  height: 42px;

  line-height: 47px;

  text-align: center;

  border-radius: 42px;

}



ul.social-share li a:hover {

  background: #17590F;

  color: #fff;

}

#footer ul.social-share li a {

  display: inline-block;

  color: #fff;

  background: #0F5D05;

  width: 25px;

  height: 25px;

  line-height: 25px;

  text-align: center;

  border-radius: 4px;

}



ul.social-share .fa {

  font-size:18px;

}



#footer ul.social-share li a:hover {

  background: #083C02;

  color: #fff;

}





.search i {

  color: #fff;

}



input.search-form{

  background: transparent;

  border: 0 none;

  width: 60px;

  padding: 0 10px;

  color: #FFF;

  -webkit-transition: all 400ms;

  -moz-transition: all 400ms;

  -ms-transition: all 400ms;

  -o-transition: all 400ms;

  transition: all 400ms;

}



input.search-form::-webkit-input-placeholder{

  color: transparent;

}



input.search-form:hover::-webkit-input-placeholder {

  color: #fff;

}



input.search-form:hover {

  width: 180px;

}



.navbar-brand {

  padding: 0;

  margin:0;

}



.navbar {

  border-radius: 0;

  margin-bottom: 0;

  background: #fff;

  padding:0px 0 0px 0;

}



 .navbar-nav{

  margin-top: 12px;

 }



.navbar-nav>li{

  margin-left: 35px;

  padding-bottom: 28px;

}



.navbar-inverse .navbar-nav > li > a {

  padding: 5px 12px;

  margin: 0;

  border-radius: 3px;

  color: #fff;

  line-height: 24px;

  display: inline-block;

}



.navbar-inverse .navbar-nav > li > a:hover{

	background-color: #c52d2f;

  color: #fff;

}



.navbar-inverse {

  border:0;

}



.navbar-inverse .navbar-brand {

  font-size: 36px;

  line-height: 50px;

  color: #fff; float:none;

}



.navbar-inverse .navbar-nav > .active > a,

.navbar-inverse .navbar-nav > .active > a:hover,

.navbar-inverse .navbar-nav > .active > a:focus,

.navbar-inverse .navbar-nav > .open > a,

.navbar-inverse .navbar-nav > .open > a:hover,

.navbar-inverse .navbar-nav > .open > a:focus {

  background-color: #c52d2f;

  color: #fff;

}



.navbar-inverse .navbar-nav .dropdown-menu {

  background-color: rgba(0,0,0,.85);

  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);

  border: 0;

  padding: 0;

  margin-top: 0;

  border-top: 0;

  border-radius: 0;

  left: 0;

}



.navbar-inverse .navbar-nav .dropdown-menu:before{

  position: absolute;

  top:0;

}



.navbar-inverse .navbar-nav .dropdown-menu > li > a {

  padding: 8px 15px;

  color: #fff;

}



.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,

.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,

.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {

  background-color: #c52d2f;

  color: #fff;

}



.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {

  border-radius: 0 0 3px 3px;

}



.navbar-inverse .navbar-nav .dropdown-menu > li.divider {

  background-color: transparent;

}



.navbar-inverse .navbar-collapse,

.navbar-inverse .navbar-form {

  border-top: 0;

  padding-bottom: 0;
    padding-right: 0;


}





#feature {

  background: #f7f7f7;

}



.features{

  padding: 0;

}



.feature-wrap {

  margin-bottom: 60px;

  overflow: hidden; text-align:center; border:#d8d8d8 solid 1px; padding:15px 1.5%; margin-top: 50px; background:#f6f6f6; border-radius: 4px;

}



.feature-wrap h2{

  margin-top: 70px;

}



.feature-wrap .pull-left {

  margin-right: 25px;

}



.feature-wrap i{

  font-size: 48px;

  height: 110px;

  width: 110px;

  margin: 3px;

  border-radius: 100%;

  line-height: 110px;

  text-align:center;

  background: #ffffff;

  color: #c52d2f;

  border: 3px solid #ffffff;

  box-shadow: inset 0 0 0 5px #f2f2f2;

  -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;

  -webkit-transition: 500ms;

  -moz-transition: 500ms;

  -o-transition: 500ms;

  transition: 500ms;

  float: none;

  margin-right: 0;

}



.feature-wrap i:hover {

  background: #c52d2f;

  color: #fff;

  box-shadow: inset 0 0 0 5px #c52d2f;

  -webkit-box-shadow: inset 0 0 0 5px #c52d2f;

  border: 3px solid #c52d2f;

}



.accordion h2{

  margin-bottom: 25px;

}



.panel-default{

  border-color: transparent;

}



.panel-default>.panel-heading,

.panel{

  background-color: #e6e6e6; 

  border:0 none;

  box-shadow:none;

}



.panel-default>.panel-heading+.panel-collapse .panel-body{

  background: #fff;

  color: #858586;

}



.panel-body{

  padding: 20px 20px 10px;

}



.panel-group .panel+.panel{

  margin-top: 0;

  border-top: 1px solid #d9d9d9;

}



.panel-group .panel{

  border-radius: 0;

}



.panel-heading{

  border-radius: 0;

}



.panel-title>a{

  color: #4e4e4e;

}



.accordion-inner img{

  border-radius: 4px;

}



.accordion-inner h4{

  margin-top: 0;

}



.panel-heading.active{

  background: #494546;

}



.panel-heading.active .panel-title>a{

  color:#fff;

}



a.accordion-toggle  i{

  width: 45px;

  line-height: 44px;

  font-size: 20px;

  margin-top: -10px;

  text-align: center;

  margin-right: -15px;

  background: #c9c9c9;

}



.panel-heading.active a.accordion-toggle i{

  background: #199ad6;

  color: #fff;

}



.panel-heading.active a.accordion-toggle.collapsed i{

  background: #c52d2f;

  color: #fff;

}



.nav-tabs>li{

  margin-bottom: 0px;

  border-bottom: 1px solid #e6e6e6;

}



.nav-tabs{

  border-bottom: transparent;

  border-right: 1px solid #e6e6e6;

}



.nav-tabs>li>a {

  background: #f5f5f5;

  color: #666;

  border-radius: 0;

  border: 0 none;

  line-height: 24px;

  margin-right:0;

  padding: 13.5px 15px;

}



.nav-tabs li:last-child{

  border-bottom: 0 none;

} 



.nav-stacked>li+li{

  margin-top: 0;

}



.nav-tabs>li>a:hover{

  background: #1f1f20;

  color:#fff;

}



.nav-tabs>li.active>a, 

.nav-tabs>li.active>a:hover, 

.nav-tabs>li.active>a:focus {

  border: 0;

  color:#fff;

  background: #494546;

  position: relative;

}



.nav-tabs>li.active>a:after {

  position: absolute;

  content:  "";

  width: auto;

  height: auto;

  border-style:solid;

  border-color: transparent transparent transparent #494546;

  border-width: 25px 22px;

  right: -44px;

  top:0;

}



.tab-wrap{

  border:1px solid #e6e6e6;

  margin-bottom: 20px;

}



.tab-content{

  padding: 20px;

}



.tab-content h2{

  margin-top: 0;

}



.tab-content img{

  border-radius: 4px;

}



.testimonial h2{

  margin-top: 0;

}



.testimonial-inner {

  color:#858586;

  font-size: 14px;

}



.testimonial-inner .pull-left{

  border-right: 1px solid #e7e7e7;

  padding-right: 15px;

  position: relative;

}



.testimonial-inner .pull-left:after{

  content: "";

  position: absolute;

  width: 9px;

  height: 9px;

  top: 50%;

  margin-top: -5px;

  background: #FFF;

  -webkit-transform: rotate(45deg);

  border: 1px solid #e7e7e7;

  right: -5px;

  border-left: 0 none;

  border-bottom: 0 none;

}





#testimonial {

    

}



#testimonial {

  color: #fff;

  text-align: center; padding: 50px 0 50px;

}



#testimonial h2 {

  font-family: 'FuturaPT-Demi'!important; color: #333; font-size:36px;margin-bottom:0px; text-align:center; position:relative; font-weight:inherit; letter-spacing:1px; padding-bottom:10px;
  text-transform:uppercase;
}

#testimonial h5 {
    font-family: 'Roboto', sans-serif;
    color: #ff6666;
    font-size: 20px;
    line-height: 25px;
    margin: 0px auto 5px;
    text-align: center;
    letter-spacing: 4px;
    text-transform: uppercase; font-weight:500;
}



.partners ul {

  list-style: none;

  margin: 0;

  padding: 0;

}



.partners ul li{

  display: inline-block;

  float: left;

  width: 20%;

}



#conatcat-info{

  background:url(../images/contact.png) no-repeat center;

  padding: 70px 0; background-size:cover;

}



.contact-info i{

  width: 60px;

  height: 60px;

  font-size: 40px;

  line-height: 60px;

  color: #fff;

  background: #000;

  text-align: center;

  border-radius: 10px;

}



.contact-info h2{

  margin-top: 0;

  color: #000;

}



.contact-info{

  color:#000;

}







#contact-page{

  background: #f7f7f7;

}



#contact-page .contact-form 

.form-group label {

  color: #4E4E4E;

  font-size: 16px;

  font-weight: 300;

}



.form-group .form-control {

  padding: 7px 12px;

  border-color:#ddd;

  box-shadow: none;
      font-family: 'Roboto', sans-serif!important;
	  font-size:13px;

}

.btn-send{    background: #2c4857;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    border-radius: 0px;border: 0px;
    padding: 10px 15px 8px;
    text-transform: uppercase;
    float: right;
    transition: all 0.5s ease;
    letter-spacing: 2px;
    margin-top: 10px;
    display: inline-block;}

  .btn-send:hover  {text-transform: uppercase;
    background: #f88516;
    transition: all 0.5s ease;
}	



textarea#message{

  resize: none;

  padding: 10px;

}



#contact-page .contact-wrap {

  margin-top: 20px;

}



.testimonial_page{background:#fff; padding:40px 0;}

.testimonial_page .testimonial_page_left_box{width:100%; padding:20px; background:#f5f5f5; margin-top:30px;}

.testimonial_page .testimonial_page_right_box{width:100%; padding:20px; background:#f5f5f5;margin-top:30px;}

.testimonial_page .testimonial_page_right_box .video_box{width:100%; padding:0px; margin-bottom:30px; outline:#fff solid 5px;}

.testimonial_page .testimonial_page_right_box .video_box:last-child{margin-bottom:0px;}

.testimonial_page .testimonial_page_left_box .image{padding-left:0;margin-top: 0px;}

.testimonial_page .testimonial_page_left_box .image img{width:100%; max-height:120px; border:#ccc solid 1px;}

.testimonial_page .testimonial_page_left_box .right_box{padding-right:0;padding-left: 6px;}

.testimonial_page .testimonial_page_left_box .right_box_inn{width:100%; background:#fff;min-height:120px; position:relative; padding:15px;}

.testimonial_page .testimonial_page_left_box .right_box_inn:before{width:15px;height:22px; position:absolute; top:15px; left:-15px; content:"";background: url(../images/arrow_t.png) no-repeat left 0 top 0;}

.testimonial_page .testimonial_page_left_box .right_box_inn p{
font-family: 'Futura Book'!important;
    color: #444;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
	margin-bottom:0;
	}
	
.testimonial_page .testimonial_page_left_box .right_box_inn h4{
font-size: 22px;
    margin-bottom: 6px;
    margin-top: 0px;
    color: #202020;
    font-family: 'FuturaPT-Medium'!important;
	font-weight:inherit;
	    border-bottom: #ddd solid 1px;
    padding-bottom: 5px;
}	

.testimonial_page .testimonial_page_left_box .right_box_inn span {
    font-size: 17px;
    color: #ff6666;
    font-family: 'FuturaPT-Medium';
}


.contact_main{padding: 50px 0;}

.contact_main h2{ font-size:24px; font-weight:400; position:relative; margin:0 0 30px 0; color:#222; padding-bottom: 6px; font-family: 'Roboto', sans-serif!important; text-align:left; text-transform:uppercase;}

.contact_main h2:after{ position:absolute; width:60px; height:2px; background:#ff6666; left:0; bottom:0; content:"";}

.contact_main h3{ font-size:18px; font-weight:600; position:relative; margin-bottom:5px; color:#383872; font-family: 'Roboto', sans-serif!important; text-align:left; text-transform:uppercase;}

.contact_main p{font-family: 'Roboto', sans-serif!important; font-size:16px; font-weight:400!important; color:#666; line-height:30px; margin-bottom:25px;}

.contact_main .fa{ color:#ff6666;}

.contact_main .contact_left{ background:#f2f2f2; padding:30px; min-height:565px;}

.contact_main .contact_right{ background:#f2f2f2; padding:30px; min-height:565px;}

.form-control{ height:40px;box-shadow: none;   border-radius: 0;}

#submit{font-size: 16px;

    font-weight: 400;

    color: #fff;

    text-transform: uppercase;

    margin: 0;

    padding: 9px 27px;

    background: #d65211;

    text-decoration: none;

    webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    transition-duration: 0.5s;

    border-bottom: #923203 solid 3px;}

	

#submit:hover{background: #039065;

    text-decoration: none;

    webkit-transition-duration: 0.5s;

    -moz-transition-duration: 0.5s;

    transition-duration: 0.5s;

    border-bottom: #026748 solid 3px;}

	

.contact_main p a{ color:#666; text-decoration:none; font-weight:400;}



.contact_main p a:hover{ color:#d65211; text-decoration:none; font-weight:400;}	

	


.map{width:100%; padding: 0px 0; background:#f1f1f1; border-bottom:#ddd solid 2px; border-top:#ddd solid 2px;}

.map .box{ width:100%; border:#fff solid 0px; height:500px;}







/***********************

********* Footer ******

************************/



.footer_top{ padding:125px 0 0px;}



#bottom .footer_top ul li{ padding:13px 0; border-bottom:#576972 solid 1px;}

.quick_links li{}



#bottom .footer_top ul li a{ color:#f2f2f2; font-size:14px; font-weight:300;font-family: 'Roboto', sans-serif!important;}



.footer_top .fa{ color:#d7eafc; font-size:15px; margin-right:2px;}



.footer_top .fa-phone{ color:#ff6666;}



.footer_top .fa-envelope{ color:#ff6666;}



#bottom .social .fa{color:#4a4a4a;}



#bottom {

  /*background:url(../images/footer_bg.png) #333366 no-repeat center;*/

   background-size:cover; padding:0;

   background:#2c4857;margin-top:100px;
 

}



#bottom .specialty{padding-left:0; padding-right:0;}



#bottom h3 {

    font-family: 'FuturaPT-Medium'!important;

  margin-top: 0;

  margin-bottom:20px;

  font-size: 26px;

  color: #fff;

  font-weight:inherit;

  letter-spacing:0;

  position:relative;

}



#bottom h4{    font-family: 'FuturaPT-Demi'!important; font-size:26px; letter-spacing:1.5px; color:#ff6666; line-height:25px; margin-top:0;}



#bottom p{ color:#f2f2f2; font-size:14px; font-weight:300;font-family: 'Roboto', sans-serif!important; line-height:30px; }



#bottom ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



#bottom ul li {

  padding: 3px;

}



#bottom  .social {

    text-align:center; margin-bottom:0px; margin-top:18px;

}



#bottom ul li a {

  color: #fff;

}



#bottom ul li a:hover {

  color: #f88516; text-decoration:none;

}



#bottom .widget {

  margin-bottom: 0;

}



#footer {

  padding-top: 20px;

  padding-bottom: 20px;

  background:rgba(0,0,0,0.4);

}



#footer p{color: #d7eafc;

    font-size: 14px;

    font-weight: 300;

    font-family: 'Roboto', sans-serif!important;

    line-height: 24px;

	margin:0;

	padding:0;

	text-align:right;

	}

	

#footer p a{color: #80b441;}



#footer p a:hover{color: #fff!important;}	



#footer .copy p{text-align:left;}	



.designed{ text-align:right;}



.designed a{ text-decoration:none; }



.designed a:hover{ text-decoration:none; color:#008f63!important;}



#footer a {

  color: #98a0a2;

}



#footer a:hover {

  color: #199ad6;

}



#footer ul {

  list-style: none;

  padding: 0;

  margin: 0;

}



#footer ul > li {

  display: inline-block;

  margin-left: 5px;

}





#footer ul.social-share li a{ width:35px; height:35px; line-height: 37px; border-radius: 50%;}

#footer ul.social-share li a:hover{ color:#fff;}

#footer .fa{ font-size:16px;}

.details_ico{ vertical-align:0px;}

.top-number .fa{    font-size: 18px; vertical-align: -1px;}

#testimonials { background: #fff;}

#testimonials a{ color:#fff;}

#testimonials a:hover{ color:#fff; text-decoration:none;}

#testimonials h3{ font-size:24px; text-transform:uppercase; margin-bottom:20px;}





.panel {

    width:400px;

    float:right;

    min-height:200px;

    background:#f3f3f3;

    position:fixed;

    right:0px;

	top:200px; box-shadow:0px 0px 12px 0px rgba(120, 120, 120, 0.7); border-radius:0 0 0 5px; z-index:9999999!important;

}



.slider-arrow {

    /*width:10px;*/

    float:right;

    font:400 22px Arial, Helvetica, sans-serif;

    color:#fff;

    text-decoration:none;

    position:fixed;

    right:400px;

	top:197px;

	border-radius:5px 0 0 5px; z-index:9999999!important;

}





.header_right{float:right; width:75%; margin-top: 0px;}



.tel_social{

 float:right;

 width:auto;

 text-align:right;

 margin-bottom: 8px;

}



#header ul.social-share li a{ width:30px; height:30px; line-height: 30px; border-radius: 50%;}



#header ul.social-share li a:hover{ color:#fff;}



#header  .tel_social .tel_no img{ float:left; margin:0px 5px 0 0;}



#header  .tel_social .email .fa{ font-size:16px;}



#header .details_ico{ vertical-align:0px;}



#header .top-number .fa{ font-size: 18px; vertical-align: -1px;}



.tel_social .tel_no{ float:left;}



.tel_social .tel_no .fa{color:#d65211;}



.tel_social .email{ color:#444; font-weight:500; margin-left:20px;font-family: 'Roboto', sans-serif;font-size:14px; text-transform:uppercase; line-height:22px;}



.tel_social .email a{ color:#444; font-weight:500;}



.tel_social .email a:hover{ color:#0067a1; font-weight:500; text-decoration:none;}



#header .social{ float:right; margin-left:15px; font-family: 'Roboto', sans-serif;}



#header ul.social-share li .fac{ background:#005399;}



#header ul.social-share li .fac:hover{ background:#d65211;}



#header ul.social-share li .tw{ background:#00aedb;}



#header ul.social-share li .tw:hover{ background:#d65211;}



#header ul.social-share li .in{ background:#004a86;}



#header ul.social-share li .in:hover{ background:#d65211;}



.an_app_top_right{float:right; width:auto; margin-top:10px;}



.an_app_top_right .a_no{ float:left;font-family: 'Roboto', sans-serif; font-size:24px; color:#444; font-weight:400; margin-top:7px;}



.an_app_top_right .a_no .fa{ background:#80b441; width:34px; height:34px; line-height:34px; text-align:center; border-radius:34px; color:#fff;font-size: 20px;}



.an_app_top_right .s_a_a{background:#80b441;font-family: 'Roboto', sans-serif; font-size:16px; color:#fff; font-weight:400; border-radius:40px; padding:11px 20px; text-transform:uppercase; margin-left:15px; float:left;transition:all 0.5s ease; letter-spacing:1px;}



.an_app_top_right .s_a_a:hover{background:#0067a1;color:#fff; transition:all 0.5s ease;}



.main_banner{ width:100%; padding:0; margin-top:133px;}



.main_banner img{ width:100%;}



#bottom h1{font-size:48px; font-weight:500; color:#fff; text-transform:uppercase; margin:0 0 25px 0; text-align:center;}



#bottom h1 span{font-weight:300;}



#bottom h5{ color:#fff; font-size:16px; font-weight:500;font-family: 'Roboto', sans-serif!important; line-height:24px; text-transform:uppercase; letter-spacing:1px;}



#bottom ul.social-share li .fac{ background:#fff;}



#bottom ul.social-share li .fac:hover{ background:#2b3990; color:#fff;}



#bottom ul.social-share li .fac:hover .fa{color:#fff;}



#bottom ul.social-share li .tw{ background:#fff;}



#bottom ul.social-share li .tw:hover{ background:#cc6633; color:#fff;}



#bottom ul.social-share li .tw:hover .fa{color:#fff;}



#bottom ul.social-share li .in{ background:#fff;}



#bottom ul.social-share li .in:hover{ background:#ed1c24; color:#fff;}



#bottom ul.social-share li .in:hover .fa{color:#fff;}



#bottom .menu{ text-align:center;     margin: 35px 0 45px 0;}



#bottom .menu ul{ margin:0; padding:0;}



#bottom .menu ul li{ float:none; display:inline-block; padding:0;}



#bottom .menu ul li a{ font-size:18px; font-weight:300; color:#b9b8b8; padding:0 10px; line-height:15px; background:url(../images/menu_ico.png) no-repeat center right 0;}



#bottom .menu ul li:last-child a{ background:none;}



#bottom .menu ul li a:hover{color:#d65211; text-decoration:none;}









/*slider css*/



	

.bs-slider{

    overflow: hidden;

    max-height: 750px;

    position: relative;

    background: #000000;

}

.bs-slider:hover {

    cursor: -moz-grab;

    cursor: -webkit-grab;

}

.bs-slider:active {

    cursor: -moz-grabbing;

    cursor: -webkit-grabbing;

}

.bs-slider .bs-slider-overlay {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.20);

}

.bs-slider > .carousel-inner > .item > img,

.bs-slider > .carousel-inner > .item > a > img {

    margin: auto;

    width: 100% !important;

}



/********************

*****Slide effect

**********************/



.fade {

    opacity: 1;

}

.fade .item {

    top: 0;

    z-index: 1;

    opacity: 0;

    width: 100%;

    position: absolute;

    left: 0 !important;

    display: block !important;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;
	max-height:720px;

}

.fade .item:first-child {

    top: auto;

    position: relative;

}

.fade .item.active {

    opacity: 1;

    z-index: 2;

    -webkit-transition: opacity ease-in-out 1s;

    -moz-transition: opacity ease-in-out 1s;

    -ms-transition: opacity ease-in-out 1s;

    -o-transition: opacity ease-in-out 1s;

    transition: opacity ease-in-out 1s;

}













/*---------- LEFT/RIGHT ROUND CONTROL ----------*/

.control-round .carousel-control {

    top: 47%;

    opacity: 0;

    width: 45px;

    height: 45px;

    z-index: 100;

    color: #ffffff;

    display: block;

    font-size: 24px;

    cursor: pointer;

    overflow: hidden;

    line-height: 43px;

    text-shadow: none;

    position: absolute;

    font-weight: normal;

    background: transparent;

    -webkit-border-radius: 100px;

    border-radius: 0px;

}

.control-round:hover .carousel-control{

    opacity: 1;

}

.control-round .carousel-control.left {

    left: 1%;

}

.control-round .carousel-control.right {

    right: 1%;

}

.control-round .carousel-control.left:hover,

.control-round .carousel-control.right:hover{

    color: #fdfdfd;

    background: rgba(214,61,42,0.6);

    border: 0px transparent;

}

.control-round .carousel-control.left>span:nth-child(1){

    left: 45%;

}

.control-round .carousel-control.right>span:nth-child(1){

    right: 45%;

}











/*---------- INDICATORS CONTROL ----------*/

.indicators-line > .carousel-indicators{

    right: 45%;

    bottom: 3%;

    left: auto;

    width: 90%;

    height: 20px;

    font-size: 0;

    overflow-x: auto;

    text-align: right;

    overflow-y: hidden;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 1px;

    white-space: nowrap;

}

.indicators-line > .carousel-indicators li{

    padding: 0;

    width: 15px;

    height: 15px;

    border: 1px solid rgb(255, 255, 255);

    text-indent: 0;

    overflow: hidden;

    text-align: left;

    position: relative;

    letter-spacing: 1px;

    background:#0067a1;

    -webkit-font-smoothing: antialiased;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    margin-right: 5px;

    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);

    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);

    z-index: 10;

    cursor:pointer;

}

.indicators-line > .carousel-indicators li:last-child{

    margin-right: 0;

}

.indicators-line > .carousel-indicators .active{

    margin: 1px 5px 1px 1px;

    box-shadow: 0 0 0 2px #fff;

    background-color: transparent;

    position: relative;

    -webkit-transition: box-shadow 0.3s ease;

    -moz-transition: box-shadow 0.3s ease;

    -o-transition: box-shadow 0.3s ease;

    transition: box-shadow 0.3s ease;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;



}

.indicators-line > .carousel-indicators .active:before{

    transform: scale(0.5);

    background-color: #fff;

    content:"";

    position: absolute;

    left:-1px;

    top:-1px;

    width:15px;

    height: 15px;

    border-radius: 50%;

    -webkit-transition: background-color 0.3s ease;

    -moz-transition: background-color 0.3s ease;

    -o-transition: background-color 0.3s ease;

    transition: background-color 0.3s ease;

}







/*---------- SLIDE CAPTION ----------*/

.slide_style_left {

    text-align: left !important;

}

.slide_style_right {

    text-align: center !important;

}

.slide_style_center {

    text-align: right !important;

}



.slide-text {

   bottom:10px;

  right:0;

    margin: auto;


    position: absolute;

    text-align: right;

    padding:25px;

	width:100%;
	
	max-width:700px;
	
	background-color: rgba(255, 255, 255, 0);
    

}


.slide-text2 {

    top: 52%;

    left: inherit;
	
	right: 70px;

    margin: auto;

    padding: 10px;

    position: absolute;

    text-align: left;

    padding:25px;

	width:60%;
	
	max-width:520px;
	
	background-color: rgba(255, 255, 255, 0.8);
    

}



.slide-text > h1 {

    padding: 0;

    color: #fff;

    font-size:46px;

    font-style: normal;

    line-height: 60px;

    margin-bottom: 0px;
	
	margin-top: 0px;

    letter-spacing: 0px;

    display: inline-block;

    -webkit-animation-delay: 0.7s;

    animation-delay: 0.7s;

    font-family: 'FuturaPT-Demi'!important;

	position:relative;

	padding-bottom:5px;

	

}



.slide-text > p {

    padding: 5px 0 0px 0;

    color: #fff;

    font-size: 24px;

    line-height: 36px;

    margin-bottom: 20px;

    letter-spacing: 0px;

    -webkit-animation-delay: 1.1s;

    animation-delay: 1.1s;

	font-family: 'Futura Book';

	margin-left:0;

}



.slide-text > .p2 {

    line-height: 26px;

    font-weight: 300;

    margin-bottom: 0px;

   margin-top: 7%;

}



.slide-text > a.btn-default{

   margin-left:0px;
    color: #fff;

    font-weight: 500;
	
	font-family: 'Roboto';

    font-size: 14px;

    line-height: 15px;

    margin-right: 0px;
	
    text-align: center;

    padding: 13px 18px;

    white-space: nowrap;

    background: #d63d2a;
    letter-spacing: 2.5px;

    display: inline-block;

     border:#fff solid 2px;

    text-transform: uppercase;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

	border-radius: 0px;



}

.slide-text > a.btn-primary{

    color: #000000;

    cursor: pointer;
	font-family: 'Roboto';

    font-weight: 400;

    font-size: 16px;

    line-height: 15px;

    margin-left: 10px;

    text-align: center;

    padding: 17px 30px;

    white-space: nowrap;

    letter-spacing: 1px;

    background: transparent;

    display: inline-block;

    text-decoration: none;

    text-transform: uppercase;

    border:#0067a1 solid 2px;

    -webkit-animation-delay: 2s;

    animation-delay: 2s;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}

.slide-text > a:hover,

.slide-text > a:active {

    color: #ffffff;

    background: #f88516; border:#fff solid 2px;

    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;

}



.btn2:hover{ background:#d65211!important;}













/*------------------------------------------------------*/

/* RESPONSIVE

/*------------------------------------------------------*/





/*---------- MEDIA 480px ----------*/

@media  (max-width: 768px) {

    .control-round .carousel-control{

        display: none;

    }

	

	.slide-text > a.btn-default{    font-size: 13px;    padding: 12px 20px;}

	

	.slide-text > a.btn-primary {    font-size: 13px;    padding: 12px 20px;}

	

	.bs-slider .bs-slider-overlay {

    background-color: rgba(0, 0, 0, 0);

}



}




@media  (max-width: 480px) {

    

    .slide-text h1 {

        font-size: 20px;

        line-height: 25px;

        margin-bottom: 5px;

    }

    .slide-text > p {

        font-size: 12px;

        line-height: 18px;

        margin-bottom: 10px;

    }

    .slide-text > a.btn-default, 

    .slide-text > a.btn-primary {

        font-size: 10px;

        line-height: 10px;

        margin-right: 10px;

        text-align: center;

        padding: 10px 15px;

    }

    .indicators-line > .carousel-indicators{



        display: none;

    }



}







/*slider css end*/













.carousel-inner {

    height: auto;

	    max-height: 720px;

}





/* Fixed menu */

#inquiryPaging.changePosition{

position:fixed;

top:0;

left:0;

width:100%;

z-index:9999;

border-bottom:0 solid #fff;

-webkit-box-shadow:0 5px 5px rgba(0,0,0,0);

-moz-box-shadow:0 5px 5px rgba(0,0,0,0);

box-shadow:0 5px 5px rgba(0,0,0,0);

 -webkit-transition: all 0.3s linear;

 -moz-transition: all 0.3s linear;

 -ms-transition: all 0.3s linear;

 -o-transition: all 0.3s linear;  

 transition: all 0.3s linear;

 padding-left:45px; padding-right:45px;

 padding-top:5px; padding-bottom:5px;

}



#inquiryPaging.changePosition  .header_logo img{ max-height:83px; }

#inquiryPaging.changePosition  .header_right{    margin-top: 0px;}

#inquiryPaging.changePosition .tel_social{margin-bottom: 5px;}
/* Fixed menu end*/


.menu_main{background:#fff; margin-top:0px;width: auto;float: right;}

.top_header{width:100%;padding:12px 45px; background:#2c4857;}

.h_t_left{    margin-top:3px;}



.top_header .appointment_t{font-family: 'Roboto', sans-serif!important; font-size:14px; font-weight:400; color:#fff; float:left;line-height:18px;}



.top_header .appointment_t .fa{margin:0 0 0 12px; }



.top_header .a_email{margin-left:20px;}

.top_header .a_email a:hover{color:#f88516;}



.h_t_right ul.social-share li a{ width:30px; height:20px; line-height: 20px; border-radius: 50%;}



.h_t_right ul.social-share li a:hover{ color:#fff;}



.h_t_right .social{ float:left; margin-top:0px; font-family: 'Roboto', sans-serif; }



.h_t_right ul.social-share .fa {font-size: 16px;}



.h_t_right ul.social-share li .fac{ background:transparent;}



.h_t_right ul.social-share li .fac:hover{color:#4986c3;}



.h_t_right ul.social-share li .tw{ background:transparent;}



.h_t_right ul.social-share li .tw:hover{ }



.h_t_right ul.social-share li .in{ background:transparent;}



.h_t_right ul.social-share li .in:hover{ }





.about_home{width:100%; padding:60px 0 60px;background:#f5f5f5; position:relative;}

.about_home:after{width:100%; background: url(../images/abt_after.png); position:absolute; content:""; height:59px; left:0; bottom:0; background-size:100%; display:none;}

.about_home h2{font-family: 'FuturaPT-Medium'!important; color:#2c4857; font-size:34px; line-height:48px; margin:0px 0 10px; letter-spacing:0px; position:relative; font-weight:inherit;}


.about_home h2 span{font-family: 'FuturaPT-Light';}


.about_home h5{font-family: 'Roboto', sans-serif; color:#d63d2a; font-size:16px; line-height:24px; margin:0px 0 8px; letter-spacing:3px; position:relative; font-weight:500; text-transform:uppercase;}

.about_home h5:after{background: #d63d2a; position:absolute; content:""; height:2px; left:135px; bottom:11px; width:60px;}



.about_home .btn {

    background: #2c4857;

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    color: #fff;

    font-weight: 500;

    border-radius: 0px;

    padding:10px 15px 8px;

    text-transform: uppercase;

    float: left;

    transition: all 0.5s ease;

    letter-spacing: 2px;

    margin-top: 10px;

    display: inline-block;

}



.about_home .btn:hover {text-transform: uppercase;background: #f88516;transition: all 0.5s ease;}



.about_home p{    font-family: 'Roboto', sans-serif!important;color:#555; font-size:16px; line-height:32px; text-align:left;}

.about_home p span{color:#333366;}

.abt_left{padding-right:0px;}







.menu_ico {float:left; margin:-3px 7px 0 0;}


.head_main{border-bottom: #ccc solid 1px;margin: 0px 0 20px;}

.page_header{width:100%; padding:10px 0; background:#eee; border-bottom:#ccc solid 1px; color: #444; font-size: 14px; font-weight: 400; font-family: 'Roboto', sans-serif!important;}

.page_header a{color:#0067a1;}

.page_header .fa{margin:0 5px;}

.other_link a{color: #d7eafc;
    font-size: 14px;
    font-weight: 300;
    font-family: 'Roboto', sans-serif!important;
	margin-right:10px;
	}
.other_link a:hover {
    color: #80b441;
    text-decoration: none;
}	

.btn_speak {
    background: #333366;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    border-radius: 25px;
    padding: 12px 25px;
    text-transform: uppercase;
    float: none;
    transition: all 0.5s ease;
    letter-spacing: 1px;
    margin-top: -20px;
    display: inline-block;
}

.btn_speak:hover {
    background: #ff6666;
    color: #fff;
    transition: all 0.5s ease;
}



#scroll {
    position:fixed;
    right:10px;
    bottom:10px;
    cursor:pointer;
    width:50px;
    height:50px;
    background-color:#d63d2a;
    text-indent:-9999px;
    display:none;
    -webkit-border-radius:60px;
    -moz-border-radius:60px;
    border-radius:60px;
	z-index:999;
}
#scroll span {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-8px;
    margin-top:-12px;
    height:0;
    width:0;
    border:8px solid transparent;
    border-bottom-color:#ffffff
}
#scroll:hover {
    background-color:#f88516;
    opacity:1;filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)";
}

.social_top{float:right; margin-bottom:8px;}
.social_top .fac{background:#2b3990; padding:10px; width:36px; height:36px; border-radius:0px; line-height:19px; text-align:center; display:block; float:left; color:#fff;margin:0px 5px 0 0;}

.social_top .fac:hover{background:#0067a1;}

.social_top .tw{background:#27aae1; padding:10px; width:36px; height:36px; border-radius:0px; line-height:19px; text-align:center; display:block; float:left; color:#fff;margin:0px 5px 0 0;}

.social_top .tw:hover{background:#0067a1;}

.social_top .yb{background:#ed1c24; padding:10px; width:36px; height:36px; border-radius:0px; line-height:19px; text-align:center; display:block; float:left; color:#fff;margin:0px 5px 0 0;}

.social_top .yb:hover{background:#0067a1;}



#cssmenu {
position: relative;

margin: auto;

}

.navbar-right{ padding-right:0;}

.clear{ clear:both;}

.h_t_right_inn{width:auto; float:right;}


.abt_right{text-align:right;}

.abt_right img{max-width:100%; border:#fff solid 5px;    margin-top: 10px;}

.abt_right img:hover{border:#f88516 solid 5px;}

.services_main{width: 100%;
    padding: 70px 0;
    background: url(../images/services_bg.jpg) center;
    background-attachment: fixed;
	background-size:cover;
	}	
	


.copyright .copyright_inn{padding:17px 0; border-top:rgba(215,215,215,0.15) solid 1px;margin-top: 25px;}

.copyright .copyright_inn p{margin-bottom:0;padding: 3px 0;}

.footer_add .fa{color:#fff;}

.footer_add  .fa-map-marker{    margin: 9px 9px 32px 0;float: left;}

.copyright .copyright_inn a{color: #ff6666;}

.copyright .copyright_inn a:hover{color: #ccffff;}

.copyright_inn{width:100%; background:#223039; padding:20px 0 15px; margin-top:0px;}
.design_by p{text-align:right; margin-bottom:0;}
.copyright_inn p{margin-bottom:0;text-align:center; }	

.social-share li:first-child{font-size: 14px;  font-weight: 400;	 color:#fff;}

.social-share .s_arrow{position:relative; width:40px!important;}

.social-share .s_arrow:after{position:absolute; width:100%; top:-4px; left:0; background:#849aa6; height:1px; content:"";}

.header_logo{position:relative; margin-top:10px;}

.sec3{width:100%; padding:70px 0;}

.sec3_left_inn{width:100%;}

.sec3 .sec3_img{width:50%; float:left;overflow:hidden;}

.sec3 .sec3_img img{width:100%; height:395px; object-fit:cover;transition:all ease 0.8s; }

.sec3_left_inn:hover .sec3_img img{transform:scale(1.1); transition:all ease 0.8s;}

.sec3_text{width:50%; float:left; background:#2c4857;height:395px; padding:30px 20px 10px;}

.sec3_text a{font-family: 'Roboto', sans-serif; text-transform:uppercase; float:left;
    font-size: 13px; letter-spacing:1px; margin:10px 0 0 0; color: #fff; padding:6px 12px;font-weight: 500; border:#fff solid 1px; transition:all ease 0.5s;}
	
.sec3_text a:hover{color: #fff;transition:all ease 0.5s; background:#f88516;border:#f88516 solid 1px; }	

.sec3_text h5{font-family: 'Roboto', sans-serif; text-transform:uppercase;
    font-size: 20px; letter-spacing:0.5px; margin:0 0 15px 0; position:relative;
    color: #fff; padding-bottom:10px;
    font-weight: 500;}
	
.sec3_text h5:after{position:absolute; width:60px; height:2px; background:#f88516; left:0; bottom:0; content:"";}	
	
.sec3_text p{font-family: 'Roboto', sans-serif;
    font-size: 15px; margin:0 0 15px 0;
    color: #fff; line-height:29px;
    font-weight: 400;}	

.p_name{color:#f88516!important; font-size:16px!important; margin-top:5px!important; margin-bottom:0!important;}

.sec4{width:100%; padding:50px 0; background:#f2f2f2; text-align:center; }	

.sec4 .col-sm-3{margin-top:30px;}

.sec4 .g_box{width:100%; float:left; border:#fff solid 5px; transition:all ease 0.8s;}

.sec4 .g_box:hover{border:#d63d2a solid 5px; transition:all ease 0.8s;}

.sec4 .g_box img{width:100%; height:240px;object-fit:cover;transition:all ease 0.8s;}

.sec4 h2{font-family: 'FuturaPT-Demi'!important;
    color: #2c4857;
    font-size: 34px;
    line-height: 40px;
    margin: 0px 0 6px;
    letter-spacing: 0px;
    position: relative; text-transform:uppercase;
	text-align:center;
    font-weight: inherit;}
	
.sec4 h6{font-family: 'Roboto', sans-serif;
    color: #d63d2a;
    font-size: 13px;
    margin: 0px 0 0px;
    letter-spacing: 2px;
    position: relative; text-transform:uppercase;
	text-align:center;
    font-weight:500;}

.all_photo{font-family: 'Roboto', sans-serif;
    color: #d63d2a;
    font-size: 13px;
    margin: 5px auto 0;
    letter-spacing: 2px;
    position: relative; text-transform:uppercase;
	text-align:center;
    font-weight:500;
	display:inline-block;
	float:none;transition:all ease 0.5s;
	}	

.all_photo:hover{color: #f88516;transition:all ease 0.5s;}	

.f_logo{ margin:0 0 25px 0;}	

.social_main{width:100%; text-align:center; margin-top:25px;}

.social_main .social_inn{width:294px; height:45px; float:none; margin:0 auto; background:url(../images/social_bg.png) no-repeat center;}
	
.social_main .social_inn ul li{float:none; display:inline-block; margin:2px 15px 0; border-bottom:0!important;}

.social_main .social_inn ul li a{color:#fff;}

.social_main .social_inn ul li a .fa{font-size:16px!important;}

.social_main .social_inn ul li a:hover .fa{color:#f88516!important;}

.apply_main{margin:-190px 0 0 0;}

.apply_inn{width:100%;  background:url(../images/apply_bg.png) #d63d2a no-repeat center; background-size:cover; border:#fff solid 6px; float:left; border-radius:20px; padding:25px 45px;}

.apply_inn h3{font-family: 'FuturaPT-Medium'!important; font-size:30px!important; margin:0 0 10px!important; line-height:34px;}

.apply_inn p {
    color: #fff !important;
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: 'Roboto', sans-serif!important;
    line-height: 21px!important;
	margin-bottom:0!important;
}

.apply_inn a {

    background: #2c4857;

    font-family: 'Roboto', sans-serif;

    font-size: 14px;

    color: #fff;

    font-weight: 500;

    border-radius: 47px;

    padding:0 30px;

    text-transform: uppercase;

    float: right;

    transition: all 0.5s ease;

    letter-spacing: 2px;

    margin-top: 10px;
	height:47px;
	line-height:47px;

}

.apply_inn a:hover {text-transform: uppercase;background: #f88516;transition: all 0.5s ease;}

.sec2{width:100%; padding:65px 0 0 0;}

.sec2_box{width:100%; padding:35px; background:#f2f2f2; text-align:center;transition: all 0.5s ease; height:425px;}

.sec2_img{width:120px; height:120px; float:none; border-radius:120px; text-align:center; line-height:120px; background:#fff; display:inline-block;}

.sec2_text{width:100%; margin-top:40px;}

.sec2_text h3{font-size:28px; color:#d63d2a;font-family: 'FuturaPT-Medium'!important; position:relative; line-height:34px; padding-bottom:6px; text-align:center; margin:0 0 10px 0;}

.sec2_text h3:after {width:60px; height:1px; background:#ccc; position:absolute; left:0; right:0; margin:0 auto; content:""; bottom:0;}

.sec2_text p {
    font-family: 'Roboto', sans-serif!important;
    color: #555;
    font-size: 15px;
    line-height: 29px;
    text-align: center;
}

.sec2_text a{background: #f88516;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    border-radius: 0px;
    padding: 11px 13px 9px;
    text-transform: uppercase;
    float: none;
    transition: all 0.5s ease;
    letter-spacing: 2px;
    margin-top: 10px;
    display: inline-block;
	}

.sec2_text a:hover {
    text-transform: uppercase;
    background: #d63d2a;
    transition: all 0.5s ease;
}

.sec2_box:hover{background:#2c4857; transition: all 0.5s ease;}

.sec2_box:hover p{color:#fff;}

.sec2_box:hover h3{color:#fff;}

.sec2_box:hover a{background: #f88516;}

.sec2_left{padding-left:0; padding-right:0;}

.sec2_right_inn{width:100%; float:left; background:#f2f2f2; padding:15px; height:425px; overflow:hidden;}

.sec2_right h4{font-family: 'Roboto', sans-serif;font-size:20px; color:#2c4857; text-transform:uppercase; margin:0 0 15px 0; font-weight:500;}

.als-item-img{width:30%; float:left;}

.als-item-img img{width:100%; object-fit:cover; height:122px;}

.als-item-text{width:100%; float:left; padding:15px 15px 10px 15px;}

.als-item-text h5 a{font-family: 'Roboto', sans-serif;font-size:15px; color:#2c4857; text-transform:uppercase; margin:0 0 5px 0; font-weight:500; letter-spacing:1.5px; line-height:18px;}

.als-item-text h5 a:hover{ color:#d63d2a;}

.als-item-text h5{font-family: 'Roboto', sans-serif;font-size:15px; color:#2c4857; text-transform:uppercase; margin:0 0 5px 0; font-weight:500; letter-spacing:1.5px; line-height:18px;}

.als-item-text h6{font-family: 'Roboto', sans-serif;font-size:13px; color:#f88516; text-transform:uppercase; margin:0 0 5px 0; font-weight:500;letter-spacing:1px;line-height:15px;}

.als-item-text p{
    font-family: 'Roboto', sans-serif!important;
    color: #555;
    font-size: 13px;
    line-height: 21px;
    text-align:left; margin:0; padding:0;
}

.inner_banner{background:url(../images/banner1.jpg); background-size:cover; background-attachment:fixed; text-align:center
; padding:0; position:relative; padding:100px 0; margin-top:133px;}

.inner_banner:after{width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.6); content:"";}

.inner_banner h1{
    padding: 0;

    color: #fff;

    font-size:42px; text-transform:uppercase;

    font-style: normal;

    line-height: 60px;
	
	margin:0px 0;

    letter-spacing: 2px;

    display: inline-block;

    -webkit-animation-delay: 0.7s;

    animation-delay: 0.7s;

    font-family: 'FuturaPT-Demi'!important; z-index:9;

	position:relative;}

.inner_banner ul{width:100%; text-align:center; float:left; position:relative; z-index:9;}

.inner_banner ul li{display:inline-block;font-family: 'Roboto', sans-serif; color:#fff; font-size:14px; padding:0 3px;font-weight:400;}

.inner_banner ul li a{ color:#f88516;}

.inner_banner ul li a:hover{ color:#fff;}	
	


.inner_sec{width:100%; padding:50px 0; position:relative;}

.inner_sec h2{font-family: 'FuturaPT-Medium'!important; color:#2c4857; font-size:30px; line-height:40px; margin:0px 0 10px; letter-spacing:0px; position:relative; font-weight:inherit;}

.inner_sec h3{font-family: 'FuturaPT-Medium'!important; color:#2c4857; font-size:24px; line-height:30px; margin:0px 0 10px; letter-spacing:0px; position:relative; font-weight:inherit;}

.inner_sec h2 span{font-family: 'FuturaPT-Light';}


.inner_sec h5{font-family: 'Roboto', sans-serif; color:#d63d2a; font-size:16px; line-height:24px; margin:0px 0 8px; letter-spacing:3px; position:relative; font-weight:500; text-transform:uppercase;}

.inner_sec p{    font-family: 'Roboto', sans-serif!important;color:#555; font-size:15px; line-height:32px; text-align:left;}

.inner_left_img{width:100%; float:left; max-width:25%; padding:5px; border:#ddd solid 1px; margin:0 30px 20px 0;}

.inner_sec2{width:100%; padding:50px 0; position:relative; background:#f2f2f2;}

.inner_sec2 h2, .inner_sec2 p{text-align:center;}

.apply_main_page{width:100%; max-width:80%; margin:0 auto; background:#f2f2f2; padding:25px;}

.apply_main_page h3{padding-left:15px;}


.photo_sec{padding:50px 0 10px;}

.photo_sec h3 {
    font-family: 'FuturaPT-Demi'!important;
    color: #ff6666;
    font-size: 24px;
    line-height: 38px;
    margin: 30px 0 10px;
    letter-spacing: 0px;
    position: relative;
    text-align: left;
	border-bottom:#ccc solid 1px;
}

.img_fibroid{margin-bottom:30px;}

.example-image-link{width:100%; float:left; border:#fff solid 5px; transition:all ease 1s;}

.example-image-link:hover{border:#f88516 solid 5px; transition:all ease 1s;}

.example-image-link img{width:100%;cursor: zoom-in;height:180px; object-fit:cover;}

.example-image-link:hover img{opacity:0.9;}

.gallery_box{width:23%; float:left; margin:1%; transition:all ease 1s;}

.gallery_box p{font-size:14px;font-family: 'Roboto', sans-serif!important; text-align:center; line-height:20px; float:left; width:100%; min-height:30px; padding:10px 15px 0; color:#555;}

.lb-data .lb-caption {
    font-size: 10px;
    font-weight: 400!important;
    line-height: 1em;
    font-family: 'Roboto', sans-serif!important;
}

.lb-data .lb-number{ font-size: 10px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif!important;}
	
.g_main_box{width: 100%;
    float: left;
    background: #f2f2f2;
    padding: 15px;}	
	
.site_url_main{width:100%; background:#2c4857; padding:15px 0;
    font-family: 'Roboto', sans-serif!important;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    float: left;
    line-height: 18px;}	



.site_url_main a{
    color: #f88516; margin-left:10px;
}

.site_url_main a:hover {
    color: #d63d2a;
}

.abt_page_img{width:100%; margin-bottom:25px; max-height:500px; padding:8px; border:#ddd solid 1px;}	

.inner_left_img{float:left; width:100%; max-width:300px; margin:0 25px 15px 0;padding:5px; border:#ddd solid 1px;}

.contact_main .sec2_text{margin-top:0;}

.contact_main .sec2_text h3 {font-size: 20px;}

.contact_main .sec2_right .sec2_box{padding:10px;border: #ddd solid 1px;}

.contact_main iframe{width:100%; height:405px;}

.holidays_home{float:left; margin-left:30px;}

.holidays_home p{font-family: 'Roboto', sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: #fff; margin-bottom:0;
    float: left;
    line-height: 18px;}
	
.holidays_home p img{width: 70px;vertical-align: -1px;}	

.main_head{width:100%; position:fixed; left:0; top:0; z-index:999; background:#fff; box-shadow:0 5px 10px rgba(87, 87, 87, 0.2);}

.note{width:100%; float:left; padding:13px 0 10px; background:#2c4857;}

.note p{font-family: 'Roboto', sans-serif!important;
    font-size: 14px;
    font-weight: 400;
    color: #fff; margin-bottom:0;
    line-height: 18px;}















