html{font-size: 100%;
    background-color: #fff;}body{font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",sans-serif;
    overflow-x: hidden;
    font-weight: normal;
    padding: 0;
    color: #696969;
    font-size: 15px;
    line-height: 24px;}h1,h2,h3,h4,h5,h6,#logo .logo{font-family: "Helvetica Neue",Helvetica,Arial,sans-serif}.vc_empty_space{clear: both;}a,a:hover,a:focus,a:active,a.active{outline: 0;
    text-decoration: none;}p{margin-bottom: 0;
    line-height: 1.6;}.vc_row{margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative;}.background-blend{background-blend-mode: multiply;
    background-position:center!important;}#wrapper{position: relative;
    z-index: 10;
    background-color: #fff;
    padding-bottom: 0;}.page-template-default #wrapper{padding-bottom: 0;}.page-template-default #primary{padding-bottom: 50px;}.home.page-template-default #wrapper{min-height: calc(100vh - 108px);}.vc_column_container.with-shadow{max-width:580px;
    margin:auto;}.wpb_raw_html table{font-weight: bold; border: 1px solid #e5e7f2; width: 100%;}.wpb_raw_html table td{border: 1px solid #e5e7f2; padding: 15px 30px;}.wpb_raw_html table td:first-child{color: #1f1f1f}.tt_button{text-align: center;
    color: #fff;
    padding: 0 40px;
    margin: auto;
    box-sizing: border-box;
    outline: none;
    border-radius: 0px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-max-content;
    width: max-content;
    overflow: hidden;
    -webkit-transition: 0.2s !important;
    -moz-transition: 0.2s !important;
    -ms-transition: 0.2s !important;
    -o-transition: 0.2s !important;
    transition: 0.2s !important;
    letter-spacing: 0.01em;}.tt_button{position: relative;
    z-index: 11;}.tt_button .iconita{color: #fff;}.single-page-content .tt_button{color: #fff;}.kd_vc_parallax .parallax-overlay{position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    background-image: inherit;
    background-size: cover;}.tt_button:hover{background-color: transparent;}.btn-hover-2 .tt_button:hover{background: none !important;}.btn-hover-2 .tt_button::before{content: "";
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: -webkit-transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    -o-transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: transform 0.2s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    transition: transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s, -webkit-transform 0.25s cubic-bezier(0.38, 0.32, 0.36, 0.98) 0s;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;}.btn-hover-2 .tt_button:hover::before{-webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;}.btn-hover-2 .tt_button:hover .iconita{color: #fff !important;}.tt_button:hover{background-color: transparent;}@font-face{
  font-family: 'sway-font';
  src:  url("/assets/ac3b50118d41-sway-font.eot");
  src:  url("/assets/ac3b50118d41-sway-font.eot") format('embedded-opentype'),
    url("/assets/cb5f49300c10-sway-font.woff") format('woff'),
    url("/assets/ce8f79ac8c29-sway-font.ttf") format('truetype');
    font-weight:normal;
    font-style:normal;
    font-display: swap;
}.sway-mail-topbar,.sway-schedule-topbar,.sway-phone-topbar,.sway-full-star,.fa-check,.fa-chevron-right,.fa-chevron-up{font-family:"sway-font"!important;
    font-display:auto;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    speak:none;
    font-weight: normal!important;}.sway-full-star:before{content:"\53";}.sway-mail-topbar:before{content: "\e907";}.sway-schedule-topbar:before{content: "\e908";}.sway-phone-topbar:before{content: "\e909";}.fa-check:before{content:"\f00c";}.fa-chevron-right:before{content:"\f054";}.fa-chevron-up:before{content:"\f077";}h1,h2,h3,h4,h5,.container h1,.container h2,.container h3,.container h4,.container h5{letter-spacing: -0.01em;
    line-height: 1.3;
    margin:0;
    font-weight: 600;
    margin-bottom: 20px;}.container h1{font-size: 42px;}.container h2{font-size: 34px;}.container h3{font-size: 28px;}.container h4{font-size: 22px;}.container h5{font-size: 22px;}.container h6{font-size: 18px;font-weight: 400;}.vc_inner_row-contained .container{padding-left: 15px;
    padding-right: 15px;}.container h6{line-height: 1.5;
    font-weight: 400;
    margin:0;
    color: inherit;
    margin-bottom: 20px;}.container h6 a{font-weight: 500;transition: 0.25s;}section{padding: 0;
    position: relative;}.row{margin: 0;}.container{padding: 0;
    position: relative;}.vc_row.container{margin-left: auto !important;
    margin-right: auto !important;
    z-index: 10;}.main-nav-right .header-bttn-wrapper{display: flex; margin-left: 15px; margin-right: 15px;}.side-content-text ul li,.wpb_text_column ul li,.wpb_text_column ol li{line-height: 32px;
    margin-bottom: 10px;
    padding-left: 32px;
    position: relative;
    margin: 0;}.side-content-text ul,.wpb_text_column ol,.wpb_text_column ul{list-style-type: none;padding-left: 0;margin-bottom: 0;}.side-content-text ul,.wpb_text_column ul{padding-left: 0;margin-bottom: 25px;}.side-content-text ul{margin-bottom: 0;
    margin-top: 45px;
    margin-bottom: 22px;}.wpb_text_column ul ul{padding-left: 35px;
    margin-top: 10px;}.wpb_text_column ol{counter-reset: li;}.wpb_text_column ol>li:before{content: counter(li,decimal);
    counter-increment: li;
    padding-right: 20px;
    font-weight: bold;}.side-content-text ul>li:before,.wpb_text_column ul>li:before{padding-right: 10px;
    font-weight: 400;
    font-family: 'sway-font';
    font-size: 9px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0;
    content: "\f00c";
    color: #fff!important;
    width: 18px;
    height: 18px;
    padding: 0;
    border-radius: 100%;
    text-align: center;
    line-height: 20px;
    margin-top: 9px;}body .vc_col-has-fill>.vc_column-inner,body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,body .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0px;}#logo{display: flex;
    align-items: center;}#logo .logo{font-weight: 600;
    font-size: 22px;
    margin: 0;
    display: block;
    float: left;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;}.navbar .container #logo .logo{margin-left: 15px;margin-right: 15px;}.topbar{border-bottom: 1px solid rgba(132, 132, 132, 0.15);
    background-color: #fff;
    -webkit-transition: background 0.25s ease-in-out;
    -moz-transition: background 0.25s ease-in-out;
    -o-transition: background 0.25s ease-in-out;
    -ms-transition: background 0.25s ease-in-out;
    transition: 0.25s ease-in-out;}.topbar .container{display: flex;}.topbar-left-content,.topbar-right-content{line-height: 1;}.topbar-right-content{margin-left: auto;
    margin-right: 15px;}.topbar-phone,.topbar-email,.topbar-opening-hours{line-height: 40px;
    float: left;
    font-size: 13px;
    letter-spacing: 0.01em;
    font-weight: 500;
    height: 40px;}.topbar-opening-hours{padding-right: 20px;}.tb-border-design .topbar-phone,.tb-border-design .topbar-email,.tb-border-design .topbar-opening-hours{border-right: 1px solid rgba(132, 132, 132, 0.15);
    margin-right: 15px;}.tb-border-design .topbar-socials{margin: 0;}.tb-border-design .topbar-socials a{border-right: 1px solid rgba(132, 132, 132, 0.15);
    width: 48px;
    text-align: center;}.tb-border-design .topbar-socials li:first-child a{border-left: none;}.topbar-left-content .topbar-socials li:last-child a{border-right: none;}.tb-border-design .topbar-right-content{border-left: 1px solid rgba(132, 132, 132, 0.15);}.tb-border-design .topbar-left-content{border-left: 1px solid rgba(132, 132, 132, 0.15);
    border-right: 1px solid rgba(132, 132, 132, 0.15);
    margin-left: 15px;
    padding: 0;}.tb-border-design .topbar-contact span:last-child{border: none;
    margin: 0;}.tb-border-design .topbar-left-content .topbar-contact .topbar-opening-hours{padding-right: 0;}.tb-border-design .topbar-left-content .topbar-contact span:last-child a{padding-right: 0;
    margin-right: 0;}.topbar-phone a,.topbar-email a{transition: 0.25s;
    color: inherit;
    margin-right: 5px;
    padding-right: 10px;}.topbar-phone a:hover,.topbar-email a:hover{opacity:1;}.topbar-contact{margin: 0 15px;}.topbar-right-content .topbar-contact{margin-right: -5px;}.topbar-contact i{font-size: 16px;
    margin-right: 10px;
    margin-top: 0;
    display: block;
    float: left;
    line-height: 40px;
    max-height: 40px;}.topbar-socials{float: right;
    height: 40px;
    margin: 0 3px;}ul.redux-social-media-list{padding: 0;}.topbar-socials ul.redux-social-media-list,.footer-socials-bar ul.redux-social-media-list{margin: 0;}.topbar-socials ul.redux-social-media-list li,.footer-socials-bar ul.redux-social-media-list li{padding: 0;}.topbar-socials a{color: inherit;
    padding: 0 12px;
    line-height: 41px;
    display: block;
    float: left;
    margin-top: 0;
    transition: 0.25s;
    font-size: 14px;
    height: 40px;
    transition: 0.2s ease;}.topbar-socials a .fa{transition: 0.25s;font-size: 15px;}@-webkit-keyframes fadeIn{
    from { opacity: 0; }
      to { opacity: 1; }
}@keyframes fadeIn{
    from { opacity: 0; }
      to { opacity: 1; }
}.logo img{height: auto;
    max-width: 100%;}.nav-logo{display: none;}.transparent-navigation .nav-transparent-secondary-logo .nav-logo{display: inline-block;}.transparent-navigation .nav-transparent-secondary-logo .fixed-logo{display: none;}@media (max-width: 1269px){.transparent-navigation .nav-transparent-secondary-logo .nav-logo{display: none;}.transparent-navigation .nav-transparent-secondary-logo .fixed-logo{display: inline-block;}.home .nav-transparent-secondary-logo .nav-logo{display: none;}.home .nav-transparent-secondary-logo .fixed-logo{display: inline-block;}
}@keyframes loading{
    from {left: -200px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}rs-module-wrap{z-index: 0!important;}rs-slide .tt_button{line-height: 1!important;}.navbar-default{border-color: transparent;
    width: inherit;
    top: inherit;}.navbar-default .navbar-collapse{border: none;
    box-shadow: none;}.navbar-default .navbar-toggle{border: none;
    margin-right: -10px;}.navbar-header{display: none;}@media (max-width: 1270px){.navbar-header{display: block;}
}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background: none;}.navbar-default .nav li a{opacity: 1;
    margin: 0;
    padding: 0 14px;
    line-height: 1;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    font-weight: 500;}.navbar-default .navbar-toggle{position: relative;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    overflow: visible;
    width: 36px;
    height: 36px;
    margin-right: 0;
    margin-top: 9px;
    margin-bottom: 0;
    border-radius: 0;
    padding: 0;
    border: none;
    margin-right: -5px;
    margin-left: 3px;}.navbar-default .navbar-toggle .icon-bar,.navbar-toggle .icon-bar:before,.navbar-toggle .icon-bar:after{position: absolute;
    width: 20px;
    height: 2px;
    left: 8px;
    top: 24px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    margin: 0;
    background-color: #39364e;
    border-radius: 0;}.navbar-default .navbar-toggle .icon-bar:not(:first-child){display: none;}.navbar-default .navbar-toggle .icon-bar:after,.navbar-default .navbar-toggle .icon-bar:before{display: block;
    content: "";}.navbar-default .navbar-toggle .icon-bar:before{top: -7px;left: 0px;transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);}.navbar-default .navbar-toggle .icon-bar:after{top: -14px;left: 0;transition: top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear;}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar{transition-delay: .22s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: translate3d(0,-7px,0) rotate(-45deg);}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:before{top: 0px;
    transition: top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
    transform: rotate(-90deg);}.navbar-default .navbar-toggle[aria-expanded="true"] .icon-bar:after{top: 0px;
    transition: top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
    opacity: 0;}.navbar-default .nav:hover li a{opacity: 0.3;}.navbar-default .nav:hover li a:hover{opacity: 1;}.navbar-fixed-top .navbar-collapse{max-height: 100%;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{outline: 0;
    background: none;
    opacity: 1;}.tt_button.modal-menu-item{border-radius: 0;
    box-sizing: border-box;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    cursor: pointer;
    min-width: auto;
    display: inline-flex;
    margin-left: 10px;
    margin-right: 0;
    padding: 10px 34px;}.tt_button.modal-menu-item:first-child{margin-left: auto;}.navbar.navbar-default .menubar{-webkit-transition: background 0.25s ease-in-out;
     -moz-transition: background 0.25s ease-in-out;
     -o-transition: background 0.25s ease-in-out;
     -ms-transition: background 0.25s ease-in-out;
     transition: 0.25s ease-in-out;}.navbar.navbar-default .menubar .container{display: flex;
    justify-content: space-between;}.main-nav-extra-content{display: flex;}.navbar.navbar-default .menubar.main-nav-right .navbar-collapse{margin-left: auto;}.navbar-default .navbar-nav>.active>a{border-radius: 0;
    background: none;
    opacity: 1;}@media(min-width:1270px){.navbar.navbar-default{padding: 0 0;
        border: 0;
        background-color: transparent;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
        z-index: 1090;}.navbar-default{padding: 0;}
}header{position: relative;
    text-align: center;}#main-menu .navbar-nav .menu-item a{padding-top: 32px;padding-bottom: 32px;}.topbar-socials a i,.topbar-contact .fas,.topbar-contact .far,.topbar-opening-hours,.topbar-phone a,.topbar-email a{-webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;}.topbar-phone a:hover,.topbar-email a:hover{opacity: 1;}.wpcf7 br{display: none;}#single-page p{margin-bottom: 20px;}#single-page .wpcf7 p{margin-bottom: 0;}.vc_row.vc_row-has-fill{background-repeat: no-repeat;
    background-position: top;
    position: relative;}#footer{display: block;
    width: 100%;
    visibility: visible;
    opacity: 1;}.upper-footer .container{padding-left: 15px;
    padding-right: 15px;}#footer.classic{position: relative;}.lower-footer span,.lower-footer a{opacity: 1;
    margin-right: 25px;
    line-height: 25px;}.footer-widget-area{padding-top: 60px;}.lower-footer a{-webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;}.lower-footer a:hover{opacity: 1;
    text-decoration: none;}.lower-footer .fa{margin: 0;
    opacity: 1;
    font-size: 20px;
    font-weight: 400;
    float: left;
    margin-right: 0;}.lower-footer{margin-top: 0px;
    padding: 0;
    width: 100%;
    border-top: none;}.lower-footer .container{padding: 17px 15px;
    text-align: center;
    border-top: 1px solid #ccc;}.lower-footer.copyright-center .container{text-align: center;}.upper-footer{padding: 0;
    border-top: 1px solid rgba(132, 132, 132, 0.17);}.upper-footer .footer-widget-column:first-child{padding-left: 0;}.upper-footer .footer-widget-column:last-child{padding-right: 0;}.upper-footer .footer_widget select{color: #838383;
    background: #f4f4f4;}.footer-bar{border-bottom: 1px solid rgba(132, 132, 132, 0.17);
    margin: 0;
    margin-bottom: 80px;
    float: left;
    width: 100%;
    padding: 36px 0;}.footer-bar .footer-nav-menu{float:left;}.footer-bar .footer-nav-menu ul{padding:0;}.footer-bar .footer-nav-menu ul li a{display: inline-block;
    margin-left: 0;
    margin-right: 25px;
    transition: 0.2s;
    font-size: 16px;
    letter-spacing: 0.01em;
    font-weight: 500;}.footer-socials-bar{float:right;}.footer-socials-bar ul{margin-bottom:0;
    margin-top: 0;
    padding: 4px 0;}.footer_widget{max-width: 100%;
    margin: auto;
    margin-bottom: 50px;}.upper-footer .footer_widget p{text-transform: inherit;}.first-widget-area .footer_widget{max-width: 100%;
    margin-left: 0;}.third-widget-area .footer_widget{margin-right: 0;}.footer_widget ul{padding: 0;
    list-style-type: none;}.footer_widget .menu{list-style-type: none;
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 0;
    width: 100%;
    padding-bottom: 25px;}.footer_widget .menu li{padding: 10px 0;
    width: 100%;}.footer_widget ul a,.footer_widget .menu li a{color: inherit;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;
    font-size: 16px;
    letter-spacing: 0.01em;
    font-weight: 500;}.footer_widget ul a{text-transform: initial;}.upper-footer .textwidget{border: none;
    margin-bottom: 30px;
    font-size: 16px;
    margin-top: 25px;
    max-width: 320px;}.textwidget img{max-width: 100%;}.textwidget select{max-width: 100%;}.upper-footer .textwidget img{margin-bottom: 27px;}.upper-footer .textwidget span{float: left;
    width: 90%;
    margin-top: 10px;}.upper-footer .textwidget a{color: inherit;
    -webkit-transition: 0.25s;
    -o-transition: 0.25s;
    transition: 0.25s;}.upper-footer .widget-title{font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    letter-spacing: 0;}.text-left .widget-title{text-align: left;}.text-center .widget-title{text-align: center;}.text-right .widget-title{text-align: right;}.upper-footer p{}.upper-footer i{color: inherit;
    margin-right: 0;
    float: left;
    margin-left: 25px;
    font-size: 16px;
    transition: 0.2s;}.upper-footer i{color: #b1b1b1;}.upper-footer .modal-menu-item{width: 100%;
    text-align: center;
    float: left;
    margin: 0;
    margin-top: 40px;
    opacity: 1;}.upper-footer .modal-menu-item:hover{color: #fff;}.lower-footer a{color: inherit;
    margin: 0;
    margin-left: 10px;
    margin-right: 0;}.back-to-top{position: fixed;
    z-index: 100;
    bottom: 30px;
    right: -50px;
    text-decoration: none;
    background-color: #fff;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    line-height: 51px;
    border-radius: 50%;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;}.back-to-top:hover{-webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);}.back-to-top.active{right: 30px;}.back-to-top .fa{color: inherit;
    font-size: 14px;
    line-height: 50px;}.entry-header{padding-top: 168px;
    text-align: left;
    padding-bottom: 100px;
    overflow: hidden;
    background-color: #f5f5f5;}body:not(.wpb-js-composer) .single-page-header{margin-bottom: 100px;}.blog-title-center{text-align: center;}.blog-title-center .section-subheading{float: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;}.entry-header .container{padding: 0 15px;}.entry-header .section-heading{margin: 0;}.entry-header.with-topbar{padding-top: 220px;}#single-page .header-overlay{position: absolute;
    width: 100%;
    height: 450px;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;}#single-page .single-page-heading{position: relative;
    overflow: hidden;
    margin-bottom: 60px;
    padding: 134px 0px 100px 0;
    background-color: #f3f3f3;}.entry-header .header-overlay{position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}blockquote:before,#single-page blockquote:before{content: '"';
    display: block;
    float: left;
    position: relative;
    font-size: 90px;
    margin-top: 18px;
    margin-bottom: 0px;
    line-height: 30px;
    margin-right: 30px;}.topbar-phone a:before{content: '';
    width: 1px;
    height: 12px;
    background: none;
    position: absolute;
    right: 0;
    top: 2px;
    display: none;}.topbar-phone a{padding-right: 8px;
    position: relative;
    display: inline-flex;}.widget-title{font-size: 16px;
    font-family: inherit;
    text-align: left;
    font-weight: bold;
    margin: 0;
    letter-spacing: -0.3px;
    line-height: 40px;}#single-page .single-page-content .widget ul{padding: 0;
    list-style-type: none;
    line-height: inherit;}#single-page .single-page-content .widget ul li{color: inherit;}#single-page .single-page-content .widget ul li a{-webkit-transition: 0.2s ;
    -moz-transition: 0.2s ;
    -ms-transition: 0.2s ;
    -o-transition: 0.2s ;
    transition: 0.2s ;}#single-page .vc_col-sm-3 .wpb_content_element{margin-bottom: 0;}#single-page .vc_col-sm-3 .wpcf7{padding: 20px;
    margin-bottom: 40px;
    background-color: rgba(0, 0, 0, 0.05);}.container .section-subheading{margin-top: 24px;
    margin-bottom: 60px;}figcaption{background-color: rgba(51, 51, 51, 0.8);
    color: #fff;
    position: relative;
    width: 100%;
    font-size: 11px;
    transition: 0.25s;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 40px;
    line-height: 30px;
    padding: 5px 10px;
    white-space: nowrap;}figcaption{white-space: initial;}.menu-item a img{height: auto}#single-page{padding: 0;}#single-page .single-page-content{padding: 0 15px;}.wpb-js-composer #single-page .single-page-content{padding: 0;}@media (max-width: 1270px){#single-page{padding-top: 0!important}
}.section-subheading,#single-page .section-subheading{text-align: left;
    max-width: 673px;
    margin-top: 18px;
    margin-bottom: 20px;}#wrapper blockquote{margin: 30px 0;
    background-color: #fff;
    transition: 0.25s;
    border: none;
    padding: 40px;
    font-size: inherit;
    box-shadow: 0 5px 70px rgba(38, 42, 76, 0.1);
    display: flex;}#wrapper blockquote p{margin-bottom: 0!important;}.container blog-single-title-meta-wrapper{text-align: center;}#single-page blockquote p{margin-bottom: 0;}blockquote cite{font-weight: 500;
    margin: 15px 0;
    display: block;
    font-style: inherit;
    font-size: 18px;
    line-height: 1;}#single-page table{border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;}#single-page table{margin-bottom: 25px;}#single-page td,#single-page th{border-top: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    padding: 10px;}#single-page dl{margin: 0 20px;}#single-page dd{margin: 0 0 20px;}#single-page address{font-style: normal;}#single-page code,#single-page kbd{background-color: #efefef;
    border: none;
    box-shadow: none;}#single-page kbd{color: inherit;}#single-page pre{background-color: #efefef;
    border: none;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 30px;}#single-page pre{background-color: #efefef;
    border: none;
    padding: 20px;
    border-radius: 3px;
    margin-bottom: 30px;}#single-page iframe{max-width: 100%;}.page img{max-width: 100%;
    height: auto;}.wpcf7 input[type="file"]{width: 100%;
    background-color: #f3f3f3;
    border: 1px solid #e5e7f2;
    color: inherit;
    border-radius: 0px;
    outline: none;
    padding: 13px 20px;
    -webkit-appearance: none;
    margin-bottom: 10px;}.row .vc_custom_heading a:hover{opacity: 1;}#wrapper .widget-title{font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;}.navbar.navbar-default{position: fixed;
    top: 0;
    left: 0;
    right: 0;
    border: 0;}footer.underline-effect .textwidget a,footer.underline-effect .footer_widget .menu li a{position: relative;
    padding-bottom: 6px;}footer.underline-effect .textwidget a{margin-bottom: -6px;}footer.underline-effect .textwidget a:after,footer.underline-effect .footer_widget .menu li a:after{content: "";
    transition: 0.2s all ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 50%;
    height: 2px;
    width: 0;
    bottom: 0px;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #ccc;}footer.underline-effect .textwidget a:hover:after,footer.underline-effect .footer_widget .menu li a:hover:after{width: 100%;}.upper-footer select,.wpcf7 input[type="date"]{-webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    width: 100%;
    box-sizing: border-box;
    min-width: 100%;
    border: none;
    margin-bottom: 10px;
    background-color: #fff;
    box-shadow: none;
    font-size: inherit;
    letter-spacing: 0;
    outline: none;
    line-height: 55px;
    height: 55px;
    padding: 0 20px;
    text-align: left;
    font-family: inherit;
    border-radius: 0px;
    font-weight: 400;
    letter-spacing: 0.01em;}.wpcf7 input[type="date"]{border: none;
    background-color: #f5f5f5;}.cf-with-border textarea,.cf-with-border input[type="date"]{border: 1px solid #e7e7e7}{color: #fff}{color: #fff}{color: #fff}{box-shadow: 0 25px 98px 0 rgba(0,0,0,0.075);}.wpcf7 input[type="date"]{line-height: 48px;}.wpcf7 input[type="date"]::-webkit-inner-spin-button{display: none;
    -webkit-appearance: none;}@media (max-width:959px){.upper-footer .container{padding-left: 0;
        padding-right: 0;}.footer-widget-column.text-right,.footer-widget-column.text-right .widget-title,.footer-widget-column.text-center,.footer-widget-column.text-center .widget-title{text-align: left;}.upper-footer .footer-widget-column:first-child{padding-left: 15px;}.upper-footer .footer-widget-column:last-child{padding-right: 15px;}.tb-border-design .topbar-left-content{border-right: none;}#single-page blockquote p,blockquote p{margin: 0;}#single-page blockquote:before{float: none; margin-right: 0;}.kd_vc_parallax .parallax-overlay{background-size: cover!important;}.kd-calltoaction .cta-text p br,.vc_custom_heading br{display: none;}#primary .hide-bg-on-mobile,#primary .hide-bg-on-mobile.wpb_column .vc_column-inner,.hide-bg-on-mobile{background-image: none!important;}.container h1{font-size: 32px;
        line-height: 1.3;}.container h2{font-size: 28px;}.container h3{font-size: 21px;}.container h6{font-size: 16px;}.entry-header.with-topbar{padding-top: 80px;
        padding-bottom: 80px;}.page-template-default .entry-header{padding-bottom: 80px!important;
        padding-top: 80px!important;}.navbar.with-topbar-mobile + #wrapper.hide-title-section,.entry-header.with-topbar-mobile{margin-top: 42px;}.wpb_text_column ul li,.wpb_text_column ol li{line-height: 30px;
        margin-bottom: 5px;}.navbar .topbar{display: none;}.navbar.navbar-default .topbar .container{padding: 0;}.navbar .topbar.visible-on-mobile{display: block;}.topbar-contact i{margin-right: 0;}.tb-border-design .topbar-phone,.tb-border-design .topbar-email,.tb-border-design .topbar-opening-hours{margin-right: 15px;}.topbar-phone a,.topbar-email a{margin-right: 5px;}.tb-border-design .topbar-right-content{padding-left: 0;
        margin-right: 0;
        border-right: 0;
        margin-right: -1px;}.topbar-contact i{font-size: 15px;}.topbar-socials a{font-size: 14px;}.topbar-right-content .topbar-contact{margin-right: 0;}.tb-border-design .topbar-socials a{width: 44px;}.topbar-contact .topbar-opening-hours span{position: absolute;
        width: 100vw;
        background: #fff;
        left: 0;
        text-align: center;
        font-weight: 600;
        color: #1f1f1f;}.topbar-contact .topbar-opening-hours span:before{content: "\f057";
            font-family: "sway-font";
            text-align: center;
            font-size: 16px;
            position: absolute;
            color: #1f1f1f;
            cursor: pointer;
            float: left;
            padding: 0;
            width: 45px;
            height: 45px;
            z-index: 10;
            right: 0;
            font-weight: 400;}.topbar-contact .topbar-opening-hours.active span{display: block;}.tb-border-design .topbar-socials{margin:0;}.topbar-socials ul.redux-social-media-list li i{margin:0}.tb-border-design .topbar-left-content{border-left: 0;
        margin-left: 0;
        padding: 0;}.topbar-contact span span{display:none}.navbar.navbar-default .container{padding: 8px 15px;}.entry-header{padding-top: 0;
        margin-bottom: 0;}.side-content-text ul li,.wpb_text_column ul li,.wpb_text_column ol li{text-align: left;}.wpb_text_column ol li{padding-left: 0;}.side-content-text ul,.wpb_text_column ul,.wpb_text_column ol{display: flex;
        flex-direction: column;}#single-page .header-overlay{background-size: cover;}.upper-footer .textwidget span{width: 100%;}.upper-footer .textwidget i{display: none;}#logo{float: left;}.navbar-nav{margin: 0;
        margin-top: 15px;
        margin-bottom: 15px;
        text-align: left;
        max-height: calc(100vh - 210px);}.navbar-fixed-top .navbar-collapse{overflow-y: scroll;
        max-height: calc(100vh - 65px);
        margin-right: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;}.navbar .modal-menu-item{margin: 0;
        box-sizing: border-box;
        margin-bottom: 10px;}.navbar-default .nav li a{margin-top: 15px;}#main-menu .navbar-nav .menu-item a{padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    opacity: 1;}.container{padding-right: 15px;
        padding-left: 15px;}.lower-footer .container{padding: 30px 0;}html{width: 100%;
        overflow-x: hidden;}.navbar-fixed-top .page-scroll{margin: 0;}.logo img{max-height: 47px;
        margin-top: 0px;
        width: auto;}.row .contact h2,section h2.section-heading,section h1.section-heading{margin-top: 0;
        margin-bottom: 15px;
        font-size: 25px;
        letter-spacing: -0.3px;
        line-height: 30px;}.row .contact p,.row .contact h2{text-align: center !important;
        width: 90%;
        margin: auto;}.row .contact p,section .section-subheading{margin-bottom: 30px;
        margin-top: 20px;
        font-size: 14px;
        line-height: 21px;}section .section-subheading{padding: 0 20px}p{margin-bottom: 20px;}.service-heading{font-size: 18px;
        margin-bottom: 18px;}section h2.section-heading{text-align: center;}.lower-footer span,.lower-footer a{width: 100%;
        margin: 0;}.lower-footer a{display: block;}.lower-footer{margin-top: 0;}.entry-header .section-subheading{margin-top: 20px;
    margin-bottom: 23px;
    margin-left: auto;
    float: none;
    margin-right: auto;
    text-align: center;}.entry-header .section-heading{font-size: 32px;
        margin: 0;
        line-height: 1.3;}#wrapper .widget-title{}.lower-footer{border-top: none;
        text-align: center;
        padding: 0;}#footer{position: relative;
        z-index: 0;}#wrapper.hide-title-section,#wrapper{margin-bottom: 0 !important;
        padding-top: 65px;}.footer_widget .menu li,.footer_widget li{width: 100%;
        padding: 0;}.upper-footer .widget-title{margin-bottom: 15px;
        margin-top: 15px;}.upper-footer{padding: 50px 0 20px 0;
        background-color: #fafafa;}.footer-bar{margin-bottom: 0;
        border:none;
        margin: 0;
        padding-left: 15px;}.footer-bar .redux-social-media-list li i{margin: auto;
        margin-right: 25px;}.footer-socials-bar{margin: auto;
        width: 100%;}.footer-socials-bar ul{width: 100%;}.footer_widget ul a,.footer_widget .menu li a{line-height: 32px;}.footer-bar .footer-nav-menu ul li a{margin: 0;}.footer-nav-menu{width: 100%;
        margin-bottom: 30px;}.footer_widget{max-width: 100%;
        margin: auto;}.upper-footer .textwidget{max-width: 100%;
        padding: 0;
        padding-bottom: 0;
        margin-bottom: 29px;
        font-size: inherit;}.vc_row[data-vc-full-width],.vc_row.vc_row-has-fill{background-size: cover;}#single-page .single-page-heading{padding-top: 60px;
    position: relative;
    padding-bottom: 35px;
    overflow: hidden;
    margin-bottom: 50px;}.back-to-top{z-index: 999;}.upper-footer .modal-menu-item{width: 100%;
        text-align: center;
        float: none;
        margin: auto;
        margin-top: 40px;
        opacity: 1;
        max-width: 200px;}
}@media (max-width:1269px){#main-menu .navbar-nav .menu-item a:after{display:none;}.modal-menu-item,.modal-menu-item:focus{margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;}.navbar-default{box-shadow: 0 0px 20px rgba(0, 0, 0, .05);}.header-bttn-wrapper{width: 100%!important;
    display: none !important;}.navbar-fixed-top .navbar-collapse[aria-expanded="true"] ~ .main-nav-extra-content .header-bttn-wrapper,.navbar-fixed-top .navbar-collapse[aria-expanded="true"] ~ .header-bttn-wrapper{display: block !important;
    margin-left: 0;
    margin-right: 0;}.navbar.navbar-default .menubar .container{display: block;}.navbar-fixed-top,.navbar.navbar-default .menubar{padding: 0px;
    min-height: 65px;}.navbar.navbar-default .container{padding: 8px 15px;}.navbar.navbar-default .topbar .container,.transparent-navigation .navbar.navbar-default .topbar .container{padding: 0;}#logo{float: left;}.navbar .container #logo .logo{margin-left: 0;
    line-height: 50px;
    font-size: 18px;}.navbar-header{display: block;}.navbar-fixed-top .page-scroll{margin: 0;}.navbar-fixed-top .navbar-collapse{overflow-y: scroll;
    max-height: calc(100vh - 65px);
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 10px;}.navbar-nav{margin: 0;
    margin-top: 15px;
    margin-bottom: 15px;
    text-align: left;
    max-height: calc(100vh - 210px);}#main-menu .navbar-nav .menu-item a{padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    opacity: 1;}.navbar .modal-menu-item{margin: 0;
        box-sizing: border-box;
        margin-bottom: 10px;}
}@media (min-width:300px) and (max-width:768px){.vc_row[data-vc-full-width],.vc_row.vc_row-has-fill,.vc_row.wpb_row.vc_inner .vc_column-inner{}
}@media (min-width:767px) and (max-width:1024px){#wrapper .widget-title{text-align:left;}.upper-footer .col-md-3{width:25%;}.upper-footer p{text-align:left}.upper-footer .widget-title,.footer_widget .menu li,.footer_widget li{text-align:left;}.wpb_column.vc_col-md-8{width: 66.66%;}.page .navbar-default .container{width: 100%;}

}footer{background-color: #fff;}.overflow-hidden{overflow: hidden!important;}figcaption a{color: #fff;
    text-decoration: underline;}figcaption a:hover{color: #fff!important;
    opacity: 0.75!important;
    text-decoration: underline;}@media (max-width:1024px){.vc_column_container.with-shadow{max-width: 100%;}
}
