@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,
.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
    content: "\f158"
}

.fa-won:before,
.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,
.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,
.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,
.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,
.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,
.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,
.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-edge:before {
    content: "\f282"
}

.fa-credit-card-alt:before {
    content: "\f283"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-modx:before {
    content: "\f285"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-usb:before {
    content: "\f287"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-pause-circle-o:before {
    content: "\f28c"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stop-circle-o:before {
    content: "\f28e"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-percent:before {
    content: "\f295"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-envira:before {
    content: "\f299"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-wheelchair-alt:before {
    content: "\f29b"
}

.fa-question-circle-o:before {
    content: "\f29c"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-volume-control-phone:before {
    content: "\f2a0"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
    content: "\f2a4"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-signing:before,
.fa-sign-language:before {
    content: "\f2a7"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-handshake-o:before {
    content: "\f2b5"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-o:before {
    content: "\f2b7"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-book-o:before {
    content: "\f2ba"
}

.fa-vcard:before,
.fa-address-card:before {
    content: "\f2bb"
}

.fa-vcard-o:before,
.fa-address-card-o:before {
    content: "\f2bc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-circle-o:before {
    content: "\f2be"
}

.fa-user-o:before {
    content: "\f2c0"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
    content: "\f2cd"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-eercast:before {
    content: "\f2da"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-snowflake-o:before {
    content: "\f2dc"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-meetup:before {
    content: "\f2e0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none
}

.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-button-icon-only {
    text-indent: 0
}

.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-controlgroup {
    vertical-align: middle;
    display: inline-block
}

.ui-controlgroup>.ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0
}

.ui-controlgroup>.ui-controlgroup-item:focus,
.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus {
    z-index: 9999
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}

.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box
}

.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em
}

.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
    border-left: none
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
    border-top: none
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none
}

.ui-controlgroup-vertical .ui-spinner-input {
    width: 75%;
    width: calc(100% - 2.4em)
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}

.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}

.ui-checkboxradio-disabled {
    pointer-events: none
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0
}

.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0
}

.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0
}

.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px
}

.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0
}

.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0
}

.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em
}

.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}

.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #d3d3d3
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #d3d3d3;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #999;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #212121;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #aaa;
    font-weight: normal;
    color: #212121
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #aaa;
    background-color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #363636
}

.ui-state-checked {
    border: 1px solid #fcefa1;
    background: #fbf9ee
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}


.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -65px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 1px -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: -8px -8px 8px #aaa;
    box-shadow: -8px -8px 8px #aaa
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@media print {

    *,
    :after,
    :before {
        color: #000 !important;
        text-shadow: none !important;
        background: 0 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    .navbar {
        display: none
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #ddd !important
    }
}


.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\002a"
}

.glyphicon-plus:before {
    content: "\002b"
}

.glyphicon-eur:before,
.glyphicon-euro:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #337ab7;
    text-decoration: none
}

a:focus,
a:hover {
    color: #23527c;
    text-decoration: underline
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail a>img,
.thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role=button] {
    cursor: pointer
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
    font-size: 65%
}

.h4,
.h5,
.h6,
h4,
h5,
h6 {
    margin-top: 10px;
    margin-bottom: 10px
}

.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-size: 75%
}

.h1,
h1 {
    font-size: 36px
}

.h2,
h2 {
    font-size: 30px
}

.h3,
h3 {
    font-size: 24px
}

.h4,
h4 {
    font-size: 18px
}

.h5,
h5 {
    font-size: 14px
}

.h6,
h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px
}

.lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 21px
    }
}

.small,
small {
    font-size: 85%
}

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #777
}

.text-primary {
    color: #337ab7
}

a.text-primary:focus,
a.text-primary:hover {
    color: #286090
}

.text-success {
    color: #3c763d
}

a.text-success:focus,
a.text-success:hover {
    color: #2b542c
}

.text-info {
    color: #31708f
}

a.text-info:focus,
a.text-info:hover {
    color: #245269
}

.text-warning {
    color: #8a6d3b
}

a.text-warning:focus,
a.text-warning:hover {
    color: #66512c
}

.text-danger {
    color: #a94442
}

a.text-danger:focus,
a.text-danger:hover {
    color: #843534
}

.bg-primary {
    color: #fff;
    background-color: #337ab7
}

a.bg-primary:focus,
a.bg-primary:hover {
    background-color: #286090
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:focus,
a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:focus,
a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:focus,
a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:focus,
a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

ol,
ul {
    margin-top: 0;
    margin-bottom: 10px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd,
dt {
    line-height: 1.42857143
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[data-original-title],
abbr[title] {
    cursor: help
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee
}

blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
    margin-bottom: 0
}

blockquote .small,
blockquote footer,
blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777
}

blockquote .small:before,
blockquote footer:before,
blockquote small:before {
    content: "\2014 \00A0"
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    text-align: right;
    border-right: 5px solid #eee;
    border-left: 0
}

.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
    content: ""
}

.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
    content: "\00A0 \2014"
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    -webkit-box-shadow: none;
    box-shadow: none
}

pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    margin-right: -15px;
    margin-left: -15px
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

table {
    background-color: transparent
}

table col[class*=col-] {
    position: static;
    display: table-column;
    float: none
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    display: table-cell;
    float: none
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ddd
}

.table .table {
    background-color: #fff
}

.table-condensed>tbody>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>thead>tr>th {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ddd
}

.table-bordered>tbody>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border: 1px solid #ddd
}

.table-bordered>thead>tr>td,
.table-bordered>thead>tr>th {
    border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5
}

.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>thead>tr>td.active,
.table>thead>tr>th.active {
    background-color: #f5f5f5
}

.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr.active:hover>th,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover {
    background-color: #e8e8e8
}

.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>thead>tr>td.success,
.table>thead>tr>th.success {
    background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr.success:hover>th,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover {
    background-color: #d0e9c6
}

.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>thead>tr>td.info,
.table>thead>tr>th.info {
    background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr.info:hover>th,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover {
    background-color: #c4e3f3
}

.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>thead>tr>td.warning,
.table>thead>tr>th.warning {
    background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr.warning:hover>th,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover {
    background-color: #faf2cc
}

.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>thead>tr>td.danger,
.table>thead>tr>th.danger {
    background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr.danger:hover>th,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover {
    background-color: #ebcccc
}

.table-responsive {
    min-height: .01%;
    overflow-x: auto
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>thead>tr>th {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th {
        border-bottom: 0
    }
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal
}

fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled] {
    cursor: not-allowed
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #999
}

.form-control::-webkit-input-placeholder {
    color: #999
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #eee;
    opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed
}

textarea.form-control {
    height: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    input[type=date].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control,
    input[type=time].form-control {
        line-height: 34px
    }

    .input-group-sm input[type=date],
    .input-group-sm input[type=datetime-local],
    .input-group-sm input[type=month],
    .input-group-sm input[type=time],
    input[type=date].input-sm,
    input[type=datetime-local].input-sm,
    input[type=month].input-sm,
    input[type=time].input-sm {
        line-height: 30px
    }

    .input-group-lg input[type=date],
    .input-group-lg input[type=datetime-local],
    .input-group-lg input[type=month],
    .input-group-lg input[type=time],
    input[type=date].input-lg,
    input[type=datetime-local].input-lg,
    input[type=month].input-lg,
    input[type=time].input-lg {
        line-height: 46px
    }
}

.form-group {
    margin-bottom: 15px
}

.checkbox,
.radio {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px
}

.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
    cursor: not-allowed
}

.checkbox label,
.radio label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox],
.radio input[type=radio],
.radio-inline input[type=radio] {
    position: absolute;
    margin-top: 4px\9;
    margin-left: -20px
}

.checkbox+.checkbox,
.radio+.radio {
    margin-top: -5px
}

.checkbox-inline,
.radio-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    vertical-align: middle;
    cursor: pointer
}

.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
    cursor: not-allowed
}

.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-top: 0;
    margin-left: 10px
}

.form-control-static {
    min-height: 34px;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-right: 0;
    padding-left: 0
}

.input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 30px;
    line-height: 30px
}

select[multiple].input-sm,
textarea.input-sm {
    height: auto
}

.form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.form-group-sm select.form-control {
    height: 30px;
    line-height: 30px
}

.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
    height: auto
}

.form-group-sm .form-control-static {
    height: 30px;
    min-height: 32px;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1.5
}

.input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-lg {
    height: 46px;
    line-height: 46px
}

select[multiple].input-lg,
textarea.input-lg {
    height: auto
}

.form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.form-group-lg select.form-control {
    height: 46px;
    line-height: 46px
}

.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
    height: auto
}

.form-group-lg .form-control-static {
    height: 46px;
    min-height: 38px;
    padding: 11px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.form-group-lg .form-control+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.input-lg+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.form-group-sm .form-control+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.input-sm+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-static {
        display: inline-block
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .form-control,
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox,
    .form-inline .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .checkbox label,
    .form-inline .radio label {
        padding-left: 0
    }

    .form-inline .checkbox input[type=checkbox],
    .form-inline .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    padding-top: 7px;
    margin-top: 0;
    margin-bottom: 0
}

.form-horizontal .checkbox,
.form-horizontal .radio {
    min-height: 27px
}

.form-horizontal .form-group {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: right
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 11px;
        font-size: 18px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
        font-size: 12px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #333;
    text-decoration: none
}

.btn.active,
.btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: .65;
    -webkit-box-shadow: none;
    box-shadow: none
}

a.btn.disabled,
fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc
}

.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.btn-default.active,
.btn-default:active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #e6e6e6;
    background-image: none;
    border-color: #adadad
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
    background-color: #fff;
    border-color: #ccc
}

.btn-default .badge {
    color: #fff;
    background-color: #333
}

.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    background-image: none;
    border-color: #204d74
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: #337ab7;
    border-color: #2e6da4
}

.btn-primary .badge {
    color: #337ab7;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.btn-success.active,
.btn-success:active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #449d44;
    background-image: none;
    border-color: #398439
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.btn-info.active,
.btn-info:active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #31b0d5;
    background-image: none;
    border-color: #269abc
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
    background-color: #5bc0de;
    border-color: #46b8da
}

.btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.btn-warning.active,
.btn-warning:active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #ec971f;
    background-image: none;
    border-color: #d58512
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
    background-color: #f0ad4e;
    border-color: #eea236
}

.btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.btn-danger.active,
.btn-danger:active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #c9302c;
    background-image: none;
    border-color: #ac2925
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
    background-color: #d9534f;
    border-color: #d43f3a
}

.btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.btn-link {
    font-weight: 400;
    color: #337ab7;
    border-radius: 0
}

.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
    border-color: transparent
}

.btn-link:focus,
.btn-link:hover {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
    color: #777;
    text-decoration: none
}

.btn-group-lg>.btn,
.btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-group-xs>.btn,
.btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropdown,
.dropup {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #337ab7;
    outline: 0
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    color: #777
}

.dropdown-menu>.disabled>a:focus,
.dropdown-menu>.disabled>a:hover {
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    content: "";
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid\9
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media (min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.btn-group-vertical>.btn,
.btn-group>.btn {
    position: relative;
    float: left
}

.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
    z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px
}

.btn-toolbar {
    margin-left: -5px
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.btn-group>.btn:first-child {
    margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group>.btn-group {
    float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0
}

.btn-group>.btn+.dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
    padding-right: 12px;
    padding-left: 12px
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn .caret {
    margin-left: 0
}

.btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .btn-lg .caret {
    border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
    float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    display: table-cell;
    float: none;
    width: 1%
}

.btn-group-justified>.btn-group .btn {
    width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto
}

[data-toggle=buttons]>.btn input[type=checkbox],
[data-toggle=buttons]>.btn input[type=radio],
[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],
[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate
}

.input-group[class*=col-] {
    float: none;
    padding-right: 0;
    padding-left: 0
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0
}

.input-group .form-control:focus {
    z-index: 3
}

.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px
}

select.input-group-lg>.form-control,
select.input-group-lg>.input-group-addon,
select.input-group-lg>.input-group-btn>.btn {
    height: 46px;
    line-height: 46px
}

select[multiple].input-group-lg>.form-control,
select[multiple].input-group-lg>.input-group-addon,
select[multiple].input-group-lg>.input-group-btn>.btn,
textarea.input-group-lg>.form-control,
textarea.input-group-lg>.input-group-addon,
textarea.input-group-lg>.input-group-btn>.btn {
    height: auto
}

.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-group-sm>.form-control,
select.input-group-sm>.input-group-addon,
select.input-group-sm>.input-group-btn>.btn {
    height: 30px;
    line-height: 30px
}

select[multiple].input-group-sm>.form-control,
select[multiple].input-group-sm>.input-group-addon,
select[multiple].input-group-sm>.input-group-btn>.btn,
textarea.input-group-sm>.form-control,
textarea.input-group-sm>.input-group-addon,
textarea.input-group-sm>.input-group-btn>.btn {
    height: auto
}

.input-group .form-control,
.input-group-addon,
.input-group-btn {
    display: table-cell
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle
}

.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px
}

.input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px
}

.input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px
}

.input-group-addon input[type=checkbox],
.input-group-addon input[type=radio] {
    margin-top: 0
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group-addon:first-child {
    border-right: 0
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-addon:last-child {
    border-left: 0
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap
}

.input-group-btn>.btn {
    position: relative
}

.input-group-btn>.btn+.btn {
    margin-left: -1px
}

.input-group-btn>.btn:active,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:hover {
    z-index: 2
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav>li {
    position: relative;
    display: block
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.nav>li.disabled>a {
    color: #777
}

.nav>li.disabled>a:focus,
.nav>li.disabled>a:hover {
    color: #777;
    text-decoration: none;
    cursor: not-allowed;
    background-color: transparent
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: #eee;
    border-color: #337ab7
}

.nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.nav>li>a>img {
    max-width: none
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent
}

.nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0
}

.nav-tabs.nav-justified>li {
    float: none
}

.nav-tabs.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs.nav-justified>.active>a,
.nav-tabs.nav-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.nav-pills>li {
    float: left
}

.nav-pills>li>a {
    border-radius: 4px
}

.nav-pills>li+li {
    margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    color: #fff;
    background-color: #337ab7
}

.nav-stacked>li {
    float: none
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0
}

.nav-justified {
    width: 100%
}

.nav-justified>li {
    float: none
}

.nav-justified>li>a {
    margin-bottom: 5px;
    text-align: center
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto
}

@media (min-width:768px) {
    .nav-justified>li {
        display: table-cell;
        width: 1%
    }

    .nav-justified>li>a {
        margin-bottom: 0
    }
}

.nav-tabs-justified {
    border-bottom: 0
}

.nav-tabs-justified>li>a {
    margin-right: 0;
    border-radius: 4px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
    border: 1px solid #ddd
}

@media (min-width:768px) {
    .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
    }

    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border-bottom-color: #fff
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent
}

@media (min-width:768px) {
    .navbar {
        border-radius: 4px
    }
}

@media (min-width:768px) {
    .navbar-header {
        float: left
    }
}

.navbar-collapse {
    padding-right: 15px;
    padding-left: 15px;
    overflow-x: visible;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch
}

.navbar-collapse.in {
    overflow-y: auto
}

@media (min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
    }

    .navbar-collapse.in {
        overflow-y: visible
    }

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse {
        padding-right: 0;
        padding-left: 0
    }
}

.navbar-fixed-bottom,
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
    max-height: 340px
}

@media (max-device-width:480px) and (orientation:landscape) {

    .navbar-fixed-bottom .navbar-collapse,
    .navbar-fixed-top .navbar-collapse {
        max-height: 200px
    }
}

@media (min-width:768px) {

    .navbar-fixed-bottom,
    .navbar-fixed-top {
        border-radius: 0
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width:768px) {

    .container-fluid>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: 0;
        margin-left: 0
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px
}

@media (min-width:768px) {
    .navbar-static-top {
        border-radius: 0
    }
}

.navbar-brand {
    float: left;
    height: 50px;
    padding: 0px;
    font-size: 18px;
    line-height: 20px
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-brand>img {
    display: block
}

@media (min-width:768px) {

    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-right: 15px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.navbar-toggle:focus {
    outline: 0
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px
}

@media (min-width:768px) {
    .navbar-toggle {
        display: none
    }
}

.navbar-nav {
    margin: 7.5px -15px
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 5px 15px 5px 25px
    }

    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
    }

    .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-nav .open .dropdown-menu>li>a:hover {
        background-image: none
    }
}

@media (min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0
    }

    .navbar-nav>li {
        float: left
    }

    .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.navbar-form {
    padding: 10px 15px;
    margin-right: -15px;
    margin-left: -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: 8px;
    margin-bottom: 8px
}

@media (min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .navbar-form .form-control-static {
        display: inline-block
    }

    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .navbar-form .input-group .form-control,
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn {
        width: auto
    }

    .navbar-form .input-group>.form-control {
        width: 100%
    }

    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox,
    .navbar-form .radio {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .navbar-form .checkbox label,
    .navbar-form .radio label {
        padding-left: 0
    }

    .navbar-form .checkbox input[type=checkbox],
    .navbar-form .radio input[type=radio] {
        position: relative;
        margin-left: 0
    }

    .navbar-form .has-feedback .form-control-feedback {
        top: 0
    }
}

@media (max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px
    }

    .navbar-form .form-group:last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .navbar-form {
        width: auto;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 0;
        margin-left: 0;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px
}

.navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px
}

.navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px
}

.navbar-text {
    margin-top: 15px;
    margin-bottom: 15px
}

@media (min-width:768px) {
    .navbar-text {
        float: left;
        margin-right: 15px;
        margin-left: 15px
    }
}

@media (min-width:768px) {
    .navbar-left {
        float: left !important
    }

    .navbar-right {
        float: right !important;
        margin-right: -15px
    }

    .navbar-right~.navbar-right {
        margin-right: 0
    }
}

.navbar-default {
    background-color: #f8f8f8;
    border-color: #e7e7e7
}

.navbar-default .navbar-brand {
    color: #777
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #5e5e5e;
    background-color: transparent
}

.navbar-default .navbar-text {
    color: #777
}

.navbar-default .navbar-nav>li>a {
    color: #777
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
    color: #333;
    background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #e7e7e7
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
    color: #ccc;
    background-color: transparent
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
    color: #555;
    background-color: #e7e7e7
}

@media (max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #333;
        background-color: transparent
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #555;
        background-color: #e7e7e7
    }

    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #ccc;
        background-color: transparent
    }
}

.navbar-default .navbar-toggle {
    border-color: #ddd
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7
}

.navbar-default .navbar-link {
    color: #777
}

.navbar-default .navbar-link:hover {
    color: #333
}

.navbar-default .btn-link {
    color: #777
}

.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
    color: #333
}

.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
    color: #ccc
}

.navbar-inverse {
    background-color: #222;
    border-color: #080808
}

.navbar-inverse .navbar-brand {
    color: #9d9d9d
}

.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-text {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
    color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #080808
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
    color: #444;
    background-color: transparent
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: #080808
}

@media (max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #9d9d9d
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
        color: #fff;
        background-color: transparent
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
        color: #fff;
        background-color: #080808
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
        color: #444;
        background-color: transparent
    }
}

.navbar-inverse .navbar-toggle {
    border-color: #333
}

.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
    background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010
}

.navbar-inverse .navbar-link {
    color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
    color: #fff
}

.navbar-inverse .btn-link {
    color: #9d9d9d
}

.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
    color: #fff
}

.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
    color: #444
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

.breadcrumb>li {
    display: inline-block
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

.breadcrumb>.active {
    color: #777
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.pagination>li {
    display: inline
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 2;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px
}

.pager li>a:focus,
.pager li>a:hover {
    text-decoration: none;
    background-color: #eee
}

.pager .next>a,
.pager .next>span {
    float: right
}

.pager .previous>a,
.pager .previous>span {
    float: left
}

.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

a.label:focus,
a.label:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.label:empty {
    display: none
}

.btn .label {
    position: relative;
    top: -1px
}

.label-default {
    background-color: #777
}

.label-default[href]:focus,
.label-default[href]:hover {
    background-color: #5e5e5e
}

.label-primary {
    background-color: #337ab7
}

.label-primary[href]:focus,
.label-primary[href]:hover {
    background-color: #286090
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:focus,
.label-success[href]:hover {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:focus,
.label-info[href]:hover {
    background-color: #31b0d5
}

.label-warning {
    background-color: #f0ad4e
}

.label-warning[href]:focus,
.label-warning[href]:hover {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:focus,
.label-danger[href]:hover {
    background-color: #c9302c
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-group-xs>.btn .badge,
.btn-xs .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:focus,
a.badge:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #eee
}

.jumbotron .h1,
.jumbotron h1 {
    color: inherit
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200
}

.jumbotron>hr {
    border-top-color: #d5d5d5
}

.container .jumbotron,
.container-fluid .jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px
}

.jumbotron .container {
    max-width: 100%
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-right: 60px;
        padding-left: 60px
    }

    .jumbotron .h1,
    .jumbotron h1 {
        font-size: 63px
    }
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}

.thumbnail a>img,
.thumbnail>img {
    margin-right: auto;
    margin-left: auto
}

a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
    border-color: #337ab7
}

.thumbnail .caption {
    padding: 9px;
    color: #333
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px
}

.alert h4 {
    margin-top: 0;
    color: inherit
}

.alert .alert-link {
    font-weight: 700
}

.alert>p,
.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.alert-success hr {
    border-top-color: #c9e2b3
}

.alert-success .alert-link {
    color: #2b542c
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.alert-info hr {
    border-top-color: #a6e1ec
}

.alert-info .alert-link {
    color: #245269
}

.alert-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.alert-warning hr {
    border-top-color: #f7e1b5
}

.alert-warning .alert-link {
    color: #66512c
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.alert-danger hr {
    border-top-color: #e4b9c0
}

.alert-danger .alert-link {
    color: #843534
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-bar-striped,
.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.media {
    margin-top: 15px
}

.media:first-child {
    margin-top: 0
}

.media,
.media-body {
    overflow: hidden;
    zoom: 1
}

.media-body {
    width: 10000px
}

.media-object {
    display: block
}

.media-object.img-thumbnail {
    max-width: none
}

.media-right,
.media>.pull-right {
    padding-left: 10px
}

.media-left,
.media>.pull-left {
    padding-right: 10px
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.media-middle {
    vertical-align: middle
}

.media-bottom {
    vertical-align: bottom
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.media-list {
    padding-left: 0;
    list-style: none
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd
}

.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
    color: #c7ddef
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

.panel-body {
    padding: 15px
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

.panel-title>.small,
.panel-title>.small>a,
.panel-title>a,
.panel-title>small,
.panel-title>small>a {
    color: inherit
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group+.panel-footer {
    border-top-width: 0
}

.panel>.panel-collapse>.table,
.panel>.table,
.panel>.table-responsive>.table {
    margin-bottom: 0
}

.panel>.panel-collapse>.table caption,
.panel>.table caption,
.panel>.table-responsive>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

.panel>.table-responsive:first-child>.table:first-child,
.panel>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child,
.panel>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd
}

.panel>.table>tbody:first-child>tr:first-child td,
.panel>.table>tbody:first-child>tr:first-child th {
    border-top: 0
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0
}

.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0
}

.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0
}

.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {
    border-bottom: 0
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

.panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

.panel-group {
    margin-bottom: 20px
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

.panel-group .panel+.panel {
    margin-top: 5px
}

.panel-group .panel-heading {
    border-bottom: 0
}

.panel-group .panel-heading+.panel-collapse>.list-group,
.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd
}

.panel-group .panel-footer {
    border-top: 0
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd
}

.panel-default {
    border-color: #ddd
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

.panel-primary {
    border-color: #337ab7
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #337ab7
}

.panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

.panel-success {
    border-color: #d6e9c6
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

.panel-info {
    border-color: #bce8f1
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

.panel-warning {
    border-color: #faebcc
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

.panel-danger {
    border-color: #ebccd1
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-16by9 {
    padding-bottom: 56.25%
}

.embed-responsive-4by3 {
    padding-bottom: 75%
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05)
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15)
}

.well-lg {
    padding: 24px;
    border-radius: 6px
}

.well-sm {
    padding: 9px;
    border-radius: 3px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

button.close {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out, -o-transform .3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 12px;
    filter: alpha(opacity=0);
    opacity: 0
}

.tooltip.in {
    filter: alpha(opacity=90);
    opacity: .9
}

.tooltip.top {
    padding: 5px 0;
    margin-top: -3px
}

.tooltip.right {
    padding: 0 5px;
    margin-left: 3px
}

.tooltip.bottom {
    padding: 5px 0;
    margin-top: 3px
}

.tooltip.left {
    padding: 0 5px;
    margin-left: -3px
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
    right: 5px;
    bottom: 0;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    line-break: auto;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner>.item {
    position: relative;
    display: none;
    -webkit-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: -webkit-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out, -o-transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px
    }

    .carousel-inner>.item.active.right,
    .carousel-inner>.item.next {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.active.left,
    .carousel-inner>.item.prev {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0
    }

    .carousel-inner>.item.active,
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-control {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: rgba(0, 0, 0, 0);
    filter: alpha(opacity=50);
    opacity: .5
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x
}

.carousel-control:focus,
.carousel-control:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    filter: alpha(opacity=90);
    opacity: .9
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -10px
}

.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    left: 50%;
    margin-left: -10px
}

.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    right: 50%;
    margin-right: -10px
}

.carousel-control .icon-next,
.carousel-control .icon-prev {
    width: 20px;
    height: 20px;
    font-family: serif;
    line-height: 1
}

.carousel-control .icon-prev:before {
    content: "\2039"
}

.carousel-control .icon-next:before {
    content: "\203a"
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000\9;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 10px
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6)
}

.carousel-caption .btn {
    text-shadow: none
}

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

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px
    }

    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
    display: table;
    content: " "
}

.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
    clear: both
}

.center-block {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
    display: none !important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    td.visible-xs,
    th.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    td.visible-sm,
    th.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table !important
    }

    tr.visible-md {
        display: table-row !important
    }

    td.visible-md,
    th.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    td.visible-lg,
    th.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table !important
    }

    tr.visible-print {
        display: table-row !important
    }

    td.visible-print,
    th.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

body {
    color: #3b3b3b;
    background: #fff
}

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
    background: #fff
}

.tabs ul.primary li a.is-active {
    background-color: #fff
}

.tabs ul.primary li.is-active a {
    background-color: #fff;
    border-bottom-color: #fff
}

#navbar-top {
    background-color: #055a8e
}

#navbar-main {
    background-color: #1d84c3
}

a,
.link {
    color: #0453a7
}

a:hover,
a:focus,
.link:hover,
.link:focus {
    color: #018fe2
}

a:active,
.link:active {
    color: #23aeff
}

.page-item.active .page-link {
    background-color: #0071b3;
    border-color: #0071b3
}

.page-link,
.page-link:hover {
    color: #0071b3
}

.sidebar .block {
    background-color: #f6f6f2;
    border-color: #f9f9f9
}

.btn-primary {
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #0256b1
}

.site-footer {
    background: #292929
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
    color: #fffeff
}

[dir=rtl] .color-form .color-palette {
    margin-left: 0;
    margin-right: 20px
}

[dir=rtl] .color-form .form-item label {
    float: right
}

[dir=rtl] .color-form .color-palette .lock {
    right: -20px;
    left: 0
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -ms-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,
.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding:max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height:576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding:max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width:576px) {
    .fancybox-thumbs {
        width: 110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'proxima-nova';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'ProximaNova-Black';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'ProximaNova-Bold';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'ProximaNova-Extrabld';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'ProximaNova-Regular';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Poppins';
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.row {
    margin: 0;
    margin-left: 0 !important;
    margin-right: 0 !important
}
/*
a {
    color: #48b5cd
}*/

a:hover,
a:focus {
    text-decoration: none !important
}

body {
    position: relative;
    overflow-x: hidden !important;
    margin: 0;
    padding: 0
}

#contbefhead #top--row ul li {
    width: 33.33% !important
}

#contbefhead #top--row ul li:first-child {
    text-align: center
}

#bannersec .owl-nav .owl-prev {
    padding-top: 7px !important
}

#bannersec .owl-nav .owl-next {
    padding-top: 7px !important
}

.w-100 {
    width: 100%
}

@media (min-width:1430px) {
    #contbefhead #top--row ul li a {
        font-size: 14px !important
    }
}

@media (min-width:1551px) {
    #contbefhead #top--row ul li a {
        font-size: 15px
    }
}

#contbefhead #top--row ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    background: #efefef;
    width: 98%;
    justify-content: space-between
}

.navbar-brand img {
    width: 80%
}

#top--row ul li a {
    font-size: 16px;
    color: #fff;
    padding: 0 2px;
    text-decoration: none;
    font-family: 'monsterrat-regular'
}

#top--row ul li:last-child a {
    color: #fff
}

#top--row ul li:last-child a:hover {
    background: 0 0;
    color: #fff
}

li.book-your-appointment-width,
#top--row ul li:first-child {
    border-radius: 10px;
    background: #ec008c;
    color: #fffeff;
    line-height: 30px !important;
    padding: 5px 15px !important;
    margin-left: 20px;
    align-self: center
}

#colnav ul li a {
    color: #231f20;
    padding: 5px 12px;
    font-size: 15px;
    font-family: 'ProximaNova-Semibold'
}

#colnav ul li a:hover {
    color: #a93c66;
    transition: .3s ease-in
}

#contbefhead ul {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: flex-end;
    padding: 23px 0;
    padding-bottom: 0
}

.btn.hmefrm-btn {
    margin-top: 30px
}

.item.owl-lazy {
    justify-content: flex-start;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat
}

.owl-nav {
    margin-top: -42px;
    position: absolute;
    display: flex;
    width: 100px;
    justify-content: space-between;
    left: 8%;
    bottom: 8%
}

.fixed-top {
    background-color: #fff
}

.owl-nav .owl-prev {
    padding: 5px 12px;
    border: 1px solid #cacaca;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

#bannersec .owl-nav .owl-prev {
    padding: 5px 12px;
    border: 1px solid #cacaca;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0
}

.owl-nav .owl-prev:after {
    content: '';
    border-right: 1px solid #cacaca;
    height: 31px;
    right: 0;
    left: 5px;
    margin: 0 auto;
    margin-left: 37px;
    height: 45px;
    width: 0;
    height: 38px;
    background-color: #cacaca;
    display: block;
    margin-top: -30px
}

.owl-nav .owl-next {
    padding: 5px 15px;
    border: 1px solid #cacaca;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%
}

#bannersec .owl-nav .owl-next {
    padding: 5px 15px;
    border: 1px solid #cacaca;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0
}

#bannersec .owl-dots {
    display: none
}

#banner-form {
    position: absolute;
    top: 13%;
    z-index: 1;
    right: 2.7%;
    max-width: 45%
}

.mob-aln-cont img {
    width: 100%
}

.ban-form {
    background: #48b5cd
}

#bannersec h2 {
    color: #a63c64
}

#nova--centers {
    background-color: #fff;
    padding: 0 !important
}

#nova--centers h3 {
    color: #494949;
    font-family: 'ProximaNova-Semibold';
    margin-bottom: 20px
}

#nova--centers p {
    color: #5d5d5d;
    font-family: 'ProximaNova-Regular';
    margin: 0;
    font-size: 16px;
    margin-bottom: 0
}

#nova--centers .center-row h5 {
    color: #5d5d5d;
    font-size: 18px;
    margin-top: 30px;
    font-family: 'ProximaNova-Semibold';
    padding-bottom: 15px
}

.center-row .nav-tabs {
    border-bottom: 0 !important;
    margin-top: 10px
}

.center-row .nav-tabs .nav--link {
    border: 1px solid #b2b2b2 !important;
    border-radius: 0;
    padding: 10px 25px;
    font-family: 'ProximaNova-Regular';
    color: #b2b2b2;
    text-decoration: none;
    transition: .3s ease-in
}

.center-row .nav-tabs .nav--link:hover {
    background-color: #a83c65;
    color: #fff
}

.nav-tabs .nav-item {
    margin: 0 15px 15px 0 !important
}

.center-row .nav--link.active {
    background-color: #a83c65;
    color: #fff
}

#nav-centerTab {
    margin-bottom: 40px
}

#nav-centerTab .tab-pane .centres--row:nth-child(odd) {
    background: #f4f4f4
}

#nav-centerTab .tab-pane .centres--row:nth-child(even) {
    background: #fff
}

.centres--row {
    padding: 40px 25px
}

.center--dea h4 {
    color: #5d5d5d;
    font-size: 21px;
    font-family: 'ProximaNova-Semibold';
    margin-bottom: 2px;
    margin-top: 5px
}

.center--dea address {
    font-size: 18px;
    color: #676767;
    margin-bottom: 25px;
    font-family: 'ProximaNova-Regular';
    width: 80%
}

.center--dea ul li h5 {
    color: #a42c52;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
    margin-bottom: 2px;
    text-transform: uppercase
}

.center--dea ul li {
    margin-right: 25px
}

.center--dea ul li a {
    color: #5d5d5d;
    font-family: 'ProximaNova-Regular';
    font-size: 17px;
    text-decoration: none
}

.btn--direc {
    background-color: #a83c65;
    color: #fff;
    border: 1px solid #a83c65 !important;
    padding: 13px 30px !important;
    border-radius: 0 !important;
    transition: .3s ease-in
}

.btn--direc a {
    color: #fff
}

.centered--tabs {
    margin: 40px 0
}

.btn--direc:hover {
    transition: .3s ease-in;
    background-color: #fff;
    color: #a83c65 !important
}

.btn--direc:hover a {
    transition: .3s ease-in;
    background-color: #fff;
    color: #a83c65 !important
}

a.view--centers {
    padding: 11px 26px;
    border: 1px solid #48b5cd;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 185px;
    color: #48b5cd;
    font-family: 'ProximaNova-Regular';
    text-decoration: none;
    font-size: 18px;
    margin-top: 35px !important
}

a.view--centers:hover {
    text-decoration: none;
    background-color: #48b5cd;
    color: #fff;
    transition: .3s
}

.top-arrow {
    position: absolute;
    margin: 0 auto;
    right: 0 initial;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 10;
    margin-top: -32px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #cacaca
}

.bottom-arrow {
    position: absolute;
    margin: 0 auto;
    right: 0 initial;
    right: 0;
    left: 0;
    margin: 0 auto;
    z-index: 10;
    margin-top: -32px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #cacaca
}

.main--btn {
    position: relative
}

.play--btn {
    width: 100%;
    height: 100%;
    background-size: 60px !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer
}

button:focus {
    outline: none !important
}

.top-arrow img {
    width: 22px;
    margin: 8px 0
}

#my--success .close {
    right: -17px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 7px;
    background-color: #fff;
    box-shadow: 0 0 10px #000;
    top: -13px;
    opacity: 1;
    position: absolute;
    z-index: 20
}

#my--success .close span {
    font-size: 36px;
    line-height: 18px
}

#view-videos .view--centers {
    margin-top: 30px
}

#view-videos h3 {
    margin-bottom: 30px;
    color: #a93c66;
    font-family: 'ProximaNova-Semibold'
}

#view-videos {
    padding: 4% 0 !important
}

footer {
    background-color: #0453a6;
    padding: 70px 0 30px;
    position: relative
}

.social--footer p {
    margin: 0 !important
}

.social--footer i {
    color: #fff;
    font-size: 19px;
    line-height: 16px;
    padding: 1px
}

.social--footer a {
    height: 35px;
    display: inline-block;
    border-radius: 50%;
    width: 35px;
    padding: 8px 5px;
    margin: 0 3px;
    vertical-align: middle;
    text-align: center
}

.social--footer .facebook--logo {
    padding: 9px 3px !important;
    background-color: #3b5a9a
}

.social--footer .twitter--logo {
    background-color: #25a8e0
}

.social--footer .linkedin--logo {
    background-color: #117bb8
}

.social--footer .ytb--logo {
    background-color: #bb2025
}

.social--footer .inst--logo {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1)
}

.social--footer .facebook--logo {
    background-color: #3b5a9a
}

footer hr {
    border-top: 1px solid #c6c6c6;
    padding: 0px
}

footer h3 {
    font-family: 'monsterrat-regular';
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    margin-left: 3px
}

footer h3:last-child() {
    margin-bottom: 10px
}

footer ul li a {
    color: #fff;
    font-family: 'ProximaNova-Regular';
    text-decoration: none;
    font-size: 14px;
    white-space: nowrap
}

footer ul li a:hover {
    color: #fff;
    transition: .3s ease-in
}

footer ul li {
    margin: 8px 0
}

footer p {
    color: #fff;
    font-family: 'ProximaNova-Regular';
    font-size: 12px !important
}

footer ul {
    padding-left: 4px;
    list-style: none
}

footer form .form-control {
    background-color: #fff;
    color: #707070;
    border: 0;
    border-radius: 0;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    height: 45px;
    padding: 10px
}

footer form label.error {
    position: initial
}

footer form .form-control::placeholder {
    color: #707070
}

footer form .form-control:focus {
    outline: 0;
    background-color: #fff !important;
    box-shadow: none;
    border-radius: 0;
    color: #707070
}

.btn--home {
    background-color: #48b5cd;
    color: #e4e4e4;
    border: 1px solid #48b5cd !important;
    padding: 11px 30px !important;
    border-radius: 0 !important
}

.btn--home:hover {
    background-color: #fff;
    color: #48b5cd;
    transition: .3s ease-in
}

.inner--tag1 {
    margin-bottom: 10px !important;
    margin-top: 35px
}
.inner--tag-add {
    font-size: 12px;
    margin-left: 2px;!important;
}

ul.footer--ul {
    min-height: 70px
}

.item.owl-lazy {
    justify-content: flex-start;
    align-items: center
}

.ban-form {
    background: #48b5cd;
    padding: 50px;
    width: 370px
}

#bannersec {
    position: relative;
    margin-top: 60px
}

#bannersec h2 {
    color: #a63c64;
    line-height: 45px;
    margin: 0;
    font-size: 40px;
    font-family: 'ProximaNova-Semibold'
}

.ban-form .form-control {
    color: #000;
    font-family: 'ProximaNova-Regular';
    background-color: inherit;
    border: 1px solid #ccc;
    border-radius: 10px;
    -webkit-appearance: none;
    padding-left: 0;
    box-shadow: none;
    font-size: 16px;
    width: 100%
}

select#edit-country-code--home {
    width: 40% !important;
}
.popup-form-apointmentbg select#edit-country-code--2 {
    width: 40% !important;
    height: 34px !important;
}
input#edit-mobile-number--2 {
    height: 34px !important;
}
.Contact-us select {
    width: 40% !important;
}
.sidebar-card select {
    width: 40% !important;
}

.ban-form .form-control:focus {
    background-color: inherit;
    color: #ffdeee;
    box-shadow: none
}

.ban-form .form-group {
    margin: 20px 0 !important
}

.ban-form .form-control::-webkit-input-placeholder {
    color: #ffdeee !important
}

.ban-form .form-control::-ms-input-placeholder {
    color: #ffdeee !important
}

.ban-form .form-control::placeholder {
    color: #ffdeee !important
}

.hmefrm-btn {
    border-radius: 0 !important;
    color: #000;
    padding: 10px !important;
    width: 150px;
    font-size: 17px !important;
    background-color: #fff !important;
    border: 1px solid #fff !important;
    transition: .3s ease-in
}

.hmefrm-btn:hover {
    color: #fff;
    background-color: inherit !important
}

.btn--tab,
.spcl-serv-form .webform-button--submit {
    border: 1px solid #48b5cd;
    padding: 10px 40px !important;
    width: 170px;
    background-color: #48b5cd;
    color: #fff;
    font-size: 17px !important;
    border-radius: 0 !important;
    display: block;
    margin-top: 25px
}

.btn--tab:hover,
.spcl-serv-form .webform-button--submit:hover {
    background-color: #fff;
    color: #48b5cd;
    border: 1px solid #48b5cd;
    transition: .3s ease-in
}

#bannersec h6 {
    color: #fff;
    margin: 0;
    font-weight: 600;
    padding: 20px 0;
    font-size: 28px
}

#bannersec h4 {
    color: #2d2d2d;
    padding: 15px 0;
    margin: 0;
    font-size: 20px;
    font-family: 'ProximaNova-Regular'
}

#bannersec p {
    margin: 0;
    padding: 15px 0
}

#bannersec p a {
    border: 1px solid #a63c64;
    padding: 15px 40px;
    background: #a63c64;
    color: #fff;
    text-decoration: none;
    font-family: 'ProximaNova-Regular';
    transition: .3s
}

#bannersec p a:hover {
    background-color: #fff;
    color: #a63c64
}

#statsec.container-fluid {
    padding: 50px 0
}

#statsec .row {
    padding: 50px 0
}

#statsec .stat-cont {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

#statsec h2 {
    line-height: 20px;
    margin: 0;
    font-size: 36px;
    padding: 0 15px;
    color: #4f4f51;
    font-family: 'ProximaNova-Semibold'
}

#statsec h2 span {
    font-size: 16px;
    color: #a83e62;
    font-family: 'ProximaNova-Regular';
    font-weight: 600
}

#statsec .row div {
    border-right: 1px solid #a83e62
}

#statsec .row div:last-child {
    border-right: none
}

.big-blog-cont {
    padding-top: 10px
}

#psopblog.container-fluid {
    padding: 0 0 40px
}

#popblog h1 {
    padding: 0;
    width: 100%;
    text-align: center;
    font-family: 'ProximaNova-Semibold';
    margin: 0
}

#popblog h5 {
    color: #a7345d;
    margin: 0;
    padding: 5px 0;
    font-family: 'ProximaNova-Semibold'
}

.small-blog-cont {
    padding-top: 10px
}

#popblog h3,
.big-blog-cont h3 {
    color: #5d5d5d;
    margin: 0;
    font-size: 21px;
    padding: 5px 0;
    font-family: 'ProximaNova-Bold'
}

#popblog p a {
    color: #546871;
    text-decoration: none
}

.small-blog-cont a,
.big-blog-cont a {
    color: #417a95;
    font-size: 17px;
    font-family: 'ProximaNova-Regular';
    text-decoration: none
}

.scrollableNav {
    position: fixed;
    z-index: 999;
    top: 50%;
    padding: 10px;
    display: none;
    right: -47px !important;
    background: #fff;
    box-shadow: 0 0 4px 1px #ccc;
    display: block;
    height: 38px;
    transform: rotate(270deg);
    text-align: center
}

.scrollableNav i {
    transform: rotate(-90deg);
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    padding: 1px
}

.scrollableNav a {
    height: 30px;
    display: inline-block;
    color: #fff;
    border-radius: 0;
    background: #a93c66;
    color: #a83c65 !important;
    cursor: pointer;
    display: contents;
    padding: 2px 7px;
    margin: 0 3px
}

.scrollableNav .facebook--logo {
    padding: 3px 9px !important;
    background-color: #3b5a9a
}

.scrollableNav .twitter--logo {
    background-color: #25a8e0
}

.scrollableNav .linkedin--logo {
    background-color: #117bb8
}

.scrollableNav .ytb--logo {
    background-color: #bb2025
}

.scrollableNav .inst--logo {
    background-color: #e50184
}

.scrollableNav .facebook--logo {
    background-color: #3b5a9a
}

#Splserv {
    position: relative
}

#Splserv h2,
#Splserv h1 {
    width: 100%;
    font-size: 28px;
    margin: 0;
    padding: 10px 0;
    font-family: 'ProximaNova-Semibold';
    color: #a83c65
}

.spl-serv-tab {
    background: #f4f4f4;
    padding: 10px 0
}

#Splserv .nav-tabs .nav-link.active,
.quicktabs-tabs li.active a {
    color: #495057;
    background-color: #f4f4f4;
    border-bottom: 5px solid #a93c66 !important;
    border-color: #f4f4f4 #f4f4f4 #a93c66 transparent;
    font-weight: 600;
    padding: 15px 5px 5px 0;
    border-radius: 3px 2px 4px;
    font-family: 'ProximaNova-Semibold'
}

.quicktabs-tabs li {
    margin: 0 15px 15px 0 !important;
    font-size: 16px
}

#Splserv .nav-tabs .nav-item a,
.quicktabs-tabs li a {
    color: #727272;
    font-family: 'ProximaNova-Semibold';
    padding: 15px 5px 5px 0
}

ul.quicktabs-tabs {
    margin-top: 20px
}

#Splserv .nav-tabs .nav-item .nav-link:hover,
.quicktabs-tabs li a:hover {
    border-color: transparent
}

#Splserv .nav-tabs,
.quicktabs-tabs {
    border-bottom: none !important;
    padding: 0 0 20px
}

#Splserv .tab-content {
    width: 100%
}

#Splserv .nav-tabs .nav-link. a {
    color:
}

#Splserv p a {
    border: 1px solid #a63c64;
    padding: 15px 60px;
    background: #a63c64;
    color: #fff;
    text-decoration: none
}

.spl-serv-tab .container {
    max-width: 100% !important
}

.other-serv h3 {
    width: 100%
}

.other-serv ul li {
    border: 1px solid #c4c4c4;
    padding: 10px;
    text-align: center;
    margin: 10px 10px 10px 0;
    background: #fff;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    display: inline-block
}

.other-serv ul li a {
    color: #929292;
    text-decoration: none
}

.other-serv h3 {
    color: #8b8888;
    font-family: 'ProximaNova-Regular'
}

.spcl-serv-form {
    width: 100%
}

.spcl-serv-form .container .row div {
    display: flex;
    justify-content: space-between;
    width: 50%
}

.spcl-serv-form .container.sel-opt .row div {
    display: flex;
    justify-content: space-between;
    width: 33%
}

#Splserv .book-div {
    background: #fbfbfb;
    padding: 40px 50px;
    z-index: 1;
    margin: auto -10%;
    box-shadow: 2px 2px 20px 4px #ebebeb
}

.book-div .form-control,
.spcl-serv-form .form-control {
    padding-left: 0;
    font-size: 16px;
    background-color: #fbfbfb;
    border-radius: 0;
    padding: 10px 0;
    height: 45px;
    box-shadow: none;
    outline: none
}

.spcl-serv-form select {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%;
    font-family: 'ProximaNova-Regular';
    height: 45px
}

.select-wrapper:after {
    color: #676767
}

.spcl-serv-form select {
    padding: 10px 0
}

.spcl-serv-form label {
    display: none
}

.spcl-serv-form textarea {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%
}

.spcl-serv-form input {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%;
    font-family: 'ProximaNova-Regular'
}

.book-div .form-control:focus,
.spcl-serv-form .form-control:focus {
    border-color: #943a5e
}

.book-div .form-control:focus,
.spcl-serv-form .form-control:focus {
    box-shadow: none;
    background-color: inherit
}

#Splserv .spl-serv-tab {
    padding: 60px 0 60px 60px
}

.book-div .opt-cont .col-lg-12 {
    padding: 8px
}

.spcl-serv-form h2 {
    width: 100%;
    color: #943a5e;
    font-size: 24px;
    padding: 15px 0;
    margin: 0
}

.spcl-serv-form input {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%;
    font-family: 'ProximaNova-Regular'
}

.spcl-serv-form .pref-center {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%;
    font-family: 'ProximaNova-Regular';
    height: 45px
}

.spcl-serv-form select {
    padding: 10px 0
}

.spcl-serv-form select:focus {
    outline: 0;
    box-shadow: none
}

.spcl-serv-form .pref-time-slot {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%;
    font-family: 'ProximaNova-Regular'
}

.opt-cont textarea {
    color: #676767;
    border-left: none;
    border-right: none;
    border-top: none;
    background: 0 0;
    border-bottom: 2px solid #ddd;
    width: 100%
}

.spcl-serv-form .opt-cont label {
    color: #676767;
    font-family: 'ProximaNova-Regular'
}

.quicktabs-tabpage .views-field-nothing {
    display: none
}

#myTabContent p,
.quicktabs-tabpage p {
    padding: 0 0 20px;
    margin: 0;
    color: #676767;
    width: 80%;
    font-family: 'ProximaNova-Regular';
    font-size: 16px
}

#myTabContent a,
.quicktabs-tabpage a {
    background-color: #48b5cd;
    border: 1px solid #48b5cd;
    padding: 15px 40px;
    color: #fff;
    display: block;
    width: 165px;
    text-align: center;
    font-family: 'ProximaNova-Regular';
    transition: .3s;
    font-size: 16px
}

.hwidth {
    color: #8b8888;
    font-size: 28px;
    font-family: 'ProximaNova-Regular'
}

#myTabContent a:hover,
.quicktabs-tabpage a:hover {
    background-color: #fff;
    color: #48b5cd
}

.spcl-serv-form .form-group {
    margin-top: 10px;
    margin-bottom: 10px
}

#myTabContent p:last-child,
.quicktabs-tabpage p:last-child {
    padding: 10px 0 30px;
    margin: 0;
    color: #676767;
    font-family: 'ProximaNova-Regular'
}

.glyphicon-arrow-right {
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 100%
}

.glyphicon-arrow-left {
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 100%
}

.blog--ex--row img {
    width: 85%
}

.small-blog-cont h3 {
    width: 89%
}

.video-caro--main img {
    width: 100%
}

.top-container {
    width: 88%;
    margin: 0 auto
}

@media (min-width:376px) and (max-width:575px) {
    #banner-form {
        position: absolute;
        top: 15%;
        z-index: 1;
        justify-content: center;
        left: 12.5%
    }
}

@media (min-width:576px) and (max-width:768px) {
    #bannersec .car-cont {
        text-align: center
    }

    .ban-form {
        background: #a93c66;
        padding: 20px !important;
        width: 370px
    }

    #bannersec h6 {
        color: #fff;
        margin: 0;
        font-weight: 600;
        padding: 0;
        font-size: 28px
    }

    #bannersec h2 {
        color: #a63c64;
        line-height: 40px;
        margin: 0;
        font-size: 36px;
        font-family: 'ProximaNova-Semibold'
    }

    #bannersec .owl-nav {
        right: 0;
        left: 0;
        margin: 5px auto !important;
        bottom: 0
    }
}

@media (max-width:768px) {
    #Contbefhead .row {
        justify-content: flex-end;
        width: auto
    }

    .direction--btn {
        padding-left: 30px !important
    }

    #Contbefhead ul li {
        padding: 0 10px;
        font-size: 8px;
        color: #505050
    }

    #mainnav a img {
        width: 50%
    }

    #mainnav .navbar-toggler {
        padding: 0 .05rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: .25rem
    }

    #popblog .row div {
        margin: 0 auto
    }

    #popblog .row div img {
        margin: 0 auto;
        display: block
    }

    #statsec.container-fluid {
        padding: 0
    }

    #statsec .row {
        padding: 5px 0
    }

    .stat-cont {
        padding: 18px 0
    }

    #Splserv .other-serv {
        padding: 20px 0 !important
    }

    #popblog .mob-aln-cont {
        padding: 0 !important
    }
}

@media (min-width:769px) and (max-width:991px) {
    .backk-banner {
        width: 100%;
        background-size: cover !important;
        background-position: center !important
    }

    #nova--centers {
        padding: 40px 0 !important
    }

    #view-videos {
        padding-bottom: 30px !important
    }

    #nova--centers .center-row h5 {
        padding-bottom: 15px
    }

    #banner-form {
        position: inherit;
        top: 52%;
        z-index: 1;
        justify-content: center;
        left: 12.5%;
        max-width: 100%
    }

    .ban-form {
        width: 100%
    }

    #bannersec .car-cont {
        position: absolute;
        left: 5%;
        bottom: 25%;
        text-align: left !important
    }

    #statsec h2 {
        line-height: 20px;
        margin: 0;
        font-size: 22px;
        padding: 0 15px;
        color: #4f4f51;
        font-family: 'ProximaNova-Semibold'
    }

    .owl-nav {
        margin-top: -42px;
        position: absolute;
        display: flex;
        width: 100px;
        justify-content: space-between;
        bottom: 14%;
        margin: 0 auto
    }

    .stat-cont img {
        width: 70px
    }

    .ban-form {
        background: #a93c66;
        padding: 30px;
        width: 100%
    }

    #bannersec h6 {
        color: #fff;
        margin: 0;
        font-weight: 600;
        padding: 0;
        font-size: 28px
    }

    #bannersec h2 {
        color: #a63c64;
        line-height: 40px;
        margin: 0;
        font-size: 42px;
        font-family: 'ProximaNova-Semibold'
    }

    #statsec .row {
        padding: 25px 0 32px
    }

    #Splserv .spl-serv-tab {
        padding: 20px 30px !important
    }
}

@media (min-width:991px) and (max-width:1300px) {
    .owl-nav {
        margin-top: -42px;
        position: absolute;
        display: flex;
        width: 100px;
        justify-content: space-between;
        left: 11%;
        bottom: 8%
    }

    #banner-form {
        position: absolute;
        top: 9.5%;
        z-index: 1;
        right: 11.3%;
        max-width: 45%
    }
}

@media (min-width:1301px) and (max-width:1500px) {
    #banner-form {
        position: absolute;
        top: 11.5%;
        z-index: 1;
        right: 3%;
        max-width: 45%
    }
}

@media (max-width:992px) {
    #bannersec .car-cont {
        padding: 5% 0
    }

    #bannersec.container-fluid {
        padding: 0 !important
    }

    #Splserv.container-fluid {
        padding: 0 !important
    }

    #Splserv .container {
        max-width: 100%
    }

    #statsec .stat-cont {
        display: flex;
        justify-content: center;
        align-items: flex-end
    }

    #statsec .row div {
        border-right: none
    }

    #Splserv .spl-serv-tab {
        padding: 30px
    }

    #Splserv .nav-tabs {
        border-bottom: none !important;
        padding: 0 0 10px
    }

    .hmefrm-btn {
        text-align: center
    }

    #Splserv .book-div {
        background: #fbfbfb;
        padding: 30px;
        z-index: 1;
        margin: 0
    }

    .spcl-serv-form .opt-cont label {
        color: #676767;
        font-family: 'ProximaNova-Regular';
        padding-left: 11px
    }

    #popblog {
        padding: 40px 15px 10px !important
    }

    #view-videos h3 {
        margin-bottom: 20px;
        color: #a63c64;
        font-family: 'ProximaNova-Semibold'
    }

    #popblog h1 {
        padding: 0 0 20px;
        width: 100%;
        text-align: center;
        font-family: 'ProximaNova-Semibold';
        margin: 0;
        font-size: 28px
    }

    .blog--ex--row img {
        width: 100%
    }

    .spcl-serv-form .container .row div {
        display: flex;
        justify-content: space-between;
        width: 100%
    }

    .spcl-serv-form .container.sel-opt .row div {
        display: flex;
        width: 100%;
        flex-wrap: wrap
    }
}

@media (min-width:1200px) {
    #homepage .container {
        max-width: 79% !important
    }

    #Splserv .spl-serv-tab .container {
        max-width: 100% !important
    }

    #Splserv .book-div .container {
        max-width: 100% !important
    }

    .owl-nav {
        margin-top: -42px;
        position: absolute;
        display: flex;
        width: 100px;
        justify-content: space-between;
        left: 11%;
        bottom: 8%
    }

    #homepage #statsec .container {
        max-width: 75% !important
    }
}

@media (max-width:768px) {
    #contbefhead .row {
        justify-content: flex-end;
        width: auto
    }

    #Contbefhead ul li {
        padding: 0 10px;
        font-size: 8px;
        color: #505050
    }

    #mainnav a img {
        width: 50%
    }

    #mainnav .navbar-toggler {
        padding: 0 .05rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: .25rem
    }
}

@media (min-width:1200px) {
    #homepage .container {
        max-width: 80% !important
    }
}

@media (max-width:1400px) and (min-width:991px) {
    .center--dea address {
        width: 89%
    }

    .ban-form {
        padding: 35px
    }

    #bannersec h4 {
        font-size: 17px;
        padding: 10px 0
    }

    #bannersec h6 {
        padding: 4px 0
    }

    .btn.hmefrm-btn {
        margin-top: 0
    }

    #banner-form {
        top: 15.5%;
        right: 2%
    }

    .ban-form {
        width: 300px
    }

    #bannersec h2 {
        font-size: 35px;
        line-height: 40px
    }
}

@media (max-width:1301px) {
    #bannersec {
        margin-top: 110px
    }

    #colnav ul li a {
        font-size: 13px
    }

    #contbefhead #top--row ul li {
        padding: 5px 6px
    }

    .center--dea address {
        font-size: 16px;
        margin-bottom: 15px
    }

    #colnav ul li a {
        padding: 5px 10px
    }
}

@media (max-width:1201px) {
    #contbefhead #top--row ul {
        width: 93%
    }
}

@media (min-width:991px) {
    footer ul li {
        width: 135px
    }

    #popblog {
        padding: 3% 0 !important
    }

    #popblog h1 {
        padding-bottom: 40px
    }

    .backk-banner {
        background-position: right !important
    }
}

@media (min-width:1000px) {
    .navbar-brand img {
        width: 80%;
        margin-top: 10%
    }
}

@media (max-width:991px) {
    .footer--ul {
        float: none !important
    }

    #blog-big-img {
        height: inherit !important
    }

    .other-serv {
        margin-left: 0
    }

    #contbefhead #top--row ul {
        width: 100%
    }

    #contbefhead #top--row ul li a {
        font-size: 9px
    }

    #colnav ul li a {
        font-size: 11px
    }

    #contbefhead ul {
        padding: 14px 0
    }

    .bannersec {
        padding: 0
    }

    #banner-form {
        left: 0
    }

    #bannersec {
        margin-top: 85px
    }
}

@media (min-width:1430px) {
    #contbefhead #top--row ul li a {
        font-size: 15px
    }
}

@media (min-width:1551px) {
    #contbefhead #top--row ul li a {
        font-size: 16px
    }
}

@media (max-width:1351px) and (min-width:1170px) {
    #contbefhead #top--row ul li a {
        font-size: 12px
    }
}

@media (max-width:1179px) and (min-width:991px) {
    #contbefhead #top--row ul li a {
        font-size: 9px
    }
}

@media (max-width:991px) and (min-width:841px) {
    #contbefhead #top--row ul {
        width: 87%
    }
}

@media (min-width:1501px) {
    #colnav ul li a {
        padding: 5px 15px;
        font-size: 12px !important
    }

    #blog-big-img {
        height: inherit !important
    }

    .top-container {
        width: 78%;
        margin: 0 auto
    }

    .owl-nav {
        left: 12.2% !important
    }

    #Splserv .extra {
        width: 76% !important
    }

    #nova--centers .container {
        width: 78% !important
    }
}

@media (min-width:1701px) {
    #colnav ul li a {
        padding: 5px 16px;
        font-size: 20px
    }

    #contbefhead #top--row ul li {
        padding: 13px
    }
}

@media (min-width:991px) {
    #colnav .field--items .field--item:nth-child(4) .sub--menu {
        min-width: 900px !important;
        height: 470px;
        overflow-y: unset;
        background-color: #f0fafb;
        right: -340px;
        padding: 25px 15px 35px 45px
    }

    #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:after {
        display: none
    }

    #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:before {
        display: none
    }

    #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:first-of-type:after {
        display: none
    }

    .w--60 {
        width: 65%
    }

    #Splserv .book-div {
        position: absolute;
        top: 0;
        width: 38%;
        right: 17%;
        margin-top: 6%
    }

    #popblog .w-100 {
        width: 84% !important
    }

    .small-blog-cont {
        padding-top: 10px;
        width: 90%
    }
}

@media (max-width:991px) {
    .navbar-brand img {
        text-align: center;
        display: block
    }

    .top-container {
        width: 100%
    }

    .car-thumb .play--btn {
        background-size: 30px !important
    }

    #contbefhead .container {
        max-width: 95%
    }

    #contbefhead {
        padding: 0
    }

    #contbefhead ul {
        flex-wrap: nowrap
    }
}

@media (min-width:767px) {
    .backk-banner--mob {
        display: none
    }

    .mobile-menu {
        display: none !important
    }

    .mobile--menu {
        display: none !important
    }

    #Sidenav {
        display: none
    }

    .mobile-navbar {
        display: none
    }
}

@media (max-width:767px) {
    .car-cont {
        text-align: center;
        left: 0 !important
    }

    .directors--inner {
        width: 80%;
        margin: 0 auto
    }

    .directors--content {
        text-align: center
    }

    .doc-main-info-wrap .doc-item-info {
        text-align: center
    }

    .doc-item-info p {
        text-align: center !important
    }

    a.view--FAQs {
        width: 100% !important;
        margin-left: 0
    }

    .ask .input-group .btn {
        width: 100% !important
    }

    #teamTab {
        display: flex;
        flex-wrap: wrap
    }

    .backk-banner {
        background-size: cover !important;
        width: 100%;
        background-position: center !important
    }

    .backk-banner--web {
        display: none
    }

    #bannersec .car-cont {
        top: -4px !important
    }

    .other-serv .container .row .nav {
        padding: 0 20px
    }

    footer h3 {
        margin-bottom: 0;
        margin: 15px 3px 5px
    }

    #view-videos .view--centers {
        margin-top: 0
    }

    .social--footer {
        text-align: center
    }

    #sub-blog-div2>div {
        padding-bottom: 0 !important
    }

    .big-blog-cont {
        padding-bottom: 25px
    }

    .float-lg-right span {
        display: block
    }

    #view-videos {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .small-blog-cont {
        margin-bottom: 25px !important
    }

    .btn--direc {
        margin-top: 6px
    }

    .float-right {
        float: left
    }

    .center--btn {
        text-align: left
    }

    .slick-slide img {
        margin: 0 auto
    }

    .desk--menu {
        display: none !important
    }

    .sidenav {
        height: fit-content;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        background-color: #fff;
        overflow-x: hidden;
        transition: .7s;
        padding-top: 60px;
        z-index: 10;
        overflow-x: clip;
        text-align: center
    }

    .sidenav ul {
        list-style: none;
        width: 88%;
        margin: 0 auto
    }

    .sidenav ul>li {
        padding-bottom: 10px
    }

    .sidenav a {
        text-decoration: none;
        font-size: 18px;
        color: #000;
        display: block;
        transition: .3s;
        font-family: 'ProximaNova-Regular'
    }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px
    }

    .mobile-navbar {
        float: right;
        margin: 32px 0
    }

    .mobile-nav {
        display: inline-block;
        font-size: 30px;
        cursor: pointer;
        padding-right: 20px;
        vertical-align: initial
    }

    #bannersec .owl-nav {
        right: 0;
        left: 0;
        margin: 0 auto;
        bottom: 4px
    }

    #banner-form {
        max-width: 100% !important;
        position: inherit;
        max-width: 100%
    }

    .ban-form {
        width: 100%
    }

    .car-cont {
        position: absolute;
        bottom: 40px;
        right: 0
    }

    .top-arrow,
    .bottom-arrow {
        display: none
    }

    .top-arrow img {
        width: 22px;
        margin: 8px 0;
        transform: rotate(-90deg)
    }

    .top-arrow {
        left: inherit;
        right: inherit;
        top: 107px
    }

    .bottom-arrow {
        left: inherit;
        top: 107px
    }

    .bottom-arrow img {
        width: 22px;
        margin: 8px 0;
        transform: rotate(-90deg)
    }

    #Splserv .spl-serv-tab {
        padding: 25px 10px
    }

    #Splserv h2,
    #Splserv h1 {
        width: 100%;
        font-size: 28px;
        margin: 0;
        padding: 10px 15px;
        font-family: 'ProximaNova-Semibold'
    }

    .spcl-serv-form h2 {
        padding-left: 0 !important
    }

    #Splserv {
        position: relative;
        padding: 0
    }

    .other-serv .container .row div {
        border: 1px solid #c4c4c4;
        padding: 10px 0;
        text-align: center;
        background: #fff;
        margin: 10px 0;
        font-size: 14px;
        width: 100%;
        font-family: 'ProximaNova-Regular'
    }

    #Splserv .container {
        max-width: 100% !important
    }

    #myTabContent p {
        padding: 0 0 20px;
        margin: 0;
        color: #676767;
        width: 100%;
        font-family: 'ProximaNova-Regular'
    }

    #myTabContent a {
        background-color: #a83c65;
        padding: 15px 40px;
        color: #fff;
        display: block;
        width: 100%;
        text-align: center
    }

    #Splserv .other-serv {
        padding: 10px 0 !important
    }

    .book-div .form-row,
    .spcl-serv-form .form-row {
        margin: 5px 0
    }

    .navbar-brand img {
        margin-top: 0 !important;
        width: 80%
    }

    #bannersec {
        margin-top: 86px
    }

    .other-serv {
        margin-left: 0
    }

    .blog--ex--row img {
        width: 100%
    }

    .car-thumb {
        display: none
    }

    .video-caro--main .slick-dots {
        text-align: center
    }

    .video-caro--main .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }

    .video-caro--main .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 10px;
        height: 10px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: #fff;
        border: 1px solid #a83c65;
        border-radius: 50%
    }

    .video-caro--main .slick-active button {
        background-color: #a83c65 !important
    }

    #popblog h1 {
        font-size: 28px
    }

    ul.footer--ul {
        min-height: 60px !important;
        margin-bottom: 15px
    }

    #nova--centers h3 {
        font-size: 28px;
        text-align: center
    }

    .other-serv h3 {
        text-align: left;
        font-size: 28px;
        margin-left: 14px;
        margin-top: 10px
    }

    #Splserv h2,
    #Splserv h1 {
        font-size: 28px
    }

    .center--dea ul li {
        margin: 5px 0
    }

    .spl-serv-tab .container {
        padding: 0
    }

    #Splserv .container {
        padding: 0
    }

    .other-serv .container .row div {
        margin: 10px 20px
    }

    footer {
        padding: 30px 0 30px
    }
}

@media (min-width:1801px) {
    #contbefhead #top--row ul {
        width: 86%
    }
}

@media (max-width:767px) {
    .backk-blog {
        height: 500px !important
    }

    #burgerBtn {
        border-top: 2px solid #f85051;
        height: 25px;
        width: 30px;
        box-sizing: border-box;
        position: absolute;
        z-index: 30;
        left: 20px;
        top: 15px;
        cursor: pointer;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -khtml-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in;
        position: relative;
        float: right;
        top: 41%;
        margin-right: 20px
    }

    #burgerBtn:before {
        content: "";
        display: block;
        position: absolute;
        height: 2px;
        width: 30px;
        left: 0;
        background: #f85051;
        top: 10px;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -khtml-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in
    }

    #burgerBtn:after {
        content: "";
        display: block;
        position: absolute;
        height: 2px;
        width: 30px;
        left: 0;
        background: #f85051;
        bottom: 0;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        -khtml-transition: all .3s ease-in;
        -o-transition: all .3s ease-in;
        transition: all .3s ease-in
    }

    .center--img img {
        width: 100%
    }

    .mobb-none {
        display: none
    }

    footer h3 {
        margin-bottom: 0
    }

    .mob--sec {
        align-self: center
    }

    .last--child--top {
        padding-bottom: 10px
    }
}

@media (min-width:576px) {
    .modal-dialog {
        max-width: 70%;
        top: 100px
    }
}

@media (max-width:576px) {
    #nova--centers {
        padding: 25px 15px !important
    }

    #view-videos h3 {
        text-align: left !important;
        padding-left: 26px
    }

    #nav-centerTab {
        margin-bottom: 20px
    }

    .serv-tab-cont li {
        text-align: center;
        width: 26%
    }

    .centered--tabs {
        margin: 20px 0 !important
    }

    .centres--row {
        margin: 20px 0
    }

    .scrollable--sec {
        right: 37px !important;
        top: -71px !important
    }

    ul.footer--ul {
        min-height: inherit !important;
        margin-bottom: 0 !important
    }

    .nav-tabs .nav-item {
        margin: 0 15px 15px 0 !important
    }

    .center--img {
        padding: 0 !important
    }

    .centres--row {
        padding: 10px
    }

    .btn--direc {
        width: 100%
    }

    .centres--row div:nth-child(2) {
        padding-left: 0
    }

    .centres--row div:nth-child(3) {
        padding-left: 0
    }

    .float-lg-right span {
        display: block;
        margin: 10px 0
    }

    .center--dea address {
        width: 100%
    }

    .big-blog-cont {
        padding-bottom: 25px
    }

    #sub-blog-div2>div {
        padding-bottom: 0 !important
    }

    .p-xsm-0 {
        padding: 0
    }

    #bannersec .owl-nav {
        right: 0;
        left: 0;
        margin: 14px auto
    }

    .hmefrm-btn {
        width: 100%
    }

    #myTabContent p {
        width: 100%
    }

    #myTabContent a {
        margin: 0 auto
    }

    .spcl-serv-form h2 {
        text-align: center
    }

    .ban-form {
        background: #a93c66;
        padding: 30px;
        width: 100%
    }

    #bannersec h2 {
        color: #a63c64;
        line-height: 32px;
        margin: 0;
        font-family: 'ProximaNova-Bold';
        font-size: 28px
    }

    #bannersec h4 {
        color: #2d2d2d;
        padding: 20px 0 10px;
        margin: 0;
        font-family: 'ProximaNova-Regular'
    }

    #bannersec p {
        margin: 0;
        padding: 25px 0 30px
    }

    #bannersec h6 {
        color: #fff;
        margin: 0;
        font-weight: 600;
        padding: 0;
        font-size: 28px
    }

    .owl-dots {
        position: absolute;
        bottom: 20px;
        display: flex;
        justify-content: center;
        align-content: center;
        left: 0;
        right: 0
    }

    .owl-theme .owl-dot span {
        background: #fff;
        border-radius: 20px;
        display: block;
        height: 12px;
        margin: 5px 7px;
        opacity: .5;
        width: 12px;
        border: 1px solid #a63c64
    }

    .owl-theme .owl-dot.active span {
        background: #a63c64
    }

    #view-videos .view--centers {
        margin-top: 0
    }

    h1,
    h2,
    h3 {
        text-align: left !important
    }

    #nova--centers p {
        text-align: left
    }

    #nova--centers .center-row h5 {
        padding-bottom: 15px
    }

    .center--dea {
        padding: 15px 0
    }

    .car-cont h2 {
        text-align: center !important
    }
}

@media (min-width:1501px) {
    #banner-form {
        top: 9%
    }

    .owl-nav {
        margin-top: -42px;
        position: absolute;
        display: flex;
        width: 100px;
        justify-content: space-between;
        left: 7.2%;
        bottom: 8%
    }
}

.scroll-sec1 {
    width: 60px;
    height: 60px;
    background-color: #eae8e8;
    text-align: center;
    border-radius: 50%;
    padding: 12px;
    margin-bottom: 20px;
    box-shadow: 0 0 5px #ccc
}

.scroll-sec1 p {
    font-size: 11px !important;
    font-family: 'ProximaNova-Semibold';
    line-height: 13px;
    color: #940633
}

.scrollable--sec {
    width: 70px;
    float: right;
    position: absolute;
    right: 60px;
    top: -111px;
    z-index: 999
}

.chot--bot {
    background-color: #a83c65;
    width: 60px;
    height: 60px;
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0 0 5px #ccc;
    cursor: pointer
}

.ban-form label {
    color: #fff;
    font-size: 12px;
    position: absolute
}

.mob-col label,
#specalityform .error {
    color: red;
    font-size: 12px
}

#preferred_center-error {
    position: initial
}

.form-group label {
    position: absolute
}

.backk-blog {
    background-size: cover;
    background-position: center
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 1 !important
}

.car-cont {
    position: absolute;
    left: 12%
}

.backk-banner {
    background-size: cover !important;
    width: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.backk-banner {
    background-size: cover !important;
    width: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important
}

.bk-apt {
    background-color: #48b5cd !important;
    width: 64%;
    margin: 0 auto;
    color: #fff !important;
    padding: 4px 0;
    font-size: 14px !important
}

.bk-apt i {
    margin-left: 10px
}

.sub-menu {
    list-style: none;
    padding-left: 0
}

.sub-menu a {
    font-size: 13px !important;
    text-align: left;
    padding: 0 !important;
    font-family: 'monsterrat-regular' !important;
    display: block;
    margin: 0 0 7px;
    transition: all .2s ease-in 0s
}

.menu .nav-item {
    position: relative
}

.menu .nav-item:hover>.sub--menu {
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
    overflow: auto;
    max-height: 440px
}

.sub--menu {
    position: absolute;
    background-color: #f0fafb;
    box-shadow: 0 0 10px #ccc;
    padding: 15px 15px 10px;
    width: 240px;
    top: 50px;
    right: -55px;
    visibility: hidden;
    transition: .3s ease-in;
    transform: translate(0, 20px);
    transition: all .2s ease-in;
    opacity: 0
}

.sub--menu:after {
    content: '';
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #48b5cd;
    clear: both;
    right: 40%
}

.sidenav .sub-menu {
    padding: 7px 0 !important
}

.sidenav .sub-menu li {
    padding-bottom: 0 !important
}

.sidenav .sub-menu li a {
    text-align: center !important;
    margin-bottom: 5px !important
}

.sidenav>ul>li>ul {
    display: none;
    width: 100%;
    padding: 20px;
    position: absolute;
    z-index: 99;
    left: 0;
    margin: 0;
    list-style: none;
    box-sizing: border-box;
    background-color: #fff
}

.container--sub {
    padding: 7px 0 !important
}

.container--sub li a {
    font-size: 14px !important
}

.container--sub li {
    padding-bottom: 0 !important;
    font-family: 'ProximaNova-Regular' !important
}

#preferredTime-error {
    display: block
}

#ahemdabad-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#ahemdabad-par:hover #ahemdabad-sub {
    transition: .3s ease-in;
    display: block
}

.inner-head {
    margin-bottom: 22px !important;
    color: #003b51 !important;
    font-size: 18px;
    line-height: 25px
}

#nova--centers .ask .input-group {
    margin-bottom: 25px
}

#nova--centers .ask .input-group .form-control {
    background-color: transparent;
    box-shadow: none;
    border-color: #d6d6d6;
    border-radius: 0;
    font-family: "robotolight", sans-serif;
    font-size: 14px;
    outline: none;
    height: 52px
}

#nova--centers .ask .input-group a:first-child {
    width: 86%
}

#nova--centers .ask .input-group a .btn {
    background-color: #a93c66;
    border-radius: 0;
    color: #fff;
    font-family: "robotobold", sans-serif;
    font-size: 14px;
    height: 52px;
    width: 84px
}

.two-col-layout-home .faq-question .panel {
    border: 1px solid #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05)
}

.two-col-layout-home .faq-question .panel-heading {
    background-color: #fff;
    padding: 0
}

.two-col-layout-home .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.two-col-layout-home .panel-group .panel-heading {
    border-bottom: 0
}

.two-col-layout-home .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    padding-bottom: 0
}

.two-col-layout-home .faq-question .panel-title a.collapsed {
    background-color: #fff;
    color: #a93c66
}

.two-col-layout-home .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none
}

.two-col-layout-home .faq-question p {
    color: #5d5d5d;
    font-family: 'ProximaNova-Regular';
    margin: 0;
    font-size: 16px;
    margin-bottom: 0
}

.two-col-layout-home .faq-question .panel-title a {
    display: block;
    background-color: #fff;
    padding: 10px 22px;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    margin: -10px -1px 0
}

.two-col-layout-home .faq-question .panel-title a.collapsed:before {
    float: right !important;
    content: "+";
    color: #9f3558;
    border: 1px solid;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid;
    background: #fff;
    padding: 1px 5px 5px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 700
}

.two-col-layout-home .faq-question .panel-title a:before {
    color: #9f3558;
    float: right !important;
    content: "-";
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid;
    background: #fff;
    padding: 0 5px 5px;
    line-height: 16px;
    font-size: 25px;
    font-weight: 700;
    text-align: center
}

.two-col-layout-home .faq-question .panel-group .panel+.panel {
    margin-top: 20px
}

.faqbgcolor-homepage {
    background-color: #f3f3f3 !important;
    padding: 30px 0;
    height: fit-content
}

.blogbgcolor-homepage {
    background-color: #fff !important;
    padding: 50px 0
}

#Bengaluru-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#Bengaluru-par:hover #Bengaluru-sub {
    transition: .3s ease-in;
    display: block
}

#Chennai-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#Chennai-par:hover #Chennai-sub {
    transition: .3s ease-in;
    display: block
}

@media screen and (max-width:768px) {
    .scrollableNav {
        position: fixed;
        height: auto !important;
        z-index: 999;
        top: auto !important;
        padding: 10px;
        padding-top: 10px;
        display: none;
        right: 0 !important;
        writing-mode: horizontal-tb;
        background: #a93c66;
        box-shadow: 0 0 4px 1px #ccc;
        bottom: 0;
        transform: rotate(0deg);
        width: 100%
    }

    .scrollableNav a {
        height: 30px;
        display: inline-block;
        color: #fff;
        border-radius: 0;
        background: #a93c66;
        color: #fff !important;
        cursor: pointer;
        padding: 2px 7px;
        width: 100% !important;
        text-align: center;
        margin: 0 3px
    }
}

#colnav ul {
    display: table
}

#colnav ul li {
    display: table-cell
}

.last-li-items {
    display: flex !important;
    justify-content: space-between
}

.last-li-items .form-search {
    outline: none;
    border: 1px solid;
    border-radius: 22px;
    min-width: 100%;
    padding-left: 10px
}

#colnav ul li ol li {
    display: initial
}

#ahemdabad-par ol li {
    display: list-item !important;
    list-style-position: outside;
    list-style-type: disc
}

@media screen and (max-width:768px) {
    .marin-bottom-faqs-homepage {
        margin-bottom: 20px
    }
}

#Delhi-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#Delhi-par:hover #Delhi-sub {
    transition: .3s ease-in;
    display: block
}

#Delhi-par ol li {
    display: list-item !important;
    list-style-position: outside;
    list-style-type: disc
}

#Kolkata-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#Kolkata-par:hover #Kolkata-sub {
    transition: .3s ease-in;
    display: block
}

#Kolkata-par ol li {
    display: list-item !important;
    list-style-position: outside;
    list-style-type: disc
}

#Mumbai-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#Mumbai-par:hover #Mumbai-sub {
    transition: .3s ease-in;
    display: block
}

#Mumbai-par ol li {
    display: list-item !important;
    list-style-position: outside;
    list-style-type: disc
}

#Bengaluru-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#Bengaluru-par:hover #Bengaluru-sub {
    transition: .3s ease-in;
    display: block
}

#Bengaluru-par ol li {
    display: list-item !important;
    list-style-position: outside;
    list-style-type: disc
}

.tab-content>.active {
    display: block
}

.tab-content>.tab-pane {
    display: none
}

@media screen and (min-width:768px) {
    .btn-view-More {
        display: none !important;
        background: #a83c65
    }
}

.btn-view-More {
    color: #fff;
    background: #a83c65;
    margin: 0 auto;
    width: 40%;
    font-size: 16px;
    padding: 15px 40px !important;
    outline: none !important;
    box-shadow: none !important
}

@media screen and (max-width:768px) {
    .mob-hide {
        display: none
    }
}

#homepage .panel-body {
    padding: 20px
}

.faq .inner-head {
    width: 80%;
    font-size: 26px;
    margin: auto;
    font-family: 'ProximaNova-Semibold';
    margin-bottom: 30px !important;
    color: #48b5cd !important;
    line-height: 30px
}

a.view--FAQs {
    padding: 15px 10px;
    border: 1px solid #48b5cd;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 170px;
    color: #48b5cd;
    text-decoration: none;
    font-size: 14px
}

a.view--FAQs:hover {
    background-color: #48b5cd;
    color: #fff;
    text-decoration: none
}

.two-col-layout-home .faq-question .panel {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

.two-col-layout-home .ask {
    width: 80%;
    margin: auto;
    margin-top: 40px
}

.two-col-layout-home .faq-question .panel-title a {
    display: block;
    color: #000 !important;
    padding: 20px 22px 20px;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
    line-height: 21px;
    margin: -10px -1px 0
}

.two-col-layout-home .ask .input-group a .btn {
    background-color: #a93c66 !important
}

@media screen and (min-width:768px) {
    .backk-banner--mob {
        display: none !important
    }

    .backk-banner--web {
        display: block !important;
        height: auto
    }
}

@media screen and (max-width:768px) {
    .backk-banner--mob {
        display: block !important
    }

    .backk-banner--web {
        display: none !important
    }
}

.hwidth {
    width: 95% !important
}

.panel-body-faqbgcolor {
    background-color: #fff
}

.ask .input-group .btn {
    background-color: #48b5cd;
    border-radius: 0;
    color: #fff;
    font-family: "robotobold", sans-serif;
    font-size: 14px;
    height: 52px;
    width: 170px;
    border-color: #48b5cd;
    z-index: 0
}

.ask .input-group .btn:hover {
    color: #48b5cd;
    background: #fff
}

.blog--FAQs-view {
    color: #a93c66 !important
}

.blog-topic {
    color: #a93c66 !important;
    margin: 0
}

.blog-description {
    margin: 0
}

.blog-readmore {
    margin: 0
}

.blogs-column .blog-head {
    width: 100% !important;
    text-align: left !important;
    font-size: 28px;
    margin: auto;
    margin-bottom: 10px !important;
    color: #a93c66 !important;
    padding-left: 30px
}

.seconddisplayblog {
    margin-top: 20px
}

.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%
}

.close-expert {
    color: #a93c66 !important;
    float: right;
    font-size: 28px;
    font-weight: 700;
    opacity: 1 !important;
    right: 10px !important;
    position: relative !important
}

.close-expert:hover,
.close-expert:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.modal-content-experts {
    border: 0 !important
}

.search-form__submit {
    margin-top: 20px;
    background-color: #a93c66 !important;
    color: #fff;
    border: 0;
    padding: 10px
}

@media screen and (max-width:768px) {
    .contain-modal-popup {
        width: 50%;
        margin: auto;
        background-color: #fff
    }
}

@media screen and (min-width:769px) {
    .contain-modal-popup {
        width: 30%;
        margin: auto;
        background-color: #fff
    }
}

.hover-min-height {
    min-height: 440px
}

@media screen and (min-width:1072px) and (max-width:1108px) {
    .spcl-serv-form .pref-time-slot {
        color: #676767;
        border-left: none;
        border-right: none;
        border-top: none;
        background: 0 0;
        border-bottom: 2px solid #ddd;
        width: 100%;
        font-family: 'ProximaNova-Regular';
        font-size: 15px
    }

    .spcl-serv-form .pref-center {
        color: #676767;
        border-left: none;
        border-right: none;
        border-top: none;
        background: 0 0;
        border-bottom: 2px solid #ddd;
        width: 100%;
        font-family: 'ProximaNova-Regular';
        height: 45px;
        font-size: 15px
    }

    .spcl-serv-form input {
        color: #676767;
        border-left: none;
        border-right: none;
        border-top: none;
        background: 0 0;
        border-bottom: 2px solid #ddd;
        width: 100%;
        font-family: 'ProximaNova-Regular';
        font-size: 15px !important
    }

    .spcl-serv-form .opt-cont label {
        color: #676767;
        font-family: 'ProximaNova-Regular';
        font-size: 15px !important
    }
}

@media screen and (min-width:992px) and (max-width:1072px) {
    .spcl-serv-form .pref-time-slot {
        color: #676767;
        border-left: none;
        border-right: none;
        border-top: none;
        background: 0 0;
        border-bottom: 2px solid #ddd;
        width: 100%;
        font-family: 'ProximaNova-Regular';
        font-size: 14px
    }

    .spcl-serv-form .pref-center {
        color: #676767;
        border-left: none;
        border-right: none;
        border-top: none;
        background: 0 0;
        border-bottom: 2px solid #ddd;
        width: 100%;
        font-family: 'ProximaNova-Regular';
        height: 45px;
        font-size: 14px
    }

    .spcl-serv-form input {
        color: #676767;
        border-left: none;
        border-right: none;
        border-top: none;
        background: 0 0;
        border-bottom: 2px solid #ddd;
        width: 100%;
        font-family: 'ProximaNova-Regular';
        font-size: 14px !important
    }

    .spcl-serv-form .opt-cont label {
        color: #676767;
        font-family: 'ProximaNova-Regular';
        font-size: 14px !important
    }
}

.big-blog-cont h5 {
    color: #a93c66 !important;
    font-size: 18px
}

.opt-cont {
    width: 100% !important
}

.overflow-iframe .common .faq {
    overflow: hidden
}

.latest-blog-iframe {
    overflow: hidden;
    height: 648px;
    width: 99%
}

.hide-faq {
    display: none !important
}

.big-blog-cont {
    padding-top: 10px
}

.img-responsive {
    display: block;
    max-width: 100%
}

#popblog.container-fluid {
    padding: 0 0 40px
}

#popblog h1 {
    padding: 0;
    width: 100%;
    text-align: center;
    font-family: 'ProximaNova-Semibold';
    margin: 0
}

#popblog h5 {
    color: #a7345d;
    margin: 0;
    padding: 5px 0;
    font-family: 'ProximaNova-Semibold'
}

.small-blog-cont {
    padding-top: 10px
}

#popblog h3,
.big-blog-cont h3 {
    color: #5d5d5d;
    margin: 0;
    font-size: 21px;
    padding: 5px 0;
    font-family: 'ProximaNova-Bold'
}

#popblog p a {
    color: #546871;
    text-decoration: none
}

.small-blog-cont a,
.big-blog-cont a {
    color: #417a95;
    font-size: 17px;
    font-family: 'ProximaNova-Regular';
    text-decoration: none
}

.blog--ex--row img {
    width: 85%
}

.small-blog-cont h3 {
    width: 89%
}

#popblog .row div {
    margin: 0 auto
}

#popblog .row div img {
    margin: 0 auto;
    display: block;
    width: 100%
}

#popblog {
    padding: 40px 15px 10px !important
}

#popblog h1 {
    padding: 0 0 20px;
    width: 100%;
    text-align: center;
    font-family: 'ProximaNova-Semibold';
    margin: 0;
    font-size: 28px
}

.blog--ex--row img {
    width: 100%
}

@media (min-width:991px) {
    footer ul li {
        width: 200px
    }

    #popblog {
        padding: 3% 0 !important
    }

    #popblog h1 {
        padding-bottom: 40px
    }

    .backk-banner {
        background-position: right !important
    }
}

@media (max-width:991px) {
    .footer--ul {
        float: none !important
    }

    #blog-big-img {
        height: inherit !important
    }

    .other-serv {
        margin-left: 0
    }

    #contbefhead #top--row ul {
        width: 100%
    }

    #contbefhead #top--row ul li a {
        font-size: 9px
    }

    #colnav ul li a {
        font-size: 11px
    }

    #contbefhead ul {
        padding: 14px 0
    }

    .bannersec {
        padding: 0
    }

    #banner-form {
        left: 0
    }

    #bannersec {
        margin-top: 85px
    }
}

@media (min-width:1501px) {
    #colnav ul li a {
        padding: 5px 15px;
        font-size: 18px
    }

    #blog-big-img {
        height: inherit !important
    }

    .top-container {
        width: 78%;
        margin: 0 auto
    }

    .owl-nav {
        left: 12.2% !important
    }

    #Splserv .extra {
        width: 76% !important
    }

    #nova--centers .container {
        width: 78% !important
    }
}

@media (max-width:768px) {
    #Contbefhead .row {
        justify-content: flex-end;
        width: auto
    }

    #Contbefhead ul li {
        padding: 0 10px;
        font-size: 8px;
        color: #505050
    }

    #mainnav a img {
        width: 50%
    }

    #mainnav .navbar-toggler {
        padding: 0 .05rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: .25rem
    }

    #popblog .row div {
        margin: 0 auto
    }

    #popblog .row div img {
        margin: 0 auto;
        display: block;
        width: 100%
    }

    #statsec.container-fluid {
        padding: 0
    }

    #statsec .row {
        padding: 5px 0
    }

    .stat-cont {
        padding: 18px 0
    }

    #Splserv .other-serv {
        padding: 20px 0 !important
    }

    #popblog .mob-aln-cont {
        padding: 0 !important
    }
}

@media (min-width:991px) {
    .w--60 {
        width: 65%
    }

    #popblog .w-100 {
        width: 84% !important
    }

    .small-blog-cont {
        padding-top: 10px;
        width: 90%
    }
}

@media (max-width:767px) {
    .car-cont {
        text-align: center;
        left: 0 !important
    }

    .backk-banner {
        height: 250px !important;
        background-size: cover !important;
        width: 100%;
        background-position: center !important
    }

    .path-pregnancy-success-stories .backk-banner {
        margin-top: 90px
    }

    .backk-banner--web {
        display: none
    }

    #bannersec .car-cont {
        top: -4px !important
    }

    .other-serv .nav {
        padding: 0
    }

    footer h3 {
        margin-bottom: 0;
        margin: 15px 3px 5px
    }

    #view-videos .view--centers {
        margin-top: 0
    }

    .social--footer {
        text-align: center
    }

    #sub-blog-div2>div {
        padding-bottom: 0 !important
    }

    .big-blog-cont {
        padding-bottom: 25px
    }

    .float-lg-right span {
        display: block
    }

    #view-videos {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }

    .small-blog-cont {
        margin-bottom: 25px !important
    }

    .btn--direc {
        margin-top: 6px
    }

    .float-right {
        float: left
    }

    .center--btn {
        text-align: left
    }

    .slick-slide img {
        margin: 0 auto
    }

    .desk--menu {
        display: none !important
    }

    .sidenav {
        height: fit-content;
        width: 0;
        position: fixed;
        z-index: 1;
        top: 0;
        right: 0;
        background-color: #fff;
        transition: .7s;
        padding-top: 60px;
        z-index: 10;
        text-align: center
    }

    .sidenav ul {
        list-style: none;
        width: 88%;
        margin: 0 auto
    }

    .sidenav ul>li {
        padding-bottom: 10px
    }

    .sidenav a {
        text-decoration: none;
        font-size: 18px;
        color: #000;
        display: block;
        transition: .3s;
        font-family: 'ProximaNova-Regular'
    }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px
    }

    .mobile-navbar {
        float: right;
        margin: 32px 0
    }

    .mobile-nav {
        display: inline-block;
        font-size: 30px;
        cursor: pointer;
        padding-right: 20px;
        vertical-align: initial
    }

    #bannersec .owl-nav {
        right: 0;
        left: 0;
        margin: 0 auto;
        bottom: 4px
    }

    #banner-form {
        max-width: 100% !important;
        position: inherit;
        max-width: 100%
    }

    .ban-form {
        width: 100%
    }

    .car-cont {
        position: absolute;
        bottom: 40px;
        right: 0
    }

    .top-arrow,
    .bottom-arrow {
        display: none
    }

    .top-arrow img {
        width: 22px;
        margin: 8px 0;
        transform: rotate(-90deg)
    }

    .top-arrow {
        left: inherit;
        right: inherit;
        top: 107px
    }

    .bottom-arrow {
        left: inherit;
        top: 107px
    }

    .bottom-arrow img {
        width: 22px;
        margin: 8px 0;
        transform: rotate(-90deg)
    }

    #Splserv .spl-serv-tab {
        padding: 25px 10px
    }

    #Splserv h2,
    #Splserv h1 {
        width: 100%;
        font-size: 28px;
        margin: 0;
        padding: 10px 15px;
        font-family: 'ProximaNova-Semibold'
    }

    .spcl-serv-form h2 {
        padding-left: 0 !important
    }

    #Splserv {
        position: relative;
        padding: 0
    }

    .other-serv .container .row div {
        border: 1px solid #c4c4c4;
        padding: 10px 0;
        text-align: center;
        background: #fff;
        margin: 10px 0;
        font-size: 14px;
        width: 100%;
        font-family: 'ProximaNova-Regular'
    }

    #Splserv .container {
        max-width: 100% !important
    }

    #myTabContent p {
        padding: 0 0 20px;
        margin: 0;
        color: #676767;
        width: 100%;
        font-family: 'ProximaNova-Regular'
    }

    #myTabContent a {
        background-color: #a83c65;
        padding: 15px 40px;
        color: #fff;
        display: block;
        width: 100%;
        text-align: center
    }

    #Splserv .other-serv {
        padding: 10px 0 !important
    }

    .book-div .form-row {
        margin: 5px 0
    }

    .navbar-brand img {
        margin-: 0 !important;
        width: 53%
    }

    #header {
        height: 80px
    }

    #statsec .stat-cont {
        width: 70%;
        margin: 0 auto
    }

    #bannersec {
        margin-top: 20px
    }

    .other-serv {
        margin-left: 0
    }

    .blog--ex--row img {
        width: 100%
    }

    .car-thumb {
        display: none
    }

    .video-caro--main .slick-dots {
        text-align: center
    }

    .video-caro--main .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }

    .video-caro--main .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 10px;
        height: 10px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: #fff;
        border: 1px solid #a83c65;
        border-radius: 50%
    }

    .video-caro--main .slick-active button {
        background-color: #a83c65 !important
    }

    #popblog h1 {
        font-size: 28px
    }

    ul.footer--ul {
        min-height: 60px !important;
        margin-bottom: 15px
    }

    #nova--centers h3 {
        font-size: 28px;
        text-align: center
    }

    .other-serv h3 {
        text-align: left;
        font-size: 28px;
        margin-left: 14px;
        margin-top: 10px
    }

    #Splserv h2,
    #Splserv h1 {
        font-size: 28px
    }

    .center--dea ul li {
        margin: 5px 0
    }

    .spl-serv-tab .container {
        padding: 0
    }

    #Splserv .container {
        padding: 0
    }

    .other-serv .container .row div {
        margin: 10px 20px
    }

    footer {
        padding: 30px 0 30px
    }
}

@media (max-width:576px) {
    #nova--centers {
        padding: 25px 15px !important
    }

    #view-videos h3 {
        text-align: left !important;
        padding-left: 26px
    }

    #nav-centerTab {
        margin-bottom: 20px
    }

    .serv-tab-cont li {
        text-align: center;
        width: 26%
    }

    .centered--tabs {
        margin: 20px 0 !important
    }

    .centres--row {
        margin: 20px 0
    }

    .scrollable--sec {
        right: 37px !important;
        top: -71px !important
    }

    ul.footer--ul {
        min-height: inherit !important;
        margin-bottom: 0 !important
    }

    .nav-tabs .nav-item {
        margin: 0 15px 15px 0 !important
    }

    .center--img {
        padding: 0 !important
    }

    .centres--row {
        padding: 10px
    }

    .btn--direc {
        width: 100%
    }

    .centres--row div:nth-child(2) {
        padding-left: 0
    }

    .centres--row div:nth-child(3) {
        padding-left: 0
    }

    .float-lg-right span {
        display: block;
        margin: 10px 0
    }

    .center--dea address {
        width: 100%
    }

    .big-blog-cont {
        padding-bottom: 25px
    }

    #sub-blog-div2>div {
        padding-bottom: 0 !important
    }

    .p-xsm-0 {
        padding: 0
    }

    #bannersec .owl-nav {
        right: 0;
        left: 0;
        margin: 14px auto
    }

    .hmefrm-btn {
        width: 100%
    }

    #myTabContent p {
        width: 100%
    }

    #myTabContent a {
        margin: 0 auto
    }

    .spcl-serv-form h2 {
        text-align: center
    }

    .ban-form {
        background: #a93c66;
        padding: 30px;
        width: 100%
    }

    #bannersec h2 {
        color: #a63c64;
        line-height: 32px;
        margin: 0;
        font-family: 'ProximaNova-Bold';
        font-size: 28px
    }

    #bannersec h4 {
        color: #2d2d2d;
        padding: 20px 0 10px;
        margin: 0;
        font-family: 'ProximaNova-Regular'
    }

    #bannersec p {
        margin: 0;
        padding: 25px 0 30px
    }

    #bannersec h6 {
        color: #fff;
        margin: 0;
        font-weight: 600;
        padding: 0;
        font-size: 28px
    }

    .owl-dots {
        position: absolute;
        bottom: 20px;
        display: flex;
        justify-content: center;
        align-content: center;
        left: 0;
        right: 0
    }

    .hwidth {
        width: 95% !important
    }

    .panel-body-faqbgcolor {
        background-color: #fff
    }

    #nova--centers .ask .input-group a .btn {
        background-color: #a93c66;
        border-radius: 0;
        color: #fff;
        font-family: "robotobold", sans-serif;
        font-size: 14px;
        height: 52px;
        width: 100% !important;
        margin-top: 20px
    }

    .blog--FAQs-view {
        color: #a93c66 !important;
        font-size: 16px !important
    }

    .blog-topic {
        color: #a93c66 !important;
        margin: 0
    }

    .blog-description {
        margin: 0
    }

    .blog-readmore {
        margin: 0
    }

    .owl-theme .owl-dot span {
        background: #fff;
        border-radius: 20px;
        display: block;
        height: 12px;
        margin: 5px 7px;
        opacity: .5;
        width: 12px;
        border: 1px solid #a63c64
    }

    .owl-theme .owl-dot.active span {
        background: #a63c64
    }

    #view-videos .view--centers {
        margin-top: 0
    }

    h1,
    h2,
    h3 {
        text-align: center !important
    }

    #nova--centers p {
        text-align: left
    }

    #nova--centers .center-row h5 {
        padding-bottom: 15px
    }

    .center--dea {
        padding: 15px 0
    }

    .car-cont h2 {
        text-align: center !important
    }
}

.blog-border {
    border: 1px solid
}

@media screen and (max-width:992px) {
    .blog-margin {
        margin-bottom: 20px !important;
        margin-right: 0;
        width: initial !important
    }
}

@media screen and (min-width:992px) {
    .blog-margin {
        margin-bottom: 20px !important;
        margin-right: 20px !important;
        width: 46% !important
    }
}

.hwidth {
    width: 95% !important
}

.panel-body-faqbgcolor {
    background-color: #fff
}

#nova--centers .ask .input-group a .btn {
    background-color: #a93c66;
    border-radius: 0;
    color: #fff;
    font-family: "robotobold", sans-serif;
    font-size: 14px;
    height: 52px;
    width: 100% !important;
    margin-top: 20px
}

.blog--FAQs-view {
    color: #a93c66 !important;
    font-size: 16px
}

.blog-topic {
    color: #a93c66 !important;
    margin: 0;
    margin: 0;
    padding: 5px 0;
    font-family: 'ProximaNova-Regular';
    font-size: 16px
}

.blog-description {
    margin: 0;
    color: #5d5d5d;
    margin: 0;
    font-size: 16px;
    padding: 5px 0;
    font-family: 'ProximaNova-Regular'
}

.blog-readmore {
    margin: 0;
    color: #417a95;
    font-size: 17px;
    text-decoration: none
}

.displayblogs .img-responsive {
    height: auto !important
}

.faq .blog-head {
    font-size: 28px !important;
    margin: auto;
    margin-bottom: 10px !important;
    color: #a93c66 !important
}

.seconddisplayblog {
    margin-top: 20px
}

.displayblogs {
    margin-top: 20px
}

.big-blog-cont h5 {
    color: #a93c66 !important;
    font-size: 18px
}

.big-blog-cont h3 {
    font-size: 16px
}

.row:before {
    display: initial !important;
    content: " "
}

.Blogs-disp {
    float: left;
    display: block
}

.all-disp {
    float: right
}

.row-padding-Blog {
    padding-left: 2%
}

.common .faq {
    overflow: hidden
}

.flex-display {
    display: flex
}

.initial-display {
    display: initial
}

@media screen and (max-width:768px) {
    .blog-margin-bottom {
        margin-bottom: 10px
    }
}

.blog-padding-top {
    padding-top: 0
}

@media (min-width:768px) {
    #nova--centers .container {
        max-width: 90%
    }
}

@media (min-width:1200px) {
    #nova--centers .container {
        max-width: 90% !important
    }
}

#Sidenav ul li a {
    color: #231f20;
    padding: 5px 12px;
    font-size: 19px;
    font-family: 'ProximaNova-Semibold'
}

#Sidenav ul li a:hover {
    color: #a93c66;
    transition: .3s ease-in
}

#Sidenav ul {
    display: table
}

#Sidenav ul li ol li {
    display: initial
}

#Sidenav .menu .nav-item .side--menu-popup {
    transition: all .2s ease-in;
    visibility: visible;
    opacity: 1;
    transform: translate(0, 0);
    display: block !important;
    transition: visibility 0s, opacity .5s linear
}

#Sidenav .side--menu {
    position: relative;
    display: none !important;
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    padding: 25px 25px 15px;
    width: 300px;
    margin: 0 auto !important;
    visibility: hidden;
    transition: .3s ease-in;
    transform: translate(0, 20px);
    transition: all .2s ease-in;
    opacity: 0;
    transition: visibility 0s, opacity .5s linear
}

#Sidenav .side--menu:after {
    content: '';
    position: absolute;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #a93c66;
    clear: both;
    right: 40%
}

ol.side-menu {
    padding: 0
}

.nav-link img {
    width: 15px;
    margin-left: 3px
}

@media screen and (max-width:768px) {
    footer .container .mob-col:first-child h3 {
        text-align: left !important
    }
}

@media screen and (min-width:1302px) and (max-width:1349px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (min-width:1350px) and (max-width:1500px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (min-width:1501px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:1300px) and (min-width:1100px) {
    .book-your-appointment-width {
        width: auto !important;
        text-align: center
    }
}

@media screen and (max-width:1100px) and (min-width:1056px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:1056px) and (min-width:1036px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:1036px) and (min-width:1020px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:1020px) and (min-width:992px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:991px) and (min-width:790px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:790px) and (min-width:768px) {
    .book-your-appointment-width {
        width: fit-content !important;
        text-align: center
    }
}

@media screen and (max-width:1300px) {
    .search-position {
        top: 4px
    }
}

@media screen and (max-width:768px) {
    .footer-form-group {
        width: 100%
    }
}

.inner--tag1-resources {
    margin-top: 34.7px
}

#homepage .dropdown-menu {
    display: none !important
}

.last-li-items form {
    width: 100%;
    display: flex
}

.search-result a.hidden-xs i {
    padding-left: 6px
}

.search-result ul {
    list-style-type: lower-alpha
}

@media (max-width:1045px) and (min-width:810px) {
    #colnav ul li a {
        font-size: 9px
    }
}

@media (max-width:850px) and (min-width:771px) {
    #colnav ul li a {
        font-size: 10px
    }
}

@media (max-width:770px) and (min-width:768px) {
    #colnav ul li a {
        font-size: 9px
    }
}

#newsletter .form-control::-webkit-input-placeholder {
    color: #fff !important
}

#newsletter .form-control::-ms-input-placeholder {
    color: #fff !important
}

#newsletter .form-control::placeholder {
    color: #fff !important
}

form#bannerform .form-group input {
    color: #fff !important
}

.opt-cont .loader--style1 {
    display: none;
    margin: 0 0 -40px 221px !important;
    position: relative !important;
    bottom: 54px !important;
    right: 0 !important
}

@media screen and (max-width:767px) {
    .youtube-video {
        height: 500px !important
    }
}

@media screen and (max-width:768px) {
    .bk-apt {
        width: 50%
    }

    .spl-serv-tab .p-md-0 {
        display: grid
    }
}

#Date_choicee {
    padding-left: 4px
}

#view-videos .slick-dots {
    padding-left: 7px
}

@media screen and (max-width:400px) {
    .btn-view-More {
        color: #fff;
        background: #a83c65;
        margin: 0 auto;
        width: 60% !important;
        font-size: 16px;
        padding: 15px 40px !important;
        outline: none !important;
        box-shadow: none !important
    }
}

@media screen and (max-width:768px) {
    .btn--tab {
        width: 100%
    }

    .blog-margin-bottom {
        padding: 0 !important
    }

    .all-disp {
        padding: 0 !important
    }

    .Blogs-disp {
        padding: 0 !important
    }

    .row-padding-Blog {
        padding: 0 !important
    }

    .blog-padding-top {
        padding: 0 !important
    }
}

.btn--home {
    color: #fff !important
}

.displayblogs {
    padding: 0 !important
}

@media screen and (max-width:768px) {
    .social--footer .col-md-6:nth-child(2) {
        margin-bottom: 30px
    }
}

@media screen and (min-width:768px) {
    #demo {
        display: none !important
    }
}

@media screen and (min-width:992px) {
    #bannersec .owl-nav {
        bottom: 1% !important
    }
}

@media (max-width:1400px) and (min-width:991px) {
    #banner-form {
        top: 4.5% !important;
        right: 2%
    }
}

@media (max-width:576px) {
    #bannersec .owl-dots {
        bottom: 0 !important
    }
}

#hyderabad-sub {
    display: none;
    padding: 0 !important;
    padding-left: 20px !important;
    list-style: none
}

#hyderabad-par:hover #hyderabad-sub {
    transition: .3s ease-in;
    display: block
}

#hyderabad-par ol li {
    display: list-item !important;
    list-style-position: outside;
    list-style-type: disc
}

body .main-container {
    padding: 0;
    width: 100%
}

.region-header #block-webform--2 {
    display: none
}

.footer {
    width: 100%
}

section.col-sm-12 {
    padding: 0
}

#bannersec .btn-custom1 {
    padding: 0
}

.field--type-entity-reference-revisions .field--item:nth-child(3) .container {
    background: linear-gradient(90deg, #f4f4f4 80%, #fff 20%)
}

.node-930 .field--type-entity-reference-revisions .field--item:nth-child(3) .container {
    background: #fff
}

.specialized-infertility-services {
    padding: 60px 0 60px 60px;
    background-color: #f4f4f4
}

.book-your-appointment-webform {
    background: #fbfbfb;
    padding: 40px 30px;
    z-index: 1;
    margin: 90px 0;
    box-shadow: 2px 2px 20px 4px #ebebeb;
    position: relative;
    width: 45%;
    right: -6%
}

.field--type-entity-reference-revisions .field--item h1,
.field--type-entity-reference-revisions .field--item h2 {
    width: 100%;
    font-size: 26px;
    margin: 0;
    padding: 10px 0;
    font-family: 'ProximaNova-Semibold';
    color: #48b5cd
}

.thumb-success {
    max-width: 100%;
    height: auto
}

.navbar-default {
    background: #fff;
    border: none
}

.navbar-default .region-navigation {
    display: flex
}

#header nav.container {
    display: flex;
    padding: 0
}

#block-topmenu ul.nav,
#block-topmenu-2 ul.nav {
    display: flex;
    justify-content: flex-end
}

#block-mainmenu .menu .field--name-field-menu-items {
    display: flex
}

.blogs-column {
    padding-left: 15px;
    padding-right: 15px
}

.blogs-column .views-view-grid .views-col {
    padding-left: 15px;
    padding-right: 15px
}

#header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    width: 100%;
    background-color: #fff;
    padding-bottom: 15px
}

#CollapsingNavbar {
    width: 100%
}

#block-mainmenu {
    padding-top: 30px;
    line-height: 30px
}

.modal-open .modal {
    z-index: 9999
}

#block-ask-an-expert {
    display: none
}

.region-header .block-webform {
    display: none
}

#edit-keys {
    outline: none;
    border: 1px solid #000;
    border-top-left-radius: 22px;
    border-bottom-left-radius: 22px;
    min-width: 90%;
    padding-left: 10px;
    border-right: 0;
    outline: none;
    width: 90%
}

#edit-keys:focus {
    outline: none;
    box-shadow: none
}

#i_agree_to_recieve_email_call_from_nova_ivf_fertility-error {
    display: none !important
}

.footer .webform-confirmation__message {
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.region-primary-menu {
    position: relative
}

.region-primary-menu .search-block-form {
    position: absolute;
    right: 0;
    bottom: -15px
}

.region-primary-menu .search-block-form .js-form-submit {
    background-color: #fff;
    border-right: 1px solid #000;
    border-color: #000;
    margin-left: -20px;
    border-left: 0;
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px
}

.region-primary-menu .search-block-form .glyphicon {
    color: #000
}

#newsletter .form-control {
    box-shadow: none;
    margin-bottom: 20px
}

#newsletter .btn--home:hover {
    color: #a83c65 !important
}

#block-footer .field--name-body .col-md-6:nth-child(1) .col-md-12 {
    padding-left: 0
}

@media (min-width:992px) {
    .float-lg-right {
        float: right !important
    }

    .youtube-video {
        height: 448px
    }

    .region-primary-menu .search-block-form {
        width: 23%
    }
}

@media (max-width:767px) {
    .field--type-entity-reference-revisions .field--item:nth-child(3) .container {
        background: 0 0;
        padding: 0
    }

    .book-your-appointment-webform .field--name {
        padding: 40px;
        background-color: #fbfbfb
    }

    .book-your-appointment-webform {
        background: #f4f4f4;
        padding: 0 !important;
        z-index: 1;
        margin: 0 !important;
        box-shadow: none;
        width: 100%;
        right: 0 !important
    }

    .specialized-infertility-services {
        background-color: #f4f4f4
    }

    .specialized-infertility-services {
        padding: 30px;
        background: #f4f4f4
    }

    .book-your-appointment-webform {
        width: 100%;
        right: 0;
        margin: 40px 0
    }

    .ask .input-group .btn {
        margin-bottom: 20px
    }

    .blogs-column .blog-head {
        padding-left: 0;
        padding-top: 30px
    }

    .blogs-column .views-view-grid .views-col {
        width: 100% !important;
        float: none
    }
}

.banner--wrapper .backk-banner {
    position: relative
}

.banner--wrapper .backk-banner:after {
    content: '';
    background-color: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7;
    z-index: 1
}

.banner--container {
    position: relative
}

.banner--container .breadcrumb-menu-items {
    position: absolute;
    background: 0 0;
    top: 25px;
    left: 0;
    z-index: 1
}

.banner--section {
    margin-top: 130px
}

.banner--container .breadcrumb {
    background: 0 0
}

.banner--container .breadcrumb-item+.breadcrumb-item:before {
    content: '>';
    color: #fff
}

.banner--container .breadcrumb-item a {
    font-size: 14px;
    color: #fff;
    font-family: 'ProximaNova-Regular'
}

.banner--text {
    position: absolute;
    text-align: center;
    z-index: 1;
    top: 135px;
    display: block;
    width: 100%
}

.banner--text h1 {
    color: #fff;
    font-family: 'ProximaNova-Semibold'
}

.banner--text p {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular'
}

.success--message--wrapper {
    background: #fff;
    box-shadow: 0px 3px 19px #00000029;
    width: 85%;
    margin: 0 auto;
    padding: 65px;
    text-align: center;
    margin-top: -60px;
    position: relative
}

.success--message--wrapper h2 {
    font-size: 36px;
    color: #48b5cd;
    font-family: 'ProximaNova-Bold';
    margin-bottom: 20px
}

.success--message--wrapper h4 {
    color: #303030;
    font-family: 'ProximaNova-Semibold';
    line-height: 35px
}

.success--message--wrapper a {
    display: inline-block;
    margin-top: 40px;
    background: #48b5cd;
    color: #fff;
    border: 1px solid #48b5cd;
    text-decoration: none;
    padding: 10px 30px;
    font-family: 'ProximaNova-Regular'
}

.success--message--wrapper a:hover {
    background: #fff;
    color: #48b5cd
}

.fertility--chain--wrapper {
    margin-top: 55px;
    margin-bottom: 20px;
    background: #48b5cd;
    padding: 60px
}

.fertility--chain--wrapper .row {
    align-items: center
}

.fertility--content--left h3 {
    font-family: 'ProximaNova-Bold';
    line-height: 40px;
    color: #fff;
    margin-bottom: 0
}

.fertility--content--right p {
    margin-bottom: 10px;
    color: #fff;
    font-family: 'ProximaNova-Regular'
}

.fertility--call,
.fertility--second {
    background-color: #fff;
    color: #303030;
    padding: 15px;
    font-size: 17px;
    display: inline-block;
    width: 275px;
    text-align: center;
    margin-bottom: 20px;
    border: 1px solid #48b5cd;
    font-family: 'ProximaNova-Semibold'
}

.fertility--call {
    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/styles/thumbnail/public/2021-05/phone-volume.png);
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 20px 8px
}

.fertility--second {
    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/styles/thumbnail/public/2021-05/map-doctor.png);
    background-repeat: no-repeat;
    background-size: 23px;
    background-position: 20px 13px;
    margin-bottom: 0
}

.node-20 .addtoany_list,
.node-4627 .addtoany_list {
    display: none
}

#inner-banner {
    margin-top: 80px
}

#inner-banner .container {
    width: 100%;
    padding: 0
}

#inner-banner .container .no-padding {
    padding: 0
}

#inner-banner .container .no-padding img {
    width: 100% !important;
    height: auto !important
}

.block-views-blockblogs-block-2 .item {
    margin-bottom: 20px;
    width: 25%
}

.block-views-blockblogs-block-2 .item .panel .blog-profile img {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%
}

.block-views-blockblogs-block-2 .item .panel .pan-det {
    padding: 26px 26px 12px
}

.block-views-blockblogs-block-2 .item .panel .pan-det h6 {
    color: #a3a3a3;
    font-family: 'ProximaNova-Semibold';
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 6px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: .4px
}

.block-views-blockblogs-block-2 .item .panel .pan-det h6 a {
    color: #ec008c
}

.block-views-blockblogs-block-2 .item .panel .panel-footer {
    border-top: 0;
    padding: 14px 24px;
    position: relative
}

.block-views-blockblogs-block-2 .item .panel {
    border: 0;
    -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0/5%);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .05);
    box-shadow: 0px 0px 5px 0px rgb(0 0 0/5%);
    margin: 0 10px 0
}

.block-views-blockblogs-block-2 .item .panel .pan-det p {
    color: #003b51;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 14px
}

.block-views-blockblogs-block-2 .item .panel .pan-det p a {
    color: #003b51
}

.blogs .inner-head {
    color: #ec008c !important;
    font-size: 19px;
    line-height: 25px
}

.blogs .inner-para {
    color: #666;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    line-height: 22px
}

#block-views-block-blogs-block-2 {
    background-color: #f3f3f3;
    padding-bottom: 30px
}

.blogs .masonry .item .panel .panel-footer span {
    color: #666;
    display: block;
    font-family: 'ProximaNova-Bold';
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: right
}

.page-node-type-landing-pages .footer,
.node--type-blogs .footer {
    margin-top: 0
}

.blog .inner--blog--head {
    position: absolute;
    top: 100px;
    left: 112px;
    color: #ec008c;
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    line-height: 36px
}

.blog .banner-para {
    position: absolute;
    top: 135px;
    left: 112px;
    color: #ec008c;
    font-family: 'ProximaNova-Bold';
    font-size: 14px;
    line-height: 36px
}

#inner-banner .container {
    position: relative
}

.blogs #content,
.blogs #content .no-padding {
    padding: 0
}

.view-header .inner-head {
    color: #ec008c !important;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 5px !important;
    margin-top: 0
}

.view-header .inner-para {
    color: #666;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    line-height: 22px
}

#block-views-block-blogs-block-2 .view-header {
    padding-bottom: 33px;
    padding-top: 30px;
    padding-left: 5px
}

#block-views-block-blogs-block-2 .button {
    border: 1px solid #d6d6d6;
    border-radius: 10px;
    color: #48b5cd;
    display: inline-block;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    line-height: 18px;
    margin: 10px auto 0;
    padding: 10px 30px;
    text-align: center;
    background-color: #fff;
    font-weight: 600
}

#block-views-block-blogs-block-2 .button:hover {
    background: #48b5cd;
    color: #fff
}

#exampleModal .modal-content-experts {
    box-shadow: none
}

.field--type-entity-reference-revisions .field--item #exampleModal .fs-title {
    color: #767474;
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 22px
}

#exampleModal .modal-content .fs-title i {
    padding-right: 10px
}

#exampleModal .modal-content .form-control {
    border-color: #dbdbdb;
    color: #000 !important;
    box-shadow: none;
    font-size: 14px;
    height: 40px;
    padding: 10px 15px;
    border-radius: 10px
}

#exampleModal .modal-content textarea {
    height: 88px !important;
    resize: none;
    margin-bottom: 12px
}

#exampleModal .modal-content .form-group {
    display: inline-block
}

#exampleModal .modal-content .webform-button--next,
#exampleModal .modal-content .webform-button--submit {
    border: 1px solid;
    font-size: 14px;
    line-height: 18px;
    padding: 8px 34px;
    text-transform: uppercase;
    background: #48b5cd;
    outline: 0;
    color: #fff;
    border-color: #48b5cd;
    height: auto;
    border-radius: 10px;
    width: auto !important
}

#exampleModal .modal-content .webform-button--next:hover,
#exampleModal .modal-content .webform-button--submit:hover {
    background: #fff;
    color: #48b5cd
}

#exampleModal .modal-header {
    padding: 0;
    border-bottom: none
}

.webform-progress-tracker .progress-step .progress-text {
    display: none
}

.progress-tracker--center .progress-step:last-child {
    display: none
}

.progress-tracker--center .progress-step:nth-child(2):after {
    display: none
}

.progress-step:not(:last-child):after {
    z-index: 4;
    height: 3px
}

.webform-progress-tracker .progress-step:after {
    background-color: #12abd6
}

.webform-progress-tracker .progress-step.is-active .progress-marker,
.webform-progress-tracker .progress-step.is-active:hover .progress-marker {
    background-color: #00447d;
    color: #fff
}

.webform-progress-tracker .progress-step .progress-marker,
.webform-progress-tracker .progress-step:hover .progress-marker {
    background-color: #dee3e6;
    color: #919191
}

#exampleModal .modal-content .webform-button--previous {
    background: 0 0;
    width: auto !important;
    padding: 0;
    border: 0;
    box-shadow: none;
    height: auto;
    position: absolute;
    top: 10px;
    left: -20px;
    color: #4b4a4a !important;
    font-size: 22px
}

.node--type-blogs #inner-banner {
    margin-top: 75px
}

#category-listing {
    background-color: #f3f3f3;
    padding-bottom: 30px;
    padding-top: 30px
}

#category-listing .block-profile img {
    width: 100%;
    height: auto !important
}

#category-listing .block-profile {
    margin-bottom: 32px
}

.inner-para,
.wrap-left p {
    color: #666;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    line-height: 22px
}

#category-listing .inner-para,
.wrap-left p {
    margin-bottom: 10px
}

#category-listing .inner-head {
    margin-bottom: 9px;
    color: #ec008c;
    font-size: 19px;
    line-height: 25px
}

.wrap-left ul li,
.wrap-left ol li {
    color: #666;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    margin-bottom: 10px
}

.wrap-right .appointment-box {
    background-color: #48b5cd;
    padding: 32px 30px 20px;
    border-radius: 10px;
    margin-bottom: 34px;
    margin-top: 34px
}

.wrap-right {
    padding-left: 5%;
    padding-right: 0
}

.wrap-right .appointment-box h4 {
    color: #fff;
    font-family: 'ProximaNova-Bold';
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 24px;
    text-align: center
}

#category-listing .pink-btn {
    background: linear-gradient(to left, #fff 50%, #fff 50%);
    color: #ec008c
}

.wrap-right .appointment-box a:nth-child(2) {
    background: #fff !important;
    color: #ec008c
}

.wrap-right .appointment-box a {
    border: 1px solid #fff;
    margin-bottom: 15px
}

.pink-btn,
.comment-form .button--primary {
    background: -webkit-gradient(linear, right top, left top, color-stop(50%, #48b5cd), color-stop(50%, #023d52));
    background: linear-gradient(to left, #48b5cd 50%, #023d52 50%);
    background-position: right bottom;
    background-size: 200% 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 10px;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding: 8px 30px;
    border-color: #48b5cd
}

.comment-form .button--primary .glyphicon {
    display: none
}

.wrap-right .appointment-box a:nth-child(2) i {
    float: left;
    margin-right: 12px
}

.wrap-right .related-topics {
    margin-bottom: 40px
}

.wrap-right .related-topics h4 {
    color: #ec008c;
    font-family: 'ProximaNova-Bold';
    font-size: 18px;
    line-height: 34px;
    border-bottom: 2px solid #ec008c;
    text-transform: uppercase
}

.wrap-right .related-topics .common {
    border-bottom: 1px solid #d9d9d9;
    padding: 16px 0
}

.wrap-right .related-topics .common .media-left {
    width: 94px;
    height: 54px;
    vertical-align: middle
}

.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: top
}

.wrap-right .related-topics .common .media-right p {
    color: #003b51;
    font-size: 15px;
    line-height: 19px
}

.wrap-right .related-topics .common .media-right p a {
    color: #003b51
}

.pink-btn:hover,
.comment-form .button--primary:hover {
    background: #023d52 !important;
    color: #fff !important
}

.common .media-left img {
    height: auto !important
}

.pink-btn i {
    float: right
}

.wrap-right .appointment-box a:nth-child(2) {
    background: #fff !important;
    color: #ec008c !important
}

#category-listing h1 {
    color: #ec008c !important;
    margin-bottom: 9px !important;
    font-size: 30px !important;
    line-height: 36px !important
}

#category-listing h2 {
    margin-bottom: 9px;
    color: #ec008c;
    font-size: 19px;
    line-height: 25px
}

#category-listing .block-article h3 {
    color: #ec008c;
    font-size: 19px;
    line-height: 25px;
    margin-bottom: 6px
}

#category-listing .block-article .article-comment p {
    color: #666;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 22px
}

#category-listing .block-article .article-comment textarea {
    height: 180px !important;
    resize: none
}

#category-listing .block-article .article-comment .form-control {
    color: #9d9d9d;
    border-radius: 0;
    box-shadow: none;
    height: 42px
}

#category-listing .block-article .article-comment .form-group {
    margin-bottom: 12px
}

#category-listing .block-article .article-comment p {
    color: #666;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 22px
}

.comment-form label {
    color: #686868;
    display: block;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-size: .8125rem;
    letter-spacing: .076923077em;
    line-height: 1.6153846154;
    margin-bottom: .5384615385em;
    text-transform: uppercase;
    position: initial
}

.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=url],
.comment-form textarea {
    width: 93%;
    padding: 10px;
    background: #e6e6e6;
    border: 1px solid #ccc
}

#edit-comment-body-0-format,
#edit-preview {
    display: none
}

.testimonials-content {
    padding: 20px 60px
}

.testimonials-content h3 {
    color: #a83c65;
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px
}

.testimonials-content .name-testimonials-content {
    color: #a83c65
}

.testimonials-content .location-testimonials-content {
    color: #417a95
}

.success-testimonails-row .col-md-6:first-child {
    padding-left: 0
}

#testimonails-id-success {
    padding: 20px 0 !important;
    margin-bottom: 30px;
    margin-top: 40px
}

.video-heading {
    color: #000
}

.video-watch {
    display: flex;
    color: #417a95;
    font-size: 15px !important;
    cursor: pointer
}

.video-watch img {
    height: 18px;
    width: 18px !important;
    margin-left: 15px
}

.popular-videos {
    width: 100%;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #a83c65
}

#carousel-tilenav .owl-nav {
    right: 10% !important;
    top: -28% !important;
    left: auto !important
}

#carousel-tilenav .owl-nav .owl-prev {
    padding: 5px 12px;
    border: 1px solid #cacaca;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0;
    padding-top: 7px !important
}

#carousel-tilenav .owl-nav .owl-next {
    padding: 5px 15px;
    border: 1px solid #cacaca;
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 0;
    padding-top: 7px !important
}

#carousel-tilenav .owl-dots {
    display: none
}

.node--type-blogs #inner-banner .field--name-field-category {
    position: absolute;
    top: 70px;
    left: 112px;
    color: #ec008c;
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    line-height: 36px
}

.node--type-blogs #inner-banner .field--name-field-blog-topic a {
    position: absolute;
    top: 110px;
    left: 112px;
    color: #ec008c;
    font-family: 'ProximaNova-Bold';
    font-size: 14px;
    line-height: 36px
}

.node--type-blogs #inner-banner .col-md-12 p {
    margin: 0
}

.path-pregnancy-success-stories #bannersec .owl-nav {
    display: none
}

.banner-filter {
    width: 100%
}

.mob-banner-filter {
    display: none !important
}

#edit-field-testimonial-details-target-id-shs-0-0 {
    display: none
}

#edit-submit-testimonial,
#edit-actions--5 {
    display: none
}

.form-item-field-testimonial-details-target-id label {
    display: none
}

.about--us--page {
    margin-top: 135px
}

.wrap-left {
    padding-left: 0
}

.wrap-right .ask {
    background-color: #ecf3f6;
    border-radius: 10px;
    padding: 26px 20px 22px
}

.wrap-right .ask .media-left {
    width: 34px;
    padding-right: 4px
}

.wrap-right .ask .media-right {
    padding-left: 4px
}

.wrap-right .ask .media-right h3 {
    color: #ec008c;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0
}

.media-left .img-responsive {
    height: auto !important
}

.wrap-right .ask .media-right p {
    color: #666;
    font-size: 14px;
    margin-bottom: 15px
}

.wrap-right .ask form textarea {
    border: 1px solid #ec008c;
    border-radius: 0;
    box-shadow: none;
    padding: 13px;
    resize: none;
    height: 96px;
    margin-bottom: 12px
}

.wrap-right .ask form p a,
.wrap-right .ask form p .pop-up-button {
    background: linear-gradient(to left, #48b5cd 50%, #48b5cd 50%);
    background-position: right bottom;
    background-size: 200% 100%;
    color: #fff;
    font-size: 14px;
    float: right;
    line-height: 16px;
    margin-top: 5px;
    padding: 4px 20px;
    height: 25px;
    text-transform: uppercase;
    width: auto
}

.wrap-right .ask .pop-up-button {
    background: 0 0;
    border: 0;
    padding: 0;
    width: 100%
}

.node-74 #exampleModal .modal-header {
    padding: 0;
    border-bottom: 0
}

@media screen and (min-width:768px) {
    #testimonails-id-success .col-md-6 {
        position: relative
    }

    #testimonails-id-success iframe {
        height: 400px !important
    }

    .sub--menu .field--item .col-lg-6 {
        padding: 0;
        width: 100%
    }

    #filter-container-image {
        margin-top: 50px
    }
}

.about--image--right {
    padding: 0 !important
}

.about--image--right img {
    width: 100%;
    height: auto !important
}

.about--content--left h1 {
    font-family: 'ProximaNova-Semibold';
    font-size: 20px;
    line-height: 40px;
    color: #48b5cd;
    margin-bottom: 5px
}

.about--content--left p {
    color: #303030;
    line-height: 25px;
    font-size: 16px;
    font-family: 'ProximaNova-Regular'
}

.row .about--content--left {
    padding-left: 40px;
    padding-right: 90px
}

.fertility--chain--wrapper1 {
    margin-top: 70px;
    margin-bottom: 70px;
    background: #48b5cd;
    padding: 60px
}

.fertility--chain--wrapper1 .row {
    align-items: center
}

.about--image--right {
    position: relative
}

.about--image--right .breadcrumb-menu-items {
    position: absolute;
    background: 0 0;
    top: 25px;
    left: 85px;
    z-index: 1
}

.about--image--right .breadcrumb {
    background: 0 0
}

.about--image--right .breadcrumb-item+.breadcrumb-item:before {
    content: '>';
    color: #fff
}

.about--image--right .breadcrumb-item a {
    font-size: 14px;
    color: #fff;
    font-family: 'ProximaNova-Regular'
}

.fertility--content--icons {
    display: flex;
    justify-content: space-between
}

.icon--group {
    background: #999 0% 0% no-repeat padding-box;
    border-radius: 12px;
    text-align: center;
    width: 30%;
    padding: 20px
}

.icon--group .fa {
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 50%;
    background: #ffebf200;
    text-align: center;
    padding-top: 10px;
    padding-left: 6px;
    font-size: 35px
}

.icon--group p,
.icon--group a {
    font-size: 15px;
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 0;
    display: block;
    letter-spacing: .5px
}

.icon--group a:hover {
    color: #fff
}

#teamTab {
    border: none
}

#teamTab.nav-tabs .nav-link {
    border: none;
    border-right: 0;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    padding: 0;
    padding-bottom: 7px;
    color: #303030;
    margin-right: 30px;
    background: 0 0
}

#teamTab.nav-tabs .nav-link.active,
#teamTab.nav-tabs .nav-item.active a {
    color: #48b5cd;
    border-bottom: 2px solid #48b5cd;
    font-family: 'ProximaNova-Bold';
    background: 0 0
}

#teamTab.nav-tabs .nav-link:hover {
    color: #48b5cd !important;
    border-bottom: 2px solid #48b5cd !important;
    font-family: 'ProximaNova-Bold' !important;
    background: 0 0 !important;
    width: auto;
    height: auto !important;
    border-left: 0;
    border-right: 0
}

#teamTab.nav-tabs .nav-item.active a:after {
    display: none
}

#teamTab.nav-tabs .nav-item:last-child .nav-link {
    margin-right: 0
}

.team--tabs--section {
    background: #f4f4f4;
    padding: 60px 0 !important
}

.team--tabs--section .tab-content {
    padding-top: 25px
}

.team--tabs--section .row {
    margin-left: -15px !important;
    margin-right: -15px !important
}

.directors--inner img {
    width: 100%;
    min-height: 306px
}

.directors--content {
    background: #48b5cd;
    padding: 15px;
    min-height: 105px
}

.directors--content h4 {
    font-size: 18px;
    font-family: 'ProximaNova-Bold';
    color: #fff;
    margin-bottom: 5px
}

.directors--content h4 a {
    font-size: 18px;
    font-family: 'ProximaNova-Bold';
    color: #fff
}

.directors--content h4 a:hover {
    color: #fff
}

.directors--content p {
    color: #fff !important;
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    opacity: .8;
    margin-bottom: 0 !important;
    padding: 0 !important
}

#quicktabs-container-about-team {
    margin-top: 25px
}

.director--block {
    margin-bottom: 30px
}

.awards--header--left {
    padding-left: 0 !important
}

.awards--header--left h4 {
    font-size: 26px;
    font-family: 'ProximaNova-Bold';
    color: #48b5cd;
    margin-bottom: 5px
}

.awards--header--left p {
    font-family: 'ProximaNova-Regular';
    margin-bottom: 0
}

.awards--section {
    margin-top: 60px
}

.awards--header--right label {
    position: initial;
    min-width: 100px;
    margin-bottom: 0
}

.awards--header--right .form-control {
    margin-bottom: 0;
    width: 130px;
    background: #fff;
    border: 1px solid #707070;
    border-radius: 0
}

.awards--header--right .form-group {
    display: flex;
    align-items: center
}

.awards-row {
    padding-top: 30px;
    margin-left: -15px !important;
    margin-right: -15px !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.awards--block {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
    min-height: 230px
}

.awards--block img {
    margin-bottom: 10px
}

.awards-row .js-form-submit {
    display: none
}

.awards-row .form-select {
    min-width: 140px
}

.awards--block h4 {
    font-size: 18px;
    font-family: 'ProximaNova-Bold';
    color: #48b5cd;
    margin-bottom: 5px
}

.awards--block p {
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    margin-bottom: 0;
    padding: 0 10px
}

#teamTabContent .tab-pane.active {
    opacity: 1;
    display: block
}

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

    .grid-sizer,
    .gallery-image {
        width: 33.33%;
        padding: 10px
    }
}

.card-grid {
    height: 264px;
    background: #f6f6f6
}

.front {
    padding: 10px;
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    overflow: auto
}

.back {
    padding: 10px;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    background-color: #fff;
    border-bottom: 2px solid #a83c65;
    box-shadow: 0 9px 13px rgba(0, 0, 0, .1)
}

.modal-content .back {
    padding: 10px;
    transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    height: 100%;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    background-color: transparent !important;
    border-bottom: 0 !important;
    box-shadow: none !important
}

.card-grid {
    perspective: 650px;
    position: relative
}

.user-box {
    padding: 20px
}

.card-firstrow {
    display: flex;
    margin-bottom: 20px;
    align-items: center
}

.read-More {
    color: #417a95
}

.view-id-testimonial .pager__item .button {
    padding: 11px 26px;
    border: 1px solid #48b5cd;
    margin: 0 auto;
    display: block;
    text-align: center;
    width: 185px;
    color: #000;
    font-family: 'ProximaNova-Regular';
    text-decoration: none;
    font-size: 18px;
    -webkit-appearance: unset !important;
    border-radius: 0
}

.view-id-testimonial .pager__item .button:hover {
    background: #48b5cd;
    color: #fff
}

.view-id-testimonial .pager__item .button {
    margin-bottom: 0 !important;
    margin-top: 40px !important
}

.js-form-item-field-testimonial-details-target-id select {
    width: 100%;
    padding: 10px;
    margin-right: 10px;
    color: #676767 !important;
    background: #fff;
    border: 0;
    min-width: 160px;
    min-height: 38px
}

.js-form-item-field-testimonial-details-target-id .shs-widget-container {
    margin-right: 10px
}

#block-viewsexposedfilterblock h2 {
    display: none
}

#block-viewsexposedfilterblock .content {
    width: 88% !important;
    max-width: 60% !important;
    margin: 0 auto;
    background: #c6356a;
    position: relative;
    top: -47px;
    padding: 30px
}

#doctors_listing {
    display: flex;
    flex-wrap: wrap
}

.test-name {
    vertical-align: middle;
    color: #a83c65;
    margin: 5px !important;
    margin-left: 10px !important;
    font-size: 20px;
    font-weight: 600
}

.user-box p {
    font-size: 16px
}

.book--appointment--page .banner--text {
    top: 115px
}

.book--appointment--page .success--message--wrapper {
    text-align: left
}

.appointment--form--wrapper h3,
#edit-processed-text {
    color: #48b5cd;
    font-size: 21px;
    margin-bottom: 20px;
    padding-left: 0;
    font-family: 'ProximaNova-Semibold';
    margin-top: 0;
    text-align: left
}

#edit-processed-text {
    padding-top: 15px
}

.appointment--form--wrapper input,
.appointment--form--wrapper select {
    border: 1px solid #707070;
    color: #707070;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    border-radius: 0;
    height: 45px !important
}

.appointment--form--wrapper textarea {
    border: 1px solid #707070;
    color: #707070;
    font-size: 14px;
    font-family: 'ProximaNova-Regular';
    border-radius: 0
}

.appointment--form--inner {
    margin-top: 20px
}

.appointment--form--wrapper .webform-actions {
    text-align: left
}

.form-group .btn--appointment,
.appointment--form--wrapper .webform-actions .js-form-submit {
    background: #48b5cd;
    color: #fff;
    padding: 8px 30px;
    border-radius: 0;
    font-family: 'ProximaNova-Regular';
    border: 1px solid #48b5cd;
    margin-top: 20px;
    font-size: 16px
}

.appointment--form--wrapper .form-group label.error,
#banner-form .form-group label.error,
.book-your-appointment-webform .form-group label.error {
    text-align: left;
    position: initial;
    font-size: 12px;
    color: red;
    float: left
}

.btn--appointment:hover,
.appointment--form--wrapper .webform-actions .js-form-submit:hover {
    background: #fff;
    color: #48b5cd
}

.appointment--form--inner .form-group:last-child {
    margin-bottom: 0
}

.careers--page .banner--text {
    top: 115px
}

.careers--section {
    margin-top: 60px
}

.careers--section p {
    font-family: 'ProximaNova-Regular'
}

.email--place,
.email--place a {
    color: #a83c65
}

.form--wrapper,
.careers--right--wrapper .field--name-field-second-col-layout {
    background: #fff;
    box-shadow: 0px 3px 19px #00000029;
    padding: 30px
}

.careers--right--wrapper {
    margin-top: 30px
}

.doctors--speak--page .banner--text {
    top: 110px
}

.ask-doctor {
    background: #a83c65;
    padding: 9px 25px;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    border: 1px solid #a83c65;
    font-family: 'ProximaNova-Regular'
}

.ask-doctor:hover {
    background: #fff;
    color: #a83c65
}

.clinical--tabs--section {
    margin-top: 60px
}

.clinical--block {
    text-align: center;
    padding-left: 0 !important
}

.clinical--right--wrapper h3 {
    color: #48b5cd;
    font-family: 'ProximaNova-Semibold';
    font-size: 19px;
    margin-bottom: 30px;
    margin-top: 0
}

.clinical--block .inner {
    background: #fbfbfb;
    box-shadow: 0px 3px 12px #00000029;
    padding: 10px;
    min-height: 115px
}

.clinical--block .inner:hover {
    background: #48b5cd
}

.clinical--block .inner:hover a {
    color: #fff
}

.clinical--block .inner img {
    width: 60%
}

.clinical--block a {
    color: #48b5cd;
    font-family: 'ProximaNova-Semibold';
    font-size: 14px;
    margin-bottom: 0;
    line-height: 16px;
    display: inline-block;
    margin-top: 10px
}

.subscription--block {
    background: #fbfbfb;
    box-shadow: 0px 3px 12px #00000029;
    margin-top: 40px;
    padding: 30px;
    text-align: center
}

.subscription--block h4 {
    font-family: 'ProximaNova-Semibold';
    color: #48b5cd;
    text-align: center;
    line-height: 26px;
    margin-bottom: 20px
}

.subscription--block input {
    background: #fff;
    border: 1px solid #303030;
    color: #707070;
    width: 100%;
    height: 45px;
    padding: 10px
}

.btn-subscribe,
.subscription--block button {
    background: #ec018c !important;
    padding: 9px 25px !important;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    border: 1px solid #ec018c !important;
    font-family: 'monsterrat-regular';
    width: 100%;
    cursor: pointer
}

.footer .webform-submission-form {
    margin-top: 20px
}

.footer .webform-submission-form .form-item-email-address {
    margin-bottom: 0
}

.btn-subscribe:hover,
.subscription--block button:hover {
    background: #fff !important;
    color: #48b5cd !important
}

.listing--wrapper {
    margin-top: 25px
}

.listin--inner h5 a {
    color: #303030;
    font-family: 'ProximaNova-Bold';
    font-size: 16px
}

.listin--inner h5 {
    margin-bottom: 5px;
    margin-top: 10px
}

.listin--inner p {
    color: #4f4f51;
    font-family: 'ProximaNova-Regular';
    font-size: 14px
}

.listing--block {
    margin-bottom: 10px
}

.clinical--left--wrapper .img-responsive {
    width: 100%;
    height: auto !important
}

.clinical--left--wrapper #teamTabContent {
    margin-top: 20px
}

.clinical--left--wrapper #teamTab {
    border-bottom: 2px solid #70707000
}

.clinical--left--wrapper .nav-tabs .nav-item {
    margin-bottom: 0 !important
}

.clinical--left--wrapper #teamTab.nav-tabs .nav-link {
    padding-bottom: 12px
}

.node-928 .blog .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 40%;
    top: 90px
}

.node-928 .blog .banner-para {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    left: 44%;
    top: 130px
}

.node-928 .blog .col-sm-12 a {
    background: #48b5cd;
    padding: 9px 25px;
    display: inline-block;
    margin-top: 15px;
    color: #fff;
    border: 1px solid #48b5cd;
    font-family: 'ProximaNova-Regular';
    position: absolute;
    font-size: 16px;
    top: 165px;
    left: 44%
}

.node-928 .blog .col-sm-12 a:hover {
    background: #fff;
    color: #48b5cd
}

.case-study-ivf p {
    font-family: 'ProximaNova-Semibold';
    color: #303030;
    font-size: 18px
}

.case-study-ivf {
    padding: 60px 50px;
    text-align: justify
}

.block-views-blockmore-case-study-all-case-study-listing {
    position: relative
}

.block-views-blockmore-case-study-all-case-study-listing .bef-exposed-form {
    position: absolute;
    right: 8px;
    top: 15px
}

.block-views-blockmore-case-study-all-case-study-listing .bef-exposed-form label {
    position: initial
}

.node-930 .blog .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 40%;
    top: 120px
}

.node-930 .blog .banner-para {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    left: 37%;
    top: 160px
}

.node-924 .blog .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 27%;
    top: 120px
}

.node-926 .blog .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 30%;
    top: 150px
}

.node-924 .blog .banner-para {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    left: 34%;
    top: 165px
}

.box--shadow--div {
    background: #fff;
    padding: 15px;
    box-shadow: 0 3px 16px #00000029;
    margin-top: 15px
}

.cs-listing-views-item img {
    width: 100%;
    min-height: 200px
}

.cs-listing-views-item h4 a {
    line-height: 25px;
    color: #303030;
    font-family: 'ProximaNova-Semibold';
    font-size: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    min-height: 50px
}

.cs-list-item-desc p {
    color: #4f4f51;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden
}

.cs-views-knmre {
    font-family: 'ProximaNova-Semibold';
    display: inline-block;
    font-size: 16px;
    margin-top: 10px;
    color: #a83c65
}

.cs-listing-views-item .col-md-4 {
    margin-bottom: 30px
}

.cs-common-view {
    background: #fbfbfb;
    box-shadow: 0px 3px 8px #00000029;
    padding: 20px;
    min-height: 185px
}

.block-views-blockmore-case-study-all-case-study-listing .pagination>li>a,
.block-views-blockmore-case-study-all-case-study-listing .pagination>li>span,
.node-928 .pagination>li>a,
.node-928 .pagination>li>span,
.node-947 .pagination>li>a,
.node-947 .pagination>li>span,
.node-1105 .pagination>li>a,
.node-1105 .pagination>li>span,
.node-1110 .pagination>li>a,
.node-1110 .pagination>li>span,
.node-969 .pagination>li>a,
.node-969 .pagination>li>span,
.pagination>li>a,
.pagination>li>span {
    color: #48b5cd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #48b5cd;
    border-radius: 0 !important;
    margin-right: 5px
}

.block-views-blockmore-case-study-all-case-study-listing .pagination>.active>a,
.block-views-blockmore-case-study-all-case-study-listing .pagination>.active>span,
.block-views-blockmore-case-study-all-case-study-listing .pagination>.active>a:hover,
.block-views-blockmore-case-study-all-case-study-listing .pagination>.active>span:hover,
.block-views-blockmore-case-study-all-case-study-listing .pagination>.active>a:focus,
.block-views-blockmore-case-study-all-case-study-listing .pagination>.active>span:focus,
.block-views-blockmore-case-study-all-case-study-listing .pagination>li>a:hover,
.block-views-blockmore-case-study-all-case-study-listing .pagination>li>span:hover,
.node-947 .pagination>.active>a,
.node-947 .pagination>.active>span,
.node-947 .pagination>.active>a:hover,
.node-947 .pagination>.active>span:hover,
.node-947 .pagination>.active>a:focus,
.node-947 .pagination>.active>span:focus,
.node-947 .pagination>li>a:hover,
.node-947 .pagination>li>span:hover,
.node-969 .pagination>.active>a,
.node-969 .pagination>.active>span,
.node-969 .pagination>.active>a:hover,
.node-969 .pagination>.active>span:hover,
.node-969 .pagination>.active>a:focus,
.node-969 .pagination>.active>span:focus,
.node-969 .pagination>li>a:hover,
.node-969 .pagination>li>span:hover,
.node-1110 .pagination>.active>a,
.node-1110 .pagination>.active>span,
.node-1110 .pagination>.active>a:hover,
.node-1110 .pagination>.active>span:hover,
.node-1110 .pagination>.active>a:focus,
.node-1110 .pagination>.active>span:focus,
.node-1110 .pagination>li>a:hover,
.node-1110 .pagination>li>span:hover,
.node-1105 .pagination>.active>a,
.node-1105 .pagination>.active>span,
.node-1105 .pagination>.active>a:hover,
.node-1105 .pagination>.active>span:hover,
.node-1105 .pagination>.active>a:focus,
.node-1105 .pagination>.active>span:focus,
.node-1105 .pagination>li>a:hover,
.node-1105 .pagination>li>span:hover,
.node-928 .pagination>.active>a,
.node-928 .pagination>.active>span,
.node-928 .pagination>.active>a:hover,
.node-928 .pagination>.active>span:hover,
.node-928 .pagination>.active>a:focus,
.node-928 .pagination>.active>span:focus,
.node-928 .pagination>li>a:hover,
.node-928 .pagination>li>span:hover,
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus,
.pagination>li>a:hover,
.pagination>li>span:hover {
    background-color: #48b5cd !important;
    border-color: #48b5cd !important;
    color: #fff
}

.node--type-case-study .about--nova--section {
    margin-top: 160px
}

.case-study-main-title {
    font-family: 'ProximaNova-Bold';
    font-size: 22px;
    color: #48b5cd
}

.case-stydy-detail-img {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px
}

.desc-case-study p,
.desc-case-study li {
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    line-height: 22px
}

.desc-case-study p strong {
    font-size: 15px
}

.desc-case-study {
    padding-bottom: 30px
}

.cs-item .col-md-4 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.cs-views-img {
    width: 100%
}

.cs-item h4 {
    margin-top: 0;
    margin-bottom: 0
}

.cs-item h4 a {
    font-family: 'ProximaNova-Semibold';
    font-size: 14px;
    color: #303030;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.4
}

.cs-item .cs-views-knmre {
    font-size: 14px;
    margin-top: 2px
}

.node--type-case-study .cs-comment-wrap h2 {
    font-family: 'ProximaNova-Bold';
    font-size: 22px;
    color: #a83c65
}

.node--type-case-study .comment-form input[type=text],
.node--type-case-study .comment-form input[type=email],
.node--type-case-study .comment-form input[type=url],
.node--type-case-study .comment-form textarea {
    background: #fff;
    border: 1px solid #4f4f51
}

.about--nova--section h6 {
    font-family: 'ProximaNova-Bold';
    font-size: 18px;
    color: #48b5cd;
    margin-top: 40px;
    margin-bottom: 25px
}

.about--nova--section .mr-cs-wrap .view-content {
    background: #fbfbfb;
    box-shadow: 0px 3px 12px #00000029;
    padding: 15px;
    float: left
}

.about--nova--section .mr-cs-wrap .view-content .views-row:not(:last-child) {
    margin-bottom: 15px;
    display: inline-block
}

.about--nova--section .col-lg-4 h3 {
    color: #48b5cd;
    font-family: 'ProximaNova-Semibold';
    font-size: 19px;
    margin-bottom: 35px
}

.listing--block .views-view-grid .views-col {
    padding: 15px
}

.careers--left--wrapper .quicktabs-tabs {
    border-bottom: 2px solid #70707000 !important;
    padding-bottom: 15px
}

.careers--left--wrapper .quicktabs-tabs li a {
    padding: 15px
}

.careers--left--wrapper .quicktabs-tabs li.active a {
    background: 0 0;
    color: #48b5cd;
    border-color: #48b5cd !important
}

#quicktabs-container-careers {
    margin-top: 20px
}

.quicktabs-tabpage p {
    font-family: 'ProximaNova-Regular';
    color: #303030
}

.quicktabs-tabpage p a {
    display: initial;
    background: 0 0;
    border: none;
    padding: 0;
    width: auto;
    color: #a83c65
}

.careers--right--wrapper h2 {
    color: #a83c65;
    font-size: 21px;
    font-family: 'ProximaNova-Semibold'
}

.careers--right--wrapper #edit-processed-text {
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    color: #707070
}

.careers--right--wrapper input:not([type=checkbox]) {
    background: #fff;
    border: 1px solid #707070;
    height: 45px
}

.careers--right--wrapper textarea {
    background: #fff;
    border: 1px solid #707070
}

.careers--right--wrapper label {
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    color: #707070
}

.careers--right--wrapper .webform-button--submit {
    background: #48b5cd;
    color: #fff;
    padding: 8px 30px;
    border-radius: 0;
    font-family: 'ProximaNova-Regular';
    border: 1px solid #48b5cd;
    margin-top: 20px
}

.careers--right--wrapper .webform-button--submit:hover {
    background: #fff;
    color: #48b5cd
}

.node-926 .two-col-layout-home {
    padding-top: 20px
}

.node-945 .common.faq .common {
    background: #f4f4f4
}

.node-945 .ask {
    display: none
}

.node-945 .col-md-4 .block-webform-block {
    background: #fbfbfb;
    box-shadow: 0px 3px 12px #00000029;
    padding: 25px
}

.node-945 .two-col-layout-home {
    margin-top: 25px;
    flex-wrap: wrap
}

.node-945 .blog .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 45%;
    top: 120px
}

.node-945 .blog .banner-para {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    left: 37%;
    top: 160px
}

.node-945 .two-col-layout-home .faq-question .panel-title a,
.node--type-find-a-clinic .panel-title a {
    padding: 15px;
    color: #48b5cd !important;
    font-weight: 600
}

.node-945 .two-col-layout-home .faq-question .panel-title a.collapsed,
.node--type-find-a-clinic .panel-title a.collapsed {
    background: #f4f4f4;
    color: #303030 !important
}

.node-945 .two-col-layout-home .panel-default>.panel-heading,
.node--type-find-a-clinic .panel-default>.panel-heading {
    background: #f4f4f4;
    border: none;
    padding-bottom: 0
}

.node-945 .two-col-layout-home .faq-question .panel,
.node--type-find-a-clinic .panel {
    border: none;
    border-bottom: 1px solid #70707000;
    box-shadow: none
}

.path-user .main-container {
    padding-top: 130px
}

.node-945 .two-col-layout-home .faq-question .panel-title a.collapsed:before,
.node--type-find-a-clinic .panel-title a.collapsed:before {
    float: right !important;
    content: "\f107";
    font-family: FontAwesome;
    color: #fff;
    border: 1px solid #48b5cd;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid;
    background: #48b5cd;
    padding: 5px;
    line-height: 15px;
    font-size: 20px;
    font-weight: 700
}

.node-945 .two-col-layout-home .faq-question .panel-title a:before,
.node--type-find-a-clinic .panel-title a:before {
    color: #fff;
    float: right !important;
    font-family: FontAwesome;
    content: "\f106";
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #48b5cd;
    background: #48b5cd;
    padding: 6px;
    line-height: 9px;
    font-size: 20px;
    font-weight: 700;
    text-align: center
}

.node-945 .two-col-layout-home .panel-default>.panel-heading:hover,
.node--type-find-a-clinic .panel-default>.panel-heading:hover {
    background: #fff !important;
    box-shadow: 0px 3px 6px #00000029
}

.node-945 .two-col-layout-home .panel-default>.panel-heading:hover .panel-title a.collapsed,
.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed {
    background: #fff !important
}

.node--type-find-a-clinic .panel-title a {
    display: block;
    color: #000 !important;
    font-family: 'ProximaNova-Regular';
    font-size: 18px;
    line-height: 21px;
    margin: -10px -1px 0
}

.node--type-find-a-clinic .panel-title {
    margin-top: 0 !important;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    padding: 0
}

.node-945 #accordion1 {
    padding-bottom: 40px
}

.node-945 .right-form {
    margin-top: 10px
}

.node--type-find-a-clinic .common.faq {
    background: #f4f4f4;
    margin-top: 35px;
    padding: 30px
}

.node--type-find-a-clinic .common.faq .inner-head {
    margin-left: 10px;
    margin-bottom: 20px !important;
    font-size: 26px;
    font-family: 'ProximaNova-Semibold';
    color: #48b5cd !important
}

.node--type-find-a-clinic .ask {
    display: none
}

.node--type-find-a-clinic .panel-collapse p,
.node--type-find-a-clinic .panel-collapse li {
    color: #5d5d5d;
    font-family: 'ProximaNova-Regular';
    margin: 0;
    font-size: 16px;
    margin-bottom: 0
}

.node--type-find-a-clinic #accordionExample .panel-title a.collapsed {
    background: #fff
}

.node--type-find-a-clinic #accordionExample {
    padding-top: 35px
}

.node--type-find-a-clinic #accordionExample .panel-default {
    margin-bottom: 10px
}

.two-col-layout-home .faq-question li,
.node--type-find-a-clinic .faq-question li {
    color: #5d5d5d;
    font-family: 'ProximaNova-Regular';
    margin: 0;
    font-size: 16px;
    margin-bottom: 0
}

.right-form .field--type-entity-reference-revisions .field--item h2 {
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px
}

.right-form .webform-submission-book-your-appointment-global-form input:not([type=checkbox]) {
    border: 1px solid #707070;
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    height: 45px;
    width: 100%;
    border-radius: 0
}

.right-form .webform-submission-book-your-appointment-global-form textarea {
    border: 1px solid #707070;
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    border-radius: 0
}

.right-form label.error {
    color: red;
    font-size: 12px;
    font-family: 'ProximaNova-Regular';
    position: initial
}

.right-form .form-type-checkbox label {
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 15px
}

.right-form .form-actions {
    text-align: center
}

.right-form .form-actions button {
    background: #48b5cd;
    border: 1px solid #48b5cd;
    border-radius: 0;
    font-size: 15px;
    margin-top: 10px;
    padding: 9px 40px;
    font-family: 'ProximaNova-Regular'
}

#views-exposed-form-nova-in-the-news-main-block label,
#views-exposed-form-research-and-publications-main-block label,
#views-exposed-form-press-release-main-listing-block label {
    display: none
}

#views-exposed-form-nova-in-the-news-main-block .js-form-item-field-publish-year-target-id label,
#views-exposed-form-press-release-main-listing-block .js-form-item-field-publish-month-target-id label {
    position: initial;
    display: inline-block;
    padding-left: 20px
}

#views-exposed-form-research-and-publications-main-block .js-form-item-field-rp-month-target-id label {
    position: initial;
    display: inline-block
}

.right-form .form-actions button:hover {
    color: #48b5cd;
    background: #fff
}

.main-block-news-item img {
    width: 100%
}

#views-exposed-form-nova-in-the-news-main-block .button,
#views-exposed-form-press-release-main-listing-block .button {
    display: none
}

#views-exposed-form-nova-in-the-news-main-block select,
#views-exposed-form-research-and-publications-main-block select,
#views-exposed-form-press-release-main-listing-block select {
    background: #fff;
    border: 1px solid #707070;
    border-radius: 0;
    height: 45px;
    min-width: 200px;
    color: #303030;
    font-family: 'ProximaNova-Regular';
    padding: 10px;
    font-size: 16px
}

#views-exposed-form-nova-in-the-news-main-block,
#views-exposed-form-research-and-publications-main-block,
#views-exposed-form-press-release-main-listing-block {
    margin-top: 50px
}

#views-exposed-form-research-and-publications-main-block {
    margin-bottom: 50px
}

#views-exposed-form-nova-in-the-news-main-block .form-inline .select-wrapper,
#views-exposed-form-research-and-publications-main-block .form-inline .select-wrapper,
#views-exposed-form-press-release-main-listing-block .form-inline .select-wrapper {
    margin-left: 20px
}

.node-947 .attachment,
.node-1105 .attachment {
    margin-top: 40px;
    margin-bottom: 20px
}

.attachmet-block-2,
.main-block-news {
    padding: 20px;
    box-shadow: 0px 3px 8px #00000029;
    position: relative
}

.attachment-2-align,
.main-alignmemts {
    position: absolute;
    top: -45px;
    background: #48b5cd;
    color: #fff;
    padding: 3px 10px
}

.view-press-release .main-block-news-item .col-md-6:last-child .date-place {
    background: #48b5cd;
    color: #fff;
    padding: 3px 10px;
    position: initial;
    display: inline-block;
    margin-bottom: 8px
}

.view-press-release .attachment-2-align,
.view-press-release .main-alignmemts {
    position: initial;
    display: inline-block;
    margin-bottom: 8px
}

.attachmet-block-2 .news-title,
.attachmet-block-2 .news-title a {
    color: #303030;
    font-family: 'ProximaNova-Semibold';
    line-height: 23px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-top: 0
}

.view-press-release .main-block-news-item .col-md-6:last-child h4 a {
    color: #303030;
    font-family: 'ProximaNova-Semibold';
    line-height: 23px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-top: 0
}

.attachmet-block-2 .news-title a:after,
.main-block-news .news-title a:after {
    display: none
}

.main-block-news .news-title,
.main-block-news .news-title a {
    color: #303030;
    font-family: 'ProximaNova-Semibold';
    line-height: 23px;
    min-height: 69px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden
}

.view-press-release .main-block-news-item {
    padding-left: 0;
    padding-right: 30px
}

.view-press-release .main-block-news-item .col-md-6:first-child {
    padding: 0
}

.view-press-release .main-block-news-item .col-md-6:first-child .cs-views-img {
    min-height: 339px;
    max-height: 339px
}

.view-press-release .main-block-news-item .col-md-6:last-child {
    background: #fbfbfb;
    box-shadow: 0px 3px 8px #00000029;
    min-height: 339px;
    padding: 40px
}

.main-block-news-item {
    margin-bottom: 30px;
    position: relative
}

.main-block-news a,
.attachmet-block-2 a,
.view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre {
    font-family: 'ProximaNova-Semibold';
    font-size: 15px;
    color: #48b5cd;
    text-transform: uppercase;
    position: relative
}

.main-block-news a:hover,
.attachmet-block-2 a:hover,
.view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre:hover {
    color: #a83c65
}

.main-block-news a:hover:after,
.attachmet-block-2 a:hover:after,
.view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre:hover:after {
    color: #a83c65;
    padding-left: 13px
}

.attachmet-block-2 a:after,
.main-block-news a:after,
.view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre:after {
    font-family: FontAwesome;
    content: "\f061";
    padding-left: 10px;
    color: #48b5cd
}

.attachment-1-block {
    position: absolute;
    bottom: 10px;
    width: 95%
}

.attachment-1-align {
    background: #48b5cd;
    color: #fff;
    padding: 3px 10px;
    min-width: 165px;
    max-width: 215px
}

.attachment-1-block h4 {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    line-height: 23px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    float: left
}

.attachment-1-block a {
    font-family: 'ProximaNova-Regular';
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    margin-top: 10px;
    float: right
}

.attachment-1-block a:hover {
    color: #fff
}

.attachment-1-block a:after {
    font-family: FontAwesome;
    content: "\f061";
    padding-left: 10px;
    color: #fff
}

.node-947 .blog .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 40%;
    top: 140px
}

.page-node--1626 .inner--blog--head {
    color: #fff;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    left: 35%;
    top: 140px
}

.page-node--1626 .banner-para {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    left: 43%;
    top: 183px
}

.node-947 .blog .banner-para {
    color: #fff;
    font-size: 20px;
    margin-bottom: 0;
    font-family: 'ProximaNova-Regular';
    left: 45%;
    top: 180px
}

.clinic-header {
    background: #48b5cd;
    padding: 30px 35px
}

.clinic-header .case-study-main-title {
    color: #fff;
    font-size: 26px;
    margin-top: 0
}

.clinic-header .sub-clinic-addr {
    color: #ffffff00;
    font-family: 'ProximaNova-Regular'
}

.clinic--left--wrapper .clinic-body {
    background: #f4f4f4;
    padding: 30px 35px
}

#ClinicsTabContent.tab-content>.tab-pane.active {
    display: block;
    opacity: 1
}

#ClinicsTab.nav-tabs .nav-item {
    margin-bottom: 0 !important
}

#ClinicsTab.nav-tabs>li.active>a,
#ClinicsTab.nav-tabs>li.active>a:hover,
#ClinicsTab.nav-tabs>li.active>a:focus {
    border: 0;
    border-bottom: 2px solid #48b5cd;
    color: #48b5cd;
    background-color: transparent;
    font-family: 'ProximaNova-Bold'
}

#ClinicsTab.nav-tabs>li>a:hover {
    border: 0;
    border-bottom: 2px solid #48b5cd;
    color: #48b5cd;
    background-color: transparent;
    font-family: 'ProximaNova-Bold'
}

#ClinicsTab.nav-tabs>li>a {
    color: #303030;
    text-transform: uppercase;
    font-family: 'ProximaNova-Regular'
}

#ClinicsTabContent h2 {
    font-family: 'ProximaNova-Bold';
    color: #303030;
    font-size: 20px;
    margin-top: 0
}

#ClinicsTabContent h4 {
    font-family: 'ProximaNova-Semibold';
    color: #48b5cd;
    margin-top: 15px
}

#ClinicsTabContent p,
#ClinicsTabContent li {
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 15px
}

#ClinicsTabContent {
    margin-top: 30px
}

#ClinicsTabContent .row {
    display: flex;
    flex-wrap: wrap
}

.node--type-find-a-clinic .faq-main-wrap h2 {
    display: none
}

.node--type-find-a-clinic .faq-main-wrap h2.main-faq {
    display: block
}

.doctors--block--inner img {
    width: 100%
}

.doctors--block--inner {
    background: #fff;
    padding: 20px;
    text-align: center
}

.doctors--block {
    padding-left: 0 !important;
    margin-top: 15px
}

#ClinicsTabContent .doctors--block--inner h3 {
    font-family: 'ProximaNova-Semibold';
    color: #a83c65;
    font-size: 18px;
    min-height: 38px;
    margin-bottom: 0
}

#ClinicsTabContent .doctors--block--inner h3 a {
    color: #a83c65;
    font-size: 18px
}

#ClinicsTabContent .doctors--block--inner h4 {
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    min-height: 51px
}

#ClinicsTabContent .doctors--block--inner p {
    color: #303030;
    font-family: 'ProximaNova-Regular';
    font-size: 14px;
    min-height: 40px
}

.book-appointment {
    color: #fff;
    background: #48b5cd;
    font-family: 'ProximaNova-Regular';
    padding: 7px 13px;
    display: inline-block;
    font-size: 13px;
    margin-top: 10px;
    border: 1px solid #48b5cd
}

.book-appointment:hover {
    color: #48b5cd;
    background: #fff
}

.node-1 #bannersec {
    margin-top: 130px
}

#ClinicsTabContent .d-flex {
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
    padding-top: 15px
}

#ClinicsTabContent .d-flex ul,
#ClinicsTabContent ul {
    list-style: disc
}

#ClinicsTabContent .d-flex ul li,
#ClinicsTabContent ul li {
    position: relative;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px
}

#ClinicsTabContent .d-flex ul li:before,
#ClinicsTabContent ul li:before {
    content: "\f054";
    font-family: FontAwesome;
    color: #fff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #9f3558;
    padding: 6px;
    line-height: 7px;
    font-size: 9px;
    position: absolute;
    left: -28px;
    top: 3px;
    display: none
}

.mail--to {
    color: #a83c65;
    font-weight: 600;
    position: relative;
    padding-left: 10px
}

.mail--to:before {
    content: "\f003";
    font-family: FontAwesome;
    color: #a83c65;
    position: absolute;
    left: -18px;
    padding-left: 10px
}

.tel--to {
    color: #a83c65;
    font-weight: 600;
    padding-left: 40px
}

.tel--to:before {
    content: "\f2a0";
    font-family: FontAwesome;
    color: #a83c65;
    position: absolute;
    left: 25px;
    padding-left: 10px;
    font-size: 17px;
    transform: rotate(-40deg)
}

.btn-direction {
    color: #303030;
    font-weight: 600;
    position: relative;
    border: .5px solid #727272;
    border-radius: 30px;
    padding: 9px 30px
}

.btn-direction:before {
    content: "\f041";
    font-family: FontAwesome;
    color: #a83c65;
    position: absolute;
    left: 0;
    padding-left: 12px;
    font-size: 20px;
    top: 3px
}

#contact .row {
    padding-top: 15px;
    padding-bottom: 15px
}

.node--type-fertility-help .fertility--nova--section {
    margin-top: 130px
}

.fertility-help-main-title {
    font-family: 'ProximaNova-Bold';
    font-size: 24px;
    color: #48b5cd
}

.fertility-help-detail-img {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px
}

.desc-fertility-help h3.inner-head {
    color: #303030 !important;
    font-weight: 600;
    margin-bottom: 10px !important
}

.fertility--nova--section .col-lg-4 h6 {
    font-family: 'ProximaNova-Bold';
    font-size: 18px;
    color: #48b5cd;
    margin-top: 40px;
    margin-bottom: 25px
}

.fertility--nova--section .col-lg-4 h3 {
    color: #48b5cd;
    font-family: 'ProximaNova-Semibold';
    font-size: 19px;
    margin-bottom: 35px
}

.path-pregnancy-success-stories .form-actions {
    display: none
}

.path-pregnancy-success-stories .card-grid {
    max-height: 548px
}

.fertility--nova--section .mr-cs-wrap .view-content {
    background: #fbfbfb;
    box-shadow: 0px 3px 12px #00000029;
    padding: 15px;
    float: left
}

.fertility--nova--section .mr-cs-wrap .view-content .views-row:not(:last-child) {
    margin-bottom: 15px;
    display: inline-block
}

.testimonial-main-wrap {
    background: #fbfbfb;
    padding: 30px;
    margin-top: 50px
}

.testimonial-main-wrap h3 {
    text-align: center;
    color: #48b5cd;
    font-family: 'ProximaNova-Semibold';
    font-size: 26px;
    padding-bottom: 15px
}

.testimon-desc p {
    font-family: 'ProximaNova-Semibold';
    text-align: center;
    color: #303030;
    font-style: italic;
    font-size: 16px;
    min-height: 60px
}

.testimon-desc {
    padding: 0 160px
}

.testimonial-main-wrap h6 {
    text-align: center;
    color: #a83c65;
    font-family: 'ProximaNova-Semibold';
    font-size: 16px
}

#testimonial-carousel .owl-nav .owl-prev:after {
    display: none
}

#testimonial-carousel .owl-prev,
#testimonial-carousel .owl-next {
    background: #e3e3e3;
    border-radius: 50%;
    padding: 8px 7px
}

.node-969 .blog .inner--blog--head {
    color: #ec008c;
    font-family: 'ProximaNova-Semibold';
    font-size: 40px;
    /*left:35%;*/
     top:100px;text-shadow:3px 2px 6px #444;
    }
    .node-969 .blog .banner-para{
        color:#ec008c;
        font-size:20px;
        margin-bottom:0;
        font-family:'ProximaNova-Regular';
        left:41%;
        top:145px;
        text-shadow:3px 2px 6px #444;
    }
    .node-969 .blog .col-sm-12 a{background:#48b5cd;padding:9px 25px;display:inline-block;margin-top:15px;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';position:absolute;font-size:16px;top:200px;left:41%}.node-969 .blog .col-sm-12 a:after{content:'';background-image:url(/sites/default/files/styles/thumbnail/public/2021-05/xlocate.png.pagespeed.ic.LcvcslcUKB.png);position:absolute;right:-55px;top:2px;height:35px;width:35px;background-repeat:no-repeat;background-color:#FFFFFF38;border:2px solid #fff;background-size:60%;background-position:center}.node-969 .blog .col-sm-12 a:hover{background:#fff;color:#48b5cd}.nova-center1{font-family:'ProximaNova-Semibold';font-size:16px;padding-top:40px;padding-bottom:50px;padding-left:100px;background-image:url(/sites/default/files/2021-07/Pharmacy_Icon_V1_0.png);background-repeat:no-repeat;background-position:7px 39px;background-size:12%}.nova-center2{font-family:'ProximaNova-Semibold';font-size:16px;padding-top:40px;padding-bottom:50px;padding-left:100px;background-image:url(/sites/default/files/2021-07/target1.png);background-repeat:no-repeat;background-position:7px 39px;background-size:12%}.node-969 .bef-exposed-form .form--inline>.form-item{float:none}.node-969 .bef-exposed-form{text-align:center}.node-969 .bef-exposed-form label{position:initial;display:block;text-align:left;font-family:'ProximaNova-Regular';font-size:16px;color:#303030;font-weight:300;margin-bottom:5px}.node-969 .bef-exposed-form select{background:#fff;border:1px solid #727272;font-size:16px;font-weight:600;color:#303030;height:45px;min-width:220px;padding-left:40px}.node-969 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(1) select{background-image:url(/sites/default/files/styles/thumbnail/public/2021-05/location.png);background-repeat:no-repeat;background-size:18px;background-position:9px}.node-969 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(2),.node-969 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(3){margin-left:15px}.clinic--inner--block{background:#f4f4f4;padding:30px;min-height:380px;margin-bottom:30px}.clinic--inner--block h4 a{color:#a83c65;font-family:'ProximaNova-Bold'}.clinic--inner--block p{font-family:'ProximaNova-Regular';color:#303030}.clinic--block .clinic--inner--block p:nth-child(2){min-height:65px}.clinic--inner--block p small{color:#727272;font-family:'ProximaNova-Regular';font-size:13px}.direction--btn{border:.5px solid #727272;border-radius:30px;background-image:url(/sites/default/files/styles/thumbnail/public/2021-05/location.png);background-repeat:no-repeat;background-size:12px;background-position:9px;font-weight:600;color:#303030;padding:8px 10px;padding-left:30px;font-size:12px}.doctors--btn{border:.5px solid #727272;border-radius:30px;background-image:url(/sites/default/files/styles/thumbnail/public/2021-05/doctor.png);background-repeat:no-repeat;background-size:15px;background-position:9px;font-weight:600;color:#303030;padding:8px 15px;padding-left:35px;font-size:12px}.clinic--inner--block .col-md-6{padding:0;margin-top:15px}.clinic--inner--block button{background:#48b5cd;padding:9px 25px;display:inline-block;margin-top:35px;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';font-size:16px}.clinic--inner--block button a{color:#fff}.clinic--inner--block button:hover,.clinic--inner--block button:hover a{color:#48b5cd;background:#fff}.clinics--tabs--section .book-webform-class{background:#fbfbfb;box-shadow:0px 3px 12px #00000029;padding:25px}.book-webform-class h3{text-align:center;font-size:22px;margin-top:0;margin-bottom:10px;width:100%;padding:10px 0;font-family:'ProximaNova-Semibold';color:#48b5cd}.book-webform-class input:not([type=checkbox],[type=radio]),.book-webform-class select{border:1px solid #707070;color:#303030;font-family:'ProximaNova-Regular';font-size:16px;height:45px;width:100%;border-radius:0;background:0 0}.book-webform-class textarea{border:1px solid #707070;color:#303030;font-family:'ProximaNova-Regular';font-size:16px;border-radius:0;background:0 0}.book-webform-class .form-type-checkbox label{color:#303030;font-family:'ProximaNova-Regular';font-size:15px}.book-webform-class label.error{position:initial;font-size:12px;color:red}.book-webform-class legend{color:#303030;font-family:'ProximaNova-Regular';font-size:15px;border-bottom:none;margin-bottom:0}.book-webform-class .form-actions{text-align:center}.book-webform-class .form-actions button{background:#48b5cd;border:1px solid #48b5cd;border-radius:0;font-size:15px;margin-top:10px;padding:9px 40px;font-family:'ProximaNova-Regular'}.book-webform-class .form-actions button:hover{color:#48b5cd;background:#fff}.book-webform-class #edit-are-you-a-current-patient{display:flex}.book-webform-class #edit-are-you-a-current-patient .form-item{margin-top:0;padding-top:10px;margin-right:15px}.testimon-desc{background-image:url(/sites/default/files/styles/thumbnail/public/2021-05/quote-up.png),url(/sites/default/files/styles/thumbnail/public/2021-05/quote-down.png);background-position:95px -3px,91% bottom;background-repeat:no-repeat,no-repeat}#testimonial-carousel .owl-dots .owl-dot span{margin:5px;height:8px;width:8px}#testimonial-carousel .owl-dots .owl-dot.active span,#testimonial-carousel .owl-dots .owl-dot:hover span{background:#a83c65;opacity:.57;border-radius:4px;width:20px;height:8px}#testimonial-carousel .owl-dots{margin-top:15px}.fertiltiy--carousel--img .img-responsive{width:100%;height:auto !important;min-height:117px}.fertiltiy--carousel--inner{background:#fff;box-shadow:0px 3px 19px #00000029;float:inherit}.fertiltiy--carousel--img{padding:0 !important}.fertiltiy--carousel--content h4 a{font-family:'ProximaNova-Regular';font-size:17px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#000}.fertiltiy--carousel--content h4{margin-top:0}.fertiltiy--carousel--content .inner{padding:15px;padding-left:0;position:relative;min-height:112px}.fertiltiy--carousel--content a:not(h4 a){font-family:'ProximaNova-Semibold';font-size:14px;color:#a83c65;text-transform:uppercase;position:absolute;left:0;bottom:10px}.fertiltiy--carousel--content a:not(h4 a):hover{color:#48b5cd}.fertiltiy--carousel--content a.read-more,.fertiltiy--carousel--content h4 a:after{display:none}.fertiltiy--carousel--content a:after{font-family:FontAwesome;content:"\f061";padding-left:10px;color:#a83c65}#quicktabs-fertility_help .view-fertility .row,#quicktabs-male_infertility .view-fertility .row,#quicktabs-female_infertility .view-fertility .row,#quicktabs-fertility_help_landing_page .view-fertility .row{display:flex}#quicktabs-fertility_help .view-fertility .row .col-md-6 img,#quicktabs-male_infertility .row .col-md-6 img,#quicktabs-female_infertility .row .col-md-6 img,#quicktabs-fertility_help_landing_page .row .col-md-6 img{width:100%}.fertiltiy--carousel--block{margin-top:15px}.node-963 .region .inner-subpara{font-family:'ProximaNova-Semibold';color:#303030;font-size:18px;text-align:justify}.container--node--1625 p,.container--node--1623 p,.container--node--1623 p a,.container--node--1623 li,.container--node--1624 p,.container--node--1624 p a,.container--node--1624 li{font-family:'ProximaNova-Regular';color:#303030;font-size:16px;text-align:justify}.container--node--1625 h2,.container--node--1623 h2,.container--node--1624 h2{font-size:26px;text-align:left;color:#48b5cd;font-family:'ProximaNova-Bold'}.container--node--1623 h5{font-size:20px;text-align:left;color:#303030;font-family:'ProximaNova-Bold'}#quicktabs-fertility_help .ui-tabs-nav,#quicktabs-male_infertility .ui-tabs-nav,#quicktabs-female_infertility .ui-tabs-nav,#quicktabs-fertility_help_landing_page .ui-tabs-nav{border-radius:0;border:none;background:#fff;box-shadow:0px 3px 19px #00000029;display:flex;justify-content:center;align-items:center;margin-bottom:30px;padding:0}#quicktabs-fertility_help,#quicktabs-male_infertility,#quicktabs-female_infertility,#quicktabs-fertility_help_landing_page{border:none !important;margin-top:60px}#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li,#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li,#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li{width:230px;background:0 0;border:none;padding:15px 0;font-family:'ProximaNova-Regular';color:#4f4f51;font-size:15px;white-space:inherit;border-bottom:2px solid #fff;min-height:89px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:21px;margin-top:-2px}#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li.ui-tabs-active,#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li:hover,#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li.ui-tabs-active,#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li:hover,#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li.ui-tabs-active,#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li:hover,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li.ui-tabs-active,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li:hover{background:#48b5cd;border-bottom:2px solid #48b5cd;color:#fff !important;font-family:'ProximaNova-Semibold';outline:none}#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li a:focus,#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li a:focus,#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li a:focus,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li a:focus{outline:none}#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus{color:#fff !important;outline:none}#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus{color:#fff !important;outline:none}#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li.ui-tabs-active a,#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus{color:#fff !important;outline:none}.view-id-fertility .view-header p{font-family:'ProximaNova-Regular';color:#303030;font-size:15px}.view-id-fertility .view-header,.view-male-infertility .view-header,.view-female-infertility .view-header{margin-bottom:40px}.view-id-fertility .view-header h1{font-size:24px;text-align:left;color:#48b5cd;font-family:'ProximaNova-Bold'}.node-963 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:37%;top:140px}.node-963 .blog .col-sm-12 a{background:#48b5cd;padding:9px 25px;display:inline-block;margin-top:15px;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';position:absolute;font-size:16px;top:190px;left:44%}.node-969 .blog .col-sm-12 .breadcrumb li a:after{display:none}.node-963 .blog .col-sm-12 a:hover{color:#48b5cd;background:#fff}.node-963 .breadcrumb,.node-1625 .breadcrumb,.node-1626 .breadcrumb,.node-1669 .breadcrumb,.node-1668 .breadcrumb,.node-1623 .breadcrumb,.node-1624 .breadcrumb,.node-924 .breadcrumb,.node-926 .breadcrumb,.node-928 .breadcrumb,.node-947 .breadcrumb,.node-980 .breadcrumb,.node-945 .breadcrumb,.node-1105 .breadcrumb,.node-1111 .breadcrumb{background:0 0;position:absolute;top:45px;left:100px}.node-969 .breadcrumb,.node-1669 .breadcrumb,.node-1110 .breadcrumb{background:0 0;top:0;left:100px}.node-25 .breadcrumb,.node-930 .breadcrumb{background:0 0;position:absolute;top:15px;left:100px}.breadcrumb{background:0 0}.trtmnt-banner .breadcrumb{padding-left:100px;padding-top:20px}.node-963 .blog .col-sm-12 .breadcrumb li a,.node-1625 .blog .col-sm-12 .breadcrumb li a,.node-1669 .blog .col-sm-12 .breadcrumb li a,.node-1668 .blog .col-sm-12 .breadcrumb li a,.node-1626 .blog .col-sm-12 .breadcrumb li a,.node-1623 .blog .col-sm-12 .breadcrumb li a,.node-1624 .blog .col-sm-12 .breadcrumb li a,.node-1110 .blog .col-sm-12 .breadcrumb li a,.node-1111 .blog .col-sm-12 .breadcrumb li a,.node-928 .blog .col-sm-12 .breadcrumb li a,.node-926 .blog .col-sm-12 .breadcrumb li a,.node-947 .blog .col-sm-12 .breadcrumb li a,.node-945 .blog .col-sm-12 .breadcrumb li a,.node-930 .blog .col-sm-12 .breadcrumb li a,.node-924 .blog .col-sm-12 .breadcrumb li a,.node-1105 .blog .col-sm-12 .breadcrumb li a,.node-980 .blog .col-sm-12 .breadcrumb li a,.node-1028 .breadcrumb li a{color:#fff;display:inline-block;position:inherit;background:0 0;border:none;padding:0}.node-969 .blog .col-sm-12 .breadcrumb li a{color:#ec008c;display:inline-block;position:inherit;background:0 0;border:none;padding:0}.node-963 .breadcrumb li,.node-1625 .breadcrumb li,.node-1669 .breadcrumb li,.node-1668 .breadcrumb li,.node-1626 .breadcrumb li,.node-1623 .breadcrumb li,.node-1624 .breadcrumb li,.node-1110 .breadcrumb li,.node-926 .breadcrumb li,.node-928 .breadcrumb li,.node-947 .breadcrumb li,.node-945 .breadcrumb li,.node-930 .breadcrumb li,.node-980 .breadcrumb li,.node-924 .breadcrumb li,.node-1105 .breadcrumb li,.node-1111 .breadcrumb li,.node-1028 .breadcrumb li{color:#fff;font-family:'ProximaNova-Regular'}.node-969 .breadcrumb li{color:#ec008c;font-family:'ProximaNova-Regular'}.breadcrumb li,.breadcrumb li a{font-family:'ProximaNova-Regular';color:#727272}.node-25 .blog .col-sm-12 .breadcrumb li a{color:#fff;display:inline-block;position:inherit;background:0 0;border:none;padding:0}.node-25 .breadcrumb li{color:#fff;font-family:'ProximaNova-Regular'}.node-1105 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:40%;top:150px}.node-1625 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:37%;top:140px}.node-1624 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:41%;top:140px}.node-1623 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:42%;top:140px}.node-1625 #inner-banner,.node-1623 #inner-banner,.node-1624 #inner-banner{margin-bottom:50px}.node-1625 .blog .col-sm-12 a,.node-1623 .blog .col-sm-12 a,.node-1624 .blog .col-sm-12 a{background:#48b5cd;padding:9px 25px;display:inline-block;margin-top:15px;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';position:absolute;font-size:16px;top:190px;left:44%}.node-1625 .blog .col-sm-12 a:hover,.node-1623 .blog .col-sm-12 a:hover,.node-1624 .blog .col-sm-12 a:hover{color:#48b5cd;background:#fff}.node-963 #inner-banner{margin-bottom:50px}.desc-fertility-help p{font-family:'ProximaNova-Regular';color:#303030;font-size:16px}.desc-fertility-help li{font-family:'ProximaNova-Regular';color:#303030;font-size:15px;font-weight:600}.desc-fertility-help ul{list-style:none}.desc-fertility-help ul li:before{content:"\2022";color:#a83c65;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:21px}.node--type-fertility-help .social-media-sharing{display:block;padding-top:30px;margin-top:30px;border-top:1px solid #c6c6c6}.breadcrumb{background:0 0}.node--type-landing-pages .footer{margin-top:0}footer ul li{color:#fff}.field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu{display:flex}.field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu .field--item li a{border-right:2px solid #868384;padding-right:10px !important;padding-left:10px !important;line-height:16px}.field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu .field--item:first-child li a{//padding-left:0 !important}.field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu .field--item:last-child li a{border-right:none}.field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:last-child li ul{display:block !important;padding-left:0}.field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:last-child li a{color:#231f20 !important}.field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:last-child li ul li a{color:#48b5cd !important}#NewsModalCenter.modal{padding:0}.news--popup--img{width:100%}#NewsModalCenter .modal-header{padding:0;border:none}#NewsModalCenter .modal-header .close{margin-top:-2px;color:#fff;background:#48b5cd;opacity:1;border-radius:50%;padding:2px 8px;font-size:30px;font-weight:100;position:absolute;right:3px;top:5px}#NewsModalCenter .modal-dialog{top:0}.blogbgcolor-homepage .view-header .inner-head{font-size:26px;font-family:'ProximaNova-Semibold';padding-left:0;padding-bottom:10px;color:#48b5cd !important}.blogbgcolor-homepage .displayblogs .blog-topic a{font-family:'ProximaNova-Regular';margin:0;font-size:15px;margin-bottom:0;text-transform:capitalize;color:#a93c66 !important}.blogbgcolor-homepage .displayblogs{margin-bottom:10px}.blog-readmore{margin:0;color:#417a95;font-size:17px;text-decoration:none}.trtmnt-banner{margin-top:130px;min-height:300px;background-size:contain !important;margin-bottom:65px;box-shadow:inset 0 0 0 2000px rgb(0 0 0/50%)}.trtmnt-title{text-align:left!important;color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;margin-top:80px}.treatment--left--wrapper img{margin-bottom:6px !important}.two-col-layout-home .field--type-text-with-summary{margin-top:0 !important}.treatment--left--wrapper ul{margin-bottom:0 !important}.treatment--left--wrapper h2,.node-1263 .treatment--left--wrapper h3{font-family:'ProximaNova-Semibold';font-size:24px;margin-bottom:12px;margin-top:15px;color:#48b5cd}.trtmnt-faq-main-wrap h2{display:none}.trtmnt-faq-main-wrap h2.main-faq{display:block}.footer #edit-actions--5{display:block}.treatment--left--wrapper p,.treatment--left--wrapper li{font-family:'ProximaNova-Regular';font-size:16px;line-height:24px;color:#303030}.treatment--left--wrapper>.form-wrapper{background:#fff;box-shadow:0px 3px 19px #00000029;padding:40px}.treatment--left--wrapper #edit-processed-text{//display:none}.treatment--left--wrapper .form-wrapper h4{text-align:center;font-size:22px;margin-top:0;margin-bottom:10px;width:100%;padding:10px 0;font-family:'ProximaNova-Semibold';color:#48b5cd}.treatment--left--wrapper form input:not([type=checkbox],[type=radio]),.treatment--left--wrapper form select{border:1px solid #707070;color:#303030;font-family:'ProximaNova-Regular';font-size:16px;height:45px;width:100%;border-radius:0;background:0 0}.treatment--left--wrapper form textarea{border:1px solid #707070;color:#303030;font-family:'ProximaNova-Regular';font-size:16px;border-radius:0;background:0 0}.treatment--left--wrapper form .form-type-checkbox label{color:#303030;font-family:'ProximaNova-Regular';font-size:15px}.treatment--left--wrapper form label.error{position:initial;font-size:12px;color:red}.treatment--left--wrapper form legend{color:#303030;font-family:'ProximaNova-Regular';font-size:15px;border-bottom:none;margin-bottom:0}.treatment--left--wrapper form .form-actions{text-align:center}.treatment--left--wrapper form .form-actions button{background:#48b5cd;border:1px solid #48b5cd;border-radius:0;font-size:15px;margin-top:10px;padding:9px 40px;font-family:'ProximaNova-Regular'}.treatment--left--wrapper form .form-actions button:hover{color:#48b5cd;background:#fff}.treatment--left--wrapper form #edit-are-you-a-current-patient{display:flex}.treatment--left--wrapper form #edit-are-you-a-current-patient .form-item{margin-top:0;padding-top:10px;margin-right:15px}.treatment--section .trtmnt-component-area{padding-top:60px;display:block;float:left}.treatment--section .trtmnt-component-area .field--type-string{font-family:'ProximaNova-Semibold';font-size:24px;margin-bottom:0;margin-top:0;color:#48b5cd}.field--type-text-with-summary .box--shadow--div{margin-top:0 !important}.treatment--left--wrapper h3 a{color:#303030;font-size:22px}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{background:#fff;padding:15px;box-shadow:0px 3px 16px #00000029;margin-top:15px}.treatment--section .trtmnt-component-area .field--type-text-with-summary h2{font-family:'ProximaNova-Semibold';font-size:24px;margin-bottom:10px;margin-top:0;color:#48b5cd}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2) .paragraph--view-mode--default h3{font-family:'ProximaNova-Semibold';font-size:24px;margin-bottom:10px;margin-top:0;color:#48b5cd}.treatment--section .trtmnt-component-area .field--type-text-with-summary p,.treatment--section .trtmnt-component-area .field--type-text-with-summary li,.treatment--section .trtmnt-component-area .field--type-text-with-summary a{font-family:'ProximaNova-Regular';font-size:16px;line-height:24px;color:#303030}.treatment--section .trtmnt-component-area .img-responsive{height:250px !important;width:100%}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1){margin-bottom:45px}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){background:#f4f4f4;padding:50px 0;margin-bottom:70px}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(3){background:#fff;margin-bottom:70px}.treatment--section .field--type-entity-reference-revisions .field--item:nth-child(3) .container{background:#fff}.trtmnt-component-area .two-col-layout-home .accord-main-wrap-left .panel-title a.collapsed:before,.trtmnt-component-area .two-col-layout-home .accord-main-wrap-right .panel-title a.collapsed:before{float:right !important;content:"\f107";font-family:FontAwesome;color:#fff;border:1px solid #303030;width:25px;height:25px;border-radius:50%;border:1px solid;background:#303030;padding:5px;line-height:15px;font-size:20px;font-weight:700}.trtmnt-component-area .two-col-layout-home .accord-main-wrap-left .panel-title a:before,.trtmnt-component-area .two-col-layout-home .accord-main-wrap-right .panel-title a:before{color:#fff;float:right !important;font-family:FontAwesome;content:"\f106";width:25px;height:25px;border-radius:50%;border:1px solid #9f3558;background:#9f3558;padding:6px;line-height:9px;font-size:20px;font-weight:700;text-align:center}.trtmnt-component-area .two-col-layout-home .panel-title a{box-shadow:0px 3px 6px #00000029;line-height:18px}.trtmnt-faq-main-wrap .block-block-content{clear:both;width:70%;margin:0 auto;background:#fbfbfb;box-shadow:0px 3px 22px #00000029;padding:50px}.trtmnt-faq-main-wrap h2{font-family:'ProximaNova-Semibold';font-size:28px;margin-bottom:0;margin-top:10px;color:#303030;text-align:center}.trtmnt-faq-main-wrap .inner-head{text-align:center;margin-bottom:0 !important;font-weight:600;color:#48b5cd !important;font-size:24px}.node-1216 .trtmnt-faq-main-wrap{margin-top:50px;float:left;display:block;width:100%}.trtmnt-faq-main-wrap .faq-question .panel-title a{padding:15px;color:#48b5cd !important;font-weight:600;display:block}.trtmnt-faq-main-wrap .faq-question .panel-title a.collapsed{background:#fbfbfb;color:#303030 !important}.trtmnt-faq-main-wrap .faq-question .panel-title{margin:0;padding:0}.trtmnt-faq-main-wrap .faq-question{padding-top:30px}.trtmnt-faq-main-wrap .ask{display:none}.trtmnt-faq-main-wrap .faq-question .panel-collapse p,.trtmnt-faq-main-wrap .faq-question .panel-collapse li{color:#5d5d5d;font-family:'ProximaNova-Regular';margin:0;font-size:16px;margin-bottom:0}.trtmnt-faq-main-wrap .faq-question .panel-default>.panel-heading{background:#fbfbfb;border:none;padding-bottom:3px;padding-top:3px;padding-left:0;padding-right:0}.trtmnt-faq-main-wrap .faq-question .panel{border:none;border-bottom:1px solid #70707000;box-shadow:none}.trtmnt-faq-main-wrap .faq-question .panel-title a.collapsed:before{float:right !important;content:"\f107";font-family:FontAwesome;color:#fff;border:1px solid #48b5cd;width:25px;height:25px;border-radius:50%;border:1px solid;background:#48b5cd;padding:5px;line-height:15px;font-size:20px;font-weight:700}.trtmnt-faq-main-wrap .faq-question .panel-title a:before{color:#fff;float:right !important;font-family:FontAwesome;content:"\f106";width:25px;height:25px;border-radius:50%;border:1px solid #48b5cd;background:#48b5cd;padding:6px;line-height:9px;font-size:20px;font-weight:700;text-align:center}.trtmnt-faq-main-wrap .faq-question .panel-default>.panel-heading:hover{background:#fff !important;box-shadow:0px 3px 6px #00000029}.trtmnt-faq-main-wrap .faq-question .panel-default>.panel-heading:hover .panel-title a.collapsed{background:#fff !important}.press-release{margin-top:150px}.node-2064 .pk-menu #mobile-nav{top:0}.desc-case-study h3{font-family:'ProximaNova-Semibold';color:#303030}.press-release .social-share-wrap .field--label{padding-bottom:20px}.desc-case-study a{color:#707070;font-family:'ProximaNova-Semibold';font-size:15px}.node-980 #inner-banner .inner--blog--head{text-align:center;font-size:40px !important;color:#fff;font-family:'ProximaNova-Semibold';left:0;right:0;top:30%}.node-980 #inner-banner .banner-para{text-align:center;font-size:26px !important;color:#fff;font-family:'ProximaNova-Regular';left:0;right:0;top:47%}.contact--tabs--section .row{box-shadow:0px 3px 19px #00000029;width:80%;margin:0 auto !important}.contact--tabs--section .row .contact--left--wrapper{display:block;margin:0 auto;float:unset !important;padding-bottom:30px}.contact--tabs--section .row .contact--left--wrapper #teamTab{text-align:center;margin:0 auto;justify-content:center;display:flex}.contact--tabs--section .row .contact--left--wrapper #teamTab li{width:50%;margin:0 0 15px !important}.contact--tabs--section .row .contact--left--wrapper #teamTab.nav-tabs .nav-link{border:none;border-right:0;font-family:'ProximaNova-Regular';font-size:16px;padding:0;padding-bottom:7px;color:#fff;margin-right:unset;background:#707070;padding:20px;border-radius:unset !important}.contact--tabs--section #teamTab.nav-tabs .nav-link.active,.contact--tabs--section #teamTab.nav-tabs .nav-link:hover,.contact--tabs--section #teamTab.nav-tabs .nav-item.active a{color:#fff !important;border-bottom:unset !important;font-family:'ProximaNova-Bold' !important;background-color:#48b5cd !important}.contact--tabs--section #teamTab.nav-tabs .nav-item.active a:after{border-top:15px solid #48b5cd;border-left:12px solid transparent;border-right:12px solid transparent;width:0;height:0;content:"";display:block;margin:0 auto;position:absolute;left:40%;bottom:-15px}.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form h2{color:#a83c65;font-family:'ProximaNova-Semibold';margin-bottom:30px;font-size:18px;line-height:24px}.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form input{border:1px solid #707070;border-radius:0;padding:20px 10px}.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form select{border:1px solid #707070;border-radius:0;padding:20px 10px}.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form textarea,.contact--tabs--section .webform-submission-form textarea{border:1px solid #707070;border-radius:0}.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form label{text-align:center;width:100%;font-family:'ProximaNova-Regular';margin:20px 0}.contact--left--wrapper #media #edit-processed-text--2 p{color:#303030;font-size:18px;font-family:'ProximaNova-Semibold';padding:15px 0}.contact--left--wrapper #media #edit-processed-text-01 p{color:#303030;font-size:16px;font-family:'ProximaNova-Regular';padding:15px 0}.contact--left--wrapper #media .webform-flex--1 input{border:1px solid #707070;border-radius:0;padding:20px 10px}.contact--left--wrapper #media .webform-flex--1 select{border:1px solid #707070;border-radius:0;padding:20px 10px}.contact--left--wrapper #media .webform-flex--1 textarea{border:1px solid #707070;border-radius:0}.contact--tabs--section .webform-submission-form .webform-actions{text-align:center}.contact--tabs--section .webform-submission-form .form-actions.webform-actions{text-align:center}.contact--tabs--section .webform-submission-form .webform-button--submit{color:#fff;background-color:#48b5cd;padding:10px 50px;border-radius:0;border-color:#48b5cd;font-family:'ProximaNova-Regular';font-weight:600;font-size:16px}.contact--tabs--section .webform-submission-form .webform-button--submit:hover{background:#fff;color:#48b5cd}.node--type-doctor-detail .clinic-header{background:#f4f4f4;padding-bottom:0;padding-top:45px}@media(min-width:992px){.clinic--left--wrapper{padding-right:30px}}.node--type-doctor-detail .all-reviewed-cs-img{width:100%;border:1px solid #969696;height:100%}.node--type-doctor-detail .clinic-header .case-study-main-title{color:#303030}.node--type-doctor-detail .clinic-header .sub-clinic-addr-h1{color:#303030 !important;font-size:15px;margin-top:unset;font-weight:700}.node--type-doctor-detail .clinic-header .sub-clinic-addr{color:#303030 !important;font-size:14px;margin-top:unset}.clinic-header .sub-clinic-addr{color:#fff !important}.node--type-doctor-detail #ClinicsTabContent h3{font-family:'ProximaNova-Bold';color:#303030;font-size:20px;margin-top:0}.node--type-doctor-detail #ClinicsTabContent ul{list-style:disc}.node--type-fertility-help .fertiltiy--carousel--content h4 a{font-family:'ProximaNova-Regular';font-size:18px;color:#303030;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.reviewed-cs-main-wrap{padding-top:60px;text-align:center}.reviewed-cs-header{padding-bottom:40px}.reviewed-cs-header h3{color:#48b5cd;font-size:26px;font-family:'ProximaNova-Semibold';margin-top:0}.reviewed-cs-header p{font-family:'ProximaNova-Regular';font-size:17px;color:#303030}.node-1110 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:36%;top:120px}.node-1110 .blog .banner-para{color:#fff;font-size:20px;margin-bottom:0;font-family:'ProximaNova-Regular';left:37%;top:160px}.node-1110 .blog .col-sm-12 a{background:#48b5cd;padding:9px 25px;display:inline-block;margin-top:15px;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';position:absolute;font-size:16px;top:200px;left:42%}.node-1110 .blog .col-sm-12 a:hover{background:#fff;color:#48b5cd}.cs-common-view{text-align:left}.cs-common-view h4{line-height:25px;color:#303030;font-family:'ProximaNova-Semibold';font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left}.cs-list-item-desc{font-family:'ProximaNova-Regular';color:#303030;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left}.cs-list-views-img{width:100%;height:100%}.container--node--1110{padding:60px 50px;text-align:justify}.container--node--1110 p{font-family:'ProximaNova-Semibold';color:#303030;font-size:18px}.node-1110 .bef-exposed-form .form--inline>.form-item{float:none}.node-1110 .bef-exposed-form{text-align:center}.node-1110 .bef-exposed-form label{position:initial;display:block;text-align:left;font-family:'ProximaNova-Regular';font-size:16px;color:#303030;font-weight:300;margin-bottom:5px}.node-1110 .bef-exposed-form select{background:#fff;border:1px solid #727272;font-size:16px;font-weight:600;color:#303030;height:45px;min-width:220px;padding-left:40px}.node-1110 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(1) select{background-image:url(/sites/default/files/styles/thumbnail/public/2021-05/location.png);background-repeat:no-repeat;background-size:18px;background-position:9px}.node-1110 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(2),.node-1110 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(3){margin-left:15px}.node-1110 .view-find-a-specialist .view-content{padding-top:50px}.node-1110 .view-find-a-specialist .view-content .col-lg-6 .row{background:#f4f4f4;margin-bottom:30px !important}.view-find-a-specialist .doc-main-img-wrap{padding-left:0;padding-right:0}.view-find-a-specialist .doc-main-img-wrap img{width:100%;min-height:200px;max-height:200px}.doc-main-info-wrap .doc-item-info{padding:15px}.doc--item-title{margin-bottom:5px;margin-top:0}.doc--item-title a{line-height:25px;color:#303030;font-family:'ProximaNova-Bold';font-size:20px;color:#a83c65}.doc-item-info p{font-family:'ProximaNova-Regular';font-size:14px;color:#303030;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;min-height:40px}.doc-item-info button{background:#48b5cd;padding:8px 20px;display:inline-block;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';font-size:16px}.doc-item-info button a{color:#fff}.doc-item-info button:hover{color:#48b5cd;background:#fff}.doc-item-info button:hover a{color:#48b5cd}.node-1111 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:37%;top:120px}.node-1111 .blog .banner-para{color:#fff;font-size:20px;margin-bottom:0;font-family:'ProximaNova-Regular';left:29%;top:165px}.ov-calculator-text img{padding-bottom:15px;width:100%}.ov-calculator-text p{font-size:16px;font-family:'ProximaNova-Regular'}.ov-calculator-text h3{color:#a83c65;font-size:24px;font-family:'ProximaNova-Semibold'}.calculator-form-wrapper{padding:50px;box-shadow:0px 3px 19px #00000029}.ov-calculator-form .calculator-form-wrapper h3{color:#a83c65;font-size:26px;font-family:'ProximaNova-Semibold';padding-bottom:20px}.ov-calculator-form .calculator-form-wrapper .calculator-form .calculator-wrapper label{display:block;width:100%;position:unset !important;color:#707070;font-family:'ProximaNova-Regular';font-size:14px;font-weight:400}.ov-calculator-form .calculator-form-wrapper .calculator-form .calculator-wrapper input{border:1px solid #707070;border-radius:0;height:45px}.ov-calculator-form .calculator-form-wrapper .calculator-form .calculator-wrapper .form-group:first-of-type{width:60%;padding-right:15px}.ov-calculator-form .calculator-form-wrapper .calculator-form .calculator-wrapper .form-group:last-of-type{width:40%}.ov-calculator-form .calculator-form-wrapper .calculator-form button{background-color:#48b5cd;color:#fff;font-family:'ProximaNova-Semibold';font-size:20px;border:1px solid #48b5cd;padding:10px 40px;margin:20px 0;cursor:pointer}.ov-calculator-form .calculator-form-wrapper .calculator-form button:hover{background-color:transparent;transition:.3s ease-in;color:#48b5cd}.ov-calculator-form .calculator-form-wrapper .Calculated-details{display:flex;justify-content:space-between}.ov-calculator-form .calculator-form-wrapper .Calculated-details .details-wrapper h4{color:#a83c65;font-size:18px;font-family:'ProximaNova-Semibold'}.ov-calculator-form .calculator-form-wrapper .Calculated-details .details-wrapper p{color:#4f4f51;font-size:16px;font-family:'ProximaNova-Regular'}.ov-calculator-form .calculator-form-wrapper .Calculated-details .details-wrapper{width:33%;float:left}.calculator-wrapper{display:flex}.page-node-componemts--1111{padding-top:60px}.main-article-text .field--type-string{color:#303030;font-size:24px;font-family:'ProximaNova-Semibold';text-align:left;margin:0;padding-bottom:15px}.main-article-text .field--type-text-with-summary p{color:#303030;font-size:16px;font-family:'ProximaNova-Regular'}.page-node-componemts--1111 .two-col-main-wrap{margin-top:60px;margin-bottom:60px}.page-node-componemts--1111 .two-col-main-wrap .col-lg-5 img{width:100%;height:auto !important}.page-node-componemts--1111 .fertility--chain--section{clear:both}.node--type-blogs #edit-actions--5,.node-1007 #edit-actions--5{display:block}.path-pregnancy-success-stories #edit-actions--4{display:none}.node--type-press-release .pagination{display:none}.pager-nav{clear:both}#Sidenav{display:none !important}.node--type-treatment .breadcrumb li,.node--type-treatment .breadcrumb li a{color:#fff;font-family:'ProximaNova-Regular'}#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:last-child .field--items .field--item:last-child>li,#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:first-child .field--items .field--item:last-child>li{position:relative}#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:last-child .field--items .field--item:last-child>li>a:after,#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:first-child .field--items .field--item:last-child>li>a:after,#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6 .field--items .field--item>li>a:after{content:"\f107";font-family:FontAwesome;color:#231f20;font-size:20px;font-weight:700;margin-top:5px;padding-left:12px;position:absolute;transform:rotate(-90deg)}#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:last-child .field--items .field--item:last-child>li>a:hover:after,#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:first-child .field--items .field--item:last-child>li>a:hover:after,#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6 .field--items .field--item>li>a:hover:after{transform:rotate(0deg);color:#a93c66;margin-top:0;padding-left:8px}.field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:first-child li ul{display:block;padding-left:0}.field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:first-child li a{color:#231f20 !important}.field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:first-child li ul li a{color:#48b5cd !important}#block-footertopcol1 .col-md-12,#block-footertopcol2 .col-md-12{padding-left:0}.awards-row .view-filters{position:absolute;right:0;top:-45px}.awards-row{position:relative}.awards-row .views-element-container{width:100%}@media (min-width:992px){.view-display-id-all_case_study_listing .view-content,.view-display-id-find_a_clinic_block .view-content{margin-left:-15px;margin-right:-15px;margin-top:30px}.node-947 .attachment{display:flex;justify-content:space-between}.row .col-lg-12.about--content--left{padding-left:100px;padding-top:30px}.node-947 .attachment .views-element-container:first-child{width:66.6%}.node-947 .attachment .views-element-container:last-child{width:33.3%}.node-947 .attachment .views-element-container:first-child .container,.node-947 .attachment .views-element-container:first-child .col-lg-8{width:100%}.clinics--tabs--section{margin-top:160px}#testimonial-carousel .owl-nav{left:3% !important;width:95%;bottom:55%}#block-mainmenu{padding-left:0}#NewsModalCenter .modal-lg{width:1000px}.node--type-fertility-help .fertiltiy--carousel--block{width:50%}.node-1105 .main-block-news-item img{max-height:202px;min-height:202px}.node-947 .main-block-news-item img{min-height:202px;max-height:202px}.page-node-componemts--963.container,.page-node-componemts--1624.container,.page-node-componemts--1623.container,.page-node-componemts--1625.container{width:100%;padding:0}.view-research-and-publications.view-display-id-attachment_1 .main-block-news-item{height:378px !important}.node-969 #inner-banner,.node-1669 #inner-banner,.node-25 #inner-banner,.node-930 #inner-banner,.node-1110 #inner-banner{margin-top:130px}}@media (min-width:1070px) and (max-width:1299px){#block-mainmenu{padding-left:0;margin-left:-3%}.menu .sub--menu{width:260px}.menu .sub-menu a{margin:0 0 5px;font-size:14px !important;line-height:25px}.pub-title{min-height:46px !important}.node--type-home-page #bannersec .owl-nav{bottom:5% !important}.video-wrapper #numbersSlider .ifrm-subst{max-height:400px !important}.video-wrapper .car-thumb .slick-list{height:400px !important}}@media (min-width:1400px){header #block-mainmenu{padding-left:0;margin-left:-4%}.pub-title{min-height:52px !important}}@media (min-width:300px) and (max-width:767px){.node--type-landing-pages #inner-banner .container .no-padding img{height:230px !important}.breadcrumb{display:none}#header nav.container{display:inherit}#Sidenav{display:block !important;padding-left:0;padding-right:0;margin:0}.path-frontpage .backk-banner{height:550px !important}.node-20 .banner--section{margin-top:80px}.node-1 .footer{margin-top:0}#bannersec .owl-dots{display:block!important}.owl-theme .owl-dot.active span{background:#a63c64 !important}.owl-theme .owl-dot span{background:#fff !important;border-radius:20px;display:block;height:12px !important;margin:5px 7px;opacity:.5;width:12px !important;border:1px solid #a63c64}.node-1 #bannersec{margin-top:85px}.node-980 #inner-banner .banner-para{font-size:19px !important}.node-980 #inner-banner .inner--blog--head{font-size:30px !important;top:12%;text-align:center!important}.contact--tabs--section .row{width:100%}.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form input,.contact--tabs--section #teamTabContent #webform-submission-contact-us-node-980-add-form select,.contact--left--wrapper #media .webform-flex--1 input{margin-bottom:15px}.fertility--chain--wrapper{padding:25px}.fertility--call,.fertility--second{width:280px;font-size:16px}.fertility--second{background-position:6px 13px;padding-left:25px}.node-1110 .blog .inner--blog--head{font-size:30px;left:0;right:0;margin:0 auto;top:50px;text-align:center}.node-1110 .blog .banner-para{left:0;top:85px;right:0;margin:0 auto;text-align:center;font-size:15px}.node-1110 .blog .col-sm-12 a{top:115px;left:20%}.node-963 .blog .inner--blog--head{font-size:30px}.container--node--1110{padding:5px;text-align:justify}.node-1110 .bef-exposed-form select{width:100%;margin-bottom:15px}.node-1110 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(2),.node-1110 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(3){margin-left:0}.node-1110 .bef-exposed-form label{text-align:center}.view-find-a-specialist .doc-main-img-wrap{width:100%;text-align:center;margin-top:30px}.view-find-a-specialist .doc-main-img-wrap img{width:auto;min-height:auto;max-height:inherit;margin:0 auto;text-align:center}.case-study-ivf{padding:60px 30px;text-align:justify}.node-930 .blog .inner--blog--head{font-size:30px;left:30%;top:70px}.node-930 .blog .banner-para{left:11%;top:110px}.block-views-blockmore-case-study-all-case-study-listing .bef-exposed-form{position:inherit;margin-top:15px}.doc-main-info-wrap{width:100%}.fertility--content--left h3{line-height:30px;margin-bottom:10px;text-align:center!important}.contact--tabs--section .row .contact--left--wrapper #teamTab.nav-tabs .nav-link{font-size:16px;padding:12px}.about--image--right .breadcrumb-menu-items{display:none}.about--us--page{margin-top:90px}.row .about--content--left{padding-right:40px}.fertility--chain--wrapper1{padding:30px}.fertility--content--icons{flex-wrap:wrap}.icon--group{width:100%;margin-bottom:15px}#teamTab.nav-tabs .nav-link{font-size:14px;margin-right:5px}.awards--header--right{margin-top:20px}.attachment-1-block a{margin-right:10px}#views-exposed-form-nova-in-the-news-main-block .js-form-item-field-publish-year-target-id label,.view-research-and-publications .js-form-item-field-rp-month-target-id label,#views-exposed-form-press-release-main-listing-block .js-form-item-field-publish-month-target-id label{display:block}.view-display-id-attachment_2 .main-block-news-item{padding-right:0;padding-left:0}#views-exposed-form-nova-in-the-news-main-block select,#views-exposed-form-research-and-publications-main-block select,#views-exposed-form-press-release-main-listing-block select{min-width:280px}.node-947 #inner-banner .container .no-padding img{height:200px !important}.node-947 .blog .inner--blog--head{font-size:30px;left:18%;top:60px}.node-947 .blog .banner-para{left:29%;top:100px}.contain-modal-popup{width:80%}.node-1105 .blog .inner--blog--head{font-size:30px;left:21%;top:75px}.view-press-release .main-block-news-item .col-md-6:first-child .cs-views-img{min-height:auto}.view-press-release .main-block-news-item{padding-right:0}.view-press-release .main-block-news-item .col-md-6:last-child{min-height:210px;padding:25px}.clinical--block a{display:block}.clinical--block .inner img{width:auto}.clinical--block{margin-bottom:25px}.view-press-release .cs-item{display:flex;margin-bottom:15px}.node--type-fertility-help .view-more-case-study .cs-item,.node--type-case-study .view-more-case-study .cs-item{display:flex}.view-press-release .cs-item .col-md-4,.node--type-fertility-help .view-more-case-study .cs-item .col-md-4,.node--type-case-study .view-more-case-study .cs-item .col-md-4{width:40%}.view-press-release .cs-item .col-md-8,.node--type-fertility-help .view-more-case-study .cs-item .col-md-8,.node--type-case-study .view-more-case-study .cs-item .col-md-8{width:60%}.node--type-case-study .about--nova--section{margin-top:70px}.press-release{margin-top:90px}.testimonials-content{padding:20px 0}.popular-videos-row{margin-bottom:100px}#carousel-tilenav .owl-nav{right:40% !important;top:100% !important;left:auto !important}.js-form-item-field-testimonial-details-target-id select{min-width:100px;margin-bottom:15px}.node-926 .blog .inner--blog--head{font-size:30px;left:15%;top:70px}.careers--right--wrapper input:not([type=checkbox]){margin-bottom:15px}.careers--right--wrapper,.careers--left--wrapper{padding:0}.node-945 .blog .inner--blog--head{left:35%;top:60px}.node-945 .blog .banner-para{left:14%;top:109px}.common.faq{padding:0;margin-bottom:30px}.blogs .masonry .item{width:100%}.node-25 #inner-banner .container .no-padding img,.node--type-blogs #inner-banner .container .no-padding img{height:200px !important}.blog .inner--blog--head{top:65px;left:30px;font-size:22px}.blog .banner-para{top:104px;left:30px}.node--type-blogs #inner-banner .field--name-field-blog-topic a{left:30px}.node--type-blogs #inner-banner .field--name-field-category{top:70px;left:30px}.wrap-right .related-topics{margin-top:40px}.node-924 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:30px;left:0;top:35px;padding-left:15px;padding-right:15px;text-align:center}.success--message--wrapper{width:90%;padding:30px;text-align:center;margin-top:40px}.node-924 .blog .banner-para{color:#fff;font-size:16px;margin-bottom:0;font-family:'ProximaNova-Regular';left:0;top:120px;text-align:center;padding-left:15px;padding-right:15px;line-height:25px}.appointment--form--wrapper input,.appointment--form--wrapper select{margin-bottom:15px}#Sidenav .desk--menu{display:block !important}#colnav ul li{display:block}#Sidenav ul li a{font-size:15px !important;margin-bottom:5px !important;line-height:28px}.clinic-header{margin-top:90px}.clinic--left--wrapper{padding-right:15px}#ClinicsTab.nav-tabs>li>a{font-size:13px;padding:8px}.mail--to{display:inline-block;margin-bottom:10px}.tel--to{padding-left:15px;display:inline-block;margin-bottom:15px}.tel--to:before{left:0}.btn-direction{display:inline-block}.testimon-desc{padding:38px 2px;background-position:0 0,100% bottom;background-size:40px}#ClinicsTabContent .doctors--block--inner h3,#ClinicsTabContent .doctors--block--inner h4,#ClinicsTabContent .doctors--block--inner p{min-height:auto}.node-963 .blog .inner--blog--head{left:10%;top:40px}.node-963 .blog .col-sm-12 a{top:90px;left:21%}#quicktabs-fertility_help .ui-tabs-nav,#quicktabs-female_infertility .ui-tabs-nav,#quicktabs-male_infertility .ui-tabs-nav,#quicktabs-fertility_help_landing_page.ui-tabs-nav{flex-wrap:wrap}#quicktabs-fertility_help.ui-tabs .ui-tabs-nav li,#quicktabs-female_infertility.ui-tabs .ui-tabs-nav li,#quicktabs-male_infertility.ui-tabs .ui-tabs-nav li,#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li{width:100%;min-height:50px;padding:0}#quicktabs-fertility_help .view-fertility .row,#quicktabs-female_infertility .row,#quicktabs-male_infertility .row,#quicktabs-fertility_help_landing_page.row{display:block}#quicktabs-fertility_help .view-fertility .row .col-md-6 img,#quicktabs-female_infertility .row .col-md-6 img,#quicktabs-male_infertility .row .col-md-6 img,#quicktabs-fertility_help_landing_page.row .col-md-6 img{margin-bottom:15px}#qt-fertility_help-ui-tabs1{padding:0}.fertiltiy--carousel--inner{margin-bottom:20px}.fertiltiy--carousel--content .inner{min-height:auto}.fertiltiy--carousel--content a:not(h4 a){position:inherit}.node--type-fertility-help .fertility--nova--section{margin-top:80px}.node-928 #inner-banner .container .no-padding img{height:200px !important}.node-928 .blog .inner--blog--head{font-size:30px;left:21%;top:35px}.node-928 .blog .banner-para{left:28%;top:80px}.node-928 .blog .col-sm-12 a{top:115px;left:28%}.node-928 .clinical--right--wrapper{display:none}.listing--block .views-view-grid .views-col{width:100% !important}.fancybox-slide--video .fancybox-content{height:300px !important}.pagination>li>a{margin-bottom:10px}.node-969 .blog .inner--blog--head{left:10%;top:40px;font-size:30px}.node-969 .blog .banner-para{left:13%;top:90px}.node-969 .blog .col-sm-12 a{top:122px;left:15%}.nova-center1,.nova-center2{padding-left:68px}.node-969 .bef-exposed-form label{text-align:center}.node-969 .bef-exposed-form select{margin-bottom:15px;max-width:220px}.node-969 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(2),.node-969 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(3){margin-left:0!important}.shs-widget-container{display:block}.direction--btn{display:inline-block;margin-bottom:10px}.clinic--block .clinic--inner--block p:nth-child(2){min-height:auto}.trtmnt-banner{background-repeat:no-repeat;background-size:100% 100% !important;min-height:200px;margin-top:80px}.trtmnt-title{text-align:center !important;font-size:30px;padding-top:75px}.treatment--left--wrapper>.form-wrapper{display:none}.trtmnt-faq-main-wrap .block-block-content{width:90%;padding:20px}.sub--menu{top:43px;right:0;z-index:99}.bk-apt{width:80%;margin-top:20px}#colnav .field--items .field--item>li>a:after{content:"\f107";font-family:FontAwesome;color:#231f20;font-size:20px;font-weight:700;margin-top:-1px;padding-left:8px;position:absolute}#colnav .field--items .field--item>li li a:after{display:none}.node-20 .banner--wrapper .backk-banner{display:block !important}.node-20 .banner--text{top:40px;left:0;padding:10px}.node-20 .banner--text h1{font-size:30px;text-align:center !important}.node-1669 .region .blog .inner--blog--head{font-size:30px;left:25%;top:75px}.view-id-testimonials{padding:0}.page-node-componemts--1669 .view-display-id-attachment_1 .view-content{margin-left:0;margin-right:0}.view-id-testimonials .col-lg-6.main-block-reviews-item{padding:0}.view-id-testimonials .youtube-video{height:200px !important}.view-id-testimonials .view-content:nth-child(2){margin-right:-15px;margin-left:-15px}.node-1797 .about--nova--section .site-map,.node-1794 .about--nova--section .site-map{display:block !important}}@media (min-width:768px) and (max-width:1024px){.awards--header--left,.awards--header--right{width:50%}.fertility--content--left{text-align:center;margin-bottom:20px}.fertility--content--right{text-align:center}.attachment-1-align{max-width:206px}.node-947 .view-display-id-attachment_1{padding-right:40px}#views-exposed-form-nova-in-the-news-main-block select,#views-exposed-form-press-release-main-listing-block select{min-width:170px}.view-press-release .main-block-news-item{padding-right:20px}.view-press-release .main-block-news-item .col-md-6:last-child{min-height:210px;padding:25px}.view-press-release .cs-item{display:flex;margin-bottom:15px}.view-press-release .cs-item .col-md-4{width:40%}.view-press-release .cs-item .col-md-8{width:60%}.clinical--block a{display:block}.clinical--block .inner img{width:auto}.clinical--block{margin-bottom:25px;width:33%}.clinical--block .inner{padding:45px 10px}.backk-banner--web{display:block !important}.backk-banner--mob{display:none !important}.node-926 .blog .inner--blog--head{left:20%;top:110px}.breadcrumb{display:none}.node-945 #inner-banner{margin-top:150px}.node-945 .blog .inner--blog--head{top:60px}.node-945 .blog .banner-para{left:29%;top:110px}.blogs .masonry .item{width:50%}.node-25 #inner-banner{margin-top:150px}.node-25 #inner-banner .container .no-padding img,.node--type-blogs #inner-banner .container .no-padding img{height:200px !important}.node--type-blogs #inner-banner{margin-top:150px}.wrap-right .appointment-box{display:none}.wrap-right .related-topics{margin-top:40px}.success--message--wrapper{margin-top:55px}.node-924 #inner-banner{margin-top:150px}.node-924 .blog .inner--blog--head{left:7%;top:50px}.node-924 .blog .banner-para{left:16%;top:110px}.clinic--left--wrapper{margin-top:150px}.clinics--tabs--section .book-webform-class{margin-top:50px}#top--row ul li{padding:0 9px}#top--row ul li a{font-size:12px}.mail--to{display:inline-block;margin-bottom:10px}.tel--to{padding-left:15px;display:inline-block;margin-bottom:15px}.tel--to:before{left:0}.btn-direction{display:inline-block}.view-id-nova_in_the_news.view-display-id-attachment_2 .main-block-news-item{padding-left:0;padding-right:30px}.node-1105 .main-block-news-item img{max-height:300px}.main-block-news .news-title,.main-block-news .news-title a{min-height:auto}.node-1105 .blog .inner--blog--head{left:36%;top:100px}.view-press-release .cs-item{display:flex;margin-bottom:15px}.node--type-fertility-help .view-more-case-study .cs-item,.node--type-case-study .view-more-case-study .cs-item{display:flex}.view-press-release .cs-item .col-md-4,.node--type-fertility-help .view-more-case-study .cs-item .col-md-4,.node--type-case-study .view-more-case-study .cs-item .col-md-4{width:40%}.view-press-release .cs-item .col-md-8,.node--type-fertility-help .view-more-case-study .cs-item .col-md-8,.node--type-case-study .view-more-case-study .cs-item .col-md-8{width:60%}.node-928 .clinical--right--wrapper{display:none}.node-928 #inner-banner{margin-top:140px}.node-928 .blog .inner--blog--head{left:35%;top:39px}.node-928 .blog .banner-para{left:42%;top:82px}.node-928 .blog .col-sm-12 a{top:108px;left:42%}.fancybox-slide--video .fancybox-content{height:400px !important}.fertility--chain--section{overflow-x:hidden}.node-969 #inner-banner{margin-top:130px}.node-969 .blog .inner--blog--head{left:25%;top:35px}.node-969 .blog .banner-para{left:34%;top:80px}.node-969 .blog .col-sm-12 a{top:110px;left:36%}.nova-center1,.nova-center2{background-size:8%}.col-lg-4.col-md-4.col-sm-12.col-xs-12.clinic--block{width:50%}.direction--btn{display:inline-block;margin-bottom:10px}.treatment--left--wrapper>.form-wrapper{display:none}.trtmnt-faq-main-wrap .block-block-content{width:90%;padding:20px}.trtmnt-banner{background-repeat:no-repeat;background-size:100% 100% !important}.trtmnt-title{text-align:center !important;font-size:30px;padding-top:125px}.banner--text{top:40px}.node-1669 .region .blog .inner--blog--head{left:38%;top:105px}.view-display-id-attachment_1 .view-content{margin-left:-15px;margin-right:15px}.view-id-testimonials .view-content:nth-child(2){margin-right:0 !important}.view-id-reviews .main-block-reviews{min-height:255px !important}.view-id-reviews .main-block-reviews-item{width:48%}.node-1668 .blog .inner--blog--head{//top:95px !important}.node-1797 .about--nova--section,.node-1795 .about--nova--section,.node-1796 .about--nova--section,.node-1794 .about--nova--section{width:90% !important}.region-primary-menu .search-block-form{width:25%}}@media (min-width:768px){#colnav .field--items .field--item:nth-child(3) .sub--menu{min-width:460px;right:-170px;background-color:#f0fafb}#colnav .field--items .field--item:nth-child(4) .sub--menu ul li ul{display:none}#colnav .field--items .field--item:nth-child(4) .sub--menu ul li:hover ul{display:block}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6,#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6{width:auto}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu{list-style-type:disc;-webkit-columns:4;-moz-columns:4;columns:4;list-style-position:inside;width:335px}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:last-child ul{margin:0 auto}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:first-child .sub-menu{width:170px}.sub-menu a{line-height:27px}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(3) .paragraph--view-mode--default{padding-left:20px;padding-right:20px}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:before{content:'';height:100%;width:1px;background:#afaaaa;position:absolute;right:10px}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child:before{content:'';height:100%;width:1px;background:#afaaaa;position:absolute;left:92%;display:none}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:last-child:before{content:'';height:100%;width:1px;background:#afaaaa;position:absolute;left:39%;display:none}.node-1797 .about--nova--section,.node-1796 .about--nova--section,.node-1795 .about--nova--section,.node-1794 .about--nova--section{width:1170px;padding-left:15px !important;padding-right:15px !important}.doctors--block--inner img{max-height:175px;max-width:175px;min-height:175px}.niode-1798 .trtmnt-faq-main-wrap{margin-top:60px;clear:both;float:left;width:100%}#ClinicsTabContent .row{max-height:560px;overflow-y:hidden}.car-thumb .slick-list{height:450px !important}.video-wrapper #numbersSlider .ifrm-subst{max-height:450px}}.rp-img-link-wrap{display:flex;align-items:center;justify-content:space-between}.rp-img-link-wrap img{width:auto !important}.node-1626 .attachment-2-align,.node-1626 .main-alignmemts{position:initial;background:0 0;color:#303030;padding-left:0;font-size:16px;margin-top:10px;font-family:'ProximaNova-Regular'}.node-1626 .attachment-1-align{position:initial;background:0 0;color:#fff;padding-left:0;font-size:16px;margin-top:10px;font-family:'ProximaNova-Regular'}.node-1626 #block-bookyourappointment{display:none}.node-1626 .attachmet-block-2,.node-1626 .main-block-news{background:#f4f4f4;box-shadow:none;padding:30px}.node-1626 .attachmet-block-2 .download-pdf:before,.node-1626 .main-block-news .download-pdf:before,.node-1626 .view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre:before{font-family:FontAwesome;content:"\f019";padding-right:10px;color:#48b5cd}.node-1626 .attachment-1-block>a:before{font-family:FontAwesome;content:"\f019";padding-right:10px;color:#fff}.node-1626 .attachmet-block-2 .download-pdf:after,.node-1626 .main-block-news .download-pdf:after,.node-1626 .view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre:after,.node-1626 .attachment-1-block a:after{display:none}.node-1626 .attachmet-block-2 .download-pdf:hover:before,.node-1626 .attachment-1-block>a:hover:before,.node-1626 .main-block-news .download-pdf:hover:before,.node-1626 .view-press-release .main-block-news-item .col-md-6:last-child .cs-views-knmre:hover:before{color:#a83c65}.download-pdf{border:1px solid;padding:7px 15px;border-radius:32px;font-size:14px !important}.pub-title{min-height:45px;font-family:'ProximaNova-Regular';font-size:16px;color:#303030}.node-1626 .attachment-1-block .pub-title{color:#fff;display:block;clear:both;min-height:30px}.node-1626 .view-display-id-attachment_2 .pub-title{min-height:30px}.authr-name{font-size:13px !important;min-height:108px;display:block;line-height:18px}.view-display-id-attachment_1 .authr-name{color:#fff;min-height:auto}.view-display-id-attachment_2 .authr-name{min-height:50px}.node-1626 .attachment-1-block>a{border:1px solid;padding:7px 15px;border-radius:32px;font-size:14px !important;position:absolute;right:10px;top:-115px}.view-research-and-publications>.view-content:nth-child(3){margin-left:-15px}.node-1219 .trtmnt-faq-main-wrap,.node-1265 .trtmnt-faq-main-wrap,.node-1222 .trtmnt-faq-main-wrap{margin-top:70px;display:block;float:left;width:100%}.node-1219 .treatment--left--wrapper img,.node-1265 .treatment--left--wrapper img,.node-1222 .treatment--left--wrapper img{width:100%}.node-1626 .attachment-1-block{bottom:30px}.trt--content{padding-left:30px}.trt--img{height:80px;width:80px;border-radius:50%;border:1px solid #48b5cd;align-items:center;display:flex;padding:20px}.trt--group{display:flex;align-items:flex-start;padding-top:20px}.treatment--left--wrapper .trt--content h3,.trt--content h4{margin-top:0}.treatment--left--wrapper .trt--content h3 a,.trt--content h4 a{font-size:20px !important;font-family:'ProximaNova-Semibold' !important}.trt--content p a{color:#48b5cd !important;font-family:'ProximaNova-Semibold'}.trt--content p a:hover{color:#a93c66 !important;text-decoration:underline}.node-1226 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{padding:0;box-shadow:none}.node-1226 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary h2{margin-top:20px}.main-tstmnl-block .youtube-video{height:200px}.tstmnl-ct-tle-bdy-wrap{box-shadow:0px 3px 8px #00000029;position:relative;padding:20px;margin-bottom:30px;min-height:155px}.node-1669 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;left:40%;top:155px}.node-1668 .blog .inner--blog--head{color:#fff;font-family:'ProximaNova-Semibold';font-size:40px;//left:42%;//top:155px}.tstmnl-city-title-wrap{display:flex;align-items:center;margin-bottom:10px}.tstmnl-city{background:#48b5cd;color:#fff;padding:3px 15px;margin-right:25px;font-family:'ProximaNova-Regular'}.tesmnl-title{margin-left:0}.tesmnl-title a{color:#a83c65;font-size:15px;font-family:'ProximaNova-Semibold';font-variant-caps:titling-caps}.tstmnl-desc p{color:#303030;font-size:16px;font-family:'ProximaNova-Semibold'}.view-display-id-main_block{margin-top:70px}.view-id-testimonials .col-lg-6.main-block-reviews-item .youtube-video{height:300px}.view-id-testimonials .col-lg-6.main-block-reviews-item{margin-bottom:20px}.view-display-id-attachment_1 .view-content{margin-left:-15px}.view-id-testimonials .view-content:nth-child(2){margin-right:-15px}.view-id-reviews .main-block-reviews{background:#fbfbfb;padding:20px;border-radius:10px;box-shadow:0px 3px 8px #00000029;min-height:240px}.view-id-reviews .main-block-reviews .views-more-link{text-transform:capitalize;color:#48b5cd}.view-id-reviews .main-block-reviews .views-more-link:hover{color:#a83c65}.view-id-reviews .main-block-reviews span img{display:none}.view-id-reviews .main-block-reviews span{font-size:0}.view-id-reviews .reviewer-name:before,.testi--content h5:before{content:'\f10d';font-family:FontAwesome;color:#303030;font-size:24px;padding-right:15px}#Testimonial-Popup .modal-header{padding:0;border:none}#Testimonial-Popup .close{color:#48b5cd;opacity:1;border:1px solid #48b5cd;padding:5px 9px;border-radius:50%;background:0 0}#Testimonial-Popup .close:hover{background:#48b5cd;color:#fff}.view-id-reviews .reviewer-name,.testi--content h5{font-size:17px;font-weight:600;line-height:21px;color:#303030;margin-top:0}.testi--content h4{font-size:18px;font-weight:600;line-height:21px;color:#303030;margin-top:0}.testi--content h3{font-size:22px;font-weight:600;line-height:21px;color:#303030;margin-top:0}.view-id-reviews .main-block-reviews .pub-title{display:none}.view-id-reviews .main-block-reviews-item{margin-bottom:30px}.view-id-reviews .main-block-reviews p,#Testimonial-Popup p{font-family:'ProximaNova-Regular';font-size:16px;line-height:25px;font-style:italic;color:#303030}.view-id-reviews #edit-field-testimonial-details-target-id-shs-0-0{display:block}.view-id-reviews .views-exposed-form .form--inline{display:flex;justify-content:center;align-items:center}.node-1668.has-glyphicons .select-wrapper:after{display:block;right:10px}.view-id-reviews .select-wrapper select{background:#fff;border:1px solid #707070;border-radius:0;height:45px;min-width:200px;color:#303030;font-family:'ProximaNova-Regular';padding:10px;font-size:16px;margin-right:15px}.view-id-reviews .bef-exposed-form{box-shadow:0px 3px 8px #00000029;padding:30px;margin-top:50px;margin-bottom:60px}.node-1668 .view-id-reviews .bef-exposed-form{margin-top:0}.view-id-reviews .view-filters{padding:0 30px}.node-1116 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary,.node-1264 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary,.node-1266 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary,.node-1117 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{box-shadow:none;padding:0}.node-1028 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1){display:none}.breadcrumb>li+li:before{padding:0}.international-header{background:#48b5cd;padding:30px 35px}.int-main-title{color:#fff;font-size:26px;margin-top:0;font-weight:600}.ints--addr{color:#ffffff00;font-family:'ProximaNova-Regular'}.internl--left--wrapper .horizon-tab-main{background:#f4f4f4;padding:30px 35px}#HorizonTab.nav-tabs>li{margin-bottom:0 !important}#HorizonTab.nav-tabs>li>a{color:#303030;text-transform:uppercase;font-family:'ProximaNova-Regular';font-size:13px;padding:10px 2px}#HorizonTab.nav-tabs>li>a:hover{border:0;border-bottom:2px solid #48b5cd;color:#48b5cd;background-color:transparent;font-family:'ProximaNova-Bold'}#HorizonTabsContent.tab-content .tab-pane.active{display:block;opacity:1}#HorizonTab.nav-tabs>li.active>a,#HorizonTab.nav-tabs>li.active>a:hover,#HorizonTab.nav-tabs>li.active>a:focus{border:0;border-bottom:2px solid #48b5cd;color:#48b5cd;background-color:transparent;font-family:'ProximaNova-Bold'}.page-node-componemts--1670 .book-webform-class{background:#fbfbfb;box-shadow:0px 3px 12px #00000029;padding:25px}.treatment--left--wrapper p a,.treatment--section .trtmnt-component-area .field--type-text-with-summary p a{color:#48b5cd !important}.treatment--left--wrapper p a:hover,.treatment--section .trtmnt-component-area .field--type-text-with-summary p a:hover{color:#a93c66 !important;text-decoration:underline}#HorizonTabsContent h3{font-family:'ProximaNova-Bold';color:#303030;font-size:20px;margin-top:0}.page-node-componemts--1670 #HorizonTabsContent{padding-top:20px}#HorizonTabsContent p,#HorizonTabsContent li{color:#303030;font-family:'ProximaNova-Regular'}.media-modal .modal-dialog{max-width:70%;top:0}@media (max-width:768px){.media-modal .modal-dialog{max-width:100%}}.media-modal .modal-dialog .modal-content .modal-header{padding:0}.media-modal .modal-dialog .modal-content .modal-header button.close{position:absolute;top:-22px;right:-16px;z-index:2;outline:0;opacity:1;background:#fff;border-radius:50%;padding:3px 10px}.media-modal .modal-dialog .modal-content .modal-header button.close span{font-size:30px;color:#000;opacity:1;font-weight:100}.media-modal .modal-dialog .modal-content{padding:0}.media-modal .modal-dialog .modal-content .modal-body{height:400px;padding:0}@media (min-width:992px) and (max-width:1350px){.authr-name{height:140px}}@media (min-width:1351px){.authr-name{min-height:140px}}@media (min-width:992px) and (max-width:1199px){.tstmnl-desc p{min-height:88px}}@media (min-width:1200px){.tstmnl-desc p{min-height:90px}#Testimonial-Popup .modal-dialog{margin-top:0;top:0;width:800px}.media-modal .modal-dialog{width:1000px}#numbersSlider .ifrm-subst{max-height:588px}.video-caro--main{padding-left:0}.trtmnt-banner>.treatment--left--wrapper:first-of-type{width:40%}.trtmnt-banner>.treatment--left--wrapper:last-of-type{width:60%}.trtmnt-banner .select-wrapper:after{margin-top:-20px}}.ifrm-subst{cursor:pointer}.treatment--left--wrapper .form-item--error-message .error{color:red;font-size:13px;font-weight:300}.treatment--left--wrapper .select-wrapper:after{top:25px}#exampleModal .messages__wrapper{-moz-animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation:cssAnimation 0s ease-in 5s forwards;-o-animation:cssAnimation 0s ease-in 5s forwards;animation:cssAnimation 0s ease-in 5s forwards;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@keyframes cssAnimation{0%{opacity:1}90%{opacity:1}100%{opacity:0}}@-webkit-keyframes cssAnimation{0%{opacity:1}90%{opacity:1}100%{opacity:0}}.node-1670 .fertility--chain--section{float:left}.node-25 .blog .inner--blog--head,.node-25 .blog .banner-para{color:#fff}.form-item--error-message .error{color:red;font-size:13px;font-weight:400}.node-1626 .view-display-id-main_block{margin-top:0}.view-id-press_release .cs-item{display:flex;align-items:center;margin-bottom:15px}.view-id-press_release .cs-item h4{margin-bottom:10px}.city-spec-banner{display:none}.node-1110 .col-md-12.col-sm-12.no-padding:before,.node-930 .col-md-12.col-sm-12.no-padding:before,.node-25 #inner-banner .col-md-12.col-sm-12.no-padding:before{content:'';background:#000;opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%}.node-1797 .about--nova--section,.node-1796 .about--nova--section,.node-1795 .about--nova--section,.node-1794 .about--nova--section{margin-top:140px}.node-1797 .about--nova--section h4,.node-1796 .about--nova--section h3,.node-1795 .about--nova--section h3,.node-1794 .about--nova--section h3{font-family:'ProximaNova-Semibold';color:#48b5cd !important;font-size:24px}.node-1794 .about--nova--section h1,.node-1795 .about--nova--section h1,.node-1796 .about--nova--section h1{font-size:28px !important;font-family:'ProximaNova-Semibold';color:#48b5cd !important}.node-1797 .about--nova--section ul,.node-1796 .about--nova--section ul,.node-1795 .about--nova--section ul,.node-1794 .about--nova--section ul{list-style:none;padding-left:0;margin-bottom:25px}.node-1797 .about--nova--section ul li,.node-1796 .about--nova--section ul li,.node-1795 .about--nova--section ul li,.node-1794 .about--nova--section ul li{margin-bottom:10px}.node-1797 .about--nova--section ul li a,.node-1794 .about--nova--section p,.node-1794 .about--nova--section ul li,.node-1795 .about--nova--section p,.node-1795 .about--nova--section ul li,.node-1796 .about--nova--section p,.node-1796 .about--nova--section ul li{font-size:16px;color:#000;font-family:'ProximaNova-Regular'}.node-1797 .addtoany_list,.node-1796 .addtoany_list,.node-1795 .addtoany_list,.node-1794 .addtoany_list{display:none}.node-1110 .view-id-find_a_specialist{display:block !important}.node-1110.has-glyphicons .select-wrapper:after,.node-969.has-glyphicons .select-wrapper:after,.node-1668.has-glyphicons .select-wrapper:after{display:none !important}.node-1110 .shs-widget-container .shs-select,.node-1668 .shs-widget-container .shs-select,.node-969 .shs-widget-container .shs-select{appearance:revert;-webkit-appearance:revert;-moz-appearance:revert}.node--type-home-page #banner-form .webform-submission-form .form-control::placeholder{color:#fff !important;opacity:1}.node--type-home-page #banner-form .webform-submission-form .form-control:-ms-input-placeholder{color:#fff !important}.node--type-home-page #banner-form .webform-submission-form .form-control::-ms-input-placeholder{color:#fff !important}.fertility--chain--wrapper1 .fertility--content--left h3{margin-top:0}.clinic--inner--block .clinic-email,.clinic--inner--block .clinic-toll-free{position:relative;padding-left:30px;font-size:14px}.clinic--inner--block .clinic-email:before{content:'\f0e0';font-family:FontAwesome;color:#48b5cd;position:absolute;left:0;font-size:19px;top:-7px}.clinic--inner--block .clinic-toll-free:before{content:'\f2a0';font-family:FontAwesome;color:#48b5cd;position:absolute;left:0;font-size:20px;top:-9px;transform:rotate(-38deg)}.panel-default .collapse{height:auto !important}.sub--menu{top:39px !important}.sub--menu:after{display:none}.sub--menu{top:30px !important}.treatment--section .trtmnt-component-area{padding-top:0;display:block;float:left}#colnav ul li a{padding:5px 10px;cursor:default}.menu .sub-menu a{margin:0 0 5px;font-size:14px !important;line-height:25px;cursor:pointer !important}.treatments-menu #colnav ul{display:table;width:100%}.treatments-menu .field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu{display:flex;width:100%;justify-content:space-between}.node-969 .blog .inner--blog--head{text-shadow:unset !important;//left:9%}.node-25 .blog h2.banner-para{display:none}.node-969 .blog .banner-para{text-shadow:unset !important;left:9%}.node-969 .blog .col-sm-12 a{left:9%}.node-969 .blog .col-sm-12 a:after{display:none}.node-945 .two-col-layout-home .faq-question .panel-title a.collapsed,.node--type-find-a-clinic .panel-title a.collapsed{background:#f4f4f4;color:#303030 !important}.node-945 .two-col-layout-home .panel-default>.panel-heading:hover,.node--type-find-a-clinic .panel-default>.panel-heading:hover{background-color:#f4f4f4;box-shadow:unset}.trtmnt-faq-main-wrap .faq-question .panel-default>.panel-heading:hover{background:#fbfbfb !important;box-shadow:unset !important}.node-945 .two-col-layout-home .panel-default>.panel-heading:hover,.node--type-find-a-clinic .panel-default>.panel-heading:hover{background:#f4f4f4 !important;box-shadow:unset !important}.node-945 .two-col-layout-home .panel-default>.panel-heading:hover .panel-title a.collapsed,.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed{background:#f4f4f4 !important}.node--type-find-a-clinic .panel-title a{font-weight:500}.trtmnt-faq-main-wrap .inner-head{font-size:32px}.treatments-menu .sub-menu ul{display:table;width:100%}.field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu{display:flex;width:100%;justify-content:space-between}#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:last-child .field--items .field--item:last-child>li>a:after,#colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:first-child .field--items .field--item:last-child>li>a:after,#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6 .field--items .field--item>li>a:after{display:none}.fertility-exp-menu .field--item>li ul{display:block;padding-left:0 !important}.fertility-exp-menu .field--item>li ul li a{font-size:14px !important;font-weight:100}@media (min-width:992px) and (max-width:1250px){#colnav .field--items .field--item:nth-child(4) .sub--menu{right:-370px}}@media (min-width:992px){#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:before{content:'';height:100%;width:1px;background:#afaaaa;position:absolute;right:15px}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child:before{right:458px;top:0}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:after{content:'';height:100%;width:1px;background:#afaaaa;position:absolute;top:0;right:230px}.fertility-exp-menu .sub--menu.row .col-md-6:first-of-type{width:25% !important}.fertility-exp-menu .sub--menu.row .col-md-6:last-of-type{width:75% !important}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu{width:unset !important}.fertility-exp-menu ul{width:100% !important}#colnav .field--items .field--item:nth-child(4) .sub--menu ul li ul{display:block}}.trtmnt-faq-main-wrap .faq-question .panel-default>.panel-heading:hover .panel-title a.collapsed{background-color:#fbfbfb !important}@media (max-width:991px){#colnav .field--items .field--item:nth-child(4) .sub--menu{min-width:unset !important}}.field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu .field--item li a{padding-right:30px !important}.node-969 .blog .col-sm-12 a{background-color:#fff !important;color:#48bfcd}.node-969 .blog .col-sm-12 a:hover{background-color:#48b5cd !important;transition:.3s ease-in;color:#fff !important}.node-969 .blog .col-sm-12 .breadcrumb li a{background-color:unset !important}.node-969 .blog .col-sm-12 .breadcrumb li a:hover{background-color:unset !important;color:inherit !important}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{box-shadow:unset !important}.treatment--section .trtmnt-component-area .field--type-text-with-summary h2{margin-bottom:-10px}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{box-shadow:unset !important}.node-1798 .align-class{padding:30px 15px}@media (min-width:992px){.node-1798 .two-col-layout-home .row{display:flex;align-items:center}}.node-1798 .box--shadow--div{box-shadow:unset !important}@media (min-width:992px){.node-1798 .treatment--section .trtmnt-component-area{padding-top:30px}}.node-1798 .align-class{padding:15px}.node-1263 .treatment--section .trtmnt-component-area{padding-top:32px;display:block;float:left}.node-1262 .treatment--section .trtmnt-component-area{padding-top:45px;display:block;float:left}.node-1266 .treatment--section .trtmnt-component-area{padding-top:35px;display:block;float:left}.node-1266 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){background:#f4f4f4;padding:50px 30px;margin-bottom:0}.two-col-layout-home .row{display:flex;flex-wrap:wrap}.trtmnt-banner{box-shadow:unset !important}.node-1028 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){margin-top:0}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){background-color:unset !important}.two-col-layout-home .field--type-text-with-summary{margin-top:0 !important}.two-col-layout-home .field--type-text-with-summary p{margin-top:3px}.node-1117 .trtmnt-component-area{margin-top:40px}.node-1117 .treatment--left--wrapper h3{margin:10px 0}.node-1117 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1){margin-bottom:40px !important}.node-1117 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){padding:0 !important;margin-bottom:50px !important}.node-1888 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1),.node-1889 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1),.node-1890 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1),.node-1891 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1){margin-bottom:30px !important}.node-1798 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item{margin:0 !important;padding:0 !important}.node-1262 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item{margin:0 !important}.node-1266 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item{margin:0 !important}#ClinicsTabContent p,#ClinicsTabContent li{font-size:14px;text-align:justify}#ClinicsTabContent .overview ul li{font-size:14px;font-weight:600}.clinics--tabs--section .breadcrumb{margin-bottom:10px}.treatment--left--wrapper p,.treatment--left--wrapper li{font-family:'ProximaNova-Regular';font-size:16px;line-height:24px;color:#303030;text-align:justify}.treatment--section .trtmnt-component-area .field--type-text-with-summary p,.treatment--section .trtmnt-component-area .field--type-text-with-summary li,.treatment--section .trtmnt-component-area .field--type-text-with-summary a{font-family:'ProximaNova-Regular';font-size:16px;line-height:24px;color:#303030;text-align:justify}.two-col-layout-home .faq-question p{color:#5d5d5d;font-family:'ProximaNova-Regular';margin:0;font-size:16px;margin-bottom:0;text-align:justify}.trtmnt-faq-main-wrap .faq-question .panel-collapse p,.trtmnt-faq-main-wrap .faq-question .panel-collapse li{color:#5d5d5d;font-family:'ProximaNova-Regular';margin:0;font-size:16px;margin-bottom:0;text-align:justify}.view-id-reviews .main-block-reviews p,#Testimonial-Popup p{font-family:'ProximaNova-Regular';font-size:16px;line-height:25px;font-style:italic;text-align:justify;color:#303030}#Testimonial-Popup ul li{text-align:justify}.nova-center1{text-align:justify}.node--type-find-a-clinic .panel-collapse p,.node--type-find-a-clinic .panel-collapse li{color:#5d5d5d;font-family:'ProximaNova-Regular';margin:0;font-size:16px;margin-bottom:0;text-align:justify}#ClinicsTabContent .d-flex ul li,#ClinicsTabContent ul li{position:relative;font-size:14px;font-weight:400;margin-bottom:10px;text-align:left}#ClinicsTabContent p span{font-family:'ProximaNova-Regular' !important}.directors--content{background:#48b5cd;padding:15px;min-height:130px}.ints--addr{color:#fff;font-family:'ProximaNova-Regular'}.faq-question #accordion1 .panel-title a.collapsed:before{float:right !important;content:"\f107";font-family:FontAwesome;color:#fff;border:1px solid #48b5cd;width:25px;height:25px;border-radius:50%;border:1px solid;background:#48b5cd;padding:5px;line-height:15px;font-size:20px;font-weight:700}.faq-question #accordion1 .panel-title a:before{color:#fff;float:right !important;font-family:FontAwesome;content:"\f106";width:25px;height:25px;border-radius:50%;border:1px solid #48b5cd;background:#48b5cd;padding:6px;line-height:9px;font-size:20px;font-weight:700;text-align:center}.faq-question #accordion1 .panel-title{color:#48b5cd;font-weight:600;font-family:'ProximaNova-Regular';font-size:18px;line-height:21px}.node-1 .two-col-layout-home .row{display:block !important}.directors--inner img{width:100%;min-height:unset !important}@media (max-width:991px){#colnav .field--items .field--item:nth-child(4) .sub--menu{min-width:unset !important;height:unset !important}.sidenav .sub-menu{padding:0 !important}#ClinicsTabContent .d-flex ul li,#ClinicsTabContent ul li{word-break:break-word}}@media (min-width:1200px){.tstmnl-ct-tle-bdy-wrap{min-height:190px}}.faq-question #accordion1 .panel-title{color:#48b5cd;font-weight:600;font-size:18px}.node-1 .two-col-layout-home .row{display:block !important}.directors--inner img{width:100%;min-height:unset !important}@media (max-width:991px){#colnav .field--items .field--item:nth-child(4) .sub--menu{min-width:unset !important;height:unset !important}.sidenav .sub-menu{padding:0 !important}}@media (min-width:1200px){.tstmnl-ct-tle-bdy-wrap{min-height:190px}}
    .field--type-entity-reference-revisions .field--item h1,.field--type-entity-reference-revisions .field--item h2{
        width:100%;
        font-size:35px;
        margin:0;
        padding:10px 0;
        font-family:'Ubuntu-Medium !important';
        color:#6a6a6a
    }
    .hwidth{color:#8b8888;font-size:20px;font-family:'ProximaNova-Regular'}#myTabContent p:last-child,.quicktabs-tabpage p:last-child{padding:10px 0 15px;margin:0;color:#676767;font-family:'ProximaNova-Regular'}#myTabContent a,.quicktabs-tabpage a{background-color:#48b5cd;border:1px solid #48b5cd;padding:10px 40px;color:#fff;display:block;width:165px;text-align:center;font-family:'ProximaNova-Regular';transition:.3s;font-size:16px}.faq .inner-head{width:80%;font-size:22px;margin:auto;font-family:'ProximaNova-Semibold';margin-bottom:30px !important;color:#48b5cd !important;line-height:30px}.blogbgcolor-homepage .view-header .inner-head{font-size:20px;font-family:'ProximaNova-Semibold';padding-left:0;padding-bottom:10px;color:#48b5cd !important}.ask .input-group .btn{background-color:#48b5cd;border-radius:0;color:#fff;font-family:"robotobold",sans-serif;font-size:14px;height:44px;width:170px;border-color:#48b5cd}a.view--FAQs{padding:11px 10px;border:1px solid #48b5cd;margin:0 auto;display:block;text-align:center;width:170px;color:#48b5cd;text-decoration:none;font-size:14px}.node-963 .region .inner-subpara{font-family:'ProximaNova-Semibold';color:#303030;font-size:16px;text-align:justify}.fertility-exp-menu .field--item>li ul li a{font-size:14px !important;font-weight:100 !important;color:#48b5cd !important;margin-bottom:5px}#ClinicsTabContent .doctors--block--inner h4{color:#303030;font-family:'ProximaNova-Regular';font-size:14px;min-height:70px}#ClinicsTabContent .doctors--block--inner p{color:#303030;font-family:'ProximaNova-Regular';font-size:14px;min-height:40px;text-align:unset !important}#ClinicsTabContent .doctors--block--inner h3{font-family:'ProximaNova-Semibold';color:#a83c65;font-size:18px;min-height:35px;margin-bottom:0}@media (min-width:992px){.node-1105 .main-block-news-item img{max-height:202px;min-height:202px;background-color:#efefef}}.view-press-release .main-block-news-item .col-md-6:first-child .cs-views-img{min-height:unset !important;max-height:unset !important;background-color:#efefef;width:100%}.view-press-release .main-block-news-item .col-md-6:first-child{padding:0;width:100%}.view-press-release .main-block-news-item .col-md-6:last-child{background:#fbfbfb;box-shadow:0 3px 8px #00000029;min-height:339px;padding:40px;width:100%}@media (min-width:992px){.node-1105 .main-block-news-item img{max-height:unset !important;min-height:unset !important;background-color:#efefef}}.view-press-release .main-block-news-item .col-md-6:last-child{background:#fbfbfb;box-shadow:0 3px 8px #00000029;min-height:194px !important;padding:20px;width:100%}.attachmet-block-2,.main-block-news{padding:20px;box-shadow:0 3px 8px #00000029;position:relative;min-height:200px}@media (min-width:768px) and (max-width:1024px){.node-1105 .main-block-news-item img{max-height:300px;background-color:#efefef}}.attachment-1-block h4{color:#000;font-family:'ProximaNova-Semibold';line-height:23px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;float:left}.node-947 .main-block-news-item img{border:1px solid #efefef}.attachment-1-block a{font-family:'ProximaNova-Regular';font-size:15px;color:#000;text-transform:uppercase;position:relative;margin-top:10px;float:right}.attachment-1-block a{font-family:'ProximaNova-Semibold';font-size:15px;color:#48b5cd;text-transform:uppercase;position:relative}.attachment-1-block a:hover{color:#a83c65}.attachment-1-block a:hover:after{color:#a83c65;padding-left:13px}.attachment-1-block a:after{font-family:FontAwesome;content:"\f061";padding-left:10px;color:#48b5cd}.node-1888 .trt--content{padding-left:0 !important}.node-1889 .trt--content{padding-left:0 !important}.treatment--left--wrapper h2,.node-1263 .treatment--left--wrapper h3{font-family:'ProximaNova-Semibold';font-size:24px;margin-bottom:12px;margin-top:15px;color:#48b5cd}.treatment--section .trtmnt-component-area .field--type-text-with-summary h2{font-family:'ProximaNova-Semibold';font-size:24px;//modify margin-bottom:10px;margin-top:0;color:#48b5cd}.faq .inner-head{width:80%;font-size:22px;margin:auto;font-family:'ProximaNova-Semibold';margin-bottom:10px !important;color:#48b5cd !important;line-height:30px}.node-1802 .success--message--wrapper{background:#fff;box-shadow:0 3px 19px #00000029;width:85%;margin:0 auto;padding:65px;text-align:center;margin-top:140px;position:relative}.path-ivf-centre .desk--menu .nav .field--name-field-menu-items,.path-search .desk--menu .nav .field--name-field-menu-items{display:inline-flex}.path-ivf-doctor .desk--menu .nav .field--name-field-menu-items{display:inline-flex}.path-ivf-centre .region-content .clinic--inner--block{display:none}.path-ivf-doctor .region-content .views-element-container.form-group{display:none !important}#edit-submit-find-a-specialist{margin-top:20px}.node--type-doctor-detail #block-mainmenu-3{display:none}#block-mainmenu-3 .edit-keys{border:1px solid #000;border-top-left-radius:22px;border-bottom-left-radius:22px;min-width:90%;padding-left:10px;border-right:0;outline:0;width:90%}@media screen and (max-width:991px){.book-your-appointment-webform .field--item{padding:40px !important;background-color:#fbfbfb !important}.book-your-appointment-webform{background:#f4f4f4;padding:26px 30px 21px 20px !important;z-index:1;margin:0 !important;box-shadow:none;width:100% !important;right:0 !important}.specialized-infertility-services{background-color:#f4f4f4}.node-969 .blog .inner--blog--head{text-shadow:unset !important;left:0;right:0;margin:0 auto;text-align:center;font-size:26px}}@media screen and (max-width:991px) and (min-width:767px){a.view--FAQs{position:relative;bottom:43px}}@media screen and (max-width:1201px){#inner-banner .container .no-padding img{width:100% !important;height:unset !important}}.parentBanner .breadcrumb{position:inherit !important}.bannersec p{position:inherit !important}.bannersec ol{padding-left:0 !important}.parentBanner{display:flex;margin:0 auto;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:1301px){.parentBanner{width:80%}.parentBanner{width:90%}.parentBanner{width:80% !important}}@media screen and (max-width:1301px){.parentBanner{width:90% !important}}.booknow a{position:inherit !important}.about--content--left h1{font-family:'ProximaNova-Semibold';font-size:20px;line-height:40px;color:#48b5cd;margin-bottom:5px;margin-top:-10px}.clinic--inner--block h4{min-height:41px}.node-1117 .two-col-layout-home .row{display:flex;flex-wrap:wrap;align-items:flex-start}@media (min-width:992px){.node-1798 .two-col-layout-home .row{display:flex;align-items:center;padding-bottom:30px}}.desc-fertility-help li{font-family:'ProximaNova-Regular';color:#303030;font-size:15px;font-weight:100}.node-1307 .desc-fertility-help li{font-weight:100;position:relative}.node-1307 .desc-fertility-help ul li:before{content:"\2022";color:#a83c65;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:19px;position:absolute;top:-5px}.node-1320 .desc-fertility-help li{font-weight:100;position:relative}.node-1320 .desc-fertility-help ul li:before{content:"\2022";color:#a83c65;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:19px;position:absolute;top:-5px}.node-32 .desc-fertility-help li{font-weight:100;position:relative}.node-32 .desc-fertility-help ul li:before{content:"\2022";color:#a83c65;font-weight:700;display:inline-block;width:1em;margin-left:-1em;font-size:19px;position:absolute;top:-5px}.node-963 .blog .col-sm-12 .breadcrumb li a,.node-1625 .blog .col-sm-12 .breadcrumb li a,.node-1669 .blog .col-sm-12 .breadcrumb li a,.node-1668 .blog .col-sm-12 .breadcrumb li a,.node-1626 .blog .col-sm-12 .breadcrumb li a,.node-1623 .blog .col-sm-12 .breadcrumb li a,.node-1624 .blog .col-sm-12 .breadcrumb li a,.node-1110 .blog .col-sm-12 .breadcrumb li a,.node-1111 .blog .col-sm-12 .breadcrumb li a,.node-928 .blog .col-sm-12 .breadcrumb li a,.node-926 .blog .col-sm-12 .breadcrumb li a,.node-947 .blog .col-sm-12 .breadcrumb li a,.node-945 .blog .col-sm-12 .breadcrumb li a,.node-930 .blog .col-sm-12 .breadcrumb li a,.node-924 .blog .col-sm-12 .breadcrumb li a,.node-1105 .blog .col-sm-12 .breadcrumb li a,.node-980 .blog .col-sm-12 .breadcrumb li a,.node-1028 .breadcrumb li a{color:#231f20}.node-963 .breadcrumb li,.node-1625 .breadcrumb li,.node-1669 .breadcrumb li,.node-1668 .breadcrumb li,.node-1626 .breadcrumb li,.node-1623 .breadcrumb li,.node-1624 .breadcrumb li,.node-1110 .breadcrumb li,.node-926 .breadcrumb li,.node-928 .breadcrumb li,.node-947 .breadcrumb li,.node-945 .breadcrumb li,.node-930 .breadcrumb li,.node-980 .breadcrumb li,.node-924 .breadcrumb li,.node-1105 .breadcrumb li,.node-1111 .breadcrumb li,.node-1028 .breadcrumb li{color:#231f20 !important;font-family:'ProximaNova-Regular'}.node-945 .blog .inner--blog--head{color:#231f20;font-family:'ProximaNova-Semibold';font-size:40px;left:45%;top:120px}.node-963 .blog .inner--blog--head{color:#231f20;font-family:'ProximaNova-Semibold';font-size:40px;left:37%;top:140px}.node-930 .blog .inner--blog--head{color:#231f20;font-family:'ProximaNova-Semibold';font-size:40px;left:40%;top:120px}.trtmnt-title{text-align:center;color:#231f20;font-family:'ProximaNova-Semibold';font-size:40px;margin-top:10px}.node--type-treatment .breadcrumb li,.node--type-treatment .breadcrumb li a{font-family:'ProximaNova-Regular';color:#231f20}.trtmnt-banner{margin-top:130px;min-height:300px;background-size:contain !important;margin-bottom:11px;box-shadow:inset 0 0 0 2000px rgb(0 0 0/50%)}.path-search h2{margin:50px 20px 0}.path-search ol{padding:0 40px}#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li{width:280px}.page-node-componemts--969 .view-find-a-specialist>div{margin-bottom:30px}@media (min-width:992px){.fertility-exp-menu .sub--menu.row .col-md-6:first-of-type{width:25% !important}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child{width:50%}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:last-child{width:50%}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child .field--name-field-left-menu{list-style-type:disc;-webkit-columns:4;-moz-columns:4;columns:4;list-style-position:inside;width:450px}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6{width:50%}}#colnav ul li a{font-weight:600}.fertility-exp-menu .field--item>li a{font-size:14px !important;color:#231f20}.footer-row2 a{color:#fff;text-decoration:none}.footer-row2 .copyright{text-align:center}@media(min-width:992px) and (max-width:1199px){#block-mainmenu{padding-left:0;margin-left:-20%}}@media(min-width:1200px){#block-mainmenu{padding-left:0;margin-left:0}}.city-spec-mobile-banner{display:none}.bannersec .inner--blog--head{position:inherit !important}.node-980 .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.node-980 .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;padding:6px 10px}.node-980 .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #707070;border-radius:0;height:42px}@media(max-width:767px){.node-980 .select2-container--default .select2-selection--single{margin-bottom:15px}}.about--nova--section li::marker{font-size:24px;color:#48b5cd !important;font-family:'ProximaNova-Semibold'}.node-1794 .about--nova--section{width:85% !important}@media(max-width:767px){.node-1794 .about--nova--section{margin-top:80px}}@media (max-width:1500px) and (min-width:1300px){.path-frontpage #colnav ul li a{font-size:13px}}@media screen and (max-width:991px){.path-frontpage .book-your-appointment-webform .field--item{padding:18px !important}}.node-1669 .blog .bannersec .inner--blog--head{color:#a83c65}.node-1110 .blog .bannersec .inner--blog--head{color:#a83c65}.node-1110 .blog .bannersec .banner-para{color:#a83c65}.trtmnt-banner{margin-top:130px;background-size:cover!important}@media (min-width:768px) and (max-width:1024px){.trtmnt-title{padding-top:10px}}@media (min-width:300px) and (max-width:767px){.trtmnt-title{padding-top:35px}.trtmnt-banner{margin-top:90px}}@media screen and (max-width:991px){.path-frontpage .book-your-appointment-webform{padding:25px!important}}@media (min-width:300px) and (max-width:767px){.bannersec .trtmnt-title{padding-top:5px;font-size:30px!important}}@media (min-width:300px) and (max-width:767px){.blog .banner-para{top:90px}}@media (min-width:300px) and (max-width:767px){.node-25 #inner-banner .container .no-padding img,.node--type-blogs #inner-banner .container .no-padding img{height:150px !important}}@media (max-width:1500px) and (min-width:1300px){.node-29 #colnav ul li a{font-size:13px}}@media(min-width:1200px){.about--us--page{margin-top:170px}}.fertility--chain--wrapper1{margin-top:30px}@media(max-width:991px){.about--content--left h1{margin-top:10px}}@media(max-width:767px){.awards-row .view-filters{top:-80px}}@media (min-width:1025px){.node--type-fertility-help .clinical--block .inner img{width:75%;margin:0 auto 5px}.node--type-fertility-help .clinical--block a{font-size:12px}}@media (min-width:768px) and (max-width:1024px){.node--type-fertility-help .clinical--block a{font-size:12px}}.node--type-fertility-help .desc-fertility-help h3.inner-head{font-size:36px;text-align:center!important;margin:20px!important;line-height:36px}@media (min-width:300px) and (max-width:767px){.node--type-fertility-help .clinical--block{padding:0}}@media screen and (max-width:680px){.path-ivf-centre #inner-banner .container .no-padding img{height:unset !important}}@media (min-width:300px) and (max-width:767px){.path-ivf-centre .nova-center1,.path-ivf-centre .nova-center2{padding-left:0}.path-ivf-centre .nova-center2{padding-top:0}}@media (max-width:1500px) and (min-width:1300px){#colnav ul li a{font-size:13px}}@media screen and (max-width:1301px){.path-ivf-centre .parentBanner{width:90% !important;padding:15px;padding-bottom:0}}.node-924 .blog .banner-para,.node-924 .blog .inner--blog--head{color:#a93c66}@media screen and (max-width:767px){.node-924 .parentBanner{width:90% !important;justify-content:center}}@media (min-width:300px) and (max-width:767px){.node-924 .blog .inner--blog--head{text-align:center!important}}@media (max-width:767px){.node-20 .banner--wrapper .backk-banner{display:none !important}}@media (max-width:767px){.node-20 .backk-banner--web-mob-er{display:block !important;height:auto;background-size:cover !important;width:100%;background-position:center !important}}@media (min-width:768px){.node-20 .backk-banner--web-mob-er{display:none !important}}@media (max-width:767px){.node-20 .backk-banner--web-mob-er{display:block !important}}@media (max-width:640px){.node-924.node--type-landing-pages #inner-banner .container .no-padding img{height:165px !important}}@media (max-width:767px){.node-20 .banner--wrapper .backk-banner{display:none !important}}@media (max-width:767px){.node-20 .backk-banner--web-mob-er{display:block !important;height:auto;background-size:cover !important;width:100%;background-position:center !important}}@media (min-width:768px){.node-20 .backk-banner--web-mob-er{display:none !important}}@media (max-width:767px){.node-20 .backk-banner--web-mob-er{display:block !important}}@media (max-width:640px){.node-924.node--type-landing-pages #inner-banner .container .no-padding img{height:165px !important}}.node-1625 .blog .inner--blog--head,.page-node--1626 .inner--blog--head,.page-node--1626 .banner-para,.node-947 .blog .inner--blog--head,.node-947 .blog .banner-para,.node-1105 .blog .inner--blog--head,.node-926 .blog .inner--blog--head{color:#ec008c !important}@media (min-width:300px) and (max-width:767px){.node--type-landing-pages #inner-banner .container .no-padding img,.node-947 #inner-banner .container .no-padding img{height:160px !important}}@media (max-width:767px){.node-1625 .blog .inner--blog--head{font-size:32px}}@media (max-width:375px){#views-exposed-form-nova-in-the-news-main-block .form-inline .select-wrapper,#views-exposed-form-research-and-publications-main-block .form-inline .select-wrapper,#views-exposed-form-press-release-main-listing-block .form-inline .select-wrapper{margin-left:0}#views-exposed-form-nova-in-the-news-main-block select,#views-exposed-form-research-and-publications-main-block select,#views-exposed-form-press-release-main-listing-block select{min-width:250px}}.node-1626 .attachment-1-block>a{top:unset;position:relative}@media (max-width:767px){.node-20 .banner--wrapper .backk-banner{display:none !important}}@media (max-width:767px){.node-20 .backk-banner--web-mob-er{display:block !important;height:auto;background-size:cover !important;width:100%;background-position:center !important}}@media (min-width:768px){.node-20 .backk-banner--web-mob-er{display:none !important}}@media (max-width:767px){.node-20 .backk-banner--web-mob-er{display:block !important}}@media (max-width:640px){.node-924.node--type-landing-pages #inner-banner .container .no-padding img{height:165px !important}}.node-945 .blog .banner-para,.node-928 .blog .banner-para{color:#ec008c !important}.node-1668 .blog .inner--blog--head,.node-928 .blog .inner--blog--head,.node-1624 .blog .inner--blog--head,.node-1623 .blog .inner--blog--head,.node-1625 .blog .inner--blog--head{color:#ec008c !important}@media (max-width:767px){.node-1668 #inner-banner .container .no-padding img,.node-928 #inner-banner .container .no-padding img,.node-1669.node--type-landing-pages #inner-banner .container .no-padding img{height:160px !important}.node-1625 .blog .inner--blog--head,.node-1668 .blog .inner--blog--head,.node-930 .blog .inner--blog--head{font-size:32px}.view-id-reviews .bef-exposed-form{margin-top:25px}}@media (max-width:360px){.view-id-reviews .view-filters{padding:0}}@media (min-width:300px) and (max-width:767px){.node--type-landing-pages #inner-banner .container .no-padding img{height:160px !important}}.node-930 .blog .banner-para{color:#000}.success--message--wrapper{margin-top:35px}@media (max-width:767px){.node-1624 .blog .inner--blog--head,.node-928 .blog .inner--blog--head,.node-1625 .blog .inner--blog--head,.node-1623 .blog .inner--blog--head{font-size:28px}}@media(max-width:767px){.node-1795 .about--nova--section{margin-top:90px}}@media(max-width:991px){.node-969 .blog .inner--blog--head{//left:9%;//top:35px;text-align:center!important}.node-969 .blog .banner-para{top:70px}.node-969 .blog .col-sm-12 a{top:90px}.node-969 .nova-center1,.nova-center2{padding-left:0}}@media(max-width:991px){.node-969 .nova-center2{padding-top:0}.path-ivf-centre .nova-center2{padding-top:0}}.page-node-componemts--1670{margin-top:162px}.node--type-case-study .form-item-homepage{display:none}@media(max-width:767px){.node-1795 .about--nova--section{width:85% !important}}.node-947 .view-display-id-main_block{margin-top:10px}.faq-question #accordion1 .panel-title a:before{padding:5px;font-size:15px}.faq-question #accordion1 .panel-title a.collapsed:before{padding:5px;font-size:15px}@media(max-width:766px){.desk--menu .nav .field--name-field-menu-items{display:block!important}}#book-an-appointment .steps-in-ivf .steps-list li{display:flex}.node-1117 .treatment--left--wrapper h2{font-family:'ProximaNova-Semibold';font-size:24px}@media(max-width:640px){.node--type-treatment .treatment--section .trtmnt-component-area .img-responsive{height:160px !important}.node--type-treatment .two-col-layout-home .col-md-6{padding:0}}@media(max-width:991px){.testimonial-main-wrap #testimonial-carousel .owl-dots{display:none}}@media(max-width:991px){.treatment--section .trtmnt-component-area .two-col-layout-home .row{display:block}.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){padding-bottom:0}}@media(max-width:551px){.treatment--section .trtmnt-component-area .two-col-layout-home .faq-question .panel{width:95%}}
    .treatment--left--wrapper .trt--content h3,.trt--group .trt--content h4{color:#48b5cd;font-size:20px;font-family:'ProximaNova-Semibold'}@media(max-width:991px){.node-1262 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){padding-top:0!important;margin-top:-40px!important}.node-1262 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{padding:0}.node-1262 .treatment--section .trtmnt-component-area{padding-top:25px}}@media (max-width:640px){.node-1266 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){padding:25px 30px}.node-1222 .trtmnt-faq-main-wrap{margin-top:45px}}@media (max-width:991px){.clinic-header .case-study-main-title{margin-top:20px}}@media(min-width:992px){.node-1037 .all-reviewed-cs-list .col-md-4{margin-top:25px}}@media(max-width:767px){.doctors--block{padding-right:0}}@media (max-width:576px){.testimonial-main-wrap #testimonial-carousel .owl-dots{display:block!important;bottom:-35px}}@media (max-width:576px){.node-1037 .testimonial-main-wrap #testimonial-carousel .owl-dots{display:block !important;bottom:-90px}}@media (max-width:450px){.clinic--left--wrapper .clinic-body #ClinicsTabContent .owl-dots{display:contents}.clinic--left--wrapper .clinic-body #ClinicsTabContent .owl-carousel .owl-stage-outer{padding-bottom:20px}}@media (max-width:450px){#category-listing .clinical--block a{text-align:left}#category-listing .clinical--block .inner{min-height:100px}}.node-29 .fertility--content--right .icon--group a,.node-29 .fertility--content--right .icon--group .fa{color:#48b5cd}.node-29 .fertility--content--right .icon--group{background:#fff 0 0 no-repeat padding-box}@media(max-width:576px){.social--footer p{text-align:left}.footer-row2 .copyright{padding:15px 0}}.node--type-campaign-landing-page .booknow-lp-pages .ban-form .webform-button--next{border:1px solid #fff !important;background-color:#fff !important;color:rgba(159,49,89,1);margin-top:10px;margin:0 auto;display:block;font-family:"ProximaNova-Semibold";padding:10px !important;width:150px;font-size:17px !important}.node--type-campaign-landing-page .booknow-lp-pages .ban-form .webform-button--next:hover{color:#fff !important;background-color:rgba(159,49,89,1) !important}.node-1754 #dc-banner,.node-1800 #dc-banner,.node-1754 #dc-header .left-wrapper{opacity:1!important}.node-1754,.node-1775,.node-1800,.node-1799{background:transparent!important}.path-frontpage #Media-vid{opacity:1}.path-frontpage #Media-vid .modal-dialog{margin-top:2%}@media(max-width:551px){.node-1798 .field.field--name-field-title.field--type-string.field--label-hidden.field--item:first-child{margin:15px 0}.node-1798 div#mno{padding:15px}.node-1798 .field.field--name-field-second-col-layout.field--type-entity-reference-revisions.field--label-hidden.field--items{padding:0 15px;padding-left:0}.node-1798 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){padding-top:0!important}.node-1798 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(1) .field--type-text-with-summary{padding:0}.node-1798 .box--shadow--div{padding:0}.node-1798 .field.field--name-field-body.field--type-text-with-summary.field--label-hidden.field--item ul{padding:25px}.node-1798 .treatment--section .field--type-entity-reference-revisions .field--item:nth-child(3) .container{padding:15px}.node-1798 .treatment--section .field--type-entity-reference-revisions .field--item:nth-child(2) .container p:first-child{display:none}#ClinicsTabContent #contact p,#ClinicsTabContent #contact li{text-align:left;overflow:hidden}}.path-ivf-centre #block-mainmenu-3 #colnav,.path-search #block-mainmenu-3 #colnav{padding-top:30px;line-height:30px}@media (min-width:1501px){.path-ivf-centre #block-mainmenu-3 #colnav ul li a,.path-search #block-mainmenu-3 #colnav ul li a{padding:5px 10px;font-size:14px !important}}@media (max-width:1045px) and (min-width:810px){.path-ivf-centre #block-mainmenu-3 #colnav ul li a,.path-search #block-mainmenu-3 #colnav ul li a{font-size:10px}}@media (max-width:770px) and (min-width:768px){.path-ivf-centre #block-mainmenu-3 #colnav ul li a,.path-search #block-mainmenu-3 #colnav ul li a{font-size:8px;padding:5px}}.path-ivf-doctor #block-mainmenu-3 #colnav{padding-top:30px;line-height:30px}@media (min-width:1501px){.path-ivf-doctor #block-mainmenu-3 #colnav ul li a{padding:5px 10px;font-size:13px !important}}@media (max-width:1045px) and (min-width:810px){.path-ivf-doctor #block-mainmenu-3 #colnav ul li a{font-size:9px}}@media (max-width:770px) and (min-width:768px){.path-ivf-doctor #block-mainmenu-3 #colnav ul li a{font-size:8px;padding:5px}}.js-form-item-captcha-response .control-label{display:none}@media(min-width:768px) and (max-width:991px){.path-ivf-centre .nova-center1{padding-bottom:10px;padding-top:125px;background-position:50% 35px}.path-ivf-centre .nova-center2{padding-top:125px!important;background-position:50% 35px}}@media(max-width:767px){.path-ivf-centre .nova-center1{padding-bottom:10px;padding-top:135px;background-position:50% 35px}.path-ivf-centre .nova-center2{padding-top:135px!important;background-position:50% 35px}}@media(max-width:640px){.path-ivf-centre .nova-center1{padding-top:110px!important;background-size:18%}.path-ivf-centre .nova-center2{padding-top:110px!important;background-size:18%}}.path-ivf-centre div#block-footertopcol2-2 .row .col-md-12.col-lg-12.p-0{padding-left:0}@media (min-width:360px) and (max-width:767px){.path-frontpage .backk-banner{height:auto !important}}@media (min-width:300px) and (max-width:359px){.path-frontpage .backk-banner{height:430px !important}}.path-frontpage.node--type-home-page section#bannersec .hidden-md-down.btn.btn-custom1{display:block}.path-frontpage .bottom-arrow img{width:22px;margin:0}.path-frontpage select#edit-preferred-centre{font-size:15px}@media(max-width:340px){.path-frontpage select#edit-preferred-centre{font-size:12px}}@media (min-width:769px) and (max-width:991px){.path-frontpage #bannersec .owl-nav{top:82%}}@media (min-width:768px) and (max-width:991px){.path-frontpage .ban-form{width:100%}.path-frontpage #banner-form{right:0;max-width:100%;position:inherit}.path-frontpage .stat-cont{margin:15px}}@media(max-width:991px){.node-945 .right-form{margin-top:5%}}.path-frontpage .contain-modal-popup{margin-top:4%}.path-frontpage .form-group label{position:static;margin:5px 0}@media(min-width:768px) and (max-width:991px){.path-frontpage .form-group{margin-bottom:6px}}@media (max-width:991px) and (min-width:768px){.path-frontpage #colnav ul li a{font-size:7px;padding:5px}.path-frontpage #block-mainmenu{padding-top:30px;line-height:10px}.node--type-page #colnav ul li a{font-size:8px;padding:5px}.path-node #colnav ul li a{font-size:7px;padding:5px}}.node-1110 .booknow{z-index:9}@media (min-width:300px) and (max-width:1024px){.treatment--left--wrapper>.form-wrapper{display:block!important}}@media (max-width:991px){.node--type-treatment .treatment--left--wrapper>.form-wrapper{margin-top:25px}.node--type-treatment .treatment--left--wrapper form input:not([type=checkbox],[type=radio]),.node--type-treatment .treatment--left--wrapper form select{margin-top:10px}}@media (max-width:576px){.path-frontpage .ban-form{background:#48b5cd}}@media (min-width:576px) and (max-width:991px){.path-frontpage .ban-form{background:#48b5cd}}.node--type-page .pager .previous>a,.node--type-page .pager .previous>span{clear:both}.node--type-page .pager .next>a,.node--type-page .pager .next>span{clear:inherit}@media screen and (min-width:1301px){.node--type-treatment .parentBanner{width:1115px!important}}.path-search .sr-only{display:contents}.path-search #edit-keys{min-width:75%;width:90%;margin-top:2%;margin-left:5%;margin-bottom:2%;border:1px solid #000!important}.path-search .input-group-btn{text-align-last:center;justify-self:center}.path-search .input-group{display:contents}.path-search span.icon.glyphicon.glyphicon-search{margin-left:5px}.path-search .input-group-btn:last-child>.btn{width:120px;height:40px;border-radius:4px}.path-search form#search-form{margin-top:5%;padding:25px;padding-bottom:0;text-align:center}.path-search .form-group:last-child{margin-bottom:0;text-align:center}.path-search #header nav.container{height:90px}@media(max-width:420px){.path-search #header nav.container{height:75px}}@media (max-width:991px) and (min-width:768px){.path-ivf-doctor #block-mainmenu-3 #colnav ul li a{font-size:7px;padding:5px}}.path-ivf-doctor div#block-footertopcol2-2 .col-md-12{padding-left:0}@media (max-width:991px) and (min-width:768px){.path-ivf-centre #block-mainmenu-3 #colnav ul li a,.path-search #block-mainmenu-3 #colnav ul li a{font-size:7px;padding:5px}}.node-2189 .clinical--block .inner{min-height:85px}@media(min-width:1280px){.node-2189 .clinical--block .inner{min-height:130px}.treatment--left--wrapper>.form-wrapper{margin-bottom:30px}}@media (min-width:300px) and (max-width:767px){.node-2189 .clinical--block a{display:block;text-align-last:start;margin-left:12%;max-width:250px;margin:auto}}@media (min-width:768px) and (max-width:1024px){.node-2189.node--type-fertility-help .clinical--block a{max-width:250px;margin:auto;text-align-last:left}}@media(max-width:991px){.awards-row{margin:0!important}}@media(min-width:991px){.awards-row .award-item{min-height:210px}}@media (min-width:340px) and (max-width:767px){.fertility--second{background-position:24px 13px}}@media (max-width:640px){.fertility--second,.fertility--call{width:-webkit-fill-available;width:-moz-available;font-size:16px}}@media(max-width:640px){div#block-footertopcol1 ul.footer--ul{display:flow-root}.inner--tag1{margin-bottom:10px !important;margin-top:30px}}.path-search ul.pagination.js-pager__items{margin:20px 40px}@media(max-width:1024px){.trtmnt-banner{background-position:bottom!important}}@media (min-width:300px) and (max-width:1024px){.clinical--block .inner a{max-width:250px;margin:0 auto 0;text-align-last:center}.clinical--block .inner a span{margin:15px auto 0}}@media(min-width:991px){.clinical--block .inner{min-height:145px}}.node-980 label.control-label.js-form-required.form-required{display:none}@media (min-width:300px) and (max-width:767px){.node--type-landing-pages .nova-center1,.path-ivf-centre .nova-center2{padding-left:0}.node--type-landing-pages .nova-center2{padding-top:0}}@media(min-width:768px) and (max-width:991px){.node--type-landing-pages .nova-center1{padding-bottom:10px;padding-top:125px;background-position:50% 35px}.node--type-landing-pages .nova-center2{padding-top:125px!important;background-position:50% 35px}}@media(max-width:767px){.node--type-landing-pages .nova-center1{padding-bottom:10px;padding-top:135px;background-position:50% 35px}.node--type-landing-pages .nova-center2{padding-top:135px!important;background-position:50% 35px}}@media(max-width:640px){.node--type-landing-pages .nova-center1{padding-top:110px!important;background-size:18%}.node--type-landing-pages .nova-center2{padding-top:110px!important;background-size:18%}}.path-ivf-doctor .page-node-componemts--969 .view-find-a-specialist.view-id-find_a_specialist .views-row .col-lg-6{padding:15px 0}@media (max-width:360px){.fertility--second{background-position:18px 13px}}.path-search .highlighted{margin-top:120px}.user-logged-in.path-admin div#block-nova-help,.user-logged-in.path-admin .navbar-brand img,.user-logged-in.path-admin #header{display:none}.user-logged-in.path-admin table{width:100%;display:block;overflow-x:auto;white-space:nowrap}.path-user .main-container{padding-top:130px;max-width:85%;margin:auto}@media(min-width:768px){.path-user .main-container{max-width:35%;margin:auto}}.path-user .main-container ul.tabs--primary.nav.nav-tabs{margin:25px 0}.path-user .main-container button#edit-submit{background-color:#a93c66;border:none}.path-user .main-container input#edit-name,input#edit-pass{width:60%;height:45px}.thanku-pages #main-header{background-size:contain}@media(min-width:1200px){#ClinicsTabContent .doctors--block--inner h3{min-height:45px}#ClinicsTabContent .doctors--block--inner h3{margin-top:15px}#ClinicsTabContent .doctors--block--inner h4{margin-bottom:15px}#ClinicsTabContent .doctors--block--inner p{margin-bottom:5px}}@media (max-width:991px){.footer-row2 .copyright{margin-top:10px}footer h3{margin-top:30px}footer p:last-child{margin-bottom:10px}}@media (max-width:767px){footer p:last-child{margin-bottom:56px}}@media(max-width:991px) and (min-width:768px){footer .col-md-6.mob-col{width:50%!important;float:left}}@media(max-width:991px){#ClinicsTabContent .doctors--block--inner h4,#ClinicsTabContent .doctors--block--inner h3,#ClinicsTabContent .doctors--block--inner p{min-height:unset;margin-top:15px;text-align:center!important}#ClinicsTabContent .doctors--block--inner p{margin-bottom:5px}}@media (min-width:1200px){.node-1023 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-4458 #ClinicsTabContent .doctors--block--inner h3{min-height:25px}.node-4458 #ClinicsTabContent .doctors--block--inner h4{min-height:60px}.node-1023 #ClinicsTabContent .doctors--block--inner h4{min-height:10px}.node-1036 #ClinicsTabContent .doctors--block--inner h3{min-height:10px}.node-1036 #ClinicsTabContent .doctors--block--inner h4{min-height:20px}.node-3073 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-3073 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node--type-find-a-clinic .common.faq{margin-top:30px}.node-3457 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-3457 #ClinicsTabContent .doctors--block--inner h4{min-height:65px}.node-3103 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-3103 #ClinicsTabContent .doctors--block--inner p{min-height:15px}.node-3103 #ClinicsTabContent .doctors--block--inner h4{min-height:80px}.node-1053 #ClinicsTabContent .doctors--block--inner h4{min-height:80px}.node-1041 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1041 #ClinicsTabContent .doctors--block--inner h4{min-height:48px}.node-1041 #ClinicsTabContent .doctors--block--inner p{min-height:62px}.node-1055 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1056 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1056 #ClinicsTabContent .doctors--block--inner h4{min-height:20px}.node-3100 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-3100 #ClinicsTabContent .doctors--block--inner h4{min-height:25px}.node-1058 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1058 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1059 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1059 #ClinicsTabContent .doctors--block--inner h4{min-height:30px}.node-1067 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1067 #ClinicsTabContent .doctors--block--inner h4{min-height:48px}.node-1788 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1788 #ClinicsTabContent .doctors--block--inner h3{min-height:35px}.node-3078 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-2392 #ClinicsTabContent .doctors--block--inner h4{min-height:15px}.node-3076 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-2932 #ClinicsTabContent .doctors--block--inner h3,.node-2932 #ClinicsTabContent .doctors--block--inner h4{min-height:40px}.node-1068 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1068 #ClinicsTabContent .doctors--block--inner h4{min-height:30px}.node-4370 #ClinicsTabContent .doctors--block--inner h3,.node-4370 #ClinicsTabContent .doctors--block--inner p{min-height:15px}.node-3105 #ClinicsTabContent .doctors--block--inner h3{min-height:45px}.node-3105 #ClinicsTabContent .doctors--block--inner h4{min-height:95px}.node-3105 #ClinicsTabContent .doctors--block--inner p,.node-4456 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-3523 #ClinicsTabContent .doctors--block--inner h4{min-height:110px}.node-3034 #ClinicsTabContent .doctors--block--inner h4{min-height:125px}.node-3034 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-4370 #ClinicsTabContent .doctors--block--inner h4{min-height:60px}.node-1070 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-1070 #ClinicsTabContent .doctors--block--inner h4{min-height:50px}.node-1078 #ClinicsTabContent .doctors--block--inner h3{min-height:35px}.node-1078 #ClinicsTabContent .doctors--block--inner h4{min-height:95px}.node-1081 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1081 #ClinicsTabContent .doctors--block--inner h4{min-height:125px}.node-1084 #ClinicsTabContent .doctors--block--inner h3,.node-1084 #ClinicsTabContent .doctors--block--inner h4{min-height:15px}.node-3104 #ClinicsTabContent .doctors--block--inner h3,.node-3104 #ClinicsTabContent .doctors--block--inner h4{min-height:15px}.node-1096 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1096 #ClinicsTabContent .doctors--block--inner h4{min-height:20px}.node-3349 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-3349 #ClinicsTabContent .doctors--block--inner h4{min-height:20px}.node-2316 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-2316 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1783 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1783 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1097 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1097 #ClinicsTabContent .doctors--block--inner h4{min-height:80px}.node-1098 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1098 #ClinicsTabContent .doctors--block--inner h4{min-height:140px}.node-1099 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-1100 #ClinicsTabContent .doctors--block--inner h3{min-height:45px}.node-1100 #ClinicsTabContent .doctors--block--inner h4{min-height:80px}.node-3031 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-3031 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-3031 #ClinicsTabContent .doctors--block--inner p{min-height:15px}.node-2306 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}.node-2306 #ClinicsTabContent .doctors--block--inner h4{min-height:15px}.node-1953 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1102 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1102 #ClinicsTabContent .doctors--block--inner h4{min-height:30px}.node-1103 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-1103 #ClinicsTabContent .doctors--block--inner h4{min-height:62px}.node-1057 #ClinicsTabContent .doctors--block--inner h3{min-height:60px}.node-1057 #ClinicsTabContent .doctors--block--inner h4{min-height:46px}.node-1104 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1104 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-3482 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-3482 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1789 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-1789 #ClinicsTabContent .doctors--block--inner h4{min-height:45px}.node-1108 #ClinicsTabContent .doctors--block--inner h3,.node-1108 #ClinicsTabContent .doctors--block--inner h4,.node-1106 #ClinicsTabContent .doctors--block--inner h3,.node-1106 #ClinicsTabContent .doctors--block--inner h4{min-height:15px}.node-3108 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-3108 #ClinicsTabContent .doctors--block--inner h4{min-height:35px}.node-1107 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-1107 #ClinicsTabContent .doctors--block--inner h4{min-height:65px}.node-1090 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-1090 #ClinicsTabContent .doctors--block--inner h4{min-height:60px}.node-1101 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-1101 #ClinicsTabContent .doctors--block--inner h4{min-height:60px}.node-1069 #ClinicsTabContent .doctors--block--inner h4{min-height:30px}.node-3600 #ClinicsTabContent .doctors--block--inner h4{min-height:45px}.node-1069 #ClinicsTabContent .doctors--block--inner h3{min-height:35px}.node-1101 #ClinicsTabContent .doctors--block--inner h4,.node-3600 #ClinicsTabContent .doctors--block--inner p{min-height:10px}.node-1101 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}}@media (max-width:767px){.navbar-brand img{width:200px}#header a.navbar-brand{width:120px}}.faq-main-wrap h4.main-faq,.faq-main-wrap h2.main-faq{margin:30px 0;font-size:26px}@media (max-width:991px){.faq-main-wrap h4.main-faq,.faq-main-wrap h2.main-faq{text-align:center;font-size:24px}}.path-search h2{text-align:center!important}.path-search ol{padding:0 25px;margin:0 5%}@media(max-width:640px){.node--type-find-a-clinic .common.faq{margin-top:30px}}.path-search .main-container h3{text-align:center}.path-search .main-container ol li h3{text-align:left}@media(max-width:767px){.node-3523 #ClinicsTabContent .doctors--block--inner h4{min-height:unset}}@media (min-width:768px) and (max-width:991px){.node-3523 #top--row ul li{padding:13px 15px}.node-3523 #ClinicsTabContent .doctors--block--inner h4{min-height:70px}}@media (min-width:992px) and (max-width:1100px){.node-3523 #ClinicsTabContent .doctors--block--inner h4{min-height:140px}.node-3523 #ClinicsTabContent .doctors--block--inner p{min-height:60px}.path-ivf-doctor .view-find-a-specialist .doc-main-img-wrap img{min-height:unset}}@media (min-width:768px){.node-3523 #ClinicsTabContent .row{max-height:580px}}@media(max-width:767px){.node-3034 #ClinicsTabContent .doctors--block--inner h4{min-height:unset}.node-3034 #ClinicsTabContent .doctors--block--inner h3{min-height:unset}}@media (min-width:768px) and (max-width:991px){.node-3034 #top--row ul li{padding:13px 15px}.node-3034 #ClinicsTabContent .doctors--block--inner h4{min-height:70px}.node-3034 #ClinicsTabContent .doctors--block--inner h3{min-height:40px}.node-3034 #ClinicsTabContent .doctors--block--inner p{min-height:20px}}@media (min-width:992px) and (max-width:1100px){.node-3034 #ClinicsTabContent .doctors--block--inner h4{min-height:180px}.node-3034 #ClinicsTabContent .doctors--block--inner p{min-height:35px}.node-3034 #ClinicsTabContent .doctors--block--inner h3{min-height:60px}.node-930 .cs-listing-views-item img{min-height:unset}}@media (min-width:768px){.node-3034 #ClinicsTabContent .row{max-height:650px}}@media (min-width:992px) and (max-width:1100px){#doctors .doctors--block--inner img{min-height:130px}}.node-963 #quicktabs-fertility_help .view-fertility .row .col-md-6 img{height:auto}
    @media (max-width:767px){
        /*.navbar-brand img{
            margin-top:-10px !important
        }*/
        .node-945 .common.faq{padding:0!important}}.path-ivf-centre .clinic--inner--block h4{min-height:30px}.node-945 #accordion1{padding-top:40px}.node-945 .common.faq{padding-left:0;padding-right:30px}.node--type-treatment h4.main-faq,.node--type-treatment h2.main-faq{text-align:center;font-weight:500;font-size:26px}.path-ivf-centre .custom-ahmedabad .clinic--block .clinic--inner--block p:nth-child(2),.path-ivf-centre .custom-jalandhar .clinic--block .clinic--inner--block p:nth-child(2),.path-ivf-centre .custom-ludhiana .clinic--block .clinic--inner--block p:nth-child(2),.path-ivf-centre .custom-pune .clinic--block .clinic--inner--block p:nth-child(2),.path-ivf-centre .custom-ranchi .clinic--block .clinic--inner--block p:nth-child(2){min-height:40px}.path-ivf-centre .custom-bengaluru .clinic--block .clinic--inner--block p:nth-child(2),.path-ivf-centre .custom-chennai .clinic--block .clinic--inner--block p:nth-child(2),.path-ivf-centre .custom-hyderabad .clinic--block .clinic--inner--block p:nth-child(2),.custom-mumbai .clinic--block .clinic--inner--block p:nth-child(2){min-height:80px}@media(max-width:1100px){.node--type-landing-pages .ui-tabs .ui-tabs-panel{display:contents}.node-1263 .treatment--section .trtmnt-component-area .img-responsive{height:unset!important}}@media(max-width:992px){.node--type-landing-pages .container.view.view-female-infertility.view-id-female_infertility{padding-left:0;padding-right:0}.node--type-landing-pages .fertiltiy--carousel--block{padding-left:0;padding-right:35px}.container.view.view-female-infertility.view-id-female_infertility .row .col-md-6{padding-left:0;padding-right:60px}}@media(max-width:767px){.node--type-landing-pages .fertiltiy--carousel--block{padding-left:0;padding-right:0}.container.view.view-female-infertility.view-id-female_infertility .row .col-md-6{padding-right:0}#block-fertilitychainsection2 .fertility--chain--wrapper{text-align:center}}@media (max-width:991px) and (min-width:768px){footer .col-md-6.mob-col:nth-child(3){margin-top:-14%}footer .col-md-6.mob-col:nth-child(5){margin-top:-30%}}.node--type-doctor-detail .clinics--tabs--section .all-reviewed-cs-list .col-md-4{margin:20px 0}.mr-cs-wrap .form-group label{position:unset;margin:10px 0}@media(min-width:1100px){#block-fertilitychainsection2 .fertility--content--right{display:flex;justify-content:space-between;margin-top:20px}#block-fertilitychainsection2 .fertility--content--right a.fertility--call{font-size:20px;padding:10px;width:max-content;padding-left:60px;padding-right:22px}#block-fertilitychainsection2 .fertility--content--right .fertility--second{border-radius:18px;height:52px;width:max-content;padding-left:60px;padding-right:22px}}#block-fertilitychainsection2 .fertility--content--right .fertility--call,#block-fertilitychainsection2 .fertility--content--right .fertility--second{border-radius:18px;height:52px}.node-1798 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(3) .align-class{padding:0}@media (min-width:768px){.node-1798 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(3) .paragraph--view-mode--default{padding-left:15px;padding-right:15px}}@media (min-width:552px){.treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(6){padding-right:45px!important}}.node--type-find-a-clinic .common.faq .panel-default>.panel-heading:hover{background:unset !important;box-shadow:unset !important}.node--type-find-a-clinic .common.faq .panel{background:unset !important}.node--type-find-a-clinic .faq-main-wrap h4.main-faq,.node--type-find-a-clinic .faq-main-wrap h2.main-faq{margin-top:30px !important}.node--type-find-a-clinic .faq-main-wrap h4.main-faq a,.node--type-find-a-clinic .faq-main-wrap h2.main-faq a{color:#48b5cd !important}.node--type-treatment .trtmnt-faq-main-wrap h4.main-faq,.node--type-treatment .trtmnt-faq-main-wrap h2.main-faq{text-align:center;font-weight:500;font-size:24px;font-family:'monsterrat-bold'}@media screen and (min-width:768px){.node--type-find-a-clinic .faq-main-wrap .panel-heading{background:unset !important}}@media (min-width:992px){#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:last-child{z-index:9}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child{z-index:99}}@media (max-width:767px){.sidenav ul{padding:0}.path-frontpage .slick-slide img{height:auto}}@media (max-width:992px) and (min-width:768px){.path-frontpage .slick-slide img{margin:auto}}#CollapsingNavbar .form-group{margin-bottom:0}@media(max-width:1099px){#block-fertilitychainsection2 .fertility--content--right .fertility--call,#block-fertilitychainsection2 .fertility--content--right .fertility--second{border-radius:18px;height:52px;width:max-content;padding-left:60px;padding-right:20px}}.node-29 .awards-row .form-inline .control-label{position:relative;margin-bottom:10px}@media (max-width:767px){.node-29 .awards-row .view-filters{top:-100px}}.node-1669 .main-block-reviews-item{min-height:423px}@media(min-width:376px){.node-1626 .js-form-item-field-rp-year-target-id.form-group label{margin-left:20px;margin-bottom:10px}.node-1626 #views-exposed-form-research-and-publications-main-block .js-form-item-field-rp-month-target-id label{margin-left:20px;margin-bottom:10px}}.node-1626 .js-form-item-field-rp-year-target-id.form-group label{position:initial;display:inline-block!important}.node-1626 .main-block-news{min-height:485px}@media(max-width:767px){.node-3080 .success--message--wrapper h2{text-align:center!important}.node-3080 .success--message--wrapper{margin-top:0}.fertility--chain--wrapper .fertility--content--right{text-align-last:center}}.node-3080 .addtoany_list{display:none}.paragraph--type--home-two-column-section .layout__region--second .field--name-field-home-section-two-title .field--item,.paragraph--type--home-two-column-section-right .layout__region--first .field--name-field-home-section-two-title .field--item{color:#6a6a6a;margin-bottom:25px;font-size:30px;font-weight:600}.paragraph--type--home-two-column-section .layout__region--second,.paragraph--type--home-two-column-section-right .layout__region--first{padding:50px}.paragraph--type--home-two-column-section .layout__region--second .field--name-field-home-section-two-descripti .field--item,.paragraph--type--home-two-column-section-right .layout__region--first .field--name-field-home-section-two-descripti .field--item{font-size:16px;text-align:left;color:#6a6a6a;font-weight:600}.paragraph--type--home-two-column-section .layout__region--second .field--name-field-home-section-two-link .field--item a,.paragraph--type--home-two-column-section-right .layout__region--first .field--name-field-home-section-two-link .field--item a{background-color:#3f9dbc;color:#fff;padding:10px 15px;font-size:14px;border-radius:20px;display:flex;width:fit-content;align-items:center}.paragraph--type--home-two-column-section .layout__region--second .field--name-field-home-section-two-link .field--item,.paragraph--type--home-two-column-section-right .layout__region--first .field--name-field-home-section-two-link .field--item{padding-top:20px}.node--type-find-a-clinic .common.faq .inner-head,.faq h3.inner-head{display:none}@media (min-width:300px) and (max-width:767px){.node-924.node--type-landing-pages #inner-banner .container .no-padding img{height:auto!important}.node-924 .blog .inner--blog--head,.node-924 .blog .banner-para{text-align:center!important;width:95%}}@media (min-width:768px){#block-topmainmenu{margin-bottom:10px}#block-mainmenu-5 ul.nav.menu{float:right;padding:12px 5px;background:#e3dfdf;border-radius:10px}#block-mainmenu-5 ul.nav.menu .field{display:flex}#block-mainmenu-5 ul.nav.menu a.nav-link{padding:0 15px;border-right:2px solid #737271;text-transform:uppercase}#block-mainmenu-5 ul.nav.menu .field--item:last-of-type a{border:none}
        #block-mainmenu-5 ul.nav.menu a.nav-link:before{content:url(../../img/m-arw.png);position:relative;top:-1px;left:-3px}
        #block-mainmenu-5 ul.nav.menu .sub--menu.row{z-index:10;top:25px !important}#block-mainmenu-5 ul.nav.menu .sub--menu.row .field{display:block}#block-mainmenu-5 .field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu{//display:flex;width:100%;justify-content:space-between}#block-mainmenu-5 .field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu .field--item li a{//border-right:2px solid #868384;margin-bottom:8px;padding:5px 0 !important}#block-mainmenu-5 .field--name-field-menu-items .field--item:nth-child(2) li .sub--menu .col-md-6:first-child .field--name-field-left-menu .field--item:last-child li a{border-right:0}#top--row ul li:last-child img{width:100%;margin-top:2px}li.book-your-appointment-width a,#top--row ul li:first-child a{display:flex;align-items:center;justify-content:center}i.nova-icon-main.md.mr-2.book-expert{display:block;background-image:url(../../img/Layer%2026.png);width:20px;background-repeat:no-repeat;background-size:cover;height:25px;margin-right:10px}#top--row ul li:last-child a{color:#fff;text-align:right;background:0 0 !important}li.book-your-appointment-width a:hover,#top--row ul li:first-child a:hover,li.book-your-appointment-width a:focus,#top--row ul li:first-child a:focus{background-color:transparent !important}i.nova-icon-main.md.mr-2.tel-expert{display:block;background-image:url(../../img/call-menu_0.png);width:20px;background-repeat:no-repeat;background-size:cover;height:20px;margin-right:10px}#block-mainmenu a.nav-link:after{content:url(../../img/b-arw.png);position:relative;top:-2px;left:4px}div#block-searchform{display:none}li.nav-item.about-main-wrap .sub--menu.row{width:225px}#colnav .field--items .field--item:nth-child(3) .sub--menu,#colnav .field--items .field--item:nth-child(4) .sub--menu,li.nav-item.about-main-wrap .sub--menu.row,.sub--menu{background-color:#ccc;box-shadow:none;z-index:10}div#main-menu-cls{background:#e3dfdf;margin-top:10px;padding:5px 0}#main-menu-cls #block-mainmenu{padding-top:0;line-height:30px}#main-menu-cls #block-mainmenu ul.nav.menu{margin:auto;float:right}#main-menu-cls #block-mainmenu ul.nav.menu .sub-menu .field--item,#main-menu-cls #block-mainmenu ul.nav.menu .sub--menu .field--item{margin:0 !important}#main-menu-cls #block-mainmenu ul.nav.menu .field--item{margin-left:15px}#block-mainmenu-5 .field--name-field-menu-items .field--item:nth-child(2) li .sub--menu{width:260px;right:-20px}#block-mainmenu-5 .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child .field--name-field-left-menu{columns:1}#block-mainmenu-5 .field--items .field--item:nth-child(3) .sub--menu{min-width:fit-content;right:-70px}#block-mainmenu-5 .field--items .field--item:nth-child(4) .sub--menu{min-width:fit-content !important;right:-35px;height:auto;padding:20px 15px 15px}#block-mainmenu-5 .field--items .field--item:nth-child(4) .sub--menu .col-md-6,#block-mainmenu-5 .field--items .field--item:nth-child(4) .sub--menu .col-md-6:first-child .sub-menu{width:auto}#block-mainmenu ul.nav.menu .field--item:nth-child(2) a.nav-link:before{content:url(../../img/treat.png);position:relative;left:7px;top:3px;padding:0 10px;transform:scale(.9)}#block-mainmenu ul.nav.menu .field--item:nth-child(1) a.nav-link:before{content:url(../../img/c3.png);position:relative;left:0;top:2px;padding:0 10px}#block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link:before{background-image:url(../../img/c4.png);position:relative;left:0;top:5px;padding:0 10px;content:" ";background-repeat:no-repeat}#block-mainmenu ul.nav.menu .field--item:nth-child(4) a.nav-link:before{background-image:url(../../img/c5.png);position:relative;left:0;top:5px;padding:0 10px;content:" ";background-repeat:no-repeat}#block-mainmenu ul.nav.menu .field--item:nth-child(6) a.nav-link:before{background-image:url(../../img/c6_0.png);position:relative;left:0;top:5px;padding:0 7px;content:" ";background-repeat:no-repeat}.nav.menu .nav-link{cursor:pointer!important}#block-mainmenu .nav.menu .nav-link{text-transform:capitalize;display:flex}}@media (min-width:1400px){#block-mainmenu-5 ul.nav.menu a.nav-link{font-size:13px}#block-mainmenu-5 ul.nav.menu a.nav-link:before{top:-2px}}@media (min-width:1500px){#top--row ul li a{font-size:18px}}@media (min-width:768px) and (max-width:1024px){#block-topmenu #top--row ul li a{font-size:8px}}@media (min-width:1200px){#block-topmenu #top--row ul li a{font-size:15px}}.pk-menu .logo{color:#4c4245;font-size:2.1rem;padding:.65rem 1rem;position:absolute}.pk-menu .menu-button{color:#4c4245;cursor:pointer;font-size:2rem;padding:.75rem 1.55rem;position:fixed;right:0;width:100vw}.pk-menu .open-menu{color:#4c4245;cursor:pointer;font-size:1.6rem;padding:1.6rem;position:absolute;right:0;top:0;transition:transform .25s ease;width:-webkit-fill-available;width:-moz-available;height:45px}.pk-menu .rotate{transform:rotate(180deg)}.pk-menu .overflow{margin-top:57px;overflow-x:hidden;overflow-y:auto;overflow-y:scroll}.pk-menu #mobile-nav{position:fixed;width:100%;z-index:9999;webkit-transition:.9s;-moz-transition:.9s;-ms-transition:.9s;-o-transition:.9s;transition:.9s;align-items:center}.pk-menu #mobile-nav.main{background-color:#e3dfdf;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.pk-menu #mobile-nav ul{display:none;//margin:0 1rem;padding:0;position:relative}.pk-menu #mobile-nav ul:first-child{background-color:transparent}.pk-menu #mobile-nav ul li{list-style:none;margin-bottom:0;position:relative}.pk-menu #mobile-nav ul li:nth-child(1),.pk-menu #mobile-nav ul li:nth-child(2),.pk-menu #mobile-nav ul li:nth-child(3),.pk-menu #mobile-nav ul li:nth-child(4),.pk-menu #mobile-nav ul li:nth-child(5),.pk-menu #mobile-nav ul li:nth-child(6){border-bottom:1px solid #d8d4d4;font-weight:700}.pk-menu #mobile-nav ul li:nth-child(7){border-bottom:2px solid #bab7b7}.pk-menu #mobile-nav ul li a{color:#4c4245;display:inline-block;font-size:1.55rem;padding:1.6rem 15%;text-decoration:none;width:100%;letter-spacing:.3px;font-family:'monsterrat-bold'}.pk-menu #mobile-nav ul ul{margin:0}.pk-menu #mobile-nav ul ul li{border-top:none;padding-left:1rem}.pk-menu .fwb-apk{font-weight:700}.pk-menu .icon-plc{display:flex}.pk-menu #mobile-nav ul li.icon-plc{align-items:center}.pk-menu .icon-menu-nova{padding:0 10px}.pk-menu .icon-menu-nova-1{display:flex}.pk-menu .fa-caret-down:before{right:8%;content:"\f0d7";position:absolute}.pk-menu .fa-caret-up:before{content:"\f0d8";color:#a53758}.pk-menu .inner-img-icons{margin:0 10px;height:fit-content;align-self:center}.pk-menu img.inner-img-icons.img-fluid{min-width:30px}.pk-menu .cta-menu1 a.main-btmn.main-phone{margin:0 25px;color:#fff;background-color:#ec008c;padding:8px;font-weight:600;font-size:18px!important;border-radius:6px;display:flex!important;justify-content:center;align-items:center!important}.pk-menu .cta-menu1 a.main-btmn.main-phone .talk-expert{display:block;background-image:url(../../img/call-menu_0.png);width:25px;background-repeat:no-repeat;background-size:cover;height:25px;position:absolute;left:20%}.pk-menu .cta-menu2 a.main-btmn.main-book{color:#fff;background-color:#ec008c;padding:8px;font-weight:700!important;font-size:16px!important;border-radius:6px;display:flex!important;justify-content:center;align-items:center!important;margin:15px 25px!important;width:inherit!important;text-transform:uppercase}.pk-menu .cta-menu2 .talk-expert{display:block;background-image:url(../../img/Layer%2026.png);width:20px;background-repeat:no-repeat;background-size:cover;height:25px;position:absolute;left:15%}@media(max-width:340px){.pk-menu .cta-menu2 .talk-expert{left:12%}}@media(min-width:768px){.pk-menu{display:none}}@media(max-width:767px){#header{display:none}}div#mobile-nav>.open-menu{display:none}.pk-menu .overflow .open .fwb-apk:nth-child(1) .icon-menu-nova a:before{content:url(../../img/c3.png);padding:0 10px;position:absolute;left:15px}.pk-menu .overflow .open .parent:nth-child(2) .icon-menu-nova a:before{content:url(../../img/c3.png);padding:0 10px;position:absolute;left:15px}.pk-menu .overflow .open .parent:nth-child(2) .icon-menu-nova a:before{content:url(../../img/c2.png);padding:0 10px;position:absolute;left:15px}.pk-menu .overflow .open .parent:nth-child(3) .icon-menu-nova a:before{content:url(../../img/c4.png);padding:0 10px;position:absolute;left:15px;transform:scale(.7);top:5px}.pk-menu .overflow .open .parent:nth-child(4) .icon-menu-nova a:before{content:url(../../img/c5.png);padding:0 10px;position:absolute;left:15px}.pk-menu .overflow .open .cdf:nth-child(3) .icon-menu-nova a:before{content:url(../../img/c4.png);padding:0 10px;position:absolute;left:15px;transform:scale(.8);top:4px}.pk-menu .overflow .open .cdf:nth-child(4) .icon-menu-nova a:before{content:url(../../img/c5.png);padding:0 10px;position:absolute;left:15px;transform:scale(.8);top:10px}.pk-menu .overflow .open .parent:nth-child(6) .icon-menu-nova a:before{content:url(../../img/c6_0.png);padding:0 10px;position:absolute;left:15px}.pk-menu .overflow .open .cdf:nth-child(7) .icon-menu-nova a:before{content:url(../../img/c6_0.png);padding:0 10px;position:absolute;left:15px}@media(min-width:768px){li.book-your-appointment-width{margin-right:10px}}.pk-menu #mobile-nav ul li:nth-child(8) .icon-menu-nova a,.pk-menu #mobile-nav ul li:nth-child(9) .icon-menu-nova a,.pk-menu #mobile-nav ul li:nth-child(10) .icon-menu-nova a,.pk-menu #mobile-nav ul li:nth-child(11) .icon-menu-nova a,.pk-menu #mobile-nav ul li:nth-child(12) .icon-menu-nova a,.pk-menu #mobile-nav ul li:nth-child(14) .icon-menu-nova a{text-transform:uppercase;font-weight:500;padding-left:15px;font-family:'monsterrat-regular'}.pk-menu li.parent.fwb-apk:nth-child(7) ul li,.pk-menu li.parent.fwb-apk:nth-child(8) ul li,.pk-menu li.parent.fwb-apk:nth-child(9) ul li,.pk-menu li.parent.fwb-apk:nth-child(10) ul li,.pk-menu li.parent.fwb-apk:nth-child(11) ul li,.pk-menu li.parent.fwb-apk:nth-child(12) ul li,.pk-menu li.parent.fwb-apk:nth-child(13) ul li,.pk-menu li.parent.fwb-apk:nth-child(14) ul li{padding-left:10%!important}.pk-menu #mobile-nav ul li.parent:nth-child(7) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(8) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(9) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(10) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(11) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(12) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(14) ul li a{padding-left:0}@media (min-width:300px) and (max-width:767px){.node-1 #bannersec{margin-top:0}}.pk-menu #mobile-nav ul li.parent:nth-child(4) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(3) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(2) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(5) ul li a,.pk-menu #mobile-nav ul li.parent:nth-child(6) ul li a{padding:10px 15%;color:#48b5cd;text-transform:uppercase;font-family:'monsterrat-regular';letter-spacing:.8px;font-size:1.4rem}.pk-menu #mobile-nav ul li.parent:nth-child(4) ul li,.pk-menu #mobile-nav ul li.parent:nth-child(3) ul li,.pk-menu #mobile-nav ul li.parent:nth-child(2) ul li,.pk-menu #mobile-nav ul li.parent:nth-child(5) ul li,.pk-menu #mobile-nav ul li.parent:nth-child(6) ul li,.pk-menu #mobile-nav ul li.parent:nth-child(7) ul li{border-bottom:none}#block-searchform-3 #search-btn:hover,#block-searchform-4 #search-btn:hover{background-color:rgba(0,0,0,.5);cursor:pointer}#block-searchform-3 #search-overlay,#block-searchform-4 #search-overlay{display:none}#block-searchform-3 .block,#block-searchform-4 .block{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;background:rgba(0,0,0,.9);border:#a0a0a0 solid 1px;margin:0;z-index:9999999}#block-searchform-3 .block:before,#block-searchform-4 .block:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:0}#block-searchform-3 .centered,#block-searchform-4 .centered{display:inline-block;vertical-align:middle;width:50%;padding:10px 15px;color:#fff;border:none;background:0 0}#block-searchform-3 #search-box,#block-searchform-4 #search-box{position:relative;width:100%;margin:0}#block-searchform-3 #search-form,#block-searchform-4 #search-form{height:4em;border:1px solid #999;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff;overflow:hidden}#block-searchform-3 #search-text,#block-searchform-4 #search-text{font-size:14px;color:#ddd;border-width:0;background:0 0}#block-searchform-3 #search-box input[type=text],#block-searchform-4 #search-box input[type=text]{width:90%;padding:15px;color:#333;outline:none;font-size:1.4em}#block-searchform-3 #search-button,#block-searchform-4 #search-button{position:absolute;top:0;right:0;height:4.7em;width:100px;font-size:14px;color:#fff;text-align:center;line-height:42px;border-width:0;background-color:#ec008c;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;cursor:pointer;height:56px}#block-searchform-3 #close-btn,#block-searchform-4 #close-btn{position:fixed;top:1em;right:1em}#block-searchform-3 #close-btn:hover,#block-searchform-4 #close-btn:hover{color:#777;cursor:pointer}@media (min-width:768px){#main-menu-cls .sub--menu{background-color:#fff;box-shadow:none;z-index:10}}#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu,#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu,#main-menu-cls li.nav-item.about-main-wrap .sub--menu.row,#main-menu-cls .sub--menu{background-color:#fff}.pk-menu .overflow .open .fwb-apk:nth-child(2) .icon-menu-nova a:before{content:url(../../img/treat.png);padding:0 10px;position:absolute;left:15px}.pk-menu #mobile-nav ul ul li.fgb ul li a{text-transform:capitalize!important;color:#4c4245!important}.pk-menu #mobile-nav ul ul li.fgb ul li a:before{content:"•"!important;position:absolute;top:20%;left:14%}.desk--menu ul ul li.fgb ul li a:before{content:"•" !important;position:absolute;left:0;font-size:22px;display:flex;margin-left:-10px;color:#ec008c}.desk--menu ul ul li.fgb ul li{position:relative}.desk--menu .fgb>a{color:#48b5cd!important}.desk--menu ul ul li.fgb ul li a{padding-left:10%!important}.desk--menu ul ul li.fgb ul li a{text-transform:capitalize !important;color:#4c4245 !important}@media(max-width:340px){.pk-menu .cta-menu2 a.main-btmn.main-book{font-size:14px!important}}.desk--menu li.fgb:before{content:url(../../img/m-arw.png);position:absolute;margin-left:-22px;padding:0 5px;cursor:pointer;margin-top:-5px}.pk-menu .fgb .open-menu{width:40%;right:12px}
    #main-menu-cls #block-mainmenu .desk--menu li.opej a,#main-menu-cls .field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:first-child li a,#main-menu-cls .field--name-field-menu-items .field--item:nth-child(5) .sub--menu .col-md-6:last-child li a{color:#0453a8 !important}@media (min-width:768px){#main-menu-cls .sub--menu{width:unset}.desk--menu .clinical-fellowship li.fgb:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-03/nova-245.webp);margin-top:-2px}}@media(max-width:1200px){#main-menu-cls .sub--menu{padding:10px;right:12px}#main-menu-cls #block-mainmenu .desk--menu li.opej a{margin-bottom:0}div#main-menu-cls .container{margin:0}
    #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link:before{padding-left:0}}@media(max-width:992px){#main-menu-cls .sub--menu{padding:12px;right:12px}#main-menu-cls #colnav ul{padding-left:5px}}@media (max-width:992px){#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu{max-width:250px;min-width:unset;right:0}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu{list-style-type:disc;-webkit-columns:1;-moz-columns:1;columns:1;width:150px}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{min-width:unset!important;height:unset !important;padding:25px}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6 .sub-menu ul{padding-left:1.5em!important}}@media (min-width:1200px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link:before,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(4) a.nav-link:before,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link:before,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) a.nav-link:before{padding:0 12px}#main-menu-cls #block-mainmenu .nav.menu .nav-link:before{height:25px;background-size:15px}}@media(max-width:1199px) and (min-width:768px){#block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link:before,#block-mainmenu ul.nav.menu .field--item:nth-child(4) a.nav-link:before,#block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link:before,#block-mainmenu ul.nav.menu .field--item:nth-child(6) a.nav-link:before{height:25px;background-size:15px;padding-left:15px}}@media (min-width:992px) and (max-width:1250px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{right:-275px;min-width:825px !important}#main-menu-cls .sub--menu .field--item .col-lg-6 .sub-menu ul{padding-left:10px}}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:before{display:none}.pk-menu .fa-reorder:before{font-size:28px;position:absolute;top:30%;right:54%}.path-ivf-doctor #block-mainmenu-3 #colnav,.path-ivf-centre #block-mainmenu-3 #colnav{padding-top:0}@media (max-width:992px){#block-mainmenu-5 ul.nav.menu a.nav-link{padding:0 12px}}@media (min-width:768px) and (max-width:991px){.path-ivf-doctor #inner-banner,.path-ivf-centre #inner-banner{margin-top:164px}}@media (min-width:992px) and (max-width:1024px){.path-ivf-doctor #inner-banner,.path-ivf-centre #inner-banner{margin-top:164px}}@media (max-width:767px){.path-ivf-doctor #inner-banner,.path-ivf-centre #inner-banner{margin-top:0}}@media (min-width:1025px){.path-ivf-doctor #inner-banner,.path-ivf-centre #inner-banner{margin-top:152px}}.about--us--page{margin-top:205px}@media (min-width:1200px){.about--us--page{margin-top:215px}}@media (min-width:300px) and (max-width:767px){.about--us--page{margin-top:0}}@media (min-width:768px) and (max-width:992px){#block-topmenu #top--row ul li a{font-size:11px}}@media (min-width:992px) and (max-width:1024px){#block-topmenu #top--row ul li a{font-size:14px}}@media (min-width:991px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{height:350px;padding:25px 15px 25px 35px;min-width:700px !important}#main-menu-cls #colnav ul li ol li.parent.fgb{display:inline-block!important}#main-menu-cls #colnav .field--items .field--item:nth-child(5) .sub--menu.row{width:250px;right:-50px}}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) a.nav-link:after{display:none}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) .sub--menu{//display:none}@media (max-width:1025px) and (min-width:768px){#main-menu-cls #colnav ul li a{font-size:10px}#main-menu-cls #colnav .field--items .field--item:nth-child(5) .sub--menu.row{width:200px;right:-50px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) .sub--menu{width:265px!important}#block-mainmenu a.nav-link:after{top:0;left:6px}#main-menu-cls #colnav ul li a{font-size:12px!important}}@media (max-width:768px){#main-menu-cls #colnav ul li a{font-size:9px}}@media (min-width:991px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{height:400px;padding:25px 15px 25px 35px;min-width:635px !important}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6 ul div.field--item li{width:160px;margin:auto!important}}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link:before{background-size:12px}img.img-fluidse{position:absolute;left:4%;top:54%}.pk-menu .fa-reorder:before{right:5%}.pk-menu .menu-button{left:0}.pk-menu .fa-remove:before{content:"\f00d";position:absolute;right:5%;top:50%}.pk-menu #mobile-nav{background-color:#fff}@media (max-width:767px){.lst-hme .field.field--name-field-wtitle.field--type-string.field--label-hidden.field--item{font-size:30px!important;color:#3F9DBC!important}#block-searchform-3 .centered,#block-searchform-4 .centered{width:85%}}.pk-menu .cta-menu2 a.main-book:before{content:url(../../img/Layer%2026.png);background-repeat:no-repeat;background-size:cover;width:40px;height:40px;transform:scale(.8)}.pk-menu .cta-menu1 a.main-phone:before{content:url(../../img/call-menu_0.png);background-repeat:no-repeat;background-size:cover;width:40px;height:40px;transform:scale(.9)}#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(5) a.nav-link:before,#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(5) li .sub--menu{display:none}@media(min-width:767px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2){margin-left:0}}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:first-child{display:none}#header{padding-bottom:0}@media screen and (min-width:1501px){li.book-your-appointment-width{width:fit-content!important}}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(1) .sub--menu,#main-menu-cls #block-mainmenu .nav.menu .field--item:nth-child(1) .nav-link:after{display:none}#mobile-nav .cta-menu2 a.main-btmn:hover{color:#fff}#mobile-nav .cta-menu1{margin-top:15px}@media (min-width:768px){.path-search div#main-menu-cls{margin-top:18px}.path-search #block-mainmenu-3 #colnav{padding-top:0}.path-search form#search-form{margin-top:14%}}@media (max-width:767px){.path-search form#search-form{padding-top:0}}.path-search .pk-menu #mobile-nav{background-color:#fff;top:0}.node-945 .pk-menu #mobile-nav,.node-25 .pk-menu #mobile-nav,.node-1668 .pk-menu #mobile-nav,.node-924 .pk-menu #mobile-nav,.node-1670 .pk-menu #mobile-nav,.node-1623 .pk-menu #mobile-nav,.path-ivf-centre .pk-menu #mobile-nav{top:0;width:100vw}.node--type-doctor-detail .block-topmenu-2{display:none}@media (min-width:768px) and (max-width:1024px){#top--row ul li,li.book-your-appointment-width,#top--row ul li:first-child{padding:3px 9px!important}.page-node-componemts--1670{margin-top:185px}}@media(max-width:767px){.node-3575 .nova-infertility-third-sec .know-more-sec .know-more-cl a.call-us:last-of-type{margin-bottom:100%}.node-3575 .nova-infertility-third-sec img.w-100.mob-img{display:none}.node-3575 .nova-infertility-third-sec .infertility-second-content{position:relative!important;background-image:url(../../img/nova-infertility-third-mob.png);background-size:cover;background-position:bottom}}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) ol ul,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) ol ul,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(4) ol ul,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) ol ul{padding-left:15px}@media (max-width:767px){.path-ivf-doctor .backk-banner{margin-top:57px}}.node-1670 ol.breadcrumb{margin-top:35px}@media (max-width:992px){#block-mainmenu-5 ul.nav.menu a.nav-link{padding:0 8px}#header #CollapsingNavbar{padding:0}}@media(max-width:1200px){div#ClinicsTabContent #contact .row .col-xs-12{width:100%}div#ClinicsTabContent #contact .row .col-xs-12:nth-child(3){padding-left:8px}}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) a.nav-link,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(4) a.nav-link,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link{pointer-events:none}
/*    #block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(1) a.nav-link,#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(4) a.nav-link,#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(6) a.nav-link,#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(2) a.nav-link{pointer-events:none}*/
    .node-3080 .banner--section{margin-top:150px}@media(min-width:1100px){#block-fertilitychainsection .fertility--content--right{display:flex;justify-content:space-between;margin-top:20px}#block-fertilitychainsection .fertility--content--right a.fertility--call{font-size:20px;padding:10px;width:max-content;padding-left:60px;padding-right:22px}#block-fertilitychainsection .fertility--content--right .fertility--second{border-radius:18px;height:52px;width:max-content;padding-left:60px;padding-right:22px}}#block-fertilitychainsection .fertility--content--right .fertility--call,#block-fertilitychainsection .fertility--content--right .fertility--second{border-radius:18px;height:52px}.view-campaign-lp-offer-banners .backk-banner--mob{background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px) and (max-width:850px){.vasant .detail-doc p:first-of-type{min-height:176px !important}}@media screen and (min-width:851px) and (max-width:991px){.vasant .detail-doc p:first-of-type{min-height:150px !important}}@media screen and (min-width:768px){.node-924 .form-item.js-form-type-tel+strong.error.form-item--error-message,.node-924 .form-item.js-form-type-tel+strong.error.form-item--error-message+strong.error.form-item--error-message{margin-top:0 !important;text-align:left !important}}.webform-submission-form strong.error.form-item--error-message:nth-child(2){margin-top:5px}.webform-submission-form strong.error.form-item--error-message:nth-child(3){margin-top:5px}.node-924 #inner-banner{margin-top:150px}@media (min-width:768px) and (max-width:1024px){.node-924 #inner-banner{margin-top:158px}}@media(max-width:767px){.node-924 #inner-banner{margin-top:60px}}@media (min-width:300px) and (max-width:767px){.node-924 .blog .inner--blog--head{width:100%;line-height:28px!important}.node-924 .parentBanner{width:100% !important;position:absolute;top:45px}.node-924 .blog .banner-para{margin:auto}}.node-924 .blog .inner--blog--head{color:#48b5cd;font-size:26px;line-height:10px}.node-924 .blog .banner-par{color:#808285}.node-924 .parentBanner{width:100% !important;position:absolute;top:45px}.node-924 .blog .banner-para{font-size:16px}@media(min-width:768px){.node-924 .bannersec{position:absolute;left:5%;top:20px}.node-924 .bannersec .breadcrumb{top:-50px;left:0}}.node-924 .blog .banner-para{color:#808285}.node-924 .breadcrumb>li+li:before{color:#231f20}@media(min-width:1300px){.node-924 .blog .banner-para{font-size:18px}.node-924 .blog .inner--blog--head{color:#48b5cd;font-size:36px;line-height:30px}.node-924 .blog .banner-para{font-size:20px}}@media(min-width:992px){.node-924 .bannersec{top:30px}}@media(min-width:1100px){.node-924 .bannersec{top:60px;left:6%}}@media(min-width:1300px){.node-924 .bannersec{top:60px;left:8%}}@media(min-width:1400px){.node-924 .bannersec{top:60px;left:10%}}@media (min-width:1500px){.node-924 .bannersec{top:60px;left:14%}.node-924 .blog .inner--blog--head{font-size:42px;line-height:45px}}@media (min-width:1700px){.node-924 .bannersec{top:60px;left:16%}}@media (min-width:1800px){.node-924 .bannersec{top:60px;left:19%}}@media (min-width:768px) and (max-width:1024px){.node-924 .blog .inner--blog--head{margin:0;line-height:25px}}@media (max-width:640px){.node-924 .fertility--content--right p{text-align:center}}@media (max-width:1200px){div#main-menu-cls .container{margin:auto}}@media (min-width:992px){#colnav .field--items .field--item:nth-child(3) .sub--menu{min-width:380px}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:last-child ul{margin:0 auto;margin-right:20px}}@media (min-width:1200px){#colnav .field--items .field--item:nth-child(3) .sub--menu{min-width:550px}}@media (min-width:991px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{height:auto;padding:25px 0 25px 35px;min-width:500px !important;right:-250px}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6 .field--item{width:195px}}@media (min-width:768px){#block-mainmenu-5 .field--items .field--item:nth-child(3) .sub--menu{min-width:fit-content}#block-mainmenu-5 ul.nav.menu .sub--menu .field--item .col-lg-6 ol ul{padding-left:25px}}@media(min-width:1100px){#block-mainmenu-5 ul.nav.menu .field .field--item:last-child .sub--menu{width:230px}}@media (min-width:992px){#block-mainmenu-5 #colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child .field--name-field-left-menu{width:215px}#block-mainmenu-5 #colnav .field--items .field--item:nth-child(3) .sub--menu{width:260px}}#Testimonial-Popup .modal-content{background-color:#fff}@media(min-width:768px) and (max-width:991px){.node-29 .about--us--page{margin-top:158px}}@media(max-width:767px){.node-29 .pk-menu #mobile-nav{top:0}.node-29 .about--us--page{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.node-25 #inner-banner.blog.mob-banner{margin-top:158px}}@media (max-width:767px){.node-25 #inner-banner.blog.mob-banner{margin-top:60px}}@media (min-width:300px) and (max-width:640px){.node-25 #inner-banner .container .no-padding img{height:120px !important}}@media (max-width:1024px) and (min-width:768px){.node-25 section.blogs{display:flex}}@media(min-width:992px){.node--type-blogs #inner-banner{margin-top:150px}}.node--type-blogs .pk-menu #mobile-nav{top:0}@media(min-width:1100px){.node-29 .fertility--content--right{display:flex;justify-content:space-between;margin-top:20px}.node-29 .fertility--content--right a.fertility--call{font-size:20px;padding:10px;width:max-content;padding-left:60px;padding-right:22px}.node-29 .fertility--content--right .fertility--second{border-radius:18px;height:52px;width:max-content;padding-left:60px;padding-right:22px}}.node-29 .fertility--content--right .fertility--second{border-radius:18px;height:52px;width:max-content;padding-left:60px;padding-right:22px}.node-29 .fertility--content--right .fertility--call,.node-29 .fertility--content--right .fertility--second{border-radius:18px;height:52px}@media(max-width:767px){.node-29 .fertility--content--right p{text-align:center}}@media (max-width:640px){.node-29 .fertility--second,.node-29 .fertility--call{font-size:20px}}@media (max-width:360px){.node-29 .fertility--second,.node-29 .fertility--call{font-size:16px}}@media (min-width:768px) and (max-width:1024px){.node-963 #inner-banner .container .no-padding img{margin-top:100px}}@media(min-width:1025px){.node-963 #inner-banner .container .no-padding img{margin-top:70px}}.node-963 .pk-menu #mobile-nav{top:0}.node-963 #inner-banner{margin-top:60px}@media (min-width:992px) and (max-width:1024px){.node-1624 #inner-banner .container .no-padding img{margin-top:100px}}@media(min-width:1025px){.node-1624 #inner-banner .container .no-padding img{margin-top:70px}}.node-1624 .pk-menu #mobile-nav{top:0}.node-1624 #inner-banner{margin-top:60px}@media(min-width:1025px){.node-1623 #inner-banner .container .no-padding img{margin-top:70px;min-height:335px}}.node-1623 .pk-menu #mobile-nav{top:0}.node-1623 #inner-banner{margin-top:60px}@media (min-width:992px) and (max-width:1024px){.node-1625 #inner-banner .container .no-padding img{margin-top:100px}}@media(min-width:1025px){.node-1625 #inner-banner .container .no-padding img{margin-top:70px}}.node-1625 .pk-menu #mobile-nav{top:0}.node-1625 #inner-banner{margin-top:60px}@media (min-width:300px) and (max-width:767px){.node--type-treatment .trtmnt-banner{margin-top:60px}}@media(max-width:767px){.node--type-treatment .treatment--left--wrapper h2,.node--type-treatment .treatment--left--wrapper p,.node--type-treatment .treatment--section .trtmnt-component-area .field--type-string,.node--type-treatment .treatment--section .trtmnt-component-area .field--type-text-with-summary p,.node--type-treatment .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2) .paragraph--view-mode--default h3,.node--type-treatment .treatment--section .trtmnt-component-area .field--type-text-with-summary h2,.node--type-treatment .trt--group .trt--content h4,.node--type-treatment .treatment--left--wrapper h3,.node--type-treatment .treatment--left--wrapper h4{text-align:center!important}.node--type-treatment .parentBanner{width:90%!important;margin:auto;justify-content:center}}@media(max-width:640px){.node--type-find-a-clinic #ClinicsTabContent #overview .d-flex{display:block;padding-left:0}}@media (min-width:768px) and (max-width:991px){.node--type-find-a-clinic .clinic--left--wrapper{margin-top:190px}}@media(max-width:767px){.node-930 #inner-banner{margin-top:60px}}@media(max-width:991px) and (min-width:768px){.node-930 #inner-banner{margin-top:160px}}@media (min-width:992px){.node-930 #inner-banner{margin-top:150px}}.node-930 .pk-menu #mobile-nav{top:0}@media (min-width:300px) and (max-width:767px){.node-930 .case-study-ivf{padding:40px 30px}}@media (min-width:768px) and (max-width:991px){.node--type-landing-pages #inner-banner{margin-top:160px}}@media (min-width:992px){.node-1669 #inner-banner{margin-top:150px}}.node-1669 .pk-menu #mobile-nav{top:0}@media(max-width:767px){.node-1669 #inner-banner.mob-banner{margin-top:60px}}.node-1668 section#inner-banner.page-node--1668{margin-top:150px}@media(max-width:767px){.node-1668 section#inner-banner.page-node--1668{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.node-928 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-928 #inner-banner{margin-top:150px}}.node-928 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--928{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.node-930 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-930 #inner-banner{margin-top:150px}}.node-930 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--930{margin-top:60px}}@media (min-width:768px){.node-1669 .view-display-id-main_block{padding:0}}@media (min-width:1025px){.node-1669 .view-id-testimonials .col-lg-6.main-block-reviews-item{padding-left:0}}@media (min-width:768px) and (max-width:1024px){.node-928 .page-node-componemts--928.container{padding:0}}@media (min-width:768px) and (max-width:992px){.node-930 .view-id-more_case_study.view-display-id-all_case_study_listing{margin-top:45px}.node-930 .page-node-componemts--930.container{padding:0}.node-930 .block-views-blockmore-case-study-all-case-study-listing .bef-exposed-form{right:25px}}@media (min-width:993px){.node-930 .view-id-more_case_study.view-display-id-all_case_study_listing{margin-top:60px}}@media (max-width:767px){.node-930 .cs-listing-views-item .col-md-4{padding:0}}@media (min-width:768px) and (max-width:992px){.node-1669 .main-block-reviews-item{max-width:720px}}.node-1669 .tesmnl-title{font-size:18px!important;font-family:'monsterrat-regular'!important;color:#3b3b3b!important}@media (min-width:993px) and (max-width:1200px){.node-1669 .main-block-reviews-item{min-height:470px}.node-1669 .page-node-componemts--1669.container{padding:0}.node-1669 .view-display-id-attachment_1 .view-content{margin:unset}}@media(min-width:1200px){.node-1669 .view-display-id-attachment_1 .view-content{margin-left:25px}.node-1669 .page-node-componemts--1669.container{padding:0}}.path-search .view-id-search_content label.control-label,.node-3583 .view-id-search_content label.control-label{display:none}.path-search .view-id-search_content .views-row{text-align-last:left;text-align:initial;max-width:90%;margin:auto}.node-3583 .view-id-search_content .views-row{text-align-last:left;text-align:initial;max-width:90%;margin:auto}.path-search .view-id-search_content .views-field.views-field-title,.node-3583 .view-id-search_content .views-field.views-field-title{margin-top:20px;margin-bottom:5px;font-size:24px}.path-search .pager,.node-3583 .pager{display:flex;justify-content:center}.path-search .highlighted,.node-3583 .highlighted{margin-top:200px}@media(max-width:767px){.path-search .highlighted,.node-3583 .highlighted{margin-top:60px}}.path-search .view-header,.node-3583 .view-header{padding-top:10px}button#edit-submit-search-content{background-color:#ec008c;border-color:#ec008c}.path-search .bef-exposed-form .form--inline>.form-item,.node-3583 .bef-exposed-form .form--inline>.form-item{float:none}.path-search .view-header,.node-3583 .view-header{padding-bottom:20px}.path-search h2,.node-3583 h2{margin:0 20px 15px;color:#48b5cd}.path-search #views-exposed-form-search-content-page-1 .input-group-addon:last-child. .node-3583 #views-exposed-form-search-content-block-1 .input-group-addon:last-child{display:none}.path-search form#search-form,.node-3583 form#search-form{padding:0}@media(min-width:768px){.node-3080 .banner--section{margin-top:80px}}.node-3080 .alert-danger{color:transparent;background-color:transparent;border-color:transparent}@media(max-width:991px){.page-node-componemts--945.container{padding:0}.node-945 .common.faq{padding:0}.node-945 .two-col-layout-home .row{justify-content:center}}@media (min-width:992px){.node-29 .about--image--right .breadcrumb-menu-items{left:80px}.node-29 .about--image--right{text-align-last:right;text-align:right}.node-29 .about--image--right img{width:90%}}@media (min-width:1300px){.node-29 .about--image--right img{width:85%}.node-29 .about--image--right .breadcrumb-menu-items{left:100px}}@media (min-width:1430px){.node-29 .about--image--right img{width:85%}.node-29 .about--image--right .breadcrumb-menu-items{left:150px}}@media (min-width:1550px){.node-29 .about--image--right img{width:92%}.node-29 .about--image--right .breadcrumb-menu-items{left:130px}}@media (min-width:768px) and (max-width:1024px){.node-1626 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-1626 #inner-banner{margin-top:150px}}.node-1626 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--1626{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.node-947 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-947 #inner-banner{margin-top:150px}}.node-947 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--947{margin-top:60px}}.node-947 select#edit-field-publish-month-target-id,.node-947 select#edit-field-language-target-id{margin-top:22px}@media (min-width:768px) and (max-width:1024px){.node-980 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-980 #inner-banner{margin-top:150px}}.node-980 .pk-menu #mobile-nav{top:0}@media(max-width:767px){.node-980 section#inner-banner.blog.mob-banner{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.node-926 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-926 #inner-banner{margin-top:150px}}.node-926 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--926{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.node-969 #inner-banner{margin-top:158px}}@media (min-width:768px) and (max-width:992px){.node-969 .clinic--inner--block{min-height:495px}}@media (min-width:1025px){.node-969 #inner-banner{margin-top:146px}.node-969 .clinic--inner--block{min-height:440px}.node-969 .breadcrumb{padding-left:120px}}.node-969 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--969{margin-top:60px}}.node-969 .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(1) select{margin-bottom:25px}.node-969 .clinic--inner--block .col-md-6{display:flex}@media (min-width:1100px){.node-1670 .fertility--content--right{display:flex;justify-content:space-between;margin-top:20px}.node-1670 .fertility--content--right a.fertility--call{font-size:20px;padding:10px;width:max-content;padding-left:60px;padding-right:22px}.node-1670 .fertility--content--right .fertility--second{border-radius:18px;height:52px;width:max-content;padding-left:60px;padding-right:22px}}.node-1670 .fertility--content--right .fertility--second{width:max-content;padding-left:60px;padding-right:22px}.node-1670 .fertility--content--right .fertility--call,.node-1670 .fertility--content--right .fertility--second{border-radius:18px;height:52px}@media(max-width:767px){.node-1670 .fertility--content--right p{text-align:center}.node-1670 .fertility--content--right .fertility--second{padding-left:54px}}@media (max-width:640px){.node-1670 .fertility--second,.node-29 .fertility--call{font-size:16px}}@media (max-width:360px){.node-1670 .fertility--second,.node-29 .fertility--call{font-size:14px}}@media (max-width:767px){.international-header{margin-top:25px}.page-node-componemts--1670{margin-top:60px}}@media(min-width:768px){.node-1794 .about--nova--section h1{margin-top:45px}}@media (min-width:768px) and (max-width:1024px){.node-1105 #inner-banner{margin-top:158px}}@media (min-width:1025px){.node-1105 #inner-banner{margin-top:150px}}.node-1105 .pk-menu #mobile-nav{top:0}@media(max-width:767px){section#inner-banner.page-node--1105{margin-top:60px}}.node-1105 select#edit-field-publish-year-target-id,.node-1105 select#edit-field-press-release-location-target-id{margin-top:22px}@media (min-width:300px) and (max-width:767px){.node-1105 #views-exposed-form-press-release-main-listing-block .form--inline{display:grid}.node-1105 #views-exposed-form-press-release-main-listing-block .js-form-item-field-publish-month-target-id label{max-width:85%;margin:auto;margin-bottom:10px}.node-1105 .page-node-componemts--1105.container{padding:0}.node-1105 .bef-exposed-form .form--inline>.form-item{margin-right:0}.node-1105 select#edit-field-publish-year-target-id,.node-1105 select#edit-field-press-release-location-target-id{margin-top:5px;max-width:85%;margin:auto}.node-1105 #views-exposed-form-press-release-main-listing-block select{max-width:85%;margin:auto}}@media(max-width:375px){.node-1105 #views-exposed-form-press-release-main-listing-block select{width:85%;margin:auto;min-width:280px}.node-1105 #views-exposed-form-press-release-main-listing-block .js-form-item-field-publish-month-target-id label{max-width:85%;margin:auto;margin-bottom:10px}}@media (min-width:300px) and (max-width:767px){.node-1105 #views-exposed-form-press-release-main-listing-block .js-form-item-field-publish-month-target-id label{padding:0}.node-1105 #views-exposed-form-press-release-main-listing-block .form-inline .select-wrapper{margin-left:unset}}@media (min-width:300px) and (max-width:767px){.node-947 .bef-exposed-form .form--inline>.form-item{float:unset;margin-right:0}.node-947 #views-exposed-form-nova-in-the-news-main-block .js-form-item-field-publish-year-target-id label{padding:0}.node-947 #views-exposed-form-nova-in-the-news-main-block .form-inline .select-wrapper{margin-left:0}}@media (min-width:768px) and (max-width:991px){.node-963 #inner-banner .container .no-padding img{margin-top:0}}@media(min-width:768px){.node-3080 img.backk-banner--web-mob-er{display:none}}@media(max-width:767px){.node-3080 .banner--section{margin-top:60px;margin-bottom:20px}.node-3080 img.backk-banner--web-mob-er{width:-webkit-fill-available;width:-moz-available}}@media(min-width:768px){.node-3079 img.backk-banner--web-mob-er{display:none}}@media(max-width:767px){.node-3079 .banner--section{margin-top:60px;margin-bottom:20px}.node-3079 img.backk-banner--web-mob-er{width:-webkit-fill-available;width:-moz-available}.node-3079 .success--message--wrapper h2{text-align:center!important}}.node-3079 .addtoany_list,.node-3079 .alert-danger{display:none}@media(min-width:768px){.node-3079 .thank--you--page .banner--section,.node-3080 .thank--you--page .banner--section{margin-top:129px}}.node-3080 .alert-danger{display:none}.desk--menu li.fgb:before{margin-left:-18px}@media (min-width:768px) and (max-width:1024px){.desk--menu li.fgb:before{margin-left:-32px}}@media (min-width:768px) and (max-width:1024px){.node--type-treatment section.treatment--section .container{padding:0}.node-1266 .treatment--section .trtmnt-component-area .field--name-field-component>.field--item:nth-child(2){padding:50px 18px}}@media (max-width:1025px) and (min-width:992px){.node-1670 .page-node-componemts--1670 .internl--left--wrapper{padding-left:0}}@media (min-width:768px) and (max-width:1024px){.node-1670 .page-node-componemts--1670{padding:0}}.node-3583 .addtoany_list,.node-3583 #block-views-block-search-content-block-1 h2,.node-3583 span.input-group-addon{display:none}.node-3583 h2.custom-search-content{display:block!important;text-align:center}.node-3583 .view-header{text-align:center}.node-3583 #block-views-block-search-content-block-1 .form-group{text-align-last:center;text-align:center;justify-content:center;margin-bottom:20px;display:inline-block}.node-3583 #edit-keys{border:1px solid #000}.node-3583 .pk-menu #mobile-nav{top:0}.node-3583 .input-group{display:contents}@media(max-width:767px){.node-3583 #block-views-block-search-content-block-1 .form-group{display:flex}}@media (max-width:992px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu{list-style-type:disc;-webkit-columns:4;-moz-columns:4;columns:4;width:450px}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{padding-right:0;right:-45px}#main-menu-cls #colnav .field--items .field--item:nth-child(4) ol.sub-menu{width:50%;margin-right:0}#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child ol ul .field--items{columns:4;width:100%}.main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6{width:60%}#main-menu-cls #colnav .field--items .field--item:nth-child(3) ol.sub-menu{width:50%;margin-right:0}#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu .field--item{display:flex}#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu{max-width:405px;min-width:unset;right:-145px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) ol ul{padding-left:10px}}.node--type-fertility-help .fertility--nova--section{margin-top:162px}@media (min-width:300px) and (max-width:767px){.node--type-fertility-help .fertility--nova--section{margin-top:60px}}@media(min-width:768px){.node-3583 #block-views-block-search-content-block-1 .form-group{display:flex}.node-3583 #block-views-block-search-content-block-1 .form--inline{display:flex}}@media (max-width:1099px){#block-fertilitychainsection2 .fertility--content--right .fertility--call,#block-fertilitychainsection2 .fertility--content--right .fertility--second{width:260px;padding-left:50px}}@media (max-width:360px){#block-fertilitychainsection2 .fertility--content--right .fertility--call,#block-fertilitychainsection2 .fertility--content--right .fertility--second{width:230px;padding-left:50px}.fertility--chain--wrapper .fertility--content--right{padding:0}}@media (max-width:767px){.clinic--left--wrapper .clinic-body #ClinicsTabContent #gallery-carousel .owl-dots{display:block;position:revert}}@media (min-width:769px) and (max-width:991px){.node--type-clp-hindi .ban-form{width:28%}}@media (min-width:768px) and (max-width:1024px){.node--type-clp-hindi #dc-header .right-wrapper .center-wrapper .call-us-select{border:1px solid #48b5cd;margin-top:10px}}@media (min-width:1200px){.node-1098 #ClinicsTabContent .doctors--block--inner h4{min-height:62px}.node-3482 #ClinicsTabContent .doctors--block--inner p,.node-3034 #ClinicsTabContent .doctors--block--inner p,.node-4205 #ClinicsTabContent .doctors--block--inner p{min-height:15px}.node-1099 #ClinicsTabContent .doctors--block--inner h4{min-height:80px}.node-1953 #ClinicsTabContent .doctors--block--inner h4{min-height:45px}}.appoint-formgrp div.form-actions{text-align:center}.appoint-formgrp button.webform-button--submit{background-color:#24788b;border:none;padding:10px 16px}@media (max-width:576px){.testimonial-main-wrap #testimonial-carousel .owl-dots{bottom:-70px}}.pk-menu img.img-fluidse{top:5%}.pk-menu .main img.img-fluidse{top:10px}
    @media (max-width:767px){
        /*.pk-menu .navbar-brand img{
            width:130px
        }*/
        .pk-menu .menu-button{width:20vw;left:unset;right:4%}}@media(max-width:991px){.node-926 #quicktabs-tabpage-careers-0 p.inner-para,.node-926 #quicktabs-tabpage-careers-1 p{text-align:center;width:100%}.node-926 ul.quicktabs-tabs{text-align:center}}#edit-user-agent{display:none}.img-fluid{max-width:100%}@media(max-width:767px){.node-3574 #deskimg{display:none}}@media (min-width:1200px){.node-4177 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-4177 #ClinicsTabContent .doctors--block--inner h4{min-height:40px}.node-4177 #ClinicsTabContent .doctors--block--inner p{min-height:15px}.node-4176 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-4176 #ClinicsTabContent .doctors--block--inner h4{min-height:65px}.node-4176 #ClinicsTabContent .doctors--block--inner p{min-height:15px}.node-4174 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-4174 #ClinicsTabContent .doctors--block--inner h4{min-height:65px}.node-4174 #ClinicsTabContent .doctors--block--inner p{min-height:15px}}.node-1110 .pk-menu #mobile-nav,.node--type-press-release .pk-menu #mobile-nav,.node-2072 .pk-menu #mobile-nav,.node-1157 .pk-menu #mobile-nav,.node-1166 .pk-menu #mobile-nav,.node-2073 .pk-menu #mobile-nav,.node-2060 .pk-menu #mobile-nav,.node-2068 .pk-menu #mobile-nav,.node-2304 .pk-menu #mobile-nav,.node-2228 .pk-menu #mobile-nav,.node-1169 .pk-menu #mobile-nav,.node-1163 .pk-menu #mobile-nav,.node-2062 .pk-menu #mobile-nav,.node-1144 .pk-menu #mobile-nav{top:0}.node-2064 .desc-case-study h2{color:#303030;font-family:'ProximaNova-Regular';font-size:15px;line-height:22px}.node-1260.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:28px;text-align:center !important;margin:20px !important;line-height:36px;color:#303030 !important;font-weight:600}@media(max-width:991px){.node-1260.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:22px;margin:20px 0!important;line-height:28px;color:#303030 !important;font-weight:600}}.node-2156 h2.Reversal{font-size:24px}.node-969 .bannersec h2{position:inherit !important}.node-2211 h2.Assisted{font-size:24px}.node-2228 h2.amenorrhea{font-size:24px}.node-1169 h2.case-study-main-title{margin-top:5px!important}.node-2214 h2.chlamydia{font-size:24px}.node-1171.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:30px;text-align:center !important;margin:20px !important;line-height:36px;color:#303030 !important;font-weight:600}@media(max-width:767px){.node-1171.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:26px;margin:20px 0!important}}.node-2269 h2.thrush{font-size:24px}.node-1402 h2.laparoscopy{font-size:24px}.node-1278.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:28px;text-align:center !important;margin:20px !important;line-height:36px;color:#303030 !important;font-weight:600}@media(max-width:767px){.node-1278.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:24px;margin:20px 0!important}}.node-1332 h2.count,.node-2235 h2.symptoms,.node-1337 h2.ovarian,.node-2158 h2.incontinence,.node-2166 h2.semen,.node-2131 h2.premature,.node-1230 h2.undergo{font-size:24px}.node--type-blogs .clinical--block a span{display:block;margin-top:10px;font-size:12px}@media (min-width:768px) and (max-width:1024px){.node--type-blogs .clinical--block{width:100%}.node--type-blogs .clinical--block .inner a{text-align-last:center}}@media(max-width:767px){.node--type-find-a-clinic .customcontain#section1{display:none}}@media(min-width:768px){.node--type-find-a-clinic .customcontain#section2{display:none}}.node-1228 h2.thala,.node-1311 h2.yposp,.node-1305 h2.Perineal,.node-2216 h2.reactive,.node-1145 h2.being,.node-1405 h2.pain,.node-1396 h2.ovaries,.node-1365 h2.racepti,.node-1384 h2.infection,.node-2284 h2.cause,.node-1398 h2.administration,.node-2174 h2.scenarios,.node-1397 h2.bromo,.node-1370 h2.cation,.node-1370 h2.cation,.node-1309 h2.dentif,.node-2226 h2.ommon,.node-2204 h2.creen,.node-1673 h2.riev,.node-1331 h2.rine,.node-2180 h2.sper,.node-2206 h2.ompli,.node-2179 h2.on,.node-2181 h2.ervi,.node-1201 h2.ause,.node-2198 h2.ormal,.node-1679 h2.rone,.node-1189 h2.trop,.node-2240 h2.felter,.node-1218 h2.uterus,.node-2261 h2.hormonal,.node-1224 h2.ause,.node-1341 h2.enetic,.node-2151 h2.lapse,.node-2152 h2.concep,.node-1358 h2.elvic,.node-2125 h2.norma,.node-1188 h2.aricoce,.node-1374 h2.cyst,.node-1368 h2.pothalamic,.node-1345 h2.educ,.node-1385 h2.isk,.node-2257 h2.thyro,.node-1348 h2.sensi,.node-2247 h2.urner,.node-2239 h2.eukocy,.node-1404 h2.ladder,.node-1334 h2.estim,.node-1229 h2.undergo,.node-2141 h2.remains,.node-2263 h2.thus,.node-2189 h2.however,.node-2289 h2.testicular,.node-1213 h2.disease,.node-1286 h2.ducts,.node-2274 h2.overt,.node-2165 h2.bmi,.node-2253 h2.preg,.node-1292 h2.vital,.node-1351 h2.hormone,.node-1676 h2.pcos,.node-2132 h2.onceiv,.node-2169 h2.gonadotropins,.node-2154 h2.gett,.node-2203 h2.affect,.node-1347 h2.interferes,.node-1244 h2.cushing,.node-1307 h2.behavioral,.node-2250 h2.relationship,.node-2208 h2.get,.node-1344 h2.erection,.node-1366 h2.ablation,.node-2184 h2.xyy,.node-2288 h2.hypospermia,.node-1399 h2.luteal,.node-1209 h2.atrophy,.node-2292 h2.place,.node-2120 h2.kind,.node-2130 h2.levels,.node-1192 h2.what,.node-1236 h2.amenorrhea,.node-2149 h2.tese,.node-1190 h2.spermatocele,.node-1335 h2.external,.node-1689 h2.hormonal,.node-2145 h2.swyer,.node-1359 h2.vaginismus,.node-2142 h2.menstrual,.node-1355 h2.tips,.node-2254 h2.your,.node-1322 h2.some,.node-1685 h2.swelling,.node-1329 h2.teratorspermia,.node-1362 h2.anomalies,.node-1677 h2.genetic,.node-1391 h2.amh,.node-2219 h2.estrogen,.node-1203 h2.asthenozoospermia,.node-1144 h2.highlights,.node-1392 h2.genetic,.node-1976 h2.traits,.node-2187 h2.clomid,.node-2281 h2.hysteroscopy,.node-1294 h2.anovulation,.node-1215 h2.congenital,.node-2275 h2.obstruction,.node-1275 h2.age,.node-1386 h2.stenosis,.node-2163 h2.career,.node-1352 h2.era,.node-1394 h2.role,.node-1686 h2.teratospermia,.node-2137 h2.effects,.node-1204 h2.hypospermia,.node-1306 h2.repair,.node-2140 h2.long,.node-2280 h2.mumps,.node-2126 h2.aspermia,.node-1291 h2.causes,.node-2255 h2.does,.node-2260 h2.fallopian,.node-2298 h2.life,.node-2246 h2.eggs,.node-1302 h2.fresh,.node-1330 h2.factors,.node-1340 h2.hsg,.node-1272 h2.ovulation,.node-2170 h2.abnormal,.node-1401 h2.menstrual,.node-2234 h2.erectile,.node-1308 h2.azoospermia,.node-1288 h2.uterine,.node-2122 h2.habits,.node-1191 h2.pain,.node-2225 h2.embryoscope,.node-2282 h2.prolactin{font-size:24px}.node-1163 h2.case-study-main-title,.node-1248 h2.fertility-help-main-title,.node-2131 h2.fertility-help-main-title,.node-1215 h2.fertility-help-main-title,.node--type-fertility-help h2.fertility-help-main-title{margin-top:0}.node-1248 h1.fertility-help-main-title,.node-1163 h1.case-study-main-title,.node-2131 h1.fertility-help-main-title,.node-1215 h1.fertility-help-main-title,.node--type-fertility-help h1.fertility-help-main-title,.node--type-press-release h1.case-study-main-title{margin-bottom:2px}.node-969 h2.banner-para,.node--type-press-release h2.case-study-main-title{margin-top:0}@media(min-width:991px){.node-969 h2.banner-para{margin-top:10px}}@media(min-width:1200px){.node-969 h2.banner-para{margin-top:20px}}@media(min-width:1100px){#header .navbar-brand img{width:220px}}@media(max-width:1099px){#header .navbar-brand img{width:280px}}@media(min-width:768px) and (max-width:990px){#header .navbar-brand img{width:324px;transform:scale(.8)}}@media(max-width:767px){.node-25 #inner-banner.blog img.desktop{display:none}.node-25 #inner-banner.blog .container .no-padding img{height:150px!important}}@media(min-width:768px){.node-25 #inner-banner.blog img.mobile{display:none}}.node-2195 h2.stage{font-size:18px;margin-bottom:10px;font-weight:600;line-height:25px}.node-2062 h2.national{font-size:14px;font-weight:600;display:inline-block;margin-bottom:0}.node--type-fertility-help .desc-fertility-help h2.inner-head{font-size:28px;text-align:center !important;margin:20px !important;line-height:36px}.node-1283 h2.diseases{display:inline-block;font-size:16px;margin-bottom:0;line-height:unset}.node-1268 .desc-fertility-help h2.inner-head,.node-1237 .desc-fertility-help h2.inner-head,.node-1282 .desc-fertility-help h2.inner-head,.node-973 .desc-fertility-help h2.inner-head,.node-1115 .desc-fertility-help h2.inner-head,.node-1284 .desc-fertility-help h2.inner-head,.node-1261 .desc-fertility-help h2.inner-head,.node-1181 .desc-fertility-help h2.inner-head,.node-1276 .desc-fertility-help h2.inner-head,.node-974 .desc-fertility-help h2.inner-head,.node-970 .desc-fertility-help h2.inner-head,.node-1127 .desc-fertility-help h2.inner-head,.node-1249 .desc-fertility-help h2.inner-head,.node-1289 .desc-fertility-help h2.inner-head,.node-1287 .desc-fertility-help h2.inner-head,.node-1274 .desc-fertility-help h2.inner-head,.node-1162 .desc-fertility-help h2.inner-head,.node-1279 .desc-fertility-help h2.inner-head,.node-1129 .desc-fertility-help h2.inner-head,.node-1273 h2.inner-head,.node-1251 .desc-fertility-help h2.inner-head,.node-1170 .desc-fertility-help h2.inner-head,.node-1281 .desc-fertility-help h2.inner-head,.node-1252 .desc-fertility-help h2.inner-head,.node-1173 .desc-fertility-help h2.inner-head,.node-1259 .desc-fertility-help h2.inner-head,.node-1258 .desc-fertility-help h2.inner-head,.node-1178 .desc-fertility-help h2.inner-head,.node-1179 .desc-fertility-help h2.inner-head,.node-1114 .desc-fertility-help h2.inner-head{font-weight:700}.node-2068 h2.across{font-size:16px;font-weight:700}.node-1160 h2.ertilit,.node-2229 h2.ouples,.node-1671 h2.vitr,.node-1177 h2.lear,.node-1149 h2.waes,.node-1112 h2.opal,.node-1158 h2.entr,.node-1168 h2.erti,.node-1155 h2.ocate,.node-1167 h2.anish,.node-1333 h2.isan,.node-1240 h2.inner-subpara,.node-1153 h2.ward,.node-1164 h2.ovai,.node-1290 h2.enar,.node-1243 h2.inner-subpara,.node-1246 h2.inner-subpara,.node-1148 h2.awar,.node-1239 h2.inner-subpara,.node-1245 h2.inner-subpara,.node-2202 h2.itri,.node-2272 h2.vercom,.node-1161 h2.rost,.node-1159 h2.ertil,.node-1165 h2.edic,.node-1174 h2.iron,.node-1238 h2.inner-subpara,.node-1156 h2.announ,.node-1242 h2.inner-subpara,.node-2196 h2.teril,.node-2072 h2.olkata,.node-1157 h2.coupl,.node-2060 h2.thir,.node-2073 h2.dream,.node-1166 h2.fert,.node-1185 h2.his{color:#303030;font-family:'ProximaNova-Regular';font-size:16px;line-height:22px}.node-2285 h2.mpact,.node-2066 h2.permanent,.node-1972 h2.sperm,.node-2267 h2.motility,.node-1212 h2.intervention,.node-1342 h2.factors,.node-2063 h2.rate,.node-1199 h2.production,.node-1151 h2.defective,.node-1256 h2.thicker,.node-2150 h2.obtained,.node-1674 h2.After,.node-2191 h2.problem,.node-2148 h2.surgery,.node-2215 h2.this,.node-2264 h2.periods,.node-1182 h2.motility,.node-2236 h2.baby,.node-1200 h2.number,.node-2258 h2.trying,.node-2135 h2.Scrotal,.node-2136 h2.emotionally,.node-2069 h2.Centers,.node-1180 h2.life,.node-1176 h2.helpful,.node-1195 h2.received,.node-1304 h2.diagnose,.node-2153 h2.inadequate,.node-2224 h2.organs,.node-2218 h2.milk,.node-1293 h2.completely,.node-2138 h2.smoking,.node-1232 h2.development,.node-2297 h2.irregular,.node-1208 h2.very,.node-2146 h2.system,.node-2177 h2.mediator,.node-2167 h2.ovarian,.node-1227 h2.most,.node-1363 h2.estrogen,.node-2183 h2.bleeding,.node-2143 h2.sperm,.node-2290 h2.treated,.node-2213 h2.treatments,.node-1255 h2.begin,.node-2193 h2.tool,.node-1371 h2.for,.node-1253 h2.during,.node-2173 h2.important,.node-2220 h2.Fallopian,.node-1109 h2.toxicity,.node-2287 h2.freezing,.node-2147 h2.aspermia,.node-2245 h2.know,.node-1379 h2.wyer,.node-1349 h2.icula,.node-1376 h2.hort,.node-1223 h2.erio,.node-2161 h2.reatm,.node-2285 h2.mpact,.node-1339 h2.educ,.node-2256 h2.uide,.node-1214 h2.stro,.node-1364 h2.regn,.node-1381 h2.ajor,.node-2185 h2.oamy,.node-2244 h2.bnor,.node-2221 h2.ucces,.node-1175 h2.xercis,.node-1300 h2.nherit,.node-2186 h2.roces,.node-1146 h2.rstand,.node-2162 h2.asect,.node-2207 h2.ysmen,.node-2230 h2.cordi,.node-1356 h2.Foods,.node-2178 h2.roble,.node-1409 h2.olycy,.node-2157 h2.ecte,.node-1318 h2.edicat{font-size:24px}.node-1299 h2.days,.node-2300 h2.available,.node-1346 h2.fertility,.node-1207 h2.accuracy,.node-1197 h2.organs,.node-2129 h2.intercourse,.node-2251 h2.couples,.node-2124 h2.baby,.node-1406 h2.displaced,.node-2133 h2.fertilization,.node-1373 h2.menopause,.node-1360 h2.abdomen,.node-2197 h2.defects,.node-1277 h2.conceive,.node-1377 h2.together,.node-2194 h2.sperms,.node-1408 h2.fertility,.node-1247 h2.time,.node-1973 h2.issues,.node-1234 h2.endometriosis,.node-1235 h2.women,.node-2249 h2.cases,.node-1317 h2.condition,.node-1225 h2.menopause,.node-1388 h2.instances,.node-1324 h2.doctor,.node-2134 h2.infertility,.node-1683 h2.during,.node-2067 h2.treatment,.node-1389 h2.vaginismus,.node-2190 h2.cells,.node-1357 h2.own,.node-2293 h2.condition,.node-1298 h2.infections,.node-1343 h2.related,.node-1403 h2.laparoscopy,.node-1154 h2.test,.node-2238 h2.answer,.node-2199 h2.offer,.node-1393 h2.uterus,.node-2192 h2.life,.node-1367 h2.biopsy,.node-1314 h2.diagnosis,.node-2061 h2.company,.node-1315 h2.happening,.node-1313 h2.option,.node-1323 h2.stage,.node-2231 h2.libido,.node-1321 h2.oral,.node-1325 h2.infertility,.node-1395 h2.ovulation,.node-2237 h2.morphology,.node-1361 h2.fertilisation,.node-1280 h2.loss,.node-2223 h2.health,.node-2071 h2.rates,.node-1220 h2.infections,.node-2065 h2.mother,.node-1326 h2.infertility,.node-1319 h2.again,.node-1320 h2.adults,.node-2201 h2.cold,.node-1233 h2.estrogen,.node-2200 h2.difficult,.node-2144 h2.epididymis,.node-2128 h2.treated,.node-1193 h2.adult,.node-1328 h2.hypospermia,.node-2294 h2.disease,.node-2276 h2.above,.node-2242 h2.condition,.node-2139 h2.smoker,.node-1241 h2.infertility,.node-1380 h2.include,.node-1378 h2.foreplay,.node-1217 h2.males,.node-2164 h2.procedure,.node-1688 h2.couples,.node-1350 h2.fertility,.node-1196 h2.routine,.node-2243 h2.child,.node-1296 h2.from,.node-2232 h2.examination,.node-2248 h2.treat,.node-2283 h2.fertilization,.node-2155 h2.syndrome,.node-2172 h2.individual,.node-1285 h2.result,.node-2205 h2.loss{font-size:24px}.node-1794 h2.inner-para{font-size:16px;color:#000}.node-1110 h2.vari{font-family:'ProximaNova-Semibold';color:#303030;font-size:18px;text-align:justify!important;line-height:1.42857143}.node-29 h2.still{color:#303030;line-height:25px;font-size:16px;font-family:'ProximaNova-Regular';text-align:justify!important}.node-928 h2.subh{color:#ec008c;font-size:20px;margin-bottom:0;font-family:'ProximaNova-Regular';line-height:36px;margin-top:0}.node-1795 .about--nova--section h2{font-family:'ProximaNova-Semibold';color:#48b5cd !important;font-size:24px}.node-2182 h2.men,.node-1684 h2.cycle,.node-2159 h2.fertility,.node-1390 h2.ovaries,.node-1301 h2.completely,.node-1354 h2.include,.node-1372 h2.months,.node-2160 h2.towards,.node-2070 h2.rates,.node-2265 h2.fertility,.node-2233 h2.hypospadias,.node-1231 h2.dominance,.node-1250 h2.endometriosis,.node-1382 h2.process,.node-1210 h2.infertile,.node-1221 h2.life,.node-1387 h2.article,.node-2171 h2.amongst,.node-1194 h2.symptoms,.node-1407 h2.watch,.node-1077 h2.success,.node-1369 h2.estrogen{font-size:24px}.form-type-tel .iti.iti--allow-dropdown{width:100%}@media(min-width:992px){.iti__flag-container .iti__country-list{width:262px}}@media(min-width:1200px){.iti__flag-container .iti__country-list{width:330px}.node--type-home-page-new .iti__country-list,.node--type-inner-pages .iti__country-list{width:300px}}@media (min-width:1350px){.node--type-home-page-new .iti__country-list,.node--type-inner-pages .iti__country-list{width:250px}}.ncr-mobile .bookappoint-sub img{width:20px;height:20px}@media(max-width:767px){.node-25 .blog-contain .card{text-align-last:center}footer.footer .container{padding:0}.node-25 .uni-blog .card{margin-bottom:0!important;min-height:unset!important}.node-25 .uni-blog h5.card-title{text-align:center!important}.node-25 .blog-contain{margin:auto;padding:0}.node-25 .uni-blog{padding:0;margin-bottom:20px;border:1px solid #dfdfdf}.node-25 nav.pager-nav.text-center{width:75%;margin:auto}.node-25 .uni-blog h5.card-title{min-height:unset!important}.node-25 a.blog-register-cta,.node-25 a.blog-tel{padding:12px 8px !important;display:inline!important}.node-25 .blog-tel{margin-right:15px}}.node-25 .blog-date{display:none}.node-25 .uni-blog .card{min-height:300px;border:1px solid #dfdfdf;margin-bottom:20px}.blogs #content .card-body h6,.blogs #content .card-body h5{padding:0 10px}.blogs #content img.card-img-top{width:100%}.node-25 .uni-blog h5.card-title{min-height:105px}.node-25 .uni-blog .panel-footer{display:none;padding:10px 0;text-align:right}.node-25 #block-views-block-blogs-block-2,.node--type-blogs #category-listing{background-color:#fff}.node-25 .uni-blog h5.card-title{font-size:16px;line-height:22px}.pk-menu img#search-btn-mobile{position:absolute;right:18%;width:28px;top:18px;height:28px;z-index:999999}.pk-menu #mobile-nav{background-color:#fff;display:flex}.pk-menu div#mobile-nav.main{display:block}@media (min-width:300px) and (max-width:640px){.node-1669 .main-block-reviews-item{min-height:unset}}.node-3583 .ncr-mobile .form-type-date{display:block!important}.node-3583 .ncr-mobile .form-type-date label.control-label{margin-top:16px}@media(max-width:767px){.node-3583 .pagination{max-width:90%}}@media screen and (max-width:767px){#inner-banner .container .no-padding img{min-height:auto !important}}.node-1028 .treatment--left--wrapper img,.node-1117 .treatment--section .trtmnt-component-area .img-responsive,.node-1028 .treatment--section .trtmnt-component-area .img-responsive,.node-1798 .treatment--section .trtmnt-component-area .img-responsive,.node-1263 .treatment--section .trtmnt-component-area .img-responsive,.node-1262 .treatment--section .trtmnt-component-area .img-responsive,.node-1266 .treatment--section .trtmnt-component-area .img-responsive{height:auto!important}@media (min-width:1100px){.page-node-componemts--969.custom-city.custom-chennai{min-height:850px}.node-969 .parentBanner{min-height:175px}}.site-map{margin-top:5%}@media (max-width:767px){.site-map{margin-top:0}.node-1797 .about--nova--section{margin-top:100px}.path-ivf-centre .container--node--969{min-height:460px}.custom-kolkata .parentBanner{min-height:180px}}@media (min-width:1150px){.path-ivf-centre .custom-kolkata .clinic--inner--block{min-height:360px}.path-ivf-centre .container--node--969{min-height:170px}}.node--type-centre-landing-pages .field--type-entity-reference-revisions .field--item:nth-child(3) .container{background:0 0 !important}@media (min-width:1025px) .node-969 #inner-banner{margin-top:30px !important}@media (min-width:992px) .node-969 #inner-banner{margin-top:30px !important}@media (max-width:500px){.node-4316 .parentBanner{min-height:205px}}@media screen and (max-width:767px){.node--type-doctors-centres-pages #inner-banner .container .no-padding img{min-height:auto !important}.pk-menu #customer-id .fa{min-height:24px}.pk-menu #customer-id{min-height:44px}.clinic--left--wrapper{margin-bottom:50px;padding:0}.node--type-doctor-detail .clinic-header{padding:30px 20px}.node--type-doctor-detail .reviewed-cs-header h3{margin:15px}#bookappointpopup .appoint-formgrp{padding:15px 0}.node-3072 .testimonial-main-wrap{margin-bottom:60px}#quicktabs-fertility_help_landing_page .ui-tabs-nav{flex-wrap:wrap}#quicktabs-fertility_help_landing_page.ui-tabs .ui-tabs-nav li{width:100%}}@media (min-width:768px) and (max-width:991px){.node--type-doctor-detail .all-reviewed-cs-img{width:30%}.clinic--left--wrapper{margin-top:190px}}@media (min-width:991px) and (max-width:1024px){.clinic--left--wrapper{margin-top:50px}}#bookappointpopup .modal-header .close{opacity:1}#quicktabs-fertility_help_landing_page{margin-top:30px}#quicktabs-fertility_help_landing_page .row .col-md-6 img{height:100%}.node-2304 .booknow a{background:#48b5cd;padding:9px 25px;display:inline-block;margin-top:15px;color:#fff;border:1px solid #48b5cd;font-family:'ProximaNova-Regular';font-size:16px}@media(max-width:991px){.node-1669 .main-tstmnl-block img{width:100%}}.ncr-mobile#bookappointpopup input#edit-mobile-number{background:unset;background-color:#fff}@media (min-width:300px) and (max-width:540px){.about--image--right img{min-height:225px !important}}.node-3583 #block-views-block-search-content-block-1 .form-item.form-autocomplete.error.has-error{display:grid}.node-3583 .alert.alert-danger p{text-align:center}.node-3583 button#edit-submit-search-content{height:fit-content}.node-3583 .form-item--error-message.alert.alert-danger{width:90%}@media (max-width:767px){.node-3583 #block-views-block-search-content-block-1 .form-group{display:block;margin-bottom:0;width:100%}.node-3583 #block-views-block-search-content-block-1 #edit-keys{margin:20px 20px 15px}.node-3583 .form-item--error-message.alert.alert-danger{margin:auto 20px 15px}.node-4286.node--type-doctors-centres-pages #inner-banner .container .no-padding img{min-height:unset !important}}@media (min-width:768px){#main-menu-cls #block-mainmenu a.nav-link{align-items:center}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) .sub--menu{display:block;width:350px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) .sub--menu{display:none}#block-mainmenu .nav.menu .nav-link{line-height:18px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) ol ul{padding-left:15px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link{pointer-events:unset}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) a:after{display:none}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) a:after{display:none}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) li.nav-item a.nav-link:after{display:block!important;content:url(../../img/b-arw.png);position:relative;top:-2px;left:4px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) li.nav-item a.nav-link:after{display:block !important;content:url(../../img/b-arw.png);position:relative;top:-2px;left:4px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item{align-self:center}
    #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link:before{background-image:url(../../img/Doctor-women-01.png);position:relative;left:-5px;top:5px;padding:0 7px;content:" ";background-repeat:no-repeat;background-size:22px!important}}@media (min-width:768px) and (max-width:1024px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:first-child{margin-left:0}div#main-menu-cls .container{width:100%!important}#main-menu-cls #colnav ul li a{font-size:10px !important}#block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link:before,#block-mainmenu ul.nav.menu .field--item:nth-child(4) a.nav-link:before,#block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link:before,#block-mainmenu ul.nav.menu .field--item:nth-child(6) a.nav-link:before{padding-left:14px}#block-mainmenu ul.nav.menu .field--item:nth-child(1) a.nav-link:before{padding:0 10px 0 0!important}}@media (max-width:767px){.pk-menu .overflow .open .cdf:nth-child(5) .icon-menu-nova a:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-01/embg.webp);padding:0 10px;position:absolute;left:15px}}@media (min-width:991px) and (max-width:1025px){.node--type-landing-pages .fertiltiy--carousel--content{width:100%}}.node--type-landing-pages .fertiltiy--carousel--inner{width:100%}@media (max-width:992px){.node--type-landing-pages .fertiltiy--carousel--block{margin-bottom:15px}}@media (min-width:1200px){.node-4383 #ClinicsTabContent .doctors--block--inner h3{min-height:15px}.node-4383 #ClinicsTabContent .doctors--block--inner h4{min-height:48px}.node-4383 #ClinicsTabContent .doctors--block--inner h3{margin-top:15px}.node-4383 #ClinicsTabContent .doctors--block--inner h4{margin-bottom:15px}.node-4383 #ClinicsTabContent .doctors--block--inner p{min-height:unset}}@media (min-width:768px){#main-menu-cls #treatments-menu .sub--menu{width:280px}}@media (max-width:992px){#main-menu-cls #treatments-menu .sub--menu{right:-65px}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{right:-100px}}@media (max-width:576px){.node--type-find-a-clinic .nav-tabs .nav-item{margin:0 10px 15px 0 !important}}@media (max-width:340px){.node--type-find-a-clinic .nav-tabs .nav-item{margin:0 0 15px !important}}@media (max-width:767px){.treatment--section .backk-banner--mob.trtmnt-banner{min-height:unset!important;height:unset!important}}.node--type-fertility-help .fertiltiy--carousel--inner{margin-bottom:50px}@media (max-width:767px){.node--type-fertility-help .fertiltiy--carousel--inner{margin-top:0;margin-bottom:50px}}.treatment--section .backk-banner--web.trtmnt-banner{min-height:unset}.fertiltiy--carousel--content{padding:0 20px 10px}@media (min-width:992px) and (max-width:1024px){.node--type-fertility-help .clinical--block .inner{padding:25px 10px;min-height:160px}.node--type-fertility-help .fertiltiy--carousel--content{padding:0 12px 10px}}@media (max-width:767px){.node--type-fertility-help .fertiltiy--carousel--inner .fertiltiy--carousel--content h4{padding-bottom:10px}.node--type-fertility-help .fertility--nova--section .mr-cs-wrap .view-content .views-row:not(:last-child){margin-bottom:25px}.node--type-fertility-help .clinical--block{margin:0 auto 10px}.node--type-fertility-help .clinical--block .inner img{display:block;margin:auto auto 5px}.node--type-fertility-help .clinical--block .inner{margin:auto 5px}}@media (max-width:365px){.node--type-fertility-help .clinical--block a{font-size:10px;line-height:14px}}@media (min-width:992px){.node--type-fertility-help .clinical--block:last-child{padding-right:0}}.node--type-fertility-help h3.fertility-help-main-title.title-custom-cls{padding:0 15px}.error-page .page-links{text-align:center}.error-page h2{text-align:center !important;font-weight:700;margin:30px 0}.error-page .page-links li{display:inline-block;border-right:2px solid #0071b3;padding-right:15px;padding-left:15px}.error-page .page-links li a{text-decoration:underline;font-weight:700}.error-page .page-links li:last-of-type{border:none}@media (max-width:767px){.error-page .page-links li:nth-of-type(2n){border:none}.error-page .page-links ul{padding:0;display:flex;flex-wrap:wrap;row-gap:10px;justify-content:center}}.error-page h2{color:#231f20;font-family:'ProximaNova-Semibold';font-size:40px}.error-page .page-links li a{font-family:'ProximaNova-Semibold';color:#48b5cd;font-size:16px}.error-page .page-links li{border-right:2px solid #48b5cd;line-height:18px}.error-page{margin-top:148px}.banner-content-one{background-color:#af4ec3 !important;color:#fff;padding:1.3rem 11rem;position:absolute;top:15%;width:35%}.banner-content-one h1{font-size:35px;margin:0;font-family:'ProximaNova-bold';text-align:center}section.main-sec-404{position:relative}.banner-content-two{position:absolute;top:23%;left:10%}.banner-content-two h3{color:#303594;font-family:'ProximaNova-bold';font-size:30px;font-weight:700}.banner-content-two p{font-size:20px;font-family:'ProximaNova-Semibold';width:40%;margin-top:15px}.banner-content-three{position:absolute;top:46.5%;left:3%;background:#fff;padding:12px 15px;display:flex;align-items:center;width:32%;justify-content:space-evenly}.banner-content-three .home-link{color:#303594;font-family:'ProximaNova-bold';border-bottom:none;padding:0;margin-right:0;text-align:center;width:150px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.banner-content-three .home-link:after{content:"";position:absolute;border-bottom:2px solid;width:75%;bottom:0}.banner-content-three .appointment-link{color:#303594;font-family:'ProximaNova-bold';border-bottom:none;padding:0;width:165px;text-align:center;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.banner-content-three .appointment-link:after{content:"";position:absolute;border-bottom:2px solid;width:85%;bottom:0}@media (max-width:375px){.banner-content-three{top:42%}}@media (min-width:768px){.mobile-view{display:none}.banner-content-three a:hover{border-bottom:none;border:2px solid #303594;padding:0;border-radius:5px}.banner-content-three a:hover:after{content:none}.node--type-fertility-help img.fertility-help-detail-img.img-fluid{height:380px !important;object-fit:cover}}@media (max-width:767px){.desktop-view{display:none}.banner-content-one{background-color:#af4ec3 !important;color:#fff;padding:1.3rem 5rem;position:absolute;top:10%}.banner-content-one h1{font-size:24px}.banner-content-two{position:absolute;top:19%;left:10%;width:76%}.banner-content-two h3{font-size:24px}.banner-content-two p{font-size:18px;font-family:'ProximaNova-Semibold';width:85%;margin-top:10px}.banner-content-three{position:absolute;top:45%;left:3%;background:#fff;padding:12px 15px;display:flex;align-items:center;width:94%;justify-content:space-evenly}.error-page{margin-top:60px}}@media (min-width:768px) and (max-width:1024px){.banner-content-one{top:15%}.banner-content-two{top:28%;left:12%}.banner-content-three{top:57.5%;width:50%}}@media (min-width:450px) and (max-width:1160px){.main-sec-404 .banner-content-one{width:50%}}@media (min-width:300px) and (max-width:449px){.main-sec-404 .banner-content-one{width:52%}.main-sec-404 .banner-content-two p{width:60%!important}.main-sec-404 .banner-content-one h1{font-size:18px}}@media (max-width:360px){.main-sec-404 .banner-content-one h1{font-size:15px}}@media (min-width:768px){.main-sec-404 .banner-content-two p{width:70%}}.main-sec-404 .banner-content-two p{width:100%}@media (min-width:768px){.node-3583 div#block-views-block-search-content-block-1{margin-top:185px}}@media (min-width:768px) and (max-width:991px){.node-1100 #ClinicsTabContent .doctors--block--inner h4{min-height:50px}}@media (min-width:992px){.node-4448 #ClinicsTabContent .doctors--block--inner h4{min-height:30px}.node-4453 .clinics--tabs--section{margin-bottom:40px}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu li a{width:fit-content}#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu li a{width:fit-content}#main-menu-cls #colnav .field--items .field--item:nth-child(2) .sub--menu li a,#main-menu-cls #colnav .field--items .field--item:nth-child(6) .sub--menu li a,#block-mainmenu-5 #colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child .field--name-field-left-menu li a,#block-mainmenu-5 #colnav .field--items .field--item:nth-child(1) .sub--menu .col-md-6:first-child .field--name-field-left-menu li a,#block-mainmenu-5 #colnav .field--items .field--item:nth-child(5) .sub--menu .col-md-6:first-child .field--name-field-left-menu li a{width:fit-content}}@media (min-width:1151px){#quicktabs-fertility_help .fertiltiy--carousel--img .img-responsive{height:185px!important}.node-1117.node--type-treatment .treatment--section .trtmnt-component-area .img-responsive{margin-left:-45px}.node-1263.node--type-treatment .treatment--section .trtmnt-component-area .img-responsive{margin-left:-15px}.node-1266.node--type-treatment .treatment--section .trtmnt-component-area .img-responsive,.node-1262.node--type-treatment .treatment--section .trtmnt-component-area .img-responsive{margin-left:-15px}}@media (min-width:992px) and (max-width:1150px){#quicktabs-fertility_help .fertiltiy--carousel--img .img-responsive{height:150px!important}}#colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:last-child{z-index:999;width:auto;float:right}@media (max-width:640px){.node-1068 .clinic--left--wrapper .clinic-body{padding:30px 25px}.node--type-doctor-detail .clinic-header{padding:30px 20px 0}.clinic--left--wrapper .clinic-body{padding:30px 25px}}.node--type-blogs section#category-listing .modal-content{background-color:#fff}.node--type-find-a-clinic div#block-fertilitychainsection2 .fertility--chain--wrapper{margin-bottom:50px;margin-top:70px}

    #overlayer {
        background: #fff;
        color: #666;
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 9999999;
        top: 0;
        left: 0;
        float: left;
        text-align: center;
        padding-top: 25%;
        opacity: .80
    }

    .spinnerer {
        margin: 0 auto;
        height: 64px;
        width: 64px;
        animation: rotate .8s infinite linear;
        border: 5px solid #b22222;
        border-right-color: transparent;
        border-radius: 50%
    }

    @keyframes rotate {
        0% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(360deg)
        }
    }

    .node--type-find-a-clinic #ClinicsTabContent h2.nova-city-h2 {
        font-family: 'ProximaNova-Semibold';
        color: #48b5cd;
        margin-top: 15px;
        font-size: 18px
    }

    .node--type-find-a-clinic p.clinic-book-appointment {
        text-align: center;
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 10px;
        width: 100%;
        padding: 10px;
        font-family: 'ProximaNova-Semibold';
        color: #48b5cd
    }

    @media (min-width:1200px) {
        .node-4351 #ClinicsTabContent .doctors--block--inner h4 {
            min-height: 130px
        }

        .node-4351 #ClinicsTabContent .doctors--block--inner p {
            min-height: 10px
        }
    }

    @media (min-width:768px) and (max-width:992px) {
        .node-4351 #ClinicsTabContent .doctors--block--inner h4 {
            min-height: 80px
        }
    }

    .node--type-find-a-clinic .common.faq .panel-title a {
        padding: 10px 0
    }

    .node--type-find-a-clinic #contact .panel-default>.panel-heading {
        padding: 10px 0
    }

    @media (min-width:1150px) {
        .node-4470 #ClinicsTabContent .doctors--block--inner h3 {
            min-height: 20px
        }

        .node-4470 #ClinicsTabContent .doctors--block--inner h4 {
            min-height: 95px
        }
    }

    @media (min-width:768px) and (max-width:991px) {
        .node-4470 #ClinicsTabContent .doctors--block--inner h3 {
            min-height: 20px
        }

        .node-4470 #ClinicsTabContent .doctors--block--inner h4 {
            min-height: 50px
        }
    }

    @media (min-width:768px) {
        #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(8) .sub--menu {
            display: none
        }

        #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) .sub--menu {
            display: block;
            width: 160px
        }

        #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(6) li.nav-item a.nav-link:after {
            content: url(../../img/b-arw.png);
            position: relative;
            top: -2px;
            left: 4px
        }

        #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) .sub--menu ul {
            padding-left: 15px
        }

        #block-mainmenu ul.nav.menu .field--item:nth-child(7) a.nav-link:before {
            height: 25px;
            background-size: 16px;
            background-image: url(../../img/c6_0.png);
            width: 15px;
            background-position: center;
            background-repeat: no-repeat;
            margin-right: 5px;
            position: relative;
            left: 0;
            padding: 0 10px;
            content: " ";
            top: 0
        }

       /* #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) li.nav-item a.nav-link:after {
            display: block !important;
            content: url(../../img/b-arw.png);
            position: relative;
            top: -2px;
            left: 4px
        }*/

        #block-mainmenu ul.nav.menu .field--item:nth-child(6) a.nav-link:before {
            width: 15px;
            background-size: 24px !important;
            background-position: center;
            background-repeat: no-repeat;
            top: 0;
            background-image: url(../../img/hgd.png);
            margin-right: 5px
        }

        #block-mainmenu ul.nav.menu .field--item:nth-child(8) a.nav-link:before {
            background-image: url(../../img/c7.png)
        }

        #block-mainmenu ul.nav.menu .field--item:nth-child(8) a.nav-link:after {
            display: none
        }

        #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link {
            pointer-events: all
        }

        #block-mainmenu ul.nav.menu .field--item:nth-child(8) a.nav-link:before {
            background-image: url(../../img/c7.png);
            width: 20px;
            height: 20px;
            background-position: center;
            background-repeat: no-repeat;
            margin-right: 10px;
            top: 0;
            background-size: contain;
            position: relative;
            left: 0;
            top: 0;
            content: " "
        }

        #block-mainmenu ul.nav.menu .field--item:nth-child(5) a.nav-link:before {
            top: 2px
        }
    }

    @media (max-width:767px) {
        .pk-menu #mobile-nav ul li:nth-child(13) .icon-menu-nova a {
            padding-left: 15px;
            text-transform: uppercase;
            font-weight: 500;
            font-family: 'ProximaNova-Regular'
        }

        .pk-menu .overflow .open .cdf:nth-child(6) .icon-menu-nova a:before {
            content: url(../../img/hgd.png);
            padding: 0 10px;
            position: absolute;
            left: 15px
        }

        .pk-menu #mobile-nav ul li:nth-child(7) {
            border-bottom: 2px solid #bab7b7
        }

        .pk-menu .overflow .open .parent:nth-child(7) .icon-menu-nova a:before {
            //content:url(../../img/c6_0.png);padding:0 10px;position:absolute;left:15px}
            .pk-menu .overflow .open .cdf:nth-child(6) .icon-menu-nova a:before{//content:url(../../img/embg.webp);padding:0 10px;position:absolute;left:15px}
            .pk-menu .overflow .open .cdf:nth-child(5) .icon-menu-nova a:before{content:url(../../img/Doctor-women-01.png)}}@media (min-width:1200px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) .sub--menu ul{padding-left:20px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(7) .sub--menu{display:block;width:230px}}div#main-menu-cls .container{max-width:90%;width:90%}@media (min-width:1200px){#main-menu-cls #block-mainmenu ul.nav.menu{float:none}}@media (min-width:992px) and (max-width:1399px){div#main-menu-cls .container{max-width:100%;width:100%;padding:8px}}@media (min-width:768px) and (max-width:1024px){div#main-menu-cls .container{max-width:100%!important;padding:0 5px}}@media (min-width:992px) and (max-width:1280px){#main-menu-cls #block-mainmenu #colnav ul li a{font-size:11px}.node-25 .blog-banner-text{bottom:180px!important}}@media (min-width:992px) and (max-width:1199px){#main-menu-cls #block-mainmenu{padding-left:0;margin-left:0}}div#main-menu-cls .container{max-width:90%;width:90%}@media (min-width:1200px){#main-menu-cls #block-mainmenu ul.nav.menu{float:none}}@media (min-width:992px) and (max-width:1399px){div#main-menu-cls .container{max-width:100%;width:100%;padding:8px}}@media (min-width:768px) and (max-width:1024px){div#main-menu-cls .container{max-width:100%!important;padding:0 5px}}@media (min-width:992px) and (max-width:1280px){#main-menu-cls #block-mainmenu #colnav ul li a{font-size:13px}}@media (min-width:992px) and (max-width:1199px){#main-menu-cls #block-mainmenu{padding-left:0;margin-left:0}}@media (max-width:1500px) and (min-width:1300px){#main-menu-cls #colnav ul li a{font-size:14px}}#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(5) a.nav-link:before,#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(5) .sub--menu.row{display:none}#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(4) a.nav-link:before,#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(4) .sub--menu.row{display:inline}#block-mainmenu-5 div#colnav ul.nav.menu .field--item:nth-child(5) a.nav-link{pointer-events:unset}@media (min-width:1501px){#main-menu-cls #colnav ul li a{font-size:12px !important}}@media (min-width:1150px){.node-4477 #ClinicsTabContent .doctors--block--inner h4,.node-4475 #ClinicsTabContent .doctors--block--inner h4{min-height:25px}.node-4477 #ClinicsTabContent .doctors--block--inner h3,.node-4475 #ClinicsTabContent .doctors--block--inner h3{min-height:20px}}.node-29 h3.hed{position:absolute;top:-62px;color:#a53757;font-size:22px}body.node-29{font-family:'poppins'!important}.node-29 .img-fluid{max-width:100%;height:auto}.node-29 .abt-g .abt-container,.node-29 .container-wrapper-about-us .container,.node-29 .team--tabs--section .container,.node-29 .awards--section .container{max-width:85%;width:85%;margin:auto;padding:0}.node-29 .abt-g .abt-g1{display:flex;margin:25px 0}.node-29 .abt-g{background-color:#f1f1f1;padding:4% 0}.node-29 .abt-g .abt-g2{background-color:#fff;padding:15px 35px 10px}.node-29 .node-29 .abt-g2:nth-child(1){margin-right:20px}.node-29 .abt-g2:last-child{margin-left:20px}.node-29 .abt-g .abt-g2 h4{padding:10px 15px;color:#fff;width:fit-content;background-color:#a53757}.node-29 .abt-g h3{color:#a53757;font-weight:600}.node-29 .abt-g p{padding:20px;line-height:22px;font-weight:500}.node-29 .row.abt-grid{margin:25px 0}.node-29 .abt-grid .parent{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:10px}.node-29 .abt-grid .div1{grid-area:1/1/2/2;display:grid;place-items:center;height:180px;background-color:#edf6f8;border:1px solid #a53757}.node-29 .abt-grid .div2{grid-area:1/2/2/3;display:grid;place-items:center;height:180px;background-color:#fffcf7;border:1px solid #a53757}.node-29 .abt-grid .div3{grid-area:1/3/2/4;display:grid;place-items:center;height:180px;background-color:#edf6f8;border:1px solid #a53757}.node-29 .abt-grid .div4{grid-area:2/1/3/2;display:grid;place-items:center;height:180px;background-color:#fffcf7;border:1px solid #a53757}.node-29 .abt-grid .div5{grid-area:2/2/3/3;display:grid;place-items:center;height:180px;background-color:#edf6f8;border:1px solid #a53757}.node-29 .abt-grid .div6{grid-area:2/3/3/4;display:grid;place-items:center;height:180px;background-color:#fffcf7;border:1px solid #a53757}.node-29 .abt-grid h4{text-align:center;display:grid;font-size:16px;color:#a53757;font-weight:600}.node-29 .abt-grid .div1,.node-29 .abt-grid .div2,.node-29 .abt-grid .div3,.node-29 .abt-grid .div4,.node-29 .abt-grid .div5,.node-29 .abt-grid .div6{position:relative}.node-29 .abt-grid h4.txt{text-align:LEFT;display:grid;font-size:16px;background-color:#a53757;font-weight:600;width:fit-content;padding:10px 25px;margin-left:25px;color:#fff;margin-bottom:0}.node-29 .abt-grid .parent img{width:35px;position:absolute;right:15px;bottom:15px;cursor:pointer}@media (max-width:767px){.node-29 .abt-g .abt-g1{display:block;margin:10px 0 25px}.node-29 .abt-g2:nth-child(1){margin-right:unset}.node-29 .abt-g2:last-child{margin-left:unset}.node-29 .abt-g2{margin-top:25px}.node-29 .abt-g p{padding:12px 0}.node-29 .abt-grid .parent{display:block}.node-29 .abt-grid .div1,.node-29 .abt-grid .div2,.node-29 .abt-grid .div3,.node-29 .abt-grid .div4,.node-29 .abt-grid .div5,.node-29 .abt-grid .div6{margin-bottom:15px;position:relative}}@media (min-width:992px){.node-29 .abt-opl{display:none}.node-29 .cbko{padding-left:0}}@media (min-width:768px){.node-29 .about--us--page{margin-top:150px}}@media (min-width:1400px){.node-29 .about--us--page{margin-top:150px}@media (min-width:992px){.node-25 #inner-banner.blog.mob-banner{margin-top:148px!important}}}@media (min-width:992px){.node-29 .container-wrapper-about-us{background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-08/b.jpg);background-size:cover;background-repeat:no-repeat;background-position:right;padding:3% 0}}.node-29 #top--row ul li:last-child img{width:31px}.node-29 .container-wrapper-about-us .container-about-us-rewamp h1{color:#a53757;font-family:'poppins'!important;font-weight:600}.node-29 .about--nova--section .modal-content{background-color:#fff}@media (max-width:767px){.node-29 .container-wrapper-about-us{margin-top:70px}}@media (max-width:991px){.node-29 .container-wrapper-about-us .container{max-width:100%;width:100%}.node-29 .abt-opl{padding:0}.node-29 .cbko{padding:40px 25px 45px}}.node-29 div#block-aboutusfertilitysection{background-color:#48b5cd;padding:25px 15px 40px}.node-29 div#block-aboutusfertilitysection h2{line-height:30px;font-size:24px;font-weight:700;font-family:"poppins";color:#fff}.node-29 .about--nova--section .field--type-entity-reference-revisions .field--item:nth-child(3) .container{background:unset}.node-29 .about--nova--section .container.gbn{max-width:88%;width:88%}.node-29 .about--nova--section .a2w{margin-top:2%}.node-29 div#block-aboutusfertilitysection h5{margin-bottom:15px;color:#fff;font-family:'Poppins';font-size:13px}@media (max-width:991px){.node-29 div#block-aboutusfertilitysection h2{margin-bottom:0}}.node-29 .about--nova--section a.mail-nova-chain,.node-29 .about--nova--section a.call-nova-chain{background-color:#fff;padding:10px 20px;border-radius:35px;font-size:20px;font-family:'Poppins';color:#000;font-weight:500}.node-29 .about--nova--section .cta-dir-chain{display:flex;gap:50px}.node-29 .about--nova--section a.mail-nova-chain:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/casj.webp);display:inline-block;padding-right:5px;vertical-align:middle}.node-29 .about--nova--section a.call-nova-chain:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dvf.webp);display:inline-block;padding-right:5px;vertical-align:middle}@media (min-width:992px) and (max-width:1100px){.node-29 .about--nova--section a.mail-nova-chain,.node-29 .about--nova--section a.call-nova-chain{font-size:15px}}@media (max-width:767px){.node-29 .about--nova--section .cta-dir-chain{display:block}.node-29 .about--nova--section a.mail-nova-chain,.node-29 .about--nova--section a.call-nova-chain{font-size:17px;display:flex !important;justify-content:center;align-items:center !important}.node-29 .about--nova--section a.mail-nova-chain,.node-29 .about--nova--section a.call-nova-chain{width:100%;display:block;margin-top:25px}.node-29 .about--nova--section a.call-nova-chain:before{padding-right:15px}.node-29 .about--nova--section a.mail-nova-chain:before{padding-right:15px}}@media (min-width:1380px){.node-29 div#block-aboutusfertilitysection h2{width:75%}}@media (min-width:1500px){.node-29 div#block-aboutusfertilitysection h2{line-height:40px;font-size:28px;width:80%}.node-29 div#block-aboutusfertilitysection h5{font-size:15px}}.node-29 #teamTab.nav-tabs .nav-link{font-family:'Poppins';font-size:18px;cursor:pointer}.node-29 .awards--block p,.awards--header--left p{font-family:'Poppins'}.node-29 #teamTab.nav-tabs .nav-link.active,.node-29 #teamTab.nav-tabs .nav-item.active a{color:#a53757!important;border-bottom:2px solid #a53757!important;font-family:'Poppins'!important;background:0 0;font-weight:700!important}.node-29 .directors--content{background:#a53757}.node-29 .directors--content h4,.node-29 .directors--content p{color:#fff!important;opacity:1!important;font-family:'Poppins'}.node-29 .container-wrapper-about-us .container-about-us-rewamp p{text-align:justify!important}.node-29 .awards--section .form-group label{position:absolute;display:contents}.node-29 .awards-row .form-select{margin-top:10px;cursor:pointer}@media (max-width:991px){.node-29 .awards--header--left,.node-29 .awards--header--right{width:100%;text-align:center}.node-29 #teamTab{justify-content:center}.node-29 #teamTab.nav-tabs .nav-link{font-size:2rem}}@media (max-width:991px) and (min-width:768px){.node-29 .awards-row .view-content{display:flex;flex-wrap:wrap}.node-29 .awards-row .views-row{width:50%}}@media (min-width:992px) and (max-width:1150px){.node-29 .container-wrapper-about-us{padding:4% 0 6%}}.node-29 .awards--block h4{min-height:40px}@media (max-width:767px){.node-29 .awards--block h4{min-height:unset}.node-29 .awards-row .view-filters{top:unset;left:0;right:0;position:relative;margin:auto}.node-29 .awards-row .bef-exposed-form .form--inline>.form-item{float:unset;width:fit-content;margin:auto;text-align:center}.node-29 .awards-row .form-select{min-width:180px}}@media (max-width:576px){.node-29 .team--tabs--section .nav-tabs .nav-item{margin:10px auto!important}.node-29 .about--nova--section .container.gbn{max-width:95%;width:95%}.node-29 .abt-g{padding:7% 0 4%}.node-29 .abt-g h3{font-size:22px;line-height:28px;font-weight:600}.node-29 .team--tabs--section{padding:40px 0 40px!important}.node-29 .awards--section{margin-top:40px}.node-29 div#block-aboutusfertilitysection{padding:38px 15px 60px}}.node-29 #teamTab.nav-tabs .nav-link:hover{color:#a53757 !important;border-bottom:2px solid #a53757 !important;font-family:'Poppins' !important;background:0 0 !important;width:auto;height:auto !important;border-left:0;border-right:0}.node-29 .director--block{min-height:450px}.node-29 .directors--inner img{min-height:320px!important}@media (min-width:768px) and (max-width:991px){.node-29 .director--block{min-height:475px}.node-29 .directors--inner img{min-height:350px!important}}@media (min-width:992px) and (max-width:1150px){.node-29 .director--block{min-height:435px}.node-29 .directors--inner img{min-height:303px!important}}@media (min-width:1151px) and (max-width:1300px){.node-29 .node-29 .director--block{min-height:400px}.node-29 .directors--inner img{min-height:280px!important}}@media (max-width:991px) and (min-width:768px){.node-29 footer .col-md-6.mob-col:nth-child(3){margin-top:0}.node-29 footer .col-md-6.mob-col:nth-child(5){margin-top:0}.node-29 footer .col-md-6.mob-col:nth-child(4){margin-top:-40%}}@media (max-width:767px){.node-29 .about--us--page .modal-body ul{padding-left:20px}.node-29 h3.hed{top:-72px;font-size:20px;line-height:24px;padding-right:40px}.node-29 .about--us--page .modal-header{padding:15px 0;border-bottom:1px solid #e5e5e5;text-align:left;width:90%;margin:auto}}@media (min-width:768px){.node-29 section.container-fluid.about--nova--section{margin-top:145px}}.node-29 .modal-header .close{margin-top:-2px;z-index:999999;position:relative;font-size:35px}@media (max-width:640px){.node-29 .directors--inner{width:100%}.node-29 .about--nova--section .modal-content{width:95%}.node-29 .about--nova--section .modal-content ul{padding-left:20px}}.node-29 section.container-fluid.fertility--chain--section{display:none}@media (min-width:1450px){.node-29 .directors--inner img{min-height:330px!important}.node-29 .container-wrapper-about-us .container-about-us-rewamp p,.node-29 .abt-g p{font-size:17px}.node-29 .container-wrapper-about-us .container-about-us-rewamp h1,.node-29 #teamTab.nav-tabs .nav-item.active a,.node-29 #teamTab.nav-tabs .nav-link{font-size:24px}}@media (min-width:1550px){.node-29 .directors--inner img{min-height:360px!important}}@media (min-width:1650px){.node-29 .directors--inner img{min-height:385px!important}.node-29 div#block-aboutusfertilitysection h2{line-height:42px;font-size:32px}}@media (min-width:1750px){.node-29 .directors--inner img{min-height:420px!important}}@media (max-width:991px){.node-29 .container-wrapper-about-us{background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-08/1200w.webp);background-size:cover;background-repeat:no-repeat;background-position:78% 100%;padding:3% 0}}@media (max-width:767px){.node-29 .container-wrapper-about-us{background-position:90% 100%;padding:0}}.nav img#search-btn{width:31px!important}@media (max-width:991px) and (min-width:768px){footer .col-md-6.mob-col:nth-child(3){margin-top:0}footer .col-md-6.mob-col:nth-child(5){margin-top:0}}input#edit-privacy-policy,input#edit-privacy-policy--2{position:relative;top:0;left:5px;height:25px;accent-color:#ec008c!important;width:22px}div#edit-flexbox-02,div#edit-flexbox-02--2{display:flex;width:min-content;margin-left:10px;align-items:center}#edit-flexbox-02 .webform-flex--1,#edit-flexbox-02--2 .webform-flex--1{flex:0}input#edit-privacy-policy,input#edit-privacy-policy--2{position:relative}div#edit-flexbox-02 a,#edit-flexbox-02--2 a{margin-top:0;background:unset;color:#aa0925;font-weight:700;display:block;padding:0 15px 0 18px;border:unset;width:290px;font-size:14px;font-weight:500;margin-top:5px}div#edit-actions button#edit-actions-submit{margin-top:0}input#edit-privacy-policy:after{content:"";position:absolute;display:none}input#edit-privacy-policy--2:after{content:"";position:absolute;display:none}div#edit-flexbox-02 p,div#edit-flexbox-02--2 p{margin-bottom:0}div#edit-flexbox-02 #edit-processed-text,div#edit-flexbox-02--2 #edit-processed-text--2{padding-top:15px}@media (max-width:767px){input#edit-privacy-policy,input#edit-privacy-policy--2{left:12px}div#edit-flexbox-02 a,div#edit-flexbox-02--2 a{width:250px}div#edit-flexbox-02 a strong,div#edit-flexbox-02--2 a strong{padding-left:2px;text-decoration:underline}#edit-flexbox-02 div#edit-processed-text--2{margin-bottom:0}}div#edit-flexbox-02 a strong,div#edit-flexbox-02--2 a strong{text-decoration:underline;padding-left:6px}@media (min-width:768px){.node-1795 .about--nova--section{margin-top:200px}}@media (min-width:1150px){.main-tstmnl-block a.various.fancybox\.iframe img{min-height:200px}}.node-926 div#edit-flexbox-02{width:unset;margin-left:-.5em}.node-926 #edit-flexbox-02 .webform-flex--1{flex:auto}@media (max-width:767px){.node-926 div#edit-flexbox-02{display:block;margin-left:0}}@media (min-width:1025px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) ol ul{padding-right:15px;margin-right:15px}}.footer p.inner--tag1{font-family:'ProximaNova-Bold';font-size:18px!important;margin-left:3px;margin-bottom:0 !important;margin-top:20px}@media (max-width:767px){footer p.inner--tag1{margin:15px 3px 5px}div#block-fertilitychainsection2 .fertility--chain--wrapper{margin-top:0}}#quicktabs-fertility_help>ul{list-style:none;height:80px;justify-content:center;display:flex;text-align:center}#quicktabs-fertility_help ul li a{padding:0 18px;text-align:center}div#qt-fertility_help-ui-tabs2,div#qt-fertility_help-ui-tabs1,div#qt-fertility_help-ui-tabs3,div#qt-fertility_help-ui-tabs4,div#qt-fertility_help-ui-tabs5{scroll-margin-top:95px}#quicktabs-fertility_help ul li.active{background:#48b5cd;padding:15px 0}#quicktabs-fertility_help ul li.active a{color:#fff}#quicktabs-fertility_help>ul{box-shadow:0px 3px 19px #00000029;align-items:center;margin-bottom:30px;padding:0}#quicktabs-female_infertility>ul{list-style:none;height:80px;justify-content:center;display:flex;text-align:center}#quicktabs-female_infertility ul li a{padding:0 18px;text-align:center}#qt-female_infertility-ui-tabs1,#qt-female_infertility-ui-tabs2,#qt-female_infertility-ui-tabs3,#qt-female_infertility-ui-tabs4,#qt-female_infertility-ui-tabs5{scroll-margin-top:95px}#quicktabs-female_infertility ul li.active{background:#48b5cd;padding:15px 0}#quicktabs-female_infertility ul li.active a{color:#fff}#quicktabs-female_infertility>ul{box-shadow:0px 3px 19px #00000029;align-items:center;margin-bottom:30px;padding:0}#quicktabs-male_infertility>ul{list-style:none;height:80px;justify-content:center;display:flex;text-align:center}#quicktabs-male_infertility ul li a{padding:0 18px;text-align:center}#qt-male_infertility-ui-tabs1,#qt-male_infertility-ui-tabs2,#qt-male_infertility-ui-tabs3,#qt-male_infertility-ui-tabs4,#qt-male_infertility-ui-tabs5{scroll-margin-top:95px}#quicktabs-male_infertility ul li.active{background:#48b5cd;padding:15px 0}#quicktabs-male_infertility ul li.active a{color:#fff}#quicktabs-male_infertility>ul{box-shadow:0px 3px 19px #00000029;align-items:center;margin-bottom:30px;padding:0}@media (max-width:767px){#quicktabs-fertility_help>ul,#quicktabs-female_infertility ul,#quicktabs-male_infertility ul{display:block;height:auto;padding:25px}#quicktabs-fertility_help>ul li,#quicktabs-female_infertility>ul li,#quicktabs-male_infertility>ul li{margin-bottom:10px}}.clinic-header div#iframe-div{padding:0;height:85vh}.clinic-header .modal-body.appoint-formgrp{padding:0}.clinic-header div#bookappointpopupdoctor{padding-right:unset!important}.clinic-header .popup-form-apointmentbg{width:95%;margin:auto;padding:10px;background-color:#ec008c}.clinic-header div#bookappointpopupdoctor{padding-right:unset!important;padding-top:unset}.clinic-header .modal-header .close{margin-top:-2px;color:#fff;opacity:1}.clinic-header .modal-dialog.modal-dialog-centered{margin:20px auto;top:unset}.doc-main-info-wrap div#iframe-div{padding:0;height:85vh}.doc-main-info-wrap .modal-body.appoint-formgrp{padding:0}.doc-main-info-wrap div#bookappointpopupdoctor{padding-right:unset!important}.doc-main-info-wrap .popup-form-apointmentbg{width:95%;margin:auto;padding:10px;background-color:#ec008c}.doc-main-info-wrap div#bookappointpopupdoctor{padding-right:unset!important;padding-top:unset}.doc-main-info-wrap .modal-header .close{margin-top:-2px;color:#fff;opacity:1;background-color:transparent;border:unset;padding:unset;font-size:20px}.doc-main-info-wrap .modal-dialog.modal-dialog-centered{margin:20px auto;top:unset}.doc-main-info-wrap .popup-form-consulat{padding-top:unset}@media (min-width:768px){.clinic-header .popup-form-apointmentbg{width:100%}.clinic-header div#bookappointpopupdoctor{padding-top:unset}.doc-main-info-wrap .popup-form-apointmentbg{width:100%}.doc-main-info-wrap div#bookappointpopupdoctor{padding-top:unset}}

            .pk-menu #mobile-nav ul li.fwb-apk,
            .pk-menu #mobile-nav ul ul {
                overflow-y: scroll
            }

            p.m-npov {
                color: #fff !important
            }

            #main-menu-cls #block-mainmenu .desk--menu li.opej a:hover {
                background-color: #ec018c !important;
                transition: .3s ease-in;
                color: #fff !important;
                padding: 0 5px !important;
                width: fit-content
            }

            #main-menu-cls #block-mainmenu .desk--menu li.parent.fgb a:hover {
                background-color: #a93c66 !important;
                transition: .3s ease-in;
                color: #fff !important;
                padding: 0 5px !important;
                width: fit-content
            }

            #main-menu-cls #block-mainmenu .desk--menu li.opej a,
            #main-menu-cls #block-mainmenu .desk--menu li.parent.fgb a {
                padding: 0 5px !important;
                width: fit-content
            }

            div#block-mainmenu-5 ul.nav.menu li.opej a:hover {
                background-color: #a93c66 !important;
                transition: .3s ease-in;
                color: #fff !important
            }

            div#block-mainmenu-5 ul.nav.menu li.opej a {
                padding:0 5px!important;width:fit-content}#main-menu-cls .desk--menu li.opej:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-03/nova-245.webp);position:absolute;margin-left:-18px;padding:0 5px;cursor:pointer;margin-top:-2px}@media (min-width:1501px){#main-menu-cls div#block-mainmenu #colnav ul li a{font-size:14px !important}}@media (min-width:992px){.node-1669 .tesmnl-title{min-height:80px;line-height:24px;align-content:center;margin-top:0;margin-bottom:0}}@media (min-width:1025px){.node-4702.node--type-centre-landing-pages div#owl-carousel6 .item h4{min-height:45px}.node-4702.node--type-centre-landing-pages div#owl-carousel6 .inner-it{min-height:350px}.node-4702.node--type-centre-landing-pages div#owl-carousel6 .item p{min-height:40px}.node-4702.node--type-centre-landing-pages div#owl-carousel6 .inner-it h3{min-height:40px}.node-5713 #owl-carousel6 .desig{min-height:70px}.node-5713 #owl-carousel6 p.desc{min-height:40px}}.node-4702 div#owl-carousel6 .owl-item.active.center{transform:scale(1)}@media (min-width:992px){.desk--menu li.fgb:before{margin-left:-18px}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu{min-width:500px !important;right:-500px}#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu{-webkit-columns:5;-moz-columns:5;columns:5;display:ruby-text}}.form-item.js-form-item.form-type-select.js-form-type-select.form-item-field-testimonial-details-target-id.js-form-item-field-testimonial-details-target-id.form-group{width:80%}@media screen and (min-width:768px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) ol ul li.parent.fgb ul,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(4) ol ul li.parent.fgb ul{display:none}}.node-25 .blog-date span{color:#ab9da7;padding:9px 10px;border:1px solid #707070}.node-25 .blog-date{padding-bottom:20px;padding:5px 10px 30px}.node-25 section.chain.blog-footer .a1w p{padding-right:30px}.node-25 .blog .inner--blog--head{margin-bottom:15px;text-transform:uppercase;text-align:center}.node-25 #block-views-block-blogs-block-2 .button{color:#a53758;border:1px solid #a53758;border-radius:0;cursor:pointer}.node-25 #block-views-block-blogs-block-2 .button:hover{color:#fff;border:1px solid #a53758;border-radius:0;background-color:#a53758;transition:all linear .3s;cursor:pointer}.node-25 form#views-exposed-form-blogs-block-2 label,.node-25 .view-blogs form label{display:none}.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 form#views-exposed-form-blogs-block-5 select,.node-25 .view-blogs form select{border:1px solid #a53758;height:50px}.node-25 .pager a.button{border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:8px 20px !important;margin-left:20px;align-self:center;font-size:1.6rem;border:unset;transition:all linear .3s}.node-25 .pager a.button:hover{background:#48b5cd;transition:all linear .3s}.node-25 form#views-exposed-form-blogs-block-2 .js-form-item-field-blog-language select,.node-25 form#views-exposed-form-blogs-block-5 .js-form-item-field-blog-language select{margin-left:10px}.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 form#views-exposed-form-blogs-block-5 select,.node-25 .view-blogs form select{-webkit-appearance:none;-moz-appearance:none;background:0 0;background-image:url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/aer.png");background-repeat:no-repeat;background-position-x:94%;background-position-y:18px;padding:1rem;padding-right:2rem;background-size:15px;border-radius:0;width:275px}.node-25 form#views-exposed-form-blogs-block-2 .button,.node-25 .view-blogs form .button{display:none}.node-25 #block-views-block-blogs-block-2{padding-bottom:10px}.node-25 .a2w{display:flex;justify-content:space-between}.node-25 .a2w p.special{margin-left:45px}.node-25 .container.blog-contain{padding:0}.node-25 .a2w p{color:#fff;margin-bottom:20px;font-weight:600}.node-25 section.chain.blog-footer{margin-top:10px;margin-bottom:0;background:#a53758;padding:60px}.node-25 section.chain.blog-footer .a1w p{font-size:2.4rem;text-transform:uppercase;font-weight:600;color:#fff;line-height:3.8rem;font-family:'ProximaNova-Bold'}.node-25 a.mail-nova-chain{font-size:20px;border-radius:18px;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sc1.png);background-repeat:no-repeat;background-size:26px;background-position:40px 14px;background-color:#fff;color:#a53758;padding:15px 15px 15px 35px;display:inline-block;width:280px;font-weight:600;text-align:center}.node-25 a.call-nova-chain{font-size:20px;border-radius:18px;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sc2.png);background-repeat:no-repeat;background-size:29px;background-position:17px 11px;background-color:#fff;color:#a53758;padding:15px 15px 15px 35px;display:inline-block;width:300px;font-weight:600;text-align:center;margin-left:45px}.node-25 #block-views-block-blogs-block-2 .view-header{padding:0 15px 20px;color:#0a0103;font-size:1.8rem}.node-25 .uni-blog .card{border:1px solid #a53758}.node-25 #inner-banner #banner-desk img,.node-25 #inner-banner #banner-desk img{max-width:100%;max-height:100%;-webkit-transition:.2s all;-webkit-filter:brightness(100%)}.node-25 ol.breadcrumb{display:block;left:unset;top:unset;padding:20px 15px 0;margin:auto auto 15px}.node-25 ol.breadcrumb li a,.node-25 ol.breadcrumb li{color:#675F61!important;padding-top:10px}.node-25 h1.inner--blog--head{color:#A53758!important;top:unset;left:unset;padding:0 15px;margin:auto auto 8px;font-size:2.8rem}
                /*.node-25 .blog .banner-para{top:unset;left:unset;color:#675F61!important;font-family:'ProximaNova-Regular';padding:0 15px;margin:auto auto 15px}*/
                /*.node-25 .breadcrumb,.node-25 h1.inner--blog--head,.node-25 p.banner-para{
                    position:relative!important
                }*/
                .node-25 #inner-banner .col-md-12.col-sm-12.no-padding:before{
                    background-color:#fff
                }
                .node-25 #inner-banner #banner-desk img{height:86vh !important;object-fit:cover}.node-25 .blog-tel{border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:15px 20px !important;font-size:1.6rem;border:unset}.node-25 .blog-register-cta{border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:15px 20px !important;margin-left:20px;align-self:center;font-size:1.6rem;border:unset}.node-25 .blog-banner-text{z-index:999;position:absolute;left:10%;bottom:160px}.node-25 .blog-tel:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/calu.png);display:inline-block;padding-right:10px;vertical-align:middle;padding-top:5px}.node-25 .blog-register-cta:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/hnd.png);display:inline-block;padding-right:10px;vertical-align:middle;padding-top:5px;height:35px}@media (min-width:768px){.node-25 ol.breadcrumb,.node-25 h1.inner--blog--head,.node-25 .blog .banner-para{width:100%;padding:0 30px}}@media (min-width:992px){.node-25 ol.breadcrumb,.node-25 h1.inner--blog--head,.node-25 .blog .banner-para{width:100%;padding:0 30px}.node-25 #inner-banner.blog.mob-banner{margin-top:160px}}@media (min-width:1200px){.node-25 ol.breadcrumb,.node-25 h1.inner--blog--head,.node-25 .blog .banner-para{width:1170px;padding:0 30px}}@media (max-width:767px){.node-25 .uni-blog{border:unset}.node-25 section.chain.blog-footer{padding:60px 0}.node-25 .a2w{display:block;margin-top:0}.node-25 .a2w p.special,.node-25 a.call-nova-chain{margin-left:0}.node-25 .a2w p{margin-top:35px}.node-25 .blog-tel,.node-25 .blog-register-cta{width:100%;display:block;text-align:center}.node-25 .blog-register-cta{margin-top:15px;margin-left:unset}.node-25 #inner-banner #banner-desk img{height:380px !important;object-fit:cover;margin-top:-30px}.node-25 .blog-register-cta,.node-25 .blog-tel{padding:0 8px !important;font-size:1.2rem}.node-25 .blog-banner-text{top:320px;margin:auto;left:0;right:0;margin-inline:auto;width:fit-content}}.node-25 .view-filters.form-group{position:relative;padding:1% 15px 2%}.node-25 a.fertility--spec-blog{position:absolute;right:18%;top:10px}.node-25 a.fertility--clinic-blog{position:absolute;right:-15px;top:10px}.node-25 a.fertility--spec-blog,.node-25 a.fertility--clinic-blog{border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:8px 20px !important;font-size:1.6rem;border:unset}.node-25 .uni-blog .card{margin-bottom:30px}.node-25 a.fertility--spec-blog:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sd3-e.png);display:inline-block;padding-right:10px;vertical-align:middle;padding-top:5px}.node-25 a.fertility--clinic-blog:before{content:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sde-ezgi.png);display:inline-block;padding-right:10px;vertical-align:middle;padding-top:5px}@media (max-width:767px){.node-25 #block-views-block-blogs-block-2 .view-header{padding:22px 0 0;font-size:2rem}.node-25 section.chain.blog-footer .a1w p{font-size:2.4rem;line-height:3.5rem;padding-right:unset}.node-25 .container.blog-contain{margin-top:30px}.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 .view-blogs form select{margin-left:0;margin:auto;display:flex}.node-25 a.fertility--spec-blog,.node-25 a.fertility--clinic-blog{position:relative;right:unset;top:unset;margin-top:15px;display:flex;justify-content:center;width:100%}.node-25 select#edit-field-blog-topic-target-id,.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 select#edit-field-blog-topic-target-id,.node-25 .view-blogs form select{width:300px;margin:auto}.node-25 form#views-exposed-form-blogs-block-2.bef-exposed-form .form--inline .form-item,.node-25 .view-blogs form.bef-exposed-form .form--inline .form-item{float:none}}@media (min-width:768px) and (max-width:1199px){.node-25 a.mail-nova-chain{width:230px}.node-25 .a2w p.special,.node-25 a.call-nova-chain{margin-left:20px;font-size:16px}.node-25 a.mail-nova-chain,.node-25 .a2w p{font-size:16px}.node-25 section.chain.blog-footer .a1w p{font-size:2.2rem}.node-25 .a2w{justify-content:space-around}.node-25 .container{max-width:100%;width:unset}.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 #block-views-block-blogs-block-2 .button#edit-submit-blogs,.node-25 .view-blogs form select,.node-25 .view-blogs .button#edit-submit-blogs{margin-left:0;margin:auto;display:flex}.node-25 form#views-exposed-form-blogs-block-2 .button,.node-25 .view-blogs form .button{display:none!important}.node-25 a.fertility--spec-blog,.node-25 a.fertility--clinic-blog{position:relative;right:unset;top:unset;margin-top:15px;display:flex;justify-content:center;width:max-content;display:inline-flex}.node-25 #block-views-block-blogs-block-2 .button#edit-submit-blogs,.node-25 .view-blogs .button#edit-submit-blogs{margin-left:0;margin:auto;display:flex;align-items:center}.node-25 form#views-exposed-form-blogs-block-2 .button,.node-25 .view-blogs form .button{display:none!important}.node-25 a.fertility--clinic-blog{margin-left:20px}.node-25 select#edit-field-blog-topic-target-id,.node-25 form#views-exposed-form-blogs-block-2 select,.node-25 select#edit-field-blog-topic-target-id,.node-25 .view-blogs form select{width:270px;margin:auto}.node-25 form#views-exposed-form-blogs-block-2.bef-exposed-form .form--inline .form-item,.node-25 .view-blogs form.bef-exposed-form .form--inline .form-item{float:none}.node-25 section.chain.blog-footer .a1w p{padding-right:unset;text-align:center;width:85%;margin:auto auto 35px}.node-25 #inner-banner #banner-desk img{height:auto !important;margin-top:22px}.node-25 #inner-banner.blog.mob-banner{margin-top:125px}.node-25 .blog-banner-text{right:7%;bottom:140px}.node-25 .blog-tel,.node-25 a.blog-register-cta{padding:10px !important;font-size:1.2rem}}.node--type-blogs div#edit-processed-text-01 h3{color:#ec008c}.node--type-blogs form#webform-submission-blog-sidebar-book-an-appointment-node-4361-add-form .form-group label{position:relative;width:100%;overflow:unset;margin-bottom:5px}.node--type-blogs div#edit-flexbox-02 #edit-processed-text a{width:max-content;display:block;font-size:14px;padding-left:18px;padding-top:5px;color:#ec008c}.node--type-blogs div#edit-flexbox-02 #edit-processed-text a strong{padding-left:5px;text-decoration:underline}.node--type-blogs button#edit-actions-submit{color:#fff;border:1px solid #a53758;border-radius:0;cursor:pointer;background-color:#a53758;padding:8px 35px;transition:all linear .3s}.node--type-blogs button#edit-actions-submit:hover{color:#a53758;border:1px solid #a53758;background-color:#fff;transition:all linear .3s}.node--type-blogs div#edit-flexbox-02{margin-bottom:0}.node--type-blogs form#webform-submission-blog-sidebar-book-an-appointment-node-4361-add-form{padding-bottom:40px}.node--type-blogs h3.inner-head.blog-head{background-color:#ec008c;color:#fff!important;padding:10px 15px;margin-bottom:20px!important}.node--type-blogs .view-id-blog_categories .col-xl-12,.node--type-blogs .view-id-blogs .col-xl-12{padding:0}.node--type-blogs .wrap-right .views-view-grid.horizontal{background-color:#f7f7f7;padding:25px 0;border:1px solid #707070}.node--type-blogs .views-view-grid.horizontal a{color:#000}.node--type-blogs .views-view-grid.horizontal a{margin-left:20px;display:block;margin-bottom:15px}.node--type-blogs .wrap-right .views-view-grid.horizontal a:before{content:"●  ";color:#ec008c}.node--type-blogs .view-id-blog_categories{margin-bottom:42px}.node--type-blogs .no-padding.common.faq{padding:0;border:unset;margin-top:-20px}.node--type-blogs .displayblogs{border:1px solid #a42c52;margin-bottom:25px}.node--type-blogs p.blog-topic,.node--type-blogs p.blog-description,.node--type-blogs a.blog-readmore{padding-left:15px}.node--type-blogs p.blog-topic{margin-top:10px}.node--type-blogs a.blog-readmore{display:block;margin-bottom:15px;color:#fff;border:1px solid #a53758;border-radius:0;cursor:pointer;background-color:#a53758;padding:8px 35px;transition:all linear .3s;width:max-content;margin-left:15px;margin-top:8px}.node--type-blogs a.blog-readmore:hover{color:#a53758;border:1px solid #a53758;background-color:#fff;transition:all linear .3s;margin-left:15px}.wrap-left .views-col.col-1,.wrap-left .views-col.col-2,.wrap-left .views-col.col-3{width:32%!important;margin-right:7px}.node--type-blogs .wrap-left p.blog-topic{margin-bottom:0}.node--type-blogs p.blog-description{color:#48b5cd;padding-bottom:15px}.node--type-blogs .wrap-left .views-view-grid.horizontal a{margin-left:unset;color:#fff}.node--type-blogs #category-listing .wrap-left h3.inner-head.blog-head{color:#000 !important;background-color:transparent;padding:20px 0 0;font-family:'ProximaNova-Bold'}.node--type-blogs .wrap-left .views-view-grid.horizontal a:hover{color:#a53758}.node--type-blogs section.chain.blog-footer{background-color:#a53758;padding-bottom:60px}.node--type-blogs .row.ghy .a1w,.node--type-blogs .row.ghy .a2w{padding-top:60px}.node--type-blogs .row.ghy .a1w p{font-size:2.4rem;text-transform:uppercase;font-weight:600;color:#fff;line-height:3.8rem;font-family:'ProximaNova-Bold';padding-right:30px}.node--type-blogs .a2w p{color:#fff;margin-bottom:20px;font-weight:600}.node--type-blogs a.mail-nova-chain{font-size:20px;border-radius:18px;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sc1.png);background-repeat:no-repeat;background-size:26px;background-position:40px 14px;background-color:#fff;color:#a53758;padding:15px 15px 15px 35px;display:inline-block;width:280px;font-weight:600;text-align:center}.node--type-blogs a.call-nova-chain{font-size:20px;border-radius:18px;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sc2.png);background-repeat:no-repeat;background-size:29px;background-position:17px 11px;background-color:#fff;color:#a53758;padding:15px 15px 15px 35px;display:inline-block;width:300px;font-weight:600;text-align:center;margin-left:45px}.node--type-blogs .a2w{display:flex;justify-content:space-between}.node--type-blogs .a2w p.special{margin-left:45px}.node--type-blogs form#comment-form button{color:#fff;background:#a53758;border:1px solid #a53758}.node--type-blogs form#comment-form button:hover{color:#A53758!important;background:#ffffff!important;border:1px solid #A53758!important}.node--type-blogs .comment-form label{font-size:14px;font-family:'ProximaNova-Regular'}.node--type-blogs form#comment-form{margin-top:25px}.node--type-blogs section#category-listing{padding-top:0}.node--type-blogs section#inner-banner{background-color:#fff;margin-top:120px;padding-top:45px}@media (min-width:1200px){.node--type-blogs .displayblogs p.blog-description{min-height:80px;padding-bottom:0}.node--type-blogs #inner-banner .container{width:1170px}}.node--type-blogs .col-sm-12.no-padding{padding:0}.node--type-blogs .wrap-right{margin-top:40px}.node--type-blogs .wrap-left{padding-right:0}@media (max-width:767px){.node--type-blogs section#inner-banner{margin-top:40px;padding-top:25px}.node--type-blogs .a2w p.special,.node--type-blogs a.call-nova-chain{margin-left:unset}.node--type-blogs section.chain.blog-footer .a1w p{text-align:left}.node--type-blogs .displayblogs .img-responsive{width:100%}.node--type-blogs .wrap-left .views-col.col-1,.node--type-blogs .wrap-left .views-col.col-2,.node--type-blogs .wrap-left .views-col.col-3{width:100% !important;margin:auto}.node--type-blogs .row.ghy .a2w{display:block;margin-top:0;padding-top:0!important}.node--type-blogs .a2w p.special,.node--type-blogs a.call-nova-chain{margin-left:0}.node--type-blogs .a2w p{margin-top:35px}.node--type-blogs section.chain.blog-footer .a1w p{font-size:2.4rem;line-height:3.5rem;padding-right:unset}.node--type-blogs .wrap-right{margin-top:0;padding-left:unset}}@media (min-width:768px) and (max-width:1199px){.node--type-blogs a.mail-nova-chain{width:230px}.node--type-blogs .a2w p.special,.node--type-blogs a.call-nova-chain{margin-left:20px;font-size:16px}.node--type-blogs .a2w p{font-size:16px}.node--type-blogs a.mail-nova-chain,.node-25 .a2w p{font-size:16px}.node--type-blogs section.chain.blog-footer .a1w p{font-size:2.2rem}.node--type-blogs .a2w{justify-content:space-around}.node--type-blogs .container{max-width:100%;width:unset}.node--type-blogs .a2w p.special,.node--type-blogs a.call-nova-chain{margin-left:20px;font-size:16px}.node--type-blogs section.chain.blog-footer .a1w p{text-align:center}.node--type-blogs .displayblogs .img-responsive{width:100%}.node--type-blogs .breadcrumb{display:block;line-height:30px;margin-bottom:0}.node--type-blogs .wrap-right{padding-left:unset}}@media (max-width:767px){.node--type-blogs .breadcrumb{display:block;line-height:30px;margin-bottom:0}.node--type-blogs .wrap-right .related-topics{margin-bottom:0}.node--type-blogs form#webform-submission-blog-sidebar-book-an-appointment-node-4361-add-form{padding-bottom:5px}}.node--type-blogs .wrap-right .views-view-grid.horizontal a:before{display:inline-block;margin-right:8px}.node--type-blogs .views-view-grid.horizontal a{text-decoration:underline}.node--type-blogs .views-view-grid.horizontal a:hover{text-decoration:underline !important}.node--type-blogs span.star{color:#ff5252}.node--type-blogs .form-control{border:1px solid #707070;border-radius:0;padding:6px 12px}.node--type-blogs input#edit-privacy-policy{height:18px;width:18px}.node--type-blogs label.control-label.js-form-required.form-required:after{content:" *";color:red}.node--type-blogs #category-listing .block-article .article-comment textarea{border:1px solid #ccc}.node--type-blogs .form-group label{position:relative;width:100%;overflow:unset;margin-bottom:5px}@media (min-width:992px) and (max-width:1199px){.wrap-left .views-col.col-1,.wrap-left .views-col.col-2,.wrap-left .views-col.col-3{width:31% !important}}@media (min-width:768px){.view-display-id-block_4 .displayblogs .img-responsive{height:135px!important}.blogs #content img.card-img-top{height:180px}}@supports (-moz-appearance:none){#colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu{display:block}}div#bookappointmainform .popup-form-apointmentbg .modal-header{position:absolute;right:20px;top:15px;border:unset}#bookappointmainform .modal-book-title{padding:0 15px;font-size:2rem;color:#ec008c;font-family:'ProximaNova-Bold'}#bookappointmainform .modal-body.bookappoint-form{padding-top:0}#bookappointmainform .form-type-processed-text{width:max-content;padding-left:20px;font-size:1rem;padding-top:10px}#bookappointmainform button#edit-actions-submit--2{background-color:#ec008c;border-color:#ec008c}div#bookappointmainform .popup-form-apointmentbg{background-color:#fff;border-radius:20px}div#bookappointmainform .modal-dialog{top:unset;width:auto;margin:auto}div#bookappointmainform{z-index:9999;padding-right:unset !important}div#bookappointmainform div#edit-processed-text{width:max-content;padding-left:20px;font-size:1rem}div#bookappointmainform .modal-dialog .close{font-size:30px;color:#000;opacity:1}div#bookappointmainform button#edit-actions-submit{background-color:#ec008c;border-color:#ec008c}div#bookappointmainform .popup-form-apointmentbg .modal-header{padding:0 0 10px}@media (min-width:768px){.node--type-treatment #bookappointmainform .webform-flexbox--flex-end{align-items:unset;padding:0 20px}}.node--type-treatment #bookappointmainform div#edit-flexbox-02--2 .webform-flex.webform-flex--1:nth-child(1){flex:0}.node--type-treatment #bookappointmainform .form-type-processed-text{padding-left:0;padding-top:6px;margin-bottom:8px}.node--type-treatment div#edit-processed-text--3 a{width:100%}.node--type-treatment input#edit-privacy-policy--2{position:relative;top:0;height:25px;accent-color:#ec008c!important;width:22px}.node--type-treatment input#edit-privacy-policy--2:after{content:"";position:absolute;display:none}.node--type-treatment #bookappointmainform div#edit-actions--5{display:block}.node--type-treatment #bookappointmainform button#edit-actions-submit--3{background-color:#ec008c;border-color:#ec008c}@media (max-width:767px){.node--type-treatment div#edit-processed-text--3 a{font-size:10px}}.ivf-bannerttext-para{margin-top:0!important}ul.loc-cta-pgt{padding-left:25px}#bookappointmainform div#edit-flexbox,#bookappointtopmenu #edit-flexbox--2{align-items:self-end}@media (max-width:767px){ul.loc-cta-pgt{display:block!important;width:100%}#bookappointmainform .modal-book-title,#bookappointtopmenu .modal-book-title{font-size:1.3rem!important;margin-bottom:15px}#bookappointtopmenu div#edit-processed-text--3 a,#bookappointmainform div#edit-flexbox-02--2 div#edit-processed-text--2 a{font-size:10px!important}ul.loc-cta-pgt li.book-yoent-width a{margin-top:20px}.ivf-bannerttext-para{width:100%}}@media (min-width:768px) and (max-width:1150px){.ivf-bannerttext-para{margin-top:15px;width:100%}ul.loc-cta-pgt li.book-yoent-width a{font-size:12px!important}}.node--type-centre-landing-pages div#onload-image{position:relative}.node--type-centre-landing-pages li.book-yoent-width a{border:1px solid #ec008c}.node--type-centre-landing-pages .ivf-bannerttext{background-color:#a53758 !important;color:#fff;border-top-right-radius:35px;border-bottom-right-radius:35px;opacity:.8}.node--type-centre-landing-pages .ivf-bannerttext ol li a,.node--type-centre-landing-pages .ivf-bannerttext h1,.node--type-centre-landing-pages .ivf-bannerttext ol li{color:#ffffff!important}.node--type-centre-landing-pages .ivf-bannerttext ol li{text-decoration:unset;font-size:18px}.node--type-centre-landing-pages .breadcrumb>li+li:before{color:#ffffff!important}.node--type-centre-landing-pages li.book-yoent-width a{border-radius:0}.node--type-centre-landing-pages ol.breadcrumb{padding-left:0;margin-bottom:10px}.node--type-centre-landing-pages li.book-yoent-width{background:#fff;color:#fffeff;line-height:30px;align-self:center;list-style-type:none;text-align:center}.node--type-centre-landing-pages i.nova-icon-main-cta1.book-expert1,.node--type-centre-landing-pages i.nova-icon-main-cta2.book-expert2{display:block;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/call-menu.webp);width:20px;background-repeat:no-repeat;background-size:cover;height:20px;margin-right:10px}.node--type-centre-landing-pages i.nova-icon-main-cta2.book-expert2{background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/Book%20an%20Appointment.webp)}.node--type-centre-landing-pages li.book-yoent-width a{display:flex;align-items:center;justify-content:center;font-size:15px;color:#ec008c;font-weight:600;padding:5px 15px}.node--type-centre-landing-pages ul.loc-cta{display:flex}@media (max-width:767px){.node--type-centre-landing-pages ul.loc-cta{padding:0;margin-bottom:30px;gap:20px}.node--type-centre-landing-pages li.book-yoent-width a{padding:5px 6px;font-size:11px!important}}@media (min-width:768px){.node--type-centre-landing-pages ul.loc-cta{gap:25px;padding-left:0;margin-top:15px}.node--type-centre-landing-pages .location-main .ivf-bannerttext h1{margin-top:0}.node--type-centre-landing-pages .location-main .ivf-bannerttext{padding:2rem 5rem}}@media (max-width:767px){.node--type-centre-landing-pages .ivf-bannerttext{position:relative;margin-top:10px}.node--type-centre-landing-pages li.book-yoent-width a{font-size:12px}.node--type-centre-landing-pages ul.loc-cta{margin-bottom:5px}}.node-4446 .main-ment{position:absolute;top:15%;left:6%;background-color:unset}.mental-banner .mental-ban img{width:100%}@media (max-width:767px){body.node-4446{padding:0!important}.node-4446 .main-ment{;top:2%;left:20px}.node-4446 ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2{filter:unset}.node-4446 .main-ment h1{font-size:40px}.node-4446.node--type-generic-landing-pages ul.loc-cta-pgt{padding-left:0}}div#bookappointtopmenu .popup-form-apointmentbg .modal-header{position:absolute;right:20px;top:15px;border:unset}#bookappointtopmenu .modal-book-title{padding:0 15px;font-size:2rem;color:#ec008c;font-family:'ProximaNova-Bold'}#bookappointtopmenu .modal-body.bookappoint-form{padding-top:0;padding-bottom:0}#bookappointtopmenu .form-type-processed-text{width:max-content;padding-left:20px;font-size:1rem;padding-top:10px}#bookappointtopmenu button#edit-actions-submit--2{background-color:#ec008c;border-color:#ec008c}div#bookappointtopmenu .popup-form-apointmentbg{background-color:#fff;border-radius:20px}div#bookappointtopmenu .modal-dialog{top:unset;width:auto;margin:auto}div#bookappointtopmenu{padding-right:unset !important}div#bookappointtopmenu div#edit-processed-text{width:max-content;padding-left:20px;font-size:1rem}div#bookappointtopmenu .modal-dialog .close{font-size:30px;color:#000;opacity:1}div#bookappointtopmenu button#edit-actions-submit{background-color:#ec008c;border-color:#ec008c}div#bookappointtopmenu .popup-form-apointmentbg .modal-header{padding:0 0 10px}div#bookappointtopmenu div#edit-flexbox-02--2 div#edit-processed-text--2 a{padding-left:0}div#bookappointtopmenu div#edit-flexbox-02--2 #edit-processed-text--2{padding-top:5px}div#bookappointtopmenu div#edit-flexbox-02--2 div#edit-processed-text--2 a,#bookappointmainform div#edit-flexbox-02--2 div#edit-processed-text--2 a{padding-left:0}div#bookappointtopmenu div#edit-flexbox-02--2 #edit-processed-text--2,#bookappointmainform div#edit-flexbox-02--2 #edit-processed-text--2{padding-top:5px}#bookappointtopmenu div#edit-actions--5{display:block}#bookappointtopmenu div#edit-actions--5 #edit-actions-submit--3{background-color:#ec008c;border-color:#ec008c}#bookappointtopmenu div#edit-flexbox-02 a,div#bookappointmainform div#edit-processed-text{padding-left:0}#bookappointtopmenu .form-type-processed-text{padding-top:0}#bookappointtopmenu input#edit-privacy-policy--3{position:absolute;top:0;left:5px;height:25px;accent-color:#ec008c!important;width:22px;margin-left:-5px}#bookappointtopmenu div#edit-processed-text--3{display:flex;width:min-content;margin-left:0;align-items:center}#bookappointtopmenu div#edit-processed-text--3 a{margin-top:0;background:unset;color:#aa0925;font-weight:700;display:block;padding:0 10px 0 0;border:unset;width:290px;font-size:14px;font-weight:500}#bookappointtopmenu .form-type-processed-text{width:max-content;padding-left:20px;font-size:1rem;padding-top:5px}#bookappointtopmenu #edit-flexbox-02--3 .webform-flex--1,#bookappointtopmenu #edit-flexbox-02--3 .webform-flex--1{flex:0}.node--type-treatment #bookappointtopmenu div#edit-processed-text--4 a{margin-top:0;background:unset;color:#aa0925;font-weight:700;display:block;padding:0 10px 0 0;border:unset;width:100%;font-size:14px;font-weight:500}.node--type-treatment #bookappointtopmenu .form-type-processed-text{margin-left:10px}.node--type-treatment button#edit-actions-submit--4{background-color:#ec008c;border-color:#ec008c}.node--type-find-a-clinic div#edit-actions--5{display:block}.node--type-find-a-clinic button#edit-actions-submit--3{background-color:#ec008c;border-color:#ec008c}.node--type-find-a-clinic div#edit-processed-text--3 a{padding:0 15px 0 0;width:100%}.node--type-find-a-clinic #bookappointmainform div#edit-processed-text--3{padding-top:0}.node--type-find-a-clinic #bookappointtopmenu div#edit-processed-text--4 a{margin-top:0;background:unset;color:#aa0925;font-weight:700;display:block;padding:0 10px 0 0;border:unset;width:100%;font-size:14px;font-weight:500}.node--type-find-a-clinic #bookappointtopmenu div#edit-processed-text--4{margin-left:10px;padding-left:20px}.node--type-find-a-clinic #bookappointtopmenu button#edit-actions-submit--4{background-color:#ec008c;border-color:#ec008c}.node--type-generic-landing-pages div#bookappointmainform div#edit-processed-text a,.node--type-generic-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 div#edit-processed-text--2 a{width:100%;padding-left:20px}.node--type-generic-landing-pages div#bookappointmainform div#edit-processed-text{margin-bottom:15px}.node--type-generic-landing-pages #bookappointmainform .modal-body.bookappoint-form{padding-bottom:0}.node--type-generic-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 #edit-processed-text--2{padding-left:0}.node--type-centre-landing-pages div#bookappointmainform div#edit-processed-text a{padding-left:20px}.node--type-centre-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 div#edit-processed-text--2 a{padding-left:0;padding-bottom:5px}@media (min-width:768px){.node-4451 ul.loc-cta-pgt,.node-4452 ul.loc-cta-pgt{padding-left:35px}.node--type-home-page-new #bookappointtopmenu div#edit-processed-text--3{margin-left:15px}.node--type-find-a-clinic #bookappointmainform div#edit-processed-text--2 a{width:100%;padding-left:0}.node--type-find-a-clinic #bookappointmainform div#edit-processed-text--2{padding-top:0}}@media (max-width:767px){.node--type-generic-landing-pages ul.loc-cta-pgt{padding-left:10px}.node--type-find-a-clinic div#edit-processed-text--3 a{font-size:10px}.node--type-find-a-clinic #bookappointmainform div#edit-processed-text--3{margin-bottom:0}.node--type-treatment #bookappointtopmenu div#edit-processed-text--4 a{font-size:10px}.node--type-treatment #bookappointtopmenu .form-type-processed-text{padding-top:10px}.node--type-find-a-clinic #bookappointtopmenu div#edit-processed-text--4 a{font-size:10px}.node--type-find-a-clinic #bookappointtopmenu div#edit-processed-text--4{padding-top:8px}.node--type-find-a-clinic #bookappointmainform div#edit-processed-text--2 a{font-size:10px}.node--type-nacet-page #bookappointtopmenu div#edit-flexbox-02 a{font-size:10px}.node--type-generic-landing-pages div#bookappointmainform div#edit-processed-text{margin-bottom:15px}.node--type-generic-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 #edit-processed-text--2{margin-bottom:5px}.node--type-generic-landing-pages div#bookappointmainform div#edit-processed-text a,.node--type-generic-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 div#edit-processed-text--2 a{font-size:10px}.node--type-generic-landing-pages div#bookappointmainform div#edit-processed-text{padding-left:20px}.node--type-find-a-clinic #bookappointmainform #edit-flexbox-02 div#edit-processed-text--2{margin-bottom:10px}.node--type-find-a-clinic #bookappointmainform div#edit-processed-text--2 a{padding-left:0}.node--type-find-a-clinic div#bookappointtopmenu div#edit-processed-text--3{margin-bottom:5px}.node--type-generic-landing-pages div#bookappointmainform div#edit-processed-text a{padding-left:0}.node--type-doctors-centres-pages div#bookappointmainform div#edit-processed-text a,.node--type-doctors-centres-pages div#bookappointtopmenu div#edit-processed-text--2 a{font-size:10px;padding-left:20px}.node--type-doctors-centres-pages div#bookappointmainform div#edit-processed-text,.node--type-doctors-centres-pages div#bookappointtopmenu div#edit-processed-text--2{padding-top:20px!important}.node--type-centre-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 div#edit-processed-text--2 a,.node--type-centre-landing-pages div#bookappointmainform div#edit-processed-text a{font-size:10px}.node--type-centre-landing-pages div#bookappointtopmenu div#edit-flexbox-02--2 #edit-processed-text--2,.node--type-centre-landing-pages div#bookappointmainform div#edit-processed-text{padding-top:15px}}.node-5313 section.chain.blog-footer{background-color:#a53758;padding-bottom:60px}.node-5313 .row.ghy .a1w,.node--type-blogs .row.ghy .a2w{padding-top:60px}.node-5313 .row.ghy .a1w p{font-size:2.4rem;text-transform:uppercase;font-weight:600;color:#fff;line-height:3.8rem;font-family:'ProximaNova-Bold';padding-right:30px}.node-5313 .a2w p{color:#fff;margin-bottom:20px;font-weight:600}.node-5313 a.mail-nova-chain{font-size:20px;border-radius:18px;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sc1.png);background-repeat:no-repeat;background-size:26px;background-position:40px 14px;background-color:#fff;color:#a53758;padding:15px 15px 15px 35px;display:inline-block;width:280px;font-weight:600;text-align:center}.node-5313 a.call-nova-chain{font-size:20px;border-radius:18px;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-05/sc2.png);background-repeat:no-repeat;background-size:29px;background-position:17px 11px;background-color:#fff;color:#a53758;padding:15px 15px 15px 35px;display:inline-block;width:300px;font-weight:600;text-align:center;margin-left:45px}.node-5313 .a2w{display:flex;justify-content:space-between}.node-5313 .a2w p.special{margin-left:45px}.node-5313 .main-container{max-width:100%;margin:165px auto 0px}.node-5313 .ovulation-calculator-description{display:block;float:none;background-color:#fff;max-width:85%;margin:auto;clear:both;padding-bottom:45px}.node-5313 .form-group label{position:relative;width:100%;margin-bottom:5px}.node-5313 label.control-label.js-form-required.form-required:after{content:" *";color:red}.node-5313 .inner-head{margin-bottom:10px !important;color:#003b51 !important;font-size:20px;line-height:28px;font-weight:600;margin-top:30px}.node-5313 .row.ghy .a1w,.node-5313 .row.ghy .a2w{padding-top:60px}.node-5313 .a2w{display:flex;justify-content:space-between}.node-5313 div#block-blogpagefooter{margin-top:40px}.node-5313 .oval-calculator{max-width:85%;margin:auto!important}.node-5313 .ovulation-calculator-description li{margin:5px 0;font-size:15px;line-height:22px;color:#666;font-family:'ProximaNova-Regular'}.node-5313 #block-ovulationcalculatorblock button#submit-calculator-btn:hover{color:#a53758;border:1px solid #a53758;background-color:#fff;transition:all linear .3s}.node-5313 #block-ovulationcalculatorblock button#submit-calculator-btn{border:1px solid #a53758}.node-5313 .ovulation-calculator-description .field--label{display:none}@media (max-width:767px){.node-5313 .inner-head{font-size:18px;line-height:26px}.node-5313 .oval-calculator{max-width:100%;margin:auto!important}.node-5313 .col-md-8.wrap-left{padding-right:0;padding-left:0}.node-5313 .main-container{max-width:100%;margin:80px auto 0px}.node-5313 .wrap-right{padding-left:15px;padding-right:15px}.node-5313 .ovulation-calculator-description{float:unset;width:90%;margin:0 15px;max-width:90%;text-align:justify}.node-5313 .row.ghy .a2w{display:block;margin-top:0;padding-top:0 !important}.node-5313 .a2w p.special,.node-5313 a.call-nova-chain{margin-left:0}.node-5313 section#inner-banner{margin-top:40px;padding-top:25px}.node-5313 .a2w p.special,.node-5313 a.call-nova-chain{margin-left:unset}.node-5313 section.chain.blog-footer .a1w p{text-align:left}.node-5313 .row.ghy .a2w{display:block;margin-top:0;padding-top:0!important}.node-5313 .a2w p.special,.node--type-blogs a.call-nova-chain{margin-left:0}.node-5313 .a2w p{margin-top:35px}.node-5313 section.chain.blog-footer .a1w p{font-size:2.4rem;line-height:3.5rem;padding-right:unset}.node-5313 .wrap-right{margin-top:0;margin-bottom:40px}body.node-5409 .banner--section{margin-top:65px}}@media (min-width:768px){.node-5313 div#block-ovulationcalculatorblock{margin-top:unset}body.node-5409 .backk-banner--web-mob-er{display:none}}body.node-5409 .a2a_kit{display:none}footer .region-footer-col-5 a{color:#fff;font-family:'ProximaNova-Regular';text-decoration:none;font-size:15px}.node-5395 #owl-carousel6 .desig,.node-5395.node--type-centre-landing-pages div#owl-carousel6 .item h4,.node-5395 div#owl-carousel6 .inner-it h3,.node-5395 div#owl-carousel6 .inner-it{min-height:auto}@media (max-width:410px){.node--type-find-a-clinic li.book-yoent-width a{font-size:12px}}footer p.lti{padding-left:5px}.node--type-blogs div#block-webform-5 .form-group label{position:absolute}@media (min-width:768px){.node-4259 .desig{min-height:40px}.node-4259 p.desc{min-height:20px}.three-month a.fellowship-register-now{margin-bottom:0}}@media (min-width:768px){#main-menu-cls #treatments-menu .sub--menu{width:740px;right:-545px;padding:15px 10px 0;overflow-y:scroll}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field{display:flex;flex-wrap:wrap}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field img{width:100%;margin-bottom:5px}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field li.opej:before{display:none}
                #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field li.opej a{
                    /*min-height:170px;*/
                    text-align:left;font-size:1.3rem!important;line-height:20px;padding-top:5px!important}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field .field--item{width:20%}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul{padding-left:0}}@media (min-width:1025px){#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field .field--item{width:20%}#main-menu-cls #treatments-menu .sub--menu{right:-715px;width:1200px}}@media (max-width:767px){.pk-menu #mobile-nav ul li.parent:nth-child(2) ul{display:grid;flex-wrap:wrap;grid-template-columns:1fr 1fr;margin-right:20px;margin-left:10px}.pk-menu #mobile-nav ul li.parent:nth-child(2) ul li a{padding:5px 10px 15px;font-size:12px}.pk-menu #mobile-nav ul li.parent:nth-child(2) ul li a img{margin-bottom:8px}.node-3583 div#block-views-block-search-content-block-1{margin-top:85px}}.node--type-fertility-help h2.creen{font-size:24px}.node--type-fertility-help table td,.node--type-fertility-help table th{border:1px solid #333;padding:8px}.node--type-fertility-help table{margin:10px 0 10px}.pk-menu #mobile-nav ul li.parent:nth-child(2) ul li a,#treatments-menu ol ul .field li.opej a{text-transform:none !important}@media (min-width:1080px) and (max-width:1320px){footer.footer .container{width:100%}}@media (min-width:1321px){footer.footer .container{width:90%}}.node--type-landing-pages .view-find-a-specialist .doc-main-img-wrap img{width:auto;margin:auto;display:block;margin-top:20px}.node--type-landing-pages .doc-main-info-wrap .doc-item-info,.doc-item-info p{text-align:center}.node--type-landing-pages .doc-item-info button{display:inline-block;margin:auto auto 15px}.node--type-landing-pages .fertility--content--left h3{line-height:34px}.node--type-landing-pages .doc-item-info button{transition:all linear .3s}.node--type-landing-pages .doc-item-info button:hover{transition:all linear .3s}@media (min-width:768px) and (max-width:991px){.node--type-landing-pages .ivf-doctor-cards{width:50%}}@media (max-width:767px){.node--type-doctor-detail div#treatment .loc{padding:0}.node--type-landing-pages .ivf-doctor-cards{padding:0}.node-1110 .view-find-a-specialist .view-content{padding-top:15px}.node-1110 .view-id-find_a_specialist{padding:0}}.node-1110.node--type-landing-pages .blog .bannersec .banner-para{padding-left:0;padding-top:15px;text-align:left}@media (min-width:768px){.node--type-landing-pages .ivf-doctor-cards{min-height:560px}.node--type-landing-pages .view-find-a-specialist.view-id-find_a_specialist{max-width:100%;padding:0}}.node--type-doctors-centres-pages .view-find-a-specialist .pager a.button{margin-bottom:25px}.node--type-doctors-centres-pages .doc-item-info p,.node--type-doctors-centres-pages p.doc-speciality{margin-bottom:5px}.node--type-doctors-centres-pages p.doc-center{margin-bottom:15px}.node--type-doctors-centres-pages button.doctor-book-appointment{width:fit-content !important;border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:5px 15px !important;margin-left:20px;align-self:center;border:1px solid #ec008c}.node--type-doctors-centres-pages .doc-item-info button:hover{border:1px solid #ec008c;background:#fff}.node--type-doctors-centres-pages .doc-item-info button:hover a{color:#ec008c}.node--type-doctors-centres-pages .doc-item-info button+button{width:fit-content !important;border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:5px 15px !important;margin-left:20px;align-self:center;border:1px solid #ec008c}.node--type-doctors-centres-pages .doc-item-info button+button:hover{border:1px solid #ec008c;background:#fff}div#adresses .row{display:flex;position:relative}div#adresses .clinic-address{display:inline-block;width:50%;margin-bottom:15px}@media (min-width:1080px){.doc-main-info-wrap{min-height:225px}}@media (max-width:767px){div#adresses .row{display:block}div#adresses .clinic-address{display:inline-block;width:100%;margin-bottom:10px}div#adresses .clinic-address:first-child:before{border-right:unset}}.node--type-landing-pages .doc-item-info p,.node--type-doctors-centres-pages p.doc-speciality{margin-bottom:15px}.node--type-landing-pages .doc--item-title{min-height:52px}.node--type-landing-pages button.doctor-book-appointment{width:fit-content !important;border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:5px 15px !important;margin-left:20px;align-self:center;border:1px solid #ec008c}.node--type-landing-pages .doc-item-info button:hover{border:1px solid #ec008c;background:#fff;color:#ec008c}.node--type-landing-pages .doc-item-info button:hover a{color:#ec008c}.node--type-landing-pages .doc-item-info button+button{width:fit-content !important;border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:5px 15px !important;margin-left:20px;align-self:center;border:1px solid #ec008c}.node--type-landing-pages .view-find-a-specialist .pager a.button{width:fit-content;border-radius:10px;background:#ec008c;color:#fffeff;line-height:25px;padding:5px 15px;align-self:center;border:1px solid #ec008c;transition:all linear .3s}.node--type-landing-pages .view-find-a-specialist .pager a.button:hover{border:1px solid #ec008c;background:#fff;transition:all linear .3s;color:#ec008c}.node--type-landing-pages .view-find-a-specialist .pager{margin-bottom:0}.node--type-doctors-centres-pages .container--node--1110{padding:unset}@media screen and (max-width:1301px){.node--type-doctors-centres-pages .container--node--1110,.view-find-a-specialist{width:95%;margin:20px auto}}.node--type-doctors-centres-pages .content .container{padding:0;width:100%}.node--type-doctors-centres-pages .view-empty h4{text-align:center;color:#ec008c;font-family:'ProximaNova-Semibold'}.node--type-doctors-centres-pages .container--node--1110 h2{font-family:'ProximaNova-Semibold';color:#48b5cd;margin-top:30px;font-size:2rem}.node--type-doctors-centres-pages .bef-exposed-form label,.parentBanner p{font-family:'ProximaNova-Semibold';color:#48b5cd!important;font-size:1.4em}.node--type-doctors-centres-pages .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(2) select,.node--type-doctors-centres-pages .bef-exposed-form .shs-field-container .shs-widget-container:nth-child(3) select{background-image:url(https://d1q2obbsk20i9j.cloudfront.net/sites/default/files/styles/thumbnail/public/2021-05/location.png);background-repeat:no-repeat;background-size:18px;background-position:9px}.node--type-doctors-centres-pages .container--node--1110 h2{font-size:2.2rem}@media screen and (min-width:1301px){.node--type-doctors-centres-pages .parentBanner{width:90% !important}.node--type-doctors-centres-pages .container--node--1110{width:90%;margin:30px auto 35px}}@media (min-width:768px) and (max-width:991px){.node--type-doctors-centres-pages .bef-exposed-form label{text-align:center}.node--type-doctors-centres-pages .bef-exposed-form select{margin-top:15px}}.node--type-doctors-centres-pages .view-find-a-specialist .doc-main-img-wrap img{width:auto;margin:auto;display:block;margin-top:20px}.node--type-doctors-centres-pages .doc-main-info-wrap .doc-item-info,.doc-item-info p{text-align:center}.node--type-doctors-centres-pages .ivf-doctor-cards .row{background:#f4f4f4;margin-bottom:30px !important}.node--type-doctors-centres-pages .doc-item-info button{transition:all linear .3s}.node--type-doctors-centres-pages .doc-item-info button:hover{transition:all linear .3s}.node--type-doctors-centres-pages .view-find-a-specialist.view-id-find_a_specialist{max-width:90%}.node--type-doctors-centres-pages .doc-item-info button{display:inline;margin:auto auto 15px}@media (min-width:992px){.node--type-doctors-centres-pages .doc-main-info-wrap .doc-item-info{min-height:350px}}@media (min-width:1150px){.node--type-doctors-centres-pages .doc-main-info-wrap .doc-item-info{min-height:280px}}@media (min-width:1300px){.node--type-doctors-centres-pages .doc-main-info-wrap .doc-item-info{min-height:220px}}@media screen and (min-width:1200px) and (max-width:1299px){.node--type-doctors-centres-pages .node-969 .blog .inner--blog--head{font-size:28px !important}.node--type-doctors-centres-pages .container--node--1110 p{font-size:16px}.node--type-doctors-centres-pages .node-969 .blog .banner-para{font-size:18px}}.node--type-doctors-centres-pages .container--node--1110 p{font-family:'ProximaNova-Regular'}@media (max-width:1199px){.node--type-doctors-centres-pages .node-969 .blog .inner--blog--head{font-size:24px;line-height:30px}.node--type-doctors-centres-pages .container--node--1110 p{font-size:16px}.node--type-doctors-centres-pages .node-969 .blog .banner-para{font-size:18px;line-height:24px}}.doctor-listing-request-call{background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/bg-form-outer.webp);padding:75px 25px;background-size:cover}.node--type-doctors-centres-pages .node-969 #inner-banner .form-group{margin-bottom:0}.node--type-doctors-centres-pages .doctor-listing-request-call form{background:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-11/hert.webp) 0 0 no-repeat;background-size:100%;padding:2% 16% 5% 18%;width:100%;border-radius:40px}.node--type-doctors-centres-pages .doctor-listing-request-call form h2{text-align:center;color:#ec008c;margin-top:0;margin-bottom:2.5rem;font-size:3rem}.doctor-listing-request-call input{height:40px;border-color:#ec008c;border-radius:12px}.doctor-listing-request-call div#edit-flexbox{width:unset !important;display:flex}.doctor-listing-request-call .webform-flex--1:nth-child(5),.doctor-listing-request-call .webform-flex--1:nth-child(6),.doctor-listing-request-call .webform-flex--1:nth-child(7){display:none}.doctor-listing-request-call #edit-actions{display:flex;justify-content:end;margin-top:-40px;margin-right:17px}
                    .doctor-listing-request-call button#edit-actions-submit{background-color:#ec008c;border:0;width:22%;height:40px;border-radius:12px;font-weight:700}@media (min-width:768px) and (max-width:991px){.node--type-doctors-centres-pages .doctor-listing-request-call form{padding:0 10% 8% 10%!important;background-size:100% 100%!important;height:165px}}@media (min-width:768px) and (max-width:1150px){.doctor-listing-request-call #edit-actions{margin-right:5px}.node-924.node-25 #inner-banner .container .no-padding img{height:280px !important;object-fit:cover}.node-924.node-25 .bannersec .breadcrumb{top:-10px}.node-924 .bannersec{top:45px}}@media (max-width:767px){.node--type-landing-pages .doc-item-info p.doc-specl,.node--type-doctors-centres-pages p.doc-speciality,.node--type-landing-pages .doc--item-title,.node--type-landing-pages p.doc-center{min-height:unset}.node--type-landing-pages button.doctor-book-appointment,.node--type-landing-pages .doc-item-info button+button{margin-left:0}.node--type-doctors-centres-pages .doctor-listing-request-call form{box-shadow:rgba(0,0,0,.24) 0px 3px 8px;padding-top:110px;padding-bottom:40px;padding:40px 10% 60px;background-size:cover!important}.doctor-listing-request-call form h2{text-align:center !important;font-size:26px}.doctor-listing-request-call input{border-radius:8px;height:auto;margin-bottom:23px}.doctor-listing-request-call div#edit-flexbox{display:block;width:unset !important}.doctor-listing-request-call button#edit-actions-submit{border-radius:8px;width:100%;height:auto}.doctor-listing-request-call #edit-actions{width:65%;margin:auto}.node-1110.node--type-landing-pages .view-id-find_a_specialist{padding:0}}.node--type-doctor-detail p.sub-clinic-location span{border-radius:8px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:5px 15px !important;width:fit-content}.node--type-doctors-centres-pages .view-find-a-specialist.view-id-find_a_specialist .views-row{display:flex;justify-content:center}@media (min-width:1025px){.node--type-landing-pages button.doctor-book-appointment{width:224px !important;margin-left:0}.node--type-landing-pages .doc-item-info button+button{margin-left:0}}@media (min-width:992px) and (max-width:1199px){.node--type-doctors-centres-pages .node--type-centre-landing-pages .ivf-bannerttext{width:50%}}@media (min-width:768px) and (max-width:991px){.node--type-doctors-centres-pages .node--type-centre-landing-pages .ivf-bannerttext{width:70%}}@media (min-width:992px) and (max-width:1400px){.node--type-doctors-centres-pages h1.inner--blog--head{max-width:560px}}@media (max-width:1499px){.node--type-doctors-centres-pages .container--node--1110 p{font-family:'ProximaNova-Regular';font-size:16px;line-height:23px}}@media (min-width:1500px){.node--type-doctors-centres-pages .container--node--1110 p{font-size:20px;font-family:'ProximaNova-Regular';line-height:28px}}@media screen and (max-width:767px) and (min-width:300px){.node--type-doctors-centres-pages .container--node--1110 p{font-size:15px}.node-924.node-25.node--type-landing-pages #inner-banner .container .no-padding img{height:auto !important}.node-924.node-25 ol.breadcrumb{margin-left:15px;padding-top:0}.node-924.node-25 .blog .inner--blog--head{margin-bottom:10px}}@media (min-width:768px){.node--type-doctors-centres-pages .page-node-componemts--969 .view-find-a-specialist div.view-content{display:flex;justify-content:center;flex-wrap:wrap}.node--type-doctor-detail #adresses .clinic-address:nth-child(1),.node--type-doctor-detail #adresses .clinic-address:nth-child(3){padding-right:20px}.node--type-doctor-detail #adresses .clinic-address:nth-child(2){border-left:2px solid #1c456b}.node--type-doctor-detail #adresses .clinic-address:nth-child(3){border-right:2px solid #1c456b}.node--type-doctor-detail #adresses .clinic-address:nth-child(2),.node--type-doctor-detail #adresses .clinic-address:nth-child(4){padding-left:20px}}.node--type-doctor-detail .clinic-header .case-study-main-title{margin-bottom:30px}.node--type-doctors-centres-pages h1.inner--blog--head{max-width:665px}@media (min-width:768px) and (max-width:1400px){.node--type-doctors-centres-pages h1.inner--blog--head{max-width:560px}}.node--type-doctor-detail .doctor-profile-details{display:flex;padding-right:0;justify-content:space-between}.node--type-doctor-detail .doctor-cta .doc-item-info{display:flex;row-gap:15px;flex-direction:column}.node--type-doctor-detail .doc-item-info button{background:#ec008c;border:1px solid #ec008c;transition:all linear .3s}.node--type-doctor-detail .doc-item-info button:hover{background:#fff}.node--type-doctor-detail .doc-item-info button:hover a{color:#ec008c}.node--type-doctor-detail .doc-item-info button a{white-space:pre}@media (min-width:768px){.node--type-doctor-detail .doctor-info{padding-right:15px}.node-924.node-25 .blog .inner--blog--head,.node-924.node-25 .blog .banner-para{text-align:left;padding-left:0;margin-bottom:5px;width:85%;margin-left:0}}@media (max-width:767px){.node--type-doctor-detail .doctor-profile-details{display:block}.node--type-doctors-centres-pages #onload-image .backk-banner--mob{height:auto !important}#reviews .testimonial-main-wrap{padding:20px;margin-top:15px}}#reviews .container{width:auto}#ClinicsTabContent #reviews .row{display:block}.node--type-doctor-detail .clinic-header .doctor-profile-details p{margin-bottom:10px !important}.node--type-doctor-detail .clinic--left--wrapper .clinic-body p{margin-bottom:10px !important}@media (min-width:768px){img.img-fluid.backk-banner--web-mob-er{display:none}}@media (max-width:767px){img.img-fluid.backk-banner--web-mob-er{margin-top:-85px}.node-20 img.img-fluid.backk-banner--web-mob-er,.node-5409 img.img-fluid.backk-banner--web-mob-er,.node-3079 img.img-fluid.backk-banner--web-mob-er,.node-3080 img.img-fluid.backk-banner--web-mob-er{margin-top:-15px}}#top--row li.nhjk{border-radius:10px;background:#ec008c;color:#fffeff;line-height:30px !important;padding:5px 15px !important;margin-left:20px;align-self:center;margin-right:0}#top--row li.nhjk a{display:flex;align-items:center}#top--row li.nhjk a:hover{background-color:transparent}@media (max-width:767px){.cta-menu1.pck-mobcta a:before{content:none !important}.cta-menu1.pck-mobcta a{height:56px}}.custom-model-main{text-align:center;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch;outline:0;opacity:0;-webkit-transition:opacity .15s linear,z-index .15;-o-transition:opacity .15s linear,z-index .15;transition:opacity .15s linear,z-index .15;z-index:-1;overflow-x:hidden;overflow-y:auto}.custom-model-main.model-open{z-index:99999999999;opacity:1;overflow:hidden}.custom-model-inner{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;display:inline-block;vertical-align:middle;margin:30px auto;max-width:97%}.custom-model-wrap{display:block;width:100%;position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:35px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0;text-align:left;padding:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:calc(100vh - 70px);overflow-y:auto}.model-open .custom-model-inner{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);position:relative;z-index:999}.custom-model-main.model-open .bg-overlay{background:rgba(0,0,0,.6);z-index:99}.custom-model-main .bg-overlay{background:rgba(0,0,0,0);height:100vh;width:100%;position:fixed;left:0;top:0;right:0;bottom:0;z-index:0;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}.action_btn{display:flex;justify-content:space-around}@media screen and (min-width:800px){.custom-model-main:before{content:"";display:inline-block;height:auto;vertical-align:middle;margin-right:0;height:100%}}@media screen and (max-width:799px){.custom-model-inner{margin-top:45%}}.pop-up-content-wrap h4{margin-bottom:15px;color:#ec008c;font-size:2rem;font-weight:700;text-align:center}.action_btn button.action_btn.submit{background-color:#ec008c;color:#fff;border:1px solid #ec008c;padding:10px 45px;border-radius:8px}.action_btn button.close-btn{background-color:#fff;color:#ec008c;border:1px solid #ec008c;padding:10px 45px;border-radius:8px}@media (min-width:1220px){.action_btn button.action_btn.submit,.action_btn button.close-btn{padding:10px 65px}.custom-model-inner{max-width:550px;width:550px}}@media (max-width:767px){#doctorvideo iframe{width:100%}ul#ClinicsTab{display:flex;flex-wrap:wrap}#ClinicsTab.nav-tabs .nav-item{width:44%}#ClinicsTab.nav-tabs .nav-item a{white-space:pre;width:fit-content}}@media (min-width:768px){#doctorvideo iframe{width:32%}}#citypopup .popup-city-nova-center:after{content:"";background-color:#776e6e;position:absolute;width:1px;height:40px;top:10px;left:85%;display:block}#citypopup .popup-city-nova-center:last-child:after{background-color:#776e6e00}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup select{-webkit-appearance:none;-moz-appearance:none;background-image:url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/tyuio.png");background-repeat:no-repeat;background-position-x:92%;background-position-y:8px;padding:1rem;padding-right:2rem}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup select:focus{outline:unset}#citypopup .modal-body.appoint-formgrp{padding-bottom:0}#citypopup .popup-city-nova-container{width:85%;margin:auto;padding:0}
                    #citypopup .txt-popup-city h4{margin-bottom:3px;font-size:2.2rem;font-weight:500;font-family:'monsterrat-regular'}#citypopup .popup-form-apointmentbg{background-image:url(../../img/city-popup-bg.webp);background-repeat:no-repeat;background-size:cover;backdrop-filter:unset;);border:unset;background-position:100% 100%;width:100%;box-shadow:unset}#citypopup #block-views-block-find-a-clinic-find-a-clinic-popup a.sub-cta.custom-cta:hover{background-color:#fff;transition:all linear .3s;border:1px solid #ec008c;color:#ec008c}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup select{height:40px;border-color:#ec008c;border-radius:12px;padding:0 15px;width:190px}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup .form-type-select .shs-widget-container[data-shs-level="1"]{margin:0 15px}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup label{display:none}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup .form-type-select{position:relative;margin-right:0}#citypopup .txt-popup-city p{font-size:1.2rem;font-weight:500;font-family:'monsterrat-regular'}#citypopup .popup-city-nova-row{background-color:#fec2da;padding:20px;border-radius:25px}#citypopup .popup-city-nova-center{display:flex;align-items:center}#citypopup .popup-city-nova-center img{height:fit-content;margin-right:10px}#citypopup .modal-header.apoint-index{padding:0;border:unset;position:absolute;right:20px;top:20px}#citypopup button.close{text-shadow:unset;color:#fff;opacity:1}#citypopup .modal-dialog{width:775px}#citypopup{backdrop-filter:brightness(.5)}#citypopup h3.popup-h3-city{color:#fff;text-align:center;font-family:'monsterrat-bold';font-size:20px;margin-bottom:15px;line-height:26px}#citypopup #block-views-block-find-a-clinic-find-a-clinic-popup .view-id-find_a_clinic{width:100%;text-align:center}#citypopup #block-views-block-find-a-clinic-find-a-clinic-popup a.sub-cta.custom-cta{border-radius:10px;background-color:#ec008c;padding:10px 45px;border:1px solid #fff;margin-top:20px;display:block;width:fit-content;margin:25px auto 0;color:#fff;font-family:'monsterrat-regular';cursor:pointer}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup{text-align:center;display:flex;justify-content:center}@media (min-width:768px) and (max-width:991px){#citypopup .popup-city-nova-row{padding:2px}#citypopup .popup-city-nova-center{width:33%}#citypopup .modal-dialog{top:55px}#citypopup .popup-form-apointmentbg{//background-size:525px 380px}#citypopup .popup-city-nova-center img{width:30px}#citypopup .txt-popup-city h4{font-size:1.4rem}#citypopup .txt-popup-city p{font-size:.7rem}#citypopup h3.popup-h3-city{font-size:14px}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup .form-type-select .shs-widget-container[data-shs-level="2"]{margin-top:10px}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup select{height:35px}#citypopup .popup-city-nova-center:after{height:30px}#citypopup #block-views-block-find-a-clinic-find-a-clinic-popup a.sub-cta.custom-cta{padding:8px 45px}}@media (min-width:300px) and (max-width:767px){#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup select{height:35px}#citypopup .popup-city-nova-row{padding:2px;display:flex}#citypopup .popup-city-nova-center{width:33%;padding:0 8px}#citypopup .modal-dialog{width:95%;background-size:100%;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/city-popup-mob-bg.webp);padding-top:5px;background-repeat:no-repeat}#citypopup{padding-right:unset!important}#citypopup .modal-header.apoint-index{right:10px;top:5px}#citypopup h3.popup-h3-city{font-size:16px;line-height:22px}#citypopup .modal-body.appoint-formgrp{padding:15px 0 0}#citypopup .popup-city-nova-container{width:100%}#citypopup #block-views-block-find-a-clinic-find-a-clinic-popup a.sub-cta.custom-cta{margin-top:15px}#citypopup .popup-city-nova-center img{width:22px;height:22px}#citypopup .txt-popup-city h4{font-size:1.3rem}#citypopup .txt-popup-city p{font-size:.7rem}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup .form-type-select .shs-widget-container[data-shs-level="2"]{margin-top:10px}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup .form-type-select .shs-widget-container[data-shs-level="1"]{margin-top:10px}#citypopup .popup-form-apointmentbg{background-size:unset;background-repeat:no-repeat;background-image:unset}#citypopup form#views-exposed-form-find-a-clinic-find-a-clinic-popup .form-type-select{margin-bottom:0}#citypopup #block-views-block-find-a-clinic-find-a-clinic-popup a.sub-cta.custom-cta{padding:7px 40px}#citypopup .popup-city-nova-center:after{height:30px}}#citypopup,#doctorpagepopup{padding-top:0;top:0;bottom:0;height:100%;align-content:center}#doctorpagepopup .modal-dialog.modal-dialog-centered,#citypopup .modal-dialog.modal-dialog-centered{top:0}@media (max-width:767px){#citypopup,#doctorpagepopup{padding-right:0 !important}#doctorpagepopup .modal-dialog.modal-dialog-centered,#citypopup .modal-dialog.modal-dialog-centered{margin:auto}}#doctorpagepopup .popup-form-apointmentbg{background:unset;background-color:transparent;box-shadow:unset;padding-bottom:0;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/doctor-popup-bg.webp);padding-top:0}#doctorpagepopup button.close{text-shadow:unset;color:#ec008c;opacity:1}#doctorpagepopup .modal-header.apoint-index{padding:0;border:unset;position:absolute;right:20px;top:20px}#doctorpagepopup .modal-body.appoint-formgrp{padding:0}#doctorpagepopup form select{height:40px;border-color:#ec008c;border-radius:12px;padding:0 15px;width:190px;-webkit-appearance:none;-moz-appearance:none;background-image:url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/tyuio.png);background-repeat:no-repeat;background-position-x:92%;background-position-y:8px;padding:1rem;padding-right:2rem}#doctorpagepopup form label{display:none}#doctorpagepopup form select:focus{outline:unset}#doctorpagepopup a.sub-cta.custom-cta{border-radius:25px;background-color:#ec008c;padding:10px 45px;border:1px solid #fff;margin-top:20px;display:block;width:fit-content;margin:20px auto 22px;color:#fff;font-family:'monsterrat-regular';cursor:pointer}#doctorpagepopup .view-id-find_a_clinic{width:100%;text-align:center}#doctorpagepopup .modal-dialog.modal-dialog-centered{width:100%}#doctorpagepopup a.sub-cta.custom-cta:hover{background-color:#fff;transition:all linear .3s;border:1px solid #ec008c;color:#ec008c}#doctorpagepopup form{text-align:center;display:flex;justify-content:center;padding-top:25px}#doctorpagepopup h4.head-text{color:#ec008c;font-weight:500;font-family:'monsterrat-regular';font-size:3.2rem;line-height:3.8rem}#doctorpagepopup .modal-body.appoint-formgrp .row{display:flex;align-items:center}#doctorpagepopup #block-views-block-find-a-clinic-find-a-doctor-popup .form-group{margin-bottom:0;margin:auto}div#block-views-block-find-a-clinic-find-a-doctor-popup{background-color:#fff;border-top-right-radius:25px;border-top-left-radius:25px;margin:auto}#doctorpagepopup form .form-type-select .shs-widget-container[data-shs-level="1"]{margin:0 15px}@media (min-width:992px) and (max-width:1320px){#doctorpagepopup{padding-top:70px}#doctorpagepopup h4.head-text{font-size:3.2rem;line-height:3.8rem}}@media (min-width:768px) and (max-width:1024px){#doctorpagepopup form select{height:35px;padding:0 15px}#doctorpagepopup .form-type-select .shs-widget-container[data-shs-level="2"]{margin-top:10px}#doctorpagepopup .popup-form-apointmentbg{width:100%}}@media (min-width:768px) and (max-width:991px){#doctorpagepopup h4.head-text{font-size:2.4rem;line-height:3rem}}@media (min-width:1321px) and (max-width:1500px){#doctorpagepopup h4.head-text{font-size:3.8rem;line-height:4.3rem}}@media (min-width:1750px){#doctorpagepopup h4.head-text{font-size:4.8rem;line-height:5.5rem}}@media (max-width:767px){#doctorpagepopup .modal-body.appoint-formgrp .row{display:flex;flex-direction:column-reverse}#doctorpagepopup h4.head-text{font-size:2.6rem;line-height:3.5rem;text-align:center;padding-top:25px;margin-bottom:0;margin-top:0}#doctorpagepopup .popup-form-apointmentbg{width:100%}#doctorpagepopup .modal-dialog.modal-dialog-centered{width:95%;margin:auto}#doctorpagepopup form#views-exposed-form-find-a-clinic-find-a-doctor-popup .shs-widget-container[data-shs-level="2"]{margin-top:10px}#doctorpagepopup form#views-exposed-form-find-a-clinic-find-a-doctor-popup .shs-widget-container[data-shs-level="1"]{margin-top:10px}#doctorpagepopup a.sub-cta.custom-cta{margin:12px auto 15px}#doctorpagepopup form select{border-radius:25px;width:225px}}@media (min-width:768px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu,#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu{visibility:hidden}li#doctormenu,li#citymenu{cursor:pointer !important}#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(3) a.nav-link:after,#main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(4) a.nav-link:after{visibility:visible}}.node-25 .blog .parentBanner .banner-para{text-align:left;display:block;padding-top:20px;margin-bottom:0;padding-left:0;margin-left:0}.node-25 .blog .parentBanner .bannersec{width:100%}.node-25 ol.breadcrumb{margin:0 0 10px}@media (max-width:767px){.node--type-treatment .webform-submission-book-an-appointment-with-a-docto-add-form #edit-flexbox-02 a{text-align:left}.node--type-treatment .webform-submission-book-an-appointment-with-a-docto-add-form #edit-flexbox-02 #edit-processed-text{padding-top:10px}.node--type-treatment .webform-submission-book-an-appointment-with-a-docto-add-form input#edit-privacy-policy{top:-10px}}@media (max-width:991px) and (min-width:768px){footer .col-md-6.mob-col:nth-child(4){margin-top:0!important}}@media (max-width:767px){.sticky-mobr{display:block;position:sticky;bottom:125px;z-index:999}
                    .whatsp{width:40px;right:8px;position:absolute}.daed #kenytChatBubble{display:none}#testimonials iframe{width:100%}#testimonials .field--name-field-testimonial-videos iframe{margin-bottom:15px}}@media (min-width:768px){.sticky-mobr{display:none}}@media (min-width:768px){#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu,#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu{visibility:hidden}.menu .nav-item:hover>.sub--menu{visibility:hidden}.menu .nav-item{cursor:pointer !important}#main-menu-cls #colnav .field--items .field--item:nth-child(4) .sub--menu,#main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu{background-color:#ffffff !important}#main-menu-cls .sub--menu,#block-mainmenu-5 ul.nav.menu .sub--menu.row{transform:translate(0,25px)}#testimonials iframe{width:32%}#testimonials .field--name-field-testimonial-videos{display:flex;gap:10px;flex-wrap:wrap}}#doctorvideo iframe{display:none}#testimonials iframe{display:none}#doctorvideo .field--name-field-doctor-videos{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}#ClinicsTabContent button.show-button{background:#ec008c;border:1px solid #ec008c;transition:alllinear .3s;padding:10px 25px;color:#fff;border-radius:10px;display:block;margin:25px auto 0}#ClinicsTabContent button.show-button:hover{background:#fff;color:#ec008c;transition:all linear .3s}div#block-treatmentsfooter{display:flow-root}#block-ivfdoctorsinindiafooter,#block-ivfcentresinindiafooter,#block-treatmentsfooter,#block-views-block-blogs-block-6,#block-ivfcostinindiafooter{padding:2.5% 70px 0;margin:0 30px}#block-ivfdoctorsinindiafooter p.inner--tag1,#block-ivfcentresinindiafooter p.inner--tag1,#block-treatmentsfooter p.inner--tag1,#block-views-block-blogs-block-6 p.inner--tag1,#block-ivfcostinindiafooter p.inner--tag1{color:#87143b;font-weight:600;border-bottom:1px solid #87143b;padding-bottom:10px;font-size:2.2rem;font-family:'Poppins'}#block-ivfdoctorsinindiafooter ul.footer--ul,#block-ivfcentresinindiafooter ul.footer--ul,#block-treatmentsfooter ul.footer--ul,#block-views-block-blogs-block-6 ul.footer--ul,#block-ivfcostinindiafooter ul.footer--ul{list-style-type:none;padding-left:0;padding-top:10px;column-count:4;column-gap:25px}#block-ivfdoctorsinindiafooter ul.footer--ul a,#block-ivfcentresinindiafooter ul.footer--ul a,#block-treatmentsfooter ul.footer--ul a,#block-views-block-blogs-block-6 ul.footer--ul a,#block-ivfcostinindiafooter ul.footer--ul a{color:#87143b;line-height:26.5px;font-weight:500;font-family:'Poppins';font-size:1.6rem}div#block-views-block-blogs-block-6 .col-xl-12{padding:0}div#block-views-block-blogs-block-6 .col-xl-12 h3{color:#87143b;font-weight:600;border-bottom:1px solid #87143b;padding-bottom:15px;font-size:2.2rem;font-family:'Poppins'}div#block-views-block-blogs-block-6 .views-col.clearfix.col-1{display:flex;justify-content:center;gap:25px;margin-bottom:45px;margin-top:20px;width:100%}div#block-views-block-blogs-block-6 p.blog-topic{font-family:'Poppins';font-size:18px;margin-top:0;padding-top:20px;padding:15px 15px 10px}div#block-views-block-blogs-block-6 p.blog-description{font-size:14px;padding:0 15px 15px;font-family:'Poppins'}div#block-views-block-blogs-block-6 .displayblogs{border:1px solid #a93c66}div#block-views-block-blogs-block-6 .displayblogs .img-responsive{width:100%}@media (max-width:991px){#block-ivfdoctorsinindiafooter ul.footer--ul,#block-ivfcentresinindiafooter ul.footer--ul,#block-treatmentsfooter ul.footer--ul,#block-views-block-blogs-block-6 ul.footer--ul,#block-ivfcostinindiafooter ul.footer--ul{column-count:2}#block-ivfdoctorsinindiafooter,#block-ivfcentresinindiafooter,#block-treatmentsfooter,#block-views-block-blogs-block-6,#block-ivfcostinindiafooter{padding:1.5% 50px 0;margin:0}div#block-views-block-blogs-block-6 .views-view-grid .views-row{width:45%;max-width:45%;margin:auto}div#block-views-block-blogs-block-6 .views-col.clearfix.col-1{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:row-reverse}}#block-ivfdoctorsinindiafooter,#block-ivfcentresinindiafooter,#block-treatmentsfooter,#block-views-block-blogs-block-6,#block-ivfcostinindiafooter{padding:0 70px 0;margin:0 30px}@media (max-width:767px){#block-ivfdoctorsinindiafooter ul.footer--ul,#block-ivfcentresinindiafooter ul.footer--ul,#block-treatmentsfooter ul.footer--ul,#block-views-block-blogs-block-6 ul.footer--ul,#block-ivfcostinindiafooter ul.footer--ul{column-count:1}#block-ivfdoctorsinindiafooter,#block-ivfcentresinindiafooter,#block-treatmentsfooter,#block-views-block-blogs-block-6,#block-ivfcostinindiafooter{padding:1.5% 25px 0;margin:0}div#block-views-block-blogs-block-6 .views-view-grid .views-row{width:100%;max-width:100%}div#block-views-block-blogs-block-6 .views-col.clearfix.col-1{margin-bottom:15px;gap:0}div#block-views-block-blogs-block-6{margin-top:30px}}@media (min-width:768px){div#block-views-block-blogs-block-6 p.blog-description{min-height:70px}}@media (min-width:1650px){#block-ivfdoctorsinindiafooter ul.footer--ul a,#block-ivfcentresinindiafooter ul.footer--ul a,#block-treatmentsfooter ul.footer--ul a,#block-views-block-blogs-block-6 ul.footer--ul a,#block-ivfcostinindiafooter ul.footer--ul a{line-height:30px;font-size:1.8rem}#block-ivfdoctorsinindiafooter p.inner--tag1,#block-ivfcentresinindiafooter p.inner--tag1,#block-treatmentsfooter p.inner--tag1,#block-views-block-blogs-block-6 p.inner--tag1,div#block-views-block-blogs-block-6 .col-xl-12 h3,#block-ivfcostinindiafooter p.inner--tag1{font-size:2.6rem}div#block-views-block-blogs-block-6 p.blog-topic{font-size:20px}div#block-views-block-blogs-block-6 p.blog-description{font-size:18px}}div#block-ivfdoctorsinindiafooter .footer--ul,div#block-ivfcentresinindiafooter .footer--ul,div#block-treatmentsfooter .footer--ul,#block-ivfcostinindiafooter .footer--ul{display:none}#block-ivfdoctorsinindiafooter span.toggle-icon,#block-ivfcentresinindiafooter span.toggle-icon,#block-treatmentsfooter span.toggle-icon,#block-ivfcostinindiafooter span.toggle-icon{float:right;padding-right:20px}#block-ivfdoctorsinindiafooter p.inner--tag1,#block-ivfcostinindiafooter p.inner--tag1,#block-ivfcentresinindiafooter p.inner--tag1,#block-treatmentsfooter p.inner--tag1,#block-views-block-blogs-block-6 p.inner--tag1{cursor:pointer;position:relative}#block-ivfcentresinindiafooter p.inner--tag1:before{content:'+';position:absolute;right:0;transition:all .2s ease}#block-ivfcostinindiafooter p.inner--tag1:before{content:'+';position:absolute;right:0;transition:all .2s ease}#block-ivfdoctorsinindiafooter p.inner--tag1:before{content:'+';position:absolute;right:0;transition:all .2s ease}#block-treatmentsfooter p.inner--tag1:before{content:'+';position:absolute;right:0;transition:all .2s ease}#block-treatmentsfooter p.inner--tag1.open4:before{content:'−'}#block-ivfdoctorsinindiafooter p.inner--tag1.open4:before{content:'−'}#block-ivfcentresinindiafooter p.inner--tag1.open4:before{content:'−'}#block-ivfcostinindiafooter p.inner--tag1.open4:before{content:'-'}div#block-views-block-footer-related-articles-block-1 .view-header{padding:0 15px}div#block-views-block-footer-related-articles-block-1{padding:0 40px 0;margin:0 30px;margin-bottom:50px}div#block-views-block-footer-related-articles-block-1 .view-header h2.inner--tag1{line-height:34px;font-size:28px;color:#a32b53;text-align:left;font-weight:700}@media (max-width:767px){div#block-views-block-footer-related-articles-block-1{padding:0;margin:0;margin-bottom:50px}#block-views-block-footer-related-articles-block-1 .col-md-3.uni-blog{margin-bottom:30px}}#block-treatmentsfooter ul li::marker{color:#87143b}#block-treatmentsfooter ul li{list-style-type:disc}div#block-ivfcostinindiafooter{margin-bottom:45px}#ClinicsTab.nav-tabs>li>a h2{font-size:1.6rem;margin-bottom:0;cursor:pointer}@media (max-width:767px){#ClinicsTab.nav-tabs>li>a h2{font-size:1.3rem}}.node--type-home-page-new .banner-text h1,.node--type-home-page-new .home-second-sec .content-right h2{position:relative}.node--type-home-page-new .banner-text h1 sup,.node--type-home-page-new .home-second-sec .content-right h2 sup{font-size:.7vw;top:2px;position:absolute}@media (max-width:767px){.node--type-home-page-new .banner-text h1 sup,.node--type-home-page-new .home-second-sec .content-right h2 sup{font-size:2vw;top:0}}.node--type-home-page-new .home-second-sec .content-right p sup{font-size:.7vw}
                    
                    #main-menu-cls #block-mainmenu ul.nav.menu .field--item:nth-child(2) #treatments-menu ol ul .field li.opej a sup{font-size:40%;top:-1.1rem}@media (max-width:767px){.node--type-home-page-new .home-second-sec .content-right p sup{font-size:2vw;top:-10px}}.node-5468.node-25 .blog .inner--blog--head{top:unset;color:#ec008c;position:relative;left:unset}.node-945.node-25 .blog .inner--blog--head{top:unset;color:#ec008c;position:relative!important;left:unset;margin:0;padding:0}.wellness-fourth-sec .left-col h2.title-main-faq{margin-bottom:20px}.wellness-fourth-sec section.faq-kio h2.title-main-faq{color:#011b3b !important}.node-928.node-25 .blog .inner--blog--head,.node-930.node-25 .blog .inner--blog--head{top:unset;color:#ec008c;position:relative;left:unset;margin:0;padding:0}.node-5469.node-25 .blog .inner--blog--head,.node-5470.node-25 .blog .inner--blog--head,.node-5472.node-25 .blog .inner--blog--head,.node-5473.node-25 .blog .inner--blog--head{display:none}.node-5471 .blog .inner--blog--head,.node-5474 .blog .inner--blog--head{position:relative;top:unset;left:unset;color:#ec008c}#owl-carousel6 p.timing{margin-bottom:25px}@media (min-width:768px) and (max-width:1150px){.mental-ban .ivf-bannerttext-para{width:100%}#block-views-block-footer-related-articles-block-1 .uni-blog .displayblogs .img-responsive{height:150px !important}.node-5534 #block-ivfdoctorsinindiafooter,.node-5534 #block-ivfcentresinindiafooter,.node-5534 #block-treatmentsfooter,.node-5534 #block-views-block-blogs-block-6,.node-5534 #block-ivfcostinindiafooter{background-color:#fff !important;border:4px solid #fff;margin:0}}@media (max-width:767px){#owl-carousel6 .item{padding:0 10px}}.sticky-notice{position:fixed;bottom:10px;right:0;background:#ec008c;color:#fff;display:flex;align-items:center;padding:10px 0 10px 20px;z-index:1000;max-width:280px;box-shadow:0 4px 8px rgba(0,0,0,.2);font-size:14px;overflow:hidden}.sticky-notice .icon{flex-shrink:0;margin-right:8px;font-size:18px}.sticky-notice .message{white-space:nowrap;overflow:hidden;position:relative;flex:1}.sticky-notice a{color:#fce100}.sticky-notice .message span{display:inline-block;padding-left:100%;animation:scroll-text 28s linear infinite}@keyframes scroll-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.sticky-notice .close-btn{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#fff;color:#ec008c;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;cursor:pointer;margin-left:8px;position:absolute;top:1px;left:-7px}@media (max-width:767px){.sticky-notice{bottom:114px}#kenytChatBubble.style2{margin-bottom:145px!important}}div#fse p{margin-top:25px}@media (min-width:768px) and (max-width:1024px){.node-1668 .shs-widget-container .shs-select{margin:auto 10px auto 0;min-width:175px}}.node-1669 .blog .inner--blog--head{left:unset!important;top:unset!important}.node-1669 .blog .bannersec .inner--blog--head{margin-bottom:-45px!important;margin-top:25px}@media (min-width:768px){.node-5570 div#owl-carousel5 .owl-item.active{margin-left:20px!important}}.book-appoint-mobile,.scroll-arrow{transition:bottom .3s ease}#kenytChatBubble span.khighlight-background{top:0!important;z-index:-1}body.path-node.node--type-find-a-clinic.node--type-centre-landing-pages .ivf-bannerttext li a{color:#fff;border-color:#fff;border-radius:8px}.node-4451 .a1w h2,.node-4452 .a1w h2,.node-4451 .a2w h5,.node-4452 .a2w h5{color:#fff}.node-5483 .accordion-box h3:hover{color:#fff!important}@media (min-width:768px) and (max-width:991px){.ovarian-prp{width:45%!important}}@media (min-width:992px) and (max-width:1024px){.ovarian-prp{width:35%!important}}@media (min-width:1025px){.ovarian-prp{width:30%!important}}@media (min-width:992px){.node-1105 .view-press-release .col-lg-4.main-block-news-item img{max-height:202px!important;min-height:202px!important;object-fit:contain}}@media (min-width:300px) and (max-width:767px){.node-1105 .blog .inner--blog--head{left:unset;top:unset}.node-1105 #views-exposed-form-press-release-main-listing-block{margin-top:0!important}.node-1105 .custom-bannertext p{display:none!important}.node-1105 .view-press-release.view-id-press_release.view-display-id-attachment_2 .main-block-news-item{padding-left:0}.node-1105 .view-press-release .main-block-news-item:has(.col-md-6):first-child{padding-left:15px}.node-1105 form#views-exposed-form-press-release-main-listing-block{width:90vw}}@media (min-width:768px) and (max-width:1024px){.node-1105 .blog .inner--blog--head{left:0;position:relative!important;left:unset;right:unset;top:unset}.node-1105 .view-press-release .main-block-news-item{padding:20px;width:100%}.node-1105 .attachment .form-group{display:flex;flex-direction:column;justify-content:center}.node-1105 #views-exposed-form-press-release-main-listing-block{margin-top:0}}.node-1105 .blog .inner--blog--head{left:unset;top:unset}.node-1105 .attachment{width:85vw;margin:auto}.node-1105 #views-exposed-form-press-release-main-listing-block{margin-top:0!important}.node-1105 .page-node-componemts--1105.container{width:90vw;margin:auto}#clinicModal{display:none !important;position:fixed !important;inset:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;z-index:9999}#clinicModal[style*="display: flex"]{display:flex !important}#clinicModal .modal-content{background:#fff;padding:30px;border-radius:10px;position:relative;min-width:300px;width:min-content}#clinicModal .close-btn{position:absolute;top:10px;right:15px;font-size:24px;cursor:pointer}#clinicModal .clinic-data h3{color:#ec008c}

                @font-face {
                    font-family: "monsterrat-medium";
                    font-weight: 400;
                    src: url(../../fonts/Montserrat/static/Montserrat-Medium.ttf);
                    font-style: normal;
                    font-display: swap
                }

                body {
                    font-family: "monsterrat-regular" !important
                }

                html {
                    scroll-behavior: smooth
                }

                .aboutnova-left-wrap {
                    background: #fff;
                    border-top-right-radius: 15px;
                    border-bottom-right-radius: 15px;
                    display: inline-block;
                    height: 100%;
                    width: 100%;
                    position: relative;
                    padding: 1.5rem;
                    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
                }

                .aboutnova-left-wrap p {
                    color: #606060;
                    font-size: 15px
                }

                .aboutnova-right-wrap {
                    margin: 1rem 0 0
                }

                .aboutnova-right-wrap h1,
                .aboutnova-right-wrap h4 {
                    color: #1493ac
                }

                .aboutnova-right-wrap h6 {
                    color: #6ab8ca
                }

                .ivfcenter-labels {
                    color: #7c1239 !important;
                    font-size: 20px;
                    font-weight: 600
                }

                .ivfcenter-labels:before {
                    display: inline-block;
                    font-family: FontAwesome;
                    content: '\f041';
                    color: #7c1239;
                    padding-right: 1rem
                }

                .ivfcenter-btns {
                    width: 100%;
                    height: 40px;
                    text-align: center;
                    color: #393939;
                    background: 0 0;
                    border: 1px solid #393939;
                    border-radius: 3px
                }

                .bookapinmnt-btns {
                    width: 100%;
                    height: 40px;
                    text-align: center;
                    font-weight: 600;
                    color: #fff;
                    background: #1897ba;
                    border: 1px solid #1897ba;
                    transition: .3s all linear;
                    border-radius: 3px
                }

                .bookapinmnt-btns:hover {
                    background: #fff;
                    color: #1897ba
                }

                .getdirect-before:before {
                    display: inline-block;
                    content: url('/sites/default/files/ncr-images/images/Group 169.svg');
                    color: #000;
                    padding-right: .5rem
                }

                .docicon:before {
                    display: inline-block;
                    content: url('/sites/default/files/ncr-images/images/Group 170.svg');
                    color: #000;
                    padding-right: .5rem
                }

                .customcontain {
                    max-width: 95%
                }

                .aboutnova-right-wrap .row .col-lg-4 {
                    border-right: .5px solid #00000000
                }

                .aboutnova-right-wrap .row .col-lg-4:nth-child(3),
                .aboutnova-right-wrap .row .col-lg-4:last-child {
                    border-right: 0
                }

                .doctorlist-carousel {
                    background: #eceff000;
                    box-shadow: 0px 8px 20px #00000029;
                    padding: 2rem 1rem;
                    border-radius: 25px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative
                }

                .doctorlist-carousel .owl-nav [class*=owl-]:hover {
                    background: 0 0
                }

                .doctorlist-carousel .owl-nav button.owl-prev {
                    position: absolute;
                    left: 1.5%;
                    top: 35%
                }

                .doctorlist-carousel .owl-nav button.owl-prev img,
                .doctorlist-carousel .owl-nav button.owl-next img {
                    width: 72px;
                    height: 72px
                }

                .doctorlist-carousel .owl-nav button.owl-next {
                    position: absolute;
                    right: 1.5%;
                    top: 35%
                }

                .doctorlist-carousel .owl-dots {
                    display: none
                }

                .bookapinmntbtn {
                    padding: 8px 16px;
                    text-align: center;
                    font-weight: 600;
                    font-size: 14px;
                    color: #fff;
                    background: #ec008c;
                    border: 1px solid #ec008c;
                    transition: .3s all linear;
                    border-radius: 3px;
                    margin-top: 1rem
                }

                .bookapinmntbtn:hover {
                    color: #ec008c;
                    background: #fff
                }

                .doctor-imgwrap {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .doctor-imgwrap img {
                    width: auto !important;
                    height: 210px;
                    object-fit: cover;
                    margin-bottom: 1rem
                }

                .headerlist1 .nav-item .nav-link {
                    position: relative
                }

                .headerlist1 .nav-item .nav-link:after {
                    content: '';
                    background-color: #000;
                    width: 1px;
                    height: 13px;
                    position: absolute;
                    right: 0;
                    top: 13px
                }

                .headerlist1 .nav-item .nav-link:after:last-child {
                    width: 0 !important
                }

                .iconwithsub span {
                    text-transform: uppercase;
                    color: #1e1e1e;
                    opacity: .8
                }

                .wizard-img {
                    width: 100%;
                    object-fit: cover
                }

                .iconwithsub img {
                    width: 60px;
                    height: 60px
                }

                .contemailwarap {
                    display: flex;
                    justify-content: space-between;
                    box-shadow: 0px 3px 6px #00000029;
                    border-radius: 5px;
                    position: absolute;
                    bottom: 24px;
                    width: 90%;
                    padding: 12px 16px
                }

                .contemailwarap img {
                    width: 35px;
                    height: 35px
                }

                .carousel-indicators {
                    bottom: 2% !important
                }

                .carousel-indicators li {
                    width: 15px;
                    height: 15px;
                    border-radius: 50%;
                    background: #cfcfcf;
                    opacity: 100%;
                    border: 0
                }

                .carousel-indicators .active {
                    background: #24788b !important
                }

                .navbar-novfert {
                    background: #EEEEEED9 !important;
                    justify-content: space-between !important;
                    box-shadow: 0px 2px 8px #D3EFFFB0;
                    padding: .5rem 1rem 1rem
                }

                .logo-novafert {
                    width: auto;
                    height: 40px;
                    object-fit: cover;
                    margin-left: 1rem
                }

                .navbar-novfert .navbar-nav .nav-link {
                    color: #000;
                    font-size: 15px
                }

                .headerlist1 {
                    justify-content: end
                }

                .headerlist1 li a:hover,
                .headerlist2 li a:hover {
                    color: #ec008c !important
                }

                .headerlist2 {
                    justify-content: end
                }

                .bookappointheader {
                    background: #1798b8;
                    color: #fff !important;
                    padding-left: 1rem !important;
                    padding-right: 1rem !important;
                    text-align: center
                }

                .doctorlist-carousel .item {
                    border-right: 1px dashed #ccc;
                    padding-right: 1rem;
                    padding-left: 1rem
                }

                .doctorlist-carousel .item h6 {
                    color: #2da5c3
                }

                .doctor-familar {
                    color: #2da5c3
                }

                .doctors-title {
                    min-height: 96px
                }

                .section-submenu {
                    flex-direction: row
                }

                .section-submenu li a {
                    color: #3b3a3a;
                    font-size: 1.5rem;
                    padding-right: 2rem !important;
                    position: relative;
                    opacity: .8
                }

                .section-submenu li a:hover {
                    color: #ec008c
                }

                .section-submenu li a:after {
                    content: '';
                    background-color: #3b3a3a;
                    width: 2px;
                    height: 20px;
                    position: absolute;
                    right: 15px;
                    top: 17px;
                    opacity: .8
                }

                .wizard-text {
                    display: flex;
                    justify-content: space-evenly;
                    margin-bottom: 3rem
                }

                .wizard-text span {
                    padding-left: 30px
                }

                .search-icon-wrap {
                    height: 38.5px
                }

                .search-icon-wrap img {
                    width: auto;
                    height: 37px;
                    margin-top: -5px
                }

                .menubtn-bg {
                    background: #fff
                }

                .our-ivfspcilist {
                    text-align: center;
                    color: #24788b;
                    margin: 2rem 0
                }

                .saarc-country:after {
                    width: 0 !important;
                    content: none !important
                }

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

                    .aboutnova-right-wrap h1,
                    .aboutnova-right-wrap h4 {
                        font-size: 20px
                    }

                    .aboutnova-right-wrap .row .col-lg-4 {
                        border: 0
                    }

                    .our-ivfspcilist {
                        font-size: 23px;
                        margin: 1rem 0
                    }

                    .ivf-bannerttext {
                        padding: 1rem !important
                    }

                    .loctaion-menu {
                        padding: 1rem 0 !important;
                        flex-direction: column !important
                    }

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 1.25rem
                    }

                    .servicelists img {
                        width: 30px !important;
                        height: 30px !important
                    }

                    .servicelists {
                        font-size: 15px
                    }

                    .our-ivflocation,
                    .our-gallery {
                        font-size: 18px !important;
                        width: 65% !important;
                        left: 25px !important;
                        top: 30px !important
                    }

                    .service-offered,
                    .about-center {
                        padding: 1.5rem !important
                    }

                    .fertility-chain-wrap .col-md-4,
                    .fertility-chain-wrap .col-md-8 {
                        padding: 0
                    }

                    .fertility-chain-wrap h5 {
                        font-size: 1rem !important
                    }

                    .fertility-chain-wrap br {
                        display: none
                    }

                    .fertility-form {
                        margin-bottom: 1rem
                    }
                }

                @media screen and (max-width:576px) and (min-width:300px) {
                    .section-submenu li a {
                        font-size: 1rem;
                        padding-right: 1rem !important
                    }

                    .navbar-novfert {
                        display: inherit
                    }

                    .headerlist2 {
                        text-align: center
                    }

                    .headerlist1 .nav-item .nav-link:after {
                        content: none
                    }

                    .icon-mobilewidth {
                        width: 33%
                    }

                    .iconwithsub span {
                        font-size: 14px
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 50px;
                        height: 50px
                    }

                    .contemailwarap {
                        position: inherit;
                        flex-direction: column;
                        width: 100%;
                        bottom: auto
                    }

                    .contemailwarap div {
                        margin-bottom: 16px
                    }

                    .carousel-indicators li {
                        width: 10px;
                        height: 10px
                    }

                    .carousel-indicators {
                        bottom: -10% !important
                    }

                    .section-submenu li a:after {
                        content: '';
                        background-color: #3b3a3a;
                        width: 2px;
                        height: 14px;
                        position: absolute;
                        right: 8px;
                        top: 14px;
                        opacity: .8
                    }

                    .doctorlist-carousel .item {
                        border: 0
                    }

                    .wizard-text span {
                        font-size: 13px
                    }
                }

                @media screen and (max-width:340px) {
                    .contemailwarap span {
                        font-size: 12px
                    }

                    .section-submenu li a {
                        font-size: 14px;
                        padding-right: 18px !important
                    }
                }

                @media screen and (max-width:767px) and (min-width:576px) {
                    .navbar-novfert {
                        display: inherit
                    }

                    .icon-mobilewidth {
                        width: 33%
                    }

                    .carousel-indicators {
                        bottom: -10% !important
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 50px;
                        height: 50px
                    }

                    .contemailwarap {
                        position: inherit;
                        width: 100%;
                        bottom: auto
                    }

                    .doctorlist-carousel .item {
                        border: 0
                    }

                    .navbar-novfert .navbar-nav .nav-link {
                        font-size: 13px
                    }

                    .loctaion-menu {
                        padding: 1rem 0 !important
                    }
                }

                @media screen and (max-width:991px) and (min-width:768px) {
                    .ivfcenter-labels {
                        font-size: 16px
                    }

                    .bookapinmnt-btns {
                        font-size: 13px
                    }

                    .aboutnova-right-wrap .row .col-lg-4 {
                        border: 0
                    }

                    .contemailwarap {
                        font-size: 15px;
                        width: 82%;
                        flex-direction: column;
                        padding: 12px 10px
                    }

                    .contemailwarap div {
                        margin-bottom: 10px
                    }

                    .section-submenu li a {
                        font-size: 1.2rem
                    }

                    .section-submenu li a:after {
                        height: 15px
                    }

                    .iconwithsub span {
                        font-size: 15px
                    }

                    .navbar-novfert {
                        display: inherit
                    }

                    .carousel-indicators {
                        bottom: -5% !important
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 60px;
                        height: 60px
                    }

                    .wizard-text span {
                        font-size: 14px
                    }

                    .loctaion-menu {
                        padding: 1rem 0 !important
                    }

                    .servicelists img {
                        width: 30px !important;
                        height: 30px !important
                    }

                    .service-offered,
                    .about-center {
                        padding: 1.5rem !important
                    }

                    .our-ivflocation {
                        width: 40% !important
                    }

                    .our-gallery {
                        width: 30% !important
                    }
                }

                @media screen and (max-width:1200px) and (min-width:992px) {
                    .ivfcenter-labels {
                        font-size: 15px
                    }

                    .bookapinmnt-btns {
                        font-size: 12px
                    }

                    .contemailwarap {
                        font-size: 15px;
                        width: 88%;
                        flex-direction: column;
                        padding: 12px 10px
                    }

                    .fertility-chain-wrap br {
                        display: none
                    }
                }

                @media screen and (max-width:1256px) and (min-width:1201px) {
                    .ivfcenter-labels {
                        font-size: 18px
                    }

                    .bookapinmnt-btns {
                        font-size: 15px
                    }
                }

               
                .ivflocation-wrap {
                    background: url("/sites/default/files/ncr-images/images/ncr-location-desk.webp") center top no-repeat;
                    height: 600px;
                    background-size: cover;
                    position: relative
                }

                .about-center {
                    background: #eee;
                    padding: 2rem 2rem 1rem
                }

                .about-center h5,
                .service-offered h5 {
                    color: #1798b8
                }

                .service-offered {
                    background: #fff;
                    padding: 2rem 2rem 1rem
                }

                .callusbtn button {
                    background: #1798b8;
                    border: 1px solid #1798b8;
                    color: #fff;
                    font-size: 14px;
                    transition: .3s all linear;
                    font-family: 'monsterrat-bold';
                    border-radius: 4px;
                    box-shadow: 0px 3px 6px #00000029;
                    padding: 10px 48px;
                    margin: 30px 0
                }

                .callusbtn button:hover {
                    background: #fff;
                    color: #1798b8
                }

                .servicelists {
                    display: flex;
                    border-bottom: 1px solid #eee;
                    padding: 12px 10px
                }

                .servicelists img {
                    width: 45px;
                    height: 30px
                }

                .servicelists h6 {
                    margin-left: 1rem;
                    padding-top: 6px
                }

                .servicelists h6 a {
                    color: #3b3a3a
                }

                .servicelists h6 a:hover {
                    color: #3b3a3a;
                    text-decoration: none
                }

                .locationbookbtn {
                    width: auto !important;
                    margin-top: 2rem !important;
                    padding: 0 20px
                }

                .our-ivflocation {
                    text-align: center;
                    color: #24788b;
                    width: 25%;
                    background: #fff;
                    z-index: 9;
                    position: relative;
                    top: 25px;
                    left: 125px;
                    border-radius: 10px;
                    padding: 10px;
                    font-size: 24px
                }

                .our-gallery {
                    text-align: center;
                    color: #24788b;
                    width: 15%;
                    background: #fff;
                    z-index: 9;
                    position: relative;
                    top: 25px;
                    left: 125px;
                    border-radius: 10px;
                    padding: 10px;
                    font-size: 24px
                }

                .doctorlist-location {
                    padding: 3rem 1rem !important
                }

                #owl-carousel-location .owl-nav button.owl-next,
                #owl-carousel-location .owl-nav button.owl-prev {
                    display: none !important
                }

                #owl-carousel-location .owl-dots .owl-dot span {
                    width: 12px;
                    height: 12px;
                    margin: 5px 4px
                }

                #owl-carousel-location .owl-dots .owl-dot.active span,
                #owl-carousel-location .owl-dots .owl-dot.active:hover span {
                    background: #24788b
                }

                #owl-carousel-location .owl-dots .owl-dot:hover span {
                    background: #d6d6d6
                }

                .fertility-chain-wrap {
                    background: #f9f9f9;
                    box-shadow: 3px 5px 20px #00000029;
                    padding: 1.5rem 0
                }

                .fertility-chain-wrap h5 {
                    color: #24788b;
                    margin-bottom: 1.5rem
                }

                .fertility-form {
                    background: #ffffff00;
                    box-shadow: 3px 5px 20px #00000029;
                    padding: 1.5rem
                }

                .form-textno {
                    display: flex;
                    flex-direction: column
                }

                .callfreenumbr {
                    border: 1px solid #707070;
                    padding: 6px 18px;
                    color: #24788b;
                    box-shadow: 0px 3px 3px #00000029;
                    border-radius: 4px;
                    margin-bottom: 1rem
                }

                .callfreenumbr:hover {
                    color: #24788b;
                    text-decoration: none
                }

                .apointment-form {
                    background: #5f5f5f;
                    box-shadow: 0px 3px 6px #00000029;
                    border: 1px solid #5f5f5f
                }

                .apointment-form:hover {
                    color: #5f5f5f !important
                }

                .whatsappno {
                    padding-right: 10px;
                    width: 30px;
                    height: auto;
                    margin-top: -5px
                }

                .loctaion-menu {
                    flex-direction: row;
                    padding: 1rem
                }

                .loctaion-menu li {
                    padding-right: 1rem
                }

                .loctaion-menu li a:after {
                    display: inline-block;
                    font-family: FontAwesome;
                    content: '\f105';
                    color: #c6c6c6;
                    font-size: 20px;
                    padding-left: .5rem
                }

                .loctaion-menu li a {
                    color: #20647c !important
                }

                .loctaion-menu li a:hover {
                    color: #ec008c !important
                }

                .loctaion-menu .saarc-country {
                    padding-top: 11px !important
                }

                .carousel {
                    position: relative
                }

                .carousel-item img {
                    object-fit: cover
                }

                #carousel-thumbs {
                    background: #f0f0f0;
                    padding: 0 50px;
                    position: absolute;
                    bottom: 10%;
                    background: 0 0
                }

                #carousel-thumbs img:hover {
                    opacity: 100%
                }

                #carousel-thumbs img {
                    opacity: 50%;
                    border: 2px solid #fff;
                    cursor: pointer;
                    border-radius: 6px
                }

                #carousel-thumbs .selected img {
                    opacity: 100%;
                    transform: scale(1.2)
                }

                .carousel-control-prev,
                .carousel-control-next {
                    width: 50px
                }

                .modal-content {
                    border-radius: 0;
                    background-color: transparent;
                    border: none
                }

                #lightbox-container-image img {
                    width: auto;
                    max-height: 520px
                }

                .carousel-pause-icon {
                    display: none
                }

                .carousel-fullscreen-icon {
                    display: none
                }

                .thumbnail-carousels {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .carousel-control-prev {
                    display: none
                }

                .carousel-control-next {
                    display: none
                }

                .aboutnova-left-wrap {
                    background: #fff;
                    border-top-right-radius: 15px;
                    border-bottom-right-radius: 15px;
                    display: inline-block;
                    height: 100%;
                    width: 100%;
                    position: relative;
                    padding: 1.5rem;
                    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
                }

                .aboutnova-left-wrap p {
                    color: #606060;
                    font-size: 15px
                }

                .aboutnova-right-wrap {
                    margin: 1rem 0 0
                }

                .aboutnova-right-wrap h1,
                .aboutnova-right-wrap h4 {
                    color: #1493ac
                }

                .aboutnova-right-wrap h6 {
                    color: #6ab8ca
                }

                .ivfcenter-labels {
                    color: #7c1239 !important;
                    font-size: 20px;
                    font-weight: 600
                }

                .ivfcenter-labels:before {
                    display: inline-block;
                    font-family: FontAwesome;
                    content: '\f041';
                    color: #7c1239;
                    padding-right: 1rem
                }

                .ivfcenter-btns {
                    width: 100%;
                    height: 40px;
                    text-align: center;
                    color: #393939;
                    background: 0 0;
                    border: 1px solid #393939;
                    border-radius: 3px
                }

                .bookapinmnt-btns {
                    width: 100%;
                    height: 40px;
                    text-align: center;
                    font-weight: 600;
                    color: #fff;
                    background: #1897ba;
                    border: 1px solid #1897ba;
                    transition: .3s all linear;
                    border-radius: 3px
                }

                .bookapinmnt-btns:hover {
                    background: #fff;
                    color: #1897ba
                }

                .getdirect-before:before {
                    display: inline-block;
                    content: url('/sites/default/files/ncr-images/images/Group 169.svg');
                    color: #000;
                    padding-right: .5rem
                }

                .docicon:before {
                    display: inline-block;
                    content: url('/sites/default/files/ncr-images/images/Group 170.svg');
                    color: #000;
                    padding-right: .5rem
                }

                .customcontain {
                    max-width: 95%
                }

                .aboutnova-right-wrap .row .col-lg-4 {
                    border-right: .5px solid #00000000
                }

                .aboutnova-right-wrap .row .col-lg-4:nth-child(3),
                .aboutnova-right-wrap .row .col-lg-4:last-child {
                    border-right: 0
                }

                .doctorlist-carousel {
                    background: #eceff000;
                    box-shadow: 0px 8px 20px #00000029;
                    padding: 2rem 1rem;
                    border-radius: 25px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative
                }

                .doctorlist-carousel .owl-nav [class*=owl-]:hover {
                    background: 0 0
                }

                .doctorlist-carousel .owl-nav button.owl-prev {
                    position: absolute;
                    left: 1.5%;
                    top: 35%
                }

                .doctorlist-carousel .owl-nav button.owl-prev img,
                .doctorlist-carousel .owl-nav button.owl-next img {
                    width: 72px;
                    height: 72px
                }

                .doctorlist-carousel .owl-nav button.owl-next {
                    position: absolute;
                    right: 1.5%;
                    top: 35%
                }

                .doctorlist-carousel .owl-dots {
                    display: none
                }

                .bookapinmntbtn {
                    padding: 8px 16px;
                    text-align: center;
                    font-weight: 600;
                    font-size: 14px;
                    color: #fff;
                    background: #ec008c;
                    border: 1px solid #ec008c;
                    transition: .3s all linear;
                    border-radius: 3px;
                    margin-top: 1rem
                }

                .bookapinmntbtn:hover {
                    color: #ec008c;
                    background: #fff
                }

                .doctor-imgwrap {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .doctor-imgwrap img {
                    width: auto !important;
                    height: 210px;
                    object-fit: cover;
                    margin-bottom: 1rem
                }

                .iconrowwrap {
                    padding: 1rem 2rem
                }

                .iconwithsub {
                    display: flex;
                    flex-direction: column;
                    color: #000;
                    text-align: center
                }

                .iconwithsub:hover {
                    text-decoration: none
                }

                .iconofnova {
                    font-size: 25px;
                    opacity: 1 !important
                }

                .iconwithsub:hover .iconofnova {
                    color: #000 !important
                }

                .iconwithsub:hover span {
                    color: #ec008c !important
                }

                .headerlist1 .nav-item .nav-link {
                    position: relative
                }

                .headerlist1 .nav-item .nav-link:after {
                    content: '';
                    background-color: #000;
                    width: 1px;
                    height: 13px;
                    position: absolute;
                    right: 0;
                    top: 13px
                }

                .headerlist1 .nav-item .nav-link:after:last-child {
                    width: 0 !important
                }

                .iconwithsub span {
                    text-transform: uppercase;
                    color: #1e1e1e;
                    opacity: .8
                }

                .wizard-img {
                    width: 100%;
                    object-fit: cover
                }

                .iconwithsub img {
                    width: 60px;
                    height: 60px
                }

                .contemailwarap {
                    display: flex;
                    justify-content: space-between;
                    box-shadow: 0px 3px 6px #00000029;
                    border-radius: 5px;
                    position: absolute;
                    bottom: 24px;
                    width: 90%;
                    padding: 12px 16px
                }

                .contemailwarap img {
                    width: 35px;
                    height: 35px
                }

                .carousel-indicators {
                    bottom: 2% !important
                }

                .carousel-indicators li {
                    width: 15px;
                    height: 15px;
                    border-radius: 50%;
                    background: #cfcfcf;
                    opacity: 100%;
                    border: 0
                }

                .carousel-indicators .active {
                    background: #24788b !important
                }

                .navbar-novfert {
                    background: #EEEEEED9 !important;
                    justify-content: space-between !important;
                    box-shadow: 0px 2px 8px #D3EFFFB0;
                    padding: .5rem 1rem 1rem
                }

                .logo-novafert {
                    width: auto;
                    height: 40px;
                    object-fit: cover;
                    margin-left: 1rem
                }

                .navbar-novfert .navbar-nav .nav-link {
                    color: #000;
                    font-size: 15px
                }

                .headerlist1 {
                    justify-content: end
                }

                .headerlist1 li a:hover,
                .headerlist2 li a:hover {
                    color: #ec008c !important
                }

                .headerlist2 {
                    justify-content: end
                }

                .bookappointheader {
                    background: #1798b8;
                    color: #fff !important;
                    padding-left: 1rem !important;
                    padding-right: 1rem !important;
                    text-align: center
                }

                .doctorlist-carousel .item {
                    border-right: 1px dashed #ccc;
                    padding-right: 1rem;
                    padding-left: 1rem
                }

                .doctorlist-carousel .item h6 {
                    color: #2da5c3
                }

                .doctor-familar {
                    color: #2da5c3
                }

                .doctors-title {
                    min-height: 96px
                }

                .section-submenu {
                    flex-direction: row
                }

                .section-submenu li a {
                    color: #3b3a3a;
                    font-size: 1.5rem;
                    padding-right: 2rem !important;
                    position: relative;
                    opacity: .8
                }

                .section-submenu li a:hover {
                    color: #ec008c
                }

                .section-submenu li a:after {
                    content: '';
                    background-color: #3b3a3a;
                    width: 2px;
                    height: 20px;
                    position: absolute;
                    right: 15px;
                    top: 17px;
                    opacity: .8
                }

                .wizard-text {
                    display: flex;
                    justify-content: space-evenly;
                    margin-bottom: 3rem
                }

                .wizard-text span {
                    padding-left: 30px
                }

                .search-icon-wrap {
                    height: 38.5px
                }

                .search-icon-wrap img {
                    width: auto;
                    height: 37px;
                    margin-top: -5px
                }

                .menubtn-bg {
                    background: #fff
                }

                .our-ivfspcilist {
                    text-align: center;
                    color: #24788b;
                    margin: 2rem 0
                }

                .saarc-country:after {
                    width: 0 !important
                }

                .contemailwarap span a {
                    color: #000
                }

                .contemailwarap span a:hover {
                    text-decoration: none;
                    color: #000
                }

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

                    .aboutnova-right-wrap h1,
                    .aboutnova-right-wrap h4 {
                        font-size: 20px
                    }

                    .aboutnova-right-wrap .row .col-lg-4 {
                        border: 0
                    }
                }

                @media screen and (max-width:576px) and (min-width:300px) {
                    .section-submenu li a {
                        font-size: 1rem;
                        padding-right: 1rem !important
                    }

                    .navbar-novfert {
                        display: inherit
                    }

                    .headerlist2 {
                        text-align: center
                    }

                    .headerlist1 .nav-item .nav-link:after {
                        content: none
                    }

                    .icon-mobilewidth {
                        width: 33%
                    }

                    .iconwithsub span {
                        font-size: 14px
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 50px;
                        height: 50px
                    }

                    .contemailwarap {
                        position: inherit;
                        flex-direction: column;
                        width: 100%;
                        bottom: auto
                    }

                    .contemailwarap div {
                        margin-bottom: 16px
                    }

                    .carousel-indicators li {
                        width: 10px;
                        height: 10px
                    }

                    .carousel-indicators {
                        bottom: -10% !important
                    }

                    .section-submenu li a:after {
                        content: '';
                        background-color: #3b3a3a;
                        width: 2px;
                        height: 14px;
                        position: absolute;
                        right: 8px;
                        top: 14px;
                        opacity: .8
                    }

                    .doctorlist-carousel .item {
                        border: 0
                    }

                    .wizard-text span {
                        font-size: 13px
                    }

                    .our-ivfspcilist {
                        font-size: 23px;
                        margin: 1rem 0
                    }
                }

                @media screen and (max-width:340px) {
                    .contemailwarap span {
                        font-size: 12px
                    }

                    .section-submenu li a {
                        font-size: 14px;
                        padding-right: 18px !important
                    }
                }

                @media screen and (max-width:767px) and (min-width:576px) {
                    .navbar-novfert {
                        display: inherit
                    }

                    .icon-mobilewidth {
                        width: 33%
                    }

                    .carousel-indicators {
                        bottom: -10% !important
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 50px;
                        height: 50px
                    }

                    .contemailwarap {
                        position: inherit;
                        width: 100%;
                        bottom: auto
                    }

                    .doctorlist-carousel .item {
                        border: 0
                    }

                    .navbar-novfert .navbar-nav .nav-link {
                        font-size: 13px
                    }
                }

                @media screen and (max-width:991px) and (min-width:768px) {
                    .ivfcenter-labels {
                        font-size: 16px
                    }

                    .bookapinmnt-btns {
                        font-size: 13px
                    }

                    .aboutnova-right-wrap .row .col-lg-4 {
                        border: 0
                    }

                    .contemailwarap {
                        font-size: 15px;
                        width: 82%;
                        flex-direction: column;
                        padding: 12px 10px
                    }

                    .contemailwarap div {
                        margin-bottom: 10px
                    }

                    .section-submenu li a {
                        font-size: 1.2rem
                    }

                    .section-submenu li a:after {
                        height: 15px
                    }

                    .iconwithsub span {
                        font-size: 15px
                    }

                    .navbar-novfert {
                        display: inherit
                    }

                    .carousel-indicators {
                        bottom: -5% !important
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 60px;
                        height: 60px
                    }

                    .wizard-text span {
                        font-size: 14px
                    }

                    .locationicwraps div {
                        font-size: 14px
                    }
                }

                @media screen and (max-width:1200px) and (min-width:992px) {
                    .ivfcenter-labels {
                        font-size: 15px
                    }

                    .bookapinmnt-btns {
                        font-size: 12px
                    }

                    .contemailwarap {
                        font-size: 15px;
                        width: 88%;
                        flex-direction: column;
                        padding: 12px 10px
                    }
                }

                @media screen and (max-width:1256px) and (min-width:1201px) {
                    .ivfcenter-labels {
                        font-size: 18px
                    }

                    .bookapinmnt-btns {
                        font-size: 15px
                    }
                }

                .locationicwraps {
                    display: flex;
                    flex-direction: column
                }

                .locationicwraps a {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .locationicwraps div {
                    text-align: center;
                    margin: 10px 0
                }

                .locationcities:hover {
                    text-decoration: none
                }

                .carousel {
                    position: relative
                }

                .carousel-item img {
                    object-fit: cover
                }

                #carousel-thumbs {
                    background: #f0f0f0;
                    padding: 0 50px;
                    position: absolute;
                    bottom: 10%;
                    background: 0 0
                }

                .delhincr-newp .faq-main-wrap .common.faq {
                    background: 0 0 !important
                }

                .delhincr-newp .faq-question #accordion1 .panel-title {
                    background: 0 0 !important
                }

                .delhincr-newp .faq-question .panel-title a {
                    background: 0 0 !important
                }

                .delhincr-newp .faq-question #accordion1 .panel-title a.collapsed:before {
                    background: 0 0 !important
                }

                .delhincr-newp .faq-question #accordion1 .panel-title a:before {
                    background: 0 0 !important
                }

                .delhincr-newp .faq-question #accordion1 .panel-title a.collapsed:before {
                    font-size: 17px !important
                }

                @media screen and (min-width:768px) {
                    .faq-main-wrap .panel-heading {
                        background: #f9f9f900 !important
                    }
                }

                @media screen and (max-width:767px) {
                    .faq-main-wrap .panel-heading {
                        background: #f3f3f3 !important
                    }
                }

                @media screen and (min-width:1100px) {
                    .node--type-find-a-clinic #clinicFaqs .block-block-content {
                        padding-top: 60px !important;
                        box-shadow: -20px 20px 50px #00000029 !important
                    }
                }

                .node-1067 #clinicFaqs .row .col-lg-12,
                .node-1059 #clinicFaqs .row .col-lg-12,
                .node-1788 #clinicFaqs .row .col-lg-12,
                .node-3078 #clinicFaqs .row .col-lg-12,
                .node-3076 #clinicFaqs .row .col-lg-12,
                .node-2392 #clinicFaqs .row .col-lg-12 {
                    padding: 0 !important
                }

                .node-1067 #clinicFaqs .container.customcontain,
                .node-1059 #clinicFaqs .container.customcontain,
                .node-1788 #clinicFaqs .container.customcontain,
                .node-3078 #clinicFaqs .container.customcontain,
                .node-3076 #clinicFaqs .container.customcontain,
                .node-2392 #clinicFaqs .container.customcontain {
                    max-width: 100% !important;
                    width: 100% !important
                }

                .callusbtn button {
                    text-transform: lowercase
                }

                .callusbtn button:first-letter {
                    text-transform: capitalize
                }

                .path-ivf-centre .delhincr-newp #clinicFaqs .block-block-content {
                    margin-bottom: 60px
                }

                .node-1067 #clinicFaqs .block-block-content,
                .node-1059 #clinicFaqs .block-block-content,
                .node-1788 #clinicFaqs .block-block-content,
                .node-3078 #clinicFaqs .block-block-content,
                .node-3076 #clinicFaqs .block-block-content,
                .node-2392 #clinicFaqs .block-block-content {
                    margin-bottom: 60px
                }

                .delhincr-newp .input-group.row {
                    display: none
                }

                @media screen and (min-width:768px) and (max-width:1100px) {
                    .delhincr-newp #clinicFaqs .block-block-content {
                        padding: 30px !important;
                        box-shadow: -2px 3px 20px #0000000f !important
                    }
                }

                @media screen and (max-width:767px) {
                    #owl-carousel-location .owl-dots .owl-dot span {
                        width: 7px !important;
                        height: 7px !important;
                        background: #ddd !important;
                        opacity: 1 !important;
                        border: 1px solid #dcdcdc !important;
                        opacity: 1 !important;
                        margin: 5px 4px
                    }

                    #owl-carousel-location .owl-dots .owl-dot.active span,
                    #owl-carousel-location .owl-dots .owl-dot.active:hover span {
                        width: 7px !important;
                        height: 7px !important;
                        background: #24788b !important;
                        opacity: 1 !important;
                        border: 1px solid #24788b !important
                    }
                }

                @media screen and (max-width:1100px) and (min-width:768px) {

                    .node-1067 #accordion1 .panel,
                    .node-1059 #accordion1 .panel,
                    .node-1788 #accordion1 .panel,
                    .node-3078 #accordion1 .panel,
                    .node-3076 #accordion1 .panel,
                    .node-2392 #accordion1 .panel {
                        background: #f9f9f900;
                        margin: 15px 0 !important
                    }

                    .node-1067 .faq-question #accordion1 .panel-title,
                    .node-1059 .faq-question #accordion1 .panel-title,
                    .node-1788 .faq-question #accordion1 .panel-title,
                    .node-3078 .faq-question #accordion1 .panel-title,
                    .node-3076 .faq-question #accordion1 .panel-title,
                    .node-2392 .faq-question #accordion1 .panel-title {
                        padding: 0 15px !important
                    }

                    .node-1067.node--type-find-a-clinic .panel-title a,
                    .node-1059.node--type-find-a-clinic .panel-title a,
                    .node-1788.node--type-find-a-clinic .panel-title a,
                    .node-3078.node--type-find-a-clinic .panel-title a,
                    .node-3076.node--type-find-a-clinic .panel-title a,
                    .node-2392.node--type-find-a-clinic .panel-title a {
                        padding: 3px !important
                    }

                    .node-1067 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-1059 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-1788 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-3078 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-3076 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-2392 .panel-default>.panel-heading+.panel-collapse>.panel-body {
                        border: 0 !important
                    }

                    .delhincr-newp #accordion1 .panel {
                        background: 0 0;
                        margin: 15px 0 !important;
                        border: 1px solid #ddd
                    }

                    .delhincr-newp .faq-question #accordion1 .panel-title {
                        padding: 0 15px !important
                    }

                    .delhincr-newp .panel-title a {
                        padding: 3px !important
                    }

                    .delhincr-newp .panel-default>.panel-heading+.panel-collapse>.panel-body {
                        border: 0 !important;
                        border-top: 1px solid #ccc !important
                    }

                    .delhincr-newp .panel-default>.panel-heading+.panel-collapse>.panel-body {
                        border-top: 1px solid #ccc !important
                    }
                }

                .delhincr-newp #carousel-thumbs img {
                    border: 1.5px solid #fff !important;
                    cursor: pointer !important;
                    border-radius: 4px !important;
                    width: 75px !important;
                    height: 60px !important;
                    object-fit: cover !important
                }

                .delhincr-newp .thumbnail-carousels #carousel-selector-1,
                .delhincr-newp .thumbnail-carousels #carousel-selector-0 {
                    margin: 10px
                }

                .delhincr-newp #carousel-thumbs {
                    width: 100% !important
                }

                .delhincr-newp .carousel-control-next-icon {
                    display: none
                }

                @media screen and (max-width:767px) {
                    .delhincr-newp #carousel-thumbs img {
                        border: 1px solid #fff !important;
                        cursor: pointer !important;
                        border-radius: 2px !important;
                        width: 35px !important;
                        height: 30px !important;
                        margin: 0
                    }

                    .carousel-item img {
                        object-fit: cover;
                        margin-bottom: 32px
                    }

                    .delhincr-newp #wrap .carouselindi-ncrnew {
                        bottom: -1% !important
                    }

                    .delhincr-newp #wrap .carouselindi-ncrnew li {
                        width: 7px !important;
                        height: 7px !important
                    }

                    .path-ivf-centre .delhincr-newp .panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important;
                        border-radius: 0
                    }

                    .node-1067 .delhincr-locationpp .panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important;
                        border-radius: 0
                    }
                }

                .delhincr-newp input#edit-keys {
                    margin-bottom: 10px
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp .faq-main-wrap .panel-heading {
                        margin-bottom: 0 !important
                    }

                    .delhincr-newp .panel-group .panel-heading+.panel-collapse .panel-body,
                    .delhincr-newp .panel-group .panel-heading+.panel-collapse .list-group {
                        border-bottom: 1px solid #ccc !important;
                        border-left: 1px solid #ccc !important;
                        border-right: 1px solid #ccc !important;
                        border-top: 0
                    }

                    .node-1067 .faq-main-wrap .panel-heading {
                        margin-bottom: 0 !important
                    }

                    .node-1067 .panel-group .panel-heading+.panel-collapse .panel-body,
                    .delhincr-newp .panel-group .panel-heading+.panel-collapse .list-group {
                        border-bottom: 1px solid #707070 !important;
                        border-left: 1px solid #707070;
                        border-right: 1px solid #707070;
                        border-top: 0
                    }
                }

                .delhincr-newp .views-element-container .row .col-lg-4.col-md-6 {
                    margin-top: 16px
                }

                .node-1067 .faq-question #accordion1 .panel-title a:before {
                    color: #707070 !important
                }

                #carousel-thumbs img:hover {
                    opacity: 100%
                }

                #carousel-thumbs img {
                    opacity: 50%;
                    border: 2px solid #fff;
                    cursor: pointer;
                    border-radius: 6px
                }

                #carousel-thumbs .selected img {
                    opacity: 100% !important;
                    transform: scale(1.2)
                }

                .carousel-control-prev,
                .carousel-control-next {
                    width: 50px
                }

                .modal-content {
                    border-radius: 0;
                    background-color: transparent;
                    border: none
                }

                #lightbox-container-image img {
                    width: auto;
                    max-height: 520px
                }

                .carousel-pause-icon {
                    display: none
                }

                .carousel-fullscreen-icon {
                    display: none
                }

                .thumbnail-carousels {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .carousel-control-prev {
                    display: none
                }

                .carousel-control-next {
                    display: none
                }

                .aboutnova-left-wrap {
                    background: #fff;
                    border-top-right-radius: 15px;
                    border-bottom-right-radius: 15px;
                    display: inline-block;
                    height: 100%;
                    width: 100%;
                    position: relative;
                    padding: 1.5rem;
                    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)
                }

                .aboutnova-left-wrap p {
                    color: #606060;
                    font-size: 15px
                }

                .aboutnova-right-wrap {
                    margin: 1rem 0 0
                }

                .aboutnova-right-wrap h1,
                .aboutnova-right-wrap h4 {
                    color: #1493ac
                }

                .aboutnova-right-wrap h6 {
                    color: #6ab8ca
                }

                .ivfcenter-labels {
                    color: #7c1239 !important;
                    font-size: 20px;
                    font-weight: 600
                }

                .ivfcenter-labels:before {
                    display: inline-block;
                    font-family: FontAwesome;
                    content: '\f041';
                    color: #7c1239;
                    padding-right: 1rem
                }

                .ivfcenter-btns {
                    width: 100%;
                    height: 40px;
                    text-align: center;
                    color: #393939;
                    background: 0 0;
                    border: 1px solid #393939;
                    border-radius: 3px
                }

                .bookapinmnt-btns {
                    width: 100%;
                    height: 40px;
                    text-align: center;
                    font-weight: 600;
                    color: #fff;
                    background: #1897ba;
                    border: 1px solid #1897ba;
                    transition: .3s all linear;
                    border-radius: 3px
                }

                .bookapinmnt-btns:hover {
                    background: #fff;
                    color: #1897ba
                }

                .getdirect-before:before {
                    display: inline-block;
                    content: url(../../img/Group%20169.svg);
                    color: #000;
                    padding-right: .5rem
                }

                .docicon:before {
                    display: inline-block;
                    content: url(../../img/Group%20170.svg);
                    color: #000;
                    padding-right: .5rem
                }

                .customcontain {
                    max-width: 95%
                }

                @media screen and (min-width:1200px) and (max-width:1299px) {

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 28px !important
                    }
                }

                @media screen and (min-width:1300px) and (max-width:1399px) {

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 30px !important
                    }
                }

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

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 40px !important
                    }
                }

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

                    .node-1067 .faq-question #accordion1 .panel-title a:before,
                    .node-1059 .faq-question #accordion1 .panel-title a:before,
                    .node-1788 .faq-question #accordion1 .panel-title a:before,
                    .node-3078 .faq-question #accordion1 .panel-title a:before,
                    .node-3076 .faq-question #accordion1 .panel-title a:before,
                    .node-2392 .faq-question #accordion1 .panel-title a:before {
                        background: #f3f3f3 !important;
                        font-size: 12px !important
                    }

                    .delhincr-newp .faq-main-wrap .common.faq {
                        background: #f3f3f3 !important
                    }

                    .delhincr-newp #block-faqonclinicdetailpage {
                        background: #f3f3f3 !important
                    }

                    .node-1067 #block-faqonclinicdetailpagedelhincr {
                        background: #f3f3f3 !important
                    }

                    .delhincr-newp .panel {
                        margin-bottom: 20px;
                        background-color: #f3f3f3 !important;
                        border: 0;
                        border-bottom: 1px solid #ccc;
                        border-radius: 0
                    }

                    .node-1067 .panel,
                    .node-1059 .panel,
                    .node-1788 .panel,
                    .node-3078 .panel,
                    .node-3076 .panel,
                    .node-2392 .panel {
                        margin-bottom: 20px;
                        background-color: #f9f9f900 !important;
                        border: 0;
                        border-bottom: 1px solid #ccc;
                        border-radius: 0
                    }

                    .delhincr-newp .faq-main-wrap .panel-title {
                        background: #f3f3f3 !important
                    }

                    .faq-main-wrap .panel-title a {
                        background: #f3f3f3 !important
                    }

                    .node-1067 .faq-main-wrap .panel-title {
                        background: #f3f3f3 !important
                    }

                    .node-1067 .panel-title a {
                        background: #f3f3f3 !important
                    }

                    .delhincr-newp .faq-question #accordion1 .panel-title a.collapsed:before {
                        background: #f3f3f3 !important;
                        font-size: 12px !important;
                        color: #3b3a3a !important;
                        font-weight: 100 !important
                    }

                    .node-1067 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-1059 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-1788 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-3078 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-3076 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-2392 .faq-question #accordion1 .panel-title a.collapsed:before {
                        background: #f3f3f3 !important;
                        font-size: 12px !important;
                        font-weight: 100 !important
                    }

                    .delhincr-newp .panel-group .panel+.panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important
                    }

                    .node-1067 .panel-group .panel+.panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important
                    }

                    .delhincr-newp .faq-question #accordion1 .panel-title {
                        padding-left: 0 !important;
                        padding-right: 0 !important
                    }

                    .node-1067 .faq-question #accordion1 .panel-title,
                    .node-1059 .faq-question #accordion1 .panel-title,
                    .node-1788 .faq-question #accordion1 .panel-title,
                    .node-3078 .faq-question #accordion1 .panel-title,
                    .node-3076 .faq-question #accordion1 .panel-title,
                    .node-2392 .faq-question #accordion1 .panel-title {
                        padding-left: 0 !important
                    }

                    .delhincr-newp #block-faqonclinicdetailpage .faq .inner-head {
                        color: #3180ad !important
                    }

                    .node-1067 #block-faqonclinicdetailpagedelhincr .faq .inner-head {
                        color: #3180ad !important
                    }

                    .node-1067.node--type-find-a-clinic .panel,
                    .node-1059.node--type-find-a-clinic .panel,
                    .node-1788.node--type-find-a-clinic .panel,
                    .node-3078.node--type-find-a-clinic .panel,
                    .node-3076.node--type-find-a-clinic .panel,
                    .node-2392.node--type-find-a-clinic .panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important
                    }

                    .node-1067.path-node #clinicFaqs .inner-head {
                        width: 100%;
                        text-align: left !important;
                        font-size: 18px !important;
                        line-height: 1.3 !important;
                        margin-bottom: 16px !important
                    }

                    
                }

                .aboutnova-right-wrap .row .col-lg-4 {
                    border-right: .5px solid #00000000
                }

                .aboutnova-right-wrap .row .col-lg-4:nth-child(3),
                .aboutnova-right-wrap .row .col-lg-4:last-child {
                    border-right: 0
                }

                .doctorlist-carousel {
                    background: #eceff000;
                    box-shadow: 0px 8px 20px #00000029;
                    padding: 2rem 1rem;
                    border-radius: 25px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    position: relative
                }

                .doctorlist-carousel .owl-nav [class*=owl-]:hover {
                    background: 0 0
                }

                .doctorlist-carousel .owl-nav button.owl-prev {
                    position: absolute;
                    left: 1.5%;
                    top: 35%
                }

                .doctorlist-carousel .owl-nav button.owl-prev img,
                .doctorlist-carousel .owl-nav button.owl-next img {
                    width: 72px;
                    height: 72px
                }

                .doctorlist-carousel .owl-nav button.owl-next {
                    position: absolute;
                    right: 1.5%;
                    top: 35%
                }

                .doctorlist-carousel .owl-dots {
                    display: none
                }

                .bookapinmntbtn {
                    padding: 8px 16px;
                    text-align: center;
                    font-weight: 600;
                    font-size: 14px;
                    color: #fff;
                    background: #ec008c;
                    border: 1px solid #ec008c;
                    transition: .3s all linear;
                    border-radius: 3px;
                    margin-top: 1rem
                }

                .bookapinmntbtn:hover {
                    color: #ec008c;
                    background: #fff
                }

                .doctor-imgwrap {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .doctor-imgwrap img {
                    height: 210px;
                    object-fit: cover;
                    margin-bottom: 1rem;
                    width: 100% !important
                }

                .iconrowwrap {
                    padding: 1rem 2rem
                }

                .iconwithsub {
                    display: flex;
                    flex-direction: column;
                    color: #000;
                    text-align: center
                }

                .iconwithsub:hover {
                    text-decoration: none
                }

                .iconofnova {
                    font-size: 25px;
                    opacity: 1 !important
                }

                .iconwithsub:hover .iconofnova {
                    color: #000 !important
                }

                .iconwithsub:hover span {
                    color: #ec008c !important
                }

                .headerlist1 .nav-item .nav-link {
                    position: relative
                }

                .headerlist1 .nav-item .nav-link:after {
                    content: '';
                    background-color: #000;
                    width: 1px;
                    height: 13px;
                    position: absolute;
                    right: 0;
                    top: 13px
                }

                .headerlist1 .nav-item .nav-link:after:last-child {
                    width: 0 !important
                }

                .iconwithsub span {
                    text-transform: uppercase;
                    color: #1e1e1e;
                    opacity: .8
                }

                .wizard-img {
                    width: 100%;
                    object-fit: cover
                }

                .iconwithsub img {
                    width: 60px;
                    height: 60px
                }

                .contemailwarap {
                    display: flex;
                    justify-content: space-between;
                    box-shadow: 0px 3px 6px #00000029;
                    border-radius: 5px;
                    position: absolute;
                    bottom: 24px;
                    width: 90%;
                    padding: 12px 16px
                }

                .contemailwarap img {
                    width: 35px;
                    height: 35px
                }

                .carousel-indicators li {
                    width: 15px;
                    height: 15px;
                    border-radius: 50%;
                    background: #cfcfcf;
                    opacity: 100%;
                    border: 0
                }

                .carousel-indicators .active {
                    background: #24788b !important
                }

                .navbar-novfert {
                    background: #EEEEEED9 !important;
                    justify-content: space-between !important;
                    box-shadow: 0px 2px 8px #D3EFFFB0;
                    padding: .5rem 1rem 1rem
                }

                .logo-novafert {
                    width: auto;
                    height: 40px;
                    object-fit: cover;
                    margin-left: 1rem
                }

                .navbar-novfert .navbar-nav .nav-link {
                    color: #000;
                    font-size: 15px
                }

                .headerlist1 {
                    justify-content: end
                }

                .headerlist1 li a:hover,
                .headerlist2 li a:hover {
                    color: #ec008c !important
                }

                .headerlist2 {
                    justify-content: end
                }

                .bookappointheader {
                    background: #1798b8;
                    color: #fff !important;
                    padding-left: 1rem !important;
                    padding-right: 1rem !important;
                    text-align: center
                }

                .doctorlist-carousel .item {
                    border-right: 1px dashed #ccc;
                    padding-right: 1rem;
                    padding-left: 1rem
                }

                .doctorlist-carousel .item h6 {
                    color: #2da5c3
                }

                .doctor-familar {
                    color: #2da5c3
                }

                .doctors-title {
                    min-height: 96px
                }

                .section-submenu {
                    flex-direction: row
                }

                .section-submenu li a {
                    color: #3b3a3a;
                    font-size: 1.5rem;
                    position: relative;
                    opacity: .8
                }

                .section-submenu li a:hover {
                    color: #ec008c
                }

                .section-submenu li a:after {
                    content: '';
                    background-color: #3b3a3a;
                    width: 2px;
                    height: 20px;
                    position: absolute;
                    right: 15px;
                    top: 17px;
                    opacity: .8
                }

                .wizard-text {
                    display: flex;
                    justify-content: space-evenly;
                    margin-bottom: 3rem
                }

                .wizard-text span {
                    padding-left: 30px
                }

                .search-icon-wrap {
                    height: 38.5px
                }

                .search-icon-wrap img {
                    width: auto;
                    height: 37px;
                    margin-top: -5px
                }

                .menubtn-bg {
                    background: #fff
                }

                .our-ivfspcilist {
                    text-align: center;
                    color: #24788b;
                    margin: 50px 0 32px !important
                }

                .saarc-country:after {
                    width: 0 !important
                }

                .contemailwarap span a {
                    color: #000;
                    font-family: 'monsterrat-bold'
                }

                .contemailwarap span a:hover {
                    text-decoration: none;
                    color: #000
                }

                .readmore-navig {
                    position: relative;
                    top: -10px
                }

                @media screen and (min-width:768px) {
                    .ncr-mobile {
                        display: none !important
                    }
                }

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

                    .aboutnova-right-wrap h1,
                    .aboutnova-right-wrap h4 {
                        font-size: 20px
                    }

                    .aboutnova-right-wrap .row .col-lg-4 {
                        border: 0
                    }

                    .ncr-desktop {
                        display: none !important
                    }

                    .mobile-ncr-btns button {
                        font-size: 18px;
                        border: 1px solid #1897ba;
                        background: 0 0;
                        color: #1897ba;
                        padding: 7px 30px;
                        width: 250px
                    }

                    .mobile-ncr-btns {
                        margin: 2rem 0
                    }

                    .our-ivf-head {
                        padding-bottom: 2rem;
                        margin: 2rem 0;
                        border-bottom: 1px solid #bebebe
                    }

                    .our-ivf-wrap {
                        width: 100%;
                        display: flex;
                        padding-bottom: 1rem
                    }

                    .our-ivf-wrap p,
                    .our-ivf-wrap ul li {
                        margin-bottom: .5rem;
                        line-height: 1.3;
                        font-size: 14px
                    }

                    .our-ivf-wrap-left {
                        width: 30%;
                        margin-right: 2.5%
                    }

                    .our-ivf-wrap-left img {
                        width: 100%;
                        object-fit: cover
                    }

                    .our-ivf-wrap-right {
                        width: 65%;
                        margin-left: 2.5%
                    }

                    .readmore-btnmobile {
                        background: 0 0;
                        border: 0;
                        color: #1897ba;
                        padding: 0;
                        margin: 0;
                        font-size: 14px;
                        margin-top: 0;
                        font-family: 'monsterrat-medium'
                    }

                    .bookappointment-btnmobile {
                        color: #fff;
                        padding: 10px;
                        background: #1897ba;
                        border: 1px solid #1897ba;
                        font-size: 14px;
                        box-shadow: 0px 3px 6px #00000029;
                        border-radius: 4px;
                        width: 100%
                    }

                    .our-ivf-wrap p:nth-child(4) {
                        margin: 0
                    }
                }

                @media screen and (max-width:420px) and (min-width:350px) {
                    .bookappointment-btnmobile {
                        font-size: 12px !important
                    }
                }

                @media screen and (max-width:349px) {
                    .bookappointment-btnmobile {
                        font-size: 11px !important
                    }
                }

                .doctname-ncr {
                    color: #ec008c !important
                }

                .book-appoint-mobile {
                    background: #3c97e8;
                    position: fixed;
                    width: 100%;
                    bottom: 0;
                    color: #fff;
                    padding: 1rem 1.5rem;
                    display: flex;
                    justify-content: space-between;
                    z-index: 99
                }

                .scroll-arrow {
                    position: fixed;
                    bottom: 10%;
                    left: 45%;
                    z-index: 100
                }

                html {
                    scroll-behavior: smooth
                }

                .book-appoint-mobile a span {
                    color: #fff;
                    text-decoration: none
                }

                .bookappoint-sub {
                    text-align: center
                }

                .doc-img-wrapper {
                    margin-top: -115px
                }

                .doc-img-center {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .popup-form-apointmentbg {
                    background: url(../../img/Mask%20Group%207%402x.png) no-repeat;
                    background-size: cover;
                    height: 100%;
                    border: 1px solid rgba(255, 255, 255, .1);
                    backdrop-filter: blur(10px)
                }

                .apoint-index {
                    z-index: 1
                }

                .book-an-appoint {
                    color: #24788b;
                    margin-bottom: 3rem;
                    margin-top: -15px;
                    font-size: 20px
                }

                .popup-form-consulat label {
                    color: #fff
                }

                #bookappointpopup .form-control {
                    height: 50px;
                    padding: .375rem 1.75rem
                }

                .submitbtn-popup {
                    background: #24788b;
                    border-radius: 4px;
                    border: 1px solid #24788b;
                    padding: 7px 30px;
                    color: #fff
                }

                .footer-appointmnt {
                    padding: 0 1.5rem 2rem !important
                }

                .mobile-ncr-iconss {
                    display: none;
                    justify-content: space-between;
                    padding: unset;
                    width: 0;
                    height: 57px
                }

                .mobile-ic-sub {
                    padding: 0 10px;
                    text-align: center;
                    display: flex;
                    flex-direction: column
                }

                #owl-carousel-locationmob .owl-nav button.owl-next,
                #owl-carousel-locationmob .owl-nav button.owl-prev {
                    display: none !important
                }

                #owl-carousel-locationmob .owl-dots .owl-dot.active span {
                    background: #317fad !important
                }

                #owl-carousel-locationmob .owl-stage-outer,
                #owl-carousel-location .owl-stage-outer {
                    box-shadow: 6px 3px 6px #0c0b0b82;
                    border: 2px solid #fff;
                    border-radius: 6px
                }

                .locationbookbtn {
                    width: 100% !important;
                    height: auto !important;
                    padding: 10px 20px !important;
                    box-shadow: 0px 3px px #00000029
                }

                .callusbtn button {
                    width: 100%;
                    padding: 12px !important
                }

                @media screen and (max-width:576px) and (min-width:300px) {
                    .section-submenu li a {
                        font-size: 1rem;
                        padding-right: 1rem !important
                    }

                    .navbar-novfert {
                        display: inherit
                    }

                    .headerlist2 {
                        text-align: center
                    }

                    .headerlist1 .nav-item .nav-link:after {
                        content: none
                    }

                    .icon-mobilewidth {
                        width: 33%
                    }

                    .iconwithsub span {
                        font-size: 14px
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 50px;
                        height: 50px
                    }

                    .contemailwarap {
                        position: inherit;
                        flex-direction: column;
                        width: 100%;
                        bottom: auto
                    }

                    .contemailwarap div {
                        margin-bottom: 16px
                    }

                    .carouselindi-ncrnew li {
                        width: 10px;
                        height: 10px
                    }

                    .carouselindi-ncrnew {
                        bottom: -10% !important
                    }

                    .section-submenu li a:after {
                        content: '';
                        background-color: #3b3a3a;
                        width: 2px;
                        height: 14px;
                        position: absolute;
                        right: 8px;
                        top: 14px;
                        opacity: .8
                    }

                    .doctorlist-carousel .item {
                        border: 0
                    }

                    .wizard-text span {
                        font-size: 13px
                    }

                    .our-ivfspcilist {
                        font-size: 23px;
                        margin: 1rem 0
                    }
                }

                @media screen and (max-width:340px) {
                    .contemailwarap span {
                        font-size: 12px
                    }

                    .section-submenu li a {
                        font-size: 14px;
                        padding-right: 18px !important
                    }
                }

                @media screen and (max-width:767px) and (min-width:576px) {
                    .navbar-novfert {
                        display: inherit
                    }

                    .icon-mobilewidth {
                        width: 33%
                    }

                    .carouselindi-ncrnew {
                        bottom: -10% !important
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 50px;
                        height: 50px
                    }

                    .contemailwarap {
                        position: inherit;
                        width: 100%;
                        bottom: auto
                    }

                    .doctorlist-carousel .item {
                        border: 0
                    }

                    .navbar-novfert .navbar-nav .nav-link {
                        font-size: 13px
                    }
                }

                @media screen and (max-width:991px) and (min-width:768px) {
                    .ivfcenter-labels {
                        font-size: 16px
                    }

                    .bookapinmnt-btns {
                        font-size: 13px
                    }

                    .aboutnova-right-wrap .row .col-lg-4 {
                        border: 0
                    }

                    .contemailwarap {
                        font-size: 15px;
                        width: 82% !important;
                        flex-direction: column;
                        padding: 12px 10px;
                        position: absolute !important
                    }

                    .contemailwarap div {
                        margin-bottom: 10px
                    }

                    .section-submenu li a {
                        font-size: 1.2rem
                    }

                    .section-submenu li a:after {
                        height: 15px
                    }

                    .iconwithsub span {
                        font-size: 15px
                    }

                    .navbar-novfert {
                        display: inherit
                    }

                    .carousel-indicators {
                        bottom: -5% !important
                    }

                    .doctorlist-carousel .owl-nav button.owl-prev img,
                    .doctorlist-carousel .owl-nav button.owl-next img {
                        width: 60px;
                        height: 60px
                    }

                    .wizard-text span {
                        font-size: 14px
                    }

                    .locationicwraps div {
                        font-size: 14px
                    }
                }

                @media screen and (max-width:1200px) and (min-width:992px) {
                    .ivfcenter-labels {
                        font-size: 15px
                    }

                    .bookapinmnt-btns {
                        font-size: 12px
                    }
                }

                @media screen and (max-width:1300px) and (min-width:992px) {
                    .contemailwarap {
                        font-size: 15px;
                        width: 88%;
                        flex-direction: column;
                        padding: 12px 10px
                    }

                    .contemailwarap div:nth-child(1) {
                        margin-bottom: 10px
                    }
                }

                @media screen and (max-width:1256px) and (min-width:1201px) {
                    .ivfcenter-labels {
                        font-size: 18px
                    }

                    .bookapinmnt-btns {
                        font-size: 15px
                    }
                }

                .locationicwraps {
                    display: flex;
                    flex-direction: column
                }

                .locationicwraps a {
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                .locationicwraps div {
                    text-align: center;
                    margin: 10px 0
                }

                .locationcities:hover {
                    text-decoration: none
                }

                .readmore-ncr {
                    padding: 20px 10px;
                    background: #fafafa
                }

                .readmore-para,
                details {
                    display: inline
                }

                details {
                    position: relative
                }

                details summary {
                    display: block;
                    cursor: pointer;
                    color: red
                }

                details summary:focus {
                    outline: none
                }

                details[open] {
                    display: block;
                    padding-bottom: 25px;
                    padding-top: 10px;
                    animation: open .2s linear
                }

                details[open] summary {
                    position: absolute;
                    bottom: 0;
                    left: 0
                }

                details #open {
                    padding-left: 5px;
                    text-align: middle;
                    color: #3180ad
                }

                details #open:after {
                    display: inline-block;
                    position: relative;
                    top: -3px;
                    padding-left: 8px;
                    transform: rotate(90deg)
                }

                details[open] #open {
                    display: none
                }

                details #close {
                    display: none;
                    color: #3180ad
                }

                details[open] #close {
                    display: block
                }

                ::-webkit-details-marker {
                    display: none
                }

                .iconwithsub span {
                    font-size: 16px !important
                }

                .view-id-banner_view .carousel-control-prev {
                    display: none
                }

                .customcontain {
                    max-width: 90% !important;
                    margin: auto
                }

                .ivfcenter-labels a {
                    color: #7c1239 !important;
                    font-size: 20px
                }

                .aboutnova-left-wrap h5 {
                    font-size: 20px;
                    margin-bottom: 20px;
                    font-family: 'monsterrat-bold'
                }

                .contemailwarap a {
                    font-size: 14px
                }

                .locationicwraps {
                    font-size: 16px
                }

                .views-element-container .abc p {
                    min-height: 100px
                }

                .section-submenu li a {
                    font-size: 24px !important;
                    padding-right: 32px !important
                }

                .aboutnova-right-wrap h1,
                .aboutnova-right-wrap h4 {
                    font-size: 24px !important;
                    font-family: 'monsterrat-bold' !important
                }

                .aboutnova-right-wrap h6 {
                    font-size: 16px !important;
                    display: flex;
                    font-family: 'monsterrat-bold' !important
                }

                .carouselindi-ncrnew li {
                    width: 15px !important;
                    height: 15px !important;
                    border-radius: 50% !important;
                    background: #cfcfcf !important;
                    opacity: 100% !important;
                    border: 0 !important
                }

                .aboutnova-left-wrap {
                    padding: 20px !important
                }

                .our-ivfspcilist {
                    font-size: 28px;
                    font-family: 'monsterrat-bold'
                }

                .doctorlist-carousel .item h6 {
                    font-size: 16px
                }

                .about-center h5,
                .service-offered h5 {
                    font-size: 20px !important;
                    margin-bottom: 24px !important
                }

                .about-center p {
                    font-size: 16px
                }

                .servicelists h6 a {
                    font-size: 16px !important;
                    color: #3b3a3a !important;
                    font-family: 'monsterrat-medium'
                }

                .servicelists h6 {
                    padding-top: 0 !important
                }

                .about-center,
                .service-offered {
                    padding: 32px !important
                }

                .doctorlist-carousel {
                    padding: 32px 50px !important
                }

                .customcontain .ncr-desktop .col-md-5 {
                    padding: 0
                }

                .doctorlist-carousel .owl-nav [class*=owl-]:hover {
                    background: 0 0 !important;
                    color: #fff;
                    text-decoration: none
                }

                .carouselindi-ncrnew {
                    margin: auto !important
                }

                .aboutnova-right-wrap ul,
                .aboutnova-right-wrap h1,
                .aboutnova-right-wrap h4,
                .aboutnova-right-wrap h6.mb-4 {
                    padding-left: 15px;
                    font-family: monsterrat-medium
                }

                .bookapinmnt-btns {
                    font-size: 14px !important
                }

                .views-element-container .abc p {
                    min-height: 120px !important
                }

                .ivfcenter-btns {
                    margin-bottom: 10px
                }

                .doctorlist-carousel .owl-nav {
                    position: unset;
                    margin-top: -32px
                }

                .doctorlist-carousel .item {
                    border-right: 1px dashed #ccc !important;
                    padding-right: 32px !important;
                    padding-left: 32px !important
                }

                .doctorlist-carousel .owl-nav button.owl-prev {
                    position: absolute !important;
                    left: .5% !important;
                    top: 50% !important
                }

                .doctorlist-carousel .owl-nav button.owl-next {
                    position: absolute !important;
                    right: 3% !important;
                    top: 50% !important
                }

                .bookappoint-sub span {
                    font-size: 15px
                }

                .readmore-ncr h5 {
                    font-size: 20px
                }

                p.readmore-para {
                    font-size: 16px
                }

                details #open,
                details[open] #close {
                    font-size: 14px;
                    font-family: 'monsterrat-medium'
                }

                .delhincr-newp details p,
                .node-1067 details p,
                .delhincr-newp details h4,
                .node-1067 details h4 {
                    font-size: 14px !important
                }

                .doctname-ncr a {
                    font-size: 16px;
                    color: #ec008c;
                    font-family: 'monsterrat-bold'
                }

                .bookappointment-btnmobile a {
                    color: #fff !important
                }

                .ivfcenter-labels a {
                    min-height: 48px;
                    text-transform: uppercase;
                    font-weight: 700;
                    font-family: 'monsterrat-bold'
                }

                .doctor-imgwrap img {
                    width: 100% !important
                }

                .doctorlist-carousel .owl-prev:after {
                    content: none
                }

                .doctorlist-carousel .owl-next:after {
                    content: none
                }

                .locationicwraps div {
                    color: #3180ad
                }

                .doctor-imgwrap img {
                    width: 100% !important
                }

                .carouselindi-ncrnew .active {
                    margin: 1px 3px 0 !important
                }

                .thumbnail-carousels #carousel-selector-1,
                .thumbnail-carousels #carousel-selector-0 {
                    margin: 20px
                }

                #owl-carousel-locationmob .owl-dots .active {
                    background: 0 0 !important
                }

                #owl-carousel-locationmob .owl-dots button {
                    background: 0 0 !important
                }

                #owl-carousel-locationmob .owl-dots {
                    position: absolute;
                    bottom: -20% !important
                }

                #owl-carousel-locationmob .owl-dots .owl-dot.active span {
                    width: 11px !important;
                    height: 11px !important
                }

                #owl-carousel-locationmob .owl-dots .active {
                    width: 10px !important;
                    height: 10px !important
                }

                #owl-carousel-locationmob .owl-dot span {
                    border: 1px solid #d6d6d6 !important;
                    background: #d6d6d6 !important;
                    opacity: 1 !important;
                    width: 10px !important;
                    height: 10px !important
                }

                @media screen and (max-width:991px) and (min-width:768px) {
                    .section-submenu li a {
                        font-size: 16px !important
                    }

                    .aboutnova-right-wrap h1,
                    .aboutnova-right-wrap h4 {
                        font-size: 16px !important
                    }

                    .ivfcenter-labels a {
                        font-size: 18px !important;
                        min-height: 65px
                    }

                    .views-element-container .abc p {
                        min-height: 160px !important
                    }

                    .bookapinmnt-btns {
                        font-size: 12px !important
                    }

                    .delhincr-newp #block-faqonclinicdetailpage .faq .inner-head {
                        width: 100%;
                        color: #24788B !important;
                        text-align: left !important;
                        font-size: 20px !important;
                        margin-bottom: 16px !important
                    }

                    .node-1067 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-1059 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-1788 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-3078 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-3076 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-2392 #block-faqonclinicdetailpagedelhincr .faq .inner-head {
                        width: 100%;
                        color: #24788B !important;
                        text-align: left !important;
                        font-size: 20px !important;
                        margin-bottom: 16px !important
                    }

                    .doctors-title {
                        min-height: 170px !important
                    }

                    .contemailwarap span a {
                        font-size: 13px !important
                    }

                    .ivfcenter-btns {
                        font-size: 14px
                    }

                    .node-1067.path-node #clinicFaqs .inner-head,
                    .node-1059.path-node #clinicFaqs .inner-head,
                    .node-1788.path-node #clinicFaqs .inner-head,
                    .node-3078.path-node #clinicFaqs .inner-head,
                    .node-3076.path-node #clinicFaqs .inner-head,
                    .node-2392.path-node #clinicFaqs .inner-head {
                        width: 100%;
                        color: #24788B !important;
                        text-align: left !important;
                        font-size: 20px !important;
                        margin-bottom: 16px !important
                    }
                }

                @media screen and (max-width:1200px) and (min-width:992px) {
                    .section-submenu li a {
                        font-size: 16px !important
                    }

                    .aboutnova-right-wrap h1,
                    .aboutnova-right-wrap h4 {
                        font-size: 15px !important
                    }

                    .ivfcenter-labels a {
                        font-size: 18px !important
                    }

                    .views-element-container .abc p {
                        min-height: 150px !important
                    }

                    .bookapinmnt-btns {
                        font-size: 12px !important
                    }

                    .ivfcenter-btns {
                        font-size: 13px !important
                    }

                    .views-element-container .abc p {
                        min-height: 170px !important
                    }

                    .ivfcenter-labels a {
                        min-height: 65px !important
                    }
                }

                @media screen and (max-width:1248px) and (min-width:1201px) {
                    .views-element-container .abc p {
                        min-height: 145px !important
                    }

                    .bookapinmnt-btns {
                        font-size: 13px !important
                    }
                }

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

                    .thumbnail-carousels #carousel-selector-1,
                    .thumbnail-carousels #carousel-selector-0 {
                        margin: 5px !important
                    }
                }

                #wrap .carouselindi-ncrnew {
                    position: absolute !important;
                    bottom: 4% !important
                }

                #wrap .carouselindi-ncrnew li {
                    width: 10px !important;
                    height: 10px !important
                }

                .doctorlist-carousel .item .doctor-imgwrap img {
                    width: auto !important
                }

                .ivf-bannerttext h4,
                .ivf-bannerttext h1 {
                    font-size: 24px
                }

                .ivf-bannerttext h6 {
                    font-size: 16px
                }

                .about-center .row .col-md-6 img {
                    width: 100% !important
                }

                #owl-carousel-overview {
                    background: #eceff000;
                    box-shadow: 0px 8px 20px #00000029;
                    padding: 40px 16px;
                    border-radius: 25px;
                    display: grid;
                    justify-content: center;
                    align-items: center;
                    position: relative
                }

                #owl-carousel-location .owl-nav {
                    display: none !important
                }

                #owl-carousel-location .owl-dot.active {
                    background: 0 0 !important
                }

                #owl-carousel-location .owl-dots {
                    margin-top: 15px;
                    margin-bottom: 50px
                }

                #owl-carousel-location .owl-dots .active {
                    width: inherit !important
                }

                .fertility-chain-wrap h5 {
                    color: #24788b;
                    margin-bottom: 24px;
                    font-size: 20px
                }

                .fertility-chain-wrap {
                    background: #f9f9f9;
                    box-shadow: 3px 5px 20px #00000029;
                    padding: 32px 0 !important
                }

                .fertility-form {
                    background: #ffffff00;
                    box-shadow: 3px 5px 20px #00000029;
                    padding: 24px !important
                }

                .callfreenumbr {
                    margin-bottom: 40px !important;
                    font-family: 'monsterrat-bold'
                }

                .node-1067 .form-textno label {
                    margin-bottom: 10px
                }

                .mobile-ncr-btns button {
                    font-size: 16px !important
                }

                #owl-carousel-overview .owl-nav .owl-prev img,
                #owl-carousel-overview .owl-nav .owl-next img {
                    width: 72px;
                    height: 72px
                }

                #owl-carousel-overview .owl-nav .owl-prev {
                    position: absolute !important;
                    left: -.5% !important;
                    top: 50% !important
                }

                #owl-carousel-overview .owl-nav .owl-next {
                    position: absolute !important;
                    right: .5% !important;
                    top: 50% !important
                }

                .delhincr-newp .faq-question #accordion1 .panel-title a.collapsed:before {
                    float: right !important;
                    content: "\f067";
                    font-family: FontAwesome;
                    color: #707070;
                    border: 1px solid #48b5cd;
                    width: 25px;
                    height: 25px;
                    border-radius: 0 !important;
                    border: 0 solid !important;
                    background: #fff;
                    padding: 5px;
                    line-height: 15px;
                    font-size: 16px;
                    font-weight: 100 !important
                }

                .delhincr-newp #block-faqonclinicdetailpage h2 {
                    display: none
                }

                .delhincr-newp #block-faqonclinicdetailpage .faq .inner-head {
                    width: 100%;
                    color: #24788B !important;
                    text-align: left
                }

                .path-ivf-centre .delhincr-newp #clinicFaqs .block-block-content {
                    padding-top: 30px;
                    padding-bottom: 25px
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp #clinicFaqs .block-block-content {
                        clear: both;
                        width: 100%;
                        margin: 0 auto;
                        background: #fff;
                        padding: 50px;
                        box-shadow: -20px 20px 50px #00000029
                    }
                }

                @media (min-width:1025px) {
                    .path-ivf-centre .delhincr-newp #clinicFaqs {
                        padding-top: 75px !important
                    }
                }

                .delhincr-newp #clinicFaqs .container {
                    max-width: 100% !important;
                    padding: 0
                }

                .path-ivf-centre .delhincr-newp #clinicFaqs .block-block-content {
                    padding-top: 30px;
                    padding-bottom: 25px
                }

                .node-1067 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-1059 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-1788 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-3078 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-3076 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-2392 .faq-question #accordion1 .panel-title a.collapsed:before {
                    float: right !important;
                    content: "\f067";
                    font-family: FontAwesome;
                    color: #707070;
                    border: 1px solid #48b5cd;
                    width: 25px;
                    height: 25px;
                    border-radius: 0 !important;
                    border: 0 solid !important;
                    background: #fff;
                    padding: 5px;
                    line-height: 15px;
                    font-size: 16px;
                    font-weight: 100 !important
                }

                .node-1067 #block-faqonclinicdetailpagedelhincr h2 {
                    display: none
                }

                .node-1067 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-1059 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-1788 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-3078 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-3076 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-2392 #block-faqonclinicdetailpagedelhincr .faq .inner-head {
                    width: 100%;
                    color: #24788B !important;
                    text-align: left
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp .faq-question #accordion1 .panel-title {
                        margin: unset;
                        padding: 4px 15px !important
                    }

                    .node-1067 .faq-question #accordion1 .panel-title,
                    .node-1059 .faq-question #accordion1 .panel-title,
                    .node-1788 .faq-question #accordion1 .panel-title,
                    .node-3078 .faq-question #accordion1 .panel-title,
                    .node-3076 .faq-question #accordion1 .panel-title,
                    .node-2392 .faq-question #accordion1 .panel-title {
                        margin: unset;
                        padding: 4px 15px !important
                    }
                }

                .node-1067 .faq-main-wrap .panel-heading,
                .node-1059 .faq-main-wrap .panel-heading,
                .node-1788 .faq-main-wrap .panel-heading,
                .node-3078 .faq-main-wrap .panel-heading,
                .node-3076 .faq-main-wrap .panel-heading,
                .node-2392 .faq-main-wrap .panel-heading {
                    background: 0 0 !important;
                    padding: 0;
                    margin: 30px 0
                }

                .delhincr-newp .faq-question #accordion1 .panel-title a:before {
                    float: right !important;
                    content: "\f068";
                    font-family: FontAwesome;
                    color: #000;
                    border: 1px solid #48b5cd;
                    width: 25px;
                    height: 25px;
                    border-radius: 0 !important;
                    border: 0 solid !important;
                    background: #fff;
                    padding: 5px;
                    line-height: 15px;
                    font-size: 16px;
                    font-weight: 100 !important
                }

                .node-1067 .faq-main-wrap .panel-heading,
                .node-1059 .faq-main-wrap .panel-heading,
                .node-1788 .faq-main-wrap .panel-heading,
                .node-3078 .faq-main-wrap .panel-heading,
                .node-3076 .faq-main-wrap .panel-heading,
                .node-2392 .faq-main-wrap .panel-heading {
                    padding: 0;
                    margin: 30px 0
                }

                .node-1067 .faq-question #accordion1 .panel-title a:before,
                .node-1059 .faq-question #accordion1 .panel-title a:before,
                .node-1788 .faq-question #accordion1 .panel-title a:before,
                .node-3078 .faq-question #accordion1 .panel-title a:before,
                .node-3076 .faq-question #accordion1 .panel-title a:before,
                .node-2392 .faq-question #accordion1 .panel-title a:before {
                    float: right !important;
                    content: "\f068";
                    font-family: FontAwesome;
                    color: #000;
                    border: 1px solid #48b5cd;
                    width: 25px;
                    height: 25px;
                    border-radius: 0 !important;
                    border: 0 solid !important;
                    background: #fff;
                    padding: 5px;
                    line-height: 15px;
                    font-size: 16px
                }

                .delhincr-newp .form-group:last-child,
                .path-ivf-centre .panel {
                    margin-bottom: 0;
                    font-size: 16px
                }

                .node-1067 .form-group:last-child,
                .path-ivf-centre .panel {
                    margin-bottom: 0;
                    font-size: 16px
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp .faq-question .panel {
                        border-bottom: none
                    }

                    .node-1067 .faq-question .panel,
                    .node-1059 .faq-question .panel,
                    .node-1788 .faq-question .panel,
                    .node-3078 .faq-question .panel,
                    .node-3076 .faq-question .panel,
                    .node-2392 .faq-question .panel {
                        border-bottom: none
                    }
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp .faq-question .panel-title a {
                        font-weight: 700;
                        color: #000 !important;
                        font-size: 16px;
                        font-family: 'monsterrat-medium';
                        padding: 8px 10px !important
                    }

                    .node-1067 .faq-question .panel-title a,
                    .node-1059 .faq-question .panel-title a,
                    .node-1788 .faq-question .panel-title a,
                    .node-3078 .faq-question .panel-title a,
                    .node-3076 .faq-question .panel-title a,
                    .node-2392 .faq-question .panel-title a {
                        font-weight: 700;
                        color: #707070 !important;
                        font-size: 16px;
                        font-family: 'monsterrat-regular';
                        padding: 8px 10px !important
                    }
                }

                @media screen and (min-width:1200px) {
                    .delhincr-newp .faq-question #accordion1 .panel-title a:before {
                        font-size: 16px !important;
                        color: #3b3a3a !important
                    }

                    .delhincr-newp .faq-question #accordion1 .panel-title a.collapsed:before {
                        font-size: 16px !important;
                        color: #3b3a3a !important
                    }

                    .node-1067 .faq-question #accordion1 .panel-title a:before,
                    .node-1059 .faq-question #accordion1 .panel-title a:before,
                    .node-1788 .faq-question #accordion1 .panel-title a:before,
                    .node-3078 .faq-question #accordion1 .panel-title a:before,
                    .node-3076 .faq-question #accordion1 .panel-title a:before,
                    .node-2392 .faq-question #accordion1 .panel-title a:before {
                        font-size: 16px !important
                    }

                    .node-1067 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-1059 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-1788 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-3078 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-3076 .faq-question #accordion1 .panel-title a.collapsed:before,
                    .node-2392 .faq-question #accordion1 .panel-title a.collapsed:before {
                        font-size: 16px !important
                    }
                }

                #owl-carousel-overview .owl-nav {
                    display: block !important
                }

                #owl-carousel-overview .owl-nav [class*=owl-] {
                    border: 0 !important;
                    background: 0 0 !important
                }

                #owl-carousel-overview .owl-nav .owl-next {
                    position: absolute !important;
                    right: 3.5% !important;
                    top: 50% !important
                }

                .apointment-form {
                    background: #5f5f5f !important;
                    box-shadow: 0px 3px 6px #00000029 !important;
                    border: 1px solid #5f5f5f !important
                }

                .customcontain iframe {
                    max-width: 100%;
                    height: 350px
                }

                .apointment-form:hover {
                    color: #5f5f5f !important;
                    background: #fff !important
                }

                #clinicFaqs .inner-head {
                    margin: 0 !important;
                    text-align: left;
                    color: #2478bb !important;
                    font-size: 36px;
                    font-weight: 600
                }

                .book-an-appoint {
                    color: #24788b;
                    margin-bottom: 48px !important;
                    margin-top: -15px;
                    font-size: 20px
                }

                .popup-form-consulat label {
                    color: #fff !important;
                    position: inherit !important
                }

                #bookappointpopup .form-control {
                    padding: .375rem 1.75rem;
                    font-size: 16px !important;
                    margin-bottom: 16px !important
                }

                .submitbtn-popup {
                    background: #24788b;
                    border-radius: 4px;
                    border: 1px solid #24788b;
                    padding: 7px 30px;
                    color: #fff;
                    font-size: 16px !important
                }

                @media screen and (max-width:767px) and (min-width:300px) {
                    .delhincr-newp #block-faqonclinicdetailpage .faq .inner-head {
                        width: 100%;
                        color: #24788B !important;
                        text-align: left !important;
                        font-size: 20px !important;
                        margin-bottom: 16px !important
                    }

                    .node-1067 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-1059 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-1788 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-3078 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-3076 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                    .node-2392 #block-faqonclinicdetailpagedelhincr .faq .inner-head {
                        width: 100%;
                        color: #24788B !important;
                        text-align: left !important;
                        font-size: 20px !important;
                        margin-bottom: 16px !important
                    }

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 16px !important
                    }

                    .about-center .row .col-md-6 img {
                        width: 100% !important;
                        margin-bottom: 16px !important
                    }

                    .fertility-chain-wrap h5 {
                        font-size: 16px !important
                    }

                    #owl-carousel-location .owl-dots {
                        margin-top: 15px;
                        margin-bottom: 0;
                        bottom: -25px
                    }

                    .fertility-chain-wrap .col-lg-4.col-md-6 {
                        padding: 0 !important;
                        margin-bottom: 48px;
                        display: none
                    }

                    .node-1067.node--type-find-a-clinic .panel-title,
                    .node-1059.node--type-find-a-clinic .panel-title,
                    .node-1788.node--type-find-a-clinic .panel-title,
                    .node-3078.node--type-find-a-clinic .panel-title,
                    .node-3076.node--type-find-a-clinic .panel-title,
                    .node-2392.node--type-find-a-clinic .panel-title {
                        margin-top: -10px !important;
                        margin-bottom: -10px !important
                    }

                    .node-1067.path-node #clinicFaqs .inner-head,
                    .node-1059.path-node #clinicFaqs .inner-head,
                    .node-1788.path-node #clinicFaqs .inner-head,
                    .node-3078.path-node #clinicFaqs .inner-head,
                    .node-3076.path-node #clinicFaqs .inner-head,
                    .node-2392.path-node #clinicFaqs .inner-head {
                        width: 100%;
                        color: #24788B !important;
                        text-align: left !important;
                        font-size: 20px !important;
                        margin-bottom: 16px !important
                    }

                    .fertility-chain-wrap {
                        box-shadow: none !important;
                        padding: 0 !important;
                        margin-top: 56px
                    }

                    .fertility-chain-wrap .customcontain {
                        max-width: 100% !important;
                        padding: 0 !important
                    }

                    .node-1067 #clinicFaqs .row .col-lg-12,
                    .node-1059 #clinicFaqs .row .col-lg-12,
                    .node-1788 #clinicFaqs .row .col-lg-12,
                    .node-3078 #clinicFaqs .row .col-lg-12,
                    .node-3076 #clinicFaqs .row .col-lg-12,
                    .node-2392 #clinicFaqs .row .col-lg-12 {
                        padding: 0 !important
                    }

                    .node-1067 #clinicFaqs .container.customcontain,
                    .node-1059 #clinicFaqs .container.customcontain,
                    .node-1788 #clinicFaqs .container.customcontain,
                    .node-3078 #clinicFaqs .container.customcontain,
                    .node-3076 #clinicFaqs .container.customcontain,
                    .node-2392 #clinicFaqs .container.customcontain {
                        max-width: 100% !important
                    }

                    .delhincr-newp #clinicFaqs .container.customcontain {
                        max-width: 100% !important
                    }

                    .about-center p {
                        font-size: 15px !important;
                        font-family: 'monsterrat-medium'
                    }
                }

                @media screen and (max-width:1100px) and (min-width:768px) {

                    .node-1067.node--type-find-a-clinic .panel,
                    .node-1059.node--type-find-a-clinic .panel,
                    .node-1788.node--type-find-a-clinic .panel,
                    .node-3078.node--type-find-a-clinic .panel,
                    .node-3076.node--type-find-a-clinic .panel,
                    .node-2392.node--type-find-a-clinic .panel {
                        border: 1px solid #70707000 !important
                    }

                    .node-1067.node--type-find-a-clinic .panel-title,
                    .node-1059.node--type-find-a-clinic .panel-title,
                    .node-1788.node--type-find-a-clinic .panel-title,
                    .node-3078.node--type-find-a-clinic .panel-title,
                    .node-3076.node--type-find-a-clinic .panel-title,
                    .node-2392.node--type-find-a-clinic .panel-title {
                        margin-top: -10px !important;
                        margin-bottom: -10px !important
                    }
                }

                @media(max-width:1100px) {
                    .delhincr-newp .faq-main-wrap .panel-heading {
                        margin: 5px 15px
                    }

                    .delhincr-newp #clinicFaqs {
                        max-width: 92%
                    }

                    .delhincr-newp .faq-main-wrap .panel-title a {
                        color: #000
                    }

                    .node-1067 .faq-main-wrap .panel-heading,
                    .node-1059 .faq-main-wrap .panel-heading,
                    .node-1788 .faq-main-wrap .panel-heading,
                    .node-3078 .faq-main-wrap .panel-heading,
                    .node-3076 .faq-main-wrap .panel-heading,
                    .node-2392 .faq-main-wrap .panel-heading {
                        margin: 15px
                    }

                    .node-1067 #clinicFaqs,
                    .node-1059 #clinicFaqs,
                    .node-1788 #clinicFaqs,
                    .node-3078 #clinicFaqs,
                    .node-3076 #clinicFaqs,
                    .node-2392 #clinicFaqs {
                        max-width: 92%
                    }

                    .node-1067 .faq-main-wrap .panel-title a,
                    .node-1059 .faq-main-wrap .panel-title a,
                    .node-1788 .faq-main-wrap .panel-title a,
                    .node-3078 .faq-main-wrap .panel-title a,
                    .node-3076 .faq-main-wrap .panel-title a,
                    .node-2392 .faq-main-wrap .panel-title a {
                        color: #000 !important;
                        padding-left: 0 !important;
                        padding-right: 0 !important;
                        font-family: 'monsterrat-medium';
                        font-size: 14px !important
                    }
                }

                .node-1067.node--type-find-a-clinic .panel-title a,
                .node-1059.node--type-find-a-clinic .panel-title a,
                .node-1788.node--type-find-a-clinic .panel-title a,
                .node-3078.node--type-find-a-clinic .panel-title a,
                .node-3076.node--type-find-a-clinic .panel-title a,
                .node-2392.node--type-find-a-clinic .panel-title a {
                    margin: unset
                }

                .ivf-bannerttext h4,
                .ivf-bannerttext h1 {
                    font-family: monsterrat-medium !important
                }

                .about-center h5,
                .service-offered h5 {
                    font-family: monsterrat-bold
                }

                .our-ivflocation {
                    font-family: monsterrat-bold
                }

                h3.our-gallery.ncr-desktop {
                    font-family: 'monsterrat-bold'
                }

                .fertility-chain-wrap h5 {
                    color: #24788b;
                    margin-bottom: 24px;
                    font-size: 19px;
                    font-family: 'monsterrat-medium'
                }

                .our-ivf-head {
                    padding-bottom: 2rem;
                    padding-top: 2rem;
                    margin: 0 !important;
                    border-bottom: 1px solid #bebebe
                }

                .fertility-chain-wrap .col-lg-8.col-md-6 {
                    padding: 0 !important
                }

                .aboutnova-left-wrap {
                    box-shadow: 0px 5px 20px #00000029 !important
                }

                button.bookapinmnt-btns {
                    box-shadow: 0px 3px 6px #00000029 !important
                }

                @media screen and (min-width:1300px) {
                    .contemailwarap {
                        padding: 12px 8px
                    }

                    .contemailwarap span a {
                        font-size: 13px
                    }
                }

                @media screen and (min-width:1200px) {
                    .node-1067 .doctors-title {
                        min-height: 45px !important
                    }
                }

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

                    #owl-carousel-location .owl-dots .owl-dot.active span,
                    #owl-carousel-location .owl-dots .owl-dot.active:hover span {
                        background: #24788b !important;
                        opacity: 1 !important;
                        width: 10px !important;
                        height: 10px !important;
                        border: 1px solid #24788b !important
                    }

                    #owl-carousel-location .owl-dots .owl-dot span {
                        width: 10px !important;
                        height: 10px !important;
                        border: 1px solid #dcdcdc !important;
                        opacity: 1 !important;
                        margin: 5px 4px
                    }
                }

                .delhincr-newp .doctors-title {
                    min-height: 120px !important
                }

                .callfreenumbr {
                    padding: 10px 18px !important
                }

                .delhincr-newp p,
                .node-1067 p {
                    color: #3b3a3a
                }

                .doctorlist-carousel .item .doctor-imgwrap imgl .popup-form-consulat .modal-header span {
                    font-size: 30px
                }

                .ivfcenter-labels a {
                    min-height: 55px !important
                }

                @media screen and (min-width:1366px) {
                    .ivfcenter-labels:before {
                        margin-top: 2px !important
                    }
                }

                @media screen and (min-width:1201px) and (max-width:1300px) {
                    .contemailwarap span a {
                        font-size: 12px !important
                    }
                }

                @media screen and (min-width:1200px) and (max-width:1299px) {

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 28px !important
                    }
                }

                @media screen and (min-width:1300px) and (max-width:1399px) {

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 30px !important
                    }
                }

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

                    .ivf-bannerttext h4,
                    .ivf-bannerttext h1 {
                        font-size: 40px !important
                    }
                }

                @media screen and (min-width:1200px) {
                    .ivf-bannerttext h6 {
                        font-size: 18px !important
                    }
                }

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

                    .about-center,
                    .service-offered {
                        padding: 32px 60px !important
                    }
                }

                .doctor-familar {
                    color: #2da5c3 !important
                }

                .aboutnova-left-wrap h5 {
                    font-family: 'monsterrat-bold'
                }

                .doctorlist-carousel .item p {
                    min-height: 50px
                }

                @media screen and (max-width:1249px) and (min-width:768px) {
                    .path-ivf-centre .doctors-title {
                        min-height: 170px !important
                    }

                    .delhincr-newp p.doctor-familar {
                        min-height: 70px !important
                    }
                }

                @media screen and (min-width:992px) {
                    .locationrow-ncr {
                        display: flex
                    }
                }

                @media screen and (max-width:991px) and (min-width:500px) {
                    .locationrow-ncr .row {
                        display: flex;
                        justify-content: center;
                        align-items: center
                    }
                }

                .fertility-chain-wrap {
                    background: #f9f9f9;
                    box-shadow: 3px 5px 20px #00000029;
                    padding: 48px 0
                }

                .aboutnova-left-wrap h5 {
                    font-size: 18px !important;
                    margin-bottom: 16px
                }

                .aboutnova-left-wrap p {
                    color: #606060;
                    font-size: 14px !important
                }

                @media screen and (min-width:768px) {
                    .aboutnova-left-wrap p {
                        font-size: 16px !important
                    }
                }

                .locationicwraps div {
                    color: #3b3a3a !important
                }

                @media screen and (max-width:767px) {
                    .locationicwraps div {
                        color: #3180ad !important;
                        font-family: 'monsterrat-bold';
                        font-size: 14px
                    }
                }

                .views-element-container.form-group .row .col-lg-4 {
                    padding-top: 12px
                }

                .delhincr-newp #block-faqonclinicdetailpage {
                    margin-top: 50px !important
                }

                .about-center p {
                    font-size: 16px;
                    font-family: 'monsterrat-medium'
                }

                div#owl-carousel-location .item img {
                    border-radius: 14px
                }

                .fertility-chain-wrap h5 {
                    margin-top: 0 !important
                }

                @media screen and (min-width:768px) {
                    .fertility-chain-wrap {
                        padding: 28px 0 !important
                    }
                }

                .fertility-chain-wrap h5 {
                    color: #24788b;
                    margin-bottom: 24px;
                    font-size: 18px !important;
                    margin-top: 0 !important;
                    font-family: 'monsterrat-bold' !important
                }

                @media screen and (max-width:767px) {
                    #wrap .carouselindi-ncrnew {
                        position: absolute !important;
                        bottom: -5% !important
                    }

                    #wrap .carouselindi-ncrnew li {
                        width: 7px !important;
                        height: 7px !important
                    }

                    #wrap {
                        margin-bottom: 25px
                    }

                    p.readmore-para {
                        font-size: 14px
                    }

                    .readmore-ncr h5 {
                        font-size: 17px;
                        font-family: 'monsterrat-bold';
                        margin-bottom: 16px !important;
                        margin-top: 5px !important
                    }

                    .scroll-arrow {
                        bottom: 7% !important
                    }

                    .ivf-bannerttext {
                        padding: 6px 20px !important
                    }

                    .mobile-ncr-btns button {
                        margin-top: 24px
                    }

                    .service-offered h5 {
                        border: 1px solid;
                        width: 75%;
                        margin: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        padding: 10px 20px;
                        font-size: 14px !important
                    }

                    .ncr-mobile .text-center.mobile-ncr-btns {
                        margin-top: 25px !important
                    }
                }

                #wrap .carouselindi-ncrnew {
                    position: absolute !important;
                    bottom: 6% !important
                }

                .thumbnail-carousels #carousel-selector-1,
                .thumbnail-carousels #carousel-selector-0 {
                    margin: 15px 8px !important
                }

                .section-submenu li a {
                    padding-right: 32px !important
                }

                .section-submenu li a:after {
                    top: 20px !important
                }

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

                    .node-1067 .faq-main-wrap .panel-heading,
                    .node-1059 .faq-main-wrap .panel-heading,
                    .node-1788 .faq-main-wrap .panel-heading,
                    .node-3078 .faq-main-wrap .panel-heading,
                    .node-3076 .faq-main-wrap .panel-heading,
                    .node-2392 .faq-main-wrap .panel-heading {
                        border: 1px solid #ccc !important
                    }

                    .delhincr-newp .panel-default>.panel-heading {
                        margin-bottom: 0 !important
                    }

                    .node-1067 .panel-default>.panel-heading {
                        margin-bottom: 0 !important
                    }
                }

                .node-1067 #clinicFaqs .block-block-content,
                .node-1059 #clinicFaqs .block-block-content,
                .node-1788 #clinicFaqs .block-block-content,
                .node-3078 #clinicFaqs .block-block-content,
                .node-3076 #clinicFaqs .block-block-content,
                .node-2392 #clinicFaqs .block-block-content {
                    background: #f9f9f900 !important
                }

                .delhincr-newp .panel-default>.panel-heading+.panel-collapse>.panel-body {
                    border-color: #707070;
                    border-top: 0
                }

                .node-1067 .panel-default>.panel-heading+.panel-collapse>.panel-body {
                    border-color: #707070;
                    border-top: 0 !important;
                    border: 1px solid
                }

                .node-1067 .common.faq,
                .node-1059 .common.faq,
                .node-1788 .common.faq,
                .node-3078 .common.faq,
                .node-3076 .common.faq,
                .node-2392 .common.faq {
                    background: #f9f9f900 !important;
                    padding: 0
                }

                .node-1067 .faq-question #accordion1 .panel-title,
                .node-1059 .faq-question #accordion1 .panel-title,
                .node-1788 .faq-question #accordion1 .panel-title,
                .node-3078 .faq-question #accordion1 .panel-title,
                .node-3076 .faq-question #accordion1 .panel-title,
                .node-2392 .faq-question #accordion1 .panel-title {
                    background: #f9f9f900 !important
                }

                .node-1067.node--type-find-a-clinic .panel-title a,
                .node-1059.node--type-find-a-clinic .panel-title a,
                .node-1788.node--type-find-a-clinic .panel-title a,
                .node-3078.node--type-find-a-clinic .panel-title a,
                .node-3076.node--type-find-a-clinic .panel-title a,
                .node-2392.node--type-find-a-clinic .panel-title a {
                    background: #f9f9f900 !important
                }

                .node-1067 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-1059 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-1788 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-3078 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-3076 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-2392 .faq-question #accordion1 .panel-title a.collapsed:before {
                    background: #f9f9f900 !important
                }

                .node-1067 .faq-question #accordion1 .panel-title a:before,
                .node-1059 .faq-question #accordion1 .panel-title a:before,
                .node-1788 .faq-question #accordion1 .panel-title a:before,
                .node-3078 .faq-question #accordion1 .panel-title a:before,
                .node-3076 .faq-question #accordion1 .panel-title a:before,
                .node-2392 .faq-question #accordion1 .panel-title a:before {
                    background: #f9f9f900 !important
                }

                .node-1067 .faq-question #accordion1 .panel-title .node-1067 .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-1059 .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-1788 .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-3078 .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-3076 .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-2392 .panel-default>.panel-heading:hover .panel-title a.collapsed {
                    background: #f9f9f900 !important
                }

                .section-submenu li a {
                    padding-right: 32px !important
                }

                @media screen and (max-width:991px) and (min-width:768px) {
                    .section-submenu li a {
                        padding-right: 26px !important
                    }
                }

                .delhincr-newp #carousel-thumbs img {
                    opacity: 50%;
                    border: 2px solid #fff;
                    cursor: pointer;
                    border-radius: 2px;
                    width: 65px;
                    height: 50px
                }

                .delhincr-newp #carousel-thumbs {
                    width: 100%
                }

                @media screen and (max-width:576px) {
                    .delhincr-newp #wrap .carouselindi-ncrnew {
                        bottom: -12% !important
                    }

                    .delhincr-newp #wrap .carouselindi-ncrnew {
                        bottom: -12% !important
                    }

                    .delhincr-newp #carousel-thumbs {
                        bottom: 0 !important
                    }

                    .thumbnail-carousels #carousel-selector-1,
                    .thumbnail-carousels #carousel-selector-0 {
                        margin: 6px 4px !important
                    }
                }

                .delhincr-newp .carousel-control-next {
                    display: none
                }

                .delhincr-newp .form-search.form-control {
                    margin-bottom: 10px !important
                }

                .our-ivfspcilist {
                    font-family: 'monsterrat-bold'
                }

                .locationicwraps a {
                    color: #3b3a3a !important;
                    font-family: 'monsterrat-bold';
                    font-size: 14px
                }

                @media screen and (max-width:767px) {
                    .delhincr-newp .faq-question #accordion1 .panel-title a:before {
                        background: #f3f3f3 !important;
                        font-size: 12px !important
                    }

                    .delhincr-newp .panel-default>.panel-heading+.panel-collapse>.panel-body {
                        border-top: 0 !important;
                        border: 1px solid #ddd !important;
                        border-bottom: 0 !important
                    }
                }

                .delhincr-newp .faq-question #accordion1 .panel-title a:before {
                    color: #3b3a3a !important
                }

                .node-1067 .faq-question #accordion1 .panel-title a:before {
                    color: #707070 !important
                }

                @media screen and (max-width:767px) and (min-width:300px) {
                    .mobile-ncr-btns button {
                        font-family: 'monsterrat-bold'
                    }

                    .our-ivf-head {
                        padding: 35px 0 !important
                    }

                    .node-1067 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-1059 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-1788 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-3078 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-3076 .panel-default>.panel-heading+.panel-collapse>.panel-body,
                    .node-2392 .panel-default>.panel-heading+.panel-collapse>.panel-body {
                        border: 1px solid #ccc !important
                    }
                }

                .owl-carousel.doctorlist-carousel h6 a,
                p.doctor-familar {
                    color: #2da5c3
                }

                .owl-carousel.doctorlist-carousel h6 a {
                    font-weight: 700
                }

                @media(min-width:1300px) {
                    .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 52px
                    }
                }

                .delhincr-newp .thumbnail-carousels #carousel-selector-1,
                .delhincr-newp .thumbnail-carousels #carousel-selector-0 {
                    margin: 10px
                }

                .delhincr-newp #carousel-thumbs {
                    width: 100% !important
                }

                .delhincr-newp .carousel-control-next-icon {
                    display: none
                }

                @media screen and (max-width:767px) {
                    .delhincr-newp #carousel-thumbs img {
                        border: 1px solid #fff !important;
                        cursor: pointer !important;
                        border-radius: 2px !important;
                        width: 35px !important;
                        height: 30px !important;
                        margin: 0
                    }

                    .carousel-item img {
                        object-fit: cover;
                        margin-bottom: 32px;
                        border-radius: 8px
                    }

                    .delhincr-newp #wrap .carouselindi-ncrnew {
                        bottom: -10% !important
                    }

                    .delhincr-newp #wrap .carouselindi-ncrnew li {
                        width: 7px !important;
                        height: 7px !important
                    }

                    .path-ivf-centre .delhincr-newp .panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important;
                        border-radius: 0
                    }

                    .node-1067 .delhincr-locationpp .panel {
                        border: 0 !important;
                        border-bottom: 1px solid #ccc !important;
                        border-radius: 0
                    }
                }

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

                    .delhincr-newp .thumbnail-carousels #carousel-selector-1,
                    .delhincr-newp .thumbnail-carousels #carousel-selector-0 {
                        margin: 8px !important
                    }
                }

                .delhincr-newp .modal-header button span {
                    font-size: 24px
                }

                .delhincr-newp input#edit-keys {
                    margin-bottom: 10px
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp .faq-main-wrap .panel-heading {
                        margin-bottom: 0 !important;
                        border: 1px solid #ccc;
                        background: 0 0 !important
                    }

                    .delhincr-newp .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .delhincr-newp .panel-group .panel-heading+.panel-collapse>.list-group {
                        border-top: 0 solid #ddd !important
                    }

                    .node-1067 .faq-main-wrap .panel-heading,
                    .node-1059 .faq-main-wrap .panel-heading,
                    .node-1788 .faq-main-wrap .panel-heading,
                    .node-3078 .faq-main-wrap .panel-heading,
                    .node-3076 .faq-main-wrap .panel-heading,
                    .node-2392 .faq-main-wrap .panel-heading {
                        margin-bottom: 0 !important
                    }

                    .node-1067 .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .node-1059 .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .node-1788 .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .node-3078 .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .node-3076 .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .node-2392 .panel-group .panel-heading+.panel-collapse>.panel-body,
                    .delhincr-newp .panel-group .panel-heading+.panel-collapse>.list-group {
                        border-top: 0 solid #ddd !important;
                        border: 1px solid #ccc !important
                    }
                }

                .node-1067 .faq-question #accordion1 .panel-title a:before,
                .node-1059 .faq-question #accordion1 .panel-title a:before,
                .node-1788 .faq-question #accordion1 .panel-title a:before,
                .node-3078 .faq-question #accordion1 .panel-title a:before,
                .node-3076 .faq-question #accordion1 .panel-title a:before,
                .node-2392 .faq-question #accordion1 .panel-title a:before {
                    color: #707070 !important
                }

                #carousel-thumbs img {
                    border: 1.5px solid #fff !important;
                    cursor: pointer !important;
                    border-radius: 4px !important;
                    width: 75px !important;
                    height: 60px !important;
                    object-fit: cover !important
                }

                .delhincr-newp .thumbnail-carousels #carousel-selector-1,
                .delhincr-newp .thumbnail-carousels #carousel-selector-0 {
                    margin: 10px
                }

                .delhincr-newp #carousel-thumbs {
                    width: 100% !important
                }

                .delhincr-newp .carousel-control-next-icon {
                    display: none
                }

                @media screen and (min-width:768px) {
                    .aboutnova-left-wrap h5 {
                        font-family: 'monsterrat-bold'
                    }
                }

                @media(max-width:767px) {
                    .about-center .row {
                        display: none
                    }
                }

                .mobile-ncr-btns button {
                    border-radius: 4px
                }

                .service-offered h5 {
                    border-radius: 4px
                }

                .delhincr-newp .modal-header button.close span {
                    font-size: 28px;
                    color: #fff;
                    opacity: 1;
                    font-weight: 400
                }

                .delhincr-newp .modal-content.popup-form-apointmentbg {
                    background-color: rgba(154, 227, 231, .5);
                    border: 1px solid rgba(255, 255, 255, .1);
                    backdrop-filter: blur(10px);
                    border-radius: 25px
                }

                .delhincr-newp .modal-header button.close span {
                    font-size: 28px;
                    color: #fff;
                    opacity: 1;
                    font-weight: 600
                }

                .delhincr-newp .modal-content.popup-form-apointmentbg {
                    background-color: rgba(154, 227, 231, .5);
                    border: 1px solid rgba(255, 255, 255, .1);
                    backdrop-filter: blur(10px);
                    border-radius: 25px
                }

                .delhincr-newp .appoint-formgrp h3#exampleModalLabel {
                    color: #24788b;
                    margin-bottom: 25px !important;
                    margin-top: -15px;
                    font-size: 20px;
                    font-weight: 600;
                    font-family: 'monsterrat-bold'
                }

                .delhincr-newp .popup-form-consulat label {
                    font-size: 14px;
                    justify-content: left
                }

                @media (max-width:767px) {
                    .delhincr-newp .form-inline.form-item {
                        display: grid
                    }
                }

                .delhincr-newp .select-wrapper:after {
                    right: 6%;
                    top: 44%
                }

                @media (max-width:420px) {
                    .delhincr-newp .select-wrapper:after {
                        right: 5%
                    }
                }

                .delhincr-newp button#edit-actions-submit {
                    border-radius: 6px
                }

                .delhincr-newp input#edit-mobile-number {
                    background: repeating-linear-gradient(90deg, #495057 0, #495057 1ch, transparent 0, #495057 1.2ch) 0 55%/12ch 2px no-repeat;
                    background-position: 36px 35px;
                    letter-spacing: 1.6px;
                    background-color: #fff;
                    padding: .375rem 3.75rem !important;
                    padding-right: 15px !important
                }

                .ncr-mobile .modal-header button.close span {
                    font-size: 28px;
                    color: #fff;
                    opacity: 1;
                    font-weight: 400
                }

                .ncr-mobile .modal-content.popup-form-apointmentbg {
                    background-color: rgba(154, 227, 231, .5);
                    border: 1px solid rgba(255, 255, 255, .1);
                    backdrop-filter: blur(10px);
                    border-radius: 25px
                }

                .ncr-mobile .modal-header button.close span {
                    font-size: 28px;
                    color: #fff;
                    opacity: 1;
                    font-weight: 600
                }

                .ncr-mobile .modal-content.popup-form-apointmentbg {
                    background-color: rgba(154, 227, 231, .5);
                    border: 1px solid rgba(255, 255, 255, .1);
                    backdrop-filter: blur(10px);
                    border-radius: 25px;
                    width: 90%;
                    border-top-left-radius: 0;
                    border-bottom-right-radius: 0;
                    box-shadow: 0px 3px 6px #00000029
                }

                .ncr-mobile .appoint-formgrp h3#exampleModalLabel {
                    color: #24788b;
                    margin-bottom: 25px !important;
                    margin-top: 5px;
                    font-size: 20px;
                    font-weight: 600
                }

                .ncr-mobile .popup-form-consulat label {
                    font-size: 14px;
                    justify-content: left
                }

                @media (max-width:767px) {
                    .ncr-mobile .form-inline.form-item {
                        display: grid
                    }
                }

                .ncr-mobile .select-wrapper:after {
                    right: 6%;
                    top: 44%
                }

                @media (max-width:420px) {
                    .ncr-mobile .select-wrapper:after {
                        right: 5%
                    }
                }

                .ncr-mobile button#edit-actions-submit {
                    border-radius: 6px;
                    background: #24788b;
                    font: var(--unnamed-font-style-normal) normal bold 16px/15px Ubuntu;
                    color: #fff;
                    width: fit-content;
                    margin: 0 auto;
                    align-items: end;
                    font-size: 14px;
                    border: none;
                    font-weight: 700;
                    padding: 15px 48px
                }

                .ncr-mobile input#edit-mobile-number {
                    background: repeating-linear-gradient(90deg, #495057 0, #495057 .99ch, transparent 0, #495057 1.2ch) 0 55%/10.8ch 2px no-repeat;
                    background-position: 18px 35px;
                    letter-spacing: 1.6px;
                    background-color: #fff;
                    padding: .375rem 3.75rem !important;
                    padding-right: 15px !important
                }

                @media (min-width:576px) {
                    .ncr-mobile .modal-dialog {
                        margin: auto
                    }
                }

                .ncr-mobile .modal-header {
                    padding: 15px;
                    border-bottom: none
                }

                .ncr-mobile .appoint-formgrp h3#exampleModalLabel {
                    margin-top: 5px;
                    text-align: center !important
                }

                .ncr-mobile div#edit-actions {
                    text-align: center
                }

                #bookappointpopup .form-control {
                    align-items: center;
                    padding: 1.375rem 1.75rem
                }

                #bookappointpopup .form-control#edit-preferred-centre {
                    padding-right: 20%
                }

                .ncr-mobile input#edit-mobile-number {
                    padding: .375rem 1.75rem !important
                }

                .appoint-formgrp span.input-group-addon {
                    height: 50px;
                    background: #fff;
                    font-size: 16px !important;
                    margin-bottom: 16px !important;
                    margin-top: 2px;
                    width: 50px;
                    padding: 18px 12px;
                    color: #555
                }

                @media screen and (max-width:767px) {
                    .ivflocation-wrap {
                        background: url(/sites/default/files/ncr-images/images/mob-ncr-location.webp) center bottom no-repeat !important;
                        height: 340px;
                        background-size: cover !important
                    }
                }

                @media screen and (max-width:450px) {
                    .ivflocation-wrap {
                        height: 300px;
                        background-size: contain !important
                    }

                }

                @media screen and (max-width:370px) {
                    .ivflocation-wrap {
                        height: 275px !important;
                        background-size: contain !important
                    }
                }

                .node-1059.node--type-find-a-clinic .breadcrumb li a,
                .node-1059.node--type-find-a-clinic .breadcrumb>li+li:before,
                .node-1059.node--type-find-a-clinic .breadcrumb li {
                    color: #19606D !important;
                    font-size: 20px;
                    font-weight: 500
                }

                .node-1067.node--type-find-a-clinic .breadcrumb li a,
                .node-1067.node--type-find-a-clinic .breadcrumb>li+li:before,
                .node-1067.node--type-find-a-clinic .breadcrumb li {
                    color: #19606D !important;
                    font-size: 20px;
                    font-weight: 500
                }

                .node-1788.node--type-find-a-clinic .breadcrumb li a,
                .node-1788.node--type-find-a-clinic .breadcrumb>li+li:before,
                .node-1788.node--type-find-a-clinic .breadcrumb li {
                    color: #19606D !important;
                    font-size: 20px;
                    font-weight: 500
                }

                .node-2392.node--type-find-a-clinic .breadcrumb li a,
                .node-2392.node--type-find-a-clinic .breadcrumb>li+li:before,
                .node-2392.node--type-find-a-clinic .breadcrumb li {
                    color: #19606D !important;
                    font-size: 20px;
                    font-weight: 500
                }

                .node-3078.node--type-find-a-clinic .breadcrumb li a,
                .node-3078.node--type-find-a-clinic .breadcrumb>li+li:before,
                .node-3078.node--type-find-a-clinic .breadcrumb li {
                    color: #19606D !important;
                    font-size: 20px;
                    font-weight: 500
                }

                .node-3076.node--type-find-a-clinic .breadcrumb li a,
                .node-3076.node--type-find-a-clinic .breadcrumb>li+li:before,
                .node-3076.node--type-find-a-clinic .breadcrumb li {
                    color: #19606D !important;
                    font-size: 20px;
                    font-weight: 500
                }

                .node-2392 .doctorlist-carousel .item,
                .node-3078 .doctorlist-carousel .item,
                .node-3076 .doctorlist-carousel .item {
                    border-right: none !important
                }

                .node-1067.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-1059.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-1788.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-3078.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-3076.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed,
                .node-2392.node--type-find-a-clinic .panel-default>.panel-heading:hover .panel-title a.collapsed {
                    background: #f9f9f900 !important
                }

                .node-1067 .container.customcontain.ncr-desktop,
                .node-1059 .container.customcontain.ncr-desktop,
                .node-1788 .container.customcontain.ncr-desktop,
                .node-3078 .container.customcontain.ncr-desktop,
                .node-3076 .container.customcontain.ncr-desktop,
                .node-2392 .container.customcontain.ncr-desktop {
                    margin-top: 140px !important
                }

                .node-1067 .container.customcontain.ncr-desktop ol,
                .node-1059 .container.customcontain.ncr-desktop ol,
                .node-1788 .container.customcontain.ncr-desktop ol,
                .node-3078 .container.customcontain.ncr-desktop ol,
                .node-3076 .container.customcontain.ncr-desktop ol,
                .node-2392 .container.customcontain.ncr-desktop ol {
                    margin-bottom: 0 !important;
                    margin-top: 15px
                }

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

                    .node-1067 #owl-carousel-overview .owl-nav .owl-prev img,
                    .node-1067 #owl-carousel-overview .owl-nav .owl-next img {
                        display: none
                    }

                    .node-2392 #owl-carousel-overview .owl-nav .owl-prev img,
                    .node-2392 #owl-carousel-overview .owl-nav .owl-next img {
                        display: none
                    }

                    .node-1788 #owl-carousel-overview .owl-nav .owl-prev img,
                    .node-1788 #owl-carousel-overview .owl-nav .owl-next img {
                        display: none
                    }

                    .node-3078 #owl-carousel-overview .owl-nav .owl-prev img,
                    .node-3078 #owl-carousel-overview .owl-nav .owl-next img {
                        display: none
                    }

                    .node-3076 #owl-carousel-overview .owl-nav .owl-prev img,
                    .node-3076 #owl-carousel-overview .owl-nav .owl-next img {
                        display: none
                    }

                    .node-1059 #owl-carousel-overview .owl-nav .owl-prev img,
                    .node-1059 #owl-carousel-overview .owl-nav .owl-next img {
                        display: none
                    }
                }

                @media screen and (min-width:1101px) {
                    .delhincr-newp .faq-question .panel {
                        margin-top: 15px
                    }
                }

                .node-1067 .doctorlist-carousel .owl-item:last-child .item,
                .node-1059 .doctorlist-carousel .owl-item:last-child .item,
                .node-1788 .doctorlist-carousel .owl-item:last-child,
                .node-3078 .doctorlist-carousel .owl-item:last-child,
                .node-3076 .doctorlist-carousel .owl-item:last-child,
                .node-2392 .doctorlist-carousel .owl-item:last-child {
                    border: none !important
                }

                .node-1788 .doctorlist-carousel .item {
                    border: none !important
                }

                .appoint-formgrp span.input-group-addon {
                    padding: .375rem 1.75rem !important
                }

                #bookappointpopup .form-control {
                    margin-bottom: unset !important
                }

                .delhincr-newp .appoint-formgrp span.input-group-addon {
                    padding: 1.65rem 1.75rem !important
                }

                .ncr-mobile .modal-content.popup-form-apointmentbg {
                    margin-top: -35px;
                    padding-bottom: 0
                }

                @media(min-width:768px) and (max-width:992px) {
                    .node-3076 .doctors-title {
                        min-height: 110px !important
                    }

                    .node-1059 .doctors-title {
                        min-height: 75px !important
                    }

                    .node-3078 .doctors-title {
                        min-height: 115px !important
                    }

                    .node-1788 .doctors-title {
                        min-height: 65px !important
                    }

                    .node-2392 .doctors-title {
                        min-height: 30px !important
                    }

                    .node-1067 .doctors-title {
                        min-height: 48px !important
                    }
                }

                .gallery-slider img {
                    max-width: 100%;
                    border: 2px solid #fff;
                    border-radius: 16px;
                    margin: auto;
                    height: 100%;
                    width: 100%;
                    object-fit: cover
                }

                .vehicle-detail-banner .banner-slider {
                    position: relative
                }

                @media (min-width:1100px) {
                    .node-1067 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 50px
                    }

                    .node-1788 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 50px
                    }

                    .node-1788 .doctorlist-carousel .item p {
                        min-height: 30px
                    }

                    .node-2392 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 25px
                    }

                    .node-2392 .doctorlist-carousel .item p {
                        min-height: 30px
                    }

                    .node-3078 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 25px
                    }

                    .node-3078 .doctorlist-carousel .item p {
                        min-height: 30px
                    }

                    .node-3076 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 25px
                    }

                    .node-3076 .doctorlist-carousel .item p {
                        min-height: 30px
                    }

                    .node-1059 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 50px
                    }
                }

                .gallery-slider .slick-dots li {
                    position: relative;
                    display: inline-block;
                    width: 20px;
                    height: 20px;
                    margin: 0 5px;
                    padding: 0;
                    cursor: pointer
                }

                .gallery-slider .slick-dots li button {
                    font-size: 0;
                    line-height: 0;
                    display: block;
                    width: 20px;
                    height: 20px;
                    padding: 5px;
                    cursor: pointer;
                    color: transparent;
                    border: 0;
                    outline: none;
                    background: 0 0
                }

                .gallery-slider .slick-dots li button:before {
                    content: 'â€¢';
                    font-size: 30px;
                    line-height: 20px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 20px;
                    height: 20px;
                    text-align: center;
                    opacity: .25;
                    color: #000
                }

                .gallery-slider .slick-dots li.slick-active button:before {
                    opacity: 1;
                    color: #24788b
                }

                .gallery-slider .slick-dots li button:before {
                    font-size: 65px !important
                }

                .gallery-slider ul.slick-dots {
                    text-align: center;
                    margin-bottom: 50px
                }

                .vehicle-detail-banner button.slick-next.slick-arrow {
                    display: none !important
                }

                @media screen and (min-width:992px) {
                    .thumbnail-image {
                        transform: scale(.8)
                    }

                    .slick-track:nth-child(1) .slick-current.slick-active .thumbnail-image {
                        transform: scale(1)
                    }
                }

                .ncr-mobile .bookappoint-sub img {
                    min-height: 17px;
                    margin-bottom: 5px
                }

                @media screen and (max-width:767px) and (min-width:300px) {
                    .book-appoint-mobile {
                        justify-content: space-around;
                        width: 100vw
                    }
                }

                .delhincr-newp #block-faqonclinicdetailpage .faq .inner-head {
                    text-transform: uppercase;
                    font-size: 28px
                }

                .node-1067 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-1059 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-1788 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-3078 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-3076 #block-faqonclinicdetailpagedelhincr .faq .inner-head,
                .node-2392 #block-faqonclinicdetailpagedelhincr .faq .inner-head {
                    text-transform: uppercase;
                    font-size: 24px;
                    font-family: 'monsterrat-bold'
                }

                .delhincr-locationp h3.our-gallery {
                    font-family: 'monsterrat-bold'
                }

                @media screen and (max-width:767px) {
                    .delhincr-newp .readmore-ncr h5 {
                        text-align: center
                    }

                    .delhincr-newp .readmore-ncr {
                        display: block;
                        text-align: center
                    }

                    .delhincr-newp details[open] summary {
                        position: absolute;
                        bottom: 0;
                        left: 40%
                    }

                    .about-center h5,
                    .about-center p {
                        text-align: center
                    }

                    .ncr-desktop .aboutnova-left-wrap h5 {
                        text-transform: uppercase
                    }
                }

                .node-1067.node--type-find-a-clinic .panel-title a,
                .node-1059.node--type-find-a-clinic .panel-title a,
                .node-1788.node--type-find-a-clinic .panel-title a,
                .node-3078.node--type-find-a-clinic .panel-title a,
                .node-3076.node--type-find-a-clinic .panel-title a,
                .node-2392.node--type-find-a-clinic .panel-title a {
                    font-weight: 700;
                    color: #000 !important;
                    font-family: 'monsterrat-bold'
                }

                .node-1067 .faq-question #accordion1 .panel-title a:before,
                .node-1059 .faq-question #accordion1 .panel-title a:before,
                .node-1788 .faq-question #accordion1 .panel-title a:before,
                .node-3078 .faq-question #accordion1 .panel-title a:before,
                .node-3076 .faq-question #accordion1 .panel-title a:before,
                .node-2392 .faq-question #accordion1 .panel-title a:before {
                    color: #000 !important
                }

                .node-1067 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-1059 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-1788 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-3078 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-3076 .faq-question #accordion1 .panel-title a.collapsed:before,
                .node-2392 .faq-question #accordion1 .panel-title a.collapsed:before {
                    color: #000 !important
                }

                @media screen and (min-width:1100px) {
                    .node--type-find-a-clinic #clinicFaqs .block-block-content {
                        box-shadow: unset !important
                    }
                }

                .node-1067 #clinicFaqs .block-block-content,
                .node-1059 #clinicFaqs .block-block-content,
                .node-1788 #clinicFaqs .block-block-content,
                .node-3078 #clinicFaqs .block-block-content,
                .node-3076 #clinicFaqs .block-block-content,
                .node-2392 #clinicFaqs .block-block-content {
                    background: unset !important;
                    box-shadow: unset
                }

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

                    .node-1067 #clinicFaqs .block-block-content,
                    .node-1059 #clinicFaqs .block-block-content,
                    .node-1788 #clinicFaqs .block-block-content,
                    .node-3078 #clinicFaqs .block-block-content,
                    .node-3076 #clinicFaqs .block-block-content,
                    .node-2392 #clinicFaqs .block-block-content {
                        padding: 50px !important
                    }
                }

                @media screen and (max-width:767px) {
                    .delhincr-locationp div#block-faqonclinicdetailpagedelhincr .content {
                        background: #f9f9f9 !important
                    }

                    .path-ivf-centre .delhincr-newp #clinicFaqs .block-block-content {
                        background: #f3f3f3 !important;
                        padding-left: 15px;
                        padding-right: 15px
                    }
                }

                .delhincr-locationp div#block-faqonclinicdetailpagedelhincr .content {
                    background: #fcfcfc 0% 0% no-repeat padding-box !important;
                    box-shadow: -20px 20px 50px #00000029 !important;
                    padding: 30px
                }

                .node-1788 .doctorlist-carousel .owl-item:last-child .item {
                    border: none !important
                }

                .delhincr-newp .readmore-ncr h5,
                .ncr-desktop .aboutnova-left-wrap h5 {
                    text-transform: uppercase
                }

                .delhincr-locationp .about-center h5 {
                    line-height: 30px
                }

                .gallery-slider .slick-dots li button:before {
                    content: "•"
                }

                @media (min-width:768px) and (max-width:992px) {
                    .delhincr-locationp .gallery-slider img {
                        max-width: 88%
                    }
                }

                .delhincr-locationp .doctorlist-carousel.ncr-desktop .owl-stage {
                    margin: auto
                }

                @media (min-width:768px) and (max-width:991px) {
                    .customcontain .col-lg-8.col-md-6 iframe {
                        margin-top: 50px
                    }
                }

                .doctorlist-carousel .item p {
                    font-size: 16px
                }

                @media screen and (max-width:1313px) and (min-width:1249px) {
                    .views-element-container .abc p {
                        min-height: 145px !important
                    }
                }

                @media screen and (max-width:1099px) {
                    .node--type-find-a-clinic #clinicFaqs .block-block-content {
                        padding-top: 60px !important
                    }
                }

                .faq-main-wrap h4.main-faq {
                    text-transform: uppercase;
                    font-size: 24px !important;
                    font-family: 'monsterrat-bold';
                    width: 100%;
                    color: #24788b !important;
                    text-align: left;
                    margin-top: 0 !important
                }

                .faq-main-wrap h4.main-faq a {
                    color: #24788b !important
                }

                @media screen and (min-width:768px) {
                    .callusbtn button {
                        width: 30% !important
                    }

                    .locationbookbtn {
                        width: 50% !important
                    }
                }

                @media screen and (min-width:768px) {
                    .delhincr-newp .faq-main-wrap .panel-heading {
                        border-radius: 6px 6px 0 0 !important
                    }

                    .delhincr-newp .no-padding.common.faq .panel {
                        border: 0
                    }
                }

                @media (min-width:1501px) {

                    .path-ivf-centre #block-mainmenu-3 #colnav ul li a,
                    .path-search #block-mainmenu-3 #colnav ul li a {
                        font-size: 13px !important
                    }
                }

                @media (min-width:992px) {
                    .region-primary-menu .search-block-form {
                        width: 20%
                    }
                }

                .region-primary-menu .search-block-form {
                    position: absolute;
                    right: 0;
                    bottom: 0
                }

                .gallery-slider .slider.slider-nav.thumb-image.slick-initialized.slick-slider.slick-vertical {
                    display: none
                }

                footer p {
                    color: #fff !important
                }

                @media screen and (min-width:1501px) {
                    .book-your-appointment-width {
                        width: 25% !important
                    }
                }

                @media screen and (max-width:640px) {
                    .delhincr-newp .faq-question #accordion1 .panel-title {
                        font-weight: 600;
                        font-size: 16px
                    }
                }

                .delhincr-locationp .owl-carousel.doctorlist-carousel h6 a {
                    font-family: 'monsterrat-medium'
                }

                .delhincr-locationp .doctorlist-carousel .item .bookapinmntbtn {
                    background: #5f5f5f !important;
                    box-shadow: 0px 3px 6px #00000029 !important;
                    border: 1px solid #5f5f5f !important
                }

                .delhincr-locationp .doctorlist-carousel .item .bookapinmntbtn:hover {
                    color: #5f5f5f !important;
                    background: #fff !important
                }

                .delhincr-locationp .gallery-slider ul.slick-dots {
                    padding: initial
                }

                .rtl-slider-flex {
                    width: 100%;
                    margin: auto
                }

                .thumb-prev,
                .thumb-next {
                    bottom: 12px !important;
                    right: calc(9% + .75em) !important
                }

                .thumb-prev {
                    right: calc(0% + .75em) !important
                }

                .rtl-slider-flex {
                    display: flex;
                    flex-direction: row;
                    justify-content: center;
                    box-sizing: border-box;
                    position: relative
                }

                .rtl-slider-flex .rtl-slider {
                    width: 100%;
                    margin-right: 1%
                }

                .rtl-slider-flex .rtl-slider-nav {
                    width: 20%;
                    top: 5%;
                    z-index: 999;
                    position: absolute;
                    right: 6%
                }

                .rtl-slider-flex .rtl-slider-nav .rtl-slider-slide {
                    margin-bottom: 4px;
                    transition: all .3s ease;
                    cursor: pointer
                }

                .rtl-slider-flex .rtl-slider-nav .slick-slide.slick-current.slick-active .rtl-slider-slide {
                    opacity: 1
                }

                .rtl-slider-flex .thumb-prev,
                .rtl-slider-flex .thumb-next {
                    position: absolute;
                    bottom: 4px;
                    right: 0;
                    height: 88px;
                    width: 9.5%;
                    text-align: center;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    cursor: pointer;
                    transition: all .3s ease;
                    background: 0 0
                }

                .rtl-slider-flex .thumb-prev {
                    right: 9.5%
                }

                ul.slick-dots {
                    display: flex;
                    justify-content: center
                }

                ul.slick-dots button {
                    font-size: 0;
                    line-height: 0;
                    display: block;
                    width: 20px;
                    height: 20px;
                    padding: 5px;
                    cursor: pointer;
                    color: transparent;
                    border: 0;
                    outline: none;
                    background: 0 0
                }

                button.slick-next.slick-arrow,
                button.slick-prev.slick-arrow {
                    display: none !important
                }

                @media(max-width:992px) {
                    .rtl-slider-nav.slick-initialized.slick-slider.slick-vertical {
                        display: none
                    }
                }

                .rtl-slider-nav .slick-slide.slick-current.slick-active {
                    transform: scale(1)
                }

                .rtl-slider-nav .slick-slide.slick-active {
                    transform: scale(.85)
                }

                .delhincr-newp .locationicwraps {
                    min-height: 90px
                }

                .delhincr-newp .contemailwarap {
                    position: absolute;
                    margin: auto;
                    width: 90%
                }

                .iconrowwrap.ncr-desktop {
                    display: none
                }

                @media(max-width:768px) {
                    .delhincr-newp .mobile-ic-sub {
                        padding: 0;
                        visibility: hidden
                    }
                }

                section.mob-rw-nov-overview .wrapper .container {
                    padding: 0;
                    width: 100%
                }

                section.mob-rw-nov-overview .wrapper .col-xs-12 {
                    padding: 0
                }

                @media(max-width:1366px) {
                    .locationicwraps a {
                        font-size: 14px;
                        text-align: center
                    }
                }

                @media(min-width:1367px) {
                    .locationicwraps a {
                        text-align: center;
                        font-size: 16px
                    }
                }

                section.mob-rw-nov-overview {
                    margin-top: 8%
                }

                .product__slider-thmb.slick-initialized.slick-slider .slick-slide img {
                    border: .5px solid #fff !important;
                    cursor: pointer !important;
                    border-radius: 4px !important;
                    object-fit: cover !important
                }

                .product__slider-thmb.slick-initialized.slick-slider .slick-slide {
                    width: 105px !important;
                    margin-right: 10px
                }

                .product__slider-thmb.slick-initialized.slick-slider .slick-slide img {
                    height: 70px
                }

                .delhincr-newp .product__slider-thmb.slick-initialized.slick-slider {
                    cursor: pointer;
                    bottom: 15%;
                    left: 40%;
                    position: absolute
                }

                @media(max-width:767px) {
                    section.mob-rw-nov-overview {
                        margin-top: 60px
                    }

                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide {
                        width: 45px !important
                    }
                }

                .delhincr-newp .slick-dots li.slick-active::marker {
                    font-size: 30px !important;
                    color: #24788b !important
                }

                .delhincr-newp .slick-dots li::marker {
                    font-size: 30px !important;
                    color: grey !important
                }

                .delhincr-newp .doctorlist-carousel .owl-prev img {
                    position: absolute;
                    top: 50%;
                    left: 1%;
                    width: 72px;
                    height: 72px
                }

                .delhincr-newp .doctorlist-carousel .owl-next img {
                    position: absolute;
                    top: 50%;
                    right: 1%;
                    width: 72px;
                    height: 72px
                }

                .delhincr-newp .doctorlist-carousel .owl-prev,
                .delhincr-newp .doctorlist-carousel .owl-next {
                    background: 0 0 !important;
                    border: 0 !important
                }

                .mob-rw-nov-overview .product__slider-thmb .slick-track {
                    display: flex
                }

                .product__slider-thmb .slide.slick-slide.slick-current {
                    transform: scale(1.2)
                }

                .delhincr-newp ul.navbar-nav.section-submenu li::marker {
                    color: transparent
                }

                @media (max-width:767px) {
                    .delhincr-locationp .fertility-chain-wrap {
                        margin-top: 0
                    }

                    .delhincr-locationp .faq-main-wrap h4 {
                        font-size: 20px !important
                    }
                }

                .delhincr-locationp section.gallery-slider .container {
                    max-width: 90%
                }

                .delhincr-locationp .slick-initialized .slick-slide {
                    max-height: 500px
                }

                @media(max-width:640px) {
                    .delhincr-newp .customcontain {
                        max-width: 100% !important
                    }
                }

                .delhincr-newp .ncr-mobile .modal-header {
                    padding: 10px
                }

                @media (min-width:768px) and (max-width:991px) {
                    .delhincr-newp .customcontain.mt-2.mt-md-5.mt-lg-5 .row.mb-3.mb-lg-5.ncr-desktop {
                        display: flex;
                        flex-wrap: wrap
                    }

                    .delhincr-newp .product__slider-thmb.slick-initialized.slick-slider {
                        left: 35%
                    }

                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide {
                        margin-right: 20px
                    }

                    .delhincr-newp .customcontain.mt-2.mt-md-5.mt-lg-5 .row.mb-3.mb-lg-5.ncr-desktop .col-lg-4.col-md-5 {
                        flex: 0 0 41.666667%;
                        max-width: 41.666667%
                    }

                    .delhincr-newp .customcontain.mt-2.mt-md-5.mt-lg-5 .row.mb-3.mb-lg-5.ncr-desktop .col-lg-8.col-md-7 {
                        flex: 0 0 58.333333%;
                        max-width: 58.333333%
                    }

                    .delhincr-newp .views-element-container.form-group .row {
                        display: flex;
                        flex-wrap: wrap
                    }

                    .delhincr-newp .views-element-container.form-group .row .col-lg-4.col-md-6.mb-3.abc {
                        flex: 0 0 50%;
                        max-width: 50%
                    }

                    .delhincr-newp .aboutnova-left-wrap .view-content.row .col-md-4.p-0 {
                        flex: 0 0 33.333333%;
                        max-width: 33.333333%;
                        padding: 0
                    }

                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide img {
                        height: 50px
                    }

                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide {
                        width: 85px !important
                    }
                }

                .delhincr-locationp h3.our-ivfspcilist.ncr-desktop {
                    width: 25%;
                    z-index: 9;
                    position: relative;
                    top: 45px;
                    left: 125px;
                    border-radius: 10px;
                    padding: 10px;
                    font-size: 24px;
                    background-color: #fff
                }

                .delhincr-newp .aboutnova-right-wrap ul.navbar-nav.section-submenu {
                    margin-bottom: 10px
                }

                @media(max-width:767px) {
                    .delhincr-newp h4.main-faq {
                        font-size: 20px !important
                    }

                    .delhincr-newp .readmore-ncr .row.ml-0.mr-0.mb-3.mt-3 {
                        display: flex;
                        flex-wrap: wrap;
                        margin-top: 16px;
                        margin-bottom: 16px
                    }

                    .delhincr-newp .readmore-ncr .row.ml-0.mr-0.mb-3.mt-3 .col-4.p-0 {
                        flex: 0 0 33.333333%;
                        max-width: 33.333333%;
                        padding: 0
                    }

                    .delhincr-newp .readmore-ncr .row.ml-0.mr-0.mb-3.mt-3 .col-4.p-0 img.getlocation-img.img-fluid {
                        max-width: 100%;
                        height: auto
                    }

                    .delhincr-newp .product__slider-thmb.slick-initialized.slick-slider {
                        cursor: pointer;
                        bottom: 25%;
                        left: 35%
                    }

                    .delhincr-newp .locationicwraps {
                        min-height: auto
                    }
                }

                @media (min-width:992px) {
                    .delhincr-newp .aboutnova-left-wrap .view-content.row .col-md-4.p-0 {
                        padding: 0 !important
                    }

                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide {
                        margin-right: 30px
                    }
                }

                .product__slider-thmb .slick-list.draggable {
                    overflow: unset
                }

                .mob-rw-nov-overview .product__slider-thmb .slick-track {
                    display: -webkit-box
                }

                @media (min-width:992px) {
                    .delhincr-newp .row.mb-3.mb-lg-5.ncr-desktop {
                        display: flex;
                        flex-wrap: wrap
                    }
                }

                @media (min-width:768px) and (max-width:992px) {
                    section.mob-rw-nov-overview {
                        margin-top: 18%
                    }
                }

                @media (min-width:1100px) {
                    .node-1788 .doctorlist-carousel .item p {
                        min-height: 100px
                    }

                    .node-1788 .doctorlist-carousel .item p.doctor-familar {
                        min-height: 50px
                    }

                    .node-1059 .doctorlist-carousel .item p {
                        min-height: 45px
                    }
                }

                @media (min-width:1360px) {
                    .node-1059 .doctorlist-carousel .item p {
                        min-height: 30px
                    }
                }

                .node--type-find-a-clinic .delhincr-locationp .faq-main-wrap h4.main-faq a {
                    color: #24788b !important
                }

                @media (min-width:767px) {
                    .delhincr-newp #clinicFaqs .container {
                        margin: 0;
                        padding: 0;
                        width: 100%
                    }

                    .delhincr-newp .faq-main-wrap .panel-heading {
                        padding: 14px 0 !important
                    }
                }

                .delhincr-newp .faq-main-wrap h4.main-faq a {
                    font-family: 'ProximaNova-Semibold'
                }

                .delhincr-newp div#clinicFaqs .container .row .col-lg-12 {
                    padding: 0
                }

                @media(max-width:767px) {
                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide img {
                        height: 30px
                    }

                    .product__slider-thmb.slick-initialized.slick-slider .slick-slide {
                        width: 45px !important
                    }
                }

                @media (min-width:1720px) {
                    .delhincr-newp .product__slider-thmb.slick-initialized.slick-slider {
                        left: 45%
                    }
                }

                .delhincr-newp .faq-main-wrap h4.main-faq {
                    margin-bottom: 14px
                }

                .delhincr-newp .footer {
                    margin-top: 35px
                }

                .node--type-find-a-clinic .delhincr-locationp .faq-main-wrap h4.main-faq {
                    margin-top: 6px !important
                }

                @media(min-width:1100px) {
                    .delhincr-locationp div#block-faqonclinicdetailpagedelhincr .content {
                        padding: 30px 55px
                    }

                    .node-1067 #clinicFaqs .block-block-content,
                    .node-1059 #clinicFaqs .block-block-content,
                    .node-1788 #clinicFaqs .block-block-content,
                    .node-3078 #clinicFaqs .block-block-content,
                    .node-3076 #clinicFaqs .block-block-content,
                    .node-2392 #clinicFaqs .block-block-content {
                        margin-top: 50px
                    }
                }

                .node-1067 .doctorlist-carousel .owl-nav {
                    background: 0 0
                }

                .node-1067 .owl-theme .owl-nav [class*=owl-] {
                    background: 0 0;
                    border: none
                }

                .node-1067 .owl-prev {
                    position: absolute;
                    top: 25%;
                    left: 0;
                    transform: scale(.6)
                }

                .node-1067 .owl-next {
                    position: absolute;
                    top: 25%;
                    right: 5%;
                    transform: scale(.6)
                }

                @media(max-width:767px) {
                    .delhincr-locationp section.gallery-slider .container {
                        max-width: 100%;
                        padding: 0
                    }

                    .delhincr-locationp .customcontain {
                        padding: 0
                    }

                    .delhincr-newp .faq-main-wrap .panel-heading {
                        margin-left: 0;
                        margin-right: 0
                    }
                }

                @media(max-width:450px) {
                    .delhincr-locationp .gallery-slider img {
                        width: 100%
                    }
                }

                .delhincr-newp .section-submenu li a {
                    font-size: 20px !important
                }

                @media screen and (max-width:991px) and (min-width:768px) {
                    .delhincr-newp .section-submenu li a {
                        font-size: 14px !important
                    }
                }

                .delhincr-newp #doctors .owl-carousel .owl-stage {
                    display: flex;
                    justify-content: right
                }

                .delhincr-newp .doctorlist-carousel .item {
                    margin-right: -5px
                }

                .delhincr-locationp p.doctname-ncr,
                .delhincr-newp p.doctname-ncr {
                    font-weight: 600
                }

                .gallery-slider .slick-dots li button:before {
                    content: "•" !important
                }

                .gallery-slider .slick-dots li.slick-active button:before {
                    content: "•" !important
                }

                .gallery-slider .slick-dots li.slick-active button:before {
                    content: "\25CF" !important;
                    font-size: 25px !important;
                    line-height: 28px
                }

                .gallery-slider .slick-dots li button:before {
                    content: "\25CF" !important;
                    font-size: 25px !important;
                    line-height: 28px
                }

                @media (min-width:1200px) {
                    .node-1059 .doctorlist-carousel .item p.doctors-title {
                        min-height: unset
                    }

                    .node-1059 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 55px
                    }
                }

                @media (min-width:1600px) {
                    .node-1059 .doctorlist-carousel .item p:nth-child(5) {
                        min-height: 30px
                    }
                }

                @media screen and (min-width:992px) {
                    .delhincr-locationp .locationbookbtn {
                        width: 60% !important
                    }
                }

                @media screen and (min-width:1200px) {
                    .delhincr-locationp .locationbookbtn {
                        width: 50% !important
                    }
                }

                @media (min-width:768px) and (max-width:992px) {
                    .node-1059 .doctorlist-carousel {
                        padding: 60px 50px !important
                    }

                    .node-1059 .doctorlist-carousel .owl-nav [class*=owl-] {
                        background: 0 0;
                        border: none
                    }

                    .node-1059 .doctorlist-carousel .owl-prev {
                        position: absolute;
                        top: 25%;
                        left: -2%;
                        transform: scale(.7)
                    }

                    .node-1059 .doctorlist-carousel .owl-next {
                        position: absolute;
                        top: 25%;
                        right: 5%;
                        transform: scale(.7)
                    }
                }

                .delhincr-newp .slick-initialized .slick-slide img:focus,
                .delhincr-newp .slick-initialized .slick-slide img:focus-visible,
                .delhincr-newp .slick-initialized .slick-slide:focus,
                .delhincr-newp .slick-initialized .slick-slide:focus-visible {
                    outline: none
                }

                .delhincr-locationp .customcontain.ncr-desktop ol.breadcrumb {
                    position: absolute;
                    top: 157px;
                    z-index: 99;
                    padding-left: 0
                }

                .node--type-find-a-clinic .delhincr-locationp .breadcrumb li {
                    font-size: 18px
                }

                .delhincr-newp .doctorlist-carousel .owl-prev img {
                    left: -.5%
                }

                .delhincr-newp .doctorlist-carousel .owl-next img {
                    right: 0
                }

                .ncr-mobile .webform-submission-form strong.error.form-item--error-message {
                    display: block;
                    position: absolute;
                    top: 50px;
                    font-size: 11px
                }

                @media(min-width:1100px) {
                    .delhincr-locationp .gallery-slider .rtl-slider .slick-track .slick-current img {
                        height: 500px
                    }
                }

                .gallery-slider img {
                    object-fit: unset
                }

                .popup-form-consulat .modal-header {
                    position: relative;
                    z-index: 2
                }

                @media(max-width:767px) {
                    .delhincr-locationp .slick-initialized .slick-slide {
                        max-height: unset
                    }
                }

                @media (max-width:576px) {
                    .testimonial-main-wrap #testimonial-carousel .owl-dots {
                        bottom: -10px
                    }
                }

                #fertilityofferpopup .modal-dialog .modal-body {
                    background-image: url(../../img/popup.jpeg);
                    height: 65vh;
                    background-size: cover;
                    padding: 0
                }

                #fertilityofferpopup .modal-content.popup-form-apointmentbg {
                    padding: 0;
                    width: 100%;
                    max-width: 100%;
                    background: #fff
                }

                #fertilityofferpopup .modal-dialog.modal-dialog-centered {
                    max-width: 75%;
                    width: 75%;
                    top: auto
                }

                #fertilityofferpopup .modal-header.apoint-index {
                    padding: 0;
                    border: 0;
                    position: absolute;
                    top: 7px;
                    right: 15px
                }

                #fertilityofferpopup .modal-header.apoint-index button {
                    color: #000;
                    opacity: 1;
                    font-size: 3vw
                }

                #fertilityofferpopup input[type=checkbox]:checked {
                    accent-color: #ec008c
                }

                #fertilityofferpopup .modal-dialog .col-md-5 form {
                    display: flex;
                    flex-direction: column;
                    align-self: center;
                    height: 100%;
                    justify-content: center;
                    align-items: center;
                    margin: 0
                }

                #fertilityofferpopup .modal-dialog .col-md-5 form .form-group {
                    display: block;
                    width: 100%;
                    margin-bottom: 1.5rem;
                    margin-top: 0
                }

                #fertilityofferpopup .modal-dialog .col-md-5 {
                    height: 75vh;
                    padding-right: 5%
                }

                #fertilityofferpopup .modal-dialog .col-md-5 h2 {
                    font-weight: 600;
                    margin: 0;
                    margin-bottom: .5rem
                }

                #fertilityofferpopup .modal-dialog .col-md-5 form .form-group input,
                #fertilityofferpopup .modal-dialog .col-md-5 form .form-group select {
                    color: #000;
                    border: 1px solid rgba(0, 0, 0, .6);
                    border-radius: 10PX;
                    padding: 3% 6%;
                    height: auto
                }

                #fertilityofferpopup .modal-dialog .webform-flex--container {
                    margin: 0
                }

                #fertilityofferpopup div#edit-flexbox-02--5,
                #fertilityofferpopup div#edit-flexbox-02--4,
                #fertilityofferpopup div#edit-flexbox-02--3 {
                    margin-left: 42px
                }

                #fertilityofferpopup div#edit-flexbox-02--5 p a,
                #fertilityofferpopup div#edit-flexbox-02--4 p a,
                #fertilityofferpopup div#edit-flexbox-02--3 p a {
                    color: #ec008c
                }

                #fertilityofferpopup .form-actions {
                    text-align: left !important
                }

                #fertilityofferpopup button.webform-button--submit {
                    background-color: #ec008c !important;
                    border-radius: 13px;
                    width: 50%;
                    font-size: 15px
                }

                @media (min-width:992px) {

                    #fertilityofferpopup .modal-dialog .col-md-5 form .form-group input,
                    #fertilityofferpopup .modal-dialog .col-md-5 form .form-group select {
                        font-size: 1.1vw
                    }
                }

                @media (max-width:991px) {
                    #fertilityofferpopup .modal-dialog.modal-dialog-centered {
                        width: 95%;
                        max-width: 95%
                    }

                    #fertilityofferpopup .modal-dialog .modal-body {
                        background: 0 0;
                        height: auto
                    }

                    #fertilityofferpopup .modal-dialog .modal-body .col-md-7 {
                        background: url(../../img/popup-mob.jpeg);
                        height: 200px;
                        background-repeat: no-repeat;
                        background-size: contain
                    }

                    #fertilityofferpopup .modal-dialog .col-md-5 {
                        height: auto !important
                    }

                    #fertilityofferpopup .modal-dialog .col-md-5 h2 {
                        font-size: 20px;
                        margin-top: 20px
                    }

                    #fertilityofferpopup footer p:last-child {
                        margin-bottom: 0 !important
                    }

                    #fertilityofferpopup .modal-header.apoint-index button {
                        font-size: 36px
                    }

                    #fertilityofferpopup div#edit-flexbox-02--5,
                    #fertilityofferpopup div#edit-flexbox-02--4,
                    #fertilityofferpopup div#edit-flexbox-02--3 {
                        height: auto;
                        min-height: auto;
                        margin-bottom: 0
                    }

                    #fertilityofferpopup button.webform-button--submit {
                        width: 100%
                    }

                    #fertilityofferpopup .modal-dialog .col-md-5 form h2 {
                        text-align: center
                    }
                }

                @media (max-width:767px) {
                    #fertilityofferpopup button.webform-button--submit {
                        margin-top: -20px
                    }

                    div#fertilityofferpopup {
                        padding-right: 0 !important;
                        padding-top: 0
                    }

                    #fertilityofferpopup .modal-dialog.modal-dialog-centered {
                        top: 50%;
                        transform: translateY(-50%)
                    }

                    #fertilityofferpopup div#edit-flexbox-02--5 p,
                    #fertilityofferpopup div#edit-flexbox-02--4 p,
                    #fertilityofferpopup div#edit-flexbox-02--3 p {
                        margin-top: 12px
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    div#fertilityofferpopup {
                        padding-right: 0 !important;
                        padding-top: 0
                    }

                    #fertilityofferpopup .modal-dialog.modal-dialog-centered {
                        top: 50%;
                        transform: translateY(-50%)
                    }

                    #fertilityofferpopup .modal-dialog .col-md-5 {
                        padding: 20px 45px;
                        width: 100%;
                        height: auto
                    }

                    #fertilityofferpopup .modal-dialog .col-md-5 form .form-group input,
                    #fertilityofferpopup .modal-dialog .col-md-5 form .form-group select {
                        height: auto;
                        padding: 15px 20px;
                        font-size: 18px
                    }

                    #fertilityofferpopup .modal-dialog .modal-body {
                        background: 0 0;
                        height: auto
                    }

                    #fertilityofferpopup button.webform-button--submit {
                        width: 100%;
                        height: 55px;
                        font-size: 18px
                    }
                }

                @media (max-width:768px) and (max-width:1023px) {
                    #fertilityofferpopup .modal-content.popup-form-apointmentbg {
                        width: 90%;
                        max-width: 90%
                    }
                }

                #fertilityofferpopup .modal-dialog .col-md-5 form .form-group select {
                    padding-right: 0px;
                    background: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/select_arrow.svg') no-repeat right 30px center;
                    background-size: 15px;
                    appearance: none;
                    -moz-appearance: none;
                    -webkit-appearance: none
                }

                @supports (-webkit-touch-callout:none) {
                    @media screen and (max-width:767px) and (orientation:portrait) {

                        #fertilityofferpopup div#edit-flexbox-02--5 p a,
                        #fertilityofferpopup div#edit-flexbox-02--4 p a,
                        #fertilityofferpopup div#edit-flexbox-02--3 p a {
                            margin-left: 10px
                        }

                        #fertilityofferpopup div#edit-flexbox-02--5 p a,
                        #fertilityofferpopup div#edit-flexbox-02--4 p a,
                        #fertilityofferpopup div#edit-flexbox-02--3 p a {
                            margin-top: 30px
                        }
                    }
                }

                @font-face {
                    font-family: "Helvetica Bold";
                    src: url(../../fonts/helvetica-bold-font-webfont.html) format('woff2'), url(../../fonts/Helvetica-Bold-Font.ttf) format('woff'), url(../../fonts/Helvetica-Bold-Font.ttf) format('truetype'), url(../../fonts/Helvetica-Bold-Font.ttf) format('svg');
                    font-weight: 400;
                    font-style: normal;
                    font-display: swap
                }

                @font-face {
                    font-family: "arial_mt";
                    src: url(../../fonts/Arial-home/arialmtlight-webfont.woff2) format('woff2'), url(../../fonts/Arial-home/ARIALMTLIGHT.TTF) format('woff'), url(../../fonts/Arial-home/ARIALMTLIGHT.TTF) format('truetype'), url(../../fonts/Arial-home/ARIALMTLIGHT.TTF) format('svg');
                    font-weight: 400;
                    font-style: normal;
                    font-display: swap
                }

                @font-face {
                    font-family: "arial_mt_bold";
                    src: url(../../fonts/arial_mt_bold-webfont.woff2) format('woff2'), url(../../fonts/arial_mt_bold.ttf) format('woff'), url(../../fonts/arial_mt_bold.ttf) format('truetype'), url(../../fonts/arial_mt_bold.ttf) format('svg');
                    font-weight: 400;
                    font-style: normal;
                    font-display: swap
                }

                @font-face {
                    font-family: "Ubuntu-Bold";
                    src: url(../../fonts/ubuntu-bold-webfont.woff2) format('woff2'), url(../../fonts/Ubuntu-Bold.ttf) format('woff'), url(../../fonts/Ubuntu-Bold.ttf) format('truetype'), url(../../fonts/Ubuntu-Bold.ttf) format('svg');
                    font-weight: 400;
                    font-style: normal;
                    font-display: swap
                }

                .nav-pills-custom .nav-link {
                    color: #aaa;
                    background: #fff;
                    position: relative
                }

                .nav-pills-custom .nav-link.active {
                    background: #fff
                }

                .shadow.active {
                    color: #ec008c
                }

                @media (min-width:992px) {
                    .nav-pills-custom .nav-link:before {
                        content: '';
                        display: block;
                        border-top: 8px solid transparent;
                        border-left: 10px solid #fff;
                        border-bottom: 8px solid transparent;
                        position: absolute;
                        top: 50%;
                        right: -10px;
                        transform: translateY(-50%);
                        opacity: 0
                    }
                }

                .nav-pills-custom .nav-link.active:before {
                    opacity: 1
                }

                div#v-pills-tab {
                    display: grid
                }

                .angle-ip {
                    transform: rotate(90deg);
                    position: absolute;
                    left: -20px
                }

                .bcktohm {
                    position: absolute;
                    left: -6px
                }

                .bhmk {
                    margin: 25px 0
                }

                .nav-pills-custom .nav-link {
                    margin: 10px 0
                }

                .img-fluid {
                    max-width: 100%
                }

                .ip-page .container {
                    max-width: 85%
                }

                @media (max-width:992px) {
                    div#v-pills-tab {
                        justify-content: center
                    }
                }

                @media (max-width:767px) {
                    div#v-pills-tab {
                        text-align: center
                    }

                    .angle-ip,
                    .bcktohm {
                        position: relative;
                        left: -5px
                    }

                    .ip-page .container {
                        max-width: 95%
                    }
                }

                .pdf-ip a {
                    display: block;
                    margin: 12px auto
                }

                .pdf-ip a i {
                    padding-right: 8px
                }

                .ip-page {
                    margin-top: 200px;
                    margin-bottom: 35px
                }

                .ip-page .tab-content>.active {
                    display: block !important
                }

                .health-caption {
                    position: absolute;
                    left: 15px;
                    right: auto;
                    width: 100%;
                    bottom: 35%;
                    margin: auto;
                    background: -moz-linear-gradient(45deg, rgba(162, 41, 83, .8) 0%, rgba(162, 41, 83, .8) 34%, rgba(162, 41, 83, 0) 89%, rgba(162, 41, 83, 0) 100%);
                    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(240, 104, 80, .8)), color-stop(34%, rgba(240, 104, 80, .8)), color-stop(89%, rgba(10, 92, 108, 0)), color-stop(100%, rgba(10, 92, 108, 0)));
                    background: -webkit-linear-gradient(45deg, rgba(162, 41, 83, .8) 0%, rgba(162, 41, 83, .8) 34%, rgba(162, 41, 83, 0) 89%, rgba(162, 41, 83, 0) 100%);
                    background: -o-linear-gradient(45deg, rgba(162, 41, 83, .8) 0%, rgba(162, 41, 83, .8) 34%, rgba(162, 41, 83, 0) 89%, rgba(162, 41, 83, 0) 100%);
                    background: -ms-linear-gradient(45deg, rgba(162, 41, 83, .8) 0%, rgba(162, 41, 83, .8) 34%, rgba(162, 41, 83, 0) 89%, rgba(162, 41, 83, 0) 100%);
                    background: linear-gradient(45deg, rgba(162, 41, 83, .8) 0%, rgba(162, 41, 83, .8) 30%, rgba(162, 41, 83, 0) 115%, rgba(162, 41, 83, 0) 100%);
                    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A5C6C', endColorstr='#00acee', GradientType=1);
                    padding: 15px 25px
                }

                .health-caption h1 {
                    color: #fff !important
                }

                .health-caption h1 {
                    font-size: 3.2rem !important
                }

                .shadow.active {
                    font-weight: 600
                }

                .pdf-ip a:hover {
                    color: rgba(162, 41, 83, 1)
                }

                .row.pdf-ip .col-md-5 {
                    background: #f8f8f8;
                    border: 1px solid #ededed;
                    height: 100%;
                    width: 46%;
                    margin-top: 20px
                }

                .row.pdf-ip {
                    display: flex;
                    justify-content: space-between
                }

                @media (max-width:767px) {
                    div#v-pills-tab {
                        margin-bottom: 25px
                    }

                    .ip-page {
                        margin-top: 85px;
                        margin-bottom: 35px
                    }

                    .ip-page .container {
                        max-width: 100%
                    }

                    .health-caption h1 {
                        font-size: 20px !important
                    }

                    .health-caption {
                        position: relative;
                        padding: 10px;
                        left: 0
                    }

                    .row.pdf-ip {
                        display: block
                    }

                    .row.pdf-ip .col-md-5 {
                        width: 100%
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    .health-caption {
                        bottom: 45%
                    }

                    .health-caption h1 {
                        font-size: 2.2rem !important
                    }
                }

                @media (min-width:992px) and (max-width:1025px) {
                    .health-caption {
                        bottom: 38%
                    }

                    .health-caption h1 {
                        font-size: 2.2rem !important
                    }
                }

                .node-4220 .row.pdf-ip .col-md-5 h3 {
                    border-bottom: 1px solid #ec008c;
                    width: fit-content
                }

                .node-4220 .fa-arrow-right:before {
                    color: #ec008c
                }

                .ip-page .angle-ip {
                    margin-top: 3px
                }

                .ip-page .row.pdf-ip .col-md-5 {
                    min-height: 130px
                }

                @media (min-width:768px) {
                    .ip-page .row.pdf-ip {
                        justify-content: left
                    }

                    .ip-page .row.pdf-ip .col-md-5 {
                        margin-right: 5%
                    }
                }

                @media (max-width:767px) {
                    .nav-pills-custom .nav-link {
                        padding: 10px;
                        text-align: left
                    }

                    .nav-pills-custom .nav-link.active {
                        background: rgba(162, 41, 83, 1);
                        padding: 10px;
                        color: #fff;
                        border-radius: 10px;
                        text-align: left
                    }

                    .nav-pills-custom .nav-link.active .angle-ip {
                        color: #fff
                    }

                    .node-4220 .row.pdf-ip .col-md-5 h3 {
                        font-size: 20px
                    }

                    .node-4220 .nav-pills-custom .nav-link {
                        margin: 5px 0
                    }
                }

                .container {
                    width: 100%
                }

                .img-fluid {
                    max-width: 100%;
                    height: auto
                }

                @media (max-width:767px) {
                    .mental-banner .desk-mental {
                        display: none;
                        width: 100%
                    }
                }

                @media (min-width:768px) {
                    .mental-banner .mob-mental {
                        display: none;
                        width: 100%
                    }
                }

                .mental-banner .mental-ban {
                    padding: 0
                }

                .green-health {
                    background-image: url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/eq.webp");
                    background-size: cover;
                    background-position: bottom
                }

                .regrenn {
                    padding: 10% 0 30%
                }

                @media (max-width:1200px) {
                    .regrenn {
                        padding: 10% 0 15%
                    }
                }

                .main-ment {
                    position: absolute;
                    top: 25%;
                    left: 8%
                }

                .main-ment h1,
                .main-ment h2 {
                    color: #fff
                }

                .main-ment h2 {
                    font-size: 24px
                }

                .regrenn p {
                    color: #f7f8fc;
                    font-size: 18px
                }

                .regrenn h3 {
                    line-height: 38px;
                    font-size: 28px;
                    color: #fff;
                    font-weight: 700
                }

                .mob-mental {
                    width: 100%
                }

                @media (min-width:768px) {
                    .main-ment h1 {
                        font-size: 48px;
                        font-weight: 700
                    }

                    .green-health .mental-green2 {
                        padding-right: 45px
                    }

                    section.green-health--mob {
                        display: none
                    }
                }

                @media (min-width:991px) {
                    .main-ment h1 {
                        font-size: 62px
                    }
                }

                @media (min-width:1200px) {
                    .regrenn h3 {
                        width: 85%
                    }
                }

                @media (min-width:1400px) {
                    .main-ment h1 {
                        font-size: 68px
                    }

                    .main-ment h2 {
                        font-size: 26px
                    }

                    .regrenn h3 {
                        width: 75%
                    }
                }

                @media (min-width:1650px) {
                    .main-ment h1 {
                        font-size: 76px
                    }

                    .main-ment h2 {
                        font-size: 28px
                    }

                    .regrenn h3 {
                        line-height: 38px;
                        font-size: 32px
                    }

                    .regrenn p {
                        font-size: 20px
                    }
                }

                .green-health--mob h3,
                .green-health--mob p {
                    color: #000
                }

                .green-health-ut {
                    background-image: url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/fs.webp");
                    background-size: cover
                }

                section.green-health-ut .regrenn {
                    margin-left: 8%
                }

                @media (min-width:768px) and (max-width:991px) {
                    .main-ment h2 {
                        width: 75%;
                        line-height: 30px
                    }

                    .main-ment {
                        top: 20%
                    }
                }

                @media (max-width:767px) {
                    .main-ment {
                        top: 8%;
                        margin-left: auto;
                        margin-right: auto;
                        position: absolute;
                        left: 25px
                    }

                    .main-ment h1 {
                        font-size: 48px;
                        font-weight: 700
                    }

                    .main-ment h2 {
                        font-size: 18px
                    }

                    .green-health-ut {
                        background: 0 0
                    }
                }

                .green-health--mob .mental-green5 {
                    padding: 0
                }

                .green-health--mob .mental-green5 img {
                    width: 100%
                }

                .contr {
                    margin: 0 25px
                }

                .green-health--mob .mental-green5 h3,
                .green-health-ut h3 {
                    color: #462f02;
                    font-weight: 700
                }

                .green-health-ut p {
                    color: #000
                }

                @media (max-width:767px) {
                    .green-health {
                        background-image: url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dsasaa.webp");
                        background-size: cover;
                        height: 90vh;
                        background-position: bottom
                    }

                    .green-health .regrenn {
                        padding: 0
                    }

                    .green-health .mental-green2 {
                        padding: 0 25px
                    }

                    .regrenn h3 {
                        line-height: 26px;
                        font-size: 20px;
                        margin-top: 40px
                    }

                    .regrenn p {
                        font-size: 14px
                    }

                    .mental-green4 {
                        order: 2
                    }
                }

                @media (max-width:380px) {
                    .green-health {
                        height: 100vh
                    }
                }

                .mental-green3 img {
                    display: none
                }

                @media (max-width:767px) {
                    .mental-green3 img {
                        display: block
                    }
                }

                .fourth-sec .left-col .faq-kio {
                    display: block
                }

                .fourth-sec .right-col .faq-kio {
                    display: none
                }

                @media (max-width:767px) {
                    .fourth-sec .right-col .faq-kio {
                        display: block
                    }

                    .fourth-sec .left-col .faq-kio {
                        display: none
                    }
                }

                .wellness-fourth-sec a.accordion-header:after {
                    margin-top: -30px
                }

                @media (min-width:768px) {
                    section.mental-banner {
                        margin-top: 145px
                    }

                    .mental-burden .second-sec .col-md-6:first-child,
                    .green-health-ut .mental-green4,
                    .wellness-fourth-sec .left-col,
                    .sixth-sec .left-col {
                        padding-left: 6%
                    }

                    .mental-burden .second-sec .col-md-6 h3,
                    .wellness-fourth-sec .left-col h2 {
                        padding-top: 60px
                    }

                    .mental-burden .second-sec .col-md-6 p:last-child {
                        padding-bottom: 5%
                    }
                }

                @media (max-width:767px) {
                    section.mental-banner {
                        margin-top: 55px
                    }

                    .sixth-sec .container {
                        padding: 0
                    }

                    .sixth-sec .left-col {
                        margin: 0 15px;
                        padding: 0 15px !important
                    }
                }

                .mental-burden {
                    background-color: #e9e9e9
                }

                .green-health .regrenn {
                    padding: 5% 0 25%
                }

                .green-health {
                    background-position: 100% 100%
                }

                .green-health .regrenn p {
                    margin-top: 20px
                }

                .mental-burden {
                    background-color: #e9e9e9
                }

                .mental-burden .second-sec .col-md-6 h3 {
                    color: #00645a;
                    font-weight: 700;
                    line-height: 34px;
                    font-size: 28px
                }

                .mental-burden .second-sec .col-md-6 p {
                    color: #000;
                    line-height: 24px;
                    font-size: 18px;
                    margin-top: 25px
                }

                @media (max-width:1650px) {

                    .mental-burden .second-sec .col-md-6 p,
                    .green-health .regrenn p,
                    .regrenn p {
                        line-height: 21px;
                        font-size: 15px
                    }
                }

                @media (min-width:768px) {
                    .green-health-ut .regrenn {
                        padding: 7% 15px 45%
                    }
                }

                .main-ment h1,
                .mental-burden .second-sec .col-md-6 h3,
                .regrenn h3,
                .green-health-ut h3,
                .wellness-fourth-sec .left-col h2 {
                    font-family: arial_mt_bold
                }

                .main-ment h2,
                .mental-burden .second-sec .col-md-6 p,
                .green-health .regrenn p,
                .regrenn p {
                    font-family: arial_mt
                }

                .regrenn h3 {
                    line-height: 34px;
                    font-size: 28px
                }

                .mental-burden .second-sec .col-md-6 p,
                .regrenn p {
                    font-weight: 600
                }

                .green-health .regrenn p {
                    font-weight: 500
                }

                .wellness-fourth-sec {
                    background-color: #b4c3d6
                }

                .wellness-fourth-sec .left-col h2 {
                    color: #011B3B !important;
                    line-height: 34px;
                    font-size: 28px
                }

                .wellness-fourth-sec .left-col p {
                    font-family: arial_mt;
                    font-weight: 600
                }

                h3.title-main-faq {
                    visibility: hidden;
                    margin-top: 0
                }

                .wellness-fourth-sec .accordion {
                    font-family: Arial, Helvetica, sans-serif;
                    width: 80%;
                    display: inline-block;
                    position: relative;
                    max-width: 100%;
                    overflow: hidden
                }

                .wellness-fourth-sec .accordion-box h3 {
                    margin-top: 10px
                }

                .wellness-fourth-sec a.accordion-header {
                    display: block;
                    background-color: #011b3b;
                    background-image: linear-gradient(180deg, #b4c3d6, #b4c3d6);
                    color: #011b3b;
                    border: solid 2px #011b3b;
                    padding: 0 15px;
                    font-size: 14px;
                    cursor: pointer;
                    margin-bottom: 2px;
                    text-decoration: none;
                    text-align: left
                }

                .wellness-fourth-sec a.accordion-header.active-accordion {
                    background-color: #b4c3d6;
                    color: #011b3b;
                    font-family: arial_mt_bold;
                    font-size: 16px
                }

                .wellness-fourth-sec a.accordion-header {
                    font-family: arial_mt_bold;
                    font-size: 16px
                }

                .wellness-fourth-sec .accordion-content {
                    height: auto;
                    overflow: auto;
                    display: none;
                    position: relative;
                    border: solid 2px #011b3b;
                    margin-top: -2px;
                    border-top: none;
                    margin-bottom: 2px;
                    text-align: left;
                    font-size: 14px
                }

                .wellness-fourth-sec .accordion-content-flex {
                    height: 100%;
                    padding: 10px 15px;
                    font-family: arial_mt;
                    font-weight: 600
                }

                .wellness-fourth-sec a.accordion-header:after {
                    content: '\25b6';
                    color: #fff;
                    font-weight: 700;
                    float: right;
                    margin-left: 10px;
                    font-size: 14px
                }

                .wellness-fourth-sec .accordion-box {
                    background-color: #b4c3d6;
                    margin: 10px 0
                }

                .fourth-sec .left-col .faq-kio .col-md-12,
                .fourth-sec .left-col .faq-kio .container {
                    padding: 0
                }

                .wellness-fourth-sec a.accordion-header:after {
                    content: "";
                    background-image: url(../2023-03/vc.png);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #fff
                }

                @media (min-width:768px) {
                    #top--row ul li:last-child img {
                        width: 31px
                    }
                }

                .wellness-fourth-sec .right-col {
                    align-self: center
                }

                .wellness-fourth-sec .fourth-sec {
                    padding-bottom: 60px
                }

                .green-health-ut {
                    background-position: inherit
                }

                .green-health-ut {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/sas.webp)
                }

                .sixth-sec {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/nbn.png);
                    padding: 0 0 6%
                }

                .sixth-sec .left-col h2 {
                    color: #462f02;
                    font-weight: 700;
                    font-family: arial_mt_bold;
                    line-height: 34px;
                    font-size: 28px;
                    margin-bottom: 20px
                }

                .sixth-sec .left-col li {
                    font-weight: 600;
                    font-family: arial_mt
                }

                @media (max-width:1650px) {
                    .sixth-sec .left-col li {
                        line-height: 21px;
                        font-size: 15px;
                        margin: 10px 0
                    }

                    .wellness-fourth-sec .left-col p {
                        line-height: 21px;
                        font-size: 15px
                    }
                }

                @media (min-width:1651px) {
                    .sixth-sec .left-col li {
                        font-size: 20px
                    }

                    .sixth-sec .left-col h2,
                    .regrenn h3,
                    .wellness-fourth-sec .left-col h2,
                    .mental-burden .second-sec .col-md-6 h3 {
                        line-height: 40px;
                        font-size: 32px
                    }
                }

                .sixth-sec .left-col ol {
                    padding-left: 15px
                }

                .sixth-sec .left-col li strong {
                    font-weight: 600;
                    font-family: arial_mt_bold;
                    color: #000
                }

                @media (max-width:767px) {

                    .sixth-sec .left-col h2,
                    .regrenn h3,
                    .wellness-fourth-sec .left-col h2,
                    .mental-burden .second-sec .col-md-6 h3 {
                        line-height: 28px;
                        font-size: 22px
                    }

                    .green-health-ut .mental-green3,
                    .green-health-ut .container,
                    .mental-burden .second-sec,
                    .fourth-sec .right-col .faq-kio .container {
                        padding: 0
                    }

                    .green-health-ut .regrenn {
                        padding: 0 0 15%;
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/nbn.png)
                    }

                    .sixth-sec .left-col,
                    .wellness-fourth-sec .right-col,
                    .wellness-fourth-sec .fourth-sec {
                        padding: 0
                    }

                    .mental-green4 {
                        margin: 0 15px
                    }

                    .wellness-fourth-sec .accordion {
                        width: 100%;
                        max-width: 100%
                    }

                    .sixth-sec {
                        margin-top: -25px
                    }

                    .green-health .regrenn h3 {
                        margin-top: 20px
                    }

                    .green-health .mental-green2 {
                        padding: 0 15px
                    }

                    .wellness-fourth-sec {
                        z-index: 9;
                        position: relative;
                        padding: 30px 0 15%
                    }

                    .wellness-fourth-sec .right-col {
                        transform: scale(1)
                    }

                    h3.title-main-faq {
                        display: none
                    }

                    .sixth-sec .right-col {
                        margin-top: 25px;
                        padding: 0
                    }

                    .sixth-sec {
                        padding: 0 0 12%
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    .mental-burden .second-sec .col-md-6 p:first-of-type {
                        margin-top: 15px
                    }

                    .wellness-fourth-sec .right-col {
                        transform: scale(1)
                    }

                    .mental-burden .second-sec .col-md-6 p:last-child {
                        padding-bottom: 0
                    }

                    .wellness-fourth-sec .fourth-sec {
                        padding-bottom: 35px
                    }

                    .green-health-ut .regrenn {
                        padding: 7% 15px 60%
                    }

                    .wellness-fourth-sec .left-col {
                        padding-left: 15px
                    }

                    .mental-burden .second-sec .row .col-lg-6:nth-child(2) {
                        padding: 0
                    }

                    .mental-burden .second-sec .col-md-6 h3 {
                        padding-top: 25px
                    }

                    .mental-burden .second-sec .col-md-6:first-child {
                        padding-left: 45px;
                        padding-right: 45px
                    }

                    .mental-burden .second-sec,
                    .mental-burden .container {
                        padding: 0
                    }

                    .main-ment {
                        left: 6%
                    }

                    .wellness-fourth-sec .accordion {
                        width: 100%
                    }

                    .sixth-sec {
                        margin-top: -60px
                    }

                    .sixth-sec .right-col {
                        margin-top: 25px
                    }

                    .sixth-sec {
                        padding: 0 0 12%
                    }

                    .fourth-sec .left-col .faq-kio .col-md-12 {
                        width: 100%;
                        max-width: 100%
                    }

                    .green-health .mental-green2 {
                        width: 60%;
                        padding: 0;
                        margin: 0 15px 0 auto
                    }

                    .green-health .regrenn h3 {
                        margin-top: 25px
                    }

                    .green-health .regrenn {
                        padding: 5% 0 7%
                    }

                    .green-health .regrenn h3,
                    .wellness-fourth-sec .left-col h2,
                    .green-health-ut h3,
                    .sixth-sec .left-col h2,
                    .mental-burden .second-sec .col-md-6 h3 {
                        line-height: 30px;
                        font-size: 24px
                    }

                    .green-health .mental-green1 {
                        display: none
                    }

                    .green-health .regrenn p {
                        min-height: 250px
                    }

                    .mental-burden .second-sec .col-md-6 p,
                    .green-health .regrenn p,
                    .regrenn p,
                    .wellness-fourth-sec .left-col p,
                    .wellness-fourth-sec .accordion-content-flex,
                    .green-health-ut .regrenn p,
                    .sixth-sec .left-col li {
                        line-height: 20px;
                        font-size: 14px
                    }

                    .green-health-ut .mental-green4,
                    .sixth-sec .left-col {
                        padding-left: 15px
                    }
                }

                @media (max-width:767px) {
                    .fourth-sec .right-col .faq-kio .col-md-12 {
                        max-width: 100%;
                        width: 100%
                    }

                    .main-ment h1 {
                        font-size: 56px
                    }

                    .main-ment h2 {
                        font-size: 20px
                    }
                }

                .mental-burden .second-sec .row .col-lg-6:nth-child(2) {
                    align-self: center
                }

                @media (min-width:1200px) {
                    .sixth-sec .left-col [type*="a"] {
                        margin: 25px 0 25px 35px
                    }

                    .sixth-sec {
                        margin-top: -45px
                    }

                    .main-ment h2 {
                        font-size: 30px
                    }

                    .main-ment h1 {
                        font-size: 85px
                    }

                    .mental-burden .second-sec img {
                        visibility: hidden
                    }

                    .mental-burden .second-sec .row .col-lg-6:nth-child(2) {
                        align-self: end
                    }

                    .green-health .regrenn h3 {
                        margin-top: 65px
                    }

                    .wellness-fourth-sec .left-col h2 {
                        width: 80%
                    }
                }

                @media (min-width:1800px) {
                    .main-ment h2 {
                        font-size: 36px
                    }

                    .main-ment h1 {
                        font-size: 100px
                    }
                }

                .wellness-fourth-sec .left-col p:last-child {
                    margin-top: -10px
                }

                .sixth-sec .right-col img {
                    max-width: 85%;
                    margin: auto
                }

                @media (max-width:540px) {
                    .sixth-sec .right-col img {
                        max-width: 100%;
                        margin: auto
                    }
                }

                @media (max-width:1199px) {
                    .sixth-sec .left-col [type*="a"] {
                        margin: 15px 0 15px 10px
                    }
                }

                @media (min-width:992px) and (max-width:1025px) {
                    .green-health .regrenn {
                        padding: 5% 0 16%
                    }
                }

                @media (min-width:1651px) {

                    .wellness-fourth-sec .left-col p,
                    .wellness-fourth-sec a.accordion-header.active-accordion,
                    .wellness-fourth-sec .accordion-content-flex {
                        font-size: 20px
                    }

                    .sixth-sec .left-col li {
                        margin: 10px 0
                    }
                }

                @media (max-height:659px) and (max-width:435px) {
                    .green-health {
                        height: 125vh
                    }
                }

                @media (max-width:345px) {
                    .main-ment h1 {
                        font-size: 48px
                    }
                }

                @media (min-width:992px) {

                    .mental-burden .second-sec .row .col-lg-6:nth-child(2),
                    .mental-burden .container {
                        padding-right: 0
                    }
                }

                @media (min-width:1200px) {
                    .mental-burden .container.second-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/2.webp);
                        background-size: auto 100%;
                        background-repeat: no-repeat;
                        background-position: right
                    }
                }

                @media (min-width:1200px)and (max-width:1330px) {
                    .mental-burden .container.second-sec {
                        background-position: 122%
                    }
                }

                .mental-burden .second-sec .col-md-6 p,
                .green-health .regrenn p,
                .wellness-fourth-sec .left-col p,
                .two-col-layout-home .field--type-text-with-summary p,
                .sixth-sec .left-col li,
                .wellness-fourth-sec .accordion-content-flex {
                    text-align: justify
                }

                @media (max-width:767px) {
                    .green-health {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-04/sf.webp);
                        background-position: center
                    }

                    .mental-green3 img {
                        max-width: 100%;
                        width: 100%
                    }
                }

                .wellness-fourth-sec a.accordion-header h4 {
                    margin: 8.5px 0;
                    font-size: 1.8rem
                }

                @media (min-width:768px) {
                    .wellness-fourth-sec .accordion {
                        margin-top: -25px
                    }
                }

                @media (min-width:1100px) {
                    .wellness-fourth-sec .right-col {
                        margin-top: 2%
                    }
                }

                @media (max-width:380px) {
                    .green-health {
                        height: 110vh
                    }
                }

                .wellness-fourth-sec a.accordion-header h4 {
                    padding-right: 40px
                }

                .wellness-fourth-sec a.accordion-header:after {
                    position: absolute;
                    right: 15px
                }

                .wellness-fourth-sec .accordion-content-flex li strong {
                    font-weight: bolder;
                    font-family: 'arial_mt_bold'
                }

                @media (min-width:768px) {
                    .right-col .field--name-field-second-col-layout .field--item:nth-child(2) img {
                        display: none
                    }
                }

                @media (max-width:767px) {
                    .right-col .field--name-field-second-col-layout .field--item:nth-child(1) img {
                        display: none
                    }
                }

                @media (max-width:767px) {
                    .right-col .field--name-field-second-col-layout .field--item:nth-child(2) img {
                        display: block
                    }

                    .sixth-sec .right-col img {
                        max-width: 100%;
                        margin: auto;
                        width: 767px
                    }
                }

                div#aqd5 ol {
                    padding: 10px 15px
                }

                @media (max-width:450px) {
                    .wellness-fourth-sec a.accordion-header h4 {
                        text-indent: -20px;
                        padding-left: 25px
                    }
                }

                @media (min-width:992px) {
                    .surgical-options .container.second-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/female-nova3.webp);
                        background-size: cover;
                        background-repeat: no-repeat;
                        padding: 3% 0;
                        background-position: center
                    }
                }

                @media (min-width:300px) and (max-width:991px) {
                    .uterine-fibroids .mental-green1 {
                        display: block
                    }
                }

                @media (min-width:992px) {

                    .uterine-fibroids .mental-green1,
                    .surgical-options .second-sec .row .col-lg-6:nth-child(2),
                    .effective-management .right-col,
                    .hysteroscopy .right-col,
                    .laparoscopy .mental-green4,
                    .enhance.mental-burden .second-sec .row .col-lg-6:nth-child(2) {
                        visibility: hidden
                    }
                }

                .effective-management {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/female-nova1.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                    padding: 4% 0;
                    background-position: center
                }

                .uterine-fibroids {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/female-nova2.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                    padding: 4% 0;
                    background-position: center
                }

                .hysteroscopy {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/female-nova6.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                    padding: 9% 0;
                    background-position: center
                }

                .uterine-fibroids .regrenn {
                    padding: 0 !important
                }

                .effective-management .left-col h2,
                .effective-management .left-col p {
                    color: #fff !important
                }

                .effective-management .left-col p {
                    font-weight: 500
                }

                @media (min-width:1200px) {
                    .effective-management .left-col h2 {
                        width: 60%
                    }

                    .effective-management .fourth-sec,
                    .hysteroscopy .row {
                        padding-left: 0
                    }
                }

                @media (min-width:1450px) {
                    .hysteroscopy {
                        padding: 10% 0
                    }
                }

                .endo4,
                .endo3 {
                    text-align: center;
                    cursor: pointer;
                    border-bottom: 2px solid transparent;
                    border-image: linear-gradient(.25turn, #fff, #bac1c2, #fff);
                    border-image-slice: 1;
                    width: 50%;
                    margin: auto
                }

                .endo4:hover,
                .endo3:hover {
                    background-color: #01c4d4
                }

                .endo4:hover a,
                .endo3:hover a {
                    color: #fff
                }

                .hysteroscopy .left-col h2:first-child {
                    margin-bottom: 0;
                    line-height: 0
                }

                @media (min-width:1200px) {
                    .hysteroscopy {
                        margin-top: unset
                    }
                }

                .hysteroscopy p {
                    color: #000;
                    font-weight: 600
                }

                @media (min-width:992px) {
                    .surgical-options .container {
                        padding-left: 0
                    }
                }

                .endo4 h3 a,
                .endo3 h3 a {
                    color: #010421;
                    font-weight: 600
                }

                .laparoscopy {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/female-nova7.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                    padding: 10% 0;
                    background-position: center
                }

                @media (min-width:768px) {
                    .laparoscopy .regrenn {
                        padding: unset
                    }
                }

                .laparoscopy h3,
                .laparoscopy p {
                    color: #fff !important
                }

                .laparoscopy p {
                    margin-right: 25px;
                    font-weight: 500
                }

                .laparoscopy h3 {
                    width: 100%
                }

                .enhance .container.second-sec {
                    background-image: unset
                }

                .enhance {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/female-nova5.webp);
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/asset-nova-5_0.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                    padding: 6% 0;
                    background-position: right
                }

                .enhance h3 {
                    font-weight: 700;
                    font-family: arial_mt_bold;
                    color: #000;
                    line-height: 36px;
                    font-size: 28px;
                    width: 80%
                }

                .enhance p {
                    color: #000;
                    font-weight: 600
                }

                @media (min-width:768px) {
                    .enhance .second-sec .col-md-5:first-child {
                        padding-left: 6%
                    }

                    .enhance .container {
                        padding-left: 0
                    }
                }

                @media (min-width:1450px) {
                    .enhance {
                        padding: 10% 0
                    }
                }

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

                    .effective-management,
                    .laparoscopy,
                    .surgical-options .container.second-sec,
                    .hysteroscopy,
                    .enhance {
                        padding: 7% 0
                    }

                    .uterine-fibroids {
                        padding: 3% 0
                    }

                    .enhance img {
                        display: none
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    .uterine-fibroids.green-health .mental-green2 {
                        padding-left: 45px;
                        padding-right: 45px;
                        margin: 0
                    }

                    .effective-management .left-col h2 {
                        padding-top: unset
                    }

                    .uterine-fibroids.green-health .regrenn p {
                        min-height: unset
                    }
                }

                .uterine-fibroids .regrenn h3 {
                    color: #062d40
                }

                .uterine-fibroids .regrenn p {
                    color: #000;
                    font-weight: 600
                }

                .node-4451 .faq-kio h2 {
                    font-family: 'Open Sans';
                    font-size: 20px
                }

                .node-4451 a.accordion-header h3 {
                    display: inline-block;
                    margin: 0;
                    width: 92%;
                    font-size: 16px;
                    line-height: 22px
                }

                .node-4451 a.accordion-header.active-accordion,
                .node-4451 a.accordion-header,
                .node-4451 .accordion-content-flex {
                    font-family: 'Open Sans';
                    font-weight: 400
                }

                .node-4451 a.accordion-header.active-accordion,
                .node-4451 a.accordion-header {
                    font-weight: 500
                }

                .node-4451 .accordion-box {
                    margin-bottom: 20px
                }

                .node-4451 .accordion {
                    position: relative;
                    max-width: 100%;
                    overflow: hidden
                }

                .node-4451 a.accordion-header {
                    display: block;
                    border: 2px solid #a1a0a0;
                    color: #000;
                    padding: 10px 20px;
                    font-size: 14px;
                    cursor: pointer;
                    margin-bottom: 2px;
                    text-decoration: none;
                    text-align: left;
                    display: flex;
                    align-items: center;
                    justify-content: space-between
                }

                .node-4451 a.accordion-header.active-accordion {
                    background-color: #ec008c;
                    background-image: linear-gradient(180deg, #ec008c, #ec008c);
                    color: #fff;
                    border: 2px solid #ec008c
                }

                .node-4451 .accordion-content {
                    overflow: auto;
                    display: none;
                    position: relative;
                    border: solid 2px #b80041;
                    margin-top: -2px;
                    border-top: 0;
                    margin-bottom: 2px;
                    text-align: left;
                    font-size: 14px;
                    width: 100%
                }

                .node-4451 a.accordion-header:hover,
                .node-4451 a.mail-nova-chain:hover,
                .node-4451 a.call-nova-chain:hover {
                    text-decoration: none
                }

                .node-4451 .accordion-content-flex {
                    height: 100%;
                    padding: 10px 20px;
                    background-color: #fef9ea
                }

                .node-4451 a.accordion-header:after {
                    content: '\25b6';
                    color: #fff;
                    font-weight: 700;
                    float: right;
                    margin-left: 10px;
                    font-size: 14px
                }

                .node-4451 a.accordion-header.active-accordion:after {
                    content: '\25bc'
                }

                .node-4451 .faq-kio h2 {
                    padding: 60px 0 20px
                }

                .node-4451 .accordion-box {
                    margin-bottom: 20px
                }

                .node-4451 .title-main-faq {
                    color: #a32b53;
                    text-align: left;
                    font-weight: 700
                }

                .node-4451 .accordion-box:hover {
                    text-decoration: unset
                }

                .node-4451 .accordion-box:hover a.accordion-header {
                    text-decoration: unset
                }

                .node-4451 .accordion-box:hover .accordion-content {
                    background-color: #fff;
                    color: #000;
                    text-decoration: unset
                }

                .node-4451 a.accordion-header:after {
                    content: "";
                    background-image: url(../../img/dfdf.webp);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #a32b53
                }

                .node-4451 a.accordion-header.active-accordion:after {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/fdfd.webp);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #fff
                }

                .node-4451 .chain {
                    background-color: #515151;
                    padding: 25px 15px 40px
                }

                .node-4451 .a1w p {
                    color: #fff;
                    font-weight: 700
                }

                .node-4451 .a2w p {
                    color: #fff
                }

                .node-4451 a.mail-nova-chain,
                .node-4451 a.call-nova-chain {
                    background-color: #fff;
                    padding: 10px 12px;
                    border-radius: 35px;
                    font-size: 20px;
                    color: #000;
                    font-weight: 700
                }

                .node-4451 .a2w {
                    margin-top: 2%
                }

                .node-4451 .a2w p {
                    margin-bottom: 15px
                }

                .node-4451 .cta-dir-chain {
                    display: flex;
                    gap: 50px
                }

                .node-4451 a.mail-nova-chain:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/casj.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                .node-4451 a.call-nova-chain:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dvf.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                .node-4451 .container.gbn {
                    max-width: 90%;
                    width: 90%
                }

                .node-4451 .a1w p {
                    line-height: 42px;
                    font-family: 'Open Sans'
                }

                .node-4451 a.mail-nova-chain,
                .node-4451 a.call-nova-chain {
                    font-family: 'Open Sans'
                }

                .node-4451 section.faq-kio .container {
                    max-width: 90%;
                    width: 90%;
                    margin: auto
                }

                .node-4451 section.faq-kio {
                    padding-bottom: 40px;
                    padding-top: 30px;
                    background-color: #fef9ea
                }

                @media (max-width:767px) {

                    .node-4451 a.mail-nova-chain,
                    .node-4451 a.call-nova-chain {
                        width: 100%;
                        display: block;
                        margin-top: 25px
                    }

                    .node-4451 .cta-dir-chain {
                        display: block
                    }

                    .node-4451 a.mail-nova-chain,
                    .node-4451 a.call-nova-chain {
                        font-size: 22px;
                        display: flex !important;
                        justify-content: center;
                        align-items: center !important
                    }

                    .node-4451 .a2w p {
                        margin-top: 20px;
                        margin-bottom: 5px
                    }

                    .node-4451 a.mail-nova-chain {
                        margin-top: 20px
                    }

                    .node-4451 .a1w p {
                        margin-bottom: 25px
                    }

                    .node-4451 .faq-kio h2 {
                        padding: 25px 0 20px
                    }

                    .node-4451 .container.gbn {
                        padding: 0
                    }

                    .node-4451 .container.gbn {
                        max-width: 90%;
                        width: 90%
                    }

                    .node-4451 a.mail-nova-chain:before {
                        padding-right: 15px
                    }

                    .node-4451 a.call-nova-chain:before {
                        padding-right: 15px
                    }

                    .node-4451 .faq-kio h2 {
                        font-size: 2.5rem
                    }

                    .node-4451 .container.gbn {
                        padding: 0
                    }
                }

                .node-4451 .a1w {
                    padding: 0
                }

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

                    .node-4451 a.mail-nova-chain,
                    .node-4451 a.call-nova-chain {
                        font-size: 16px
                    }
                }

                @media(min-width:768px) and (max-width:991px) {
                    .node-4451 .a2w {
                        padding: 0
                    }
                }

                @media (max-width:991px) {
                    .surgical-options.mental-burden img {
                        max-width: 100%;
                        width: 100%
                    }

                    .surgical-options.mental-burden {
                        background-color: #fff
                    }

                    .endo4 h3 a,
                    .endo3 h3 a {
                        color: #010421;
                        font-weight: 700;
                        text-align: left;
                        font-size: 18px;
                        line-height: 20px;
                        font-family: arial_mt_bold
                    }

                    .endo4 h3,
                    .endo3 h3 {
                        margin: 15px 6px
                    }

                    .surgical-options .second-sec .row .col-lg-6:nth-child(2),
                    .surgical-options.mental-burden .container {
                        padding: 0
                    }

                    .uterine-fibroids.green-health {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/des.webp);
                        padding: 0 0 5%;
                        height: auto
                    }

                    .uterine-fibroids .mental-green1 p {
                        display: none
                    }

                    .uterine-fibroids .mental-green1,
                    .uterine-fibroids .mental-green2,
                    .uterine-fibroids.green-health .mental-green1 img,
                    .laparoscopy img {
                        max-width: 100%;
                        width: 100%
                    }

                    .uterine-fibroids.green-health .container,
                    .uterine-fibroids.green-health .mental-green1,
                    .effective-management .container,
                    .effective-management .right-col,
                    .laparoscopy .container {
                        padding: 0
                    }

                    .uterine-fibroids.green-health .mental-green1,
                    .effective-management .right-col img {
                        max-width: 100%;
                        width: 100%
                    }

                    .effective-management {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/eqe.webp);
                        padding: 5% 0 0
                    }

                    .hysteroscopy {
                        background-image: unset;
                        background-color: #e0d5bf
                    }

                    .laparoscopy.green-health-ut .mental-green4 {
                        margin: 0;
                        order: 1;
                        padding: 0
                    }

                    .laparoscopy .mental-green3 {
                        order: 2
                    }

                    .laparoscopy {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/da.webp);
                        padding: 0
                    }

                    .laparoscopy .regrenn {
                        background-image: unset;
                        margin-top: -10px
                    }

                    .enhance {
                        background-image: unset;
                        background-color: #fafcff
                    }

                    .fss,
                    .enhance .container {
                        padding: 0
                    }

                    .fss img {
                        max-width: 100%;
                        width: 100%
                    }
                }

                @media (max-width:660px) {

                    .asw,
                    .uterine-fibroids .mental-green2,
                    .effective-management .left-col,
                    .hysteroscopy .left-col,
                    .laparoscopy .mental-green3,
                    .dadz {
                        padding: 0 20px
                    }

                    .node-4451 .a2w,
                    .node-4452 .a2w {
                        padding-left: 0
                    }

                    .hysteroscopy .left-col {
                        margin: 0
                    }

                    .laparoscopy p {
                        margin-right: unset
                    }

                    .laparoscopy h3 {
                        margin-top: 0
                    }

                    .enhance h3 {
                        width: 100%
                    }

                    .node-4451 section.faq-kio .container,
                    .node-4452 section.faq-kio .container {
                        max-width: 100% !important;
                        width: 100% !important
                    }

                    .node-4451 .main-ment h1,
                    .node-4452 .main-ment h1 {
                        font-size: 48px;
                        line-height: 56px
                    }

                    .node-4451 .main-ment,
                    .node-4452 .main-ment {
                        top: 4%
                    }

                    .hysteroscopy h2:nth-child(2) {
                        padding-top: 6px
                    }
                }

                .node-4451 .main-ment h1,
                .node-4452 .main-ment h1 {
                    color: #19606d
                }

                @media (min-width:992px) {
                    .surgical-options.fertility-enhancing.mental-burden .container.second-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/Fertility-Enhancing-dm.webp);
                        padding: 8% 0;
                        background-position: right
                    }

                    .uterine-fibroids.azoospermia.green-health {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/m1-nova8.webp)
                    }

                    .effective-management.surgical-sperm.wellness-fourth-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/Fertility%20sf.webp);
                        padding: 2% 0 5%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/m1-nova5.webp)
                    }

                    .surgical-options.fgrt.mental-burden .container.second-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/m1-nova6.webp);
                        padding: 5% 0
                    }
                }

                .surgical-options.fgrt.mental-burden .second-sec .col-md-6 h3 {
                    color: #023f4e
                }

                @media (min-width:992px) {
                    .surgical-options.fertility-enhancing.mental-burden .second-sec .col-md-6:first-child {
                        max-width: 35%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .left-col {
                        order: 2;
                        padding-left: 2%;
                        padding-right: 5%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .right-col {
                        order: 1
                    }

                    .effective-management.surgical-sperm.wellness-fourth-sec .left-col h2 {
                        width: 90%
                    }
                }

                .effective-management.surgical-sperm.wellness-fourth-sec .left-col h2 {
                    color: #000000 !important
                }

                .effective-management.surgical-sperm.wellness-fourth-sec .left-col p {
                    color: #000000 !important;
                    font-weight: 600
                }

                .hysteroscopy.surgical-sperm-male.sixth-sec .left-col h2:first-child {
                    line-height: 34px;
                    color: #050c15
                }

                .surgical-options.fertility-enhancing.mental-burden h3 {
                    color: #226b8d
                }

                .node-4451 .faq-kio h2,
                .node-4452 .faq-kio h2 {
                    visibility: visible;
                    display: block;
                    line-height: 30px
                }

                .node-4452 .faq-kio h2 {
                    font-family: 'Open Sans';
                    font-size: 20px
                }

                .node-4452 a.accordion-header h3 {
                    display: inline-block;
                    margin: 0;
                    width: 92%;
                    font-size: 16px;
                    line-height: 22px
                }

                .node-4452 a.accordion-header.active-accordion,
                .node-4452 a.accordion-header,
                .node-4452 .accordion-content-flex {
                    font-family: 'Open Sans';
                    font-weight: 400
                }

                .node-4452 a.accordion-header.active-accordion,
                .node-4452 a.accordion-header {
                    font-weight: 500
                }

                .node-4452 .accordion-box {
                    margin-bottom: 20px
                }

                .node-4452 .accordion {
                    position: relative;
                    max-width: 100%;
                    overflow: hidden
                }

                .node-4452 a.accordion-header {
                    display: block;
                    border: 2px solid #a1a0a0;
                    color: #000;
                    padding: 10px 20px;
                    font-size: 14px;
                    cursor: pointer;
                    margin-bottom: 2px;
                    text-decoration: none;
                    text-align: left;
                    display: flex;
                    align-items: center;
                    justify-content: space-between
                }

                .node-4452 a.accordion-header.active-accordion {
                    background-color: #ec008c;
                    background-image: linear-gradient(180deg, #ec008c, #ec008c);
                    color: #fff;
                    border: 2px solid #ec008c
                }

                .node-4452 .accordion-content {
                    overflow: auto;
                    display: none;
                    position: relative;
                    border: solid 2px #b80041;
                    margin-top: -2px;
                    border-top: 0;
                    margin-bottom: 2px;
                    text-align: left;
                    font-size: 14px;
                    width: 100%
                }

                .node-4452 a.accordion-header:hover,
                .node-4452 a.mail-nova-chain:hover,
                .node-4452 a.call-nova-chain:hover {
                    text-decoration: none
                }

                .node-4452 .accordion-content-flex {
                    height: 100%;
                    padding: 10px 20px;
                    background-color: #fef9ea
                }

                .node-4452 a.accordion-header:after {
                    content: '\25b6';
                    color: #fff;
                    font-weight: 700;
                    float: right;
                    margin-left: 10px;
                    font-size: 14px
                }

                .node-4452 a.accordion-header.active-accordion:after {
                    content: '\25bc'
                }

                .node-4452 .faq-kio h2 {
                    padding: 60px 0 20px
                }

                .node-4452 .accordion-box {
                    margin-bottom: 20px
                }

                .node-4452 .title-main-faq {
                    color: #a32b53;
                    text-align: left;
                    font-weight: 700
                }

                .node-4452 .accordion-box:hover {
                    text-decoration: unset
                }

                .node-4452 .accordion-box:hover a.accordion-header {
                    text-decoration: unset
                }

                .node-4452 .accordion-box:hover .accordion-content {
                    background-color: #fff;
                    color: #000;
                    text-decoration: unset
                }

                .node-4452 a.accordion-header:after {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dfdf.webp);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #a32b53
                }

                .node-4452 a.accordion-header.active-accordion:after {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/fdfd.webp);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #fff
                }

                .node-4452 .chain {
                    background-color: #515151;
                    padding: 25px 15px
                }

                .node-4452 .a1w p {
                    color: #fff;
                    font-weight: 700
                }

                .node-4452 .a2w p {
                    color: #fff
                }

                .node-4452 a.mail-nova-chain,
                .node-4452 a.call-nova-chain {
                    background-color: #fff;
                    padding: 10px 12px;
                    border-radius: 35px;
                    font-size: 20px;
                    color: #000;
                    font-weight: 700
                }

                .node-4452 .a2w {
                    margin-top: 2%
                }

                .node-4452 .a2w p {
                    margin-bottom: 15px
                }

                .node-4452 .cta-dir-chain {
                    display: flex;
                    gap: 50px
                }

                .node-4452 a.mail-nova-chain:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/casj.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                .node-4452 a.call-nova-chain:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dvf.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                .node-4452 .container.gbn {
                    max-width: 90%;
                    width: 90%
                }

                .node-4452 .a1w p,
                .node-4451 .a1w p {
                    line-height: 36px;
                    font-family: 'Open Sans';
                    font-size: 24px
                }

                .node-4452 a.mail-nova-chain,
                .node-4452 a.call-nova-chain {
                    font-family: 'Open Sans'
                }

                .node-4452 section.faq-kio .container {
                    max-width: 90%;
                    width: 90%;
                    margin: auto
                }

                .node-4452 section.faq-kio {
                    padding-bottom: 40px;
                    padding-top: 30px;
                    background-color: #fef9ea
                }

                @media (max-width:767px) {

                    .node-4452 a.mail-nova-chain,
                    .node-4452 a.call-nova-chain {
                        width: 100%;
                        display: block;
                        margin-top: 25px
                    }

                    .node-4452 .cta-dir-chain {
                        display: block
                    }

                    .node-4452 a.mail-nova-chain,
                    .node-4452 a.call-nova-chain {
                        font-size: 20px;
                        display: flex !important;
                        justify-content: center;
                        align-items: center !important
                    }

                    .node-4452 .a2w p {
                        margin-top: 20px;
                        margin-bottom: 5px
                    }

                    .node-4452 a.mail-nova-chain {
                        margin-top: 20px
                    }

                    .node-4452 .a1w p {
                        margin-bottom: 25px
                    }

                    .node-4452 .faq-kio h2 {
                        padding: 25px 0 20px
                    }

                    .node-4452 .container.gbn {
                        padding: 0
                    }

                    .node-4452 .container.gbn {
                        max-width: 90%;
                        width: 90%
                    }

                    .node-4452 a.mail-nova-chain:before {
                        padding-right: 15px
                    }

                    .node-4452 a.call-nova-chain:before {
                        padding-right: 15px
                    }

                    .node-4452 .faq-kio h2 {
                        font-size: 2.5rem
                    }

                    .node-4452 .container.gbn {
                        padding: 0
                    }
                }

                .node-4452 .a1w {
                    padding: 0
                }

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

                    .node-4452 a.mail-nova-chain,
                    .node-4452 a.call-nova-chain {
                        font-size: 16px
                    }
                }

                @media(min-width:768px) and (max-width:991px) {
                    .node-4452 .a2w {
                        padding: 0
                    }
                }

                @media (max-width:991px) {
                    .effective-management.surgical-sperm.wellness-fourth-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/fsf.webp)
                    }

                    .uterine-fibroids.azoospermia.green-health .mental-green1 {
                        order: 2
                    }

                    .uterine-fibroids.azoospermia.green-health .mental-green2 {
                        order: 1
                    }

                    .surgical-options.fgrt.mental-burden {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/adad.webp);
                        background-repeat: no-repeat;
                        background-size: cover
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .right-col img {
                        max-width: 100%;
                        margin: auto;
                        width: 100%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .right-col {
                        padding: 0
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .container {
                        padding: 0
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-05/saas.png);
                        background-color: unset;
                        padding: 9% 0 0
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .left-col h2:first-child {
                        line-height: 28px;
                        color: #050c15
                    }
                }

                @media (min-width:768px) and (max-width:991px) {

                    .hysteroscopy.surgical-sperm-male.sixth-sec .left-col,
                    .effective-management.surgical-sperm.wellness-fourth-sec .left-col {
                        padding-left: 45px;
                        padding-right: 45px
                    }
                }

                @media (max-width:767px) {
                    .enhance h3 {
                        line-height: 28px;
                        font-size: 22px
                    }

                    .hysteroscopy {
                        margin-top: unset
                    }

                    .uterine-fibroids.green-health {
                        padding: 0 0 12%
                    }

                    .uterine-fibroids.azoospermia.green-health {
                        padding: 5% 0 12%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec {
                        padding: 10% 0 0
                    }

                    .surgical-options.fgrt.mental-burden {
                        padding-top: 5%
                    }
                }

                .effective-management.surgical-sperm.wellness-fourth-sec .left-col p:last-child {
                    margin-top: unset
                }

                @media (min-width:1150px) {
                    .node-4451 .uterine-fibroids.green-health .regrenn h3 {
                        margin-top: 10px
                    }

                    .node-4451 .surgical-options.mental-burden .asw,
                    .effective-management.wellness-fourth-sec .left-col {
                        padding-right: 7%
                    }

                    .node-4451 .enhance h3 {
                        margin-top: 25px
                    }

                    .node-4451 .chain {
                        padding: 25px 15px 40px
                    }
                }

                @media (min-width:992px) {

                    .endo4 h3,
                    .endo3 h3 {
                        padding-bottom: 0;
                        margin: 0;
                        font-size: 20px
                    }

                    .endo4 h3 a,
                    .endo3 h3 a {
                        height: 75px;
                        display: flex;
                        justify-content: center;
                        align-items: center
                    }

                    .surgical-options.fertility-enhancing.mental-burden h3 {
                        padding-top: 20px
                    }
                }

                .endo3.expand {
                    background-color: #01c4d4
                }

                .endo3.expand h3 a {
                    color: #fff
                }

                .endo4.expand {
                    background-color: #01c4d4
                }

                .endo4.expand h3 a {
                    color: #fff
                }

                .node-4452 .chain {
                    padding: 25px 15px 40px
                }

                @media (min-width:1150px) {
                    .surgical-options.fertility-enhancing.mental-burden .second-sec .col-md-6:first-child {
                        max-width: 45%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .left-col {
                        margin-top: -4%
                    }
                }

                .node-4452 .endo3:hover {
                    background-color: unset;
                    cursor: context-menu
                }

                .node-4452 .endo3:hover a {
                    color: unset;
                    cursor: context-menu
                }

                .node-4451 .endo4:hover {
                    background-color: unset;
                    cursor: context-menu
                }

                .node-4451 .endo4:hover a {
                    color: unset;
                    cursor: context-menu
                }

                .node-4452 .faq-kio h2,
                .node-4451 .faq-kio h2,
                .node-4452 a.accordion-header h3,
                .node-4451 a.accordion-header h3 {
                    font-family: arial_mt_bold
                }

                .node-4452 .accordion-content-flex,
                .node-4451 .accordion-content-flex {
                    font-family: arial_mt;
                    font-weight: 600
                }

                .node-4451 .faq-kio h2,
                .node-4452 .faq-kio h2 {
                    line-height: 34px;
                    font-size: 28px
                }

                @media (min-width:768px) and (max-width:991px) {

                    .node-4452 .faq-kio h2,
                    .node-4451 .faq-kio h2 {
                        line-height: 30px;
                        font-size: 24px
                    }
                }

                @media (max-width:767px) {

                    .node-4451 .a1w p,
                    .node-4452 .a1w p {
                        margin-top: 5px
                    }

                    .node-4452 .faq-kio h2,
                    .node-4451 .faq-kio h2 {
                        line-height: 28px;
                        font-size: 22px
                    }

                    .node-4451 .surgical-options.mental-burden .awe {
                        width: 100%
                    }
                }

                @media (min-width:768px) and (max-width:991px) {

                    .node-4451 .effective-management.wellness-fourth-sec .left-col,
                    .node-4451 .laparoscopy .mental-green3 {
                        padding-left: 45px;
                        padding-right: 45px
                    }

                    .node-4451 .laparoscopy .mental-green3 {
                        padding-bottom: 35px
                    }

                    .node-4451 .hysteroscopy.sixth-sec .right-col {
                        margin-top: unset
                    }

                    .node-4451 .hysteroscopy.sixth-sec .left-col {
                        margin-top: 35px
                    }

                    .node-4451 .hysteroscopy {
                        padding-bottom: 2%
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .left-col h2:first-child {
                        margin-top: 35px
                    }

                    .node-4452 a.mail-nova-chain,
                    .node-4452 a.call-nova-chain {
                        font-size: 14px;
                        padding: 6px 12px
                    }

                    .node-4451 .dadz {
                        padding-left: 45px;
                        padding-right: 45px
                    }

                    .node-4451 .fss img {
                        height: 820px
                    }

                    .uterine-fibroids.azoospermia.green-health h3 {
                        margin-top: 5%
                    }
                }

                .node-4451 .main-ment,
                .node-4452 .main-ment {
                    position: absolute;
                    top: 40%;
                    left: 0;
                    background-color: #fff
                }

                .node-4451 .main-ment h1,
                .node-4452 .main-ment h1 {
                    font-size: 40px;
                    padding: 15px 35px;
                    margin-top: 0;
                    margin-bottom: 0
                }

                @media (max-width:991px) {

                    .node-4451 .main-ment h1,
                    .node-4452 .main-ment h1 {
                        font-size: 2.3rem;
                        line-height: 36px;
                        padding: 15px 35px
                    }

                    .hysteroscopy.surgical-sperm-male.sixth-sec .right-col img {
                        display: block
                    }
                }

                @media (max-width:660px) {

                    .node-4451 .main-ment,
                    .node-4452 .main-ment {
                        top: 35%
                    }

                    .main-ment {
                        width: 70%
                    }

                    .node-4451 .main-ment h1 br,
                    .node-4452 .main-ment h1 br {
                        display: none
                    }

                    .node-4451 .main-ment h1,
                    .node-4452 .main-ment h1 {
                        padding: 10px 20px;
                        line-height: 30px;
                        text-align: center !important
                    }
                }

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

                    .node-4451 .main-ment h1,
                    .node-4452 .main-ment h1 {
                        font-size: 30px
                    }
                }

                @media (max-width:767px) {
                    .effective-management .right-col img {
                        display: block !important
                    }
                }

                @media (min-width:1150px) {

                    .node-4452 .a1w p,
                    .node-4451 .a1w p {
                        width: 75%
                    }
                }

                body {
                    font-family: 'Open Sans' !important
                }

                .img-fluid {
                    max-width: 100%;
                    height: auto
                }

                .treatment-main .ivf-bannerttext {
                    top: 235px !important
                }

                .treatment-main .ivf-bannerttext {
                    background-color: #8b3f5d !important;
                    color: #fff;
                    padding: 1rem 5rem 1rem 6rem;
                    border-top-right-radius: 35px;
                    position: absolute;
                    border-bottom-right-radius: 35px;
                    opacity: .8
                }

                .treatment-main .banner-wrap img {
                    width: 100%
                }

                @media (min-width:768px) and (max-width:1149px) {
                    .treatment-main .banner-wrap {
                        margin-top: 150px
                    }
                }

                @media (min-width:1150px) {
                    .treatment-main .banner-wrap {
                        margin-top: 155px
                    }

                    .treatment-main .ivf-bannerttext h1 {
                        font-size: 38px !important;
                        line-height: 52px;
                        margin-bottom: 0;
                        margin-top: 0;
                        padding-left: 15px
                    }
                }

                @media (min-width:1400px) {
                    .treatment-main .banner-wrap {
                        margin-top: 150px
                    }
                }

                .nav img#search-btn {
                    width: 31px !important
                }

                .treatment-main .ivf-bannerttext h6 a {
                    color: #fff;
                    text-decoration: unset;
                    font-size: 16px
                }

                .ivf-bannerttext-para {
                    position: absolute;
                    margin-top: 45px;
                    color: #fff;
                    width: 87%
                }

                .ivf-bannerttext-para p {
                    font-size: 16px !important;
                    line-height: 24px;
                    font-weight: 400
                }

                @media (max-width:767px) {

                    section.treat-2.mob-sec .content-tr1,
                    section.treat-2.mob-sec .content-tr2 {
                        margin-bottom: 30px
                    }

                    section.treat-2.mob-sec {
                        padding: 5% 0 6%
                    }

                    .treatment-main .ivf-bannerttext,
                    .treatment-main .ivf-bannerttext-para {
                        position: relative;
                        top: unset !important
                    }

                    .treatment-main .ivf-bannerttext {
                        padding: 3rem 2rem 3rem 2rem !important;
                        border-radius: unset
                    }

                    .treatment-main .ivf-bannerttext-para p {
                        color: #fff;
                        font-size: 16px;
                        line-height: 24px
                    }

                    .treatment-main .ivf-bannerttext-para {
                        width: 100%;
                        padding-top: 5px;
                        margin-top: 0
                    }
                }

                @media (min-width:300px) and (max-width:1149px) {
                    .treatment-main .ivf-bannerttext h1 {
                        font-size: 28px !important;
                        line-height: 36px;
                        margin-bottom: 0;
                        margin-top: 0
                    }
                }

                @media (min-width:768px) and (max-width:1150px) {
                    .ivf-bannerttext-para {
                        margin-top: 15px;
                        width: 72%
                    }

                    .treatment-main .ivf-bannerttext-para p {
                        font-size: 14px !important;
                        line-height: 22px
                    }

                    .treatment-main .ivf-bannerttext {
                        padding: 1rem 5rem 1rem 3.5rem
                    }
                }

                @media (min-width:992px) and (max-height:620px) {
                    .ivf-bannerttext-para {
                        width: 90%
                    }
                }

                .treat-2 {
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: 100%;
                    padding: 5% 0 5%
                }

                .content-tr1,
                .content-tr2 {
                    margin-bottom: 45px
                }

                .treat-2 h3 {
                    color: #ec008c;
                    margin-bottom: 12px
                }

                .treat-3 .accordion-box {
                    margin-bottom: 20px
                }

                .treat-3 .accordion {
                    font-family: Arial, Helvetica, sans-serif;
                    width: 95%;
                    position: relative;
                    overflow: hidden;
                    display: inline-block;
                    max-width: 100%
                }

                .treat-3 .accordion-header {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    background-color: #fff;
                    color: #333;
                    padding: 10px 10px 10px 20px;
                    font-size: 14px;
                    cursor: pointer;
                    text-decoration: none;
                    text-align: left;
                    font-weight: 500;
                    border: 2px solid #ccc;
                    font-family: 'Open Sans';
                    min-height: 45px
                }

                .treat-3 .accordion-header:after {
                    color: #fff;
                    font-weight: 400;
                    transition: rotate .3s;
                    font-size: 14px;
                    rotate: 0deg;
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-08/arr.png);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 22px;
                    height: 22px;
                    background-color: #ec008c
                }

                .treat-3 .accordion-header.active-accordion:after {
                    rotate: -90deg
                }

                .treat-3 .accordion-body {
                    height: auto;
                    overflow: auto;
                    display: none;
                    position: relative;
                    border: solid 2px #ccc;
                    border-top: none;
                    text-align: left;
                    font-size: 14px
                }

                .treat-3 .accordion-content-flex {
                    height: 100%;
                    padding: 10px;
                    color: #fff
                }

                .treat-3 .acc-loc {
                    padding-left: 0
                }

                .treat-3 .accordion-header img {
                    padding-right: 25px
                }

                .treat-3 span.vnm {
                    display: flex;
                    align-items: center
                }

                .treat-3 a.accordion-header p {
                    margin-bottom: 0
                }

                .treat-center3 {
                    background-color: #ec008c
                }

                .treat-center4 {
                    background-color: #fff
                }

                .treat-ment3 {
                    max-width: 100%;
                    width: 100% !important;
                    padding: 0
                }

                .treat-center3 {
                    padding: 70px 10px 90px 70px !important
                }

                .treat-center3 h4 {
                    color: #fff;
                    margin-bottom: 15px
                }

                .treat-center4 {
                    padding: 60px 35px 60px 45px !important
                }

                .treat-center4 h6 {
                    margin-bottom: 40px
                }

                .treat-center4 h3,
                .treat-4 h3,
                .full-text h3,
                .tr8-two-col h3 {
                    color: #ec008c
                }

                .treat-3 .treat-center4 .accordion-header:after {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-08/gh.png);
                    background-color: #fff
                }

                .treat-3 .treat-center4 .accordion-content-flex {
                    color: #333;
                    font-family: "Open Sans"
                }

                .bkop {
                    display: flex;
                    align-items: center
                }

                .bkop h4 {
                    margin-left: 35px
                }

                .treat-3 .treat-center4 .accordion-header {
                    padding: 0;
                    padding-right: 25px
                }

                .treat-center4 .bkop h3 {
                    color: #fff;
                    background-color: #ec008c;
                    padding: 20px 25px;
                    margin: 0;
                    font-size: 42px;
                    min-width: 100px
                }

                @media (max-width:991px) {

                    .treat-center3,
                    .treat-center4 {
                        padding: 40px 30px !important
                    }

                    .treat-3 .accordion {
                        width: 100%
                    }

                    .treat-center4 h3 {
                        margin-top: 0
                    }

                    section.treat-2.iui-treatment.desk-sec .container,
                    section.treat-2.iui-treatment-5.sub-5.desk-sec .container {
                        max-width: 90%;
                        padding: 0
                    }

                    section.treat-2.iui-treatment.desk-sec .container .iui-treat-center2,
                    section.treat-2.iui-treatment-5.sub-5.desk-sec .container .iui-treat-center2 {
                        padding: 0
                    }
                }

                .treat-center4 h3,
                .treat-4 h3,
                .full-text h3,
                .tr8-two-col h3 {
                    font-weight: 600;
                    font-size: 20px
                }

                @media (max-width:767px) {
                    section.treat-5.iui-treatment-4.sub-4.isci-op.desk-sec .tr8-two-col-right {
                        display: none
                    }

                    .treat-center2,
                    .treat-center6,
                    .treat-center8 {
                        padding: 0
                    }

                    .treatment-main .banner-wrap img.mob-mental {
                        margin-top: 56px
                    }

                    .treatment-main .ivf-bannerttext h1 {
                        margin-top: 5px;
                        font-weight: 600
                    }

                    .treatment-main .ivf-bannerttext h6 {
                        margin-bottom: 15px;
                        margin-top: 15px
                    }

                    .treat-5 .treat-ment {
                        padding: 6% 0 4%
                    }

                    #ivf-treatment-faq .title-main-faq {
                        padding: 35px 0 20px !important
                    }

                    .treat-5.sub-3 .treat-ment {
                        padding: 10% 0 8%
                    }

                    .treat-5 .row {
                        display: block !important
                    }

                    .treat-center3,
                    .treat-center4 {
                        padding: 28px 15px 30px !important
                    }

                    .bkop h4 {
                        margin-left: 15px
                    }

                    .treat-center4 h6 {
                        margin-bottom: 20px
                    }

                    .desk-mental {
                        display: none
                    }

                    section#ivf-treatment-faq .col-md-12 {
                        padding: 0
                    }
                }

                .treat-4 .treat-ment-ui,
                .treat-5 .treat-ment {
                    max-width: 90%;
                    width: 90%;
                    padding: 1% 0 1%
                }

                .content-tr4 ul {
                    padding-left: 20px
                }

                .content-tr4,
                .content-tr5,
                .content-tr6 {
                    margin-bottom: 35px
                }

                @media (min-width:1150px) {

                    .content-tr4,
                    .content-tr5,
                    .content-tr6,
                    .content-tr7 {
                        width: 95%
                    }

                    section#ivf-treatment-faq .col-md-12 {
                        padding: 0
                    }
                }

                .treat-5 {
                    background-repeat: no-repeat;
                    background-size: cover;
                    background-position: 100%;
                    padding: 1% 0 1%
                }

                .mbd4 {
                    margin-bottom: 25px
                }

                .container.treat-ment-ui p,
                .container.treat-ment-ui li {
                    font-size: 16px;
                    line-height: 24px
                }

                .treat-5 .row {
                    display: flex
                }

                .treat-5 .treat-center7 {
                    order: 2
                }

                @media (min-width:768px) {
                    .mob-mental {
                        display: none
                    }
                }

                .treat-center3 h4 {
                    font-size: 16px;
                    line-height: 24px
                }

                .tr8-two-col {
                    padding: 0
                }

                @media (min-width:992px) {
                    .w-75n {
                        width: 75%
                    }

                    .w-85n {
                        width: 90%
                    }
                }

                .treat-2.sub2 {
                    background-position: inherit
                }

                @media (min-width:1250px) {
                    .treat-2.sub2 {
                        padding: 5% 0 6%
                    }
                }

                p.mbd4,
                .content-tr1 p,
                .treat-center2 p,
                .treat-3 .accordion-content-flex,
                .treat-5.sub-3 p,
                .treat-5.sub-3 li {
                    font-size: 16px;
                    line-height: 24px
                }

                @media (min-width:1250px) {
                    section.treat-2.isci-2.desk-sec {
                        background-position: 60% center
                    }

                    section.treat-2.isci-2.desk-sec .content-tr2 {
                        margin-bottom: 0
                    }

                    section.treat-2.isci-2.desk-sec .treat-center2 {
                        padding-left: 45px
                    }

                    .treat-5.sub-3 {
                        padding: 1% 0 6%
                    }

                    section.treat-2.iui-treatment-5.sub-5.desk-sec {
                        padding: 7% 0 10%
                    }

                    section.treat-2.iui-treatment-5.sub-5.desk-sec p,
                    section.treat-2.iui-treatment.desk-sec p,
                    section.treat-2.desk-sec .treat-center2 p,
                    section.treat-2.isci-2.desk-sec ul li {
                        width: 90%
                    }
                }

                .treat-5.sub-3 ul {
                    padding-left: 20px
                }

                section.treat-5.sub-5 {
                    background-color: #fee5e7
                }

                #ivf-treatment-faq .accordion {
                    position: relative;
                    max-width: 100%;
                    overflow: hidden
                }

                #ivf-treatment-faq a.accordion-header {
                    display: block;
                    border: 2px solid #a1a0a0;
                    color: #000;
                    padding: 10px 5px;
                    font-size: 14px;
                    cursor: pointer;
                    margin-bottom: 2px;
                    text-decoration: none;
                    text-align: left
                }

                #ivf-treatment-faq a.accordion-header.active-accordion {
                    background-color: #ec008c;
                    background-image: linear-gradient(180deg, #ec008c, #ec008c);
                    color: #fff;
                    border: 2px solid #ec008c
                }

                #ivf-treatment-faq .accordion-content {
                    overflow: auto;
                    display: none;
                    position: relative;
                    border: solid 2px #b80041;
                    margin-top: -2px;
                    border-top: none;
                    margin-bottom: 2px;
                    text-align: left;
                    font-size: 14px
                }

                #ivf-treatment-faq .accordion-content-flex {
                    height: 100%;
                    padding: 10px 25px
                }

                #ivf-treatment-faq a.accordion-header:after {
                    content: '\25b6';
                    color: #fff;
                    font-weight: 700;
                    float: right;
                    padding: 10px;
                    margin-left: 10px;
                    font-size: 14px
                }

                #ivf-treatment-faq a.accordion-header.active-accordion:after {
                    content: '\25bc'
                }

                #ivf-treatment-faq .accordion-box {
                    margin-bottom: 20px
                }

                #ivf-treatment-faq .title-main-faq {
                    color: #a32b53;
                    text-align: left !important;
                    visibility: visible;
                    display: block;
                    font-weight: 700;
                    font-size: 20px;
                    padding: 40px 0 20px
                }

                #ivf-treatment-faq section.faq-kio {
                    padding-bottom: 20px
                }

                #ivf-treatment-faq a.accordion-header {
                    display: flex;
                    justify-content: space-between;
                    padding: 5px 15px 5px 25px;
                    align-items: center
                }

                #ivf-treatment-faq section#ivf-treatment-faq {
                    max-width: 95%;
                    margin: auto;
                    width: 95%
                }

                #ivf-treatment-faq a.accordion-header:after {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dfdf.webp);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #a32b53
                }

                #ivf-treatment-faq a.accordion-header:after {
                    color: #fff;
                    font-weight: 700;
                    float: right;
                    margin-left: 10px;
                    font-size: 14px
                }

                #ivf-treatment-faq a.accordion-header.active-accordion:after {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/fdfd.webp);
                    background-repeat: no-repeat;
                    background-position: center;
                    width: 20px;
                    height: 20px;
                    background-color: #fff
                }

                section#ivf-treatment-faq {
                    padding: 50px 0px;
                    background-color: #dedede
                }

                @media (min-width:768px) and (max-width:991px) {

                    .treat-4 .treat-center6,
                    .treat-center8 {
                        padding: 0
                    }

                    section.treat-5.vbmj.desk-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-09/dfc.webp) !important
                    }

                    .treat-2 {
                        padding: 3% 0 0;
                        background-position: inherit;
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-09/2_0ds.webp) !important
                    }

                    section.treat-2.sub2 .container {
                        max-width: 90%;
                        width: 90%;
                        padding: 0
                    }

                    .treat-5 {
                        background-position: 100%
                    }

                    .treat-2.sub2 {
                        background-position: inherit
                    }

                    section.treat-2.sub2 .treat-center2 {
                        padding: 0
                    }
                }

                #ivf-treatment-faq .accordion-content-flex {
                    font-size: 16px;
                    line-height: 24px
                }

                .content-tr1 h3,
                .content-tr2 h3,
                .content-tr3 h3 {
                    font-weight: 600;
                    font-size: 20px
                }

                .treat-3 .accordion-header {
                    color: #ec008c;
                    border: 2px solid #fff
                }

                .treat-3 .treat-center4 .accordion-header {
                    border: 2px solid #ec008c
                }

                .bkop h4 {
                    color: #000;
                    font-weight: 600;
                    font-size: 20px;
                    text-align: left !important
                }

                .treat-center4 h6,
                .treat-3 .accordion-header {
                    font-size: 16px;
                    line-height: 24px
                }

                @media (max-width:991px) and (min-width:768px) {
                    .content-tr4 h3 {
                        margin-top: 0
                    }

                    .treat-4 .treat-ment-ui {
                        padding: 0 0 4%
                    }

                    #ivf-treatment-faq .title-main-faq {
                        padding: 35px 0 20px
                    }

                    section.treat-5.vbmj.desk-sec .container.treat-ment .row {
                        display: block
                    }

                    section.treat-5.iui-treatment-4.sub-4.isci-op.desk-sec .tr8-two-col-right,
                    section.treat-5.iui-treatment-4.sub-4.desk-sec .tr8-two-col-right {
                        display: none
                    }

                    ul.experiences li:last-child {
                        padding-bottom: 1rem
                    }

                    section.treat-2.isci-2.desk-sec {
                        background-image: unset !important;
                        background-color: #e1e4e3
                    }

                    section.treat-5.treatment-sub03.desk-sec .treat-center8 .row,
                    section.treat-5.iui-treatment-4.sub-4.desk-sec .container.treat-ment .row {
                        display: block !important
                    }

                    footer .col-md-6.mob-col:nth-child(3) {
                        margin-top: 0
                    }

                    footer .col-md-6.mob-col:nth-child(4) {
                        margin-top: -38%
                    }

                    footer .col-md-6.mob-col:nth-child(5) {
                        margin-top: 0
                    }
                }

                section.treat-5.sub-5.mob-sec {
                    display: none
                }

                @media (min-width:768px) {
                    section.mob-sec {
                        display: none
                    }
                }

                @media (max-width:767px) {
                    .treat-4 h3 {
                        margin-top: 0
                    }

                    section.treat-2.mob-sec {
                        background-position: 45% 100%
                    }

                    .treat-5.mob-sec {
                        background-position: 75% 100%
                    }

                    section.treat-2.sub2.mob-sec {
                        background-position: 45% 100%;
                        padding: 5% 0 8%
                    }

                    section.treat-5.vbmj.mob-sec .tr8-two-col-right {
                        display: none
                    }
                }

                section.treat-5.treatment-sub03.desk-sec .treat-ment {
                    padding: 1% 0 0
                }

                .iui-1 .ivf-bannerttext-para p {
                    margin-bottom: 12px !important;
                    font-size: 16px !important;
                    line-height: 24px !important
                }

                .iui-1 .ivf-bannerttext-para {
                    color: #000;
                    margin-top: 35px
                }

                .treatment-main.iui-1 .ivf-bannerttext {
                    padding: 1rem 5rem 1rem 6rem;
                    opacity: 1
                }

                @media (min-width:768px) and (max-width:992px) {
                    .iui-1 .ivf-bannerttext-para p {
                        margin-bottom: 5px !important;
                        font-size: 12px !important;
                        line-height: 16px !important
                    }

                    .treatment-main.iui-1 .ivf-bannerttext h1 {
                        font-size: 18px !important;
                        line-height: 23px
                    }

                    .treatment-main.iui-1 .ivf-bannerttext {
                        top: 198px !important
                    }

                    .iui-1 .ivf-bannerttext-para {
                        margin-top: 15px !important;
                        width: 85%
                    }

                    .treatment-main.iui-1 .ivf-bannerttext {
                        padding: 1rem 5rem 1rem 4rem
                    }
                }

                @media (min-width:992px) and (max-width:1150px) {
                    .iui-1 .ivf-bannerttext-para p {
                        margin-bottom: 15px !important;
                        font-size: 14px !important;
                        line-height: 20px !important
                    }

                    section.treat-2.isci-2.desk-sec {
                        background-position: 33% center
                    }

                    .treatment-main.iui-1 .ivf-bannerttext h1 {
                        font-size: 26px !important;
                        line-height: 32px
                    }

                    .iui-1 .ivf-bannerttext-para {
                        margin-top: 15px !important;
                        width: 85%
                    }

                    .treatment-main.iui-1 .ivf-bannerttext {
                        padding: 1rem 5rem 1rem 4rem
                    }
                }

                @media (max-width:767px) {
                    .iui-1 .ivf-bannerttext-para p {
                        margin-bottom: 15px !important
                    }

                    .treat-3 .treat-center4 {
                        padding: 40px 15px 15px !important
                    }

                    .last-twox {
                        padding: 7% 0 7%
                    }

                    section.treat-2.iui-treatment-5.sub-5.mob-sec {
                        padding: 0
                    }

                    section.treat-2.iui-treatment-5.sub-5.mob-sec .iui-treat-center2 {
                        padding: 0
                    }

                    .iui-1 .ivf-bannerttext-para {
                        margin-top: 15px
                    }
                }

                @media (min-width:1150px) {
                    .treatment-main.iui-1 .ivf-bannerttext h1 {
                        font-size: 32px !important;
                        line-height: 46px
                    }
                }

                section.treat-2.iui-treatment.desk-sec {
                    background-position: center;
                    padding: 4% 0 4%
                }

                section.treat-5.treatment-sub03.desk-sec .treat-center8 {
                    padding: 0
                }

                section.treat-2.iui-treatment-5.sub-5.desk-sec {
                    background-position: center
                }

                section.treat-5.treatment-sub03.desk-sec .tr8-two-col-right {
                    padding: 0
                }

                .iui-bl {
                    color: #000 !important;
                    font-size: 16px !important;
                    font-weight: 600
                }

                #ivf-treatment-faq a.accordion-header h3 {
                    line-height: 24px;
                    font-size: 16px;
                    margin-top: 5px;
                    margin-bottom: 5px
                }

                section.treatment-main.isci-1 .ivf-bannerttext {
                    background-color: #3280ae !important
                }

                section.treatment-main.isci-1 .ivf-bannerttext-para p {
                    color: #000;
                    font-size: 18px !important;
                    line-height: 24px
                }

                @media (max-width:767px) {
                    section.treat-2.isci-2.mob-sec ul li {
                        line-height: 26px;
                        font-size: 16px
                    }

                    section.treat-2.isci-2.mob-sec ul {
                        padding-left: 20px
                    }

                    section.treat-2.isci-2.mob-sec .content-tr2 {
                        margin-bottom: 15px
                    }

                    section.treatment-main.isci-1 .ivf-bannerttext {
                        padding: 3rem 2rem 3rem 15px !important
                    }

                    section.treat-2.isci-2.mob-sec {
                        background-position: initial
                    }

                    ul.experiences li:last-child {
                        padding-bottom: 0
                    }

                    section.treat-5.iui-treatment-4.sub-4.mob-sec .tr8-two-col-right {
                        display: none
                    }

                    section.treat-5.iui-treatment-4.sub-4.mob-sec {
                        padding: 2.8% 0 6%
                    }

                    section.treat-2.sub2.mob-sec .content-tr1 {
                        margin-bottom: 22px
                    }

                    section.treat-5.treatment-sub03.mob-sec .container.treat-ment {
                        padding: 5% 0 4%
                    }

                    section.treatment-main.isci-1 .ivf-bannerttext-para p {
                        color: #fff;
                        margin-bottom: 15px;
                        margin-top: 15px;
                        font-size: 16px !important;
                        line-height: 24px
                    }

                    .treatment-main.isci-1 .ivf-bannerttext h1 br {
                        display: none
                    }

                    .treatment-main.iui-1 .ivf-bannerttext {
                        padding: 3rem 2rem 2rem 15px !important
                    }
                }

                .ivf-bannerttext-para p,
                .treatment-main .ivf-bannerttext h1,
                .content-tr1 h3,
                .content-tr2 h3,
                .content-tr3 h3,
                p.mbd4,
                .content-tr1 p,
                .treat-center2 p,
                .treat-3 .accordion-content-flex,
                .treat-5.sub-3 p,
                .treat-5.sub-3 li,
                .treat-center3 h4,
                .treat-center4 h3,
                .treat-4 h3,
                .full-text h3,
                .tr8-two-col h3,
                .bkop h4,
                .treat-center4 .bkop h3,
                .treat-3 .treat-center4 .accordion-content-flex,
                .container.treat-ment-ui p,
                .container.treat-ment-ui li,
                #ivf-treatment-faq .title-main-faq,
                #ivf-treatment-faq a.accordion-header h3,
                #ivf-treatment-faq .accordion-content-flex {
                    font-family: 'Open Sans' !important;
                    text-align: justify;
                    !important
                }

                .ivf-bannerttext-para p,
                .content-tr1 p,
                .content-tr2 p,
                .content-tr3 p {
                    text-align: justify
                }

                section.treat-2.iui-treatment.mob-sec .iui-treat-center2 {
                    padding: 0
                }

                .content-tr2 p,
                p.description,
                section.treat-2.isci-2.desk-sec ul li {
                    font-size: 16px;
                    line-height: 24px
                }

                @media (min-width:1550px) {

                    .ivf-bannerttext-para p,
                    .content-tr1 p,
                    .content-tr2 p,
                    .content-tr3 p,
                    .treat-center3 h4,
                    .treat-center4 h6,
                    .treat-3 .accordion-header,
                    p.mbd4,
                    .content-tr1 p,
                    .treat-center2 p,
                    .treat-3 .accordion-content-flex,
                    .treat-5.sub-3 p,
                    .treat-5.sub-3 li,
                    .container.treat-ment-ui p,
                    .container.treat-ment-ui li,
                    #ivf-treatment-faq .accordion-content-flex,
                    #ivf-treatment-faq a.accordion-header h4,
                    .iui-1 .ivf-bannerttext-para p,
                    p.description,
                    section.treat-2.isci-2.desk-sec ul li {
                        font-size: 18px !important;
                        line-height: 26px
                    }

                    .content-tr1 h3,
                    .content-tr2 h3,
                    .content-tr3 h3,
                    .treat-center4 h3,
                    .treat-4 h3,
                    .full-text h3,
                    .tr8-two-col h3,
                    #ivf-treatment-faq .title-main-faq {
                        font-size: 26px;
                        line-height: 32px
                    }
                }

                @media (min-width:768px) {
                    section#ivf-treatment-faq .container {
                        max-width: 90%
                    }
                }

                ul.experiences {
                    padding-left: 15px;
                    margin-top: -1px
                }

                ul.experiences li {
                    margin-bottom: 1.5em;
                    list-style: none
                }

                ul.experiences li {
                    position: relative;
                    margin-bottom: 0;
                    padding-bottom: 1.5em
                }

                ul.experiences li:after {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-09/cxz.png');
                    position: absolute;
                    left: -26px;
                    top: 0
                }

                ul.experiences li:before {
                    content: "";
                    position: absolute;
                    left: -16px;
                    border-left: 1px solid #ec008c;
                    height: 100%;
                    width: 1px
                }

                ul.experiences li:first-child:before {
                    top: 6px
                }

                ul.experiences li:last-child:before {
                    height: 6px
                }

                section.treat-2.isci-2.desk-sec ul {
                    padding-left: 20px
                }

                section.treat-2.isci-2 ul li::marker {
                    color: #ec008c
                }

                section.treat-2.sub2.desk-sec .content-tr1 {
                    margin-bottom: 28px
                }

                p.mbd4.bko {
                    margin-bottom: 10px
                }

                p.mbd4.par-2 {
                    margin-top: 35px
                }

                section.treat-4.last-twox .container.treat-ment-ui {
                    padding: 2.5% 0 2.5%
                }

                @media (min-width:768px) and (max-width:992px) {
                    section.treatment-main.isci-1 h1 {
                        font-size: 18px !important;
                        line-height: 23px
                    }

                    section.treatment-main.isci-1 p {
                        margin-bottom: 5px !important;
                        font-size: 12px !important;
                        line-height: 16px !important
                    }

                    section.treatment-main.isci-1 .ivf-bannerttext {
                        top: 205px !important
                    }

                    section.treat-2.isci-2.desk-sec {
                        padding: 3% 0 0
                    }
                }

                @media (max-width:991px) {
                    section.treat-5.treatment-sub03 {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-09/bvd.webp) !important
                    }

                    section.treat-5.treatment-sub03 .tr8-two-col-right img {
                        display: none
                    }

                    section.treat-5.iui-treatment-4.sub-4.cvb.desk-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-09/ffvcfv.webp) !important
                    }
                }

                p.mbd4.vgt {
                    margin-bottom: 0
                }

                @media (max-width:767px) {
                    section.treat-2.isci-2.mob-sec {
                        background-image: unset !important;
                        background-color: #e1e4e3
                    }

                    section.treat-2.isci-2.mob-sec {
                        background-position: 14% center
                    }

                    section.treat-5.iui-treatment-4.sub-4.isci-op.mob-sec {
                        background-position: 88% 100%
                    }
                }

                @media (min-width:1150px) {
                    .treatment-main .ivf-bannerttext h1 {
                        padding-left: 0
                    }
                }

                @media (min-width:768px) and (max-width:992px) {
                    section.treatment-main.isci-1 .ivf-bannerttext-para {
                        width: 88%
                    }
                }

                @media (min-width:1150px) and (max-width:1320px) {
                    .treatment-main.iui-1 .ivf-bannerttext h1 {
                        font-size: 28px !important;
                        line-height: 40px
                    }
                }

                @media (min-width:1150px) {
                    section.treat-2.iui-treatment-5.sub-5.desk-sec .iui-treat-center2 .content-tr1 {
                        margin-bottom: 25px
                    }
                }

                ul.experiences li:last-child {
                    padding-bottom: 5px
                }

                .ivf-treatment-color h2 {
                    font-weight: 600;
                    font-size: 20px;
                    line-height: 26px;
                    font-family: 'Open Sans';
                    text-align: justify
                }

                .ivf-treatment-color h2 {
                    color: #ec008c;
                    margin-bottom: 12px
                }

                .treat-center4 p.ivf-desc {
                    font-size: 16px;
                    line-height: 24px;
                    margin-bottom: 40px
                }

                @media (max-width:767px) {
                    .treat-center4 p.ivf-desc {
                        margin-bottom: 20px
                    }
                }

                @media (max-width:991px) {
                    .treat-center4 h2.ivf-process-color {
                        margin-top: 0
                    }
                }

                .treat-center4 h2.ivf-process-color {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c
                }

                .ivf-treatment-hope h2 {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c
                }

                .ivf-treatment-hope h3 {
                    color: #3b3b3b;
                    font-size: 16px;
                    margin-bottom: 8px
                }

                .ivf-treatment-risks h2 {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c
                }

                .ivf-treatment-risks h3 {
                    color: #3b3b3b;
                    font-size: 16px;
                    margin-bottom: 8px
                }

                .ivf-treatments-preparation h2 {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c
                }

                .ivf-treatments-preparation h3 {
                    color: #3b3b3b;
                    font-size: 16px;
                    margin-bottom: 8px
                }

                .ivf-lifestyle {
                    margin-top: 35px
                }

                .ivf-treatments-cost h2 {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c
                }

                @media (min-width:1550px) {

                    .ivf-treatment-hope h2,
                    .ivf-treatment-risks h2,
                    .ivf-treatments-preparation h2,
                    .ivf-treatments-cost h2 {
                        font-size: 26px;
                        line-height: 32px
                    }

                    .ivf-treatment-hope h3,
                    .ivf-treatment-risks h3,
                    .ivf-treatments-preparation h3 {
                        font-size: 18px
                    }
                }

                .treatment-main.genetic .ivf-bannerttext {
                    background-color: #2896bb !important;
                    opacity: 1;
                    padding: 2rem 5rem 2rem 6rem
                }

                ul.loc-cta-pgt li.book-yoent-width {
                    background: #35e9f8;
                    color: #fffeff;
                    line-height: 30px;
                    align-self: center;
                    list-style-type: none;
                    text-align: center;
                    border-radius: 10px
                }

                ul.loc-cta-pgt i.nova-icon-main-cta1.book-expert1,
                ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                    display: block;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/call-meng.webp);
                    width: 20px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 20px;
                    margin-right: 10px
                }

                ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/Book%20an%20Appointmentg.webp)
                }

                ul.loc-cta-pgt li.book-yoent-width a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-size: 15px;
                    color: #000;
                    font-weight: 600;
                    padding: 5px 15px
                }

                ul.loc-cta-pgt {
                    display: flex
                }

                @media (max-width:767px) {
                    ul.loc-cta-pgt {
                        padding: 0;
                        margin-bottom: 30px;
                        gap: 20px
                    }

                    ul.loc-cta-pgt li.book-yoent-width a {
                        padding: 5px 10px;
                        font-size: 14px
                    }
                }

                @media (min-width:768px) {
                    ul.loc-cta-pgt {
                        gap: 25px;
                        padding-left: 0;
                        margin-top: 25px
                    }
                }

                @media (min-width:1150px) and (max-width:1439px) {
                    .treatment-main.genetic .ivf-bannerttext h1 {
                        font-size: 32px !important;
                        line-height: 46px
                    }
                }

                section.treat-2 .treat-center2.gen2 p {
                    color: #f1f1f1;
                    margin-bottom: 20px
                }

                .gim4 p:first-child {
                    margin-bottom: 25px
                }

                section.treat-2 .treat-center2.gen2 h3 {
                    color: #aad1f8;
                    line-height: 30px;
                    font-size: 22px
                }

                .treat-2.gen1 {
                    background-position: inherit
                }

                .treat-5.gim4 {
                    padding: 12% 0 12%
                }

                .treat-5.gim4 .treat-center8 {
                    width: 52%;
                    background-color: #f1f1f1;
                    padding: 25px 80px
                }

                .treat-5.gim4 .container.treat-ment {
                    margin: 0
                }

                .treat-5.gim4 .content-tr1 h3 {
                    color: #ec008c;
                    line-height: 30px;
                    font-size: 22px
                }

                .treat-5.gim4 .content-tr1 {
                    margin-bottom: 30px
                }

                @media (min-width:768px) and (max-width:991px) {
                    .treatment-main.genetic .ivf-bannerttext {
                        top: 215px !important
                    }

                    .node-4589 section#ivf-treatment-faq {
                        padding-bottom: 25px
                    }

                    .treat-4.gen7 .treat-ment-ui,
                    .treat-4.gen6 .treat-ment-ui {
                        padding: 0
                    }

                    section.treat-2.gen1.desk-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/gnbg.webp) !important
                    }

                    ul.loc-cta-pgt {
                        margin-top: 20px
                    }

                    .treat-5.gim4 {
                        padding: 6% 0 6%
                    }

                    section.treat-5.vbmj.gim4.desk-sec {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/NIVF-RJN-6.webp) !important
                    }

                    .treat-5.gim4 .treat-center8 {
                        padding: 25px 35px
                    }
                }

                @media (max-width:991px) {
                    section.treat-2 .treat-center2.gen2 p {
                        color: #3b3b3b
                    }

                    .treat-5.gim4 .content-tr1 h3 {
                        text-align: left
                    }

                    section.treat-2 .treat-center2.gen2 h3 {
                        color: #ec008c
                    }

                    section.treat-2 .treat-center2.gen2 h3 br {
                        display: none
                    }
                }

                @media (max-width:767px) {
                    .treat-5.gim4 .treat-center8 {
                        width: 100%;
                        background-color: #f5f5f514;
                        padding: 15px
                    }

                    .treat-5.gim4 {
                        padding: 0;
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/fe.webp) !important
                    }

                    .treat-5.gim4 .container.treat-ment {
                        max-width: 100%;
                        width: 100%
                    }

                    .treat-5.gim4 .content-tr1 h3 br {
                        display: none
                    }
                }

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

                    .node-4589 section#ivf-treatment-faq .container,
                    .node-4589 section#ivf-treatment-faq .container .col-md-12 {
                        padding: 0
                    }

                    .treat-2.gen1 {
                        background-position: 15% 100%
                    }

                    .treat-5.gim4 .content-tr1 h3 {
                        text-align: left
                    }

                    section.treat-2 .treat-center2.gen2 h3 br,
                    .treat-5.gim4 .content-tr1 h3 br {
                        display: none
                    }
                }

                @media (min-width:992px) and (max-width:1150px) {
                    .treat-5.gim4 .treat-center8 {
                        padding: 25px 35px
                    }
                }

                .treat-center3.pgt-custom-class {
                    background-color: transparent;
                    padding: 10px 0 15px 50px !important;
                    width: 46%;
                    max-width: 46%
                }

                .treat-3 .pgt-custom-class .accordion-header {
                    border: 2px solid #ec008c;
                    padding: 0;
                    padding-right: 25px
                }

                .treat-center3.pgt-custom-class h3 {
                    color: #fff;
                    background-color: #ec008c;
                    padding: 20px 25px;
                    margin: 0;
                    font-size: 42px;
                    min-width: 100px;
                    font-weight: 600
                }

                .treat-center3.pgt-custom-class .accordion-header:after {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-08/gh.png);
                    background-color: #fff
                }

                .treat-center3.pgt-custom-class .accordion-content-flex {
                    font-family: 'Open Sans';
                    text-align: justify;
                    color: #333;
                    font-family: "Open Sans";
                    font-size: 16px;
                    line-height: 24px
                }

                .node-4589 .treat-center4 {
                    padding: 10px 50px 15px 20px !important;
                    width: 46%;
                    max-width: 46%
                }

                .node-4589 section.treat-3 .container.treat-ment3 .row {
                    display: flex;
                    justify-content: center
                }

                .gen6 .content-tr4 {
                    margin-bottom: 5px
                }

                @media (max-width:991px) {
                    .gen6 .content-tr4 {
                        margin-bottom: 0
                    }

                    .node-4589 section.treat-3 .container.treat-ment3 .row {
                        display: block
                    }

                    .treat-center3.pgt-custom-class,
                    .node-4589 .treat-3 .treat-ment3 .treat-center4 {
                        width: 100%;
                        max-width: 100%;
                        padding: 28px 40px 30px !important
                    }

                    .treat-center3.pgt-custom-class {
                        padding-bottom: 0 !important;
                        padding-top: 15px !important
                    }

                    .node-4589 .treat-3 .treat-ment3 .treat-center4 {
                        padding-top: 0 !important
                    }
                }

                .gim4 p:first-child {
                    margin-bottom: 25px
                }

                section.treat-4.gen6 {
                    padding: 35px 0 0
                }

                section.treat-4.gen7 {
                    padding-bottom: 20px
                }

                .treat-center3.pgt-custom-class .bkop h3,
                .node-4589 .treat-center4 .bkop h3 {
                    font-family: 'monsterrat-medium';
                    letter-spacing: 2px
                }

                @media (max-width:767px) {

                    .treat-center3.pgt-custom-class,
                    .node-4589 .treat-3 .treat-ment3 .treat-center4 {
                        padding: 28px 18px 30px !important
                    }

                    .treat-center3.pgt-custom-class {
                        padding-bottom: 0 !important;
                        padding-top: 15px !important
                    }

                    section.treat-4.gen6 {
                        padding: 45px 0 0
                    }

                    .treat-center3.pgt-custom-class .bkop h4,
                    .node-4589 .treat-center4 .bkop h4 {
                        font-size: 14px;
                        line-height: 20px
                    }

                    .treat-center3.pgt-custom-class .bkop h3,
                    .node-4589 .treat-center4 .bkop h3 {
                        font-size: 34px
                    }

                    .node-4589 .treat-3 .treat-ment3 .treat-center4 {
                        padding-top: 0 !important
                    }
                }

                @media (min-width:1150px) {
                    .treatment-main.genetic .ivf-bannerttext {
                        top: 36vh !important
                    }

                    .treat-2.gen1 {
                        background-position: 26% 100%
                    }
                }

                section.iui-treatment .content-tr1 h2,
                section.iui-treatment .content-tr2 h2 {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c;
                    margin-bottom: 12px
                }

                section.treatment-sub03 .full-text h2,
                section.treatment-sub03 .tr8-two-col h2,
                .iui-treatment-4 .tr8-two-col h2,
                section.iui-treatment-5 .content-tr1 h2,
                section.treat-4.last-twox .full-text h2 {
                    font-family: 'Open Sans';
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c;
                    margin-bottom: 12px
                }

                @media (min-width:1550px) {

                    section.iui-treatment .content-tr1 h2,
                    section.iui-treatment .content-tr2 h2,
                    .iui-treatment-4 .tr8-two-col h2,
                    section.iui-treatment-5 .content-tr1 h2,
                    section.treat-4.last-twox .full-text h2 {
                        font-size: 26px;
                        line-height: 32px
                    }

                    section.treatment-sub03 .full-text h2,
                    section.treatment-sub03 .tr8-two-col h2 {
                        font-size: 26px;
                        line-height: 32px
                    }
                }

                @media (min-width:768px) and (max-width:992px) {
                    section.treatment-main.isci-1 .ivf-bannerttext-para p {
                        font-size: 12px !important
                    }
                }

                @media (min-width:992px) and (max-width:1025px) {
                    section.treatment-main.isci-1 .ivf-bannerttext-para p {
                        font-size: 14px !important;
                        line-height: 20px
                    }
                }

                section.isci-2 .content-tr1 h2,
                section.isci-2 .content-tr2 h2 {
                    font-family: 'Open Sans' !important;
                    text-align: justify;
                    font-weight: 600;
                    font-size: 20px;
                    color: #ec008c;
                    margin-bottom: 12px
                }

                @media (min-width:1550px) {

                    section.isci-2 .content-tr1 h2,
                    section.isci-2 .content-tr2 h2 {
                        font-size: 26px;
                        line-height: 32px
                    }
                }

                @media (max-width:767px) {

                    section.treat-2.desk-sec.custom-mob,
                    section.treat-2.sub2.desk-sec.custom-mob {
                        background-position: 50% 100%
                    }

                    section.treat-5.iui-treatment-4.sub-4.isci-op.desk-sec.custom-mob,
                    section.treat-5.iui-treatment-4.sub-4.cvb.desk-sec.custom-mob {
                        background-position: 80% 100%
                    }

                    section.treat-5.treatment-sub03.desk-sec.custom-mob {
                        background-position: 80% 100%
                    }

                    section.treat-2.isci-2.desk-sec.custom-mob {
                        background-position: 100%
                    }
                }

                .treat-ment.ivf-truth-second-section .col-md-6 img {
                    width: 100%
                }

                .treat-ment.ivf-truth-second-section .container,
                .ivf-truth-third-section .container,
                section.chain-ivf-truth-footer .container {
                    width: 90%
                }

                .treat-ment.ivf-truth-second-section .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
                    font-size: 22px;
                    color: #000;
                    font-weight: 600;
                    margin-bottom: 1rem
                }

                .treat-ment.ivf-truth-second-section {
                    padding-top: 5rem
                }

                .ivf-truth-third-section .ivf-card-content h4 {
                    color: #ec008c;
                    font-weight: 600;
                    margin-top: 0
                }

                .ivf-truth-third-section .card.ivf-card .col-md-4 {
                    padding-left: 0
                }

                .ivf-truth-third-section {
                    padding-bottom: 50px
                }

                .ivf-truth-third-section .card.ivf-card .ivf-card-content span {
                    width: 100%;
                    display: block;
                    text-align: right;
                    color: #ec008c
                }

                section.chain-ivf-truth-footer {
                    background-color: #ec008c;
                    color: #fff
                }

                section.chain-ivf-truth-footer {
                    padding: 50px 0 75px
                }

                .ivf-truth-third-section .card.ivf-card .col-md-4 {
                    width: 25%
                }

                .ivf-truth-third-section .card.ivf-card .col-md-8 {
                    padding: 0;
                    width: 70%
                }

                .ivf-truth-third-section .card.ivf-card {
                    margin-bottom: 30px
                }

                .treat-ment.ivf-truth-second-section p {
                    width: 95%
                }

                .treat-ment.ivf-truth-second-section p,
                .ivf-truth-third-section p {
                    color: #000;
                    line-height: 1.6;
                    margin-bottom: 0
                }

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

                    .treat-ment.ivf-truth-second-section p,
                    .ivf-truth-third-section p,
                    .ivf-truth-third-section .card.ivf-card .ivf-card-content span,
                    section.chain-ivf-truth-footer p {
                        font-size: 17px
                    }

                    .treat-ment.ivf-truth-second-section .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
                        font-size: 25px
                    }

                    .ivf-truth-third-section .ivf-card-content h4 {
                        font-size: 20px
                    }
                }

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

                    .treat-ment.ivf-truth-second-section p,
                    .ivf-truth-third-section p,
                    .ivf-truth-third-section .card.ivf-card .ivf-card-content span,
                    section.chain-ivf-truth-footer p {
                        font-size: 18px
                    }

                    .treat-ment.ivf-truth-second-section .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
                        font-size: 28px
                    }

                    .ivf-truth-third-section .ivf-card-content h4 {
                        font-size: 22px
                    }
                }

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

                    .treat-ment.ivf-truth-second-section p,
                    .ivf-truth-third-section p,
                    .ivf-truth-third-section .card.ivf-card .ivf-card-content span,
                    section.chain-ivf-truth-footer p {
                        font-size: 19px
                    }

                    .treat-ment.ivf-truth-second-section .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
                        font-size: 30px
                    }

                    .treat-ment.ivf-truth-second-section .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
                        font-size: 24px
                    }
                }

                section.chain-ivf-truth-footer p {
                    width: 85%
                }

                .ivf-truth-cta button {
                    background-color: #fff;
                    color: #ec008c;
                    border: 0;
                    padding: 8px 20px 12px;
                    margin-right: 20px;
                    font-weight: 600;
                    border-radius: 8px;
                    text-transform: uppercase
                }

                .ivf-truth-cta {
                    margin-top: 25px
                }

                .ivf-truth-second-section .row .col-md-6:last-child .field,
                .ivf-truth-second-section .row .col-md-6:last-child .field--item,
                .ivf-truth-second-section .row .col-md-6:last-child a img {
                    object-fit: cover
                }

                .ivf-truth-second-section .row .col-md-6 .card.ivf-card {
                    margin-bottom: 0;
                    margin-top: 45px
                }

                .ivf-truth-cta button i {
                    display: inline-block;
                    background-image: url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/call-menu_0%20(1).png");
                    width: 20px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 20px;
                    margin-right: 10px;
                    position: relative;
                    top: 3px
                }

                .content-ivfreadmore {
                    max-height: 90px;
                    overflow: hidden;
                    transition: max-height .3s ease
                }

                .show-more-ivfreadmore {
                    display: none
                }

                p.readmore-top-ivfreadmore button {
                    background: 0 0;
                    border: 0;
                    color: #ec008c;
                    padding: 0
                }

                p.readmore-top-ivfreadmore {
                    text-align: right
                }

                .ivf-truth-third-section .card.ivf-card .ivf-card-content span {
                    display: none
                }

                @media (max-width:767px) {
                    .ivf-truth-second-section .row .col-md-6:last-child {
                        order: 1;
                        padding: 0
                    }

                    .ivf-truth-second-section .row .col-md-6:first-child {
                        order: 2
                    }

                    .treat-ment.ivf-truth-second-section .container,
                    .ivf-truth-third-section .container,
                    section.chain-ivf-truth-footer .container {
                        width: 100%;
                        padding: 0
                    }

                    .treat-ment.ivf-truth-second-section {
                        padding-top: 0;
                        padding-bottom: 0
                    }

                    .col-md-6.col-lg-6.col-sm-12.ivf-treatment-color {
                        padding-top: 1REM
                    }

                    .ivf-truth-third-section .card.ivf-card .col-md-8 {
                        width: 75%
                    }

                    .ivf-truth-third-section .card.ivf-card {
                        margin-bottom: 1rem
                    }

                    section.chain-ivf-truth-footer p {
                        width: 100%
                    }

                    .ivf-truth-cta {
                        width: 100%;
                        display: flex;
                        justify-content: space-between
                    }

                    .ivf-truth-cta button {
                        width: 45%;
                        margin-right: 0;
                        font-size: 11px
                    }

                    .content-ivfreadmore {
                        max-height: 45px
                    }
                }

                .ivf-truth-cta {
                    display: flex;
                    justify-content: inherit
                }

                .ivf-truth-cta a {
                    display: flex;
                    margin-right: 20px;
                    background-color: #fff;
                    padding: 10px;
                    border-radius: 7px;
                    color: #ec008c
                }

                .ivf-truth-cta a i {
                    background-image: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/call-menu_0%20(1).png') !important;
                    display: block;
                    width: 20px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 20px;
                    margin-right: 10px
                }

                @media screen and (min-width:768px) {
                    .ncr-mobile {
                        display: none !important
                    }
                }

                @media screen and (max-width:767px) and (min-width:300px) {
                    .book-appoint-mobile {
                        justify-content: space-around;
                        width: 100vw
                    }
                }

                .bookappoint-sub {
                    text-align: center
                }

                .book-appoint-mobile {
                    background: #0654a7;
                    position: fixed;
                    width: 100%;
                    bottom: 0;
                    color: #fff;
                    padding: 1rem 1.5rem;
                    display: flex;
                    z-index: 99
                }

                .ncr-mobile .bookappoint-sub img {
                    min-height: 17px;
                    margin-bottom: 5px
                }

                .ncr-mobile .bookappoint-sub img {
                    width: 20px;
                    height: 20px
                }

                .bookappoint-sub span {
                    cursor: pointer
                }

                .scroll-arrow {
                    bottom: 7% !important
                }

                .scroll-arrow {
                    position: fixed;
                    bottom: 10%;
                    left: 45%;
                    z-index: 100
                }

                .book-appoint-mobile a span {
                    color: #fff;
                    text-decoration: none
                }

                .bookappoint-sub span {
                    cursor: pointer
                }

                .bookappoint-sub span {
                    font-size: 15px
                }

                section.treatment-main.ivf-truth .ivf-bannerttext {
                    opacity: 0;
                    display: none
                }

                .treat-ment.ivf-truth-second-section p:nth-child(2) {
                    width: 100%
                }

                @media screen and (max-width:767px) {
                    .ivf-truth-third-section .ivf-card-content h4 {
                        margin-bottom: 5px
                    }

                    .ivf-truth-cta a {
                        margin-right: 0;
                        font-size: 15px;
                        padding-right: 20px;
                        font-weight: 700
                    }

                    .ivf-truth-cta {
                        justify-content: space-between
                    }
                }

                .ivf-truth-cta a,
                p.readmore-top-ivfreadmore button {
                    font-weight: 700
                }

                .node-4616 ol.breadcrumb {
                    width: 88%;
                    margin: auto;
                    font-size: 16px;
                    margin-top: 10px
                }

                @media (min-width:1500px) {
                    .node-4616 ol.breadcrumb {
                        font-size: 18px
                    }
                }

                @media (min-width:1700px) {
                    .node-4616 ol.breadcrumb {
                        font-size: 20px
                    }
                }

                @media (min-width:1900px) {
                    .node-4616 ol.breadcrumb {
                        font-size: 22px
                    }
                }

                .treat-ment.ivf-truth-second-section p,
                .ivf-truth-third-section p {
                    text-align: justify
                }

                p.readmore-top-ivfreadmore {
                    text-align: right !important
                }

                .content-ivfreadmore p {
                    width: 100% !important
                }

                .ivf-truth-third-section .ivf-card-content h4 {
                    font-weight: 500
                }

                section.page-webform.horizontal-form .container {
                    width: 90%
                }

               /* section.page-webform.horizontal-form {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/bg-form-outer.webp);
                    padding: 75px 0;
                    background-size: cover
                }*/

                section.page-webform.horizontal-form h2 {
                    text-align: center;
                    color: #ec008c;
                    margin-top: 0;
                    margin-bottom: 2.5rem
                }

                section.page-webform.horizontal-form form {
                   /* background: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/bg-form-flower.webp) 0 0 no-repeat; */
                    background-size: 100%;
                    padding: 2% 16% 2% 18%;
                    padding-bottom: 3%;
                    width: 100%;
                    border-radius: 20px
                }

                section.page-webform.horizontal-form #edit-processed-text {
                    margin-top: 0;
                    padding-top: 0;
                    flex-shrink: 100%;
                    flex-grow: 100%
                }

                section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                    flex: 0 0 39%
                }

                section.page-webform.horizontal-form div#edit-flexbox {
                    display: flex;
                    width: 100%
                }

                section.page-webform.horizontal-form #edit-actions {
                    display: flex;
                    justify-content: end;
                    margin-right: 0px;
                    margin-top: -74px
                }

                .home-page select#edit-country-code--selfcycle {
                    width: 35% !important;
                    border-radius: 10px 0px 0px 10px !important;
                }

                .horizontal-form input#edit-mobile-no- {
                    border-radius: 0px 10px 10px 0px;
                }
                .horizontal-form .mobile-number-group {
                    gap: 0px !important;
                }

                section.page-webform.horizontal-form #edit-actions button {
                    background-color: #ec008c;
                    border: 0;
                    width: 21%;
                    height: 44px;
                    border-radius: 12px;
                    font-weight: 700
                }

                section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                    height: 44px;
                    border-color: #ec008c;
                    border-radius: 12px;
                    margin-top: -6px;
                }

                @media (max-width:767px) {
                   /* section.page-webform.horizontal-form {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/bg-form-outer-mobile.webp);
                        padding: 75px 0;
                        background-size: cover
                    }

                    section.page-webform.horizontal-form form {
                        background: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-02/box-2.png) 0 0 no-repeat;
                        background-size: cover
                    }*/

                    section.page-webform.horizontal-form div#edit-flexbox {
                        display: block
                    }

                    section.page-webform.horizontal-form #edit-actions {
                        display: block;
                        margin-top: 0;
                        margin-right: 0;
                        width: 50%;
                        margin: auto;
                        margin-bottom: 50px
                    }

                    section.page-webform.horizontal-form #edit-actions button {
                        width: 100%;
                        height: auto
                    }

                    section.page-webform.horizontal-form form {
                        padding: 160px 10% 60px;
                        background-size: 100% 100%
                    }

                    section.page-webform.horizontal-form h2 {
                        text-align: center !important;
                        font-size: 26px
                    }

                    section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                        height: auto;
                        margin-bottom: 23px
                    }
                }

                @media (min-width:1700px) {
                    section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                        height: 50px;
                        font-size: 18px
                    }

                    section.page-webform.horizontal-form #edit-actions button {
                        height: 50px;
                        font-size: 18px
                    }

                    section.page-webform.horizontal-form #edit-actions {
                        margin-top: -65px;
                        margin-right: -55px
                    }

                    section.page-webform.horizontal-form h2 {
                        font-size: 34px
                    }
                }

                @media (min-width:1800px) {
                    section.page-webform.horizontal-form #edit-actions {
                        margin-right: -62px
                    }
                }

                @media (min-width:1200px) {
                    section.chain-ivf-truth-footer {
                        padding: 50px 0
                    }
                }

                @media (max-width:767px) {
                    .ivf-truth-cta {
                        display: block;
                        text-align: center;
                        margin-top: 40px
                    }

                    .ivf-truth-cta a {
                        text-align: center;
                        justify-content: center
                    }

                    section.chain-ivf-truth-footer .container {
                        padding: 0 20px
                    }

                    section.chain-ivf-truth-footer {
                        padding: 50px 0
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    .ivf-truth-cta {
                        justify-content: inherit
                    }

                    .ivf-truth-second-section .row .col-md-6:last-child {
                        order: 1;
                        margin-bottom: 30px;
                        padding: 0
                    }

                    section.chain-ivf-truth-footer p {
                        width: 100%
                    }

                    .ivf-truth-second-section .row .col-md-6:first-child {
                        order: 2
                    }

                    section.page-webform.horizontal-form form {
                        height: auto;
                        padding: 4% 16% 8% 18%;
                        background-size: 100% 100%;
                        height: 150px
                    }

                    section.page-webform.horizontal-form #edit-actions {
                        margin-right: -25px
                    }
                }

                @media (min-width:1200px) {
                   /* section.page-webform.horizontal-form {
                        padding-bottom: 70px;
                        padding-top: 80px
                    }*/

                    .ivf-truth-second-section .row .col-md-6:last-child a img {
                        height: 380px
                    }
                }

                @media (min-width:1500px) {
                    .ivf-truth-second-section .row .col-md-6:last-child a img {
                        height: 425px
                    }
                }

                @media (min-width:1700px) {
                    .ivf-truth-second-section .row .col-md-6:last-child a img {
                        height: 450px
                    }
                }

                @media (max-width:767px) {
                    section.page-webform.horizontal-form #edit-actions {
                        width: 65%
                    }

                    section.page-webform.horizontal-form form {
                       /* box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;*/
                        padding-top: 40px;
                        padding-bottom: 40px
                    }

                    section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                        border-radius: 8px
                    }

                    div#edit-actions button#edit-actions-submit {
                        border-radius: 8px
                    }

                    section.page-webform.horizontal-form .col-md-12 {
                        padding: 0
                    }

                    section.page-webform.horizontal-form .container {
                        width: 95%
                    }
                }

                .node-4616 h1 {
                    color: #000 !important;
                    font-size: 2.5rem !important
                }

                .ivf-card-content h2 {
                    color: #ec008c !important;
                    font-size: 2rem !important;
                    padding-top: 0 !important
                }

                section.treatment-main.isci-1 .ivf-bannerttext-para p:first-child,
                .treatment-main .ivf-bannerttext-para p:first-child {
                    padding-top: 30px
                }

                section.hero-banner.ivf-cost {
                    background-size: cover;
                    height: 100vh;
                    position: relative;
                    margin-top: 128px;
                    background-position: right
                }

                section.hero-banner.ivf-cost form,
                form.webform-submission-ivf-cost-add-form {
                    width: 450px;
                    background-color: #818181;
                    padding: 30px;
                    border-radius: 20px;
                    background-image: unset;
                    height: auto
                }

                .ivf-cost button#edit-actions-submit {
                    background-color: #00a8ff !important;
                    border: unset !important;
                    padding: 10px 30px;
                    border-radius: 10px !important;
                    font-family: 'poppins';
                    width: 260px !important
                }

                .ivf-cost a.ivf-cost-call-us {
                    background-color: #06b21d;
                    color: #fff;
                    padding: 10px 15px;
                    border-radius: 10px;
                    font-size: 14px;
                    line-height: 1.42857143;
                    font-family: 'poppins';
                    text-transform: uppercase
                }

                .ivf-cost div#edit-processed-text {
                    padding-top: 2px;
                    text-align: end
                }

                .ivf-cost input,
                .ivf-cost select#edit-preferred-centre {
                    background-color: #f7f7f7;
                    border-radius: 10px;
                    border: 1px solid #fed8d8;
                    font-family: 'poppins'
                }

                .ivf-cost div#edit-actions {
                    margin-bottom: 0
                }

                .ivf-cost div#edit-flexbox {
                    margin-bottom: 0
                }

                .ivf-cost div#edit-processed-text {
                    margin-bottom: 0
                }

                .ivf-cost input,
                .ivf-cost select#edit-preferred-centre {
                    height: 45px
                }

                .ivf-cost button#edit-actions-submit {
                    width: 260px
                }

                section.ivf-cost {
                    max-width: 100%;
                    margin: auto;
                    padding: 25px 85px 35px
                }

                section.hero-banner.ivf-cost {
                    max-width: 100%
                }
                /*
                section.ivf-cost h2.heading-text {
                    color: #a42c52;
                    margin-bottom: 8px;
                    margin-top: 20px;
                    font-family: 'poppins'
                }*/

                section.ivf-cost p {
                    color: #000;
                    font-family: 'poppins';
                    line-height: 22px;
                    font-size: 1.5rem
                }

                section.ivf-procedure {
                    max-width: 100%;
                    margin: auto;
                    padding: 25px 85px 35px;
                    background-color: #fff3f3
                }

                .ivf-procedure h2.heading-text {
                    color: #a42c52;
                    margin-bottom: 0;
                    font-family: 'poppins'
                }

                .ivf-procedure p {
                    color: #000;
                    font-family: 'poppins';
                    line-height: 22px;
                    font-size: 1.5rem
                }

                .ivf-procedure th {
                    background-color: #c16f89;
                    padding: 15px 25px;
                    color: #fff;
                    font-weight: 600 !important;
                    letter-spacing: 1px;
                    width: 75%;
                    font-family: 'poppins'
                }

                .ivf-procedure table {
                    border-collapse: separate;
                    border-spacing: 20px;
                    margin-left: -20px;
                    width: 85%;
                    margin-bottom: 15px
                }

                .ivf-procedure td {
                    background-color: #fff;
                    padding: 15px 25px;
                    font-family: 'poppins';
                    border: 1px solid #707070
                }

                .ivf-procedure th:nth-child(2) {
                    text-align: center
                }

                section.hero-banner.ivf-cost p {
                    font-size: 21px;
                    margin-bottom: 0;
                    line-height: 30px
                }

                section.ivf-cost p,
                .ivf-procedure th {
                    font-weight: 300;
                    font-size: 1.5rem
                }
                /*
                section.ivf-cost h2.heading-text {
                    font-weight: 400;
                    font-size: 2.2rem
                } */

                .ivf-procedure h2.heading-text {
                    font-weight: 400;
                    font-size: 2.4rem
                }

                .ivf-procedure td:nth-child(2) {
                    text-align: center
                }

                .ivf-procedure h3.heading-text {
                    font-size: 2rem;
                    margin-bottom: 15px
                }

                .ivf-procedure ul {
                    padding-left: 20px;
                    margin-top: 30px;
                    margin-bottom: 30px
                }

                .ivf-procedure ul li {
                    margin-bottom: 15px;
                    color: #000;
                    font-family: 'poppins'
                }

                .ivf-procedure p {
                    color: #000;
                    font-family: 'poppins';
                    font-size: 1.5rem;
                    line-height: 22px;
                    font-weight: 300
                }

                .ivf-procedure ul li::marker {
                    color: #a42c52
                }

                .ivf-procedure ul li {
                    font-size: 1.5rem;
                    font-weight: 300;
                    line-height: 22px
                }

                .ivf-procedure .field--item:first-child .col-12,
                .ivf-procedure .field--item:last-child .col-12 {
                    border-bottom: unset
                }

                .ivf-procedure .field--item .col-12 {
                    border-bottom: 1px solid #9a6f6f;
                    padding: 5px 0 20px
                }

                .ivf-procedure .field--item .col-6 {
                    border-bottom: 1px solid #9a6f6f;
                    padding: 20px 0;
                    margin-right: 7%;
                    width: 41.9%;
                    min-height: 284px
                }

                section.ivf-treatment {
                    max-width: 100%;
                    margin: auto;
                    padding: 25px 85px 1px
                }

                section.ivf-treatment h2.heading-text {
                    color: #a42c52;
                    margin-bottom: 8px;
                    margin-top: 20px;
                    font-family: 'poppins'
                }

                section.ivf-treatment p {
                    color: #000;
                    font-family: 'poppins';
                    font-size: 1.5rem;
                    line-height: 22px;
                    font-weight: 300
                }

                .ivf-procedure h3.heading-text,
                section.ivf-treatment h3.heading-text {
                    color: #000
                }

                section.ivf-treatment h3.heading-text {
                    font-size: 2rem;
                    margin-bottom: 15px
                }

                section#ivf-cost-faq {
                    max-width: 100%;
                    margin: auto;
                    padding: 40px 70px 60px
                }

                section.hero-banner.ivf-cost p.cost-form-heading {
                    text-align: center;
                    color: #fff;
                    font-weight: 600
                }

                section.ivf-treatment h2.heading-text+p {
                    margin-bottom: 5px
                }

                section#ivf-cost-faq h3.title-main-faq {
                    font-weight: 400;
                    font-size: 2.4rem;
                    color: #a42c52;
                    margin-bottom: 30px;
                    font-family: 'poppins'
                }

                section#ivf-cost-faq .accordion-box h3 {
                    border: 1px solid #a42c52;
                    padding: 15px;
                    color: #000;
                    margin-bottom: 0;
                    margin-top: 15px;
                    color: #000;
                    font-family: 'poppins';
                    font-size: 1.5rem;
                    line-height: 22px
                }

                section#ivf-cost-faq .accordion-content {
                    color: #000;
                    font-family: 'poppins';
                    font-size: 1.5rem;
                    line-height: 22px;
                    font-weight: 300
                }

                section#ivf-cost-faq .accordion-content {
                    padding-top: 15px;
                    border: 1px solid #a42c52;
                    padding: 15px;
                    border-top: 0
                }

                section#ivf-cost-faq a.accordion-header.active-accordion h4 {
                    background-color: #a42c52;
                    color: #fff
                }

                .ivf-treatment .field--item .col-6 {
                    border-bottom: 1px solid #bebebe;
                    padding: 20px 0;
                    margin-right: 7%;
                    width: 42%;
                    min-height: 204px
                }

                .faq-kio#ivf-cost-faq .accordion-header:before {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-01/dd.png);
                    background-repeat: no-repeat;
                    background-position: center;
                    margin-left: 10px;
                    padding: 11px 12px;
                    background-color: #a32b53;
                    border-radius: unset;
                    position: absolute;
                    top: 15px;
                    right: 16px
                }

                .faq-kio#ivf-cost-faq .accordion-box {
                    position: relative
                }

                .faq-kio#ivf-cost-faq a.accordion-header.active-accordion:before {
                    content: "";
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-01/sas.png);
                    background-color: #fff;
                    transform: rotate(90deg)
                }

                section.ivf-treatment .field--item:nth-child(even) .col-6:before {
                    content: "";
                    position: absolute;
                    right: -9%;
                    top: 25%;
                    height: 130px;
                    width: 50%;
                    border-right: 1px solid #bebebe
                }

                section.ivf-treatment .field--item:nth-child(even) .col-6,
                section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                    min-height: 250px
                }

                @media (min-width:1026px) and (max-width:1245px) {

                    section.ivf-treatment .field--item:nth-child(even) .col-6,
                    section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                        min-height: 390px
                    }

                    section.ivf-cost-footer a.call-nova-chain,
                    section.ivf-cost-footer a.mail-nova-chain {
                        font-size: 16px !important
                    }
                }

                @media (min-width:1246px) {

                    section.ivf-treatment .field--item:nth-child(even) .col-6,
                    section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                        min-height: 330px
                    }
                }

                section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                    padding-left: 35px;
                    margin-right: 0;
                    width: 45%
                }

                section.ivf-treatment .field--item .col-12 {
                    padding: 0
                }

                section.ivf-treatment .field--item .col-12 {
                    padding: 0
                }

                .ivf-cost-footer section.about-us.chain {
                    background-color: #48b5cd;
                    padding: 50px 0
                }

                section.ivf-cost-footer .container {
                    padding: 0
                }

                section.ivf-cost-footer .row.ghy {
                    padding: 0
                }

                section.ivf-cost-footer .container h2 {
                    color: #fff;
                    line-height: 42px;
                    font-size: 30px;
                    font-family: 'Poppins';
                    text-align: left;
                    padding-left: 12%
                }

                section.ivf-cost-footer .a2w h5 {
                    color: #fff;
                    width: fit-content
                }

                section.ivf-cost-footer a.mail-nova-chain {
                    background-color: #fff;
                    padding: 8px 35px;
                    border-radius: 30px;
                    font-size: 20px;
                    display: block;
                    width: max-content;
                    color: #a42c52;
                    font-weight: 700;
                    margin-top: 25px;
                    height: 50px;
                    font-family: 'Poppins';
                    font-weight: 500;
                    align-content: center
                }

                section.ivf-cost-footer a.mail-nova-chain:before {
                    content: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/casj.webp);
                    display: inline-block;
                    padding-right: 10px;
                    vertical-align: middle
                }

                section.ivf-cost-footer a.call-nova-chain {
                    background-color: #fff;
                    align-content: center;
                    padding: 8px 35px;
                    border-radius: 30px;
                    height: 50px;
                    font-size: 20px;
                    display: block;
                    width: max-content;
                    color: #a42c52;
                    font-weight: 700;
                    margin-top: 25px;
                    font-family: 'Poppins';
                    font-weight: 500
                }

                section.ivf-cost-footer a.call-nova-chain:before {
                    content: url(../../img/imag.png);
                    display: inline-block;
                    padding-right: 1px;
                    vertical-align: middle;
                    transform: scale(.8)
                }

                section.ivf-cost-footer .cta-dir-chain {
                    width: fit-content
                }

                section.ivf-cost-footer .a2w {
                    width: fit-content
                }

                .ivf-cost a.ivf-cost-call-us:before {
                    content: url(../../img/call-menu_0.png);
                    display: inline-block;
                    padding-right: 2px;
                    vertical-align: middle;
                    transform: scale(.7)
                }

                .ivf-procedure .field--item .col-12 p,
                .ivf-procedure .field--item .col-12 li,
                section.ivf-treatment .field--item .col-12 p {
                    width: 90%
                }

                section.ivf-cost .col-12 {
                    padding: 0
                }

                section#ivf-cost-faq .accordion-box h3:hover {
                    background-color: #a42c52;
                    color: #fff
                }

                .ivf-cost select#edit-preferred-centre {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    background-image: url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-07/ezgif.com-rotate.png");
                    background-repeat: no-repeat;
                    background-position-x: 95%;
                    background-position-y: 18px;
                    border: 1px solid #dfdfdf;
                    margin-right: 2rem;
                    padding: 1rem;
                    padding-right: 2rem;
                    color: #999
                }

                @media (min-width:768px) and (max-width:991px) {
                    section.hero-banner.ivf-cost {
                        height: 50vh;
                        background-position: center
                    }

                    section.hero-banner.ivf-cost form,
                    form.webform-submission-ivf-cost-add-form {
                        width: 400px
                    }

                    .ivf-cost button#edit-actions-submit {
                        width: 200px
                    }
                }

                @media (min-width:992px) and (max-width:1025px) {
                    section.hero-banner.ivf-cost {
                        height: 75vh;
                        background-position: center
                    }

                    section.hero-banner.ivf-cost form,
                    form.webform-submission-ivf-cost-add-form {
                        width: 400px
                    }

                    .ivf-cost button#edit-actions-submit {
                        width: 200px
                    }
                }

                @media (min-width:768px) and (max-width:1025px) {
                    .ivf-procedure table {
                        width: 100%
                    }

                    .ivf-procedure .field--item .col-12 p,
                    .ivf-procedure .field--item .col-12 li,
                    section.ivf-treatment .field--item .col-12 p {
                        width: 100%
                    }

                    section.ivf-cost,
                    section.ivf-procedure,
                    section.ivf-treatment,
                    section#ivf-cost-faq {
                        padding: 30px 50px 45px
                    }

                    .ivf-procedure .field--item .col-6,
                    .ivf-treatment .field--item .col-6,
                    section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                        width: 100%;
                        min-height: unset !important
                    }

                    section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                        padding-left: 0
                    }

                    section#ivf-cost-faq .container {
                        padding: 0
                    }

                    section.ivf-cost-footer .container h2 br {
                        display: none
                    }

                    section.ivf-cost-footer a.mail-nova-chain,
                    section.ivf-cost-footer a.call-nova-chain {
                        margin-top: 16px
                    }

                    section.ivf-cost-footer .a2w {
                        margin-bottom: 20px
                    }

                    section.ivf-cost-footer .container h2 {
                        line-height: 32px;
                        font-size: 22px;
                        padding-left: 0
                    }
                }

                @media (max-width:767px) {
                    .ivf-cost-footer section.about-us.chain {
                        padding: 25px 0 15px
                    }

                    section.ivf-treatment h3.heading-text {
                        margin-top: 10px
                    }

                    .ivf-procedure .field--item .col-12 {
                        padding: 5px 0 10px
                    }

                    .ivf-procedure .field--item .col-6 {
                        padding: 10px 0
                    }

                    .ivf-procedure .field--item .col-6 h3,
                    .ivf-procedure .field--item .col-12 h3 {
                        margin-top: 10px
                    }

                    .ivf-cost button#edit-actions-submit,
                    .ivf-cost a.ivf-cost-call-us {
                        width: 120px
                    }

                    section.hero-banner.ivf-cost form,
                    form.webform-submission-ivf-cost-add-form {
                        width: 85%;
                        margin: -37px auto 0px;
                        position: relative;
                        top: unset;
                        left: unset;
                        background-color: #818181;
                        padding: 20px 30px;
                        border-radius: 20px
                    }

                    section.hero-banner.ivf-cost {
                        height: auto;
                        margin-top: 45px
                    }

                    section.ivf-cost p {
                        margin-top: -6px
                    }

                    section.ivf-cost,
                    section.ivf-procedure,
                    section.ivf-treatment {
                        padding: 15px
                    }

                    section.ivf-treatment h2.heading-text {
                        margin-top: 10px
                    }

                    section#ivf-cost-faq {
                        padding: 15px 15px 40px
                    }

                    .ivf-procedure .field--item .col-6,
                    .ivf-treatment .field--item .col-6 {
                        width: 100%
                    }

                    .ivf-procedure .field--item .col-12 p,
                    .ivf-procedure .field--item .col-12 li,
                    section.ivf-treatment .field--item .col-12 p {
                        text-align: justify;
                        width: 100%
                    }

                    .ivf-procedure table {
                        border-spacing: 12px;
                        margin-left: -12px;
                        margin-bottom: 20px
                    }

                    .ivf-procedure h3.heading-text {
                        line-height: 2.6rem
                    }

                    section.ivf-treatment .field--item:nth-child(even) .col-6:before {
                        display: none
                    }

                    section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                        padding-left: 0;
                        margin-right: 0;
                        width: 100%
                    }

                    section#ivf-cost-faq .container {
                        padding: 0
                    }

                    section#ivf-cost-faq a.accordion-header h4 {
                        padding-right: 50px
                    }

                    section.ivf-cost-footer .container h2 {
                        padding-left: 15px;
                        font-size: 26px;
                        line-height: 38px;
                        padding-right: 10px;
                        margin-bottom: 20px
                    }

                    section.ivf-cost-footer .a2w {
                        padding-left: 30px;
                        margin-bottom: 35px
                    }

                    section.ivf-cost-footer a.call-nova-chain,
                    section.ivf-cost-footer a.mail-nova-chain {
                        margin-top: 15px;
                        padding: 8px 24px
                    }

                    section.ivf-cost-footer .container h2 br {
                        display: none
                    }

                    section.ivf-treatment .field--item:nth-child(even) .col-6,
                    section.ivf-treatment .field--item:nth-child(odd) .col-6 {
                        min-height: unset;
                        margin-right: 0;
                        padding: 10px 0
                    }

                    section.ivf-treatment p,
                    section.ivf-cost p,
                    .ivf-procedure th,
                    .ivf-procedure p {
                        text-align: justify
                    }

                    .ivf-procedure .field--item .col-6 {
                        min-height: unset
                    }

                    .middle-banner.desk {
                        display: none
                    }

                    section.ivf-cost h2.heading-text {
                        line-height: 2.8rem
                    }

                    .ivf-cost div#edit-processed-text {
                        margin-top: 15px
                    }

                    .ivf-procedure table {
                        width: 100%
                    }

                    section.hero-banner.ivf-cost {
                        background-image: unset !important;
                        padding: 0
                    }

                    section.hero-banner.ivf-cost .container {
                        padding: 0
                    }

                    .ivf-cost div#edit-actions,
                    .ivf-cost div#edit-processed-text p {
                        text-align: center
                    }

                    .ivf-procedure table {
                        border-spacing: 5px;
                        margin-left: -4px
                    }

                    .ivf-procedure th {
                        width: 60%
                    }

                    .ivf-procedure td:nth-child(2) {
                        padding: 15px 8px
                    }

                    section.ivf-cost h2.heading-text,
                    section.ivf-treatment h2.heading-text {
                        line-height: 2.6rem;
                        font-size: 2rem
                    }
                }

                @media (min-width:768px) {
                    .middle-banner.mob {
                        display: none
                    }

                    section.hero-banner.ivf-cost img {
                        display: none
                    }
                }

                @media (min-width:1025px) {
                    .ivf-procedure th {
                        width: 50%
                    }
                }

                @media (min-width:992px) and (min-height:750px) and (max-width:1024px) {
                    section.hero-banner.ivf-cost {
                        height: 45vh;
                        i
                    }
                }

                section.hero-banner.ivf-cost section.page-webform.horizontal-form {
                    background-image: unset;
                    position: absolute;
                    top: 10%
                }

                section.page-webform.horizontal-form .container {
                    width: 100%;
                    max-width: 100%
                }

                section.hero-banner.ivf-cost section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                    flex: 1
                }

                .ivf-cost div#edit-processed-text {
                    padding-top: 2px !important
                }

                .ivf-cost div#edit-actions {
                    margin: unset !important;
                    display: block !important
                }

                section.page-webform.horizontal-form div#edit-flexbox {
                    width: unset !important
                }

                section#ivf-cost-faq h3.title-main-faq {
                    visibility: visible;
                    margin-top: 25px
                }

                section.ivf-cost h1.heading-text {
                    color: #a42c52;
                    margin-bottom: 8px;
                    margin-top: 20px;
                    font-family: 'poppins';
                    font-weight: 400;
                    font-size: 2.2rem
                }

                @media (min-width:768px) and (max-width:1025px) {

                    form#webform-submission-ivf-cost-paragraph-16544-add-form,
                    form.webform-submission-ivf-cost-add-form {
                        width: 350px
                    }

                    section.hero-banner.ivf-cost section.page-webform.horizontal-form {
                        left: 3%;
                        top: 4%
                    }

                    .ivf-cost button#edit-actions-submit {
                        width: 160px !important
                    }

                    .ivf-cost-footer .a1w {
                        width: 40%
                    }

                    .ivf-cost-footer section.about-us.chain {
                        background-color: #48b5cd;
                        padding: 50px 60px
                    }

                    section.ivf-cost-footer .a2w {
                        padding-left: 50px
                    }
                }

                @media (max-width:767px) {
                    section.hero-banner.ivf-cost section.page-webform.horizontal-form {
                        top: unset;
                        margin-top: -65px;
                        position: relative;
                        padding-bottom: 0
                    }

                    .ivf-cost button#edit-actions-submit,
                    .ivf-cost a.ivf-cost-call-us {
                        width: 140px !important;
                        display: block;
                        font-weight: 600;
                        margin: auto;
                        margin-bottom: 12px
                    }

                    section.hero-banner.ivf-cost section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                        flex: 2;
                        display: flex;
                        justify-content: center
                    }
                }

                .fa {
                    display: inline-block;
                    font: normal normal normal 14px/1 FontAwesome;
                    font-size: inherit;
                    text-rendering: auto;
                    -webkit-font-smoothing: antialiased;
                    -moz-osx-font-smoothing: grayscale
                }

                @media (min-width:1025px) and (max-width:1280px) {
                    section.ivf-cost-footer .a2w {
                        width: 20%;
                        margin-right: 15px
                    }
                }

                .reddv a {
                    display: inline-flex;
                    padding-bottom: 15px;
                    color: #87143b;
                    font-weight: 600;
                    cursor: pointer;
                    text-transform: uppercase
                }

                section.embryo-glue-diamond p:first-of-type {
                    padding-bottom: 0;
                    display: inline
                }

                .reddv a {
                    display: inline-flex;
                    padding-bottom: 15px
                }

                .moretext,
                .moretext1,
                .moretext2,
                .moretext3 {
                    display: none
                }

                section.embryo-glue-banner {
                    height: 75vh;
                    background-size: cover;
                    background-position: center;
                    margin-top: 145px;
                    position: relative
                }

                section.emryo-glue-image img {
                    object-fit: cover
                }

                .inside-embryo-fellow .embryo-glue-banner1 {
                    position: absolute;
                    left: -25px;
                    right: 0;
                    margin: auto;
                    width: fit-content;
                    top: 0;
                    bottom: 0;
                    align-content: center
                }

                section.embryo-glue-banner .embryo-glue-banner1 h1 {
                    color: #87143b;
                    font-size: 54px;
                    font-family: 'Open Sans', sans-serif;
                    font-weight: 600
                }

                section.embryo-glue-banner .embryo-glue-banner1 h2 {
                    color: #000;
                    font-size: 40px;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 54px
                }

                section.embryo-glue-work {
                    padding: 1.5% 70px;
                    max-width: 100%;
                    width: 100%;
                    margin: auto;
                    background-color: #fef8ee
                }

                section.embryo-glue-work h2.heading-text {
                    color: #87143b;
                    font-family: 'Open Sans', sans-serif;
                    margin-top: 15px;
                    font-size: 2rem
                }

                section.embryo-glue-work p {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 28px
                }

                section.embryo-glue-treatment,
                section.embryo-glue-parenthood,
                section.embryo-glue-diamond {
                    padding: 1.5% 70px 0;
                    max-width: 100%;
                    width: 100%;
                    margin: auto;
                    background-color: #fff
                }

                section.embryo-glue-treatment {
                    padding-top: 1%
                }

                section.embryo-glue-parenthood {
                    padding-bottom: 2%
                }

                section.embryo-glue-treatment h2.heading-text,
                section.embryo-glue-parenthood h2.heading-text {
                    color: #87143b;
                    font-family: 'Open Sans', sans-serif;
                    margin-top: 15px;
                    font-size: 2rem
                }

                section.embryo-glue-diamond h2.heading-text {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    margin-top: 15px;
                    line-height: 28px;
                    font-size: 2rem
                }

                section.embryo-glue-treatment p,
                section.embryo-glue-parenthood p,
                section.embryo-glue-diamond p {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 28px
                }

                .parente {
                    display: grid;
                    grid-template-columns: repeat(3, 1fr);
                    grid-template-rows: repeat(2, 1fr);
                    grid-column-gap: 0px;
                    grid-row-gap: 0px
                }

                .div1e {
                    grid-area: 1/1/2/2;
                    align-content: center
                }

                .div2e {
                    grid-area: 1/2/3/3;
                    align-content: center
                }

                .div3e {
                    grid-area: 1/3/2/4;
                    align-content: center
                }

                .div4e {
                    grid-area: 2/1/3/2;
                    align-content: center
                }

                .div5e {
                    grid-area: 2/3/3/4;
                    align-content: center
                }

                .div1e,
                .div3e {
                    border-bottom: 1px solid #70707057
                }

                .div2e {
                    padding: 20px;
                    align-content: center
                }

                .parente {
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 20px
                }

                section.embryo-glue-diamond p {
                    padding-bottom: 0
                }

                .node-5456 section.ivf-cost-footer .container h2 {
                    font-weight: 600;
                    text-transform: uppercase
                }

                .node-5456 section.ivf-cost-footer a.mail-nova-chain,
                .node-5456 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px
                }

                @media (min-width:1025px) and (max-width:1300px) {
                    section.embryo-glue-banner {
                        height: 85vh
                    }
                }

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

                    section.embryo-glue-work,
                    section.embryo-glue-treatment,
                    section.embryo-glue-parenthood,
                    section.embryo-glue-diamond {
                        padding: 10px 35px 0
                    }

                    section.embryo-glue-work {
                        padding-bottom: 30px
                    }

                    section.embryo-glue-banner {
                        height: 360px;
                        background-size: cover;
                        background-position: center;
                        margin-top: 150px;
                        background-repeat: no-repeat
                    }

                    section.embryo-glue-banner .embryo-glue-banner1 h1 {
                        font-size: 36px;
                        padding-bottom: 0
                    }

                    section.embryo-glue-banner .embryo-glue-banner1 h2 {
                        font-size: 24px;
                        line-height: 34px
                    }
                }

                @media (min-width:768px) {
                    section.emryo-glue-image-mob {
                        display: none
                    }

                    .embryo-glue-banner .inside-embryo-fellow-img img {
                        display: none
                    }
                }

                @media (max-width:767px) {
                    section.emryo-glue-image {
                        display: none
                    }

                    section.embryo-glue-banner {
                        background-image: unset !important;
                        height: auto;
                        margin-top: 70px
                    }

                    .inside-embryo-fellow .embryo-glue-banner1 {
                        display: none
                    }

                    section.embryo-glue-work {
                        padding: 15px 0
                    }

                    section.embryo-glue-treatment,
                    section.embryo-glue-parenthood,
                    section.embryo-glue-diamond {
                        padding: 15px 0
                    }

                    section.embryo-fellow .container,
                    section.embryo-glue-banner .container {
                        padding: 0
                    }

                    .parente {
                        display: flex;
                        flex-direction: column
                    }

                    .div1e,
                    .div3e,
                    .div4e {
                        border-bottom: 1px solid #70707057
                    }

                    .div2e {
                        display: none
                    }

                    .node-5456 section#ivf-cost-faq h3.title-main-faq {
                        display: block
                    }

                    section.embryo-glue-work p,
                    section.embryo-glue-treatment p,
                    section.embryo-glue-parenthood p,
                    section.embryo-glue-diamond p {
                        text-align: justify
                    }

                    .embryo-glue-banner .inside-embryo-fellow-img img {
                        width: 100%
                    }

                    .div2e {
                        order: 3
                    }

                    .div1e {
                        order: 1
                    }

                    .div3e {
                        order: 2
                    }

                    .div4e {
                        order: 4
                    }

                    .div5e {
                        order: 5
                    }

                    section.embryo-glue-treatment h2.heading-text,
                    section.embryo-glue-parenthood h2.heading-text,
                    section.embryo-glue-diamond h2.heading-text,
                    section.embryo-glue-work h2.heading-text {
                        font-size: 2.2rem;
                        line-height: 28px;
                        margin-top: 5px;
                        padding-bottom: 8px
                    }

                    section.embryo-glue-diamond {
                        background-color: #f1f1f1;
                        padding-bottom: 35px
                    }

                    section.embryo-glue-diamond h2.heading-text {
                        padding-bottom: 5px
                    }

                    section.embryo-glue-diamond p:first-of-type {
                        line-height: 26px
                    }

                    .reddv {
                        display: inline-block
                    }
                }

                @media (min-width:1025px) and (max-width:1320px) {
                    section.embryo-glue-banner .embryo-glue-banner1 h1 {
                        font-size: 48px
                    }

                    section.embryo-glue-banner .embryo-glue-banner1 h2 {
                        font-size: 30px;
                        line-height: 38px
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    section.embryo-glue-banner {
                        height: 310px;
                        width: 100%;
                        background-size: contain;
                        background-position: 100% 100%;
                        margin-top: 110px;
                        background-repeat: no-repeat
                    }
                }

                .node-5456 .inside-embryo-fellow .embryo-glue-banner1 {
                    left: 10%;
                    right: 0;
                    top: 50px;
                    bottom: 0;
                    width: 50%
                }

                section.embryo-glue-banner.zymot {
                    height: 90vh
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1 {
                    top: 12%;
                    bottom: unset;
                    left: 13%;
                    right: unset
                }

                section.embryo-glue-work.zymot-2 {
                    background-color: #f5f5f5
                }

                section.embryo-glue-treatment.zymot-3 ul li {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 28px
                }

                section.embryo-glue-treatment.zymot-3 ul {
                    padding-left: 25px;
                    list-style-type: none
                }

                section.embryo-glue-treatment.zymot-3 ul li:before {
                    content: "\2022";
                    font-size: 40px;
                    vertical-align: middle;
                    position: absolute;
                    left: 12px;
                    color: #87143b
                }

                section.embryo-glue-treatment.zymot-3 {
                    padding-bottom: 2.5%
                }

                section.zymot-benefits {
                    background-color: #caebfa
                }

                section.embryo-glue-parenthood.zymot-4 ul li {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 28px
                }

                section.embryo-glue-parenthood.zymot-4 ul {
                    padding-left: 25px;
                    list-style-type: none
                }

                section.embryo-glue-parenthood.zymot-4 ul li:before {
                    content: "\2022";
                    font-size: 40px;
                    vertical-align: middle;
                    position: absolute;
                    left: 12px;
                    color: #87143b
                }

                .node-5457 section#ivf-cost-faq h3.title-main-faq {
                    display: block
                }

                section.zymot-benefits {
                    padding: 1.5% 70px 1.5%;
                    max-width: 100%;
                    width: 100%;
                    margin: auto
                }

                section.zymot-benefits h2.heading-text {
                    color: #87143b;
                    font-family: 'Open Sans', sans-serif;
                    margin-top: 15px;
                    font-size: 2rem
                }

                section.zymot-benefits ul li {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 28px
                }

                section.zymot-benefits ul {
                    padding-left: 25px;
                    list-style-type: none
                }

                section.zymot-benefits ul li:before {
                    content: "\2022";
                    font-size: 40px;
                    vertical-align: middle;
                    position: absolute;
                    left: 12px;
                    color: #87143b
                }

                section.zymot-benefits p {
                    color: #000;
                    font-family: 'Open Sans', sans-serif;
                    line-height: 28px
                }

                .node-5457 .ivf-cost-footer section.about-us.chain {
                    background-color: #87143b
                }

                .node-5457 section.ivf-cost-footer a.mail-nova-chain,
                .node-5457 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.zymot-benefits {
                        padding: 30px 35px 35px
                    }

                    section.embryo-glue-parenthood.zymot-4 img {
                        margin: auto
                    }
                }

                @media (max-width:767px) {
                    .xtgyd {
                        padding: 20px 15px 0 !important
                    }

                    section.embryo-glue-parenthood.zymot-4 img {
                        margin: auto
                    }

                    section.zymot-benefits {
                        padding: 15px 0 30px
                    }

                    section.embryo-glue-treatment.zymot-3 {
                        padding-bottom: 30px
                    }

                    section.zymot-benefits p {
                        text-align: justify
                    }

                    section.embryo-glue-banner.zymot {
                        height: auto
                    }

                    section.zymot-benefits h2.heading-text {
                        margin-top: -5px
                    }

                    section.embryo-glue-parenthood.zymot-4 {
                        padding-bottom: 20px
                    }

                    section.embryo-glue-treatment.zymot-5 {
                        padding-bottom: 0
                    }
                }

                @media (min-width:992px) {
                    section.embryo-glue-parenthood.zymot-4 {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-10/zymot-bg-desk.webp);
                        background-position: right;
                        background-size: cover;
                        background-repeat: no-repeat
                    }

                    section.embryo-glue-parenthood.zymot-4 h2 {
                        padding-top: 0
                    }
                }

                section.embryo-glue-parenthood.zymot-4 {
                    padding-bottom: 1.5%
                }

                @media (max-width:991px) {
                    section.embryo-glue-parenthood.zymot-4 {
                        background-image: unset;
                        padding-bottom: 0
                    }

                    section.embryo-glue-parenthood.zymot-4 {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-10/zymot-bg.webp);
                        background-position: center;
                        background-size: cover;
                        background-repeat: no-repeat
                    }

                    section.embryo-glue-parenthood.zymot-4 img {
                        display: none
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    section.zymot-benefits {
                        padding: 0 35px 35px
                    }

                    section.zymot-benefits h2.heading-text {
                        margin-top: -22px
                    }

                    section.embryo-glue-treatment.zymot-3 {
                        padding-bottom: 5%
                    }

                    section.zymot-benefits .xtgyd h2.heading-text {
                        margin-top: 5px
                    }

                    .zymot-benefits .diamond-first-right {
                        padding-bottom: 20px
                    }
                }

                @media (min-width:992px) {
                    section.embryo-glue-parenthood.zymot-4 img {
                        display: none
                    }
                }

                section.embryo-glue-treatment.zymot-5,
                section#ivf-cost-faq {
                    background-color: #f5f5f5
                }

                .xtgyd {
                    border-top: 2px dashed #707070;
                    padding: 20px 15px 0
                }

                .node-5457 section.ivf-cost-footer .container h2 {
                    font-weight: 600;
                    text-transform: uppercase
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1 h2 {
                    padding-top: 15px;
                    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .099)));
                    padding-bottom: 14%
                }

                @media (min-width:768px) and (max-width:991px) {
                    section.embryo-glue-banner.zymot {
                        height: 340px;
                        width: 100%;
                        background-position: center;
                        margin-top: 152px;
                        background-size: cover;
                        background-repeat: no-repeat
                    }
                }

                section.zymot-benefits .diamond-first-right {
                    padding-bottom: 20px
                }

                @media (min-width:1550px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1 h2 {
                        padding-bottom: 20%
                    }
                }

                .node-5483 h3 {
                    font-size: 2rem;
                    line-height: 2.6rem
                }

                .node-5483 h2.heading-text {
                    font-size: 2.4rem !important;
                    line-height: 3rem
                }

                section.embryo-glue-work.zymot-2.lymp6 h2 {
                    font-size: 3rem !important;
                    line-height: 3.6rem
                }

                .node-5483 p {
                    font-size: 16px !important
                }

                @media (min-width:768px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                        font-size: 2.4em;
                        line-height: 1.2em
                    }

                    .steply h3:first-child {
                        margin-top: 20px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp4 img {
                        padding-right: 25px;
                        margin-top: 35px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2 h2 {
                        padding-top: 45px
                    }

                    .node-5483 h3 {
                        margin-top: 35px
                    }
                }

                @media (min-width:992px) {
                    .min-mob {
                        display: none
                    }

                    .hyuij {
                        margin-bottom: 25px
                    }
                }

                @media (min-width:1024px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                        font-size: 3em;
                        line-height: 1.2em
                    }

                    .steply {
                        min-height: 215px
                    }

                    .min-img {
                        max-height: 200px;
                        text-align: -webkit-center
                    }

                    .min-img img {
                        width: 325px
                    }
                }

                @media (min-width:1240px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                        font-size: 3.6em;
                        line-height: 1.2em
                    }
                }

                @media (min-width:1440px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                        font-size: 4.2em;
                        line-height: 1.3em
                    }
                }

                @media (min-width:1600px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                        font-size: 4.6em;
                        line-height: 1.3em
                    }

                    .node-5483 p {
                        font-size: 16.5px
                    }

                    .node-5483 h2.heading-text {
                        font-size: 2.8rem !important;
                        line-height: 3.rem
                    }

                    .node-5483 h3 {
                        font-size: 2.3rem
                    }

                    section.embryo-glue-work.zymot-2.lymp6 h2 {
                        font-size: 3.3rem !important
                    }
                }

                @media (min-width:1920px) {
                    section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                        font-size: 5em;
                        line-height: 1.3em
                    }

                    .node-5483 p {
                        font-size: 19px
                    }

                    .node-5483 h2.heading-text {
                        font-size: 3rem !important;
                        line-height: 3.5rem
                    }

                    .node-5483 h3 {
                        font-size: 2.5rem
                    }

                    section.embryo-glue-work.zymot-2.lymp6 h2 {
                        font-size: 3.6rem !important
                    }
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte {
                    right: 8%;
                    left: unset;
                    top: 15%
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1.Lymphocyte h1 {
                    color: #114b8c
                }

                .node-5483 .ivf-cost-footer section.about-us.chain {
                    background-color: #87143b
                }

                .node-5483 section.ivf-cost-footer a.mail-nova-chain,
                .node-5483 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px
                }

                .node-5483 section.ivf-cost-footer .container h2 {
                    font-weight: 600;
                    text-transform: uppercase
                }

                .node-5483 h2.heading-text,
                .node-5483 h3 {
                    color: #114B8C !important
                }

                .node-5483 section#ivf-cost-faq {
                    background-color: #fff;
                    padding-top: 15px
                }

                .node-5483 section.embryo-glue-treatment.zymot-3 {
                    padding-bottom: 0
                }

                section.embryo-glue-work.zymot-2.lymp5 {
                    padding-bottom: 50px
                }

                .node-5483 section#ivf-cost-faq h3.title-main-faq {
                    display: block
                }

                @media (min-width:768px) and (max-width:1024px) {
                    .node-5483 section.embryo-glue-treatment.zymot-3 {
                        padding-bottom: 30px
                    }
                }

                @media (min-width:992px) and (max-width:1024px) {
                    .min-img img {
                        transform: scale(1.2)
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    .node-5483 section.embryo-glue-treatment.zymot-3.lymp2 .field--name-field-section-items {
                        display: flex;
                        flex-direction: column-reverse
                    }

                    .hyuij {
                        text-align: center;
                        width: 100%
                    }

                    .min-img img {
                        display: none
                    }

                    section.embryo-glue-work.zymot-2.lymp6 .min-mob img {
                        width: 125px;
                        margin: auto
                    }

                    .steply {
                        width: 100%
                    }
                }

                section.embryo-glue-treatment.zymot-3.lymp4 .col-md-6 p {
                    background-color: #e9f3ff;
                    padding: 10px
                }

                @media (min-width:1025px) and (max-width:1300px) {
                    section.embryo-glue-banner.zymot.nwype {
                        height: 80vh
                    }

                    section.embryo-glue-treatment.zymot-3.lymp4 img {
                        margin-top: 100px
                    }
                }

                @media (max-width:767px) {
                    .node-5483 .inside-embryo-fellow-img {
                        display: none
                    }

                    .node-5483 section.embryo-glue-banner.zymot {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-10/lymp-mob.jpg) !important;
                        background-position: 35%;
                        height: 45vh
                    }

                    .node-5483 section.embryo-glue-treatment.zymot-3.lymp2 .field--name-field-section-items {
                        display: flex;
                        flex-direction: column-reverse
                    }

                    section.embryo-glue-work.zymot-2.lymp5 {
                        padding-top: 10px;
                        padding-bottom: 45px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2 {
                        margin-bottom: 35px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp4 {
                        padding-top: 5px;
                        padding-bottom: 25px
                    }

                    section.embryo-glue-work.zymot-2.lympe1 {
                        padding-top: 25px;
                        padding-bottom: 25px
                    }

                    section.embryo-glue-work.zymot-2.lymp6 {
                        padding-top: 15px;
                        padding-bottom: 26px
                    }

                    .min-img img {
                        display: none
                    }

                    section.embryo-glue-work.zymot-2.lymp6 .min-mob img {
                        width: 125px;
                        margin: auto
                    }

                    section.embryo-glue-work.zymot-2.lymp5 h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.lymp4 h2.heading-text,
                    section.embryo-glue-work.zymot-2.lymp6 h2.heading-text,
                    ,
                    section.embryo-glue-treatment.zymot-3.lymp2 h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.lymp3 h2.heading-text,
                    section.embryo-glue-work.zymot-2.lympe1 h2.heading-text {
                        margin-bottom: 10px;
                        line-height: 30px
                    }
                }

                .node-5497 h2.heading-text {
                    font-size: 2.4rem !important;
                    line-height: 3rem
                }

                .node-5497 p,
                .node-5497 li {
                    font-size: 16px !important
                }

                .node-5454 h3 {
                    font-size: 2rem;
                    line-height: 2.6rem
                }

                @media (min-width:768px) {
                    section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                        font-size: 2em;
                        line-height: 1.25em;
                        font-weight: 400 !important
                    }

                    section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid h3 {
                        font-size: 2rem;
                        line-height: 3rem
                    }
                }

                @media (min-width:1024px) {
                    section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                        font-size: 2.5em;
                        line-height: 1.2em
                    }
                }

                @media (min-width:1240px) {
                    section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                        font-size: 3em
                    }

                    section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid h3 {
                        font-size: 2.4rem;
                        line-height: 3.5rem
                    }
                }

                @media (min-width:1440px) {
                    section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                        font-size: 3.5em;
                        line-height: 1.3em
                    }
                }

                @media (min-width:1600px) {
                    section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                        font-size: 4em;
                        line-height: 1.3em
                    }

                    .node-5497 p {
                        font-size: 17px !important
                    }

                    .node-5497 h2.heading-text {
                        font-size: 2.8rem !important;
                        line-height: 3.rem
                    }

                    .node-5497 h3 {
                        font-size: 2.3rem
                    }
                }

                @media (min-width:1920px) {
                    section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                        font-size: 4.5em;
                        line-height: 1.3em
                    }

                    .node-5497 p {
                        font-size: 19px !important
                    }

                    .node-5497 h2.heading-text {
                        font-size: 3rem !important;
                        line-height: 3.5rem
                    }

                    .node-5497 h3 {
                        font-size: 2.5rem
                    }
                }

                section.embryo-glue-banner .embryo-glue-banner1.rfid h1 {
                    color: #000
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid {
                    top: 20%;
                    bottom: unset;
                    left: 10%
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid h3 {
                    color: #6b6768
                }

                section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid h1 {
                    border-bottom: 2px solid #a2a2a2;
                    padding-bottom: 25px
                }

                .ctbu {
                    display: flex;
                    justify-content: center
                }

                section.embryo-glue-treatment.zymot-3.rfid2 {
                    padding: 4% 0
                }

                section.embryo-glue-treatment.zymot-3.rfid3 {
                    background-color: #fef8ee
                }

                section.embryo-glue-treatment.zymot-3.rfid4 {
                    background-color: #eefefe;
                    padding-top: 50px
                }

                section.embryo-glue-treatment.zymot-3.rfid3 ul li,
                section.embryo-glue-treatment.zymot-3.rfid4 ul li {
                    background-image: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-11/rfidw.png');
                    background-position: left center;
                    background-repeat: no-repeat;
                    padding-left: 25px;
                    line-height: 30px
                }

                section.embryo-glue-treatment.zymot-3.rfid3 ul,
                section.embryo-glue-treatment.zymot-3.rfid4 ul {
                    padding-left: 0
                }

                section.embryo-glue-treatment.zymot-3.rfid3 ul li:before,
                section.embryo-glue-treatment.zymot-3.rfid4 ul li:before {
                    content: "";
                    left: 0;
                    position: relative
                }

                .node-5497 .rfid3 h2.heading-text,
                .node-5497 .rfid4 h2.heading-text {
                    margin-bottom: 12px
                }

                section.embryo-glue-treatment.zymot-3.rfid3 h3,
                section.embryo-glue-treatment.zymot-3.rfid4 h3 {
                    margin-top: 25px;
                    font-size: 2rem
                }

                @media (min-width:768px) {
                    .rfid-process h3 {
                        font-size: 2rem
                    }

                    .rfid-process {
                        margin-bottom: 25px
                    }

                    h3.emb-rfid {
                        font-size: 2rem
                    }
                }

                @media (min-width:992px) {
                    .rfid-process h3 {
                        font-size: 1.9rem;
                        min-height: 42px
                    }

                    h3.emb-rfid {
                        font-size: 1.9rem
                    }

                    .rfid-process p {
                        min-height: 160px
                    }
                }

                @media (min-width:1360px) {
                    .rfid-process h3 {
                        font-size: 2.1rem;
                        min-height: 60px
                    }

                    h3.emb-rfid {
                        font-size: 2.1rem
                    }

                    .rfid-process p {
                        min-height: 140px
                    }
                }

                .rfid5 h2.heading-text {
                    margin-bottom: 15px
                }

                .rfid-process.odd-rfid:before {
                    content: "";
                    display: block;
                    position: absolute;
                    z-index: 1;
                    right: 0;
                    top: 30px;
                    bottom: 0;
                    border: 1px solid #707070;
                    border-width: 0 0 0 1px;
                    height: 120px
                }

                .rfid-process:after {
                    content: '';
                    position: absolute;
                    background-color: #707070;
                    width: 90%;
                    height: 1px;
                    bottom: 0;
                    left: 0;
                    margin: auto;
                    right: 0
                }

                section.ivf-cost-footer.rfid-footer .container h2 {
                    text-transform: uppercase;
                    font-weight: 600
                }

                section.ivf-cost-footer.rfid-footer a.mail-nova-chain,
                section.ivf-cost-footer.rfid-footer a.call-nova-chain {
                    border-radius: 12px;
                    padding: 8px 20px
                }

                .rfid6 .dash-erfid {
                    padding-bottom: 20px;
                    border-bottom: 2px dashed #707070
                }

                .rfid7 .dash-erfid {
                    padding-top: 15px;
                    border-top: 2px dashed #707070
                }

                @media (min-width:992px) {
                    .mob-cruc img {
                        display: none
                    }
                }

                @media (max-width:991px) {
                    .desk-cruc img {
                        display: none
                    }

                    .mob-cruc img {
                        padding-top: 15px
                    }
                }

                @media (max-width:767px) {
                    section.embryo-glue-banner.zymot.nwype2 {
                        height: auto
                    }

                    section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid {
                        position: relative;
                        top: unset;
                        left: unset;
                        bottom: unset;
                        right: unset;
                        display: block
                    }

                    section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid h1 {
                        font-size: 2.8rem;
                        text-align: center !important;
                        line-height: 3.5rem;
                        padding-top: 20px;
                        font-weight: 400
                    }

                    section.embryo-glue-banner.zymot .embryo-glue-banner1.rfid h3 {
                        font-size: 1.6rem;
                        text-align: center !important;
                        line-height: 2.5rem
                    }

                    section.embryo-glue-banner.zymot.nwype2 .col-12 {
                        display: flex;
                        flex-direction: column-reverse
                    }

                    .node-5497 h2.heading-text {
                        font-size: 2.2rem !important;
                        line-height: 30px !important;
                        margin-top: 0 !important
                    }

                    .rfid-process {
                        border-right: unset !important;
                        padding-top: 25px;
                        padding-bottom: 20px
                    }

                    .rfid-process .col-8 {
                        padding: 0
                    }

                    .node-5497 h3.heading-text,
                    h3.emb-rfid {
                        font-size: 2rem
                    }

                    section.emryo-glue-image.rfid8,
                    section.emryo-glue-image.rfid9 {
                        display: block
                    }

                    section.embryo-glue-treatment.zymot-3.rfid2,
                    section.embryo-glue-treatment.zymot-3.lymp4 {
                        padding: 30px 0
                    }

                    .rfid6 .dash-erfid {
                        margin-bottom: 15px
                    }

                    .rfid6 img {
                        padding-top: 15px
                    }

                    .rfid-process img {
                        margin: auto
                    }

                    section.embryo-glue-treatment.zymot-3.rfid4 {
                        padding-top: 25px
                    }

                    section.embryo-glue-treatment.zymot-3.rfid3 ul li,
                    section.embryo-glue-treatment.zymot-3.rfid4 ul li {
                        background-position: left 16%
                    }

                    .rfid-process.odd-rfid:before {
                        display: none
                    }
                }

                @media (max-width:991px) {
                    .rfid-process.lst-rfid:after {
                        display: none
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    .rfid-process.lst-rfid:after {
                        display: none
                    }

                    .rfid-process.odd-rfid:before {
                        display: none
                    }

                    .rfid-process {
                        padding-bottom: 20px
                    }

                    .mob-cruc {
                        margin: auto;
                        display: flex;
                        justify-content: center
                    }

                    section.embryo-glue-treatment.zymot-3.rfid2 {
                        width: 60%
                    }
                }

                @media (min-width:992px) {

                    .rfid-process.lst-rfid:after,
                    .rfid-process.lst-rfid0:after {
                        display: none
                    }

                    section.embryo-glue-treatment.zymot-3.rfid2 {
                        width: 60%
                    }
                }

                @media (min-width:1500px) {
                    .rfid-process h3 {
                        font-size: 2.1rem;
                        min-height: 40px
                    }
                }

                @media (min-width:1025px) and (max-width:1300px) {
                    section.embryo-glue-banner.zymot.nwype2 {
                        height: 82vh
                    }
                }

                @media (min-width:1301px) {
                    section.embryo-glue-banner.zymot.nwype2 {
                        height: 85vh
                    }
                }

                .rfid-process h3 {
                    color: #a53758
                }

                section.embryo-glue-treatment.zymot-3.rfid2 video {
                    cursor: pointer
                }

                .node-5456 p,
                .node-5457 p,
                .node-5457 li {
                    font-size: 16px !important
                }

                @media (min-width:1600px) {

                    .node-5483 p,
                    .node-5457 p,
                    .node-5457 li {
                        font-size: 16.5px !important
                    }
                }

                .node-5539 .packages-h2,
                .node-4616 .ivf-truth-h2 {
                    display: block
                }

                .node-5539 .ivf-truth-h2,
                .node-4616 .packages-h2 {
                    display: none
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 {
                        margin-bottom: -50px !important
                    }

                    section.hero-banner.ivf-cost .page-webform.horizontal-form form {
                        height: unset !important
                    }
                }

                section.page-webform.horizontal-form .webform-flex.webform-flex--1 select {
                    color: #979797
                }

                @media (max-width:991px) {
                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .inside-embryo-fellow-img img {
                        margin-top: -40px !important
                    }
                }

                section#ivf-cost-faq {
                    margin-top: -2px;
                    z-index: 99;
                    position: relative
                }

                @media (max-width:767px) {
                    section#ivf-cost-faq h3.title-main-faq {
                        display: block
                    }

                    section#ivf-cost-faq {
                        margin-top: 25px
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    html body.node-5539 .custom-model-main {
                        display: none
                    }
                }

                .ivf-cost-footer.brand-color section.about-us.chain {
                    background-color: #a43f72
                }

                .embryo-glue-treatment.zymot-3.nfsp-7 .heading-text span {
                    color: #000;
                    font-size: 2rem;
                    padding-bottom: 10px
                }

                .embryo-glue-treatment.zymot-3.nfsp-7 .heading-text {
                    font-size: 3rem
                }

                .embryo-glue-treatment.zymot-3.nfsp-7 ul h3 {
                    color: #87143b
                }

                .embryo-glue-work.nfsp-5 p {
                    padding-right: 20px
                }

                .embryo-glue-work.nfsp-5 ul li {
                    color: #87143b
                }

                .embryo-glue-work.nfsp-5 ul {
                    padding-left: inherit
                }

                .embryo-glue-treatment.nfsp-4 heading-text {
                    text-align: center
                }

                .embryo-glue-treatment.nfsp-4 table {
                    width: 90%;
                    margin: 20px auto;
                    background-color: #ffecec;
                    border-radius: 30px;
                    font-size: 2rem
                }

                .embryo-glue-treatment.nfsp-4 table thead {
                    background-color: #87143b;
                    border-radius: 30px;
                    color: #fff;
                    height: 50px
                }

                .embryo-glue-treatment.nfsp-4 table thead th {
                    text-align: center
                }

                .embryo-glue-treatment.nfsp-4 table td {
                    padding-left: 20px
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 h1 {
                    font-weight: 500;
                    font-size: 4vw;
                    border-bottom: 1px solid #b7b7b7;
                    padding-bottom: 20px;
                    margin-bottom: 10px
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 {
                    left: 7.5%;
                    top: 19%;
                    width: 43%
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 p {
                    width: 80%;
                    color: #000;
                    font-size: 1.1vw
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 ul.loc-cta-pgt li.book-yoent-width a {
                    background-color: #ec008c;
                    border-radius: 8px;
                    color: #fff;
                    font-size: 1vw
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 ul.loc-cta-pgt i.nova-icon-main-cta1.book-expert1 {
                    color: #fff;
                    filter: invert(1)
                }

                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2 p {
                    font-size: 1.1vw
                }

                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2 {
                    padding-top: 3%;
                    padding-bottom: 4%
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 h2 {
                    color: #a53758;
                    font-size: 1.75vw;
                    margin-bottom: .5rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 p {
                    font-size: 1.1vw
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 h2 {
                    color: #a53758;
                    font-size: 1.75vw;
                    margin-bottom: .5rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 p {
                    font-size: 1.1vw
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 h2 {
                    text-align: center;
                    font-size: 2.25vw;
                    margin-bottom: 3rem;
                    color: #a53758
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 {
                    padding-top: 50px;
                    padding-bottom: 80px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table {
                    width: 100%;
                    margin: 0;
                    border-radius: 30px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table thead {
                    background-color: transparent
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th {
                    background-color: #a53758;
                    font-size: 1.2vw
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th:nth-child(1) {
                    border-top-left-radius: 18px;
                    width: 40%
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th:nth-child(2) {
                    width: 25%
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th:nth-child(3) {
                    border-top-right-radius: 18px;
                    width: 35%
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td {
                    font-size: 1.1vw;
                    padding-left: 0
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td {
                    padding-left: 10%;
                    padding-top: 10px;
                    padding-bottom: 10px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td:nth-child(2) p,
                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td:nth-child(3) p {
                    display: inline
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td img {
                    height: 3.5vh;
                    margin-right: 10px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr:nth-child(1) td {
                    padding-top: 30px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr:last-child td {
                    padding-bottom: 50px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td span {
                    font-size: 1vw
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-md-5,
                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-md-7 {
                    margin-top: 4rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 img.img-fluid.offr-img {
                    height: 7vh
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-12.col-sm-12.offer-heading {
                    text-align: center;
                    margin-bottom: 3rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-lg-7 {
                    padding-left: 5%
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-lg-7 .col-md-4 img {
                    width: 80%;
                    margin-bottom: 2rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-lg-7 .col-md-4 {
                    text-align: center;
                    margin-bottom: 5%
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-lg-7 .col-md-4 span {
                    font-size: 1.1vw;
                    color: #a53758;
                    display: block
                }

                section.embryo-glue-work.zymot-2.lymp5.nfsp-5 h2 {
                    font-size: 1.75vw;
                    color: #a53758
                }

                section.embryo-glue-work.zymot-2.lymp5.nfsp-5 p {
                    font-size: 1.1vw
                }

                section.embryo-glue-work.zymot-2.lymp5.nfsp-5 ul {
                    margin-top: 5rem;
                    padding-inline-start: 20px
                }

                section.embryo-glue-work.zymot-2.lymp5.nfsp-5 ul li {
                    margin-bottom: 1rem;
                    font-size: 1.1vw
                }

                section.embryo-glue-treatment.zymot-3.nfsp-6 {
                    background: #ffe7e5;
                    padding-top: 50px;
                    padding-bottom: 80px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-6 h2 {
                    text-align: center;
                    padding: 0;
                    margin-bottom: 3rem;
                    font-size: 2.25vw;
                    color: #a53758
                }

                section.embryo-glue-treatment.zymot-3.nfsp-6 p {
                    font-size: 1.1vw;
                    width: 70%;
                    margin: auto;
                    text-align: center
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 h2 {
                    font-size: 3vw !important;
                    margin-bottom: 4rem;
                    color: #a53758
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 span {
                    font-weight: 300;
                    font-size: 2.75vw !important;
                    !i;
                    !
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 ul {
                    padding-inline-start: 16px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 ul h3 {
                    font-size: 1.25vw;
                    margin-bottom: .5rem;
                    color: #a53758
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 ul p {
                    font-size: 1.1vw
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 ul li {
                    margin-bottom: 3rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-12.col-sm-12.offer-heading {
                    position: relative
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-12.col-sm-12.offer-heading:before {
                    position: absolute;
                    top: 20px;
                    left: 31px;
                    height: 2px;
                    width: 30%;
                    content: "";
                    z-index: 1;
                    background-color: #878282
                }

                section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-12.col-sm-12.offer-heading:after {
                    position: absolute;
                    top: 20px;
                    right: 31px;
                    height: 2px;
                    width: 30%;
                    content: "";
                    z-index: 1;
                    background-color: #878282
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 {
                    padding-top: 50px;
                    padding-bottom: 80px
                }

                .owl-carousel.owl-theme.nif-offer-testi {
                    margin-top: 3rem;
                    width: 55%;
                    margin: auto;
                    margin-top: 4rem;
                    position: relative
                }

                .owl-carousel.owl-theme.nif-offer-testi .item img.img-responsive {
                    object-position: center;
                    object-fit: cover;
                    object-position: center;
                    width: 100%;
                    max-width: 100%
                }

                .owl-carousel.owl-theme.nif-offer-testi.owl-loaded.owl-drag .owl-nav {
                    position: initial
                }

                .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev {
                    position: absolute;
                    top: 43%;
                    left: -10%;
                    background: 0 0;
                    border: 0;
                    padding: 0;
                    margin: 0
                }

                .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next {
                    position: absolute;
                    top: 43%;
                    right: -10%;
                    background: 0 0;
                    border: 0;
                    padding: 0;
                    margin: 0
                }

                .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next:after,
                .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev:after {
                    content: none
                }

                .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next img,
                .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev img {
                    height: 7vh
                }

                section.embryo-glue-treatment.zymot-3.nfsp-6 h2 {
                    position: relative
                }

                section.embryo-glue-treatment.zymot-3.nfsp-6 h2:before {
                    position: absolute;
                    content: url('../2024-12/quot-left.png');
                    top: -37px;
                    margin-left: -120px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-6 h2:after {
                    position: absolute;
                    content: url('../2024-12/quot-right.png');
                    top: -37px;
                    margin-left: 61px
                }

                @media (max-width:991px) {
                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 h1 {
                        font-size: 28px
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 p {
                        font-size: 16px;
                        width: 100%
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 ul.loc-cta-pgt li.book-yoent-width a {
                        font-size: 15px
                    }

                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2 p {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 h2 {
                        font-size: 18px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 p {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 h2 {
                        font-size: 18px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 p {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 h2 {
                        font-size: 20px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td span {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-lg-7 .col-md-4 span {
                        font-size: 16px;
                        display: block
                    }

                    section.embryo-glue-work.zymot-2.lymp5.nfsp-5 h2 {
                        font-size: 18px
                    }

                    section.embryo-glue-work.zymot-2.lymp5.nfsp-5 p {
                        font-size: 16px
                    }

                    section.embryo-glue-work.zymot-2.lymp5.nfsp-5 ul li {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-6 h2 {
                        font-size: 20px;
                        text-align: center !important;
                        !i;
                        !
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-6 p {
                        font-size: 16px;
                        width: 100%
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7 h2 {
                        font-size: 28px !important;
                        margin-bottom: 2rem
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7 span {
                        font-size: 25px !important
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7 ul h3 {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7 ul p {
                        font-size: 16px
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 {
                        display: block;
                        width: 100%;
                        bottom: 0;
                        position: inherit;
                        padding: 16px
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .inside-embryo-fellow-img img {
                        margin-top: -100px
                    }

                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2 {
                        padding-top: 30px;
                        padding-bottom: 30px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 {
                        background-size: cover
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-12.col-sm-12.offer-heading:before {
                        width: 20%;
                        left: 0
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-12.col-sm-12.offer-heading:after {
                        width: 20%;
                        right: 0
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 .col-lg-7 .col-md-4 {
                        margin-bottom: 4rem
                    }

                    section.embryo-glue-work.zymot-2.lymp5.nfsp-5 ul {
                        margin-top: 2rem
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-6 h2:before {
                        margin-left: -80px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-6 h2:after {
                        margin-left: -1px
                    }

                    .owl-carousel.owl-theme.nif-offer-testi {
                        width: 100%
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7 {
                        padding-bottom: 30px
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev {
                        left: 30%;
                        bottom: -45px;
                        top: unset
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next {
                        right: 35%;
                        bottom: -45px;
                        top: unset
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table {
                        overflow-x: auto;
                        white-space: pre-wrap;
                        width: 100%;
                        display: block
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td {
                        padding-left: 0;
                        text-align: center;
                        font-size: 12px;
                        align-self: center;
                        vertical-align: middle
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th {
                        width: fit-content !important
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr th {
                        font-size: 12px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td span {
                        font-size: 12px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td:nth-child(2) p,
                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr td:nth-child(3) p {
                        display: block;
                        text-align: center
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table tr:nth-child(1) td {
                        padding-top: 15px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 {
                        padding-top: 0;
                        padding-bottom: 60px
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 {
                        height: auto !important
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .item img.img-responsive {
                        height: auto
                    }
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1.nfsp {
                        width: 55%;
                        margin-left: 0;
                        margin-top: 36px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-4 table {
                        display: inline-table;
                        !i;
                        !
                    }
                }

                @media (max-width:767px) {
                    .owl-carousel.owl-theme.nif-offer-testi .item a:before {
                        left: 41%;
                        top: 34%
                    }
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 p.bread-crumb {
                    padding-left: 0
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 p.breadcrumb {
                    padding-left: 0;
                    margin-top: 10px;
                    color: #87143b;
                    display: block
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .embryo-glue-banner1 p.breadcrumb a {
                    padding-left: 0;
                    margin-top: 10px;
                    color: #87143b
                }

                @media (max-width:991px) {
                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 {
                        margin-bottom: -35PX
                    }
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 p.breadcrumb a {
                    color: #707070;
                    font-size: 1.4vw
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 {
                    background-color: rgba(255, 255, 255, .8);
                    left: 0;
                    padding: 2% 5% 2% 6%;
                    top: 18%;
                    border-top-right-radius: 16px;
                    border-bottom-right-radius: 16px
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 h1 {
                    color: #a53758;
                    font-size: 3.75vw;
                    line-height: 1.2
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 h1 span:last-child {
                    color: #707070;
                    font-family: 'monsterrat-regular'
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 p.breadcrumb {
                    padding-left: 0;
                    margin-bottom: 0;
                    color: #707070;
                    padding: 0
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li a {
                    background-color: #a53758;
                    color: #fff !important
                }

                section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li a i {
                    filter: invert(1)
                }

                section.embryo-glue-work.zymot-2.advance-ivf-second {
                    padding: 65px 10%;
                    background-color: #fff
                }

                section.embryo-glue-work.zymot-2.advance-ivf-second h2 {
                    padding-top: 0;
                    margin-top: 0;
                    font-size: 2.25vw;
                    color: #a53758;
                    font-weight: 600
                }

                section.embryo-glue-work.zymot-2.advance-ivf-second h2 span {
                    color: #707070;
                    font-weight: 500
                }

                section.embryo-glue-work.zymot-2.advance-ivf-second p {
                    font-size: 1.2vw;
                    color: #707070
                }

                section.embryo-glue-work.advance-ivf-circle {
                    background: #f4f3f1;
                    border-top-right-radius: 15%;
                    border-bottom-left-radius: 25%;
                    padding-top: 50px;
                    padding-bottom: 50px
                }

                section.embryo-glue-work.advance-ivf-circle .col-md-4 img {
                    width: 75%
                }

                section.embryo-glue-work.advance-ivf-circle .col-md-4 {
                    text-align: center
                }

                section.embryo-glue-work.advance-ivf-circle .col-md-4 h3 a {
                    font-size: 1.4vw;
                    color: #000
                }

                section.embryo-glue-work.advance-ivf-circle .col-md-4 h3 {
                    margin-bottom: 4rem
                }

                .advance-ivf section.about-us.chain {
                    background-color: #ec008c !important
                }

                section.embryo-glue-work.advance-ivf-circle .row {
                    padding-left: 5%
                }

                @media (max-width:991px) {
                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 p.breadcrumb a {
                        font-size: 16px
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 h1 {
                        font-size: 24px
                    }

                    section.embryo-glue-work.zymot-2.advance-ivf-second h2 {
                        font-size: 18px
                    }

                    section.embryo-glue-work.zymot-2.advance-ivf-second p {
                        font-size: 16px
                    }

                    section.embryo-glue-work.advance-ivf-circle .col-md-4 h3 a {
                        font-size: 16px
                    }

                    section.embryo-glue-work.zymot-2.advance-ivf-second {
                        padding: 40px 0
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .inside-embryo-fellow .embryo-glue-banner1 {
                        display: BLOCK;
                        top: UNSET;
                        bottom: 0;
                        width: 70%;
                        padding: 2% 5%
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt {
                        padding-left: 0
                    }

                    section.embryo-glue-work.advance-ivf-circle {
                        border-radius: 0
                    }

                    section.embryo-glue-work.advance-ivf-circle .col-md-4 h3 a {
                        text-align: CENTER;
                        margin: auto;
                        width: 100%;
                        display: block
                    }

                    section.embryo-glue-work.advance-ivf-circle .row {
                        padding-left: 0
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li a {
                        margin-top: 10px
                    }
                }

                @media (min-width:992px) {
                    section.embryo-glue-work.advance-ivf-circle {
                        position: relative
                    }

                    section.embryo-glue-work.advance-ivf-circle:after {
                        background: #ec008c;
                        width: 100%;
                        height: 60%;
                        bottom: 0;
                        left: 0;
                        content: "";
                        position: absolute;
                        z-index: -1
                    }
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li.book-yoent-width {
                        background: 0 0
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt {
                        margin-top: 10px
                    }
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-work.advance-ivf-circle .row .field--name-field-section-items {
                        display: grid;
                        grid-template-columns: repeat(3, 1fr);
                        grid-template-rows: repeat(2, 1fr);
                        grid-column-gap: 0px;
                        grid-row-gap: 0px
                    }

                    section.embryo-glue-work.advance-ivf-circle .col-md-4 {
                        width: 100%;
                        max-width: 100%;
                        padding: 0
                    }

                    section.embryo-glue-work.advance-ivf-circle .row .adv-ivf-cards .field--name-field-section-items {
                        display: block
                    }

                    section.embryo-glue-work.advance-ivf-circle .col-md-4 img {
                        width: 100%
                    }
                }

                @media (max-width:767px) {
                    section.embryo-glue-work.advance-ivf-circle .row .field--name-field-section-items {
                        display: grid;
                        grid-template-columns: repeat(2, 1fr);
                        grid-template-rows: repeat(2, 1fr);
                        grid-column-gap: 0px;
                        grid-row-gap: 0px
                    }

                    section.embryo-glue-work.advance-ivf-circle .row .adv-ivf-cards .field--name-field-section-items {
                        display: block
                    }

                    section.embryo-glue-work.advance-ivf-circle .col-md-4 img {
                        width: 100%
                    }
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .inside-embryo-fellow .embryo-glue-banner1 {
                        width: 70%;
                        background-color: #a53758 !important;
                        color: #fff;
                        border-top-right-radius: 35px;
                        border-bottom-right-radius: 35px;
                        opacity: .8;
                        bottom: 6%
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li {
                        background-color: #fff !important;
                        color: #fffeff;
                        line-height: 30px;
                        align-self: center;
                        list-style-type: none;
                        text-align: center
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li a {
                        background-color: transparent;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        font-size: 15px !important;
                        !i;
                        !;
                        color: #ec008c !important;
                        !i;
                        !;
                        font-weight: 600;
                        padding: 5px 15px;
                        margin-top: 0 !important;
                        !i;
                        !
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 ul.loc-cta-pgt li a i {
                        filter: unset
                    }

                    ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/Book an Appointment.webp)
                    }

                    ul.loc-cta-pgt i.nova-icon-main-cta1.book-expert1 {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/call-menu.webp)
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 h1 {
                        color: #fff;
                        margin-bottom: 2rem !important;
                        !i;
                        !
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 h1 br {
                        display: none
                    }

                    section.embryo-glue-banner.zymot.nwype2.nifais-banner.advance-ivf-1 .embryo-glue-banner1 h1 span:last-child {
                        color: #fff;
                        margin-left: -12px
                    }
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-work.advance-ivf-circle:after {
                        background: #ec008c;
                        width: 100%;
                        height: 50%;
                        bottom: 0;
                        left: 0;
                        content: "";
                        position: absolute;
                        z-index: -1
                    }

                    section.embryo-glue-work.advance-ivf-circle {
                        border-top-right-radius: 15%;
                        border-bottom-left-radius: 25%
                    }
                }

                section.page-webform.horizontal-form .webform-flex.webform-flex--1 select {
                    height: 40px;
                    border-color: #ec008c;
                    border-radius: 12px;
                    color: #555
                }

                @media (min-width:1700px) {
                    section.page-webform.horizontal-form .webform-flex.webform-flex--1 select {
                        height: 50px
                    }

                    section.page-webform.horizontal-form #edit-actions button {
                        width: 20%
                    }
                }

                @media (max-width:767px) {
                    section.page-webform.horizontal-form h2 {
                        font-size: 22px;
                        margin-top: 54px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 {
                        margin-bottom: -50px
                    }
                }

                section.page-webform.horizontal-form div#edit-flexbox {
                    overflow: hidden
                }

                @media (min-width:768px) and (max-width:1023px) {
                    section.embryo-glue-treatment.zymot-3.lymp3.nifp-sec3 {
                        margin-bottom: -50px
                    }

                    section.page-webform.horizontal-form form {
                        height: 195px !important;
                        background-size: cover
                    }

                    section.page-webform.horizontal-form div#edit-flexbox {
                        width: 100% !important;
                        overflow: hidden
                    }

                    section.page-webform.horizontal-form h2 {
                        font-size: 24px
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next,
                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev {
                        bottom: 0
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next img,
                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev img {
                        height: 40px
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-prev {
                        left: 41%
                    }

                    .owl-carousel.owl-theme.nif-offer-testi .owl-nav .owl-next {
                        right: 43%
                    }
                }

                section.page-webform.horizontal-form .webform-flex.webform-flex--1 select {
                    color: #979797 !important
                }

                section.card-kol {
                    max-width: 100%;
                    margin: auto;
                    padding: 25px 85px 35px;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/gfdg.webp);
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 110vh;
                    position: relative
                }

                section.card-kol .contain {
                    max-width: 85%;
                    width: 85%;
                    position: absolute;
                    bottom: 5%;
                    left: 0;
                    right: 0
                }

                section.card-kol,
                section.doc-carousel {
                    max-width: 100%;
                    margin: auto;
                    padding: 25px 85px 35px
                }

                section.card-kol h2.title-main {
                    display: block;
                    text-align: center;
                    margin: 10px auto 40px;
                    color: #fff !important;
                    font-weight: 700;
                    font-weight: 400;
                    font-size: 2.4rem;
                    line-height: 32px;
                    background-color: #ec008c;
                    padding: 10px 30px;
                    width: max-content
                }

                section.card-kol .item {
                    background-color: #ebe8e9;
                    box-shadow: 0 1px 9px #00000059
                }

                section.card-kol .item-inner {
                    padding: 25px 40px 20px
                }

                section.card-kol a {
                    font-size: 16px;
                    display: inline-block;
                    font-family: 'poppins';
                    font-weight: 400;
                    color: #000
                }

                .bya {
                    background-color: #ec008c;
                    text-align: center;
                    padding: 15px;
                    color: #fefefe !important;
                    font-weight: 700;
                    width: 100%
                }

                @media (min-width:1025px) {
                    .bya {
                        padding: 10px;
                        font-size: 10px
                    }
                }

                .doc-carousel h2.title-main {
                    margin-top: 30px;
                    font-family: 'poppins';
                    font-weight: 400;
                    font-size: 30px;
                    text-align: center !important;
                    margin-bottom: 20px;
                    color: #ec018c;
                }

                .cta-dir {
                    display: flex;
                    justify-content: center;
                    gap: 15px;
                    margin-top: 15px
                }

                section.card-kol .item-inner p,
                section.card-kol h3 a {
                    font-size: 16px;
                    display: inline-block;
                    font-family: 'poppins';
                    font-weight: 400;
                    color: #000;
                    width: auto
                }

                section.card-kol h3:before {
                    content: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/loc.webp);
                    display: inline-block;
                    padding-right: 10px;
                    vertical-align: middle
                }

                @media (min-width:768px) {
                    div#owl-carousel5 .owl-stage {
                        position: relative
                    }

                    div#owl-carousel5 .owl-nav [class*=owl-] {
                        background-color: unset;
                        border: unset
                    }

                    div#owl-carousel5 img {
                        width: 50px
                    }

                    div#owl-carousel5 .owl-prev {
                        position: absolute;
                        left: -75px;
                        top: 30%
                    }

                    div#owl-carousel5 .owl-next {
                        position: absolute;
                        right: -50px;
                        top: 30%
                    }

                    div#owl-carousel5 .owl-nav {
                        display: block;
                        position: initial
                    }

                    #owl-carousel5 .owl-nav.disabled {
                        display: none !important
                    }
                }

                section.card-kol .item-inner p,
                section.card-kol h3 a {
                    font-size: 16px;
                    display: inline-block;
                    font-family: 'poppins';
                    font-weight: 400;
                    color: #000;
                    width: auto
                }

                @media (min-width:1150px) {
                    section.card-kol .item-inner p {
                        min-height: 145px
                    }
                }

                a.mail-nova {
                    margin-bottom: 5px
                }

                section.card-kol h3:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/loc.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                section.card-kol .mail-nova:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/mail.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                section.card-kol .call-nova:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/call.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                section.card-kol .mail-nova-dir:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/dir.webp');
                    display: inline-block;
                    padding-right: 5px;
                    vertical-align: middle
                }

                section.card-kol .call-nova-doc:before {
                    content: url('https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-03/per.webp');
                    display: inline-block;
                    padding-right: 2px;
                    vertical-align: middle
                }

                section.card-kol a {
                    color: #000;
                    display: block
                }

                section.card-kol h5 {
                    font-weight: 700;
                    color: #ec008c
                }

                .cta-dir {
                    display: flex;
                    justify-content: center;
                    gap: 15px;
                    margin-top: 15px
                }

                @media (min-width:1321px) {

                    a.mail-nova-dir,
                    a.call-nova-doc {
                        padding: 6px 10px
                    }
                }

                a.mail-nova-dir,
                a.call-nova-doc {
                    border: 1px solid #a42c52;
                    border-radius: 25px;
                    padding: 6px 10px;
                    align-self: center
                }

                @media (min-width:1200px) {
                    section.card-kol .item {
                        width: 330px;
                        margin: auto
                    }

                    .bya {
                        font-size: 12px
                    }
                }

                #owl-carousel5 {
                    margin-bottom: -60px;
                    padding-bottom: 60px;
                    border-bottom: 1px solid #cac7c7
                }

                section.doc-carousel .container {
                    max-width: 95%;
                    width: 95%;
                    margin: auto;
                    background: 0 0 !important
                }

                .doc-carousel .owl-theme .owl-nav [class*=owl-] {
                    background-color: transparent;
                    border: none;
                    margin: unset;
                    padding: unset
                }

                .doc-carousel .owl-theme .owl-nav [class*=owl-] img {
                    width: 60px
                }

                .doc-carousel .owl-next {
                    position: absolute;
                    top: 40%;
                    right: -4%
                }

                .doc-carousel .owl-prev {
                    position: absolute;
                    top: 40%;
                    left: -6%
                }

                .doc-carousel .owl-theme .owl-nav {
                    position: initial
                }

                .doc-carousel .owl-theme .owl-dots .owl-dot.active span {
                    background-color: #ec008c !important
                }

                div#owl-carousel6 .owl-item {
                    margin-top: 45px
                }

                div#owl-carousel6 .item {
                    margin-bottom: 60px;
                    text-align: center;
                    padding: 0 20px
                }

                div#owl-carousel6 .item img {
                    width: 200px;
                    margin: auto;
                    transform: scale(.9)
                }

                @media (min-width:1200px) {
                    div#owl-carousel6 .inner-it {
                        min-height: 385px
                    }
                }

                div#owl-carousel6 .inner-it {
                    background-color: #dfdddd;
                    border-radius: 30px;
                    padding: 65px 20px 60px;
                    margin-top: -60px
                }

                @media screen and (min-width:1350px) {
                    .node--type-centre-landing-pages div#owl-carousel6 .inner-it h3 {
                        min-height: 50px
                    }
                }

                div#owl-carousel6 .inner-it h3 {
                    font-size: 20px;
                    line-height: 26px;
                    font-family: 'poppins';
                    font-weight: 700;
                    color: #3f9dbc;
                    text-align: center !important
                }

                div#owl-carousel6 .inner-it h3 a {
                    color: #3f9dbc
                }

                .desig,
                .desc,
                div#owl-carousel6 .item h4 {
                    font-size: 14px
                }

                .desig,
                .desc,
                div#owl-carousel6 .item h4 {
                    font-family: 'poppins';
                    font-weight: 400;
                    color: #000
                }

                .desig {
                    min-height: 110px
                }

                @media screen and (min-width:1350px) {
                    .node--type-centre-landing-pages div#owl-carousel6 .item h4 {
                        min-height: 65px
                    }
                }

                .desig,
                .desc,
                div#owl-carousel6 .item h4 {
                    font-size: 14px;
                    font-family: 'poppins';
                    font-weight: 400;
                    color: #000
                }

                div#owl-carousel6 .owl-item.active.center {
                    transform: scale(1.15)
                }

                #owl-carousel5 .owl-dots {
                    margin-top: 40px
                }

                @media screen and (min-width:1025px) {
                    div#owl-carousel6 .item h4 {
                        min-height: 65px
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    .doc-carousel .owl-next {
                        right: -8%
                    }

                    .doc-carousel .owl-prev {
                        left: -10%
                    }

                    section.card-kol a.mail-nova-dir,
                    section.card-kol a.call-nova-doc {
                        font-size: 12px
                    }

                    section.card-kol .item-inner p {
                        min-height: 150px
                    }

                    section.doc-carousel {
                        max-width: 100%;
                        margin: auto;
                        padding: 25px 35px 35px
                    }

                    .bya {
                        padding: 12px;
                        font-size: 8px
                    }

                    .desig,
                    .desc,
                    div#owl-carousel6 .item h4 {
                        font-size: 12px
                    }

                    div#owl-carousel6 .item h4 {
                        padding-bottom: 25px
                    }

                    .doc-carousel h2.title-main {
                        margin-top: 15px
                    }

                    section.card-kol .item-inner {
                        padding: 25px 20px 20px
                    }

                    section.card-kol .item-inner p,
                    section.card-kol h3 a,
                    section.card-kol a {
                        font-size: 14px
                    }

                    div#owl-carousel6 .inner-it h3 a {
                        font-size: 16px;
                        line-height: 22px
                    }
                }

                @media (max-width:767px) {
                    section.card-kol h2.title-main {
                        width: 100%;
                        text-align: center !important
                    }

                    section.card-kol .contain {
                        max-width: 90%;
                        width: 90%
                    }

                    #owl-carousel5 .owl-nav,
                    #owl-carousel6 .owl-nav {
                        display: none
                    }

                    section.doc-carousel {
                        padding: 25px 0 35px
                    }

                    section.doc-carousel .container {
                        max-width: 100%;
                        width: 100%;
                        padding: 0
                    }

                    .node--type-generic-landing-pages .view-find-a-specialist.view-display-id-block_2 {
                        margin: 0;
                        width: 100%
                    }

                    section.card-kol .item-inner {
                        padding: 25px 15px 20px
                    }

                    #owl-carousel6 .owl-item {
                        margin-bottom: 35px
                    }

                    #owl-carousel6 .item h4 {
                        min-height: 65px
                    }

                    .doc-carousel h2.title-main {
                        font-weight: 400;
                        font-size: 2.4rem;
                        color: #a42c52;
                        margin-bottom: 0;
                        font-family: 'poppins';
                        width: 95%;
                        margin: 0 auto 25px
                    }

                    section.card-kol h2.title-main {
                        font-weight: 400;
                        font-size: 2.4rem;
                        color: #a42c52;
                        font-family: 'poppins'
                    }

                    .bya {
                        font-size: 9px;
                        padding: 10px
                    }

                    .desig,
                    .desc,
                    div#owl-carousel6 .item h4 {
                        font-size: 12px
                    }

                    div#owl-carousel6 .inner-it h3 {
                        font-size: 18px;
                        line-height: 24px
                    }

                    #owl-carousel5 {
                        margin-bottom: -30px;
                        padding-bottom: 80px
                    }

                    #owl-carousel5 .owl-dots {
                        margin-bottom: 20px
                    }
                }

                section.ivf-conta .container {
                    padding: 0
                }

                .node-5539 ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                    filter: invert(1)
                }

                @media (min-width:992px) {
                    .node-5539 header#header .container {
                        width: auto
                    }
                }

                .node-5467.path-node.node--type-generic-landing-pages {
                    padding-right: 0 !important
                }

                section.embryo-glue-banner.zymot.picsi-1 h1 {
                    color: #fff;
                    font-size: 2.75vw;
                    font-weight: 400;
                    font-family: 'Poppins';
                    line-height: 1.3
                }

                section.embryo-glue-banner.zymot.picsi-1 .embryo-glue-banner1 {
                    bottom: 11%;
                    top: auto;
                    left: 13%
                }

                section.zymot-benefits.picsi.picsi-2 h2.heading-text {
                    font-size: 2.3vw;
                    margin-bottom: .25em;
                    color: #a53758;
                    font-family: 'Poppins'
                }

                section.zymot-benefits.picsi.picsi-2 {
                    background-color: #f1fbff;
                    padding: 4.5% 10.5% 1%
                }

                section.zymot-benefits.picsi.picsi-2 p {
                    font-size: 1.2vw;
                    width: 100%;
                    color: #707070;
                    font-family: 'Poppins';
                    margin-bottom: 1.25em
                }

                section.zymot-benefits.picsi.picsi-3 {
                    background-color: #f1fbff;
                    padding: .5% 10.5% 3.5%
                }

                section.zymot-benefits.picsi.picsi-3 h2 {
                    font-size: 2.3vw;
                    margin-bottom: .25em;
                    color: #a53758;
                    font-family: 'Poppins'
                }

                section.zymot-benefits.picsi.picsi-3 .col-lg-7 {
                    max-width: 53%
                }

                section.zymot-benefits.picsi.picsi-3 .col-lg-5 {
                    max-width: 47%;
                    width: 47%;
                    height: 100%
                }

                section.zymot-benefits.picsi.picsi-3 p {
                    font-size: 1.2vw;
                    color: #707070;
                    font-family: 'Poppins';
                    text-align: justify;
                    margin-bottom: 1.25em
                }

                section.zymot-benefits.picsi.picsi-3 .col-lg-5 img {
                    margin-top: 10em;
                    padding-left: 1em;
                    width: 100% !important
                }

                section.zymot-benefits.picsi.picsi-4 {
                    padding-left: 0;
                    background-color: #fbfbfb
                }

                section.zymot-benefits.picsi.picsi-4 h2 {
                    font-size: 2.3vw;
                    line-height: 1.3;
                    margin-bottom: .5em;
                    color: #a53758;
                    font-family: 'Poppins'
                }

                section.zymot-benefits.picsi.picsi-4 p {
                    font-size: 1.2vw;
                    width: 94%;
                    color: #707070;
                    font-family: 'Poppins';
                    margin-bottom: 1.25em
                }

                section.zymot-benefits.picsi.picsi-4 ul li {
                    font-size: 1.2vw;
                    font-family: 'Poppins';
                    color: #707070
                }

                section.embryo-glue-treatment.picsi.picsi-5 {
                    background-color: #fff;
                    padding: 2.5% 10.5% 4.5%
                }

                section.embryo-glue-treatment.picsi.picsi-5 h2 {
                    font-size: 2.3vw;
                    margin-bottom: .25em;
                    color: #a53758;
                    font-family: 'Poppins'
                }

                section.embryo-glue-treatment.picsi.picsi-5 p {
                    font-size: 1.2vw;
                    width: 90%;
                    color: #707070;
                    font-family: 'Poppins';
                    margin-bottom: 1.25em
                }

                section.embryo-glue-treatment.picsi.picsi-6 {
                    background-color: snow;
                    padding-left: 0;
                    padding-top: 3%;
                    padding-bottom: 5%
                }

                section.embryo-glue-treatment.picsi.picsi-6 h2 {
                    font-size: 2.3vw;
                    margin-bottom: .25em;
                    color: #a53758;
                    font-family: 'Poppins'
                }

                section.embryo-glue-treatment.picsi.picsi-6 p {
                    font-size: 1.2vw;
                    width: 93%;
                    color: #707070;
                    font-family: 'Poppins';
                    margin-bottom: 1.25em
                }

                section.embryo-glue-treatment.picsi.picsi-7 h2 {
                    font-size: 2.3vw;
                    color: #a53758;
                    font-family: 'Poppins';
                    margin-bottom: .25em
                }

                section.embryo-glue-treatment.picsi.picsi-7 p {
                    font-size: 1.2vw;
                    color: #707070;
                    font-family: 'Poppins';
                    margin-bottom: 2.5em;
                    width: 95%
                }

                section.embryo-glue-treatment.picsi.picsi-7 {
                    background-color: #fff;
                    padding: 2.5% 10.5% 4.5%
                }

                section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item {
                    background-color: #fff0f0;
                    margin-bottom: 2em;
                    border-radius: 25px;
                    position: relative;
                    padding: .5% 4% 1.5% 11%;
                    margin-left: 1.25%
                }

                section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .field--type-entity-reference {
                    position: absolute;
                    width: fit-content;
                    top: 0;
                    left: 22px
                }

                section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .field--type-entity-reference img {
                    height: 10vh;
                    object-fit: contain
                }

                section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 {
                    width: 100%
                }

                section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 h3 {
                    font-size: 1.5vw;
                    font-family: 'Poppins';
                    color: #a53758
                }

                section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 p {
                    font-size: 1vw;
                    color: #000;
                    line-height: 1.6;
                    margin-bottom: .5em;
                    width: 100%
                }

                section.embryo-glue-treatment.picsi.picsi-8 {
                    background-color: #f9f9f9;
                    padding: 2.5% 10.5% 6.5%
                }

                section.embryo-glue-treatment.picsi.picsi-8 h2 {
                    color: #a53758;
                    font-size: 2.3vw;
                    font-family: 'Poppins'
                }

                section.embryo-glue-treatment.picsi.picsi-8 .col-12 p {
                    font-family: 'Poppins';
                    color: #707070;
                    font-size: 1.2vw;
                    margin-bottom: 3em
                }

                section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                    background-color: #fff;
                    width: 30%;
                    margin: 0 1.5%;
                    padding: 4% 1% 2%;
                    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
                    border-radius: 18px;
                    min-height: 87vh
                }

                section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item h3 {
                    font-size: 1.45vw;
                    font-family: 'Poppins';
                    color: #a53758;
                    text-align: center;
                    min-height: 7vh;
                    margin-top: 1em;
                    margin-bottom: 1em
                }

                section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item img {
                    margin: auto;
                    min-height: 30vh;
                    object-fit: contain
                }

                section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item p {
                    font-size: 1vw;
                    color: #000;
                    line-height: 1.7;
                    margin-bottom: .5em;
                    min-height: auto;
                    text-align: center
                }

                section.zymot-benefits.picsi.picsi-9 {
                    padding: 3.5% 10.5% 0;
                    background-color: #f1fbff
                }

                section.zymot-benefits.picsi.picsi-9 h2 {
                    color: #a53758;
                    font-size: 2.3vw;
                    font-family: 'Poppins';
                    width: 120%;
                    margin-bottom: .25em
                }

                section.zymot-benefits.picsi.picsi-9 p {
                    font-family: 'Poppins';
                    color: #707070;
                    font-size: 1.2vw;
                    width: 75%;
                    margin-bottom: 1.5em
                }

                section.zymot-benefits.picsi.picsi-9 .col-lg-6 {
                    padding: 0
                }

                section.zymot-benefits.picsi.picsi-9 .col-lg-6 h3 {
                    background: #fff;
                    width: fit-content;
                    padding: 2% 5%;
                    border-radius: 20px;
                    border: 1px solid #707070;
                    font-size: 1.35vw;
                    font-family: 'Poppins';
                    color: #a53758;
                    margin-bottom: 1em;
                    width: 28vw;
                    text-align: center
                }

                section.zymot-benefits.picsi.picsi-9 .col-lg-5 {
                    width: 50%
                }

                section.zymot-benefits.picsi.picsi-9 .col-lg-6 p {
                    width: 90%;
                    margin-bottom: 1.75em
                }

                section.picsi-rty {
                    padding: 0 10.5% 4.5%;
                    text-align: center
                }

                section.picsi-rty .desk-pisci {
                    display: block
                }

                section.picsi-rty .mob-pisci {
                    display: none
                }

                @media (max-width:767px) {
                    section.embryo-glue-banner.zymot.picsi-1 {
                        height: 275px
                    }

                    section.embryo-glue-banner.zymot.picsi-1 .embryo-glue-banner1 {
                        display: block
                    }

                    section.embryo-glue-banner.zymot.picsi-1 h1 {
                        font-size: 26px;
                        text-shadow: 0px 3px 5px #000;
                        line-height: 1.4
                    }

                    section.embryo-glue-banner.zymot.picsi-1 img {
                        object-fit: cover;
                        height: 275px
                    }

                    section.embryo-glue-banner.zymot.picsi-1 .embryo-glue-banner1 {
                        left: 10%
                    }

                    section.zymot-benefits.picsi.picsi-2 {
                        padding: 2.5%
                    }

                    section.zymot-benefits.picsi.picsi-2 h2.heading-text {
                        font-size: 20px;
                        line-height: 1.5
                    }

                    section.zymot-benefits.picsi.picsi-2 p {
                        font-size: 14px;
                        text-align: justify;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-3 {
                        padding: 2.5%
                    }

                    section.zymot-benefits.picsi.picsi-3 h2 {
                        line-height: 1.5;
                        font-size: 20px;
                        padding-top: 0;
                        margin-top: 0
                    }

                    section.zymot-benefits.picsi.picsi-3 p {
                        font-size: 14px;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-3 .col-lg-7 {
                        width: 100%;
                        max-width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-3 .col-lg-5 img {
                        margin-top: 3em;
                        padding-left: 0
                    }

                    section.zymot-benefits.picsi.picsi-3 .col-lg-5 {
                        max-width: 100%;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-4 {
                        padding: 2.5%;
                        padding-top: 50px;
                        padding-bottom: 36px
                    }

                    section.zymot-benefits.picsi.picsi-4 h2 {
                        font-size: 20px;
                        line-height: 1.5
                    }

                    section.zymot-benefits.picsi.picsi-4 p {
                        font-size: 14px;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-4 ul li {
                        font-size: 14px;
                        width: 100%
                    }

                    section.embryo-glue-treatment.picsi.picsi-5 {
                        padding: 25px 2.5%
                    }

                    section.embryo-glue-treatment.picsi.picsi-5 h2 {
                        margin-top: 0;
                        font-size: 20px
                    }

                    section.embryo-glue-treatment.picsi.picsi-5 p {
                        font-size: 14px;
                        width: 100%
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 {
                        padding: 40px 2.5%
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 h2 {
                        font-size: 20px;
                        line-height: 1.5
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 p {
                        font-size: 14px;
                        width: 100%;
                        text-align: justify
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 {
                        padding: 40px 2.5% 2%
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 h2 {
                        font-size: 20px;
                        padding-top: 0;
                        margin-top: 0
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 p {
                        font-size: 14px;
                        width: 100%
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 h3 {
                        font-size: 18px;
                        line-height: 1.3
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 p {
                        font-size: 14px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .field--type-entity-reference img {
                        height: 50px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item {
                        padding: 5%;
                        padding-top: 13%
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .field--type-entity-reference {
                        left: 0
                    }

                    section.picsi-rty {
                        padding: 0 2.5% 40px
                    }

                    section.picsi-rty .desk-pisci {
                        display: none
                    }

                    section.picsi-rty .mob-pisci {
                        display: block
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 {
                        padding: 13px 2.5% 30px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 h2 {
                        font-size: 20px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-12 p {
                        width: 100%;
                        font-size: 14px;
                        margin-bottom: 2em
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                        width: 100%;
                        margin: 0;
                        min-height: auto;
                        padding: 7% 2%;
                        margin-bottom: 3rem
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item h3 {
                        min-height: auto
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item img {
                        min-height: auto
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item h3 {
                        font-size: 18px;
                        text-align: center !important
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item p {
                        font-size: 14px;
                        text-align: center
                    }

                    section.zymot-benefits.picsi.picsi-9 {
                        padding: 20px 2.5% 0
                    }

                    section.zymot-benefits.picsi.picsi-9 h2 {
                        font-size: 20px;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-9 p {
                        font-size: 14px;
                        width: 100%;
                        margin-bottom: 30px
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-6 h3 {
                        font-size: 16px;
                        padding: 3% 5%;
                        width: 280px;
                        text-align: center !important
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-6 p {
                        width: 100%;
                        margin-bottom: 45px
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-5 {
                        width: 100%
                    }

                    section.embryo-glue-banner.zymot.picsi-1 {
                        position: relative
                    }

                    section.embryo-glue-banner.zymot.picsi-1:before {
                        position: absolute;
                        content: '';
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background-color: rgba(0, 0, 0, .5)
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.zymot-benefits.picsi.picsi-9 h2 {
                        width: 100%
                    }

                    section.embryo-glue-banner.zymot.picsi-1 .embryo-glue-banner1 {
                        left: 8%
                    }

                    section.zymot-benefits.picsi.picsi-2 {
                        padding: 75px 4% 45px
                    }

                    section.embryo-glue-banner.zymot.picsi-1 h1 {
                        font-size: 28px;
                        line-height: 1.4
                    }

                    section.zymot-benefits.picsi.picsi-2 h2.heading-text {
                        font-size: 22px
                    }

                    section.zymot-benefits.picsi.picsi-2 p {
                        font-size: 16px
                    }

                    section.zymot-benefits.picsi.picsi-3 {
                        padding: 20px 4% 50px
                    }

                    section.zymot-benefits.picsi.picsi-3 h2 {
                        font-size: 22px
                    }

                    section.zymot-benefits.picsi.picsi-3 p {
                        font-size: 16px
                    }

                    section.zymot-benefits.picsi.picsi-3 .col-lg-5 img {
                        margin-top: 1em;
                        width: 50% !important;
                        margin-left: auto;
                        margin-right: auto
                    }

                    section.zymot-benefits.picsi.picsi-3 .col-lg-7 {
                        width: 100%;
                        max-width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-3 .col-lg-5 {
                        max-width: 100%;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-4 {
                        padding: 50px 4% 40px
                    }

                    section.zymot-benefits.picsi.picsi-4 .col-md-5 img {
                        width: 50%;
                        margin: auto;
                        margin-bottom: 0
                    }

                    section.embryo-glue-banner.zymot.picsi-1 {
                        height: 340px
                    }

                    section.zymot-benefits.picsi.picsi-4 h2 {
                        font-size: 22px
                    }

                    section.zymot-benefits.picsi.picsi-4 p {
                        font-size: 16px;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-4 ul li {
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.picsi.picsi-5 {
                        padding: 21px 4% 33px
                    }

                    section.embryo-glue-treatment.picsi.picsi-5 h2 {
                        font-size: 22px
                    }

                    section.embryo-glue-treatment.picsi.picsi-5 p {
                        width: 100%;
                        font-size: 16px
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 {
                        padding: 40px 4% 30px
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 .col-md-5 img {
                        width: 50%;
                        margin: auto
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 h2 {
                        font-size: 22px
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 p {
                        font-size: 16px;
                        width: 100%
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 {
                        padding: 20px 4% 30px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 h2 {
                        font-size: 22px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 p {
                        font-size: 16px;
                        width: 100%
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 h3 {
                        font-size: 18px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .col-10 p {
                        font-size: 14px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item .field--type-entity-reference img {
                        height: 60px
                    }

                    section.embryo-glue-treatment.picsi.picsi-7 .col-lg-12.field--item {
                        padding: 10% 4% 4%
                    }

                    section.picsi-rty {
                        padding: 0 4% 40px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 {
                        padding: 20px 4% 50px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 h2 {
                        font-size: 22px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-12 p {
                        font-size: 16px;
                        margin-bottom: 2em
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item img {
                        min-height: auto;
                        object-fit: contain;
                        height: 100px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item h3 {
                        font-size: 17px;
                        min-height: 40px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item p {
                        min-height: auto;
                        font-size: 13px;
                        text-align: justify
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                        min-height: 550px
                    }

                    section.zymot-benefits.picsi.picsi-9 {
                        padding: 60px 4% 0
                    }

                    section.zymot-benefits.picsi.picsi-9 h2 {
                        font-size: 22px
                    }

                    section.zymot-benefits.picsi.picsi-9 p {
                        font-size: 16px;
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-6 h3 {
                        font-size: 17px;
                        width: 350px;
                        text-align: center
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-6 p {
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-5 {
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-5 img {
                        width: 50%;
                        margin: auto;
                        margin-top: 3em
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-7 {
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-9 .col-lg-6 {
                        width: 100%
                    }

                    section.embryo-glue-treatment.picsi.picsi-6 .col-lg-5,
                    section.embryo-glue-treatment.picsi.picsi-6 .col-lg-7 {
                        width: 100%
                    }

                    section.zymot-benefits.picsi.picsi-4 .col-lg-5,
                    section.zymot-benefits.picsi.picsi-4 .col-lg-7 {
                        width: 100%
                    }
                }

                @media (min-width:1200px) {
                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item img {
                        min-height: 190px
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                        min-height: 90vh
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                        min-height: auto !important
                    }

                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item p {
                        min-height: 16em
                    }
                }

                @media (min-width:1500px) {
                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                        min-height: 85vh
                    }
                }

                @media (min-width:1650px) {
                    section.embryo-glue-treatment.picsi.picsi-8 .col-4.field--item {
                        min-height: 82vh
                    }
                }

                section.embryo-glue-banner.zymot.picsi-1 {
                    background-position: inherit
                }

                @media (min-width:1500px) {
                    section.zymot-benefits.picsi.picsi-9 .col-lg-5 img {
                        margin-top: -5em
                    }
                }

                @media (min-width:1650px) {
                    section.zymot-benefits.picsi.picsi-9 .col-lg-5 img {
                        margin-top: -9em
                    }
                }

                section.ivf-procedure.eve-por {
                    background-color: #fff;
                    padding: 15px 85px 10px
                }

                section.ivf-procedure.eve-por .eve-clinic {
                    width: fit-content;
                    margin: 25px auto 0;
                    display: grid;
                    place-content: center;
                    background-color: #fff3f3;
                    border: 1px solid #a53758;
                    border-radius: 10px;
                    padding: 40px 45px;
                    text-align: center
                }

                section.hero-banner.ivf-cost.eve-banner .field--type-entity-reference-revisions .field--item:nth-child(3) .container {
                    background: unset
                }

                section.ivf-procedure.eve-por .eve-clinic h4 {
                    font-size: 2.6rem
                }

                section.ivf-procedure.eve-por .eve-clinic p {
                    font-size: 1.9rem
                }

                section.ivf-procedure.eve-por .eve-clinic h4 {
                    color: #a53758;
                    font-family: 'Poppins';
                    font-weight: 600
                }

                section.ivf-procedure.eve-por .eve-clinic p {
                    color: #000;
                    font-family: 'Poppins';
                    font-weight: 500
                }

                section.ivf-procedure.eve-por .field--item .col-12 .eve-clinic p {
                    width: 100%
                }

                section.ivf-procedure.eve-por a {
                    background-color: #a53758;
                    color: #fff;
                    padding: 8px 20px;
                    border-radius: 5px;
                    border: 1px solid #707070;
                    width: fit-content;
                    margin: 20px auto 0;
                    display: grid;
                    font-size: 1.2rem;
                    font-family: 'Poppins';
                    font-weight: 500;
                    transition: all linear .3s
                }

                section.ivf-procedure.eve-por a:hover {
                    background-color: #fff;
                    color: #a53758;
                    transition: all linear .3s;
                    border: 1px solid #707070
                }

                section#ivf-treatment-faq {
                    background-color: #fff
                }

                section#ivf-treatment-faq h3.title-main-faq,
                #ivf-treatment-faq .accordion-content-flex,
                #ivf-treatment-faq a.accordion-header h3 {
                    font-family: 'Poppins' !important;
                    font-weight: 400
                }

                section.ivf-cost.evbgy {
                    padding: 35px 85px 35px
                }

                @media (max-width:767px) {
                    section.ivf-cost.evbgy {
                        padding: 15px
                    }

                    section.ivf-procedure.eve-por {
                        padding: 15px
                    }

                    section#ivf-treatment-faq {
                        padding: 0 15px
                    }

                    section.ivf-procedure.eve-por h2.heading-text {
                        font-size: 20px;
                        line-height: 26px;
                        margin-bottom: 15px
                    }

                    section.hero-banner.ivf-cost.eve-banner {
                        margin-bottom: 25px
                    }

                    section.hero-banner.ivf-cost.eve-banner form {
                        margin: 5px auto 0px
                    }

                    section.hero-banner.ivf-cost.eve-banner h1 {
                        text-align: center !important;
                        display: block;
                        font-family: 'Poppins';
                        margin-top: 20px;
                        color: #a42c52;
                        font-weight: 600;
                        font-size: 24px
                    }

                    #ivf-treatment-faq .accordion-content-flex,
                    #ivf-treatment-faq a.accordion-header h3 {
                        line-height: 20px;
                        font-size: 14px
                    }

                    section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form #edit-actions button,
                    section.hero-banner.ivf-cost.eve-banner a.ivf-cost-call-us {
                        width: 180px !important;
                        padding: 10px 20px !important;
                        !importan;
                        !importa;
                        !import;
                        !impor;
                        !impo;
                        !imp;
                        !im;
                        !i;
                        !;
                        height: 40px;
                        display: flex;
                        justify-content: center;
                        align-items: center
                    }

                    section.hero-banner.ivf-cost.eve-banner a.ivf-cost-call-us:before {
                        transform: scale(.6)
                    }

                    section#ivf-treatment-faq {
                        padding: 0 15px 25px
                    }
                }

                @media (min-width:768px) and (max-width:1025px) {
                    section.ivf-cost.evbgy {
                        padding: 35px 50px 35px
                    }

                    section.ivf-procedure.eve-por {
                        padding: 0 50px 5px
                    }

                    section.ivf-procedure.eve-por h2 {
                        margin-bottom: 25px;
                        font-size: 20px
                    }

                    section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form form {
                        height: auto !important
                    }

                    section.ivf-cost-footer .container h2 {
                        font-size: 20px
                    }
                }

                @media (min-width:768px) {

                    section.ivf-cost.evbgy p,
                    #ivf-treatment-faq .accordion-content-flex,
                    section.ivf-procedure.eve-por .field--item h2+p {
                        font-size: 16px !important;
                        line-height: 24px
                    }

                    section.hero-banner.ivf-cost.eve-banner h1 {
                        background-image: unset;
                        position: absolute;
                        padding: 20px 30px;
                        color: #fff;
                        font-family: 'Poppins';
                        font-size: 3.5rem;
                        margin-top: 45px
                    }

                    section.hero-banner.ivf-cost.eve-banner {
                        position: relative;
                        padding: 25px 50px 35px
                    }

                    section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form {
                        top: 12%
                    }
                }

                section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form #edit-actions button,
                section.hero-banner.ivf-cost.eve-banner a.ivf-cost-call-us {
                    font-family: 'Poppins';
                    font-weight: 500
                }

                section.ivf-cost-footer.evboid a.mail-nova-chain,
                section.ivf-cost-footer.evboid a.call-nova-chain {
                    border-radius: 15px
                }

                section.ivf-cost-footer.evboid .container h2 {
                    text-transform: uppercase
                }

                @media (min-width:1520px) {
                    section.hero-banner.ivf-cost.eve-banner h1 {
                        font-size: 4.5rem;
                        margin-top: 9%
                    }

                    section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form {
                        top: 22%
                    }
                }

                @media (min-width:1700px) {

                    section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form #edit-actions button,
                    section.hero-banner.ivf-cost.eve-banner a.ivf-cost-call-us {
                        height: auto;
                        font-size: 16px
                    }
                }

                @media (min-width:992px) and (max-width:1025px) {
                    section.hero-banner.ivf-cost {
                        height: 80vh
                    }

                    section.hero-banner.ivf-cost.eve-banner h1 {
                        padding: 20px 0;
                        margin-top: 20px
                    }

                    section.hero-banner.ivf-cost.eve-banner section.page-webform.horizontal-form {
                        top: 60px
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    section.hero-banner.ivf-cost.eve-banner h1 {
                        padding: 20px 0;
                        margin: 22px 20px 0 -11px
                    }
                }

                section.ivf-procedure.eve-por .field--item h2+p {
                    margin-top: 12px
                }

                section.ivf-procedure.eve-por p {
                    width: 100% !important
                }

                section.hero-banner.ivf-cost.eve-banner.wee h1 {
                    color: #a42c52
                }

                .ervytu {
                    display: flex;
                    justify-content: center;
                    gap: 45px
                }

                @media (max-width:767px) {
                    .ervytu {
                        display: block;
                        justify-content: center
                    }

                    .ervytu .ecwee {
                        margin-bottom: 45px
                    }
                }

                section.ivf-cost.eve-banner-2.wee .col-12 {
                    background-color: #a53758 !important;
                    color: #fff;
                    padding: 1rem 5rem;
                    border-top-right-radius: 35px;
                    position: absolute;
                    top: 28%;
                    border-bottom-right-radius: 35px;
                    opacity: .8;
                    left: 0;
                    width: fit-content
                }

                section.ivf-cost.eve-banner-2.wee h1 {
                    color: #fff
                }

                section.ivf-cost.eve-banner-2.wee p a {
                    color: #fff;
                    text-decoration: unset;
                    font-size: 18px
                }

                @media (min-width:1150px) {
                    section.ivf-cost.eve-banner-2.wee h1 {
                        font-size: 38px !important;
                        line-height: 48px;
                        margin-bottom: 0;
                        font-weight: 600
                    }
                }

                section.ivf-cost.eve-banner-2.wee li.book-yoent-width a {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-size: 15px;
                    color: #ec008c;
                    font-weight: 600;
                    padding: 5px 15px
                }

                section.ivf-cost.eve-banner-2.wee li.book-yoent-width {
                    background: #fff;
                    color: #fffeff;
                    line-height: 30px;
                    align-self: center;
                    list-style-type: none;
                    text-align: center
                }

                section.ivf-cost.eve-banner-2.wee ul.loc-cta {
                    display: flex
                }

                section.ivf-cost.eve-banner-2.wee i.nova-icon-main-cta1.book-expert1,
                section.ivf-cost.eve-banner-2.wee i.nova-icon-main-cta2.book-expert2 {
                    display: block;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/call-menu.webp);
                    width: 20px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 20px;
                    margin-right: 10px
                }

                section.ivf-cost.eve-banner-2.wee i.nova-icon-main-cta2.book-expert2 {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/Book%20an%20Appointment.webp)
                }

                @media (max-width:767px) {
                    section.ivf-cost.eve-banner-2.wee .col-12 {
                        position: relative;
                        margin-bottom: 35px;
                        padding: 1rem 1rem 1rem 2rem
                    }

                    section.ivf-cost.eve-banner-2.wee .col-12 h1 {
                        font-size: 28px !important;
                        line-height: 35px;
                        font-weight: 600
                    }

                    section.ivf-cost.eve-banner-2.wee .col-12 p a {
                        line-height: 24px;
                        font-size: 16px
                    }

                    section.ivf-cost.eve-banner-2.wee .col-12 li.book-yoent-width a {
                        font-size: 12px;
                        padding: 5px 10px
                    }

                    section.ivf-cost.eve-banner-2.wee ul.loc-cta {
                        padding: 0;
                        margin: 20px auto 30px;
                        gap: 20px
                    }
                }

                .node-5705 section.page-webform.horizontal-form input,
                .node-5705 section.page-webform.horizontal-form select {
                    height: 40px;
                    border-color: #ec008c;
                    border-radius: 12px;
                    color: #878787
                }

                @media (min-width:768px) {
                    section.ivf-cost.eve-banner-2.wee ul.loc-cta {
                        gap: 25px;
                        padding-left: 0;
                        margin-top: 15px
                    }

                    .node-5705 section.page-webform.horizontal-form form {
                        width: 50%;
                        border-radius: 20px;
                        margin: auto;
                        background-size: cover;
                        background-position: 2%;
                        padding: 2% 10%;
                        height: auto !important
                    }

                    .node-5705 section.page-webform.horizontal-form #edit-actions {
                        display: flex;
                        justify-content: center;
                        margin-right: unset;
                        margin-top: unset;
                        margin-bottom: 0
                    }

                    .node-5705 section.page-webform.horizontal-form #edit-actions button {
                        width: unset
                    }
                }

                .node-5705 section.page-webform.horizontal-form div#edit-flexbox {
                    justify-content: center
                }

                section.ovarian-prp-third-section .container h2,
                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct h2,
                section.ovarian-prp-fourth-section .container h2 {
                    color: #87143b;
                    font-family: 'Poppins';
                    margin-top: 15px;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                section.ovarian-prp-third-section .container p,
                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct p,
                section.ovarian-prp-fourth-section .container p,
                section.ovarian-prp-fourth-section .container li,
                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert p {
                    font-family: 'Poppins';
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    color: #707070
                }

                section.ovarian-prp-third-section {
                    background-color: #fff9f9;
                    padding: 1.5% 70px 0;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-02/What-is-Platelet.jpg);
                    background-size: cover;
                    height: 85vh
                }

                section.ovarian-prp-fourth-section {
                    padding: 1.5% 70px 3.5%;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-02/PRP-01-Banjh.jpg);
                    background-size: cover;
                    height: auto;
                    background-position: top right
                }

                section.ovarian-prp-third-section img {
                    position: absolute;
                    left: -85px;
                    overflow: hidden
                }

                section.ovarian-prp-fourth-section img {
                    position: absolute;
                    right: -85px;
                    overflow: hidden
                }

                section.ovarian-prp-fourth-section .container ul {
                    margin-bottom: 25px;
                    margin-top: 35px;
                    padding-left: 20px
                }

                section.ovarian-prp-fourth-section .container li::marker {
                    color: #ec008c
                }

                .ovarian-prp {
                    margin: auto;
                    position: absolute;
                    top: -5%;
                    left: unset;
                    bottom: 0;
                    right: 8%;
                    width: max-content;
                    align-content: center
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp h1 {
                    color: #a53758;
                    font-size: 5rem;
                    font-family: 'Poppins';
                    font-weight: 600
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp h2 {
                    color: #707070;
                    font-size: 2.8rem;
                    font-family: 'Poppins';
                    font-weight: 400;
                    line-height: 3.6rem
                }

                .cta-ovarian-prp a.fellowship-register-now {
                    padding: 10px 25px;
                    background: #a53758;
                    color: #fffeff;
                    line-height: 30px;
                    align-self: center;
                    list-style-type: none;
                    text-align: center;
                    border-radius: 10px;
                    display: flex;
                    align-items: center;
                    justify-content: center
                }

                .cta-ovarian-prp {
                    display: flex;
                    gap: 12px;
                    margin-top: 15px
                }

                .cta-ovarian-prp i.tel-expert {
                    display: block;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2023-11/Book%20an%20Appointmentg.webp);
                    width: 20px;
                    background-repeat: no-repeat;
                    background-size: cover;
                    height: 20px;
                    margin-right: 10px;
                    filter: invert(1)
                }

                .ovarian-prp ul.loc-cta-pgt {
                    margin-top: 15px
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp ul.loc-cta-pgt li.book-yoent-width a {
                    padding: 10px 25px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert {
                    background-color: #fff9f9
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert h2.heading-text {
                    color: #87143b;
                    font-family: 'Poppins';
                    margin-top: 15px;
                    font-size: 2.8rem !important;
                    margin-bottom: 0;
                    line-height: 3.6rem
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-02/Masrty.png);
                    background-size: cover;
                    height: 85vh
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 h2.heading-text,
                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 h2.heading-text,
                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 h2.heading-text {
                    color: #87143b;
                    font-family: 'Poppins';
                    margin-top: 15px;
                    font-size: 2.8rem !important;
                    margin-bottom: 0;
                    line-height: 3.6rem
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 p,
                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 p,
                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 p,
                section.Ovarian-prp-fifth-section p,
                .Ovarian-prp-sixthuio-section p {
                    font-family: 'Poppins';
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    color: #707070
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 .container p:last-child {
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 60px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 {
                    padding-bottom: 0
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-02/Plateletjk.jpg);
                    background-size: cover;
                    background-repeat: no-repeat;
                    background-position: center;
                    height: auto
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 {
                    padding-bottom: 30px;
                    padding-top: 25px
                }

                section.Ovarian-prp-fifth-section {
                    padding: 45px 70px 70px;
                    height: auto;
                    background: linear-gradient(to bottom, transparent 575px, #fff 400px), linear-gradient(92deg, #faefef, #faefef)
                }

                section.Ovarian-prp-fifth-section h2.heading-text {
                    text-align: center;
                    color: #87143b;
                    font-family: 'Poppins';
                    margin-top: 15px;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                .Ovarian-prp-sixthuio-section h2.heading-text {
                    color: #87143b;
                    font-family: 'Poppins';
                    margin-top: 15px;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                .Ovarian-prp-sixthuio-section {
                    padding: 45px 0 3.5% 70px;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-02/Pregnanghgpo.webp);
                    background-size: cover
                }

                section.Ovarian-prp-fifth-section p {
                    text-align: center;
                    margin: 15px auto 45px
                }

                section.Ovarian-prp-sixthuio-section p {
                    margin: 10px auto 45px
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert li h3,
                .Ovarian-prp-sixthuio-section .tygfgd h3 {
                    font-size: 2rem;
                    font-family: 'Poppins';
                    color: #a53758
                }

                .tgyuhj {
                    width: 28%;
                    margin-right: 45px;
                    background-color: #fff;
                    box-shadow: rgba(14, 30, 37, .12) 0px 2px 4px 0px, rgba(14, 30, 37, .32) 0px 2px 16px 0px;
                    text-align: center;
                    text-align: -webkit-center
                }

                .field--item:has(.tgyuhj) {
                    padding-left: 10%
                }

                .tgyuhj img {
                    padding-top: 15px
                }

                section.Ovarian-prp-fifth-section .tgyuhj p {
                    text-align: left;
                    min-height: 130px
                }

                section.Ovarian-prp-fifth-section .tgyuhj h2 {
                    text-align: left;
                    padding-bottom: 0;
                    margin-top: 15px;
                    color: #a53758;
                    font-size: 2.2rem;
                    font-family: 'Poppins'
                }

                .tgyuhj .col-12 {
                    padding: 0
                }

                span.col-ovr {
                    width: 100%;
                    background-color: #a53758;
                    color: #fff;
                    padding: 5px;
                    border-top-left-radius: 15px;
                    border-bottom-left-radius: 15px;
                    margin-bottom: 25px;
                    width: 80%;
                    margin-right: -15px;
                    display: block;
                    float: right;
                    margin-top: -5px
                }

                section.Ovarian-prp-fifth-section .tgyuhj p {
                    clear: both
                }

                .tygfgd .field.field--name-field-section-items {
                    display: flex;
                    background-color: #faefef;
                    margin-bottom: 35px;
                    border-top-left-radius: 125px;
                    border-bottom-left-radius: 125px;
                    padding: 20px 35px
                }

                .tygfgd.field--item {
                    padding: 0 0 0 15px;
                    border-top-left-radius: 45px;
                    border-bottom-left-radius: 45px;
                    width: auto
                }

                .Ovarian-prp-sixthuio-section .container {
                    padding-right: 0
                }

                .Ovarian-prp-sixthuio-section .container .tygfgd.field--item p {
                    margin-bottom: 15px
                }

                .tygfgd .field.field--name-field-section-items {
                    align-items: center
                }

                .tygfgd.field--item img {
                    width: 150px
                }

                .tygfgd.field--item .paragraph:has(img) {
                    width: 160px
                }

                section.Ovarian-prp-svn-section {
                    padding: 50px 70px 85px
                }

                section.Ovarian-prp-svn-section h2.heading-text {
                    color: #87143b;
                    font-family: 'Poppins';
                    margin-top: 15px;
                    font-size: 2.8rem;
                    margin-bottom: 25px;
                    padding-left: 200px;
                    line-height: 3.6rem
                }

                .node-5708 section#ivf-treatment-faq h3.title-main-faq {
                    color: #87143b;
                    font-family: 'Poppins';
                    font-size: 3rem;
                    margin-bottom: 20px;
                    line-height: 3.8rem
                }

                .ovopire .field.field--name-field-section-items {
                    display: flex
                }

                .ovopire .field.field--name-field-section-items .paragraph:has(img) {
                    width: 150px;
                    margin-right: 20px
                }

                .ovopire h3 {
                    font-size: 2rem;
                    font-family: 'Poppins';
                    color: #a53758
                }

                .ovopire p {
                    font-family: 'Poppins';
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    color: #707070
                }

                .ovopire {
                    margin-bottom: -10px;
                    padding: 0 30px
                }

                .node-5708 section.ivf-cost-footer a.mail-nova-chain,
                .node-5708 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px
                }

                .node-5708 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 h2.heading-text {
                    margin-bottom: 15px
                }

                section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp ul.loc-cta-pgt li.book-yoent-width a {
                    font-family: 'Poppins'
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 ul li:before {
                    content: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-02/Grougfh.png);
                    position: absolute;
                    left: -35px;
                    top: -6px;
                    width: 25px;
                    transform: scale(.5)
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7 ul li {
                    position: relative
                }

                section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert ul {
                    padding-inline-start: 30px
                }

                .w-full {
                    width: 100%;
                }

                .h-full {
                    height: 400px;
                }

                .doctor-profile-card {
    background: #fdfdfd;
    border-radius: 24px;
    padding: 25px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
}

/* "Our Doctor" हेडिंग स्टाइल */
.doctor-profile-card h3 {
    font-size: 22px;
    color: #0c1e43;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: inherit;
}

/* वर्टिकल लेआउट कंटेनर */
.doctor-vertical-container {
    display: flex;
    flex-direction: column; /* एलिमेंट्स को ऊपर से नीचे अलाइन करने के लिए */
    gap: 15px; /* इमेज और नाम के बीच का गैप */
}

/* इमेज ब्लॉक - अब यह पूरी चौड़ाई (100%) घेरेगा */
.doctor-image-block {
    width: 100%;
}

.doctor-image-block img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 12px; /* इमेज को भी हल्का सा मॉडर्न राउंडेड लुक देने के लिए */
}

/* इमेज के ठीक नीचे नाम का ब्लॉक */
.doctor-name-block {
    width: 100%;
    padding-top: 5px;
}

/* डॉक्टर का नाम टेक्स्ट स्टाइल */
.doctor-name-block h4 {
    margin: 0;
    font-size: 18px; /* नाम को नीचे लाने पर थोड़ा बड़ा और साफ़ लुक दिया गया है */
    line-height: 1.4;
    color: #0c1e43; /* आपकी हेडिंग थीम से मैच करता हुआ गहरा रंग */
    font-weight: 600;
    text-align: left; /* नाम को बाईं ओर रखने के लिए (आप चाहें तो center भी कर सकते हैं) */
}

                @media screen and (min-width: 768px) {
                    .bookappoint-sub {
                        display: flex;
                    }

                    .bookappoint-sub img {
                        margin-right: 8px;
                    }
                }

                div#bookappointpopup4 div#iframe-div {
                    width: 100%;
                    padding: 0 !important;
                    max-width: 100%;
                }

                div#bookappointpopup4 .appoint-formgrp,
                div#bookappointpopup4 .modal-content.popup-form-apointmentbg {
                    padding: 0 !important;
                }

                div#bookappointpopup4 iframe {
                    height: 80vh !important;
                    width: 100%;
                    height: 100%;
                    border: none;
                    margin: 0;
                    padding: 0;
                    overflow: hidden;
                    z-index: 999999;
                }

                div#bookappointpopup4 .modal-content.popup-form-apointmentbg {
                    width: 70%;
                    height: 90%;
                    margin: 5% auto;
                }

                .nhjk {
                    margin-right: 10px;
                }

                @media (max-width:640px) {
                    div#bookappointpopup4 .modal-content.popup-form-apointmentbg {
                        width: 100%;
                    }
                }

                div#bookappointpopup4 {
                    overflow-y: hidden;
                    padding-top: 0;
                }

                div#bookappointpopup4 div#iframe-div {}

                div#bookappointpopup4 .modal-content.popup-form-apointmentbg {
                    background-color: rgb(162, 41, 83);
                }

                @media screen and (min-width: 768px) {
                    div#bookappointpopup4 .modal-dialog {
                        top: unset;
                        height: 100%;
                    }
                }

                @media (max-width:767px) {
                    div#bookappointpopup4 .modal-content.popup-form-apointmentbg {
                        width: 100%;
                    }
                }

                .modal-backdrop.fade {
                    display: contents;
                }

                .bookappoint-sub span {
                    cursor: pointer;
                }

                @media (min-width: 768px) and (max-width: 1025px) {

                    #block-topmenu #top--row ul li a,
                    .bookappoint-sub span {
                        font-size: 7px;
                    }
                }

                div#bookappointpopup4 .modal-header .close {
                    opacity: 1;
                    color: #fff;
                }

                .m-npov {
                    margin-bottom: 0;
                }

                /* HERO */

                .hero-section {
                    background: linear-gradient(135deg, #17345f, #ff8cb3);
                    padding: 100px 0;
                    color: #fff;
                    position: relative;
                    overflow: hidden;
                }

                .hero-section::before {
                    content: '';
                    position: absolute;
                    width: 400px;
                    height: 400px;
                    background: rgba(255, 255, 255, 0.08);
                    border-radius: 50%;
                    top: -150px;
                    right: -100px;
                }

                .hero-content {
                    position: relative;
                    z-index: 2;
                    max-width: 750px;
                }

                .hero-content span {
                    display: inline-block;
                    background: rgba(255, 255, 255, 0.15);
                    padding: 12px 20px;
                    border-radius: 50px;
                    margin-bottom: 25px;
                    font-size: 14px;
                    font-weight: bold;
                }

                .hero-content h1 {
                    font-size: 60px;
                    line-height: 1.2;
                    margin-bottom: 20px;
                }

                .hero-content p {
                    font-size: 18px;
                    color: #eef4ff;
                    margin-bottom: 35px;
                }

                .hero-btn {
                    display: inline-block;
                    background: #fff;
                    color: #17345f;
                    text-decoration: none;
                    padding: 16px 35px;
                    border-radius: 50px;
                    font-weight: bold;
                    transition: 0.3s;
                }

                .hero-btn:hover {
                    transform: translateY(-4px);
                }

                /* MAIN SECTION */

                .main-section {
                    margin-top: -70px;
                    position: relative;
                    z-index: 5;
                    padding-bottom: 80px;
                }

                .content-wrapper {
                    display: grid;
                    grid-template-columns: 2fr 1fr;
                    gap: 35px;
                    align-items: start;
                }

                /* ARTICLE */

                .article-box {
                    background: #fff;
                    border-radius: 35px;
                    padding: 50px;
                    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.06);
                }

                .article-top {
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    margin-bottom: 40px;
                    flex-wrap: wrap;
                    gap: 20px;
                }

                .article-title h2 {
                    font-size: 42px;
                    color: #17345f;
                    margin-bottom: 10px;
                }

                .article-title p {
                    color: #777;
                    font-size: 15px;
                }

                .doctor-badge {
                    background: #ffe5ef;
                    color: #ff4f8b;
                    padding: 14px 24px;
                    border-radius: 50px;
                    font-weight: bold;
                    font-size: 14px;
                }

                /* CONTENT BLOCK */

                .content-block {
                    margin-bottom: 45px;
                }

                .content-block h3 {
                    color: #17345f;
                    font-size: 28px;
                    margin-bottom: 18px;
                    position: relative;
                    padding-left: 18px;
                }

                .content-block h3::before {
                    content: '';
                    position: absolute;
                    left: 0;
                    top: 4px;
                    width: 5px;
                    height: 32px;
                    background: #ff5f9e;
                    border-radius: 20px;
                }

                .content-block p {
                    color: #555;
                    margin-bottom: 18px;
                    font-size: 16px;
                }

                .content-block ul {
                    padding-left: 20px;
                }

                .content-block ul li {
                    margin-bottom: 12px;
                    color: #555;
                }

                /* CTA BOX */

                .cta-box {
                    background: linear-gradient(135deg, #17345f, #0d5d8d);
                    border-radius: 30px;
                    padding: 35px;
                    color: #fff;
                    margin-top: 35px;
                    display: flex;
                    justify-content: space-between;
                    align-items: center;
                    flex-wrap: wrap;
                    gap: 20px;
                }

                .cta-box h4 {
                    font-size: 30px;
                    margin-bottom: 10px;
                }

                .cta-box p {
                    color: #d9e8f8;
                }

                .cta-btn {
                    background: #ff5f9e;
                    color: #fff;
                    text-decoration: none;
                    padding: 16px 30px;
                    border-radius: 50px;
                    font-weight: bold;
                    transition: 0.3s;
                }

                .cta-btn:hover {
                    transform: translateY(-3px);
                }

                /* SIDEBAR */

                .sidebar {
                    display: flex;
                    flex-direction: column;
                    gap: 30px;
                }

                .sidebar-card {
                    background: #fff;
                    border-radius: 30px;
                    padding: 35px;
                    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
                }

                .sidebar-card h3 {
                    color: #17345f;
                    font-size: 28px;
                    margin-bottom: 25px;
                }

                /* FEATURE ITEMS */

                .feature-item {
                    display: flex;
                    gap: 18px;
                    margin-bottom: 25px;
                    align-items: flex-start;
                }

                .feature-icon {
                    width: 65px;
                    height: 65px;
                    min-width: 65px;
                    border-radius: 18px;
                    background: linear-gradient(135deg, #ff5f9e, #ffb199);
                    color: #fff;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    font-size: 24px;
                }

                .feature-content h4 {
                    color: #17345f;
                    margin-bottom: 8px;
                    font-size: 20px;
                }

                .feature-content p {
                    color: #666;
                    font-size: 15px;
                    line-height: 1.7;
                }

                /* CONTACT FORM */

                .contact-form input,
                .contact-form textarea {
                    width: 100%;
                    padding: 16px;
                    border: none;
                    background: #f4f7fb;
                    border-radius: 15px;
                    margin-bottom: 15px;
                    font-size: 15px;
                    outline: none;
                }

                .contact-form button {
                    width: 100%;
                    background: linear-gradient(135deg, #ff5f9e, #ff9f8d);
                    border: none;
                    color: #fff;
                    padding: 16px;
                    border-radius: 50px;
                    font-size: 16px;
                    font-weight: bold;
                    cursor: pointer;
                    transition: 0.3s;
                }

                .contact-form button:hover {
                    transform: translateY(-3px);
                }

                /* RESPONSIVE */

                @media(max-width:991px) {

                    .content-wrapper {
                        grid-template-columns: 1fr;
                    }

                    .hero-content h1 {
                        font-size: 42px;
                    }

                }

                @media(max-width:768px) {

                    .hero-section {
                        padding: 70px 0 100px;
                    }

                    .hero-content h1 {
                        font-size: 34px;
                    }

                    .article-box {
                        padding: 30px;
                    }

                    .article-title h2 {
                        font-size: 30px;
                    }

                    .content-block h3 {
                        font-size: 24px;
                    }

                    .sidebar-card {
                        padding: 25px;
                    }

                    .cta-box {
                        text-align: center;
                        justify-content: center;
                    }

                }

                .pk-menu #mobile-nav ul li.fwb-apk,
                .pk-menu #mobile-nav ul ul {
                    overflow-y: scroll;
                }

                .pk-menu .overflow {
                    overflow-y: auto;
                }

                div#bookappointpopup3 div#iframe-div {
                    width: 100%;
                    padding: 0 !important;
                    max-width: 100%;
                }

                div#bookappointpopup3 .appoint-formgrp,
                div#bookappointpopup3 .modal-content.popup-form-apointmentbg {
                    padding: 0 !important;
                }

                div#bookappointpopup3 iframe {
                    height: 80vh !important;
                    width: 100%;
                    height: 100%;
                    border: none;
                    margin: 0;
                    padding: 0;
                    overflow: hidden;
                    z-index: 999999;
                }

                div#bookappointpopup3 .modal-content.popup-form-apointmentbg {
                    width: 70%;
                    height: 90%;
                    margin: 5% auto;
                }

                @media (max-width:640px) {
                    div#bookappointpopup3 .modal-content.popup-form-apointmentbg {
                        width: 100%;
                    }
                }

                div#bookappointpopup3 {
                    overflow-y: hidden;
                    padding-top: 0;
                }

                div#bookappointpopup3 div#iframe-div {}

                div#bookappointpopup3 .modal-content.popup-form-apointmentbg {
                    background-color: rgb(162, 41, 83);
                }

                @media screen and (min-width: 768px) {
                    div#bookappointpopup3 .modal-dialog {
                        top: unset;
                        height: 100%;
                    }
                }

                /*div#bookappointpopup2 {
    display: block!important;
}*/
                div#main-menu-cls .container {
                    max-width: 90%;
                    width: 90%;
                }

                @media (min-width:1200px) {
                    #main-menu-cls #block-mainmenu ul.nav.menu {
                        float: none;
                    }
                }

                @media (min-width:992px) and (max-width:1399px) {
                    div#main-menu-cls .container {
                        max-width: 100%;
                        width: 100%;
                        padding: 8px;
                    }
                }

                @media (min-width: 768px) and (max-width: 1024px) {
                    div#main-menu-cls .container {
                        max-width: 100% !important;
                        padding: 0 5px;
                    }
                }

                @media (min-width: 992px) and (max-width: 1280px) {
                    #main-menu-cls #block-mainmenu #colnav ul li a {
                        font-size: 13px;
                    }
                }

                @media (min-width: 992px) and (max-width: 1199px) {
                    #main-menu-cls #block-mainmenu {
                        padding-left: 0;
                        margin-left: 0%;
                    }
                }

                @media (max-width: 1500px) and (min-width:1300px) {
                    #main-menu-cls #colnav ul li a {
                        font-size: 15px;
                    }
                }

                #block-mainmenu-5 .faq-menu-class a.nav-link:before,
                .faq-menu-class .sub--menu.row {
                    display: none;
                }

                @media (min-width: 1501px) {
                    #main-menu-cls #colnav ul li a {
                        font-size: 16px !important;
                    }
                }

                @media (max-width: 767px) {
                    footer .bookappoint-sub p:last-child {
                        margin-bottom: 10px;
                    }
                }

                body.node-924.path-node.node--type-landing-pages div#edit-actions--5 {
                    display: block;
                    margin-bottom: -10px;
                    margin-top: -15px;
                }

                body.node-924.path-node.node--type-landing-pages #edit-flexbox-02--2 a {
                    margin-top: -15px;
                    padding: 0 15px 0 0px;
                }

                @media (max-width:767px) {
                    body.node-924.path-node.node--type-landing-pages #edit-flexbox-02--2 a {
                        margin-top: -10px;
                        text-align: left;
                        margin-left: 20px;
                        font-size: 12px;
                    }

                    body.node-924.path-node.node--type-landing-pages .appointment--form--wrapper .webform-actions .js-form-submit {
                        margin-top: 0px;
                    }
                }

                @media screen and (min-width: 768px) {
                    div#bookappointpopup4 .modal-dialog {
                        z-index: 999999;
                    }
                }

                .modal-open .modal,
                div#bookappointmainform {
                    z-index: 999999999999999;
                }

                /*.pk-menu #mobile-nav ul li:nth-child(3) ul{
height:2050px;
overflow-y: visible;
}
.pk-menu .overflow {
    overflow-x: scroll;
}*/
                #block-mobilemainmenu {
                    height: 1220px;
                    overflow-y: scroll;
                }

                .open {
                    height: 930px;
                    width: 100%;
                    overflow-y: scroll;
                    -webkit-overflow-scrolling: touch;
                }

                .node-1888.path-node.node--type-treatment.has-glyphicons {
                    overflow: scroll !important;
                    height: 100% !important;
                }

                .bookappoint-sub span {
                    font-family: 'ProximaNova-Regular';
                }

                @media (min-width: 1070px) and (max-width: 1299px) {
                    #main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu {
                        right: -360px;
                    }

                    #main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child .field--name-field-left-menu {
                        -webkit-columns: 5;
                        -moz-columns: 5;
                        columns: 5;
                        width: 630px;
                    }

                    #top--row ul li a,
                    .bookappoint-sub span {
                        font-size: 16px !important;
                    }
                }

                @media (min-width: 1070px) and (max-width: 1199px) {
                    #block-mainmenu-5 ul.nav.menu a.nav-link {
                        font-size: 9px;
                    }
                }

                .node--type-nacet-page .bookappoint-sub img {
                    height: auto;
                    margin-bottom: 5px;
                }

                @media (min-width:1080px) {
                    #colnav .field--items .field--item:nth-child(3) .sub--menu .col-md-6:first-child .field--name-field-left-menu {
                        width: 550px;
                        column-gap: 30px;
                    }
                }

                @media (min-width:1300px) {
                    #main-menu-cls #colnav .field--items .field--item:nth-child(3) .sub--menu {
                        right: -260px;
                    }
                }

                /* ivf center */
                .node--type-find-a-clinic section.location-sv {
                    padding: 4% 0 0%;
                }

                .node--type-find-a-clinic section.location-fv {
                    padding: 3% 0 5%;
                }

                .node--type-find-a-clinic section.location-about-centre {
                    padding: 40px 0;
                }

                .node--type-find-a-clinic section.location-about-centre .container.loc {
                    max-width: 90%;
                    width: 90%;
                    margin: auto;
                }

                .node--type-find-a-clinic section.location-about-centre .container.loc p {
                    font-size: 20px;
                    font-family: 'Open Sans';
                }

                .node--type-find-a-clinic section.location-about-centre .container.loc h2 {
                    font-family: 'Open Sans';
                    font-size: 28px;
                    line-height: 34px;
                    color: #a53758;
                    font-weight: 600;
                }

                @media (max-width: 1499px) {
                    .node--type-find-a-clinic section.location-about-centre .container.loc p {
                        font-size: 16px;
                        line-height: 23px;
                        font-family: 'Open Sans';
                    }
                }

                @media (max-width:767px) {
                    .node--type-find-a-clinic section.location-about-centre .container.loc {
                        padding: 0;
                    }

                    .node--type-find-a-clinic section.location-about-centre .container.loc p {
                        text-align: justify;
                    }
                }

                /* 19-08 */
                /* tretment page */
                .node-4616 section.page-webform.horizontal-form .webform-flex.webform-flex--1:nth-child(5),
                .node-4616 section.page-webform.horizontal-form .webform-flex.webform-flex--1:nth-child(6),
                .node-4616 section.page-webform.horizontal-form .webform-flex.webform-flex--1:nth-child(7) {
                    display: none;
                }

                @media (min-width: 768px) {

                    .node-5395 div#owl-carousel5 .owl-stage,
                    .node-4702 div#owl-carousel5 .owl-stage {
                        transform: translateX(20px) !important;
                    }
                }

                @media (min-width: 768px) and (max-width: 1150px) {

                    .treatment-main .ivf-bannerttext-para,
                    .node-4446 .ivf-bannerttext-para,
                    .node-4451 .ivf-bannerttext-para {
                        width: 100%;
                    }

                    .node-4493 .treatment-main .ivf-bannerttext-para {
                        width: 105%;
                    }

                    section.treatment-main.isci-1 .ivf-bannerttext-para {
                        width: 140%;
                    }

                    .node-4446 .main-ment h1 {
                        font-size: 40px;
                    }

                    .node-4616 section.page-webform.horizontal-form #edit-actions {
                        margin-right: -35px;
                    }
                }

                @media (max-width:767px) {

                    .node-5395 div#owl-carousel5 .owl-dots,
                    .node-4702 div#owl-carousel5 .owl-dots {
                        display: none;
                    }

                    .node-5395 div#owl-carousel6 .owl-item.active.center {
                        transform: scale(1);
                    }
                }

                @media (min-width: 992px) {
                    #colnav .field--items .field--item:nth-child(4) .sub--menu .col-md-6:last-child .field--name-field-right-menu {
                        display: block;
                    }
                }

                .node--type-doctor-detail #testimonial-carousel .testimon-desc p {
                    text-align: center;
                }

                @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;display=swap');

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr h3 {
                    font-weight: 500;
                    font-family: poppins;
                }

                .node-5886 section sup {
                    color: #3b3b3b;
                    font-size: 35%;
                    top: -1.2em;
                }

                .node-5886 section.page-webform.horizontal-form .webform-flex.webform-flex--1 input,
                .node-5886 section.page-webform.horizontal-form .webform-flex.webform-flex--1 select {
                    border-color: #ffffff00;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op2 .gtyk,
                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op .gtyk {
                    height: 100vh;
                    align-content: center;
                }

                .node-5886 .miscarriage-dropdown #citypopup select {
                    border-color: #ffffff;
                }

                .node-5886 section.miscarriage-dropdown.dfght #citypopup .txt-popup-city h4,
                .node-5886 section.miscarriage-dropdown.dfght #citypopup .txt-popup-city p {
                    text-align: left;
                }

                .node-5886 section.ivf-cost-footer a.mail-nova-chain,
                .node-5886 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr.lt-sel {
                    border-bottom: unset;
                    padding-bottom: 10px;
                }

                .node-5886 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase;
                }

                .node-5886 section.miscarriage-dropdown.dfght {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-09/Take.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                }

                .node-5886 .modal-content.popup-form-apointmentbg {
                    background-color: #ffffffc2;
                    border-top-left-radius: 25px;
                    border-top-right-radius: 25px;
                }

                .node-5886 .fdecss {
                    padding-bottom: 15px;
                }

                .node-5886 section.page-webform.horizontal-form .checkbox {
                    text-align: center;
                    width: 100%;
                    float: left;
                }

                .node-5886 section.page-webform.horizontal-form form {
                    background: unset;
                }

                .node-5886 section.page-webform.horizontal-form {
                    background-image: url(../d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-09/ccfde.png);
                    padding: 2px 0;
                    background-size: cover;
                    background-repeat: no-repeat;
                    background-position: bottom;
                }

                .node-5886 h2.ivf-truth-h2,
                .node-5886 h2.packages-h2 {
                    display: none;
                }

                .node-5886 section.page-webform.horizontal-form h2.self-cycle-h2 {
                    display: block !important;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr ul li:before {
                    content: "\2022";
                    font-size: 40px;
                    vertical-align: middle;
                    position: absolute;
                    left: -18px;
                    color: #87143b;
                    top: -17px;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr ul li {
                    list-style-type: none;
                    position: relative;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf img {
                    width: 132px;
                    margin-bottom: unset;
                    background-color: #fff;
                    border-radius: 50%;
                    height: 132px;
                    object-fit: contain;
                    position: absolute;
                    left: 0;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                    float: right;
                    min-height: unset;
                    width: 88%;
                    background-color: transparent;
                    border: unset;
                    padding-left: 0;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                    border-bottom: 1.5px solid #A53758;
                    border-radius: 0;
                    margin-bottom: 15px;
                    padding-bottom: 40px;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr p {
                    margin-bottom: 10px;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr ul {
                    padding-left: 20px;
                }

                .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr h3 {
                    margin-top: unset;
                    border: unset;
                    padding-bottom: 10px;
                }

                .node-5886 section.miscarriage-testing {
                    padding: 4.5% 85px 4.5%;
                    background-image: unset !important;
                    background-color: #fafafa;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.self_op2 ul li {
                    padding-bottom: 15px;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op::after {
                    content: "";
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    height: 220px;
                    /* size of the gradient blend */
                    background: linear-gradient(to bottom, transparent, #F9DFDF);
                    z-index: 2;
                    pointer-events: none;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op,
                section.embryo-glue-treatment.zymot-3.lymp4.self_op2 {
                    position: relative;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op2::after {
                    content: "";
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100px;
                    /* size of the gradient blend */
                    background: linear-gradient(to top, transparent, #F9DFDF);
                    z-index: 2;
                    pointer-events: none;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op h2.heading-text {
                    border-top: 1.5px solid #A53758;
                    padding-top: 45px;
                    font-weight: 500;
                    font-family: 'poppins';
                }

                section.embryo-glue-treatment.zymot-3.lymp4.self_op2 h2.heading-text {
                    margin-top: 40px;
                    font-weight: 500;
                    font-family: 'poppins';
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4 .col-md-6 p {
                    background-color: #ffffff;
                    padding-left: 0;
                }

                .node-5886 section.miscarriage-page h2.heading-text {
                    font-size: 20px;
                    font-weight: 500;
                    font-family: 'poppins';
                }

                .node-5886 section.miscarriage-page.erdftgvg {
                    background-color: #fff;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp2 h2 {
                    color: #A53758;
                    font-size: 20px;
                    font-weight: 500;
                    font-family: 'poppins';
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp2 p:first-of-type {
                    border-bottom: 1.5px solid #A53758;
                    padding-bottom: 45px;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp2 p,
                .node-5886 section.embryo-glue-treatment.zymot-3.lymp4 .col-md-6 p,
                .node-5886 section.embryo-glue-treatment.zymot-3.self_op2 ul li {
                    font-family: 'poppins';
                    font-size: 16px;
                    line-height: 26px;
                    color: #3b3b3b;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 {
                    height: 100vh;
                    background-size: cover;
                    background-position: center;
                    background-repeat: no-repeat;
                    align-content: center;
                }

                .node-5886 section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .col-md-offset-6 {
                    background-color: #fff;
                    border-top-left-radius: 20px;
                    border-bottom-left-radius: 20px;
                    padding: 0px 35px 35px;
                }

                @media (min-width: 1150px) {
                    .node-5886 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf {
                        height: 105vh;
                        background-size: cover;
                        background-position-y: -10%;
                        background-repeat: no-repeat;
                        background-position-x: 40%;
                    }
                }

                .mob-self {
                    display: none;
                }

                @media (max-width: 767px) {
                    .node-5886 section.page-webform.horizontal-form h2.self-cycle-h2 {
                        margin-top: 35px;
                    }

                    .mob-self {
                        padding: 0;
                        display: block;
                    }

                    .node-5886 section.page-webform.horizontal-form {
                        background-position: 91% 60%;
                    }

                    .node-5886 section.page-webform.horizontal-form form {
                        background: unset;
                        padding-top: 10px;
                        margin: 35px 0 45px;
                    }

                    .node-5886 section.page-webform.horizontal-form #edit-actions {
                        margin-bottom: 15px;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op h2.heading-text {
                        border-top: unset;
                        padding-top: 20px;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op::after {
                        height: 95px;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op2::after {
                        height: 68px;
                    }

                    .node-5886 section.miscarriage-testing {
                        padding: 35px 15px 10px;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                        float: right;
                        min-height: unset;
                        width: 100%;
                    }

                    .node-5886 .fdecss .field--items {
                        display: flex;
                        flex-direction: column;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf img {
                        position: relative;
                        margin-left: -15px;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr p,
                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr h3 {
                        text-align: left !important;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                        padding-right: 0;
                    }

                    .node-5886 section.miscarriage-dropdown.dfght {
                        height: 620px;
                        object-fit: cover;
                        background-position: 40%;
                    }

                    .node-5886 .miscarriage-dropdown.dfght #citypopup .popup-form-apointmentbg {
                        margin-top: ;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 {
                        background-image: unset !important;
                        padding-top: 0px;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .col-md-offset-6 {
                        box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px;
                        padding: 25px 35px 35px;
                    }

                    .node-5886 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.fm-inf img {
                        object-position: 62%;
                        height: 55vh;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op2 .gtyk,
                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op .gtyk {
                        height: auto;
                    }
                }

                @media (min-width: 768px) and (max-width: 1024px) {
                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op::after {
                        height: 95px;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op2::after {
                        height: 68px;
                    }

                    .node-5886 section.page-webform.horizontal-form form {
                        height: auto;
                        padding: 4% 7% 8% 4%;
                    }

                    .node-5886 .fdecss .field--items {
                        display: flex;
                        flex-direction: column;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf img {
                        position: relative;
                        margin-left: -15px;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr p,
                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr h3 {
                        text-align: left !important;
                    }

                    .node-5886 section.miscarriage-testing {
                        padding: 4.5% 45px 4.5%;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                        width: 100%;
                    }

                    .node-5886 section.hero-banner.ivf-cost.iui-nova-india {
                        height: 45vh;
                    }

                    .node-5886 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf {
                        background-position-x: 30%;
                    }

                    .node-5886 .fdecss {
                        display: contents;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 {
                        height: 60vh;
                    }

                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op2 .gtyk,
                    .node-5886 section.embryo-glue-treatment.zymot-3.lymp4.self_op .gtyk {
                        height: auto;
                    }
                }

                @media (min-width:1650px) {
                    .node-5886 section.miscarriage-testing.adv-fema-inf img {
                        width: 170px;
                        height: 170px;
                    }
                }

                @media (min-width:1025px) {
                    .node-5886 section.page-webform.horizontal-form #edit-actions button {
                        width: 15%;
                    }

                    .node-5886 section.page-webform.horizontal-form #edit-actions {
                        margin-right: 12px;
                    }
                }

                @media (min-width:1025px) and (max-width:1450px) {
                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                        width: 85%;
                    }
                }

                @media (min-width:1025px) and (max-width:1199px) {
                    .node-5886 .fdecss .field--items {
                        display: flex;
                        flex-direction: column;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf img {
                        position: relative;
                        margin-left: -15px;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr p,
                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr h3 {
                        text-align: left !important;
                    }

                    .node-5886 .fdecss {
                        display: contents;
                    }

                    .node-5886 section.miscarriage-testing.adv-fema-inf .rtgfr {
                        width: 100%;
                    }
                }

                .sticky-notice {
                    max-width: 100%;
                    bottom: 0;
                }

                .sticky-notice .message span {
                    animation: scroll-text 42s linear infinite;
                }


                .whatsapp-float {
                    position: fixed;
                    width: 52px;
                    height: 52px;
                    bottom: 180px;
                    right: 20px;
                    z-index: 9999;
                }

                .node--type-home-page-new .whatsapp-float {
                    bottom: 175px;
                    right: 26px;
                }

                .whatsapp-float img {
                    width: 100%;
                    height: 100%;
                }

                @media (max-width:767px) {
                    .whatsapp-float {
                        bottom: 235px;
                    }

                    .node--type-home-page-new .whatsapp-float {
                        bottom: 240px;
                        right: 23px;
                    }
                }


                @media (max-width:767px) {
                    .book-appoint-mobile {
                        bottom: 44.7px;
                    }

                    .scroll-arrow {
                        bottom: 100px !important;
                    }
                }

                #owl-carousel5,
                #owl-carousel6 {
                    display: block !important;
                }

                @media (min-width:1025px) and (max-width:1320px) {
                    section.ovarian-prp-third-section {
                        height: auto;
                        padding-bottom: 40px
                    }

                    section.ovarian-prp-fourth-section {
                        padding: 35px 70px 3.5%
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 {
                        height: auto
                    }

                    section.Ovarian-prp-fifth-section {
                        background: linear-gradient(to bottom, transparent 464px, #fff 400px), linear-gradient(92deg, #faefef, #faefef)
                    }

                    .ovarian-prp {
                        right: 5%
                    }

                    section.ovarian-prp-fourth-section {
                        background-position: 78% 0
                    }

                    section.Ovarian-prp-fifth-section .tgyuhj p {
                        min-height: 175px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert {
                        height: auto
                    }

                    .h-full {
                        height: 400px;
                    }
                }

                @media (max-width:991px) {

                    section.ovarian-prp-third-section,
                    section.ovarian-prp-fourth-section {
                        padding-top: 30px;
                        padding-bottom: 30px
                    }

                    section.ovarian-prp-third-section img,
                    section.ovarian-prp-fourth-section img {
                        position: relative;
                        text-align: center;
                        left: unset;
                        right: unset
                    }

                    .h-full {
                        height: 400px;
                    }
                }

                @media (min-width:1400px) {
                    .container {
                        width: 1350px
                    }
                }

                @media (max-height:750px) {
                    section.embryo-glue-banner.zymot {
                        height: 100vh
                    }
                }

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

                    section.ovarian-prp-third-section,
                    section.ovarian-prp-fourth-section {
                        padding: 30px 35px 0
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1.ovr-prp {
                        height: 400px !important;
                        background-position: right
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp h1 {
                        font-size: 3rem
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp h2 {
                        font-size: 2rem;
                        line-height: 2.6rem
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp ul.loc-cta-pgt li.book-yoent-width a {
                        padding: 5px 15px
                    }

                    .ovarian-prp {
                        right: 2%
                    }
                }

                @media (min-width:991px) and (max-width:1024px) {
                    section.ovarian-prp-third-section {
                        height: auto;
                        background-position: 31% 0;
                        padding-bottom: 45px
                    }

                    section.ovarian-prp-fourth-section {
                        background-position: 75% 0;
                        background-repeat: no-repeat;
                        padding-bottom: 45px
                    }

                    section.Ovarian-prp-fifth-section {
                        padding: 45px 5px 70px
                    }

                    section.Ovarian-prp-fifth-section .tgyuhj p {
                        min-height: 190px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert {
                        height: auto;
                        background-position-x: 30%
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 {
                        height: auto
                    }

                    section.Ovarian-prp-fifth-section {
                        background: linear-gradient(to bottom, transparent 435px, #fff 400px), linear-gradient(92deg, #faefef, #faefef)
                    }
                }

                @media (min-width:768px) and (max-width:990px) {

                    section.ovarian-prp-third-section,
                    section.ovarian-prp-fourth-section {
                        padding: 30px 35px 50px
                    }

                    section.Ovarian-prp-fifth-section {
                        padding: 45px 20px 70px
                    }

                    .tgyuhj {
                        width: 40%;
                        margin-bottom: 25px
                    }

                    .Ovarian-prp-sixthuio-section {
                        padding: 45px 0 3.5% 20px
                    }

                    section.Ovarian-prp-svn-section {
                        padding: 15px 15px 60px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 {
                        padding-top: 0
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 .tab-mob img {
                        margin-top: 15px
                    }
                }

                @media (max-width:991px) {

                    section.ovarian-prp-fourth-section,
                    section.ovarian-prp-third-section,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 {
                        background-image: unset;
                        height: auto
                    }

                    .tab-mob img {
                        width: 100%
                    }

                    section.Ovarian-prp-fifth-section {
                        background: #faefef
                    }
                }

                @media (min-width:992px) {
                    .tab-mob img {
                        display: none
                    }
                }

                @media (min-width:768px) {
                    .ovopire.lstrf {
                        display: none
                    }
                }

                @media (max-width:767px) {
                    .ovopire.dvvcovr {
                        display: none
                    }

                    .tygfgd .field.field--name-field-section-items,
                    .ovopire .field.field--name-field-section-items {
                        display: block
                    }

                    section.Ovarian-prp-svn-section h2.heading-text {
                        padding-left: 0
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1.ovr-prp img {
                        margin-top: 0
                    }

                    .ovarian-prp {
                        position: relative;
                        top: unset;
                        right: unset;
                        padding: 15px 15px 0;
                        width: 100%
                    }

                    section.Ovarian-prp-fifth-section,
                    .Ovarian-prp-sixthuio-section,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert,
                    section.Ovarian-prp-svn-section {
                        padding-top: 30px;
                        padding-bottom: 30px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 {
                        padding-top: 0
                    }

                    section.ovarian-prp-third-section,
                    section.ovarian-prp-fourth-section,
                    section.Ovarian-prp-fifth-section,
                    .Ovarian-prp-sixthuio-section,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert,
                    section.Ovarian-prp-svn-section,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1,
                    .ovopire {
                        padding-left: 0;
                        padding-right: 0
                    }

                    section.ovarian-prp-third-section .container h2,
                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct h2,
                    section.ovarian-prp-fourth-section .container h2,
                    section.Ovarian-prp-fifth-section h2.heading-text,
                    .Ovarian-prp-sixthuio-section h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert h2.heading-text,
                    section.Ovarian-prp-svn-section h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 h2.heading-text,
                    .node-5708 section#ivf-treatment-faq h3.title-main-faq {
                        font-size: 2.2rem !important;
                        line-height: 3rem
                    }

                    section.Ovarian-prp-fifth-section p {
                        text-align: left
                    }

                    .tgyuhj {
                        width: 100%;
                        margin-right: 0
                    }

                    .field--item:has(.tgyuhj) {
                        padding: 0 15px
                    }

                    section.Ovarian-prp-fifth-section .tgyuhj p {
                        ;
                        padding-bottom: 45px;
                        min-height: auto
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert li h3,
                    .Ovarian-prp-sixthuio-section .tygfgd h3 {
                        font-size: 1.6rem;
                        line-height: 2.2rem
                    }

                    .ovopire {
                        margin-bottom: 25px
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp h1 {
                        font-size: 3.6rem;
                        text-align: center !important
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp h2 {
                        font-size: 2rem;
                        line-height: 3rem;
                        text-align: center !important
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1 .ovarian-prp ul.loc-cta-pgt li.book-yoent-width a {
                        padding: 8px 25px;
                        margin-top: 10px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-1 p,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 p,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-3 p,
                    section.Ovarian-prp-fifth-section p,
                    .Ovarian-prp-sixthuio-section p,
                    section.ovarian-prp-third-section .container p,
                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct p,
                    section.ovarian-prp-fourth-section .container p,
                    section.ovarian-prp-fourth-section .container li,
                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-ert p,
                    .ovopire p {
                        font-size: 1.4rem;
                        line-height: 22px
                    }

                    section.ovarian-prp-fourth-section {
                        padding-bottom: 0
                    }

                    section.Ovarian-prp-fifth-section {
                        background: #faefef
                    }

                    .tygfgd .field.field--name-field-section-items {
                        padding: 45px 10px 45px 45px
                    }

                    .ovopire .field.field--name-field-section-items .paragraph:has(img) {
                        width: 100%;
                        text-align: center;
                        margin: auto;
                        display: flex;
                        justify-content: center
                    }

                    .ovopire .field.field--name-field-section-items .field--item:nth-child(2) {
                        border: 1px solid #a53758;
                        border-radius: 15px
                    }

                    section.embryo-glue-treatment.zymot-3.nfsp-7.ovi-2 .container p:last-child {
                        padding-bottom: 45px
                    }

                    .node-5708 section#ivf-treatment-faq h3.title-main-faq {
                        padding-top: 5px !important;
                        margin-bottom: 0
                    }

                    section.embryo-glue-banner.zymot.nwype.nifp-sec1.ovr-prp .col-12 {
                        display: flex;
                        flex-direction: column-reverse
                    }
                }

                .node-5708 ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                    filter: invert(1)
                }

                .node-5712 section.ivf-cost-footer a.mail-nova-chain,
                .node-5712 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px
                }

                section.ivf-treatment.ind-tyu .field--item .col-12 {
                    padding: 15px 0 25px;
                    border-bottom: 1px solid #9a6f6f
                }

                @media (min-width:1200px) {
                    section.hero-banner.ivf-cost.ind-oijnh {
                        height: calc(100vh - 125px);
                        background-position: top
                    }
                }

                section.hero-banner.ivf-cost.ind-oijnh .ind-ergg {
                    padding: 2rem 5rem;
                    background-color: #a53758 !important;
                    color: #fff;
                    border-top-right-radius: 35px;
                    position: absolute;
                    top: 28%;
                    border-bottom-right-radius: 35px;
                    opacity: .8;
                    left: 0;
                    width: fit-content
                }

                .node-5712 section.ivf-procedure th,
                .node-5712 section.ivf-procedure td,
                .node-5712 section.ivf-procedure tr {
                    font-size: 1.8rem
                }

                .node-5712 section.ivf-treatment h3.heading-text {
                    font-family: 'poppins'
                }

                .node-5712 section#ivf-cost-faq {
                    padding-top: 10px
                }

                section.hero-banner.ivf-cost.ind-oijnh p a {
                    color: #fff;
                    font-size: 1.8rem
                }

                section.hero-banner.ivf-cost.ind-oijnh img,
                section.middle-banner.desker img {
                    width: 100%
                }

                .node-5712 ul.loc-cta-pgt i.nova-icon-main-cta1.book-expert1 {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/XMLs.png)
                }

                .node-5712 ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/Grousa.png)
                }

                @media (min-width:992px) and (min-height:750px) and (max-width:1024px) {
                    section.hero-banner.ivf-cost.ind-oijnh {
                        height: 45vh
                    }
                }

                @media (min-width:768px) {
                    section.middle-banner-mob-india {
                        display: none
                    }

                    .node-5712 section.ivf-cost {
                        padding: 45px 85px 35px
                    }

                    .node-5712 section.ivf-treatment h2.heading-text {
                        font-size: 2.4rem
                    }
                }

                @media (max-width:767px) {
                    section.middle-banner.desker {
                        display: none
                    }
                }

                .node-5712 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase;
                    font-weight: 600
                }

                section.hero-banner.ivf-cost.ind-oijnh h2.heading-text {
                    color: #fff;
                    font-size: 4.2rem
                }

                section.hero-banner.ivf-cost.ind-oijnh p {
                    color: #fff;
                    font-size: 2rem
                }

                .node-5712 .section.ivf-procedure th,
                .node-5712 .section.ivf-procedure td,
                .node-5712 .section.ivf-procedure tr {
                    font-size: 1.8rem
                }

                section.ivf-procedure.ffsdf {
                    padding-bottom: 0
                }

                .node-5712 .ivf-procedure h3.heading-text {
                    font-family: 'poppins'
                }

                section.hero-banner.ivf-cost.ind-oijnh ul.loc-cta-pgt li.book-yoent-width a {
                    color: #fff;
                    font-size: 1.4rem
                }

                .node-5712 ul.loc-cta-pgt li.book-yoent-width:nth-child(1) {
                    background: #06b21d
                }

                .node-5712 ul.loc-cta-pgt li.book-yoent-width:nth-child(2) {
                    background: #00a8ff
                }

                .node-5712 ul.loc-cta-pgt li.book-yoent-width:nth-child(1) a,
                .node-5712 ul.loc-cta-pgt li.book-yoent-width:nth-child(2) a {
                    color: #fff
                }

                .node-5712 ul.loc-cta-pgt li.book-yoent-width:nth-child(1) a i,
                .node-5712 ul.loc-cta-pgt li.book-yoent-width:nth-child(2) a i {
                    color: #fff
                }

                section.ivf-treatment.ind-tyu .field--item:last-child .col-12 {
                    border-bottom: unset
                }

                section.ivf-treatment.ind-tyu .field--item:first-child .col-12 {
                    border-bottom: unset
                }

                @media (max-width:767px) {
                    section.hero-banner.ivf-cost.ind-oijnh .ind-ergg {
                        position: relative;
                        margin-top: 25px
                    }

                    section.hero-banner.ivf-cost.ind-oijnh h2.heading-text {
                        font-size: 3.6rem;
                        line-height: 4rem;
                        margin-top: 10px
                    }

                    section.hero-banner.ivf-cost.ind-oijnh p,
                    section.hero-banner.ivf-cost.ind-oijnh a {
                        color: #fff;
                        font-size: 1.8rem;
                        line-height: 2.4rem
                    }

                    .node-5712 ul.loc-cta-pgt li.book-yoent-width a {
                        padding: 10px
                    }

                    section.hero-banner.ivf-cost.ind-oijnh .ind-ergg {
                        padding: 1.5rem 3rem
                    }

                    .node-5712.node--type-generic-landing-pages ul.loc-cta-pgt {
                        padding-left: 0
                    }

                    .node-5712 .ivf-procedure h2.heading-text {
                        line-height: 2.6rem;
                        font-size: 2rem
                    }

                    section.hero-banner.ivf-cost.ind-oijnh .ind-ergg {
                        margin-bottom: 20px;
                        margin-right: 25px
                    }

                    section.ivf-treatment.ind-tyu .field--item:last-child .col-12 {
                        border-bottom: unset;
                        padding-bottom: 0
                    }

                    .node-5712 section.ivf-procedure th,
                    .node-5712 section.ivf-procedure td,
                    .node-5712 section.ivf-procedure tr {
                        font-size: 1.6rem
                    }

                    .node-5712 section.ivf-treatment h3.heading-text,
                    .node-5712 .ivf-procedure h3.heading-text {
                        line-height: 2rem;
                        font-size: 1.8rem
                    }

                    section.hero-banner.ivf-cost.ind-oijnh p a,
                    section.hero-banner.ivf-cost.ind-oijnh p {
                        font-size: 1.4rem
                    }
                }

                @media (min-width:768px) and (max-width:1025px) {
                    .node-5712 section.ivf-cost {
                        padding: 30px 50px 45px
                    }
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form {
                    background-image: unset;
                    position: absolute;
                    top: 10%;
                    right: 3%;
                    padding-top: 20px
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form div#edit-flexbox {
                    display: block
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 form {
                    width: 350px;
                    background: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/imaggh.png) 0 0 no-repeat;
                    box-shadow: rgba(0, 0, 0, .24) 0px 3px 8px
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                    border-color: #48b5cd;
                    border-radius: 20px;
                    height: 45px;
                    border: 1px solid #48b5cd;
                    margin-bottom: 8px
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 button#edit-actions-submit {
                    background-color: #ec008c !important;
                    width: fit-content !important;
                    border-radius: 20px !important;
                    display: block;
                    font-family: "poppins";
                    margin: 15px auto 0 !important
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 input#edit-privacy-policy:before {
                    content: '';
                    position: absolute;
                    right: 43%;
                    top: 48%;
                    width: 9px;
                    height: 16px;
                    border: solid #ffffffc7;
                    border-width: 0 4px 4px 0;
                    margin: -1px -1px 0;
                    transform: rotate(42deg) translate(-50%, -50%);
                    z-index: 2
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form h2 {
                    margin-bottom: 10px;
                    text-transform: uppercase;
                    text-align: left;
                    font-family: "poppins"
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form h2 span {
                    font-size: 3rem
                }

                section.embryo-glue-work.zymot-2.lympe1.embryo-freeze-2 {
                    background-color: #f2fbff
                }

                section.embryo-glue-work.zymot-2.lympe1.embryo-freeze-2 h2.heading-text,
                section.embryo-glue-work.zymot-2.lympe1.embryo-freeze-2 p {
                    font-family: "poppins"
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 #edit-processed-text-01 a {
                    color: #707070;
                    font-size: 1.1rem;
                    line-height: 1.2rem;
                    font-family: 'poppins'
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 #edit-flexbox-01 {
                    display: block
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 #edit-processed-text-01 {
                    padding-left: 35px
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 input#edit-privacy-policy {
                    accent-color: #48b5cd !important
                }

                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h2.heading-text {
                    line-height: 2.8rem
                }

                section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3,
                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-4 {
                    background-color: #e4f6fe
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-4 {
                    padding-top: 0;
                    padding-bottom: 50px
                }

                section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3 h2.heading-text,
                section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3 p,
                section.embryo-freeze-4 h2.heading-text,
                section.embryo-freeze-4 p {
                    font-family: 'poppins'
                }

                section.embryo-freeze-4 .benifit-cards {
                    background-color: #a53758;
                    width: 25%;
                    margin-right: 6%;
                    border-radius: 60px;
                    margin-top: 25px;
                    margin-bottom: 35px;
                    padding: 0 25px 25px;
                    color: #fff;
                    border-top-left-radius: 0;
                    min-height: 280px;
                    margin-left: 15px
                }

                section.embryo-freeze-4 .benifit-cards p {
                    color: #fff;
                    font-weight: 200;
                    font-size: 1.6rem
                }

                section.embryo-glue-treatment.zymot-3.embryo-freeze-4 ul li,
                section.embryo-freeze-4 .benifit-cards h3 {
                    font-family: "poppins"
                }

                section.embryo-freeze-4 .benifit-cards h3 {
                    background-color: #fff;
                    color: #a53758;
                    padding: 25px;
                    border-radius: 50%;
                    height: 20px;
                    width: 20px;
                    text-align: justify;
                    display: flex;
                    justify-content: center;
                    align-items: center
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 .firs-embr h2 {
                    padding-top: 10px;
                    text-align: center;
                    padding-bottom: 20px;
                    border: unset
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 h2 {
                    line-height: 2.8rem;
                    font-family: "poppins";
                    border-top: 2px dashed #707070;
                    padding-top: 25px
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 p {
                    font-family: "poppins"
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards {
                    border: 1px solid #a53758;
                    border-top-left-radius: 25px;
                    border-bottom-left-radius: 25px;
                    margin-bottom: 25px;
                    border-right: 0;
                    display: flex;
                    gap: 45px;
                    padding-right: 20px
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 {
                    padding-right: 0;
                    background-repeat: no-repeat;
                    padding-top: 45px
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .container {
                    padding-right: 0
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .col-md-offset-6 {
                    padding-right: 0
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 span.heading-text {
                    background-color: #a53758;
                    height: fit-content;
                    padding: 10px 15px 12px;
                    border-bottom-right-radius: 10px;
                    border-bottom-left-radius: 10px;
                    font-size: 2.6rem;
                    color: #fff;
                    font-family: "poppins"
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards h3,
                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards p {
                    font-family: "poppins"
                }

                .node-5473 section.ivf-cost-footer.brand-color a.call-nova-chain,
                .node-5473 section.ivf-cost-footer.brand-color a.mail-nova-chain {
                    border-radius: 15px;
                    align-content: end
                }

                .node-5473 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase
                }

                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 {
                    background-color: #e4f6fe
                }

                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h2.heading-text,
                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 p,
                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h3 {
                    font-family: "poppins"
                }

                .why-choose-card {
                    border: 1px solid #a53758;
                    margin: 25px 15px 35px;
                    position: relative;
                    border-radius: 15px;
                    padding-top: 22px
                }

                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h3 span {
                    position: absolute;
                    top: -15px;
                    background-color: #a53758;
                    color: #fff;
                    padding: 10px;
                    left: -1px
                }

                section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 form {
                    height: auto !important
                }

                @media (min-width:1025px) and (max-width:1300px) {
                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form {
                        padding-top: 35px
                    }
                }

                .node-5743 #ivf-treatment-faq .accordion-content {
                    border: solid 1px #a53758
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards h3 {
                    color: #a53758
                }

                section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h3 span {
                    font-size: 2.2rem
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards h3 {
                    font-size: 2.2rem
                }

                @media (min-width:768px) {
                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 {
                        height: calc(100vh + 60px);
                        background-size: 100% 100%
                    }
                }

                @media (min-width:768px) and (max-width:1025px) {
                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 {
                        background-size: cover
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form {
                        left: unset;
                        top: 10%
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 form {
                        padding: 20px
                    }

                    section.embryo-freeze-4 .benifit-cards {
                        width: 40%
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 {
                        background-position-x: 45%
                    }

                    section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 {
                        padding-bottom: 2%
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 {
                        padding-bottom: 4%
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 {
                        height: 650px
                    }
                }

                @media (max-width:767px) {
                    section.embryo-freeze-4 .benifit-cards {
                        width: 90%;
                        padding: 10px 25px 25px;
                        min-height: auto
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 {
                        padding-top: 60px;
                        margin-bottom: 0;
                        background-position-x: 42%;
                        background-size: cover
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards {
                        gap: 15px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h3 span {
                        font-size: 1.4rem
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 {
                        margin-bottom: 20px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-4 {
                        padding-bottom: 40px;
                        margin-bottom: 10px
                    }

                    section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3 {
                        padding-top: 30px
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form {
                        position: unset;
                        background-color: #f2fbff
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 form {
                        width: 85%;
                        margin: -50px auto 0px;
                        background-size: cover
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form h2 {
                        margin-top: 10px
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form #edit-actions {
                        width: 100%
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                        display: block
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 {
                        height: auto;
                        padding-bottom: 50px
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 #edit-processed-text-01 {
                        padding-left: 43px
                    }
                }

                section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-4 h2 {
                    padding-top: 0
                }

                @media (min-width:1680px) {
                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form h2 {
                        font-size: unset
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                        border-radius: 30px;
                        height: 50px;
                        margin-bottom: 12px
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 #edit-processed-text-01 a {
                        font-size: 1.3rem
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 button#edit-actions-submit {
                        border-radius: 30px !important
                    }

                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 form {
                        width: 400px
                    }
                }

                section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3 p:last-child {
                    line-height: 2.8rem;
                    font-family: "poppins";
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 45px
                }

                @media (min-width:768px) {

                    section.embryo-glue-work.zymot-2.lympe1.embryo-freeze-2 p,
                    section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3 p,
                    section.embryo-freeze-4 p,
                    section.embryo-glue-treatment.zymot-3.embryo-freeze-4 ul li,
                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 p,
                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 p,
                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-6 .step-cards p,
                    section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 p {
                        font-size: 16px
                    }

                    section.embryo-glue-work.zymot-2.lympe1.embryo-freeze-2 h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.lymp3.embryo-freeze-3 h2.heading-text,
                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-4 h2,
                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 .firs-embr h2,
                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 h2,
                    section.embryo-glue-treatment.zymot-3.lymp4.embryo-freeze-7 h2.heading-text {
                        font-size: 2.4rem;
                        line-height: 3.4rem
                    }

                    .node-5473 section#ivf-treatment-faq h3.title-main-faq {
                        font-size: 2.4rem;
                        line-height: 3.4rem;
                        font-family: "poppins";
                        font-weight: 500
                    }

                    section.embryo-glue-treatment.zymot-3.lymp2.embryo-freeze-5 .firs-embr p:last-child {
                        padding-bottom: 45px
                    }
                }

                @media (min-width:1400px) {
                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 {
                        height: 100vh
                    }
                }

                @media (min-width:1150px) and (max-width:1300px) {
                    section.embryo-glue-banner.zymot.hero-banner.ivf-cost.embryo-freeze-1 {
                        height: calc(90vh + 60px)
                    }
                }

                section.embryo-glue-banner.zymot.egg-freezing {
                    margin-top: 115px;
                    height: 85vh
                }

                section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section ul.loc-cta-pgt i.nova-icon-main-cta1.book-expert1 {
                    filter: invert(1)
                }

                section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section h1 {
                    color: #125b9c;
                    font-size: 6rem;
                    text-transform: uppercase
                }

                section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section ul.loc-cta-pgt li.book-yoent-width a,
                section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section ul.loc-cta-pgt li.book-yoent-width a {
                    background-color: #125b9c;
                    border-radius: 10px;
                    color: #fff
                }

                section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section h2 {
                    color: #000;
                    font-weight: 200;
                    font-size: 2.4rem
                }

                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct.egg-freeze-2 h2.heading-text {
                    color: #125b9c;
                    margin-top: 0
                }

                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct.egg-freeze-2 {
                    background-color: #f8fefe
                }

                section.egg-freezing-third-section {
                    padding: 2.5% 0 2.5% 70px
                }

                section.egg-freezing-third-section h2.heading-text {
                    color: #125b9c;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct.egg-freeze-2 p {
                    color: #000;
                    font-family: 'Poppins'
                }

                section.egg-freezing-third-section p {
                    color: #000;
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    font-family: 'Poppins'
                }

                .ugblod {
                    margin-top: 30px;
                    background-color: #ecfaff;
                    border-top-left-radius: 30px;
                    border-bottom-left-radius: 30px;
                    padding: 25px
                }

                .ugblod-img {
                    margin-top: 30px
                }

                section.egg-freezing-third-section .container {
                    padding-right: 0
                }

                section.egg-freezing-third-section h3.heading-text {
                    background-color: #125b9c;
                    padding: 10px;
                    width: fit-content;
                    color: #fff;
                    font-size: 2rem
                }

                section.egg-freezing-third-section .bdtlesd p {
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 35px
                }

                section.egg-freezing-fourth-section .container {
                    padding: 0
                }

                .dghnty {
                    padding: 2.5% 0 0 100px;
                    position: absolute
                }

                section.egg-freezing-fourth-section h2.heading-text {
                    color: #125b9c;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                section.egg-freezing-fourth-section p {
                    color: #000;
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    font-family: 'Poppins'
                }

                section.egg-freezing-fifth-section {
                    padding: 0 0 2.5% 70px;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/Egg_Freezing.jpg);
                    height: auto;
                    background-size: cover;
                    margin-top: -8%
                }

                section.egg-freezing-fifth-section h2.heading-text {
                    color: #125b9c;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                section.egg-freezing-fifth-section h2.heading-text {
                    margin-top: 22%
                }

                .egg-work0 {
                    background-color: #fee8e8;
                    padding: 15px 25px;
                    margin-top: 15px;
                    margin-bottom: 15px;
                    border-radius: 20px;
                    box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px
                }

                .egg-work0 h4,
                .egg-work1 h4,
                .egg-work2 h4,
                .egg-work3 h4,
                .egg-work4 h4 {
                    color: #125b9c;
                    font-size: 1.9rem;
                    font-family: 'Poppins'
                }

                .egg-work0 p,
                .egg-work1 p,
                .egg-work2 p,
                .egg-work3 p,
                .egg-work4 p {
                    color: #000;
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    font-family: 'Poppins'
                }

                .egg-work1 {
                    background-color: #fef8e8;
                    padding: 15px 25px;
                    margin-bottom: 15px;
                    border-radius: 20px;
                    box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px
                }

                .egg-work2 {
                    background-color: #edfee8;
                    padding: 15px 25px;
                    margin-bottom: 15px;
                    border-radius: 20px;
                    box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px
                }

                .egg-work3 {
                    background-color: #e8f5fe;
                    padding: 15px 25px;
                    margin-bottom: 15px;
                    border-radius: 20px;
                    box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px
                }

                .egg-work4 {
                    background-color: #f9e8fe;
                    padding: 15px 25px;
                    margin-bottom: 15px;
                    border-radius: 20px;
                    box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px
                }

                section.egg-freezing-sixthuio-section {
                    padding: 2.5% 70px
                }

                section.egg-freezing-sixthuio-section h2.heading-text {
                    color: #125b9c;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                section.egg-freezing-sixthuio-section p {
                    color: #000;
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    font-family: 'Poppins'
                }

                .bfegg {
                    margin-top: 25px;
                    min-height: 140px
                }

                .bfegg .field--name-field-section-items {
                    display: flex
                }

                .bfegg img {
                    width: 150px
                }

                .bfegg .field--name-field-section-items .field--item:nth-child(2) {
                    align-content: center;
                    box-shadow: rgba(0, 0, 0, .15) 0px 15px 25px, rgba(0, 0, 0, .05) 0px 5px 10px;
                    background-color: #f0f8ff
                }

                .bfegg.field--item .field--name-field-section-items .field--item:nth-child(2) {
                    width: 100%
                }

                .node-5475 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase
                }

                .node-5475 section.ivf-cost-footer a.mail-nova-chain,
                .node-5475 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 12px
                }

                .node-5475 section#ivf-treatment-faq h3.title-main-faq {
                    color: #125b9c;
                    font-size: 2.8rem;
                    line-height: 3.6rem;
                    font-weight: 500
                }

                .node-5475 #ivf-treatment-faq a.accordion-header.active-accordion {
                    background-color: #125b9c;
                    background-image: linear-gradient(180deg, #125b9c, #125b9c);
                    color: #fff;
                    border: 1px solid #125b9c
                }

                .node-5475 #ivf-treatment-faq .accordion-content {
                    border: solid 1px #125b9c
                }

                .node-5475 #ivf-treatment-faq a.accordion-header {
                    border: 1px solid #125b9c
                }

                section.embryo-glue-treatment.zymot-3.egg-freezing6yt h2.heading-text {
                    color: #125b9c;
                    font-size: 2.8rem;
                    line-height: 3.6rem
                }

                section.embryo-glue-treatment.zymot-3.egg-freezing6yt p {
                    color: #000;
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    font-family: 'Poppins'
                }

                section.embryo-glue-treatment.zymot-3.egg-freezing6yt {
                    background-color: #f2faff
                }

                section.embryo-glue-treatment.zymot-3.egg-freezing {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/imagmn-ez.webp);
                    background-size: cover;
                    background-repeat: no-repeat;
                    padding: 70px 70px 45px;
                    height: auto
                }

                .sotaf {
                    background-color: #fff;
                    margin-bottom: 25px;
                    border-radius: 25px;
                    padding: 15px 25px
                }

                .sotaf h3 {
                    color: #125b9c;
                    font-size: 2rem;
                    line-height: 3rem;
                    font-weight: 600
                }

                .sotaf p {
                    font-size: 1.6rem;
                    font-weight: 400;
                    line-height: 26px;
                    font-family: 'Poppins'
                }

                .node-5475 #ivf-treatment-faq a.accordion-header:after {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/arrow.webp);
                    background-color: #125b9c
                }

                .node-5475 #ivf-treatment-faq a.accordion-header.active-accordion:after {
                    background-image: unset;
                    background-color: #ffffff00
                }

                .ovarian-prp.egg-banner-section h2,
                .ovarian-prp.egg-banner-section h1,
                .ovarian-prp.egg-banner-section ul.loc-cta-pgt li.book-yoent-width a,
                .ovarian-prp.egg-banner-section ul.loc-cta-pgt li.book-yoent-width a,
                section.egg-freezing-third-section h3.heading-text,
                .sotaf h3 {
                    font-family: 'Poppins'
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.embryo-glue-banner.zymot.egg-freezing {
                        height: 650px
                    }

                    section.egg-freezing-third-section {
                        padding: 30px 35px 0
                    }

                    .dghnty {
                        padding: 30px 50px 0
                    }

                    section.egg-freezing-fourth-section img {
                        padding-top: 70px
                    }

                    section.egg-freezing-fifth-section {
                        padding: 30px 35px 40px;
                        background-position-x: 85%
                    }

                    section.egg-freezing-sixthuio-section {
                        padding: 30px 35px 50px
                    }

                    section.embryo-glue-treatment.zymot-3.egg-freezing {
                        padding: 30px 35px 40px;
                        background-position-x: 85%
                    }
                }

                section.embryo-glue-treatment.zymot-3.egg-freezing6yt h2.heading-text,
                section.egg-freezing-sixthuio-section h2.heading-text,
                section.egg-freezing-fifth-section h2.heading-text,
                section.egg-freezing-fourth-section h2.heading-text,
                section.egg-freezing-third-section h2.heading-text,
                .node-5475 section#ivf-treatment-faq h3.title-main-faq {
                    font-family: "poppins"
                }

                @media (max-width:767px) {
                    section.embryo-glue-banner.zymot.egg-freezing .col-12 {
                        display: flex;
                        flex-direction: column-reverse
                    }

                    section.embryo-glue-banner.zymot.egg-freezing {
                        margin-top: 55px;
                        height: auto
                    }

                    section.egg-freezing-third-section {
                        padding: 35px 0 15px
                    }

                    .dghnty {
                        padding: 10px 30px 30px;
                        position: relative
                    }

                    section.egg-freezing-fifth-section {
                        padding: 35px 0 45px;
                        background-position-x: 85%
                    }

                    section.egg-freezing-fifth-section h2.heading-text {
                        margin-top: 45px
                    }

                    .egg-work0 h4,
                    .egg-work1 h4,
                    .egg-work2 h4,
                    .egg-work3 h4,
                    .egg-work4 h4 {
                        line-height: 2.6rem;
                        font-size: 1.7rem
                    }

                    section.egg-freezing-sixthuio-section {
                        padding: 35px 0 45px
                    }

                    .bfegg {
                        min-height: auto
                    }

                    .bfegg .field--name-field-section-items {
                        align-items: center
                    }

                    section.egg-freezing-sixthuio-section .bfegg p {
                        padding: 20px 0
                    }

                    section.embryo-glue-treatment.zymot-3.egg-freezing6yt h2.heading-text,
                    section.egg-freezing-sixthuio-section h2.heading-text,
                    section.egg-freezing-fifth-section h2.heading-text,
                    section.egg-freezing-fourth-section h2.heading-text,
                    section.egg-freezing-third-section h2.heading-text,
                    .node-5475 section#ivf-treatment-faq h3.title-main-faq {
                        font-size: 2.2rem;
                        line-height: 3rem
                    }

                    section.embryo-glue-treatment.zymot-3.egg-freezing {
                        padding: 35px 0 45px
                    }

                    section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp ul.loc-cta-pgt {
                        padding: 0
                    }

                    section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section h1 {
                        font-size: 4rem
                    }

                    section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section h2 {
                        color: #000;
                        font-size: 2rem;
                        padding: 0 5px;
                        line-height: 2.6rem
                    }

                    section.egg-freezing-fourth-section.desk-egg-nova {
                        display: none
                    }

                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct.egg-freeze-2 p,
                    section.egg-freezing-third-section p,
                    section.egg-freezing-fourth-section p,
                    .egg-work0 p,
                    .egg-work1 p,
                    .egg-work2 p,
                    .egg-work3 p,
                    .egg-work4 p,
                    section.egg-freezing-sixthuio-section p,
                    section.embryo-glue-treatment.zymot-3.egg-freezing6yt p,
                    section.embryo-glue-treatment .sotaf p,
                    .node-5475 #ivf-treatment-faq .accordion-content-flex {
                        font-size: 1.4rem;
                        line-height: 22px;
                        text-align: justify;
                        font-family: "poppins"
                    }

                    section.egg-freezing-third-section p {
                        padding-right: 10px
                    }

                    section.egg-freezing-third-section .bdtlesd p {
                        border-bottom: 2px dashed #707070
                    }

                    .ugblod {
                        padding: 25px 15px 25px 0
                    }
                }

                .egg-work4 p,
                .egg-work0 p,
                .egg-work1 p,
                .egg-work2 p,
                .egg-work3 p {
                    font-weight: 300
                }

                @media (min-width:768px) {
                    section.egg-freezing-fourth-section.mob-egg-nova {
                        display: none
                    }

                    section.embryo-glue-treatment.zymot-3.egg-freezing6yt h2.heading-text,
                    section.egg-freezing-sixthuio-section h2.heading-text,
                    section.egg-freezing-fifth-section h2.heading-text,
                    section.egg-freezing-fourth-section h2.heading-text,
                    section.egg-freezing-third-section h2.heading-text,
                    .node-5475 section#ivf-treatment-faq h3.title-main-faq,
                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct.egg-freeze-2 h2.heading-text {
                        font-size: 2.4rem;
                        line-height: 3.2rem
                    }

                    section.embryo-glue-work.zymot-2.lympe1.nifp-sec2.pprct.egg-freeze-2 p,
                    section.egg-freezing-third-section p,
                    section.egg-freezing-fourth-section p,
                    .egg-work0 p,
                    .egg-work1 p,
                    .egg-work2 p,
                    .egg-work3 p,
                    .egg-work4 p,
                    section.egg-freezing-sixthuio-section p,
                    section.embryo-glue-treatment.zymot-3.egg-freezing6yt p,
                    section.embryo-glue-treatment .sotaf p,
                    .node-5475 #ivf-treatment-faq .accordion-content-flex {
                        font-size: 16px;
                        font-family: "poppins"
                    }
                }

                @media (min-width:1025px) {
                    section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section {
                        right: 10%
                    }
                }

                section.embryo-glue-banner.zymot.egg-freezing .ovarian-prp.egg-banner-section ul.loc-cta-pgt i.nova-icon-main-cta2.book-expert2 {
                    filter: invert(1)
                }

                @media (min-width:1200px) {
                    section.egg-freezing-fifth-section {
                        background-position: 85%
                    }
                }

                .egg-work0 h4 a,
                .egg-work1 h4 a,
                .egg-work2 h4 a,
                .egg-work3 h4 a,
                .egg-work4 h4 a {
                    color: #125b9c
                }

                .egg-work4 p a,
                .egg-work0 p a,
                .egg-work1 p a,
                .egg-work2 p a,
                .egg-work3 p a {
                    color: #000
                }

                .egg-work4 p a:before {
                    position: absolute;
                    content: '';
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    z-index: 40;
                    cursor: pointer
                }

                .egg-work0 p a:before {
                    position: absolute;
                    content: '';
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    z-index: 40;
                    cursor: pointer
                }

                .egg-work1 p a:before {
                    position: absolute;
                    content: '';
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    z-index: 40;
                    cursor: pointer
                }

                .egg-work2 p a:before {
                    position: absolute;
                    content: '';
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    z-index: 40;
                    cursor: pointer
                }

                .egg-work3 p a:before {
                    position: absolute;
                    content: '';
                    top: 0;
                    right: 0;
                    left: 0;
                    bottom: 0;
                    z-index: 40;
                    cursor: pointer
                }

                section.hero-banner.ivf-cost.iui-nova-india form {
                    width: 500px;
                    background-color: #ab1f54;
                    opacity: 1
                }

                section.hero-banner.ivf-cost.iui-nova-india section.page-webform.horizontal-form #edit-actions {
                    margin: 20px auto 0 !important;
                    text-align: center
                }

                section.hero-banner.ivf-cost.iui-nova-india div#edit-actions #edit-actions-submit {
                    width: fit-content !important
                }

                section.ivf-cost.iui-cost-coom {
                    max-width: 100%;
                    margin: auto;
                    padding: 25px 85px 35px
                }

                section.iui-clinic-two-col {
                    max-width: 100%;
                    margin: auto;
                    padding: 60px 85px 35px;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/Groun.png);
                    height: 80vh;
                    background-size: cover
                }

                section.iui-clinic-two-col .container {
                    padding: 0
                }

                section.ivf-procedure.iui-mjod .iui-clinic {
                    background-color: #ffecec;
                    border: 1px solid #87143b;
                    width: 100% !important;
                    margin-right: 16px !important;
                    margin-bottom: 25px;
                    padding: 18px !important;
                    min-height: 250px;
                    border-radius: 30px;
                    min-height: 260px
                }

                section.ivf-procedure.iui-mjod .field--item {
                    width: 30%
                }

                section.ivf-procedure.iui-mjod .field.field--name-field-section-items {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 100%;
                    flex-flow: wrap;
                    gap: 30px
                }

                section.iui-clinic-two-col li:before {
                    font-size: 40px;
                    vertical-align: middle;
                    position: absolute;
                    left: 12px;
                    color: #87143b;
                    content: "\2022"
                }

                section.iui-clinic-two-col ul {
                    list-style-type: none;
                    padding-left: 20px;
                    margin-top: 15px
                }

                section.iui-clinic-two-col li {
                    margin-bottom: 7px
                }

                section.understanding-iui {
                    padding: 60px 85px 35px
                }

                section.understanding-iui .container {
                    padding: 0
                }

                .node-5472 section#ivf-treatment-faq {
                    background-color: #f6c4c4b0;
                    margin-top: 60px
                }

                .node-5472 #ivf-treatment-faq a.accordion-header {
                    border: 2px solid #a42c52
                }

                .node-5472 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase
                }

                .node-5472 section.ivf-cost-footer a.mail-nova-chain,
                .node-5472 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 12px
                }

                .timeline-mob p {
                    border-radius: 10px;
                    background-color: rgba(92, 77, 77, 0);
                    padding: 20px 25px;
                    text-align: left
                }

                p.p-iui1 {
                    border: 2px dashed #ffcc28
                }

                p.p-iui2 {
                    border: 2px dashed #7abe81
                }

                p.p-iui3 {
                    border: 2px dashed #33a8c2
                }

                p.p-iui4 {
                    border: 2px dashed #ffda92
                }

                p.p-iui5 {
                    border: 2px dashed #f5a5aa
                }

                p.p-iui6 {
                    border: 2px dashed #6d6f72
                }

                p.p-iui7 {
                    border: 2px dashed #e75d9c
                }

                @media (min-width:768px) {
                    section.ivf-procedure.iui-mjod {
                        padding: 45px 85px 35px
                    }
/*
                    section.ivf-cost.iui-cost-coom h1.heading-text,
                    section.ivf-cost.iui-cost-coom h2.heading-text,
                    section.iui-clinic-two-col h2.heading-text,
                    section.understanding-iui h2.heading-text,
                    .node-5472 section#ivf-treatment-faq h3.title-main-faq {
                        font-size: 3.5rem;
                        line-height: 3.2rem;
                        font-family: 'poppins';
                        color: #6a6a6a;
                        font-weight: 500
                    }*/

                    section.ivf-procedure.iui-mjod h3.heading-text {
                        font-size: 2rem;
                        line-height: 3rem;
                        font-weight: 500;
                        color: #a42c52
                    }

                    section.ivf-cost.iui-cost-coom p,
                    section.ivf-procedure.iui-mjod p,
                    section.iui-clinic-two-col p,
                    section.iui-clinic-two-col li,
                    section.understanding-iui p {
                        font-family: "poppins";
                        font-size: 16px;
                        line-height: 26px
                    }
                }

                @media (max-width:1199px) {
                    section.understanding-iui.desk-iui-nova {
                        display: none
                    }
                }

                @media (min-width:1200px) {
                    section.understanding-iui.mob-iui-nova {
                        display: none
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.iui-clinic-two-col {
                        height: auto;
                        background-position-x: 38%
                    }

                    section.ivf-procedure.iui-mjod .field--item {
                        width: 45%
                    }

                    section.ivf-cost.iui-cost-coom,
                    section.iui-clinic-two-col {
                        padding: 25px 60px 35px
                    }

                    section.understanding-iui {
                        padding: 25px 60px 0
                    }

                    .timeline-mob img {
                        height: 350px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india form {
                        width: 330px;
                        height: auto !important
                    }

                    section.hero-banner.ivf-cost.iui-nova-india {
                        height: 650px;
                        background-position-x: 65%
                    }

                    section.hero-banner.ivf-cost.iui-nova-india section.page-webform.horizontal-form {
                        top: 15%
                    }
                }

                section.ivf-procedure.iui-mjod .iui-clinic {
                    text-align: center
                }

                @media (max-width:767px) {
                    section.hero-banner.ivf-cost.iui-nova-india form {
                        width: 90%
                    }

                    .node-5472 section.ivf-cost-footer a.mail-nova-chain,
                    .node-5472 section.ivf-cost-footer a.call-nova-chain,
                    .node-5476 section.ivf-cost-footer a.mail-nova-chain,
                    .node-5476 section.ivf-cost-footer a.call-nova-chain {
                        font-size: 18px
                    }

                    .node-5472 section.ivf-cost-footer .container h2 br,
                    .node-5476 section.ivf-cost-footer .container h2 br {
                        display: none
                    }

                    .node-5472 section.ivf-cost-footer .container h2,
                    .node-5476 section.ivf-cost-footer .container h2 {
                        font-size: 24px
                    }

                    section.ivf-cost.iui-cost-coom,
                    section.iui-clinic-two-col,
                    section.understanding-iui {
                        padding: 25px 10px 35px
                    }

                    section.ivf-procedure.iui-mjod .field.field--name-field-section-items {
                        display: block
                    }

                    section.ivf-procedure.iui-mjod .field--item {
                        width: 100%
                    }

                    section.ivf-procedure.iui-mjod .iui-clinic {
                        min-height: auto
                    }

                    section.iui-clinic-two-col li {
                        position: relative
                    }

                    section.iui-clinic-two-col li:before {
                        font-size: 35px;
                        left: -20px
                    }

                    section.iui-clinic-two-col.sderfvs {
                        height: auto
                    }

                    .node-5472 section#ivf-treatment-faq {
                        margin-top: 0
                    }

                    section.hero-banner.ivf-cost.iui-nova-india img {
                        height: 50vh;
                        object-fit: cover;
                        object-position: 82%
                    }

                    section.ivf-cost.iui-cost-coom h1.heading-text,
                    section.ivf-cost.iui-cost-coom h2.heading-text,
                    section.iui-clinic-two-col h2.heading-text,
                    section.understanding-iui.mob-iui-nova h2,
                    .node-5472 section#ivf-treatment-faq h3.title-main-faq {
                        font-size: 35px;
                        line-height: 3rem;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #6a6a6a
                    }

                    section.ivf-cost.iui-cost-coom p,
                    section.ivf-procedure.iui-mjod p,
                    section.iui-clinic-two-col p,
                    section.iui-clinic-two-col li,
                    section.understanding-iui.mob-iui-nova p {
                        font-size: 1.4rem;
                        line-height: 22px;
                        text-align: justify;
                        font-family: "poppins";
                        font-weight: 500
                    }

                    .ivf-procedure h3.heading-text {
                        color: #a42c52
                    }

                    .main-img-uiu img {
                        margin-top: -20px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india section.page-webform.horizontal-form #edit-actions {
                        width: 100%
                    }

                    section.ivf-procedure.iui-mjod {
                        padding-top: 0
                    }
                }

                @media (min-width:1200px) and (max-width:1350px) {
                    section.hero-banner.ivf-cost.iui-nova-india form {
                        width: 425px
                    }
                }

                section.ivf-procedure.iui-mjod {
                    background-color: #fff
                }

                .node-5472 section#ivf-treatment-faq h4,
                .node-5476 #ivf-treatment-faq a.accordion-header h4 {
                    text-align: left
                }

                section.hero-banner.ivf-cost.delhi-iui section.page-webform.horizontal-form {
                    right: 6%
                }

                section.iui-cost-coom img {
                    width: 100%
                }

                section.ivf-cost.iui-cost-coom li {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    font-weight: 300;
                    color: #000;
                    margin-bottom: 8px
                }

                section.ivf-cost.iui-cost-coom li:before {
                    font-size: 40px;
                    vertical-align: middle;
                    position: absolute;
                    left: 0;
                    color: #87143b;
                    content: "\2022"
                }

                section.ivf-cost.iui-cost-coom ul {
                    list-style-type: none;
                    padding-left: 25px;
                    margin-top: 15px
                }

                section.understanding-iui.desk-iui-nova.del-nou {
                    background-color: #feecec;
                    padding-bottom: 150px !important
                }

                section.ivf-procedure.iui-mjod.iui-del-nova .field.field--name-field-section-items {
                    display: block
                }

                section.ivf-procedure.iui-mjod.iui-del-nova .field--item {
                    width: 100%
                }

                section.ivf-procedure.iui-mjod.iui-del-nova h2 {
                    font-size: 2.4rem;
                    line-height: 3.2rem;
                    font-family: 'poppins';
                    color: #a42c52;
                    font-weight: 500
                }

                .iui-clinic-delhi {
                    background-color: #c2778d;
                    width: 30%;
                    margin-right: 3%;
                    border-radius: 34px;
                    margin-top: 25px;
                    margin-bottom: 35px;
                    padding: 0 25px 25px;
                    color: #fff;
                    border-top-left-radius: 0
                }

                .iui-clinic-delhi p {
                    color: #fff;
                    padding-top: 85px
                }

                .iui-clinic-delhi h3 {
                    position: absolute;
                    border: 1px solid #a42c52;
                    background-color: #fff;
                    padding: 8px 20px;
                    left: -20px
                }

                section.iui-delhi-form {
                    background-color: #feecec;
                    padding: 25px 85px 35px
                }

                .submain-form-iui {
                    padding: 0 15px
                }

                section.iui-delhi-form .submain-form-iui h2 {
                    font-size: 2.4rem;
                    line-height: 3.2rem;
                    font-family: 'poppins';
                    color: #a42c52;
                    font-weight: 500
                }

                section.iui-delhi-form .submain-form-iui p,
                section.iui-delhi-form .submain-form-iui #edit-submit-find-a-clinic,
                section.iui-delhi-form .submain-form-iui select {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px
                }

                .node-5476 section#ivf-treatment-faq h3 {
                    font-size: 2.4rem;
                    line-height: 3.2rem;
                    font-family: 'poppins';
                    color: #a42c52;
                    font-weight: 500
                }

                .node-5476 section.ivf-cost-footer .container h2 {
                    text-transform: uppercase
                }

                .node-5476 section.ivf-cost-footer a.mail-nova-chain,
                .node-5476 section.ivf-cost-footer a.call-nova-chain {
                    border-radius: 15px
                }

                .citypopup-iui {
                    background-image: url(../../img/city-popup-bg.webp);
                    background-repeat: no-repeat;
                    border: unset;
                    background-position: top;
                    width: 100%;
                    box-shadow: unset;
                    height: 600px;
                    margin-top: 45px;
                    background-size: contain
                }

                .citypopup-iui section.popup-city-nova .row.popup-city-nova-row {
                    background-color: #fec2da;
                    padding: 20px;
                    border-radius: 25px;
                    width: 70%;
                    margin: 45px auto
                }

                .citypopup-iui .popup-city-nova-container {
                    margin: auto;
                    width: 100%;
                    text-align: center;
                    text-align: -webkit-center
                }

                .citypopup-iui .popup-city-nova-center {
                    display: flex;
                    align-items: center
                }

                .citypopup-iui .popup-city-nova-center img {
                    height: fit-content;
                    margin-right: 10px;
                    width: 80px
                }

                .citypopup-iui .popup-city-nova-center:after {
                    content: "";
                    background-color: #776e6e;
                    position: absolute;
                    width: 1px;
                    height: 40px;
                    top: 20px;
                    left: 85%;
                    display: block
                }

                .citypopup-iui .popup-city-nova-center:last-child:after {
                    display: none
                }

                .citypopup-iui .modal-body.appoint-formgrp {
                    padding-top: 40px
                }

                .citypopup-iui h4 {
                    font-size: 3rem;
                    text-align: left
                }

                .citypopup-iui h3.popup-h3-city {
                    font-family: "poppins";
                    color: #fff;
                    margin-bottom: 30px
                }

                .citypopup-iui .popup-city-nova-center:after {
                    content: "";
                    background-color: #776e6e;
                    position: absolute;
                    width: 1px;
                    height: 40px;
                    top: 10px;
                    left: 85%;
                    display: block
                }

                .citypopup-iui .popup-city-nova-center:last-child:after {
                    background-color: #776e6e00
                }

                .citypopup-iui form select {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    background-image: url("https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/tyuio.png");
                    background-repeat: no-repeat;
                    background-position-x: 92%;
                    background-position-y: 8px;
                    padding: 1rem;
                    border-radius: 12px;
                    padding-right: 2rem;
                    height: 42px;
                    border-color: #ec008c;
                    border-radius: 12px;
                    padding: 5px 15px;
                    width: 190px;
                    margin-right: 25px
                }

                .citypopup-iui form select:focus {
                    outline: unset
                }

                .citypopup-iui form {
                    display: flex;
                    justify-content: center;
                    text-align: center;
                    text-align: -webkit-center
                }

                .citypopup-iui #edit-submit-find-a-clinic {
                    border-radius: 10px;
                    background-color: #ec008c;
                    padding: 10px 45px;
                    border: 1px solid #fff;
                    margin-top: 20px;
                    display: block;
                    width: fit-content;
                    margin: 25px auto 0;
                    color: #fff;
                    font-family: 'monsterrat-regular';
                    cursor: pointer
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui section.page-webform.horizontal-form {
                        left: unset
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui {
                        background-position-x: 22%
                    }

                    .iui-clinic-delhi {
                        width: 100%
                    }

                    section.iui-delhi-form {
                        padding: 25px 60px 65px
                    }

                    .citypopup-iui section.popup-city-nova .row.popup-city-nova-row {
                        width: 95%
                    }

                    .citypopup-iui {
                        background-size: cover;
                        height: auto;
                        padding-bottom: 50px
                    }

                    section.understanding-iui.mob-iui-nova.olpiop {
                        background-color: #feecec
                    }
                }

                .citypopup-iui p {
                    text-align: left
                }

                @media (min-width:768px) and (max-width:991px) {
                    .citypopup-iui section.popup-city-nova .row.popup-city-nova-row {
                        width: 100%;
                        display: flex
                    }

                    .citypopup-iui .popup-city-nova-center img {
                        width: 42px
                    }

                    .citypopup-iui h4 {
                        font-size: 2rem
                    }

                    .citypopup-iui .popup-city-nova-center:after {
                        top: 35px
                    }
                }

                @media (min-width:1150px) {
                    .iui-clinic-delhi {
                        min-height: 365px
                    }

                    section.iui-delhi-form {
                        padding: 30px 85px 70px
                    }
                }

                @media (min-width:1150px) and (max-width:1340px) {
                    .citypopup-iui {
                        background-size: cover;
                        padding-bottom: 60px;
                        height: auto
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui {
                        background-position-x: 35%
                    }
                }

                @media (max-width:767px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui img {
                        object-position: 10%
                    }

                    section.hero-banner.ivf-cost.delhi-iui section.page-webform.horizontal-form {
                        right: unset
                    }

                    .iui-clinic-delhi {
                        width: 100%
                    }

                    section.ivf-procedure.iui-mjod h3.heading-text {
                        font-size: 1.8rem
                    }

                    section.understanding-iui.mob-iui-nova.olpiop {
                        background-color: #feecec
                    }

                    section.iui-delhi-form {
                        padding: 25px 10px 60px
                    }

                    .citypopup-iui {
                        height: auto;
                        margin-top: 25px;
                        background-size: cover
                    }

                    .citypopup-iui section.popup-city-nova .row.popup-city-nova-row {
                        background-color: #fec2da;
                        padding: 12px;
                        border-radius: 20px;
                        width: 100%;
                        margin: 10px auto
                    }

                    .citypopup-iui .popup-city-nova-center {
                        margin-bottom: 25px;
                        gap: 10px
                    }

                    .citypopup-iui .popup-city-nova-center:last-child {
                        margin-bottom: 0
                    }

                    .citypopup-iui .popup-city-nova-center:after {
                        display: none
                    }

                    .citypopup-iui p {
                        text-align: left
                    }

                    .citypopup-iui h3.popup-h3-city {
                        line-height: 2.8rem;
                        text-align: center !important;
                        font-size: 2rem
                    }

                    .citypopup-iui form select {
                        margin-right: unset;
                        margin-bottom: 12px
                    }

                    .citypopup-iui #edit-submit-find-a-clinic {
                        margin: 2px auto 0
                    }

                    .citypopup-iui h4 {
                        font-size: 2.6rem
                    }

                    section.ivf-cost.iui-cost-coom li {
                        font-size: 1.4rem;
                        line-height: 22px;
                        text-align: justify;
                        font-family: "poppins";
                        font-weight: 500
                    }

                    section.ivf-procedure.iui-mjod.iui-del-nova {
                        margin-top: 25px
                    }

                    section.ivf-cost.iui-cost-coom {
                        padding: 0 10px 35px
                    }

                    section.understanding-iui.mob-iui-nova.olpiop {
                        padding: 35px 10px 35px
                    }

                    section.ivf-procedure.iui-mjod.iui-del-nova h2,
                    .node-5476 section#ivf-treatment-faq h3 {
                        font-size: 2.2rem;
                        line-height: 3rem;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #a42c52
                    }

                    section.iui-cost-coom img {
                        height: 190px;
                        object-fit: cover
                    }
                }

                @media (min-width:768px) {
                    section.iui-delhi-form .citypopup-iui#citypopup-iui-delhi {
                        margin-top: 20px
                    }

                    section.iui-delhi-form .citypopup-iui#citypopup-iui-delhi .popup-city-nova-center img {
                        width: auto
                    }

                    section.iui-delhi-form .citypopup-iui h4 {
                        margin-bottom: 0;
                        font-size: 1.75vw
                    }

                    section.ivf-procedure.iui-mjod.iui-del-nova {
                        padding-bottom: 0
                    }

                    section.understanding-iui.desk-iui-nova.del-nou {
                        margin-top: 40px
                    }
                }

                @media (min-width:1200px) {
                    section.iui-delhi-form .citypopup-iui#citypopup-iui-delhi {
                        height: 77vh
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui {
                        background-size: 100% 100%
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.understanding-iui.mob-iui-nova.olpiop {
                        padding-bottom: 50px
                    }
                }

                @media (min-width:768px) {

                    body.node-5759 p,
                    section.iui-clinic-two-col.doc-pcos li {
                        font-weight: 300
                    }
                }

                .node-5757 section.understanding-iui {
                    padding: 60px 95px 35px
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova form {
                    background-color: #feced9;
                    box-shadow: rgb(0 0 0/16%) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form div#edit-flexbox {
                    display: block
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                    margin-bottom: -5px
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form h2 {
                    text-align: left;
                    text-transform: uppercase;
                    line-height: 3.5rem;
                    margin-bottom: 0
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form h2 span {
                    font-size: 3.5rem
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova .form-group {
                    display: block
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova .form-item a {
                    padding-left: 35px;
                    font-size: 1.4rem;
                    color: #000
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova div#edit-actions #edit-actions-submit {
                    background-color: #A53758 !important;
                    border-radius: 20px !important;
                    text-transform: uppercase
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form .webform-flex.webform-flex--1 input {
                    border: unset
                }

                section.hero-banner.ivf-cost.pcos-nova section.page-webform.horizontal-form {
                    top: 7%
                }

                section.ivf-procedure.iui-mjod.gbnjkol .field--item {
                    width: 25%
                }

                section.ivf-procedure.iui-mjod.gbnjkol .field.field--name-field-section-items {
                    gap: 0
                }

                section.ivf-procedure.iui-mjod.gbnjkol .field--item.field--type-text-with-summary {
                    width: 100%
                }

                section.ivf-procedure.iui-mjod.gbnjkol .field--item:nth-child(1) {
                    width: 100%
                }

                section.ivf-procedure.iui-mjod.gbnjkol img {
                    height: 260px;
                    width: 260px;
                    object-fit: contain
                }

                section.ivf-procedure.iui-mjod.gbnjkol .mlkl p {
                    color: #a42c52;
                    text-align: center;
                    font-family: "poppins";
                    font-weight: 500
                }

                .mlkl {
                    text-align: center
                }

                .mlkl img {
                    margin-bottom: 15px
                }

                .row.frtygbhj {
                    display: flex;
                    margin-bottom: 30px;
                    gap: 25px;
                    margin-top: 35px
                }

                .unweight p {
                    text-align: center;
                    margin-top: 15px
                }

                .unweight h3 {
                    color: #a42c52;
                    text-align: center;
                    font-family: "poppins";
                    font-weight: 400;
                    font-size: 2rem;
                    line-height: 3rem;
                    margin-top: 0
                }

                section.ivf-procedure.iui-mjod.gbnjkol .field.field--name-field-section-items {
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 45px
                }

                section.iui-clinic-two-col.doc-pcos li,
                section.iui-clinic-two-col.doc-pcos p {
                    width: 95%
                }

                section.iui-clinic-two-col.doc-pcos {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/imabv.png);
                    background-size: contain;
                    background-position: right;
                    background-repeat: no-repeat
                }

                .daswqsd #citypopup {
                    background-color: #f7f7f7;
                    padding: 45px 0
                }

                section.hero-banner.ivf-cost.pcos-nova section.page-webform.horizontal-form .container,
                section.hero-banner.ivf-cost.pcos-nova section.page-webform.horizontal-form .container .col-md-12 {
                    padding: 0;
                    border-radius: 20px
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 {
                    position: absolute;
                    top: 40%;
                    left: 52%;
                    transform: translate(-50%, -50%);
                    width: fit-content;
                    color: #a53758;
                    font-size: 3.6rem;
                    text-transform: uppercase;
                    font-family: 'Poppins';
                    font-weight: 400;
                    line-height: 4.5rem
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova {
                    position: relative
                }

                .tyuhjkd p {
                    border-bottom: 2px dashed #707070;
                    margin-bottom: 12px;
                    padding-bottom: 25px
                }

                .tyuhjkd.jklopui p {
                    border-bottom: unset
                }

                .tyuhjkd {
                    min-height: 200px
                }

                .rbgyuh {
                    position: relative
                }

                .rbgyuh img {
                    position: absolute;
                    right: 20px
                }

                section.ivf-cost-footer.daswqsd select {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/tyuio.png);
                    background-repeat: no-repeat;
                    background-position-x: 92%;
                    background-position-y: 8px;
                    padding: 1rem;
                    border-radius: 12px;
                    padding-right: 2rem;
                    height: 42px;
                    border-color: #ec008c;
                    border-radius: 12px;
                    padding: 5px 15px;
                    width: 190px;
                    margin-right: 25px
                }

                section.ivf-cost-footer.daswqsd form {
                    display: flex;
                    justify-content: center;
                    text-align: center;
                    text-align: -webkit-center;
                    margin-left: 25px
                }

                section.ivf-cost-footer.daswqsd div#edit-actions--3 {
                    display: block;
                    margin-top: 60px
                }

                section.ivf-cost-footer.daswqsd button#edit-submit-find-a-clinic {
                    border-radius: 10px;
                    background-color: #ec008c;
                    padding: 10px 45px;
                    border: 1px solid #fff
                }

                section.ivf-cost-footer.daswqsd #citypopup .popup-form-apointmentbg {
                    background-size: cover;
                    padding: 45px 100px
                }

                section.ivf-cost-footer.daswqsd #citypopup .modal-dialog {
                    width: 85%
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova .form-item a {
                        font-size: 1rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 {
                        top: 50px;
                        left: 30px;
                        transform: unset;
                        font-size: 3.2rem;
                        line-height: 4rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 br {
                        display: none
                    }

                    .mlkl {
                        width: 100%
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol .field--item {
                        width: 50%
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol {
                        padding: 25px 60px 35px
                    }

                    .unweight {
                        float: inline-start;
                        width: 46%;
                        margin-right: 22px
                    }

                    section.iui-clinic-two-col.doc-pcos {
                        background-position: 65% 100%;
                        background-size: cover
                    }

                    section.iui-clinic-two-col.doc-pcos li,
                    section.iui-clinic-two-col.doc-pcos p {
                        width: 52%
                    }

                    section.ivf-cost-footer.daswqsd #citypopup .popup-form-apointmentbg {
                        background-size: cover;
                        padding: 45px 25px
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol {
                        padding-bottom: 0
                    }

                    .row.frtygbhj {
                        display: block
                    }

                    section.ivf-cost-footer.daswqsd select {
                        margin-right: 10px
                    }

                    .daswqsd #citypopup {
                        padding: 25px 0
                    }

                    .node-5477 section.understanding-iui.desk-iui-nova {
                        display: block
                    }

                    .fdres img {
                        margin-bottom: 35px
                    }

                    .tyuhjkd {
                        margin-top: 0;
                        min-height: 175px
                    }

                    section.ivf-cost-footer.daswqsd #citypopup .modal-dialog {
                        width: 80%;
                        max-width: 80%
                    }
                }

                @media (min-width:992px) and (max-width:1024px) {
                    section.iui-clinic-two-col.doc-pcos {
                        background-position: 80% 100%
                    }

                    p.ddedxv {
                        margin-bottom: 40px
                    }
                }

                @media (max-width:767px) {
                    section.hero-banner.ivf-cost.pcos-nova img {
                        object-position: 75%
                    }

                    .row.frtygbhj {
                        display: block;
                        gap: 0
                    }

                    .unweight img {
                        height: auto !important
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 {
                        position: absolute;
                        top: 30px;
                        left: 15px;
                        transform: unset;
                        width: fit-content;
                        color: #a53758;
                        font-size: 2.4rem;
                        text-transform: uppercase;
                        font-family: 'Poppins';
                        font-weight: 400;
                        line-height: 3.5rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova form {
                        opacity: 1
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form h2 {
                        margin-top: 0
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol .container {
                        padding: 0 5px
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol h2.heading-text {
                        font-size: 2.2rem;
                        line-height: 3rem;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #a42c52;
                        padding-bottom: 0
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol .field--item {
                        width: 100%;
                        margin-bottom: 35px
                    }

                    section.ivf-procedure.iui-mjod.gbnjkol .field.field--name-field-section-items {
                        padding-bottom: 12px
                    }

                    .unweight p {
                        text-align: center !important;
                        margin-top: 15px !important
                    }

                    .unweight h3 {
                        text-align: center !important;
                        margin-top: 5px !important;
                        margin-bottom: 45px
                    }

                    .row.frtygbhj {
                        margin-bottom: 0
                    }

                    section.iui-clinic-two-col.doc-pcos {
                        background-position: left;
                        height: auto;
                        background-size: cover
                    }

                    section.ivf-cost-footer.daswqsd #citypopup .popup-form-apointmentbg {
                        padding: 45px 10px
                    }

                    section.ivf-cost-footer.daswqsd #citypopup .modal-dialog {
                        width: 95%;
                        background-size: cover
                    }

                    section.ivf-cost-footer.daswqsd #citypopup h3.popup-h3-city {
                        text-align: center !important
                    }

                    section.ivf-cost-footer.daswqsd select {
                        margin-bottom: 10px
                    }

                    section.ivf-cost-footer.daswqsd .form--inline .form-item {
                        margin-right: 0
                    }

                    section.ivf-cost-footer.daswqsd select {
                        margin-right: 0
                    }

                    section.ivf-cost-footer.daswqsd form {
                        margin-left: 0
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                        display: block
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova .form-item a {
                        padding-left: 30px;
                        font-size: 1.2rem
                    }

                    section.iui-clinic-two-col.doc-pcos {
                        background-position: center;
                        height: auto;
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/tyuio.png);
                        background-size: cover
                    }
                }

                @media (min-width:1150px) and (max-width:1450px) {
                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova form {
                        width: 385px
                    }
                }

                @media (min-width:1451px) {
                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 {
                        top: 40%;
                        left: 54%;
                        transform: translate(-50%, -50%);
                        font-size: 4.2rem;
                        line-height: 6rem
                    }
                }

                @media (min-width:1750px) {
                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 {
                        top: 40%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                        font-size: 5.8rem;
                        line-height: 7rem
                    }
                }

                @media (min-width:1150px) and (max-width:1320px) {
                    section.hero-banner.ivf-cost.iui-nova-india.pcos-nova h1 {
                        position: absolute;
                        top: 50%;
                        left: 54%;
                        transform: translate(-50%, -50%)
                    }

                    section.ivf-procedure.iui-mjod {
                        padding: 45px 85px 0
                    }

                    section.ivf-cost-footer.daswqsd #citypopup .modal-dialog {
                        width: 85%;
                        max-width: 85%
                    }
                }

                @media (min-width:1150px) {
                    section.iui-clinic-two-col.doc-pcos {
                        height: auto;
                        padding: 60px 85px 65px;
                        background-size: cover;
                        background-position: 45% 0
                    }

                    p.ddedxv {
                        margin-bottom: 40px
                    }
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova {
                    background-position: 60%
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova .form-item a strong {
                    font-weight: 300
                }

                section.ivf-procedure.iui-mjod.gbnjkol .field--item:last-child {
                    width: 100%;
                    padding-top: 20px
                }

                section.ivf-cost-footer.daswqsd #citypopup .popup-form-apointmentbg {
                    background-image: url(../../img/city-popup-bg.webp)
                }

                section.ivf-cost-footer.daswqsd #citypopup .popup-form-apointmentbg .close {
                    display: none
                }

                section.ivf-cost-footer.daswqsd a.sub-cta.custom-cta {
                    border-radius: 10px;
                    background-color: #ec008c;
                    padding: 10px 45px;
                    border: 1px solid #fff;
                    margin-top: 20px;
                    display: block;
                    width: fit-content;
                    margin: 25px auto 0;
                    color: #fff;
                    font-family: 'monsterrat-regular';
                    cursor: pointer
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova input#edit-privacy-policy {
                    accent-color: #48b5cd !important;
                    margin-left: -15px
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova input#edit-privacy-policy:before {
                    content: '';
                    position: absolute;
                    right: 43%;
                    top: 48%;
                    width: 9px;
                    height: 16px;
                    border: solid #ffffffc7;
                    border-width: 0 4px 4px 0;
                    margin: -1px -1px 0;
                    transform: rotate(42deg) translate(-50%, -50%);
                    z-index: 2
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova input#edit-privacy-policy {
                    top: -6px;
                    left: 15px;
                    height: 25px;
                    width: 22px
                }

                section.hero-banner.ivf-cost.iui-nova-india.pcos-nova .checkbox label {
                    padding-left: 5px
                }

                section.ivf-cost-footer.daswqsd .form-inline .control-label {
                    display: none
                }

                @media (max-width:1199px) {
                    .node-5759 section.understanding-iui.desk-iui-nova {
                        display: block;
                        padding: 30px 25px
                    }
                }

                @media (max-width:767px) {
                    section.ivf-procedure.iui-mjod.gbnjkol .field--item:last-child {
                        padding-top: 5px
                    }

                    .node-5759 section.understanding-iui.desk-iui-nova h2 {
                        line-height: 3rem;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #a42c52
                    }

                    .node-5759 section.understanding-iui.desk-iui-nova p {
                        font-size: 1.4rem;
                        line-height: 22px;
                        text-align: justify;
                        font-family: "poppins";
                        font-weight: 500
                    }

                    .tyuhjkd {
                        min-height: unset;
                        padding: 0
                    }

                    .rbgyuh img {
                        position: relative;
                        margin: 35px auto 0
                    }

                    .tyuhjkd h2,
                    .tyuhjkd p {
                        text-align: center !important
                    }

                    section.iui-clinic-two-col.doc-pcos li,
                    section.iui-clinic-two-col.doc-pcos p {
                        font-size: 1.4rem;
                        line-height: 22px;
                        text-align: justify;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #000
                    }

                    .node-5759 section.understanding-iui.desk-iui-nova p {
                        color: #000
                    }

                    .daswqsd #citypopup {
                        padding: 0
                    }
                }

                section.miscarriage-page {
                    padding: 2.5% 70px
                }

                section.embryo-glue-treatment.picsi.picsi-7.misscar3 {
                    background-color: #fff2f3;
                    padding: 2.5% 85px 0
                }

                section.miscarriage-page.missc2 {
                    background-color: #fff2f3;
                    padding: 3.5% 85px 0
                }

                .ampt .field--name-field-section-items {
                    display: flex
                }

                .ampt .field--name-field-section-items .field--item:nth-child(1) {
                    width: 20%;
                    background-color: #b45772;
                    align-content: center;
                    text-align: -webkit-center
                }

                .ampt .field--name-field-section-items .field--item:nth-child(2) {
                    width: 80%;
                    min-height: 250px;
                    align-content: center
                }

                .ampt .field--name-field-section-items .field--item:nth-child(1) .field--name-field-add-image {
                    width: 100%
                }

                .ampt {
                    margin-bottom: 40px
                }

                section.p-miss-carr {
                    background-color: #fff2f3;
                    padding: 0 85px 45px
                }

                section.p-miss-carr .container {
                    padding: 0 15px
                }

                section.embryo-glue-treatment.picsi.picsi-7.misscar3 .container {
                    padding: 0
                }

                section.miscarriage-testing {
                    padding: 2.5% 85px 3.5%;
                    background-color: #f3f3f3
                }

                section.miscarriage-testing h2.heading-text {
                    font-size: 2.4rem;
                    line-height: 3.2rem;
                    font-family: 'poppins';
                    color: #a42c52;
                    font-weight: 500
                }

                section.miscarriage-testing p {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    /*margin-bottom: 50px*/
                }

                .ddsecbv {
                    margin-right: 10px;
                    padding: 0;
                    width: calc(20% - 10px)
                }

                .rtgfr {
                    background-color: #fff;
                    border-radius: 50%;
                    border-top-right-radius: 20px;
                    border-top-left-radius: 20px;
                    padding: 15px 25px;
                    width: 100%;
                    border: 1px solid #707070;
                    min-height: 340px
                }

                .rtgfr h3 {
                    margin-top: 60px;
                    text-align: center;
                    color: #a53758;
                    font-size: 2rem;
                    line-height: 2.9rem
                }

                section.miscarriage-testing .rtgfr p {
                    text-align: center
                }

                .ddsecbv.field--item img {
                    text-align: center;
                    display: block;
                    margin: auto;
                    margin-bottom: -65px;
                    z-index: 99;
                    position: relative
                }

                .frtghbn h3 {
                    color: #a53758;
                    font-size: 2rem
                }

                section.embryo-glue-treatment.picsi.picsi-7.misscar3 p {
                    width: 100%
                }

                section.miscarriage-two-col {
                    padding: 25px 85px 35px
                }

                section.miscarriage-two-col .container {
                    padding: 0
                }

                section.miscarriage-two-col h2.heading-text,
                section.embryo-glue-treatment.miscarriage-loss h2.heading-text {
                    font-size: 2.4rem;
                    line-height: 3.2rem;
                    font-family: 'poppins';
                    color: #a42c52;
                    font-weight: 500
                }

                section.miscarriage-two-col p {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    font-weight: 300;
                    color: #000
                }

                section.miscarriage-two-col {
                    height: 100vh;
                    padding: 60px 85px 65px;
                    background-size: cover;
                    background-position: 10% 0;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-03/imagfd.webp);
                    align-content: center
                }

                .dfrvcv {
                    background-color: #feecec;
                    border-radius: 35px;
                    padding: 50px 35px 25px;
                    margin-top: -60px;
                    min-height: 370px;
                    margin-bottom: 35px
                }

                .erfgtyh.field--item img {
                    display: block;
                    margin: auto;
                    position: relative;
                    z-index: 9
                }

                section.embryo-glue-treatment.miscarriage-loss h2.heading-text {
                    margin-bottom: 45px
                }

                section.embryo-glue-treatment.miscarriage-loss p {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    font-weight: 300;
                    color: #000;
                    text-align: center
                }

                section.embryo-glue-treatment.miscarriage-loss h3.heading-text {
                    font-family: "poppins";
                    font-size: 2rem;
                    line-height: 26px;
                    font-weight: 400;
                    color: #a42c52;
                    text-align: center;
                    min-height: 60px;
                    margin-top: 30px
                }

                section.embryo-glue-treatment.miscarriage-loss p.ffecvdd {
                    margin: 10px 15px 60px;
                    display: inline-block;
                    text-align: left
                }

                /*section.ivf-cost.iui-cost-coom.succ-ivf-miss {
                    background-color: #feebeb;
                    padding-bottom: 50px
                }*/

                section.ivf-cost.iui-cost-coom.succ-ivf-miss h2.heading-text {
                    margin-bottom: 25px
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss a {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    font-weight: 300;
                    color: #000;
                    text-align: center
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss img.img-responsive {
                    margin-bottom: 15px
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-dots {
                    display: none
                }

                section.miscarriage-dropdown .container {
                    padding: 0
                }

                section.miscarriage-dropdown {
                    background-color: #f1f1f1;
                    padding: 60px 0
                }

                section.miscarriage-dropdown div#citypopup {
                    backdrop-filter: unset
                }

                .miscarriage-dropdown #citypopup .modal-header.apoint-index {
                    display: none
                }

                .miscarriage-dropdown #citypopup .modal-dialog.modal-dialog-centered {
                    width: 85%
                }

                .miscarriage-dropdown #citypopup .popup-form-apointmentbg {
                    background-size: cover;
                    padding: 45px 100px
                }

                .miscarriage-dropdown #citypopup select {
                    font-family: "poppins";
                    font-size: 16px;
                    line-height: 26px;
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-12/tyuio.png);
                    background-repeat: no-repeat;
                    background-position-x: 92%;
                    background-position-y: 8px;
                    padding: 1rem;
                    border-radius: 12px;
                    padding-right: 2rem;
                    height: 42px;
                    border-color: #ec008c;
                    border-radius: 12px;
                    padding: 5px 15px;
                    width: 190px;
                    margin-right: 25px
                }

                .miscarriage-dropdown #citypopup form {
                    display: flex;
                    justify-content: center;
                    text-align: center;
                    text-align: -webkit-center;
                    margin-left: 25px
                }

                .miscarriage-dropdown a.sub-cta.custom-cta {
                    border-radius: 10px;
                    background-color: #ec008c;
                    padding: 10px 45px;
                    border: 1px solid #fff;
                    margin-top: 20px;
                    display: block;
                    width: fit-content;
                    margin: 15px auto 0;
                    color: #fff;
                    font-family: 'monsterrat-regular';
                    cursor: pointer
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-next {
                    background: 0 0;
                    border: unset;
                    position: absolute;
                    right: -4%;
                    left: unset
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev {
                    background: 0 0;
                    border: unset;
                    position: absolute;
                    left: -7% !important
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-next img,
                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev img {
                    position: absolute
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev {
                    background: 0 0;
                    border: unset
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-nav .owl-prev:after {
                    display: none
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-nav {
                    width: 100%;
                    left: 0 !important;
                    bottom: unset;
                    right: unset;
                    top: 30%
                }

                .erfgtyh.field--item {
                    width: 31.5%;
                    margin: 0 10px
                }

                @media (min-width:768px) {
                    section.miscarriage-page h2.heading-text {
                        font-size: 2.4rem;
                        line-height: 3.2rem;
                        font-family: 'poppins';
                        color: #a42c52;
                        font-weight: 500
                    }

                    section.miscarriage-page p,
                    section.embryo-glue-treatment.picsi.picsi-7.misscar3 p,
                    section.p-miss-carr p {
                        font-family: "poppins";
                        font-size: 16px;
                        line-height: 26px
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    .diamond-first-right.dsdsdcdfvt {
                        width: 75%
                    }

                    .fdreff {
                        width: 25%
                    }

                    section.miscarriage-page.missc2 {
                        padding-bottom: 0;
                        padding-top: 45px
                    }

                    section.miscarriage-page {
                        padding: 2.5% 25px
                    }

                    .ampt {
                        width: 100%
                    }

                    .ddsecbv {
                        margin-right: 20px;
                        padding: 0;
                        width: calc(45% - 0px);
                        margin-bottom: 45px
                    }

                    section.miscarriage-two-col .col-6 {
                        width: 50%
                    }

                    section.miscarriage-two-col {
                        height: 80vh;
                        padding: 60px 85px 65px;
                        background-size: cover;
                        background-position: 50% 20%;
                        align-content: center
                    }

                    section.miscarriage-page.missc2,
                    section.embryo-glue-treatment.picsi.picsi-7.misscar3,
                    section.miscarriage-testing,
                    section.miscarriage-page,
                    section.miscarriage-two-col {
                        padding: 25px 60px 35px
                    }

                    section.p-miss-carr {
                        padding: 0 60px 25px
                    }

                    .dfrvcv {
                        min-height: 625px
                    }

                    .miscarriage-dropdown #citypopup .popup-form-apointmentbg {
                        padding: 45px 0
                    }

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev {
                        left: -9% !important
                    }
                }

                @media (min-width:1150px) and (max-width:1400px) {
                    .dfrvcv {
                        min-height: 500px
                    }

                    .miscarriage-dropdown #citypopup .popup-form-apointmentbg {
                        padding: 45px
                    }

                    .rtgfr {
                        min-height: 400px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur {
                        height: 85vh
                    }
                }

                @media (min-width:768px) and (max-width:991px) {
                    section.miscarriage-page.erdftgvg img {
                        width: 75%;
                        margin: auto
                    }

                    .dfrvcv {
                        min-height: unset
                    }

                    .miscarriage-dropdown #citypopup .modal-dialog.modal-dialog-centered {
                        width: 85%;
                        max-width: 85%
                    }

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev {
                        left: -13% !important
                    }

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-next {
                        right: -6%
                    }
                }

                @media (max-width:767px) {

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-next img,
                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev img {
                        position: relative;
                        height: auto
                    }

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-next {
                        right: -8%
                    }

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-prev {
                        left: -7% !important
                    }

                    section.ivf-cost.iui-cost-coom.succ-ivf-miss {
                        padding-bottom: 40px
                    }

                    section.miscarriage-page p,
                    section.p-miss-carr,
                    section.embryo-glue-treatment.picsi.picsi-7.misscar3 p,
                    section.miscarriage-testing .rtgfr p,
                    section.embryo-glue-treatment.miscarriage-loss p,
                    section.miscarriage-two-col p,
                    section.ivf-cost.iui-cost-coom.succ-ivf-miss a,
                    section.miscarriage-testing p {
                        font-size: 1.4rem;
                        line-height: 22px;
                        text-align: justify;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #000
                    }

                    section.miscarriage-page {
                        padding: 25px 0
                    }

                    section.miscarriage-page.missc2 {
                        padding: 25px 0
                    }

                    section.embryo-glue-treatment.picsi.picsi-7.misscar3 {
                        padding: 25px 15px
                    }

                    section.p-miss-carr {
                        padding: 0;
                        margin-top: -60px
                    }

                    section.miscarriage-testing,
                    section.miscarriage-two-col {
                        padding: 25px 15px 10px
                    }

                    section.miscarriage-page.missc2 h2.heading-text,
                    section.miscarriage-page h2.heading-text,
                    section.miscarriage-testing h2.heading-text,
                    section.embryo-glue-treatment.miscarriage-loss h2.heading-text,
                    section.miscarriage-two-col h2.heading-text {
                        font-size: 2.2rem;
                        line-height: 3rem;
                        font-family: "poppins";
                        font-weight: 500;
                        color: #a42c52
                    }

                    .frtghbn h3 {
                        font-size: 1.8rem;
                        line-height: 2.4rem
                    }

                    .ddsecbv {
                        width: calc(100% - 0px)
                    }

                    .rtgfr {
                        min-height: unset;
                        margin-bottom: 42px
                    }

                    section.miscarriage-testing .rtgfr p {
                        text-align: center
                    }

                    section.miscarriage-testing .rtgfr h3 {
                        text-align: center !important
                    }

                    .miscarriage-dropdown #citypopup .popup-form-apointmentbg {
                        padding: 15px
                    }

                    section.miscarriage-two-col {
                        height: auto;
                        background-size: cover;
                        background-position: 80% 0;
                        background-image: unset;
                        background-color: #f1f1f1;
                        padding: 25px 15px 35px
                    }

                    section.embryo-glue-treatment.miscarriage-loss h3.heading-text {
                        min-height: unset;
                        text-align: center !important
                    }

                    section.miscarriage-dropdown #citypopup h3.popup-h3-city {
                        text-align: center !important
                    }

                    .miscarriage-dropdown a.sub-cta.custom-cta {
                        margin: 0 auto 0
                    }

                    section.embryo-glue-treatment.miscarriage-loss p.ffecvdd {
                        margin: 10px 15px 25px
                    }

                    .ampt .field--name-field-section-items .field--item:nth-child(1) {
                        width: 30%
                    }
                }

                @media (min-width:1401px) {
                    .dfrvcv {
                        min-height: 460px
                    }
                }

                @media (max-width:991px) {
                    .erfgtyh.field--item {
                        width: 100%;
                        margin: auto
                    }
                }

                @media (min-width:1150px) {
                    section.miscarriage-page.erdftgvg img {
                        width: 80%;
                        margin: auto
                    }

                    .fdreff.field--item {
                        padding-left: 0
                    }

                    section.miscarriage-page.missc2 img {
                        width: 135px;
                        margin: auto;
                        max-width: 135px
                    }

                    .dsdsdcdfvt {
                        padding-left: 45px;
                        padding-top: 15px
                    }

                    .ampt .field--name-field-section-items .field--item:nth-child(1) {
                        width: 140px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur {
                        height: 90vh;
                        background-size: cover;
                        background-position-y: -25%
                    }
                }

                section.ivf-cost.iui-cost-coom.succ-ivf-miss .owl-nav {
                    display: block
                }

                section.miscarriage-dropdown .form-inline .control-label {
                    display: none
                }

                section.miscarriage-testing.adv-fema-inf .rtgfr {
                    border-radius: 20px;
                    margin-bottom: 45px;
                    border: 1px solid #ff9ab8
                }

                section.miscarriage-testing.adv-fema-inf img {
                    text-align: center;
                    display: block;
                    margin: auto;
                    margin-bottom: -65px;
                    z-index: 99;
                    position: relative
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form {
                    background-color: #ececec;
                    box-shadow: rgb(0 0 0/16%) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form h2 {
                    text-align: left;
                    text-align: left;
                    text-transform: uppercase;
                    line-height: 3.5rem;
                    margin-bottom: 0;
                    font-family: 'Poppins'
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form h2 span {
                    font-size: 3.5rem
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form div#edit-flexbox {
                    display: block
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form .webform-flex {
                    margin-bottom: 15px
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .form-item a {
                    padding-left: 35px;
                    font-size: 1.4rem;
                    color: #000
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf input#edit-privacy-policy {
                    accent-color: #48b5cd !important
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf input#edit-privacy-policy:before {
                    content: '';
                    position: absolute;
                    right: 43%;
                    top: 48%;
                    width: 9px;
                    height: 16px;
                    border: solid #ffffffc7;
                    border-width: 0 4px 4px 0;
                    margin: -1px -1px 0;
                    transform: rotate(42deg) translate(-50%, -50%);
                    z-index: 2
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                    margin-bottom: 12px
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .form-group {
                    display: block
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .form-item a {
                    padding-left: 35px;
                    font-size: 1.4rem;
                    color: #000
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .form-item a strong {
                    font-weight: 300
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf div#edit-actions #edit-actions-submit {
                    background-color: #a53758 !important;
                    border-radius: 25px !important;
                    text-transform: uppercase
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .webform-flex.webform-flex--1 input {
                    border: unset;
                    font-family: 'Poppins'
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form {
                    top: 5%;
                    padding-top: 20px
                }

                section.miscarriage-page.erdftgvg {
                    background-color: #fcf5f5
                }

                section.ivf-cost.iui-cost-coom.klopiop {
                    max-width: 100%;
                    margin: auto 35px;
                    padding: 25px 50px 35px;
                    margin-top: -45px;
                    z-index: 99;
                    position: relative;
                    background-color: #fff
                }

                section.ivf-cost.iui-cost-coom.klopiop {
                    box-shadow: rgb(0 0 0/16%) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px;
                    border-radius: 25px
                }

                section.miscarriage-page.erdftgvg {
                    margin-top: -25px;
                    z-index: 99;
                    position: relative
                }

                section.miscarriage-dropdown.dfght {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-04/imagds.png);
                    position: relative
                }

                .miscarriage-dropdown.dfght #citypopup .modal-dialog.modal-dialog-centered {
                    top: unset !important;
                    bottom: 0;
                    position: absolute;
                    width: 100%;
                    margin: auto;
                    position: absolute;
                    margin-left: auto;
                    margin-right: auto;
                    left: 0;
                    right: 0;
                    text-align: center
                }

                .miscarriage-dropdown.dfght #citypopup .popup-form-apointmentbg {
                    background-image: unset
                }

                section.miscarriage-dropdown.dfght #citypopup .popup-city-nova-row {
                    background-color: #fff;
                    border: 1px solid #b88774
                }

                section.miscarriage-dropdown.dfght #citypopup h3.popup-h3-city {
                    color: #ec008c;
                    font-family: 'Poppins'
                }

                section.miscarriage-testing.adv-fema-inf .rtgfr h3 {
                    text-align: left;
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 15px
                }

                section.miscarriage-testing.adv-fema-inf .rtgfr p {
                    text-align: left
                }

                .ghjkodd {
                    border-bottom: 2px dashed #707070;
                    padding-bottom: 25px !important
                }

                @media (min-width:768px) {
                    section.miscarriage-dropdown.dfght {
                        height: 1200px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf {
                        background-position-y: 0;
                        background-repeat: no-repeat
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf {
                        background-position-x: 39%
                    }

                    section.ivf-cost.iui-cost-coom.klopiop .container {
                        padding: 0
                    }

                    section.miscarriage-testing.adv-fema-inf .rtgfr p {
                        margin-bottom: 0
                    }

                    section.miscarriage-testing.adv-fema-inf .rtgfr {
                        min-height: unset;
                        padding: 15px 25px 30px
                    }

                    section.miscarriage-dropdown.dfght {
                        background-position-x: center
                    }
                }

                @media (min-width:992px) and (max-width:1199px) {
                    .fdecss.field--item {
                        width: 50%
                    }

                    section.miscarriage-testing.adv-fema-inf .rtgfr {
                        min-height: 345px
                    }

                    section.hero-banner.ivf-cost {
                        background-position-x: 50%
                    }
                }

                .node-5825 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                    margin-bottom: 0
                }

                @media (max-width:767px) {
                    .node-5825 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                        margin-bottom: 15px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form h2 {
                        font-size: 22px;
                        margin-top: 0
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form .webform-flex.webform-flex--1 input {
                        height: 40px;
                        margin-bottom: 0
                    }

                    section.ivf-cost.iui-cost-coom.klopiop {
                        margin: auto 25px;
                        padding: 25px 10px 35px;
                        margin-top: 40px
                    }

                    section.ivf-cost.iui-cost-coom.klopiop h2.heading-text {
                        margin-top: 0
                    }

                    .fdecss.field--item {
                        padding: 0
                    }

                    section.miscarriage-dropdown.dfght {
                        height: 1050px;
                        background-position-x: 44%
                    }

                    .miscarriage-dropdown.dfght #citypopup .modal-dialog.modal-dialog-centered {
                        background-image: unset
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                        display: block
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .form-item a {
                        padding-left: 40px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.fm-inf img {
                        object-position: 15%
                    }

                    .node-5825 section.embryo-fellow-full.banner.desk-emjo img {
                        object-position: 10%;
                        height: 250px;
                        object-fit: cover
                    }
                }

                @media (min-width:1350px) {
                    section.miscarriage-testing.adv-fema-inf .rtgfr {
                        min-height: 375px
                    }
                }

                @media (min-width:1700px) {
                    section.miscarriage-testing.adv-fema-inf .rtgfr {
                        min-height: 320px
                    }
                }

                @media (min-width:1025px) {
                    section.miscarriage-dropdown.dfght #citypopup .txt-popup-city h4 {
                        font-size: 3.4rem
                    }

                    section.miscarriage-dropdown.dfght #citypopup .txt-popup-city p {
                        font-size: 1.8rem
                    }

                    section.miscarriage-dropdown.dfght #citypopup .popup-form-apointmentbg {
                        background-size: cover;
                        padding: 45px 25px
                    }

                    section.miscarriage-dropdown.dfght #citypopup .popup-city-nova-center:after {
                        top: 26px
                    }
                }

                .node-5825 .ivf-cost input,
                .node-5825 .ivf-cost select#edit-preferred-centre {
                    height: 40px
                }

                @media (min-width:1150px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf {
                        height: 110vh;
                        background-size: cover;
                        background-position-y: -10%;
                        background-repeat: no-repeat;
                        background-position-x: 20%
                    }
                }

                section.ivf-cost.iui-cost-coom.klopiop.jftgui {
                    margin-top: -12%
                }

                section.ivf-cost.iui-cost-coom.klopiop.jftgui .container {
                    margin: auto 35px;
                    padding: 25px 50px 35px;
                    box-shadow: rgb(0 0 0/16%) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px;
                    border-radius: 25px;
                    background-color: #fff;
                    width: 95%;
                    border-bottom-left-radius: 0;
                    border-bottom-right-radius: 0
                }

                section.ivf-cost.iui-cost-coom.klopiop.jftgui {
                    background-color: #c1d9e5;
                    margin-left: 0;
                    margin-right: 0;
                    border-radius: 0;
                    padding: 0;
                    box-shadow: unset;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-04/thyt.png)
                }

                section.ivf-cost.iui-cost-coom.klopiop.jftgui h3 {
                    color: #a53758;
                    font-size: 2rem
                }

                .dfvghbj .field--name-field-section-items {
                    display: flex;
                    box-shadow: rgb(0 0 0/16%) 0px 10px 36px 0px, rgba(0, 0, 0, .06) 0px 0px 0px 1px;
                    padding: 25px;
                    margin-bottom: 35px;
                    border-radius: 25px;
                    align-items: center
                }

                .dfvghbj .field--name-field-section-items img {
                    width: 220px
                }

                .dfvghbj.field--item {
                    padding: 0
                }

                .dfvghbj h3.heading-text {
                    color: #ec018c;
                    font-size: 2rem
                }

                section.miscarriage-testing.male-optyu {
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-04/nbjh.png);
                    background-repeat: no-repeat;
                    background-size: cover;
                    padding: 2.5% 35px 3.5%
                }

                section.miscarriage-testing.male-optyu .fdrgbn.field--item .field--name-field-section-items {
                    display: flex;
                    width: 60%;
                    justify-self: right;
                    align-items: center;
                    background-color: #fff;
                    margin-bottom: 30px;
                    padding: 20px;
                    border-radius: 20px
                }

                section.miscarriage-testing.male-optyu .fdrgbn.field--item .field--name-field-section-items img {
                    width: 100px;
                    min-width: 100px;
                    height: 100px;
                    max-height: 100px;
                    object-fit: contain
                }

                section.miscarriage-testing.male-optyu .rtgfr {
                    min-height: unset;
                    margin-bottom: 0;
                    background-color: unset;
                    padding: 0 25px;
                    border: unset
                }

                section.miscarriage-testing.male-optyu .rtgfr h3 {
                    margin-top: unset;
                    text-align: left
                }

                section.miscarriage-testing.male-optyu .rtgfr p {
                    text-align: left;
                    margin-bottom: 0
                }

                section.miscarriage-testing.mfclinic {
                    border-top-right-radius: 30px;
                    border-top-left-radius: 30px;
                    margin-top: -70px;
                    z-index: 99;
                    position: relative
                }

                .male-fer {
                    bottom: 0;
                    margin: auto;
                    right: 0;
                    margin-inline: auto;
                    width: fit-content;
                    position: absolute;
                    top: 50%;
                    left: 8%;
                    transform: translate(-50%, -50%)
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer h1 {
                    text-transform: uppercase;
                    color: #ec008c;
                    font-size: 3.5rem;
                    font-weight: 600;
                    font-family: 'Poppins'
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer p {
                    text-transform: uppercase;
                    font-size: 2.4rem;
                    font-weight: 400;
                    font-family: 'Poppins'
                }

                .fm-inf .field--type-entity-reference-revisions .field--item:nth-child(3) .container {
                    background: unset
                }

                section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf form {
                    z-index: 99;
                    position: relative
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .popup-form-apointmentbg {
                    background-image: unset;
                    padding: 0 60px
                }

                section.miscarriage-dropdown.mfjkiol #citypopup h3.popup-h3-city {
                    color: #ec008c
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .popup-city-nova-row {
                    background-color: #a42c52
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .txt-popup-city h4 {
                    color: #ff93ae;
                    font-size: 2.8rem
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .txt-popup-city p {
                    color: #fff;
                    font-size: 1.4rem
                }

                section.miscarriage-dropdown.mfjkiol {
                    padding-top: 0;
                    padding-bottom: 0
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .modal-dialog.modal-dialog-centered {
                    margin-top: 0
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .modal-body.appoint-formgrp {
                    padding: 0;
                    margin-top: -52px
                }

                section.ivf-cost.iui-cost-coom.klopiop.jftgui h3 {
                    font-family: 'Poppins'
                }

                @media (min-width:768px) and (max-width:1024px) {
                    .male-fer {
                        top: 80%;
                        left: -12%
                    }

                    section.ivf-cost.iui-cost-coom.klopiop.jftgui .container {
                        margin: 35px auto 0
                    }

                    section.ivf-cost.iui-cost-coom.klopiop.jftgui {
                        margin-top: -8%
                    }

                    section.miscarriage-testing.mfclinic .container,
                    section.ivf-cost.iui-cost-coom.khghgt .container {
                        padding: 0
                    }

                    section.miscarriage-testing.male-optyu {
                        background-position-x: 10%
                    }

                    section.miscarriage-testing.male-optyu .rtgfr p {
                        font-size: 14px;
                        line-height: 23px
                    }

                    section.miscarriage-testing.male-optyu .rtgfr h3 {
                        font-size: 1.6rem;
                        line-height: 2.4rem
                    }

                    section.miscarriage-dropdown.mfjkiol #citypopup .popup-form-apointmentbg {
                        padding: 0 10px
                    }
                }

                @media (max-width:767px) {
                    section.ivf-cost.iui-cost-coom.klopiop.jftgui {
                        margin-top: 0
                    }

                    section.miscarriage-testing.male-optyu .fdrgbn.field--item .field--name-field-section-items {
                        width: 100%;
                        display: block
                    }

                    .fdrgbn.field--item {
                        padding: 0;
                        text-align: -webkit-center
                    }

                    section.miscarriage-testing.male-optyu .rtgfr h3 {
                        margin-top: 25px
                    }

                    section.miscarriage-testing.male-optyu {
                        padding: 40px 0 20px
                    }

                    section.miscarriage-testing.male-optyu .rtgfr p {
                        text-align: center
                    }

                    section.miscarriage-dropdown.mfjkiol #citypopup .popup-form-apointmentbg {
                        padding: 0
                    }

                    .dfvghbj .field--name-field-section-items img {
                        width: 100px
                    }

                    section.miscarriage-dropdown.mfjkiol #citypopup select {
                        margin-bottom: 15px
                    }

                    section.ivf-cost.iui-cost-coom.klopiop.jftgui h3 {
                        font-size: 2rem;
                        line-height: 2.6rem;
                        font-family: 'Poppins'
                    }

                    section.miscarriage-dropdown.mfjkiol #citypopup .modal-dialog.modal-dialog-centered {
                        background-image: unset;
                        width: 95%
                    }

                    section.miscarriage-dropdown.mfjkiol #citypopup .txt-popup-city h4 {
                        font-size: 2rem
                    }

                    section.miscarriage-dropdown.mfjkiol #citypopup .txt-popup-city p {
                        font-size: 1rem
                    }

                    section.miscarriage-dropdown.mfjkiol {
                        padding-bottom: 30px
                    }

                    .dfvghbj .field--name-field-section-items {
                        display: block;
                        margin: auto;
                        text-align: -webkit-center;
                        padding: 15px
                    }

                    section.embryo-fellow-full.banner.desk-emjo img {
                        height: 300px;
                        object-fit: cover
                    }

                    section.ivf-cost.iui-cost-coom.klopiop.jftgui .container {
                        margin: 30px auto 0;
                        padding: 25px 26px 35px
                    }

                    .male-fer {
                        position: absolute;
                        text-align: center;
                        left: unset;
                        right: unset;
                        top: 0;
                        transform: unset;
                        padding: 25px 0;
                        bottom: 0;
                        margin: 25px 24px;
                        width: 50%
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty section.page-webform.horizontal-form {
                        position: relative;
                        z-index: 99
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty {
                        background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2025-04/mb.png) !important;
                        background-position-x: 0%
                    }

                    section.ivf-cost.iui-cost-coom.klopiop.jftgui {
                        padding: 25px 0 0
                    }

                    section.miscarriage-testing.mfclinic p {
                        margin-bottom: 0
                    }

                    .dfvghbj.field--item {
                        margin-top: 25px
                    }

                    section.miscarriage-testing.mfclinic {
                        padding-bottom: 40px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty form {
                        margin-bottom: 40px;
                        opacity: 1
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.fm-inf.werdfty img {
                        visibility: hidden
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty .form-item a {
                        display: block;
                        line-height: 1.9rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer p {
                        text-align: left
                    }
                }

                @media (min-width:1150px) and (max-width:1350px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf {
                        height: 100vh
                    }
                }

                @media (min-width:1150px) and (max-width:1450px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer p {
                        font-size: 2rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer h1 {
                        font-size: 3rem
                    }

                    .male-fer {
                        left: 10.56%
                    }
                }

                @media (min-width:1451px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer p {
                        font-size: 2.5rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer h1 {
                        font-size: 3.5rem
                    }

                    .male-fer {
                        left: 13%
                    }

                    section.ivf-cost.iui-cost-coom.klopiop.jftgui {
                        margin-top: -15%
                    }
                }

                @media (min-width:1751px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer p {
                        font-size: 3.5rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf .male-fer h1 {
                        font-size: 5rem
                    }

                    .male-fer {
                        left: 18%
                    }
                }

                section.miscarriage-dropdown.mfjkiol #citypopup .popup-city-nova-center img {
                    filter: brightness(0) invert(1)
                }

                @media (min-width:1025px) and (max-width:1280px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty .male-fer p {
                        font-size: 1.8rem
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty .male-fer h1 {
                        font-size: 2.8rem
                    }

                    .male-fer {
                        left: 20%
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty section.page-webform.horizontal-form {
                        top: 0;
                        right: 2%;
                        padding-top: 40px !important
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty {
                        height: 100vh;
                        margin-top: 144px
                    }
                }

                @media (min-width:1025px) and (max-width:1380px) {
                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty section.page-webform.horizontal-form {
                        padding-top: 10px
                    }

                    section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf.werdfty form {
                        width: 370px
                    }
                }

                .node-5826 .ivf-cost input,
                .node-5826 .ivf-cost select#edit-preferred-centre {
                    height: 40px
                }

                .node-5826 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                    margin-bottom: 0
                }

                @media (max-width:767px) {
                    .node-5826 section.hero-banner.ivf-cost.iui-nova-india.delhi-iui.miscpoiur.fm-inf section.page-webform.horizontal-form .webform-flex.webform-flex--1 {
                        margin-bottom: 15px
                    }
                }

                .bmk.doc-carousel.iui-centre-carousel div#owl-carousel-specialist .item img {
                    width: 250px;
                    margin: auto
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it {
                    text-align: center
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it a,
                .bmk.doc-carousel.iui-centre-carousel #owl-carousel-specialist .item a {
                    width: fit-content;
                    display: block;
                    margin: auto
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it h3 {
                    color: #ec008c !important;
                    font-size: 22px;
                    font-family: 'Open Sans';
                    font-weight: 600;
                    line-height: 28px
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it h3 a {
                    color: #ec008c !important;
                    font-family: 'Open Sans'
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it h4 {
                    margin-bottom: 25px;
                    font-size: 18px;
                    line-height: 25px
                }

                @media (min-width:1150px) {
                    .bmk.doc-carousel.iui-centre-carousel .inner-it h4 {
                        width: 65%;
                        margin: auto
                    }
                }

                .bmk.doc-carousel.iui-centre-carousel p.desig {
                    min-height: unset
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it p,
                .bmk.doc-carousel.iui-centre-carousel .inner-it h4 {
                    font-size: 16px;
                    line-height: 20px;
                    font-weight: 600;
                    margin-bottom: 20px;
                    font-family: 'Open Sans'
                }

                .bmk.doc-carousel.iui-centre-carousel .inner-it a,
                #owl-carousel-specialist .item a {
                    width: fit-content;
                    display: block;
                    margin: auto
                }

                .bmk.doc-carousel.iui-centre-carousel a.bya {
                    background: #ec008c;
                    color: #fffeff;
                    line-height: 30px;
                    padding: 10px 18px;
                    font-size: 16px;
                    text-decoration: none !important;
                    letter-spacing: 1px;
                    font-weight: 500;
                    font-family: 'Open Sans'
                }

                .bmk.doc-carousel.iui-centre-carousel .owl-next img {
                    position: absolute;
                    top: 35%;
                    right: 10vh
                }

                section.bmk.doc-carousel .owl-prev img {
                    position: absolute;
                    top: 35%;
                    left: 10vh
                }

                .bmk.doc-carousel.iui-centre-carousel .owl-nav .owl-prev:after {
                    visibility: hidden
                }

                .bmk.doc-carousel.iui-centre-carousel {
                    padding: 4% 0 3%;
                    background-image: url(https://d1q2obbsk20i9j.cloudfront.net/live/s3fs-public/2024-01/ghb.webp);
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover
                }

                @media (max-width:767px) {
                    .bmk.doc-carousel.iui-centre-carousel div#owl-carousel-specialist .item img {
                        width: 190px
                    }

                    .bmk.doc-carousel.iui-centre-carousel .inner-it h3 {
                        font-size: 20px;
                        line-height: 28px
                    }

                    .bmk.doc-carousel.iui-centre-carousel .inner-it h4 {
                        font-size: 16px;
                        line-height: 22px
                    }

                    .bmk.doc-carousel.iui-centre-carousel .inner-it p {
                        font-size: 18px;
                        line-height: 24px;
                        margin-bottom: 25px
                    }

                    .bmk.doc-carousel.iui-centre-carousel .owl-next img {
                        right: 25px;
                        transform: scale(.6);
                        top: -60%
                    }

                    .bmk.doc-carousel.iui-centre-carousel .owl-prev img {
                        left: 25px;
                        transform: scale(.6);
                        top: -60%
                    }

                    .bmk.doc-carousel.iui-centre-carousel {
                        position: relative;
                        padding: 8% 0 5%
                    }

                    .bmk.doc-carousel.iui-centre-carousel div#owl-carousel-specialist .owl-stage {
                        display: flex;
                        overflow: hidden
                    }

                    .bmk.doc-carousel.iui-centre-carousel .owl-nav {
                        height: 0 !important;
                        width: 0 !important
                    }

                    .bmk.doc-carousel.iui-centre-carousel .owl-prev {
                        left: 0
                    }

                    .bmk.doc-carousel.iui-centre-carousel .owl-next {
                        right: 0
                    }
                }

                .view-find-a-specialist:has(.bmk.doc-carousel.iui-centre-carousel) {
                    width: 100%;
                    margin: 20px auto
                }

                .node--type-home-page .banner-text {
                    top: 8%;
                    left: 20%;
                }

                .node--type-home-page .home-banner {
                    margin-bottom: -6px;
                }

                .node--type-home-page .banner-text h2 {
                    font-size: 45px !important;
                    font-family: Helvetica Bold !important;
                    margin: 5px;
                }

                .node--type-home-page .home-second-sec .content-right {
                    padding: 0px;
                }

                .node--type-home-page .home-second-sec .content-right h2 {
                    font-weight: bold;
                    font-size: 33px;
                    margin-top: 10px;
                    line-height: 45px;
                    font-family: Ubuntu-Medium !important;
                }

                .node--type-home-page .home-second-sec .content-right p {
                    line-height: 26px;
                    /*font-weight: 500;*/
                    font-size: 15px;
                    font-family: arial_mt;
                    font-weight: bold;
                    color: #000000;
                }

                .node--type-home-page .home-second-sec .content-right .paragraph {
                    padding: 14px 30px;
                }

                .node--type-home-page .home-second-sec .content-right .call-us {
                    margin-top: 25px;
                    font-size: 17px;
                    border-radius: 25px;
                    padding: 10px 32px;
                    margin-bottom: 10px;
                    font-family: "Ubuntu-Medium";
                    text-transform: uppercase;
                }

                .node--type-home-page .home-second-sec .content-right .call-us img {
                    width: 20px;
                }

                .node--type-home-page .home-third-sec {
                    margin-top: -20px;
                }

                /*.row.home-second-sec img.img-responsive {*/
                /*    min-height: 390px;*/
                /*}*/
                .node--type-home-page .row.home-second-sec .paragraph-content {
                    width: 90%;
                    margin: auto;
                }

                .node--type-home-page .home-third-sec .third-sec-content {
                    right: 10% !important;
                }

                .node--type-home-page .home-third-sec .third-sec-content h3 {
                    font-size: 32px;
                    margin-bottom: 0;
                    font-family: Ubuntu-Medium !important;
                    color: #6a6a6a;
                }

                .node--type-home-page .home-third-sec .third-sec-content ul li a {
                    font-size: 16px;
                    font-family: arial_mt;
                    font-weight: bold;
                }

                .node--type-home-page .row.home-forth-sec .forth-inner-content {
                    height: 195px;
                    width: 195px;
                    padding: 30px 20px;
                    border-radius: 140px;
                    Box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
                    border: 10px solid #c3c3c3;
                }

                .node--type-home-page .row.home-forth-sec .forth-inner-content h4 {
                    font-size: 35px;
                }

                .node--type-home-page .row.home-forth-sec .forth-inner-content p {
                    line-height: 26px;
                    color: #646464;
                    font-family: arial_mt_bold !important;
                }

                .node--type-home-page .ferti-journey h2 {
                    font-size: 30px;
                    font-weight: 600;
                    font-family: "Ubuntu-Medium";
                    text-transform: uppercase;
                    color: #6a6a6a;
                }

                .node--type-home-page .sub-jour img {
                    width: 70%;
                    margin: 50px auto 20px;
                    transition: transform .2s;
                }

                .node--type-home-page .sub-jour img.img-responsive:hover {
                    -ms-transform: scale(1.5);
                    -webkit-transform: scale(1.5);
                    transform: scale(1.1);
                }

                .node--type-home-page .sub-jour h3 {
                    line-height: 30px;
                    text-align: center;
                    font-size: 20px !important;
                    width: 95%;
                    margin: auto;
                    font-family: "arial_mt_bold" !important;
                }

                .node--type-home-page .frm-rght-nova form {
                    margin-left: 15% !important;
                    margin-top: 15%;
                    padding: 10px 25px;
                }

                .node--type-home-page .ban-form .form-group {
                    margin-bottom: 10px !important;
                }

                .node--type-home-page .form-item.js-form-item.form-type-textfield {
                    margin-top: 10px !important;
                }

                .node--type-home-page .lst-nva {
                    margin: 45px 0 0;
                }

                .node--type-home-page .top-hme h2 {
                    font-size: 30px;
                    font-weight: 600;
                    margin-bottom: 20px;
                    font-family: "Ubuntu-Medium";
                    color: #6a6a6a;
                }

                .node--type-home-page .footer {
                    margin-top: 0;
                }

                .node--type-home-page .frm-rght-nova .form-group input {
                    color: #abaaaa !important;
                }

                .node--type-home-page .row.home-forth-sec .item-n1 .forth-inner-content,
                .node--type-home-page .row.home-forth-sec .item-n2 .forth-inner-content {
                    padding: 46px 20px;
                }

                .node--type-home-page .row.home-forth-sec .item-n1 .forth-inner-content .paragraph-content img {
                    width: 55px;
                }

                .node--type-home-page .row.home-forth-sec .item-n3 .forth-inner-content h4 {
                    margin-bottom: 2px;
                    font-family: arial_mt_bold !important;
                }

                .node--type-home-page a.main-phone img,
                .node--type-home-page a.main-book img {
                    margin-right: 8px;
                }

                .node--type-home-page a.main-book {
                    width: 330px;
                    font-weight: 500;
                    font-family: "Ubuntu-Medium";
                    text-transform: uppercase;
                }

                .node--type-home-page a.main-phone {
                    font-family: "Ubuntu-Medium";
                }

                .node--type-home-page #edit-actions-submit {
                    font-family: 'Ubuntu-Light';
                }

                .node--type-home-page .top-hme h4 {
                    font-size: 20px;
                    line-height: 30px;
                    font-family: arial_mt;
                    font-weight: bold;
                }

                .node--type-home-page .banner-text h2 img {
                    margin: 0 10px;
                }

                @media (min-width:1400px) {
                    .node--type-home-page .banner-text h2 {
                        font-size: 50px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .paragraph {
                        padding: 20px 30px;
                    }

                    /*.row.home-second-sec img.img-responsive {*/
                    /*    min-height: 410px;*/
                    /*}*/
                    .node--type-home-page .home-second-sec .content-right p {
                        line-height: 28px !important;
                        font-size: 18px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 18px !important;
                    }

                    .node--type-home-page .container.ferti-journey {
                        width: 1270px !important;
                    }
                }

                @media (min-width:1500px) {
                    .node--type-home-page .banner-text h2 {
                        font-size: 50px !important;
                    }

                    .node--type-home-page .banner-text img {
                        width: 30px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right h2 {
                        font-size: 40px !important;
                        line-height: 50px;
                    }

                    .node--type-home-page .home-second-sec .content-right p {
                        line-height: 27px !important;
                        font-size: 19px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        font-size: 20px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content h3 {
                        font-size: 35px !important;
                        /*margin-bottom: 0px;*/
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 20px !important;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content {
                        height: 225px !important;
                        width: 225px !important;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content h4 {
                        font-size: 40px !important;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content p {
                        font-size: 26px !important;
                        line-height: 34px !important;
                    }

                    .node--type-home-page .container.ferti-journey {
                        width: 1450px !important;
                    }

                    .node--type-home-page .ferti-journey h2 {
                        font-size: 35px;
                    }

                    .node--type-home-page .sub-jour h3 {
                        line-height: 28px;
                        font-size: 22px !important;
                    }

                    .node--type-home-page .top-hme h2 {
                        font-size: 36px;
                        margin-bottom: 20px;
                    }

                    .node--type-home-page .top-hme h4 {
                        font-size: 22px;
                        line-height: 30px;
                    }

                    .node--type-home-page a.main-phone {
                        font-size: 28px;
                    }

                    .node--type-home-page a.main-book {
                        font-size: 22px;
                        width: 330px;
                    }

                    .node--type-home-page .frm-rght-nova form {
                        margin-left: 22% !important;
                        margin-top: 22%;
                        width: 120% !important;
                        /*height: 380px;*/
                        padding: 25px;
                    }

                    .node--type-home-page .ban-form .form-group {
                        margin-bottom: 0 !important;
                    }

                    .node--type-home-page .form-item.js-form-item.form-type-textfield {
                        margin-top: 6px !important;
                    }

                    .node--type-home-page .top-hme {
                        margin-top: 15%;
                    }

                    .node--type-home-page .frm-rght-nova .form-group input {
                        font-size: 20px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n1 .forth-inner-content .paragraph-content img {
                        width: 60px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n2 .forth-inner-content .paragraph-content img {
                        width: 40px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li {
                        padding: 18px 0;
                    }
                }

                @media (min-width:1600px) {
                    .node--type-home-page .home-second-sec .content-right p {
                        line-height: 30px !important;
                        font-size: 20px !important;
                    }

                    .node--type-home-page .sub-jour h3 {
                        line-height: 35px;
                        font-size: 26px !important;
                    }

                    .node--type-home-page .banner-text h2 {
                        font-size: 65px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        font-size: 22px !important;
                        padding: 10px 30px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content h3 {
                        font-size: 36px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 22px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content {
                        right: 6% !important;
                    }

                    .node--type-home-page .container.ferti-journey {
                        width: 1500px !important;
                    }

                    .node--type-home-page #edit-actions-submit {
                        font-size: 22px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        border-radius: 21px !important;
                    }

                    .node--type-home-page .top-hme h4 {
                        font-size: 26px;
                        line-height: 35px;
                    }
                }

                @media (min-width:1800px) {
                    .node--type-home-page .banner-text h2 {
                        font-size: 75px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .paragraph {
                        padding: 40px 30px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right h2 {
                        font-size: 46px !important;
                        line-height: 60px;
                    }

                    .node--type-home-page .home-second-sec .content-right p {
                        line-height: 42px !important;
                        font-size: 25px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        font-size: 25px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content h3 {
                        font-size: 45px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 24px !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content {
                        right: 10% !important;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content {
                        height: 270px !important;
                        width: 270px !important;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content h4 {
                        font-size: 50px !important;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content p {
                        font-size: 30px !important;
                        line-height: 40px !important;
                    }

                    .node--type-home-page .container.ferti-journey {
                        width: 1750px !important;
                    }

                    .node--type-home-page .ferti-journey h2 {
                        font-size: 40px;
                    }

                    .node--type-home-page .sub-jour h3 {
                        line-height: 44px;
                        font-size: 30px !important;
                    }

                    .node--type-home-page .top-hme h2 {
                        font-size: 45px;
                    }

                    .node--type-home-page .top-hme h4 {
                        font-size: 28px;
                        line-height: 42px;
                    }

                    .node--type-home-page a.main-phone {
                        font-size: 34px;
                    }

                    .node--type-home-page a.main-book {
                        font-size: 25px;
                        width: 375px;
                    }

                    .node--type-home-page .frm-rght-nova form {
                        margin-left: 30% !important;
                        margin-top: 35%;
                        width: 130% !important;
                        height: 380px;
                        padding: 25px
                    }

                    .node--type-home-page .top-hme,
                    .node--type-home-page .btm-hme {
                        width: 75%;
                    }

                    .node--type-home-page .frm-rght-nova .form-group input {
                        font-size: 24px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n1 .forth-inner-content,
                    .node--type-home-page .row.home-forth-sec .item-n2 .forth-inner-content {
                        padding: 60px 20px;
                        border: 13px solid #c3c3c3;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n1 .forth-inner-content .paragraph-content img {
                        width: 75px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n2 .forth-inner-content .paragraph-content img {
                        width: 50px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n3 .forth-inner-content {
                        padding: 40px 20px;
                        border: 13px solid #c3c3c3;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li {
                        padding: 20px 0;
                    }
                }

                @media (max-width:767px) {
                    .node--type-home-page .lst-nva {
                        background: none !important;
                        margin: 45px 0 0 !important;
                        padding-bottom: 0 !important;
                    }

                    .node--type-home-page .home-third-sec label {
                        display: none;
                    }

                    .node--type-home-page .home-banner {
                        margin-top: 85px;
                        margin-bottom: 25px;
                    }

                    .node--type-home-page .banner-text {
                        /*position: inherit !important;*/
                        z-index: 1;
                        top: 125px;
                        left: 15px;
                        /*display: block;*/
                        /*width: 100%;*/
                    }

                    .node--type-home-page .banner-text h2 {
                        font-size: 25px !important;
                        text-align: center !important;
                        margin-bottom: -10px;
                    }

                    .node--type-home-page .row.home-second-sec img.img-responsive {
                        min-height: auto;
                    }

                    .node--type-home-page .home-second-sec .content-right .paragraph {
                        padding: 25px 20px;
                    }

                    .node--type-home-page .row.home-second-sec .paragraph-content {
                        width: 100%;
                    }

                    .node--type-home-page .home-second-sec .content-right h2 {
                        text-align: center !important;
                        font-size: 30px;
                        line-height: 44px;
                    }

                    .node--type-home-page .home-second-sec .content-right p {
                        line-height: 30px;
                        font-size: 18px;
                        text-align: center;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        font-size: 20px;
                        margin: 35px auto 50px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content {
                        position: absolute;
                        top: 0% !important;
                        right: 0% !important;
                        padding: 35px 20px !important;
                        background-color: rgba(0, 0, 0, .5);
                        height: 100%;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content h3 {
                        font-size: 30px !important;
                        margin-bottom: 20px;
                        text-align: center !important;
                        line-height: 40px;
                        color: #fff;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul.list-unstyled {
                        text-align: center;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li {
                        border-bottom: 1px solid #fff;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 20px;
                        font-weight: 500;
                        color: #fff !important;
                        line-height: 34px;
                    }

                    .node--type-home-page .home-third-sec {
                        margin-top: 0;
                    }

                    .node--type-home-page .row.home-forth-sec .forth-inner-content {
                        height: 200px;
                        width: 200px;
                        padding: 35px 20px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n1 .forth-inner-content .paragraph-content img {
                        width: 60px;
                    }

                    .node--type-home-page .row.home-forth-sec .item-n2 .forth-inner-content .paragraph-content img {
                        width: 40px;
                    }

                    .node--type-home-page .mobile-achivent.item-n3 {
                        border-bottom: none;
                    }

                    .node--type-home-page .container.ferti-journey {
                        padding: 45px 20px;
                    }

                    .node--type-home-page .ferti-journey h2 {
                        line-height: 42px;
                        text-align: center !important;
                        color: #6A6A6A;
                    }

                    .node--type-home-page .sub-jour h3 {
                        line-height: 35px;
                        font-size: 26px !important;
                    }

                    .node--type-home-page .sub-jour img {
                        margin: 45px auto 20px;
                    }

                    .node--type-home-page .fisr-section-bk {
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: cover;
                        height: 1000px;
                        position: relative;
                    }

                    .node--type-home-page .top-hme {
                        margin-top: 100%;
                    }

                    .node--type-home-page .top-hme h2 {
                        font-size: 35px;
                        font-weight: 600;
                        margin-bottom: 20px;
                        text-align: center !important;
                        color: #fff;
                        line-height: 44px;
                        font-family: "Ubuntu-Bold";
                        text-transform: uppercase;
                        width: 80%;
                        margin: auto;
                    }

                    .node--type-home-page .top-hme h4 {
                        color: #fff;
                        font-size: 20px;
                        line-height: 35px;
                        text-align: center;
                    }

                    .node--type-home-page .lst-hme {
                        padding: 0;
                    }

                    .node--type-home-page a.main-phone {
                        font-size: 26px;
                        justify-content: center;
                    }

                    .node--type-home-page a.main-book {
                        width: 320px;
                        margin: 15px auto;
                        font-size: 21px;
                    }

                    .node--type-home-page .second-section-bk {
                        background-position: center;
                        background-repeat: no-repeat;
                        background-size: cover;
                        height: 600px;
                    }

                    .node--type-home-page .frm-rght-nova form {
                        margin-left: 0 !important;
                        margin-top: 25%;
                    }

                    .node--type-home-page div#edit-actions {
                        text-align: center;
                    }

                    .node--type-home-page #edit-actions-submit {
                        width: 60%;
                        font-size: 22px !important;
                    }

                    .node--type-home-page .home-welcome-content {
                        position: absolute;
                        left: 0;
                        height: 100%;
                        padding: 20px;
                        background-color: rgba(0, 0, 0, .5);
                        width: 100%;
                    }

                    .node--type-home-page .btm-hme {
                        margin-top: 10%;
                    }

                    .node--type-home-page .mobile-achivent.item-n3 {
                        margin-bottom: 0;
                        padding-bottom: 0;
                    }
                }

                @media (min-width:320px) and (max-width:374px) {
                    .node--type-home-page a.main-book {
                        width: 285px;
                        font-size: 20px;
                    }

                    .node--type-home-page .home-third-sec img.w-100.mob-img {
                        height: 900px;
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    .node--type-home-page .home-banner {
                        margin-top: 130px;
                    }

                    .node--type-home-page .banner-text {
                        top: 7% !important;
                        left: 10% !important;
                    }

                    .node--type-home-page .banner-text h2 {
                        font-size: 37px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .paragraph {
                        padding: 10px 20px;
                    }

                    .node--type-home-page .row.home-second-sec .paragraph-content {
                        width: 100%;
                    }

                    .node--type-home-page .home-second-sec .content-right h2 {
                        font-size: 24px;
                        margin-bottom: 0;
                        margin-top: 0;
                        line-height: 33px;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        margin-top: 12px;
                        font-size: 14px;
                        padding: 8px 18px;
                        margin-bottom: 5px;
                    }

                    .node--type-home-page .home-second-sec .content-right p {
                        font-size: 13px;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us img {
                        width: 18px;
                    }

                    /*.home-third-sec {*/
                    /*    height: 632px;*/
                    /*}*/
                    .node--type-home-page .home-third-sec .f2 {
                        height: 632px;
                    }

                    .node--type-home-page .home-third-sec img.w-100.de-img {
                        width: 100%;
                        height: 100%;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content {
                        width: 55%;
                        right: 0% !important;
                        top: 10% !important;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content h3 {
                        font-size: 30px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul.list-unstyled {
                        width: 85%;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        line-height: 27px;
                    }

                    .node--type-home-page .mobile-achivent:nth-child(2) {
                        padding: 0px 25px !important;
                    }

                    .node--type-home-page .ferti-journey h2 {
                        margin-top: 43px;
                        margin-bottom: 0;
                    }

                    .node--type-home-page .sub-jour img {
                        width: 70%;
                        margin: 40px auto 20px;
                    }

                    .node--type-home-page .sub-jour h3 {
                        width: 72%;
                    }

                    .node--type-home-page section.lst-nva {
                        background-position: center bottom;
                        background-repeat: no-repeat;
                        background-size: cover;
                        height: auto;
                        padding-bottom: 40px;
                        padding-top: 30px;
                    }

                    .node--type-home-page .top-hme,
                    .node--type-home-page .btm-hme {
                        width: auto;
                    }

                    .node--type-home-page a.main-book {
                        width: 263px;
                        padding: 5px 14px;
                        font-size: 16px;
                    }

                    .node--type-home-page a.main-phone {
                        font-size: 19px;
                    }

                    .node--type-home-page a.main-phone img,
                    .node--type-home-page a.main-book img {
                        width: 23px;
                    }

                    .node--type-home-page .frm-rght-nova form {
                        margin-left: 27% !important;
                    }

                    .node--type-home-page div#edit-actions {
                        text-align: center;
                    }
                }

                @media (min-width:768px) {

                    .node--type-home-page .home-second-sec .content-right h2,
                    .node--type-home-page .home-third-sec .third-sec-content h3,
                    .node--type-home-page .ferti-journey h2,
                    .node--type-home-page .top-hme h2 {
                        font-weight: normal;
                    }

                    /*.node--type-home-page .fisr-section-bk,.node--type-home-page .second-section-bk {
   background: none !important;
}*/
                    .node--type-home-page .home-second-sec .content-right .call-us {
                        border-radius: 18px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        /*font-weight: 500;*/
                    }

                    .node--type-home-page .mobile-achivent:nth-child(2) {
                        margin: 0px 50px !important;
                    }

                    .node--type-home-page .btm-hme {
                        margin-top: 10%;
                    }
                }

                @media (min-width:768px) and (max-width:1024px) {
                    .node--type-home-page .home-second-sec.row {
                        display: block;
                    }
                }

                @media (min-width:465px) and (max-width:767px) {
                    .node--type-home-page .banner-text h2 {
                        font-size: 33px !important;
                        line-height: 46px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 24px;
                        line-height: 46px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li {
                        padding: 30px 0;
                    }
                }

                @media (min-width:412px) and (max-width:464px) {
                    .node--type-home-page .home-third-sec .third-sec-content ul li a {
                        font-size: 20px;
                        line-height: 40px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li {
                        padding: 25px 0;
                    }
                }

                @media (max-width:464px) {
                    .node--type-home-page .banner-text h2 {
                        line-height: 40px;
                        font-size: 26px !important;
                    }
                }

                @media (max-width:430px) {
                    .node--type-home-page .top-hme {
                        margin-top: 140%;
                    }
                }

                @media (min-width:431px) and (max-width:767px) {
                    .node--type-home-page .top-hme {
                        margin-top: 125%;
                    }
                }

                @media (max-width:490px) {
                    .node--type-home-page .top-hme h2 {
                        font-size: 27px !important;
                    }
                }

                @media (max-width:550px) {
                    .node--type-home-page .top-hme h2 {
                        margin-left: 0;
                        margin-right: 0;
                        text-align: center !important;
                        width: 100%;
                    }
                }

                @media (max-width: 767px) {
                    .node--type-home-page .top-hme {
                        margin-top: 65%;
                    }
                }

                @media (max-width: 690px) {
                    .node--type-home-page .top-hme {
                        margin-top: 73%;
                    }
                }

                @media (max-width: 620px) {
                    .node--type-home-page .top-hme {
                        margin-top: 83%;
                    }
                }

                @media (max-width: 560px) {
                    .node--type-home-page .top-hme {
                        margin-top: 99%;
                    }
                }

                @media (max-width: 506px) {
                    .node--type-home-page .top-hme {
                        margin-top: 108%;
                    }
                }

                @media (max-width: 450px) {
                    .node--type-home-page .top-hme {
                        margin-top: 126%;
                    }
                }

                @media (max-width: 390px) {
                    .node--type-home-page .top-hme {
                        margin-top: 152%;
                    }
                }

                @media (min-width:1200px) and (max-width:1399px) {
                    .node--type-home-page .home-second-sec .content-right h2 {
                        font-size: 32px;
                        margin-bottom: 15px;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        margin-top: 20px;
                    }

                    .node--type-home-page .home-second-sec .content-right p {
                        line-height: 24px;
                        font-size: 14px;
                    }
                }

                /*home page tab*/

                @media (min-width: 768px) and (max-width: 1025px) {
                    .node--type-home-page .home-third-sec img.w-100.de-img {
                        height: auto;
                    }

                    .node--type-home-page .home-third-sec .f2 {
                        height: auto;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content h3 {
                        margin-bottom: 10px;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content ul li {
                        padding: 8px 0;
                    }
                }

                @media (min-width: 768px) and (max-width: 800px) {
                    .node--type-home-page .home-second-sec .content-right p {
                        font-size: 12px !important;
                        line-height: 18px !important;
                    }

                    .node--type-home-page .home-second-sec .content-right .call-us {
                        margin-top: 8px;
                        font-size: 12px;
                    }
                }

                @media (max-width: 767px) {
                    .node--type-home-page .lst-nva .backk-banner {
                        min-height: 980px;
                    }
                }

                /*last section*/
                .node--type-home-page .lst-hme {
                    max-width: 100%;
                    padding: 0;
                    margin: auto;
                    width: 100%;
                }

                /*.node--type-home-page .fisr-section-bk.backk-banner--web {
    background-image: url(/sites/default/files/2022-06/a4_4.png)!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position:right!important;
}
.node--type-home-page .frm-rght-nova.second-section-bk {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-image: url(/sites/default/files/2022-06/a3.png)!important;
}*/
                .node--type-home-page .frm-rght-nova form {
                    margin-left: 0% !important;
                }

                @media (min-width: 1500px) {
                    .node--type-home-page .lst-hme .frm-rght-nova form {
                        margin-left: unset !important;
                        margin: auto !important;
                        margin-top: 10% !important;
                        width: 80% !important;
                    }
                }

                .node--type-home-page .frm-rght-nova form {
                    width: 75% !important;
                    margin: auto !important;
                    margin-top: 10% !important;
                }

                @media(min-width:768px) {
                    .node--type-home-page .lst-hme .row {
                        display: flex;
                    }
                }

                @media(min-width:1800px) {
                    .node--type-home-page .lst-hme a.main-btmn.d-flex.align-items-center.main-book {
                        width: fit-content !important;
                    }
                }

                .node--type-home-page .frm-rght-nova .form-group input {
                    height: 48px;
                }

                @media (max-width: 767px) {
                    .node--type-home-page .lst-nva .frm-rght-nova form {
                        margin: auto !important;
                        margin-top: 30% !important;
                    }
                }

                @media (min-width: 768px) {

                    .node--type-home-page .top-hme,
                    .node--type-home-page .btm-hme {
                        width: 45%;
                        margin-right: 2%;
                    }

                    .node--type-home-page .btm-hme {
                        margin-top: 6%;
                        margin-bottom: 6%;
                    }
                }

                @media (min-width: 1500px) {

                    .node--type-home-page .lst-hme .top-hme,
                    .node--type-home-page .lst-hme .btm-hme {
                        width: 46% !important;
                    }
                }

                .node--type-home-page .lst-hme a.main-book {
                    padding: 5px 15px;
                    font-size: 20px;
                }

                @media(max-width:1105px) and (min-width:768px) {

                    .node--type-home-page .fisr-section-bk.backk-banner--web,
                    .node--type-home-page .frm-rght-nova.second-section-bk {
                        width: 100% !important;
                        padding: 5% 0;
                        max-width: 100% !important;
                        background-size: cover !important;
                        background-position: center !important;
                    }

                    .node--type-home-page .lst-hme .row {
                        display: block !important;
                    }

                    .node--type-home-page .frm-rght-nova form {
                        width: 60%;
                        margin: auto !important;
                        margin-top: 0% !important;
                    }

                    .node--type-home-page .fisr-section-bk,
                    .node--type-home-page .second-section-bk {
                        width: 100% !important;
                        max-width: 100% !important;
                    }

                    .node--type-home-page section.lst-nva {
                        padding-bottom: 0;
                    }
                }

                @media (min-width: 768px) and (max-width: 1024px) {
                    .node--type-home-page .home-welcome-content a.main-book {
                        width: fit-content;
                    }
                }

                /**/
                @media (max-width: 340px) {
                    .node--type-home-page .lst-nva a.main-btmn.d-flex.align-items-center.main-book {
                        width: fit-content !important;
                        font-size: 16px !important;
                    }
                }

                @media (min-width: 768px) and (max-width: 1024px) {
                    .node--type-home-page .home-banner {
                        margin-top: 180px;
                    }

                    .node--type-home-page .content div:first-child .home-second-sec.abcd:first-child {
                        margin-top: -140px;
                    }
                }

                @media(min-width:1025px) {
                    .node--type-home-page .home-banner {
                        margin-top: 145px;
                    }

                    .node--type-home-page .content div:first-child .home-second-sec.abcd:first-child {
                        margin-top: -140px;
                    }
                }

                .node--type-home-page .home-second-sec.abcd .content-right {
                    background-color: #fff;
                }

                .node--type-home-page .inner-pages footer {
                    visibility: hidden;
                }

                @media (max-width:991px) {
                    .node--type-home-page .node-3526 .inner-page-right-column {
                        height: 100vh;
                    }
                }

                .node--type-home-page .lst-hme.sp-contain label.control-label {
                    display: none;
                }

                .node--type-home-page .webform-submission-form strong.error.form-item--error-message,
                .node--type-home-page #edit-mobile-number--error {
                    margin-top: 10px;
                }

                .node--type-home-page .home-third-sec .third-sec-content {
                    position: absolute;
                    top: 25%;
                    right: 12%;
                }

                .node--type-home-page .mob-img {
                    display: none;
                }

                .node--type-home-page .home-third-sec {
                    position: relative;
                }

                .node--type-home-page .row.home-forth-sec.mx-0 {
                    display: flex;
                    justify-content: center;
                }

                .node--type-home-page .mobile-achivent:nth-child(2) {
                    padding: 0px 50px;
                    border-right: 2px solid white;
                    border-left: 2px solid white;
                    margin: 0 40px;
                }

                .node--type-home-page .ban-form .form-control::-webkit-input-placeholder {
                    color: #ABAAAA !important
                }

                .node--type-home-page .frm-rght-nova form {
                    width: 100%;
                    margin-left: 30%;
                }

                @media (max-width: 767px) {
                    .node--type-home-page .frm-rght-nova form {
                        margin-left: 0;
                    }

                    .node--type-home-page .de-img {
                        display: none;
                    }

                    .node--type-home-page .mob-img {
                        display: block;
                    }

                    .node--type-home-page .row.home-forth-sec.mx-0 {
                        display: block;
                    }

                    .node--type-home-page .home-third-sec .third-sec-content {
                        position: absolute;
                        top: 5%;
                        right: 0%;
                        padding: 0 20px;
                    }

                    .node--type-home-page .mobile-achivent {
                        margin-bottom: 40px;
                        margin: 0 auto;
                        /* margin-bottom: 40px; */
                        text-align: center;
                        display: flex;
                        justify-content: center;
                        border-bottom: 1px solid white;
                        padding-bottom: 30px;
                        margin-bottom: 30px;
                    }

                    .node--type-home-page .mobile-achivent:nth-child(2) {
                        padding: 0;
                        border-right: 0;
                        border-left: 0;
                        margin: 0;
                        margin-bottom: 40px;
                        padding-bottom: 40px;
                    }

                    .node--type-home-page .col-md-4.col-lg-3.col-sm-6.col-xs-6.sub-jour {
                        text-align: center;
                        width: 100%;
                    }

                    .node--type-home-page .ferti-journey h2 {
                        text-align: center !important;
                    }

                    .node--type-home-page .sub-jour h3 {
                        text-align: center !important;

                    }

                    .node--type-home-page .lst-nva {
                        margin: 45px 0;
                        background-position: center;
                        background-size: cover;
                        height: auto;
                        background-repeat: no-repeat;
                        padding-bottom: 50px;
                        display: block;
                    }

                    .node--type-home-page .lst-hme {
                        max-width: 100% !important;

                    }

                    .node--type-home-page .btm-hme {
                        width: 100%;
                    }

                    .node--type-home-page .frm-rght-nova form {
                        width: 100%;
                    }

                    .node--type-home-page .top-hme {
                        width: 100%;
                    }

                }


.sidebar-header-premium {
    margin-bottom: 25px;
}

.sidebar-header-premium h3 {
    font-size: 22px;
    font-weight: 700;
    color: #004aad; /* मुख्य ब्लू थीम */
    margin: 0 0 10px 0;
}

.sidebar-header-premium .header-line {
    display: block;
    width: 50px;
    height: 4px;
    background: #f65377; /* सहायक पिंक थीम */
    border-radius: 2px;
}

.trust-list-premium {
    display: flex;
    flex-direction: column;
    gap: 20px; /* हर आइटम के बीच क्लीन स्पेसिंग */
}

.trust-item-premium {
    display: flex;
    align-items: flex-start; /* आइकॉन को टॉप-अलाइन रखने के लिए */
    gap: 16px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #f1f5f9; /* हल्का सेपरेटर */
    transition: all 0.3s ease;
}

/* आखिरी आइटम से नीचे का बॉर्डर हटाने के लिए */
.trust-list-premium .trust-item-premium:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.trust-icon-premium {
    width: 44px;
    height: 44px;
    background: rgba(0, 74, 173, 0.05);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #004aad;
    font-size: 16px;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    flex-shrink: 0;
    margin-top: 2px;
}

.trust-content-premium {
    flex-grow: 1;
}

.trust-content-premium h4 {
    font-size: 15px;
    font-weight: 600;
    color: #1e293b;
    margin: 0 0 4px 0;
    transition: color 0.3s ease;
}

.trust-content-premium p {
    font-size: 12px;
    color: #64748b;
    margin: 0;
    line-height: 1.5;
}

/* ⚡ इंटरएक्टिव होवर इफेक्ट्स (रो-वाइज़ ट्रिगर) */
.trust-item-premium:hover .trust-icon-premium {
    background: #f65377; /* होवर पर प्यारा पिंक शेड */
    color: #ffffff;
    transform: rotate(-5deg) scale(1.08); /* डायनेमिक मॉडर्न ट्विस्ट */
    box-shadow: 0 6px 15px rgba(246, 83, 119, 0.2);
}

.trust-item-premium:hover .trust-content-premium h4 {
    color: #004aad; /* हेडिंग का कलर ब्रांड ब्लू में बदलेगा */
}   

.sidebar-card-premium {
    width: 100%;
    background: #ffffff;
    border-radius: 24px;
    padding: 30px 24px;
    box-shadow: 0 15px 40px rgba(0, 74, 173, 0.06);
    border: 1px solid rgba(0, 74, 173, 0.08);
    font-family: sans-serif;
}

.sidebar-header-premium {
    margin-bottom: 25px;
}

.sidebar-header-premium h3 {
    font-size: 22px;
    font-weight: 700;
    color: #004aad; /* आपका मुख्य ब्लू थीम */
    margin: 0 0 10px 0;
}

.sidebar-header-premium .header-line {
    display: block;
    width: 50px;
    height: 4px;
    background: #f65377; /* आपका सहायक पिंक थीम */
    border-radius: 2px;
}

.treatment-list-premium {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

/* पूरा आइटम अब एक क्लिक करने योग्य क्लीन लिंक कार्ड है */
.feature-item-premium {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px;
    background: #fdfdfd;
    border-radius: 16px;
    border: 1px solid #f1f5f9;
    text-decoration: none !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

.feature-icon-premium {
    width: 48px;
    height: 48px;
    background: rgba(0, 74, 173, 0.06);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #004aad;
    font-size: 18px;
    transition: all 0.3s ease;
    flex-shrink: 0;
}

.feature-content-premium {
    flex-grow: 1;
}

.feature-content-premium h4 {
    font-size: 15px;
    font-weight: 600;
    color: #1e293b;
    margin: 0 0 4px 0;
    transition: color 0.3s ease;
    line-height: 1.4;
}

.feature-content-premium p {
    font-size: 12px;
    color: #64748b;
    margin: 0;
    line-height: 1.5;
}

.arrow-premium {
    color: #cbd5e1;
    font-size: 14px;
    transition: all 0.3s ease;
    transform: translateX(0);
}

/* ⚡ होवर एनिमेशन इफ़ेक्ट्स */
.feature-item-premium:hover {
    background: #ffffff;
    border-color: rgba(0, 74, 173, 0.15);
    box-shadow: 0 10px 25px rgba(0, 74, 173, 0.08);
    transform: translateY(-2px);
}

.feature-item-premium:hover .feature-icon-premium {
    background: #004aad;
    color: #ffffff;
    transform: scale(1.05);
}

.feature-item-premium:hover .feature-content-premium h4 {
    color: #004aad;
}

.feature-item-premium:hover .arrow-premium {
    color: #f65377;
    transform: translateX(4px);
}
.sidebar-card h3 {
    font-size: 22px;
    font-weight: 700;
    color: #004aad; /* आपका मुख्य ब्लू थीम */
    margin: 0 0 10px 0;
}

.sidebar-header-premium {
    margin-bottom: 25px;
    text-align: left; /* हेडर पुरानी हाइरार्की के अनुसार लेफ्ट रहेगा */
}

.sidebar-header-premium h3 {
    font-size: 22px;
    font-weight: 700;
    color: #004aad; /* आपका मुख्य ब्लू थीम */
    margin: 0 0 10px 0;
}

.sidebar-header-premium .header-line {
    display: block;
    width: 50px;
    height: 4px;
    background: #f65377; /* आपका सहायक पिंक थीम */
    border-radius: 2px;
}

.doctor-card-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

/* 🎯 डॉक्टर की फोटो के लिए प्रीमियम 3D राउंडेड फ्रेम इफ़ेक्ट */
.doctor-avatar-frame {
    width: 200px;
    height: 200px;
    border-radius: 50%; /* सुंदर गोल आकार */
    overflow: hidden;
    border: 4px solid #ffffff;
    box-shadow: 0 8px 25px rgba(0, 74, 173, 0.12);
    background: rgba(0, 74, 173, 0.03);
    transition: all 0.4s ease-in-out;
}

.doctor-avatar-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease-in-out;
}

.doctor-details-block h4 {
    font-size: 19px;
    font-weight: 700;
    color: #1e293b;
    margin: 0 0 4px 0;
    transition: color 0.3s ease;
}

.doc-designation {
    font-size: 13px;
    color: #64748b;
    margin: 0 0 12px 0;
    font-weight: 500;
}

/* प्रीमियम एक्सपर्ट टैग/बैज */
.badge-premium {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background: rgba(246, 83, 119, 0.08); /* सॉफ्ट पिंक बैकग्राउंड */
    color: #f65377;
    font-size: 11px;
    font-weight: 600;
    padding: 6px 14px;
    border-radius: 30px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}

/* ⚡ माउस होवर करने पर इंटरेक्टिव इफ़ेक्ट्स */
.doc-profile-premium:hover .doctor-avatar-frame {
    transform: translateY(-4px);
    box-shadow: 0 12px 30px rgba(0, 74, 173, 0.18);
    border-color: rgba(246, 83, 119, 0.2); /* होवर पर बॉर्डर में पिंक शेड */
}

.doc-profile-premium:hover .doctor-avatar-frame img {
    transform: scale(1.05); /* इमेज हल्की सी ज़ूम होगी */
}

.doc-profile-premium:hover .doctor-details-block h4 {
    color: #004aad;
}

.doc-profile-premium:hover .badge-premium {
    background: #f65377;
    color: #ffffff;
    box-shadow: 0 4px 12px rgba(246, 83, 119, 0.25);
}

