html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}
html{font-size:16px}
body{color:#151918;color:var(--color-black,#151918);background-color:#FFFFFF;background-color:var(--color-white,#FFFFFF);font-family:"Roboto",Arial,Helvetica,"Helvetica Neue","Lucida Grande",sans-serif;font-weight:normal;font-style:normal;line-height:1.45}

p,ul,ol,dl,pre,details,blockquote{margin-bottom:1.25em}
h1,h2,h3,h4,h5,h6{color:inherit;font-family:"Archivo",sans-serif;line-height:1.15;margin:2.75rem 0 1rem}

h1,.h1{margin-top:0;font-size:1.802em}
h2,.h2{font-size:1.602em}
h3,.h3{font-size:1.424em}
h4,.h4{font-size:1.266em}
h5,.h5{font-size:1.125em}
h6,.h6{font-size:1em}
small,.text-small{font-size:0.833em}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}
.fl,.dl{float:left; display:inline;}
.fr,.dr{float:right; display:inline;}

body,input,textarea,button,select{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}

a{color:#e02826;color:var(--color-primary,#e02826);text-decoration:none}
a:hover,a:focus{color:inherit}
.button{background-color:#e02826;background-color:var(--color-primary,#e02826);padding:12px 32px;display:inline-block;text-decoration:none;color:white;text-transform:uppercase;font-weight:bold;border-radius:0;border-radius:0;min-width:180px}
.button.outline{background-color:transparent;border:2px solid white}
.button.outline,.button:hover,.button:active,.button:focus{color:white}
.banner{height:calc(100vh - 85px);min-height:600px;display:flex;align-items:center}
.banner.banner-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:black;opacity:.4}
.nav-header.nav-header-overlay-dark-bg ~ #content .banner,.nav-header.nav-header-overlay-light-bg ~ #content .banner,.nav-header.nav-header-transparent-light ~ #content .banner,.nav-header.nav-header-transparent-dark ~ #content .banner{height:100vh}
@media screen and (min-width:1001px){.nav-header-center-3 ~ #content .banner{height:calc(100vh - 85px * 2)}
.nav-header-center-3.nav-header-overlay-dark-bg ~ #content .banner,.nav-header-center-3.nav-header-overlay-light-bg ~ #content .banner,.nav-header-center-3.nav-header-transparent-light ~ #content .banner,.nav-header-center-3.nav-header-transparent-dark ~ #content .banner{height:100vh}
}.banner-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;max-width:100%;pointer-events:none}
.banner-content{position:absolute;left:0;right:0;margin:0 auto;display:flex;align-self:center}
.banner-content > div{flex:1;text-align:center}
.banner-content > div h2,.banner-content > div h3,.banner-content > div h4{color:white;margin:0;font-family:"Roboto",Arial,sans-serif}
.banner-content > div h2{font-weight:700;font-size:60px;margin-top:20px}
.banner-content > div h3{font-weight:500;font-size:40px;margin-top:20px}
.banner-content > div h4{font-weight:normal;font-size:20px;line-height:26px;margin:10px 0px 0px 0px}
.banner-content > div > div{margin-top:40px}
.banner-content > div .button{margin:20px 0px 0px 0px}

/*preloader*/
.preloader{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:99999;background-color:#fff;display:flex}
.spinner{width:40px;height:40px;margin:auto;background-color:#06163a;border-radius:50%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}
@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}
100%{-webkit-transform:scale(1.0);opacity:0}
}@keyframes sk-scaleout{0%{-webkit-transform:scale(1.0);transform:scale(1.0)}
100%{-webkit-transform:scale(0);transform:scale(0);opacity:0}
}

/*-home about--*/
.about_section .heading_containe{margin-bottom:30px;text-align:center}
.about_section .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.about_section .img-box img{max-width:100%}
.about_section .detail-box h3{font-weight:bold}
.about_section .detail-box p{margin-top:15px;font-weight:400;font-family:"Roboto",Arial,sans-serif}
.about_section .detail-box a{display:inline-block;padding:10px 45px;background-color:#ef3e00;color:#ffffff;border-radius:0px;-webkit-transition:all 0.3s;transition:all 0.3s;border:none;margin-top:15px}
.about_section .detail-box a:hover{background-color:#ef3e00}
.section-padding{padding-top:50px;padding-bottom:50px}
/*-home about--*/

/*-home whychoose--*/
.feature h3{font-size:2em;margin:0 0 2em;font-weight:600;letter-spacing:1px;text-align:left}
.feature p{font-size:1em;line-height:1.8em;margin:0.8em 0;font-weight:500}
.feature img:hover{transform:rotateY(360deg);transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all;-ms-transition:.5s all}
.feature{text-align:center;padding:3em 0;background-color:#f1f1f1}
.feature .heading_containe{margin-bottom:30px}
.feature-top{margin:0 0 2em}
.service-left{float:left;width:25%;padding:0 4px}
.img-responsive{max-width:100%;height:auto}
@media (max-width:480px){.feature{padding:2em 0 0}
}@media (max-width:320px){.feature p{font-size:0.875em}
.service-left{float:left;width:100%;padding:0 10px}
}@media (max-width:768px){.feature{padding:2em 0}
}@media (max-width:640px){.feature h3{font-size:1.7em}
.feature p{font-size:0.9em}
}
/*-home whychoose--*/

/*popular product*/
.catapro{margin:50px 0;text-align:center}
.catapro .heading_containe{margin-bottom:30px;text-align:center}
.catapro h4{font-weight:normal;margin:15px 0 40px;font-size:14px}
.catapro h3,.catapro h4{opacity:.8}
.catapro h2{text-align:center;text-transform:uppercase;font-size:2em}
.catapro ul{padding:0;margin:0 auto;max-width:1280px;text-align:center;list-style:none}
.catapro li{vertical-align:top;display:inline-block;margin:10px}
.catapro li p{margin:10px 0;color:#666;font-weight:500}
.catapro section{max-width:300px;text-align:left}
.catapro section p{opacity:.5}
.catapro figure{max-width:320px;margin:0 0 20px;position:relative}
.catapro img{display:block;max-width:100%;opacity:1;transition:opacity .25s ease}
.catapro img:hover{opacity:1}
/*popular product*/

/*Full Width banner*/
.full_width_banner .single_banner:hover img{-webkit-transform:inherit;transform:inherit}
.single_banner{display:block;overflow:hidden}
.single_banner a{display:block;position:relative}
.single_banner a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:0;-webkit-transition:.3s;transition:.3s;z-index:1}
.single_banner a:hover::before{opacity:0.22}
.single_banner img{width:100%;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}
.single_banner:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}
.full_width_banner .single_banner:hover img{-webkit-transform:inherit;transform:inherit}
/*Full Width banner*/

/*catalogue banner*/
.cata_width_banner .single_banner:hover img{-webkit-transform:inherit;transform:inherit}
.single_banner{display:block;overflow:hidden}
.single_banner a{display:block;position:relative}
.single_banner a::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background:#000;opacity:0;-webkit-transition:.3s;transition:.3s;z-index:1}
.single_banner a:hover::before{opacity:0.22}
.single_banner img{width:100%;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s}
.single_banner:hover img{-webkit-transform:scale(1.15);transform:scale(1.15)}
.cata_width_banner .single_banner:hover img{-webkit-transform:inherit;transform:inherit}
/*catalogue banner*/

/*catalogue page*/
.cataloguepro{margin:20px 0 20px 0;text-align:center}
.cataloguepro .heading_containe{margin-bottom:30px;text-align:center}
.cataloguepro .heading_containe p{margin:30px 5px 20px 10px;text-align:left}
.cataloguepro h4{font-weight:normal;margin:15px 0 10px;font-size:14px}
.cataloguepro h3,.cataloguepro h4{opacity:1}
.cataloguepro h2{text-align:center;text-transform:uppercase;font-size:2em}
.cataloguepro h1{text-align:center;text-transform:uppercase;font-size:2em}
.cataloguepro ul{padding:0;margin:0 auto;max-width:1280px;list-style:none}
.cataloguepro li{vertical-align:top;display:inline-block;margin:5px;}
.cataloguepro li p{margin:10px 0;color:#16428c;font-size:14px;font-weight:500;}
.cataloguepro li p i{margin:10px 0;color:#616061;font-size:14px;font-style:normal;font-weight:400}
.cataloguepro section{max-width:380px;text-align:left}
.cataloguepro section p{opacity:.5}
.cataloguepro figure{max-width:340px;margin:0 0 20px;position:relative}
.cataloguepro img{display:block;max-width:100%;opacity:1;transition:opacity .25s ease}
.cataloguepro img:hover{opacity:1}
.cataloguepro .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.cataloguepro .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
/*page*/
.pagenation {margin:30px 0 0 0;border-top:2px solid rgba(0,0,0,0.15)}
.pagenation ul{padding:20px 0 0 0;margin:0 auto;padding-bottom:40px;float:right;text-align:right}
.pagenation ul li{border-radius:50%;height:auto;margin-right:5px}
.pagenation li.disabled a{color:#fff}
.pagenation .first{font-size:20px;color:#272727;font-weight:500}
.pagenation .prev{font-size:20px;color:#272727;font-weight:500}
.pagenation .next{font-size:20px;color:#272727;font-weight:500}
.pagenation .prev{font-size:20px;color:#272727;font-weight:500}
.pagenation .last{font-size:20px;color:#272727;font-weight:500}
/*-----------------------------
** Contact Area Start
------------------------------*/
.contact{padding:40px 0px 40px;position:relative}
.contact .section-title{text-align:left;margin-bottom:30px}
.contact .section-title .title{font-size:20px;line-height:24px;height:24px;font-weight:600}
.contact .address .title{text-align:left;font-size:20px;line-height:24px;height:24px;font-weight:600}
.contact .address .list p i{text-align:left;color:#e02826;margin-right:10px;margin-bottom:5px}
.contact .address .list p:last-child{text-align:left;margin-bottom:30px}
.contact .contact-form-wrapper{background:#fff;padding:5px 5px 30px}
.contact .contact-form-wrapper .section-title{margin-bottom:48px}
.contact .contact-form-wrapper #contact-form textarea{margin-bottom:9px}
.contact .contact-form-wrapper #contact-form .mybtn1{width:60%;float:left;}
.contact .contact-form-wrapper #contact-form b{float:left;}
.map_wrapper{padding:0px !important;border:0px !important;position:relative;bottom:-9px}
.map_wrapper iframe{width:100% !important;height:450px !important;margin:0px;padding:0px}
.input-field{width:100%;height:50px;padding:0 20px;border-radius:3px;color:#555;margin-bottom:20px}
.input-field::-webkit-input-placeholder{color:#555}
.input-field:-moz-placeholder{color:#555}
.input-field::-moz-placeholder{color:#555}
.input-field:-ms-input-placeholder{color:#555}
.input-field.borderd{border:1px solid rgba(0,0,0,0.15)}
.input-field.borderd:focus{border:1px solid #ff7815}
.input-field.textarea{min-height:140px;padding:15px 20px;resize:none}
.input-field.error{border:1px solid #ff7815}
.input-field.error::-webkit-input-placeholder{color:#ff7815}
.input-field.error:-moz-placeholder{color:#ff7815}
.input-field.error::-moz-placeholder{color:#ff7815}
.input-field.error:-ms-input-placeholder{color:#ff7815}
.input-field.error:focus{border-color:#ff7815}
.mybtn1{font-size:16px;line-height:26px;font-weight:600;margin-top:10px;text-align:center;display:inline-block;cursor:pointer;background:#e02826;color:#fff;border:2px solid #e02826;border-radius:4px;padding:12px 30px;transition:all 0.3s ease-in}
.mybtn1:hover{background:none;color:#e02826}
/*catalogue page*/

/*product*/
/* single product */
/* single product top */
.single-product-title h2{font-size:35px;line-height:43px;margin:0px 0px 10px;font-weight:400}
.single-product-price{font-size:28px;font-weight:400;line-height:50.4px;color:#eb2323}
.single-product-desc p,.single-product-desc ul li{font-size:14px;line-height:26px;color:#333;font-weight:500;margin:20px 0px 14px}
.single-product-action ul li,.single-product-category ul li,.share-product ul li,.single-product-tags ul li{display:inline-block;margin-bottom:0;position:relative;padding-right:5px;margin-right:5px}
.single-product-category ul li::after,.single-product-tags ul li::after{position:absolute;left:100%;top:0;font-size:14px;color:#222;font-weight:400;content:","}
.single-product-category ul li:first-child::after,.single-product-tags ul li:first-child::after{content:""}
.single-product-category ul li:last-child::after,.single-product-tags ul li:last-child::after{content:";"}
.single-product-action ul li a,.single-product-category ul li a,.share-product ul li a.title,.single-product-tags ul li a,.single-product-category ul li a.title{color:#222;font-size:14px;line-height:25px;text-transform:capitalize;font-weight:400}
.single-product-action ul li a:hover,.single-product-category ul li a:hover,.single-product-tags ul li a:hover{color:#eb2323;text-decoration:underline}
.single-product-category ul li a.title,.share-product ul li a.title{color:#666}
.single-product-action ul li a i{padding-right:10px}
.share-product ul li:not(:first-child) a{border-radius:50%;width:40px;height:40px;background:#f1f1f1;display:inline-block;text-align:center;line-height:40px;font-size:14px;color:#999}

.single-product .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.single-product .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}

/* single product buttom */
.single-product-bottom{width:100%;margin:0 auto;}
.single-product-bottom ul.nav li a{color:#333;font-size:20px;line-height:35px;margin-left:15px;margin-right:15px;position:relative;padding-bottom:0px;display:inline-block;font-weight:500;opacity:0.5;text-transform:capitalize}
.single-product-bottom ul.nav li a.active{opacity:1}
.single-product-bottom ul.nav li a.active::after{position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#333;content:""}
.single-product-tab-content p{font-size:14px;color:#666;margin:0px 0px 10px;line-height:26px}

.single-product-tab-content .wrap-info{margin-top:20px;width:100%}
.single-product-tab-content .wrap-info .details{width:800px;margin:auto 0; float:left;}
.single-product-tab-content .wrap-info .details table{max-width:750px;width:100%;font-family:"Roboto",Arial,sans-serif;}

.single-product-tab-content .wrap-info .details img{background-size:contain|cover;width:100%;height:auto}
.single-product-tab-content .wrap-info .details .wrap-title{margin-top:20px;margin-bottom:10px}
.single-product-tab-content .wrap-info .details ul{padding:0;margin:0}
.single-product-tab-content .wrap-info .details ul li{margin-bottom:5px;font-size:13px}
.single-product-tab-content .wrap-info .details ul li span{float:right;font-weight:500;color:#555}
.single-product-tab-content .wrap-info .details ul li:last-child{margin-bottom:0}
.single-product-tab-content .wrap-info .details p{margin-bottom:0}

.single-product-tab-content .wrap-info .part-details{width:1000px;margin:auto 0;float:left;padding:20px;color:#2d2e2e}
.single-product-tab-content .wrap-info .part-details a{color:#2d2e2e}
.single-product-tab-content .wrap-info .part-details table{max-width:980px;width:100%;font-family:"Roboto",Arial,sans-serif;text-align:center}

.single-product-tab-content .wrap-info .part-details img{background-size:contain|cover;width:25%;height:auto;margin-top:5px;margin-bottom:5px}
.single-product-tab-content .wrap-info .part-details .wrap-title{margin-top:20px;margin-bottom:10px}
.single-product-tab-content .wrap-info .part-details ul{padding:0;margin:0}
.single-product-tab-content .wrap-info .part-details ul li{margin-bottom:5px;font-size:13px}
.single-product-tab-content .wrap-info .part-details ul li span{float:right;font-weight:500;color:#555}
.single-product-tab-content .wrap-info .part-details ul li:last-child{margin-bottom:0}
.single-product-tab-content .wrap-info .part-details p{margin-bottom:0}

.single-product-tab-content input,.single-product-tab-content textarea{outline:none !important;border-radius:0}
.single-product-tab-content input{height:55px;max-width:275px;outline:none}
.single-product-tab-content label{display:block;font-size:14.98px;color:#666;line-height:26.964px;margin:0px 0px 7px}
.single-product-tab-content table tr th{color:#666;font-size:14px;line-height:21px;font-weight:700}
.single-product-tab-content table tr td ul li{display:inline-block;margin:0}
.single-product-tab-content table tr td ul li a{font-size:14.98px;line-height:26.964px;font-weight:300;color:#222;position:relative;padding-right:3px;text-transform:uppercase}
.single-product-tab-content table tr td ul li a::after{position:absolute;right:-3px;top:-4px;content:","}
.single-product-tab-content table tr td ul li:last-child a::after{content:";"}
.form-group input[type="checkbox"]{height:inherit}
.form-group span.required{font-weight:400;font-size:14.98px;line-height:26.964px}

/*hot tags*/
#goodsbox {text-align:left;height:auto;color:#333;font-size:14px;font-weight:600;width:100%;margin: 0 auto;padding-top:20px;padding-bottom:20px;display:inline-block;margin-top:20px;border-top:1px solid #c6c6c6;font-family:"Roboto",Arial,sans-serif;}
#goodsbox i{height:auto;color: #333;font-size:16px;width:80px;font-weight:600;font-style:normal}
#goodsbox h2{font-size:16px;font-weight:normal;display:inline-block;}
#goodsbox h3{font-size:14px;font-weight:normal;display:inline-block;}
.shareweb{float:left;}

/*public*/
.container-fluid{padding-left:70px;padding-right:70px;margin:0 auto}
.single-product-top .shop-img img:not(:last-child){margin-bottom:30px}

/* ----------------------------- 6. product ------------------------ */
.product-box .product-img{position:relative;overflow:hidden}
.product-box .product-desc{margin-top:15px}
.product-box .product-desc .product-title{font-size:12px; font-weight:400;font-family:"Roboto",Arial,sans-serif;}
.product-box .product-img .second-img{position:absolute;left:0;top:0;opacity:0;transition:all 0.5s;visibility:hidden}
.product-box .product-img .second-img img{transition:all 9s}
.product-box .product-img:hover .second-img{opacity:1;visibility:visible}
.product-box .product-img:hover .second-img img{transform:scale(1.2)}
.product-img .sale{position:absolute;display:inline-block;left:20px;font-size:12px;padding:2px 10px;top:20px;text-transform:capitalize}
.product-box .product-img .product-img-link{display:block;text-align:center;font-size:14px;line-height:25px;font-weight:400;position:absolute;color:#666;padding:10px;left:0;right:0;bottom:-45px;transition:all 0.5s;width:100%;background-color:#ffffffde}
.product-box.middle-view .product-img .product-img-link{display:inline-block;width:fit-content;position:absolute;left:50%;top:50%;bottom:inherit;transform:translate(-50%,-50%);padding-left:30px;opacity:0;visibility:hidden;transition:all 0.5s;padding-right:30px;max-width:160px}
.product-box:hover .product-img .product-img-link{opacity:1;visibility:visible}
.middle-view .wishlist.float-right{margin-right:25px}
.product-box:hover.middle-view:hover .product-img .product-img-link{bottom:inherit !important}
.product-box .product-img .product-img-link:hover{color:#eb2323}
.product-box:hover .product-img .product-img-link{bottom:0}
.product-content .single-product-title .product-h{font-size:30px;font-family:"Roboto",Arial,sans-serif;color:#333;line-height:38px;margin-bottom:5px}
.product-content .single-product-title .product-m{font-size:18px;font-family:"Roboto",Arial,sans-serif;color:#333;line-height:28px;margin-bottom:5px}
.product-content .single-product-title .product-h3{font-size:16px;font-family:"Roboto",Arial,sans-serif;color:#333;font-weight:600;line-height:30px;margin-top:5px;margin-bottom:5px}
.product-content .part-product-title .product-em{font-size:40px;font-family:"Roboto",Arial,sans-serif;color:#333;line-height:45px;margin-bottom:5px}
.product-content .price,.product-content a.all-feature{color:#eb2323;font-size:14.98px;line-height:26.964px}
.product-content a.all-feature{color:#333;text-decoration:underline}
.product-content a.all-feature:hover{color:#eb2323}
.product-content form input[type="number"],.product-content form input[type="text"]{height:55px;border:1px solid #ddd;width:100px;display:block;text-align:center;float:left;border-radius:30px;margin-right:5px;color:#777}
.product-content p,.product-content ul li,.product-content .single-product-desc p,.simple-text{color:#666;font-size:14px;margin-top:20px;margin-bottom:20px;line-height:26px;font-weight:400;font-family:"Roboto",Arial,sans-serif}

.prod_ft{width:100%;float:left;display:block;font-size:14px;line-height:20px;padding:5px 16px 5px 0;margin:5px 0 0 0;font-family:"Roboto",Arial,sans-serif;text-align:left}
.prod_ft i{font-size:16px;color:#353535;font-family:"Roboto",Arial,sans-serif;font-weight:600;font-style:normal}
.prod_ft em{font-style:normal;font-size:16px;color:#353535;font-family:"Roboto",Arial,sans-serif;font-weight:400}
.prod_ft b{font-style:normal;font-size:28px;color:#353535;font-family:Arial,"Roboto",sans-serif;font-weight:600}

.prod_bar i{font-size:14px;color:#353535;font-family:"Roboto",Arial,sans-serif;font-weight:500;font-style:normal}
.prod_bar em{font-style:normal;font-size:16px;color:#353535;font-family:"Roboto",Arial,sans-serif;font-weight:600}

.product_variant{width:200px;float:left;margin-top:20px;margin-bottom:5px}
.product_variant button{display: flex;align-items: center;justify-content: center;border:0;border-radius:8px;font-size:16px;color:#fff;background:#ff5e14;height:50px;line-height:50px;min-width:220px;}
.product_variant button:hover{background:#ff5e14}
.tiyan{font-size:16px;color:#fff;font-family:"Roboto",Arial,sans-serif;font-weight:600}
.tiyan:hover{color:#fff}

/*generic title*/
.generic-title h2{color:#333;font-size:24px;line-height:40px;font-weight:500}
.generic-title strong{font-size:18px;line-height:32.4px;font-weight:600;color:#eb2323;margin-bottom:17px;display:inline-block}
.generic-title p{margin-bottom:0;font-weight:400;color:#666;line-height:25.2px;font-size:14.98px}
/*product*/

/*home-cata*/
.home-cata{overflow:hidden;margin:0 auto;padding:3em 0 3em 0;width:99%;list-style:none;text-align:center}
.home-cata figure{position:relative;z-index:1;display:inline-block;overflow:hidden;margin:-0.135em;width:33.333%;height:350px;background:#3085a3;text-align:center;cursor:pointer}
.home-cata figure img{position:relative;display:block;min-height:100%;opacity:0.8}
.home-cata figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.home-cata figure figcaption::before,.home-cata figure figcaption::after{pointer-events:none}
.home-cata figure figcaption,.home-cata figure a{position:absolute;top:0;left:0;width:100%;height:100%}
.home-cata figure a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}
.home-cata figure h2{word-spacing:-0.15em;font-weight:300}
.home-cata figure h2 span{font-weight:800}
.home-cata figure h2,.home-cata figure p{margin:0}
.home-cata figure p{letter-spacing:1px;font-size:68.5%}
@media screen and (max-width:69.5em){.home-cata figure{width:50%}
.home-cata figure figcaption{font-size:90%}
}@media screen and (max-width:41.5em){.home-cata figure{width:100%}
}
/***** Zoe *****/
figure.effect-zoe figcaption{top:auto;bottom:0;padding:1em;height:3.75em;background:#fff;color:#3c4a50;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
figure.effect-zoe h2{float:left}
figure.effect-zoe figcaption > span{float:right}
figure.effect-zoe p{position:absolute;bottom:8em;padding:2em;color:#fff;text-transform:none;font-size:90%;opacity:0;-webkit-transition:opacity 0.35s;transition:opacity 0.35s}
figure.effect-zoe h2,figure.effect-zoe figcaption > span{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,200%,0);transform:translate3d(0,200%,0)}
figure.effect-zoe figcaption > span::before{display:inline-block;padding:8px 10px;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
figure.effect-zoe h2{display:inline-block}
figure.effect-zoe:hover p{opacity:1}
figure.effect-zoe:hover figcaption,figure.effect-zoe:hover h2,figure.effect-zoe:hover figcaption > span{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
figure.effect-zoe:hover h2{-webkit-transition-delay:0.05s;transition-delay:0.05s}
figure.effect-zoe:hover figcaption > span:nth-child(4){-webkit-transition-delay:0.1s;transition-delay:0.1s}
figure.effect-zoe:hover figcaption > span:nth-child(3){-webkit-transition-delay:0.15s;transition-delay:0.15s}
figure.effect-zoe:hover figcaption > span:nth-child(2){-webkit-transition-delay:0.2s;transition-delay:0.2s}

/* ----------------------- 8. blog -------------------- */

/* blog box */
.blog-box-img{position:relative;overflow:hidden}
.blog-box-img img{transition:all 0.5s}
.blog-box-img:hover img{transform:scale(1.1);filter:brightness(85%)}
.shop-body .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.shop-body .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
.blog-box-desc{padding:5px 15px 0;padding-left:0;padding-right:0}
.grid-blog-box .blog-box-desc{padding-top:30px}
.blog-box-link a{color:#333;font-size:17.92px;line-height:21.504px;text-transform:capitalize;margin:0px 0px 15px;font-weight:500}
.blog-box-link h3 a{font-size:22px;line-height:30px;font-weight:500;font-family:"Roboto",Arial,sans-serif}
.blog-box-link a:hover{color:#e02826;text-decoration:underline}
ul.post-entry-data li{display:inline-block;color:#666;font-size:12px;position:relative;line-height:14px;padding:0px 10px 0px 0px;margin:0px 10px 10px 0px}
ul.post-entry-data li a{color:#444}
ul.post-entry-data li a:hover{color:#eb2323}
ul.post-entry-data li:not(:last-child){border-right:1px solid #999}
.blog-short-content p{font-size:14px;color:#666;line-height:26px}
.primary-desc .blog-short-content p{font-size:14px;margin:0px 0px 14px;color:#666;line-height:30px;font-weight:500}
.blog-box-desc .primary-desc ul li{color:#888}
.blog-box-desc .primary-desc ul li:last-child{color:#222}
.blog-box-desc a.blog-box-action{color:#c91212;font-size:14px;position:relative;display:inline-block;padding-bottom:2px;line-height:25px;font-weight:400}
.blog-box-desc .blog-box-action::after{position:absolute;left:0;bottom:0;width:0;transition:all 0.5s;height:0.5px;background-color:#c91212;content:""}
.blog-box-desc a.blog-box-action:hover::after{width:100%}
.has-breadcrumb-bg{min-height:600px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}
.has-breadcrumb-bg h2{font-size:71.96px;line-height:86.352px;margin:0 0 5px;color:#333;font-weight:400}
.has-breadcrumb-content li.active{color:#666;font-size:14px;line-height:25px;font-weight:400}
.has-breadcrumb-content h2.title{color:#333;font-size:71.96px;margin:0px 0px 5px;line-height:86.352px;font-weight:400}

/*page*/
.blog-pagination{width:100%;margin:0 auto;}
.blog-pagination .pagenation ul{padding:20px 0 0 0;margin:0 auto;padding-bottom:0px;float:right;text-align:right}

.blog-pagination .pagenation ul li{border-radius:50%;height:auto;margin-right:15px;display:inline-block;margin-top:20px}
.blog-pagination .pagenation li.disabled a{color:#fff}
.blog-pagination .pagenation .next{font-size:20px;color:#272727;font-weight:500}
.blog-pagination .pagenation .prev{font-size:20px;color:#272727;font-weight:500}
.blog-pagination .pagenation .first{font-size:20px;color:#272727;font-weight:500}
.blog-pagination .pagenation .last{font-size:20px;color:#272727;font-weight:500}

/*index news style*/
.blog-one{padding-top:50px;padding-bottom:80px}
.blog-one_image{overflow:hidden;position:relative}
.blog-one_image::before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:perspective(300px) translateZ(100px);transform:perspective(300px) translateZ(100px);z-index:10;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease;transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease}
.blog-one_image>img{width:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.blog-one_image >a{font-size:25px;color:#ffffff;display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:10;visibility:hidden;transition:all 500ms ease}
.blog-one_single:hover .blog-one_image>a{visibility:visible;opacity:1}
.blog-one_single:hover .blog-one_image::before{opacity:0.85;-webkit-transform:perspective(300px) translateZ(0px);transform:perspective(300px) translateZ(0px)}
.blog-one_single:hover .blog-one_image>img{-webkit-transform:scale(1.1);transform:scale(1.1)}
.blog-one_single{margin-bottom:10px;font-family:"Roboto",Arial,sans-serif}
.blog-one_single table{margin-bottom:10px;font-family:"Roboto",Arial,sans-serif}
.blog-one_single img{max-width:750px;width:100%}
.blog-one_title{font-weight:500;font-size:14px;line-height:30px;color:#333;font-family:"Roboto",Arial,sans-serif;margin:0 auto;margin-top:-10px}
.blog-one_title a{color:inherit;-webkit-transition:all .4s ease;transition:all .4s ease;font-size:14px;font-weight:500}
.blog-one_title a:hover{color:#e02826;font-size:14px;font-weight:500}
.blog-one_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px;margin-bottom:20px}
.blog-one_meta a,.blog-one_meta span{font-size:14px;color:#848484;line-height:1em;display:flex;-webkit-transition:all .4s ease;transition:all .4s ease}
.blog-one_meta a:first-child{color:#ff5860;background-color:#ffd9db;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:5px;margin-right:10px}
.blog-one_meta span{margin-left:3px;margin-right:10px;color:#333}
.blog-one_meta a:first-child:hover{color:#ffffff;background-color:#ff5860}
.blog-one_meta a:hover{color:#21bcd8}
.blog-one_link{color:#848484;font-size:30px;display:inline-block;vertical-align:middle;margin-top:15px;transform:translateX(-20px);visibility:hidden;opacity:0;transition:visibility 500ms ease,opacity 500ms ease,transform 500ms ease}
.blog-one_single:hover .blog-one_link{transform:translateX(0);opacity:1;visibility:visible}
.blog-grid{padding-top:120px;padding-bottom:55px}
.blog-grid .blog-one_single{margin-bottom:65px}

/*News detail*/
.blog-details{padding-top:40px;padding-bottom:40px}
.blog-details .blog-one_title{font-size:26px;line-height:36px}
.blog-details_subtitle{font-size:24px;font-weight:600;color:#333;margin:0;margin-bottom:25px}
.blog-details .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.blog-details .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
.blog-details_subtitle{font-size:20px;font-weight:600;color:#333;margin:0;margin-bottom:25px}
.blog-tags-list,.blog-share-links{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.blog-tags-list span,.blog-share-links span{margin:20px;font-weight:500;color:#333;font-size:16px}
.blog-tags-list{color:#848484;font-size:14px;line-height:1em;margin-left:10px}
.sidebar_single{background-color:#f5f5f5;padding:10px}
.sidebar_single+.sidebar_single{margin-top:30px}
sidebar_single .sidebar_title-wrap{margin-bottom:35px}
.sidebar_title-wrap .sidebar_title{margin-top:20px;margin-bottom:30px;color:#333;font-size:20px;font-weight:500}
.sidebar_post{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sidebar_post-thumb{width:90px}
.sidebar_post-thumb>img{width:100%}
.sidebar_post-content{margin:5px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 90px);flex:1 1 calc(100% - 90px)}
.sidebar_post-date{font-size:14px;color:#ff5860}
.sidebar_post-title{font-size:14px;line-height:24px;font-weight:500;color:#333}
.sidebar_post-title a{color:inherit;-webkit-transition:all .4s ease;transition:all .4s ease}
.sidebar_post-title a:hover{color:#333}

/*News detail*/

/*about us*/
.senwart-section.aboutus-section{z-index:9;padding-bottom:120px;background-image:url(/images/grass-wallpaper.jpg);background-position:center;background-size:cover;background-blend-mode:difference}
.senwart-section.aboutus-section::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:inherit;opacity:.6;z-index:-1}
.about_section .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.about_section .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
.wrap_about_text{margin-top:100px;padding-right:30px;float:left;text-align:left}
.wrap_head_text p{text-align:left;font-size:14px;margin-top:20px}
.wrap_head_section i{color:#ff5e14}
.wrap_about_text h2{color:#fff;float:left;font-size:40px;font-family:"Roboto",Arial,sans-serif;font-weight:600}
.wrap_about_text .mission-text{color:#dedede;font-size:16px;line-height:29px;margin-bottom:18px}
.wrap_about_text p{color:#fff;font-size:14px;float:left;line-height:20px}
.m-title strong{font-weight:500}
.m-title{color:#fff;font-size:48px;line-height:1;font-weight:400;font-family:"Roboto",Arial,sans-serif;}
.wrap_about_img{text-align:left;margin-top:100px;width:240px}
.wrap_about_img .intro_video{text-align:center}

.heading-left{padding-top:50px;margin-bottom:30px}
.md-title{text-transform:uppercase;font-size:24px;line-height:32px;font-weight:600}
.subtitle{font-weight:500;font-size:14px;margin-bottom:10px}
/*adv*/
.adva-box{text-align:center;margin-bottom:30px}
.adva-box .adva-image{margin-bottom:15px;overflow:hidden}
.adva-box .adva-image img{width:100%;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;-webkit-transform:scale(1,1) translate(0px,0px);-ms-transform:scale(1,1) translate(0px,0px);transform:scale(1,1) translate(0px,0px)}
.adva-box:hover .adva-image img{-webkit-transform:scale(1.1,1.1) translate(-10px,-10px);-ms-transform:scale(1.1,1.1) translate(-10px,-10px);transform:scale(1.1,1.1) translate(-10px,-10px)}
.adva-box .title{font-size:20px;color:#272727;font-weight:500}
.adva-box h4{font-size:26px;color:#ff3100;font-weight:500}
.adva-box h5{font-size:20px;color:#272727;font-weight:500}
.adva-box .desc p{font-size:14px}
.adva-box .adv-image {margin-bottom:25px;overflow:hidden;}

.bg-dark-1{font-family:"Roboto",Arial,sans-serif;background:#06163a!important}
.feature-bg-img{position:absolute;right:0;width:30%;height:470px;background:url("../images/adv-icon.jpg") center center;z-index:999}
@media (max-width: 992px) {
.feature-bg-img{position:absolute;right:0;width:30%;height:470px;background:url("../images/adv-icon.jpg") center center;z-index:999}
}
.feature-box{-webkit-box-shadow:0 5px 35px 0 rgba(148,146,245,0.15);box-shadow:0 5px 35px 0 rgba(148,146,245,0.15)}
.feature-content{padding:10px 15px}
.feature-content h4{margin-bottom:10px;font-weight:600}
.feature-content p{width:98%;margin-bottom:8px;font-size:12px;line-height:16px;}
.features-block{color:#eee;padding:30px;padding-left:80px;margin:20px;0;20px;0;}
.features-icon{position:absolute;left:20px;top:40px;color:#fff;font-size:40px}
.features-block h3{color:#fff;margin-bottom:15px;font-size:22px;line-height:32px}
.features-block h4{color:#fff;margin-bottom:15px;font-size:22px;line-height:32px;font-weight:600}
/*value*/
.senwart-section .core-values-page{padding-top:50px;padding-bottom:60px}
.row-head-section .wrap_head_section{padding-bottom:0}
.row-head-section{position:relative;padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid hsl(221,54%,93%)}
.row-head-section::before{content:"";position:absolute;left:15px;right:15px;bottom:0;border-bottom:1px solid hsl(221,54%,93%)}
.row-head-section .m-title{margin-bottom:0}
.row-head-section .wrap_head_section{padding-bottom:0}
.wrap_head_section{text-align:left}
.wrap_head_section{font-size:16px;margin-top:26px;font-weight:500;color:#06163a}
.wrap_head_section .m-title{color:#333;font-size:48px;line-height:1;font-weight:400;}
.wrap_head_section i{color:#ff5e14}

.bottom-text .service-img::before{border-right-width:0px;bottom:0;right:0}
.senwart-section.core-values{z-index:9;padding-top:50px;padding-bottom:60px}
.core-values .row-head-section::before{border-bottom-color:hsla(0,0%,0%,0.07)}
.row_core_values .service-img{height:220px;z-index:1;background-color:#181f3f;background-blend-mode:luminosity}
.row_core_values .wrap_service{webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;-o-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;box-shadow:0 14px 34px rgba(0,0,0,0.06)}
.row_core_values .wrap_service:hover{-webkit-box-shadow:0 32px 35px rgba(0,0,0,0.24);-moz-box-shadow:0 32px 35px rgba(0,0,0,0.24);-ms-box-shadow:0 32px 35px rgba(0,0,0,0.24);-o-box-shadow:0 32px 35px rgba(0,0,0,0.24);box-shadow:0 32px 35px rgba(0,0,0,0.24);-webkit-transform:translateY(-10px);transform:translateY(-30px);cursor:pointer}
.row_core_values .service-text{z-index:9;background:#fff;text-align:center}
.service-text h4{padding:20px 0 30px 0;color:#333;font-weight:600;font-size:16px}
.row_core_values .service-img::before{z-index:-1;border-bottom-color:#fff}
.row_core_values .service-img::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:-2;opacity:.4}
.row_core_values .service-more::before{content:none}
.core_value_icon{position:absolute;top:50%;text-align:center;left:50%;right:0;width:100px;height:100px;background:hsla(0,0%,100%,0.3);line-height:100px;transform:translate(-50%,-50%);border-radius:50%;color:#fff;font-size:44px;z-index:2}
.core_value_icon::before{content:"";position:absolute;top:-13px;bottom:-13px;left:-13px;right:-13px;background:#fff;z-index:-1;opacity:.15;border-radius:inherit;transition:all .4s;-webkit-transition:all .4s}
.row_core_values .wrap_service:hover .core_value_icon{background:#fff;color:#ff5e14}
.row_core_values .wrap_service:hover .core_value_icon::before{-webkit-animation:1s play-pause .2s ease-in infinite;animation:1s play-pause .2s ease-in infinite}
.row_core_values .service-text p{margin-bottom:7px;transition:transform .4s ease-in-out;-webkit-transition:all .4s ease-in-out}
/*value*/
/*about us*/

/*whatsapp*/
.whatsapp-link{position:fixed;bottom:60px;right:20px;z-index:9999}
.logo-wrap{cursor:pointer;opacity:.9;padding:6px;border-radius:30px;background:linear-gradient(-180deg,#ebecee,#ebedf5)}
.logo{width:50px;height:50px;background:url('/images/whatsapp.png') no-repeat 0 0}
/*whatsapp*/

/*contact nav*/
.contactus .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.contactus .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
/*contact nav*/

/*cert*/
.cert_section .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.cert_section .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
.adva-box .ce-image{margin-bottom:15px;overflow:hidden}
.adva-box .ce-image img{width:90%;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;-webkit-transform:scale(1,1) translate(0px,0px);-ms-transform:scale(1,1) translate(0px,0px);transform:scale(1,1) translate(0px,0px)}
.adva-box:hover .ce-image img{-webkit-transform:scale(1.1,1.1) translate(-10px,-10px);-ms-transform:scale(1.1,1.1) translate(-10px,-10px);transform:scale(1.1,1.1) translate(-10px,-10px)}
/*cert*/

/*team*/
.ourteam .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.ourteam .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
/*team*/

/*search*/
.search .navbread{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem;margin-bottom:1rem;list-style:none;background-color:#fff;font-size:16px;font-weight:500;border-radius:.25rem}
.search .navbread a,a:hover{color:#272727;text-decoration:none;background-color:transparent}
.feature-box{-webkit-box-shadow:0 5px 35px 0 rgba(148,146,245,0.15);box-shadow:0 5px 35px 0 rgba(148,146,245,0.15)}
.feature-box h6{font-size:14px;line-height:20px;font-weight:400}
.feature-content h4 {font-size:16px;line-height:26px;margin-bottom:5px;font-weight:400;color:#666;text-align:left}
.feature-content h5 {font-size:16px;line-height:26px;margin-bottom:5px;font-weight:600;color:#333;text-align:left}
.feature-content{padding:0px 5px 10px 10px}
.feature-content h4{margin-bottom:10px}
.feature-content p{width:98%;margin-bottom:8px;font-size:14px;line-height:18px;font-weight:400;text-align:left;color:#333}
.feature-box{margin:15px}
.feature-box img{width:100%}

/*page*/
.search .pagination{margin-top:30px;float:right;}
.search .pagination ul{padding:0;margin:0;padding-bottom:20px;display:flex;}
.search .pagination ul li{height:auto;margin-right:25px;display:inline-block;}
.search .pagination li.disabled a{color:#fff}
.search .pagination .next{font-size:20px;color:#272727;font-weight:500}
.search .pagination .prev{font-size:20px;color:#272727;font-weight:500}

/*search*/

/*mt pt*/
.mt0{margin-top:0px;}.mt2{margin-top:2px;}.mt5{margin-top:5px;}.mt10{margin-top:10px;}
.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt25{margin-top:25px;}.mt30{margin-top:30px;}
.mt35{margin-top:35px;}.mt40{margin-top:40px;}.mt45{margin-top:45px;}.mt50{margin-top:50px;}
.mt55{margin-top:55px;}.mt60{margin-top:60px;}.mt65{margin-top:65px;}.mt70{margin-top:70px;}
.mt75{margin-top:75px;}.mt80{margin-top:80px;}.mt85{margin-top:85px;}.mt90{margin-top:90px;}
.mt100{margin-top:100px;}

.mr5{margin-right:5px;}.mr10{margin-right:10px;}
.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr25{margin-right:25px;}.mr30{margin-right:30px;}
.mr35{margin-right:35px;}.mr40{margin-right:40px;}.mr45{margin-right:45px;}.mr50{margin-right:50px;}
.mr55{margin-right:55px;}.mr60{margin-right:60px;}.mr65{margin-right:65px;}.mr70{margin-right:70px;}
.mr75{margin-right:75px;}.mr80{margin-right:80px;}.mr85{margin-right:85px;}.mr90{margin-right:90px;}
.mr100{margin-right:100px;}

.ml5{margin-left:5px;}.ml10{margin-left:10px;}
.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml25{margin-left:25px;}.ml30{margin-left:30px;}
.ml35{margin-left:35px;}.ml40{margin-left:40px;}.ml45{margin-left:45px;}.ml50{margin-left:50px;}
.ml55{margin-left:55px;}.ml60{margin-left:60px;}.ml65{margin-left:65px;}.ml70{margin-left:70px;}
.ml75{margin-left:75px;}.ml80{margin-left:80px;}.ml85{margin-left:85px;}.ml90{margin-left:90px;}
.ml100{margin-left:100px;}

.mb0{margin-bottom:0px;}.mb2{margin-bottom:2px;}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb25{margin-bottom:25px;}.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}.mb40{margin-bottom:40px;}.mb45{margin-bottom:45px;}.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}.mb60{margin-bottom:60px;}.mb65{margin-bottom:65px;}.mb70{margin-bottom:70px;}
.mb75{margin-bottom:75px;}.mb80{margin-bottom:80px;}.mb85{margin-bottom:85px;}.mb90{margin-bottom:90px;}
.mb100{margin-bottom:100px;}

.pt0{padding-top:0px;}.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}
.pt20{padding-top:20px;}.pt25{padding-top:25px;}.pt30{padding-top:30px;}.pt35{padding-top:35px;}
.pt40{padding-top:40px;}.pt45{padding-top:45px;}.pt50{padding-top:50px;}.pt55{padding-top:55px;}
.pt60{padding-top:60px;}.pt65{padding-top:65px;}.pt70{padding-top:70px;}.pt75{padding-top:75px;}
.pt85{padding-top:85px;}

.pl0{padding-left:0px;}.pl5{padding-left:5px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}
.pl20{padding-left:20px;}.pl25{padding-left:25px;}.pl30{padding-left:30px;}.pl35{padding-left:35px;}
.pl40{padding-left:40px;}.pl45{padding-left:45px;}.pl50{padding-left:50px;}.pl55{padding-left:55px;}
.pl60{padding-left:60px;}.pl65{padding-left:65px;}.pl70{padding-left:70px;}.pl75{padding-left:75px;}
.pl85{padding-left:85px;}

.pb0{padding-bottom:0px;}.pb5{padding-bottom:5px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}.pb25{padding-bottom:25px;}.pb30{padding-bottom:30px;}.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}.pb45{padding-bottom:45px;}.pb50{padding-bottom:50px;}.pb55{padding-bottom:55px;}
.pb60{padding-bottom:60px;}.pb65{padding-bottom:65px;}.pb70{padding-bottom:70px;}.pb75{padding-bottom:75px;}
.pb85{padding-bottom:85px;}

/*footer*/
.site-footer{background-color:#2c2c2c;background-image:url(../images/map.png);background-position:center;background-size:contain;background-repeat:no-repeat}
.site-footer_upper{padding-top:80px;padding-bottom:80px}
@media (max-width:991px){.site-footer_upper{padding-bottom:60px}
}.site-footer_bottom{background-color:#202020;padding-top:23px;padding-bottom:23px}
.site-footer_bottom .container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media (max-width:480px){.site-footer_bottom .container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}.site-footer_links{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-footer_links a{font-size:15px;color:#cdced1;-webkit-transition:all .3s ease;transition:all .3s ease}
.site-footer_links a:hover{color:#ff5860}
.site-footer_links li+li::before{content:'|';font-size:15px;color:#cdced1;margin-left:5px;margin-right:5px}
.site-footer_copy{margin:0;font-size:15px;color:#cdced1;font-family:"Roboto",Arial,sans-serif}
.site-footer_copy span{margin:0 auto;margin-left:20px}
@media (max-width:480px){.site-footer_copy{margin-bottom:10px}
.site-footer_copy img{margin: auto;display: block}

}.site-footer__brand-carousel{padding-top:52px;padding-bottom:52px}
.site-footer__brand-hr{margin:0;border-color:rgba(255,255,255,0.15);border-width:1px}full_width_banner

/*footer nav*/
@media (max-width:991px){.footer-widget{margin-bottom:40px}
}.footer-widget_title{margin:0;color:#fff;font-size:24px;font-weight:500;margin-top:15px;margin-bottom:15px}
.footer-widget_text{margin:0;font-size:15px;line-height:26px;color:rgba(255,255,255,0.7);font-family:"Roboto",Arial,sans-serif}
.footer-widget_text{margin-top:5px}
.footer-widget_logo{display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-bottom:5px}
.wrap_footer_col{margin:0 auto;float:left;padding-top:20px;padding-right:10px;padding-bottom:20px}
.wrap_footer_col img{padding-bottom:21px}
.footer_sicons li{display:inline-block;margin:0 auto;float:left}
.footer_sicons li a{color:#fff;display:inline-block;width:35px;height:35px;border-radius:4px;line-height:56px;text-align:left;font-size:12px;margin-right:30px;margin-top:5px}
.footer-widget_about-widget .footer-widget_text{width:92%}
@media (max-width:1199px){.footer-widget_about-widget .footer-widget_text{width:100%}
}.footer-widget_links-widget{padding-left:30px}
@media (max-width:1199px){.footer-widget_links-widget{padding-left:30px}
}@media (max-width:991px){.footer-widget_links-widget{padding-left:0px}
}.footer-widget_contact-widget{padding-left:29px}
@media (max-width:1199px){.footer-widget_contact-widget{padding-left:0px}
}.footer-widget_links li+li{margin-top:10px}
.footer-widget_links li{color:#fff;font-size:15px;font-family:"Roboto",Arial,sans-serif}
.footer-widget_links li a{color:#cdced1;font-size:15px;position:relative;display:inline-block;padding-left:10px;-webkit-transition:all .4s ease;transition:all .4s ease}
.footer-widget_links li a:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.footer-widget_links li a:after{content:'';width:100%;height:1px;position:absolute;bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.footer-widget_links li:hover a{text-decoration:none}
.footer-widget_links li:hover a:after{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:right center;transform-origin:right center}
/*footer nav*/
/*footer*/

/*cata bg-dark*/
.bg-dark1{background:#2f2f2f!important;}
.features-block-cata{color:#eee;padding:20px;padding-left:30px}
.features-block-cata h4{color:#fff;margin-bottom:15px;font-size:28px;line-height:38px;font-weight:600;font-family:'MyriadProSemibold';text-align:left}
.features-block-cata p{width:100%;margin-bottom:8px;font-size:14px;line-height:20px;font-weight:400;font-family:'HelveticaLT55Light';text-align:left}
.heading-left-cata{padding-top:30px;margin-bottom:10px;text-align:left}
.heading-left-cata h2{font-family:"Poppins",sans-serif;text-align:left}
.md-title{text-transform:uppercase;font-size:30px;line-height:32px;font-weight:600}
.subtitle{font-weight:500;font-size:14px;margin-bottom:10px}

.faq{padding:110px 0px 100px;position:relative;background:#F7F9FF}
.faq .right-shape{position:absolute;right:0;top:350px}
.faq .accordion{width:100%}
.faq .accordion .panel{margin-bottom:20px;background:#fff;border-radius:3px;box-shadow:0px 8px 25px rgba(0,0,0,0.1);position:relative}
.faq .accordion .panel::after{position:absolute;content:" ";top:0;left:0;height:100%;width:4px;background:#ff7815}
.faq .accordion .panel .panel-body{padding:4px 30px 7px}
.faq .accordion .panel-title{display:block;width:100%;background:#fff;padding:15px 55px 15px 30px;font-size:14px;font-weight:600;margin-bottom:0px;color:#242424;position:relative;border-radius:3px;cursor:pointer}
.faq .accordion .panel-title::after{position:absolute;content:"";width:40px;height:100%;border-radius:3px 0px 0px 3px;right:0;top:0;text-align:center}
.faq .accordion .panel-title::before{position:absolute;content:"+";right:20px;top:50%;transform:translateY(-50%);width:40px;text-align:center;z-index:1;font-size:16px;transition:0.3s ease-in;width:22px;height:22px;border:1px solid rgba(0,0,0,0.5);line-height:20px;border-radius:50%;color:#555;margin-right:10px}
.faq .accordion .panel-title[aria-expanded=true]::before{content:"-"}
.faq .faq-img{align-self:center}

.faq-container{margin:0 auto}
.faq{background-color:transparent;border-radius:10px;margin:20px 0;padding:30px;position:relative;overflow:hidden;transition:0.3s ease}
.faq .active{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.1),0 3px 6px rgba(0,0,0,0.1)}
.faq .active::before,.faq .active::after{content:"";color:#2ecc71;font-size:7rem;position:absolute;opacity:0.2;top:20px;left:20px;z-index:0}
.faq .active::before{color:#3498db;top:-10px;left:-30px;transform:rotateY(180deg)}
.faq-title{margin:0 35px 0 0;font-family:"Poppins",sans-serif;text-align:left;font-size:16px;line-height:auto;font-weight:600}
.faq-text{display:none;margin:30px 0 0;font-family:'HelveticaLT45Light';font-size:14px;font-weight:400;line-height:auto;text-align:left;}
.faq.active .faq-text{display:block}
.faq-toggle{background-color:transparent;border:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;outline:none;padding:0;position:absolute;top:30px;right:30px;height:30px;width:30px}
.faq-toggle .fa-times{display:none}
.faq.active .faq-toggle .fa-times{display:block;color:#fff}
.faq.active .faq-toggle .fa-chevron-down{display:none}
.faq.active .faq-toggle{background:#9fa4a8}
/*cata bg-dark*/

.main_parallax{background-color:#eeeef4;margin:0 auto;display:flex;justify-content:center;align-items:center;}
.main_parallax img {max-width:100%;max-height:100%;}
