/*************************start general selectors****************************/

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800;900&display=swap');

body{

    /*font-family: 'Montserrat', sans-serif;*/

	/*font-family: 'Roboto Condensed', sans-serif;*/

	/*font-family: 'Raleway', sans-serif;*/

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

color: #000;

font-size: 18px;

line-height: 1.8em;

font-weight: 400;

	}

ol, ul {

    margin-top: 0px;

    margin-bottom: 0px;

	padding-left:0px;

}

a{

	text-decoration:none;

	outline:none;

	color:inherit;

}

a:hover{

	text-decoration:none;

	color:inherit;

}

a:focus{

	color:inherit;

	text-decoration:none;

	outline:none;

}

#dp_swf_engine{

	display:none;

}

h1, h2, h3, h4, h5, h6{

	margin:0px;

	padding:0px;

}

p {

    margin: 0 0 12px;

}

.row {

    margin-right: -10px;

    margin-left: -10px;

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {

    position: relative;

    min-height: 1px;

    padding-right: 10px;

    padding-left: 10px;

}

.checkbox, .radio{

	margin-top:0px;

}

/*************************end general selectors*****************************/ 

/*************************start common selectors****************************/

.responsive-image{

   max-width:100%;

}

.left {

	float: left;

}

.right {

	float: right;

}

.clr {

	clear: both;

}

.clearfix:after{

	content:" ";

	display:block;

	clear:both;

	height:0;

	width:100%;

}

/*************************end common selectors****************************/

/*************************start nav selectors****************************/

/* adds some margin below the link sets  */

.navbar .dropdown-menu div[class*="col"] {

   margin-bottom:1rem;

}

.navbar-default {

    background-color: transparent;

    border-color: transparent;

}

.navbar-default .navbar-toggle {

    border-color: #fff;

}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {

    background-color: #fff;

}

.navbar-default .navbar-toggle{

	margin-top:-30px;

}

.navbar{

margin-bottom:0px;

min-height:0px;

}

.navbar .dropdown-menu {

  border:none;

  background-color:#fff!important;

  padding:10px;

}

.bg-primary {



    background-color:transparent !important;



}

.navbar-dark .navbar-nav .nav-link {



    color:#fff;



}

.navbar-dark .navbar-nav .nav-link:hover {



    color:#cb9951;

}

.navbar-dark .navbar-nav .sub-nav-link {



    color:#000;

	

	font-size:15px;



}

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

    color: #000;

	font-size:15px;

	font-weight:700;

	letter-spacing:0.5px;

}

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

	color:#f9bb00;

}

.navbar-dark .navbar-nav .sub-nav-link:hover{

	color:#f9bb00;

}

.text-white {

    color: #a97a36 !important;

	font-weight:600;

}

.nav > li > a {



    padding: 6px 6px;

}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {

    color:#f9bb00;

    background-color:transparent;

}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {

    color:#f9bb00;

    background-color:transparent;

}

 .multi-column-dropdown li {

	background:url(images/nav-bullet.jpg)no-repeat left 14px;

	padding:4px 0px 4px 18px;

	list-style-type:none;

}

.multi-column-dropdown li a {

    color: #292929;

	font-size:16px;

}

.multi-column-dropdown li a:hover {

    color: #e83e8c;

}

.dropdown-menu {

    position: absolute;

    top: 100%;

    left:auto;

    z-index: 1000;

    display: none;

    float: left;

    min-width: 160px;

    padding: 5px 0;

    margin: 2px 0 0;

        margin-top: 2px;

    font-size: 14px;

    text-align: left;

    list-style: none;

    background-color: #fff;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    border: 1px solid #ccc;

    border: 1px solid rgba(0,0,0,.15);

    border-radius: 4px;

        border-top-left-radius: 4px;

        border-top-right-radius: 4px;

    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

    box-shadow: 0 6px 12px rgba(0,0,0,.175);

}

.dropdown-menu > li > a:hover{

color: #f9bb00;

background-color: transparent;

}

ol ol, ol ul, ul ol, ul ul {

    margin-bottom: 0;

}

/* breakpoint and up - mega dropdown styles */

@media screen and (min-width: 992px) {

  .navbar-expand-lg .navbar-nav {



    -ms-flex-direction: row;

    flex-direction: row;

    margin: 0px auto;

        margin-right: auto;



}

  /* remove the padding from the navbar so the dropdown hover state is not broken */

.navbar {

  margin-top:0px;

  padding-top:0px;

  padding-bottom:0px;

  padding: .1rem .1rem;

}



/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */

/*.navbar {

  padding:.5rem .5rem;

  margin:0 .25rem;

  margin-top:5px;

}*/

.navbar li{

	padding:3px 10px;

}

.navbar li a{

	color:#343c5c;

	text-transform:uppercase;

	font-weight:700;

}

/* makes the dropdown full width  */

.navbar .dropdown {position:static;}



/*.navbar .dropdown-menu {

  width:100%;

  left:0;

  right:0;



  top:45px;

  

  display:block;

  visibility: hidden;

  opacity: 0;

  transition: visibility 0s, opacity 0.3s linear;

  

}*/



  

  /* shows the dropdown menu on hover */

.navbar .dropdown:hover .dropdown-menu, .navbar .dropdown .dropdown-menu:hover {

  display:block;

  visibility: visible;

  opacity: 1;

  transition: visibility 0s, opacity 0.3s linear;

}

  

  .navbar .dropdown-menu {

    /*border: 1px solid rgba(0,0,0,.15);*/

    background-color: #fff;

  }



}



/*************************end nav selectors****************************/

/*************************start content selectors**********************/

.container{

	max-width:1180px;

	margin:0px auto;

	padding-right: 10px;

	padding-left: 10px;

}

.fixed_sec{

	position:fixed;

	z-index:99;

	width:100%;

	top:0;

}

.bottom_sec{

	margin-top:50%;

}

.headsec{

	background:#585858;

	text-align:center;

	padding:8px 0px;

	color:#fff;

	font-size:16px;

	font-weight:300;

}



.bg{

	padding: 50px 0px 50px 0px;

	background:url(images/bg.jpg) no-repeat;

	background-position-x: 0%;

        background-position-y: 0%;

        background-size: auto;

	background-position: center center;

	-webkit-background-size: cover;

	-webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

	width: 100%;

}

.bg h2{

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-size: 30px;

color: #770011 !important;

font-weight: 700;

margin-bottom:0px;

}

.bg h2 span{

font-weight: 400;

}

.bg h2 hr{

	border-top: 3px solid #ffa500;

	width:76%;

	float:left;

}

	.bg h3{

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-weight: 800;

text-transform: uppercase;

font-size: 18px;

color: #28a81c !important;

letter-spacing: 2px;

line-height: 1.4em;

margin-bottom:25px;



}

.bg .panel-default > .panel-heading{

background-color: transparent;

border-color: transparent;

}

.bg .panel {

    background-color: transparent;

    border: none;

}

.bg .panel-heading {

    padding: 5px 15px 5px 0px;

	}

.bg .panel-body{

padding:0px;

}

.bg .panel {

    border:none;

    border-radius: 0px;

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

    box-shadow:none;

}

.et_pb_text_3 {

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 800;

    text-transform: uppercase;

    letter-spacing: 2px;

    background-image: linear-gradient(90deg,#e00223 50%,rgba(255,255,255,0) 100%);

    padding-top: 16px !important;

    padding-right: 30px !important;

    padding-bottom: 16px !important;

    padding-left: 30px !important;

    margin-bottom: 0px !important;

    width: 84%;

    box-shadow: 0px 12px 18px -6px rgba(224,43,32,0.4);

    transition: padding 300ms ease 0ms,box-shadow 300ms ease 0ms,width 300ms ease 0ms;

	color:#fff;

	font-size:14px;

}

.et_pb_text_4 {

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 800;

    text-transform: uppercase;

    letter-spacing: 2px;

    background-image: linear-gradient(90deg,rgba(0,229,198,0) 30%,#770011 100%);

    padding-top: 16px !important;

    padding-right: 30px !important;

    padding-bottom: 16px !important;

    padding-left: 30px !important;

    width: 100%;

    transition: padding 300ms ease 0ms,box-shadow 300ms ease 0ms,width 300ms ease 0ms;

	color:#fff;

	font-size:14px;

}

.et_pb_text_inner p {

    color: #ffffff !important;

	margin-bottom:0px;

	text-align:right;

}

.bg01{

	/*padding: 40px 0px 20px 0px;

	padding: 40px 0px 20px 0px;

	background:url(images/111001ab-ban.jpg) no-repeat;

	background-position-x: 0%;

        background-position-y: 0%;

        background-size: auto;

	background-position: center center;

	-webkit-background-size: cover;

	-webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

	width: 100%;*/

	background:#a22c65;

}

.padding-sec, .padding-sec01{

padding:20px;



}

.border-sec{

    padding:5px;

	border:1px solid #fff;

	border-radius:8px;

	}

.bg01 h2, .bg02 h2{

    color: #fff;

    font-size: 23px;

    margin-bottom:16px;

    font-weight: 300;

    line-height: 26px;

	/*font-family: 'Roboto Condensed', sans-serif;*/

}

.bg01 h2 span, .bg02 h2 span{

    font-weight:500;

	color: #fff;

	}

.bg02{

	background:#e3e3e3;

	padding:0px 0px 40px 0px;

	border-top:1px solid #d1d1d1;

}

.bg02 .index-form{

border-radius:6px;

padding:30px;

background:#f4d522;

margin-bottom:25px;

}

.bg02 .index-form .form-control{

border-radius:0px;

}

.bg02 .index-form .radio-inline + .radio-inline {

    margin-top: 0;

    margin-left: 10px;

	font-size:14px;

	font-weight:400;

	font-family:Arial, Helvetica, sans-serif;

	line-height:20px;

}

.bg02 .index-form .btn-default {

    color: #fff;

    background-color: #ca0002;

    border-color: #ca0002;

}

.bg02 .index-form .btn {

	border-radius:0px;

}

.et_pb_text_6 {

    background-image: linear-gradient(98deg,#c40000 21%,#ffffff 100%);

    background-color: #e02b20;



    padding-top: 21px !important;

    padding-right: 10px !important;

    padding-bottom: 31px !important;

    padding-left: 14px !important;

    width: 100%;

    /*transform: translateX(-40px) translateY(49px);

    transform-origin: ;*/

}

.et_pb_text_6 h2 {

    font-weight: 700;

    text-transform: uppercase;

    font-size: 28px;

    color: #ffffff !important;

}

.bg02 h3{

font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-weight: 700;

font-size: 28px;

color: #f2b900 !important;

line-height: 1.4em;

margin-bottom:15px;

margin-top:10px;

}

.bg02 .img-position{

margin-top:-28px;

padding-left:15px;

}

.et_pb_toggle_0.et_pb_toggle {

    color: #ffffff !important;

    background-image: radial-gradient(circle at top left,#6d0202 35%,#bf0b0b 100%);

    background-color: #7cda24;

    padding-left: 55px !important;

    margin-top: 20px !important;

	margin-bottom: 20px !important;

}

.et_pb_toggle_0.et_pb_toggle h5, .et_pb_toggle_0.et_pb_toggle h1.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle h2.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle h3.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle h4.et_pb_toggle_title, .et_pb_toggle_0.et_pb_toggle h6.et_pb_toggle_title{

	    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 900;

    font-size: 15px;

    color: #ffffff !important;

    letter-spacing: 2px;

    text-align: right;

	padding:20px 20px;

}

.bg02 .panel-default > .panel-heading {

    color: #333;

    background-color:transparent;

    border-color:transparent;

	background-image: radial-gradient(circle at top left,#6d0202 35%,#bf0b0b 100%);

}

.bg02 .panel{

background-color:transparent;

background-image: radial-gradient(circle at top left,#6d0202 35%,#bf0b0b 100%);

border:none;

}

.bg02 .panel-heading {

    padding: 0px 15px;

	}

.testimonial{

	padding: 50px 0px 50px 0px;

	background:url(images/parents.jpg) no-repeat;

	background-position-x: 0%;

        background-position-y: 0%;

        background-size: auto;

	background-position: center center;

	-webkit-background-size: cover;

	-webkit-background-size: cover;

    -moz-background-size: cover;

    -o-background-size: cover;

	width: 100%;

}

.testimonial h2 {

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 800;

    text-transform: uppercase;

    font-size: 28px;

    color: #ff7000 !important;

    letter-spacing: 2px;

    line-height: 1.4em;

    text-align: left;

	margin-bottom:20px;

}

.testimonial h3 {

    font-weight: 600;

    color: #000000 !important;

    text-align: left;

	margin-bottom:25px;

}

.testimonial h4 {

    font-weight: 600;

    color: #000000 !important;

    text-align:center;

	font-size:22px;

	margin-bottom:20px;

}

.testimonial .content-sec{

border-radius:6px;

background:#fff;

padding:25px;

}

.testimonial .content-sec p{

font-size:15px;

line-height:24px;

font-weight:300;

}

.et_pb_video_box video {

    width: 100% !important;

    height: auto !important;

}

.fancybox-skin{

	background:transparent;

	}

	.fancybox-opened .fancybox-skin {

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

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

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

}

#quote-carousel {

    padding: 0 10px 30px 10px;

    margin-top: 10px;

}

#quote-carousel .carousel-control {

    background: none;

    color: #CACACA;

    font-size: 2.3em;

    text-shadow: none;

    margin-top: 30px;

}

#quote-carousel .carousel-indicators {

    position: relative;

    right: 50%;

    top: auto;

    bottom: 0px;

    margin-top: 20px;

    margin-right: -19px;

}

#quote-carousel .carousel-indicators li {

    width: 8px;

    height: 8px;

    cursor: pointer;

    border: 1px solid #999999;

	background:#999999;

    border-radius: 50%;

    opacity: 0.4;

    overflow: hidden;

    transition: all .4s ease-in;

    vertical-align: middle;

}

#quote-carousel .carousel-indicators .active {

    width: 8px;

    height:8px;

    opacity: 1;

    transition: all .2s;

	border: 1px solid #000;

	background:#000;

}

.item blockquote {

    border-left: none;

    margin: 0;

}

.item blockquote p:before {



    float: left;

    margin-right: 10px;

}

.inside-heading{

 background:#720010;

 }

 .inside-heading .padding-section{

   padding:40px 20px;

   }

.inside-heading h2 {

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 48px;

    color: #ffffff !important;

    letter-spacing: 4px;

    text-shadow: 0em 0em 0.3em rgba(0,0,0,0.4);

}



.view_details {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

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

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  padding:6px 15px;

  background:#f5a70e;

  color:#fff;

  border:2px solid #f5a70e;

  font-weight:400;

  border-radius:4px;

}

.view_details:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background:#fff;

  color:#fff;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.view_details:hover, .view_details:focus{

	color:#777;

}

.view_details:hover:before, .view_details:focus:before, .view_details:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 

}





.view_details01 {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

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

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  padding:6px 15px;

  background:#f5a70e;

  color:#fff;

  border:2px solid #f5a70e;

  font-weight:400;

  border-radius:4px;

}

.view_details01:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background:#fff;

  color:#fff;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.view_details01:hover, .view_details01:focus{

	color:#777;

}

.view_details01:hover:before, .view_details01:focus:before, .view_details01:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 

}



.baby_details {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

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

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  padding:6px 20px;

  background:#e83e8c;

  color:#fff;

  border:2px solid #e83e8c;

  font-weight:400;

  border-radius:4px;

  font-size:20px;

}

.baby_details:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background:#fff;

  color:#fff;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.baby_details:hover, .baby_details:focus{

	color:#777;

}

.baby_details:hover:before, .baby_details:focus:before, .baby_details:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 

}	

.banner-bg{

	    background: #fdf9ec;

}

.banner-bg h2 {

    color: #292929;

    font-size: 23px;

    margin-bottom: 15px;

    font-weight: 300;

    line-height: 26px;

	text-align:center;

}

.banner-bg h2 span{

font-weight:500;

color: #e83e8c;

}

.banner-bg .underline{

    text-align:center;

	}

.banner-bg01{

	    background: #fff;

}

.banner-bg01 h2 {

    color: #292929;

    font-size: 23px;

    margin-bottom: 15px;

    font-weight: 300;

    line-height: 26px;

	text-align:center;

}

.banner-bg01 h2 span{

font-weight:500;

color: #e83e8c;

}

.banner-bg01 .underline{

    text-align:center;

	}

.service02, .service03{

padding:25px;

}

/*.services-sec li{

   padding:25px;

   border-radius:8px;

   border:1px solid #CCCCCC;

   list-style-type:none;

      }*/

	  .service-caption{

	  height:75px;

	  }

a.service-caption h3{

    color: #292929;

    font-size: 16px;

    margin-bottom: 15px;

    font-weight: 600;

    line-height: 20px;

}

a:hover.service-caption h3{

color:#e83e8c;

}

.icon-width{

width:22%;

margin-right:3%;

}

.text-width{

width:75%;

}

.facilities_bg{

	background:#f8ad70;

}

.facilities_bg h2 {

    color: #292929;

    font-size: 23px;

    margin-bottom: 16px;

    font-weight: 300;

    line-height: 30px;

    text-align: center;

}

.facilities_bg h2 span {

    font-weight: 500;

    color: #e83e8c;

}

.facilities_bg h3 {

    color: #292929;

    font-size: 17px;

    margin-bottom: 16px;

    font-weight: 600;

	margin-top:10px;

	text-align:center;

}

.facilities_bg h4 {

    color: #fff;

    font-size: 23px;

    margin-bottom: 16px;

    font-weight: 300;

    line-height: 30px;

    text-align: center;

}

.facilities_bg h4 span {

    font-weight: 500;

    color: #fff;

}

.contact_bg{

	padding:25px 0px;

	background:#f3f7f8;

}

.contact_bg h2 {

    color: #e7276f;

    font-size: 23px;

    margin-bottom: 12px;

    font-weight: 400;

	text-align:center;

}

.contact_sec{

	font-size:20px;

	line-height:36px;

}

.col_bg{

	background:#fff;

	padding:20px;

	border-bottom:5px solid #6cc8df;

}

.col_bg h2 {

	color:#56b5cd;

	font-size:23px;

	margin-bottom:20px;

	font-weight:400;

}



.col_bg h4 {

	color:#e7276f;

	font-size:20px;

	margin-bottom:15px;

	font-weight:400;

}

.col_bg .bulleting li{

	list-style-type:none;

	background:url(images/index_bullet.png) no-repeat left 8px;

	padding:2px 0px 2px 30px;

	font-size:17px;

}

.col_bg .bulleting li a{

	color:#000;

}

.col_bg .bulleting li a:hover{

	color:#56b5cd;

}

 .col_bg h3 {

	color:#000;

	font-size:26px;

	margin-bottom:20px;

	font-weight:400;

	letter-spacing:2px;

}

.welcome_bg{

	padding:15px 0px;

	background:#fff;

}

.welcome_bg h2 {

	color: #e83e8c;

font-size: 30px;

margin-bottom: 20px;

font-weight: 300;

line-height: 30px;

/*font-family: 'Open Sans Condensed', sans-serif;*/

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

text-align:center;

}

.welcome_bg h4 {

    color: #000;

    font-size: 22px;

    margin-bottom: 20px;

    font-weight: 300;

    line-height: 30px;

    /*font-family: 'Open Sans Condensed', sans-serif;*/

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

	text-align:center;

	letter-spacing:4px;

}

.flip-box h3{

	font-size: 22px;

	font-weight:300;

	line-height:28px;

	/*font-family: 'Open Sans Condensed', sans-serif;*/

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

}

.flip-box {

  background-color: transparent;

  width: 100%;

  height: 240px;

  border: 1px solid #f1f1f1;

  perspective: 1000px;

}



.flip-box-inner {

  position: relative;

  width: 100%;

  height: 100%;

  text-align: center;

  transition: transform 0.8s;

  transform-style: preserve-3d;

}



.flip-box:hover .flip-box-inner {

  transform: rotateY(180deg);

}



.flip-box-front, .flip-box-front01, .flip-box-front02, .flip-box-front03, .flip-box-back, .flip-box-back01, .flip-box-back02, .flip-box-back03 {

  position: absolute;

  width: 100%;

  height: 100%;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.flip-box-front {

  background-color: #3284be;

  color: #fff;

  padding:35px 20px;

  font-weight: 400;

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

}



.flip-box-front01 {

  background-color: #f5a70e;

  color: #fff;

  padding:35px 20px;

  font-weight: 400;

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

}



.flip-box-front02 {

  background-color: #6b9433;

  color: #fff;

  padding:35px 20px;

  font-weight: 400;

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

}



.flip-box-front03 {

  background-color: #e83e8c;

  color: #fff;

  padding:35px 20px;

  font-weight: 400;

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

}



.flip-box-back {

	padding:75px 20px 0px 20px;

  background:url(images/01.png) no-repeat fixed;

  background-size: cover;

-webkit-background-size: cover;

  color: white;

  transform: rotateY(180deg);

}



.flip-box-back01 {

	padding:75px 20px 0px 20px;

  background:url(images/02.png) no-repeat fixed;

  background-size: cover;

-webkit-background-size: cover;

  color: white;

  transform: rotateY(180deg);

}

.flip-box-back02 {

	padding:75px 20px 0px 20px;

  background:url(images/03.png) no-repeat fixed;

  background-size: cover;

-webkit-background-size: cover;

  color: white;

  transform: rotateY(180deg);

}

.flip-box-back03 {

	padding:75px 20px 0px 20px;

  background:url(images/04.png) no-repeat fixed;

  background-size: cover;

-webkit-background-size: cover;

  color: white;

  transform: rotateY(180deg);

}



.services_bg{

	margin-top: 20px;

background: url(images/img-bg.jpg) no-repeat;

    background-position-x: 0%;

    background-position-y: 0%;

    background-size: auto;

background-position: center center;

background-size: cover;

-webkit-background-size: cover;

-moz-background-size: cover;

-o-background-size: cover;

width: 100%;

height: 375px;

padding: 55px 0px;

}

.services_bg h2 {

	color: #2a70a2;

font-size: 32px;

margin-bottom: 22px;

font-weight: 500;

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

line-height: 40px;

}

.box{

	padding:20px;

	border:1px solid #d8f7ff;

	border-radius:8px;

	text-align:center;

	background:#fff;

	margin-bottom:75px;

}

.box h3 {

	color:#e7276f;

	font-size:22px;

	margin-bottom:0px;

	font-weight:400;

}

.img_top{

	margin-top:-60px;

	margin-bottom:6px;

}

.box_button{

	margin-top:-20px;

	margin-bottom:15px;

	text-align:center;

}

.testi_bg{

	padding:35px 0px;

	background: #fff;

}

.testi_bg h2 {

    color: #e83e8c;

font-size: 28px;

margin-bottom: 20px;

font-weight: 300;

line-height: 30px;

/*font-family: 'Open Sans Condensed', sans-serif;*/

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

text-align: center;

}

.testi_bg h4 {

    color: #000;

font-size: 22px;

margin-bottom: 15px;

font-weight: 300;

line-height: 30px;

/*font-family: 'Open Sans Condensed', sans-serif;*/

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

text-align: center;

letter-spacing: 4px;

}

.gallery_bg{

	padding:25px 0px;

	background:#fff;

}

.gallery_bg h2 {

	font-family: 'Open Sans', sans-serif;

    color: #3284be;

font-size: 26px;

margin-bottom: 10px;

font-weight:bold;

line-height: 30px;

text-align: center;

}

.project-single-content .single-project {

  position: relative;

  overflow: hidden;

}

.project-single-content .single-project img {

  width: 100%;

  border-radius: 4px;

}

.project-single-content .single-project .opacity {

  position: absolute;

  top:0;

  left:0;

  right: 0;

  bottom: 0;

  background: rgba(65, 65, 65,0.40);

  border-radius: 3px;

  opacity: 0;

  -webkit-transform:scale(0.4);

          transform:scale(0.4);

}

.project-single-content .single-project .opacity .layer {

  position: absolute;

  top:20px;

  right: 20px;

  bottom: 20px;

  left: 20px;

  text-align: center;

}

.project-single-content .single-project .opacity  p,

.project-single-content .single-project .opacity  a {color: #fff;}

.project-single-content .single-project .opacity h3 a {

  font-weight: 500;

  margin: 3px 0 10px 0;

}

.project-single-content .single-project .opacity .text>a {

  font-size: 26px;

}

.project-single-content .single-project .opacity .text {

  position: relative;

  -webkit-transition-delay:0.2s;

          transition-delay:0.2s;

  top:30%;

  opacity: 0;

  -webkit-transform:translateY(-50%);

          transform:translateY(-50%);

}

.project-single-content .single-project:hover .opacity {

  -webkit-transform:scale(1);

          transform:scale(1);

  opacity: 1;

}

.project-single-content .single-project:hover .opacity .text {

  top:50%;

  opacity: 1;

}

.project-section {padding-bottom: 110px;}

.tran3s,.hesperiden.tparrows,.panel-heading:before,.service-style-one .single-service div span,.service-style-one .single-service p,

.service-style-one .single-service i,.service-style-one .single-service:before,.owl-theme .owl-nav [class*=owl-],.theme-button,

.bootstrap-select.btn-group .dropdown-menu li a,.contact-style-two .opacity .wrapper .form-wrapper button i,.mixitUp-menu ul li:before,

.details-page-wrapper .details-page-sidebar .sidebar-list li a:before,.details-page-wrapper .details-page-sidebar .carousel-indicators li,

.project-details .project-info .text ul li:before,.nav-tabs > li > a  {

  -webkit-transition: all .3s ease-in-out;

          transition: all .3s ease-in-out;

}

.tran4s,#searchWrapper {

  -webkit-transition: all .4s ease-in-out;

          transition: all .4s ease-in-out;

 }

 

 

.contribution_bg{

	padding:25px 0px;

	background: #f3f7f8;

}

.contribution_bg h2 {

    color: #3284be;

    font-size: 26px;

    margin-bottom: 10px;

    font-weight:bold;

    line-height: 30px;

    text-align: center;

	font-family: 'Open Sans', sans-serif;

}

.service-icon{

	margin-bottom:10px;

}

 .single-service {

    margin-bottom: 70px;

}

.single-service i {

    background: #7daf38 none repeat scroll 0 0;

    border-radius: 50%;

    color: #fff;

    font-size: 40px;

    height: 90px;

    line-height: 90px;

    text-align: center;

    transition: all 0.4s ease 0s;

    width: 90px;

    position: relative;

    display: inline-block;

}

.single-service:hover i {

  color: #fff;

  background: #3284be;

}

.single-service i::after {

  border-radius: 50%;

  bottom: -6px;

  box-shadow: 0 0 0 4px #3284be;

  content: "";

  left: -6px;

  opacity: 0;

  position: absolute;

  right: -6px;

  top: -6px;

  transform: scale(0.8);

  transition: all 0.4s ease 0s;

}

.single-service:hover i::after {

  opacity: 1;

  transform: scale(1);

}

.single-service h3 {

  color: #3284be;

  font-weight: 400;

  margin-bottom:10px;

  font-size:18px;

  line-height:24px;

}

.single-service p {

  color: #4a4a4a;

  margin-bottom: 0;

  font-weight: 400;

}

/* Slideshow container */

.slideshow-container {

  position: relative;

  /*background: #f1f1f1f1;*/

}

/* Slides */

.mySlides {

  display: none;

  padding: 20px 20px 0px 20px;

}

/* Next & previous buttons */

.prev, .next {

  cursor: pointer;

  position: absolute;

  top: 40%;

  width: auto;

magin-top: -20%;

  padding: 16px;

  color: #292929;

  font-weight: bold;

  font-size: 20px;

  border-radius: 0 3px 3px 0;

  user-select: none;

}

/* Position the "next button" to the right */

.next {

  position: absolute;

  right: 0;

  border-radius: 3px 0 0 3px;

}

/* On hover, add a black background color with a little bit see-through */

.prev:hover, .next:hover {

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

  color: white;

}

/* The dot/bullet/indicator container */

.dot-container {

    text-align: center;

    /*padding: 20px;*/

    /*background: #ddd;*/

}

.mySlides h3{

	color: #e83e8c;

	font-size:22px;

	width: 94%;

margin: 0px auto;

text-align:center;

font-weight:300;

margin-bottom:10px;

/*font-family: 'Open Sans Condensed', sans-serif;*/

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

}

.mySlides p{

	width:94%;

	margin:0px auto;

	margin-bottom:20px;

}

.mySlides .test-border{

	padding:4px;

	border:1px solid #E1DFDF;

}

/* The dots/bullets/indicators */

.testi_bg .dot {

  cursor: pointer;

  height: 12px;

  width: 12px;

  margin: 0 2px;

  background-color: #bbb;

  border-radius: 50%;

  display: inline-block;

  transition: background-color 0.6s ease;

}

/* Add a background color to the active dot/circle */

.testi_bg .active, .testi_bg .dot:hover {

  background-color: #717171;

}

.contact_bg{

	padding:15px 0px;

	background:#f3f7f8;

}

.weather_bg h2 {

	color:#ff4949;

	font-family: 'Open Sans', sans-serif;

	font-size:22px;

	margin-bottom:12px;

	font-weight:300;

	text-transform:capitalize;

	text-align:center;

}

.weather_bg h3 {

	color:#5c5c5c;

	font-family: 'Open Sans', sans-serif;

	font-size:34px;

	margin-bottom:25px;

	font-weight:300;

	text-transform:capitalize;

	text-align:center;

}

.weather_bg h3 span{

	font-weight:500;

}

.touch_bg{

	padding:30px 0px;

	background:#f6f6f6;

}

.touch_bg h3 {

	color:#5c5c5c;

	font-family: 'Open Sans', sans-serif;

	font-size:34px;

	margin-bottom:35px;

	font-weight:300;

	text-transform:capitalize;

	text-align:center;

}

.touch_bg h3 span{

	font-weight:500;

}

.carousel-caption h3{

	font-family: 'Open Sans', sans-serif;

	font-size:20px;

	color:#fff;

	font-weight:600;

}



.inside_bg{

    padding: 40px 0px;

    background: #fff;

}

.inside_bg01{

    padding: 40px 0px;

    background: #e3e3e3;

}



.inside_bg .panel-default{

	border-color:transparent;

}

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

    border-top:none;

}

.inside_bg .advisory-text p{

   font-size:16px;

   }

   .partners-sec{

   padding:20px 30px;

   background:#fff;

   border-radius:6px;

   margin-bottom:25px;

   box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);

   }

   .partners-sec p{

   font-size:16px;

   line-height: 1.6em;

   }

 .contact-sec{

   padding:40px 40px;

   background:#fff;

   border-radius:6px;

   margin-bottom:25px;

   box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);

   }

   .contact-sec h2{

   font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-weight: 700;

font-size: 28px;

color: #000000 !important;

margin-bottom:30px;

}

.contact-sec h3{

   font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-weight: 700;

font-size: 26px;

color: #000000 !important;

margin-bottom:30px;

}

.contact-sec p{

font-size:16px;

margin-bottom:0px;

font-weight:400;

}

.contact-sec .btn-default {

    color: #fff;

    background-color: #ed9200;

    border-color: #ed9200;

}

.contact-sec .btn{

	font-size: 15px;

	font-weight:700;

	text-transform:uppercase;

	letter-spacing:1px;

	padding: 15px 22px;

}



.inside_bg .btn-default {

    color: #fff;

    background-color:#399bb4;

    border-color: #399bb4;

}

.inside_bg .btn{

	font-size:17px;

}

.inside_bg .numbering{

	margin-bottom:15px;

	margin-left:35px;

}

.inside_bg .numbering li{

	padding:2px 0px 2px 12px;

}

.inside_bg .numbering li span{

	color: #e7276f;

}

.inside_bg .numbering01{

	margin-bottom:15px;

	margin-left:35px;

}

.inside_bg .numbering01 li{

	padding:2px 0px 2px 12px;

	list-style-type:upper-alpha;

}

.inside_bg .numbering02{

	margin-bottom:15px;

	margin-left:35px;

}

.inside_bg .numbering02 li{

	padding:2px 0px 2px 12px;

	margin-left: 28px;

}

.inside_bg .bullet{

	margin-bottom:20px;

	margin-left:15px;

}

.inside_bg .bullet li{

	list-style-type:none;

	background:url(images/inside-bullet.png) no-repeat left 8px;

	padding:4px 0px 4px 35px;

}

.inside_bg .bullet li span{

	color: #e7276f;

}

.inside_bg .image, .inside_bg01 .image{

	padding:4px;

	border:1px solid #d8d8d8;

	margin-bottom:12px;

}

.inside_bg .input-group, .inside_bg01 .input-group {

    margin-bottom: 10px;

}

.inside_bg .input-group-addon {

    padding: 6px 8px;

    background-color: transparent;

    border: none;

        border-bottom-color: currentcolor;

        border-bottom-style: none;

        border-bottom-width: medium;

    border-bottom: 1px solid #bebebe;

    border-radius: 0px;

}

.inside_bg .form-control {

    width: 100%;

    border: 1px solid #dddddd;

    border-radius: 3px;

    margin-bottom: 22px;

    height: 42px;

    background-color: transparent;

}

.inside_bg .gallery li{

	padding:4px 10px;

	text-align:center;

}

.mobile_view{

	display:block;

}

.desktop_view{

	display:none;

}

.shadow {

    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);

    margin-bottom: 12px;

}

/*************************start footer selectors *************************/

.footer_bg{

	padding:45px 0px 45px 0px;

	background:#191919;

}

.footer_bg h2 {

    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;

font-weight: 700;

font-size: 16px;

color: #ffffff !important;

line-height: 1.4em;

margin-bottom:12px;

}

.footer_bg p{

	color:#fff;

	margin-bottom:0px;

}

.footer-link li{

	padding:0px 0px 0px 0px;

	list-style-type:none;

}

.footer-link li a{

	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;

font-size: 16px;

line-height: 0.2em;

text-align: left;

color:#fff;

font-weight:600;

}

.footer-link li a:hover{

	color:#d2d2d2;

}

a.social-media{

color:#fff;

font-size:26px;

}

a:hover.social-media{

color:#ff8300;

}

/*************************end footer selectors *************************/

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {

display:none;

}

.nbs-flexisel-container {

    position:relative;

    max-width:100%;

}

.nbs-flexisel-ul {

    position:relative;

    width:9999px;

    margin:0px;

    padding-top:15px;

    list-style-type:none;     

}

.nbs-flexisel-inner {

    overflow:hidden;

    float:left;

    width:100%;

	margin-bottom:25px;

}

.nbs-flexisel-item {

    float:left;

    margin:0px;

    padding:0px;

    cursor:pointer;

    position:relative;

    line-height:0px;

	text-align:center;

}

.nbs-flexisel-item img {

    width: 100%;

    cursor: pointer;

    position: relative;

    margin-top: 0px;

    margin-bottom: 0px;

    max-width:325px;

    max-height:275px;

	margin-bottom:10px;

    padding: 10px;

    box-shadow: 8px 12px 15px #bbbbbb;

}

/*** Navigation ***/

.nbs-flexisel-nav-left,

.nbs-flexisel-nav-right {

    width: 32px;

    height: 32px; 

    position: absolute;

    cursor: pointer;

    z-index: 100;

    opacity: 0.5;	

}

.nbs-flexisel-nav-left {

    left: -15px;

    background:url(images/button-previous.png) no-repeat;

}

.nbs-flexisel-nav-right {

    right: -15px;

    background: url(images/button-next.png) no-repeat;

}

.copyright_bg{

padding:25px 0px;

	color:#fff;

	background:#000000;

	font-size:16px;

}

.desktop{

	display:none;

}

.mobile{

	display:block;

}

/* arrow icon (span tag) */

#back-top {

	position: fixed;

	bottom: 0px;

	right: 10px;

	z-index:111;

}

#back-top a {

	width: 40px;

	display: block;

	text-align: center;

	font: 11px/100% Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	text-decoration: none;

	color: #bbb;

	/* background color transition */

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top a:hover {

	color: #000;

}

/* arrow icon (span tag) */

#back-top span {

	width: 40px;

	height: 40px;

	display: block;

	margin-bottom: 7px;

	background:#ababab url(up-arrow.png) no-repeat center center;

	/* rounded corners */

	-webkit-border-radius: 15px;

	-moz-border-radius: 15px;

	border-radius: 15px;

	/* background color transition */

	-webkit-transition: 1s;

	-moz-transition: 1s;

	transition: 1s;

}

#back-top a:hover span {

	background-color: #3f3f3f;

}

	.fdw-background{ background-color:rgba(0,0,0,0.6);opacity:0; margin-top:-0px; max-width:220px; max-height:200px; }

	.fdw-background .fdw-port{ text-align:center; padding:100px 40px;  }

	.fdw-background .fdw-port a{ padding:8px 10px; font-size:1em; }

	/*subtitle*/

	.fdw-subtitle{ font-size:0.8em; margin-top:-10px; color:#0CF; }

	.fdw-subtitle a{ color:#F90; }

	/*columns*/

	.c-two{ max-width:220px; max-height:200px !important; }

	/*align*/

	.a-center{ text-align:center; }

	/*link buttons*/

    .fdw-port a{ 

		background-color:#336699; 

		color:#fff; 

		border-radius:3px;

		-moz-border-radius:3px;

		-webkit-border-radius:3px;

		-o-border-radius:3px;

		-webkit-box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		-moz-box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		-o-box-shadow: 0 3px 0 #0f3963, 3px 5px 3px #333;

		text-shadow:0 1px 1px #000;	

	}

    .fdw-port a:hover{ 

		background-color:#f2f2f2; 

		color:#336699 !important; 

		text-shadow:0 1px 1px #ccc;

		-webkit-box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

		-moz-box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

		box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

		-o-box-shadow: 0 3px 0 #ccc, 3px 5px 3px #333;

	}

	

#myBtn {

  display: none;

  position: fixed;

  bottom: 20px;

  right: 30px;

  z-index: 99;

  font-size: 15px;

  border: none;

  outline: none;

  background-color:#ff4949;

  color: white;

  cursor: pointer;

  padding: 8px;

  border-radius: 4px;

}

#myBtn:hover {

  background-color: #ef2616;

}

/* Bounce To Right */

.hvr-bounce-to-right {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

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

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.12) !important;

  padding:10px;

  text-align:center;

  width:100%;

  margin-bottom:18px;

  height:90px;

}

.hvr-bounce-to-right .fa-user-md{

	color:#bf2639;

	font-size:22px;

	margin-bottom:2px;

}

.hvr-bounce-to-right h3{

	font-size:17px;

	margin-bottom:0px;

	color:#686868;

}

.hvr-bounce-to-right p{

	color:#626262;

	margin-bottom:0px;

	font-size:14px;

	line-height:22px;

}

.hvr-bounce-to-right:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #bf2639;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;  

}

.hvr-bounce-to-right:hover p, .hvr-bounce-to-right:focus p, .hvr-bounce-to-right:active p {

  color: white;

}

.hvr-bounce-to-right:hover .fa-user-md, .hvr-bounce-to-right:focus .fa-user-md, .hvr-bounce-to-right:active .fa-user-md {

  color: white;

}

.hvr-bounce-to-right:hover h3, .hvr-bounce-to-right:focus h3, .hvr-bounce-to-right:active h3 {

  color: #fff;

}

.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}



.read_more {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

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

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  padding:8px 16px;

  background:#fff;

  color:#e7276f;

  border:1px solid #e7276f;

  font-size:18px;

  font-weight:500;

  border-radius:6px;

}

.read_more:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background:#e7276f;

  color:#fff;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.read_more:hover, .read_more:focus{

	color:#fff;

}

.read_more:hover:before, .read_more:focus:before, .read_more:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); 

}

  .affix {

    top: 0;

    width: 100%;

    z-index: 9999 !important;

  }

  .affix + .container-fluid {

    padding-top: 70px;

  }

  /* Bounce To Right */

.hvr-bounce-to-right01 {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

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

  position: relative;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  box-shadow: 0 5px 5px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.12) !important;

  padding:15px;

  text-align:center;

  width:100%;

  margin-bottom:22px;

}

.hvr-bounce-to-right01 .fa-user-md{

	color:#2e91aa;

	font-size:34px;

	margin-bottom:8px;

}

.hvr-bounce-to-right01 h3{

	font-size:20px;

	margin-bottom:0px;

	color:#686868;

}

.hvr-bounce-to-right01 p{

	color:#292929;

	margin-bottom:0px;

	font-size:18px;

	line-height:22px;

}

.hvr-bounce-to-right01:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #44a9c2;

  -webkit-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 0 50%;

  transform-origin: 0 50%;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;  

}

.hvr-bounce-to-right01:hover p, .hvr-bounce-to-right01:focus p, .hvr-bounce-to-right01:active p {

  color: white;

}

.hvr-bounce-to-right01:hover .fa-user-md, .hvr-bounce-to-right01:focus .fa-user-md, .hvr-bounce-to-right01:active .fa-user-md {

  color: white;

}

.hvr-bounce-to-right01:hover h3, .hvr-bounce-to-right01:focus h3, .hvr-bounce-to-right01:active h3 {

  color: #fff;

}

.hvr-bounce-to-right01:hover:before, .hvr-bounce-to-right01:focus:before, .hvr-bounce-to-right01:active:before {

  -webkit-transform: scaleX(1);

  transform: scaleX(1);

  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);

}

.breadcrumb{

	background-color:transparent;

}

.breadcrumb > li a{

	color:#292929;

}

.breadcrumb > li a:hover{

	color:#2e91aa;

}

.breadcrumb > .active{

    color:#2e91aa;

}

.border01{

	padding:5px;

	border:1px solid #D7D7D7;

}

.inside_bg .thumbnail img{

	height: 150px;

}

.white-bg{

   background:#fff;

   padding:25px;

   border-radius:6px;

   margin-bottom:40px;

   }

   .white-bg:hover{

   background:#74bc19;

   padding:25px;

   border-radius:6px;

   }

   .services_image_wrap {

    border-radius: 10px 10px 10px 10px;

    overflow: hidden;

    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);

}

.white-bg h2, .white-bg01 h2, .white-bg02 h2{

font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-weight: 600;

font-variant: small-caps;

font-size: 28px;

color: #000000 !important;

line-height: 1.5em;

text-align: left;

}

.white-bg h4, .white-bg01 h4, .white-bg02 h4{

font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-weight: 900;

color: #000000;

margin-bottom:12px;

}

.yellow-box{

background:#f9e500;

border:1px solid #f9e500;

padding:4px;

}

.yellow-box .panel-default > .panel-heading{

background-color: #f9e500;

}

.yellow-box .panel{

 border:0px;

 border-radius:0px;

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

box-shadow: 0 0px 0px rgba(0,0,0,.00);

}

.yellow-box .panel-group {

    margin-bottom: 0px;

}

.yellow-box h5{

font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
font-weight: 900;
font-size: 15px;
letter-spacing: 2px;
text-transform:uppercase;
margin-bottom:0px;
}

.yellow-box .panel-body{

background:#f9e500;

}

.services-bullet li{

  padding:8px 0px 8px 12px;

  line-height:26px;

  margin-left:15px;

  }

  .white-bg01{

   background:#fff;

   padding:25px;

   border-radius:6px;

   margin-bottom:40px;

   }

   .white-bg01:hover{

   background:#40e0d0;

   padding:25px;

   border-radius:6px; 

   }

   .white-bg02{

   background:#fff;

   padding:25px;

   border-radius:6px;

   margin-bottom:20px;

   }

   .white-bg02:hover{

   background:#fb9a02;

   padding:25px;

   border-radius:6px; 

   }

.et_pb_text h6 {

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 28px;

    color: #f4c300 !important;

    line-height: 1.4em;

}

.et_pb_text_inner01 h2 {

    font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    font-size: 28px;

    color: #000 !important;

    line-height: 1.4em;

	margin-bottom:12px;

}

.gallery-bg{

background:#fff;

padding:35px;

margin-bottom:40px;

box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.3);

}



.pagination{

	margin-top:40px;

}

.blog_bg h5{

	color: #44a9c2;

	font-size: 18px;

	margin-bottom: 18px;

	font-weight: 600;

	text-transform:uppercase;

}

.blog_bullet{

	margin-bottom:15px;

	margin-left:25px;

}

.blog_bullet li{

	list-style-type:circle;

	padding:2px 0px 2px 6px;

}

.blog_bullet li a{

	color: #44a9c2;

	font-weight:500;

}

.blog_bullet li a:hover{

	color: #292929;

}

a.know_more{

	color:#e7276f;

}

a:hover.know_more{

	color:#000;

}

.modal-footer{

	text-align:left;

}

.modal-body .input-group {



    margin-bottom: 30px;



}

.modal-body .input-group-addon {



    padding: 6px 6px;

    background-color: transparent;

    border: none;

	border-bottom: 1px solid #c4b672;



border-radius: 0px;

}

.attached-bg{

	padding:15px 10px;

	background:#404040;

	color:#fff;

	font-weight:400;

}

.appointment-bg{

	padding:18px 10px 10px 10px;

	background: #e83e8c;

	color:#fff;

	font-weight:400;

}

.appointment-bg .table, .attached-bg .table{

	margin-bottom:0px;

}

.appointment-bg .table > tbody > tr > td{

	padding:15px 4px;

}

.paper-bg{

	padding:10px 10px;

	background:#fff;

	border:1px solid #ededed;

}

.paper-bg h4 {

    color: #e83e8c;

    font-size: 30px;

    margin-bottom: 20px;

    font-weight: 300;

    line-height: 30px;

    /*font-family: 'Open Sans Condensed', sans-serif;*/

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

}

.latest-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.pro-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.ser-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.res-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.cer-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.tes-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.gallery-banner{

    background:#F0EFEF;

	padding: 8px 0px;

}

.banner-heading{

	font-size: 16px;

margin-bottom: 24px;

font-weight: 400;

line-height: 22px;

/*font-family: 'Open Sans Condensed', sans-serif;*/

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

color: #fff;

}

.latest-banner .table{

	font-size:14px;

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

	font-weight: 300;

	margin-bottom:0px;

}

.top-bar{

	background: #3284be;

	padding: 10px 0px;

	color:#fff;

	font-size: 14px;	

}

.ft-xl-item {

    border: 2px solid #fff;

    /*border-bottom: 1px solid #cdd8df;

	 border-top: 1px solid #cdd8df;*/

	 padding: 20.5px;

	background:#f5a70e;

	height:200px;

}

.ft-xl-item01 {

    border: 2px solid #fff;

    /*border-bottom: 1px solid #cdd8df;

	 border-top: 1px solid #cdd8df;*/

	 padding: 20.5px;

	background:#e83e8c;

	height:200px;

}

.ft-xl-item .item-header, .ft-xl-item01 .item-header {

    text-align: center;

}

.ft-xl-item p {

    color: #fff;

    margin-bottom: 0;

    margin-top: 15px;

    line-height: 25px;

    padding-bottom: 3px;

    text-overflow: ellipsis;

    overflow: hidden;

    font-size: 15px;

    text-align: center;

}

.item-header h3{

	font-size: 17px;

font-weight: 400;

line-height: 25px;

margin-top:8px;

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

color:#fff;

}

.btn-warning, .btn-warning:hover {

    color: #fff;

    background-color: #e83e8c;

    border-color: #e83e8c;

}

a.icon-link01 .fa{

	color:#e83e8c; font-size:60px;

}

a:hover.icon-link01 .fa{

	color:#f5a70e; font-size:60px;

}

a.icon-link02 .fa{

	color:#f5a70e; font-size:60px;

}

a:hover.icon-link02 .fa{

	color:#e83e8c; font-size:60px;

}











.overlay {

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

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

	transition: opacity 500ms;

	visibility: hidden;

	opacity: 0;

}

.overlay:target {

	visibility: visible;

	opacity: 1;

}

.popup {

	margin: 30px auto;

	padding: 15px;

	border-radius: 5px;

	width: 49%;

	position: absolute;

	left: 35%;

	/* transition: all 5s ease-in-out; */

}

.popup h2 {

	margin-top: 0;

	color: #333;

	font-family: Tahoma, Arial, sans-serif;

}

.popup .close {

	position: absolute;

	top: 35px;

	left: 25px;

	background: #00495d;

	transition: all 200ms;

	font-size: 30px;

	font-weight: bold;

	text-decoration: none;

	color: #fff;

	padding: 0px 5px;

}

.popup .close01 {

	position: absolute;

	bottom: 0px;

	margin:0px auto;

	background:#EFECEC;

	transition: all 200ms;

	font-size: 20px;

	text-decoration: none;

	color: #000;

	padding: 15px 15px;

}

.search {

	position: absolute;

	top: 19px;

	left: 45%;

	/* background: #ce00ff; */

	transition: all 200ms;

	font-size: 30px;

	font-weight: bold;

	text-decoration: none;

	color: #000;

	padding: 0px 5px;

}



.popup .close:hover {

	color: #ffffff;

}

.popup .content {/*	max-height: 30%;

*/overflow: auto;border-top: 2px dashed #d1d6d8;margin-top: 16px;}

.div1 {

	width: 50%;

	padding: 20px;

	/* float: left; */

	height: auto;

	background:#fff;

	border-radius: 25px;

}





.content h3 { text-align: center;

    margin: 15px 0 -1px 0;

    text-transform: uppercase;

    color: #00495d;

}

@media screen and (max-width: 1024px) {

.box {

	width: 70%;

}

.popup {

	width: 70%;

	left:20%;

}

.div1 {

	width: 70%;

	padding: 20px;

	float: left;

}



}



/* sticky button */	

	

#feedback1 {

    height: 0px;

    width: 85px;

    position: fixed;

    right: 0;

    top: 30%;

    z-index: 1000;

    transform: rotate(-90deg);

    -webkit-transform: rotate(-90deg);

    -moz-transform: rotate(-90deg);

    -o-transform: rotate(-90deg);

    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}



#feedback1 a {

	display: block;

	background:url(pc.png) no-repeat;

	height: 52px;

	width: 155px;	

	color: #fff;

	font-family: Arial, sans-serif;

	font-size: 17px;

	font-weight: bold;

	text-decoration: none;



}

#feedback1 a:hover {

	background:url(pc-over.png) no-repeat;

}



#feedback {

	height: 0px;

	width: 85px;

	position: fixed;

	right: 0;

	top:70%;

	z-index: 1000;

	transform: rotate(-90deg);

	-webkit-transform: rotate(-90deg);

	-moz-transform: rotate(-90deg);

	-o-transform: rotate(-90deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

#feedback a {

	display: block;

	background:#e83e8c;

	height: 57px;

	padding-top: 10px;

	width: 220px;

	text-align: center;

	color: #fff;

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

	font-size: 22px;

	font-weight: 400;

	text-decoration: none;

	cursor:pointer;

}

#feedback a:hover {

	background:#000;

}



/* enquiry form */	

		

/*#quickenquire input[type=text], input[type=email], textarea, select {

	width: 100%;

	padding: 5px 15px;

	margin: 8px 0;

	display: inline-block;

	border: 1px solid #ccc;

	border-radius: 4px;

	box-sizing: border-box;

}





#quickenquire label {

	font-size: 16px;

	font-weight: 400;

	text-transform: uppercase;

	padding: 0px!important;

	margin: 0px!important;

}

#quickenquire  input[type=submit] {

    width: 100%;

    background-color: #00495d;

    color: white;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 2px;

    padding: 7px 20px;

    border: none;

    border-radius: 4px;

    cursor: pointer;

}



#quickenquire  input[type=submit]:hover {

    background-color: #000000;

}*/

.modal-header .close {

    margin-top: -40px;

	font-size:50px;

}

.modal-title{

	text-align:center;

	color: #e83e8c;

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

	font-weight: 300;

	font-size:24px;

}

label {

    display: inline-block;

    max-width: 100%;

    margin-bottom: 5px;

    font-weight: 300;

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

}

.modal-footer .btn-primary {

    color: #fff;

    background-color: #e83e8c;

    border-color: #e83e8c;

}

.modal-footer .btn{

	margin-bottom:12px;

	font-size:17px;

}

.modal-header{

	padding:8px 15px;

}

.modal-body .form-group {

    margin-bottom: 8px;

}



@media (max-width: 768px) {

    .navbar-header {

        float: none;

    }

    .navbar-left,.navbar-right {

        float: none !important;

    }

    .navbar-toggle {

        display: block;

    }

    .navbar-collapse {

        border-top: 1px solid transparent;

        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);

    }

    .navbar-fixed-top {

        top: 0;

        border-width: 0 0 1px;

    }

    .navbar-collapse.collapse {

        display: none!important;

    }

    .navbar-nav {

        float: none!important;

        margin-top: 7.5px;

    }

    .navbar-nav>li {

        float: none;

    }

    .navbar-nav>li>a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .collapse.in{

        display:block !important;

    }



.navbar-nav .open .dropdown-menu {

    position: static;

    float: none;

    width: auto;

    margin-top: 0;

    background-color: transparent;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

}

	.dropdown-menu > li > a{

	/*text-transform:uppercase;*/

}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {

    color: #19b047;

    text-decoration: none;

    background-color: transparent;

}

}

.video-sec{

	padding:25px 0px;

	background:#fff;

	

}

.video-sec h2 {

    color: #292929;

    font-size: 28px;

    margin-bottom: 10px;

    font-weight: 300;

    line-height: 30px;

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

    text-align: center;

}

.video-sec h2 span{

	color: #e83e8c;

	font-weight:600;

	}

a.new-baby {

    color: #e83e8c;

    font-size: 28px;

    margin-bottom: 18px;

    font-weight: 300;

    line-height: 38px;

	text-decoration:underline;

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

    text-align: center;

}

a:hover.new-baby{

	color:#292929;

	text-decoration:underline;

}

.tob-banner{

	padding:12px 0px;

	background:#fefaee;

}

.logo-sec{

	padding:5px 0px;

	/*background:#fcfaf3;*/

	background:#fff;

	border-bottom:1px solid #dfdfdf;

}

.logo-sec .logo{

	margin-bottom:0px;

}

.why-come{

  padding:20px;

  background:#343c5c;

  border-radius:6px;

}

.why-come h2 {

    color: #fff;

    font-size: 23px;

    margin-bottom: 15px;

    font-weight: 300;

    line-height: 26px;

}

.why-come h2 span{

    font-weight:500;

	color:#fff;

	}

.icon01{

 width:19%;

  border-right:1px solid #CCCCCC;

 padding-right:4%;

 padding-top: 15px;

 padding-bottom: 15px;

 }

 .icon02{

 width:71%;

padding-left:4%;

 }

 .icon02 h3 {

    color: #292929;

    font-size: 24px;

    font-weight: 300;

    line-height: 24px;

	padding-top:10px;

}

 .icon02 h3 span{

    font-weight:600;

	}



.icon03{

 width:26%;

  border-right:1px solid #CCCCCC;

 padding-right:3%;

 padding-top: 8px;

 padding-bottom: 8px;

 }

 .icon04{

 width:68%;

padding-left:3%;

 }

 .why-come-margin h3 {

    color: #fff;

    font-size: 16px;

    font-weight: 500;

    line-height: 24px;

	padding-top:20px;

}

 .icon04 h3 span{

    font-weight:600;

	}

	a.facility_link{

	padding:12px;

	display:block;

	border-radius:6px;

	border:1px solid #d376a3;

	margin-bottom:10px;

	}

	a:hover.facility_link{

	padding:12px;

	background:#f59a50;

	border-radius:6px;

	}

/* Social Icons */

.social-icons {

	margin: 0px 0px 10px 0px;

	padding: 0;

	width: auto;

}



.social-icons li {

	display: inline-block;

	margin: -1px 6px 5px 0;

	padding: 0;

	border-radius: 20%;

	overflow: visible;

	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);

}



.social-icons li a {

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease;

	transition: all 0.2s ease;

	background: #FFF;

	border-radius: 20%;

	/*border-radius: 100%;*/

	display: block;

	height: 30px;

	line-height: 30px;

	width: 30px;

	text-align: center;

	color: #333 !important;

	text-decoration: none;

}



.social-icons li:hover a {

	background: #171717;

	color: #FFF !important;

}



.social-icons li:hover.social-icons-twitter a {

	background: #1aa9e1;

}



.social-icons li:hover.social-icons-facebook a {

	background: #3b5a9a;

}



.social-icons li:hover.social-icons-linkedin a {

	background: #0073b2;

}



.social-icons li:hover.social-icons-rss a {

	background: #ff8201;

}



.social-icons li:hover.social-icons-googleplus a {

	background: #dd4b39;

}



.social-icons li:hover.social-icons-pinterest a {

	background: #cc2127;

}



.social-icons li:hover.social-icons-youtube a {

	background: #c3191e;

}



.social-icons li:hover.social-icons-instagram a {

	background: #7c4a3a;

}



.social-icons li:hover.social-icons-skype a {

	background: #00b0f6;

}



.social-icons li:hover.social-icons-email a {

	background: #dd4b39;

}



.social-icons li:hover.social-icons-vk a {

	background: #6383a8;

}



.social-icons li:hover.social-icons-xing a {

	background: #1a7576;

}



.social-icons li:hover.social-icons-tumblr a {

	background: #304e6c;

}



.social-icons li:hover.social-icons-reddit a {

	background: #ff4107;

}



.social-icons.social-icons-transparent li {

	box-shadow: none;

}



.social-icons.social-icons-transparent li a {

	background: transparent;

}



.social-icons.social-icons-icon-light li a i {

	color: #FFF;

}

.why-come-margin{

margin-bottom:25px;

}

.gynecological-bullet li{

	list-style-type:none;

	background:url(images/index_bullet.png) no-repeat left 8px;

	padding:4px 0px 4px 30px;

}

.gynecological-bullet li a{

	color:#000;

	font-weight:600;

	font-size:16px;

}

.gynecological-bullet li a:hover{

	color:#e83e8c;

}

.top_sec li {

    display: inline-block;

    width: 48%;

	vertical-align:top;

}



.middle-sec{

 background:#f7f7f7;

 padding:20px 22px 0px 22px;

 border-radius:8px;

 margin-bottom:12px;

 }

 .design{

 text-align:center;

 margin-top:-50px;

 padding-bottom:12px;

 }

 .why-bg{

 background:#f7f7f7;

 }

.desktop_view01{

	display:none;

}

.blog-sec{

background: white;

padding: 16px;

border-radius: 6px;

box-shadow: 1px 1px 1px 1px #9E9E9E;

margin-bottom:25px;

}

.blog-sec h2{

	padding-bottom: 10px;

line-height: 1em;

font-weight: 500;

color:#000;

font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;

font-size:26px;

}

.blog-sec p{

font-size:16px;

color:#626262;

line-height:26px;

font-weight:300;

}

a.more-link{

   text-transform:uppercase;

   color:#edcd00;

   

   }

a:hover.more-link{

   color:#292929;

   }

.search-container .form-control{

  width:75%;

  display:inline-block;

  border-radius:0px;

  padding:15px;

  height:40px;

  border:none;

  }

  .search-container{

  margin-bottom:25px;

  }

.search-container .btn-default {

    color: #000;

    background-color: #cbcbcb;

    border-color: #cbcbcb;

	

}

.search-container .btn{

border-radius:0px;

padding:8px 12px;

}

.blog-link{

margin-bottom:35px;

}

.blog-link li{

padding:2px 0px;

list-style-type:none;

line-height:24px;

}

.blog-link li a{

   color:#666666;

   font-size:16px;

   }

   .blog-link li a:hover{

   color:#666666;

   }
   
   
   
   
   
   
   .reply_sec{
    margin-top: 50px;
    border-top: 3px solid #720010;
    padding: 25px 0;
   }
   .reply_sec h3{
       color: #720010;
    margin-bottom: 25px;
   }
   .reply_sec form button{
       background: #720010;
    color: #fff;
    padding: 9px 25px;
    border: none;
    outline: none;
   }

   
   
   
   
   
   