
@media screen and (max-width:1350px) {
	.main-nav li + li {margin-left:15px;}

	.fertility-sec {padding-bottom:0;}
}

@media screen and (max-width:1300px) {
	.fertility-sec-img-md {display:block;}
	.right-full-img {display:none;}

	.fertility-sec-content {padding-right:40px;}
}

@media screen and (max-width:1200px) {
	.nav-holder .main-nav {display:none;}
	.nav-trigger {display:block;}

	.header-right p {font-size:14px;}
	.header-right h4 {font-size:18px;}

	.side-navgitaion-block {display:block;opacity:1;visibility:visible;z-index:99999;position:fixed;right:-100%;top:0;bottom:0;
		width:100%;background:rgba(92,110,126,0.6);color:#fff;overflow:scroll;}
	.side-navigtion-holder {width:50%;height:100%;float:right;background:#0e1113;}
	.main-nav li {width:100%;}
	.main-nav li + li {margin-left:0;}
	.main-nav li a {padding:10px 15px 8px;}
	.mob-nav-back {display:block;font-size:18px;background:url(../images/cross-icon.png) no-repeat left 15px center;padding:10px 20px 10px 35px;border-bottom: 2px solid #5c6e7e;cursor:pointer;text-align:left;}
	.main-nav li a:before {display:none;}
}

@media screen and (max-width:1100px) {
	.banner-inner-content {padding:60px 0 100px;}
	.banner-inner-content h1 {font-size:52px;line-height:62px;}
	.banner-inner-content h3 {font-size:28px;line-height:34px;}
}

@media screen and (max-width:1024px) {

}


@media screen and (max-width:980px) {
	.header-bottom-contact, .header-right-mob {display:block;}
	.header-right, .nav-trigger {display:none;}

	.nav-holder {margin-top:0;}
	.header {padding-bottom:30px;}

	#menu-main-menu .sub-menu {
		display: block;
		position: relative;
		top: 0px;
	}
	#menu-main-menu .sub-menu li { float: right; }

	.banner-img {width:55%;}
	.banner-inner-content {width:42%;padding:50px 0 80px;}
	.banner-inner-content h1 {font-size:46px;line-height:54px;}
	.banner-inner-content h3 {font-size:26px;line-height:32px;}

	.footer-content .col-4 {width:50%;}
	.row-small {clear:both;}

	.page-form .col-two-third {width:100%;padding-right:0;}
	.page-form .col-two-third + .col-3 {width:100%;padding-left:0;}

	.col-75 {width:65%;}
	.col-25 {width:35%;}
}

@media screen and (max-width:900px) {
	.success-rate-sec {text-align:center;}
	.success-rate-sec .col-2, .doc-sec .col-2, .services-sec .col-2, .financial-info-sec .col-2, .side-video-block .col-2, .subpage-content > .col-2 {width:100%;}
	.graph-img, .video-sec, .map-img, .financial-info-img {margin-bottom:30px;}

	.subpage-content > .col-2 + .col-2 {margin-top:40px;}

	.number-block-holder .col-4 {width:50%;margin-bottom:30px;}
	.four-colon-sec .inner-space {padding-bottom:0;}

	.fertility-sec-img-small {display:block;height:auto;margin-bottom:30px;}
	.fertility-sec-img-md {display:none;}
	.fertility-sec-content {width:100%;padding-right:0;}
	.fertility-sec .inner-space {padding-top:0;}

	h1.sec-heading {font-size:42px;}
	h2.sec-heading {font-size:38px;}

	.request-form-page > .col-two-third, .request-form-page > .col-3 {width:100%;}
	.request-form-holder {margin-bottom:50px;}

	.map-holder {height:400px;}
}

@media screen and (max-width:820px) {

}

@media screen and (max-width:768px) {

}


@media screen and (max-width:767px) {
	.col-75 {width:100%;}
	.col-25 {width:100%;}
	.page-sidebar {margin-top:40px;}

	.widget-tag-list li a {padding:3px 20px 4px;}

	.banner-img {width:100%;background:none;position:relative;}
	.banner-img > img {display:block;height:auto;width:100%;}
	.banner-inner-content {width:100%;padding:30px 0;}
	.banner-content {clear:both;text-align:center;}

	.three-colon-block {width:100%;}
	.three-colon-block + .three-colon-block {margin-top:40px;}

	.three-colon-sec {background:#9fb9d6;color:#fff;}
	.three-colon-sec h1.sec-heading {color:inherit;}
	.three-colon-block > figure {width:140px;height:140px;margin:0 auto 20px;background:#fff;border-radius:50%;text-align:center;    padding-top:20px;box-shadow:0 4px 0 #7c9cc0;-webkit-box-shadow:0 4px 0 #7c9cc0;}
	.three-colon-block img {margin:0 auto;}
	.three-colon-block h3 {font-weight:500;margin-bottom:5px;}

	.team-content {margin-left:0;}
	.team-img {margin:0 25px 15px 0;}
	.team-content h4 {overflow:hidden;}

	.mob-img-cont { display: block; }
	.feat-img { display: none; }

}

@media screen and (max-width:700px) {

}

@media screen and (max-width:640px) {

	.container {padding-left:20px;padding-right:20px;}

	.fluid-row, .xs-full {margin-left:-20px;margin-right:-20px;}
	.fluid-row [class*="col-"] {padding-left:20px;padding-right:20px;}

	.hide-xs {display:none;}
	.show-xs {display:block !important;}

	.side-navigtion-holder {width:70%;}

	.logo {max-width:210px;}

	h1.sec-heading {font-size:38px;}
	.group-heading h3 {font-size:22px;}
	h2.sec-heading {font-size:34px;}

	.inner-space, .page-form .inner-space {padding-top:35px;padding-bottom:35px;}

	.header-right-mob > a {transform:scale(0.8,0.8);-webkit-transform:scale(0.8,0.8);}
	.header-right-mob > a + a {margin-left:5px;}

	.footer-content .col-4 {width:100%;text-align:center;}
	.footer-content .social-icons a {float:none;display:inline-block;}
	.footer-content p {margin-bottom:10px;}
	.footer-content .social-icons {padding-top:0;margin-bottom:20px;}
	.footer-content {padding:30px 0;}

	.number-block-holder {display:block;}
	.number-block-holder .col-4 {width:100%;padding:0;margin-bottom:0;}

	.collapse-mob {text-align:left;margin-bottom:20px;}
	.collapse-link {background:#9fb9d8;color:#fff;position:relative;border-radius:50px;padding:6px 15px 6px 6px;font-size:21px;display:flex;align-items:center;margin-bottom:15px;cursor:pointer;}
	.collapse-link h3 {color:#fff;flex:1;margin:0;font-size:21px;line-height:1.1;}
	.green-bg-number {border:3px solid #fff;margin-bottom:0;margin-right:10px;width:50px;height:50px;line-height:46px;font-size:30px;}

	.collapse-content-mob {display:none;padding-bottom:25px;}
	.collapse-list-mob:first-child .collapse-content-mob {display:block;}

	.input-row input:not([type=checkbox]), .input-row input:not([type=radio]), .input-row select {max-width:48.5%;}
	.input-row input + input, .input-row input + select {margin-left:3%;}

	.banner-inner-content h1 {font-size:40px;line-height:50px;}
	.banner-inner-content h3 {font-size:24px;line-height:30px;}

	.graph-img h3 {font-size:21px;}
	.success-rate-sec .green-btn {margin-top:10px;}

	.financial-info-sec, .fertility-sec, .services-sec, .doc-sec {text-align:center;}
	.financial-info-sec .inner-space {padding-top:0;}
	.financial-img-mob {margin-bottom:20px;}

	.doc-sec .group-heading h1.sec-heading {margin-bottom:20px;}
	.doc-sec .video-sec {margin-bottom:0;}

	.blockquote-sec {background:#5c6e7e;color:#fff;padding:40px 30px;font-weight:400;margin-bottom:0;}
	.blockquote-sec:before {display:none;}
	.open-quote.show-xs {display:inline-block !important;float:none;vertical-align:bottom;max-width:36px;margin:0 8px 5px 0;}
	.close-quote.show-xs {display:inline-block !important;float:none;vertical-align:top;max-width:36px;margin:5px 0 0 8px;}

	.blockquote-sec .grey-btn.show-xs {display:inline-block !important;border:2px solid #fff;}

	.doc-sec .inner-space {padding-bottom:0;}

	.blog-sec, .side-widget {margin-bottom:35px;}
	.widget-title {padding-bottom:15px;margin-bottom:20px;}
	.breadcrumbs {display:none;}
	.page-header-full {padding:20px 0;}
	.page-title {font-size:38px;}

	.testimonial-sec {padding:35px 0;}
	.testimonial-sec .open-quote {max-width:36px;}

	.team-img {float:none;margin:0 auto 25px;}
	.team-content h3, .team-content h4 {text-align:center;}

	.request-form-holder {border-top:3px solid #5c6e7e;border-bottom:3px solid #5c6e7e;padding:15px 20px 35px;}
	.request-form .fluid-row [class*="col-"] {width:100%;}

	.map-holder {height:240px;}
}

@media screen and (max-width:568px) {

}

@media screen and (max-width:480px) {
	body {font-size:16px;line-height:24px;}

	.main-nav {margin-top:10px;}
	.main-nav li a {padding:5px 15px 5px;}

	.input-row input:not([type=checkbox]), .input-row input:not([type=radio]), .input-row select {max-width:100%;}
	.input-row input + input, .input-row input + select {margin-left:0;}
	input, select, textarea {margin-bottom:15px;font-size:16px;}
	select, input:not([type=checkbox]), input:not([type=radio]) {height:42px;}

	.green-btn, .grey-btn {padding:11px 25px 12px;}

	.sub-heading {font-size:22px;}

	.logo {max-width:180px;}

	.header-right-mob > a {transform:scale(0.7,0.7);-webkit-transform:scale(0.7,0.7);}
	.header-right-mob > a + a {margin-left:-5px;}
	.header-right-mob {margin-top:10px;}
	.header {padding:15px 0 20px;}

	.header-bottom-contact {font-size:19px;padding:10px 0;}

	form button {font-size:18px;padding:10px 35px 11px;}

	.blog-sec {padding:15px;}
	.blog-info {font-size:15px;line-height:22px;}
	.blog-heading {font-size:32px;}
	.blog-img-holder {margin-bottom:20px;}
	.blog-sec h3 {font-size:20px;}

	.fancy-heading:before {width:120px;height:3px;bottom:-4px;}
	.fancy-heading h2 {font-size:27px;}

	.team-content h3 {font-size:24px;}
	.team-block {margin-bottom:35px;}

	.collapse-link h3 {font-size:19px;}
	.green-bg-number {border-width:2px;width:40px;height:40px;line-height:38px;font-size:25px;}

}

@media screen and (max-width:414px) {

	.banner-inner-content {padding:25px 0;}
	.banner-inner-content h1 {font-size:34px;line-height:40px;margin-bottom:10px;}
	.banner-inner-content h3 {font-size:21px;line-height:28px;}

	h1.sec-heading {font-size:34px;}
	.group-heading h3 {font-size:20px;}

	.graph-img h3 {font-size:18px;}

	.footer-content .social-icons img {max-width:40px;}
}

@media screen and (max-width:400px) {

}


@media screen and (max-width:360px) {
	.logo {max-width:160px;}
	.header-right-mob {margin:5px -10px -10px 0;}
	.header-right-mob > a {transform:scale(0.6,0.6); -webkit-transform:scale(0.6,0.6);}
	.header-right-mob > a + a {margin-left:-15px;}

	.banner-inner-content h1 {font-size:30px;line-height:36px;}
	.banner-inner-content h3 {font-size:19px;line-height:26px;}
}

@media screen and (max-width:340px) {

}