/*
Theme Name:     gp-child
Description:    Child Theme for GP
Author:         GP
Template:       gp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face {
    font-family: 'geologica-extralight';
    src: url('fonts/GeologicaRoman-ExtraLight.eot');
    src: url('fonts/GeologicaRoman-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-ExtraLight.woff2') format('woff2'),
        url('fonts/GeologicaRoman-ExtraLight.woff') format('woff'),
        url('fonts/GeologicaRoman-ExtraLight.ttf') format('truetype'),
        url('fonts/GeologicaRoman-ExtraLight.svg#GeologicaRoman-ExtraLight') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geologica-light';
    src: url('fonts/GeologicaRoman-Light.eot');
    src: url('fonts/GeologicaRoman-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-Light.woff2') format('woff2'),
        url('fonts/GeologicaRoman-Light.woff') format('woff'),
        url('fonts/GeologicaRoman-Light.ttf') format('truetype'),
        url('fonts/GeologicaRoman-Light.svg#GeologicaRoman-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geologica-regular';
    src: url('fonts/GeologicaRoman-Regular.eot');
    src: url('fonts/GeologicaRoman-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-Regular.woff2') format('woff2'),
        url('fonts/GeologicaRoman-Regular.woff') format('woff'),
        url('fonts/GeologicaRoman-Regular.ttf') format('truetype'),
        url('fonts/GeologicaRoman-Regular.svg#GeologicaRoman-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geologica-bold';
    src: url('fonts/GeologicaRoman-Bold.eot');
    src: url('fonts/GeologicaRoman-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-Bold.woff2') format('woff2'),
        url('fonts/GeologicaRoman-Bold.woff') format('woff'),
        url('fonts/GeologicaRoman-Bold.ttf') format('truetype'),
        url('fonts/GeologicaRoman-Bold.svg#GeologicaRoman-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geologica-extrabold';
    src: url('fonts/GeologicaRoman-ExtraBold.eot');
    src: url('fonts/GeologicaRoman-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-ExtraBold.woff2') format('woff2'),
        url('fonts/GeologicaRoman-ExtraBold.woff') format('woff'),
        url('fonts/GeologicaRoman-ExtraBold.ttf') format('truetype'),
        url('fonts/GeologicaRoman-ExtraBold.svg#GeologicaRoman-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geologica-black';
    src: url('fonts/GeologicaRoman-Black.eot');
    src: url('fonts/GeologicaRoman-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-Black.woff2') format('woff2'),
        url('fonts/GeologicaRoman-Black.woff') format('woff'),
        url('fonts/GeologicaRoman-Black.ttf') format('truetype'),
        url('fonts/GeologicaRoman-Black.svg#GeologicaRoman-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

* {
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
  }
body{overflow-x:hidden;}
    /* body{height:100%!important;} */
/* ******** ANIMATION ******** */
/* **************************** */
@keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-moz-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-webkit-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-o-keyframes fadein { from{opacity:0;} to{opacity:1;} }


.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;color:#fff!important;}

.payment-method-icon img,.payment-method-icon{display:none!important;}

/* #section-1,#section-2,#section-3,#section-4{-webkit-animation:fadein 1.5s;-moz-animation:fadein 1.5s;-ms-animation:fadein 1.5s;-o-animation:fadein 1.5s;animation:fadein 1.5s;} */

/* FONTS */

/* {font-family:"geologica-extralight",sans-serif!important;} */

p, li,.section-1-left p,.section-2 p, .slider-header-2,.slider-p, .slider-link, .bapf_sfilter h3.bapf_hascolarr,h3.widget-title, .main-link, #main-nav-menu > div > ul > li > a, .shipping-block p,a.main-btn{font-family:"geologica-light",sans-serif!important;}

label, div,blockquote p,.section-1-left h2,.section-1-left .section-1-first-p{font-family:"geologica-regular",sans-serif!important;}

h2,h3,h4,h5,footer h3, b, strong{font-family:"geologica-bold",sans-serif!important;}

.footer-content h3,.slider-header-1,.section-2 h2, h1, h1.page-title, #main-nav-menu > div > ul > li.current-menu-item > a,.section-2-img-row-1 h3, .section-2-img-row-2 h3,.section-3 .section-3-left h2{font-family:"geologica-black",sans-serif!important;}



.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1280px;}

a, a strong,a:visited{color:#18254b;background:rgba(0,0,0,.005)!important;transition:color .25s ease;}
a:hover{color:#ffc05c;}

blockquote {font-family:Georgia,serif; font-size:16px; font-style:italic; width:100%; margin:0.25em 0; padding:15px 40px; line-height:1.45; position:relative; color:#383838;background:transparent;}
blockquote:before {display: block;content: "\201C";font-size: 80px; position: absolute;top: -10px;color: #ffc05c;} 
blockquote cite { color: #999999;font-size: 14px; display: block; margin-top: 5px;}  
blockquote cite:before {content: "\2014 \2009";}
blockquote, blockquote p,blockquote strong{font-size:20px;color:#18254b;}

h1{color:#18254b;background:rgba(0,0,0,.005)!important;font-size: 28px;padding: 10px 0px!important}
h2{color:#18254b;background:rgba(0,0,0,.005)!important;font-size:24px;margin-bottom:20px!important;}

p,li{font-size:17px!important;}
p{text-align: justify;}
p, li, label, div{font-weight:400!important;}

b,strong{color:#000;}

#breadcrumbs{padding: 0px 0px!important;margin-top:20px;}
#breadcrumbs span,#breadcrumbs a{font-size:14px;}
#breadcrumbs a{color:#555}
#breadcrumbs .breadcrumb_last{color:#18254b!important;background:rgba(0,0,0,.005)!important;}

.top-main-header{padding:16px 0px;}

/* CONTAINERS */
.flex-block{display:flex;justify-content: space-between; align-items:center;}
.flex-left{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-start;}
.flex-center{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:center;}
.flex-right{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-end;}

.flex-col-3{min-width:200px;} /* in order to align logo in center when space-between is used */
.flex-icons{display:flex;flex-flow: row;align-items: center;}

/* ESPA */
.espa-banner{position: absolute;height: 70px!important; width: auto!important; object-fit: cover!important; top: 90px!important; right: 0px; z-index: 1;transition: all .4s ease;}
.espa-banner:hover{margin-left:0px;}
/* .espa-banner{position: relative; height: 80px; width: auto!important; object-fit: cover!important; z-index: 100000; transition: all .4s ease;} */

.shipping-block{background:#f5f5f5;color:#000;}
.shipping-block p{line-height: 50px; margin-bottom: 0px; font-size:14px!important; color:#000;}
.language-switcher{position:absolute;right:0px;top:0px;}

/* HEADER */

.search-div{display:none;}
.is-form-style{position: absolute;padding: 0!important;width: 250px;margin-top: 30px;margin-left:-50px; z-index: 100000;}

.uppr-icon{padding-right:8px;}
.main-header-fluid, .main-header{background:#18254b!important;transition:all 477ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.main-header-fluid{border-left:10px solid #ffc05c; position: relative;padding:15px 0px;z-index: 1000!important;}

.fa-solid, .fas{font-weight: 900!important;}
.fa-regular, .far{font-weight: 400!important;}


/* FLUID SETTINGS */
.main-header, .footer-content, .footer-bottom{padding-left:15%;padding-right:15%;}

/* SLIDER */

.slider-header-1{color:#fff!important;background:rgba(24,37,75,.01)!important;font-size:28px!important;}
.slider-header-2{color:#fff!important;background:rgba(24,37,75,.01)!important;font-size:26px!important;}
.slider-p{color:#fff!important;background:rgba(24,37,75,.01)!important;font-size:17px!important;}
.slider-link{color:#18254b!important;font-size:17px!important;transition:all .3s ease!important;}
/* .slider-link:hover:after{content:"";display:block;width:40px; height:1px; background:#18254b;} */

.slide-image-block{object-fit: cover;width: 100%;height:220px!important;margin-top:0px;}
 
/* Logo */ 

img.logo{width:auto!important;height:60px!important;object-fit:cover!important;}


/* BODY */
.page-template-page-contact .main{margin-top:0px;}
.container-fluid-main{background:#fff;}
.home .container-fluid-main{background:#fff;}

h2#depicter-74-element-5{padding-top:0px!important;}
/* SECTIONS */
.section-1{background:#f1f1f1; padding:80px 0px 0px 0px!important;}
.section-1-left{background:#fff;padding:120px 12% 200px 15%!important;}
.section-1-left h2{color:#18254b!important;font-size:36px!important;text-align:left!important;padding-top:20px!important;}
.section-1-left p{font-size:17px!important;color:#121626!important;}
.section-1-left .section-1-first-p{font-size:18px!important;color:#121626!important;margin-left:-20px;}
.section-1-left .section-1-first-p:before{content:"";width:50px;height:1px;background:#ffc05c;display:inline-block;vertical-align: middle;margin-right:15px;}
.section-1-left-icon{margin-bottom:0px;}
.section-1-left-icon img{position:absolute;left:0px;bottom:0px;width:160px!important;height:auto!important;object-fit:cover;}
.section-1-right{background:transparent;}

.section-1-bottom{padding:0px!important;}
.section-1-right-img img{position: absolute;margin-left: -200px;max-height: 550px;object-fit: cover!important;width: 65%;height: auto!important;margin-top: -280px;}


.section-2{background:#18254b; padding:160px 0px 160px 0px!important;}
.section-2 h2{color:#fff!important;font-size:36px!important;text-align:left!important;}
.section-2 p{font-size:17px!important;color:#fff!important;}

.section-2-img-row-1{padding-left:0px!important;padding-right:0px!important;}
.section-2-img-row-2{padding-left:0px!important;padding-right:0px!important;}

.section-2-img-row-1 h3, .section-2-img-row-2 h3{color:#fff!important;font-size:32px!important;position:absolute!important;margin-top:240px;left:25px;z-index:1000!important;}
.section-2-img-row-1-right{margin-top:65px;}
.section-2-img-row-2-right{margin-top:65px;}

.section-3{padding:0px 0px 0px 0px!important;}
.section-3-left{background:#fff!important;padding:0px 80px 0px 15%!important;}
.section-3 .section-3-left h2{color:#18254b!important;font-size:36px!important;text-transform: uppercase;text-align:left!important;}
.section-3-right{padding:0px 0px 0px 0px!important;}
.section-3-right img{object-fit:cover;width:100%;height:auto;}
/* INSIDE PAGES */
.page-template .main-content{padding-bottom:80px!important;}
.page-template h1{font-size:36px;color:#18254b;margin-bottom:30px;padding-top:30px!important;text-align:center;}
/* .page-template h1:after{content:'';display:block;width:60px;height:7px;background:#18254b;margin:10px auto;text-align:center;} */
.page-template h2{font-size:32px;margin-bottom:30px!important;padding-top:30px!important;text-align:center;}
.page-template h3{color:#18254b; font-size:28px; margin-bottom:30px!important;}
.blog-main-content{margin-top:30px!important;}

.fami-wccp-content-wrap{margin-top:20px;margin-bottom:20px;background:#fff!important;border-radius:20px;padding:20px 10px 10px 10px;}
.simple-page-block{background:#fff!important;border:3px solid #ffc05c;padding:30px 20px 20px 20px;margin-bottom:20px;border-top-left-radius:30px;border-bottom-right-radius:30px;}


/* SECTIONS */

.beize-c1{margin-left:70px;}
.beize-c2{position:absolute;left:-120px;bottom:-40px;}

.home .main-content, .home .footer-content{padding-top:0px!important;padding-bottom:0px!important;}
.page-template .main-content-video{top:100px!important;}

.page-template .video-container-fluid{margin-top:180px!important;margin-bottom:180px!important;}
.page-template .video-main-content{position:relative;z-index:80;padding:0px!important;margin-top:-120px!important;margin-bottom:50px;}
.page-template .video-main-content h1{padding:0px!important;padding-top:40px!important;}

.video-cont:before{position: fixed;z-index:1;content:"";top:0px!important;left:0px!important;right:0px; bottom:0px;background:rgba(0,0,0,.5)!important;width:100vw;height:100vh;object-fit:cover!important;}
.video-cont .main-video{position:fixed!important;top:0px!important;left:0px!important;width:100vw!important;height:120vh!important;object-fit:cover!important;}
#reveal2 video{width:100%!important;height:340px!important;}


/* BUTTONS */
/* a.main-btn{display:block;margin-top:60px!important;text-align:center; font-size:16px!important;background:#ffc05c;color:#fff!important;max-width:200px;padding:14px 30px;transition: all .4s ease-out;} */

a.main-btn{display:block;position:relative;margin-top:20px!important;text-align:left; font-size:17px!important;color:#18254b!important;transition: all .4s ease-out;z-index:10;}
a.main-btn:hover{color:#ffc05c!important;}

a.main-btn-2{display:block;position:relative;margin-top:20px!important;text-align:left; font-size:17px!important;color:#18254b!important;transition: all .4s ease-out;z-index:10;}
a.main-btn-2:after{content:"";display:inline-block;height:2px;width:46px;vertical-align:middle;background:#ffc05c;margin-left:15px;}
a.main-btn-2:hover{color:#ffc05c!important;}

/* POST GRID */
.post-grid-titles{height: 100px!important; overflow: hidden;}
.blog-post-title{font-size:32px!important;text-align:center!important;margin-bottom:30px!important;}
.blog-post-title:after{content: '';display: block;width: 40px;height: 6px;margin:5px auto!important;background: #ffc05c;text-align: center;}
.blog-post-meta{font-style:italic;}
.blog-post-title a{color:#ffc05c;transition:all .3s ease;}
.blog-post-title a:hover{color:#ffc05c;}

header.page-header{margin-bottom:35px!important;}
.boot-grid-categories h2.blog-post-title{color:#ffc05c!important;font-size:28px!important;/*margin-top:30px;*/}
.boot-grid-categories img{width:auto!important;height:290px!important;transition:all .3s ease;opacity:1;}
.boot-grid-categories img:hover{opacity:.9;}
.boot-grid-categories{height:620px!important;}
.boot-grid-categories h2{font-size:24px!important;height:60px;}


.grid-posts-excerpt,.grid-posts-content{margin-top:10px;}
.grid-posts-excerpt a,.grid-posts-content a,.excerpt-btn{font-size:16px!important;text-align:center;padding:10px 20px!important;background:#ffc05c!important;color:#fff!important;display: block; width: 40%; position: absolute; bottom: 30px;transition: all .35s ease;}
.grid-posts-excerpt a:hover,.grid-posts-content a:hover,.excerpt-btn:hover{background:#18254b!important;}

.vc_grid-filter li{border-radius:0px!important;background:#ffc05c!important;}
.vc_grid-filter li.vc_active{background:#18254b!important;}
.vc_grid-filter li span{color:#fff!important;}

.vc_btn3{background:#18254b!important;color:#fff!important;transition:all .35s ease!important;padding:14px 25px!important;}
.vc_btn3:hover{background:#18254b!important;}

/* TABS */
.vc_tta-tabs-list li.vc_tta-tab a{background:#18254b!important;border-color:#18254b!important;}
.vc_tta-tabs-list li.vc_tta-tab a span{color:#fff!important;}
.vc_tta-tabs-list li.vc_active a{background:#fff!important;border-color:#fff!important;}
.vc_tta-tabs-list li.vc_active a span{color:#ffc05c!important;}
.vc_tta-panel-body{background:#f8f8f8!important;}

/* SIDEBAR */
.blog-sidebar{padding: 40px 10px 0px 10px;background: #fff;}
.blog-sidebar .cat-item,.single-links-sidebar{padding:5px 10px;background:#ffc05c!important;color:#fff!important;transition:all .35s ease!important;list-style:none!important;margin-bottom:3px!important;}
.single-links-sidebar{width: 100%!important;display: block;}
.blog-sidebar ul{padding:0px!important;}
.blog-sidebar .cat-item:hover,.single-links-sidebar:hover{background:#18254b!important;}
.blog-sidebar .cat-item a{color:#fff!important;}

/* PAGINATION */
.navigation{margin:0 auto!important;}
.my-navigation{color:#18254b!important;font-size:19px!important;text-align:center!important;}
.my-navigation a{font-size:19px!important;padding:10px 20px;color:#18254b!important;transition:all .35s ease;}
.my-navigation a:hover{color:#18254b!important;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a{padding: 10px 20px!important;font-size: 20px!important;}

/* FOOTER */
footer{position:relative!important;z-index:100!important;}
.home .footer{margin-top:-36px!important;}


.fsidebar12{display:none!important;background:#ffc05c!important;color:#fff!important;text-align:center;padding:20px 0px 15px 0px;}
.fsidebar12 p{margin:0px!important;display: flex; justify-content: center;align-items:center;}
.fsidebar12 p img{padding-right:30px;width:60px;height:auto;object-fit:cover;}
.fsidebar12 p span{font-size:20px;color:#fff!important;white-space:pre-wrap;word-break: break-word;}
.home  .fsidebar12{padding:50px 0px 15px 0px!important;}

.footer img{transition:all .3s ease!important;opacity:1;}
.footer img:hover{opacity:.85;}


.footer-bottom div{padding-left:0px!important;padding-right:0px!important;}
.footer-content h3{color:#18254b!important;font-size:32px;padding:0px 0px 30px 0px;text-transform: uppercase;letter-spacing: 1px;}
.footer-fluid{padding:120px 0px 170px 0px;background:#f5f5f5;color:#141414;}
.footer-fluid p,.footer-fluid a,.footer-fluid b{color:#18254b!important;font-size:17px!important;}
.footer-fluid a{text-transform: uppercase;}
.footer-fluid a:hover,.socialm a span:hover{color:#ffc05c!important;}
.footer-fluid strong,.footer-content div,.footer-content span,.footer-content p{color:#fff;}
.footer-content strong{color:#000;}
.footer-bottom-fluid{background:#18254b;padding:15px 0px;}
.footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{color:#fff!important;}
.footer-bottom a{transition:all 0.25s ease;}
.footer-bottom a:hover,.footer-bottom a:hover strong{color:#ffc05c!important;}

#footer-sidebar1, #footer-sidebar2, #footer-sidebar3{padding-bottom:40px;}
#footer-sidebar1 p, #footer-sidebar2 p,  #footer-sidebar3 p{color:#000!important;}
/* #footer-sidebar1 p span, #footer-sidebar1 p a, #footer-sidebar2 p span, #footer-sidebar2 p a, #footer-sidebar3 p span, #footer-sidebar3 p a{margin-left:15px;} */

.footer-link{line-height:30px!important;}
.footer-logo{margin-bottom:50px;}

footer .footer-right{margin:0 auto;text-align:center;}
footer .icon-links{margin-top:25px;}
footer .icon-links a{padding:0px 5px;}

.google-maps{display:block;margin:60px auto 0px auto!important;}

/* IMAGES */
.fx-img img,.single-image img{margin-top:5px!important;transition: all .5s ease-out!important;   opacity:1;}
.fx-img img:hover,.single-image img:hover{transform: translateY(-4px)!important;opacity:.84;}

.uparrow span{color:#fff!important;}
/* --- PLUGINS --- */

/* ESSENTIAL GRID */
.eg-icon-search{color:#fff!important;}

/* RELATED POSTS PLUGIN */
.crp_related{margin-top:30px!important;}
.crp_related li{list-style-type:none!important;width:200px!important;float: left;margin-right: 20px;margin-bottom:30px!important;}

/* NINJA FORMS */
.nf-form-content input[type=button]{background:#18254b!important;color:#fff!important;width:160px!important;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{background:#fff!important;border:1px solid #f2f2f2!important;}

.nf-error-msg, .ninja-forms-req-symbol{color:#000!important;}
.nf-form-content label{color:#000!important;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{color:#000!important;}
.nf-form-content input[type=submit]{background:#18254b!important;color:#fff!important;width:160px!important;}

/* VARIOUS */
h3.h-message{color:#fff!important;font-size:30px;padding:20px 40px; background:rgba(55,60,82,.4);}
.error-page{justify-content:center!important;margin: 0 auto!important;text-align:center!important; }
.pis-excerpt{font-size:13px;}
.gridlist-toggle .dashicons:before, .gridlist-toggle .dashicons{color:#ffc05c!important;}


#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{fill:#fff!important;width:26px!important;}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open{bottom:60px!important;}

span.pojo-sr-only.sr-only{color:#000!important;background:#fff!important;}
nav#pojo-a11y-toolbar,#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{bottom:34px!important;top:auto!important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{border-radius:50%!important;margin-left:8px!important;background-color:#18254b!important;}
.cky-revisit-bottom-left{left:8px!important;}

/* TRANSLATE */
/* .trp-language-switcher{width:120px!important;}

.trp-language-switcher > div{border:none!important;background:transparent!important;}
.trp-ls-shortcode-language{display:block!important;}

.trp-ls-shortcode-language > .trp-ls-shortcode-disabled-language{display:none!important;}

.trp-language-switcher .trp-ls-shortcode-language{display:inline-flex!important;visibility: visible!important;height:50px!important;}
.trp-language-switcher .trp-ls-shortcode-current-language{display:inline-flex!important;}

.trp-language-switcher-container:hover > a, .trp-language-switcher-container:hover > div{top:0px!important;margin:0px!important;width:50px!important;vertical-align: middle!important;position:relative!important;display:inline-flex!important;visibility: visible!important;height:50px!important;opacity:1!important;}
.trp-language-switcher > div, .trp-language-switcher > div > a{width:50px!important;font-size:18px;color:#18254b;}
.trp-language-switcher > div{padding:4px 0px 3px 0px!important;}

.trp-ls-shortcode-disabled-language{display:none!important;} */

.trp-ls-language-name{color:#fff!important;}
/* RESPONSIVE */

.checkbox-toggle{display:none;}

@media screen and (min-width:1500px) and (max-width:2500px){
    .slider-header-1,.slider-header-2, .slider-p{margin-left:80px!important;}
}
@media screen and (min-width:1025px) and (max-width:1499px){
    .slider-header-1,.slider-header-2, .slider-p{margin-left:-40px!important;}
    .section-2-img-row-1 h3, .section-2-img-row-2 h3{font-size: 26px!important;margin-top: 140px!important;}
}
@media screen and (max-width:1024px){
    .section-2-img-row-1 h3, .section-2-img-row-2 h3{font-size: 22px!important;margin-top: 60px!important;}
}

@media screen and (min-width:1200px) and (max-width:1600px){
    .section-1-right-img img{margin-left:-150px!important;width:72%!important;}
}

@media screen and (max-width:1400px) {
    .main-header, .footer-content, .footer-bottom{padding-left:8%;padding-right:8%;}
}

@media screen and (max-width:1280px) {
    .main-header-fluid .flex-block .flex-left a{font-size:18!important;}
    .page-template .main-content{padding:80px 30px!important;}
}

@media screen and (max-width:1200px){
    .section-1-right-img img{margin-left:-50px!important;width:100%!important;}
}


#main-nav-menu, #main-nav-menu > div > ul, #main-nav-menu > div > ul > li, #main-nav-menu > div > ul > li > a{outline:none!important;}
#main-nav-menu > div > ul{padding-left:0px;padding-bottom:0px;margin-bottom:0px;}


@media screen and (min-width: 1111px) {

    .hamburger{display:none;}

    .upper-top-n .fmenu, #main-nav-menu{flex-direction:column;}
    .upper-top-n .fmenu, #main-nav-menu,  ul#menu-main_menu {display:flex;justify-content: flex-end;width:100%;}
    ul#menu-main_menu{align-items: end;}

    #main-nav-menu{margin-top:3px!important;}

    #main-nav-menu > div > ul > li {display:inline-flex!important;padding:0px!important;margin-bottom:0px!important;list-style-type:none!important;}
    #main-nav-menu > div > ul > li.menu-logo{margin-bottom:0px!important;}
    #main-nav-menu > div > ul > li > a{color:#fff!important;font-size:17px!important;text-transform:uppercase; text-align:center;padding:4px 24px!important;margin:0px!important;transition:all .3s ease;}
    #main-nav-menu > div > ul > li > a:hover{color:#ffc05c!important;}
    #main-nav-menu > div > ul > li:nth-last-child(2) > a{border:1px solid #ffc05c;}
    #main-nav-menu > div > ul > li.current-menu-item > a{color:#fff!important;background: rgba(0,0,0,.005)!important;}

    /* Fx */
    #main-nav-menu > div > ul > li > a:before{background:#18254b!important;content: '';display: block;position: relative;left: 0;width: 100%;top: calc(100% - 0px);height: 2px;transform-origin: right center;transform: scale(0, 1);transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);}
    /* #main-nav-menu > div > ul > li.current-menu-item > a:before{display:none;background:#ffc05c!important;content: '';display: block;position: relative;left: 0;width: 100%;top: calc(100% - 0px);height: 2px;transform: none!important;transition:none!important;} */
    /* #main-nav-menu > div > ul > li > a:hover:before{transform-origin: left center;transform: scale(1, 1);} */
    /* End Fx */
    
    #main-nav-menu > div > ul > li > ul.sub-menu{display:none;position:absolute;}
    #main-nav-menu > div > ul > li.menu-item-has-children:after{content:"+";margin:3px 0px 0px 3px!important;}
    #main-nav-menu > div > ul > li:hover > ul.sub-menu{display:block;margin-top:30px;margin-left:-10px!important;padding:20px!important;background:#fff;}
    #main-nav-menu > div > ul > li > ul.sub-menu > li{list-style-type:none!important;padding:5px!important;}

    /* #main-nav-menu li.trp-language-switcher-container a{padding:2px 8px 4px 15px!important;} */
    /* #main-nav-menu li.trp-language-switcher-container a:hover{padding:0px!important;} */
    /* #main-nav-menu li.trp-language-switcher-container a span{color:#fff!important;} */
}

.responsive-logo{display:none!important;}

@media screen and (max-width: 1110px) {

    .checkbox-toggle,.hamburger{margin-top:-30px!important;}

    .checkbox-toggle {position: absolute;right:20px;z-index: 100002; cursor: pointer; width: 60px; height: 60px; opacity: 0; margin: 0 auto;display: block;}
    .hamburger{position: absolute;right:20px;z-index: 10000; width: 60px; height: 60px; padding: .5em 1em; background:transparent; border-radius: 0 0.12em 0.12em 0; cursor: pointer;transition: box-shadow 0.4s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: flex; align-items: center; justify-content: center;}

    .hamburger > .hamburger-ins > div {  width: 40px; height: 2px; background-color: #fff; margin: 4px 0; transition: all .3s ease;}

    .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b1-line{opacity: 0;}
    .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b2-line{transform: rotate(42deg);}
    .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b3-line{transform: rotate(-42deg);margin-top: -5px;}
    .checkbox-toggle:hover + .hamburger { box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); }

    #main-nav-menu{display:none!important;}

    .checkbox-toggle:checked ~ #main-nav-menu{ display:flex!important; background:#fff!important; width:100%!important; padding:20px 0px!important; top:90px!important;position:absolute;left:0px;transition: opacity 1.2s ease 1.2s!important; pointer-events: auto; visibility: visible;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul{display: flex!important; flex-flow:column; padding-left:30px; transition: opacity .7s ease .7s!important;-webkit-transform: scale(1); transform: scale(1);transition-duration: .4s;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li{flex-flow:column;list-style-type:none!important;padding:7px 0px!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > a{transition:all .3s ease;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > a:hover{color:#ffc05c!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > ul{padding-top:10px;padding-left:10px!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > ul > li{list-style-type:none!important;}

    .responsive-logo{display:block!important;}
    #main-nav-menu > div > ul > li.menu-logo{display:none!important;}


    footer .row{padding:0px 15px;}
    
    #section-main .main-container{flex-wrap: wrap;padding-bottom:10px;}

    .flex-block{justify-content: flex-start!important;}

    img.logo{height:60px!important;width:auto!important;object-fit:cover!important;}
    .flex-col-3{min-width:0px;}

}

#main-nav-menu > div > ul > li:first-child > a{padding-left:0px!important;}
/* #main-nav-menu > div > ul > li:last-child > a{padding-right:0px!important;} */


@media screen and (max-width: 768px) {

    .main-button .uppr-icon{width:40px!important;object-fit:cover;}
    /* .trp-language-switcher > div, .trp-language-switcher > div > a{margin-left:6px;} */

    .section-1-right-img img{position:relative!important;margin:0 auto!important;left:0px;width:100%!important;} 
    
    .section-1-left h2,.section-2 h2,.section-3 .section-3-left h2{font-size:30px!important;}
    .section-2-img-row-1 h3, .section-2-img-row-2 h3{font-size:24px!important;}
    .section-3 .section-3-left{background:#fff!important;padding:80px 80px 80px 15%!important;}
    .section-2-img-row-1 h3, .section-2-img-row-2 h3{font-size: 30px!important;margin-top: 160px!important;}
}

@media screen and (min-width:576px) and (max-width: 768px) {


}

@media screen and (max-width:576px) {
    .responsive-logo{padding:5px!important;width:180px;object-fit:cover;}
    .upper-top-bar .inflex{top:85px!important;}
    .sidebar-ins{display:none;}

    .espa-banner{z-index:1!important;}
    .container-fluid-main{padding-top:80px;}

}


@media screen and (max-width:480px) {

    .section-2-img-row-1 h3, .section-2-img-row-2 h3{font-size: 22px!important;margin-top: 140px!important;}
    .responsive-logo{width:140px;object-fit:cover;}
}

@media screen and (max-width:380px) {
    .responsive-logo{width:120px;object-fit:cover;}
    .top-main-header{height:110px;}
    .checkbox-toggle, .hamburger {margin-top: -106px!important;}
    img.logo{margin-left:10px;}
}


/* ----------- iPad ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* ----------- MacBook Pro 13.3 -------- */
@media only screen 
  and (min-width: 1280px) 
  and (max-width: 1280px) 
  and (min-height: 800px) 
  and (max-height: 800px) {

    /* Your styles here */

}
