html { -webkit-text-size-adjust: 100%;}
* { box-sizing: border-box; outline: none !important; }
.chromeperfectpixel-overlay , .chromeperfectpixel-overlay-container{ width: 100% !important; pointer-events: none !important; height: auto !important;  }
button:focus { outline: none !important; box-shadow: none !important; }
body { font-family: 'Montserrat', sans-serif; font-weight: 400;  margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }
img { max-width: 100%; display: block; height:auto;}
body,p, li { font-size: 20px; line-height: 1.3; color: #585858; }
p {margin:0 0 33px 0;}
p:last-child { margin-bottom: 0; }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; margin: 0; line-height: normal; line-height: 1.1; font-weight: 700; color: #0a1f32; }
h1, .h1 {font-size: 100px;}
h2, .h2 {font-size: 54px;}
h3, .h3 {font-size: 42px;}
h4, .h4 {font-size: 33px;}
h5, .h5 {font-size: 28px;}
h6, .h6 {font-size: 18px;}
a {color: #fc6c20; transition: 0.5s; -webkit-transition: 0.5s; text-decoration: none;}
a:hover {color: #000; transition: 0.5s; -webkit-transition: 0.5s; }
.clearfix::before, .clearfix::after {visibility:hidden; display:table;content:" "; clear:both;}
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-left { text-align: left; }
input { font-family: 'Montserrat', sans-serif; font-size: 20px; padding: 44px 64px; width: 100%; border:none; background: #ffffff; border-radius: 150px; }
::-webkit-input-placeholder {color: inherit !important; }
:-ms-input-placeholder {color: inherit !important; }
::placeholder {color: inherit !important; }
button { border:none; appearance:none; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; cursor: pointer; } .grecaptcha-badge { visibility: hidden !important; }
.row { width: 100%; padding: 0 75px; position: relative; }
.wrapper { display: flex; flex-wrap: wrap; max-width: 1276px; margin: 0 auto; width: 100%; }
.common-btn {background: #00a0c6; border: 2px solid #00a0c6; font-size: 18px; font-weight: 700; padding: 16px 30px; display: inline-block; color: #fff; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; text-align: center; text-transform: uppercase; }
.common-btn:hover { background:transparent;color: #00a0c6; }
.d-none { display: none; }
.pos-rel { position: relative; }
.row { display: flex; flex-wrap: wrap; }
.top-header { margin: 0; padding: 0; width: 100%;transition: all .3s; }
.top-header .wrapper { max-width: 100%; padding: 0 120px;padding-left: 0; justify-content: space-between; align-items: center;}
.top-header .top-header-left{padding-left: 0px;}
.top-header .top-header-right{display: flex;justify-content: flex-end;}
.top-header .top-header-left a{color: #fff; font-size: 14px; font-weight: 600; padding: 9px 13px; background: #095ea7; border-color: #095ea7;}
.top-header .top-header-left a:hover{background-color: transparent;color: #095ea7;}
.locations { margin: 0 30px 0 0; padding: 0; text-transform: uppercase; letter-spacing: 0.12em; color: #0a1f32; display: flex; align-items: center; font-size: 14px; font-weight: 500 }
.locations a { width:36px; height: 36px; background: #EDEDED; color: #00A0C6; font-size: 13px; margin-right: 4px; line-height: 36px; text-align: center; border-radius: 50%; font-weight: 600; letter-spacing: 0; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; display: block;}
.locations span a{background: transparent;color: #0a1f32;width: auto;height: auto;}
.locations span a:hover{background: transparent;color: #00a0c6;}
.locations a:hover, .locations a.active { background: #00A0C6; color: #ffffff;  }
.locations .divider { width: 1px; height: 27px; background: #EDEDED; display: inline-block; margin: 0 25px; }
.top-header .phono-no a { font-size: 16px; text-transform: uppercase; background-color: #095ea7; color: #ffffff; display: inline-block; min-width: 190px; text-align: center; letter-spacing: 0.12em; padding: 16px; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.top-header .phono-no a:hover { background-color: #00A0C6; color: #ffffff; }
.main-header { margin: 0; padding: 0; background: #0A1F32; color: #FFFFFF; width: 100% }
.main-header .wrapper { justify-content: space-between; align-items: center; max-width: 100%; padding: 0 120px 0 40px;}
.logo-block img { max-width: 280px; }
.menu-block ul { margin: 0; padding: 0; list-style-type: none; }
.menu-block ul li { display: inline-block; margin-right: 36px; }
.menu-block ul li:last-child { margin-right: 0;  }
.menu-block ul li a { text-transform: uppercase; letter-spacing: 0.12em; font-size: 15px; font-weight: 500; color: #ffffff; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.menu-block ul li a:hover, .menu-block ul li.current-menu-item a { color: #00A0C6 !important; }
.menu-close-icon {display: none;}
.menu-block-icon {display: none;}
.book-appointment a { background: #00A0C6; color: #ffffff; letter-spacing: 0.02em; font-size: 42px; font-weight: 800; text-align: center; min-width: 190px; display: inline-block; padding: 17px 12px; line-height: 0.8; transition: 0.5s all; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; }
.book-appointment a:hover { background: #095ea7; color: #ffffff; }
.book-appointment a span { display: block; letter-spacing: 0.12em; font-size: 15px; font-weight: 500; line-height: normal }
.home-banner { margin: 0; padding: 0; }
.home-banner .pos-rel { position: relative; background: #000000; width: auto; }
.home-banner .pos-rel img,.banner-slider{width: 100%;} .home-banner-content { margin: 0; padding: 50px 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; align-items: center;  }
.home-banner-content h1 { text-transform: uppercase; font-weight: 800; color: #ffffff; line-height: 0.95; font-size: 5.208vw;}
.home-banner-content h1 strong { font-weight: inherit; display: inline-block; background: #ffffff; color: #000000; padding: 0 10px; margin-top: 5px; mix-blend-mode: screen; -ms-mix-blend-mode: screen; -webkit-mix-blend-mode: screen; -moz-mix-blend-mode: screen; -ms-mix-blend-mode: screen; letter-spacing: 9px;}
.home-banner-content h4 { color: #ffffff; margin-top: 28px; font-size: 30.3px; width: 100%;font-size: 1.578vw;}
.home-banner-content .wrapper {max-width: 100%;	padding: 230px 0 0 15%;}
.heading { width: 100%; }
.heading h2 { font-weight: 400; color: #0A1F32; text-transform: uppercase; margin-bottom: 30px; }
.heading h2 strong { font-weight: 800; color: #00A0C6; display: block; }
.creating-family { margin: 0; padding: 166px 0 200px 0; text-align: center; width: 100% }
.icon-row-box { margin: 84px auto 0 auto; padding: 0; display: flex; justify-content: space-between; max-width: 88.5%;  list-style-type: none; width: 100%; }
.icon-row-box li { max-width: 26.05%; position: relative; }
.icon-row-box li:before { content: ""; position: absolute; top: 15%; right: -72%; width: 100%; height: 16%; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="213.643" height="40.582" viewBox="0 0 213.643 40.582"> <path d="M1060,1480.812s102.325-89.273,213,0" transform="translate(-1059.671 -1440.619)" fill="none" stroke="rgb(0,160,198)" stroke-width="1" stroke-dasharray="4 2"/> </svg>') center center / contain no-repeat; }
.icon-row-box li:last-child:before { display: none; }
.icon-row-box li:nth-child(even) .icon-box { background: #095ea7; }
.icon-row-box li:nth-child(odd):before { transform: rotate(180deg); top: 30%; }
.icon-box { padding: 0; border-radius: 50%; width: 148px; height: 148px; background: #00a0c6; border: 10px solid #ffffff; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.1); text-align: center; margin: 0 auto 30px auto; display: block; text-align: center; display: flex; align-items: center; justify-content: center; }
.icon-box img { max-width: 62px; }
.icon-box p { line-height: 1.5; }
.a-warm-hello { margin: 0; padding: 0; width: 100%; }
.a-warm-hello .grey-bg { background: #e3dfe0; width: 100%; position: relative; }
.a-warm-hello .wrapper { align-items: center; }
.a-warm-hell-content { padding: 50px 0; width: 41%; }
.a-warm-hell-content p { line-height: 1.6 } .a-warm-hello-wrapper { width: 100%; height: 100%; display: flex; align-items: center; 
background-position: center right; background-size: cover; padding: 50px 0; background-repeat: no-repeat;} .our-history { margin: 0; padding: 178px 0 90px; text-align: center; }
.our-history-infographic { margin: 154px auto 0 auto; padding: 0; display: flex; justify-content: space-between; }
.our-history-infographic { width: 49.167vw; height: 49.167vw; border-radius: 50%; border: 0.104vw dashed #000000; position: relative; }
.our-history-infographic img { width: 100%; height: 102%; object-fit: contain; margin: -4% 0 0 2%;}
.our-history-block { margin: 0; padding: 0; display: flex; align-items: center;  text-align: left; position: absolute; font-size: 0.885vw;  }
.our-history-block .number { width: 6.979vw; height: 6.979vw; background: #00A0C6; display: flex; align-items: center; justify-content: center;font-size: 1.849vw; color: #fff; font-weight: 700; border-radius: 50%; border: 0.469vw solid #ffffff; box-shadow: 0px 0px 1.667vw rgba(0, 0, 0, 0.1); margin-right: 1.250vw; text-align: left; }
.our-history-block:nth-child(odd) .number { background: #095EA7 }
.our-history-block:nth-child(1), .our-history-block:nth-child(2), .our-history-block:nth-child(3), .our-history-block:nth-child(4) { flex-direction: row-reverse; left: 0; text-align: right }
.our-history-block:nth-child(1) .number, .our-history-block:nth-child(2) .number, .our-history-block:nth-child(3) .number, .our-history-block:nth-child(4) .number { margin-left: 1.250vw; margin-right: 0; }
.our-history-block:nth-child(1) { left: -16%; bottom: 22%; }
.our-history-block:nth-child(2) { left: -26%; bottom: 47%; }
.our-history-block:nth-child(3) { left: -21%; bottom: 72%; }
.our-history-block:nth-child(4) { left: 4%; top: -4%; }
.our-history-block:nth-child(8) { right: -30%; bottom: 22%; }
.our-history-block:nth-child(7) { right: -26%; bottom: 47%; }
.our-history-block:nth-child(6) { right: -21%; bottom: 72%; }
.our-history-block:nth-child(5) { right: 4%; top: -4%; }
.start-your-journey-img {background-color: #000;}
.start-your-journey-img img {width: 100%;}
.start-your-journey-inn {position: relative; width: 100%;}
.start-your-journey-shape {background-image: url(//ivfcanada.com/wp-content/themes/ivfcanada-child/images/start-your-journey-shap.png); position: absolute; top: 60%; right: 5%; transform: translate(0%,-50%) scale(0.5); background-repeat: no-repeat; width: 553px; height: 648px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; text-align: left; padding: 80px 60px 30px 95px; }
.start-your-journey-shape h2 {color: #ffffff; font-weight: 400; text-transform: uppercase; line-height: 1.05; font-size: 42px;}
.start-your-journey-shape h3 {line-height: 1.1; color: #00a0c6; font-weight: 800; text-transform: uppercase; margin: 5px 0; }
.start-your-journey-shape .common-btn {margin-top: 18px;font-size: 20px;}
.footer {padding: 85px 0 0;}
.footer-part-top-bor {border-top: 1px solid #e5e5e5;}
.footer-wrapper {max-width: 1276px; margin: 0 auto; width: 100%; }
.footer-logo {text-align: center;}
.footer-logo img {margin: 0 auto; display: block; }
.footer-info {display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 30px; border: none;}
.footer-info-box {width: 50%; display: flex; flex-wrap: wrap; border-right: 1px solid #e5e5e5; padding-top: 35px; border-right: none;}
.footer-info-box-inn {position: relative; padding: 60px 60px 50px 34px;}
.footer-info-box-inn:not(b){font-size: 17px; color: #585858;}
.footer-info-box-inn > b:first-child{margin-bottom: 6px; display: block;position: absolute; top: 30px;}
.footer-info-box-inn::after {background-image: url(//ivfcanada.com/wp-content/themes/ivfcanada-child/images/location-icon.png); content: ""; position: absolute; top: 40px; left: 0; width: 30px;height: 40px; background-repeat: no-repeat; background-size: 100%; opacity: 0.1;display: none; }
.footer-info-box-inn p {font-size: 17px; color: #585858; margin-bottom: 0; }
.footer-info-box-inn p a {color: #095ea7; font-weight: 600;}
.footer-info-box-inn p a:hover {color: #00a0c6 !important;}
.footer-info-box-inn p strong {color: #585858; font-weight: 400; font-size: 14px; }
.footer-info-box:first-child{justify-content:flex-end;} .footer-info-box-inn:nth-child(2)::after {background-image: url(//ivfcanada.com/wp-content/themes/ivfcanada-child/images/call-icon.png);width: 34px; height: 34px;}
.footer-info-box:nth-child(2) { border-right: 0;}
.site-email-foo {text-align: center; margin: -12px 0;}
.site-email-foo a {background-color: #00a0c6; color: #fff; font-size: 19px; font-weight: 500; padding: 4px 34px; border-radius: 20px;border-radius: 0; border: 1px solid #00a0c6; }
.site-email-foo a:hover {background-color: #095da7;background-color: #fff; color: #00a0c6;}
.footer-menu ul {margin: 15px 0 0; padding: 30px 0; display: flex; align-items: center; justify-content: center; }
.footer-menu ul li {list-style-type: none; padding: 0 14px; line-height: 1; width: auto;position: relative;}
.footer-menu ul li a {font-size: 15px; color: #585858; font-weight: 500; letter-spacing: 1px; text-transform: uppercase;display: block; }
.footer-menu ul li a:hover {color: #00a0c6;}
.copyright-txt {display: flex; align-items: center; justify-content: space-between; padding: 28px 0;}
.copyright-txt p {font-size: 13px; color: #808080; margin: 0; }
.copyright-txt ul {margin: 0; padding: 0px 0; display: flex; align-items: center; list-style-type: none; }
.copyright-txt ul li {margin: 0 0 0 23px;}
.copyright-txt ul li a:hover {opacity: 0.7;}
.head-social.copyright-txt {
padding: 0;
transform: translate(100%,100%);
position: absolute;
} .information-bg:nth-child(2n) {background-color: #f4f4f4;}
.common-padding-top-none {padding-top: 0 !important;}
.common-padding {padding: 120px 0;}
.common-content h2 {line-height: 1.2; margin: 0 0 35px 0; font-weight: 500; font-size: 33px; letter-spacing: 0px;}
.common-content h2:first-child {padding-top: 0;}
.common-content p {margin: 0 0 33px 0; font-size: 20px; color: #333333; line-height: 1.6;}
.common-content p:last-child {margin-bottom: 0;}
.common-content ol, .common-content ul {margin: 40px 0 60px 0; list-style-type: none; padding: 0 0 0 40px;counter-reset: section;}
.common-content ol:last-child, .common-content ul:last-child {margin-bottom: 0px;}
.common-content li {font-size: 20px; color: #333333; margin: 0 0 30px 0;line-height: 1.6;}
.common-content ul li, .common-content ol li {position: relative;}
.common-content ul li::after {position: absolute; top: 9px; left: -40px; width: 12px; height: 12px; border-radius: 100%; -webkit-border-radius: 100%; content: ""; background: #00a0c6; }
.common-content ol li::before {position: absolute; top: 0; left: -40px; content: "1."; counter-increment: section;content: counters(section,".") ".";color: #00a0c6;}
.common-content p a,.common-content a{color: #00a0c6;text-decoration: underline;}
.common-content p a:hover,.common-content a:hover{text-decoration: underline;}
.common-content p a.common-btn{color: #fff;text-decoration: none;}
.common-content p a.common-btn:hover{color: #00a0c6;}
.error404-content {margin: 0 auto;}
.error404-content h1 {font-size: 100px;}
.error404-content h1 span {color: #00a0c6;}
.border-bottom {border-bottom: 1px solid #e5e5e5; width: 100%;}
.error404-content .common-btn {background-color: #00a0c6; color: #fff;}
.error404-content .common-btn:hover {background-color: #095ea7;}
.thank-you-txt h1 {margin-bottom: 20px; text-transform: uppercase; font-size: 70px; }
.start-your-journey-shape { width: 453px; height: 508px; padding: 80px 40px 30px 55px;background-size: contain;} .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu:before{content: ''; top: 0; padding-top: 35px; display: block; position: absolute; width: 100%; transform: translateY(-100%);}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu { background-color: #fff; border-bottom: 5px solid #0a1f32; margin-top: 18px;box-shadow: 3px 5px 15px #0a1f3252;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon{color: #fff;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a:hover, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon:hover{color: #00A0C6;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a{color:#0a1f32;padding: 10px;font-size: 14px; letter-spacing: 0;font-weight: 500;word-break: break-word;text-transform: capitalize;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a:hover{color: #00A0C6;}
.wpmm_brand_logo_wrap,.wpmm-search-wrap{display: none !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li{margin-right: 0;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon { margin: 0; font-size: 15px; letter-spacing: 0.12em;z-index: 99;
position: relative;padding: 15px 36px;}
.menu-block ul li {
margin-right: 0 !important;
} .wp-megamenu >li.current-menu-item a{color: #00a0c6;}
.wp-megamenu > li > ul.wp-megamenu-sub-menu li.active > a{color: #00a0c6;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.active a{color: #00a0c6;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu{left: auto !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu:hover > ul.wp-megamenu-sub-menu
{
animation-duration: 0s;
display: block;
top: auto;
opacity: 0;
z-index: -99;
visibility: hidden;
}
.wp-megamenu > li.wp-megamenu-item-131.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu{
width: 950px !important;
}
.wp-megamenu > li.wp-megamenu-item-64.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
width: 950px !important;
}
.wp-megamenu > li.wp-megamenu-item-65.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu,.wp-megamenu > li.wp-megamenu-item-1574.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
width: 300px !important;
}
.wp-megamenu > li.wp-megamenu-item-1572.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
width: 790px !important;
}
.wp-megamenu > li.wp-megamenu-item-1573.wpmm-item-fixed-width > ul.wp-megamenu-sub-menu {
width: 810px !important;
}
.wp-megamenu .textwidget.custom-html-widget li{display:block;} .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu.hover > ul.wp-megamenu-sub-menu
{
animation-duration: 300ms;
display: block;
top: auto;
opacity: 1;
z-index: 1;
visibility: visible;
}
.inner-banner .innerpage-title{font-size: 70px; line-height: 1.0572; color: #0a1f32; font-weight: 800; font-family: "Montserrat",sans-serif;text-transform: uppercase;color: #0a2031; font-size: 46px; font-weight: 600;}
.inner-banner-content .wrapper{padding: 0;}
.inner-banner-content{ margin: 0; padding: 50px 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: flex; align-items: center;  }
.service-menu ul li a{font-size: 20px; line-height: 1.45; color: #585858; font-weight: 400;background: #fff; padding-right: 15px; display: inline-block; width: auto; max-width: 90%;height: auto;transition: all .3s;}
.service-menu ul li{list-style-type: none;margin-bottom: 38px;display: block;transition: all .3s;position: relative;}
.service-menu ul li:before{content: '';position: absolute;left: -24px;top: 50%;transform: translate(-100%,-50%);-webkit-transform: translate(-100%,-50%);-moz-transform: translate(-100%,-50%);background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 14" width="48" height="14"><style>tspan { white-space:pre } .shp0 { fill: rgb(0, 159, 197); } </style> <path id="Arrow 33 - www.Shapes4FREE.com1 copy" class="shp0" d="M47.68 6.23L41.76 0.32C41.33 -0.11 40.64 -0.11 40.21 0.32C39.78 0.75 39.78 1.44 40.21 1.87L44.26 5.91L1.1 5.91C0.49 5.91 0 6.4 0 7C0 7.6 0.49 8.09 1.1 8.09L44.26 8.09L40.21 12.13C39.78 12.56 39.78 13.25 40.21 13.68C40.43 13.89 40.71 14 40.99 14C41.27 14 41.55 13.89 41.76 13.68L47.68 7.77C48.11 7.35 48.11 6.65 47.68 6.23Z"/> </svg>');width: 48px; height: 14px; opacity: 0; transition: all .3s;pointer-events: none;background-size: contain; background-repeat: no-repeat;}
.service-menu ul li:after{content: '';position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);height: 1px;width: 41.8%;display: block;background-color: #00a0c6;opacity: 0;transition: all .3s;z-index: -1;}
.service-menu ul li:hover a,.service-menu ul li.current-menu-item a{padding-left: 44px;color: #00a0c6;}
.service-menu ul li:hover:before,.service-menu ul li.current-menu-item:before{opacity: 1;left: 17px;}
.service-menu ul li:hover:after,.service-menu ul li.current-menu-item:after{opacity: 1;}
.service-menu ul{padding-left: 0;}
.services-title h2{font-size: 45px; line-height: 1.07; color: #00a0c6; font-weight: 800;text-transform: uppercase;}
.service-area-block { display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%;margin-bottom: 50px; }
.service-col{padding: 136px 0 162px;padding: 136px 0 10px;}
.service-left-menu { width: 33.08%;border-right: 1px solid #e3e3e3; }
.service-right-content { width: 59.01%; }
.services-title{margin-bottom: 68px;}
.service-left-inner{position: sticky;top: 110px;}
.brief-content h2,.job-info-heading .job-title,.common-heading h2{font-size: 45px;line-height: 1; color: #0a1f32; font-weight: 400;text-transform: uppercase;}
.brief-content h2{margin-bottom: 45px;}
.common-heading h2{margin-bottom:35px;}
.brief-content h2 strong,.job-info-heading .job-title strong,.common-heading h2 strong{font-weight: 800;color: #00a0c6;display: block;font-size: inherit;line-height: normal;}
.service-right-inner p,.brief-content p,.brief-content li{font-size: 20px; line-height: 1.5; color: #585858; font-weight: 400;}
.brief-content p a,.brief-content li a{color: #00a0c6;text-decoration: underline;font-size: inherit;line-height: inherit;letter-spacing: inherit;}
.intro-text{padding-bottom: 74px; border-bottom: 1px solid #d6d6d6;margin-bottom: 82px; }
.brief-content li{list-style-type: none;position: relative;margin-bottom: 15px;padding-left: 35px;}
.brief-content li:before{content: '';position: absolute;left: 0;top: 10px;height: 10px;width: 10px;background-color: #00a0c6;border-radius: 50%;-webkit-border-radius:50%;}
.brief-content ol{counter-reset: section;}
.brief-content ol li:before{content: counter(section, decimal) ". "; display: block; counter-increment: section; width: auto; height: auto; color: #00a0c6; background: transparent; line-height: inherit; font-size: inherit; top: unset;}
.blue-btn a{font-size: 20px; letter-spacing: 0px; line-height: 1.9; color: #ffffff; font-weight: 700; background-color: #00a0c6; padding: 22px 36.5px; text-transform: uppercase; display: inline-block;border: 2px solid #00a0c6;}
.blue-btn a:hover{color: #00a0c6;background-color: #fff;}
.service-left-inner .blue-btn { margin-top: 78px; }
.journey-btn.blue-btn a{padding: 10px 29.4px; font-size: 19px; letter-spacing: 2px; line-height: 43px;margin-top: 64px;}
.brief-content hr,.common-content hr{display: block; margin: 72px 0; border: 1px solid #d6d6d6; box-shadow: none; border-bottom: 0;}
.brief-content img{height: auto;margin: 35px 0;}
.brief-content p a.common-btn{background-color: #009fc5;text-decoration: none;color: #fff;font-weight: 500;border-color: #009fc5;padding: 10px 20px;}
.brief-content p a.common-btn:hover{background-color: #fff;color: #009fc5;}
.brief-content h3{margin: 46px 0 30px;}
.brief-content h4{margin: 44px 0 26px;font-weight: 500;}
.brief-content h5{margin: 30px 0 22px;font-weight: 500;} rs-slide.active-rs-slide rs-sbg-px{ filter: grayscale(0); transition: 10s all; -webkit-transition: 10s all; -ms-transition: 10s all; -o-transition: 10s all; -moz-transition: 10s all; } .main-menu li {position: relative; overflow: hidden;}
#rev_slider_1_1_wrapper,#rev_slider_1_1{height: 42.708vw !important;width: 100% !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li.col-6{border-right: 1px solid #0a1f32;} .home-banner:not(.inner-banner) .pos-rel img {filter: grayscale(1);-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);}
.home-banner .pos-rel.slick-active img{filter: grayscale(0);transition: 5s all; -webkit-transition: 5s all; -ms-transition: 5s all; -o-transition: 5s all; -moz-transition: 5s all;} 
.wp-megamenu > li > ul.wp-megamenu-sub-menu > li .wpmm-item-title {padding:10px;font-weight: 700;text-transform: uppercase;font-size: 14px;line-height: 1;}
.services .wpmm-col.wpmm-col-4:first-child::before { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 90%; background-color: rgba(10, 31, 50,.15); }
.treatments .wpmm-col.wpmm-col-4:last-child::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 2px; height: 90%; background-color: rgba(10, 31, 50,.15); }
.wp-megamenu > li > a > .fa-angle-down{display: none;}
.services .wpmm-col.wpmm-col-4,.treatments .wpmm-col.wpmm-col-4{width: 38.5%;width: 37%;}
.services .wpmm-col.wpmm-col-4:first-child,.treatments .wpmm-col.wpmm-col-4:last-child{width: 26%;}
.slick-arrow{position: absolute;top: 50%;z-index: 99;background: transparent;transform: translateY(-50%);float: none; padding: 0; background: #00a0c6; border-radius: 50%; width: 45px; height: 45px;transition: all .3s;}
.slick-arrow.slick-prev{left: 20px;}
.slick-arrow.slick-next{right: 20px;}
.slick-arrow i{ font-size: 34px !important; line-height: 0.7 !important; color: #fff;}
.slick-arrow.slick-prev i{left: -2px; position: relative;}
.slick-arrow.slick-next i{right: -2px; position: relative;}
.slick-arrow:hover{background-color: #fff;}
.slick-arrow:hover i{color: #00a0c6;} .home-banner .home-banner-content h1 img{width: 43.25vw;max-width: 100%;height: auto;} .common-form label{display: none;}
.common-form input,.common-form textarea,.common-form select{border:none;border-bottom: 1px solid #d2d2d2;border-radius: 0;-webkit-border-radius:0;font-size: 14px; letter-spacing: 1px; line-height: 1.5; color: #7f7f7f; font-weight: 500;padding: 23px 26px 23px 0; text-transform: uppercase;width: 100%;font-family: 'Montserrat',sans-serif;}
.common-form select{background:url('data:image/svg+xml;utf8,<svg version="1.2" baseProfile="tiny-ps" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 12" width="21" height="12"> <style> tspan { white-space:pre } .shp0 { fill: rgb(9, 93, 167) } </style> <path d="M0 1.97C0 2.42 0.17 2.86 0.52 3.2L8.96 11.5C9.64 12.17 10.74 12.17 11.42 11.5L19.86 3.2C20.55 2.53 20.55 1.43 19.87 0.75C19.19 0.08 18.08 0.07 17.4 0.75L10.19 7.83L2.98 0.75C2.29 0.07 1.19 0.08 0.51 0.75C0.17 1.09 0 1.53 0 1.97Z" /> </svg>') center right / 20px no-repeat;-webkit-appearance: none;}
.common-form textarea{height: 113px;}
.common-form li{list-style-type: none;border-radius: 0;-webkit-border-radius:0;margin-bottom: 19px;display: block;width: 100%;}
.common-form li.d-none{display:none;}
.common-form li textarea::placeholder, .common-form li input::placeholder {font-size: inherit; letter-spacing: 3px; line-height: inherit; color: inherit; font-weight: inherit;opacity: 1;font-family: inherit;}
.referring-physicians-form.common-form {text-align: center; width: 100%;}
.gform_fields{display: flex; flex-wrap: wrap; padding: 0; }
.referring-physicians-form form{width: 100%; margin: 0 auto;}
.common-form li.col-2,.common-form li.col-3{padding: 0 38px 0 0;}
.common-form li.col-2{width: 50%;}
.common-form li.col-3{width: 33.33%;}
.common-form li.pr-0,.common-form li.col-2.pr-0, .common-form li.col-3.pr-0 {padding-right: 0;}
.common-form .gform_button{font-size: 15px; line-height: 1.5; color: #ffffff; font-weight: 600; font-family: "Montserrat";background-color: #095ea7;min-width: 273px;cursor: pointer;transition: all .3s;padding: 24px 12px; font-weight: 600;display: inline-block; width: auto;-webkit-appearance: none;appearance: none;}
.common-form .gform_button:hover{background-color: #00a0c6;}
.common-form .validation_message{text-align: left;font-size: 12px;line-height: 1.4;color: red;padding-top: 5px;}
.common-form .instruction,.common-form .validation_error{display: none;}
.referring-physicians-form  .gform_wrapper{margin-top: 40px;}
.gform_footer{margin-top: 35px;}
.referring-physicians { padding: 100px 0; }
.contact-form-block{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 110px 0;}
.contact-form{width: 64.58%;padding: 87px 112px 112px 92px;background-color: #fff;position: relative;border: 2px solid #e5e5e5;}
.contact-form-block .heading h2{font-size: 45px;margin-bottom: 40px;}
.contact-form.common-form .gform_button{display: inline-block; width: auto;}
.contact-info{padding: 87px 74px 7px 74px;width: 35.4%;background-color: #095da7;}
.contact-info h2{color: #fff;}
.contact-form:before{content: '';position: absolute; right: 0; top: 50%; width: 100vw; height: calc(100% + 220px); background-color: #009fc5; z-index: -1; transform: translateY(-50%);display: none;}
.location h4{font-size: 19px; line-height: 1.5; color: #00a0c6; font-weight: 700; font-family: "Montserrat";text-transform: uppercase;}
.location p,.location a{color: #fff;}
.contact-details p{display: block;margin-bottom: 0;}
.address{margin-top: 22px;}
.contact-details{margin-top: 30px;}
.contact-details a{font-weight: 600;display: inline-block; vertical-align: middle;font-size: 17px;line-height: 22px;}
.contact-details p span{color: #00a0c6;margin-left: 7px; font-size: 13px; display: inline-block; vertical-align: middle;}
.location { padding: 48px 0; }
.contact-mail a{color: #fff;padding: 5px 74px;  background: #009fc5; position: relative; z-index: 2;font-size: 19px;}
.contact-mail{display: block; padding: 0px 15px; text-align: center;margin: 0 -74px; position: relative;}
.contact-form-block .contact-detail h2{margin-bottom: 0 !important;}
.contact-mail:after{content: '';position: absolute;left: 0;top: 50%;width: 100%;height: 1px;background-color: #009fc5;}
.address p{font-size: 17px;line-height: 22px; color: #ffffff; font-weight: 400;}
.address,.contact-details{position: relative;}
.address:after{content: '';position: absolute;right:0;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1152" height="1536" viewBox="0 0 1152 1536"> <path d="M1344,576c0,424.94-531.44,930-554.06,951.31a32.042,32.042,0,0,1-43.88,0C723.44,1506,192,1000.94,192,576,192,258.4,450.38,0,768,0S1344,258.4,1344,576Zm-64,0c0-282.31-229.69-512-512-512S256,293.69,256,576c0,350.5,411.44,782.81,512,883.22C868.56,1358.81,1280,926.5,1280,576Z" transform="translate(-192)" fill="rgb(255,255,255)" fill-rule="evenodd"/> <path  d="M1088,576c0,176.44-143.56,320-320,320S448,752.44,448,576,591.56,256,768,256,1088,399.56,1088,576Zm-64,0c0-141.16-114.81-256-256-256S512,434.84,512,576,626.81,832,768,832,1024,717.16,1024,576Z" transform="translate(-192)" fill="rgb(255,255,255)" fill-rule="evenodd"/> </svg>') center center / 100% no-repeat;width: 39px;height: 51px;top: 0;transform: translateX(40%);-webkit-transform: translateX(40%);-moz-transform: translateX(40%);opacity: .1;display: none;}
.contact-details:after{content: '';position: absolute;right: 0;background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1536.225" height="1536.12" viewBox="0 0 1536.225 1536.12"> <path  d="M1523.29,1306.64l-78.19,129.95a183.219,183.219,0,0,1-108.54,83.63,453.481,453.481,0,0,1-120.32,15.72c-176.54,0-433.38-92.78-778.4-437.76C4.13,664.41-31.09,369.99,15.73,199.39A183.353,183.353,0,0,1,99.36,90.85L229.38,12.74a90.284,90.284,0,0,1,121.7,27.39L558.44,351.07A90.822,90.822,0,0,1,538.68,472.6L422.3,563.14a38.771,38.771,0,0,0-10.24,49.82l9.45,17.23c31.13,57.01,69.97,128.13,213.15,271.36s214.24,181.99,271.36,213.12l17.22,9.5a38.716,38.716,0,0,0,49.64-10.45l90.58-116.45a90.754,90.754,0,0,1,121.52-19.74l310.94,207.36A90.294,90.294,0,0,1,1523.29,1306.64Zm-55.99-79.08L1156.39,1020.2a39.43,39.43,0,0,0-52.74,8.55l-90.54,116.41a89.622,89.622,0,0,1-115,23.73l-16.82-9.27c-59.98-32.71-134.6-73.39-283.11-221.87S409,714.62,376.28,654.61l-9.24-16.79a89.6,89.6,0,0,1,23.73-115l116.4-90.55a39.4,39.4,0,0,0,8.55-52.73l-94.54-141.8L308.54,68.63a39.16,39.16,0,0,0-52.81-11.88l-130.03,78a132.517,132.517,0,0,0-60.59,78.18c-43.24,157.52-7.43,432.64,408.96,849.03s691.53,452.2,849.02,408.96a132.279,132.279,0,0,0,78.08-60.52l78-130.02A39.148,39.148,0,0,0,1467.3,1227.56Z" transform="translate(-0.005 0.176)" fill="rgb(255,255,255)" fill-rule="evenodd"/> <path  d="M870.48,255.94c240.25.27,434.93,194.96,435.2,435.2a25.6,25.6,0,0,0,51.2,0c-.29-268.51-217.89-486.1-486.4-486.4a25.6,25.6,0,0,0,0,51.2Z" transform="translate(-0.005 0.176)" fill="rgb(255,255,255)"/> <path  d="M870.48,409.54c155.45.19,281.42,126.15,281.6,281.6a25.6,25.6,0,0,0,51.2,0c-.21-183.71-149.09-332.59-332.8-332.8a25.6,25.6,0,0,0,0,51.2Z" transform="translate(-0.005 0.176)" fill="rgb(255,255,255)"/> <path  d="M870.48,563.14a128.151,128.151,0,0,1,128,128,25.6,25.6,0,0,0,51.2,0c-.11-98.92-80.28-179.08-179.2-179.2a25.6,25.6,0,0,0,0,51.2Z" transform="translate(-0.005 0.176)" fill="rgb(255,255,255)"/> </svg>') center center / 100% no-repeat;width: 49px;height: 49px;top: 0;transform: translateX(60%);-webkit-transform: translateX(60%);-moz-transform: translateX(60%);opacity: .1;display: none;}
.contact-details a:hover,.location p a:hover{color: #009fc5;}
.contact-wrap{width: 100%;position: relative;overflow: hidden;}
.footer-info-box:first-child .footer-info-box-inn:first-child::after {left: 4px; top: 40px;}
.footer-info-box-inn b a{color: inherit;}
.footer-info-box-inn b a:hover { color: #00a0c6; }
.common-content h2,.common-content h3,.common-content h4,.common-content h5,.common-content h6{font-weight: 500;text-transform: none;}
.common-content { padding: 60px 0; }
.common-content h2{margin: 50px 0 35px;font-size: 36px;}
.common-content h3{margin: 46px 0 30px;font-size: 33px;}
.common-content h4{margin: 44px 0 26px;font-size: 30px;line-height: 0.9;}
.common-content h5{margin: 30px 0 22px;}
.start-your-journey-shape.start-journey-btn{width: auto; height: auto; padding:0; background: none;transform: translate(0%,0%) scale(1);bottom: 0;top: unset;position: relative; display: block; text-align: center; left: 0;}
.start-your-journey-shape.start-journey-btn a{margin-top: 0;background: #fff; color: #095ea7; border-color: #fff;}
.covid-btn{font-size: 16px;line-height: 1.4;background-color: #00a0c6;color: #fff;padding: 12px 22px;position: fixed;right: 20px;bottom: 20px;text-transform: uppercase;font-weight: 500;z-index: 9999;}
.covid-btn:hover{background-color: #095ea7;color: #fff;}
.covid-msg{display: none;width: 60%;}
.welcome-popup,#careerForm{display: none;width: 50%;}
.welcome-popup p{line-height: 1.5;}
.welcome-popup p:last-child{margin-bottom: 0;}
.fancybox-container{z-index: 999999999;}
.fancybox-content a{color:#00a0c6;}
.fancybox-content a:hover{color:#095ea7;}
.fancybox-content img{margin:0 auto;}
#menu-main-menu{display: flex;align-items: center;}
.start-your-journey-inn{text-align: center;padding: 80px 0 90px;}
.step-border::after { width: 100%; height: 94%; background: transparent; position: absolute; top: 100px; bottom: 0; right: 0; left: 0; border: 2px solid #095ea7; content: '';z-index: -1; } 
.step { text-align: center; position: relative;margin: 100px 0; } 
.step:last-child{margin-bottom: 0;} 
.step .heading{ display: inline-block; width: auto; padding: 45px 45px 35px; border: 2px solid #095ea7; position: relative;background-color: #fff; min-width: 30%;} 
.step-content { padding: 45px 150px; } 
.step-content p{line-height: 1.5;margin-bottom: 24px;} 
.step-content hr{ width: 60%; margin: 50px auto; } 
.step .heading h2{ margin: 0; } 
.step-count { background: #095ea7; color: #fff; padding: 8px 35px; text-transform: uppercase; font-weight: 600; margin-bottom: 15px; display: inline-block; position: absolute; top: 0; left: 50%; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%); font-size: 16px;}
.step-row{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;} 
.step-left { width: 40%; } 
.step-right { width: 55%; }
.step-content h4{text-transform: uppercase;color: #00A0C6;margin-bottom: 16px;}
.step-row .step-left .step-content{padding-left: 0;padding-right: 0;padding-bottom: 0;}
.step-2 .step-content{padding-bottom: 0;}
.referral-location-list{ display: flex; flex-wrap: wrap; margin-top: 70px;justify-content: space-evenly;}
.ref-location.step-border::after {top: 0;height: 100%;}
.ref-location{width: 40%;position: relative;padding: 5%;}
.ref-location p{margin-bottom: 8px;font-weight: 500;}
.ref-location p a{color: #095ea7;}
.ref-location p:last-child{margin-bottom: 0;}
.ginput_container_date .screen-reader-text{display: none;}
.download-file-btn { margin-top: 85px; }
.ui-datepicker { background-color: #095ea7; padding: 15px; font-size: 15px;}
.ui-datepicker * {color: #fff;}
.ui-datepicker-next {float: right;}
.ui-corner-all {cursor: pointer;}
.ui-datepicker-title select {width: 50%; color: #095ea7;}
.ui-datepicker-title select option {color: #000;}
.ui-datepicker td {padding: 0px 3px; margin: 0; border: 1px solid #fff; text-align: center; font-size: 15px; }
.ui-datepicker td a:hover, .ui-datepicker td:hover {background-color: #00a0c6; color: #fff;}
.physicians-referral-form { margin: 50px auto; max-width: 86%; }
.physicians-referral-block,.steps{width: 100%;}
.contact-form-block .heading{margin-bottom: 55px;text-align: center;}
.team-member:first-child h4{margin-top: 0;}
.team-member h4 { font-weight: 500; color: #00a0c6; line-height: 1.2; }
.team-member span {font-weight: 400;font-size: 80%;color: #000;letter-spacing: 0;}
html[lang="en"] .lang-tranlaste a.en,html[lang="en-US"] .lang-tranlaste a.en{background: #00A0C6; color: #ffffff;}
html[lang="zh-TW"] .lang-tranlaste a.zh-TW{background: #00A0C6; color: #ffffff;}
.locations .lang-tranlaste{display: flex; align-items: center;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.mob-link{display: none;}
.lang-social-icon li a {background: none;padding: 0;display: flex;justify-content: center;align-items: center;width: auto;height: auto;}
.lang-social-icon li {list-style-type: none;}
.lang-social-icon ul {padding: 0 0 0 5px;display: flex;justify-content: center;align-items: center;}
.lang-social-icon li a:hover{background-color: transparent;}
.lang-social-icon ul li a:hover {opacity:.7; }
.sticky-phone-button { margin: 0; padding: 0; position: fixed; bottom:20px; right: 20px; font-size: 1.07143rem; width: 47.98px; height: 47.98px; line-height: 47.98px; background: #095ea7; text-align: center; color: #ffffff; box-shadow: 0 0 15px 5px rgba(0,0,0,0.10); z-index: 1; display: none; padding: 0.7em;}
.sticky-phone-button:hover{background-color: #00a0c6;}
.start-your-journey-inn {text-align: left;padding: 80px 80px 90px;background: #095ea7;display: flex;align-items: center;}
.start-your-journey-inn .heading{width: 60%;}
.start-your-journey-inn .heading h2{margin-bottom: 0;color: #fff;}
.start-your-journey-inn .heading h2 strong{color: inherit;}
.start-your-journey-shape.start-journey-btn{width: 40%;text-align: right;display: flex;align-items: center;justify-content: flex-end;}
.start-your-journey-shape.start-journey-btn a:hover{background-color: #00a0c6;color: #fff;border-color:#00a0c6;} .job-listing { padding: 3.7% 0; }
.job-title{margin-top: 0;}
.job-title h2{margin-bottom: 0;}
.job-item-wrap{width: 100%;}
.job-item:nth-child(even) .job-item-wrap{background-color: #f1f1f1;}
.job-info{width: 100%;display: block;padding: 76px 0 80px;}
.job-info-heading{display: flex; justify-content: space-between;align-items:flex-start;}
.job-heading-left{ max-width: 60%; }
.job-type{background-color:#095da7;display: inline-block;width: auto;padding: 4px 16px;margin-top: 10px;}
.job-type p{font-size: 18px; letter-spacing: 1px; line-height:1.78; color: #00a0c6; font-weight: 600;text-transform: uppercase;}
.job-type p strong{color: #fff;font-weight: inherit;}
.job-info-content.common-content{padding: 0;display: none;}
.job-info-content.common-content hr{margin:62px 0 56px;}
.job-info-content.common-content ul li::after { top: 3px;width: 19px; height: 18px; border-radius: 50%; background-color: #095ea7; }
.job-info-content.common-content h3{font-size: 35px; line-height: 1.3715; color: #0a1f32; font-weight: 700;text-transform: uppercase;} .job-info-content.common-content h4{font-size: 25px;line-height: 1.4;color: #0a1f32;font-weight: 700;text-transform: uppercase;margin-top: 0;}
.job-info-content.common-content ul li{padding-left: 15px;margin-bottom: 27px;font-size: 20px; line-height: 24px; color: #585858; font-weight: 400;}
.apply-now-btn.btn-large{margin-top: 80px;text-align: center;}
.job-info .common-btn{font-size: 22px;line-height: 1.682;font-weight: 700;padding: 20px;color: #fff; text-decoration: none;cursor: pointer;}
.job-info .common-btn:hover{color: #00a0c6;text-decoration: none;}
.apply-now-btn.btn-large .common-btn{width: 488px;}
.job-info-heading .apply-btn{width:19.6%;}
.job-info-heading .common-btn{ display: block; }
.arrow-icon:before{content:'';display:block;background:url('data:image/svg+xml;utf8,<svg version="1.2" baseProfile="tiny-ps" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 12" width="21" height="12"> <style> tspan { white-space:pre } .shp0 { fill: rgb(9, 93, 167) } </style> <path id="Arrow 08 - www.Shapes4FREE.com1" class="shp0" d="M0 1.97C0 2.42 0.17 2.86 0.52 3.2L8.96 11.5C9.64 12.17 10.74 12.17 11.42 11.5L19.86 3.2C20.55 2.53 20.55 1.43 19.87 0.75C19.19 0.08 18.08 0.07 17.4 0.75L10.19 7.83L2.98 0.75C2.29 0.07 1.19 0.08 0.51 0.75C0.17 1.09 0 1.53 0 1.97Z" /> </svg>') center center / 100% no-repeat;width: 21px;height: 12px;transition: all .3s;}
.arrow-icon{width: 66px; height: 66px;display: flex; justify-content: center; align-items: center;transition: all .3s ease;}
.arrow-btn{ position: absolute; bottom: 0; left: 50%; transform: translate(-50%,50%);-webkit-transform: translate(-50%,50%);-moz-transform: translate(-50%,50%); border-radius:50%; background-color: #f1f1f1;cursor: pointer;}
.job-item:nth-child(even) .arrow-btn{background-color: #fff;box-shadow: 0.471px 8.988px 10.5px rgba(0,0,0,0.05);}
.job-item.active .arrow-btn .arrow-icon{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.job-item .arrow-btn:hover{background-color: #00a0c6;}
.arrow-btn:hover .arrow-icon::before {background:url('data:image/svg+xml;utf8,<svg version="1.2" baseProfile="tiny-ps" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 12" width="21" height="12"> <style> tspan { white-space:pre } .shp0 { fill: rgb(255,255,255) } </style> <path id="Arrow 08 - www.Shapes4FREE.com1" class="shp0" d="M0 1.97C0 2.42 0.17 2.86 0.52 3.2L8.96 11.5C9.64 12.17 10.74 12.17 11.42 11.5L19.86 3.2C20.55 2.53 20.55 1.43 19.87 0.75C19.19 0.08 18.08 0.07 17.4 0.75L10.19 7.83L2.98 0.75C2.29 0.07 1.19 0.08 0.51 0.75C0.17 1.09 0 1.53 0 1.97Z" /> </svg>') center center / 100% no-repeat;}
.job-item { margin-bottom: 81px; }
.job-content-txt { margin-top: 80px; }
#careerForm{width: 50%;}
.common-form li.file-up span.screen-reader-text::before {background-color: #095ea7; content: 'Upload File'; display: flex !important; align-items: center; padding: 15px 60px 15px 30px; font-size: 14px; letter-spacing: 1px; line-height: 1.5; color: #fff; font-weight: 500; transition: 0.5s; -webkit-transition: 0.5s; display: inline-block; justify-content: center; background-image: url(//ivfcanada.com/wp-content/themes/ivfcanada-child/images/upload-icon.png); background-position: center right 25px; background-repeat: no-repeat; transition: 0.5s; -webkit-transition: 0.5s;text-transform: uppercase;}
.common-form li.file-up {display: flex; align-items: flex-end; justify-content: space-between; padding: 10px 0 20px; flex-wrap: wrap; border-bottom:1px solid #d2d2d2}
.common-form li.file-up input { border: none; padding: 0; position: absolute; top: 0; left: 0; right: 0; width: 100%; opacity: 0; height: 100%; cursor: pointer; } 
.common-form li.file-up .ginput_container { display: flex; align-items: center; position: relative; min-height: 52px; flex-wrap: wrap;} 
.common-form li.file-up span.screen-reader-text { font-size: 0;margin: 0 0px; } 
.common-form ul li.file-up label {display: block;font-size: 14px; letter-spacing: 1px; line-height: 1.5; color: #7f7f7f; font-weight: 500;text-transform: uppercase;}
.common-form ul li.file-up label .gfield_required {display: none;}
.no-avaliability-msg{text-align: center;display: block; width: 100%;}
.no-avaliability-msg h4{margin: 0 auto;}
.footer-wrap{width: 100%; }
.footer-wrapper { margin: 0 auto; width: 100%;max-width: 100%;padding: 0 5%;position: relative;}
.footer-logo img { padding: 0 50px; background-color: #fff;width: 520px;}
.footer-wrapper.step-border::after {height: 90%;top: unset;border-left:none;border-right:none;border-bottom:none;}
.footer-logo a{
display: inline-block;
position: relative;
}
.footer-logo a:before{content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);width: 100%;height: 140%;background-color: transparent;border: 2px solid #095ea7;}
.footer-menu ul li:not(:last-child):after{content: '';position: absolute;width: 2px;height: 110%;background-color: #e5e5e5;right: -1px;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}
header.fixed{
background: #0a1f32;
position: fixed;
left: 0;
top: 0;
right: 0;
-webkit-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
-khtml-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
-moz-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
-ms-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
-o-animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
animation: 0.95s ease 0s normal forwards 1 running headerSlideDown;
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
-khtml-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
-ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
-o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05);
z-index: 99;
}
@-moz-keyframes headerSlideDown {
0% {
margin-top: -150px;
}
100% {
margin-top: 0;
}
}
@-ms-keyframes headerSlideDown {
0% {
margin-top: -150px;
}
100% {
margin-top: 0;
}
}
@-webkit-keyframes headerSlideDown {
0% {
margin-top: -150px;
}
100% {
margin-top: 0;
}
}
@keyframes headerSlideDown {
0% {
margin-top: -150px;
}
100% {
margin-top: 0;
}
}
header.fixed .top-header {
height: 0;
overflow: hidden;
opacity: 0;
}               .main-header {position: relative;}
.top-header .wrapper {padding-left: 40px;}
.pos-rel {width: 100%;}
.home-banner .row{padding:0 !important;}
.footer-copyright{display: flex;justify-content: space-between;align-items: center;width: 100%;padding: 18px 0;border-top: none;background: #0a1f32;}
.copyright-txt p {color: #ffff;}
.footer .copyright-txt {padding: 0 !important;background-color:#0a1f32;}
.inner-banner .pos-rel {width: 100%;}
.footer{overflow-x:hidden;}
.header-inner > .row:first-child{padding:0 !important;}
.footer-info-box {padding-top: 0;} .about-info {display: flex;flex-wrap: wrap;align-items: center;}
.about-info-content {width: 50%;padding: 76px;}
.about-info:nth-child(2n) {flex-direction: row-reverse;}
.about-info:nth-child(odd) .about-info-content{padding-left:0;}
.about-info-image {width: 50%;height:100%;}
.about-info-image img,.make-different-block-right img,.clinic-profile-img img{width:100%;height:100%;object-fit:cover;}
.about-info p,.clinic-profile-content p{line-height:1.5;}
.about-section{padding:8.7% 0;}
.why-ivf .our-history-infographic img {width: 140%;height: 133%;object-fit: contain;margin: -33.0% 0 0 -0.4%;}
.why-ivf .our-history-infographic {min-width: 49.167vw;
min-height: 49.167vw;margin: 11% auto 0 auto;}
.why-ivf .our-history-infographic .our-history-block:nth-child(3) {left: -15%;bottom: 72%;}
.why-ivf .our-history-infographic .our-history-block:nth-child(4) {left: 0%;top: -4%;}
.why-ivf .our-history-infographic .our-history-block:nth-child(5) {right: -7%;top: -4%;}
.why-ivf .our-history-infographic .our-history-block:nth-child(6) {right: -18%;}
.why-ivf {background-color: #dbdcde;text-align: center;padding: 7.6% 0;}
.why-ivf-block h4{font-size: 29px;line-height: 40px;color: #000000;font-weight: 400;}
.why-ivf-block.common-heading {margin-bottom: 50px;}
.why-ivf p{line-height:1.5;margin-bottom:60px;}
.infographic-bottom-content p i{font-size: 29px;
line-height: 36px;
color: #0f62a9;}
.infographic-bottom-content{margin-top:6.6%;}
.infographic-bottom-content p:last-child{margin-bottom:0}
.make-different-block-left {width: 44%;padding: 0 !important;}
.make-different-block-left p{ine-height:1.5;color: #585858;}
.make-different-block-left ul li:last-child{margin-bottom:0;}
.make-different-block-left ul{margin:44px 0;}
.make-different-block-left h2:first-child{margin-top:0;}
.make-different-block-right {width: 50%;}
.make-different-block {display: flex;flex-wrap: wrap;justify-content: space-between;}
.make-different{padding: 9.6% 0 8.5%;}
.clinic-profile-content {width: 42%;margin: 0 0 0 auto;padding: 12% 3.527% 12% 0;}
.clinic-profile {background-repeat: no-repeat;background-size: auto 100%;background-position: left center;background-color: #dbdcde;}
.why-ivf .wrapper{text-align:center;justify-content:center;}
.fpopup{display:none}
.dsk-none{display:none} .icon-row-box.icon-row-box-cn li{width: 33.33%;}
.our-history-infographic-cn .our-history-block:nth-child(1) { left: -18%; }
.our-history-infographic-cn .our-history-block:nth-child(2) { left: -29.6%; }
.our-history-infographic-cn .our-history-block:nth-child(3) { left: -13%; }
.our-history-infographic-cn .our-history-block:nth-child(4) { left: 5%; }
.our-history-infographic-cn .our-history-block:nth-child(5) { right: 10%; }
.our-history-infographic-cn .our-history-block:nth-child(6) { right: -7%; }
.our-history-infographic-cn .our-history-block:nth-child(7) { right: -20%; }
.our-history-infographic-cn .our-history-block:nth-child(8) { right: -20%; }
.home-banner.home-banner-cn .home-banner-content h1 img { width: 22.05vw; margin-top: 2%; }
.services.services-cn .wpmm-col.wpmm-col-4:first-child{ width: 26%; }
.treatments.treatments-cn .wpmm-col.wpmm-col-4:last-child {width: 26%;}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(1) {
left: -28%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(2) {
left: -25.6%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(3) {
left: -18%;
}
.about-history-infographic .our-history-infographic-cn  .our-history-block:nth-child(4) {
left: 7%;
top: -4%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(5) {
right: 4.5%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(7) {
right: -32%;
}
.our-history-infographic-cn .our-history-block:nth-child(8) {
right: -24%;
}
body .w-full{width: 100%;}
.listing-img img { height: auto !important; }
.service-area-block.listing-blog-block h2 {
font-weight: 500;
line-height: 1.3;
}
.blog-banner-single img{width:100%;height:534px;object-fit:cover;}
.brief-content:last-child p:last-of-type + hr:last-child{display:none;}   @media screen and (min-width: 1921px) {
.home-banner-content h1 { font-size: 100px; } 
.home-banner .home-banner-content h1 img { width: 840px; } 
.home-banner-content h4 {font-size: 30.3px; }
.clinic-profile-content{padding:153px 0;}
.make-different {padding:180px 0 160px;}
.why-ivf {padding: 144px 0;}
.infographic-bottom-content {margin-top: 190px;}
.about-section {padding: 165px 0;}
}
@media screen and (max-width: 1800px) {
.start-your-journey-shape {background-size: 100%; width: 503px; height: 598px; right: 6%; padding: 70px 50px 30px 70px;}
.start-your-journey-shape h2 {font-size: 48px;}
.start-your-journey-shape h3 {font-size: 36px;}
.common-btn {font-size: 20px;}
.start-your-journey-shape .common-btn {font-size: 23px;}
.start-your-journey-shape { width: 426px; height: 500px; }
.start-your-journey-shape h2 { font-size: 42px; }
.start-your-journey-shape .common-btn { font-size: 21px; }
.main-header .wrapper { padding: 0 120px 0 30px; }
.logo-block img { max-width: 230px; } .inner-banner .innerpage-title { font-size: 59px; }
.service-col { padding: 112px 0 10px; } 
.services-title h2 { font-size: 40px; } 
.services-title { margin-bottom: 58px; } 
.service-right-inner p, .brief-content p, .brief-content li { font-size: 19px; }
.intro-text { padding-bottom: 62px; margin-bottom: 72px; }
.service-left-inner .blue-btn { margin-top: 68px; }
.brief-content h2,.job-info-heading .job-title,.common-heading h2 { font-size: 40px;}
.brief-content h2{margin-bottom: 38px;}
.blue-btn a {padding: 18px 32.5px;}
.journey-btn.blue-btn a { padding: 8px 27.4px;margin-top: 55px; }
.service-menu ul li {margin-bottom: 29px;}
.service-menu ul li a { font-size: 17px; }
.brief-content hr,.common-content hr {margin: 62px 0;} .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon { padding: 15px 23px; }
.contact-form-block .heading h2 { font-size: 40px; margin-bottom: 36px; }
.contact-form {padding: 80px 104px 104px 86px;}
.contact-info { padding: 80px 70px 7px 70px; }
.contact-mail {margin: 0 -70px;}
.contact-form-block { padding: 100px 0; }
.location { padding: 44px 0; }
.address { margin-top: 18px; }
.contact-details { margin-top: 26px; }
.common-form .gform_button {padding: 22px 12px;}
.contact-form::before {height: calc(100% + 200px);}
.contact-mail a {padding: 5px 58px;}
.common-content p ,.common-content li{font-size: 18px;}
.inner-banner .innerpage-title { font-size: 42px; }
.step-count {padding: 8px 26px;} .job-type p { font-size: 16px; letter-spacing: 0.5px; } 
.job-info .common-btn { font-size: 20px;padding: 18px; } 
.arrow-icon { width: 56px; height: 56px; } 
.arrow-icon::before { width: 18px; height: 11px; } 
.job-info { padding: 66px 0 70px; }
.job-info-content.common-content h3 { font-size: 30px; } 
.job-info-content.common-content h4 { font-size: 22px; } 
.job-info-content.common-content hr { margin: 52px 0 46px; }
.job-info-content.common-content ul li { padding-left: 13px; margin-bottom: 24px; font-size: 18px; line-height: 22px; } 
.job-info-content.common-content ul li::after { width: 17px; height: 16px; }
.apply-now-btn.btn-large .common-btn { width: 408px; }
.job-item { margin-bottom: 70px; }
.common-form li.file-up span.screen-reader-text::before {padding: 12px 60px 12px 30px;}
.common-form li.file-up .ginput_container {min-height: 45px;}
.footer-menu ul li {padding: 0 12px;} .about-info-content {padding: 66px;}
.why-ivf p {margin-bottom: 50px;}
.why-ivf-block.common-heading {margin-bottom: 30px;}
.infographic-bottom-content p i {font-size: 26px;line-height: 34px;}
.about-info p,.why-ivf p,.clinic-profile-content p {font-size: 18px;}
.why-ivf-block h4 {font-size: 26px;line-height: 36px;}
.listing-img img {height: 345px;}
.blog-banner-single img{height:452px;}
}
@media screen and (max-width: 1600px) {
h1, .h1 {font-size: 90px;}
h2, .h2 {font-size: 50px;}
h3, .h3 {font-size: 38px;}
h4, .h4 {font-size: 30px;}
h5, .h5 {font-size: 26px;}
.wrapper {padding: 0 30px;}
.logo-block img {max-width: 260px;}
.menu-block ul li {margin-right: 25px;}
.head-social.copyright-txt ul li {margin: 0 0 0 20px;}
.menu-block ul li a {font-size: 14px;}
.book-appointment a {font-size: 38px;}
.book-appointment a span {font-size: 13px;}
.a-warm-hell-content { width: 46%; position: relative; z-index: 1;}
.a-warm-hell-content p {margin-bottom: 20px;} .start-your-journey-shape {right: 2%;}
.start-your-journey-shape .common-btn {margin-top: 15px;}
.common-btn {font-size: 18px;}
.footer-logo img {max-width:420px;}
.creating-family {padding: 140px 0 180px 0;}
.our-history {padding: 140px 0 90px;}
.a-warm-hello-wrapper {padding: 30px 0;} .home-banner-content h1 strong {letter-spacing: 8px;} .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {font-size: 14px;padding: 15px 15px;}
.inner-banner-content .wrapper { padding: 0 20px; } 
.inner-banner .innerpage-title { font-size: 53px; }
.services-title h2 { font-size: 34px; } 
.service-col { padding: 92px 0 10px; } 
.services-title { margin-bottom: 48px; } 
.service-menu ul li:hover a, .service-menu ul li.current-menu-item a { padding-left: 34px; } 
.service-menu ul li { margin-bottom: 22px; } 
.service-right-inner p, .brief-content p, .brief-content li { font-size: 18px; } 
.service-right-inner p:not(:last-child), .brief-content p:not(:last-child){margin-bottom: 28px;} 
.intro-text { padding-bottom: 52px; margin-bottom: 62px; } 
.blue-btn a { padding: 16px 22.5px;font-size: 18px; } 
.service-left-inner .blue-btn { margin-top: 52px; } 
.brief-content h2,.job-info-heading .job-title, .common-heading h2 { font-size: 34px;} 
.brief-content h2{ margin-bottom: 30px; }
.journey-btn.blue-btn a { padding: 6px 20.4px; margin-top: 43px; font-size: 17px; letter-spacing: 1px; line-height: 38px;}
.services-title { margin-bottom: 36px; }
.brief-content hr,.common-content hr {margin: 52px 0;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu { margin-top: 16px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu::before {padding-top: 27px;} #wp-megamenu-item-64.treatments > .wp-megamenu-sub-menu, #wp-megamenu-item-131.services > .wp-megamenu-sub-menu { width: 900px !important; } .referring-physicians-form .gform_wrapper { margin-top: 30px; }
.contact-form-block { padding: 80px 0 80px 40px; }
.contact-form-block .heading h2 { font-size: 34px; margin-bottom: 30px; }
.contact-form {padding: 70px 84px 84px 74px;}
.contact-info { padding: 70px 62px 6px 62px; }
.contact-mail {margin: 0 -62px;}
.contact-mail a {padding: 5px 48px;}
.address::after { width: 34px; height: 45px; }
.contact-details::after { width: 42px; height: 42px; }
.inner-banner .innerpage-title { font-size: 35px; }
.start-your-journey-inn { padding: 60px 60px 70px; } .job-type p { font-size: 14px; letter-spacing: 0.4px; } 
.job-type {padding: 3px 14px;margin-top: 6px;} 
.job-info .common-btn { font-size: 18px; padding: 16px; } 
.job-content-txt { margin-top: 60px; } 
.job-info-content.common-content h3 { font-size: 26px; } 
.job-info-content.common-content hr { margin: 47px 0 40px; } 
.job-info-content.common-content h4 { font-size: 20px; } 
.job-info-content.common-content ul li { padding-left: 2px; margin-bottom: 20px; font-size: 16px; line-height: 20px; } 
.job-info-content.common-content ul li::after { width: 14px; height: 14px; top: 3px;} 
.apply-now-btn.btn-large .common-btn { width: 358px; }
.arrow-icon { width: 50px; height: 50px; }
.apply-now-btn.btn-large { margin-top: 65px; }
.footer-menu ul li {padding: 0 8px;}
.footer-menu ul li a { font-size: 14px; }
.footer-wrapper.step-border::after {
height: 93%;
}
.footer-info-box-inn {
padding: 60px 50px 50px 34px;
} .about-info-content {padding: 56px;}
.common-heading h2 {margin-bottom: 28px;}
.why-ivf p {margin-bottom: 40px;}
.why-ivf-block.common-heading {margin-bottom: 10px;}
.infographic-bottom-content p i {font-size: 23px;line-height: 30px;}
.why-ivf-block h4 {font-size: 23px;line-height: 33px;}
.infographic-bottom-content {margin-top: 6%;}
.make-different {padding: 7.6% 0 6.5%;}
.why-ivf {padding: 6% 0;}
.make-different-block-left ul {margin: 34px 0;}
.clinic-profile-content {width: 42%;margin: 0 0 0 auto;padding: 9% 2.527% 9% 0;}
.about-section {padding: 6.7% 0;}
.blog-banner-single img{height:410px;}
}
@media screen and (max-width: 1440px) {
body, p, li {font-size: 18px;}
h1, .h1 {font-size: 74px;}
h2, .h2 {font-size: 44px;}
h3, .h3 {font-size: 34px;}
h4, .h4 {font-size: 28px;}
h5, .h5 {font-size: 24px;}
.logo-block img {max-width: 230px;}
.menu-block ul li {margin-right: 15px;}
.main-header .wrapper {padding: 0 100px 0 30px;}
.top-header .wrapper {padding: 0 100px;padding-left: 0;}
.head-social.copyright-txt ul li {margin: 0 0 0 14px;}
.head-social.copyright-txt ul li img ,.lang-social-icon ul li img{max-width: 15px; max-height: 15px;}
.book-appointment a {min-width: 170px;}
.top-header .phono-no a {min-width: 170px;}
.menu-block ul li a {font-size: 13px;}
.row {padding: 0 50px;}
.wrapper {padding: 0 30px;}
.top-header .phono-no a {font-size: 15px; padding: 14px;}
.book-appointment a {font-size: 33px;}
.book-appointment a span {font-size: 12px;}
.creating-family {padding: 120px 0 150px 0;}
.icon-row-box li::before {width: 60%; right: -50%;}
.a-warm-hell-content {padding: 50px 0 50px 20px;}
.a-warm-hell-content p {font-size: 17px;}
.our-history {padding: 120px 0 90px;}
.our-history-infographic {margin: 110px auto 0 auto;} .start-your-journey-shape {right: 0%;}
.start-your-journey-shape {width: 473px;height: 568px; padding: 70px 30px 30px 50px;}
.footer-logo img {max-width: 380px;padding: 0 30px;}
.footer-wrapper {padding: 0 50px;}
.footer-info-box-inn {padding: 50px 40px 50px 30px;}
.footer-info-box-inn::after {width: 26px;}
.footer-menu ul li a {font-size: 13px;}
.footer-menu ul li {padding: 0 8px;}
.copyright-txt {padding: 25px 0;}
.footer-info-box-inn p {font-size: 16px;} .a-warm-hell-content {padding: 30px 0 30px 20px;}
.home-banner-content h4 { margin-top: 20px;}
.home-banner-content h1 strong {letter-spacing: 6.5px;}
.home-banner-content .wrapper {padding: 140px 0 0 15%;}
.error404-content h1 {font-size: 90px;}
.thank-you-txt h1 {font-size: 60px; }
.start-your-journey-shape { width: 417px; height: 488px; }
.start-your-journey-shape h2 { font-size: 36px; }
.start-your-journey-shape .common-btn { font-size: 19px; } .inner-banner .innerpage-title { font-size: 46px; } 
.services-title h2 { font-size: 28px; } 
.service-menu ul li::before { width: 38px; height: 10px; } 
.service-menu ul li:hover a, .service-menu ul li.current-menu-item a { padding-left: 28px; } 
.service-menu ul li:hover::before, .service-menu ul li.current-menu-item::before { left: 12px; }
.service-menu ul li a { font-size: 16px; }
.service-menu ul li { margin-bottom: 18px; }
.service-col { padding: 82px 0 10px; }
.service-area-block{margin-bottom: 35px;}
.intro-text { padding-bottom: 46px; margin-bottom: 54px; }
.brief-content h2,.job-info-heading .job-title,.common-heading h2 { font-size: 28px;}
.brief-content h2{ margin-bottom: 26px; }
.service-right-content { width: 62%; }
.service-left-inner .blue-btn { margin-top: 45px; }
.brief-content hr,.common-content hr {margin: 46px 0;}
.brief-content li::before { top: 9px; height: 9px; width: 9px; }
.brief-content li { padding-left: 28px; }
.brief-content ul,.brief-content ol{padding-left: 18px;}
.brief-content h3 { margin: 32px 0 22px;} 
.brief-content h4 { margin: 28px 0 20px;} 
.brief-content h5 { margin: 27px 0 18px;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu {
margin-top: 14px;
}
.slick-arrow { width: 35px; height: 35px; }
.slick-arrow i { font-size: 28px !important; }
#wp-megamenu-item-64.treatments > .wp-megamenu-sub-menu, #wp-megamenu-item-131.services > .wp-megamenu-sub-menu { width: 850px !important; } .referring-physicians { padding: 80px 0; }
.common-form input, .common-form textarea,.common-form select {padding: 20px 23px 20px 0;}
.common-form li.col-2, .common-form li.col-3 { padding: 0 34px 0 0; }
.step { margin: 80px 0; }
.step-count {padding: 7px 30px;}
.common-btn{padding: 14px 28px;}
.step-content { padding: 35px 130px; }
.step-content p { margin-bottom: 20px; }
.step .heading {padding: 33px 35px 28px;} .contact-form-block .heading h2 { font-size: 30px; margin-bottom: 26px; } 
.contact-form { padding: 60px 64px 64px 64px; } 
.common-form textarea { height: 100px; } 
.contact-info { padding: 60px 56px 6px 56px; } 
.contact-mail { margin: 0 -55px; } 
.contact-mail a { padding: 5px 52px; }
.location h4 { font-size: 17px; } 
.address { margin-top: 15px; } 
.address p { font-size: 15px; line-height: 19px; } 
.contact-details { margin-top: 20px; }
.common-form .gform_button { padding: 20px 10px; min-width: 250px;}
.location { padding: 36px 0; }
.contact-mail a { font-size: 17px; } 
.contact-details a { font-size: 15px; line-height: 20px; } 
.address::after { width: 28px; height: 40px; } 
.contact-details::after { width: 36px; height: 36px; }
.common-content h2{ margin: 36px 0 24px;font-size: 30px; } 
.common-content h3 { margin: 32px 0 22px;font-size: 28px; } 
.common-content h4 { margin: 28px 0 20px;font-size: 26px; } 
.common-content h5 { margin: 27px 0 18px; font-size: 20px; }
.common-content p ,.common-content li{ margin: 0 0 26px 0; font-size: 16px; }
.inner-banner .innerpage-title { font-size: 30px; }
.download-file-btn { margin-top: 65px; }
.common-form li textarea::placeholder, .common-form li input::placeholder { letter-spacing: 1.5px;}
.start-your-journey-inn { padding: 40px 40px 50px; }
.footer-info-box-inn::after {top: 30px;}
.footer-info-box:first-child .footer-info-box-inn:first-child::after { top: 30px; } .job-info { padding: 56px 0 60px; } 
.apply-now-btn.btn-large { margin-top: 55px; } 
.job-item { margin-bottom: 55px; } 
.apply-now-btn.btn-large .common-btn { width: 328px; } 
.job-content-txt { margin-top: 50px; } 
.job-info .common-btn { font-size: 16px; padding: 16px; } 
.job-info-content.common-content hr { margin: 40px 0 34px; } 
.job-info-content.common-content ol, .job-info-content.common-content ul { margin: 30px 0 50px 0;padding: 0 0 0 30px; } 
.job-info-content.common-content ul li::after {left: -30px;}
.arrow-icon { width: 45px; height: 45px; } 
.arrow-icon::before { width: 16px; height: 11px; }
.job-type p { font-size: 12px; letter-spacing: 0px; } 
.job-type { padding: 2px 11px; margin-top: 5px; }
.common-form li.file-up span.screen-reader-text::before { padding: 12px 50px 12px 20px;background-position: center right 18px; }
.top-header .wrapper {
padding-left: 28px;
}
.footer-copyright {padding: 14px 0;} .why-ivf-block.common-heading {margin-bottom: 30px;}
.why-ivf p {margin-bottom: 32px;}
.about-info p, .why-ivf p, .clinic-profile-content p {font-size: 16px;}
.infographic-bottom-content p i {font-size: 21px;line-height: 27px;}
.why-ivf-block h4 {font-size: 21px;line-height: 30px;}
.clinic-profile-content {padding: 7% 2.527% 7% 0;}
.blog-banner-single img{height:385px;}
}
@media screen and (max-width: 1360px) {
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {font-size: 12px;padding: 15px 15px;} #wp-megamenu-item-64.treatments > .wp-megamenu-sub-menu, #wp-megamenu-item-131.services > .wp-megamenu-sub-menu { width: 730px !important; }
.services .wpmm-col.wpmm-col-4, .treatments .wpmm-col.wpmm-col-4 { width: 34.5%; }
.services .wpmm-col.wpmm-col-4:first-child, .treatments .wpmm-col.wpmm-col-4:last-child { width: 31%; }
.contact-form-block { padding: 70px 0 70px 30px; }
.contact-form-block .heading h2 { font-size: 26px; margin-bottom: 22px; }
.contact-mail a { padding: 5px 35px; }
.common-form .gform_button { padding: 18px 8px; min-width: 230px; }
.footer-info-box-inn > b:first-child {
top: 25px;
}
.step-count { padding: 7px 15px; }
.footer-menu ul li a { font-size: 13px; }  .footer-info-box-inn {
padding: 50px 40px 50px 20px;
}
.footer-menu ul li a {
font-size: 11.6px;
}
.footer-menu ul li {
padding: 0 7px;
}
.footer-info {margin-top: 24px;}
.page-wrap .row + .wrap{padding:0;}
.listing-img img {
height: 325px;
}
.blog-banner-single img{height:340px;}
}
@media screen and (max-width: 1199px) {
body, p, li {font-size: 16px;}
h1, .h1 {font-size: 60px;}
h2, .h2 {font-size: 40px;}
h3, .h3 {font-size: 30px;}
h4, .h4 {font-size: 26px;}
h5, .h5 {font-size: 22px;}
p { margin: 0 0 18px 0; }
.wrapper {padding: 0 24px;}
.home-banner-content h4 {margin-top: 15px;}
.row {padding: 0 40px;}
.locations a {width: 30px; height: 30px; font-size: 12px; line-height: 30px;}
.locations {font-size: 13px;}
.top-header .phono-no a {padding: 12px 10px; min-width: 150px;}
.logo-block img {max-width: 200px;}
.main-header .wrapper {padding: 0 80px 0 20px;}
.top-header .wrapper {padding: 0 80px 0 18px;}
.head-social.copyright-txt ul li {margin: 0 0 0 10px;}
.menu-block ul li a {font-size: 12px; letter-spacing: 0.10em;}
.menu-block ul li {margin-right: 10px;}
.book-appointment a {font-size: 30px; min-width: 150px;}
.book-appointment a span {font-size: 11px;}
.creating-family {padding: 100px 0 120px 0;}
.icon-row-box {margin: 70px auto 0 auto; max-width: 100%;}
.icon-box {width: 128px; height: 128px; border-width: 7px;}
.our-history {padding: 100px 0 90px;}
.our-history-infographic {margin: 100px auto 0 auto;}
.a-warm-hell-content {padding: 20px 0 10px 20px;}
.a-warm-hell-content {width: 50%;}
.a-warm-hello-wrapper {background-position: center;}
.our-history-block {font-size: 1.185vw;}
.our-history-block:nth-child(1) {left: -20%;}
.our-history-block:nth-child(2) {left: -31%;}
.our-history-block:nth-child(3) {left: -28%;}
.our-history-block:nth-child(4) {left: -5%;}
.our-history-block:nth-child(5) {right: -5%;}
.our-history-block:nth-child(6) {right: -28%;}
.our-history-block:nth-child(7) {right: -32%;}
.our-history-block:nth-child(8) {right: -38%;} .common-btn {padding: 10px 20px; font-size: 16px;} .footer-logo img {max-width: 260px;}
.footer-info {margin-top: 25px;}
.footer-info-box-inn { padding: 40px 30px 30px 20px; }
.footer-info-box-inn::after {width: 35px;}
.site-email-foo a {font-size: 16px;}
.footer-menu ul li {padding:4px 8px;}
.footer-menu ul li a {font-size: 13px;}
.footer-menu ul {margin: 12px 0 0; padding: 25px 0;flex-wrap: wrap;}
.footer-wrapper {padding: 0 34px;}
.home-banner-content h1 strong {letter-spacing: 5.2px;} .home-banner-content .wrapper {padding: 110px 0 0 15%;}
.error404-content h1 {font-size: 80px;}
.thank-you-txt h1 {font-size: 50px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon { font-size: 11px; padding: 15px 5px; }
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap > ul > li > a { padding: 10px 12px; text-align: left; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li { margin-bottom: 0; }
.inner-banner .innerpage-title { font-size: 36px; }
.service-col { padding: 62px 0 10px; } 
.service-area-block{margin-bottom: 25px;}
.services-title h2 { font-size: 24px; } 
.services-title { margin-bottom: 28px; } 
.service-menu ul li:hover a, .service-menu ul li.current-menu-item a { padding-left: 22px; } 
.service-menu ul li::before { width: 28px; height: 9px; } 
.service-menu ul li a {background: #fff; display: inline-block; padding-right: 10px; } 
.service-right-inner p, .brief-content p, .brief-content li { font-size: 16px; } 
.intro-text { padding-bottom: 32px; margin-bottom: 36px; } 
.brief-content h2,.job-info-heading .job-title,.common-heading h2 { font-size: 24px;} 
.brief-content h2{margin-bottom: 22px; }
.service-right-inner p:not(:last-child), .brief-content p:not(:last-child) { margin-bottom: 24px; } 
.blue-btn a { padding: 12px 22.5px; font-size: 16px; line-height: 1.7;} 
.journey-btn.blue-btn a { padding: 5px 13.4px; margin-top: 35px; font-size: 15px; line-height: 34px; }
.service-left-inner .blue-btn { margin-top: 34px; }
.brief-content hr,.common-content hr {margin: 32px 0;}
.brief-content li::before { top: 8px; height: 8px; width: 8px; }
.brief-content li { padding-left: 24px; }
.footer-info-box-inn:not(b) { font-size: 15px; }
.brief-content ul,.brief-content ol{padding-left: 15px;}
#wp-megamenu-item-64.treatments > .wp-megamenu-sub-menu,#wp-megamenu-item-131.services > .wp-megamenu-sub-menu{width: 650px !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a { padding: 6px; font-size: 12px; }
.wp-megamenu > li > ul.wp-megamenu-sub-menu > li .wpmm-item-title { padding: 6px; font-size: 12px;} .common-form input, .common-form textarea,.common-form select { padding: 16px 20px 16px 0; }
.referring-physicians { padding: 60px 0; }
.gform_footer { margin-top: 26px; }
.referring-physicians-form .gform_wrapper { margin-top: 40px; } .contact-form { padding: 50px 54px 54px 54px; }
.contact-form-block .heading h2 { font-size: 24px; margin-bottom: 20px; }
.contact-info { padding: 50px 36px 6px 36px; }
.address { margin-top: 13px; } 
.contact-details { margin-top: 18px; }
.contact-mail { margin: 0 -36px; }
.contact-mail a { padding: 4px 25px; }
.address p { font-size: 13px; line-height: 17px; }
.common-form .gform_button { padding: 14px 8px; min-width: 200px; }
.contact-details a { font-size: 13px; line-height: 18px; } 
.contact-mail a { font-size: 14px; }
.footer-info-box-inn > b:first-child { top: 16px; }
.common-content { padding: 50px 0; }
.inner-banner .innerpage-title { font-size: 28px; }
.step-border::after {top: 70px;}
.step-content { padding: 25px 80px; }
.step-count { padding: 6px 20px; font-size: 14px; }
.step .heading { padding: 26px 30px 23px; }
.step-content p { margin-bottom: 15px; }
.step-content hr { margin: 40px auto; }
.step-content h4 { margin-bottom: 13px; }
.download-file-btn { margin-top: 35px; }
.physicians-referral-block .heading p{margin-bottom: 18px;}
.contact-form-block .heading { margin-bottom: 35px; }
.start-your-journey-inn { padding: 10px 0 40px; padding: 40px;}
.location-title.step-count{display: block; width: 55%;}
.footer-info-box-inn::after { width: 24px;top: 24px; } 
.footer-info-box:first-child .footer-info-box-inn:first-child::after { top: 24px; } 
.footer-info-box-inn:nth-child(2)::after { width: 28px; height: 28px; } .apply-now-btn.btn-large .common-btn { width: 278px; }
.job-info-content.common-content ol, .job-info-content.common-content ul { margin: 30px 0 40px 0; } 
.apply-now-btn.btn-large { margin-top: 35px; }
.job-info { padding: 46px 0 50px; }
.job-info .common-btn { font-size: 14px; padding: 14px; }
.job-info-content.common-content h3 { font-size: 23px; } 
.job-info-content.common-content h4 { font-size: 18px; } 
.job-info-content.common-content hr { margin: 30px 0 30px; }
.job-item { margin-bottom: 45px; }
.job-info-heading .apply-btn { width: 15.6%; } .common-form li.file-up .ginput_container {min-height: 32px;}
.common-form li.file-up {padding: 8px 0 11px;}
.common-form li.file-up span.screen-reader-text::before { font-size: 12px; padding: 8px 34px 8px 16px;background-position: center right 13px;background-size: 15px; }
.footer-info-box-inn p { font-size: 14px; } .footer-logo a {
padding: 0 35px;
display: inline-block;
background: #fff;
}
.footer-logo img {
padding: 0;
}
.footer-menu ul li:not(:last-child)::after {height: 90%;} .common-heading h2 {margin-bottom: 21px;}
.why-ivf-block h4 {font-size: 19px;line-height: 28px;}
.infographic-bottom-content p i {font-size: 19px;line-height: 25px;}
.why-ivf p {margin-bottom: 28px;}
.make-different-block-left ul {margin: 28px 0;}
.about-info-content {padding: 46px;}
.why-ivf .our-history-infographic .our-history-block:nth-child(5) {
right: -15%;
}
.why-ivf .our-history-infographic .our-history-block:nth-child(4) {
left: -7%;
}
.why-ivf .our-history-infographic .our-history-block:nth-child(3) {
left: -18%;
}
.why-ivf .our-history-infographic .our-history-block:nth-child(6) {
right: -24%;
} .our-history-infographic-cn .our-history-block:nth-child(1) { left: -22%; } 
.our-history-infographic-cn .our-history-block:nth-child(2) { left: -36%; } 
.our-history-infographic-cn .our-history-block:nth-child(3) { left: -18%; } 
.our-history-infographic-cn .our-history-block:nth-child(4) { left: 0%; } 
.our-history-block:nth-child(5) { right: 6%; } 
.our-history-infographic-cn .our-history-block:nth-child(7) { right: -25%; } 
.our-history-infographic-cn .our-history-block:nth-child(8) { right: -25%; }
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(1) {
left: -46%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(2) {
left: -38.6%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(3) {
left: -30%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(4) {
left: -3%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(5) {
right: -6%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(6) {
right: -30%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(7) {
right: -49%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(8) {
right: -38%;
}
.listing-img img {
height: 275px;
}
.blog-banner-single img{height:284px;}
}	
@media screen and (max-width: 1024px) {
body, p, li {font-size: 15px;}
h1, .h1 {font-size: 50px;}
h2, .h2 {font-size: 34px;}
h3, .h3 {font-size: 26px;}
h4, .h4 {font-size: 24px;}
h5, .h5 {font-size: 20px;}
.row {padding: 0 30px;}
.menu-block {position: fixed; top: 0; background-color: #0a1f32; width: 80%; height: 100%; left: -100%; z-index: 111; padding: 50px 0px; transition: 0.5s; -webkit-transition: 0.5s;overflow-y: scroll;overflow-x: hidden;}
.menu-block.main-menu-active {left: 0; transition: 0.5s; -webkit-transition: 0.5s;}
.menu-block ul li {width: 100%; margin: 10px 0; text-align: center;}
.menu-close-icon {display: block; max-width: 20px; margin: -20px 20px 10px auto;}
.menu-block-icon {display: block;}
.menu-block-icon {display: block;}
.menu-block-icon a {display: block;}
.menu-block-icon a span {background-color: #fff; height: 2px; width: 30px; display: block; margin: 8px 0; transition: 0.5s; -webkit-transition: 0.5s;}
.menu-block-icon a:hover span {background-color: #00a0c6; transition: 0.5s; -webkit-transition: 0.5s;}
.locations {margin: 0 20px 0 0;}
.locations .divider {margin: 0 20px;}
.creating-family {padding: 80px 0 100px 0;}
.icon-row-box {margin: 50px auto 0 auto;}
.icon-box {width: 110px; height: 110px; border-width: 5px; margin: 0 auto 20px auto;}
.icon-box img {max-width: 45px;}
.a-warm-hell-content {width: 60%;}
.heading h2 {margin-bottom: 20px;}
.a-warm-hell-content p {margin-bottom: 14px; font-size: 15px;}
.a-warm-hell-content {padding: 0px 0 0px 0px;}
.our-history {padding: 80px 0 80px;}
.our-history-infographic {margin: 70px auto 0 auto;} .start-your-journey-shape {width: 433px; height: 518px; padding: 70px 20px 30px 40px;}
.start-your-journey-shape h2 {font-size: 42px;}
.common-btn {font-size: 15px;}
.footer {padding: 70px 0 0;}
.footer-logo img {max-width: 250px;}
.footer-info {margin-top: 20px;}
.footer-info-box {padding-top: 25px;}
.footer-info-box-inn p {font-size: 15px;}
.site-email-foo a {font-size: 15px;}
.footer-menu ul {flex-wrap: wrap; padding: 15px 0;}
.footer-menu ul li {padding: 6px 12px;}
.our-history-block .number {font-size: 2.349vw;}
.our-history-block {font-size: 1.585vw;}
.our-history-block:nth-child(1) {left: -25%;}	
.our-history-block:nth-child(2) {left: -38%;}
.our-history-block:nth-child(3) {left: -37%;}
.our-history-block:nth-child(4) {left: -12%;}
.our-history-block:nth-child(5) {right: -12%;}
.our-history-block:nth-child(6) {right: -38%;}
.our-history-block:nth-child(7) {right: -40%;}
.our-history-block:nth-child(8) {right: -48%;}
.footer-wrapper {padding: 0 30px;}
.home-banner-content h1 strong {padding: 0 6px; letter-spacing: 4.7px;} .error404-content h1 {font-size: 70px;}
.thank-you-txt h1 {font-size: 44px; }
.start-your-journey-shape { width: 383px; height: 458px; }
.start-your-journey-shape h2 { font-size: 34px; }
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu{display:  block !important;background: transparent;padding: 10px 0 !important;}
.wpmm-mobile-menu a.wpmm_mobile_menu_btn{display: none !important;}
.wp-megamenu-sub-menu { background-color: transparent; }
ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul{padding: 10px 0 0 !important;}
.wp-megamenu-sub-menu > li{margin: 0 !important;padding: 0 !important;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon { font-size: 14px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a {padding: 6px 16px; text-align: left;}
ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul li:first-child{margin-top: 0;}
.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap > ul > li > a { padding: 10px 16px; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu li:last-child { margin-bottom: 10px; }
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li.wpmm-col.wpmm-col-4:not(:last-child){padding-bottom: 0;}
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li.wpmm-col.wpmm-col-4:not(:last-child) .custom-html-widget ul li:last-child{margin-bottom:0;}
.brief-content ul,.brief-content ol{padding-left: 12px;}
.brief-content img { margin: 25px 0; }
.wpmm-col.wpmm-col-6:not(:first-child)::before {display: none;}
.wpmm-mobile-menu ul.wp-megamenu li > a b{display: block;}
.wpmm-col.wpmm-col-4::before{display: none !important;}
.wp-megamenu > li > ul.wp-megamenu-sub-menu > li .wpmm-item-title{display: none;}
#wp-megamenu-item-64.treatments > .wp-megamenu-sub-menu, #wp-megamenu-item-131.services > .wp-megamenu-sub-menu {width: 100% !important;}  .treatments > .wp-megamenu-sub-menu .wpmm-row .wpmm-col-4:nth-child(1) .custom-html-widget ul{padding-bottom: 0 !important;}
.menu-block ul li {margin: 8px 0;}
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu li{z-index: 9;}
.services .wpmm-col.wpmm-col-4:first-child, .treatments .wpmm-col.wpmm-col-4:last-child {
width: 100% !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu > li{width:100% !important;}
.common-content ol, .common-content ul {margin: 40px 0; padding: 0 0 0 25px;}
.common-content h2 {font-size: 28px; }
.common-content ul li::after { left: -25px; width: 10px; height: 10px; top: 7px;}
.common-content ol li::before {left: -25px;}
.brief-content p a.common-btn { padding: 7px 14px; }
.footer-info-box-inn {
padding: 40px 20px 40px 19px;
}  .our-history-infographic-cn .our-history-block:nth-child(1) { left: -28%; } 
.our-history-infographic-cn .our-history-block:nth-child(2) { left: -45%; } 
.our-history-infographic-cn .our-history-block:nth-child(3) { left: -23%; } 
.our-history-infographic-cn .our-history-block:nth-child(4) { left: -6%; } 
.our-history-block:nth-child(5) { right: 1%; } 
.our-history-infographic-cn .our-history-block:nth-child(6) { right: -11%; } 
.our-history-infographic-cn .our-history-block:nth-child(7) { right: -29%; } 
.our-history-infographic-cn .our-history-block:nth-child(8) { right: -32%; }
.listing-img img {
height: 270px;
}
}
@media screen and (max-width: 999px) {
.service-menu ul li a { font-size: 14px; } 
.service-menu ul li:hover a, .service-menu ul li.current-menu-item a { padding-left: 8px; } 
.service-menu ul li:hover::before, .service-menu ul li.current-menu-item::before { left: 4px; } 
.service-menu ul li::before { width: 24px; height: 6px; } 
.service-menu ul li { margin-bottom: 14px; } 
.blue-btn a { padding: 10px 12.5px; font-size: 14px; line-height: 1.7; } 
.service-col { padding: 52px 0 10px; } 
.services-title h2 { font-size: 22px; } 
.services-title { margin-bottom: 24px; } 
.brief-content h2,.job-info-heading .job-title,.common-heading h2 { font-size: 22px; } 
.brief-content h2{ margin-bottom: 18px;}
.brief-conten h3 { margin: 28px 0 20px; } 
.brief-conten h4 { margin: 25px 0 18px; } 
.brief-conten h5 { margin: 22px 0 16px; }
.service-right-inner p:not(:last-child), .brief-content p:not(:last-child) { margin-bottom: 21px; } 
.journey-btn.blue-btn a { padding: 4px 9.4px; margin-top: 31px; font-size: 14px; line-height: 30px; letter-spacing: 0px;}
.inner-banner .innerpage-title { font-size: 28px; }
.slick-arrow.slick-prev { left: 10px; }
.slick-arrow.slick-next { right: 10px; }
.slick-arrow { width: 30px; height: 30px; }
.slick-arrow i { font-size: 24px !important; }
.slick-arrow.slick-next i { right: -1px; } 
.slick-arrow.slick-prev i { left: -1px; }  .referring-physicians-form form { width: 100%; }
.common-form li textarea::placeholder, .common-form li input::placeholder {letter-spacing: 1px;}
.common-form li.col-2, .common-form li.col-3 { padding: 0 24px 0 0; }
.referring-physicians-form .gform_wrapper { margin-top:35px; }
.common-form li {margin-bottom: 18px;}
.referring-physicians-form .heading h2 { margin-bottom: 12px; } .contact-form-block { padding: 40px 0 40px 30px; }
.contact-form { padding: 40px 34px 34px 44px; }
.contact-info { padding: 40px 26px 3px 26px; } 
.address::after { width: 22px; height: 35px; } 
.contact-details::after { width: 30px; height: 30px; } 
.contact-details { margin-top: 14px; } 
.location { padding: 30px 0; } 
.common-form textarea { height: 80px; }
.location h4 { font-size: 14px; }
.contact-mail a { font-size: 13px; }
.contact-mail { margin: 0 -26px; }
.contact-details p span { margin-left: 5px; font-size: 11px; }
.gform_footer { margin-top: 16px; }
.footer-info-box:first-child .footer-info-box-inn:first-child::after { left: -3px; }
.common-content h2{ margin: 32px 0 22px;font-size: 24px; } 
.common-content h3 { margin: 28px 0 20px;font-size: 22px; } 
.common-content h4 { margin: 25px 0 18px;font-size: 20px; } 
.common-content h5 { margin: 22px 0 16px; font-size:18px; }
.common-content { padding: 40px 0; }
.inner-banner .innerpage-title { font-size: 26px; }
.covid-msg,.welcome-popup,#careerForm { width: 80%; }
.covid-msg p{margin-bottom: 18px;}
.covid-btn {padding: 10px 16px;}
.step { margin: 60px 0; }
.step-content { padding: 20px 50px; }
.ref-location { width: 46%;padding: 7% 5% 4% 5%; }
.physicians-referral-form { max-width: 95%; }
.location-title.step-count { width: 65%; }
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.mob-link{display: block;}
.start-your-journey-shape .common-btn {
font-size: 15px;
}
.start-your-journey-inn {
padding: 30px 20px;
} .job-info-heading .apply-btn { width: auto; }
.job-info .common-btn{line-height: 1.482;}
.job-info-content.common-content ul li { padding-left: 0px; margin-bottom: 16px; font-size: 15px; line-height: 18px; }
.job-info-content.common-content ul li::after { width: 12px; height: 12px; }
.arrow-icon { width: 38px; height: 38px; }
.arrow-icon::before { width: 14px; height: 9px; }
.job-content-txt { margin-top: 40px; }
.job-info-content.common-content h4 { font-size: 16px; }
.job-info-content.common-content ol, .job-info-content.common-content ul { margin: 20px 0 34px 0; }
.apply-now-btn.btn-large .common-btn { width: 238px; }
.common-form select{background-size: 15px;}
.footer-info-box-inn { width: 100%; }
.footer-info-box-inn:first-child { padding-bottom: 0; }
.footer-info-box-inn:last-child{padding-top: 8px;} .why-ivf-block h4 {font-size: 18px;line-height: 26px;}
.infographic-bottom-content p i {font-size: 18px;line-height: 23px;}
.make-different-block-left ul {margin: 24px 0;}
.clinic-profile-bolck {background: linear-gradient(to left,#dbdcde 45%,transparent 90%);}
.why-ivf .our-history-infographic .our-history-block:nth-child(5) {
right: -28%;
}
.why-ivf .our-history-infographic .our-history-block:nth-child(4) {
left: -16%;
}
.why-ivf .our-history-infographic .our-history-block:nth-child(3) {
left: -25%;
}
.why-ivf .our-history-infographic .our-history-block:nth-child(6) {
right: -30%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(4) {
left: -3%;
}
.about-history-infographic .our-history-infographic-cn .our-history-block:nth-child(5) {
right: -6%;
}
.blog-banner-single img{height:216px;}
}
@media screen and (max-width: 767px) {
h1, .h1 {font-size: 41px;}
h2, .h2 {font-size: 30px;}
h3, .h3 {font-size: 24px;}
h4, .h4 {font-size: 20px;}
h5, .h5 {font-size: 18px;}
h6, .h6 {font-size: 16px;}
p { margin: 0 0 16px 0; }
.wrapper {padding: 0 20px;}
.locations a {font-size: 11px;}
.locations {font-size: 12px;margin: 0 10px 0 0;}
.book-appointment a {font-size: 28px;}
.logo-block img {max-width: 200px;}
.book-appointment a {padding: 14px 10px;}
.creating-family {padding: 70px 0;}
.icon-box {width: 100px; height: 100px; border-width: 5px; margin: 0 auto 15px auto;}
.icon-row-box {margin: 40px auto 0 auto;}
.icon-row-box li {max-width: 30%;}
.icon-box img {max-width: 36px;}
.icon-row-box li::before {width: 44%; right: -31%; top: 24%;}
.a-warm-hell-content {width: 100%;}
.a-warm-hell-content p {font-size: 14px;}
.a-warm-hello-wrapper {position: relative;}
.a-warm-hello-wrapper::after {position: absolute; width: 100%; height: 100%; background-color: #fff; top: 0; left: 0; opacity: 0.8; content: "";}
.our-history {padding: 70px 0;}
.our-history-infographic {margin: 60px auto 0 auto;}
.start-your-journey-shape {position: relative; top: 0; transform: translate(0%,0); right: auto; margin: 30px auto 0;}
.start-your-journey-shape {width: 270px; height: 318px; padding: 70px 20px 30px 40px;}
.start-your-journey-shape h2 {font-size: 24px;}
.start-your-journey-shape .common-btn {font-size: 11px;}
.footer-logo img {max-width: 230px;}
.footer-info {margin-top: 8px;padding: 0 0 10px 0;}
.footer {padding: 60px 0 0;}  .footer-info-box-inn { padding: 30px 10px 30px 10px; }
.footer-info-box-inn::after {width: 30px;}
.footer-menu ul li {padding: 6px 10px;}
.footer-menu ul li a {font-size: 12px;}
.footer-wrapper {padding: 0 20px;}
.home-banner-content h1 strong {letter-spacing: 3.7px;}
.home-banner-content .wrapper {padding: 90px 10px 0 15%;}
.start-your-journey-shape { width: 240px; height: 288px; padding: 50px 30px 20px 30px; }
.start-your-journey-shape .common-btn { font-size: 10px; }
.start-your-journey-shape h2 { font-size: 21px; }
.service-right-content { width: 100%; } 
.inner-banner .innerpage-title { font-size: 24px; }
.service-main-block .wrapper{padding: 0 30px;}
.service-left-inner .blue-btn { margin-top: 30px; }
.service-col { padding: 32px 0 10px; }
.service-area-block{margin-bottom: 20px;}
.service-left-menu { width: 100%; border-right: none; }
.service-menu ul li::after {width: 60%;}
.service-area-block{margin-bottom: 20px;}
.brief-content ul,.brief-content ol{padding-left: 10px;}
.brief-content h3 { margin: 24px 0 16px; } 
.brief-content h4 { margin: 22px 0 14px; } 
.brief-content h5 { margin: 18px 0 12px; }
.home-banner-content .wrapper { padding: 70px 10px 0 10%; }
.home-banner-content h1{font-size: 32px;}  .common-form input, .common-form textarea,.common-form select { padding: 13px 16px 13px 0; }
.gform_footer { margin-top: 19px; }
.common-form li.col-2, .common-form li.col-3 { padding: 0 20px 0 0; }
.referring-physicians { padding: 50px 0; }
.common-form li {margin-bottom: 16px;} .contact-form { width: 100%; }
.contact-info {width: 100%;}
.contact-form::before {right: -30px;height: calc(100% + 40px);bottom: 0;transform: translateY(0%);top: unset;}
.contact-form-block { padding: 40px 30px; }
.contact-wrap .wrapper{padding: 0;}
.address,.contact-details { width:44%; display: inline-block; margin-right: 25px;vertical-align: top;}
.contact-details::after { top: 6px; }
.footer-info-box-inn > b:first-child { top: 6px; }
.common-content h2{ margin: 28px 0 18px;font-size: 22px; } 
.common-content h3 { margin: 24px 0 16px;font-size: 20px; } 
.common-content h4 { margin: 22px 0 14px;font-size: 18px; } 
.common-content h5 { margin: 18px 0 12px; font-size:17px; }
.start-your-journey-shape .common-btn { font-size: 15px; }
.top-header .top-header-left { padding-left: 0; }
.top-header .top-header-left a {font-size: 13px;}
.step-content hr { margin: 30px auto; } 
.step .heading { padding: 22px 26px 18px; } 
.step-count { padding: 5px 16px; font-size: 12px; }
.ref-location { width: 60%; margin-bottom: 55px; max-width: 350px; }
.ref-location:last-child{margin-bottom: 0;}
.physicians-referral-form { margin: 30px auto; }
.start-your-journey-inn { padding: 0px 0 20px; }
.location-title.step-count { width: 52%; }
.sticky-phone-button {
display: block;
}
.top-header .wrapper { padding: 0; }
.locations .divider { margin: 0 10px; }
.book-appointment a span { display: inline-block; font-size: inherit; letter-spacing: 0; font-weight: inherit; }
.book-appointment a { font-size: 14px; width: 100%; text-transform: none; font-weight: 500; }
.sticky-phone-button { width: 100%; position: fixed; bottom: 0; left:0; height: auto; line-height: 1.5; font-size: 14px; font-weight: 600;padding: 20px 10px;text-transform: uppercase;z-index: 999;}
.sticky-phone-button:hover{color: #fff;}
.book-appointment a ,.book-appointment{ display: none; }
body{padding-bottom: 60px;}
.head-social.copyright-txt{display: none;}
.main-header .wrapper { padding: 10px 0px; }
.start-your-journey-inn { text-align: center; } 
.start-your-journey-inn .heading { width: 100%; } 
.start-your-journey-shape.start-journey-btn { width: auto;text-align: center;justify-content: center;margin: 20px auto 0; } 
.start-your-journey-inn { padding: 30px 20px; } 
.footer-info-box-inn::after { width: 20px; } 
.footer-info-box-inn:nth-child(2)::after { width: 22px; height: 22px; } .job-info .common-btn { padding: 11px; } 
.job-content-txt { margin-top: 30px; } 
.apply-now-btn.btn-large .common-btn { width: 198px; }
.job-info { padding: 36px 0 40px; } .about-info-image {width: 100%;height: auto;}
.about-info-content {width: 100%;}
.about-info {flex-direction: column;margin-bottom: 25px;}
.make-different-block-left {width: 100%;}
.make-different-block-right {width: 100%;margin-top: 35px;}
.about-info-content {padding: 26px;padding-left:0;padding-right: 0;}
.common-heading h2 {margin-bottom: 16px;}
.clinic-profile-content {width: 100%;padding: 7% 0% 7% 0;}
.clinic-profile:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(255, 255, 255, 0.8);z-index: 0;}
.clinic-profile-bolck {background: transparent;z-index: 1;position: relative;}
.clinic-profile {position: relative;}
.about-info:first-child .about-info-content{padding-top:0;}
.make-different .wrapper,.about-section .wrapper{padding:0;}
.clinic-profile .wrapper {padding: 0 30px;}
.why-ivf .our-history-infographic {min-width: auto;min-height: auto;padding: 0 50px;}
.why-ivf .our-history-content{margin: 0 auto;}
.dsk-none{display:block;}
.clinic-profile{background-image:none !important;}
.about-info-image, .make-different-block-right, .clinic-profile-img {height:400px;}
.blog-banner-single img{height:182px;}
}
@media screen and (max-width: 640px) {
h1, .h1 {font-size: 30px;}
h2, .h2 {font-size: 24px;}
h3, .h3 {font-size: 20px;}
h4, .h4 {font-size: 18px;}
h5, .h5 {font-size: 16px;}
h6, .h6 {font-size: 15px;}
body, p, li {font-size: 14px;}
.row {padding: 0 20px;}
.locations {margin: 0 10px 0 0;}
.locations .divider {margin: 0 15px;}
.top-header .phono-no a {padding: 21px; min-width: auto; font-size: 0; background-image: url(//ivfcanada.com/wp-content/themes/ivfcanada-child/images/call-icon-white.png); background-repeat: no-repeat; background-size: auto 70%; background-position: center;}
.logo-block img {max-width: 170px;}
.book-appointment a {font-size: 26px;}
.main-header .wrapper {padding: 10px 0px;}
.home-banner-content h4 br {display: none;}
.creating-family {padding: 60px 0;}
.icon-row-box {flex-wrap: wrap;}
.icon-row-box li::before {display: none;}
.icon-row-box li {max-width: 260px; width: 100%; margin: 15px auto;}
.our-history {padding: 60px 0;}
.our-history-infographic {margin: 30px auto 0 auto;}
.our-history-infographic img {display: none;}
.our-history-infographic {border: 0;}
.our-history-block {font-size: 13px; line-height: 1.2;}
.our-history-block .number {font-size: 16px; width: 40px; height: 40px; margin: 0 15px 0 0 !important; border-width: 3px;}
.our-history-infographic {width: auto; height: auto; border-radius: unset;}
.our-history-block {position: relative; bottom: unset !important; left: unset !important; right: unset !important; top: unset !important; margin: 20px 0;}
.our-history-block:nth-child(1), .our-history-block:nth-child(2), .our-history-block:nth-child(3), .our-history-block:nth-child(4) {flex-direction: unset; text-align: left;}
.our-history-block:nth-child(1) .number, .our-history-block:nth-child(2) .number, .our-history-block:nth-child(3) .number, .our-history-block:nth-child(4) .number {margin-left: 0;}
.footer-logo img {max-width: 200px;}
.footer-info-box {width: 50%; border-right: 0px;} .footer-info-box-inn {padding: 0px 0px 20px 0px; width: 100%;}
.footer-info-box {padding-top: 0;}
.footer-info {padding: 30px 0;}
.error404-content h1 {font-size: 60px;}
.thank-you-txt h1 {font-size: 36px; }
.copyright-txt ul li {margin-left: 15px;}
.home-banner-content h1 {letter-spacing: 2.3px;}
.home-banner-content .wrapper {padding: 0px 10% 0 10%;}
.home-banner:not(.inner-banner) img {opacity: 0.8;}
.service-right-inner p, .brief-content p, .brief-content li {line-height: 1.7;}
.services-title h2 { font-size: 20px; }
.service-main-block .wrapper { padding: 0 15px; } .brief-content h2,.job-info-heading .job-title,.common-heading h2 { font-size: 20px;}
.brief-content h2{ margin-bottom: 16px; }
.home-banner-content h1{font-size: 25px;}
.home-banner-content h4 { font-size: 2.69vw; margin-top: 11px;}
.slick-arrow { width: 24px; height: 24px; }
.slick-arrow i { font-size: 17px !important; }
.home-banner .home-banner-content h1 img { width: 238px; } .common-form li.col-2, .common-form li.col-3 { padding: 0 0px 0 0; }
.common-form li.col-2 { width: 100%; }
.common-form li {margin-bottom: 14px;}
.common-form li.col-3 { width: 100%; }
.common-form input, .common-form textarea {letter-spacing: 0px;}
.referring-physicians-form .gform_wrapper { margin-top: 25px; }
.referring-physicians-form.common-form { width: 100%; }
.footer-info-box-inn > b:first-child { position: relative; top: 0; }
.footer-info-box:first-child .footer-info-box-inn:first-child::after {
left: 10px;
}
.common-content { padding: 30px 0; }
.inner-banner .innerpage-title { font-size: 22px; }
.brief-content p a.common-btn {line-height: 1.4;padding: 7px 12px;}
.step-left { width: 100%; } 
.step-right { width: 100%; } 
.step-content { padding: 20px 40px; } 
.step-content p br{display: none;}
.ref-location { width: 70%; max-width: 300px; }
.start-your-journey-shape { margin: 20px auto 0; }
.top-header .top-header-left a { font-size: 12px;padding: 6px 8px; }
.location-title.step-count { width: 56%; }
.footer-info-box-inn::after {top: 0;left: 10px;}
.footer-info-box:first-child .footer-info-box-inn:first-child::after { top: 4px; }
.inner-banner .innerpage-title { font-size: 20px; } .job-info .common-btn { font-size: 13px; padding: 10px; }
.job-type { padding: 2px 8px; margin-top: 3px; } 
.job-info-content.common-content h3 { font-size: 20px; } 
.job-info-content.common-content hr { margin: 20px 0 20px; } .job-info-content.common-content ul li::after { top: 5px; } 
.job-item { margin-bottom: 35px; } 
.job-heading-left { max-width: 100%; } .contact-form-block .heading { margin-bottom: 15px; }  .footer-wrapper.step-border::after { height: 96%; }
.footer-info-box:nth-child(2) {padding-top: 27px;} .about-info p, .why-ivf p, .clinic-profile-content p {font-size: 14px;}
.about-info {margin-bottom: 12px;}
.why-ivf-block.common-heading {margin-bottom: 10px;}
.clinic-profile .wrapper {
padding: 0 15px;
}
.clinic-profile-content,.make-different,.why-ivf,.about-section {
padding: 30px 0;
}
.about-info-image, .make-different-block-right, .clinic-profile-img {
height: 50vw;
} .icon-row-box.icon-row-box-cn li {
width: 100%;
}
.listing-img img {
height: 200px;
}
.blog-banner-single img{height:150px;}
}
@media screen and (max-width: 560px) {
.address, .contact-details { width: 70%; }
.locations a { font-size: 10px; width: 24px; height: 24px; line-height: 23px; }
.locations .divider { margin: 0 8px; }
}
@media screen and (max-width: 480px) {
h1, .h1 {font-size: 26px;}
h2, .h2 {font-size: 22px;}
p { margin: 0 0 14px 0; }
.row {padding: 0 15px;}
.wrapper {padding: 0 15px;}
.locations {font-size: 11px;}
.top-header .phono-no a {padding: 20px; background-size: auto 64%;}
.logo-block img {max-width: 160px;}
.book-appointment a {min-width: 100px; font-size: 20px; width: 100%;}
.book-appointment a span {font-size: 10px;	margin: 4px 0 0 0;}
.book-appointment {width: 100%;} .home-banner:not(.inner-banner) img {min-height: 240px; object-fit: cover;}
.inner-banner-content {padding: 0;}
.creating-family {padding: 50px 0;}
.icon-row-box {margin: 20px auto 0 auto;}
.our-history {padding: 50px 0;}
.footer-wrapper {padding: 0 30px;}
.footer-wrapper {padding: 0 15px;}
.head-social.copyright-txt li {margin-left: 10px;}
.head-social.copyright-txt {transform: translate(100%,70%);}
.top-header .phono-no a {padding: 12px;}
.locations {margin: 0 10px 0 0;}
.locations .divider {margin: 0 10px;}
.main-header .wrapper {padding: 10px 0px;}
.home-banner-content .wrapper {padding: 0px 7% 0 7%;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a {font-size: 12px;}
.menu-close-icon { margin: -20px 20px 10px auto; }
.menu-block ul li {margin: 10px 0 0;}
.menu-block {padding: 50px 0px;}
.service-right-inner p, .brief-content p, .brief-content li { font-size: 14px; }
.blue-btn a { padding: 7px 9.5px; font-size: 12px; }
.journey-btn.blue-btn a { padding: 4px 6.4px; margin-top: 22px; font-size: 12px; line-height: 25px; }
.inner-banner-content .wrapper { padding: 0 10px; }
.brief-content hr,.common-content hr {margin: 24px 0;}
.brief-content li { padding-left: 18px; }
.brief-content img { margin: 20px 0; }
.home-banner-content h4 {	margin-top: 11px;}
.slick-arrow {top: unset; bottom: 0; } 
.slick-arrow.slick-next { right: 45%;transform: translate(50%,-50%);-webkit-transform: translate(50%,-50%);-moz-transform: translate(50%,-50%); } 
.slick-arrow.slick-prev { left: 45%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);}
.home-banner-content h1 { font-size: 18.5px; }
.home-banner-content h4 { font-size:2.77vw; }
.home-banner .home-banner-content h1 img { width: 180px; max-width: 100%; height: auto; min-height: unset; object-fit: unset; } .common-form input, .common-form textarea,.common-form select {
padding: 10px 13px 10px 0;font-size: 12px;
}
.common-form .gform_button {min-width: unset;} .contact-form { padding: 24px; }
.common-form .gform_button { font-size: 13px;padding: 12px 18px; }
.contact-form-block { padding: 20px 20px; }
.common-form li { margin-bottom: 12px; }
.gform_footer { margin-top: 8px; }
.gform_fields { margin-bottom: 0; }
.address p { font-size: 11px; line-height: 15px; }
.address { margin-top: 10px; }
.contact-details { margin-top: 11px; }
.common-content p { margin: 0 0 18px 0; font-size: 14px; }
.common-content li { margin: 0 0 18px 0; font-size: 14px; }
.common-content ul li::after {top: 6px; width: 8px; height: 8px; }
.covid-msg,.welcome-popup,#careerForm { width: 96%; }
#careerForm { padding: 20px; }
.covid-msg p{margin-bottom: 14px;}
.welcome-popup p{line-height: 1.5;}
.top-header .top-header-left a {font-size: 10px;line-height: 1.5; display: block;padding: 5px 6px;}
.locations a { font-size: 8px; width: 20px; height: 20px; line-height: 19px; }
.head-social.copyright-txt ul li { margin: 0 0 0 6px; }
.locations .divider { margin: 0 4px; } 
.locations { margin: 0 4px 0 0; }
.top-header .top-header-left { width: auto; }
.step { margin: 40px 0; } 
.step .heading { padding: 22px 10px 18px; } 
.step-content { padding: 20px 20px; } 
.step-content hr { width: 100%; margin: 22px auto; }
.step-content h4 { margin-bottom: 10px; }
.step .heading { min-width: 160px; }
.step-border::after { top: 50px; height: 96%;}
.referring-physicians { padding: 30px 0; }
.ref-location { padding: 35px 15px 20px;width: 100%; }
.physicians-referral-form { max-width: 100%; }
.start-your-journey-inn { padding: 20px; }
.top-header .top-header-left a { margin: 3px 0;padding: 2px 6px; }
.referring-physicians .referral-location-list .ref-location { max-width: 80%; }
.head-social.copyright-txt {transform: translate(100%,0);}
.top-header .top-header-right { align-items: center; }
.start-your-journey-shape { margin: 10px auto 0; } 
.start-your-journey-shape .common-btn { font-size: 12px; }
.footer-info-box-inn::after {width: 16px;}
.footer-info-box-inn:nth-child(2)::after { width: 20px; height: 20px; }
.inner-banner .innerpage-title { font-size: 18px; max-width: 70%;} .job-info-heading { align-items: flex-start; flex-direction: column; } 
.job-info { padding: 26px 0; } 
.job-info-heading .apply-btn { margin-top: 14px; } 
.job-info .common-btn { font-size: 12px; padding: 6px 10px; } 
.job-info-content.common-content hr { margin: 15px 0; } 
.arrow-icon { width: 30px; height: 30px; } 
.arrow-icon::before { width: 11px; height: 8px; }
.common-form ul li.file-up label {font-size: 12px;}
.common-form li.file-up span.screen-reader-text::before { font-size: 9px; padding: 8px 26px 8px 10px; background-position: center right 8px; background-size: 12px; }
.footer { padding: 40px 0 0; }
.footer-logo a { padding: 0 15px; }
.footer-menu ul li { padding: 5px 5px; } 
.footer-menu ul li:not(:last-child)::after { height: 80%; width: 1px;right: 0px;}
.footer-info-box {
width: 100%;
}
.footer-info-box:nth-child(2) {
padding-top: 5px;
}
.make-different-block-right {
width: 100%;
}
.listing-img img {
height: 180px;
}
.blog-banner-single img{height:auto;}
}
@media screen and (max-width: 375px) {
.home-banner-content h4 { font-size:2.65vw; }
.copyright-txt {
padding: 15px 0 0px;
flex-direction: column;
}
.copyright-txt ul{margin-top: 0px;}
.copyright-txt ul li {
margin-left: 12px;
}
.footer-copyright {
padding: 12px 0;
}
}