.block-element span a {
font-weight: 500 !important;
}
.block-element.element-one a {
font-weight: 500 !important;
}
span.rundcircle img {
width: 25px !important;
}
.row {
display: flex;   
flex-wrap: wrap;
}
.row:before,
.row:after, .vc_row:after, .vc_row:before, .nav-tabs:before, .nav-tabs:after, .products.columns-4:after, .products.columns-4:before{
display:inline-block !important;
} .container{width: 1340px;}
.serviceBox .vc_column-inner{border-radius: 15px;}
@media only screen and (min-width: 565px) and (max-width: 960px) {
.col-sm-4.col-xs-12.textr {
display: none;
}
}
.block-element.element-one {
margin-right: 8px !important;
}
@media only screen and (min-width: 330px) and (max-width: 760px){
.block-element {
width: 32%;
text-align: center;
}
.happy-family{
display: grid !important;
grid-template-columns: auto auto auto !important;
}
}
@media only screen and (min-width:260px) and (max-width:768px)
{
.vc_sep_width_40.abbbtxt  {
width: 100%;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:0px !important}
div#myModal {
top: 10% !important;
}
}
@media only screen and (min-width: 330px){
.block-element {
text-align: center;
}
}
@media only screen and (max-width: 600px) {
span.rundcircle img {
width: 12px !important;
}
.block-element.element-one a {
font-size: 8px;
}
.block-element.element-one {
margin-top: 8px !important;
color: black !important;
margin-right: 4px !important;
}
.block-element {
font-size: 11px !important;
}
.block-element span a {
color: #000 !important;
font-size: 9px;
}
span.rundcircle {
top: 0px !important;
}
.ccw_plugin.chatbot {
bottom: 47px !important;
}
body.bottom.right.round {
height: 67%;
}
.col-sm-4.col-xs-12.textr .block-element {
margin-right: 29% !important;
}
.sticky-wrapper.is-sticky a.inqury_btn {
top: -10px;
right: 15px;
position: absolute;
transform: rotate(-0deg) !important;
}
.sticky-wrapper.is-sticky a.inqury_btn.mgetquoteb {
top: 0px !important;
right: 105px !important;
position:static !important;
}
}
.topheader.top-col-head {
background: #ffffff !important;
}
.topheader {
width: 100%;
background: #ffffff !important;
line-height: 48px;
color: #eee;
font-weight: 400;
}
.blink_me {
-webkit-animation-name: blinker;
-webkit-animation-duration: 2s;
-webkit-animation-timing-function: linear;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: blinker;
-moz-animation-duration: 2s;
-moz-animation-timing-function: linear;
-moz-animation-iteration-count: infinite;
animation-name: blinker;
animation-duration: 2s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
.blink_me:hover {
color: black;
-webkit-animation: none;
-moz-animation: none;
animation: none;
}
@-moz-keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@-webkit-keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
@keyframes blinker {  
0% { opacity: 1.0; }
50% { opacity: 0.0; }
100% { opacity: 1.0; }
}
.block-element {
display: inline-block;
font-size: 15px;
}
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
#business-boost{ padding:40px 0 20px;}
.bost-hdng h2{ font-size:36px; color:#000; margin: 0 0 34px; font-weight:600;}
.bost-txt p{ font-size:16px; color:#333333; margin: 0 0 20px; font-weight:400;}
#services{ padding:70px 0 100px; background:#2390ff;}
.srvc-hdng { text-align:center;}
.srvc-hdng h2{ background:url(/wp-content/themes/images/srvc-bdr.png) bottom center no-repeat; padding-bottom:10px; font-size:40px; color:#fff; margin: 0 0 15px; font-weight:400; text-transform:uppercase;}
.srvc-hdng h2 span{ font-weight:600;}
.srvc-hdng p{ font-size:16px; color:#fff; margin: 0 0 40px; font-weight:400;}
.srvc-boxs{ box-shadow:2px 2px 10px #1864b2; background:#fff; padding: 24px 17px; text-align:center; margin:0 0 30px; min-height:270px;}
.srvc-boxs img{ display:inline-block;}
.srvc-boxs h3{    height: 34px; font-size:16px; color:#333333; margin:15px 0 0px; font-weight:700;}
.srvc-boxs p{ font-size:15px; color:#333333; margin:0; font-weight:400;}
.srvc-boxs .zoom {   transition: transform .2s;}
.srvc-boxs .zoom:hover {transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);  transition: transform .2s;}
#clode-bg { background:url(/wp-content/themes/images/mountain-img.png) top center no-repeat; background-size:100% 100%; width:100%; height:116px; margin-top:-80px; position:relative; z-index:999; }
#product-view{ padding:70px 0 45px;}
.vews-hdng{ text-align:center;}
.vews-hdng h2{ background:url(/wp-content/themes/images/product-bdr.png) bottom center no-repeat; padding-bottom:10px; font-size:40px; color:#000; margin: 0 0 35px; font-weight:400; text-transform:uppercase;}
.vews-hdng h2 span{ font-weight:700;}
.views-boxs{ border:solid 1px #ddd; position: relative; width: 100%; margin:15px 0;}
.views-mg{ position:relative;}
.views-mg span{ background:url(/wp-content/themes/images/sle-bg.png) top right no-repeat; position:absolute; right:0; top:0; padding: 10px 15px;  color: #fff; font-weight: 700; background-size: 100% 100%;}
.vews-txt{ background:#f7f7f7; border-top:solid 1px #ddd; padding:15px 10px; }
.vews-txt h3{ font-size:16px; color:#000; padding:0 0 3px;}
.vews-txt span{ text-decoration:line-through; font-size:15px; color:#525252; display:inline-block;}
.vews-txt strong{ font-size:18px; color:#f7811f; display:inline-block;  padding-left:5px;}
.vews-txt p{ padding:3px 0; font-size:15px; color:#525252;}
.vews-txt p strong{ color:#000; font-weight:500; padding-left:5px;}
.views-boxs .overlay {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  height: 100%;  width: 100%;  opacity: 0;  transition: .5s ease;  background-color:#000000bf;}
.views-boxs:hover .overlay {  opacity: 1;}
.views-boxs .text { position: absolute; top: 52%;  left: 50%; -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);  text-align: center;}
.views-boxs .text ul li a{ font-size:18px; color:#fff; display:block; width:190px; margin-bottom:15px;  padding:10px; border-radius:50px; text-align:center; font-weight:700; text-decoration:none;}
.views-boxs .text ul li a.detel{background:#2390ff;}
.views-boxs .text ul li a.detel:hover{background:#1970ca;}
.views-boxs .text ul li a.add-crt{background:#f7811f;}
.views-boxs .text ul li a.add-crt:hover{background:#cc640e;}
.vews-all-btn{ margin-top:40px; text-align:center;}
.vews-all-btn  a{ font-size:24px; color:#fff; display:inline-block; width:250px; margin-bottom:15px;  padding:12px; border-radius:50px; text-align:center; font-weight:400; text-decoration:none; background:#f7811f; border:solid 1px #4d4d4d;}
.vews-all-btn  a:hover{ background:#2390ff;}
#about-info{background:url(/wp-content/themes/images/why-choos-bg.jpg) top center no-repeat fixed; background-size:cover; width:100%; padding:60px 0;}
.abut-txt{ padding-right:30px;}
.abut-txt1{ padding-left:20px;}
.abut-txt h2{ font-size:28px; color:#fff; margin:15px 0 25px; font-weight:600; border-bottom: solid 1px #65b2ff; padding-bottom:10px; position:relative; }
.abut-txt h2:before{border: solid 2px #65b2ff;    width:70px;   position: absolute;   top:37px;   left:auto;      right: 0;  content: "";}
.abut-txt1 h2{border-bottom: solid 1px #656362;  }
.abut-txt1 h2:before{border: solid 2px #656362;  }
.abut-txt h3{ font-size:18px; color:#fff; margin:0; font-weight:600;}
.abut-txt p{ font-size:16px; color:#fff; margin:15px 0 8px; font-weight:400;}
.abut-txt ul li{ font-size:16px; color:#fff; font-weight:400; padding:0 0 15px 30px; background:url(/wp-content/themes/images/arrow-icn.png) left top 5px no-repeat;}
.abut-txt a{ font-size:20px; color:#fff; display:inline-block;  margin-bottom:15px;  padding:14px 30px; border:solid 2px #fff; border-radius:50px; text-align:center; font-weight:600; text-decoration:none; margin-top:25px; }
.abut-txt a:hover{ background:#f7811f;}
#testi-info{ padding:60px 0 50px; border-bottom:solid 1px #e5e5e5;}
.proof-txt{ margin-top:0;}
.proof-slde-txt{ text-align:center;}
.proof-slde-txt .icon{ display:block; width:50px; height:50px; margin:10px auto 20px;}
.proof-slde-txt .img-circle{width: 115px;height:115px; border:solid 2px #e0efff;}
.proof-txt h2{ background:url(/wp-content/themes/images/product-bdr.png) bottom center no-repeat; background-size:28% 3.5%; padding-bottom:10px; font-size:40px; color:#000; margin: 0 0 35px; font-weight:400; text-transform:uppercase; text-align:center;}
.proof-slde-txt h3{ font-size:24px; margin:12px 0; color:#333333; text-transform:uppercase; }
.proof-slde-txt p{ font-size:17px; padding:0; color:#333333; }
.proof-slde-txt span{ display:block; font-size:17px; padding:10px 0 15px; color:#333333; }
#quote-carousel {  padding: 0 10px 30px 10px;  margin-top: 30px 0px 0px;}
.proof-txt .item{ margin:0 0 30px;} #quote-carousel .carousel-control{  background: none;  color: #222;  font-size: 2.3em; text-shadow: none; margin-top: 30px;} #quote-carousel .carousel-control.left {  display:none; left: -12px;} #quote-carousel .carousel-control.right { display:none;  right: -12px !important;} #quote-carousel .carousel-indicators {  right: 50%;  top: auto; bottom: 0px;  margin-right: -19px;} #quote-carousel .carousel-indicators li {width: 50px;    height: 6px;  background: #d6d6d6;}
#quote-carousel .carousel-indicators .active { width: 50px;    height: 6px;  background: #4fa6ff;} .item blockquote {    border-left: none;     margin: 0;}
.item blockquote img {   margin-bottom: 10px;}
.item blockquote p:before {   content: "\f10d"; font-family: 'Fontawesome'; float: left;  margin-right: 10px;}
.col-sm-3 {
width: 23%;
float: left;
}
.widget ul li:first-child{
padding:0 0;
}
.widget ul li 
{
padding:0px;
}
.home .site-header, .site-header .header-right, .site-header .header-menu li .sub-menu, .site-header .quicknav-account .account-menu, .site-header .quicknav-lang #lang-menu-chooser {
background-color: #F01 !important;
z-index: 9999;
}
.quicknav-cart {
display: none !important;
}
div#page {
display: none !important;
}
.col-sm-6.col-xs-12 .block-element {
margin-right: 75px;
}
.col-sm-6.col-xs-12.textr .block-element {
float: right;
}
.container.block-cont {
padding: 0px !important;
}
.chng-p a {
background: none !important;
color: black !important;
position: relative !important;
left: -18px !important;
font-weight: 800;
}
a.inqury_btn.button.detail_button_loop {
top: 50% !important;
margin: 3px !important;
padding: 8px 20px !important;
border-radius: 20px !important;
opacity: 0;
color: #eb8e7a !important; font-size: 11px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
-webkit-transition: all .3s cubic-bezier(.39,.5,.15,1.36);
transition: all .3s cubic-bezier(.39,.5,.15,1.36);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
text-decoration: none;
width: auto !important;
height: auto !important;  background-color: #2b89fa; color: #eb8e7a !important;       top: 10px; border-radius: 25px 5px !important;
border-radius: 25px !important;
-webkit-transition: .6s !important;
-o-transition: .6s !important;     }
a.inqury_btn.button.detail_button_loop:hover {
color:white !important;
}
.add-to-cart-loop-wrap a.inqury_btn:after {
display:none !important;
}
a.inqury_btn.btn-sim span {
color: black;
position: relative;
left: -18px;
font-weight: 600;
}
a.inqury_btn.btn-sim {
background: none;
}
a.inqury_btn.btn-sim:hover{
background: none;
}
.site-header .header-left {
z-index: 0 !important;
}
.block-element.element-one {
margin-right: 20px;
}
a.inqury_btn.single_add_to_cart_button.button.alt:after {
display: none !important;
}
a.inqury_btn.btn-sim span {
left: 0px !important;
color:white;
}
a.inqury_btn.btn-sim :hover {
color: #white;
}
a.inqury_btn.single_add_to_cart_button.button.alt{
padding: 0 !important;
padding-left: 11px !important;
padding-right: 11px !important;
width: auto !important;
height: auto !important;
}
a.pro-list-h span {
text-decoration: none !important;
}
.views-boxs .overlay {
height: 65% !important;
}
.block-element span a {
color: #000 !important;
}
a.inqury_btn.btn-sim {
background: #2b89fa;
width: auto;
margin-bottom: 20px;
text-align: center;
color: white !important;
padding-left:0px !important;
}
a.inqury_btn.btn-sim :hover {
background: black;
}
@media only screen and (max-width: 600px) {
.block-element {
font-size: 11px;
}
.sticky-wrapper.is-sticky a.inqury_btn {
top: -9px !important;
right: 115px !important;
}
.col-sm-2.col-xs-12.textr .block-element span {
position: relative;
font-size: 20px;
left: 50%;
}
}
.page-home-search {
margin-bottom: 30px;
margin-top: 30px;
}
.year-free {
font-size: 14px; color: #ffffff;
}
.page-home-search button#searchsubmit {
border-radius: 35px;
background: #000 !important;
border-color: white !important;
color: white;
box-shadow: none;
font-size: 15px;
position: relative;
height: 42px !important;
right: 18px;
width: 46px !important;
top: 4px !important;
padding-left: 6px !important;
padding-right: 6px !important;
}
#content-wrap form#searchform.custom-search {
max-width: 450px !important;
}
#content-wrap form#searchform.custom-search input {
border-top:0px !important;
border-left:0px !important;
border-right:0px !important;
border-bottom:2px solid black;
}
div.sticky-search {
position: -webkit-sticky;
position: sticky;
top: 0;
}
.block-element span a {
font-weight: lighter;
}
span.rundcircle {
position: relative;
top: -2px;
}
#content-wrap {
margin-top: 0px !important;
margin-bottom: 0px;
background: white;
padding: 8px;
}
.block-element.element-one a {
color: #000;
}
.block-element.element-one {
margin-top: 8px;
}
.year-free img {
width: 180px;
margin: 5px 0px;
}
img.wp-post-image {
width: 400px !important;
margin-left: 0px !important;
}
.is-sticky .topheader.top-col-head {
display: none !important;
}
.is-sticky .page-home-search {
display: none !important;
}
.modal
{
z-index:9999;
}
.views-boxs .overlay {
height: 100% !important;
}