@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
html{font-size:100%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%;}
label{display:inline-block; font-weight:bold; margin-bottom:5px; max-width:100%;}
ol, ul{list-style:none;}
strong{font-weight:700;}
:focus{outline:0;}
a, a:link{text-decoration:none; outline:none; transition:all 0.3s linear; -webkit-transition:all 0.3s linear;}
figure{text-align:center;}
img{max-width:100%; height:auto;}
p{padding:2px 0; font-size:15px; line-height:26px;}
.clear{clear:both;}
body{margin:0 !important; padding:0; font-family:'Montserrat', sans-serif; color:#000; background:#fff;}

.home .header{position:absolute; top:0; width:100%; left:0;}
.section-slider{background:url(../images/header-bg.jpg) no-repeat top center; background-size:cover; height:700px;}
.header{padding:5px 0; background:#ca961a;}

.navigation{}
.navigation ul{}
.navigation ul li{margin-left:30px; position:relative;}
.navigation ul li a{font-family:"Inter", sans-serif; font-size:16px; color:#fff; font-weight:600;}
.navigation ul li a:hover{color:#288bf1;}
.navigation ul li.current-menu-item> a{color:#288bf1;}
.navigation ul li ul{width:265px; background:#000; position:absolute; z-index:1; padding:6px 0; opacity:0; transition:all 0.3s linear; visibility:hidden;}
.navigation ul li ul li{line-height:32px; display:block; margin-left:0;}
.navigation ul li ul li a{padding:0 20px 0; color:#fff !important;}
.navigation ul li ul li a:hover{color:#288bf1 !important;}
.navigation ul li:hover ul{opacity:1; visibility:visible;}
.account-block{margin-left:auto;}
.account{color:#fff; font-weight:600; font-family:"Inter", sans-serif;}
.account:hover{color:#288bf1;}

.section-slider{padding:120px 0 0;}
.slider-block{position:relative;}
.slider-block h4{font-family:"Inter", sans-serif; font-size:30px; text-transform:uppercase; font-weight:800; color:#fff; letter-spacing:46px; word-spacing:35px; text-align:center;}
.slide-img{text-align:right;}
.content-block{position:absolute; top:30px;}
.content-block h1{font-family:"Inter", sans-serif; font-size:120px; font-weight:800; color:#fff; margin-top:60px;}
.content-block h1 span{display:inline-block; padding-left:300px;}
.slide-img img{}
a.btn-button{display:inline-block; font-size:14px; background:#0e326e; color:#fff; font-weight:600; width:175px; text-align:center;  border-radius:50px; letter-spacing:2px; padding:12px 15px;}
.content-block a.btn-button{margin-top:220px;}

.section-expert{padding:300px 0 0;}
.expert-column{}
.expert-column li{text-align:center;}
.expert-column li h4{font-family:"Inter", sans-serif; font-size:16px; color:#0e326e; font-weight:600; letter-spacing:1px; margin:20px 0 0;}
.expert-column li p{font-family:"Inter", sans-serif; font-size:13px; color:#2a2a2a; line-height:20px; margin:10px 0 0;}
.expert-column li img{height:65px;}
.section-expert{padding-bottom:60px;}
.section-expert h3{font-family:"Inter", sans-serif;  font-size:56px; color:#000; font-weight:900; display:none;}

.container{position:relative;}
.section-htl{height:650px; background:#95acc6; padding:30px 0 0; position:relative;}
.content-block2{position:absolute; right:0; width:600px; max-width:100%; top:50px;}
.content-block2 h3{font-family:"Inter", sans-serif; font-size:110px; font-weight:800; color:#fff; line-height:100px;}
.content-block2 p{font-size:16px; color:#fff; font-family:"Inter", sans-serif; margin:15px 0 0; width:300px;}
.content-block2 a.btn-button{background:#288bf1; margin-top:25px;}

.section-gridicon{padding:180px 0 60px;}
.section-gridicon .expert-column{}
.section-gridicon .expert-column li{margin-top:40px;}
.section-hif{height:600px; background:#b995c6; padding:30px 0 0;}
.section-hif a.btn-button{background:#283bf1;}

.section-someelse{background:#95c4c6; padding:70px 0 0;}
.section-someelse .content-block2{right:auto; top:0;}
.section-someelse .content-block2 a.btn-button{background:#7828f1;} 
.some-image{text-align:right;}
.section-gridicon2{padding:50px 0 60px;}

footer{background:#ca961a; padding:50px 0;}
.info{}
.info ul{margin-top:30px;}
.info ul li{font-family:"Inter", sans-serif; font-size:14px; color:#fff; line-height:30px;}
.info ul li a{color:#fff;}
.info ul li a:hover{color:#000;}
.info ul li i{margin-right:5px;}
.info p{font-family:"Inter", sans-serif; font-size:14px; color:#fff; line-height:22px; margin-top:20px;}
.info h3{font-family:"Inter", sans-serif;  font-size:20px; font-weight:700; color:#fff; text-transform:uppercase;}

.navbar-toggler{color:#fff;}
.service-block{background-repeat:no-repeat; background-position:top center; background-color:#f1f1f1; background-size:contain; padding:30px 25px; height:100%; border-radius:15px;}
.title-icon img{height:60px;}
.title-icon h3{font-size:18px; font-weight:600; color:#fff; margin:20px 0 0;}
.ss-content{margin-top:80px; width:85%;} 
.ss-content p{font-size:14px; color:#000; line-height:25px; margin:20px 0 0;}
.ss-content a{font-size:14px; color:#72b45a; display:inline-block; position:relative;}
.ss-content a i{font-size:30px; position:absolute; bottom:-5px;}
.ss-content a:hover{color:#000;}

.service-column{}
.service-column li{margin-top:30px;}
.section-event{background:#e8f6f8; padding:50px 0;}
.section-event h2{font-size:40px; color:#000; font-weight:600;}
.section-event p{margin-top:10px;}
.btn-more{font-size:15px; background:#000; color:#fff; border-radius:50px; width:190px; margin:25px 0 0; display:inline-block; text-align:center; padding:12px 20px; font-weight:500;}
.image-grid{}
.image-grid h3{font-size:30px; font-weight:600; text-align:center; padding:20px 0;}

.section-evblock{overflow:hidden; padding:25px 0;}
.ev-block{text-align:center; background:#f5b91d; border:20px solid #fff; padding:25px 50px; width:550px; margin-left:-130px;} 
.ev-block h4{font-size:16px; text-transform:uppercase;}
.ev-block h3{font-size:40px; color:#000; font-weight:600; text-align:center; margin:20px 0 0;}
.ev-block p{font-size:20px; color:#000; margin:10px 20px 0; line-height:28px;}
.ev-block p a{display:inline-block; font-size:18px; background:#000; width:215px; border-radius:50px; padding:14px 15px; text-align:center; color:#fff; margin:15px 0 0;}
.section-evblock img{width:100%;}
.evblock-row2{flex-direction:row-reverse;}
.evblock-row2 .ev-block{margin-left:auto; margin-right:-150px; background:#d3d4d6;}
.evblock-row3 .ev-block{background:#3d353d;}
.evblock-row3 .ev-block h3,.evblock-row3 .ev-block p,.evblock-row3 .ev-block h4{color:#fff;}

.section-banner{background-size:cover; background-repeat:no-repeat; background-position:top center; padding:90px 0 180px;}
.banner-block{width:440px; max-width:100%;}
.banner-block h2{font-family:"Inter", sans-serif; font-size:40px; color:#000; font-weight:700;}
.banner-block p{color:#000; font-size:16px; line-height:26px; margin:10px 0 0; font-weight:500;}
.button{font-family:"Inter", sans-serif; font-size:14px; text-transform:uppercase; transition:all 0.3s linear; -webkit-transition:all 0.3s linear; font-weight:600; display:inline-block; background-color:#0e326e !important; min-width:180px; margin-top:20px; padding:12px 15px !important; color:#fff !important; text-align:center; box-shadow:none !important; border:none !important;}

.section-banner .container{display:flex; justify-content:flex-end;}
.page-template-something-else .section-banner .container{display:flex; justify-content:flex-start;}
.single .section-banner .container{display:flex; justify-content:flex-start;}
.page-template-something-else .banner-block h2,.page-template-something-else .banner-block p{color:#fff;}
.section-mission{background:#4ba0bc; padding:60px 0; text-align:center;}
.section-mission h2,.section-mission p{color:#fff;}
.section-mission .button{background-color:#000; color:#fff;}
.banner-block p strong{}
.section-header h2{font-family:"Inter", sans-serif; font-size:40px; color:#fff; font-weight:700;}
.section-header p{color:#fff; font-size:16px; line-height:26px; margin:10px 0 0; font-weight:500;}
.section-header{width:950px; max-width:100%; margin:0 auto; text-align:center; }
.section-header2{margin-top:50px;}
.section-mission{padding:50px 0;}
.section-mission .button{background:#fff; color:#4ba0bc;} 

.section-wwa{background-color:#fff; padding:50px 0;}
.section-wwa .button{background-color:#620707; color:#fff;}
.section-wwa .section-header h2,.section-wwa .section-header p{color:#000;}

.banner-block p span{font-weight:700; font-size:20px;}
.section-relj{background-size:cover; background-repeat:no-repeat; background-position:top center; padding:50px 0; background:#ebebeb; text-align:center;}
.section-relj h2{font-family:"Inter", sans-serif; font-size:46px; color:#000; font-weight:700;}
.section-relj p{color:#000; font-size:18px; line-height:26px; margin:20px 0 0; font-weight:500;}
.section-relj .button{background-color:#4ba0bc; color:#fff;}
.content-block3{width:600px; max-width:100%; margin:0 auto;}
.section-contact{background:#6ba4d5; padding-bottom:50px;}
.section-contact h3{font-size:40px; font-weight:700; color:#fff; margin-top:50px;}
.section-contact p{font-size:18px; font-weight:500; color:#fff; margin:5px 0 0;}
.section-contact label{display:block; font-weight:600; color:#fff; margin-top:20px;}
.section-contact .form-control{height:50px; background:#fff; border-radius:0;}
.section-contact textarea.form-control{height:150px; background:#fff; border-radius:0; padding:15px 0 0 15px;}
.section-contact input[type=submit]{width:180px; height:55px; font-size:16px; text-transform:uppercase; font-weight:600; color:#fff; margin-top:35px; text-align:center; border:none; background:#154688;}
.social-links i{color:#fff; font-size:30px;}
.social-links{display:inline-block; margin-top:70px; text-align:right;}
.social-links a{display:inline-block; margin-left:15px;}
.contact-info{display:flex; margin-top:20px; flex-wrap:wrap;}
.contact-info li{width:33.333%; margin-top:30px;}
.contact-info li a{font-size:16px; color:#fff; font-weight:500;}
.button:hover,a.btn-button:hover{background-color:#ca961a !important; color:#fff;}

.copyright-sec{background:#000; padding:15px 0; font-size:12px; color:#fff;}
.copyright-sec a{color:#fff;}
.copyright-sec a:hover{color:#ca961a;}
.righttext{text-align:right;}

.about-sec{background:#f1f1f1; padding:70px 0;}
.about-sec h2{font-family:"Inter", sans-serif; font-size:40px; color:#000; font-weight:700;}
.about-sec p{color:#000; font-size:16px; line-height:26px; margin:10px 0 0; font-weight:500; margin-right:30px;}

.title-icon img{width:auto;}
.contact-info li a:hover{color:#154688;}
.section-contact input[type="submit"]:hover{background:#ca961a; color:#fff;}
.social-links a:hover{color:#154688;}
.section-contact textarea.form-control{margin-bottom:5px;}
.section-contact input[type="submit"]{float:right; margin-top:5px;}

.single-desc{padding:50px 0;}
.single-desc h3{font-family:"Inter", sans-serif; font-size:40px; color:#000; font-weight:700;}
.single-desc p{font-size:18px; font-weight:500; margin:20px 0 0;}
.image-flex{display:flex; gap:10px; }
.image-flex img{width:50%; margin-top:30px;}
.woocommerce-account .entry-title,.woocommerce-wishlist .entry-title{font-family:"Inter", sans-serif; font-size:40px; color:#000; font-weight:700; margin-top:50px;}
.ur-frontend-form{border:2px solid #000 !important; padding-bottom:30px !important;}
.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement{min-height:45px !important;}
.lost_password a{color:#000;}
.user-registration{margin:30px 0 !important;}
.ur-frontend-form label{color:#000 !important; font-size:16px !important;}
.like-button{margin-top:30px;}
.user-registration-MyAccount-navigation ul{}
.user-registration-MyAccount-navigation ul li{}
.user-registration-MyAccount-navigation ul li a{color:#000;} 
.user-registration-MyAccount-content p a{color:#0e326e; font-weight:600;}
#user-registration .user-registration-MyAccount-content .ur-form-grid{padding:20px;}

.wishlist-title-container,.wcmtx-grid{display:none !important;}

.woocommerce-MyAccount-navigation{margin-top:30px; background:rgb(202, 150, 26); padding:15px; margin-bottom:50px;}
.woocommerce-MyAccount-content{margin-top:30px; margin-bottom:50px;}
.woocommerce-MyAccount-navigation ul{0}
.woocommerce-MyAccount-navigation ul li{line-height:38px;}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.woocommerce-MyAccount-navigation ul li a{font-family:"Inter", sans-serif; color:#fff; font-size:18px; font-weight:600; text-transform:capitalize;}
.woocommerce-MyAccount-navigation ul li a i{color:#fff;}
.woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-MyAccount-navigation ul li.is-active a{color:rgb(40, 139, 241);}
.woocommerce-MyAccount-content p{margin-bottom:30px;}
.woocommerce-MyAccount-content p a{color:rgb(14, 50, 110); font-weight:600;}
.woocommerce-MyAccount-content p a:hover{color:rgb(40, 139, 241);}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--referral,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-affliates,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-affliates,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--affiliate-dashboard{display:none;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{height:45px; padding-left:10px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{line-height:inherit !important;}
#customer_login{margin-top:20px;}
#customer_login h2{font-family:"Inter", sans-serif; font-size:24px; font-weight:700; margin-top:30px;}
.woocommerce-form-register p{font-size:14px; line-height:24px;}
.woocommerce-LostPassword{font-weight:700;}
.woocommerce-LostPassword:hover{color:rgb(40, 139, 241);}
.single_add_to_wishlist{color:rgb(14, 50, 110); font-weight:500;}
.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button > a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i{margin-right:5px !important;}
.yith-wcwl-wishlistaddedbrowse a,.yith-wcwl-wishlistexistsbrowse a{display:none;}
.feedback{color:rgb(40, 139, 241);}
.wishlist_table tr th.product-thumbnail,.product-thumbnail,th.product-name{display:none;}
#yith-wcwl-form{margin-top:30px;}
.woocommerce table.shop_table td a{font-size:16px; font-family:"Inter", sans-serif; font-weight:600; color:#000;}
.woocommerce table.shop_table td a:hover{color:rgb(40, 139, 241);}
.woocommerce-privacy-policy-text{display:none;}
