@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700;800&display=swap');

a#si-scroll-top{bottom: 60px; right:10px}
.freeCallSurvey .elementor-widget-container{ width:50px; height:50px; max-height:50px}
.pum-theme-1805 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{ line-height:22px !important}

h2.elementor-heading-title{ line-height:normal !important}
.fixFooter p{ width:50%; float:left}
.footerCall{ background: url(images/callWhite.svg) no-repeat left center; background-size: 25px;
  padding-left: 30px !important;}

.sa_owl_theme .owl-dots button.owl-dot span {  background-color: rgba(255,66,19,0.5) !important;}
.sa_owl_theme .owl-dots button.owl-dot span:hover {  background-color: rgba(255,66,19,1) !important;}
.owl-item .aligncenter{text-align: center !important; display: block;}

body .white .sa_owl_theme .owl-nav .owl-next{ background: url(images/nextBtn.svg) no-repeat center center rgba(255,255,255,0.8) !important;  width: 30px !important;  height: 30px !important;  border-radius: 50px;  background-size: 8px !important;}
body .white .sa_owl_theme .owl-nav .owl-next:hover{ background: url(images/nextBtn.svg) no-repeat center center rgba(255,255,255,1) !important;background-size: 8px !important;}

body .white .sa_owl_theme .owl-nav .owl-prev{ background: url(images/backBtn.svg) no-repeat center center rgba(255,255,255,0.8) !important;  width: 30px !important;  height: 30px !important;  border-radius: 50px;  background-size: 8px !important;}
body .white .sa_owl_theme .owl-nav .owl-prev:hover{ background: url(images/backBtn.svg) no-repeat center center rgba(255,255,255,1) !important;background-size: 8px !important;}


.owl-next svg{ display:none !important}
.oursolutionsslide h2.elementor-heading-title { margin:20px auto 10px auto; font-size:20px !important}

.oursolutionsslide .elementor-widget-container p{overflow: hidden;
    width:100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.oursolutionsslide .sa_hover_container{border-radius:10px; padding:20px 5% !important;-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }
.oursolutionsslide .sa_hover_container:hover{ margin-top:-20px !important;-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }

p{font-family: "Poppins", sans-serif !important;  font-weight: 400;  font-style: normal;}
span.elementor-button-text{ line-height:normal !important;}

.pointsTxt.pointsTxtt h3{ padding-top:0; margin-top:0}

.site-footer p:nth-child(2){ margin-bottom:0 !important; padding-bottom:0 !important}
#popmake-1813{ background:#ffffff}
#popmake-1813 textarea{ height:80px; max-height:80px; min-height:80px}

.ourProductsImg { min-height:100px}
.ourProductsImg .elementor-widget-container{align-items: center;
    display: block;
    text-align: center !important;
    margin: 0 auto !important;
    /* margin-right: auto; */
    align-self: center;
    align-content: center;
    /* padding: 0; */
    width: 100% !important;}



.videoBanner { margin-top:-90px}
div.ourProductsBg{ width:100%; max-width:1250px; margin-left: auto !important; margin-right:auto}
.pointsTxt figcaption{ font-size:16px !important; font-weight: normal; padding-top:10px}

.circularImg img{box-shadow: 10px 10px 0px 0px #ffb742;
  border-radius: 500px;}

.pointsTxt.pointsTxtt {
  padding: 20px;
  box-shadow: 0 0 10px #f1f1f1;
  width: calc(100% - 20px) !important;
  margin: 0 10px !important;
  border-radius: 10px; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; 
}
.pointsTxt {
  padding: 20px;
  box-shadow: 0 0 10px #f1f1f1;
  width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  border-radius: 10px; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; 
}
.pointsTxt:hover {
  padding: 20px;
  box-shadow: 0 0 10px rgba(0,51,102,0.5);
  width: calc(100% - 40px) !important;
  margin: 0 20px !important;
  border-radius: 10px;
}



.pointsTxt.pointsTxtt:hover {
  padding: 20px;
  box-shadow: 0 0 10px rgba(0,51,102,0.5);
  width: calc(100% - 20px) !important;
  margin: 0 10px !important;
  border-radius: 10px;
}


.productsBoxBg { 
	background-image:url(images/leftProductBg.png), url(images/rightProductBg.png); 
	background-position:left top, right bottom;
	background-repeat: no-repeat, no-repeat; 
}

#sinatra-header-inner .si-container.si-header-container{background: #fff !important;  z-index: 9;  position: relative;  border-radius: 10px;  margin: 10px auto;}

.alignfull.si-wrap-content > div, .si-container, .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul{ padding:0 20px} 
div.si-container, div.alignfull.si-wrap-content > div { max-width: 1250px;}
.bannerTxt1, .bannerTxt1 div { line-height:80px !important}
.bannerTxt2,.bannerTxt2 div{line-height:30px !important}

.customBtn a:link, .customBtn a:visited{ width:150px; text-align:center !important}

.whatwedo figcaption{ font-size: 18px;    line-height: 26px;    font-weight: 400 !important;    padding-top: 20px; color:#000; font-family: "Poppins"}

.whatwedo .swiper-slide { position:relative}
.whatwedo .swiper-slide:nth-child(6):after,.whatwedo .swiper-slide:nth-child(1):after{ position: absolute !important;
    left: 50%;
    top: 155px;
    background: url(images/icon1.svg) no-repeat;
    content: "";
    width: 36px;
    height: 36px;
    z-index: 9 !important;
    background-size: cover;
    margin-left: -18px;
    display: block;}


.whatwedo .swiper-slide:nth-child(7):after, .whatwedo .swiper-slide:nth-child(2):after{ position: absolute !important;
    left: 50%;
    top: 155px;
    background: url(images/icon2.svg) no-repeat;
    content: "";
    width: 36px;
    height: 36px;
    z-index: 9 !important;
    background-size: cover;
    margin-left: -18px;
    display: block;}

.whatwedo .swiper-slide:nth-child(8):after, .whatwedo .swiper-slide:nth-child(3):after{ position: absolute !important;
    left: 50%;
    top: 155px;
    background: url(images/icon3.svg) no-repeat;
    content: "";
    width: 36px;
    height: 36px;
    z-index: 9 !important;
    background-size: cover;
    margin-left: -18px;
    display: block;}


.whatwedo .swiper-slide:nth-child(9):after, .whatwedo .swiper-slide:nth-child(4):after{ position: absolute !important;
    left: 50%;
    top: 155px;
    background: url(images/icon4.svg) no-repeat;
    content: "";
    width: 36px;
    height: 36px;
    z-index: 9 !important;
    background-size: cover;
    margin-left: -18px;
    display: block;}


.whatwedo .swiper-slide:nth-child(10):after, .whatwedo .swiper-slide:nth-child(5):after{ position: absolute !important;
    left: 50%;
    top: 155px;
    background: url(images/icon5.svg) no-repeat;
    content: "";
    width: 36px;
    height: 36px;
    z-index: 9 !important;
    background-size: cover;
    margin-left: -18px;
    display: block;}

.giveusCall,.giveusCallTxt{  margin: 0 !important;   padding: 0 !important;    line-height: normal !important;}
.giveusCallTxt{ font-weight:600; font-size:20px }

.freeSurvey.si-btn:link, .freeSurvey.si-btn:visited{ background:#ff491b; border: 0; border-radius: 50px;}
p{ margin:0 !important; padding:0 !important}

#slider_1162 .owl-item{ text-align:center}
#slider_1162 .owl-item p{ color:#fff}
p.slideImg{ width:100px; height:100px; background:#fff; border-radius:100px; padding:15px !important; border:5px solid #fff;     margin: 0 auto;  display: inline-block;}
p.slideImg img{ width:100%}
p.hheading {padding-top: 10px !important; font-weight: 600;  font-size: 20px;}

.productBoxImage  p{ margin-top:15px !important}

/*
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 0px solid #E6E6E6;
    text-align: left;
    border-radius: 20px;
    padding-bottom: 0px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
   
}	



strong-view.wpmtst-default .wpmtst-testimonial-inner {
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 0 5px 0 #828282;
    border-radius: 20px; 
}
*/

.strong-view.wpmtst-default .wpmtst-testimonial-inner{ border:0 !important}
.strong-view.wpmtst-default .wpmtst-testimonial{border-radius: 10px !important;}
.wpmtst-testimonial.testimonial:after{ content:""; position:absolute; left:0; right:0; top:0; bottom:0; border-radius:10px;  }

.wpmtst-testimonial-content.testimonial-content{ position: relative}
.wpmtst-testimonial-content.testimonial-content:before{ position: absolute; top:0; left:0; width:50px; height:50px; background:url(images/T1.svg); content:""; background-size: 100%;  background-repeat: no-repeat;}

.wpmtst-testimonial-content.testimonial-content:after{ position: absolute; bottom:0; right:0; width:50px; height:50px; background:url(images/T2.svg); content:""; background-size: 100%;  background-repeat: no-repeat;}

.wpmtst-testimonial-content.testimonial-content{ padding:50px 0 !important}

.callIcon .elementor-icon, .emailIcon .elementor-icon{ width:50px; height:50px; background:#fff; border-radius:100px; align-items: center;
    align-self: center; align-content: center;}
.callIcon .elementor-icon span, .emailIcon .elementor-icon span{text-align: center !important; align-items: center; align-content: center;  align-self: center;}
.callIcon .elementor-icon svg, .emailIcon .elementor-icon svg{ text-align:center; margin-left:auto; margin-right: auto;}
.leftContactus{max-width:450px;}

.facebook:link, .facebook:visited{ background:url(images/social-media-icons.svg) -45px top; width:40px; height:40px; display:inline; float:left;background-size: 850%; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.facebook:hover{background:url(images/social-media-icons.svg) -45px -40px; width:40px; height:40px; display:inline; float:left;background-size: 850%;}

.instagram:link, .instagram:visited{ background:url(images/social-media-icons.svg) -87px top; width:40px; height:40px; display:inline; float:left;background-size: 850%; margin:0 10px; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.instagram:hover{background:url(images/social-media-icons.svg) -87px -40px;  width:40px; height:40px; display:inline; float:left;background-size: 850%; margin:0 10px}

.linkedin:link, .linkedin:visited{ background:url(images/social-media-icons.svg) -130px top; width:40px; height:40px; display:inline; float:left;background-size: 850%; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.linkedin:hover{background:url(images/social-media-icons.svg) -130px -40px; width:40px; height:40px; display:inline; float:left;background-size: 850%;}

.twitter:link, .twitter:visited{ background:url(images/social-media-icons.svg) -175px top; width:40px; height:40px; display:inline; float:left;background-size: 850%; margin:0 10px; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.twitter:hover{background:url(images/social-media-icons.svg) -175px -40px; width:40px; height:40px; display:inline; float:left;background-size: 850%; margin:0 10px}

.formFieldleft{ width:calc(50% - 15px); float:left; margin-right:15px}
.formFieldright{width:calc(50% - 15px); float:left; margin-left:15px}
.formField{ width:calc(100%- 0px); float:left; margin-bottom:20px}
.formField{ width:100%; float:left}
.formField textarea, .formField input{ width:100%; border:1px solid #cccccc !important;  border-radius:100px; padding:20px; font-size:18px !important; font-weight: 300 !important;}
.formField textarea{ width:100%; max-height:152px; height:152px; min-height:152px; border-radius:30px !important;     float: left;}

.formField input[type="submit"]{ background:#ff4313;  border-radius:100px!important; padding:20px !important; color:#fff; font-size:21px !important; font-weight: 400 !important; border-color:#ff4313 !important}

.formField input[type="submit"]:hover{ background:#ffb742; border-color:#ffb742 !important}
div.leftContactBox{ width:450px}
div.rightContactBox{ width: calc(100% - 450px)}

#footerNav li{ display:inline;}
.site-footer{ padding:50px 0; color:#fff; text-align:center}
.site-footer p{ color:#fff; text-align:center; padding:20px 0 !important}
.menuFooter li a:link,.menuFooter li a:visited { color:#fff; padding:0 10px; font-family: "Poppins", sans-serif !important;  font-weight: 400;}
.menuFooter li a:hover{ color:#ffb742 !important}

.freeSurvey.si-btn:hover{ background:#ffb742 !important}

.wpcf7 form .wpcf7-response-output{ border:0 !important;  text-align: left !important; float: left; padding:0 !important; margin:0 !important}
.wpcf7-not-valid-tip{ font-size:10px !important}

.bannerCall  .elementor-widget-container{width:48px; height:48px}
.txtFieldLeft { width:calc(50% - 10px); float:left}
.txtFieldRight { width:calc(50% - 10px); float:right}
.txtFieldLeft .txtField, .txtFieldRight .txtField{ width:100%; margin-bottom:15px }
.txtFieldLeft .txtField input, .txtFieldRight .txtField input, .txtFieldRight .txtField select{ border:0px; border-bottom:1px solid #ccc; font-size: 16px; padding: 10px 0 !important; line-height: normal !important;  max-height: 40px; color:#000000}
.propertyBoxField p, .propertyBoxField div{ display:inline; padding-right:20px}
.wpcf7-spinner{clear: both;display: block; text-align: center; margin: 0 auto;}
.submitBtn input{ background:#ff4213 !important; border-radius:50px !important; border:2px solid #ff4213 !important; padding:10px 40px !important}
.submitBtn input:hover{ background:#ffb742 !important; border-color:#ffb742 !important; color:#000 !important}
.txtField.submitBtn{ padding-top:20px}

.footerLogo img{width: 220px; margin-left: 0; text-align: left; float:left;  display: block;  margin-bottom: 20px;}
.fixFooter{ display:none}

@media (max-width:760px) {
	.fixFooter{ display: block;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ff491b;
    padding: 10px 10px 10px 60px;
    z-index: 5;
    color: #fff;
    border-radius: 10px 10px 0 0;
    background: url(images/free-survey.svg) no-repeat #ff491b;
    background-size: auto;
    background-size: 40px;
    background-position: 10px center;
    font-size: 16px;}
.sinatra-widget-location-right{ display:none}
	#sinatra-header-inner .si-container.si-header-container{ margin:10px; width:calc(100% - 20px);}
	.bannerTxt1, .bannerTxt1 div { line-height: 40px !important;}
	.rightBannerCTA{ display:none !important}
	.bannerTxt1, .bannerTxt1 div { line-height: 40px !important;  padding-left: 0px;}
	.ourProductsBg .elementor-widget-image .elementor-widget-container{ width:95px !important; height:95px !important}
	.ourProductsBg .e-con-inner{ width:100% !important; --content-width: 100% !important;}
	#footerNav{ display:none !important}
	.txtFieldLeft { width:calc(100% - 0px); float:left}
.txtFieldRight { width:calc(100% - 0px); float:left}
	footer.site-footer {padding: 0px 0 70px 0;}
	.leftContactus .elementor-icon-box-wrapper{ height:50px}
.leftContactus .elementor-icon-box-wrapper .elementor-icon-box-content{align-content: center;}
.leftContactus .elementor-widget-container{ text-align:left}
.leftContactus .elementor-widget.elementor-widget-html{align-self: start;}
	.whatwedo figcaption{ line-height:26px !important}
	
	.elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container ~ .elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg{ fill:#ff491b  !important}
	
	.footerLogo { margin-top:-10px !important}
	.pum-theme-1805 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{right:-5px !important; font-family: Arial !important;}
	
}
