p{font-family:Poppins,sans-serif;font-size:1.5rem;line-height:1.5;margin-bottom:1rem}
.bg_main_1{background:#f0f0f0}
.bg_main_2{background:#fff}
.megamenu{border-radius:0;box-shadow:0 0 6px #999!important;padding:2rem 3rem;min-height:340px;min-width: 100rem;background: #FFF}
.megamenu ul{background: #FFF}
.menu ul{font-size: 1.75rem; list-style: circle; padding-left: 20px; list-style-position: inherit;}
.color-main{color:#063970;font-weight:900;font-size:1.8rem}
.color-main-2{color:#063970;font-weight:900}
.product-image img{border-radius:10px}
.product-single .product-name{font-size:5rem;font-weight:900;color:#063970;line-height:1}
.product-single .product-details{padding-bottom:.5rem}
.header-bottom{background:#063970}
.sticky-content.fixed{background:#fff}
.sticky-header.fixed{background:#063970}
.header-top .contact{text-transform:uppercase}
.dropdown .lang-selected{color:#063970;font-weight:700;font-size:1.1rem}
.header-top .contact{font-size:1.1rem;font-weight:700}
.dropdown>a::after{display:none}
.megamenu li a{padding:.3rem 0}
.menu>.submenu>a::after{display:none}
.btn{padding:1.2rem 4rem}
.btn-primary{background:#063970;border-color:#063970;color:#fff;font-size:1.6rem!important;font-weight:700;letter-spacing:.1px;border-radius:4px!important;text-transform:inherit!important}
.icon-box-side{justify-content:flex-start}
.header-middle .icon-box-title{text-transform:uppercase;font-size:1rem;margin-bottom:0;font-weight:600;color:#063970}
.header-middle .icon-box-icon{font-size:3.6rem;color:#063970;margin-right:.25rem!important}
.header-middle p{font-size:2.5rem;letter-spacing:-2px;font-weight:900;color:#333}
.header-middle{padding:.5rem 0}
.header-right .btn.btn-block{max-width:240px;padding:15px}
.logo img{max-width:120px}
.menu>li>a{text-transform:uppercase;font-weight:900;letter-spacing:.1px;font-size:1.4rem;color:#fff}
.has-center .header-center{margin:0}
.welcome-msg{padding:.5rem 0}
.intro-slider .banner-content{padding:0;width:55%}
.intro-slider .banner-title{font-size:7.5rem;font-weight:900!important;color:#fff; text-transform: uppercase;}
.btn-filter{border-radius:6px}
.intro-slider .banner-subtitle{font-size:3.5rem;font-weight:900;text-transform: uppercase;color:#fff}
.filter-tabs-wrapper .btn-filter{height:45px;border-radius:0;margin-left:0}
.intro-slide1{display:inline-block;position:relative}
.intro-slide1:before{content:"";width:100%;height:100%;background: linear-gradient(to left, rgba(6, 57, 112, .25) 15%, rgba(6, 57, 112, .75));top:0;right:0;position:absolute;display:inline-block}
.content-slider{position:relative}
.request-form{position:absolute;right:0;top:50%!important;transform:translateY(-50%)!important;background-color:rgba(255,255,255,.95);border-radius:10px}
.request-form .tab-content{background-color:transparent}
.banner.action{border-radius:10px}
.banners-group{font-size:inherit}
.banners-group .banner-title{font-weight:900!important;font-size:6rem!important;color:#063970!important;letter-spacing:-3px!important; line-height: 1}
.banners-group .banner-subtitle{font-weight:900;font-size:2.5rem;line-height:1.2;color:#063970}
.banners-group p{line-height:1.4;font-size:1.5rem;font-weight:500}
.filter-tabs-wrapper .btn-filter{width:auto;padding:0 10px}
.tab-nav-simple .nav-item.show .nav-link,.tab-nav-simple .nav-item .nav-link.active,.tab-nav-simple .nav-item:hover .nav-link{font-size:2.5rem;border-bottom:none;font-weight:900;color:#063970}
.popup-link{font-size:3rem;border-bottom:none;font-weight:900;line-height:1;margin-bottom:20px;color:#063970;text-align:center}
.action_sub{font-size:2rem;font-weight:900;text-transform:lowercase}
.nav-link{font-size:2.4rem}
.filter-tabs-wrapper{padding:2rem 4rem;background:#fff;box-shadow:0 0 1px #999;margin-top:-5rem}
.filter-tabs-wrapper .nav-tabs{border-bottom:none}
.filter-tabs-wrapper .form-control{margin-bottom:1rem}
.post-image-gap{box-shadow:none;border:2px solid #f0f0f0;border-radius:10px}
.service-list-section{margin-top:0}
.icon-box-side.icon-box-side-1{box-shadow:none;border:2px solid #f0f0f0;padding:6rem 2rem 3rem;background-color:#fff;border-radius:10px;box-shadow:none}
.icon-box-side.icon-box-side-1 .icon-box-icon{font-size:5rem;height:38px;color:#222}
.banner-big figure img{min-height:400px;object-fit:cover}
.banner-big .banner-content{position:absolute;left:10rem}
.banner-big .banner-subtitle{font-size:2em;line-height:1.8em;letter-spacing:-.5px}
.banner-big .banner-title{color:#2c3737;font-size:5rem;line-height:.8;letter-spacing:-1.25px}
.banner-big .banner-desc{color:#404b48;font-size:2.4rem;line-height:1.25;letter-spacing:-.6px}
.banner-big strong{display:block;color:#2c3737;font-size:3em;line-height:1.33em;letter-spacing:-.75px}
.banner-big .banner-content{padding:3rem;background:#fff;border-radius:10px}
.category .category-name{text-transform:uppercase;font-size:1.6rem}
.title{text-transform:uppercase;!important;text-align:left!important;font-size:4rem!important;color:#063970;font-weight:900!important;margin-bottom:5rem!important}
.testimonial-centered{border-radius:10px}
.banner.cta-simple{border-radius:10px}
.cta-simple .banner-content{border-radius:3px}
.banner-background{padding:8rem 0}
.post-mask::before{border-radius:10px}
.post{border-radius:10px}
.post-media{border-radius:10px}
.post-media img{border-radius:10px}
.banners-group .banner-title{font-size:4.5rem;font-weight:900;color:#222}
.footer-middle .widget-title{text-transform:uppercase}
.newsletter-content{width:100%;max-width:80%;margin:0 auto}
.google-map iframe{width:100%}
.category .category-name{line-height:1}
.category .category-name a{letter-spacing:0;font-weight:900;font-size:2.5rem;color:#444;text-transform:initial;line-height:.75;position:absolute;top:50%;transform:translate(-50%,-50%)}
.four-items .category .category-name a{font-size:1.8rem;letter-spacing:0;line-height:1.1;color:#fff;width:100%}
.four-items .category:hover .category-absolute .category-content{background:#fff}
.four-items .category:hover a{color:#063970}
.category-absolute .category-content p{line-height:1;margin-top:5px;font-size:1.1rem;font-weight:900;margin-bottom:0}
.category-absolute .category-content{text-align:left;border-radius:4px;justify-content:start;padding:10px 15px;min-height:60px;background:#063970;left:.75rem;right:.75rem;bottom:.75rem}
.service-list.full{border-radius:10px;padding:0}
.service-list.full .icon-box-side.icon-box-side-1{padding:2rem 0;background:transparent;margin-bottom:0}
.category:hover .category-content{background:#fff;color:#222}
.icon-box-side.icon-box-side-1{padding:4rem 2rem 4rem;background:#063970;align-items:center;display:flex;box-shadow:none;border:none}
.icon-box-side.icon-box-side-1.step{background: darkorange}
.icon-box-side.icon-box-side-1 .icon-box-icon{text-align:center;font-size:3rem;width:45px!important;height:45px!important;padding:0!important;line-height:45px!important;border-radius:100%;background:#C9E265}
.advantage .icon-box-side.icon-box-side-1 .icon-box-icon{background:transparent;position:absolute;font-size:10rem;color:#fff;z-index:0;right:45px;top:calc(50% - 22.5px);transform:translate(0px,calc(-50% + 22.5px));opacity:.25}
.advantage .icon-box-side.icon-box-side-1 .icon-box-title{padding-right:0;position:relative}
.row .icon-box .icon-box-title{text-align:left;font-size:3rem;color:#bddfff;font-weight:900;line-height:1;margin-bottom:15px}
.row .icon-box p{line-height:1.25;font-size:1.75rem;font-weight:700;text-align:left;color:#fff;position:relative;z-index:1}
.card-header{text-transform:inherit}
.card-header a{padding:1.5rem 0;padding-right:2.5rem}
.post-title{text-transform:inherit}
#product-tab-description figure img,.card-description figure img{border-radius:10px}
.form .form-control{border-radius:10px}
.filter-tabs-wrapper .toolbox-item,.filter-tabs-wrapper .btn-filter{border-radius:10px;margin-bottom:1rem}
.btn-icon-right{min-width:22rem;margin:5px 0}
.rounded{border-radius:10px}
.cta-simple .banner-header{max-width:27.1%;flex:0 0 27.1%}
.cta-simple{background:#C9E265}
.cta-simple::before{background:linear-gradient(135deg,#063970 0%,#C9E265 50%,transparent 70.1%)}
.cta-simple .btn{background:#063970; padding: 1.38em 1rem}
.cta-simple .btn::before{background:#C9E265}
.cta-simple .banner-title{font-weight:900;text-transform:inherit;color:#063970;font-size:3.5rem;letter-spacing:-3px!important}
.cta-simple .banner-subtitle{font-size:1rem;text-transform:uppercase;letter-spacing:.1px;margin-top:5px;font-weight:900;color:#222}
.cta-simple .banner-text h2{font-size:1.7rem;font-weight:900!important;color:#444;letter-spacing:-1px!important}
.cta-simple h3{font-size:1.2rem;font-weight:400}
.owl-theme .owl-nav [class*=owl-]{width:38px;height:38px;background:#063970;color:#fff}
.intro-slider .owl-nav [class*=owl-]{background:transparent}
.owl-theme .owl-nav .owl-prev.disabled,.owl-theme .owl-nav .owl-next.disabled{background:transparent}
.header-middle{border-bottom:1px solid #e1e1e1}
.mobile-menu{color:#000;text-transform:inherit}
.mobile-menu-container{background:#fff}
.mobile-menu-container .mobile-menu{background:#fff}
.mobile-menu li:not(:last-child){border:none}
.btn.mobile{display:block;padding-left:0;padding-right:0;width:calc(100% - 20px);margin-left:10px}
.mobile-menu-wrapper{z-index:999}
.intro-slider img{min-height:40rem}
.sticky-link span{font-size:.5rem;font-weight:700}
.sticky-link{margin:1rem 0}
.box-gallery-vertical{padding:5rem 0}
.box-gallery-vertical img{border-radius:10px}
.box-gallery-vertical .title-cover{font-size:6rem;font-weight:900}
.box-gallery-vertical .dsn-text{line-height:1;font-size:3rem}
.box-gallery-vertical .link-custom{padding:1rem 3rem;font-size:2rem;font-weight:700;background:#063970;color:#fff;border-radius:4px}
.box-gallery-vertical .link-circle{display:none}
.login-popup.slider{min-width:420px}
.megamenu .menu-banner img{border-radius:6px}
#product-tab-description .btn-play, .card-description .btn-play{background-color: red;}
.price-title{text-transform: uppercase; color: #063970; font-weight: 900}
.price-body{padding: 30px; border-radius: 0px; background: #f0f0f0}
.price-body-row{border-bottom: 1px solid #fff}
.price-body-name{font-weight: 600; color: #222; font-size: 1.5rem}
.price-body-price{font-weight: 900; color: #063970; font-size: 1.5rem}

.price-body.small{padding: 30px; border-radius: 6px; background: #f0f0f0}
.price-body.small .price-body-name{font-weight: 600; color: #222; font-size: 1.25rem}
.price-body.small .price-body-price{font-weight: 900; color: #063970; font-size: 1.25rem}
@media (min-width: 768px) {
.banners-group .banner-desc-wrapper{max-width:65%;flex:0 0 65%}
.banners-group .banner-desc-wrapper.w-100{max-width:100%;flex:0 0 100%}
.banners-group .banner-images-wrapper{max-width:35%;flex:0 0 35%}
}
@media (max-width: 998px) {
.banners-group p{font-size:1.2rem}
.owl-theme .owl-nav .owl-prev{left:-15px}
.owl-theme .owl-nav .owl-next{right:-15px}
.pt-10{padding-top:3rem!important}
.pb-10{padding-bottom:3rem!important}
.btn-primary{font-size:1.2rem!important}
.card-header{font-size:1.2rem}
.row .icon-box .icon-box-title{font-size:2rem}
.row .icon-box p{font-size:1rem}
.service-list.full .icon-box-side.icon-box-side-1{padding:1rem 0}
.title{font-size:3rem!important;margin-bottom:3rem!important}
.category-absolute .category-content{padding:5px;min-height:45px;height:auto}
.four-items .category .category-name a{font-size:1.1rem}
.product-single .product-name{font-size:3rem}
.product-single p{font-size:1.2rem}
.cta-simple .banner-header{max-width:100%;flex:0 0 100%}
.intro-slider .banner-content{width:100%}
.btn-icon-right{width:100%}
.tab-nav-simple .nav-item.show .nav-link,.tab-nav-simple .nav-item .nav-link.active,.tab-nav-simple .nav-item:hover .nav-link{font-size:2.5rem}
.action_sub{font-size:1.5rem}
.form .form-control{margin-bottom:10px}
.filter-tabs-wrapper .toolbox-item,.filter-tabs-wrapper .btn-filter{margin-bottom:10px;width:100%}
.banners-group .banner-title{font-size:3.5rem!important; line-height: 1}
}
@media (max-width: 575px) {
.price-body{padding: 30px 15px;}
.price-title{font-size: 2rem}
.intro-slider .banner-content{padding:2rem 1rem}
.filter-tabs-wrapper{padding:2.5rem}
.banner-big .banner-content{left:7%}
.banner-big .banner-title{font-size:4rem}
.banner-big .banner-desc{font-size:2rem}
.banner-big strong{font-size:2.5rem}
.newsletter-content{max-width:100%}
}
@media (max-width: 479px) {
.intro-slide1:before{background: linear-gradient(to left, rgba(6, 57, 112, .5) 15%, rgba(6, 57, 112, .5));}
.btn{padding:1.2rem 3rem}
.banners-group .banner-subtitle{font-size:1.8rem}
.intro-slider .banner-content{padding:2rem 0;text-align:center!important}
.banner-big.shop-banner figure img{min-height:360px}
.banner-big.shop-banner .banner-content{left:9%}
.banner-big.shop-banner .banner-title{font-size:4rem}
.banner-big.shop-banner .banner-desc{font-size:1.9rem}
.banner-big.shop-banner strong{font-size:2.4rem}
.filter-tabs-wrapper{max-width:calc(100% - 30px)}
.intro-slider .banner-title{font-size:4rem}
.intro-slider .banner-subtitle{font-size:2.25rem;text-transform:inherit}
.header-middle .header-left{flex:.5;order:3;justify-content:flex-end}
.header-middle .header-left .mobile-menu-toggle{margin-right:0}
.header-middle .header-right{order:2;justify-content:center}
.header-middle .header-center{order:1;justify-content:flex-start}
.logo img{max-width:80px}
.header-middle .d-icon-phone{display:flex;font-size:2rem}
.header-middle .icon-box{display:contents;width:100%;margin-right:-2rem}
.header-middle .icon-box-title{font-size:.75rem;text-align:left}
.header-middle p{font-size:2rem;font-weight:900}
}
@media (max-width: 320px) {
.intro-slider .banner-title{font-size:4rem}
.btn-primary{font-size:1.2rem!important}
.logo img{max-width:80px}
.header-middle .icon-box{margin-right:-2rem}
.header-middle .icon-box-title{font-size:.75rem;text-align:left}
.header-middle p{font-size:1.75rem;font-weight:900}
.category-absolute .category-content{left:.5rem;right:.5rem;bottom:.5rem}
}
