            /*
            Theme Name: Bridge Child Theme
            Theme URI: http://demo.qodeinteractive.com/bridge/
            Description: Bridge Theme
            Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
            Author: Qode Interactive
            Author URI: http://www.qodethemes.com/
            Template:     bridge
            Version: 11.0
            License: GNU General Public License
            License URI: licence/GPL.txt

            CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

            */
            @import url("../bridge/style.css");
            @import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700');
            @import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');

            /*  ==========================================================================
                MISC
                ========================================================================== */
                    body, p, input{
                        font-family: 'Raleway', sans-serif;
                        line-height: normal;
                    }
                    body{
                        overflow: hidden !important;
                    }
                    p{
                        line-height: 1.5;
                        font-size: 14px;
                    }
                    h1, h2, h3, h4, h5, h6{
                        letter-spacing: normal;
                        line-height: normal;
                    }
                    a{
                        transition: all 0.3s ease 0s;
                        -webkit-transition: all 0.3s ease 0s;
                        -moz-transition: all 0.3s ease 0s;
                        -o-transition: all 0.3s ease 0s;
                        font-family: 'Raleway', sans-serif;
                        letter-spacing: 0.3px;
                    }
                    a:hover,a:focus,a:active,input:hover,input:focus{
                        outline: none;
                    }
                    .container{
                        max-width: 1100px;
                        width: 100%;
                        margin: 0 auto;
                    }

            /*  ==========================================================================
                Header
                ========================================================================== */
                    .main-header{
                        background: #346F8C;
                        width: 100%;
                        display: inline-block;
                        vertical-align: top;
                        padding: 30px 0;
                        position: relative;
                        z-index: 100;
                    }
                    .main-header .logo{
                        float: left;
                    }
                    .header-main-menu{
                        float: right;
                    }
                    .header-main-menu ul{
                        list-style: none;
                        margin: 0;
                        padding: 0;
                    }
                    .header-main-menu > ul > li{
                        display: inline-block;
                        position: relative;
                        float: left;
                        padding: 10px 0;
                    }
                    .header-main-menu > ul > li::before{
                        content: '|';
                        color: #00b1ca;
                    }
                    .header-main-menu > ul > li:first-child::before{
                        display: none;
                    }
                    .header-main-menu > ul > li > a{
                        font-size: 11px;
                        font-weight: 800;
                        color: #fff;
                        text-decoration: none;
                        padding: 5px 15px;
                        text-transform: uppercase;
                    }
                    .header-main-menu > ul > li:hover > a{
                        color: #00B1CA;
                        text-decoration: none;
                    }
                    .header-main-menu > ul > li.btn-menu::before {
                        display: none;
                    }
                    .header-main-menu > ul > li.btn-menu a{
                        border: 2px solid #00B1CA;
                        border-radius: 20px;
                    }
                    .header-main-menu > ul > li.btn-menu:hover a{
                        background: #00B1CA;
                        color: #fff;
                    }

                    .header-main-menu .sub-menu{
                        position: absolute;
                        left: 0;
                        top: 200%;
                        width: 250px;
                        visibility: hidden;
                        opacity: 0;
                        background: #2C6480;
                        -webkit-transition: all 0.35s ease 0s;
                           -moz-transition: all 0.35s ease 0s;
                            -ms-transition: all 0.35s ease 0s;
                             -o-transition: all 0.35s ease 0s;
                                transition: all 0.35s ease 0s;
                    }
                    .header-main-menu .sub-menu .sub-menu{
                        left: 100%;
                        top: 0;
                    }
                    .header-main-menu .sub-menu li {
                        width: 100%;
                        position: relative;
                        display: inline-block;
                    }
                    .header-main-menu .sub-menu li a{
                        width: 100%;
                        display: inline-block;
                        color: #fff;
                        padding: 10px 15px;
                        font-size: 12px;
                        font-weight: 600;
                        text-transform: uppercase;
                    }
                    .header-main-menu .sub-menu li:hover > a{
                        background: #00b1ca;
                        color: #fff;
                        text-decoration: none;
                    }
                    .header-main-menu li:hover > .sub-menu{
                        opacity: 1;
                        visibility: visible;
                        top: 100%;
                    }
                    .header-main-menu .sub-menu  li:hover > .sub-menu{
                        top: 0;
                    }
                    .responsive-menu-btn{
                        display: none;
                    }

                    @media screen and (max-width: 1000px){
                        .header-main-menu{
                            display: none;
                            height: 300px;
                            overflow-x: scroll;
                            width: 100% !important;
                        }
                        .header-main-menu > ul > li > a{
                            font-weight: 600;
                        }
                        .responsive-menu-btn{
                            width: 42px;
                            background: #27546A;
                            border-radius: 3px;
                            float: right;
                            display: block;
                            padding: 2px 0;
                        }
                        .responsive-menu-btn span{
                            height: 3px;
                            width: 65%;
                            background: #fff;
                            vertical-align: top;
                            margin: 6px auto;
                            display: table;
                            border-radius: 7px;
                        }
                        .header-main-menu{
                            position: absolute;
                            top: 100%;
                            left: 0;
                            width: 100%;
                            padding: 0;
                            background: #27546A;
                        }
                        .header-main-menu > ul > li > a{
                            display: inline-block;
                            width: 100%;
                            padding: 10px 15px;
                        }
                        .header-main-menu > ul > li{
                            padding: 0;
                            width: 100%;
                        }
                        .header-main-menu > ul > li::before{
                            display: none;
                        }
                        .header-main-menu > ul > li.btn-menu a{
                            border: none;
                        }
                        .header-main-menu li > .sub-menu{
                            width: 100%;
                            padding: 0 0 0 25px;
                            position: static;
                            opacity: 1;
                            visibility: visible;
                            background: #27546A;
                        }
                        .header-main-menu .sub-menu .sub-menu{
                            padding: 0 0 0 10px;
                        }
                        .header-main-menu .sub-menu li:hover > a{
                            background: transparent;
                            color: #00B1CA;
                        }
                        .header-main-menu .sub-menu li a{
                            padding: 10px 0;
                        }
                    }

            /*  ==========================================================================
                Footer
                ========================================================================== */
                    .main-footer{
                        width: 100%;
                        display: inline-block;
                        vertical-align: top;
                    }
                    .footer-top{
                        width: 100%;
                        background: #404040;
                        display: inline-block;
                        vertical-align: top;
                        padding: 40px 0;
                    }
                    .main-footer .footer-info{
                        text-align: center;
                        margin-top: 20px;
                    }
                    .main-footer .footer-info img{
                        margin: 0 auto 10px;
                    }
                    .main-footer .footer-info h4{
                        font-size: 13px;
                        text-transform: uppercase;
                        color: #02a8c3;
                        margin: 5px 0 8px;
                        font-weight: 600;
                    }
                    .main-footer .footer-info h4 a{
                        color: #02a8c3;
                        text-decoration: none !important;
                        font-weight: 600;
                    }
                    .main-footer .footer-info h4 a:hover{
                        color: #fff;
                    }
                    .main-footer .footer-info p{
                        font-size: 12px;
                        color: #fff;
                    }
                    .main-footer .footer-info p a{
                        color: #fff;
                        text-decoration: none;
                    }
                    .main-footer .footer-info p a:hover{
                        color: #02a8c3;
                        text-decoration: none;
                    }
                    .footer-bottom{
                        width: 100%;
                        display: inline-block;
                        vertical-align: top;
                        background: #262729;
                        text-align: center;
                        padding: 10px 0;
                    }
                    .footer-bottom p{
                        margin: 0;
                        color: #fff;
                        font-size: 13px;
                    }
                    .footer-bottom p a{
                        color: #02a8c3;
                        text-decoration: none;
                    }
                    .footer-bottom p a:hover{
                        color: #fff;
                        text-decoration: none;
                    }

            /*  ==========================================================================
                Content
                ========================================================================== */
                    .main-content > .container,.main-content > .container > .container_inner{
                        max-width: 100%;
                        width: 100%;
                    }
                    .main-content > .container > .container_inner > div:first-child{
                        max-width: 1100px;
                        margin: 0 auto;
                    }
                    .main-content .vc_column_container > .vc_column-inner{
                        max-width: 1100px;
                        margin: 0 auto;
                    }
                    .main-content .wpb_content_element{
                        margin-bottom: 0;
                    }
                    .about-section{
                        padding: 120px 0;
                    }
                    .specialist-section{
                        padding: 30px 0 50px;
                    }
                    .category-section{
                        padding: 0 0 80px;
                    }
                    .about-section .wpb_text_column h2{
                        font-size: 24px;
                        font-weight: 500;
                        color: #346f8c;
                        margin: 0;
                        text-transform: uppercase;
                    }
                    .about-section .wpb_text_column h4{
                        font-size: 14px;
                        font-weight: 500;
                        color: #346f8c;
                        margin: 0 0 20px;
                        text-transform: uppercase;
                    }
                    .about-section .wpb_text_column p{
                        font-size: 14px;
                        color: #444444;
                    }
                    .specialist-section h2{
                        font-size: 24px;
                        font-weight: 500;
                        color: #346f8c;
                        margin: 20px 0 0 0;
                        text-align: center;
                        text-transform: uppercase;
                    }
                    .category-section .wpb_column .wpb_text_column h3{
                        font-size: 16px;
                        color: #015c88;
                        font-weight: 500;
                        margin: 25px 0 15px;
                        width: 100%;
                        display: inline-block;
                        text-align: center;
                    }
                    .category-section .wpb_column .wpb_text_column p{
                        font-size: 14px;
                        color: #444444;
                        text-align: center;
                    }
                    .category-section .wpb_column .qbutton{
                        border: 1px solid #346F8C;
                        color: #346F8C;
                        margin: 20px auto 0;
                        display: table;
                        padding: 8px 13px;
                        font-size: 14px;
                    }
                    .category-section .wpb_column .qbutton:hover{
                        background: #346F8C;
                        color: #fff;
                        text-decoration: none;
                    }
                    .info-section .full_section_inner{
                        display: flex;
                        -webkit-display: flex;
                        -moz-display: flex;
                        -ms--display: flex;
                        flex-flow: row wrap;
                        -webkit-flex-flow: row wrap;
                        -moz-flex-flow: row wrap;
                        -ms--flex-flow: row wrap;
                        align-content: center;
                        -webkit-align-content: center;
                        -moz-align-content: center;
                        -ms--align-content: center;
                        align-items: center;
                        -webkit-align-items: center;
                        -moz-align-items: center;
                        -ms--align-items: center;
                    }
                    .info-section .wpb_text_column h2{
                        font-size: 24px;
                        font-weight: 500;
                        color: #346f8c;
                        margin: 0 0 20px 0;
                        text-transform: uppercase;
                    }
                    .info-section .wpb_text_column p{
                        font-size: 14px;
                        color: #444444;
                    }
                    .help-section {
                        padding: 80px 0;
                    }
                    .help-section-form{
                        margin-top: 30px;
                    }
                    .help-section-head h2{
                        font-size: 30px;
                        color: #fff;
                        position: relative;
                        text-transform: uppercase;
                        text-align: center;
                        font-weight: 400;
                        margin: 0 0 25px;
                    }
                    .help-section-head h2::after{
                        content: '';
                        width: 130px;
                        height: 2px;
                        background: #fff;
                        position: absolute;
                        left: 0;
                        right: 0;
                        margin: 0 auto;
                        bottom: -14px;
                    }
                    .help-section-head p{
                        font-size: 20px;
                        margin: 0 0 30px;
                        color: #fff;
                        text-align: center;
                    }
                    
                    .help-section-form .gform_wrapper ul.gform_fields{
                        margin: 0 -15px !important;
                    }
                    .help-section-form .gform_wrapper ul.gform_fields li.gfield{
                        width: 100%;
                        margin: 0 0 30px;
                        padding: 0 15px;
                    }
                    .help-section-form .gform_wrapper .top_label .gfield_label{
                        display: none;
                    }
                    body .gform_wrapper .top_label div.ginput_container, .gform_wrapper{
                        margin: 0 !important;
                    }
                    .help-section-form .gform_wrapper ul.gform_fields li.gfield input, .help-section-form .gform_wrapper ul.gform_fields li.gfield textarea{
                        background: #fff;
                        font-size: 16px !important;
                        font-weight: 500;
                        color: #346F8C;
                        border: 0;
                        width: 100%;
                        display: inline-block;
                        height: auto;
                        padding: 10px 15px !important;
                    }
                    .help-section-form .gform_wrapper .gform_footer{
                        margin: 0;
                        padding: 0;
                        text-align: center;
                        clear: none;
                    }
                    .help-section-form .gform_wrapper .gform_footer input.button{
                        border: 2px solid #fff;
                        background: transparent;
                        color: #fff;
                        text-align: center;
                        padding: 7px 20px;
                        font-size: 18px;
                        font-weight: 400;
                        -webkit-transition: all 0.35s ease 0s;
                        -moz-transition: all 0.35s ease 0s;
                        -ms-transition: all 0.35s ease 0s;
                        -o-transition: all 0.35s ease 0s;
                        transition: all 0.35s ease 0s;
                    }
                    .help-section-form .gform_wrapper .gform_footer input.button:hover{
                        background: #02a8c3;
                        color: #fff;
                        border-color: #02a8c3;
                    }
                    .help-section-form .gform_wrapper ul.gform_fields li.gfield:nth-child(1), .help-section-form .gform_wrapper ul.gform_fields li.gfield:nth-child(2){
                        width: 50%;
                        float: left;
                        clear: none;
                    }
                    .help-section-form .gform_wrapper.gf_browser_chrome .gform_body{
                        width: 100%;
                    }
                    .help-section-col > .vc_column-inner  > .wpb_wrapper{
                        margin: 0 auto;
                        width: 750px;
                    }
                    .category-section-box{
                        margin-top: 80px; 
                    }
                    .specialist-section-row{
                        padding: 40px 0 30px;
                    }
                    .page-header{
                        padding: 180px 0 150px;
                        margin: 0 0 100px;
                        background-size: cover;
                        border: none;
                        background-position: right 0;
                    }
                    .page-header h1{
                        margin: 0;
                        color: #346F8C;
                        font-size: 32px;
                        text-transform: uppercase;
                    }
                    .content-info-box h2{
                        margin: 0 0 35px !important;
                        font-size: 14px;
                        text-transform: uppercase;
                        color: #346F8C;
                        font-weight: 600;
                    }
                    .content-info-box p{
                        font-size: 14px;
                        color: #444444;
                        line-height: 22px;
                        margin: 0 0 15px;
                    }
                    
                    .comman-ul, .content-info-box.content-info-box-big ul{
                        padding: 0;
                    }
                    .comman-ul li, .content-info-box.content-info-box-big ul li{
                       list-style: none;
                       padding: 0 0 0 15px;
                       position: relative;
                       margin: 0 0 8px;
                       display: inline-block;
                       width: 100%;
                    }
                    .content-info-box.content-info-box-big ul li{
                        line-height: 22px;
                    }
                    .comman-ul li:after, .content-info-box.content-info-box-big ul li:after{
                        width: 4px;
                        height: 4px;
                        background: #346F8C;
                        border-radius: 50%;
                        content: "";
                        position: absolute;
                        left: 0;
                        top: 6px;
                    }
                    .content-info-box.content-info-box-big ul li:after{
                        top: 9px;
                    }
                    .main-content{
                        padding: 0 0 100px;
                    }
                    .content-info-box-row > .full_section_inner > .vc_column_container > .vc_column-inner > .wpb_wrapper{
                        padding: 30px 0;
                        border-bottom: 3px double #346F8C;
                    }
                    .content-info-box-row:first-child > .full_section_inner > .vc_column_container > .vc_column-inner > .wpb_wrapper{
                        padding-top:0; 
                    }
                    .content-info-box-row:last-child > .full_section_inner > .vc_column_container > .vc_column-inner > .wpb_wrapper{
                        padding-bottom: 0;
                        border-bottom: none;
                    }
                    .treatment-list-box h3{
                        font-size: 14px;
                        color: #346F8C;
                        text-transform: uppercase;
                        text-align: center;
                        font-weight: 600;
                        margin: 20px 0 0;
                        display: inline-block;
                        width: 100%;
                        line-height: 20px;
                    }
                    .full-width-img > .wpb_wrapper, .full-width-img > .wpb_wrapper > a, .full-width-img > .wpb_wrapper > a, .full-width-img > .wpb_wrapper > a > .vc_single_image-wrapper, .full-width-img > .wpb_wrapper > a > .vc_single_image-wrapper img{
                        width: 100%;
                    }
                    .treatment-list-box{
                        margin: 0 0 50px;
                    }
                    .treatment-list-last-row .treatment-list-box{
                        margin-bottom: 0; 
                    }
                    .contact-page-form h3{
                        margin: 0 0 20px !important;
                        text-align: center;
                        color: #fff;
                        font-size: 14px;
                        text-transform: uppercase;
                    }
                    .contact-page-form2 h3{
                        color: #346F8C;
                    }
                    .contact-page-form .gform_wrapper .top_label .gfield_label{
                        display: none;
                    }
                    .contact-page-form > .vc_column-inner > .wpb_wrapper{
                        background: #346F8C;
                        padding: 40px 30px;
                        border: 1px solid #346F8C;
                    }
                    .contact-page-form2 > .vc_column-inner > .wpb_wrapper{
                        background: #fff;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield input, .contact-page-form .gform_wrapper.gf_browser_chrome select, .contact-page-form .gform_wrapper.gf_browser_chrome textarea{
                        background: #346F8C;
                        font-size: 16px !important;
                        font-weight: 400;
                        color: #fff;
                        border: 1px solid #fff;
                        width: 100%;
                        display: inline-block;
                        height: auto;
                        padding: 10px 15px !important;
                    }
                    .contact-page-form2 .gform_wrapper ul.gform_fields li.gfield input, .contact-page-form2 .gform_wrapper.gf_browser_chrome select, .contact-page-form2 .gform_wrapper.gf_browser_chrome textarea{
                        border-color: #346F8C;
                        color: #346F8C;
                        background: #fff;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield input:focus, .contact-page-form .gform_wrapper.gf_browser_chrome select:focus, .contact-page-form .gform_wrapper.gf_browser_chrome textarea:focus{
                        outline: none
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome textarea{
                        height: 211px;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield{
                        padding: 0 15px;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield.left-input{
                        float: left;
                        clear: none;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield.w-25{
                        width: 35%;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield.w-75{
                        width: 65%;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield.right-input{
                        float: right;
                        clear: none;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield.date-input, .contact-page-form .gform_wrapper ul.gform_fields li.gfield.time-input{
                        width: 32.5%;
                        float: right;
                        clear: none;
                        margin-bottom:16px; 
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #fff;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield input::-moz-placeholder { /* Firefox 19+ */
                      color: #fff;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield input:-ms-input-placeholder { /* IE 10+ */
                      color: #fff;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields li.gfield input:-moz-placeholder { /* Firefox 18- */
                      color: #fff;
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #fff;
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome textarea::-moz-placeholder { /* Firefox 19+ */
                      color: #fff;
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome textarea:-ms-input-placeholder { /* IE 10+ */
                      color: #fff;
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome textarea:-moz-placeholder { /* Firefox 18- */
                      color: #fff;
                    }


                    .contact-page-form2 .gform_wrapper ul.gform_fields li.gfield input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper ul.gform_fields li.gfield input::-moz-placeholder { /* Firefox 19+ */
                      color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper ul.gform_fields li.gfield input:-ms-input-placeholder { /* IE 10+ */
                      color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper ul.gform_fields li.gfield input:-moz-placeholder { /* Firefox 18- */
                      color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper.gf_browser_chrome textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper.gf_browser_chrome textarea::-moz-placeholder { /* Firefox 19+ */
                      color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper.gf_browser_chrome textarea:-ms-input-placeholder { /* IE 10+ */
                      color: #346F8C;
                    }
                    .contact-page-form2 .gform_wrapper.gf_browser_chrome textarea:-moz-placeholder { /* Firefox 18- */
                      color: #346F8C;
                    }
                    .contact-page-form .gform_wrapper .check-box-info .gfield_label{
                        display: block;
                        color: #fff;
                        font-weight: 400;
                        float: left;
                        width: auto;
                    }
                    .contact-page-form2 .gform_wrapper .check-box-info .gfield_label{
                        color: #346F8C;
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome .gform_body{
                        width: 100%;
                    }
                    .contact-page-form .gform_wrapper ul.gfield_checkbox li{
                        float: left;
                        width: auto;
                        margin: 0 10px !important;
                    }
                    .contact-page-form .gform_wrapper ul.gfield_checkbox li input{
                        margin: 0 5px 0 0 !important;
                    }
                    .contact-page-form .gform_wrapper ul.gfield_checkbox li label{
                        color: #fff;
                        font-weight: 400;
                    }
                    .contact-page-form2 .gform_wrapper ul.gfield_checkbox li label{
                        color: #346F8C;
                    }
                    .contact-page-form .gform_wrapper .gform_footer input.button{
                        margin: 0!important;
                        color: #346F8C;
                        background: #fff;
                        font-size: 16px;
                        text-transform: uppercase;
                        font-weight: 600;
                        padding: 13px 15px 11px;
                        display: inline-block;
                        border: none;
                        width: 260px;
                    }
                    .contact-page-form2 .gform_wrapper .gform_footer input.button{
                        background: #346F8C;
                        color: #fff;
                    }
                    .contact-page-form .gform_wrapper .gform_footer input.button:hover, .sidebar-form .gform_wrapper .gform_footer input.button:hover{
                        background: #02A8C3;
                        color: #fff;
                    }
                    .contact-page-form .gform_wrapper .gform_footer{
                        margin: 0;
                        padding: 0;
                        clear: none;
                        width: auto;
                        float: right;
                    }
                    .contact-page-form .gform_wrapper ul.gform_fields{
                        margin: 0 -15px !important;
                    }
                    .contact-page-form .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
                        margin: 0;
                    }
                    .contact-page-form2{
                        margin-top: 35px; 
                    }
                    .contact-map-section-box iframe{
                        vertical-align: top;
                    }
                    .contact-info-section{
                        padding: 50px 0;
                    }
                    .contact-info-box h3{
                        font-size: 14px;
                        color: #346F8C;
                        text-transform: uppercase;
                        margin: 30px 0 20px !important;
                        font-weight: 600;
                    }
                    .contact-info-box h3 a{
                        font-size: 14px;
                        color: #346F8C;
                        text-decoration: none !important;
                        font-weight: 600;
                        padding: 30px 0 20px;
                        display: inline-block;
                        width: 100%;
                    }
                    .contact-info-box-p p{
                        font-size: 14px;
                        color: #454344;
                        font-weight: 500;
                    }
                    .main-content .contact-info-section .vc_column_container > .vc_column-inner{
                        max-width: 800px;
                    }
                    .main-content .contact-map-section .vc_column_container > .vc_column-inner{
                        max-width: inherit;
                    }

                    
                    /* ==========================================================================
                       Pretty Photo style start
                       ========================================================================== */
                    div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
                      height: 13px;
                    }
                    
                    div.pp_default .pp_top .pp_left {
                      background: url(img/prettyPhoto/sprite.png) -78px -93px no-repeat;
                    }
                    
                    div.pp_default .pp_top .pp_middle {
                      background: url(img/prettyPhoto/sprite_x.png) top left repeat-x;
                    }
                    
                    div.pp_default .pp_top .pp_right {
                      background: url(img/prettyPhoto/sprite.png) -112px -93px no-repeat;
                    }
                    
                    div.pp_default .pp_content .ppt {
                      color: #f8f8f8;
                    }
                    
                    div.pp_default .pp_content_container .pp_left {
                      background: url(img/prettyPhoto/sprite_y.png) -7px 0 repeat-y;
                      padding-left: 13px;
                    }
                    
                    div.pp_default .pp_content_container .pp_right {
                      background: url(img/prettyPhoto/sprite_y.png) top right repeat-y;
                      padding-right: 13px;
                    }
                    
                    div.pp_default .pp_next:hover {
                      background: url(img/prettyPhoto/sprite_next.png) center right no-repeat;
                      cursor: pointer;
                    }
                    
                    div.pp_default .pp_previous:hover {
                      background: url(img/prettyPhoto/sprite_prev.png) center left no-repeat;
                      cursor: pointer;
                    }
                    
                    div.pp_default .pp_expand {
                      background: url(img/prettyPhoto/sprite.png) 0 -29px no-repeat;
                      cursor: pointer;
                      width: 28px;
                      height: 28px;
                    }
                    
                    div.pp_default .pp_expand:hover {
                      background: url(img/prettyPhoto/sprite.png) 0 -56px no-repeat;
                      cursor: pointer;
                    }
                    
                    div.pp_default .pp_contract {
                      background: url(img/prettyPhoto/sprite.png) 0 -84px no-repeat;
                      cursor: pointer;
                      width: 28px;
                      height: 28px;
                    }
                    
                    div.pp_default .pp_contract:hover {
                      background: url(img/prettyPhoto/sprite.png) 0 -113px no-repeat;
                      cursor: pointer;
                    }
                    
                    div.pp_default .pp_close {
                      width: 30px;
                      height: 30px;
                      background: url(img/prettyPhoto/sprite.png) 2px 1px no-repeat;
                      cursor: pointer;
                    }
                    
                    div.pp_default .pp_gallery ul li a {
                      background: url(img/prettyPhoto/default_thumb.png) center center #f8f8f8;
                      border: 1px solid #aaa;
                    }
                    
                    div.pp_default .pp_social {
                      margin-top: 7px;
                    }
                    
                    div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
                      position: static;
                      left: auto;
                    }
                    
                    div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
                      background: url(img/prettyPhoto/sprite.png) -51px 1px no-repeat;
                      height: 30px;
                      width: 30px;
                    }
                    
                    div.pp_default .pp_nav .pp_pause {
                      background-position: -51px -29px;
                    }
                    
                    div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
                      background: url(img/prettyPhoto/sprite.png) -31px -3px no-repeat;
                      height: 20px;
                      width: 20px;
                      margin: 4px 0 0;
                    }
                    
                    div.pp_default a.pp_arrow_next {
                      left: 52px;
                      background-position: -82px -3px;
                    }
                    
                    div.pp_default .pp_content_container .pp_details {
                      margin-top: 5px;
                    }
                    
                    div.pp_default .pp_nav {
                      clear: none;
                      height: 30px;
                      width: 110px;
                      position: relative;
                    }
                    
                    div.pp_default .pp_nav .currentTextHolder {
                      font-family: inherit;
                      color: #999;
                      font-size: 13px;
                      left: 65px;
                      line-height: 25px;
                      position: absolute;
                      top: 2px;
                      margin: 0;
                      padding: 0 0 0 10px;
                    }
                    
                    div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
                      opacity: 0.7;
                    }
                    
                    div.pp_default .pp_description {
                      font-size: 15px;
                      font-weight: 300;
                      line-height: 14px;
                      margin: 10px 50px 10px 0;
                    }
                    
                    div.pp_default .pp_bottom .pp_left {
                      background: url(img/prettyPhoto/sprite.png) -78px -127px no-repeat;
                    }
                    
                    div.pp_default .pp_bottom .pp_middle {
                      background: url(img/prettyPhoto/sprite_x.png) bottom left repeat-x;
                    }
                    
                    div.pp_default .pp_bottom .pp_right {
                      background: url(img/prettyPhoto/sprite.png) -112px -127px no-repeat;
                    }
                    
                    div.pp_default .pp_loaderIcon {
                      background: url(img/prettyPhoto/loader.gif) center center no-repeat;
                    }
                    
                    div.pp_pic_holder a:focus {
                      outline: none;
                    }
                    
                    div.pp_overlay {
                      background-color: #000;
                      display: none;
                      left: 0;
                      position: absolute;
                      top: 0;
                      width: 100%;
                      z-index: 9500;
                    }
                    
                    div.pp_pic_holder {
                      display: none;
                      position: absolute;
                      width: 100px;
                      z-index: 10000;
                    }
                    
                    .pp_content {
                      height: 40px;
                      min-width: 40px;
                    }
                    
                    * html .pp_content {
                      width: 40px;
                    }
                    
                    .pp_content_container {
                      position: relative;
                      text-align: left;
                      width: 100%;
                    }
                    
                    .pp_content_container .pp_left {
                      padding-left: 20px;
                    }
                    
                    .pp_content_container .pp_right {
                      padding-right: 20px;
                    }
                    
                    .pp_content_container .pp_details {
                      float: left;
                      margin: 10px 0 2px;
                    }
                    
                    .pp_description {
                      display: none;
                      margin: 0;
                    }
                    
                    .pp_social {
                      float: left;
                      margin: 0;
                    }
                    
                    .pp_social .facebook {
                      float: left;
                      margin-left: 5px;
                      width: 55px;
                      overflow: hidden;
                    }
                    
                    .pp_social .twitter {
                      float: left;
                    }
                    
                    .pp_nav {
                      clear: right;
                      float: left;
                      margin: 3px 10px 0 0;
                    }
                    
                    .pp_nav p {
                      float: left;
                      white-space: nowrap;
                      margin: 2px 4px;
                    }
                    
                    .pp_nav .pp_play, .pp_nav .pp_pause {
                      float: left;
                      margin-right: 4px;
                      text-indent: -10000px;
                    }
                    
                    a.pp_arrow_previous, a.pp_arrow_next {
                      display: block;
                      float: left;
                      height: 15px;
                      margin-top: 3px;
                      overflow: hidden;
                      text-indent: -10000px;
                      width: 14px;
                    }
                    
                    .pp_hoverContainer {
                      position: absolute;
                      top: 0;
                      width: 100%;
                      z-index: 2000;
                    }
                    
                    .pp_gallery {
                      display: none;
                      left: 50%;
                      margin-top: -50px;
                      position: absolute;
                      z-index: 10000;
                    }
                    
                    .pp_gallery div {
                      float: left;
                      overflow: hidden;
                      position: relative;
                    }
                    
                    .pp_gallery ul {
                      float: left;
                      height: 35px;
                      position: relative;
                      white-space: nowrap;
                      margin: 0 0 0 5px;
                      padding: 0;
                    }
                    
                    .pp_gallery ul a {
                      border: 1px rgba(0, 0, 0, 0.5) solid;
                      display: block;
                      float: left;
                      height: 33px;
                      overflow: hidden;
                    }
                    
                    .pp_gallery ul a img {
                      border: 0;
                    }
                    
                    .pp_gallery li {
                      display: block;
                      float: left;
                      margin: 0 5px 0 0;
                      padding: 0;
                    }
                    
                    .pp_gallery li.default a {
                      background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
                      display: block;
                      height: 33px;
                      width: 50px;
                    }
                    
                    .pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
                      margin-top: 7px !important;
                    }
                    
                    a.pp_next {
                      display: block;
                      float: right;
                      height: 100%;
                      text-indent: -10000px;
                      width: 49%;
                    }
                    
                    a.pp_previous {
                      display: block;
                      float: left;
                      height: 100%;
                      text-indent: -10000px;
                      width: 49%;
                    }
                    
                    a.pp_expand, a.pp_contract {
                      cursor: pointer;
                      display: none;
                      height: 20px;
                      position: absolute;
                      right: 30px;
                      text-indent: -10000px;
                      top: 10px;
                      width: 20px;
                      z-index: 20000;
                    }
                    
                    a.pp_close {
                      position: absolute;
                      right: 0;
                      top: 0;
                      display: block;
                      line-height: 22px;
                      text-indent: -10000px;
                    }
                    
                    .pp_loaderIcon {
                      display: block;
                      height: 24px;
                      left: 50%;
                      position: absolute;
                      top: 50%;
                      width: 24px;
                      margin: -12px 0 0 -12px;
                    }
                    
                    #pp_full_res {
                      line-height: 1 !important;
                    }
                    
                    #pp_full_res .pp_inline {
                      text-align: left;
                    }
                    
                    #pp_full_res .pp_inline p {
                      margin: 0 0 15px;
                    }
                    
                    div.ppt {
                      color: #fff;
                      display: none;
                      font-size: 17px;
                      z-index: 9999;
                      margin: 0 0 5px 15px;
                    }
                    
                    div.pp_default .pp_content {
                      background-color: #fff;
                    }
                    
                    div.pp_default #pp_full_res .pp_inline {
                      color: #000;
                    }
                    
                    div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
                      border-color: #fff;
                    }
                    
                    div.pp_default .pp_details {
                      position: relative;
                    }
                    
                    .pp_top, .pp_bottom {
                      height: 20px;
                      position: relative;
                    }
                    
                    * html .pp_top, * html .pp_bottom {
                      padding: 0 20px;
                    }
                    
                    .pp_top .pp_left, .pp_bottom .pp_left {
                      height: 20px;
                      left: 0;
                      position: absolute;
                      width: 20px;
                    }
                    
                    .pp_top .pp_middle, .pp_bottom .pp_middle {
                      height: 20px;
                      left: 20px;
                      position: absolute;
                      right: 20px;
                    }
                    
                    * html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
                      left: 0;
                      position: static;
                    }
                    
                    .pp_top .pp_right, .pp_bottom .pp_right {
                      height: 20px;
                      left: auto;
                      position: absolute;
                      right: 0;
                      top: 0;
                      width: 20px;
                    }
                    
                    .pp_fade, .pp_gallery li.default a img {
                      display: none;
                    }
                    
                    body div.pp_overlay {
                      opacity: 0.7 !important;
                    }
                    
                    body div.pp_default .pp_content_container .pp_left {
                      background: none;
                      padding: 0px;
                    }
                    
                    body div.pp_default .pp_content_container .pp_right {
                      background: none;
                      padding: 0px;
                    }
                    
                    body div.pp_default .pp_top,
                    body div.pp_default .pp_top .pp_middle,
                    body div.pp_default .pp_top .pp_left,
                    body div.pp_default .pp_top .pp_right,
                    body div.pp_default .pp_bottom,
                    body div.pp_default .pp_bottom .pp_left,
                    body div.pp_default .pp_bottom .pp_middle,
                    body div.pp_default .pp_bottom .pp_right {
                      background: none;
                      display: none;
                    }
                    
                    body div.pp_default .pp_expand {
                      display: none !important;
                    }
                    
                    body div.pp_default .pp_content {
                      background: none;
                    }
                    
                    body a.pp_next,
                    body a.pp_previous {
                      background: none !important;
                      opacity: 0;
                      -webkit-transition: opacity 0.3s ease-in-out;
                      -moz-transition: opacity 0.3s ease-in-out;
                      -ms-transition: opacity 0.3s ease-in-out;
                      -o-transition: opacity 0.3s ease-in-out;
                      transition: opacity 0.3s ease-in-out;
                    }
                    
                    body div.pp_default .pp_content:hover a.pp_next,
                    body div.pp_default .pp_content:hover a.pp_previous {
                      opacity: 1;
                    }
                    
                    body a.pp_next:after {
                      border: 2px solid #FFFFFF;
                      border-radius: 50px;
                      color: #FFFFFF;
                      content: "\f105";
                      display: block !important;
                      font-family: 'FontAwesome',serif;
                      font-size: 30px;
                      height: 54px;
                      line-height: 54px;
                      margin: -27px 0 0;
                      position: absolute;
                      right: 25px;
                      text-align: center;
                      top: 50%;
                      width: 54px;
                      text-indent: 0px;
                    }
                    
                    body a.pp_previous:after {
                      border: 2px solid #FFFFFF;
                      border-radius: 50px;
                      color: #FFFFFF;
                      content: "\f104";
                      display: block !important;
                      font-family: 'FontAwesome',serif;
                      font-size: 30px;
                      height: 54px;
                      line-height: 54px;
                      margin: -27px 0 0;
                      position: absolute;
                      left: 25px;
                      text-align: center;
                      top: 50%;
                      width: 54px;
                      text-indent: 0px;
                    }
                    
                    body div.pp_default .pp_content_container .pp_details {
                      opacity: 0.7;
                    }
                    
                    body div.pp_default .pp_description {
                      display: none !important;
                    }
                    
                    body div.pp_default .pp_nav {
                      float: none;
                      width: auto;
                      margin: 0px;
                    }
                    
                    body div.pp_default .pp_nav .currentTextHolder {
                      left: auto;
                      position: relative;
                      float: left;
                      padding: 0px 20px;
                      font-family: 'Raleway', sans-serif;
                      font-size: 15px;
                      color: #ffffff;
                      font-weight: 600;
                    }
                    
                    body .pp_gallery {
                      display: none !important;
                    }
                    
                    body div.pp_default .pp_nav .pp_play,
                    body div.pp_default .pp_nav .pp_pause {
                      display: none;
                    }
                    
                    body div.pp_default a.pp_arrow_previous,
                    body div.pp_default a.pp_arrow_next {
                      background: none;
                      position: relative;
                      left: 0px;
                    }
                    
                    body div.pp_default a.pp_arrow_previous:after {
                      color: #FFFFFF;
                      content: "\f104";
                      font-family: 'FontAwesome',serif;
                      font-size: 20px;
                      height: 20px;
                      line-height: 20px;
                      text-align: center;
                      width: 20px;
                      text-indent: 0px;
                      position: absolute;
                      top: 0px;
                      left: 0px;
                    }
                    
                    body div.pp_default a.pp_arrow_next:after {
                      color: #FFFFFF;
                      content: "\f105";
                      font-family: 'FontAwesome',serif;
                      font-size: 20px;
                      height: 20px;
                      line-height: 20px;
                      text-align: center;
                      width: 20px;
                      text-indent: 0px;
                      position: absolute;
                      top: 0px;
                      right: 0px;
                    }
                    
                    body div.pp_default .pp_close {
                      background: none;
                      opacity: 1 !important;
                    }
                    
                    body div.pp_default .pp_close:after {
                      color: #FFFFFF;
                      content: "\f00d";
                      font-family: 'FontAwesome',serif;
                      font-size: 15px;
                      height: 15px;
                      line-height: 30px;
                      text-align: center;
                      width: 30px;
                      text-indent: 0px;
                      position: absolute;
                      top: 0px;
                      left: 0px;
                    }
                    
                    .qode-pretty-photo-hide-navigation .pp_hoverContainer {
                      display: none;
                    }


                    /* ==========================================================================
                       Pretty Photo style end
                       ========================================================================== */

                    .sidebar-form .gform_wrapper.gf_browser_chrome .gform_body {
                        width: 100%;
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield {
                        padding-right: 0;
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield input{
                        background: #fff;
                        font-size: 16px !important;
                        font-weight: 500;
                        color: #346F8C;
                        border: 0;
                        width: 100%;
                        display: inline-block;
                        height: auto;
                        padding: 10px 15px !important;
                        width: 100%;
                    }
                    .sidebar-form .gform_wrapper .top_label .gfield_label{
                        display: none;
                    }
                    body .sidebar-form .gform_wrapper ul li.gfield{
                        margin-top: 12px !important;
                        padding: 0; 
                        width: 100%;
                        margin-bottom: 0 !important;
                    }
                    .sidebar-form{
                        padding: 30px;
                        background: #346F8C;
                        border: 1px solid #346F8C;
                    }
                    .sidebar-form2{
                        background: #fff;
                        margin: 20px 0 0;
                    }
                    .sidebar-form h3{
                        font-size: 14px;
                        color: #fff;
                        text-transform: uppercase;
                        margin: 0 0 15px;
                        text-align: center;
                    }
                    .sidebar-form2 h3{
                        color: #346F8C;
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield input, .sidebar-form .gform_wrapper.gf_browser_chrome textarea{
                        border: 1px solid #fff;
                    }
                    .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield input, .sidebar-form2 .gform_wrapper.gf_browser_chrome textarea{
                        border: 1px solid #346F8C;
                    }
                    .sidebar-form2 .gform_wrapper.gf_browser_chrome textarea{
                        height: 100px;
                    }
                    .sidebar-form .gform_wrapper .gform_footer input.button {
                        margin: 0!important;
                        color: #346F8C;
                        background: #fff;
                        font-size: 16px;
                        text-transform: uppercase;
                        font-weight: 600;
                        padding: 13px 15px 11px;
                        display: inline-block;
                        border: none;
                        width: 100%;
                    }
                    .sidebar-form2 .gform_wrapper .gform_footer input.button{
                        background: #346F8C;
                        color: #fff;    
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #346F8C;
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield input::-moz-placeholder { /* Firefox 19+ */
                      color: #346F8C;
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield input:-ms-input-placeholder { /* IE 10+ */
                      color: #346F8C;
                    }
                    .sidebar-form .gform_wrapper ul.gform_fields li.gfield input:-moz-placeholder { /* Firefox 18- */
                      color: #346F8C;
                    }
                    .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
                        color: #346F8C;
                    }
                    .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield textarea::-moz-placeholder { /* Firefox 19+ */
                      color: #346F8C;
                    }
                    .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield textarea:-ms-input-placeholder { /* IE 10+ */
                      color: #346F8C;
                    }
                    .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield textarea:-moz-placeholder { /* Firefox 18- */
                      color: #346F8C;
                    }
                    
                    .content-info-box-video h3{
                        margin: 15px 0 0;
                        font-size: 14px;
                        text-transform: uppercase;
                        color: #346F8C;
                        font-weight: 600;
                    }
                    .content-info-box-big h2{
                        padding-top:35px;
                        margin: 30px 0 20px !important;
                        border-top: 3px double #346F8C;
                    }
                    .content-info-box-big h2:nth-child(1){
                        padding-top:0;
                        margin-top:0 !important; 
                        border-top: none;
                    }
                    .open-gallery{
                        margin:20px 0 0;
                        cursor: pointer;
                    }
                    .gallery-popup h3{
                        font-size: 14px;
                        text-transform: uppercase;
                        color: #346F8C;
                        font-weight: 600;
                        margin: 0 0 20px!important;
                        line-height: 22px;
                        width: calc(100% - 25px);
                    }
                    .gallery-popup .wpb_column.vc_column_container.vc_col-sm-3 .wpb_wrapper .vc_single_image-wrapper, .gallery-popup .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper .vc_single_image-wrapper{
                        margin-bottom:10px; 
                    }
                    .gallery-popup .wpb_column.vc_column_container.vc_col-sm-3 .wpb_wrapper, .gallery-popup .wpb_column.vc_column_container.vc_col-sm-4 .wpb_wrapper{
                        text-align: center;
                    }
                    .faq-accordion-section h5.ui-accordion-header{
                        margin: 0 0 10px;
                        padding: 12px 15px;
                        background: #808285;
                        font-size: 15px;
                        color: #fff ;
                        text-transform: capitalize;
                        font-weight: 400;
                        letter-spacing: 0.5px;
                        line-height: 22px;
                        outline: none !important;
                        cursor: pointer;
                    }
                    .faq-accordion-section h5.ui-accordion-header.ui-accordion-header-active.ui-state-active{
                        background: #346F8C;
                    }
                    .faq-accordion-section .ui-accordion-content{
                        padding: 15px;
                        margin-bottom: 10px; 
                    }
                    .after-before-section-faq .after-before-title h3{
                        background: #346F8C;
                        color: #fff;
                        text-align: center;
                        padding: 9px;
                        margin: 0;
                        font-size: 15px;
                        font-weight: 500;
                        letter-spacing: 0.5px;
                    }
                    .video-faq-section .video-box-in{
                        height: 350px;
                        overflow: hidden;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                    }
                    .gallery-popup{
                        display: none;
                        position: fixed;
                        top: 0;
                        left: 0;
                        height: 100%;
                        overflow:hidden; 
                        background: rgba(0, 0, 0, 0.7);
                        z-index: 999;
                        width: 100% !important;
                        margin: 0;
                    }
                    .gallery-popup > .full_section_inner{
                        height: 80%;
                        width: 60%;
                        margin: 0 auto;
                        padding: 30px 15px;
                        position: absolute;
                        background: #fff;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);
                    }
                    .gallery-popup > .full_section_inner > .vc_column_container{
                        height: 100%;
                        overflow-y: scroll;
                    }
                    .gallery-close{
                        position: absolute;
                        right: 0px;
                        width: 30px;
                        display: inline-block;
                        height: 30px;
                        line-height: 30px;
                        background: #346F8C;
                        text-align: center;
                        border-radius: 50%;
                        top: 0;
                        color: #fff !important;
                        cursor: pointer;
                        font-size: 14px;
                    }
                    .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield textarea{
                        font-weight: 500;
                        font-size: 16px !important;
                        padding: 10px 15px !important;
                    }
                    body .ui-datepicker{
                        margin-top:0; 
                    }
                    body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
                    	max-width: 100% !important;
                    }
                    body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
                    	background: transparent ;
                    	border: none ;
                    }
                    .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{
                    	border: 1px solid #790000 !important;
                    }
                    .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{
                    	display: none;
                    }
                    .gform_wrapper div.validation_error{
                    	margin-bottom: 10px;
                    }
                    .contact-page-form .gform_validation_error .check-box-info{
                    	padding-top: 10px !important;
                    }
                    .contact-page-form .gform_wrapper ul.gfield_checkbox, .contact-page-form .gform_wrapper ul.gfield_radio{
                    	margin: 0;
                    }
                    .footer-info .footer-info-box{
                        display: inline-block;
                        width: 100%;
                        text-decoration: none !important;
                    }
                    @media screen and (max-width: 1400px){
                        .page-header h1{
                            font-size: 25px;
                        }
                        .page-header{
                            padding: 130px 0 110px;
                            margin: 0 0 80px;
                        }
                        .main-content{
                            padding: 0 0 80px;
                        }
                        .page-header{
                            font-size: 22px;
                        }
                        .content-info-box h2{
                            margin: 0 0 25px !important;
                        }
                    }

                    @media screen and (max-width: 1200px){
                        .about-section {
                            padding: 80px 0;
                        }
                        .category-section-box {
                            margin-top: 60px;
                        }
                        .category-section {
                            padding: 0 0 60px;
                        }
                        .help-section {
                            padding: 60px 0;
                        }
                        .help-section-head h2{
                            font-size: 24px;
                        }
                        .help-section-head p{
                            font-size: 18px;
                        }
                        .page-header{
                            padding: 100px 0 90px;
                            margin: 0 0 60px;
                        }
                        .main-content{
                            padding: 0 0 60px;
                        }
                        .content-info-box h2{
                            margin: 0 0 15px !important;
                        }
                        .content-info-box-big h2{
                            margin: 30px 0 15px !important;
                        }
                        .content-info-box p{
                            margin: 0 0 10px;
                        }
                        .main-content .contact-info-section .vc_column_container > .vc_column-inner{
                            max-width: 1100px;
                        }
                        .gallery-popup{
                            padding: 20px 5px;
                        }

                    }
                    @media screen and (max-width: 1000px){
                        .about-section {
                            padding: 60px 0;
                        }
                        .specialist-section h2{
                            margin: 10px 0 0;
                            font-size: 22px;
                        }
                        .specialist-section {
                            padding: 30px 0 20px;
                        }
                        .help-section {
                            padding: 50px 0;
                        }
                        .page-header{
                            padding: 80px 0 80px;
                        }
                        .treatment-list-box {
                            margin: 0 0 30px;
                        }
                        .treatment-list-box h3{
                            margin: 10px 0 0;
                            font-size: 13px;
                            line-height: 17px;
                        }
                        .contact-page-form .gform_wrapper.gf_browser_chrome textarea {
                            height: 210px;
                        }
                        .contact-page-form .gform_wrapper ul.gform_fields li.gfield{
                            width: 50% !important;
                        }
                        .contact-page-form .gform_wrapper .gform_footer input.button{
                            width: 250px;
                        }
                        .sidebar-form{
                            padding: 20px;
                        }
                        .sidebar-form .gform_wrapper ul.gform_fields li.gfield input, .sidebar-form .gform_wrapper .gform_footer input.button{
                            font-size: 14px !important;
                            line-height: normal!important;
                        }
                        .content-info-box-big h2{
                            margin: 20px 0 15px !important;
                            padding-top:20px; 
                        }
                        .gallery-popup h3{
                            font-size: 13px;
                            line-height: 16px;
                        }
                        .faq-accordion-section h5.ui-accordion-header{
                            padding: 8px 12px;
                            margin: 0 0 5px;
                            font-size: 14px;
                        }
                        .faq-accordion-section .ui-accordion-content{
                            padding: 5px 12px;
                            margin: 0 0 5px;
                        }
                        .content-info-box.content-info-box-big ul li {
                            line-height: 20px;
                        }
                        .content-info-box.content-info-box-big ul li:after {
                            top: 8px;
                        }
                        .after-before-section-faq-box{
                            float: left;
                            width: 50%;
                        }
                        .video-faq-section .video-box-in{
                            height: 300px;
                        }
                        .gallery-popup > .full_section_inner{
                            width: 80%;
                        }

                    }
                    @media screen and (max-width: 767px){
                        .about-section {
                            padding: 40px 0;
                        }
                        .about-section-right{
                            display: none;
                        }
                        .category-section-box > .vc_column-inner > .wpb_wrapper{
                            width: 570px;
                            background: #F4F4F4;
                            padding: 20px;
                            margin: 0 auto;
                        }
                        .category-section-box {
                            margin-top: 40px;
                        }
                        .category-section {
                            padding: 0 0 40px;
                        }
                        .category-section .wpb_column .qbutton{
                            line-height: 20px;
                        }
                        .about-section .wpb_text_column h4{
                            margin: 0 0 10px;
                        }
                        .about-section .wpb_text_column h2{
                            font-size: 20px;
                            margin: 0 0 5px;
                        }
                        .specialist-section h2 {
                            margin: 0;
                            font-size: 20px;
                        }
                        .specialist-section-row {
                            padding: 0;
                        }
                        .specialist-section{
                            padding: 40px 0;
                        }
                        .specialist-section-box{
                            margin-top: 30px;
                        }
                        .info-section .wpb_text_column h2{
                            font-size: 20px;
                            margin: 0 0 10px 0;
                        }
                        .info-section-img{
                            display: none;
                        }
                        .help-section {
                            padding: 40px 0;
                        }
                        .help-section-head h2 {
                            font-size: 20px;
                        }
                        .help-section-col > .vc_column-inner  > .wpb_wrapper{
                            width: 100%;
                        }
                        .help-section-form .gform_wrapper ul.gform_fields li.gfield{
                            margin: 0 0 20px;
                        }
                        .help-section-form .gform_wrapper ul.gform_fields li.gfield input, .help-section-form .gform_wrapper ul.gform_fields li.gfield textarea{
                            font-size: 14px !important;
                        }
                        .help-section-head p {
                            font-size: 14px;
                        }
                        .main-footer .footer-info{
                            margin: 0 0 20px;
                        }
                        .page-header h1{
                            font-size: 20px;
                        }
                        .page-header{
                            padding: 70px 0 60px;
                            margin: 0 0 40px;
                        }
                        .main-content{
                            padding: 0 0 40px;
                        }
                        .treatment-list-box{
                            float: left;
                            width: 50%;
                        }
                        .contact-page-form > .vc_column-inner > .wpb_wrapper{
                            padding: 30px;
                        }
                        .contact-page-form .gform_wrapper ul.gform_fields li.gfield input, .contact-page-form .gform_wrapper.gf_browser_chrome select, .contact-page-form .gform_wrapper.gf_browser_chrome textarea{
                            font-size: 14px !important;
                            padding: 10px !important;
                        }
                        .contact-page-form .gform_wrapper .gform_footer input.button{
                            font-size: 14px;
                        }
                        .contact-page-form h3{
                            margin: 0 0 10px !important;
                        }
                        .contact-page-form .gform_wrapper.gf_browser_chrome textarea {
                            height: 198px;
                        } 
                        .contact-info-section .contact-info-box.vc_column_container{
                            width: 33.33%;
                            float: left;
                        } 
                        .contact-info-box h3{
                            margin: 20px 0 10px !important;
                        }
                        .contact-info-box h3 a{
                            padding: 20px 0 10px;
                        }
                        .sidebar-right{
                            margin-top:30px; 
                        }
                        .img-responsive-hide{
                            display: none;
                        }
                        .wp-video{
                            margin: 0 auto;
                        }
                        .treatment-list2 .treatment-list-box {
                            float: none;
                            width: 460px;
                            margin-right:auto;
                            margin-left:auto;
                        }
                        .gallery-popup .wpb_column.vc_column_container.vc_col-sm-3{
                            width: 50%;
                            float: left;
                        }
                        .gallery-popup .wpb_column.vc_column_container.vc_col-sm-4{
                            width: 33.33%;
                            float: left;
                        }
                       

                    }
                    @media screen and (max-width: 650px){
                        .contact-page-form .gform_wrapper ul.gform_fields li.gfield.check-box-info, .contact-page-form .gform_wrapper .top_label li ul.gfield_checkbox{
                            width: 100% !important;
                            display: inline-block;
                        }
                        .contact-page-form .gform_wrapper .top_label li ul.gfield_checkbox{
                            margin: 0;
                        }
                        .contact-page-form .gform_wrapper ul.gfield_checkbox li{
                            margin: 0 0 !important;
                            width: 50%;
                        }
                        .contact-page-form .gform_wrapper ul.gform_fields li.gfield.date-input, .contact-page-form .gform_wrapper ul.gform_fields li.gfield.time-input{
                            margin-bottom: 0;
                        }
                        .contact-page-form .gform_wrapper .gform_footer{
                            margin: 10px 0 0;
                        }
                        .contact-page-form .gform_wrapper .gform_footer, .contact-page-form .gform_wrapper .gform_footer input.button{
                            width: 100%;
                        }
                        .contact-page-form .gform_wrapper .gform_footer input.button{
                            line-height: normal !important;
                        }
                        .contact-page-form > .vc_column-inner > .wpb_wrapper {
                            padding: 15px 10px;
                        }
                        .contact-page-form > .vc_column-inner {
                            padding: 0;
                        }
                        .contact-page-form h3 {
                            margin: 0 !important;
                        }
                        .contact-page-form .gform_wrapper ul.gform_fields li.gfield input, .contact-page-form .gform_wrapper.gf_browser_chrome select, .contact-page-form .gform_wrapper.gf_browser_chrome textarea{
                            line-height: normal !important;
                        }
                        .contact-page-form .gform_wrapper ul.gfield_checkbox li label, .contact-page-form .gform_wrapper ul.gfield_radio li label{
                            width: auto;
                        }
                        .sidebar-form .gform_wrapper ul.gform_fields li.gfield input, .sidebar-form .gform_wrapper .gform_footer input.button{
                            line-height: normal !important;
                            font-size: 14px !important;
                        }
                        .sidebar-form .gform_wrapper .gform_footer{
                            padding: 0;
                            margin: 20px 0 0;
                        }
                        .sidebar-form{
                            padding: 20px;
                        }
                        .sidebar-form h3{
                            margin-bottom:10px; 
                        }
                        .sidebar-form2 .gform_wrapper ul.gform_fields li.gfield textarea{
                            line-height: normal!important;
                            font-size: 14px !important;
                        }
                    }
                    @media screen and (max-width: 600px){
                        .category-section-box > .vc_column-inner > .wpb_wrapper{
                            width: 100%;
                        }
                        .about-section .wpb_text_column h2 {
                            font-size: 18px;
                        }
                        .about-section .wpb_text_column h4{
                            text-transform: capitalize;
                        }
                        .specialist-section h2{
                            font-size: 18px;
                        }
                        .category-section-box {
                            margin-top: 30px;
                        }
                        .category-section {
                            padding: 0 0 30px;
                        }
                        .info-section .wpb_text_column h2, .help-section-head h2 {
                            font-size: 18px;
                        }
                        .help-section {
                            padding: 30px 0;
                        }
                        .help-section-form .gform_wrapper .gform_footer input.button{
                            line-height: normal !important;
                            margin: 0;
                            width: auto;
                            border-width: 1px;
                            font-size: 16px;
                        }
                        .footer-top{
                            padding: 30px 0;
                        }
                        .page-header{
                            padding: 50px 0 40px;
                        }
                        .page-header h1{
                            font-size: 18px;
                        }
                        .contact-map-section.vc_row.full_screen_section{
                            padding: 0;
                        }
                        .contact-info-section .contact-info-box.vc_column_container{
                            width: 100%;
                            margin-bottom:30px; 
                        }
                        .contact-info-section .contact-info-box.vc_column_container:last-child{
                            margin-bottom: 0; 
                        }
                        .contact-info-section{
                            padding: 30px 0;
                        }
                        .contact-map-section-box iframe {
                            height: 300px;
                        }
                        .content-info-box h2{
                            line-height: 20px;
                        }
                        .after-before-section-faq .after-before-title h3{
                            font-size: 13px;
                            font-weight: 300;
                            padding: 8px;
                        }
                    }
                    @media screen and (max-width: 480px){
                        .page-header{
                            padding: 30px 0;
                            margin: 0 0 30px;
                        }
                        .page-header h1{
                            font-size: 16px;
                        }
                        .main-content{
                            padding: 0 0 30px;
                        }
                        .treatment-list-box, .treatment-list-last-row .treatment-list-box, .treatment-list2 .treatment-list-box{
                            width: 100%;
                            margin: 0 0 20px;
                        }
                        .treatment-list-last-row .treatment-list-box:last-child{
                            margin-bottom:0; 
                        }
                        .content-info-box p, .comman-ul li, .content-info-box.content-info-box-big ul li{
                            font-size: 13px; 
                        }
                        .gallery-popup .wpb_column.vc_column_container.vc_col-sm-3, .gallery-popup .wpb_column.vc_column_container.vc_col-sm-4{
                            width: 100%;
                            float: none;
                        }
                        .comman-ul li, .content-info-box.content-info-box-big ul li{
                            margin: 0 0 4px;
                        }
                        .content-info-box.content-info-box-big ul li:after {
                            top: 7px;
                        }
                        .after-before-section-faq .after-before-title h3{
                            padding: 6px;
                        }
                    }
