/*
Theme Name: incredibletheme
Theme URL: https://www.majorsystems.us
Description: An Incredible Theme
Version: 1.0
Author: Major Systems
Author URL: https//www.majorsystems.us
Tags: incredibletheme, Major Systems, incredible
*/

@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,700,800,900');

/*
font-family: font-family: 'Raleway', sans-serif;
*/

/* RESET
================================================== */
*:last-child {margin-bottom:0;}
.site-wrap {overflow:hidden;}
input:focus, textarea:focus, btn:focus, select:focus, .btn:focus {outline:none !important}
.btn:focus {box-shadow:none;}
.btn-primary:active, .btn-tertiary:active {background: transparent !important;border: 1px solid rgba(255,255,255,0.3) !important;}

/* SETUP
================================================== */
body{font-kerning: none;-webkit-font-smoothing: antialiased;font-family: 'Raleway', sans-serif;font-size:16px;line-height: 35px;letter-spacing:.5px;color:#A1A5A8;background-color: #35393d;position: relative;}
body .outside-lines {content: '';width: 963px;opacity: 0.09;display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 0;border: 1px solid #fff;border-top:0;border-bottom:0;z-index:8;pointer-events: none;-webkit-transition:height 1s ease;transition: height 1s ease;}
body .inside-line {content: '';width: 1px;opacity: 0.09;display: block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 0;background:#fff;z-index:8;pointer-events: none;-webkit-transition:height 1s ease;transition: height 1s ease;}
.section-padding {padding: 6vw 0;}
.top-padding {padding-top:6vw;}
.nopad {padding: 0;}
.pad-35 {padding: 0 35px;}
.bottom-padding {padding-bottom:6vw;}
.smaller-padding {padding: 6.5vw 0;}
.pad-md{padding:8vw 8vw 8vw 24vw;}
.padding-bottom {padding-bottom: 6vw;}
.hide-desktop {display:none;}

a {color:#fff;}
a:hover {color:#fff;text-decoration: none !important;}
.btn, .gform_footer.top_label {border-radius: 0;font-size: 14px;display: inline-flex;font-weight: 500;letter-spacing: 3px;line-height: 22px;text-align: center;color: #fff;-webit-transition: all .4s ease;transition: all .4s ease;height: 64px;padding: 0 36px;align-items: center;}
.btn-primary, .gform_footer.top_label {background:transparent;border:1px solid rgba(255,255,255,0.3);position: relative;text-transform: uppercase;}
.btn-primary:hover, .gform_footer.top_label:hover {background:transparent;color:#fff;border:1px solid #fff;}
.btn-primary::before, .gform_footer.top_label::before {position: absolute;top: 5px;left: 5px;height: calc(100% - 10px);width: calc(100% - 10px);border: 1px solid rgba(255,255,255,1);content: '';opacity: 1;-webit-transition: all .4s ease;transition: all .4s ease;}
.btn-primary:hover::before, .gform_footer.top_label:hover::before {transform: scale(1.4);opacity: 0;}

.btn-secondary {display: block;color: #1C1E20 !important;font-size: 14px;font-weight: 600;letter-spacing: 3px;line-height: 16px;background: transparent !important;border: none !important;margin-top:45px;}
.btn-secondary i {position:relative;right:-4px;-webkit-transition: all .4s ease;transition: all .4s ease;opacity:.4}
.btn-secondary:hover i {right:-10px;}
.btn-secondary.focus, .btn-secondary:focus {box-shadow: none !important;outline: none !important;}

.btn-tertiary {background:transparent;border:1px solid rgba(28,30,32,0.3);color:#1C1E20 !important;position: relative;text-transform: uppercase;}
.btn-tertiary:hover {background:transparent;color:#1C1E20;border:1px solid #1C1E20;}
.btn-tertiary::before {position: absolute;top: 5px;left: 5px;height: calc(100% - 10px);width: calc(100% - 10px);border: 1px solid #1C1E20;content: '';opacity: 1;-webit-transition: all .4s ease;transition: all .4s ease;}
.btn-tertiary:hover::before {transform: scale(1.4);opacity: 0;}

.btn-right {margin: 0 auto;display: flex;width: 353px;max-width:100%;white-space:normal;}
.btn-hero {display: none;}

h1, h2, h3, h4 {font-family: 'Raleway', sans-serif;text-transform: uppercase;}
h2 {color: #fff;font-size: 40px;font-weight: bold;letter-spacing: 4px;line-height: 60px;}
h3 {font-size:22px;}
h4 {font-size: 18px;color: #000;font-weight: 400;}
p {margin-bottom:25px;}
img{width: 100%;height:auto;}

.nopad-left {padding-left:0;}
.two-columns {-webkit-column-count:2;column-count: 2;column-gap:80px}
.three-columns {-webkit-column-count: 3;column-count: 3;column-gap:8vw;}
.orange-side {position: relative;padding: 2px 0 30px 37px;}
.orange-side .o-left {content: '';display: block;height: 100%;width: 3px;background-color: #DF7F59;position: absolute;left: 0;top: 0;}
.orange-side .o-bottom {content: '';display: block;height: 3px;width: 40px;background-color: #DF7F59;position: absolute;left: 0;bottom: 0;}
.gray-bg .orange-side a, .white-bg .orange-side a {color:#1C1E20;}

/* BACKGROUND VIDEO
================================================== */
.bg-video {position:absolute; top:0; left:0; width:100%; height:100%;}
.bg-video video {position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; width:auto; height:auto; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}

/* SLIDER
================================================== */
.slider {position:relative; overflow:hidden;}
.slides {position:relative; z-index:1;}
.slide {position:relative; overflow:hidden;}
.slide-content {position:relative; z-index:1;}
.swiper-button-next, .swiper-button-prev {background: none !important;height: 30.11px;width: 30px;font-size: 30px;text-align: center;color: #fff;}
.swiper-button-next:focus, .swiper-button-prev:focus {outline:none !important;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {opacity:0;}
.swiper-pagination {display: flex;justify-content: center;align-items: center;}
.swiper-pagination-bullet {width: 1px;height: 45px;display: inline-block;border-radius: 0;background: #fff;opacity: .8;margin: 0 10px !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {opacity: 1;background: #DF7F59;height: 100px;}
.swiper-pagination {height: 100px;}
.swiper-pagination-bullet {width:3px;-webkit-transition: height .5s ease;transition: height .5s ease;}

/* BLOCK
================================================== */
.block {position:relative; overflow:hidden;}
.block-content {position:relative; overflow:hidden; z-index:1;}
.block-content > *:not(.bg-video) {position:relative; z-index:1;}

/* SOCIAL ICONS
================================================== */
.social-icons {margin:0; padding:0; list-style:none;}

/* HEADER
================================================== */
.header-static {position: absolute;display: block;height:auto;width: 100%;z-index:99;}
.header-static div.logo, #main-menu div.logo {position: absolute;top:30px;left:75px;height: 64px;width: 368px;}
#mount {height:100%;float:left;opacity:0;}
#nyg-logo {height:78.125%;float:right;opacity:0;}
.header-sticky #mount, .header-sticky #nyg-logo{opacity: 1;}
.header-static .mytouch-portal, #main-menu .mytouch-portal {display: flex;align-items: center;height: 20px;position: absolute;top: 79px;right: 123px;padding-right: 25px;-webkit-transition: all .4s ease;transition: all .4s ease;}

.logo {
 float:left;
 position:absolute;margin-left: 40px;
	padding-top: 40px;
 top:0;
 left:0 
}

.header-static .mytouch-portal a, #main-menu .mytouch-portal a {display: block;color: #FFFFFF;height: 14px;font-family: Raleway;font-size: 12px;font-weight: 500;letter-spacing: 3px;line-height: 14px;opacity: 0;}
#menu-icon {height: 30px;width: 30px;position: absolute;background-color: transparent;top: 35px;right: 75px;cursor: pointer;}
#menu-icon path {fill:#fff;}
#menu-icon.close {float: none;opacity: 1;height: 25px;width: 25px;}

.header-static.scrolling div.logo, .header-static.scrolling .mytouch-portal {top: -95px;}
.close::after {content: '';display: block;width: 2px;height: 100%;background: #fff;transform: rotate(-45deg);position: absolute;top: 0;right: 0;}
.close::before {content: '';display: block;width: 2px;height: 100%;background: #fff;transform: rotate(45deg);top: 0;position: absolute;right: 0;}
.header-static .btn-primary {display: none;}

header.header-sticky {position: fixed;left:0;top:-70px;width:100%;height:70px;background:#16181B;color:#fff;z-index:998;-webkit-transition: top .4s ease;transition: top .4s ease;box-shadow: rgba(255,255,255,.03) 2px 3px 2px;}
header.header-sticky.show {top:0;}
header.header-sticky nav ul {list-style: none;padding: 0;}
header.header-sticky .btn-primary {height: 50px;margin-right: 15px;padding:0 15px;}
header.header-sticky .btn-primary i {margin-right:10px;}
header.header-sticky ul li {position: relative;}
header.header-sticky nav li a {display: flex;height: 70px;align-items: center;padding: 0 10px;}
header.header-sticky .logo {height: 60px;margin-left: 15px;width:340px;}
header.header-sticky .menu .sub-menu {position: absolute;top: 100%;height: 0;background: #16181B;min-width: 240px;overflow: hidden;opacity: 0;-webkit-transition: all .4s ease;transition: all .4s ease;box-shadow: rgba(255,255,255,.03) 2px 3px 2px}
header.header-sticky .menu li:hover .sub-menu {height: auto;opacity: 1;overflow:visible;}
header.header-sticky nav .sub-menu li a {height: auto;padding: 10px 20px;line-height: 1.4em;-webkit-transition: all .4s ease;transition: all .4s ease;}
header.header-sticky nav .sub-menu li a:hover {background:#DF7F59;} 
header.header-sticky .menu li .sub-menu li:hover .sub-menu {height: auto;width: 100%;opacity: 1;}
header.header-sticky .menu li .sub-menu li .sub-menu {top: 0;left: 100%;height: 0;overflow: hidden;opacity:0;}

/* MENU AREA
================================================== */
#main-menu {position: fixed;top: 0;left: -100vw;width: 100%;height: 100vh;background: #16181B;z-index: 999;color: #fff;-webkit-transition: all .4s ease;transition: all .4s ease;overflow:hidden;}
#main-menu.open{left:0px;}

#main-menu nav {width: 100%;z-index:2;}
#main-menu nav ul {display: block !important;list-style: none;padding: 0;}
#main-menu nav ul li {display: block !important;float: left;clear: left;width:100%;}
#main-menu nav ul li a {display: block !important;color: #FFFFFF;font-size: 55px;font-weight: bold;letter-spacing: 5.5px;line-height: 75px;text-transform: uppercase;}
#main-menu nav ul.sub-menu {display: none !important;}
#main-menu nav ul li .sub-menu.menu-open {position: absolute;left: 100%;width: 60%;background: transparent;box-shadow: none;top: 50%;transform: translateY(-50%);height: 100%;display: flex !important;flex-direction: column;align-items: center;justify-content: center;}
#main-menu nav ul li .sub-menu li a {width: 100%;text-transform: capitalize;color: #FFFFFF;font-size: 30px;font-weight: 500;line-height: 60px;}
#main-menu nav ul li:hover .sub-menu .sub-menu {display: none !important;}
#main-menu nav ul.sub-menu li {position: relative;}
#main-menu nav ul li:hover > a {color: #DF7F59;}
#main-menu nav ul li a:hover, #main-menu nav ul li .sub-menu li a:hover {color: #DF7F59;}
#main-menu nav .sub-menu .sub-menu {display: none !important}
#main-menu nav ul li.open .sub-menu .sub-menu {display: none !important;}
#main-menu nav ul li.open .sub-menu li.open .sub-menu {display: block !important;padding-left: 25px;}
li#menu-item-2407 {position: relative;}

/* TIMELINE MENU
================================================== */
.timeline-container {position: relative;height: 234px;width: 10000px;}
.timeline-container .timeline-wrapper {display: block;position: absolute; margin-left: -245px; left: 0;top: 0; b-webkit-transition:all .4s ease;transition: all .4s ease;}
.timeline-container #menu-timeline-menu {position: absolute;top: 0;left: 0;width: 9000px;}
.timeline-container .timeline-slide {width: auto;display: inline-block;float: left;margin-right: 160px;position: relative;opacity:0;}
.timeline-container .timeline-slide li {list-style: none;}
.timeline-container .timeline-slide .button-container {position: relative;display: inline-block;margin-bottom: 133px;}
.timeline-container .timeline-slide > li > .button-container > a, .timeline-container .timeline-slide > li > .button-container .timeline-item {color: #FFFFFF;font-size: 30px;font-weight: 800;line-height: 35px;cursor:pointer;}
.timeline-container .timeline-slide:not(.timeline-slide-active) .sub-menu {opacity: 0;z-index:-1;}
.timeline-container .timeline-slide.timeline-slide-active {opacity:1 !important;z-index:1;}
.timeline-container .timeline-slide.timeline-slide-active .line {opacity:.4;}
.timeline-container .sub-menu {padding: 0;width: 100vw;left: calc(50% - 15px);position: absolute;}
.timeline-container ul.sub-menu li {display: inline-block;margin: 0 20px 0 0;color: #FFFFFF;font-size: 16px;font-weight: bold;line-height: 1px;}

.timeline-container span.nav-span {cursor:pointer;height: 70px;width: 30px;display: block;top: 100%;left: 50%;transform: translateX(-50%);position: absolute;margin-top:22px;}
.timeline-container span.nav-span::before {content: '';display: block;width: 30px;height:30px;position: absolute;bottom:0;border-radius: 100em;border:1px solid #fff;}
.timeline-container .timeline-slide.timeline-slide-active span.nav-span::after {position: absolute;bottom: 3px;width: 24px;height: 24px;background: #fff;border-radius: 100em;content: '';left: 3px;}
.timeline-container .line {display: block;width: 1px;height: 1px;background: #fff;position: absolute;bottom: 55px;left: calc(50% + 15px);}
.timeline-container .timeline-slide:last-child .line {display: none !important;}
.timeline-container .timeline-slide .button-container::before {content: '';display: block;height: 35px;width: 1px;background: #fff;position: absolute;left: 50%;top: calc(100% + 27px);}

.timeline-arrows {padding: 0;width: 100%;position: absolute;bottom: 30px;z-index: 9;}

.timeline-button-next, .timeline-button-prev {position: absolute;left: 25px;font-size: 25px;margin-left: -200px; margin-right: -200px; margin-top: -36px; cursor:pointer}
.timeline-button-next {right:25px;left:auto;}
.three-images .w-100.h-100 {display: block;}

.ba-link a {display: block;width: 100%;height: 100%;}
.img-wrap .image, .block-image .image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-position: center;background-size: cover;transition: transform 1s ease-out;}
.img-wrap {position: relative;display: block;width: 100%;height: 100%;overflow: hidden;}
.title-wrap {position: relative;}
.link-wrap p {display: none;}
.orange-side {overflow:hidden;}
.orange-side .over-hide {left: -150%;position: relative;-webki-transition: all .2s ease;transition: all .2s ease;}

/* HERO SECTION 
================================================== */
.hero-section, .page-header {height: 100vh;max-height:1800px;min-height:1080px;padding:0;display: flex;align-items: center;position: relative;z-index:0;color:#fff;background-size:cover;background-position: center;-webkit-transition: background 0.5s linear;transition: background 0.5s linear;}
.hero-section::before, .page-header::before, .block-image::before {content: '';display: block;width: 100%;height:100%;position: absolute;top:0;left:0;background:#000;z-index:-1;opacity: .2;}
.page-header::before {opacity:.5;}
.hero-section{background-attachment: fixed;height:100vh;min-height:100vh;max-height:100vh;align-items: flex-end;padding-bottom:3vw;}
.page-header.smaller-header {background-position: top;}
.hero-section h1 {width: 661px;max-width:100%;text-transform: uppercase;color: #FFFFFF;font-size: 45px;font-weight: 800;line-height: 60px;margin-bottom: 295px; margin-left: 280px; text-align: center;}
.hero-section .block-section {width: 100%;}
.hero-section .block-content {width: 100%;}
.hero-section br {display: none !important;}

/* HOMEPAGE SECTION
================================================== */
.home .ba-gallery {color: #fff;display: flex;}
.home .ba-gallery, .home .ba-gallery .block-content {overflow: visible;}
.home .ba-gallery .ba-link {height: 29.1vw;width: 29.1vw;position: relative;bottom:0;opacity:1;}
.home .ba-gallery .gallery-home {display: flex;margin-top:15px;margin-bottom:18vh;}
.home .ba-gallery h2 {margin: 0;width: 440px;}
.home .ba-link h3 {width: 17vw;color: #FFFFFF;font-size: 30px;font-weight: bold;letter-spacing: 5px;line-height: 50px;position: absolute;bottom: -20px;left: 4vw;height:100px;}
.home .ba-gallery .block-content {width: 100%;}
.home .body-ba {right: -4vw;top: -22vh;}
.home .facial-ba {left: -4vw;top: 22vh;}
.home .ba-gallery .btn-primary {display: flex;margin-left:auto;width:400px;}
#procedure-select{display: none;}

.section-slider {height: calc(100vh - 60px);display: flex;}
.section-slider h2 {font-size: 70px;font-weight: 800;line-height: 85px;letter-spacing:3px;}
.section-slider .slider, .section-slider .swiper-container {height: 100%;}
.section-slider .swiper-slide {background-size: cover;align-items: center;display: flex;color: #fff;}
.section-slider .swiper-slide::before {content: '';display: block;background: #17191B;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .7;}
.section-slider .slide-content p {position: relative;font-size: 16px;letter-spacing: 0.5px;line-height: 34px;}
.section-slider .swiper-button-next {right:97px;}
.section-slider .swiper-button-prev {left:97px;}

.three-images {position: relative;height:99vh;}
.three-images img {height: auto;width: 29.532vw;box-shadow: -30px 30px 50px 0 rgba(0,0,0,0.25)}
.three-images img:first-child {position: absolute;right: 0;top:0;z-index:2;}
.three-images img:last-child {position: absolute;bottom:0;left:0;z-index:1;}
.three-images.right-images img:first-child{right:auto;left:0;}
.three-images.right-images img:last-child{right:0;left:auto;}
.three-images::before {content: '';display: block;background:url(../../uploads/2018/09/diagonal-lines-light.png) repeat;height: 85%;width: 33vw;position: absolute;top:7.5%;left: 50%;transform: translateX(-50%);}
.three-images.dark::before{background:url(../../uploads/2018/09/diagonal-lines-dark.png) repeat;}
.three-images.dark img {box-shadow: rgba(0,0,0,.1) 0 0 0;}
.header-left h2.orange-side {position: relative;left: -54%;z-index: 4;width: 761px;margin-bottom: 78px;}

.testimonial-block.section-padding {padding: 7vw 0;}
.testimonial-block h2 {position: absolute;top:50%;transform: translateY(-50%);left:8.35vw;width: 23vw;z-index:8;}
.testimonial-container .slide-content {background-color: #1F2327;color: #DBDEE1;padding: 13vh 6vw 13vh 13vw;font-size: 24px;letter-spacing: 0.5px;line-height: 44px;display: flex;flex-direction: column;justify-content: center;}
.testimonial-block .slide-content h4 {color: #A1A5A8;font-size: 16px;font-weight: bold;letter-spacing: 0.5px;line-height: 34px;margin-top: 34px;}
.testimonial-block .swiper-slide {opacity: .2;-webkit-transition: opacity .4s ease;transition: opacity .4s ease;}
.testimonial-block .swiper-slide.swiper-slide-active {opacity: 1;}
.testimonial-block .slide-content .orange-circle {height: 115px;width: 115px;border: 2px solid #DF7F59;border-radius: 100em;position: absolute;top: -55px;}
.testimonial-block .slide-content .orange-circle img {position: relative;width:100%;height:auto;left: 6px;border-radius: 100em;z-index: -1;}
.testimonial-container {padding: 55px 0;}
.testimonial-container #quote-svg {height: auto;width: 5.4vw;opacity: 0.5;position: absolute;top: -5vh;left: 4vw;z-index: 2;}

.location-section {background-size: contain;background-repeat: no-repeat;background-position: center center;}
.location-section h2 {width: 415px;margin: 0 auto;}
.location-section .marker-box {margin-top: 55px;position: relative;}
.marker-box .fa-map-marker-alt {font-size: 84px;margin-bottom: 80px;color:#27507C}
.location-box {color: #A1A5A8;font-family: "Helvetica Neue";font-size: 16px;line-height: 34px;}
.location-box p {margin:0;}
.location-box h4 {font-size: 16px;font-weight:500;margin:0;color:#fff;text-transform: capitalize;line-height: 34px;}
.location-section .marker-box.lower-box {margin-top: 140px;}
.location-section .line {width: 101%;height: 3px;background: #27507C;position: absolute;top: 30px;left: 61px;transform: rotate(18deg);    transform-origin: left center;}
.location-section .lower-box .line {transform: rotate(-18deg);top: 25px;}
.location-section .location-marker:last-child .line {display: none;}
.location-section .location-marker {width: 13.125vw;margin-left: 2.6vw;}

.media-box {-webkit-column-break-inside: avoid;break-inside: avoid !important;display: block;margin-bottom:50px;}
.media-box:last-child {margin-bottom: 0;}

.financial-box {margin: 40px 0;}
.financial-box img {width:auto;height:auto;display: block;margin:0 auto 35px;}

/* REUSABLE SECTION
================================================== */
.contact-footer {background-size: cover;background-attachment: fixed;}
.contact-box {display: flex;flex-direction: column;margin-left: auto;background-color: rgba(0,0,0,0.5);padding: 100px 160px;}
.contact-box h2 {position: relative;left:-38%;width: 550px;margin-bottom:35px;}
.contact-box label {display: none !important;color: #FFFFFF;font-family: Raleway;font-size: 14px;font-weight: bold;line-height: 16px;text-transform: uppercase;margin-bottom: 13px;}
.contact-box .gfield, .contact-box .ginput_container {margin-top:0 !important;}
.contact-box input, .contact-box select {color: #A1A5A8;font-family: Raleway;font-size: 20px;line-height: 24px;height: 49px;background: transparent;border: none;border-bottom: 1px solid #424548;padding: 0 0 25px !important;margin-bottom: 40px;}
.contact-box select option {color: #A1A5A8;background:#000;}
.contact-box .gform_footer.top_label {margin-top: 10px;display: flex;height: 64px;width: 216px !important;margin-left: auto;align-items: center;justify-content: center;padding:0;}
.contact-box input[type=submit] {border-bottom:0 !important;cursor:pointer;padding: 0 !important;margin: 0 !important;display: block !important;line-height: 20px !important;width:100% !important;height:100%;cursor: pointer;z-index:2;}
.contact-box .gform_body ul.gform_fields li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {background: transparent !important;border: none !important;max-width: 100% !important;margin: 0 !important;width: 100% !important;}
.contact-box .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-top: 0;border-left: 0;border-right: 0;}
.contact-box .gfield_description.validation_message, .contact-box .instruction.validation_message {padding: 0 !important;line-height: 2em !important;}

.white-bg {background: #fff;color: #1C1E20;}
.white-bg h2, .white-bg ul, .white-bg h3 {color: #1C1E20;}
.white-bg h2 {text-transform: capitalize;margin-bottom:30px;}

.half-gray {background-image: linear-gradient(#fff 0%, #fff 63%, #F5F5F5 63%, #F5F5F5 100%);}

.gray-bg {background:#F5F5F5;color:#1C1E20;}

.white-bg a , .gray-bg a , .half-gray a {color:#DF7F59;}

/* PROCEDURE PAGES
================================================== */
.gray-box {background-color: #F5F5F5;padding: 45px 50px;}
.gray-box h3 {font-size: 24px;font-weight: bold;letter-spacing: 3px;line-height: 40px;margin-bottom: 25px;}
.gray-box ul, .orange-squares, .single .white-bg ul {padding:0;list-style: none;}
.gray-box ul li, .orange-squares li, .single .white-bg ul li {position: relative;}
.gray-box ul li::before, .orange-squares li::before, .single .white-bg ul li::before {content: '';display: block;width:10px;height:10px;border:1px solid #DF7F59;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.gray-box ul li::after, .orange-squares li::after, .single .white-bg ul li::after {content: '';display: block;width:3px;height:3px;background:#DF7F59;position: absolute;left:3.5px;top:50%;transform: translateY(-50%);}
.gray-box ul li a, .orange-squares li, .single .white-bg ul li {display: block;padding: 2px 25px;color: #1C1E20;font-size: 16px;letter-spacing: 0.5px;line-height: 34px;}
.orange-squares li::before, .single .white-bg ul li::before {top: 20px;}
.orange-squares li::after, .single .white-bg ul li::after {top: 20px;}

.left-header h2 {max-width: 600px;position: relative;left: -8vw;margin-bottom: 45px;}

.double-pattern img {height: auto;width: 29.55vw;margin: 0 auto;display: block;}
.dark-background {background-size: cover;}
.dark-background a {color: #DF7F59;}
.dark-background a.btn-primary {color: #fff;}
.state-bg {background: url(../../uploads/2018/09/zim.png) no-repeat center /contain;}
.state-bg h2.orange-side {left: -16vw;width: 40vw;max-width: 759px;}

.gray-bg h2 {color: #1C1E20;font-size: 30px;font-weight: bold;letter-spacing: 5px;line-height: 50px;}
.white-bg h3 {color: #1C1E20;font-size: 24px;font-weight: bold;letter-spacing: 1px;line-height: 40px;text-transform: capitalize;}

.white-bg .testimonial-block {border-left: 5px solid #27507C;padding: 30px 0 30px 50px;color: #1C1E20;font-size: 20px;letter-spacing: 0.5px;line-height: 38px;margin-bottom:45px;}
.white-bg .testimonial-block p {margin-bottom:20px;}
.white-bg .testimonial-block h4 {color: #1C1E20;font-size: 16px;font-weight: bold;line-height: 34px;}

.block-faqs .block-content {overflow: visible;}
.faqs h2 {width: 444px;position: relative;left:-8vw;}
.faqs h3 {letter-spacing: 3px;position: relative;}
.faqs h3 i {height: 41px;width: 41px;border: 1px solid #1C1E20;display: flex;align-items: center;justify-content: center;position: absolute;right: 0;border-radius: 100em;font-size: 17px;top: 50%;transform: translateY(-50%);}
.faqs h3 .fa-plus:before {left: 2px;position: relative;}
.faqs .faq {padding: 45px 0;border-bottom:1px solid #1C1E20;}
.faqs .faq:last-child {border-bottom:0;padding-bottom:0;}
.answer {margin-top:45px;}

.block-image {height: 51vh;background-size: cover;position: relative;z-index:0;background-position: center;overflow: hidden;}
.block-image .image {min-height: 100%;min-width: 100%;position: absolute;z-index: -2;}
.block-image a {display: flex;position: relative;flex-direction: column;height: 100%;padding: 60px 70px;justify-content: flex-end;}
.block-image h5 {color: #F5F5F5;font-size: 20px;letter-spacing: 0.63px;line-height: 20px;margin-bottom:0px;text-transform: capitalize;font-weight: 400;}
.block-image h4 {color: #FFFFFF;font-size: 30px;font-weight: bold;letter-spacing: 5px;line-height: 35px;}

.three-columns .marker-box {position: relative;padding-left: 38px;}
.three-columns .marker-box .fa-map-marker-alt {font-size: 30px;position: absolute;left: 0;top: 0;}
.three-columns .marker-box, .three-columns h2 {margin-bottom:47px;}


/* GALLERY SECTION
================================================== */
.gp-container .swiper-slide {opacity: .2;}
.gp-container .swiper-slide.swiper-slide-active, .gp-container .swiper-slide.swiper-slide-duplicate-active {opacity:1;}
.gallery-block {display:none;margin-bottom:50px;}
.gallery-block.active {display:block;}
.gallery-block h5 {color: #E1845F;font-size: 16px;font-weight: bold;letter-spacing: 0.5px;line-height: 16px;margin-top: 25px;margin-bottom:0;padding-left:60px;text-transform: uppercase;}
.gallery-block h3 {letter-spacing:0;text-transform: capitalize;padding-left:60px;}
.gallery-block .swiper-button-next, .gallery-block .swiper-button-prev, .gallery-container .swiper-button-next, .gallery-container .swiper-button-prev {color: #1C1E20;}
.gallery-block .swiper-slide, .gallery-shortcode .swiper-slide {width: 50%;}
.gallery-block .swiper-container {padding-left:60px;}
.gallery-block .swiper-button-prev {left:0;}
.removed-slides {display: none !important;}
.gallery-shortcode {margin-bottom: 45px;}

.sub-gallery {overflow:hidden;width:0;height:0;}
.active .sub-gallery {display:block;width:100%;height:auto;}
.sidebar-blog .gallery-cat .sub-gallery li a {color: #1C1E20;font-size: 16px;letter-spacing: 0.5px;line-height: 34px;font-weight: normal;}
.gallery-link-parent {position:relative;cursor:pointer;}
.gallery-link-parent i {position: absolute;right: 22px;top: 50%;transform: translateY(-50%);font-size: 10px;}
.active .gallery-link-parent i:before {content: '\f068' !important;}
.sidebar-blog .gallery-cat .sub-gallery li a:hover::before, .sidebar-blog .gallery-cat .sub-gallery li:hover::before {display: none !important;}
.sidebar-blog .gallery-cat .sub-gallery li a:hover, .sidebar-blog .gallery-cat .sub-gallery li a.active {color:#E1845F;}
.gallery-block.show-block {display: block;margin-bottom:50px;}

/* BLOG SECTION
================================================== */
.grid-sizer,
.grid-item { width: 38.5%;margin-left:11.5%; }
.gutter-sizer { width: 0; }
.page-header.small-header h1.pad-bottom {padding-bottom: 120px;margin: 0;}
.blog-grid .grid-item {margin-bottom:60px;}
.blog-grid a.blog-image {display: block;margin-bottom: 30px;}
.blog-grid h5 {color: #DF7F59;font-size: 14px;font-weight: bold;letter-spacing: 0.5px;line-height: 16px;margin-bottom: 10px;}
.blog-grid h2 {color: #1C1E20;font-size: 24px;font-weight: bold;letter-spacing: 1px;line-height: 40px;margin-bottom:3px;}
.blog-grid h2 a {color:#000;}
.blog-grid h2 a:hover {color:#DF7F59;}
.blog-grid .post-meta {color: #AAAAAA;font-size: 14px;font-weight: bold;letter-spacing: 3px;line-height: 34px;margin-bottom:15px;}
.blog-grid .btn-secondary {margin-bottom:0;margin-top:10px;}
.blog-grid .grid-item:nth-child(4) {margin-top: 150px;}

.sidebar-blog li.cat-item span {display: block;position: absolute;top: 50%;right: 15px;transform: translateY(-50%);}
.sidebar-blog li.cat-item {position: relative;}

.sidebar-blog{padding-left:40px;}
.sidebar-blog h3 {color: #1C1E20;font-size: 40px;font-weight: bold;letter-spacing: 5px;line-height: 60px;margin-bottom:30px;}
.sidebar-blog .widget h3{color: #E1845F;font-size: 16px;font-weight: bold;letter-spacing: 0.5px;line-height: 34px;margin-bottom:10px;}
.sidebar-blog .widget ul {padding: 0;list-style: none;margin-bottom:40px;}
.sidebar-blog .widget ul li a, .sidebar-blog .gallery-cat li{color: #1C1E20;font-size: 16px;font-weight: bold;letter-spacing: 0.5px;line-height: 50px;display: block;position: relative;z-index:0;}
.sidebar-blog .widget ul li a::before, .sidebar-blog .gallery-cat li::before, .sidebar-blog .widget li .doctor-link.active::before {content: '';display: block;background-color: transparent;width:calc(100% + 40px);position: absolute;left:-40px;top:0;height:100%;z-index:-1;-webkit-transition: all .4s ease;transition: all .4s ease;}
.sidebar-blog .widget ul li a:hover::before, .sidebar-blog .gallery-cat li:hover::before, .sidebar-blog .widget ul li.current-cat a {background-color:#F5F5F5;}
.sidebar-blog .widget li .doctor-link.active::before{background-color:#F5F5F5 !important;}
.sidebar-blog .widget .doctor-link.active {color: #27507C;}
.hide{display: none !important}

.single .white-bg h1 {color: #1C1E20;font-size: 40px;font-weight: bold;letter-spacing: 1px;line-height: 60px;margin-bottom: 30px;}
.single img.alignright {max-width: 40vw;float: right;display: block;margin: 0 0 70px 8.333%;}
.single .white-bg h2 {color: #1C1E20;font-size: 25px;font-weight: bold;letter-spacing: 1px;line-height: 40px;margin-top: 70px;margin-bottom: 25px;}
.single .white-bg h3 {font-size: 20px;text-transform: capitalize;}

#social {display: flex;border-top: 1px solid #D8D8D8;color: #9B9FA3;font-size: 14px;font-weight: bold;letter-spacing: 0.4px;line-height: 16px;padding-top: 28px;margin-top:70px;}
#social .item:first-child {margin-right: 20px;}
#social .item a {color: #9B9FA3;display: block;margin:0 10px;}
#social .item a:hover {color: #E1845F;}

.related-article {display: inline-block;width:100%;min-height:150px;}
.related-article img {max-width: 10vw;float: left;margin: 0 45px 45px 0;}
.related-article h3 {color: #1C1E20;font-size: 24px;font-weight: bold;letter-spacing: 1px;line-height: 40px}
.related-article h3 a {display: block;color: #1C1E20;}
.related-article h3 a:hover {color: #E1845F;}

.blog-pagination {width: auto;position: relative;left: 50%;transform: translateX(-50%);}
.blog-pagination .swiper-pagination-bullet {background: #DF7F59;position: relative;}
.blog-pagination .swiper-pagination-bullet a {display: block;height: 100%;width: 100%;padding: 0 10px;position: absolute;left: -9px;}
.blog-pagination .swiper-pagination-bullet span {position: absolute;bottom: -35px;left: 50%;transform: translateX(-50%);opacity: 0;-webkit-transition: all .4s ease;transition: all .4s ease;color:#000;}
.blog-pagination .swiper-pagination-bullet:hover span {opacity: 1;}

.page-id-294 .section-gallery .swiper-slide img {max-height: calc(100vh - 80px);width: auto;display: block;margin: 0 auto;height: calc(100vh - 80px);}
.page-id-294 .single-page-container {padding: 5vw 0px;}

/* INNER PAGES
================================================== */
.page-header {min-height:100vh;align-items: flex-end;}
.page-header h1 {color: #fff;font-size: 70px;font-weight: 800;line-height: 85px;margin-bottom:170px;}
.page-header h1.orange-side {font-size: 60px;}
.page-header.small-header, .page-header.smaller-header {height: 97vh;min-height: 400px;max-height: 685px;}
.page-header.small-header h1 {margin-bottom:20px;}
.page-header.small-header h2 {color: #A6ABB3;font-size: 24px;line-height: 29px;margin-bottom:120px;font-weight: 400;text-transform: capitalize;letter-spacing: 0;}
hr {background-color: #D8D8D8;border: none;height: 1px;margin: 60px 0;}

.back-pattern, .double-pattern {padding: 0 86px;position: relative;}
.double-pattern {padding: 0;}
.back-pattern::before, .double-pattern::before {content: '';display: block;width:100%;height:80%;background:url(../../uploads/2018/09/diagonal-lines-dark.png) repeat;position: absolute;top:10%;left:0;z-index:-1;}
.contact-bg {background-size: 61%;background-repeat: no-repeat;background-position: center 430%;}
.menu-slider-wrapper {width:12000px !important;}

.person-block {display: inline-block;}
.person-block img {width: 320px;max-width:100%;float: left;margin: 0 45px 45px 0;}

.doctor-section {display: flex;}
.doctor-section .item img {width: 160px;float: left;margin: 0 30px 30px 0;}
.doctor-section .item p {margin:0;}
.doctor-section .btn {margin-top:30px;}

.white-bg .flex, .gray-bg .flex {display: flex;}
.white-bg .flex .item:first-child, .gray-bg .flex .item:first-child {width: 319px;min-width: 16.7vw;}
.white-bg .flex .item:first-child h3, .gray-bg .flex .item:first-child h3 {color: #1C1E20;font-size: 24px;font-weight: bold;letter-spacing: 1px;line-height: 40px;text-align: right;}
.flex .col-xl-2.alignleft {display: block;float: left;margin: 0 8vw 5vw 0;}
.flex .item:nth-child(2){padding-left:8vw;}
.flex .col-xl-2.alignleft {display: block;float: left;margin: 0 8vw 5vw 0;padding: 0;width: 320px !important;max-width: 100% !important;}
.flex hr {clear:both;}
.white-bg .flex h3, .gray-bg .flex h3 {color: #1C1E20;font-size: 24px;font-weight: bold;letter-spacing: 1px;line-height: 40px;text-transform: capitalize;}
.flex a {word-wrap: break-word;}
.flex ul.orange-squares{display: table;}

.table-area.left-header h2.orange-side {max-width: 100%;margin: 30px 0;}
.table-area table {width: 100%;}
.table-area table tr {border: 1px solid #000;}
.table-area table tr td:first-child, .table-area table tr td:nth-child(3) {width:25%;}
.table-area table tr td:nth-child(2) {width: 50%;}
.table-area table tr td {padding:5px;}

.gray-bg .gallery-shortcode .gallery-container img {max-width: 41vw;margin: 0 auto;display: block;}
.white-bg .testimonial-block.right-testimonial {border-left: 0;border-right: 5px solid #27507C;text-align: right;padding: 30px 50px 30px 0px;margin-bottom:30px;}
.form-link {height: 350px;width: 350px;}
.form-link a {display: flex;height: 100%;justify-content: center;}

#procedure-block {background: #000;}
#procedure-drop, #doctor-drop {display: none;}
.back-pattern.doc-alignright {max-width: 41vw;float: right;margin: 0 0 5vw 8vw;}
#menu-icon.close, #main-menu .mytouch-portal {z-index:999;}
#main-menu #menu-images {position: absolute;top: 0;height: 100%;width: 100%;padding-left:14vw;}
#main-menu .menu-container, #main-menu .menu-container .menu-slider-wrapper, #main-menu .menu-container .menu-slide {height: 100%;}
#menu-images .menu-slider-wrapper img {width: auto;height: 100%;}
#main-menu .menu-slide {opacity: 1;z-index:0;position: relative;float:left;display: inline-block;-webkit-transition: all .3s ease;transition: all .3s ease;border:100px solid #16181B;border-left: 0;border-right: 0;}
#main-menu .menu-slide.slide-active{transform: scale(1);}
#main-menu .menu-slide.slide-prev {transform: scale(.8);}
#main-menu .menu-slide.slide-next {transform: scale(.8);}
#main-menu .menu-slide img {opacity: 0.1;}
#main-menu .menu-slide.slide-active img {opacity:.5;}
#main-menu .menu-slide.slide-prev img, #main-menu .menu-slide.slide-next img {opacity:.15;}
#main-menu .menu-slider-wrapper {position: absolute;top:0;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;}
#main-menu .menu-container {position: relative;display: block;width: 100%;}
#main-menu #menu-images {overflow: hidden;}

.page-id-677 h2.orange-side {max-width: 100%;}

/* FOOTER
================================================== */
footer.container-fluid {padding:1px 55px 35px;z-index: 9;position: relative;background: #16181B;color: #A1A5A8;font-size: 16px;letter-spacing: 0.5px;line-height: 34px;}
footer h3 {color: #FFFFFF;font-size: 30px;font-weight: bold;letter-spacing: 5px;line-height: 50px;margin-bottom: 25px;}
footer .border-right p {margin-bottom:35px;}
footer .border-right {border-right: 1px solid #242627 !important;}
footer h4 {color: #FFFFFF;font-size: 16px;font-weight: bold;line-height: 19px;margin-bottom:54px;}
footer h4 span.handle {color: #27507C;font-size: 16px;font-weight: bold;line-height: 19px;margin-left:4px;}
footer .social-icons {display: block;margin:50px 0 15px;padding-left: 800px;}
footer .social-icons li {margin-right:25px;}
footer .social-icons a {display: inline-flex;height: 29px;width: 29px;align-items: center;justify-content: center;border: 1px solid #979797;border-radius: 100em;color: #979797;font-size: 12px;}
footer ul#menu-footer-menu {padding: 0;list-style: none;margin-bottom:25px;padding-top:10vh;}
footer ul#menu-footer-menu li {display: inline-block;color: #979797;font-size: 12px;font-weight: bold;line-height: 24px;margin: 0 15px;}
footer .menu-text p, footer .d-flex p {color: #979797;font-size: 12px;line-height: 24px;}
footer .d-flex .item {flex-grow: 1;text-transform: uppercase;color: #848991;font-family: Raleway;font-size: 12px;font-weight: 500;letter-spacing: 3px;line-height: 20px;}
footer .d-flex .item:last-child {text-align: right;}
svg.im-logo {height: 16px;width: 16px;position: relative;top:2px;background: #a71478;border-radius: 100%;padding: 2px;}
svg.im-logo path {fill:#fff;}

/* MEDIA QUERIES
================================================== */
@media screen and (max-width: 1900px) {
	.post-type-archive-photo-gallery .sidebar-blog {padding-left: 0;}
	.state-bg h2.orange-side {left: -9vw;}
	.pad-md {padding: 6vw 6vw 6vw 15vw;}
	
	.page-header h1 {margin-bottom:17vh;}
	.gallery-link-parent i {right: 10px;}
	header.header-sticky .logo {height: 50px;width: 280px;margin-left:7px;}
	header.header-sticky nav li a {padding:0 8px;}
	
	.location-section .line {top: 39px;transform: rotate(22deg);}
	.location-section .lower-box .line {transform: rotate(-22deg);top: 25px;}
	
	.hero-section h1 {font-size:70px;line-height:80px;margin-bottom:50px;}
	
	#main-menu nav ul li a {font-size: 40px;letter-spacing: 3.5px;line-height: 56px;}
	#main-menu nav ul li .sub-menu li a {font-size: 24px;line-height: 45px;}
	
	.timeline-container {height:267px;}
	.timeline-container .sub-menu {width:58vw;}
	
	.dark-background {background-position: 13%;}
	.sidebar-blog li.cat-item span {right:5px;}
	
	.section-slider .swiper-button-prev {left: 55px;}
	.three-columns {column-gap: 5vw;}
	.three-columns .orange-side {overflow: visible;}
	.three-columns .orange-side .over-hide {left:0 !important;}
	.contact-bg{background-position: center;}

}
@media screen and (max-width: 1441px) {
	#main-menu nav ul li .sub-menu li a {font-size: 19px;letter-spacing: 3px;}
	
	header.header-sticky nav li a {padding: 0 5px;font-size: 14px;}
	header.header-sticky .btn-primary {letter-spacing: 2px;}
	header.header-sticky .btn-primary i {display: none;}
	header.header-sticky .logo {height: 40px;width: 225px;}
	
	.header-left h2.orange-side {max-width:151%;}
	.half-gray {margin-bottom:-1px;}
	.section-slider .swiper-button-prev {left: 25px;}
	#main-menu nav ul li a {font-size: 35px;line-height: 50px;}
	
	.location-section .line {transform: rotate(29deg);}
	.location-section .lower-box .line {transform: rotate(-29deg);}
	
	.three-columns {-webkit-column-count: 2;column-count: 2;column-gap: 8vw;}
	
	.related-article h3 {font-size: 20px;line-height: 30px;}
	.contact-box h2 {left: -22vw;}
	.sidebar-blog li.cat-item span{right:-28px}
	
	.dark-background {background-position: 23%;}
	
	footer ul#menu-footer-menu li {margin:0 12px;}
}
@media screen and (max-width: 1199px) {
	.pad-35 {padding: 0 15px;}
	.three-columns {-webkit-column-count: 1;column-count: 1;column-gap: 0;}
	#main-menu #menu-images{padding-left:6vw;}
	.timeline-container .sub-menu {max-width: 73vw;}
	
	.header-static div.logo {top:30px;left:33px;}
	.header-static .mytouch-portal {top: 52px;right:81px;text-transform: uppercase;}
	#menu-icon {top:47px;right:33px;}
	#main-menu .mytouch-portal {top: 50px;right: 65px;}
	#main-menu nav ul li .sub-menu li a {font-size: 20px;line-height: 35px;}
	
	header.header-sticky .logo {height: 35px;width: 195px;}
	header.header-sticky .btn-primary i {display: block;margin: 0;}
	header.header-sticky .btn-primary span {display: none;}
	header.header-sticky nav li a {font-size:13px;padding:0 5px;}
	
	.hero-section, .page-header{min-height:960px;}
	.page-header {min-height: 500px;height: 100vh;}
	.hero-section h1 {font-size:80px;line-height:94px;}
	
	.white-bg .testimonial-block {margin-bottom:70px;}
	
	.section-slider .swiper-button-next {right: 5px;}
	.section-slider .swiper-button-prev{left:5px;}
	.section-slider h2 {font-size: 54px;line-height: 65px;}
	.location-marker:nth-child(3) .line {display: none;}
	
	.doctor-section {display: inline-block;}
	.doctor-section .item {padding:25px 0;}
	
	.location-section .location-marker {width:17.125vw;}
	.contact-box {padding: 10vh 7vw;}
	.contact-locations .location-marker {float: left;width: 50%;}
	.contact-locations h2.orange-side {}
	
	.padding-sides {padding-left: 15px;padding-right: 15px;margin: 0;}
	
	footer.container-fluid {padding: 150px 15px 46px;}
	footer .top-footer .col-12 {margin-bottom: 70px;}
	footer .social-icons {margin: 50px 15px 36px;}
	.copyright {padding: 0 15px;}
	.logo .logo {margin-left: 0 !important;}
}
@media screen and (max-width: 991px) {
	body::before, body::after {display:none;}
	.contact-bg{padding:0 !important;}
	#main-menu #menu-images {padding-left: 0;}
	.header-static div.logo, #main-menu div.logo {height: 50px;width: 288px;}
	
	.smaller-padding {padding: 165px 0 150px;}
	header.header-sticky{display: none;}
	header.header-static.scrolling {position: fixed;background: #16181B;top: 0;width: 100%;height: 60px;}
	.header-static.scrolling div.logo, .header-static.scrolling .mytouch-portal {top: 5px;height: 50px;width: 280px;left: 50%;transform: translateX(-50%);}
	header.scrolling #menu-icon {top: 15px;right: 15px;}
	header.scrolling .mytouch-portal {display: none;}
	header.scrolling .btn-primary {display: block;height:40px;width:40px;position: absolute;top:10px;left:15px;padding:0;display: flex;align-items:center;justify-content: center;}
	header.scrolling .btn-primary span {display: none;}
	header.scrolling .btn-primary span i {margin:0;}
	
	.hero-section h1 {font-size: 59px;line-height: 1.3em;}
	.two-columns {-webkit-column-count: 1;column-count: 1;}
	
	#main-menu nav ul li a {font-size: 25px;line-height: 40px;}
	.timeline-container .timeline-slide > li > .button-container > a, .timeline-container .timeline-slide > li > .button-container .timeline-item{font-size: 43px;}

	.hide-md {display: none !important;}
	.hide-desktop {display: block;}
	.home .ba-gallery .gallery-home {display: inline-block;width:100%;margin-top:70px;margin-bottom: 0;}
	.home .ba-gallery .gallery-home .ba-link {width:calc(50% - 23.5px);height:53vh;float:left;top:0;left:0;display: block;margin-bottom:50px;}
	.home .ba-gallery .gallery-home .ba-link:nth-child(2), .home .ba-gallery .gallery-home .ba-link:nth-child(4) {margin-left:47px;}
	
	.home .ba-gallery .gallery-home .ba-link .btn-primary {width:100%;height:100%;position: absolute;top:0;left:0;white-space:normal;}
	.home .ba-gallery .gallery-home .ba-link.primary-link img {opacity:0;}
	.orange-side .over-hide {left:0;}
	body .outside-lines {width:80%;}
	
	.header-static #mount, .header-static #nyg-logo {opacity: 1;}
	.timeline-container .timeline-slide {opacity:.4}
	
	.recent-blog-container .slide-content.d-flex {display: block !important;}
	.recent-blog-container h2 {margin-bottom:70px;}
	.white-bg .flex .item:first-child h3, .gray-bg .flex .item:first-child h3 {font-size: 18px;letter-spacing: 0px;line-height: 32px;}
	
	.three-images img {width:58.5vw;}
	.three-images {margin-bottom:74px;}
	
	.header-left h2.orange-side {max-width: 133%;left: -10vw;}
	.double-pattern {margin-top: 70px;}
	.white-bg .testimonial-block {margin-bottom:70px;margin-top:70px;}
	.white-bg h3 {text-transform: capitalize;}
	.three-images.right-images {margin-top: 70px;}
	
	.gray-box {margin-top: 70px;padding: 45px 60px;}
	.white-bg h2 {letter-spacing: 1px;}
	.left-header h2.orange-side {font-size: 30px;font-weight: bold;letter-spacing: 5px;line-height: 50px;text-transform: uppercase;}
	.back-pattern {padding:0;margin-top:70px;}
	.double-pattern img {width:100%;margin-bottom:70px;}
	.pad-md {padding: 0;}
	.state-bg h2.orange-side {left: -9vw;width: 600px;max-width: 122%;}
	.state-bg {background: none !important;}
	.dark-background::before {content: '';display: block;width: 100%;height: 100%;background: rgba(0,0,0,.6);position: absolute;top: 0;left: 0;}
	
	.testimonial-block h2 {position: relative;top: 0;transform: none;left: 0;width: 62vw;margin-bottom:70px;}
	.testimonial-block .swiper-button-next {right: 36%;left:auto;bottom:44px;top:auto;}
	.testimonial-block .swiper-button-prev {left: 36%;right:auto;bottom:44px;top:auto;}
	.swiper-pagination {z-index:1;}
	.testimonial-block .swiper-button-prev, .testimonial-block .swiper-button-next {z-index:2;}
	.testimonial-container {overflow: visible !important;}
	.testimonial-block .slide-content .orange-circle {left:50%;transform: translateX(-50%)}
	.testimonial-container #quote-svg {width:70px}
	
	.location-section {background-size: cover;}
	.location-section h2 {width: 120%;margin: 0 auto;left: -8.5vw;margin-bottom:70px;}
	.location-section .location-marker {width: 50%;margin: 0;}
	.location-section .marker-box {margin-top: 0 !important;margin-bottom: 50px;}
	.location-section .marker-box .line {display:none;}
	.location-section .justify-content-center .justify-content-center {justify-content: flex-start !important;}
	
	.contact-box {padding: 20vh 17vw;background-color:rgba(0,0,0,.3);}
	.contact-box h2 {position: relative;left: -8.5vw;width: 500px;margin-bottom: 70px;}
	.contact-box .gform_footer.top_label {margin-left:0;}
	.contact-footer.top-padding {padding-top: 0;}
	
	.sidebar-blog h3 {text-transform: uppercase;margin-bottom: 40px;}
	.sidebar-blog .widget {display: none;}
	.gallery-dropdowns .item {width: 50%;padding:0 10px;}
	#procedure-drop, #doctor-drop {display: block;width: 100%;position: relative;color: #1C1E20;font-family: Raleway;font-size: 16px;font-weight: bold;line-height: 19px;padding-bottom:26px;height:45px;margin:35px 0;border-bottom:1px solid #D8D8D8;z-index:9;padding:0 5px;}
	#doctor-drop {z-index:8;}
	#doctor-drop li {list-style: none;}
	#doctor-drop li a {display: block;padding: 5px 15px;}
	#procedure-drop i, #doctor-drop i {position: absolute;right:5px;top:2px;cursor: pointer;}
	#procedure-drop .gallery-cat {background:#fff;}
	.sidebar-blog .widget ul li a::before, .sidebar-blog .gallery-cat li::before {display: none !important;}
	.sidebar-blog .widget ul li a, .sidebar-blog .gallery-cat li {line-height: 1em;}
	#procedure-drop .gallery-cat .gallery-link {display: block;padding: 10px 15px;color:#000;}
	#procedure-drop .border-dropdown, #doctor-drop .border-dropdown {box-shadow:rgba(0,0,0,.1) 0px 0px 20px;padding: 12px 0;z-index: 9;background: #fff;display: none;}
	#procedure-drop .border-dropdown.active, #doctor-drop .border-dropdown.active {display: block;position: absolute;top: 100%;width: 100%;left: 0;padding:0;}
	#procedure-drop .gallery-cat .gallery-link:hover {background: #F5F5F5;}
	.gp-container .swiper-slide {width:74.7vw;}
	.gallery-block .swiper-button-prev {background: #000 !important;color: #fff;left: 0;height: 45px;width:45px;display: flex;align-items: center;justify-content: center;}
	.gallery-block .swiper-button-next {background: #000 !important;color: #fff;right: 0;height: 45px;width:45px;display: flex;align-items: center;justify-content: center;}
	#gallery-top {padding: 0;}
	.gallery-block h5, .gallery-block h3 {left: 11vw;position: relative;}
	
	.grid-sizer, .grid-item {width: 40%;margin-left: 5%;}
	.single img.alignright {max-width: 100%;float: none;display: block;margin: 0 0 70px;}
	#related-posts .two-columns {-webkit-column-count: 1;column-count: 1;column-gap: 0;}
	.gallery-block h5, .gallery-block h3 {left:0;}
	.block-image a {padding:40px;}
	.related-article img {max-width: 100%;margin:0 0 25px 0;}
	.related-article {margin-bottom:35px;}
	.person-block img {width:200px}
	
	footer .border-right{border-right:0 !important;}
	footer .social-icons {justify-content: center;}
	footer .social-icons li {margin: 0 10px;}
	footer .copyright {display: block !important;}
	footer .copyright .item, footer .d-flex .item:last-child {width:100%;text-align:center;margin-bottom:14px;}
	footer .top-footer .col-12 {padding: 0;}
	.hero-section {background-attachment: scroll;background-position: 64%;align-items: flex-end;min-height:100vh;}
	.timeline-container {height: 210px;}
	.timeline-arrows {padding: 10px 15px;}
	.timeline-container .line {bottom:25px;}
	.timeline-container span.nav-span{height:30px;margin-top:9px;}
	.timeline-container .timeline-slide .button-container::before {height:15px;top: calc(100% - 5px)}
	.timeline-container .timeline-slide .button-container {margin-bottom:50px;}
	.section-slider {height: auto;display: flex;}
	.recent-blog-container .slide-content.d-flex {padding: 11vw 0;}
}
@media screen and (max-width: 767px) {
	.two-columns {-webkit-column-count: 1;column-count: 1;column-gap: 0;}
	.section-padding {padding: 100px 0;}
	.top-padding {padding-top:100px;}
	.bottom-padding {padding-bottom:100px;}
	
	.header-static .mytouch-portal {display: none;}
	.timeline-container{display: none !important;}
	.hero-section, .page-header {min-height: 640px;}
	.hero-section {overflow: visible;z-index: 8;align-items: center;}
	.hero-section h1 {margin-bottom:40px;font-size:45px;line-height:53px;}
	.hero-section .block-content {overflow: visible;}
	
	
	.white-bg h2 {font-size: 30px;font-weight: bold;letter-spacing: 1px;line-height: 45px;}
	.page-header h1{color: #fff;margin-bottom: 70px;font-size: 35px;font-weight: 800;line-height: 50px;}
	.page-header.small-header h1.pad-bottom {padding-bottom: 70px;}
	.page-header, .page-header.small-header, .page-header.smaller-header {min-height: 400px;height: 50vh;}
	
	.left-header h2 {max-width: 100%;position: relative;left: 0;margin-bottom: 45px;}
	.state-bg h2.orange-side {left: 0;width: 100%;max-width: 100%;}
	.contact-locations h2.orange-side {width: 100%;}
	.contact-bg {padding:0 !important;}
	
	#procedure-select {height: 50px;width: 100%;border-radius: 7px;background-color: #16181B;display:block;color: #A1A5A8;font-size: 16px;font-weight: bold;letter-spacing: 0.5px;line-height: 34px;position: relative;padding:8px 20px;}
	#procedure-select .menu-button {height: 12px;width: 16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);cursor:pointer;}
	#procedure-select .menu-button::before, #procedure-select .menu-button::after {display: block;content:'';}
	#procedure-select .menu-button span, #procedure-select .menu-button::before, #procedure-select .menu-button::after {display: block;width:100%;height:2px;background: #A1A5A8;}
	#procedure-select .menu-button span {margin: 2px 0;}
	#procedure-select .sub-menu, #procedure-select .main-nav {display: none;}
	#procedure-select .main-nav.active {display: block;z-index: 5;background: #16181B;height: auto;position: absolute;width: 100%;color: #fff;padding: 0;left: 0;list-style: none;}
	#procedure-select .main-nav li a {color: #A1A5A8;display: block;padding: 2px 20px;}
	#procedure-select .main-nav li {position: relative;}
	#procedure-select .main-nav li i {position: absolute;right: 20px;top: 20px;transform: translateY(-50%);font-size: 15px;cursor: pointer;}
	#procedure-select .main-nav li.item.active .sub-menu {display: block;padding-left:15px;list-style: none;}
	#procedure-select .main-nav li.item.active i:before {content: '\f068' !important;}
	
	.home .ba-gallery h2 {width:100%;}
	.home .ba-gallery .gallery-home .ba-link {width: 100%;}
	.home .ba-gallery .gallery-home .ba-link:nth-child(2), .home .ba-gallery .gallery-home .ba-link:nth-child(4) {margin-left:0;}
	.home .ba-gallery .gallery-home .ba-link.primary-link img {opacity: 0;display: none;}
	.home .ba-gallery .gallery-home .ba-link .btn-primary {width: 100%;height: 64px;position: relative;top: 0;left: 0;white-space: normal;justify-content: center;}
	.home .ba-link h3{height:auto;width:100%;}
	.faqs h2 {width: 100%;left: 0;}
	.faqs h3 {padding-right: 0;font-size: 20px;font-weight: bold;letter-spacing: 3px;line-height: 36px;}
	.faqs h3 i {height: 40px;width: 100%;border: 1px solid #1C1E20;border-radius: 20px;position: relative;top: 0;bottom: 0;transform: none;margin-top: 15px;font-size: 12px;font-weight: bold;letter-spacing: 1.71px;line-height: 14px;text-align: center;}
	.faqs h3 .fa-plus:before {left: 0;position: relative;content: 'READ MORE' !important;font-size: 12px;font-weight: bold;letter-spacing: 1.71px;line-height: 14px;text-align: center;font-family: Raleway;}
	
	#main-menu.open {left: 0px;overflow: scroll;display: inline-block !important;}
	
	.section-slider {height:576px;}
	.section-slider h2 {font-size: 35px;line-height: 50px;}
	.section-slider .slide-content p {display:none;}
	.why-choose .nopad{padding:0 15px;}
	.header-left h2.orange-side {max-width: 100%;left: 0;}
	
	.testimonial-block h2{width:100%;}
	.testimonial-container #quote-svg {display: none;}
	.testimonial-container .slide-content {padding: 120px 30px 60px;}
	.testimonial-block .swiper-button-next {right:30%;}
	.testimonial-block .swiper-button-prev {left:30%;}
	
	.location-section h2 {width:100%;left:0;margin-bottom:50px;}
	.marker-box .fa-map-marker-alt {font-size: 66px;margin-bottom: 30px;}
	.location-section .justify-content-center .justify-content-center {padding:0 15px;}
	.timeline-arrows {display: none;}
	
	.grid-sizer, .grid-item {width: 90%;margin-left: 5%;}
	.blog-grid .grid-item:nth-child(4) {margin-top: 60px;}
	
	.gallery-shortcode .swiper-container {overflow: visible;}
	.gallery-shortcode .swiper-slide {opacity: 0;}
	.gallery-shortcode .swiper-slide.swiper-slide-active {opacity: 1;}
	.gallery-shortcode .swiper-button-prev {left: -30px;width: 22px;}
	.gallery-shortcode .swiper-button-next {right: -30px;width:22px;}
	.gallery-shortcode {margin-bottom: 0;}
	
	.white-bg .flex, .gray-bg .flex {display: block;}
	.white-bg .flex .item:first-child h3, .gray-bg .flex .item:first-child h3 {text-align: left;margin: 25px 0;}
	.back-pattern.doc-alignright {max-width: 100%;float: none;margin: 0 0 70px;}
	
	#main-menu nav {width: 100%;padding: 100px 35px;display: inline-block !important;}
	#main-menu nav ul.sub-menu{padding-left:20px;}
	#main-menu nav ul li:hover .sub-menu {display: none !important;position: relative;left: 0;width: 100%;top: 0;transform: none;height:auto;}
	#main-menu nav ul li {position: relative;}
	#main-menu nav ul li i {position: absolute;right:10px;top:12px;cursor:pointer;}
	#main-menu nav ul li.open .sub-menu {display: block !important}
	
	.contact-box {padding: 100px 45px;}
	.contact-box h2 {position: relative;left: 0;width: 100%;margin-bottom: 50px;}
	footer .top-footer .col-12{padding:0;}
	footer.container-fluid {padding: 150px 0 0;}
	footer.container-fluid > .row {margin: 0;}
	.btn-hero {display: flex;width:350px;margin:0 auto;max-width:100%;justify-content: center;}
	
	.gallery-home .primary-link.hide-desktop.ba-link {height: auto;margin-bottom: 0;}
}
@media screen and (max-width: 565px) {
	.hero-section .column-content {padding-top: 40vh;}
	.btn-hero {font-size:12px;}
	.section-padding {padding:80px 0;}
	.smaller-padding {padding: 60px 0;}
	.page-header.small-header h2 {color: #A6ABB3;margin-bottom: 70px;font-weight: 400;font-size: 20px;line-height: 24px;letter-spacing: 0;}
	.page-header.small-header, .page-header.smaller-header, .page-header {max-height: 270px;min-height:270px;margin:0;}
	.page-header.small-header .col-10, .page-header.smaller-header .col-10, .page-header .col-10{padding:0;}
	.page-header h1 {font-size: 30px;line-height: 40px;margin-bottom:25px;}
	
	.left-header h2.orange-side {text-transform: uppercase;font-size: 30px;font-weight: bold;letter-spacing: 1px;line-height: 45px;margin-bottom:20px;}
	
	.header-static div.logo {width: 200px;height: 35px;left:15px;}
	.header-static.scrolling div.logo, .header-static.scrolling .mytouch-portal {top: 12.5px;height: 35px;width: 200px;}
	#main-menu .mytouch-portal {top: 36px;right: 65px;}
	.hero-section {background-position: center !important;}
	.person-block img {width:100%;}
	
	
	#menu-images .menu-slider-wrapper img {width: 100%;height: auto;}
	#main-menu .menu-container .menu-slide {max-width: 100vw;align-items: center;display: inline-flex;}
	.close::after, .close::before {right: 50%;}
	#main-menu nav ul li .sub-menu li a {font-size: 16px;}
	#main-menu .menu-slide.slide-active img {opacity: .3;}
	
	.home .ba-gallery .gallery-home .ba-link {height: auto;}
	.img-wrap {height: 45vh;}
	.home .ba-gallery .gallery-home .ba-link h3 {margin-top:15px;margin-bottom:0;}
	.doctor-section .item img {width: 100%;float: none;margin: 0 0 30px;}
	
	h2 {font-size:30px;line-height:45px;}
	.home .ba-gallery .gallery-home .ba-link h3 {position: relative;top: 0;left: 0;bottom: 0;margin-top: 25px;line-height: 40px;font-size: 25px;letter-spacing: 4px;}
	.white-bg h3 {margin-bottom:15px;}
	
	.header-static img.logo {top: 30px;left: 30px;width: 216px;height: auto;}
	#menu-icon {top: 32px;right: 15px;}
	.orange-side {padding:0;}
	.orange-side .o-left, .orange-side .o-bottom {display: none !important;}
	
	.home .ba-gallery .gallery-home .ba-link .btn-primary{height:80px;}
	.home .ba-gallery {padding: 165px 0 100px;}
	.section-slider h2 {letter-spacing:-1px;}
	.recent-blog-container .swiper-button-next {right: 20%;left:auto;bottom:44px;top:auto;}
	.recent-blog-container .swiper-button-prev {left: 20%;right:auto;bottom:44px;top:auto;}
	.recent-blog-container .fa-arrow-right:before {content: '\f054';}
	.recent-blog-container .fa-arrow-left:before {content: '\f053'; padding-left: }
	
	.three-images{max-height:577px;}
	.three-images img {width: 250px;}

	.block-image {height:270px;}
	.block-image h5 {font-size: 18px;letter-spacing: 0.56px;line-height: 34px;}
	.block-image h4 {font-size: 25px;font-weight: bold;letter-spacing: 4px;line-height: 40px;}
	.block-image a {padding:50px 30px;}	
	
	.testimonial-block .swiper-button-next {right: 20%;}
	.testimonial-block .swiper-button-prev {left: 20%;}
	.testimonial-container .slide-content{font-size:20px;line-height:38px;}
	
	.gray-box {margin-top: 50px;padding: 25px 30px;}
	.dark-background {background-position: 12%;}
	
	.d-flex.gallery-dropdowns {display: block !important;}
	.gallery-dropdowns .item {width: 100%;}
	.gallery-block .swiper-container {padding-left: 45px;}
	.gp-container .swiper-slide {width: calc(100% - 45px);}
	.section-slider .swiper-slide{background-position: 39%;}
	
	.location-section {background-image:none !important;}
	.location-section .location-marker {width: 100%;}
	.location-section .marker-box {margin-bottom:40px;}
	
	.contact-locations .location-marker {float: none;width: 100%;}
	
	.related-article img {max-width: 100%;float: none;margin: 0 0 30px;}
	.related-article {margin-bottom:50px;}
	
	.flex .item:nth-child(2) {padding-left: 0;}
	.white-bg ul, gray-bg ul {padding-left: 15px;}
	.contact-box {padding: 100px 35px;}
	
	.form-link {display: flex;height: 80px;width:100%;justify-content: center;}
	.contact-footer {background-attachment: scroll;}
	
	footer.container-fluid {padding: 80px 0 0;}
	footer .top-footer .col-12:last-child {margin-bottom: 0;}
	.copyright {padding: 0;}
	div#sbi_images {padding: 5px 0 !important;}
}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 768px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.page-header {min-height:400px;height:620px;}
	.hero-section {background-attachment: scroll;background-position: 76%;}
	.page-header h1 {margin-bottom: 50px;}
	.hero-section h1 {margin-bottom: 50px;}
	.contact-footer {background-attachment: scroll;}
	#main-menu nav li {position: relative;}
	#main-menu nav li i {position: absolute;right: 15px;top: 15px;}
	#menu-images .menu-slider-wrapper img {width: 100%;height: auto;}
	#main-menu .menu-container .menu-slide {max-width: 100vw;align-items: center;display: inline-flex;}
	#main-menu .menu-slide.slide-active img {opacity: .3;}
	.home .ba-gallery .gallery-home .ba-link {height: 390px;}
	
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	.hero-section {background-attachment: scroll;background-position: 76%;height:100vh;min-height:100vh;align-items: flex-end;}
    .hero-section h1 {font-size: 60px;line-height: 75px;}
	.page-header {min-height:100vh;}
	.contact-footer {background-attachment: scroll;}
	#main-menu nav li {position: relative;}
	#main-menu nav li i {position: absolute;right: 15px;top: 15px;}
	#menu-images .menu-slider-wrapper img {width: 100%;height: auto;}
	#main-menu .menu-container .menu-slide {max-width: 100vw;align-items: center;display: inline-flex;}
	#main-menu .menu-slide.slide-active img {opacity: .3;}
}


/* ----------- iPad Pro 12.9" ----------- */

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.hero-section {min-height: 1023px;max-height: 1023px;}
	.hero-section {background-attachment: scroll;background-position: 70%;}
	.page-header {min-height: 700px;max-height: 700px;}
	.page-header h1 {margin-bottom: 50px;}
	.contact-footer {background-attachment: scroll;}
	#main-menu nav li {position: relative;}
	#main-menu nav li i {position: absolute;right: 15px;top: 15px;}
	#menu-images .menu-slider-wrapper img {width: 100%;height: auto;}
	#main-menu .menu-container .menu-slide {max-width: 100vw;align-items: center;display: inline-flex;}
	#main-menu .menu-slide.slide-active img {opacity: .3;}
	.three-images {max-height: 700px;}
	.home .body-ba {top: -12vh;}
	.home .facial-ba {top: 12vh;}
	.home .ba-gallery .gallery-home {margin-bottom: 12vh;}
	.home .ba-gallery {padding: 10vw 0;}
}

/* Landscape */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1366px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	.hero-section {background-attachment: scroll;background-position: 70%;}
	.contact-footer {background-attachment: scroll;}
	#main-menu nav li {position: relative;}
	#main-menu nav li i {position: absolute;right: 15px;top: 15px;}
	#menu-images .menu-slider-wrapper img {width: 100%;height: auto;}
	#main-menu .menu-container .menu-slide {max-width: 100vw;align-items: center;display: inline-flex;}
	#main-menu .menu-slide.slide-active img {opacity: .3;}

	.location-section .line {transform: rotate(29deg);top: 33px;}
	.location-section .lower-box .line {transform: rotate(-28deg);top: 34px;}
	.home .ba-gallery {padding: 13vw 0;}
}


.page-header h1.orange-side {font-size: 28px;}

@media screen and (min-width: 480px) {
    .page-header h1.orange-side {font-size: 40px;}
}
@media screen and (min-width: 600px) {
    .page-header h1.orange-side {font-size: 40px;}
}
@media screen and (min-width: 768px) {
    .page-header h1.orange-side {font-size: 60px;}
}
@media screen and (min-width: 960px) {
    .page-header h1.orange-side {font-size: 70px;}
}

.contact-locations-short .marker-box .fa-map-marker-alt {
    margin-bottom:0 !important;
    font-size:26px !important;
}