@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@font-face{font-family:'ClashDisplayMedium';src:url('../fonts/ClashDisplayMedium.eot');src:url('../fonts/ClashDisplayMedium.eot') format('embedded-opentype'),url('../fonts/ClashDisplayMedium.woff2') format('woff2'),url('../fonts/ClashDisplayMedium.woff') format('woff'),url('../fonts/ClashDisplayMedium.ttf') format('truetype'),url('../fonts/ClashDisplayMedium.svg#ClashDisplayMedium') format('svg');}
@font-face{font-family:'SatoshiRegular';src:url('../fonts/SatoshiRegular.eot');src:url('../fonts/SatoshiRegular.eot') format('embedded-opentype'),url('../fonts/SatoshiRegular.woff2') format('woff2'),url('../fonts/SatoshiRegular.woff') format('woff'),url('../fonts/SatoshiRegular.ttf') format('truetype'),url('../fonts/SatoshiRegular.svg#SatoshiRegular') format('svg');}
@font-face{font-family:'SatoshiMedium';src:url('../fonts/SatoshiMedium.eot');src:url('../fonts/SatoshiMedium.eot') format('embedded-opentype'),url('../fonts/SatoshiMedium.woff2') format('woff2'),url('../fonts/SatoshiMedium.woff') format('woff'),url('../fonts/SatoshiMedium.ttf') format('truetype'),url('../fonts/SatoshiMedium.svg#SatoshiMedium') format('svg');}
@font-face{font-family:'ClashDisplayRegular';src:url('../fonts/ClashDisplayRegular.eot');src:url('../fonts/ClashDisplayRegular.eot') format('embedded-opentype'),url('../fonts/ClashDisplayRegular.woff2') format('woff2'),url('../fonts/ClashDisplayRegular.woff') format('woff'),url('../fonts/ClashDisplayRegular.ttf') format('truetype'),url('../fonts/ClashDisplayRegular.svg#ClashDisplayRegular') format('svg');}
*{word-break:break-word;}
body{padding:0;margin:0;font-weight:400;font-family:'SatoshiRegular',sans-serif;word-break:break-all;word-break:break-word;}
ul{list-style:none}
a{text-decoration:none;outline:none}
body a:hover,body a:focus{color:initial;text-decoration:none}
a:focus{outline:none;text-decoration:none}
textarea:focus{outline:none}
select:focus{outline:none;}
input{outline:none!important}
button,button:focus{outline:none}
a img{border:none}
img{border:0}
p{padding:0;margin:0}
h1,h2,h3,h4,ul,p{padding:0;margin:0}
textarea{resize:none}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#fff}
input:-moz-placeholder,textarea:-moz-placeholder{color:#fff}
input:-webkit-autofill{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}
input:-internal-autofill-selected{background-color:#fff!important;-webkit-box-shadow:0 0 0px 1000px #fff inset;}
input:-webkit-autofill:hover,input:-webkit-autofill:focus{border:1px solid #e4e4e5;-webkit-text-fill-color:rgba(49,50,51,1);-webkit-box-shadow:0 0 0px 1000px #f5f5f6 inset;transition:background-color 5000s ease-in-out 0s;}
input::-moz-placeholder{opacity:1;outline:none}
textarea::-moz-placeholder{opacity:1;outline:none}
.clr{clear:both;height:0}
ul{padding:0;list-style:none}
a{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
a:hover{text-decoration:none;-moz-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}
.is-menu-hover-solid .nav-menu > ul > li > a .link-text{font:18px 'SatoshiMedium'!important;color:#fff;text-transform:uppercase;}
.nav-menu ul li.has-submenu .sub-menu li{border-bottom:1px solid #1585ab;}
.nav-menu ul li.has-submenu .sub-menu li a{font-weight:400;font-size:13px!important;}
.nav-menu ul ul{width:100%;min-width:290px;}
.is-menu-hover-solid .nav-menu > ul > li.current_page_item > a .link-text{text-decoration:underline;text-underline-position:under;}
.main-heading h2.elementor-heading-title{position:relative;padding:0 0 14px;}
.main-heading h2.elementor-heading-title:before{content:'';position:absolute;left:0;bottom:0;border-bottom:2px solid #017EA8;width:100px;}
.HomeSlider .carousel-caption h1{font:600 40px 'ClashDisplayMedium';color:#fff;margin:0 0 12px;text-shadow:none;word-break:break-word;max-width:80%;line-height:54px;text-transform:uppercase;width:100%;display:block;}
.HomeSlider .carousel-caption p{width:100%;font:20px 'SatoshiMedium';color:#fff;line-height:30px;max-width:60%;margin:auto;display:block;clear:both;}
.HomeSlider .carousel-caption p br{display:none;}
.HomeSlider .carousel-caption p a{color:#fff;text-decoration:underline;}
.HomeSlider .carousel-indicators li{width:14px;height:14px;background:none;border:2px solid #C4C4C4;opacity:1;border-radius:60px;}
.HomeSlider .carousel-indicators li.active{background:#017EA8;border-color:#017EA8;}
.HomeSlider .carousel-control-prev li,.HomeSlider .carousel-control-next li{width:40px;height:60px;border:none;opacity:1;padding:0;background:rgba(255,255,255,0.4);}
.HomeSlider .left.carousel-control,.HomeSlider .right.carousel-control{opacity:1;background:none;width:70px;height:100%;display:flex;align-items:center;justify-content:center;align-content:center;}
.HomeSlider span.glyphicon.glyphicon-chevron-left:before,.HomeSlider span.glyphicon.glyphicon-chevron-right:before{display:none;}
.HomeSlider span.glyphicon.glyphicon-chevron-left{background:url(../img/preicon.png) center center no-repeat;width:30px;height:61px;margin:0;top:initial;bottom:initial;}
.HomeSlider span.glyphicon.glyphicon-chevron-right{background:url(../img/nexticon.png) center center no-repeat;width:30px;height:61px;margin:0;top:initial;bottom:initial;}
.HomeSlider .carousel-inner .carousel-caption{left:0;right:0;top:0;bottom:0;display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;padding:0 20px;}
.HomeSlider .item img{height:550px;object-fit:cover;max-height:550px;width:100%;max-width:100%;}

/*.HomeSlider .item { position: relative; }*/
.HomeSlider .item:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}
.servicebox .elementor-element-populated:hover{box-shadow:0 0 20px 2px rgb(0 0 0 / 10%);border-bottom:2px solid #017ea8;}
.servicebox .elementor-element-populated{border-bottom:2px solid transparent;}
.servicebox:hover .readmore-hover a.elementor-button-link{text-decoration:underline;}
.site-header .site-title img{max-width:200px;height:99px!important;object-fit:contain;}
.believeingimg .elementor-image{position:relative;}
.believeingimg .elementor-image:before{content:'';border-top:10px solid  #017EA8;border-right:10px solid #017EA8;position:absolute;top:-6px;right:-3px;width:100px;height:100px;}
.believeingimg .elementor-image:after{content:'';border-bottom:10px solid #017EA8;border-left:10px solid #017EA8;position:absolute;bottom:-4px;left:-5px;width:180px;height:180px;}
.elementor-counter-title{font:22px 'SatoshiMedium'!important;}
.elementor-counter{display:flex;align-items:center;align-content:center;justify-content:center;}
.elementor-counter .elementor-counter-number-prefix,.elementor-counter .elementor-counter-number-suffix{flex:inherit;}
.elementor-counter-title{padding-left:10px;}
.servicebox .elementor-column-wrap .elementor-widget-wrap:hover{box-shadow:0 0 25px 0px rgb(0 0 0 / 10%);}
.blogbox > .elementor-column-wrap > .elementor-widget-wrap:hover{box-shadow:0 0 25px 0px rgb(0 0 0 / 10%);}
.main-heading-center h2.elementor-heading-title:before{right:0;margin:auto;}
.newsletter form button:hover,.newsletter form button:focus{background:#121212;color:#fff!important;}
.site-footer{background:#121212;padding:153px 0 20px;margin-top:-120px;clear:inherit!important;}
.footcnt{text-align:center;max-width:450px;margin:auto;}
.footcnt ul li{display:flex;vertical-align:middle;margin:0 0 20px;font-size:14px;color:#fff;justify-content:center;align-items:flex-start;align-content:flex-start;}
.footcnt ul li:last-child{margin:0;}
.footcnt ul li img{display:inline-block;vertical-align:middle;margin:0 10px 0 0;}
.footcnt ul li a{color:#fff;}
.footlast .copyright{font-size:14px;color:#E6E6E6;float:right;}
.footlast{background:#121212;text-align:center;border-top:1px solid #444444;padding:10px 0 10px;}
.newsletterSec{position:relative;z-index:1;margin:90px 0 0;}
.footsocial ul li{display:inline-block;vertical-align:middle;margin:0 6px;}
.footsocial ul li a:hover svg path{fill:#017EA8;}
.footsocial ul li a svg{width:30px;height:30px;}
.footsocial{float:left;}
.social-list ul li a svg{width:35px;height:35px;}
.social-list ul li a svg path{fill:#017ea8;}
.newsletter .ctct-form-embed.form_0 .ctct-form-defaults{padding:0;background:#017ea8;border-radius:0;}
.newsletter h2.ctct-form-header{display:none;}
.newsletter div.ctct-form-embed form.ctct-form-custom div.ctct-form-field{margin:0;}
.newsletter #email_address_field_0 label#email_address_label_0{display:none;}
.newsletter p.ctct-gdpr-text{display:none;}
.newsletter .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{position:absolute;right:0;top:-1px;max-width:200px;background:#fff;border-radius:0;height:52px;display:block;padding-left:3px!important;padding-right:3px!important;margin:0;}
.newsletter .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover,.newsletter .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:focus{background:#000;color:#fff;}
.newsletter p.ctct-form-footer{display:none;}
.newsletter .ctct-form-embed form.ctct-form-custom .ctct-form-errorMessage{position:absolute;left:0;top:-20px;}
form#ctct_form_0{max-width:660px;margin:auto;min-height:inherit;}
.newsletter div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer{display:none;}
.newsletter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{background:none;height:50px;border-radius:0;border:1px solid #fff;width:100%;max-width:100%;padding-right:215px;font:18px 'ClashDisplayRegular';color:#fff;}
.newsletter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element::-webkit-input-placeholder{color:#C4C4C4;}
.newsletter{padding:70px 0;background:#017EA8;border-radius:20px;}
.newsletter h2{margin:0 0 28px;font:35px 'ClashDisplayMedium';color:#fff;text-align:center;}
.newsletter form{position:relative;text-align:center;}
.newsletter form input{width:100%;padding:13px 18px 13px 15px;border:1px solid #fff;max-width:420px;color:#fff;font:18px 'ClashDisplayRegular';display:inline-block;vertical-align:middle;}
.newsletter form input::-webkit-input-placeholder{color:#C4C4C4}
.newsletter form button{background:#fff;padding:14px 60px;font:18px 'ClashDisplayMedium';color:#017EA8!important;text-align:center;text-transform:uppercase;border:none;margin:0 0 0 -10px;cursor:pointer;display:inline-block;vertical-align:middle;}
.newsletter form button:active{top:inherit;left:inherit;}
span.elementor-counter-number{font:600 36px 'ClashDisplayMedium';line-height:36px;}
span.elementor-counter-number-suffix{font-size:30px;display:inline-block;vertical-align:middle;}
.testimonialSec{padding:90px 0;background:#032834;}
.testmonialhead h2{font:500 35px 'ClashDisplayMedium';color:#fff;position:relative;padding:0 0 10px;margin:0 0 20px;}
.testmonialhead h2:before{content:'';width:100px;border-bottom:2px solid #ccc;position:absolute;left:0;bottom:0;}
.testmonialhead p{font-size:18px;color:#E9E9E9;max-width:40%;}
.testmonialhead{margin:0 0 40px;}
.testi-userimgname{margin:0 0 20px;display:none;align-items:center;align-content:center;}
.testi-userimg{max-width:70px;width:30%;}
.testi-usernmae{max-width:70%;width:70%;padding:0 0 0 30px;}
.testi-usernmae h2{font:500 18px 'ClashDisplayMedium';color:#fff;margin:0 0 5px;}
.testi-usernmae h3{font-size:14px;color:#fff;}
.tesicnt p{font-size:16px;font-style:italic;color:#fff;line-height:25px;}
.testimonial-bg{position:absolute;right:0;top:0;}
.testimonialSec .col-md-12{position:relative;}
.tesicnt{padding-right:50px;}
.testimonilaSlider ul.slick-dots{bottom:-60px;}
.testimonilaSlider .slick-dots li{width:auto;height:auto;}
.testimonilaSlider .slick-dots li button{width:15px;height:15px;border:2px solid #C4C4C4;border-radius:60px;}
.testimonilaSlider .slick-dots li button:before{display:none;}
.testimonilaSlider .slick-dots li.slick-active button{background:#017EA8;border-color:#017EA8;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;clear:both;font-weight:600;font-size:18px;text-align:center;color:#46b450;margin:0;border-width:1px;}

/*about*/
.custom_bredcurm{color:#017EA8;font:16px 'SatoshiMedium';text-align:center;}
.custom_bredcurm a{color:#9B9B9B;}
.innerhead{position:relative;overflow:hidden;}
.innerheadmodal .elementor-image{position:absolute;right:0;top:-138px;}
.about-team{margin:30px 0 0 -80px;max-width:490px;}
.aboutimgcorner .elementor-image img{width:100%;}
.aboutimgcorner:before{content:'';border-top:10px solid #017EA8;border-left:10px solid #017EA8;position:absolute;top:-6px;left:-3px;width:100px;height:100px;z-index:1;}
.aboutimgcorner:after{content:'';border-bottom:10px solid #017EA8;border-right:10px solid #017EA8;position:absolute;bottom:-6px;right:-3px;width:100px;height:100px;}
.about-team-right{margin:30px 0 0 0!important;position:relative;max-width:400px;right:-230px;z-index:1;}
.aboutimgcornerright:before{content:'';border-top:10px solid #017EA8;border-right:10px solid #017EA8;position:absolute;top:-6px;right:-3px;width:100px;height:100px;}
.aboutimgcornerright:after{content:'';border-bottom:10px solid #017EA8;border-left:10px solid #017EA8;position:absolute;bottom:-4px;left:-5px;width:100px;height:100px;}
.aboutimgcornerright .elementor-image img{width:100%;object-fit:cover;}
.valueslist ul li{font:22px 'SatoshiMedium';margin:0 0 20px;position:relative;line-height:30px;padding:0 0 0 26px;}
.valueslist ul li:before{width:7px;height:7px;position:absolute;left:0;top:13px;background:#fff;border-radius:60px;content:'';}
.abt-miss-heading h2{position:relative;padding:0 0 13px;}
.abt-miss-heading h2:before{content:'';width:100px;border-bottom:2px solid #fff;position:absolute;left:0;bottom:0;}

/*blog*/
.blogheader{padding:40px 0;background:#F4F4F4;text-align:center;}
.blogheader h2{color:#017EA8;font:600 36px 'ClashDisplayMedium';margin:0 0 10px;}
.blogheader ul{text-align:center;}
.blogheader ul li{display:inline-block;vertical-align:middle;position:relative;color:#9B9B9B;font:16px 'SatoshiMedium';padding:0 10px;}
.blogheader ul li:before{content:'/';display:inline-block;position:absolute;right:-5px;top:0px;}
.blogheader ul li:last-child::before{display:none;}
.blogsec{padding:70px 0;}
.blogcnt h1{margin:0 0 5px;font:600 36px 'ClashDisplayMedium';color:#121212;}
.blogcnt ul li{border-bottom:1px solid #E9E9E9;padding:30px 0 30px;margin:0;}
.blogcnt ul li h2{color:#121212;font:500 30px 'ClashDisplayMedium';margin:0 0 10px;}
.blogcnt ul li h2 a{color:#121212;}
.blogcnt ul li p{font:18px 'SatoshiRegular';color:#525252;line-height:30px;margin:0 0 10px;}
.readmore a{display:inline-block;padding:10px 30px;background:#017EA8;font:18px 'SatoshiRegular';color:#ffffff;text-transform:uppercase;}
.readmore a:hover,.readmore a:focus{background:#000;color:#fff;}
.popularpost h3{background:#E9E9E9;padding:14px 20px;color:#017EA8;margin:0 0 30px;font:600 18px 'ClashDisplayMedium';}
.popularpost ul li{padding:15px 0;border-bottom:1px solid #E9E9E9;font:18px 'SatoshiRegular';color:#525252;margin:0;}
.popularpost ul li a{color:#525252;}
.page-numbers{text-align:center;}
.page-numbers li{display:inline-block;vertical-align:middle;margin:0 1px 0 0;}
.page-numbers li a,.page-numbers li span{display:flex;background:#f2f2f2;align-items:center;align-content:center;justify-content:center;font:17px 'SatoshiRegular';color:#525252;padding:10px 18px;border-radius:0;}
.page-numbers li span.page-numbers.current,.page-numbers li a:hover,ul.page-numbers li a:focus{margin:0;border-radius:0;width:auto;height:auto;line-height:normal;background:#017ea8;color:#fff;}
.popularpost ul li a:hover,.popularpost ul li a:focus{color:#017ea8;}

/*contact*/
.email-list ul li a img{margin:-5px 10px 0 0;display:inline-block;vertical-align:middle;}
.email-list ul li a{font:18px 'SatoshiRegular';color:#525252;}
.contact-heading p.selectionShareable{font:16px 'ClashDisplayRegular';}
.contact-heading p.selectionShareable strong{font:600 24px 'ClashDisplayMedium';color:#121212;}
.email-list ul li a{padding:0 0 0 50px;position:relative;display:inline-block;}
.email-list ul li a img{position:absolute;left:0;top:7px;}
.address-list ul li{margin:0 0 40px;position:relative;padding:0 0 0 50px;}
.address-list ul li a img{position:absolute;left:0;top:-7px;}
.address-list ul li a{font:18px 'SatoshiMedium';color:#525252;}
.social-list ul li{display:inline-block;vertical-align:middle;margin:0 15px 0 0;}
.contactform form .wpcf7-form-control{max-width:100%;border:none;border-radius:0;padding:15px 20px;height:auto;font:18px 'ClashDisplayRegular';color:#969696;letter-spacing:1px;}
.contactform form input.submit-bttn{background:#017EA8;padding:13px 45px;font:18px 'ClashDisplayRegular';color:#ffffff;}
.contactform form input.submit-bttn:hover,.contactform form input.submit-bttn:focus{background:#000;color:#fff;}
.contactform form .col-md-12{padding-left:2px;}

/*Blog*/
#main{margin-top:0!important;padding:70px 0!important;}
h1.entry-title{font:600 24px 'ClashDisplayMedium';color:#121212;text-align:left;margin:0 0 20px;}
.is-meta-uppercase .entry-meta{text-align:left;}
.single .entry-content{clear:both;margin-bottom:1em;font:18px 'SatoshiRegular';color:#525252;line-height:32px;}
.entry-header{margin-bottom:10px;}
.share-links h3{text-transform:uppercase;font:14px 'SatoshiRegular';color:#525252;display:inline-block;vertical-align:middle;}
.share-links h3::before{display:none;}
.related-posts h3.widget-title{background:#E9E9E9;padding:10px 0;font:600 18px 'ClashDisplayRegular';color:#017EA8;}
.is-widget-line-cut-center .site-main .widget-title span:before,.is-widget-line-cut-center .site-main .widget-title span:after{display:none;}
.is-cat-link-line-before .cat-links a:before{display:none;}
.entry-meta.below-title span{font:14px 'SatoshiRegular';color:#525252;}
nav.nav-single{display:none;}
.likehead{padding:16px 20px;background:#E9E9E9;font:600 18px 'ClashDisplayMedium';color:#017EA8;margin:0 0 10px;}
.alsolike ul li{border-bottom:1px solid #E9E9E9;padding:30px 0 30px;}
.alsolike ul li h2{font:500 30px 'ClashDisplayMedium';color:#121212;margin:0 0 3px;}
.alsolike ul li p{font:18px 'SatoshiRegular';color:#525252;line-height:30px;}
.watchvideo{margin:10px 0 0;}
.watchvideo a{display:inline-block;padding:13px 40px;background:#017EA8;font:500 18px 'ClashDisplayRegular';color:#ffffff;text-transform:uppercase;}
.watchvideo a:hover,.watchvideo a:focus{background:#000;color:#fff;}
.comments-area{background:#f2f2f2;}
.comment-respond{border:none!important;}
.comment-respond:before{display:none;}
.comment-respond .input-text,.comment-respond textarea,.comment-respond select{background:#fff;font-family:"ClashDisplayRegular",Sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;}
.form-submit.selectionShareable input#submit{display:inline-block;padding:13px 40px;background:#017EA8;font:500 18px 'ClashDisplayRegular';color:#ffffff;text-transform:uppercase;}
.form-submit.selectionShareable input#submit:hover,.form-submit.selectionShareable input#submit:focus{background:#000;}
.sidebar .widget-title{padding:10px 14px;background:#E9E9E9;font:500 18px 'ClashDisplayMedium';color:#017EA8;margin:0 0 2px;}
.sidebar .widget-title ul li a{padding:10px 0;display:block;}
.sidebar-content ul li a{padding:10px 0;display:block;font:18px 'SatoshiRegular';color:#525252!important;}
.sidebar-content ul li{border-bottom:1px solid #E9E9E9;margin:0;}
.sidebar-content ul li:last-child{border-bottom:none;}
#reply-title{text-transform:uppercase;letter-spacing:2px;font:500 20px 'ClashDisplayMedium';color:#121212;margin:0 0 3px;}
.bluecureve{position:relative;}

/*.bluecureve:before{content:'';position:absolute;top:-270px;left:-50%;right:-50%;width:200%;height:360px;background:#017ea8;border-radius:200%;}*/
.overviewmodalimg{position:absolute;right:0;top:-210px;}
.overviewcntimg{position:absolute;left:0;top:-240px;max-width:720px;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;clear:both;text-align:center;border-width:1px;margin:0;}

/*Shop*/
.shop-filters .woocommerce-result-count{font:20px 'SatoshiRegular';color:#525252;opacity:1;text-transform:inherit;}
.woocommerce .woocommerce-ordering select{vertical-align:top;border:1px solid #f2f2f2;direction:ltr;font:14px 'SatoshiRegular';color:#525252;}
.product .featured-image .cart-button{position:inherit;opacity:1;margin:10px 0 0;}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#017ea8;border:none;font:14px 'SatoshiRegular';color:#ffffff!important;padding:12px 15px!important;box-shadow:0 0 12px 0 rgb(0 0 0 / 40%);border-radius:4px;}
.product .featured-image a:before{background:none;}
.purchasable h2.entry-title a,.woocommerce-shop h2.entry-title a{font:20px 'SatoshiRegular';color:#525252;}
.purchasable h2.entry-title,.woocommerce-shop h2.entry-title{text-align:center;}
span.woocommerce-Price-amount.amount{font:20px 'SatoshiRegular';color:#017ea8;text-align:center;}
span.price{text-align:center;display:block;}
.woocommerce .newsletter form button{background:#fff;padding:14px 60px!important;font:18px 'ClashDisplayMedium';color:#017EA8!important;text-align:center;text-transform:uppercase;border:none;margin:0 0 0 -10px;cursor:pointer;display:inline-block;vertical-align:middle;border-radius:0;box-shadow:none;}
.shop-header header.entry-header{text-align:left;}
.woocommerce-product-details__short-description h4.header-teal{font:20px 'SatoshiRegular';color:#525252;}
.woocommerce .quantity .qty{height:44px;}
.woocommerce form.cart button.single_add_to_cart_button{background:#017ea8!important;}
.paypal-button-tagline span.paypal-button-text{font:15px 'SatoshiRegular';color:#525252;text-align:left;}
.paypal-button-tagline{text-align:left;margin:10px 0 0;}
.woocommerce .product_meta{font-size:15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#017ea8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-color:#017ea8;}
.woocommerce-Tabs-panel--description p{font:16px 'SatoshiRegular';color:#525252;line-height:29px;}
.woocommerce-Tabs-panel--description h2{font:18px 'ClashDisplayMedium';color:#017EA8;}
.paypal-button-tagline{margin:9px 0 0;}
.woocommerce-message{font:15px 'SatoshiRegular';color:#525252;}
.woocommerce a.remove{background:#df4040;color:#fff!important;}
.woocommerce table.shop_table td.product-name a{font:16px 'SatoshiRegular';color:#525252;}
.woocommerce table.shop_table th{font:18px 'ClashDisplayMedium';color:#2a2a2a;background:#f7f7f7;border-top:1px solid #ededed;}
.woocommerce-cart .post-header{margin:0;border:none;}
.woocommerce-cart .post-header h1.entry-title{font:500 25px 'ClashDisplayMedium';color:#2a2a2a;}
.cart_totals h2{margin:0 0 40px;font:500 25px 'ClashDisplayMedium';color:#2a2a2a;}
.woocommerce table.shop_table .quantity .qty{margin-right:0;font:16px 'SatoshiRegular';color:#525252;}

/*Cart*/
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{max-width:800px;margin:0 auto;float:none;padding:42px 32px;border:1px solid #017ea8;width:100%;}
.woocommerce .cart-collaterals .cart_totals:before,.woocommerce-page .cart-collaterals .cart_totals:before{background:#017ea8;}
.cart_totals table.shop_table tr th{background:none;font:17px 'ClashDisplayMedium';color:#2a2a2a;text-transform:inherit;}
.cart_totals h2{margin:0 0 40px;font:500 25px 'ClashDisplayMedium';color:#2a2a2a;}
.cart_totals table.shop_table tr th{background:none;font:17px 'ClashDisplayMedium';color:#2a2a2a;text-transform:inherit;}
.cart_totals table.shop_table tr td ul li{font:18px 'SatoshiRegular';color:#2a2a2a;}
.cart_totals table.shop_table tr td p{font:18px 'SatoshiRegular';color:#525252;}
.cart_totals table.shop_table tr td form a{font:16px 'SatoshiRegular';color:#525252;}
.woocommerce .cart-collaterals .cart_totals a.checkout-button{background:#017EA8!important;margin:5px 0 10px;}
.woocommerce .cart-collaterals .cart_totals a.checkout-button:hover,.woocommerce .cart-collaterals .cart_totals a.checkout-button:focus{background:#000!important;color:#fff;}
.woocommerce .cart_item .product-subtotal .woocommerce-Price-amount.amount{font-size:18px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{font:15px 'ClashDisplayMedium';color:#2a2a2a;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper label{font:13px 'ClashDisplayMedium';color:#2a2a2a;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields h3{font:500 23px 'ClashDisplayMedium';color:#2a2a2a;margin:0 0 15px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper input{font:16px 'SatoshiRegular';color:#525252;padding:10px;border-width:1px;}
form.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single{border-width:1px;font:16px 'SatoshiRegular';color:#525252;}
h3#ship-to-different-address label{margin:0;}
h3#order_review_heading{font:500 23px 'ClashDisplayMedium';color:#2a2a2a;margin:0 0 15px;}
h3#ship-to-different-address label input#ship-to-different-address-checkbox{margin-top:0;}
.shipping_address .woocommerce-shipping-fields__field-wrapper label{font:13px 'ClashDisplayMedium';color:#2a2a2a;}
h3#ship-to-different-address{margin:0 0 10px;}
.woocommerce #order_review table.shop_table th{font-size:14px;background:none}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{border:1px solid #017ea8;}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{font:16px 'SatoshiRegular';color:#525252;}
.woocommerce-order-received table.shop_table th{background:none;padding:10px;font:14px 'SatoshiRegular';color:#525252;}

/*Thank*/
.woocommerce-thankyou-order-received:before{color:#017ea8;}
.woocommerce .woocommerce-thankyou-order-received{margin:0 0 20px;font:27px 'SatoshiRegular';color:#017ea8;}
ul.woocommerce-thankyou-order-details.order_details{padding:20px;background:#017ea8;}
.woocommerce ul.woocommerce-thankyou-order-details li{width:22%;font:14px 'SatoshiRegular';color:#ffffff;}
.woocommerce ul.woocommerce-thankyou-order-details li strong{color:#fff;font:15px 'ClashDisplayMedium';}
.woocommerce-order-received h2.woocommerce-order-details__title{margin:20px 0 20px;font:32px 'ClashDisplayMedium';color:#017EA8;}
.woocommerce-order-received h1.entry-title{text-align:center;}

/*Search*/
.search-results h1.elementor-heading-title{font:600 25px 'ClashDisplayMedium'!important;color:#017ea8!important;text-transform:capitalize;}
.search-results h3.elementor-post__title a{font:21px 'ClashDisplayMedium'!important;color:#017ea8!important;}
.search-results .elementor-post__excerpt p{font:18px 'SatoshiRegular';color:#017ea8;line-height:30px;}
.search-results a.elementor-post__read-more{font:16px 'ClashDisplayMedium'!important;color:#017ea8!important;}
.search-results .elementor-post__meta-data{font:15px 'SatoshiRegular'!important;}
.woocommerce-error,.woocommerce-info,.woocommerce-message{font:16px 'SatoshiRegular';color:#525252;}

/*Login Register*/
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login,.woocommerce-account form.woocommerce-form.woocommerce-form-register.register{border:none;background:#F1F1F1;min-height:370px;}
.woocommerce-account .woocommerce form .form-row label{line-height:2;color:#121212;font-family:"ClashDisplayMedium",Sans-serif;font-size:14px;font-weight:600;}
.woocommerce-account .woocommerce form .form-row input.input-text,.woocommerce-account .woocommerce form .form-row textarea,.woocommerce-account .woocommerce form .form-row select{max-width:100%;background:#fff;border:none;font:17px 'ClashDisplayRegular';color:#969696;letter-spacing:1px;padding:12px;}
.woocommerce-account p.woocommerce-LostPassword.lost_password a{color:#017ea8;font-family:"SatoshiRegular",Sans-serif;font-size:18px;font-weight:400;}
.woocommerce-account label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{margin-top:6px;}

/*myaccount*/
.woocommerce-MyAccount-content p{color:#525252;font-family:"SatoshiRegular",Sans-serif;font-size:18px;font-weight:400;line-height:30px;}
.woocommerce-MyAccount-navigation ul li a{font-size:14px;}
.input-text,textarea,select{border-width:1px;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background:#017ea8!important;}
.woocommerce-checkout-payment label img{display:inline-block;vertical-align:middle;}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{top:-0.65em;}
.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{width:15px!important;margin-right:0!important;}
.countertitle .elementor-counter-title{color:#fff!important;}
.testimonilaSlider{padding:0 40px;}
.testimonilaSlider button.slick-prev{background:url(../img/preicon.png) center center no-repeat;width:30px;height:61px;opacity:1;left:-20px;display:flex;align-items:center;align-content:center;justify-content:center;}
.testimonilaSlider button.slick-next{background:url(../img/nexticon.png) center center no-repeat;width:30px;height:61px;opacity:1;right:-20px;display:flex;align-items:center;align-content:center;justify-content:center;}
.testimonilaSlider button.slick-prev:before,.testimonilaSlider button.slick-next:before{display:none;}
.researchprolist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon{margin-top:5px;}
.researchprolist .elementor-icon-list-items .elementor-icon-list-item,.researchprolist .elementor-icon-list-items .elementor-icon-list-item a{align-items:flex-start;align-content:flex-start;}
.woocommerce form.woocommerce-shipping-calculator button.button{visibility:visible;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{font-size:14px;}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder,.woocommerce form .form-row textarea::-webkit-input-placeholder{color:#444}
.woocommerce form .form-row input.input-text:-moz-placeholder,.woocommerce form .form-row textarea:-moz-placeholder{color:#444}
.elementor-accordion .elementor-tab-content ul{list-style:disc;padding:inherit;}
.ourinitialList ul li{list-style:disc;list-style-position:inside;}
#success_message_0 p.ctct-form-text{color:#fff;text-align:center;margin:0!important;}
.blogimg .elementor-widget-container img{height:190px;object-fit:cover;}

/*Responsive*/
@media(min-width:992px){
.is-header-row:not(.is-header-smaller) .site-header .site-navigation{padding-bottom:0!important;}
.nav-menu > ul > li{margin:0 13px 0 0!important;}
.is-menu-hover-solid .nav-menu > ul > li > a .link-text:before{display:none;}
.search-toggle,.shopping-cart{opacity:1;}
.search-box #search-field{border:1px solid #fff;padding:3px 10px;line-height:40px;}
.is-menu-hover-ribbon .nav-menu a:hover .link-text:before,.is-menu-hover-ribbon .nav-menu li.has-submenu:hover > a > .link-text:before,.is-menu-hover-ribbon .nav-menu li.current-menu-item > a > .link-text:before{height:auto;display:none;}
}
@media(min-width:768px){
.woocommerce-account .woocommerce-MyAccount-navigation{width:210px;}
.woocommerce-account .woocommerce-MyAccount-content{padding-left:240px;}
}
@media(max-width:1199px){
.testimonilaSlider button.slick-prev{left:0;}
.testimonilaSlider button.slick-next{right:0;}
.is-header-row .shopping-cart ~ .nav-menu{padding-right:50px;}
.is-header-row .site-branding{max-width:19%;}
.HomeSlider .carousel-caption h1{font-size:39px;max-width:90%;line-height:41px;}

/*about*/
.about-team-right{max-width:370px;right:0;margin:0!important;}
.about-team{margin:0;max-width:100%;}
.about-team-right{margin:0;max-width:100%;}

/*blog*/
.blogheader h2{font-size:25px;}
.blogcnt h1{font-size:30px;}
.blogcnt ul li h2{font-size:21px;}
.popularpost ul li{font-size:15px;}
.popularpost h3{margin:0 0 10px;}

/*blog detail*/
.alsolike ul li h2{font-size:20px;}
.sidebar .widget-title{padding:9px 14px;font-size:15px;}
}
@media(max-width:1024px){
.welcomeimg .elementor-image img{width:100%;}
.HomeSlider .carousel-inner .carousel-caption{padding:0 40px;}
.HomeSlider .carousel-caption h1{font-size:30px;line-height:41px;max-width:100%;margin:0 0 4px;}
.HomeSlider .carousel-caption p{max-width:86%;font-size:17px;line-height:26px;}
.HomeSlider .left.carousel-control,.HomeSlider .right.carousel-control{width:20px;}
.main-slider{padding:0;}
}
@media(max-width:991px){
.is-header-row .nav-menu > ul > li{line-height:normal!important;}
.nav-menu .submenu-toggle{margin-top:-8px;}
.is-header-row .site-branding{max-width:100%;}
.is-menu-hover-solid:not(.is-header-vertical) .nav-menu ul ul li a{padding:12px;font-size:12px!important;}
.nav-menu ul ul{width:100%!important;padding:0;}
.menu-toggle{background:#000;margin:0;}
.menu-toggle .lines,.menu-toggle .lines:before,.menu-toggle .lines:after{left:0;right:0;margin:auto;}
.menu-wrap .layout-medium{width:100%;padding:0 15px;}
#masthead{padding-bottom:20px;}
form.search-form label{width:100%;}
form.search-form label input{border:1px solid #fff!important;text-align:left!important;}
.search-box label span{opacity:1;text-align:left;display:block;margin:0 0 4px;}
.newsletter h2{font-size:29px;}

/*.menu-toggle .lines, .menu-toggle .lines:before, .menu-toggle .lines:after { left: 19px; }*/

/*about*/
.about-team-right{right:inherit;}

/*.about-team { margin: 30px 0 0 0;}*/

/*blog*/
.popularpost{margin:20px 0 0;}

/*blog detail*/
#main{padding:50px 0 10px!important;}
.comments-area{margin:0;max-width:100%;}
.is-comment-form-boxed #respond{padding:20px;}
h1.entry-title{margin:0 0 10px;font-size:18px;}

/*contact*/
.contact-heading p.selectionShareable strong{font-size:20px;}
.contact-heading p.selectionShareable{font-size:14px;}
.address-list ul li a{font-size:16px;}

/*shop*/
.woocommerce-order-received  .page-header{margin:0 0;}
.woocommerce #review_form #respond p{width:100%;}
.woocommerce ul.woocommerce-thankyou-order-details li{width:100%;padding:5px;margin:0;border-right:none;box-sizing:border-box;}
}
@media(max-width:767px){
.nav-menu > ul > li > a{padding:12px 0;font-size:14px;}
.nav-menu .submenu-toggle{margin-top:-7px;width:33px;height:33px;border:none;}
.is-menu-hover-solid .nav-menu > ul > li > a .link-text{font-size:14px!important;}
.HomeSlider .item img{max-height:350px;height:350px;}
.HomeSlider .left.carousel-control,.HomeSlider .right.carousel-control{width:20px;}
.HomeSlider .carousel-inner .carousel-caption{padding:0 35px;}
.HomeSlider span.glyphicon.glyphicon-chevron-left,.HomeSlider span.glyphicon.glyphicon-chevron-right{width:25px;height:44px;}
.is-header-row .shopping-cart ~ .nav-menu{padding-right:0;}
.believeingimg .elementor-image img{width:100%;}
.blogbox .elementor-image img{width:100%;}
.newsletter{padding:40px 13px;border-radius:10px;}
.newsletter h2{font-size:23px;}
.testi-usernmae{padding:0 0 0 10px;}
.tesicnt{padding-right:0;}
.newsletterSec{margin:20px 0 0;}
.newsletter h2{font-size:21px;}
.newsletter form{width:100%;margin:auto;max-width:400px;}
.HomeSlider .carousel-caption h1{max-width:100%;font-size:28px;line-height:32px;}
.HomeSlider .carousel-caption p{max-width:100%;font-size:16px;line-height:20px;}
.footsocial{width:100%;text-align:center;}
.footlast .copyright{text-align:center;width:100%;margin:5px 0 0;}

/*about*/
.about-reverse .elementor-container,.about-reverse .elementor-row{flex-direction:column-reverse;}
.aboutimgcorner:before{width:50px;height:50px;border-top-width:4px;border-left-width:4px;top:0;left:0;}
.aboutimgcorner:after{width:50px;height:50px;border-bottom-width:4px;border-right-width:4px;bottom:0;right:0;}
.aboutimgcornerright:before{width:50px;height:50px;border-top-width:4px;border-right-width:4px;top:0;right:0;}
.aboutimgcornerright:after{width:50px;height:50px;border-bottom-width:4px;border-left-width:4px;bottom:0;left:0;}
.valueslist ul li{margin:0 0 9px;padding:0 0 0 17px;font-size:15px;line-height:22px;}
.abt-miss-heading h2:before{width:60px;}

/*blog*/
.blogsec{padding:30px 0;}
.blogcnt h1{margin:0 0 10px;font-size:24px;}
.blogcnt ul li:first-child{padding-top:0;}
.blogcnt ul li h2{font-size:19px;}
.readmore a{padding:10px 20px;font-size:15px;}
.page-numbers li a,.page-numbers li span{padding:10px 12px;font-size:14px;}

/*blog detail*/
#main{padding:40px 0 10px!important;}
.widget-area .widget{margin:0 0 24px 0;}

/*contact*/
.contact-heading p.selectionShareable strong{font-size:18px;}
.contact-heading p.selectionShareable{font-size:13px;}
.address-list ul li a{font-size:16px;}

/*shop*/
.woocommerce .newsletter form button{margin:10px 0 0;}
.woocommerce-message a.button.wc-forward{float:none;width:100%;text-align:center;margin:0 0 7px;}
.woocommerce-product-details__short-description h4.header-teal{font-size:16px;}
section.related.products h2{font-size:20px;}
.email-list ul li a{font-size:16px;}
.email-list ul li a img{top:0;}
.contactform form .wpcf7-form-control{font-size:14px;}

/*cart*/
.woocommerce .cart_totals .woocommerce-Price-amount.amount{font-size:16px;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:15px 13px;}
.cart_totals table.shop_table tr td form a{font-size:13px;}
.cart_totals table.shop_table tr td p{font-size:15px;}
.woocommerce .cart-collaterals .cart_totals:before,.woocommerce-page .cart-collaterals .cart_totals:before{display:block;font-size:20px;width:60px;line-height:60px;margin:-47px auto 20px auto;}

/*Thanks*/
.woocommerce-order-received .page-header{margin:10px 0 10px;}
.woocommerce ul.woocommerce-thankyou-order-details li{width:100%;font:13px 'SatoshiRegular';color:#ffffff;margin:0!important;border:none;padding:10px 0px;}
.woocommerce-order-received h2.woocommerce-order-details__title{margin:20px 0 20px;font-size:25px;}
span.woocommerce-Price-amount.amount{font-size:16px;}
.woocommerce .woocommerce-thankyou-order-received{font-size:20px;}

/*Video*/
.search-results h1.elementor-heading-title{font-size:17px!important;}
.search-results .elementor-widget-heading{margin:0;}
.search-results h3.elementor-post__title a{font-size:17px;}
.search-results .elementor-post__excerpt p{font-size:16px;}

/*Login*/
.woocommerce-account .post-header.page-header.post-header-classic{margin-top:0;}
form.woocommerce-form.woocommerce-form-login.login,form.woocommerce-form.woocommerce-form-register.register{min-height:inherit;}
form.woocommerce-form.woocommerce-form-login.login,form.woocommerce-form.woocommerce-form-register.register{padding:12px;}
.bluecureve:before{height:140px;top:-200px;}
.testimonilaSlider ul.slick-dots{display:flex;justify-content:center;margin:auto;flex-wrap:wrap;text-align:center;max-width:250px;}
.testimonilaSlider .slick-dots li{margin:0 2px 4px;}
}
@media(max-width:575px){
.HomeSlider .carousel-caption h1{font-size:20px;line-height:24px;}
}
@media(max-width:480px){
.newsletter .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button{position:inherit;top:inherit;margin:10px 0 0;width:100%;max-width:100%;}
.newsletter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element{padding-right:10px;}
}