@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Open Sans:300,400,500,600,700,800|Poppins:400,500,600,700,800,900|Montserrat:600');


/*!
 * Font Awesome Free 5.14.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-angle-double-right:before{content:"\f101"}.fa-angle-up:before{content:"\f106"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-comments:before{content:"\f086"}.fa-credit-card:before{content:"\f09d"}.fa-download:before{content:"\f019"}.fa-envelope:before{content:"\f0e0"}.fa-facebook:before{content:"\f09a"}.fa-facebook-messenger:before{content:"\f39f"}.fa-instagram:before{content:"\f16d"}.fa-map:before{content:"\f279"}.fa-phone:before{content:"\f095"}.fa-whatsapp:before{content:"\f232"}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url("../fonts/fontawesome5/fa-brands-400.eot");src:url("../fonts/fontawesome5/fa-brands-400.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome5/fa-brands-400.woff2") format("woff2"),url("../fonts/fontawesome5/fa-brands-400.woff") format("woff"),url("../fonts/fontawesome5/fa-brands-400.ttf") format("truetype"),url("../fonts/fontawesome5/fa-brands-400.svg#fontawesome") format("svg");font-display:swap}.fab{font-family:'Font Awesome 5 Brands';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:block;src:url("../fonts/fontawesome5/fa-regular-400.eot");src:url("../fonts/fontawesome5/fa-regular-400.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome5/fa-regular-400.woff2") format("woff2"),url("../fonts/fontawesome5/fa-regular-400.woff") format("woff"),url("../fonts/fontawesome5/fa-regular-400.ttf") format("truetype"),url("../fonts/fontawesome5/fa-regular-400.svg#fontawesome") format("svg");font-display:swap}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:block;src:url("../fonts/fontawesome5/fa-solid-900.eot");src:url("../fonts/fontawesome5/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("../fonts/fontawesome5/fa-solid-900.woff2") format("woff2"),url("../fonts/fontawesome5/fa-solid-900.woff") format("woff"),url("../fonts/fontawesome5/fa-solid-900.ttf") format("truetype"),url("../fonts/fontawesome5/fa-solid-900.svg#fontawesome") format("svg");font-display:swap}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}

/*Lighbox*/
.button-next-row,.button-previous-row{align-items:center;display:flex;flex-wrap:nowrap;height:100%;justify-content:center;padding:4px;width:100%}.button-close,.button-next,.button-previous{align-items:center;background-color:rgba(0,0,0,.6);border-radius:10px;color:#d3d3cf;display:flex;justify-content:center;padding:5px}.button-close:hover,.button-next:hover,.button-previous:hover{color:#fff;cursor:pointer}.button-close{align-items:center;display:flex;justify-content:center;margin-right:26px}.button-close .line1{background-color:#d3d3cf;border-radius:4px;height:3px;position:relative;transform:rotate(45deg);width:25px;z-index:1}.button-close .line2{background-color:#d3d3cf;border-radius:4px;height:3px;position:absolute;transform:rotate(90deg);width:25px;z-index:2}.button-close:hover .line1,.button-close:hover .line2{background-color:#fff}.button-next{margin:0 15px;position:absolute;right:.15rem}@media(width >= 992px){.button-next{position:static}}.button-next .line1{border-radius:100px;border:2px solid transparent;box-sizing:border-box;display:block;height:22px;position:relative;width:22px}.button-next .line2{border-bottom:3px solid;border-right:3px solid;box-sizing:border-box;content:"";display:block;height:14px;position:absolute;right:4px;top:2px;transform:rotate(-45deg);width:14px}.button-previous{margin:0 15px;position:absolute;left:.15rem}@media(width >= 992px){.button-previous{position:static}}.button-previous .line1{border-radius:100px;border:2px solid transparent;box-sizing:border-box;display:block;height:22px;position:relative;width:22px}.button-previous .line2{border-bottom:3px solid;border-right:3px solid;box-sizing:border-box;content:"";display:block;height:14px;position:absolute;right:-1px;top:2px;transform:rotate(135deg);width:14px}.lightbox-overlay{height:100vh;left:0;overflow-x:hidden;position:fixed;text-align:center;top:0;width:100vw;z-index:9990}.lightbox-overlay.visible{opacity:1;transition:opacity .6s}.lightbox-overlay.hidden{height:0;opacity:0}.lightbox-backdrop{align-items:baseline;background-color:#000;left:0;position:fixed;top:0;width:100vw;height:100vw;z-index:1040}.lightbox-backdrop.visible{height:100vh;opacity:.9;transition:opacity .5s linear}.lightbox-backdrop.hidden{height:0;opacity:0;overflow:hidden}.lightbox-overlay-container{display:flex;flex-wrap:wrap;place-content:center center;height:100vh}.lightbox-overlay-image-counter{color:#828a92;font-size:12px;font-weight:700;margin:0;text-align:center}@media(width >= 992px){.lightbox-overlay-image-counter{font-size:14px}}.lightbox-overlay-image-counter .first-digit{border-bottom:2px solid #828a92;color:#d3d3cf;font-size:16px}.lightbox-overlay-image-description{color:#d3d3cf;font-size:16px;text-align:center}.lightbox-overlay-image{max-width:100%}.loading-animation{align-items:center;color:#fff;display:flex;justify-content:center}.loading-animation img{width:100px}.loading-animation.visible{display:flex;opacity:.7}.loading-animation.hidden{display:none;opacity:0}.lightbox-overlay-image-source{color:#828a92;font-size:10px;text-align:center}.lightbox-overlay-header-row{align-items:center;align-self:flex-end;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:space-between;padding:10px 0}.lightbox-overlay-body-col-1,.lightbox-overlay-body-col-3{display:flex}.lightbox-overlay-body-row{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center;width:100%}@media(width >= 992px){.lightbox-overlay-body-row{justify-content:space-between}}.lightbox-overlay-footer-col-1{background-color:rgba(0,0,0,.8);flex-basis:100%}.lightbox-overlay-footer-col-2{flex-basis:100%}.lightbox-overlay-footer-row{align-self:flex-start;align-items:center;display:flex;flex-wrap:wrap;flex-basis:100%;justify-content:center}.lightbox-overlay-thumbnails{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;padding:.5rem 0}.lightbox-overlay-thumbnail{background-color:#4e565f;border-radius:5px;display:flex;align-items:center;margin:0 .2rem;padding:.2rem 0;transition:background .5s;width:50px;height:50px}.lightbox-overlay-thumbnail.active{background-color:#babab5}.lightbox-overlay-thumbnail:hover{cursor:pointer}.lightbox-overlay-thumbnail img{max-width:100%;max-height:100%}.preview-image{width:100%}.preview-image-container{display:flex;flex-basis:47%;font-size:12px;overflow:hidden}.preview-image-container:nth-child(n){margin:1% 1% 1% 2%}@media(width >= 768px){.preview-image-container{flex-basis:30.3333333333%}.preview-image-container:nth-child(n){margin:1%}}.preview-image-container:hover{cursor:pointer}.no-scroll{overflow:hidden}.container{margin:0 auto;max-width:992px}.lightbox-overlay-image-counter .first-digit,.lightbox-overlay-image-description,.lightbox-overlay-image-source{font-weight:500;line-height:1.5;margin:0}


@media print {
    /* Tüm öğeleri gizle */
    body * {
        display: none;
    }

    .sidebar-container, .sidebar-container *{
        display: none !important;
    }

    /* .print sınıfındaki öğeleri göster */
    .main-content-area, .main-content-area * {
        display: block;
        color: black;
    }

    .section-content h2.title, .section-content h1.title{
        display: block;
        color: black !important;
        font-size: 3.5em;
        font-weight: bold;
        margin-bottom: 10px;
    }

    body div.application-form section.page-title {
        background: none !important;
    }

    body .layer-overlay::before {
        background: none !important;
    }

    body .pb-50 {
        padding-bottom: 0 !important;
    }

    body .pt-50 {
        padding-top: 0 !important;
    }

    body .section-content h2.title, body .section-content h1.title {
        display: block;
        color: black !important;
        font-size: 2em;
        font-weight: bold;
        margin-bottom: 10px;
    }

    body .application-form .form-section {
        border: 1px solid #ddd;
        padding: 5px;
        margin-bottom: 5px;
    }

    hr {
        page-break-after: always;
    }
}


@media (min-width:1136px) and (max-width:1279px){
    body{
        font-size:16px
    }
}
@media (min-width:960px) and (max-width:1135px){
    body{
        font-size:15px
    }
    h1{
        font-size:3em
    }
    h2{
        font-size:2.3077em
    }
    h3{
        font-size:1.8461em
    }
    h4{
        font-size:1.3846em
    }
    h5{
        font-size:1.2308em
    }
}
@media (min-width:768px) and (max-width:959px){
    body{
        font-size:15px
    }
    h1{
        font-size:3em
    }
    h2{
        font-size:2.3077em
    }
    h3{
        font-size:1.8461em
    }
    h4{
        font-size:1.3846em
    }
    h5{
        font-size:1.2308em
    }
}
@media (max-width:767px){
    body{
        font-size:15px
    }
    h1{
        font-size:2.5em
    }
    h2{
        font-size:2em
    }
    h3{
        font-size:1.6667em
    }
    h4{
        font-size:1.3333em
    }
    h5{
        font-size:1.1667em
    }
}
body,html{
    margin:0;
    padding:0;
    width:100%;
    line-height:150%
}
body{
    height:100%;
    line-height:1.8;
    color:#676767;
    font-size:1rem;
    font-family:"Open Sans",sans-serif;
    font-weight:300;
    background-color:#fff;
    background-attachment:fixed;
    -ms-word-wrap:break-word;
    word-wrap:break-word;
    max-width:100%;
    position:relative
}
::selection{
    background:#023056;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#023056;
    color:#fff;
    text-shadow:none
}
::-webkit-selection{
    background:#023056;
    color:#fff;
    text-shadow:none
}
:active,:focus{
    outline:0!important
}
a{
    text-decoration:none;
    font-weight:600;
    transition:.3s
}
@media screen and (prefers-reduced-motion:reduce){
    a{
        transition:none
    }
}
a img{
    border:none
}
.h2,h2{
    font-size:2.5rem
}
.h3,h3{
    font-size:1.8rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-weight:600;
    line-height:1.3;
    color:#081340
}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{
    font-weight:400;
    line-height:1;
    color:#081340
}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit;
    font-weight:inherit
}
.h1,.h2,.h3,h1,h2,h3{
    margin-bottom:1rem;
    margin-top:.75rem
}
.h4,.h5,.h6,h4,h5,h6{
    font-weight:600;
    line-height:1.8;
    margin-bottom:.5rem;
    margin-top:.75rem
}
address,blockquote,dd,dl,fieldset,ol,p,pre,table,ul{
    margin-bottom:10px
}
p{
    margin-bottom:30px
}
p a:focus,p a:hover{
    text-decoration:underline
}
address{
    color:#777;
    font-style:italic
}
ol,ul{
    list-style-position:inside;
    margin:0;
    padding:0
}
ol ol li,ol ul li,ul ol li,ul ul li{
    padding-left:20px
}
html{
    overflow-y:scroll;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent;
    font-size:100%;
    max-width:100%
}
@media (max-width:991.98px){
    html{
        font-size:98%
    }
}
html,html a{
    -webkit-font-smoothing:antialiased
}
img{
    height:auto;
    max-width:100%
}
embed,iframe,object{
    margin-bottom:1.5em;
    max-width:100%
}
iframe{
    border:none!important;
    display:block;
    margin:0;
    max-width:100%
}
form label{
    color:#555;
    font-weight:300
}
.divider,.parallax{
    background-repeat:repeat;
    background-position:center center;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    position:relative;
    overflow:hidden;
    width:100%
}
.scrollToTop{
    background-size:200% auto;
    box-shadow:0 7px 30px rgba(0,0,0,.3);
    bottom:15px;
    display:none;
    border-radius:50%;
    height:50px;
    padding:2px;
    position:fixed;
    right:15px;
    text-align:center;
    text-decoration:none;
    width:50px;
    z-index:99999;
    opacity:.4
}
.scrollToTop i{
    color:#fff;
    font-size:42px
}
.section-typo-light,.section-typo-light a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link),.section-typo-light a:not(.icon):not(.btn):not(.social-link):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):hover,.section-typo-light h1,.section-typo-light h2,.section-typo-light h3,.section-typo-light h4,.section-typo-light h5,.section-typo-light h6,.section-typo-light label,.section-typo-light p{
    color:#fff!important
}
.comment-body .comment-text table,.main-content-area table{
    width:100%;
    margin:0 0 40px
}
.comment-body .comment-text table td,.comment-body .comment-text table th,.main-content-area table td,.main-content-area table th{
    padding:10px 20px;
    border:1px solid #e6e6e6
}
@keyframes cssload-loading-ani1{
    100%{
        transform:translate(39px);
        opacity:0
    }
}
@-o-keyframes cssload-loading-ani1{
    100%{
        -o-transform:translate(39px);
        opacity:0
    }
}
@-webkit-keyframes cssload-loading-ani1{
    100%{
        -webkit-transform:translate(39px);
        opacity:0
    }
}
@-moz-keyframes cssload-loading-ani1{
    100%{
        -moz-transform:translate(39px);
        opacity:0
    }
}
@keyframes cssload-loading-ani2{
    100%{
        transform:translate(15px);
        opacity:1
    }
}
@-o-keyframes cssload-loading-ani2{
    100%{
        -o-transform:translate(15px);
        opacity:1
    }
}
@-webkit-keyframes cssload-loading-ani2{
    100%{
        -webkit-transform:translate(15px);
        opacity:1
    }
}
@-moz-keyframes cssload-loading-ani2{
    100%{
        -moz-transform:translate(15px);
        opacity:1
    }
}
@keyframes cssload-loading-ani3{
    100%{
        transform:translate(15px)
    }
}
@-o-keyframes cssload-loading-ani3{
    100%{
        -o-transform:translate(15px)
    }
}
@-webkit-keyframes cssload-loading-ani3{
    100%{
        -webkit-transform:translate(15px)
    }
}
@-moz-keyframes cssload-loading-ani3{
    100%{
        -moz-transform:translate(15px)
    }
}
.alert{
    padding:1.25rem
}
.container .container{
    width:100%
}
.container .container,.container .container-fluid,.container-fluid .container,.container-fluid .container-fluid{
    padding-left:0;
    padding-right:0
}
section{
    position:relative
}
section>.container,section>.container-fluid{
    padding-top:50px;
    padding-bottom:50px
}
.layer-overlay{
    position:relative;
    z-index:0
}
.layer-overlay::before{
    background:rgba(17,17,17,.5);
    content:" ";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:0
}
.layer-overlay:before{
    z-index:-1
}
header#header .header-top{
    color:#000;
    padding:0;
    font-size:16px;
    line-height:1.7;
    border-bottom:1px solid rgba(7,122,216,.7);
    background-color:#fff
}
header#header .header-top>.container>.row>div{
    max-width:100%
}
header#header .header-top .element{
    display:inline-block;
    margin-right:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    line-height:1.8;
    font-weight:300;
    position:relative;
    z-index:1
}
header#header .header-top .element a{
    font-weight:300
}
header#header .header-top .element.contact-info a{
    font-weight:500
}
header#header .header-top .element:last-child{
    margin-right:0;
    padding-right:0
}
header#header .header-top .element .btn{
    vertical-align:middle;
    font-size:16px
}
header#header .header-top .element:not(.styled-icons) a:not(.btn):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):not(.dropdown-item){
    color:#000
}
header#header .header-top .element:not(.styled-icons) a:not(.btn):not(.styled-icons-item):not(.wp-block-button__link):not(.wp-block-button__link):not(.dropdown-item):hover{
    color:gray
}
header#header .header-top .contact-info li{
    display:inline-block;
    position:relative;
    margin-right:15px
}
@media (min-width:992px){
    header#header .header-top .contact-info li{
        margin-right:25px
    }
}
@media (max-width:767.98px){
    html{
        font-size:96%
    }
    header#header .header-top .contact-info li{
        display:block;
        margin-right:0;
        margin-top:5px;
        margin-bottom:5px
    }
}
header#header .header-top .contact-info li .font-icon{
    margin-right:5px
}
@media (min-width:992px){
    header#header .header-top .contact-info li:not(:first-child):before{
        background:rgba(255,255,255,.7);
        content:"";
        position:absolute;
        top:0;
        bottom:1px;
        left:-16px;
        margin:auto;
        height:15px;
        width:1px
    }
}
.menuzord,.menuzord *{
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.menuzord{
    width:100%;
    padding:0 30px;
    float:left;
    position:relative
}
.menuzord-container{
    background:#fff
}
.menuzord a{
    -o-transition:color .3s linear,background .3s linear;
    -moz-transition:color .3s linear,background .3s linear;
    -webkit-transition:color .3s linear,background .3s linear;
    transition:color .3s linear,background .3s linear
}
.menuzord-brand{
    margin:20px 30px 20px 0;
    float:left;
    color:#666;
    text-decoration:none;
    font-size:24px;
    font-weight:600;
    line-height:1.3;
    cursor:pointer
}
.menuzord-menu{
    margin:0;
    padding:0;
    float:left;
    list-style:none
}
.menuzord-menu>li{
    display:inline-block;
}
.menuzord-menu>li>a{
    padding:7px 16px;
    display:inline-block;
    text-decoration:none;
    font-size:1.1rem;
    font-weight:600;
    color:#222;
    outline:0;
    -webkit-tap-highlight-color:transparent
}
.menuzord-menu>li.active>a,.menuzord-menu>li:hover>a{
    color:#023056
}
.menuzord-menu>li>a>i{
    margin:0 5px 0 0;
    font-size:18px;
    display:inline-block;
    line-height:1;
    font-family:"Font Awesome 5 Free"
}
.menuzord.blue .menuzord-menu ul.dropdown li:hover>a,.menuzord.blue .menuzord-menu>li.active>a,.menuzord.blue .menuzord-menu>li:hover>a{
    color:#269bd7
}
@-webkit-keyframes zoomIn{
    0%{
        -webkit-transform:scale(1.5)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes zoomIn{
    0%{
        -moz-transform:scale(1.5)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@-o-keyframes zoomIn{
    0%{
        opacity:0;
        -o-transform:scale(1.5)
    }
    100%{
        opacity:1;
        -o-transform:scale(1)
    }
}
@keyframes zoomIn{
    0%{
        transform:scale(1.5)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes zoomOut{
    0%{
        -webkit-transform:scale(.6)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes zoomOut{
    0%{
        -moz-transform:scale(.6)
    }
    100%{
        -moz-transform:scale(1)
    }
}
@-o-keyframes zoomOut{
    0%{
        -o-transform:scale(.6)
    }
    100%{
        -o-transform:scale(1)
    }
}
@keyframes zoomOut{
    0%{
        transform:scale(.6)
    }
    100%{
        transform:scale(1)
    }
}
@-webkit-keyframes drop-up{
    0%{
        -webkit-transform:translateY(100px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes drop-up{
    0%{
        -moz-transform:translateY(100px)
    }
    100%{
        -moz-transform:translateY(0)
    }
}
@-o-keyframes drop-up{
    0%{
        -o-transform:translateY(100px)
    }
    100%{
        -o-transform:translateY(0)
    }
}
@keyframes drop-up{
    0%{
        transform:translateY(100px)
    }
    100%{
        transform:translateY(0)
    }
}
@-webkit-keyframes drop-left{
    0%{
        -webkit-transform:translateX(-100px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes drop-left{
    0%{
        -moz-transform:translateX(-100px)
    }
    100%{
        -moz-transform:translateX(0)
    }
}
@-o-keyframes drop-left{
    0%{
        -o-transform:translateX(-100px)
    }
    100%{
        -o-transform:translateX(0)
    }
}
@keyframes drop-left{
    0%{
        transform:translateX(-100px)
    }
    100%{
        transform:translateX(0)
    }
}
@-webkit-keyframes swing{
    100%,20%,40%,60%,80%{
        -webkit-transform-origin:top center
    }
    20%{
        -webkit-transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0)
    }
}
@-moz-keyframes swing{
    20%{
        -moz-transform:rotate(15deg)
    }
    40%{
        -moz-transform:rotate(-10deg)
    }
    60%{
        -moz-transform:rotate(5deg)
    }
    80%{
        -moz-transform:rotate(-5deg)
    }
    100%{
        -moz-transform:rotate(0)
    }
}
@-o-keyframes swing{
    20%{
        -o-transform:rotate(15deg)
    }
    40%{
        -o-transform:rotate(-10deg)
    }
    60%{
        -o-transform:rotate(5deg)
    }
    80%{
        -o-transform:rotate(-5deg)
    }
    100%{
        -o-transform:rotate(0)
    }
}
@keyframes swing{
    20%{
        transform:rotate(15deg)
    }
    40%{
        transform:rotate(-10deg)
    }
    60%{
        transform:rotate(5deg)
    }
    80%{
        transform:rotate(-5deg)
    }
    100%{
        transform:rotate(0)
    }
}
@-webkit-keyframes flip-animation{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@keyframes flip-animation{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@-webkit-keyframes roll-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-15deg);
        transform:translateX(-100%) rotate(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
}
@keyframes roll-in{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-15deg);
        -ms-transform:translateX(-100%) rotate(-15deg);
        transform:translateX(-100%) rotate(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
}
@keyframes stretch{
    0%{
        transform:scaleX(.3)
    }
    40%{
        transform:scaleX(1.02)
    }
    60%{
        transform:scaleX(.98)
    }
    80%{
        transform:scaleX(1.01)
    }
    100%{
        transform:scaleX(1)
    }
}
@-webkit-keyframes stretch{
    0%{
        -webkit-transform:scaleX(.3)
    }
    40%{
        -webkit-transform:scaleX(1.02)
    }
    60%{
        -webkit-transform:scaleX(.98)
    }
    80%{
        -webkit-transform:scaleX(1.01)
    }
    100%{
        -webkit-transform:scaleX(1)
    }
}
@-o-keyframes stretch{
    0%{
        -o-transform:scaleX(.3)
    }
    40%{
        -o-transform:scaleX(1.02)
    }
    60%{
        -o-transform:scaleX(.98)
    }
    80%{
        -o-transform:scaleX(1.01)
    }
    100%{
        -o-transform:scaleX(1)
    }
}
@media (max-width:1199.98px){
    header#header .header-top{
        padding-bottom:15px;
        padding-top:15px;
        line-height:2.2
    }
    body{
        transition:.5s
    }
    body .header-nav-wrapper{
        left:0
    }
    #top-primary-nav .menuzord-menu>li>a,#top-primary-nav-clone .menuzord-menu>li>a{
        padding-left:10px;
        padding-right:10px
    }
    #top-primary-nav .menuzord-menu{
        display:none!important
    }
    header#header .menuzord-brand{
        margin-right:20px
    }
    header#header.header-layout-type-header-2rows .menuzord-brand{
        margin-bottom:25px;
        margin-top:25px
    }
}
@media screen and (max-width:1199.98px) and (prefers-reduced-motion:reduce){
    body{
        transition:none
    }
}
header#header .header-nav .header-nav-container{
    box-shadow:0 10px 20px rgba(0,0,0,.1)
}
.header-nav .header-nav-wrapper .menuzord-container{
    transition:.3s
}
.header-nav .header-nav-col-row>:first-child{
    padding-left:15px
}
.header-nav .header-nav-col-row>:last-child{
    padding-right:15px
}
#top-primary-nav-clone.menuzord,#top-primary-nav.menuzord{
    padding:0
}
#top-primary-nav .menuzord-menu li a,#top-primary-nav-clone .menuzord-menu li a{
    transition:.3s
}
@media screen and (prefers-reduced-motion:reduce){
    #top-primary-nav .menuzord-menu li a,#top-primary-nav-clone .menuzord-menu li a,.header-nav .header-nav-wrapper .menuzord-container,.header-nav .header-nav-wrapper.navbar-scrolltofixed{
        transition:none
    }
}
#top-primary-nav .menuzord-menu>li,#top-primary-nav-clone .menuzord-menu>li{
    position:relative
}
#top-primary-nav .menuzord-menu>li>a,#top-primary-nav-clone .menuzord-menu>li>a{
    font-size:.9rem;
    padding-left:10px;
    padding-right:10px
}
header#header .menuzord-brand{
    transition:.3s
}
header#header .menuzord-brand img{
    max-height:54px;
    width:auto;
    transition:.3s
}
@media (max-width:575.98px){
    html{
        font-size:94%
    }
    .header-nav .header-nav-col-row>div{
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    header#header .menuzord-brand img{
        max-width:200px!important
    }
}
header#header .menuzord-brand img.logo-2x{
    display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){
    header#header .menuzord-brand .logo-default.logo-1x{
        display:none
    }
    header#header .menuzord-brand .logo-default.logo-2x{
        display:inline-block
    }
}
@media (min-width:1200px){
    .container{
        max-width:1170px
    }
    .menuzord-menu>li{
        padding:30px 0
    }
}
.menu-full-page #fullpage-nav .fullpage-nav-inner .fullpage-nav-menu ul li:hover:after a{
    position:absolute;
    content:"";
    color:#fff
}
@media screen and (prefers-reduced-motion:reduce){
    .has-side-panel .side-panel-body-overlay,.menu-full-page #fullpage-nav,.menu-full-page #fullpage-nav.menufullpage-menu-open,header#header .menuzord-brand,header#header .menuzord-brand img{
        transition:none
    }
}
.form-control{
    height:calc(2.25rem + 18px);
    padding:8px 16px;
    outline:0;
    border-radius:0
}
.form-control::placeholder{
    color:#aaa;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#aaa
}
.form-control::-ms-input-placeholder{
    color:#aaa
}
textarea.form-control{
    border-radius:0;
    padding-top:15px;
    padding-bottom:15px
}
.owl-carousel .tm-carousel-item{
    transition:.8s;
    -webkit-transition:.8s;
    transform:translateX(0);
    -webkit-transform:translateX(0);
    opacity:1
}
table{
    margin:0 0 40px;
    width:100%
}
table td,table th{
    padding:8px
}
.main-content-area{
    min-height:0
}
@-webkit-keyframes fadeIn{
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    100%{
        opacity:1
    }
}
@-webkit-keyframes moveVertical{
    100%{
        -webkit-transform:translateY(0);
        opacity:1
    }
}
@keyframes moveVertical{
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
}
@-webkit-keyframes moveHorizontal{
    100%{
        -webkit-transform:translateX(0);
        opacity:1
    }
}
@keyframes moveHorizontal{
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
}
@-webkit-keyframes scaleUp{
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@keyframes scaleUp{
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@-webkit-keyframes fallPerspective{
    100%{
        -webkit-transform:translateZ(0) translateY(0) rotateX(0);
        opacity:1
    }
}
@keyframes fallPerspective{
    100%{
        -webkit-transform:translateZ(0) translateY(0) rotateX(0);
        transform:translateZ(0) translateY(0) rotateX(0);
        opacity:1
    }
}
@-webkit-keyframes fly{
    100%{
        -webkit-transform:rotateX(0);
        opacity:1
    }
}
@keyframes fly{
    100%{
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
@-webkit-keyframes flip{
    100%{
        -webkit-transform:rotateX(0);
        opacity:1
    }
}
@keyframes flip{
    100%{
        -webkit-transform:rotateX(0);
        transform:rotateX(0);
        opacity:1
    }
}
@-webkit-keyframes helix{
    100%{
        -webkit-transform:rotateY(0);
        opacity:1
    }
}
@keyframes helix{
    100%{
        -webkit-transform:rotateY(0);
        transform:rotateY(0);
        opacity:1
    }
}
@-webkit-keyframes popUp{
    70%{
        -webkit-transform:scale(1.1);
        opacity:.8;
        -webkit-animation-timing-function:ease-out
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@keyframes popUp{
    70%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1);
        opacity:.8;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
@keyframes fadeInUp{
    from{
        opacity:0;
        transform:translate3d(0,25%,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        transform:translate3d(-15%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@keyframes fadeInRight{
    from{
        opacity:0;
        transform:translate3d(15%,0,0)
    }
    to{
        opacity:1;
        transform:none
    }
}
@-webkit-keyframes tm-animation-floating{
    from,to{
        -webkit-transform:translate(0,0)
    }
    65%{
        -webkit-transform:translate(0,15px)
    }
}
@-moz-keyframes tm-animation-floating{
    from,to{
        -moz-transform:translate(0,0)
    }
    65%{
        -moz-transform:translate(0,15px)
    }
}
@-webkit-keyframes tm-animation-slide-horizontal{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
}
@keyframes tm-animation-slide-horizontal{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        -webkit-transform:translateX(-100px);
        transform:translateX(-100px)
    }
}
@-webkit-keyframes tm-animation-scaling{
    from,to{
        -webkit-transform:scale(.6)
    }
    65%{
        -webkit-transform:scale(1.2)
    }
}
@-moz-keyframes tm-animation-scaling{
    from,to{
        -moz-transform:scale(.6)
    }
    65%{
        -moz-transform:scale(1.2)
    }
}
@keyframes tm-animation-flicker{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:.3
    }
}
@-o-keyframes tm-animation-flicker{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:.3
    }
}
@-moz-keyframes tm-animation-flicker{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:.3
    }
}
@-webkit-keyframes tm-animation-flicker{
    0%,100%{
        opacity:1
    }
    50%{
        opacity:.3
    }
}
@-moz-keyframes tm-animation-spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes tm-animation-spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes tm-animation-spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.btn-gray:not(:disabled):not(.disabled).active,.btn-gray:not(:disabled):not(.disabled):active,.show>.btn-gray.dropdown-toggle{
    color:#fff;
    background-color:#4d4d4d;
    border-color:#464646
}
.btn-gray:not(:disabled):not(.disabled).active:focus,.btn-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-gray.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(102,102,102,.5)
}
.btn-outline-gray:not(:disabled):not(.disabled).active,.btn-outline-gray:not(:disabled):not(.disabled):active,.show>.btn-outline-gray.dropdown-toggle{
    color:#fff;
    background-color:#666;
    border-color:#666
}
.btn-outline-gray:not(:disabled):not(.disabled).active:focus,.btn-outline-gray:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-gray.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(102,102,102,.5)
}
.btn{
    border-width:3px;
    letter-spacing:.05rem;
    padding:.8rem 2.5rem;
    overflow:hidden;
    transition:.2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        transition:none
    }
}
.btn.focus,.btn:focus{
    box-shadow:none!important
}
.btn-group-lg>.btn,.btn-lg{
    padding:1.1rem 3rem
}
.btn-round{
    border-radius:3rem
}
.btn-flat{
    border-radius:0
}
.icon-box{
    position:relative;
    z-index:0;
    transition:.5s
}
.icon-box .icon{
    display:inline-block;
    height:70px;
    margin-bottom:0;
    transition:.3s;
    width:70px;
    text-align:center;
    font-weight:400
}
@media screen and (prefers-reduced-motion:reduce){
    .icon-box,.icon-box .icon{
        transition:none
    }
}
.icon-box .icon i{
    display:inline-block;
    font-size:40px;
    line-height:70px
}
.icon-box .icon.icon-default{
    height:auto;
    width:auto;
    margin-bottom:5px
}
.icon-box .icon.icon-default i{
    line-height:1
}
.icon-box .icon.icon-gray{
    background-color:#eee;
    color:#023056
}
.icon-box:hover .icon.icon-gray{
    background-color:#d5d5d5;
    color:#111
}
.icon-box .content p{
    margin-bottom:0
}
.icon-box .content a{
    color:#676767;
    font-weight:300
}
.icon-box.icon-left .icon{
    float:left;
    margin-right:20px
}
@media (max-width:991.98px){
    .icon-box.icon-left .icon{
        float:none!important;
        margin-right:0;
        margin-bottom:15px
    }
}
.icon-box.icon-left .icon-text{
    overflow:hidden
}
.icon-box.icon-left .icon-text .icon-box-title,.icon-box.icon-left .icon-text .icon-box-title a{
    margin-top:0
}
.icon-box .icon-box-title,.icon-box .icon-box-title a{
    transition:.1s
}
.opening-hours,.working-hours{
    list-style:none;
    padding:0
}
.opening-hours li,.working-hours li{
    border-bottom:1px solid #eee;
    padding:8px 0;
    margin-bottom:0!important
}
.opening-hours li:last-child,.working-hours li:last-child{
    border-bottom:0
}
.opening-hours li span,.working-hours li span{
    float:left
}
.opening-hours li .value,.working-hours li .value{
    float:right
}
.opening-hours li.active,.working-hours li.active{
    font-weight:700
}
.opening-hours.border-dark li,.working-hours.border-dark li{
    border-bottom-color:#023056
}
.tm-sc-section-title{
    margin-bottom:60px
}
.tm-sc-section-title .title-wrapper{
    margin-bottom:20px;
    position:relative
}
.tm-sc-section-title .title-wrapper .title{
    margin-top:-6px;
    line-height:1.3;
    position:relative;
    z-index:0;
    text-transform:capitalize;
    font-family:"Open Sans",serif;
    font-size:2.5rem
}
.tm-sc-section-title .title-wrapper .title span{
    line-height:1
}
.tm-sc-section-title .title-wrapper :first-child{
    margin-top:0
}
.tm-sc-section-title .title-wrapper .paragraph{
    font-size:1rem;
    position:relative
}
@-webkit-keyframes videoplayanimation{
    60%{
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
@keyframes videoplayanimation{
    60%{
        box-shadow:0 0 0 60px rgba(255,255,255,0)
    }
    100%{
        box-shadow:0 0 0 0 rgba(255,255,255,0)
    }
}
@keyframes video-play-button-animate{
    0%{
        width:10px;
        height:10px;
        opacity:.8
    }
    100%{
        width:160px;
        height:160px;
        opacity:0
    }
}
.widget{
    margin-bottom:45px
}
.widget ul li{
    list-style:none;
    line-height:2.5rem
}
.widget.widget_archive ul>li,.widget.widget_categories ul>li,.widget.widget_meta ul>li,.widget.widget_nav_menu ul>li,.widget.widget_pages ul>li,.widget.widget_recent_comments ul>li,.widget.widget_rss ul>li{
    padding-left:25px;
    position:relative
}
.widget.widget_archive ul>li::before,.widget.widget_categories ul>li::before,.widget.widget_meta ul>li::before,.widget.widget_nav_menu ul>li::before,.widget.widget_pages ul>li::before,.widget.widget_recent_comments ul>li::before,.widget.widget_rss ul>li::before{
    content:"\f054";
    font-weight:600;
    left:0;
    position:absolute;
    font-family:"Font Awesome 5 Free";
    color:#ccc
}
.widget.widget_archive ul>li a,.widget.widget_categories ul>li a,.widget.widget_meta ul>li a,.widget.widget_nav_menu ul>li a,.widget.widget_pages ul>li a,.widget.widget_recent_comments ul>li a,.widget.widget_rss ul>li a{
    color:#7d848a;
    font-weight:400
}
.widget.widget_nav_menu ul>li::before{
    content:"\f105";
    font-size:14px;
    font-weight:600
}
.widget .name{
    margin-top:0
}
.widget-title{
    margin-bottom:25px;
    margin-top:0;
    font-size:1.1rem;
    line-height:1.1
}
.widget-title.widget-title-line-bottom{
    position:relative;
    margin-bottom:20px;
    padding-bottom:15px
}
.widget-title.widget-title-line-bottom:after,.widget-title.widget-title-line-bottom:before{
    background:#bbb;
    border-radius:10px;
    bottom:-1px;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    width:50px
}
.widget-title.widget-title-line-bottom:before{
    background:#f5f5f5;
    width:100%
}
.tm-widget-contact-info .description,.tm-widget-contact-info .thumb{
    margin-bottom:15px
}
.tm-widget-contact-info ul{
    list-style:none
}
.tm-widget-contact-info ul li{
    margin-bottom:20px;
    padding:0;
    line-height:1.5rem
}
.tm-widget-contact-info ul li .text p,.tm-widget-contact-info ul li:last-child{
    margin-bottom:0
}
.tm-widget-contact-info ul li a{
    font-weight:300
}
.tm-widget-contact-info ul li a:hover{
    text-decoration:underline
}
footer#footer{
    color:#ddd
}
footer#footer a:not(.social-link):not(.icon){
    color:#ddd;
    font-weight:500
}
footer#footer a:not(.social-link):not(.icon):active,footer#footer a:not(.social-link):not(.icon):focus,footer#footer a:not(.social-link):not(.icon):hover{
    color:#eee
}
footer#footer .footer-widget-area .widget{
    margin-bottom:45px
}
footer#footer .footer-widget-area .widget .widget-title{
    color:#fff;
    margin-bottom:30px;
    font-size:1.4rem
}
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:after,footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before{
    background:#e5e5e5
}
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom:before{
    background:rgba(204,204,204,.3)
}
footer#footer .footer-widget-area .widget .widget-title.widget-title-line-bottom{
    padding-bottom:25px
}
.tm-sc-services.services-style-current-theme2 .tm-service{
    box-shadow:0 0 50px rgba(5,5,5,.08);
    margin-bottom:30px;
    transition:.3s ease-in-out;
    background-color:#fff
}
.tm-sc-services.services-style-current-theme2 .tm-service .thumb{
    position:relative
}
.tm-sc-services.services-style-current-theme2 .tm-service .thumb img{
    min-height:100%;
    transition:.3s ease-in-out
}
.tm-sc-services.services-style-current-theme2 .tm-service .thumb .icon{
    border:3px solid #eee;
    border-radius:12px;
    bottom:-27px;
    box-shadow:0 3px 20px rgba(5,5,5,.1);
    color:#fff;
    font-size:26px;
    height:60px;
    left:30px;
    line-height:55px;
    position:absolute;
    text-align:center;
    width:60px
}
@media screen and (prefers-reduced-motion:reduce){
    .icon-box .icon-box-title,.icon-box .icon-box-title a,.search-form .search-submit,.tm-sc-services.services-style-current-theme2 .tm-service,.tm-sc-services.services-style-current-theme2 .tm-service .thumb img{
        transition:none
    }
}
.tm-sc-services.services-style-current-theme2 .tm-service:hover{
    box-shadow:0 10px 30px rgba(0,0,0,.15)
}
.tm-sc-services.services-style-current-theme2 .tm-service:hover>.thumb .image-holder>img{
    transform:translateY(-4px)
}
@keyframes moveArrow{
    0%,55%{
        opacity:1;
        -webkit-transform:translateX(0) scale(1);
        -moz-transform:translateX(0) scale(1);
        transform:translateX(0) scale(1)
    }
    25%{
        opacity:0;
        -webkit-transform:translateX(13px) scale(.9);
        -moz-transform:translateX(13px) scale(.9);
        transform:translateX(13px) scale(.9)
    }
    26%{
        opacity:0;
        -webkit-transform:translateX(-13px) scale(.9);
        -moz-transform:translateX(-13px) scale(.9);
        transform:translateX(-13px) scale(.9)
    }
}
.font-size-48{
    font-size:48px!important
}
.bg-white-f1{
    background-color:#f1f1f1!important
}
.bg-white-f5{
    background-color:#f5f5f5!important
}
.bg-img-center{
    background-position:center!important
}
.mt-0{
    margin-top:0!important
}
.mt-10{
    margin-top:10px!important
}
.mt-20{
    margin-top:20px!important
}
.mb-0{
    margin-bottom:0!important
}
.mb-10{
    margin-bottom:10px!important
}
.mb-30{
    margin-bottom:30px!important
}
.mb-60{
    margin-bottom:60px!important
}
.p-0{
    padding:0!important
}
.pt-0{
    padding-top:0!important
}
.pt-10{
    padding-top:10px!important
}
.pt-20{
    padding-top:20px!important
}
.pt-30{
    padding-top:30px!important
}
.pt-40{
    padding-top:40px!important
}
.pt-50{
    padding-top:50px!important
}
.pb-0{
    padding-bottom:0!important
}
.pb-10{
    padding-bottom:10px!important
}
.pb-20{
    padding-bottom:20px!important
}
.pb-30{
    padding-bottom:30px!important
}
.pb-50{
    padding-bottom:50px!important
}
.pr-0{
    padding-right:0!important
}
@media (min-width:992px) and (max-width:1199.98px){
    body{
        font-size:1rem
    }
    h2{
        font-size:2.5rem
    }
    h3{
        font-size:2.2rem
    }
}
@media (min-width:768px) and (max-width:991.98px){
    body{
        font-size:1rem
    }
    h2{
        font-size:2.3rem
    }
    h3{
        font-size:2.1rem
    }
}
@media (max-width:767.98px){
    header#header .menuzord-brand{
        margin-right:0
    }
    .mb-sm-30{
        margin-bottom:30px!important
    }
    body{
        font-size:1rem
    }
    h2{
        font-size:2.2rem
    }
    h3{
        font-size:2rem
    }
}
.get-offer-btn{
    display:inline-flex;
    justify-content:center;
    background:#ba4c58;
    color:#fff!important;
    font-weight:600!important;
    padding:.5rem 1rem;
    border-radius:.5rem;
    text-transform:uppercase
}
.get-offer-btn:hover{
    box-shadow:0 0 1rem .1rem rgba(186,76,88,.4)
}
.get-offer-btn:active{
    box-shadow:0 0 1rem .1rem rgba(186,76,88,.6)
}
.tm-sc-services.services-style-current-theme2 .tm-service .content{
    padding:40px 30px 30px
}
.package-price-list{
    display:flex
}
.package-price-list .tm-sc-services{
    display:flex;
    flex-grow:1
}
.package-price-list .tm-service{
    display:flex;
    flex-grow:1;
    flex-direction:column
}
.package-price-list .tm-service .content,.package-price-list .tm-service .footer,.package-price-list .tm-service .title{
    padding:.5rem 1rem
}
.package-price-list .tm-service .title{
    padding-top:1.5rem;
    text-align:center
}
.package-price-list .tm-service .title h4{
    margin:0;
    font-size:1.2rem
}
.package-price-list .tm-service .content{
    flex-grow:1
}
.package-price-list .tm-service .content table tr{
    font-size:.8rem
}
.package-price-list .tm-service .content table tr.free-service{
    background-color:#f5f5f5;
    opacity:.9
}
.package-price-list .tm-service .content table tr td{
    border-color:hsla(0,0%,90%,.4);
    padding:.5rem;
    text-align:center
}
.package-price-list .tm-service .content table tr td.total-cost-cell{
    font-weight:700;
    font-size:1rem
}
.package-price-list .tm-service .content table tr td:first-child{
    font-size:.9rem;
    text-align:left
}
.package-price-list .tm-service .footer{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    padding-bottom:1.5rem
}
.price-category-container{
    padding:1rem .5rem
}
.branch-header-section{
    margin-bottom:1.5rem
}
.currency-selector{
    margin:.5rem .5rem 1.5rem;
    display:flex;
    align-items:center;
    justify-content:center
}
.currency-selector .label{
    padding-right:1rem;
    font-weight:600
}
.currency-selector ul{
    display:flex;
    list-style:none
}
.currency-selector ul li{
    padding:.2rem .5rem;
    border:1px solid rgba(0,49,102,.3);
    color:#003166;
    border-right-width:0;
    font-weight:600;
    font-size:.9rem;
    cursor:pointer;
    display:inline-flex;
    align-items:center
}
.currency-selector ul li.selected{
    background-color:#003166;
    color:#fff;
    font-weight:800;
    font-size:1rem
}
.currency-selector ul li:first-child{
    border-top-left-radius:.5rem;
    border-bottom-left-radius:.5rem
}
.currency-selector ul li:last-child{
    border-top-right-radius:.5rem;
    border-right-width:1px;
    border-bottom-right-radius:.5rem
}
.pricelist-table{
    margin:auto;
    max-width:100%
}
.display-change-button-holder{
    position:absolute;
    bottom:0;
    right:0;
    margin-right:2rem;
    margin-bottom:-1.4rem;
    display:flex
}
.display-change-button-holder .button-group{
    margin-left:auto
}
.display-change-button-holder .button-group .button-group-item{
    background-color:#3395ff;
    border:none;
    padding:.5rem 1rem;
    color:#fff;
    font-weight:400
}
.display-change-button-holder .button-group .button-group-item:hover{
    background-color:#006be0;
    box-shadow:0 0 .5rem .1rem rgba(186,76,88,.2)
}
.display-change-button-holder .button-group .button-group-item.active{
    background-color:#003166;
    box-shadow:0 0 .5rem .1rem rgba(186,76,88,.4)
}
.display-change-button-holder .button-group .button-group-item:last-child{
    border-radius:0 .5rem .5rem 0
}
.display-change-button-holder .button-group .button-group-item:first-child{
    border-radius:.5rem 0 0 .5rem
}
.treatment-duration-holder,.treatment-price-holder{
    font-size:.8rem;
    text-align:center
}
.treatments .branch-header{
    position:relative;
    margin:auto;
    padding:0
}
.treatments .treatment-categories>h4{
    border-bottom:1px solid rgba(83,121,161,.4)
}
.treatments .dental-categories.content{
    padding:.5rem 2rem
}
.treatments .dental-categories.content ul li{
    list-style:none
}
.treatments .dental-categories.content ul li a{
    margin-left:.5rem;
    color:#003166;
    padding:.3rem;
    border-radius:.5rem;
    overflow:hidden
}
.treatments .dental-categories.content ul li a:hover{
    background-color:#f5f5f5
}
.prices .branch-header{
    position:relative;
    margin:auto;
    padding:0
}
.donation-form .form-group label,.drop-caps.text-colored p:first-child:first-letter,.horizontal-contact-widget .widget::before,.icon-box.box-style1.practice-style3 i,.icon-box.services-style1:hover .heading,.pager.theme-colored a,.schedule-box:hover .schedule-details .title a,.small-title i,.widget .address li i,.widget .post-title a:hover,.widget .twitter-feed li::after,.widget.dark .nav-tabs li.active a,a{
    color:#269bd7
}
a:focus,a:hover{
    text-decoration:none;
    color:#3ba9ff
}
.text-theme-colored1{
    color:#269bd7!important
}
.bg-theme-colored1{
    background-color:#269bd7!important
}
.icon-box.iconbox-theme-colored1 .icon{
    color:#269bd7
}
.icon-box.iconbox-theme-colored1:hover .icon.icon-gray{
    background-color:#269bd7;
    color:#fff
}
.line-bottom-theme-colored1:after,.line-bottom-theme-colored1:before{
    background:#269bd7
}
.widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored1:after,footer#footer .widget .widget-title.widget-title-line-bottom.line-bottom-theme-colored1:after{
    background:rgba(7,122,216,.3)
}
#top-primary-nav .menuzord-menu ul.dropdown li.active>a:not(.tm-submenu-title),#top-primary-nav .menuzord-menu ul.dropdown li.active>a:not(.tm-submenu-title) i,#top-primary-nav .menuzord-menu ul.dropdown li:hover>a:not(.tm-submenu-title),#top-primary-nav .menuzord-menu ul.dropdown li:hover>a:not(.tm-submenu-title) i,header#header .header-top .fa,header#header .header-top .fab{
    color:#269bd7
}
.form-control:active,.form-control:focus{
    box-shadow:0 0 0 2px #269bd7
}
.btn-theme-colored1{
    color:#fff;
    background-color:#269bd7;
    border-color:#269bd7;
    box-shadow:0 7px 20px rgba(7,122,216,.2)
}
.btn-theme-colored1:hover{
    color:#fff;
    background-color:#0665b3;
    border-color:#055ea7;
    box-shadow:0 10px 20px rgba(7,122,216,.5)
}
.btn-theme-colored1.focus,.btn-theme-colored1:focus{
    box-shadow:0 0 0 .2rem rgba(7,122,216,.5)
}
.btn-theme-colored1.disabled,.btn-theme-colored1:disabled{
    color:#fff;
    background-color:#269bd7;
    border-color:#269bd7
}
.btn-theme-colored1:not(:disabled):not(.disabled).active,.btn-theme-colored1:not(:disabled):not(.disabled):active,.show>.btn-theme-colored1.dropdown-toggle{
    color:#fff;
    background-color:#055ea7;
    border-color:#05579a
}
.btn-theme-colored1:not(:disabled):not(.disabled).active:focus,.btn-theme-colored1:not(:disabled):not(.disabled):active:focus,.show>.btn-theme-colored1.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(7,122,216,.5)
}
.btn-theme-colored2{
    color:#fff;
    background-color:#269bd7;
    border-color:#1e7cac;
    box-shadow:0 7px 20px rgba(0,105,186,.2)
}
.btn-theme-colored2:hover{
    color:#fff;
    background-color:#1e7cac;
    border-color:#1a6c96;
    box-shadow:0 10px 20px rgba(0,105,186,.5)
}
.btn-theme-colored2.focus,.btn-theme-colored2:focus{
    box-shadow:0 0 0 .2rem rgba(0,105,186,.5)
}
.btn-theme-colored2.disabled,.btn-theme-colored2:disabled{
    color:#fff;
    background-color:#0069ba;
    border-color:#0069ba
}
.btn-theme-colored2:not(:disabled):not(.disabled).active,.btn-theme-colored2:not(:disabled):not(.disabled):active,.show>.btn-theme-colored2.dropdown-toggle{
    color:#fff;
    background-color:#1a6c96;
    border-color:#00457a
}
.btn-theme-colored2:not(:disabled):not(.disabled).active:focus,.btn-theme-colored2:not(:disabled):not(.disabled):active:focus,.show>.btn-theme-colored2.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,105,186,.5)
}
.btn-theme-colored3:not(:disabled):not(.disabled).active,.btn-theme-colored3:not(:disabled):not(.disabled):active,.show>.btn-theme-colored3.dropdown-toggle{
    color:#fff;
    background-color:#12111b;
    border-color:#0d0c13
}
.btn-theme-colored3:not(:disabled):not(.disabled).active:focus,.btn-theme-colored3:not(:disabled):not(.disabled):active:focus,.show>.btn-theme-colored3.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(39,36,59,.5)
}
.btn-theme-colored4:not(:disabled):not(.disabled).active,.btn-theme-colored4:not(:disabled):not(.disabled):active,.show>.btn-theme-colored4.dropdown-toggle{
    color:#fff;
    background-color:#2c4355;
    border-color:#283c4c
}
.btn-theme-colored4:not(:disabled):not(.disabled).active:focus,.btn-theme-colored4:not(:disabled):not(.disabled):active:focus,.show>.btn-theme-colored4.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(62,93,118,.5)
}
.btn-outline-theme-colored1:not(:disabled):not(.disabled).active,.btn-outline-theme-colored1:not(:disabled):not(.disabled):active,.show>.btn-outline-theme-colored1.dropdown-toggle{
    color:#fff;
    background-color:#269bd7;
    border-color:#269bd7
}
.btn-outline-theme-colored1:not(:disabled):not(.disabled).active:focus,.btn-outline-theme-colored1:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-theme-colored1.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(7,122,216,.5)
}
.btn-outline-theme-colored2:not(:disabled):not(.disabled).active,.btn-outline-theme-colored2:not(:disabled):not(.disabled):active,.show>.btn-outline-theme-colored2.dropdown-toggle{
    color:#fff;
    background-color:#0069ba;
    border-color:#0069ba
}
.btn-outline-theme-colored2:not(:disabled):not(.disabled).active:focus,.btn-outline-theme-colored2:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-theme-colored2.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,105,186,.5)
}
.btn-outline-theme-colored3:not(:disabled):not(.disabled).active,.btn-outline-theme-colored3:not(:disabled):not(.disabled):active,.show>.btn-outline-theme-colored3.dropdown-toggle{
    color:#fff;
    background-color:#27243b;
    border-color:#27243b
}
.btn-outline-theme-colored3:not(:disabled):not(.disabled).active:focus,.btn-outline-theme-colored3:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-theme-colored3.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(39,36,59,.5)
}
.btn-outline-theme-colored4:not(:disabled):not(.disabled).active,.btn-outline-theme-colored4:not(:disabled):not(.disabled):active,.show>.btn-outline-theme-colored4.dropdown-toggle{
    color:#fff;
    background-color:#3e5d76;
    border-color:#3e5d76
}
.btn-outline-theme-colored4:not(:disabled):not(.disabled).active:focus,.btn-outline-theme-colored4:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-theme-colored4.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(62,93,118,.5)
}
.btn-gradient-theme-colored1:not(:disabled):not(.disabled).active,.btn-gradient-theme-colored1:not(:disabled):not(.disabled):active,.show>.btn-gradient-theme-colored1.dropdown-toggle{
    color:#fff;
    background-color:#055ea7;
    border-color:#05579a
}
.btn-gradient-theme-colored1:not(:disabled):not(.disabled).active:focus,.btn-gradient-theme-colored1:not(:disabled):not(.disabled):active:focus,.show>.btn-gradient-theme-colored1.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(7,122,216,.5)
}
.btn-gradient-theme-colored2:not(:disabled):not(.disabled).active,.btn-gradient-theme-colored2:not(:disabled):not(.disabled):active,.show>.btn-gradient-theme-colored2.dropdown-toggle{
    color:#fff;
    background-color:#1a6c96;
    border-color:#00457a
}
.btn-gradient-theme-colored2:not(:disabled):not(.disabled).active:focus,.btn-gradient-theme-colored2:not(:disabled):not(.disabled):active:focus,.show>.btn-gradient-theme-colored2.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,105,186,.5)
}
.btn-gradient-theme-colored3:not(:disabled):not(.disabled).active,.btn-gradient-theme-colored3:not(:disabled):not(.disabled):active,.show>.btn-gradient-theme-colored3.dropdown-toggle{
    color:#fff;
    background-color:#12111b;
    border-color:#0d0c13
}
.btn-gradient-theme-colored3:not(:disabled):not(.disabled).active:focus,.btn-gradient-theme-colored3:not(:disabled):not(.disabled):active:focus,.show>.btn-gradient-theme-colored3.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(39,36,59,.5)
}
.btn-gradient-theme-colored4:not(:disabled):not(.disabled).active,.btn-gradient-theme-colored4:not(:disabled):not(.disabled):active,.show>.btn-gradient-theme-colored4.dropdown-toggle{
    color:#fff;
    background-color:#2c4355;
    border-color:#283c4c
}
.btn-gradient-theme-colored4:not(:disabled):not(.disabled).active:focus,.btn-gradient-theme-colored4:not(:disabled):not(.disabled):active:focus,.show>.btn-gradient-theme-colored4.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(62,93,118,.5)
}
.widget ul>li:hover::before,.widget ul>li:hover>a,.widget.widget_archive ul>li::before,.widget.widget_categories ul>li::before,.widget.widget_meta ul>li::before,.widget.widget_nav_menu ul>li::before,.widget.widget_pages ul>li::before,.widget.widget_recent_comments ul>li::before,.widget.widget_rss ul>li::before{
    color:#269bd7
}
.scrollToTop{
    background-image:linear-gradient(to right,#269bd7 0,#2c9cf8 51%,#269bd7 100%)
}
.scrollToTop:hover{
    text-decoration:none;
    opacity:1;
    box-shadow:0 10px 20px rgba(7,122,216,.5);
    background-position:right center
}

@font-face {
    font-family: 'medicons';
    src: url('../fonts/medicons.eot?59067575');
    src: url('../fonts/medicons.eot?59067575#iefix') format('embedded-opentype'),
         url('../fonts/medicons.woff2?59067575') format('woff2'),
         url('../fonts/medicons.woff?59067575') format('woff'),
         url('../fonts/medicons.ttf?59067575') format('truetype'),
         url('../fonts/medicons.svg?59067575#medicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class*=" medicons-"],[class^=medicons-]{
    font-family:medicons;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

.medicons-medical:before { content: '\e001'; }
.medicons-microscope:before { content: '\e002'; }
.medicons-stethoscope:before { content: '\e003'; }
.medicons-clipboards:before { content: '\e004'; }
.medicons-hospitals:before { content: '\e005'; } 
.medicons-telephonecall:before { content: '\e006'; }
.medicons-phone:before { content: '\e007'; }
.medicons-world:before { content: '\e008'; }
.medicons-clean:before { content: '\e009'; }
.medicons-crown:before { content: '\e010'; }
.medicons-implant:before { content: '\e011'; }
.medicons-cover:before { content: '\e012'; }




.nice-select .list:hover .option:not(:hover){
    background-color:transparent!important
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
@-webkit-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-moz-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-ms-keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@keyframes lg-right-end{
    0%,100%{
        left:0
    }
    50%{
        left:-30px
    }
}
@-webkit-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@-moz-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@-ms-keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
@keyframes lg-left-end{
    0%,100%{
        left:0
    }
    50%{
        left:30px
    }
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    width:100%;
    z-index:1
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
div.about section.page-title{
    background-image:url("../images/aboutus/1_aboutus_main.jpg")
}
div.dentists section.page-title{
    background-image:url("/files/images/dentists/dentists_main.webp")
}
div.clinic section.page-title,div.smile-gallery section.page-title{
    background-image:url("/files/images/clinics/clinics_main.jpg")
}
div.prices section.page-title,div.treatments section.page-title{
    background-image:url("/files/images/treatments/treatments_dental_main.webp")
}
div.contact section.page-title{
    background-image:url("/files/images/contact/1_contact_main.jpg")
}
div.offer section.page-title{
    background-image:url("/files/images/home/1_home_slider_3.webp")
}
div.application-form section.page-title,div.tmservice section.page-title{
    background-image:url("/files/images/treatments/1_treatments_default.webp")
}
.offer .center-col{
    margin:auto
}
.offer .container{
    padding:.5rem 1rem;
    text-align:center
}
.offer .container form{
    text-align:center
}
.offer .tm-service>div{
    padding:1rem 2rem
}
.offer .offer-header-row{
    justify-content:center
}
.offer .offer-header-row h3{
    font-size:1.6rem
}
@media(max-width:1200px){
    .offer .offer-header-row h3{
        font-size:1.3rem
    }
}
.offer .form-section .card{
    cursor:pointer
}
.offer .form-section .card img{
    width:100%;
    height:auto
}
.offer .form-section .card-body{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.offer .form-check-input{
    display:none
}
.offer .card.selected{
    border:2px solid #007bff;
    background-color:#e7f1ff
}
.offer .is-invalid{
    border-color:#dc3545
}
.offer .invalidfeedback{
    color:#dc3545
}
.offer .d-none{
    display:none
}
.offer .form-group .form-check-input{
    display:inline-block;
    margin-right:.5rem
}
.offer .btn-outline-secondary.active{
    background-color:#007bff;
    color:#fff;
    border-color:#007bff
}
.tm-service .thumb{
    width:100%;
    padding-top:75%;
    position:relative
}
.tm-service .thumb .icon{
    display:flex;
    align-items:center;
    justify-content:center
}
.tm-service .thumb .icon i{
    font-size:2rem;
    color:#d0e6f5
}
.tm-service .thumb .image-holder{
    height:100%;
    width:100%;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    display:flex;
    justify-content:center
}
.tm-service .thumb .image-holder img{
    height:100%;
    min-width:100%;
    max-width:unset;
    width:unset;
    position:absolute;
    top:0
}
.form-section .card{
    cursor:pointer
}
.form-section .card img{
    width:100%;
    height:auto
}
.form-section .card-body{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.form-check-input{
    display:none
}
.card.selected{
    border:2px solid #007bff;
    background-color:#e7f1ff
}
#contact-form .form-row:nth-of-type(2),#offer-form .form-section:nth-of-type(7){
    display:none
}
.sidebar-container{
    position:fixed;
    right:0;
    top:50%;
    transform:translateY(-50%);
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:0
}
.sidebar{
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    gap:0;
    transition:transform .3s
}
.sidebar.hidden{
    transform:translateX(150px)
}
.sidebar a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    color:#fff;
    text-decoration:none;
    border-radius:0;
    transition:width .3s,background-color .3s;
    overflow:hidden;
    white-space:nowrap
}
.sidebar a i{
    margin:0 10px;
    font-size:20px
}
.sidebar a span{
    display:none;
    margin-right:10px
}
.sidebar a:hover{
    width:200px
}
.sidebar a.instagram:hover,.sidebar a.messenger:hover,.sidebar a.whatsapp:hover{
    border-radius:10px 0 0 10px
}
.sidebar a.instagram:hover{
    background:#e1306c
}
.sidebar a:hover span{
    display:inline-block
}
.sidebar a.contact-us{
    background-color:#2a9fd6;
    font-weight:300;
    width:50px;
    height:auto;
    padding:10px;
    border-radius:0;
    transition:none;
    writing-mode:vertical-rl;
    text-orientation:mixed;
    font-size:14px
}
.sidebar a.whatsapp{
    border-radius:0 0 0 10px
}
.messenger{
    background-color:#0084ff
}
.instagram{
    background:linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)
}
.whatsapp{
    background-color:#25d366
}
.toggle-btn{
    background-color:#000;
    color:#fff;
    width:50px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    border-radius:10px 0 0
}
.toggle-btn.closed{
    border-radius:10px 0 0 10px;
    width:25px
}
.collapse{
    height:0;
    overflow:hidden;
    transition:height .35s
}
.collapse.show{
    height:auto
}
.card-header{
    cursor:pointer
}
@media(max-width:1199.98px){
    header#header .header-top .contact-info li{
        margin-right:.5rem;
        padding:0 .5rem;
        border-right:1px solid hsla(0,0%,100%,.5);
        min-height:1.5rem
    }
    header#header .header-top .contact-info li:last-child{
        margin-right:0;
        padding-right:.5rem;
        border-right:0
    }
    header#header .header-top .contact-info .link-content{
        display:none
    }
    header#header .header-top .contact-info li.get-offer{
        margin:1rem
    }
}
header#header .header-top .contact-info{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center
}
.application-form .form-label{
    font-weight:700;
    margin-top:15px
}
.application-form .form-section{
    border:1px solid #ddd;
    padding:15px;
    margin-bottom:15px
}
.application-form .form-check{
    margin-left:15px
}
.application-form .form-check input{
    margin-right:10px
}
a.mt-0.font-20.only-header{
    font-weight:600;
    line-height:1.3;
    color:#081340;
    font-size:1.8rem;
    display:block;
    margin-bottom:1rem
}



.pub-image-img-container {
    background-image: url('/files/images/home/home-slider-lobby-1900x1200.webp');
    background-size: cover;
    background-position: center;
}

@media (max-width: 1800px) {
    .pub-image-img-container {
        background-image: url('/files/images/home/home-slider-lobby-1600x1200.webp');
    }
}

@media (max-width: 1200px) {
    .pub-image-img-container {
        background-image: url('/files/images/home/home-slider-lobby-1200x800.webp');
    }
}

@media (max-width: 800px) {
    .pub-image-img-container {
        background-image: url('/files/images/home/home-slider-lobby-800x600.webp');
    }
}