        /* ========================
   Theme Name: LLK
   ======================== */
        /** Table of Contents:

* 1.0 - Fonts
* 2.0 - Icon-fonts
* 3.0 - Useful classes
* 4.0 - General
    * 4.1 - Forms
    * 4.2 - Buttons
    * 4.3 - Breadcrumbs
* 5.0 - Mobile menu
* 6.0 - Header
* 7.0 - Footer
* 8.0 - Pages
**/
        
        * {
            padding: 0;
            margin: 0;
            box-sizing: 0;
        }
        
         :root {
            --main-color: #000;
        }
        /* 1.0 - Fonts
============================== */
        
        @font-face {
            font-family: "GillSans";
            src: url("../fonts/GillSansLight.eot");
            src: url("../fonts/GillSansLight.eot") format("embedded-opentype"), url("../fonts/GillSansLight.woff2") format("woff2"), url("../fonts/GillSansLight.woff") format("woff"), url("../fonts/GillSansLight.ttf") format("truetype"), url("../fonts/GillSansLight.svg#GillSansLight") format("svg");
            font-weight: 300;
            font-style: normal;
        }
        
        @font-face {
            font-family: "GillSans";
            src: url("../fonts/GillSans.eot");
            src: url("../fonts/GillSans.eot") format("embedded-opentype"), url("../fonts/GillSans.woff2") format("woff2"), url("../fonts/GillSans.woff") format("woff"), url("../fonts/GillSans.ttf") format("truetype"), url("../fonts/GillSans.svg#GillSans") format("svg");
            font-weight: 400;
            font-style: normal;
        }
        
        @font-face {
            font-family: "EngraversGothicW01Bold";
            src: url("../fonts/EngraversGothicW01Bold.eot");
            src: url("../fonts/EngraversGothicW01Bold.eot") format("embedded-opentype"), url("../fonts/EngraversGothicW01Bold.woff2") format("woff2"), url("../fonts/EngraversGothicW01Bold.woff") format("woff"), url("../fonts/EngraversGothicW01Bold.ttf") format("truetype"), url("../fonts/EngraversGothicW01Bold.svg#EngraversGothicW01Bold") format("svg");
        }
        
        @font-face {
            font-family: "EngraversGothicBT";
            src: url("../fonts/EngraversGothicBT.eot");
            src: url("../fonts/EngraversGothicBT.eot") format("embedded-opentype"), url("../fonts/EngraversGothicBT.woff2") format("woff2"), url("../fonts/EngraversGothicBT.woff") format("woff"), url("../fonts/EngraversGothicBT.ttf") format("truetype"), url("../fonts/EngraversGothicBT.svg#EngraversGothicBT") format("svg");
        }
        /* 2.0 - Icon fonts
============================== */
        
        @font-face {
            font-family: "icomoon";
            src: url("../icon-fonts/icomoon.eot?55xvk7");
            src: url("../icon-fonts/icomoon.eot?55xvk7#iefix") format("embedded-opentype"), url("../icon-fonts/icomoon.ttf?55xvk7") format("truetype"), url("../icon-fonts/icomoon.woff?55xvk7") format("woff"), url("../icon-fonts/icomoon.svg?55xvk7#icomoon") format("svg");
            font-weight: normal;
            font-style: normal;
        }
        
        [class^="icon-"],
        [class*=" icon-"] {
            /* use !important to prevent issues with browser extensions that change fonts */
            font-family: "icomoon" !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        
        .icon-arrow_down:before {
            content: "\e907";
        }
        
        .icon-arrow_top:before {
            content: "\e908";
        }
        
        .icon-play-circle:before {
            content: "\e905";
        }
        
        .icon-phone:before {
            content: "\e901";
        }
        
        .icon-youtube-with-circle:before {
            content: "\e903";
        }
        
        .icon-facebook-with-circle:before {
            content: "\e900";
        }
        
        .icon-instagram-with-circle:before {
            content: "\e902";
        }
        
        .icon-close:before {
            content: "\e906";
        }
        
        .icon-menu:before {
            content: "\e904";
        }
        /* 3.0 - Useful classes
============================== */
        
        .link-underline {
            font-family: "EngraversGothicW01Bold";
            position: relative;
            display: inline-block;
            text-transform: uppercase;
            padding-bottom: 3px;
            font-size: 18px;
            letter-spacing: 1.54px;
            line-height: 22px;
        }
        
        .link-hover-underline {
            font-family: "EngraversGothicBT";
            position: relative;
            display: inline-block;
            text-transform: uppercase;
            padding-bottom: 3px;
            font-size: 18px;
            letter-spacing: 1.54px;
            line-height: 22px;
        }
        
        .link-underline:hover,
        .link-hover-underline:hover {
            text-decoration: none;
        }
        
        .link-hover-underline:before,
        .link-underline:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            bottom: 0;
            background-color: var(--main-color);
            visibility: visible;
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
            -webkit-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            transform-origin: 0;
        }
        
        .link-hover-underline:before {
            visibility: hidden;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
        }
        
        .link-underline:hover:before {
            visibility: hidden;
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
        }
        
        .link-hover-underline:hover:before {
            visibility: visible;
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
        }
        
        .more-link {
            font-size: 16px;
            letter-spacing: 1.37px;
            line-height: 18px;
            margin: 16px;
            text-transform: uppercase;
        }
        
        .more-link-alt {
            font-family: "EngraversGothicBT";
            font-size: 16px;
            letter-spacing: 1.37px;
            line-height: 17px;
            text-transform: uppercase;
        }
        
        .scroll-down {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            bottom: -39px;
            font-family: "EngraversGothicW01Bold";
            font-size: 19px;
            letter-spacing: 1.37px;
            line-height: 17px;
            cursor: pointer;
            z-index: 99999;
        }
        
        .grayscale-img {
            -webkit-filter: grayscale(1);
            filter: grayscale(1);
            transition: all 0.5s ease;
        }
        
        .fit-cover-img {
            object-fit: cover;
            object-position: top center;
        }
        
        .gutter-50 {
            margin-left: -25px;
            margin-right: -25px;
        }
        
        .gutter-50>div,
        .container-50 {
            padding-left: 25px;
            padding-right: 25px;
        }
        
        .side-space {
            padding-left: 48px;
            padding-right: 48px;
        }
        
        @media (max-width: 991px) {
            .link-underline,
            .link-hover-underline {
                font-size: 16px;
                letter-spacing: 1.37px;
                line-height: 19px;
                padding-bottom: 2px;
            }
            .gutter-50 {
                margin-left: -15px;
                margin-right: -15px;
            }
            .gutter-50>div,
            .container-50 {
                padding-left: 15px;
                padding-right: 15px;
            }
            .side-space {
                padding-left: 0;
                padding-right: 0;
            }
        }
        
        @media (max-width: 575px) {
            .side-space-0 {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
            .mobile-space {
                padding-left: 15px;
                padding-right: 15px;
            }
        }
        /* 4.0 - General
============================== */
        
        @media (min-width: 1200px) {
            .container,
            .container-sm,
            .container-md,
            .container-lg,
            .container-xl {
                max-width: 1330px;
            }
        }
        
        body {
            font-family: "GillSans";
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0.69px;
            color: var(--main-color);
            background-color: #fff;
            font-weight: 300;
        }
        
        p {
            font-family: 'GillSans';
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            /* font-family: "EngraversGothicW01Bold";*/
            font-family: 'EngraversGothicBT';
            text-transform: uppercase;
        }
        
        h1 {
            font-size: 60px;
            letter-spacing: 5.14px;
            /*line-height: 72px;*/
            line-height: 60px;
        }
        
        h2 {
            font-size: 50px;
            letter-spacing: 4.29px;
            /*line-height: 60px;*/
            line-height: 50px;
        }
        .seo-text h2{
	        text-align: center; 
	        font-size: 19px; 
	        font-family: 'GillSans' !important;
	        line-height:24px;
	        text-transform:none;
	        letter-spacing:0;
	        max-width: 600px;
	        margin: 0 auto 40px;
			font-weight: 300;
        }
        
        h3 {
            font-size: 40px;
            letter-spacing: 2.57px;
            line-height: 36px;
        }
        
        .h3 {
            font-size: 30px;
            letter-spacing: 2.2px;
            line-height: 38px;
        }
        
        h4 {
            font-size: 22px;
            letter-spacing: 1.09px;
            line-height: 30px;
        }
        
        h5 {
            font-size: 20px;
            letter-spacing: 1.71px;
            line-height: 24px;
            text-transform: uppercase;
        }
        
        h6 {}
        
        a {
            transition: all 0.3s;
            color: inherit;
        }
        
        a:hover {
            color: inherit;
        }
        
        hr {
            border-color: var(--main-color);
        }
        
        .breadcrumb {
            padding: 20px 0;
            margin-bottom: 0;
            background-color: transparent;
            border-radius: 0;
        }
        
        .breadcrumb-item+.breadcrumb-item::before {
            color: var(--main-color);
            content: "";
            display: none;
        }
        
        .breadcrumb-item {
            text-transform: uppercase;
            font-family: "EngraversGothicBT";
            font-size: 16px;
            letter-spacing: 1.37px;
            line-height: 16px;
        }
        
        .breadcrumb-item.active {
            color: var(--main-color);
        }
        
        .breadcrumb-left-space {
            padding-left: 48px;
        }
        
        @media (min-width: 991px) and (max-width: 1200px) {
            .breadcrumb-item {
                font-size: 15px;
                letter-spacing: -0.5px;
            }
        }
        
        @media (max-width: 991px) {
            body {
                font-size: 14px;
                line-height: 20px;
                letter-spacing: 0.4px;
            }
            h1 {
                font-size: 38px;
                letter-spacing: 3.26px;
                line-height: 32px;
            }
            h2 {
                font-size: 32px;
                letter-spacing: 2px;
                line-height: 28px;
            }
            h3 {
                font-size: 30px;
                letter-spacing: 1.93px;
                line-height: 19.6px;
            }
            h4 {
                font-size: 20px;
                letter-spacing: 1px;
                line-height: 24px;
            }
            h5 {
                font-size: 18px;
                letter-spacing: 1px;
                line-height: 22px;
                text-transform: uppercase;
            }
            .breadcrumb-left-space {
                padding-left: 0;
            }
        }
        
        @media (max-width: 575px) {
            .breadcrumb-item {
                font-size: 14px;
                line-height: 14px;
            }
        }
        /**** 4.1 - Forms ****/
        
        textarea {
            min-height: 150px;
        }
        
        .flex-form_wrapper .gform_fields {
            display: flex;
            flex-wrap: wrap;
            list-style: none;
            justify-content: space-between;
            padding-left: 0;
            margin-left: 0;
            margin-bottom: 0;
        }
        
        .flex-form_wrapper .gform_fields .gfield {
            flex: 1 1 100%;
        }
        
        .flex-form_wrapper .gform_fields .gfield.left,
        .flex-form_wrapper .gform_fields .gfield.right {
            max-width: 48%;
        }
        
        .flex-form_wrapper .gform_fields .gfield textarea:focus,
        .flex-form_wrapper .gform_fields .gfield textarea,
        .flex-form_wrapper .gform_fields .gfield input:focus,
        .flex-form_wrapper .gform_fields .gfield input {
            height: 50px;
            background: none;
            color: inherit;
            box-shadow: none;
            width: 100%;
            margin-bottom: 12px;
            box-shadow: none;
            border: none;
            border-bottom: 1px solid #fff;
            outline: none;
            letter-spacing: 0.69px;
            font-size: 16px;
            font-weight: 400;
        }
        
        .gfield .gfield_label {
            display: none;
        }
        
        .gform_footer .gform_button {
            font-size: 22px;
            padding: 26px 30px;
            color: var(--main-color);
            background-color: #fff;
            width: 100%;
            font-family: "EngraversGothicW01Bold";
            letter-spacing: 1.41px;
            line-height: 1;
            border: 1px solid #fff;
            transition: all 0.3s;
        }
        
        .gform_footer .gform_button:hover,
        .gform_footer .gform_button:focus {
            background-color: var(--main-color);
            color: #fff;
            border-color: #fff important;
        }
        /*
.flex-form_wrapper .gform_fields .gfield textarea::-webkit-input-placeholder,
.flex-form_wrapper .gform_fields .gfield input::-webkit-input-placeholder {
  color: #fff !important;
}
.flex-form_wrapper .gform_fields .gfield textarea:-ms-input-placeholder,
.flex-form_wrapper .gform_fields .gfield input:-ms-input-placeholder {
    color: #fff important;
}
.flex-form_wrapper .gform_fields .gfield textarea::-moz-placeholder,
.flex-#fff; .gform_fields .gfield input::-moz-placeholder {
    color: #fff important;
}
.flex-form_wrapper .gform_fields .gfield textarea:-moz-placeholder,
.flex-form_wrapper .gform_fields .gfield input:-moz-placeholder {
    color: #fff;;
}
*/
        
        input[type="checkbox"] {
            display: none;
        }
        
        input[type="checkbox"]+label {
            font-family: "GillSans";
            font-weight: 400;
            padding: 8px 8px 0 30px;
            position: relative;
            margin-bottom: 30px;
            text-decoration: none;
        }
        
        input[type="checkbox"]+label:before {
            content: "";
            display: inline-block;
            width: 21px;
            height: 21px;
            border: 1px solid;
            position: absolute;
            left: 0;
            transition: all 0.3s;
        }
        
        input[type="checkbox"]:checked+label:before {
            border-top-color: transparent;
            border-right-color: transparent;
            transform: rotateZ(-45deg);
            height: 10px;
        }
        
        .flex-form_wrapper.dark .gform_fields .gfield textarea:focus,
        .flex-form_wrapper.dark .gform_fields .gfield textarea,
        .flex-form_wrapper.dark .gform_fields .gfield input:focus,
        .flex-form_wrapper.dark .gform_fields .gfield input {
            border-bottom-color: var(--main-color);
        }
        
        .flex-form_wrapper.dark .gform_footer .gform_button {
            background-color: var(--main-color);
            color: #fff;
            border-color: var(--main-color);
        }
        
        .flex-form_wrapper.dark .gform_footer .gform_button:hover,
        .flex-form_wrapper.dark .gform_footer .gform_button:focus {
            background-color: #fff;
            color: var(--main-color);
            border-color: var(--main-color);
        }
        
        @media screen and (max-width: 991px) {
            .gform_footer .gform_button {
                font-size: 20px;
                padding: 21px;
            }
        }
        
        @media screen and (max-width: 575px) {
            .flex-form_wrapper .gform_fields .gfield.left,
            .flex-form_wrapper .gform_fields .gfield.right {
                max-width: 100%;
            }
        }
        /**** 4.2 - Buttons ****/
        
        .btn {
            padding: 15px 50px;
            border-radius: 0;
            /*font-family: "EngraversGothicW01Bold";*/
            font-family: 'EngraversGothicBT';
            font-size: 22px;
            letter-spacing: 1.41px;
            line-height: 1;
            border-color: var(--main-color);
            color: var(--main-color);
            text-transform: uppercase;
        }
        
        @media (max-width: 575px) {
            .btn {
                width: 100%;
            }
        }
        /***** 5.0 - Mobile menu *****/
        
        .mobile-menu {
            display: none;
        }
        
        @media (max-width: 991px) {
            body.open {
                overflow-x: hidden;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
            .mobile-menu {
                display: block;
                position: fixed;
                top: 140px;
                width: 100%;
                left: 0;
                transform: translateX(-105%);
                padding: 0;
                min-height: 100%;
                height: 100%;
                overflow-y: auto;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                transition: all 0.3s ease;
                z-index: 999;
                background-color: #fff;
                border-top: 1px solid;
                text-align: center;
                padding-bottom: 130px;
            }
            .mobile-menu .social-menu {
                justify-content: center;
            }
            .mobile-menu nav {
                margin-bottom: 20px;
            }
            .mobile-menu nav>ul>li {
                padding: 27px 30px;
            }
            .mobile-menu nav>ul>li:not(:last-child) {
                border-bottom: 1px solid;
            }
            .mobile-menu nav>ul>li.menu-item-has-children {
                position: relative;
            }
            .mobile-menu nav>ul>li.menu-item-has-children .sub-menu-toggle {
                width: 20px;
                height: 20px;
                position: absolute;
                right: 15px;
                top: 30px;
            }
            .mobile-menu nav>ul>li.menu-item-has-children .sub-menu-toggle:before {
                content: "+";
                font-weight: 700;
                font-size: 18px;
            }
            .mobile-menu nav>ul>li.menu-item-has-children .sub-menu-toggle.sub-open:before {
                content: "-";
            }
            .mobile-menu nav>ul a {
                font-size: 20px;
                font-family: "EngraversGothicW01Bold";
                text-transform: uppercase;
                letter-spacing: 1.71px;
                line-height: 24px;
            }
            .mobile-menu nav .sub-menu a {
                font-size: 17px;
            }
            body.open {
                overflow: hidden;
            }
            body.open .mobile-menu {
                transform: translateX(0);
            }
        }
        
        @media screen and (max-width: 767px) {
            .mobile-menu {
                top: 140px;
            }
        }
        
        @media screen and (max-width: 575px) {
            .mobile-menu {
                top: 100px;
            }
        }
        /* 6.0 - Header and Footer
============================== */
        
        .header-topbar {
            padding-top: 20px;
            padding-bottom: 20px;
            font-family: "EngraversGothicBT";
            background-color: var(--main-color);
            color: #fff;
            letter-spacing: 1.37px;
            line-height: 18px;
        }
        
        .header-topbar ul li+li:before {
            content: "|";
            padding-left: 8px;
            padding-right: 8px;
        }
        
        .sub-menu {
            padding-left: 0;
            margin-left: 0;
            list-style: none;
            display: none;
        }
        
        .header-nav-bar {
            padding-top: 53px;
            padding-bottom: 53px;
        }
        
        .header-logo {
            font-family: "EngraversGothicW01Bold";
            display: inline-block;
            max-width: 171px;
            color: inherit;
            font-size: 40px;
        }
        
        .header-logo img {
            width: 100%;
        }
        
        .header-logo:hover {
            text-decoration: none;
        }
        
        .header-nav a {
            font-family: "EngraversGothicW01Bold";
            font-size: 20px;
            letter-spacing: 1.71px;
            line-height: 24px;
            text-transform: uppercase;
            text-decoration: none;
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
        }
        
        .header-nav a:hover {
            border-bottom: solid black 2px;
            padding-bottom: 1px;
        }
        
        .current-menu-item {
            border-bottom: solid black 2px;
            padding-bottom: 1px;
        }
        
        .header-nav li+li {
            margin-left: 55px;
        }
        
        .header-nav>ul>li .sub-menu {
            min-width: 145px;
            border: 1px solid var(--main-color);
            padding: 0 13px;
            position: absolute;
            /* left: 30%; */
            top: 33px;
            visibility: hidden;
            opacity: 0;
            display: block;
            transition: opacity 0.5s ease-out;
            background-color: #fff;
            z-index: 99999;
            text-align: center;
            transform: translateX(-50%);
        }
        
        .header-nav>ul>li:hover .sub-menu {
            visibility: visible;
            opacity: 1;
        }
        
        .header-nav>ul>li .sub-menu li {
            margin-left: 0;
        }
        
        .header-nav>ul>li .sub-menu li a {
            display: inline-block;
            padding-top: 21px;
            padding-bottom: 21px;
            font-family: "EngraversGothicW01Bold";
            font-size: 20px;
            letter-spacing: 1.71px;
            line-height: 24px;
            border-bottom: none;
        }
        
        .header-nav>ul>li .sub-menu li+li {
            border-top: 1px solid var(--main-color);
        }
        
        .header-content {
            border: 1px solid var(--main-color);
            min-height: 790px;
        }
        
        .header-content-txt {
            padding: 45px 48px;
        }
        
        .services-single.v2 .header-content {
            padding: 120px 48px;
        }
        
        .services-single.v2 .header-content h2 {
            margin-bottom: 30px;
            letter-spacing: 2.95px;
        }
        
        .header-content footer p {
            font-family: "EngraversGothicW01Bold";
            font-size: 20px;
            letter-spacing: 1.71px;
            line-height: 24px;
            text-transform: uppercase;
        }
        
        .doctors-header-content {
            min-height: 570px;
            height: 570px;
        }
        
        .doctors-header-content img {
            object-fit: cover;
            object-position: top center;
        }
        
        .social-menu {
            list-style: none;
            padding-left: 0;
            margin-left: 0;
        }
        
        .social-menu>li:not(:last-child) {
            margin-right: 16px;
        }
        
        .social-menu a {
            font-size: 40px;
        }
        
        .social-menu a:hover {
            text-decoration: none;
            opacity: 0.5;
        }
        
        .footer-top {
            padding-top: 50px;
            padding-bottom: 116px;
        }
        
        .footer-top h5 {
            margin-bottom: 22px;
        }
        
        .footer .widgets-row {
            padding-left: 48px;
        }
        
        .footer .widgets-row ul>li {
            letter-spacing: 0.69px;
            line-height: 25px;
            font-family: 'GillSans';
        }
        
        .footer .widgets-row ul a {
            text-decoration: underline;
            font-family: 'GillSans';
        }
        
        .footer .widgets-row ul a:hover {
            text-decoration: none;
        }
        
        .footer-bottom {
            border-top: 1px solid var(--main-color);
            padding-top: 25px;
            padding-bottom: 25px;
            font-family: 'GillSans';
        }
        
        input[type="checkbox"]+label {
            font-family: inherit;
            text-transform: none;
            font-size: 16px !important;
            /*text-decoration: underline;*/
            font-family: 'Gill Sans';
        }
        
        .footer-bottom a:before {
            height: 0.5px;
        }
        
        .copytext {
            font-size: 16px;
        }
        
        .footer-bottom p {
            font-size: 12px;
            letter-spacing: 0.51px;
            line-height: 14px;
        }
        
        @media (max-width: 1199px) {
            .header-nav li+li {
                margin-left: 25px;
            }
            .header-content footer p {
                font-size: 18px;
                letter-spacing: normal;
            }
            .footer .widgets-row {
                padding-left: 15px;
            }
        }
        
        @media (max-width: 991px) {
            .header-topbar {
                padding-top: 7px;
                padding-bottom: 7px;
            }
            .header-nav-bar {
                padding-top: 19px;
                padding-bottom: 19px;
            }
            .header-phone,
            .menu-toggle {
                font-size: 28px;
                vertical-align: middle;
            }
            .header-content {
                min-height: auto;
            }
            .doctors-header-content {
                height: auto;
                min-height: auto;
            }
            .header-content-txt .more-link {
                margin-left: 0;
                margin-right: 0;
            }
            .header-content-txt h1,
            .header-content-txt img {
                margin-bottom: 25px !important;
            }
            .footer-top .bd-mobile {
                border-top: 1px solid;
            }
            .footer-top {
                padding-top: 13px;
                padding-bottom: 87px;
            }
            .footer .header-logo {
                display: block;
                margin: 87px auto 0;
                max-width: 130px;
            }
            .footer .widgets-row {
                padding-left: 0;
                margin-bottom: 28px;
            }
            .footer .widgets-row>.col {
                flex: 1 1 100%;
                padding-top: 22px;
                padding-bottom: 22px;
                border-bottom: 1px solid;
            }
            .footer .widgets-row h5 {
                margin-bottom: 0;
                display: flex;
            }
            .footer .widgets-row h5:after {
                content: "+";
                margin-left: auto;
            }
            .footer .widgets-row h5.is-active:after {
                content: "–";
            }
            .footer-top .row {
                margin-left: -1px;
                margin-right: -1px;
            }
            .footer-top .row>* {
                padding-left: 1px;
                padding-right: 1px;
            }
            .footer-top .widgets-row ul {
                margin-top: 22px;
            }
            .services-single.v2 .header-content {
                padding: 48px;
            }
            .services-single.v2 .header-content .flex-form_wrapper .gform_fields .gfield.left,
            .services-single.v2 .header-content .flex-form_wrapper .gform_fields .gfield.right {
                max-width: 100%;
            }
        }
        
        @media (max-width: 767px) {
            .services-single.v2 .header-content h4 {
                margin-bottom: 30px;
            }
        }
        
        @media (max-width: 575px) {
            .header-logo {
                max-width: 76px;
            }
            .header-content {
                margin-left: -15px;
                margin-right: -15px;
            }
            .header-content {
                border: none;
                border-bottom: 1px solid var(--main-color);
            }
            .header-content.border-top-m {
                border-top: 1px solid var(--main-color);
            }
            .header-content-txt {
                padding: 30px;
            }
            .header-content img {
                height: 292px;
                object-fit: cover;
                object-position: center;
            }
            .header-content-txt h1 {
                letter-spacing: 2px;
            }
            .header-content-txt img {
                object-fit: contain;
                height: auto;
                max-width: 100%;
            }
            .header-content footer {
                flex-wrap: wrap;
            }
            .header-content footer p {
                font-size: 18px;
                width: 100%;
                text-align: left !important;
                letter-spacing: 0.94px;
                line-height: 22px;
            }
            .header-content footer p+p {
                margin-top: 36px;
            }
            .services-single.v2 .header-content {
                padding: 30px;
            }
            .footer-top .container {
                padding-left: 1px;
                padding-right: 1px;
            }
            .footer-top .container>.row>* {
                padding-left: 30px;
                padding-right: 30px;
            }
            .footer-bottom {
                padding-top: 16px;
                padding-bottom: 16px;
            }
        }
        /* 7.0 - Pages
======================================= */
        
        .doctors-section {
            padding-top: 56px;
            padding-bottom: 90px;
        }
        
        .doctors-info-box {
            padding: 20px 60px;
        }
        
        .doctors-info-box h2 {
            margin-bottom: 35px;
        }
        
        .doctors-info-box p {
            margin-bottom: 42px;
        }
        
        .patient-stories-section {
            position: relative;
            border: 1px solid var(--main-color);
            min-height: 426px;
            background-size: cover;
        }
        
        .patient-stories-section:before {
            content: "";
            background-color: rgba(255, 255, 255, 0.83);
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
        }
        
        .patient-stories-text h2 {
            margin-bottom: 35px;
            letter-spacing: 2.95px;
        }
        
        .our-work-section {
            padding-top: 91px;
            /*padding-bottom: 51px;*/
            padding-bottom: 35px;
            margin-top: 36px;
            border-top: 1px solid var(--main-color);
        }
        
        .our-work-section .links-list {
            list-style: none;
            margin-left: 0;
            padding-left: 0;
            margin-top: 65px;
            margin-bottom: 0;
        }
        
        .our-work-section .links-list li:not(:last-child) {
            /*margin-bottom: 31px;*/
            margin-bottom: 16px;
            letter-spacing: 1.37px;
            line-height: 19px;
        }
        
        .our-work-section .sect-text {
            padding-left: 10px;
            padding-right: 70px;
        }
        
        .our-work-section .sect-text h2 {
            margin-top: 39px;
            margin-bottom: 16px;
        }
        
        .our-work-section .bd-box {
            padding: 40px;
            min-height: 306px;
            margin-bottom: 40px;
        }
        
        .our-work-section.dark .bd-box {
            background-color: var(--main-color);
            color: #fff;
        }
        
        .our-work-section.dark .bd-box .link-hover-underline:before {
            background-color: #fff;
        }
        
        .our-work-section .bd-box>h3 {
            margin: auto;
        }
        
        .our-work-section .bd-box>a {
            margin-top: auto;
            font-size: 16px;
            letter-spacing: 0;
            line-height: 20px;
        }
        
        .view-office-section {
            padding-top: 90px;
            padding-bottom: 90px;
        }
        
        .view-office-section h2 {
            margin-bottom: 14px;
        }
        
        .contact-section {
            padding-top: 172px;
            padding-bottom: 223px;
            background-color: var(--main-color);
            color: #fff;
        }
        
        .contact-section h2 {
            /*letter-spacing: 2.95px;
  line-height: 2.6rem;*/
            line-height: 44px;
            font-size: 50px;
            font-weight: 300;
            font-family: EngraversGothicBT;
            letter-spacing: 3px;
            text-transform: uppercase;
        }
        
        .contact-section .gform_wrapper {
            padding-top: 8px;
        }
        
        .doctors-intro-section {
            padding-top: 55px;
            padding-bottom: 75px;
        }
        
        .doctor-appointment-section {
            padding-top: 110px;
            padding-bottom: 70px;
            border-top: 1px solid var(--main-color);
        }
        
        .doctor-appointment-section h3 {
            margin-top: 31px;
            margin-bottom: 53px;
            font-size: 40px;
            letter-spacing: 3.43px;
            line-height: 30px;
        }
        
        .doctor-appointment-section .link-underline:before {
            height: 1px;
        }
        
        .video-block video {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .video-play-button {
            position: absolute;
            right: 30px;
            bottom: 30px;
            border: 0;
            background-color: transparent;
            z-index: 7;
            color: #fff;
        }
        
        .video-play-button span {
            vertical-align: middle;
            font-family: "EngraversGothicBT";
            font-size: 16px;
            letter-spacing: 1.37px;
            line-height: 17px;
        }
        
        .video-play-button span:last-child {
            font-size: 36px;
            margin-left: 13px;
        }
        
        .doctor-about-info-section {
            padding-bottom: 110px;
        }
        
        .doctor-about-info-box {
            background-color: var(--main-color);
            color: #fff;
        }
        
        .doctor-about-info-box img {
            object-fit: cover;
        }
        
        .doctor-about-info-box-inner {
            padding: 30px 30px 30px 0;
            font-size: 16px;
            font-weight: 300;
            letter-spacing: -0.31px;
            line-height: 21px;
            text-align: justify;
        }
        
        .doctor-single-info {
            padding-right: 55px;
        }
        
        .doctor-single-info h4 {
            margin-bottom: 49px;
        }
        
        .doctor-single-section {
            padding-top: 77px;
            padding-bottom: 58px;
        }
        
        .doctor-work-section {
            padding-top: 130px;
            padding-bottom: 180px;
            background-image: url("../images/aab90b26358a9ebb48b57c2c2660aadcf1aa0f6e.jpg");
            background-size: cover;
            background-position: bottom right;
            background-color: var(--main-color);
            color: #fff;
            border-bottom: 1px solid #fff;
        }
        
        .doctor-work-section h2 {
            margin-bottom: 40px;
        }
        
        .doctor-work-info {
            padding-right: 95px;
        }
        
        .story-section {
            padding-top: 43px;
            padding-bottom: 56px;
            border-bottom: 1px solid var(--main-color);
        }
        
        .story-section h3 {
            line-height: 40px;
            margin-bottom: 70px;
            letter-spacing: 3.43px;
        }
        
        .story-box {
            display: block;
            padding-bottom: 24px;
            margin-bottom: 50px;
        }
        
        .story-box img {
            margin-bottom: 32px;
        }
        
        .story-box h4 {
            line-height: 21px;
            margin-bottom: 32px;
        }
        
        .story-box h4 a:hover {
            text-decoration: none;
        }
        
        .story-box a {
            margin: 0;
        }
        
        .story-box .grayscale-img-wrap:hover .grayscale-img {
            -webkit-filter: grayscale(0);
            filter: grayscale(0);
        }
        
        .whats-story-section {
            padding-top: 90px;
            padding-bottom: 116px;
        }
        
        .whats-story-section h5 {
            margin-bottom: 30px;
        }
        
        .whats-story-section p {
            margin-bottom: 50px;
        }
        
        .before-after-section {
            padding-top: 84px;
            padding-bottom: 122px;
        }
        
        .before-after-section img {
            margin-bottom: 32px;
        }
        
        .before-after-section h5 {
            margin-bottom: 55px;
        }
        
        .before-after-section p {
            font-family: "EngraversGothicW01Bold";
            font-size: 20px;
            letter-spacing: 1.71px;
            line-height: 24px;
        }
        
        .doctors-say-section {
            padding-top: 151px;
            padding-bottom: 118px;
        }
        
        .doctors-say-section h2 {
            margin-bottom: 57px;
        }
        
        .doctors-say-txt {
            padding-right: 110px;
        }
        
        .services-single .our-work-section h2 {
            margin-bottom: 75px;
        }
        
        .services-single .our-work-section .side-space {
            padding-left: 38px;
            padding-right: 38px;
        }
        
        .services-single .whats-story-section {
            padding-top: 87px;
            padding-bottom: 125px;
        }
        
        .services-single .whats-story-section p {
            letter-spacing: 0.29px;
        }
        
        .about-section {
            padding-top: 74px;
            padding-bottom: 155px;
        }
        
        .about-txt {
            padding-right: 39px;
        }
        
        .about-section h2 {
            margin-bottom: 90px;
        }
        
        .about-section p:last-child {
            margin-bottom: 0;
        }
        
        .faq-section {
            padding: 87px 48px 42px;
        }
        
        .faq-accordion:hover {
            cursor: pointer !important;
            display: block;
        }
        
        .faq-accordion .card-header {
            padding: 35px 0;
            background-color: transparent;
            border-bottom: 1px solid var(--main-color);
            border-radius: 0;
        }
        
        .faq-accordion .card-header h5 {
            position: relative;
            margin-bottom: 0;
            padding-right: 35px;
        }
        
        .faq-accordion .card-header h5:before {
            content: "\e907";
            font-family: "icomoon" !important;
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
        }
        
        .faq-accordion .card-header h5[aria-expanded="true"]:before {
            content: "\e908";
        }
        
        .faq-accordion .card {
            border: none;
            border-radius: 0;
        }
        
        .faq-accordion .card:last-child .card-header {
            border-bottom: 0;
        }
        
        .faq-accordion .card-body {
            padding: 45px 50px 55px 0;
        }
        
        .faq-accordion .card-body p {
            margin-bottom: 46px;
        }
        
        .sidebar {
            padding-top: 122px;
        }
        
        .doctors-widget {
            border: 0;
            border-radius: 0;
        }
        
        .doctors-widget h5 {
            padding-left: 30px;
            padding-right: 30px;
            margin-bottom: 55px;
        }
        
        .doctors-widget .card-body {
            padding: 30px;
        }
        
        .doctors-widget .card-body p {
            margin-bottom: 42px;
        }
        
        .reviews-section {
            padding-bottom: 93px;
        }
        
        .reviews-section .row+.row {
            margin-top: 63px;
        }
        
        .review-box {
            padding: 60px 40px;
            border: 1px solid var(--main-color);
            margin-bottom: 30px;
            width: 100%;
        }
        
        .review-box p {
            margin-bottom: 20px;
        }
        
        .review-box p a {
            text-decoration: underline;
        }
        
        .review-box p a:hover {
            text-decoration: none;
        }
        
        .review-modal .modal-content {
            position: relative;
            padding: 117px 89px 140px;
            border: none;
            border-radius: 0;
        }
        
        .review-modal .modal-content h5 {
            margin-top: 50px;
        }
        
        .review-modal .close {
            position: absolute;
            right: 40px;
            top: 40px;
            font-size: 50px;
            font-weight: normal;
            color: #000;
            text-shadow: none;
            opacity: 1;
        }
        
        .modal-backdrop {
            background-color: #fff;
        }
        
        .modal-backdrop.show {
            opacity: 0.85;
        }
        
        .patients-register-section {
            margin-top: 34px;
            padding-top: 120px;
            padding-bottom: 120px;
            background-color: var(--main-color);
            border-bottom: 1px solid #fff;
            color: #fff;
        }
        
        .patients-register-section p {
            margin-bottom: 35px;
        }
        
        .patients-register-section .link-hover-underline:before {
            background-color: #fff;
        }
        
        .media-section {
            padding-top: 72px;
            padding-bottom: 93px;
        }
        
        .media-box {
            display: block;
            border: 1px solid var(--main-color);
            margin-bottom: 50px;
            width: 100%;
        }
        
        .media-box img {
            width: 100%;
        }
        
        @media (max-width: 1199px) {
            .our-work-section .sect-text {
                padding: 0;
            }
            .our-work-section .sect-text .links-list a {
                font-size: 16px;
            }
            .doctors-info-box {
                padding: 0;
            }
        }
        
        @media (max-width: 991px) {
            .doctors-section {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .doctors-info-box h2 {
                margin-bottom: 25px;
            }
            .doctors-info-box p {
                margin-bottom: 33px;
            }
            .our-work-section {
                border-top: none;
                padding-top: 40px;
                padding-bottom: 56px;
                margin-top: 0;
            }
            .our-work-section .sect-text h2 {
                margin-top: 0;
            }
            .our-work-section .sect-text {
                padding: 0 0 48px;
            }
            .our-work-section .links-list {
                margin-top: 40px;
            }
            .contact-section {
                padding-top: 66px;
                padding-bottom: 44px;
            }
            .contact-section h2 {
                letter-spacing: 1.89px;
                line-spacing: 1.9rem;
            }
            .doctor-single-section {
                padding-top: 30px;
                padding-bottom: 30px;
            }
            .doctor-work-section {
                padding-top: 70px;
                padding-bottom: 70px;
            }
            .doctor-work-info,
            .doctor-single-info {
                padding-right: 0;
            }
            .doctors-intro-section,
            .doctor-appointment-section,
            .about-section {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .about-txt {
                padding-right: 0;
            }
            .about-section h2 {
                margin-bottom: 35px;
            }
            .doctor-appointment-section h3 {
                margin-top: 0;
                margin-bottom: 35px;
                letter-spacing: 1.93px;
                line-height: 25px;
            }
            .video-block,
            .doctor-about-info-box {
                margin-top: 30px;
            }
            .doctor-about-info-box-inner {
                padding: 30px;
            }
            .story-section {
                padding-top: 35px;
                padding-bottom: 35px;
            }
            .story-section h3 {
                line-height: 30px;
                margin-bottom: 35px;
            }
            .story-box {
                display: block;
                padding-bottom: 15px;
                margin-bottom: 15px;
            }
            .story-box h4,
            .story-box img {
                margin-bottom: 20px;
            }
            .whats-story-section,
            .before-after-section {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .whats-story-section p,
            .before-after-section h5 {
                margin-bottom: 30px;
            }
            .doctors-say-section {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .doctors-say-txt {
                padding-right: 0;
                margin-bottom: 30px;
            }
            .doctors-say-section h2,
            .services-single .our-work-section h2 {
                margin-bottom: 30px;
            }
            .services-single .our-work-section {
                border-top: 1px solid #000;
            }
            .services-single .our-work-section .side-space {
                padding-left: 0;
                padding-right: 0;
            }
            .services-single .whats-story-section {
                padding-bottom: 50px;
                padding-top: 30px;
            }
            .services-single .whats-story-section .btn,
            .services-single .whats-story-section .grayscale-img,
            .services-single .whats-story-section p {
                margin-bottom: 30px;
            }
            .faq-section {
                padding: 50px 0;
            }
            .faq-accordion .card-body {
                padding: 30px 30px 30px 0;
            }
            .faq-accordion .card-body p,
            .doctors-widget h5,
            .doctors-widget .card-body p {
                margin-bottom: 30px;
            }
            .faq-accordion .card-header {
                padding: 30px 0;
            }
            .doctors-widget .card-body {
                padding: 30px 0;
            }
            .doctors-widget h5 {
                padding: 0;
            }
            .reviews-section {
                padding-bottom: 50px;
            }
            .reviews-section .row+.row {
                margin-top: 0;
            }
            .review-box {
                padding: 30px;
            }
            .patients-register-section {
                margin-top: 0;
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .review-modal .modal-content {
                padding: 46px 30px 40px;
            }
            .review-modal .close {
                right: 10px;
                top: 10px;
            }
            .review-modal .modal-content h5 {
                margin-top: 20px;
            }
            .sidebar {
                padding-top: 0;
            }
            .media-section {
                padding-top: 50px;
                padding-bottom: 50px;
            }
            .media-box {
                margin-bottom: 30px;
            }
        }
        
        @media (max-width: 767px) {
            .doctors-info-box {
                padding-top: 50px;
            }
            .patient-stories-section {
                min-height: auto;
                background-image: none !important;
                border: 0;
            }
            .patient-stories-section:before {
                display: none;
            }
            .patient-stories-text {
                padding-top: 35px;
                padding-bottom: 35px;
            }
            .patient-stories-section img {
                height: 232px;
                object-fit: cover;
                object-position: center center;
            }
            .patient-stories-text h2 {
                margin-bottom: 25px;
            }
            .patient-stories-text p {
                margin-bottom: 33px;
            }
            .patient-stories-section-wrapper {
                border-bottom: 1px solid var(--main-color);
            }
            .our-work-section .links-list {
                margin-top: 35px;
            }
            .doctor-single-info {
                padding-top: 30px;
            }
            .doctor-single-info h4 {
                margin-bottom: 30px;
            }
            .doctor-work-section {
                padding-top: 50px;
                padding-bottom: 50px;
                background-size: 80%;
                background-repeat: no-repeat;
            }
            .doctor-work-info {
                margin-bottom: 40px;
            }
            .doctor-work-section h2 {
                margin-bottom: 30px;
            }
            .doctors-intro-section h1 {
                margin-bottom: 35px;
            }
            .doctors-intro-section,
            .doctor-appointment-section {
                padding-bottom: 30px;
                padding-top: 30px;
            }
            .whats-story-section,
            .before-after-section,
            .doctors-say-section,
            .about-section,
            .patients-register-section {
                padding-top: 35px;
                padding-bottom: 35px;
            }
            .whats-story-section h5,
            .whats-story-section P,
            .before-after-section h5,
            .before-after-section img {
                margin-bottom: 15px;
            }
            .about-txt {
                margin-bottom: 30px;
            }
            .faq-accordion .card-body {
                padding: 20px 20px 20px 0;
            }
            .faq-accordion .card-body p,
            .doctors-widget h5,
            .doctors-widget .card-body p,
            .patients-register-section p {
                margin-bottom: 20px;
            }
            .faq-accordion .card-header {
                padding: 15px 0;
            }
        }
        
        @media (min-width: 576px) {
            .review-modal .modal-dialog {
                max-width: 850px;
                border: 1px solid var(--main-color);
                border-radius: 0;
            }
        }
        
        @media (max-width: 575px) {
            .view-office-section h2 {
                letter-spacing: 1px;
            }
            .doctors-section {
                padding-top: 0;
                padding-bottom: 35px;
            }
            .doctors-info-box,
            .doctor-single-info {
                padding: 35px 15px 0 15px;
            }
            .patient-stories-section {
                margin-left: -15px;
                margin-right: -15px;
            }
            .patient-stories-text {
                padding-left: 15px;
                padding-right: 15px;
            }
            .our-work-section .bd-box {
                min-height: 180px;
                margin-bottom: 19px;
                padding: 30px;
            }
            .our-work-section {
                padding-bottom: 27px;
            }
            .view-office-section {
                padding-top: 63px;
                padding-bottom: 63px;
            }
            .faq-section {
                padding: 30px 15px;
            }
            .faq-accordion .card-header h5 {
                padding-right: 25px;
                font-size: 18px;
                line-height: 22px;
            }
            .faq-accordion .card-header h5 br {
                display: none;
            }
        }
        
        .generic-banner-h,
        .upper-text {
            text-transform: uppercase !important;
        }
        
        @media (max-width: 452px) {
            .our-work-section .bd-box>h3 {
                font-size: 30px;
                letter-spacing: 1.93px;
                line-height: 21.6px;
            }
        }
        
        @media (max-width: 768px) {
            .header-content-txt h1 {
                line-height: 30px !important;
            }
        }
        
        @media (max-width: 1112px) {
            .header-nav a {
                font-size: 17px !important;
            }
        }
        /* additions */
        
        .header-content-ps {
            min-height: 630px !important;
            border: 1px solid #000 !important;
            var(--main-color);
        }
        
        .fit-cover-img-ps {
            object-fit: contain !important;
            object-position: top center;
        }
        
        .video-border {
            border: solid 1px #d7cece;
        }
        /* Contact Page Banner */
        
        .contact-heading {
            padding-top: 40px;
            padding-bottom: 40px;
            background-color: var(--main-color);
            color: #fff;
        }
        
        .header-content2 footer p {
            font-family: "EngraversGothicW01Bold";
            font-size: 20px;
            letter-spacing: 1.71px;
            line-height: 24px;
        }
        
        .header-line {
            text-align: center;
            border-bottom: solid 1px #fff;
            padding-bottom: 40px;
        }
        
        .contact-banner-dark {
            background-color: black;
            color: white;
        }
        
        .contact-row {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            width: 100%;
        }
        
        .contact-cols {
            display: flex;
            flex-direction: column;
            flex-basis: 100%;
            flex: 1;
            align-items: center;
            padding: 2rem;
            color: #fff;
            background: black;
            min-width: 255px;
            margin-bottom: 10px;
            margin-top: 10px;
        }
        
        .lefth {
            /* padding-top: 25%;*/
            padding-top: 6%;
        }
        
        @media (min-width: 768px) {
            .center-border {
                border-right: solid 1px #d1c6c6;
            }
            .contact-cols {
                min-height: 500px;
            }
        }
        
        .d-flex2 {
            display: flex;
        }
        
        @media (max-width: 425px) {
            .center-border {
                border-bottom: solid 1px #d1c6c6;
            }
            .header-content2 footer p {
                margin-bottom: 15px;
            }
            .lefth {
                padding-top: 0;
            }
            .d-flex2 {
                display: block;
                text-align: center;
            }
        }
        
        .footer-line {
            border-top: 1px solid white;
            padding-top: 10px;
        }
        /* reviews form modal */
        
        #AddReview {
            background: rgba(172, 170, 170, 0.132);
        }
        /* Form Error validation message formattings */
        
        .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
        .gform_wrapper ul.gfield_checkbox li label,
        .gform_wrapper ul.gfield_radio li label {
            font-family: 'Gill Sans', 'sans-serif' !important;
        }
        
        .gform_wrapper div.validation_error {
            background-color: #d1c6c6 !important;
        }
        
        .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
            max-width: 100%;
            padding-right: 16px;
            background: white !important;
        }
        
        .g_form_styling input,
        textarea {
            color: #fff !important;
        }
        
        .gform_custom {
            font-family: 'Gill Sans', 'sans-serif';
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0.69px;
            color: #fff;
            font-weight: 300;
        }
        
        .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
            max-width: 100%;
            padding-right: 16px;
            background: #d1c6c6 !important;
        }
        
        .gform_wrapper li.gfield.gfield_error,
        .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
            background: none !important;
            border: none !important;
            padding: 0 !important;
        }
        
        .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
            font-size: inherit;
            font-family: sans-serif !important;
            padding: 5px 4px;
            letter-spacing: normal;
        }
        
        .g_form_styling input,
        textarea {
            font-family: sans-serif !important;
        }
        
        .gform_wrapper ul.gfield_checkbox li label,
        .gform_wrapper ul.gfield_radio li label {
            font-family: sans-serif !important;
            font-size: 14px !important;
        }
        /* youtube video responsive */
        
        .video-container {
            position: relative;
            padding-bottom: 56.25%;
            padding-top: 30px;
            height: 0;
            overflow: hidden;
            margin-bottom: 40px;
        }
        
        .video-container iframe,
        .video-container object,
        .video-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }
        
        .media-box img {
            width: 100%;
            height: auto;
        }
        
        @media (max-width: 575px) {
            .header-content footer p {
                text-align: center !important;
            }
            .header-content-txt h1 {
                line-height: 30px !important;
                text-align: center;
            }
            .text-mid {
                text-align: center !important;
            }
        }
        
        @media (max-width: 1024px) {
            .generic-banner-h {
                margin-top: 40px;
            }
        }
        
        @media (max-width: 1024px) {
            .header-nav a {
                font-size: 15px !important;
            }
            .header-content-ps {
                min-height: 430px !important;
            }
        }
        /* custom brwwadcrumb chevron */
        
        .lnr {
            display: inline-block;
            fill: currentColor;
            width: 1em;
            height: 1em;
            vertical-align: -0.05em;
            padding-right: 3px;
            margin-right: 4px;
        }
        
        .lnr-chevron-right {
            color: var(--main-color);
            /* We can use "color" for setting the color
  of the SVG because we set its "fill" to
  "currentColor" */
            font-size: 14px;
            /* We can use "font-size" for changing the size
  of the SVG because its width and height were
  set 1em.
  To get crisp results, use sizes that are
  a multiple of 20; because Linearicons was
  designed on a 20 by 20 grid. */
        }



        .tv-shows {
            text-transform: uppercase;
        }


        .b-mobile {
            display: none !important;
         }
         .b-desktop {
            display: block !important;
         }

        @media (min-width: 1024px) {
            .b-desktop {
                display: block !important;
            }
            .b-mobile {
               display: none !important;
            }
        }

        @media (min-width: 768px) {
            .b-desktop {
                display: none !important;
            }
            .b-mobile {
               display: block !important;
               margin: 10px 10px;
            }
        }


         #gform_confirmation_message_1 {
                color:white;
        }

        .nav-right > ul > li .sub-menu {
        left: 30% !important;
    }

    .nav-left > ul > li .sub-menu {
        left: 18% !important;
    }

.list-link-like {
    font-family: "EngraversGothicW01Bold";
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    padding-bottom: 3px;
    font-size: 18px;
    letter-spacing: 1.54px;
    line-height: 22px;
}