/* ======= Base ======= */

@font-face {
  font-family: "Poppins script=all rev=1";
  font-style: normal;
  font-weight: 400;
  src: url("https://fonts.gstatic.com/l/font?kit=PZNksGNdOIy3nit4f1-gp8wRb2gIYRtwiRjdYZalE0-LQLkU3Gmerv2ZOxfLjwalIVOuTq4PlbB4oTLIAhPcuATUYqmjuArLcPsISxiVVe_uWtMtsjPm7g8yFm_iE9VWxGOOn-tvj_pnVAvE00z3uIsLvJJionjxlrET4MdBJyKhL5ixapIqCF7zZwuHVhwrVDedZquCWMC9jpMwLBhR91h8ilTof3nI4Hpb5r124v3FVDBrovrStnfn3pmkrGl3C-Xycoqn1V_TFSUPIUS-34FyFAwiG6-ny2F-p3mKr_2YvL-SFay5DsdEUEAF3LxSfVzSm493FN65kCjhSkmfO-XawZrDse9urTa_aEf8Hr9pHb17eOKuOk1nSN31gt1dq5C51sR4d1AC2UJd18Zb71Usxol-6f-Gi1okrczUshj3rGVtsTkPsbDajuO5ueQw&skey=87759fb096548f6d&v=v1") format("woff2");
}

body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
	position: relative;
    bottom: -10px;
}



body{
	font-family: 'Poppins', sans-serif;
}

a[href^=tel] { color: inherit; text-decoration: none;}
#wrapper{width:100%; float:left;}

.hd-top{ background:#F5F2EE; width:100%; /*box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);*/ padding:0px; max-height: 37px;}
.logo{float:left;margin:4px 12px 0 0; position: relative; top: -31px; background-color: white; padding-left: 56px;}
.logo img{width:406px;}
.hd-top-sch{ float:right;}
.hd-top-sch ul{display: inline-block;float: right;margin-bottom: 6px;}
.hd-top-sch ul li{ display:block;float:left;font-size:12px; color:#9d9d9d; padding:0 8px;}
.hd-top-sch ul li a{display:block;float:left;font-size:13px; color:#003a69;}
.serch-frm{ display:inline-block; float:right;}
.serch-frm .navbar-form{ padding:0px 6px; margin:0px;}
.serch-frm .navbar-form input{ height:30px; width:80%; float:right;}
.serch-frm .navbar-form .form-group .form-control:focus, .serch-frm .navbar-form .form-group .form-control:active, .serch-frm .navbar-form .form-group .form-control:hover{outline:0px solid #000;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}
.serch-frm .navbar-form button{background:#EB8117; color:#FFFFFF; padding:4px 12px;}
.callus{display: inline-block; float:right;}
/*
.callus i{float:left; font-size:54px; color:#54667a;line-height: 40px;margin: 7px 0 0 0; background:url(../images/mobile.png) 0 0 no-repeat; width: 12px; background-size: contain; height:40px;}
*/

.callus{color:#1551a9;}
.callus div{ float:right; margin-top: 6px; margin-left: 5px;}
.callus div h5{ font-size:14px; color:#383536; margin:6px 0 1px 13px;}
.callus div h1{ font-size:27px; color:#8091b4; font-weight:600;margin:1px 0 1px 13px;}
.callus div h1 a{ text-transform:uppercase; margin:0 0 0 0;}
.hd-botm{ padding:10px 0; position:relative; /*background-color: #1551a9;*/ max-height: 73px; clear: both;}
.hd-botm .navbar-default{ background:none; border-color:rgba(0,0,0,0.0);min-height: auto; margin:0; max-height: 72px;}
.navbar-default .navbar-nav > li > a{ color:#606060; font-size:14px; font-weight:600;}
.navbar-nav > li{border-right:1px solid #8494b6;}
.navbar-nav > li:last-child{border-right:0px solid #8494b6;}
.navbar-nav > li > a{ padding:2px 40px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ background:none; color:#000;}
.hd-botm .rqst{display: none; position: absolute;top: 7px;right: 14px;background: #1f3f80;text-align: center; padding:0;}
.hd-botm .rqst a{color: #ffffff;display: block;font-size: 13px;padding: 5px 0;}
.hd-botm .rqst a:hover{ background:#3a9e09; text-decoration:none;}

.bannerpart{width:100%; float:left; display:inline-block; background-image:url(../images/banner-bg.png); height: 535px; position: relative; top: -27px;background-position: right top;background-repeat: no-repeat;background-size: cover; margin-bottom:-80px;}
.babyimg{overflow:hidden; display:inline-block; width:160px; /*height:170px;*/ height:auto; border: 5px solid white; margin-right: 30px;}
.babyimg img{ width:100%; max-height:100%; height:auto;}
.ban-lft span{ background:#8494b6; color:#ffffff; font-size:13px; text-align:center; padding:5px 0;border-radius:5px; display:block;}
.ban-lft{height: 300px; width:795px; display:block; float:left; margin-left: 95px; clear:both; position:relative; top: -30px;}
.ban-rht{ width:1060px; /*height:213px;*/ float:left; overflow: hidden; margin-right: 5%; margin-top: 20px;}
.graph-img{float: right; position: relative; right: 70px; top: -320px;}
.graph-img img{width: 190px;}
/*BANNER CSS*/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  z-index:0!important;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  height: 100%;
  width: 100%;
  border: 0;
  }
 .bd-rht-sec{width:231px; display:block; float:left; margin-left: 30px; clear: both;}
 .acc_collapse ul{ display:block; width:100%; margin:0; padding:0;}
.acc_collapse ul li{ display:block; width:100%; border-left:10px solid #8494b6;margin: 4px 0;}
.acc_collapse ul li a{ padding:8px 5px;display: inline-block; }

/*.bd-md-sec{ width:660px; border-right:1px solid #f5f5f5; border-left:1px solid #f5f5f5; float:left; margin:0 15px; padding:0 15px;}
*/

.bd-md-sec{ width:75%; border-right:1px solid #f5f5f5; border-left:1px solid #f5f5f5; float:left; /*margin:0 15px; padding:0 15px;*/}

.bd-md-sec p{color:#000;}
.bd-md-sec h1{color:#144CA1;}
.bd-md-sec h2{ font-size:21px; line-height:24px; color:#4c9ff2; font-weight:700; margin:0 0 20px 0; padding:0;}
.bd-md-sec h2 font{ color:#3a9e09;}
.bd-md-sec h3{ color: #383536; font-size: 18px; font-weight: 400; margin: 0 0 20px; padding: 0;}
.bd-md-con-p1{ width:100%; display:block; float:left; margin:10px 0;}
.bd-md-con-p1 i{ float:left; margin:0 15px 0 0;}
.bd-md-con-p1rt { float:left; width:42%;}
.bd-md-con-p1rt h2{font-size:18px; color:#383536; font-weight:400; margin:0 0 20px 0; padding:0;}
.bd-md-con-p1rt ul{ display:block; width:100%; margin:0; padding:0;}
.bd-md-con-p1rt ul li{ background:url(../images/arrow.png) 0px 7px no-repeat; float:left; width:100%; margin:0 0 17px 0; display:block;padding:0 20px; display:block; font-size:14px; color:#000; line-height:20px;}

.bd-md-con-p2{float:left; width:100%; margin:20px 0 0 0;}
.bd-md-con-p2 img{max-width:100%; height:auto!important; width:auto!important;}
.bd-md-con-p2 h2{font-size:18px; color:#383536; font-weight:400; margin:0 0 20px 0; padding:0;}
.bd-md-con-p2 ul{ display:block; width:100%; margin:0; padding:0;}
.bd-md-con-p2 ul li{ background:url(../images/arrow.png) 0px 7px no-repeat; float:left; width:100%; margin:0 0 17px 0; display:block;padding:0 20px; display:block; font-size:14px; color:#000; line-height:20px; word-wrap: break-word;}
.bd-md-con-p2 ul li a{word-wrap: break-word;}
.bd-md-con-p2 figure{ border-radius:5px;border:1px solid #d6d6d6; background:#fbfbfb; overflow:hidden; padding:9px; /*display:inline-block;*/}
.bd-md-con-p2 figure img{ width:100%!important; height:auto;border-radius:5px; }
.bd-md-con-p2 figcaption{font-size:15px; color:#646667; font-weight:400; padding:8px 0;}
.bd-md-con-p2 p{font-size:14px; color:#000; font-weight:400; padding:8px 0;}
.bd-md-con-p2 p.left{font-size:14px; color:#000; font-weight:400; padding:8px 0;}
.bd-md-con-p2 p.left a{font-size:14px; color:#337ab7;}
.bd-md-con-p3{ background:url(../images/captn.png) 0px 0px no-repeat; padding:10px; float:left; text-align:center; font-size:15px; color:#FFFFFF; font-weight:400; /*width:96%;*/}

.bd-lft-sec{
	width:300px;
	float:right;
	display: none; /*TEMP*/
}

.bd-rht-qcklnk{border-radius:5px;border:1px solid #d6d6d6; background:#fbfbfb; overflow:hidden; padding:9px;}
.bd-rht-socl ul, .bd-rht-qcklnk ul{display:none; width:100%; margin:0; padding:0;}
.bd-rht-qcklnk ul h2{font-size:21px; color:#191919; font-weight:400; margin:0 0 20px 0; padding:0;}
.bd-rht-socl{ width:100%; display:none;}
.bd-rht-socl ul li{ float:left; margin:0 10px; display:block;}
.bd-rht-socl ul li a{ float:left; margin:10px 11px; display:block;}
.bd-rht-qcklnk ul li{background:url(../images/arrow.png) 0px 7px no-repeat; float:left; width:100%; margin:0 0 17px 0; display:block;padding:0 20px; display:block;  line-height:20px;}
.bd-rht-qcklnk ul li a{font-size:14px; color:#000;}
.bd-rht-qcklnk ul li a:hover{ text-decoration:none; color:#000000;}
.bd-rht-rates{ width:300px; float:right; margin:10px 0;}
.bd-rht-rates figure{ width:100%;}
.bd-rht-rates figure img{ width:100%;}


.ft-tp{ background:#F5E9B7; text-align:center; padding:10px 0;}
.ft-tp ul{display:inline-block; padding:0; margin:0;}
.ft-tp ul li{ float:left; display:block;border-right:1px solid #ccc;}
.ft-tp ul li a{ color:#000000; font-size:12px; padding:0 10px;}
.ft-tp ul li:last-child{border-right:0px solid #ccc;}

.ft-btm{background:#5c719e; text-align:center; padding:10px 0;}
.ft-btm h2{font-size:27px; color:#ffffff; font-weight:400; margin:0 0 20px 0; padding:0;}
.ft-btm ul{display:block; width:44%; margin:0 auto; padding:0;}
.ft-btm ul li{
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 0px 10px 5px 10px;}
.ft-btm p{color: #fff;
    font-size: 12px;
    display: inline-block;
    text-align: center; margin:0;}
nav{
	position:relative;
	z-index:5;
}
p.style14{font-size:15px; color:#000;}
.skype_c2c_text_span{ color:#fff!important;}
.default-left{
	width:40%;
	float:left;
}
.default-right{
	width:58%;
	float:right;
}

.label-img1 img{
	width:238px!important;
	height:236px!important;
	border:1px solid #000;
}
.label-img2 img{
	width:320px!important;
	height:236px!important;
	border:1px solid #000;
	margin-left:-4px;
}

#cse-search-results iframe{
	width:100%;	
	max-height:1100px!important;
}



@media (max-width: 1001px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: right !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-collapse.in {
        overflow-y: auto !important;
    }
	.navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #999;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover, 
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent;
        background-image:none;
    }
}

.hd-btm-brdcrm{ background:#8494b6; 
    padding: 10px 10px 5px 10px;
    width: 97.5%;
    height: auto;
    display: block;
    margin: 10px 0 0 15px;}
.hd-btm-brdcrm ul{ display:inline-block; padding:0; margin:0;}
.hd-btm-brdcrm ul li{ display:block; float:left;padding:0 10px 0 0; color:#1f3f80;}
.hd-btm-brdcrm ul li a{ font-size:13px; color:#FFFFFF; display:block;}

.accordion h2{ display:none;}


.mobinav{ display:none;}

.manu{
	float: right;
	padding-right: 50px;
	background-color: #1551a9;
	width: 1015px;
    position: relative;
    top: -1px;
}

@media(max-width:1488px){
	.manu{
    	top: -28px!important;
	}
}

.manu::before{
    content: '';
    height: 50px;
    width: 46px;
    background-color: #1551A9;
    position: relative;
    top: 0;
    right: 1px;
    transform: skewX(-42deg);
    transform-origin: top;
    -webkit-transform: skewX(-42deg);
    -webkit-transform-origin: 0 0;
	float:left;
}

.manu ul{
	padding:0;
	margin:0 0 0 0;
	list-style:none;
}
.manu ul li{
	float:left;
	display: block;
	position:relative;
}
.manu ul li a {
      /*
	  border-left: 1px solid #fff;
      border-bottom: none; 
	  */
	  /*padding:2px 40px;*/
	  line-height: 46px;
	  font-family: 'Poppins', sans-serif;
	  font-weight:100;
	  }
	  
.manu ul li a::before{
	content: "/";
	float: right;
	margin-left: 35px;
    margin-right: 35px;
	color: #4078cc;
}

.manu > ul > li:last-child a:before {
	content: "";
}

.manu ul li:first-child a{
	  	border-left:none;
	  }
.manu ul li a {
    position: relative;
    display: block;
    /*padding:0 42px;*/
    z-index: 2;
    overflow: hidden;
    color: #fff;
	font-size:14px;
	font-weight:600;
	 }
.manu ul li a:hover, manu ul li a:focus, .manu ul li a.active{
	text-decoration: none;
	color: #96FCFF;
}	  
.testipart{
	width:100%;
	float:left;
	border-right:solid 1px #787878;
	border-bottom:solid 1px #787878;
	}
.testipart ul{
	list-style:none;
	padding:0;
	margin:0;
	}
.testipart ul li{
	float:left;
	background:none;
	width:auto;
	display:inline-block;
	margin:0;
	padding:0;
	}
.testipart ul li div{
	background:#fbe6e8;
	display:table-cell;
	width:208.666px;
	height:160px;
	vertical-align:middle;
	text-align:center;
	border:solid 1px #787878;
	border-right:none;
	border-bottom:none;
	}
.testipart ul li div:hover{
	background:#ec3547;
	}
.pagination{margin:0;}
.pagination ul {
    margin: 0;
    padding: 0;
}
.pagination li {
    float: left;
    list-style: outside none none;
    padding: 5px;
	background:none !important;
	width:auto !important;
	display:inline;
	padding:0 5px !important;
}


.righttable tr td{ padding:4px;}

.style21 {
    color: #333;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.style20 {
    color: #333;
}
.style19 {
    font-size: 9px;
    font-style: italic;
}

.stripe_yellow {
    background-color: #4071B8;
    padding: 10px 6px!important;
    color: white!important;
}


.formpart{ width:100%;}
.upperdivpart{ width:100%; float:left; margin-top:15px;}
.leftupperdivpart{ width:45%; float:left;}
.leftupperdivpart label{ float:left; width:40%; line-height:30px;}
.leftupperdivpart label sup{ color:#FF0000;}
.leftupperdivpart span{ float:left; width:60%;}
.leftupperdivpart span input[type=text]{ width:100%; padding:6px; border:1px solid #ccc;}

.rightupperdivpart{ width:45%; float:right;}
.rightupperdivpart label{ float:left; width:40%; line-height:30px;}
.rightupperdivpart label sup{ color:#FF0000;}
.rightupperdivpart span{ float:left; width:60%;}
.rightupperdivpart span input[type=text]{ width:100%; padding:6px; border:1px solid #ccc;}


.rightupperdivpart11{ width:100%; float:left; margin-top:15px;}
.rightupperdivpart11 label{ float:left; width:40%; line-height:22px;}
.rightupperdivpart11 label sup{ color:#FF0000;}
.rightupperdivpart11 span{ float:left; width:60%;}
.rightupperdivpart11 span input[type=radio]{ margin-right:10px; margin-left:10px;}
.rightupperdivpart11 span textarea{ width:100%; padding:6px; border:1px solid #ccc;}
.rightupperdivpart11 span input[type=submit]{ background:#dbf3cf; padding:10px; color:#000; padding:5px 20px; border:1px solid #666;}
.rightupperdivpart11 span input[type=submit]:hover{ background:#bad8ab;}

.style9 {
    color: #cc0000;
    font-size: larger;
}

.style7 {
    color: #ff0000;
}
.st{
font-style:italic;
}
.style8 {
    color: #333;
    font-weight: bold;
	
	}
	
	
	.red {
    color: #f00;
    font-size: 14px;
    text-align: left;
}


.fsize{
font-size:11px;
}

.cdcrltdpaes{float: left;
    width: 48%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
	background: #f5f5f5;}
.cdcrltdpaes h2{color: #383536;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;
	}
.cdcrltdpaes ul{ float:left;margin:0; padding:0;}
.cdcrltdpaes ul li{ background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 7px;
    color: #767676;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 17px;
    padding: 0 20px;
    width: 100%;}


.cdcrltdpaes1{
	float:left;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
	background: #f5f5f5;}
.cdcrltdpaes1 h2{color: #383536;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;
	}
.cdcrltdpaes1 ul{ float:left;margin:0; padding:0;}
.cdcrltdpaes1 ul li{ background: rgba(0, 0, 0, 0) url("../images/arrow.png") no-repeat scroll 0 7px;
    color: #767676;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 17px;
    padding: 0 20px;
    width: 100%;}

.vtag{ padding:0; float:left;}
/*.vtag video{width:100%;}*/
.retdimg{margin: 0 0 0 0;width: 45%;}
.IVFclinic{float: right;
    width: 50%;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;}
.IVFclinic h4{color: #383536;
    font-size: 17px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;}
	.thelinks{color: #f00;
    font-size: 15px;
    font-weight: 400;
    padding: 16px 0 0;}
.bd-md-con-p2 h3{color: #383536;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 20px;
    padding: 0;}
.ivfimg{border: 1px solid #ccc;
    padding: 10px;
    float: left;
    margin: 10px 0;
	border-radius:3px;}
.cdcimg{border: 1px solid #ccc;
    padding: 10px;
    float: left;
    margin: 10px 0; 
	border-radius:3px;}
.smersn{ width:50%; float:left;}
.smersn h2{font-size: 18px;
    color: #383536;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 29px;}
.smersn ul{display: block;
    width: 100%;
    margin: 0;
    padding: 0;}
.smersn ul li{    background: url(../images/arrow.png) 0px 7px no-repeat;
    float: left;
    width: 100%;
    margin: 0 0 17px 0;
    display: block;
    padding: 0 20px;
    display: block;
    font-size: 14px;
    color: #767676;
    line-height: 20px;}
.ivfhgh p{ color:#767676;}
.sucsimg{ float:left; width:100%; margin:20px 0;}
.sucsimg span{border: 1px solid #ccc;
    padding: 10px;
	float:left;
	width:48%;
	border-radius:3px;
	margin:0 5px;
	font-size:13px;
	color:#767676;
	}
	.sucsimg span img{ width:100%; margin:0 0 10px 0;}
.ifvcln table tr td{ border:1px solid #ccc; padding:10px; text-align:center; border-radius:3px;font-size:14px;color:#767676;}
.ifvcln1{ font-size:16px; color:#333 !important;}


.bd-md-con-p2 h2{font-size:18px; color:#383536; font-weight:400; margin:0 0 20px 0; padding:0;line-height: 29px;}
.col-xs-6.bd-md-sec .bd-md-con-p2 h2 {
}

.brdr{
 border:1px solid #000;
 max-width:100%;
 width:auto!important;
 height:auto!important;
 }
 .algn{
 text-align:center;
 }
 
 
   .cntr{
   text-align:center;
   }
   .style42 {
    font-size: 9px;
}
.style24 {
    font-size: 12px;
}
   .col{
   width:100%;
   border:1px solid #000;
   }
   .col1{
   width:14.3%;
   float:left;
   background:#66CC33;
   border:1px solid #000;
   }
   .col1 h4{
   font-size:13px;
   text-align: center;
   color:#000000;
   font-weight:bold;
   }
   
   .col2{
   width:14.2%;
   float:left;
   background:#66CC33;
   border:1px solid #000;
   }
   .col2 h4{
   font-size:13px;
   text-align: center;
   color:#000000;
   font-weight:bold;
   }
 .stylcol{
  color:#000;
  font-weight:bold;
  font-size:12px
  }
 .chart{
 	width:90%; 
	text-align:center;
	border:1px solid #000;
	
	margin:0 auto;
 }
 .chrt{
 width:70%;
 background: #FF9966;
 float:left;
 border:1px solid #000;
 text-align:center;
 }
 
  .chrt2{
 width:90%;
 background: #FFCC66;
margin:0 auto;
 border:1px solid #000;
 text-align:center;
 }
 .chrt2 ul{
 list-style:none;
 text-decoration:underline;
 
 }
 .chrt2 ul li{
 display:inline-block;
 width:32%;

 }
 .chrt1{
  width:30%;
 background:#00CCCC;
 float:left;
 border:1px solid #000;
 }
  
  
  
  .chart h5{color: #000000;
    font-weight: bold;  
	}
	.chart1{
 	width:90%; 
	text-align:center;
	border:1px solid #000;
	background:#FFF;
	margin:0 auto;
 }
   .chart1 h5{color: #000000;
    font-weight: bold;  
	}
	
	.cell{
	width:100%; 
	text-align:center;
	border:1px solid #000;
	
	background:#FFCC33;
	margin:0 auto;
	
	}
	.cell h5{
	color: #000000;
    font-weight: bold;
	}
.cell1{
	width:50%;
	float:left;
	border:1px solid #000;
	background:#FFFF99;
	text-align:center;
	}
	.cell1 h5{
	color: #000000;
    font-weight: bold;
	}
	
	.cell1 ul{
	margin:0;
	padding:0;
	
	}
	.cell1 ul li{
		float:left;
		
	}
	.cell2{
	width:50%;
	float:left;
	
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	
	background:#FFFF;
	text-align:center;
	
	}
	.cell2 h5{
	color: #000000;
    font-weight: bold;
	
	background:#FFFF;
	text-align:center;
	
	}
	.cell2 h5{
	color: #000000;
    font-weight: bold;
	}
	
	.chrt_top{
	width:95%;
	margin:0 auto;
	background: #FFFFFF;
	border:1px solid #000;
	}
	.chrt_top p{
	text-align:center;
	}
	.chrt_top1{
	width:95%;
	margin:0 auto;
	background: #CCCCCC;
	border:1px solid #000;
	}
	.chrt_top1 p{
	text-align:center;
	}

	.style301 {
    color: #000000;
    font-size: larger;
    font-weight: bold;
}

.green {
    color: #2d842d;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-transform: none;
}

.tab{
	width:100%;
}

.imgs{
width:50%;
float:left;
}
.imgs img{
margin-right:2px;
}

.zygte{
	width:100%;
	float:left;
	text-align:center;
	clear:left;
	margin-top:20px;
}
.zygte img{
	max-width:100%;
	width:auto!important;
	height:auto!important;
}
.grading-photo{width:33.333%; float:left; border:1px solid #000000; border-left:none;}
.grading-borderleft{border-left:1px solid #000000;}
.grading-photo span{display:block; text-align:center; line-height:20px; border-top:1px solid #000000;}
.grading-photo img{height:165px;}
.gurnee-border{border-right:1px solid #000; width:30%; float:left;}
.chicago-left{width:30%; float:left; border-right:1px solid #000;}
.crystal-left{width:40%; float:left;}
.gurnee-table{width:50%; margin:0 auto;}
.egg-calender{overflow:auto; width:100%; font-size:13px;}
.malefactor-table{width:100%!important;}
.pregnancy-img{display: block; height: auto; max-width: 96%;}
/*=============new css===================*/
.about-location{
	width:32%!important;
	display:inline-block;
}
.clear10{ clear:both; height:10px;}

.uppermainimgpart{ width:100%; float:left;}
.upperleftimgsec{ width:48%; float:left;}
.upperrightimgsec{ width:48%; float:right;}



.tableimgpart{ width:100%; float:left;}
.lefttableimgpart{ width:48%; float:left;}
.lefttableimgpart p{ text-align:center; color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;}
.righttableimgpart{ width:48%; float:right;}
.righttableimgpart p{text-align:center; color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;}

.totaluppertextpart{ width:100%; float:left;}
.tableleft{ width:62%; float:left;}
.tableleft img{ max-width:100%; height:auto!important; width:auto!important;}
.tableright{ width:35%; float:right;}
.tableright tr td{text-align:center !important;}
.tableright table{ width:100%;}
.mainierrtable11table{ overflow:auto;}
.table-img{max-width:100%; height:auto!important;}

.upperdivtop111{ width:30%; float:left;}
.lowerdivtop111{ width:68%; float:right;}
.vtag-video video{width:100%;}
.vtag video{width:100%;}
.eggslefttable{width:65%; float:left;}
.egg-righttable{width:32%; float:right;}
.style43{font-size:9px; line-height:11px; display:block;}
.egg-donor{width:100%; float:left; margin-bottom:15px;}
.egg-donor label{display:block; font-size:13px;}
.egg-donor label sup{color:#FF0000;}
.egg-donor .span1{width:35%; display:inline-block;}
.egg-donor .span2{width:35%; display:inline-block; margin-left:10px;}
.egg-donor .span3{width:70%; display:inline-block;}
.egg-donor input[type=text]{width:100%; padding:6px; border:1px solid #ccc;}
.egg-donor select{width:100%; padding:6px; border:1px solid #ccc;}
.egg-donor input[type=submit]{ background:#dbf3cf; padding:10px; color:#000; padding:5px 20px; border:1px solid #666;}
.upperdivinnerplus{ width:100%; border:1px solid #000; float:left;}
.upperdivinnrplusup{ background:#FFFFBB; float:left; width:100%;}
.leftupperdivleft22{ width:50%; float:left;  border-right:1px solid #000; text-align:center;}
.leftupperdivleft22 img{max-width:100%; width:auto!important; height:auto!important;}

/*------------maintableclass------------*/
.bd-md-con-p2 table {
    width: 100%;
    border: 1px solid #A9A9A9;
    border-radius: 5px;
    /*box-shadow: -1px 1px #A9A9A9, -2px 2px #A9A9A9, -3px 3px #A9A9A9, -4px 4px #A9A9A9, -5px 5px #A9A9A9;*/
}








.new-table-flair{
background: #144CA1;
}

.new-table-borders tr td{
	font-size: 14px!important;
    color: #333333;
    border-left: 1px solid #cccccc!important;
    padding: 5px!important;
    text-align: center!important;
    border-top: none!important;
    border-bottom: none!important;
}

.new-table-flair p strong{
	color:white;
}

.new-table-flair strong{
	color:white;
}

.bd-md-con-p2 table tr td{ font-size:14px; color:#333333; border:1px solid #cccccc; padding:5px; text-align:center;}
.bd-md-con-p2 table tr td p{font-size:14px; color:#333333;}
.mainierrtable{ width:100%;}
.mainierrtable11{ width:100%;}
.mainierrtable table tr td{ font-size:14px; color:#333333; border:1px solid #cccccc; padding:5px; text-align:center;}
.mainierrtable table tr td p{font-size:14px; color:#333333;}
.mainierrtable11 table tr td{ font-size:14px; color:#333333; border:1px solid #cccccc; padding:5px; text-align:center;}
.mainierrtable11 table tr td p{font-size:14px; color:#333333;}
.bd-md-con-p2 ol{display: block;
width: 100%;
margin: 0px;
padding: 0px;}

.bd-md-con-p2 ol li {
    float: left;
    width: 100%;
    margin: 0px 0px 17px;
    padding: 0px 20px;
    font-size: 14px;
    color: #000;
    line-height: 20px;
	list-style:decimal inside;
}

.chgo{float: right;
width: 47%;
border: 1px solid #ccc;
padding: 10px;
margin: 0 10px;}
.chgo img{ width:100%;}

.wp-biographia-pic {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e7e7e7;
    float: left;
    height: 100px;
    margin: 0 -122px 0 0 !important;
    padding: 10px !important;
    width: 100px;
}

.wp-biographia-text {
    float: left;
    margin: 0 0 0 140px;
}

.wp-biographia-container-around {
    background: #f2f7fc none repeat scroll 0 0;
    border: 1px solid #000;
    clear: both;
    margin: 20px 0;
    overflow: hidden;
    padding: 20px;
}
.mainulblogpart li{ float:left!important; background:none!important; width:auto!important;}

.popularlink{font-size: 18px;
    font-weight: 600; margin:0px 0 10px 0;}

.bd-rht-socl_right{ width:100%; display:inline-block; text-align:center;}
.bd-rht-socl_right h3{ margin:0px; font-size:18px; font-weight:600; text-align:left;}
.bd-rht-socl_right p{ text-align:left;}

.comingsoonbody{ width:100%; float:left;}
.comingsoonbody img{ width:100%; height:100%;}

.ivf-img{  margin-top:10px;  border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px; text-align:center;}
.ivf-img img{max-width:100%; height:auto!important; width:auto!important;}
/*-----------------imageclass------------*/
.upperdivimgpartimg{ width:100%; float:left;}
.leftimginnerpart{ width:50%; float:left; border:1px solid #000; margin-bottom:1px; text-align:center;}
.rightimginnerpart{ width:50%; float:left;  border:1px solid #000; margin-bottom:1px; text-align:center;}
.downtextpart11{height:180px; display:flex; align-items: center; text-align:center;}
.innertextmid{width:100%; text-align:center;}
.leftimginnerpart img{max-width:100%; width:auto!important;}
.rightimginnerpart img{max-width:100%; width:auto!important;}
.tableimg{width:100%; border:1px solid #000; height:auto!important;}
.imgmrtop{ margin-top:10px;}
.videopanel{ width:100%;}
.videopanel video{ width:100%;}
.img-responsive{max-width:100%!important; width:auto!important; height:auto!important}
.mb-social{width:100%; margin-top:20px; display:none;}
.mb-social ul{padding:0; margin:0; list-style:none;}
.mb-social ul li{float:left; margin-left:15px;}
.mb-social ul li:first-child{margin-left:0;}
/*-----------------imageclass------------*/

.banner-bgimg{
	background:url(../images/blue-bg.png) 0 0 no-repeat;
	background-size:cover;
	padding-top:10px;
	padding-bottom:50px;
	background-position:right;
}
.banner-rightimg{
	float:right;
	border:1px solid #000;
	margin-right:11px;
	margin-top: 25px;
}
.banner-lefttext{
	overflow:hidden;
	padding-left:95px;
}
.banner-lefttext h2{
	font-size:35px;
	font-weight:100;
	color:#fff;
	margin:10px 0 20px 0;
	width:67%;
    border-bottom: 1px solid white;
	margin-left: -95px;
    padding-left: 95px;
}
.banner-lefttext img{
    float:right;
	width:218px;
	position: relative;
    right: 212px;
    top: -50px;
}
#smaller-success{
	font-size:22px;
}
.banner-lefttext h3{
	font-size:20px;
	color:#fec256;
	margin:0 0 15px;
	font-weight:100;
}
.banner-lefttext h4{
	font-size:15px;
	color:#fff;
	font-weight:100;
}
.banner-lefttext ul{
	padding:0;
	margin:0;
	list-style:none;
}
.banner-lefttext ul li{
	position:relative;
	padding-left:20px;
	font-size:15px;
	font-family: 'Poppins', sans-serif;
	font-weight:100;
	color:#fff;
	margin-bottom:10px;
}
.banner-lefttext ul li span{
	display:block;
}

.bottom-header{
	position:relative;
	top:-9px;
}

.bottom-header img{
	width:100%;
}

.bottom-header span{
	float: right;
    color: white;
    padding-right: 45px;
    font-size: 20px;
}

.form-bg{
	width: 100%;
    background: #bfbebe;
    height: 50px;
    position: relative;
    top: -10px;
}

.content-contain{
	width:100%;
	/*
	padding-right: 5%;
    padding-left: 5%;
	*/
}

.content-half{
	width: 49%;
	float: left;
	margin-top: 10px;
}

.doctors{	
    width: 100%;
	float: left;
    text-align: center;
    padding: 30px;
	text-align: center;
	color: white;
	background-color: #144CA1;
	float: left;
}

.doctors a{
	color: white;
	text-decoration:underline;
}

img.doc-profile {
    width: 160px;
    height: 163px;
    border-radius: 80px;
}

.content-left{
	width:50%;
	float:left;
}

.content-left h1{
	color:#4c9ff2;
}

.content-right{
	width:50%;
	float:left;
	background-image:url(../images/content-right-bg.png);
	background-size: 100% 100%;
    background-repeat: no-repeat;
	min-height: 332px;
	max-height: 332px;
}

.content-form-holder{
	width:45%;
	background-image:url(../images/content-form-holder-bg.png);
	float: right;
	min-height: 332px;
	max-height: 332px;
	padding:7px;
	background-size: cover;
}

#form-h2{
	margin-bottom: 0px;
	color:white;
}

.form-half{
	width: 48%;
}

.form-whole{
	width: 100%;
	margin-top: 5px;
}

.form-message{
	width: 99%;
	margin-top: 5px;
}

.form-submit{
	float: right;
    background-color: white;
    padding-right: 15px;
    padding-left: 15px;
}

.yellow-button {
	display: inline-block;
    text-align: center;
    width: 92%;
    border-radius: 30px;
    padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
    color: black;
    background-color: #fec256;
    font-weight: bold;
}

.signature{
	width: 365px;
    float: right;
    position: relative;
    top: -70px;
}

.circle-icon{
	font-size: 5px;
    position: relative;
    bottom: 2px;
    margin-right: 5px;
}

.space-me{
	padding-top: 35px;
}

.locations-holder-contained{
	width: 100%;
    margin: 0 auto;
    text-align: center;
	height:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.locations-text-holder-contained {
	width: 100%;
    margin: 0 auto;
    text-align: center;
	height:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.locations-holder{
	width: 100%;
    margin: 0 auto;
    text-align: center;
	height:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.left-location {
	width: 25%;
    display: inline-block;
}

.locations-text-holder {
	width: 100%;
    margin: 0 auto;
    text-align: center;
	height:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.locations-holder-mod{
	width: 100%;
    margin: 0 auto;
    text-align: center;
	height:auto;
	padding-top: 20px;
	padding-bottom: 20px;
}

.locations-text-holder-mod {
	width: 100%;
    margin: 0 auto;
    text-align: center;
	height:auto;
	padding-bottom: 20px;
}

.loc-text {
	width: 25%;
	display: inline-block;
	vertical-align: text-top;
}

.loc-text p {
	margin-right: 40px;
    margin-left: 40px;
}
 
.right-location {
	width: 25%;
    display: inline-block;
}
 
.main-location {
	width: 25%;
    display: inline-block;
}

.left-location:hover > .location-name{
	background-color:#93c0ff;
}

.main-location:hover > .location-name{
	background-color:#93c0ff;
}

.right-location:hover > .location-name{
	background-color:#93c0ff;
}

.location-name {
    color: white;
	font-weight:bold;
    background-color: #144ca1;
    padding: 15px;
    margin-right: 40px;
    margin-left: 40px;
    border-bottom: 1px solid white;
}

.location-image{
	margin-right: 40px;
    margin-left: 40px;
}

.location-image img{
	width: 100%;
}

.testimonial-banner{
	display:none;
}

.new-related-color{
	color:white!important;
}

.new-related-color a{
	color:white!important;
}

.related-header-bg{
	background-color: #144ca1;
}

.related-cell-bg{
	background-color: #4474BA;
}

.color-block{
	background-color: #e3e7ea;
	/*background-color: #f1f3f4;*/
	float: left;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 5px;
}

.capitalize {
    text-transform: capitalize;   
}

.tableright table tr td{
	border-color:white;
}

@media (max-width: 1430px) {
.btn-break{
	display:block!important;
}
}

@media (max-width: 990px) {
.banner-lefttext img {
    top: -41px;
}
}

@media (min-width: 1700px) {
	.bottom-header {
    	top: -14px;
	}
	.form-bg {
		top: -15px;
	}
}

@media (max-width: 950px) {
	.logo img {
		width: 256px;
	}

}

@media screen and (max-width : 600px){
.tableleft{ width:100%;}
.tableright{ width:100%;}
.righttable tr td{text-align:center;}
.imgheight{ height:auto!important;}
/*.egg-calender{ overflow:auto;}*/
/*.mainierrtable11{ overflow:auto;}*/
/*.stablescoll{overflow:auto;}*/
.upperdivtop111{ width:100%;}
.lowerdivtop111{ width:100%;}
.restext{ font-size:16px;}
.restext a{font-size:16px;}
/*.tble3{overflow:auto;}*/

}

@media screen and (min-width : 992px) and (max-width : 1199px) {
.hd-top-sch{
	width:35%!important;
}
.navbar-form .form-group{
	width:70%!important;
}
.serch-frm{
	width:100%!important;
}
.serch-frm .navbar-form input{
	width:100%!important;
}
.serch-frm .navbar-form{
	float:right!important;
}
.serch-frm .navbar-form{
	padding:0;
}


.banner-rightimg{
	width:25%;
}
.banner-rightimg img{
	max-width:100%;
}
.banner-lefttext h1{
	font-size:29px;
	line-height:32px;
	margin-bottom:15px;
}
.banner-lefttext h2{
	font-size:23px;
	line-height:25px;
}
.banner-lefttext h3{
	font-size:20px;
	line-height:22px;
	margin-bottom:12px;
}

}
@media screen and (min-width : 768px) and (max-width : 990px) {
.bd-md-con-p1rt{
	width:100%;
	margin-top:10px;
}
.navbar-form .form-group{
	width:70%!important;
}
.serch-frm{
	width:100%!important;
}
.serch-frm .navbar-form input{
	width:100%!important;
}
.serch-frm .navbar-form{
	float:right!important;
}
.serch-frm .navbar-form{
	padding:0;
}

.ban-lft{width:25%!important;}
.ban-rht{width:72%!important;}
/*.babyimg{height:142px;}*/
.banner-rightimg{
	width:27%;
	margin-top:40px;
	margin-right:10px;
}
.banner-rightimg img{
	max-width:100%;	
}
.banner-lefttext h1{
	font-size:25px;
	line-height:25px;
	margin-bottom:12px;
}
.banner-lefttext h2{
	font-size:19px;
	line-height:25px;
	margin-bottom:5px;
}
.banner-lefttext h3{
	font-size:17px;
	line-height:21px;
	margin-bottom:8px;
}
.banner-lefttext ul li span{
	display:inline-block;
}

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

.mb-social ul{display:inline-block;}
.mb-social ul li{float:none; display:inline-block;}
.banner-rightimg{
	width:27%;
	margin-top:40px;
	margin-right:10px;
}
.banner-rightimg img{
	max-width:100%;	
}
.banner-lefttext h1{
	font-size:25px;
	line-height:25px;
	margin-bottom:12px;
}
.banner-lefttext h2{
	font-size:19px;
	line-height:25px;
	margin-bottom:5px;
}
.banner-lefttext h3{
	font-size:17px;
	line-height:21px;
	margin-bottom:8px;
}
.banner-lefttext ul li span{
	display:inline-block;
}


}
@media screen and (max-width:700px) {
.babyimg{
	height:auto;
	text-align:center;
}
.babyimg img img{
	max-width:100%;
}
.banner-rightimg{
	margin-top:0;
	margin-left:10px;
}
.ban-rht{
	width:100%!important;
}
}

/*
@media screen and (max-width: 600px) {
.callus{
	width:350px!important;
	float:left!important;
	text-align:center!important;
}
.callus div{
	float:none;
	display:inline-block;
	text-align:left!important;
	vertical-align:top;
	margin-left:-5px;
}
.callus i{
	float:none;
	display:inline-block;
}
*/

/*
.banner-bgimg{
	background:url(../images/mbbanner-bgimg.jpg) 0 0 no-repeat;
	background-size:cover;
	background-position:center;
}
*/

@media screen and (max-width: 600px) {
.banner-rightimg{
	display:none;
}
.banner-lefttext ul li span{
	display:block;
}	
.ban-rht{
	width:100%!important;
}
}

@media screen and (max-width: 480px) {
.banner-lefttext ul li span{
	display:inline-block;
}
.banner-lefttext{
	margin-right:10px;
}
}

.footer-container{
	width: 100%;
}

.left-footer{
	background-color:#1551a9;
	width: 40%;
	float:left;
	color:white;
	height: 530px;
	position:relative;
}

.right-footer{
	background-color:#1b1b1b;
	width: 60%;
	float:right;
	color:#8f8f8f;
	height: 530px;
	position: relative;
}

.right-footer p{
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
}

.right-footer-top {
    padding-left: 50px;
    padding-right: 75px;
    padding-top: 52px;
	padding-bottom: 40px;
}

.right-footer-mid{
	clear:both;
	padding-top:20px;
	padding-left: 50px;
	border-top: 1px solid #8f8f8f;
}

.one-third.locations{
	line-height: 38px;
	color:white
}

.one-third.locations a{
	color:white
}

.footer-icons{
	padding-right: 5px;
}

.right-footer-bottom{
	background-color: #0d0d0d;
	clear:both;
	min-height: 100px;
    max-height: 100px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

.right-footer-bottom ul{
	list-style: none;
    float: right;
    display: inline-flex;
    text-align: right;
}

.right-footer-bottom li{
	width: 40px;
    float: left;
    margin-right: 20px;
    padding: 7px 0px;
    border: 1px solid #b0b0b0;
    text-align: center;
	margin-top: 15px;
}

.right-footer-bottom li a{
	font-size: 17px;
    color: #8f8f8f;
}

.one-third{
	width: 33%;
    float: left;
	padding-right: 10px;
}

.one-third a{
    color: #8f8f8f;
    text-decoration: underline;
}

.form-holder{
	margin-left: 7%;
	margin-bottom: 20px;
	min-height: 390px;
	width: 90%;
}

.left-footer-bottom{
	padding-left: 7%;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #144ca1;
	min-height: 93px;
    max-height: 93px;
	position:relative;
	bottom: 0px;
}

@media(max-width:403px) {
	.left-footer-bottom{
		min-height: 112px;
    	max-height: 112px;
		text-align: center;
		padding-right: 4px;
		padding-left: 4px;
	}
	.left-footer {
    	height: 608px;
	}
}

@media(max-width:345px) {
	.left-footer-bottom{
		min-height: 131px;
    	max-height: 131px;
	}
	.left-footer {
    	height: 627px;
	}
}

input.footer-input {
    background: #1551a9;
    border: solid 1px white;
    height: 35px;
    text-indent: 10px;
	color: white;
}

textarea.footer-input {
    background: #1551a9;
    border: solid 1px white;
    text-indent: 7px;
	color: white;
	margin-top: 10px;
    height: 147px;
    width: 424px;
}

.footer-submit{
	background: #1551a9;
    width: 120px;
    height: 35px;
    border: 1px solid white;
    border-left: 8px solid white;
}

.half{
	width:205px;
	margin-right: 10px;
}

.whole{
	width: 424px;
	margin-top: 10px;
}




/*CONTENT FORM PH*/


input.form-half::-webkit-input-placeholder {
color: black !important;
}
 
input.form-half:-moz-placeholder { /* Firefox 18- */
color: black !important;  
opacity:1;
}
 
input.form-half::-moz-placeholder {  /* Firefox 19+ */
color: black !important;  
opacity:1;
}
 
input.form-half:-ms-input-placeholder {  
color: black !important;  
}


input.form-whole::-webkit-input-placeholder {
color: black !important;
}
 
input.form-whole:-moz-placeholder { /* Firefox 18- */
color: black !important;  
opacity:1;
}
 
input.form-whole::-moz-placeholder {  /* Firefox 19+ */
color: black !important;  
opacity:1;
}
 
input.form-whole:-ms-input-placeholder {  
color: black !important;  
}



textarea.form-message::-webkit-input-placeholder {
color: black !important;
}
 
textarea.form-message:-moz-placeholder { /* Firefox 18- */
color: black !important;  
opacity:1;
}
 
textarea.form-message::-moz-placeholder {  /* Firefox 19+ */
color: black !important;  
opacity:1;
}
 
textarea.form-message:-ms-input-placeholder {  
color: black !important;  
}






/*FOOTER FORM PH*/



input.footer-input::-webkit-input-placeholder {
color: white !important;
}
 
input.footer-input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
opacity:1;
}
 
input.footer-input::-moz-placeholder {  /* Firefox 19+ */
color: white !important;  
opacity:1;
}
 
input.footer-input:-ms-input-placeholder {  
color: white !important;  
}



textarea.footer-input::-webkit-input-placeholder {
color: white !important;
}
 
textarea.footer-input:-moz-placeholder { /* Firefox 18- */
color: white !important;  
opacity:1;
}
 
textarea.footer-input::-moz-placeholder {  /* Firefox 19+ */
color: white !important;  
opacity:1;
}
 
textarea.footer-input:-ms-input-placeholder {  
color: white !important;  
}

.cat-item{
	position: relative;
    background: #144ca1!important;
    border-bottom: 1px dashed #447fd6;
	padding: 10px;
    font-size: 14px;
    display: block;
    cursor: pointer;
    color: #fff;
}

.cat-item a{
	color: #fff;
}

.footer-menu{
	position: relative;
    bottom: 1px;
}

.footer-menu ul {
    display: inline-flex;
    list-style: none;
	padding:0px;
	margin-bottom: 0px
}

.footer-menu ul li{
	padding-right: 10px;
}

.footer-menu ul li a{
	color:white;
}

.mobile-loc-text{
	display:none;
}

.small-office{
	display:none;
}

.baby-class{
	 visibility:hidden;
	 opacity:0;	 
	 transition: opacity 1s;
}

.baby-class.slick-initialized{
	visibility:visible;
	opacity:1;
}

.baby-class .babyimg{
	display:none ;
}

.baby-class .babyimg:first-child{
	display:block; visibility:hidden;
} 

.baby-class.slick-initialized .babyimg{
	display:inline-block;visibility:visible!important;
}

#sartlink{
	text-align:center;
	font-size:10px;
	color:white;
	z-index: 9999;
	position:relative;
}

#sartlink:hover{
	text-decoration-color: white;
}

#sartlink span{
	font-size:10px;
}

.mob-graph{
	z-index:9999;
}

.mob-graph{
	font-size:10px;
	color:white;
	text-align:center;
}

@media(max-width:1040px) {
	.large-office{
	display:none;
	}
	.small-office{
	display:block;
	}
}

@media(max-width:1199px) {
	.ban-rht{
		width: 100%!important;
	}
	.ban-lft{
		width: 90%!important;
	}
	.banner-lefttext img{
		right: 68px;
	}
		
}

@media(max-width:945px) {
	.banner-lefttext img {
		right: 50px!important;
	}
}

@media(max-width:989px) {
	/*
	.graph-img {
    	top: -157px;
	}
	*/
	.bannerpart {
    	height: 595px;
	}
}

@media(max-width:1163px) {
	.bd-rht-sec {
    	width: 185px;
    	margin-left: 0px;
	}
}



@media(max-width:1167px) {
	.left-footer {
    	width: 100%;
		height:auto;
	}
	.right-footer {
    	width: 100%;
	}
	.half {
    	width: 45%;
	}
	.whole {
	width: 91.3%;
	}
	textarea.footer-input {
    	width: 91.3%;
	}
}

@media(max-width:765px) {
	.graph-img {
		display:none;
	}
	.banner-lefttext img {
		display:none;
	}
	.mob-graph{
		display:block!important;
		float:left!important;
		top:0px!important;
		margin-left: 55px;
	}
	.bannerpart {
    height: 800px;
	}
}

@media(max-width:549px) {
	.bannerpart {
    height: 840px;
	}
}

@media(max-width:504px) {
	.bannerpart {
    height: 890px;
	}
}

@media(max-width:454px) {
	.bannerpart {
    height: 920px;
	}
}

@media(max-width:890px) {
	.logo{
		top:5px;
		padding-left: 40px!important;
		padding-bottom: 50px;
		float:none;
		padding-left: 0px!important;
		text-align: center;
		right: 13px;
	}
	.col-xs-4.hd-top-sch {
		width:100%!important;
		text-align:center;
		margin: 0 auto;
	}
	.callus {
		padding-right:5px!important;
		float: none!important;
		width: 350px!important;
	}
	.callus div {
    float: none!important;
	}
}


@media(max-width:768px){
.content-left{
		width:100%;
	}
	.content-left br{
		display:none;
	}
	.content-right{
		width:100%;
		clear:both;
	}
}

@media(max-width:759px){
	.right-footer{
		height: 560px;
	}
}

@media (max-width: 736px){
	.ban-lft {
		height: 200px;
	}
}

@media(max-width:684px){
	.one-third{
		width:100%;
	}
	.right-footer{
		height:1010px;
	}
	.one-third.locations {
    	height: 255px;
	}
	.right-footer-top {
    	padding-left: 10px;
    	padding-right: 10px;
	}
	.right-footer-top img{
		width:100%!important;
	}
	
}

@media(max-width:480px){
	.test-content {
    	padding-right: 10px;
    	padding-left: 10px;
	}
	.form-half{
		width:49%;
	}
	.form-whole{
		width:99%;
	}
}

@media(max-width:817px){
	.left-location, .main-location, .right-location, .loc-text{
		width: 50%;
	}
	.locations-text-holder {
		display:none;
	}
	.locations-text-holder-mod {
		display:none;
	}
	.mobile-loc-text{
		display:block;
		color:black;
	}
	.main-location, .right-location{
		padding-top: 20px;
	}
}



.accordion-header-icon.accordion-header-icon-active{
	display: none;
}

.accordion h2 {
    	display: none;
}


@media(max-width:1024px){
.accordion-header-icon.accordion-header-icon-active{
	display: block;
}

.accordion h2 {
    	display: block;
		font-size: 20px;
		float: left;
	}
}

@media(max-width:480px){
	.left-location, .main-location, .right-location, .loc-text{
		width: 80%;
	}
}

@media(max-width:889px){
	.bottom-header{
		display:none;
	}
	.form-bg{
		display:none;
	}
	.bannerpart {
    	margin-bottom: -7px;
	}
}

@media(max-width:960px){
	.manu ul li a::before {
    	margin-left: 10px;
    	margin-right: 10px;
	}
	.manu{
		width: 100%;
		padding-right: 0px!important;
	}
}


@media(max-width:639px){
	.mobile-manu-clear{
		display:block;
		clear: both;
	}
	.manu ul{
		display:none;
	}
	.mobile-manu ul{
		display: block!important;
	}
	.cross{
		display:block;
		float: right;
    	font-size: 60px;
    	background: none;
    	border: none;
    	color: white;
	}
	.hamburger{
		font-size: 33px;
		display:block;
		float: right;
    	background: none;
    	border: none;
    	color: #fff!important;
	}
	.manu ul li {
    float: none;
	}
	.mobile-manu{font-weight:bold; font-size:0.8em; width:100%; background:#1551A9;  position:relative; text-align:center; font-size:12px;}
	.mobile-manu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none;}
	.mobile-manu li {display: block;   padding:15px 0 15px 0; border-bottom:#dddddd 1px solid;}
	.mobile-manu li:hover{display: block;    background:#ffffff; padding:15px 0 15px 0; border-bottom:#dddddd 1px solid;}
	.mobile-manu ul li a { text-decoration:none;  margin: 0px; color:#666;}
	.mobile-manu ul li a:hover {  color: #fff; text-decoration:none;}
	.mobile-manu a{text-decoration:none; color:#fff;}
	.mobile-manu a:hover{text-decoration:none; color:#fff;}
}

@media(min-width:640px){
	.hamburger, .cross{
		display:none!important;
	}
	.mobile-manu{
		display:none;
	}
}

@media(max-width:427px){
	.ban-lft{
		margin-left:10px;
		width:100%!important;
	}
}

@media(max-width:454px){
	.mobile-baby {
    	display: none!important;
	}
}

@media(max-width:454px){
	.banner-lefttext {
    	padding-left: 10px;
	}
	.mob-suc-brk{
		display:none;
	}
}

@media(max-width:890px){
	#mailtop{
		top: 3px!important;
	}
	.col-xs-4.hd-top-sch{
		padding: 0px;
	}
	.mail-header{
		font-size: 13px!important;
	}
}

@media(max-width:890px){
	.logo{
		float:none;
		padding-left: 0px!important;
		text-align: center;
		right: 13px;
	}
}


@media(max-width:1024px){
	.bd-rht-sec {
    	width: 100%;
	}
	.bd-md-sec {
    	width: 100%;
		margin-top: 10px;
	}
}

@media(max-width:518px){
	.signature {
    	float: left;
    	top: 5px;
		width: 100%;
	}
}



@media(max-width: 568px){
	
	.content-form-holder {
    width: 100%;
	overflow:hidden;
	}

.content-form-holder {
    min-height: 330px;
    max-height: 330px;
}

.content-right {
    min-height: 330px;
    max-height: 330px;
}
}

/*

@media(max-width: 444px){
	.form-holder {
    min-height: 435px;
	}
	.left-footer {
    height: 610px;
	}
}

@media(max-width: 406px){
	.left-footer {
    height: 683px;
	}
}

@media(max-width: 568px) and (min-width: 568px){
.left-footer {
    height: 610px;
}
}
*/

* {
    -webkit-overflow-scrolling: touch
}