/*
 Theme Name:   twentysixteen-child
 Theme URI:    
 Description:  A Twenty Sixteen child theme 
 Author:       WAD
 Author URI:   http://www.wpbeginner.com
 Template:     twentysixteen
 Version:      1.0.0
*/


div, a, ul, li, input, footer, header, span{transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease;}
@font-face {
    font-family: 'PoppinsRegular';
    src: url('fonts/PoppinsRegular.eot');
    src: url('fonts/PoppinsRegular.eot') format('embedded-opentype'),
         url('fonts/PoppinsRegular.woff2') format('woff2'),
         url('fonts/PoppinsRegular.woff') format('woff'),
         url('fonts/PoppinsRegular.ttf') format('truetype'),
         url('fonts/PoppinsRegular.svg#PoppinsRegular') format('svg');
}
@font-face {
    font-family: 'PoppinsMedium';
    src: url('fonts/PoppinsMedium.eot');
    src: url('fonts/PoppinsMedium.eot') format('embedded-opentype'),
         url('fonts/PoppinsMedium.woff2') format('woff2'),
         url('fonts/PoppinsMedium.woff') format('woff'),
         url('fonts/PoppinsMedium.ttf') format('truetype'),
         url('fonts/PoppinsMedium.svg#PoppinsMedium') format('svg');
}
@font-face {
    font-family: 'PoppinsSemiBold';
    src: url('fonts/PoppinsSemiBold.eot');
    src: url('fonts/PoppinsSemiBold.eot') format('embedded-opentype'),
         url('fonts/PoppinsSemiBold.woff2') format('woff2'),
         url('fonts/PoppinsSemiBold.woff') format('woff'),
         url('fonts/PoppinsSemiBold.ttf') format('truetype'),
         url('fonts/PoppinsSemiBold.svg#PoppinsSemiBold') format('svg');
}
@font-face {
    font-family: 'PoppinsBold';
    src: url('fonts/PoppinsBold.eot');
    src: url('fonts/PoppinsBold.eot') format('embedded-opentype'),
         url('fonts/PoppinsBold.woff2') format('woff2'),
         url('fonts/PoppinsBold.woff') format('woff'),
         url('fonts/PoppinsBold.ttf') format('truetype'),
         url('fonts/PoppinsBold.svg#PoppinsBold') format('svg');
}
@font-face {
    font-family: 'NunitoSansRegular';
    src: url('fonts/NunitoSansRegular.eot');
    src: url('fonts/NunitoSansRegular.eot') format('embedded-opentype'),
         url('fonts/NunitoSansRegular.woff2') format('woff2'),
         url('fonts/NunitoSansRegular.woff') format('woff'),
         url('fonts/NunitoSansRegular.ttf') format('truetype'),
         url('fonts/NunitoSansRegular.svg#NunitoSansRegular') format('svg');
}
@font-face {
    font-family: 'NunitoSansSemiBold';
    src: url('fonts/NunitoSansSemiBold.eot');
    src: url('fonts/NunitoSansSemiBold.eot') format('embedded-opentype'),
         url('fonts/NunitoSansSemiBold.woff2') format('woff2'),
         url('fonts/NunitoSansSemiBold.woff') format('woff'),
         url('fonts/NunitoSansSemiBold.ttf') format('truetype'),
         url('fonts/NunitoSansSemiBold.svg#NunitoSansSemiBold') format('svg');
}


a {outline: 0 !important; box-shadow:none!important; color:#33c6e2;}
a:hover, a:focus, a:active { outline: none!important;}
input, button { outline: none!important; }
body{
	font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
}

p { font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    color: #656776;
    font-size: 14px;
    line-height: 17px;
}
.main-navigation{
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
}
h2{
    font-family: 'PoppinsBold', Arial, Helvetica, sans-serif;
    color: #00223f;
}

.container{width:100%; /*padding:0px 7.3%;*/ box-sizing:border-box;}
.page-template-home-temp .container{/*width:inherit; padding:inherit;*/ background:transparent;}
/* .main-navigation{font-family: 'Lato', sans-serif;} */
.site{margin:0px;}
.site-inner{max-width: 100%;}
body:not(.custom-background-image):before, body:not(.custom-background-image):after{height:0px;}
.home-header{
    background: url(images/header-bg.png) no-repeat;
    background-position: right center;
    width: 100%;
    padding: 0px 0px 35px 0px;
	background-size: auto 100%;
}
.add-bg{background: url(images/nav-bg.png) top repeat-x;}
.site-header-menu, .header-image{margin-top: 0px; margin-bottom: 0px;}
.site-branding {
    margin: -31px auto 0 0 !important;
}
.custom-logo{margin-top: 5px; margin-bottom: 5px; max-width: 432px; width: 100% !important; transition:All 0.3s ease; -webkit-transition:All 0.3s ease; -moz-transition:All 0.3s ease; -o-transition:All 0.3s ease;}
.tabs .vc_column-inner > a:hover,.tabs .vc_column-inner > a{
	text-decoration:none !important;
}
.tabs .vc_column-inner > a:hover,.tabs .vc_column-inner h2:hover{
	text-decoration:none !important;
	outline:none !important;
}
/* .site-branding{max-width: 210px; margin: -50px auto 0 0 !important;} */
.site-header-main.container{
	width: 100%;
	max-width: 100%;
	padding: 0 50px;
}

/* Top Section Srart*/
a.header-button, span.header-button {
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    background-color: #33c6e2;
    color: #fff;
    letter-spacing: 1px;
    text-transform: normal;
    padding: 7px 20px 7px 43px;
    margin-left: 2%;
    border-radius: 70px;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    background-image: url(images/sign-in.png);
    background-repeat: no-repeat;
    background-position: 18% 50%;
    position: relative;
}

a.header-button:hover, span.header-button:hover {
    color: #fff;
    background-color: #feaa25;
    text-decoration: none;
}
.my-account-drop{
    position: absolute;
    left: 15px;
    top: 36px;
    width: 108px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    margin: 0px;
    z-index: 1;
    display: none;
}
.my-account-drop li{
    padding: 5px 0px;
    list-style-type: none;
    background: #33c6e2;
}
.my-account-drop li:last-child{
    border-radius: 0 0 50px 50px;
}
.my-account-drop li:hover{
    background-color: #feaa25;
}
.my-account-drop a{
    color: #fff;
}
.my-account-drop li:hover a{
    text-decoration: none;
}
/* span.header-button:hover .my-account-drop{
    display: block;
} */
/* a.welcome-user.logout {
    top: 64px;
    border-radius: 0 0 50px 50px;
} */
span.header-button  { color:#fff!important; text-decoration:none!important; }
.header-phone {
    font-family: 'PoppinsSemiBold', Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding-right: 3%;
}
.header-phone .fas{
    color: #4c9499;
    margin-right: 8px;
}
/* Top Section End*/
/* Navigation Start */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    text-transform: uppercase;
    background: url(images/nav-bg.png);
    background-repeat: repeat-x;
    background-position: 0% 60%;
}
.main-navigation li.mega-menu-item.mega-current-menu-item{
    position: relative;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    padding: 0px 15px 0px 15px;
}


/* Navigation End */
/* SLIDER Start */
.slider-head1 .n2-ss-button-container{
	position: relative;
}
.slider-head1 .header-icon{
	width: 38px;
    height: 35px;
	background: #feaa25 url(images/header-icon1.png) no-repeat;
	background-position: center;
	background-size: inherit;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 68px;
}
.slider-details-but-main .n2-ss-button-container{
	position:relative;
}
.slider-details-but-main .slider-details-but{
	width: 50px;
    height: 40px;
    background: #feaa25 url(images/header-icon2.png) no-repeat;
	background-position: center;
	background-size: inherit;
    position: absolute;
    top: 6px;
    right: 6px;
    border-radius: 99px;
}
.drag-icon{
    -webkit-animation: drag-icon-move 4s infinite;
    -moz-animation:    drag-icon-move 4s infinite;
    -o-animation:      drag-icon-move 4s infinite;
    -ms-transition:    drag-icon-move 4s infinite;
    animation:         drag-icon-move 4s infinite;
  }
  
  @keyframes drag-icon-move {
    from {transform: translateY(0px); opacity:0;}
    to {transform: translateY(-50px);}
  }
  @-webkit-keyframes drag-icon-move {
    from {transform: translateY(0px); opacity:0;}
    to {transform: translateY(-50px);}
  }

@-moz-keyframes drag-icon-move {
    from {transform: translateY(0px); opacity:0;}
    to {transform: translateY(-50px);}
  }

@-o-keyframes drag-icon-move {
    from {transform: translateY(0px); opacity:0;}
    to {transform: translateY(-50px);}
  }

@-ms-keyframes drag-icon-move {
    from {transform: translateY(0px); opacity:0;}
    to {transform: translateY(-50px);}
  }


.slider-head1 span{
	font-weight: 600 !important;
}
/* SLIDER End */

/* Body Start */
.trust-row{
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 40px;
	border-top: 1px solid #f4f4f4;
}
.home .trust-row{ border-top:none; }
.trust-head{
    margin-top: 70px;
}
.trust-head h2{
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #00666e;
    text-align: center;
}
.trust-logo-section{
    padding: 30px 50px 0 50px;
}
.trust-text p{
    color: #494949;
    font-size: 14px;
    text-align: center;
}
.trust-text p strong{
    font-weight: normal;
    color: #000;
}
.how-it-works{
    text-align: center;
    margin-bottom: 60px;
}
.how-it-works h2{
    font-size: 30px;
    color: #00223f;
    text-align: center;
}
.how-it-works .heading.first h2{
    color: #fff;
}
.how-it-works p{
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #656776;
    width: 230px;
    margin: 0 auto;
}
.how-it-works .first p{
    color: #fff;
}
.how-it-works .tabs .vc_column-inner{
    padding: 60px 0px;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.02);
}
.how-it-works .tabs.vc_column_container:after{
    content: '';
    width: 110%;
    height: 110%;
    position: absolute;
    left: 0;
    top: -10px;
    background: url(images/how-it-work-show.png) no-repeat;
    background-position: center;
    background-size: contain;
}
.why-choose{
    padding-top: 70px;
    padding-bottom: 30px;
}
.head-top{
    margin-bottom: 0px;
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
    font-size: 30px;
    color: #00223f;
}
.head-bottom{
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #26c2e0;
}
.why-choose-text p{
    font-size: 14px;
    color: #494949;
}
.why-choose-text.left p{
    max-width: 500px;
}
.button-links, .button-links:focus{
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #33c6e2;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 7px 22px;
    border-radius: 70px;
    font-weight: normal;
    margin-top: 20px;
    display: inline-block;
    outline: none;
}
.button-links:hover{
    text-decoration: none;
    color: #fff;
    background: #feaa25;
}
.why-choose-list li{
    list-style-type: none;
    margin-bottom: 30px;
}
.why-choose-list li:last-child{
    margin-bottom: 0px;
}
.why-choose-list li img, .why-choose-list li .text{
    display: inline-block;
    position: relative;
}
.why-choose-list li h3{
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    color: #00223f;
    font-size: 20px;
}
/* .latest-plan-area.vc_custom_1615190703904{
    background-position: left top !important;
    background-size: 56%;
} */
/* .latest-plan-area{
    padding-top: 150px;
    padding-bottom: 150px;
} */
.latest-plan-area.vc_custom_1615193015314 {
    background-position: top center !important;
}
.latest-plan-area .right-section{
    padding-top: 30px;
    padding-bottom: 50px;
}



.testimonials-section.vc_custom_1607336746743{
    background-position: right top !important;
    background-size: 53%;
    padding-top: 50px;
    padding-bottom: 120px;
    min-height: auto !important;
}
.testi-rating {
    display: block;
    max-width: 70px;
    margin-bottom: 20px;
}
.testi-data{
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #494949;
    line-height: 17px;
    display: block;
    margin-bottom: 25px;
}
.testi-image{
    max-width: 80px;
    max-height: 80px;
    border-radius: 50px;
    margin-right: 25px;
    overflow: hidden;
    display: inline-block;
}
#testimonials-slider .user-data{
    display: inline-block;
    position: relative;
    top: -20px;
}
.user-data .name, .user-data .designation{
    display: block;
}
.owl-theme .owl-nav {
    margin-top: -64px;
    position: absolute;
    right: 0;
}
.owl-theme .owl-nav span{
    display: none;
}
button.owl-prev:focus, button.owl-next:focus{
    outline: none;
}
button.owl-prev, button.owl-next{
    border-radius: 90px !important;
}
button.owl-prev {
    width: 50px;
    height: 50px;
    background: #fff url(images/arrow-left-a.png) no-repeat !important;
    right: 10px;
    position: relative;
}
button.owl-prev:hover {
    background: url(images/arrow-left-b.png) no-repeat !important;
}
button.owl-next {
    width: 50px;
    height: 50px;
    background:#fff url(images/arrow-right-a.png) no-repeat !important;
}
button.owl-next:hover {
    background: url(images/arrow-right-b.png) no-repeat !important;
}
.owl-nav:after {
    content: '';
    width: 1px;
    height: 22px;
    background: #e0e3e7;
    position: absolute;
    left: 46%;
    top: 30%;
}
footer{
    background: #181d33;
    /*padding: 60px 0px 45px 0px; */
	padding: 20px 0px 20px 0px;
    color: #fff;
}
footer .head-top{
    color: #a6a9ba;
}
footer h2{
    color: #fff;
}
.subscription-section{
    display: block;
    border-bottom: 1px solid #444b68;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.home-header .emaillist{
    display: none;
}
.es_subscription_form{
	position: relative;
    padding-left: 40px;
    margin-top: 24px;
}
.es-field-wrap label{
	width: 100%;
}
.es-field-wrap label input[type="email"]{
	border: none;
    background: #eceef2;
    padding: 0px 170px 0 20px;
    height: 40px;
    border-radius: 50px;
    font-size: 13px;
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
}
input[type="submit"].es_subscription_form_submit{
	background: #33c6e2;
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    background: #33c6e2;
    border-radius: 100px;
    padding: 13px 26px;
    position: absolute;
    top: 0px;
	right: 0px;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
}
input[type="submit"].es_subscription_form_submit:hover{
	background: #feaa25;
	color: #fff;
}
.footer-logo{
    text-align: center;
}
footer h3{
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 20px;
}
.footer-address p{
    color:#cacfe6;
    font-size: 14px;
    padding-bottom: 5px;
}
.footer-address strong, .footer-address span{
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
.footer-address span{
    font-size: 16px;
}
.footer-address span.email{
    text-decoration: underline;
}
.bottom-menu{
    margin: 0px;
}
.bottom-menu li{
    list-style-type: none;
}
.bottom-menu li a{
    font-size: 14px;
    color: #cbd0e7;
}
.bottom-menu li a:hover, .footer-copy a:hover{
    text-decoration: none;
    color: #feaa25;
}
.footer-bottom {
    display: block;
    border-top: 1px solid #444b68;
    padding-top: 30px;
    margin-top: 54px;
}
.footer-copy, .footer-copy a{
    color:#e0e0e0;
    font-size: 14px;
    text-align: right;
    box-shadow: none;
}
.footer-social ul{
    margin: 0 0 0 0px;
}
.footer-social ul li{
    list-style-type: none;
    display: inline-block;
    margin-right: 2px;
}


/* Service Pages */
.how-it-works-service{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;

}
.how-it-works-service .tabs h2{
    font-family: 'PoppinsSemiBold', Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #00223f;
    margin-bottom: 20px !important;
}
.how-it-works-service .tabs p{
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    color: #656776;
    font-size: 14px;
    line-height: 17px;
    max-width: 300px;
    margin: 0 auto;
}
.why-choose-service{
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.why-choose-service .head-bottom{
    margin: 0 auto;
    max-width: 660px;
    padding-bottom: 40px;
}
.why-choose-service .why-choose-list{
    text-align: left;
}
.why-choose-service .why-choose-list p{
    color:#494949;
    font-size:14px
}
.why-choose-service .why-choose-list li h3 {
    margin-bottom: 17px;
}
.how-it-works-service.other, .how-it-works-service.other p{
    text-align: left;
    font-size: 16px;
    line-height: normal;
}
.why-choose-service.dark-bg, .why-choose-service.dark-bg p{
    color: #fff;
    font-size: 16px;
    line-height: normal;
}
.why-choose-service.dark-bg h2{
    color: #fff;
}
.trust-row.service .trust-head {
    margin-top: 20px;
}
.trust-row.service .trust-row {
    border-bottom: none;
    margin-bottom: 20px;
}
.mega-indicator{
    display: none !important;
}
.main-navigation ul ul {
    border-bottom: 1px solid #d1d1d1;
    display: block;
    left: inherit;
    top: 0;
    margin: 0;
    position: inherit;
    z-index: 99999;
}
.main-navigation, .mega-menu-wrap, .mega-menu.max-mega-menu{
    position: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: 900px;
    width: 65%;
    left: unset;
    right: 50px;
    padding: 2% 3%;
    transform: none !important;
    /* opacity: 1 !important;
    visibility: visible !important; */
    box-shadow: 0px -8px 30px rgba(0,0,0,0.05);
}
h4.mega-block-title {
    color: #00223f !important;
    font-size: 20px !important;
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif !important;
    font-weight: normal !important;
    /* margin-bottom: 20px !important; */
    min-height: 70px;
}
.main-navigation ul ul li {
    background-color: transparent;
    border: none !important;
    border-bottom-width: 0;
    margin-bottom: 5px;
}
.main-navigation ul ul a {
    box-shadow: none;
    padding: 0px;
    font-size: 14px;
    color: #5a5a5a;
}
.main-navigation ul ul a:hover{
    color: #26c2e0;
    text-decoration: underline;
}
.main-navigation ul ul {
    border-bottom: none;
}
.woocommerce-products-header{
    margin-bottom: 50px;
}
.product-summary{
    width: 100%;
    background: #e6ebef;
}
.product p.price, .product div.quantity{
    display: none !important;
}
h1.product_title.entry-title{
    margin-bottom: 0px;
}
.product-list-left{
    width: 25%;
    float: left;
}
.product-list-right{
    width: 75%;
    float: left;
}
.bs-example {
    background: rgba(0,0,0,.03);
    padding-bottom: 25px;
}
.product-list-right ul li.product{
    text-align: center;
    margin-right: 0.1% !important;
    width: 32.1% !important;
}
.product-head {
    background: #e6ebef;
    border-radius: 50px 50px 0 0px;
    padding: 15px 0 10px 0px;
}
.product-head h2{
    color: #1098d4;
    margin-bottom: 0px;
}
.product-head .p-description{
    line-height: 14px;
    font-size: 14px;
    max-width: 227px;
    margin: 0 auto;
}
.product-Second-head {
    background: #f8f9fa;
/*     padding: 40px 0 10px 0px;
    min-height: 165px; */
	padding: 44px 0 25px 0px;
}
.product-list-right ul li.product:first-child .product-Second-head{
    padding: 44px 0 28px 0px;
}
.product-Second-head .p-price {
    font-family: 'PoppinsBold', Arial, Helvetica, sans-serif;
    color: #01648e;
    font-size: 55px;
    line-height: 50px;
    margin-bottom: 10px;
}
.product-Second-head .p-price-subhead {
    color: #494949;
    font-size: 24px;
}
.product-Second-head .p-price-subhead span{
    font-size: 14px;
    position: relative;
    top: -6px;
    margin-right: 2px;
}
form.variations_form.cart{
    background: #e6ebef;
    padding-bottom: 30px;
    border-radius: 0 0px 50px 50px;
} 
.variations td, .variations{
    border: none;
}
.variations td.label {
    display: none;
}
ul.products li.product:last-child table.variations tr:last-child{
    display: none !important;
}
a.reset_variations{
    display: none !important;
}
table.variations tr td{
    padding: 0px 0.4375em;
}
.tawcvs-swatches{
    padding: 12px 5px !important;
    overflow: hidden;
}
.tawcvs-swatches .swatch-image{
    margin-bottom: 0px !important;
    margin-right: 0px !important;
}
.tawcvs-swatches .swatch.selected {
    border-color: transparent !important;
}
.tawcvs-swatches .swatch__tooltip {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    background: transparent !important;
    color: #000 !important;
    height: auto;
    padding: 0px !important;
    position: relative !important;
    margin-left: 10px !important;
}
.tawcvs-swatches .swatch__tooltip:after{
    display: none !important;
}

.tawcvs-swatches{
    text-align: center;
}
.tawcvs-swatches .swatch-label {
    font-size: 0px !important;
    background-color: transparent !important;
}
.tawcvs-swatches .swatch-label{
    background-image: url(images/checkbox1.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.tawcvs-swatches .swatch-label.selected{
    background-image: url(images/checkbox2.png);
}
.tawcvs-swatches .swatch-image{
    pointer-events: none !important;
}
.tawcvs-swatches .swatch-image .swatch__tooltip{
    display: none !important;
}
.tawcvs-swatches .swatch-image .fas{
    font-size: 24px !important;
    color: #494949;
    margin-bottom: 30px;
}
.tawcvs-swatches .swatch{
    margin-bottom: 0px !important;
}

table.variations tr:first-child .tawcvs-swatches .swatch-image .swatch__tooltip, table.variations tr:first-child .tawcvs-swatches .swatch-image img{
    display: block !important;
    left: 0;
    margin: 0 auto !important;
    top: 0px;
    color: #01648e !important;
    white-space: normal;
    line-height: normal;
    max-width: 216px;
}
.tawcvs-swatches .swatch-image img, table.variations tr:first-child .tawcvs-swatches .swatch-image img{
    display: none !important;
}
table.variations tr:first-child .tawcvs-swatches .swatch{
/*     margin: 10px 0 0 0px !important; */
	margin: 0px 0 0 0px !important;
    width: 100%;
}
table.variations tr:first-child{
    background: #fff;
    /* border: 1px solid #f1f1f1;
    border-bottom: 0px;
    border-right: 0px; */
}
.woocommerce ul.products li.product .price{
    color: #01648e;
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
    font-size: 20px;
    transition: none !important;
}
.woocommerce ul.products li.product .price span{
    transition: none !important;
}
.product-list-right ul li.product:hover { cursor:pointer; }
.product-list-right ul li.product:hover .product-head .p-description { color:#fff; }

.product-list-right ul li.product:hover .product-head {
    background: #1098d4;
    color: #fff;
}
.product-list-right ul li.product:hover .product-head h2{
    color: #fff;
}
.product-list-right ul li.product:hover .product-Second-head {
    background: #01648e;
}
.product-list-right ul li.product:hover .product-Second-head .p-price, .product-list-right ul li.product:hover .product-Second-head .p-price-subhead{
    color: #fff;
}
.product-list-right ul li.product:hover form.variations_form.cart{
    background: #1098d4;
}
.product-list-right ul li.product:hover table.variations tr:first-child {
    background: #36ade2;
}
.product-list-right ul li.product:hover table.variations tr:first-child .tawcvs-swatches .swatch-image .swatch__tooltip{
    color: #fff !important;
}
.tawcvs-swatches .swatch-image .swatch__tooltip{
	font-size: 0px !important;
}
/* table.variations tr:first-child .tawcvs-swatches{
    min-height: 179px;
} */
.product-list-right ul li.product:hover .tawcvs-swatches .swatch-image .fas{
    color: #fff;
}
.product-list-right ul li.product:hover .price{
    color: #fff;
}
.select-a-package .main-heading {
    background: #212b37;
    color: #fff;
    font-family: 'PoppinsBold', Arial, Helvetica, sans-serif;
    font-size: 30px;
    padding: 40px 15px 35px 15px;
    margin-top: 91px;
    line-height: 40px;
    min-height: 165px;
    vertical-align: middle;
}
.main-heading span {
    display: block;
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
}
.accordion>.card{
    border: none !important;
}
.card-header {
    font-size: 14px;
    color: #01648e;
    background-color: #f8f9fa;
    padding: 15px 0px;
    min-height: 53px;
    border: none;
    cursor: pointer;
}
.green{
    color:#1bc100;
}
.card-header .fa, .card-header span{
    /* display: inline-block; */
    float: left;
}
.card-header .fa {
    width: 8%;
    padding: 5px 0px;
    /* height: 28px; */
    text-align: center;
    font-size: 9px;
    color: #000;
    border: 1px solid #cacbcd;
    border-radius: 2px;
    margin: 0 6% 0 4%;
}
.card-header span {
    width: 82%;
    line-height: 16px;
    /* font-weight: 600; */
}
.card-header span em{
    font-style: normal;
    color: #f76300;
    display: block;
}
.card-body {
    padding: 5% 5% 5% 18%;
    color: #494949;
    font-size: 14px;
    line-height: 18px
}
.card-body p{
    margin: 0px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    background: #1098d4;
    color: #fff;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 70px;
    font-weight: normal;
    margin-top: 20px;
    display: inline-block;
}
.product-list-right ul li.product:hover button.button.alt{
    background: #33c6e2 !important;
}
.product-list-right ul li.product:hover .tawcvs-swatches .swatch__tooltip{
    color: #fff !important;
}
.product-list-top{
    text-align: center;
    margin-bottom: 50px;
}
.product-list-top-data{
    text-align: left;
    max-width: 700px;
    margin: 30px auto 30px auto;
}
.product-list-top-data ul{
    column-count: 2;
    margin: 0 0 0 40px;
}
.product-list-top-data ul li{
    list-style-image: url(images/list-arrow.png);
    color: #494949;
    font-size: 14px;
    margin-bottom: 3px;
	margin-left:15px;
}
.price-bottom-content{
    border-top: 1px solid #f4f4f4;
    display: block;
    margin-top: 38px;
}
.price-bottom-content .trust-head{
    margin-top: 38px;
}
.price-bottom-content .trust-images {
    display: inline-block;
    width: 20%;
    padding: 0 15px;
}
.price-bottom-content .trust-text p {
    max-width: 800px;
    margin: 0 auto 50px auto;
}
.did-you-know{
    text-align: center;
}
.did-you-know p{
    font-size: 14px;
}
.did-you-know .head-bottom{
    font-family: 'NunitoSansSemiBold';
}

/* Contact Page*/
.contact-head{
    text-align: left;
}
.contact-head h2 em{
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-style: normal;
}
.contact-head .head-bottom{
    margin-bottom: 7px;
}
.contact-content{
    color: #494949;
    font-size: 16px;
}
/* .contact-head{
    font-family: 'NunitoSansSemiBold';
} */
.contact-data{
    font-family: 'PoppinsSemiBold';
}
.contact-data a { color:#494949; border-bottom:1px solid #494949; font-size:16px }
.contact-text{
    font-size: 14px;
}
.contact-content .contact-head{
    font-family: 'NunitoSansSemiBold';
    text-align: left;
    margin-bottom: 0px;
	font-size:16px;
}


.contact-form { max-width:600px; margin:0 auto; }

.contact-form label { width:100%; }
.contact-form .redtxt { color:red; }

.contact-form label { padding:10px 40px; font-size:13px; }
.contact-form input[type="text"], .contact-form input[type="email"] {
	border: none;
    background: #fff;
    padding: 15px 40px;
    border-radius: 50px;
    font-size: 13px;
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
	box-shadow: 0px 0px 20px 10px #eceef2;
}
.contact-form textarea {
	border: none;
    background: #fff;
    padding: 15px 40px;
    border-radius: 50px;
	height:150px;
    font-size: 13px;
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
	box-shadow: 0px 0px 20px 10px #eceef2;
}
.contact-form input[type="submit"]{
	background: #33c6e2;
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    background: #33c6e2;
    border-radius: 100px;
    padding: 13px 26px;
	transition:All 0.3s ease;
	-webkit-transition:All 0.3s ease;
	-moz-transition:All 0.3s ease;
	-o-transition:All 0.3s ease;
    margin-left: 40px;
}
.contact-form input[type="submit"]:hover{
	background: #feaa25;
	color: #fff;
}
.contact-form .recaptcha { margin-bottom:20px; margin-top:30px; }
.contact-form .recaptcha .cf7sr-g-recaptcha { display:inline-block; }
.border-bottom { border-bottom:1px solid #eceef2; }
/*.woocommerce-cart .content-area, .woocommerce-checkout .content-area { width: 1170px; margin:0 auto; }
.woocommerce-cart #secondary, .woocommerce-checkout #secondary { display:none; }
.woocommerce-cart footer.entry-footer, .woocommerce-checkout footer.entry-footer { display:none; }*/
.woocommerce-cart #content, .woocommerce-checkout #content { border-top:1px solid #eceef2; }
.woocommerce-cart h1.entry-title, .woocommerce-checkout h1.entry-title { text-align:center; font-size:2rem; margin-top:1.05em; }
.woocommerce-cart table, .woocommerce-checkout table {  border:none!important; }
.woocommerce-cart table td, .woocommerce-checkout table td { background:#f8f9fb; border:none!important; vertical-align:top!important; }
.woocommerce-cart th, .woocommerce-checkout th {border-width:0 0; }
.woocommerce-cart .product-thumbnail { display:none; }
.woocommerce-cart .product-name { width:55%; }
.woocommerce td.product-name dl.variation dt { font-weight:normal; }
.woocommerce td.product-name dl.variation dt:before {content: "\f0a9"; display: inline-block; margin-right:10px; color: #6c8afa; font: normal normal normal 13px/1 FontAwesome; }
.woocommerce td.product-name a { font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #26c2e0;
    border-bottom: none;
    box-shadow: none;
    text-decoration: none; }
.woocommerce a.remove { color: #212b37!important; box-shadow: none!important;}
.woocommerce a.remove:hover { background:#212b37!important; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {     float: none;
    width: 800px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px; }
	form.woocommerce-cart-form {
    max-width: 800px;
    margin: 0 auto;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { max-width:800px; margin:0 auto; }
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align:center; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button { 
font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px!important;
    background: #33c6e2!important;
    color: #fff!important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 70px;
    font-weight: normal;
    margin-top: 20px;
    /*display: inline-block;*/
	font-weight:normal!important;

}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button:hover { background:#feaa25!important; font-weight:normal!important; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 14px!important;
    background: #33c6e2!important;
    color: #fff!important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 10px 40px;
    border-radius: 70px;
    font-weight: normal;
    margin-top: 20px;
    display: inline-block;
	font-weight:normal!important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background:#feaa25!important; font-weight:normal!important; }
.woocommerce-cart .woocommerce { text-align:center; }
a.button.continue-shopping {
    margin-top: 0;
    background: #00223f!important;
}



/*.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { flex:none; width:100%; max-width:100%; }
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { flex:none; width:100%; max-width:100%; margin-top:30px; }
form.checkout.woocommerce-checkout { max-width: 800px; margin: 0 auto; }*/
span.woocommerce-input-wrapper { width:100%; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border: none;
    background: #fff;
    padding: 15px 40px;
    border-radius: 50px;
    font-size: 13px;
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    box-shadow: 0px 0px 20px 10px #eceef2 !important;
}
.woocommerce form .form-row label { padding-left: 40px;
    font-size: 13px; }
	
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #494949;
    line-height: normal;
    border: none;
    background: #fff;
    padding: 15px 40px;
    border-radius: 50px;
    font-size: 13px;
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    box-shadow: 0px 0px 20px 10px #eceef2;
}
.select2-container--default .select2-selection--single { border:none; }
.woocommerce form .form-row .select2-container { height:45px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top:10px; }
:focus { outline:none!important; }
form.checkout.woocommerce-checkout h3 {
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #26c2e0;
    font-weight: normal;
	margin-bottom:10px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float:none; margin: 10px auto; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #e6ebef; border-radius: 0; }
.woocommerce-info {
    border-top-color: #33c6e2;
}
.woocommerce-info::before {
    color: #33c6e2;
}
input#billing_address_2 {
    margin-top: 10px;
}
.woocommerce-message {
    border-top-color: #feaa25;
}
.woocommerce-message::before { color: #feaa25;}
.home.page #content{
    padding-bottom: 0px;
}
/* .page #content { border-top:1px solid #eceef2; padding-bottom:50px;  } */

.inner-page footer.entry-footer { display:none; }
.inner-page h1.entry-title { text-align:center; font-size:2rem; color:#00223f; }
nav.woocommerce-MyAccount-navigation { background: #e6ebef; padding:0px; }
nav.woocommerce-MyAccount-navigation ul { list-style:none; padding:0; }
nav.woocommerce-MyAccount-navigation ul li { padding:8px 20px; border-bottom:1px solid #fff; }

nav.woocommerce-MyAccount-navigation ul li:before {content: "\f0a9"; display: inline-block; margin-right:10px; color: #33c6e2; font: normal normal normal 13px/1 FontAwesome; }

nav.woocommerce-MyAccount-navigation ul li:last-child { border-bottom:none; }
nav.woocommerce-MyAccount-navigation ul li a { font-size: 1rem; font-weight: normal; text-decoration: none; color:#00223f;}
nav.woocommerce-MyAccount-navigation ul li a:hover { color:#33c6e2; }
.woocommerce-account .woocommerce-MyAccount-content { padding: 20px; border: 1px solid #e6ebef; min-height: 260px; }
.woocommerce-account .addresses .title h3 { font-family: 'PoppinsSemiBold', Arial, Helvetica, sans-serif; font-size: 24px; color: #00223f; margin: 0 0 10px; }
.woocommerce-account .addresses .title .edit {
    font-family: 'PoppinsMedium', Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-color: #33c6e2;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 5px 15px;
    margin-left: 2%;
    border-radius: 70px;
    font-weight: normal;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
}
.woocommerce-account .addresses .title .edit:hover { background-color: #feaa25; }
.woocommerce-account .woocommerce-MyAccount-content form h3 { text-align:center; }
.woocommerce-account .woocommerce-MyAccount-content form legend { font-family: 'PoppinsSemiBold', Arial, Helvetica, sans-serif; font-size: 24px; color: #00223f; margin: 10px 0; text-align:left; padding: 22px 0px 0px 42px; }
.woocommerce-account .woocommerce-MyAccount-content form .button { margin: 25px auto 0; display: inherit;}
.woocommerce-account .woocommerce-MyAccount-content form label { width:100%; }
.woocommerce-account .woocommerce-MyAccount-content form .password-input { width:100%; }
.woocommerce-account .woocommerce-MyAccount-content address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    background: #f7f7f7;
    padding: 15px;
    font-size: 13px;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background:#fff; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {     border: 1em solid #fff;     border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent; }

tr.woocommerce-table__line-item.order_item ul li strong { font-weight:normal; }
.woocommerce .woocommerce-customer-details address { padding:20px; border:1px solid #f7f7f7; background:#f7f7f7; }
.woocommerce ul.order_details { background: #f7f7f7; padding: 20px; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label { float:none; }
.woocommerce td.product-name .wc-item-meta p { display:inline; }
ul.wc-item-meta li:before { content: "\f0a9"; display: inline-block; margin-right:10px; color: #33c6e2; font: normal normal normal 13px/1 FontAwesome; }
.slider-head1 a { pointer-events:none; }

.right-grey-box {
    background: #f8f9fb;
    padding: 15px 15px 0px 15px;
}

.right-grey-box table.shop_table.woocommerce-checkout-review-order-table th.product-name {width: 77%; font-size: 0; padding: 0;  }
.right-grey-box table.shop_table.woocommerce-checkout-review-order-table th.product-total { font-size: 0; padding: 0; }
.woocommerce table.shop_table td { font-size:13px; }

.right-grey-box table.shop_table tr.order-total td { border-top: 1px solid rgba(0,0,0,.1)!important; }
.right-grey-box table.shop_table tr.cart-subtotal td { border-top: 1px solid rgba(0,0,0,.1)!important; }
.right-grey-box table.shop_table tr.order-total strong, .right-grey-box table.shop_table tr.cart-subtotal strong { font-weight:normal; }

strong.product-quantity { display:none; }
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tfoot td { font-weight:normal; font-size:14px; }

.woocommerce-additional-fields { margin-top: 25px; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { 
    background: transparent;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { margin: 0 0;}
.check-cont-info h3 { margin-bottom:0!important; }
.check-cont-info strong { font-size:18px; font-weight:bolder; }
.check-cont-info ul.head-ul, .check-cont-info .textwidget {
    display: inline-block;
}
.check-cont-info ul.head-ul li{
	font-size:18px;
	font-weight:bolder;
}
.check-cont-info ul.head-ul li:nth-child(2), .check-cont-info ul.head-ul li .fas{
	display: none;
}
.bottom-heading {
    background: #212b37;
    color: #fff;
    font-family: 'PoppinsBold', Arial, Helvetica, sans-serif;
    font-size: 20px;
/*     padding: 10px 15px; */
	padding: 8px 15px 8px 15px;
    line-height: normal;
    font-family: 'PoppinsRegular', Arial, Helvetica, sans-serif;
}

.product-list-right span.swatch.swatch-label.swatch-no {
    display: none;
}

h1.entry-title { margin-top:1.05em; }

a.button.wc-forward {
    display: none;
}

ul.service-bult { max-width: 600px; margin: 35px auto;}
.service-bult li::before { content: "\f00c"; display:inline-block; font-size:20px; color:#33c6e2; font-family: "Font Awesome 5 Free"; font-weight:700; position: absolute; margin: 0 0; left: 0; top:-5px; }
.service-bult li { text-align: left; position: relative; padding-left: 30px; list-style:none; font-size:14px; margin-bottom:5px; }

.why-choose-service h3 { color:#26c2e0; font-size:16px; }

.category-filter {
    margin: 0px;
	display: flex;
    align-items: center;
    justify-content: center
}
.category-filter li{
    list-style-type: none;
    border-top: none !important;
    margin-bottom: 20px !important;
    width: 49%;
    display: inline-block;
    padding: 0 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 14px;
}
.category-filter .select2-container--default .select2-selection--single .select2-selection__rendered{
    box-shadow: none;
    background: #eceef2;
    padding: 13px 40px 11px 20px;
}
.category-filter .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: -4px;
}
.state-seclation {
    display: block;
    width: 100%;
    padding: 0 0 30px 0px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.state-seclation .container{
    max-width: 950px;
}
.businesstype-select{
	margin-right:20px;
}
.category-filter .woocommerce-dd select{
	background: #eceef2;
    padding: 9px 20px 9px 10px;
    box-shadow: none !important;
    border-radius: 10px;
	width:225px;
	border: 1px solid #1098d4;
	font-size: 16px;
}
.post-type-archive-product .woocommerce-products-header{
  margin-bottom: 30px;
}
.header-phone,.hide{
	display:none;
}
.header-top-container{
    width: 100%;
    max-width: 100%;
	padding: 5px 50px;
	/* border-bottom:1px solid #dee0e0; */
	margin-bottom:36px;
}
.head-ul {
    display: flex;
    list-style: none;
    justify-content: flex-end;
	margin-left:0 !important;
}
.head-ul li{
	font-family: 'PoppinsSemiBold', Arial, Helvetica, sans-serif;
    font-size:12px;
}
.head-ul li + li{
	margin-left:20px;
}
.head-ul li i{
	margin-right:6px;
	color:#33c6e2;
}
.tabs a{
    text-decoration: none !important;
}
.footers-bottom{
	text-align:center;
    font-size: 14px;
}
.contact-form .col-md-12 {
    margin-bottom: 30px;
}
.contact-form label span{
    color: #f00;
}
.captcha-div{
    padding-left: 40px;
}
.contact-form-area{
    padding-left: 5% !important;
}
.woocommerce form .form-row textarea {
    height: 120px;
    border-radius: 10px !important;
    box-shadow: none;
}
.woocommerce-EditAccountForm input[name="account_display_name"] {
    margin-bottom: 10px !important;
}
.woocommerce-EditAccountForm p.woocommerce-form-row span em{
    display: block;
    padding-left: 40px;
}
.woocommerce-MyAccount-content .woocommerce-Address {
    width: 100%;
    display: block;
    max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul li.is-active{
    background: #33c6e2;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a{
    color: #fff !important;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:before{
    color: #fff;
}
.tawcvs-swatches .swatch-image.swatch-no .fas{
    color: #d83131
}

.swatch-image.swatch-no .fa-check-circle:before {
    content: "\f057";
}
td.product-name dt.variation-Sample-attr{
	display:none !important; 
}
.service-data {
    text-align: left;
    padding: 30px;
	border-radius: 15px;
	box-shadow: 0px 4px 27px rgb(49 105 240 / 14%);
}
.service-data .head-top{
	line-height: normal;
	font-size: 30px;
}
.service-data h2{
	margin-bottom: 20px;
}
.service-data p {
/*     font-size: 15px; */
    line-height: normal;
}
.checkout-note {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}
/* Soumavo */
.wc_payment_method.payment_method_stripe label{
    width: 100%;
    max-width: 500px;
    display: inline-block;
}
.wc_payment_method.payment_method_stripe .input-radio{
    display: inline-block;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
    background-color: #ffffff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
    border: 1em solid #fff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.payment_box.payment_method_stripe label{
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    margin-bottom: 0px;
    line-height: normal !important;
    font-size: 14px;
}
.stripe-card-group{
    /* width: 100%;
    max-width: 410px; */
    width: 47%;
    max-width: 100%;
}
.form-row.form-row-first .stripe-card-group, .form-row.form-row-flast .stripe-card-group{
    width: 100%;
    max-width: 100%;
}
.payment_box.payment_method_stripe .wc-stripe-elements-field, .payment_box.payment_method_stripe .wc-stripe-iban-element-field{
/*     border-color: #40e0d0;
    padding: 10px 5px; */
	border: none;
    background: #fff;
    padding: 15px 40px;
	margin-top: 15px;
    border-radius: 50px;
    font-size: 13px;
    font-family: 'NunitoSansRegular', Arial, Helvetica, sans-serif;
    box-shadow: 0px 0px 20px 10px #eceef2;
}
.wc-stripe-elements-field{
    width: 100%;
    max-width: 100%;
}
/* #add_payment_method #payment ul.payment_methods li .stripe-visa-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand, #add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{
    right: 50px;
} */
.wc-credit-card-form.wc-payment-form .form-row{
    padding: 0px !important;
    margin: 0px 0px 15px 0px !important;
}
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{
    width: inherit !important;
    max-width: inherit !important;
}
.payment_box.payment_method_stripe .woocommerce-SavedPaymentMethods-token label, .payment_box.payment_method_stripe .woocommerce-SavedPaymentMethods-new label{
	display: inline !important;
}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{
    display: none;
}
.woocommerce-checkout-payment label {
    padding-left: 0px !important;
}
#add_payment_method #payment ul.payment_methods li .stripe-visa-brand, .woocommerce-checkout #payment ul.payment_methods li .stripe-visa-brand{
	margin-top: -5px !important;
}
/* .woocommerce-checkout #payment ul.payment_methods li img.stripe-visa-icon.stripe-icon, .woocommerce-checkout #payment ul.payment_methods li img.stripe-mastercard-icon.stripe-icon{
    display: inline-block;
}
 */





/* RESPONSIVE */
@media screen and (min-width: 1025px){
	span.header-button:hover .my-account-drop{
        display: block;
    }
  
}
@media screen and (min-width: 910px){
	.product-list-left .card-body{
		min-height: 156px;
		max-height: 156px;
		overflow: hidden;
	}
  
}

@media screen and (max-width: 1300px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { padding: 0px 5px 0px 5px; }
}
@media screen and (max-width: 1250px) {
.site-branding { max-width: 12rem; }
a.header-button { padding: 7px 10px 7px 35px; }
}
@media screen and (max-width: 1199px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size:13px; }
}

@media screen and (max-width: 1199px) {
.woocommerce-cart .content-area { width:100%; max-width: calc(100% - 50px); }	
}

@media screen and (max-width: 1100px) {
    
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { position:absolute!important; z-index:999; width: 300px; right: 20px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { background:#feaa25; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { width:100%; }
.main-navigation ul ul a { width:100%; }
h4.mega-block-title { font-size:16px!important; min-height:auto; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding-bottom:0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { position:relative; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    position: absolute!important;
    display: block!important;
    right: 10px;
    top: 0;
}
button.mega-toggle-animated.mega-toggle-animated-slider { background: none!important; }
.site-branding {
    margin: 0 auto 0 0 !important;
}
}

@media screen and (max-width: 1099px){
.latest-plan-area .right-section { padding-top:0; margin-top:-3rem; }	
}
@media screen and (max-width: 1024px){
.product-Second-head .p-price { font-size:2rem; }
.product-head h2 { font-size:1.6rem; }
.select-a-package .main-heading { margin-top:83px; }
.product-list-right ul li.product { margin-right: 1px!important; width: 33% !important; }
}
@media screen and (max-width: 991px) and (min-width: 910px){
	.main-navigation a {
		font-size: 15px;
	}
}
@media screen and (max-width: 991px) {
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width:100%; max-width: 100%; }
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals	{ max-width: 100%; }
form.woocommerce-cart-form { width:100%; max-width: 100%; }	
.woocommerce-checkout .container { max-width:calc(100% - 50px); }
.container { max-width:100%; }
.woocommerce ul.order_details li {  width: 46%; margin-bottom: 15px; border-right: none; }
html, body { overflow-x: hidden; }
}
@media screen and (max-width: 914px) and (min-width: 641px){
	.market-tab .market-title{
	    font-size: 10px;
	}
}

@media screen and (max-width: 900px) {
	button#menu-toggle { display:none; }
.site-header-menu { display:inline-block!important; -webkit-flex: 0 1; -ms-flex: 0 1; flex: 0 1; min-height:35px; }
.slider-details-but-main .slider-details-but { height:30px; }
.slider-head1 a { line-height:2.1!important; padding-left:3.1rem!important; }
.latest-plan-area .right-section { padding-top:0; margin-top:-6rem; }
}


@media screen and (max-width: 768px) {	
.woocommerce-cart .product-name { width: 100%; }
.product-list-left { width:100%; }
.product-list-right { width:100%; }
.product-list-right ul li.product { width:100%!important; margin-right:0!important; margin-top: 30px!important; margin-bottom: 10px!important; }
.select-a-package .main-heading { margin-top:0; }
.select-a-package .main-heading { padding: 20px 15px 20px 15px; min-height: auto; }	
.woocommerce-account .woocommerce-MyAccount-content { min-height:auto; }
.woocommerce ul.order_details li {  width: 100%; }
}
@media screen and (max-width: 767px) {
.contact-form { max-width:100%; }
a.header-button { background-image:none; padding: 0; border-radius: 50%; width: 35px; height: 35px;}	

a.header-button { background: url(images/login-icon.png) no-repeat center center;
    font-size: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px; }
	
a.header-button{ background: url(images/logout-icon.png) no-repeat center center;
    font-size: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px; }
	
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { width:100%; right:0; }

.trust-logo-section .vc_column_container { width:50%; display:inline-block; }

.right-section.wpb_column.vc_column_container.vc_col-sm-5 { padding-top: 0px; padding-bottom: 0; text-align:center; margin-top:0;}
.testimonials-section.vc_custom_1607336746743 { padding-bottom: 0; padding-top:0; }
.subscription-section { text-align:center; }
.es_subscription_form { padding-left:0; }
footer .col-sm-6 { flex: 0 0 100%;
    max-width: 100%;
    text-align: center; margin-bottom:15px; }
.footer-bottom ul { text-align:center; }
.footer-bottom-right { text-align:center; }
.why-choose-service .why-choose-list { text-align:center; }
.page #content { padding-bottom:0; }
.why-choose { text-align:center; }
.latest-plan-area { padding-bottom:35px; }
.trust-head { margin-top: 35px; }
.trust-logo-section { padding: 10px 50px 0 50px; text-align:center; }
.trust-logo-section .wpb_single_image.vc_align_left { text-align:center; }
.head-top { font-size:24px; line-height:normal; }
footer h2 { font-size: 1.6rem; }
h1.entry-title { font-size:1.6rem!important; }
.footer-bottom { margin-top:15px; }
footer { padding: 30px 0px 30px 0px; }
ul.service-bult { max-width:100%; }
.testimonials-section .vc_column-inner { background:rgba(255, 255, 255, 0.8); padding:20px; }
.contact-form-area{
    padding-left: 5% !important;
    padding-right: 5% !important;
    padding-bottom: 30px !important;
}

	.service-right-section .vc_column-inner{
		padding-top: 0px !important;
	}
	.stripe-card-group {
		width: 100%;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}

}

@media screen and (max-width: 650px) {
.site-header-main.container{ padding: 0 15px; }
.header-top-container {
    padding: 8px 15px;
}
}

@media screen and (max-width: 640px) {
	.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-right: 0;
    margin-left: 0;
}
.woocommerce-checkout .container { max-width:100%; }
.site-branding { max-width: 10rem; }
.right-section.wpb_column.vc_column_container.vc_col-sm-5 { padding-top: 0px; }
.product-list-top-data ul { column-count: 1; }
}
@media screen and (max-width: 550px) {
.site-branding { max-width: 9rem; }
a.header-button, span.header-button { font-size:12px; padding: 7px 10px 7px 30px; background-position: 10% 50%; }
}

@media screen and (max-width: 520px) {
.header-phone { display:none; }
.site-header-main.container { padding: 0 20px; }
.contact-head h2, .contact-head h2 em { font-size:1.6rem; }
.h2, h2 { font-size: 1.6rem; }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name { width:calc(100% - 100px); }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total { width:100px; }
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta { margin:0; }
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label { display:inline; }
.right-section.wpb_column.vc_column_container.vc_col-sm-5 { padding-top: 0px; }
}

@media screen and (max-width: 480px) {
	 .cf7sr-g-recaptcha {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0; }	
	.right-section.wpb_column.vc_column_container.vc_col-sm-5 { padding-top: 0px; }
	button.owl-prev, button.owl-next { width:30px; height:30px; background-size:100% 100%!important; }
	button.owl-prev:hover, button.owl-next:hover { background-size:100% 100%!important; }
	.owl-nav:after { top:20%; }
	
	.category-filter {
	flex-direction: column;}
	.businesstype-select {
    margin-bottom: 20px;
	margin-right:0px;
}
	
}
@media screen and (max-width: 420px) {
.site-branding { max-width: 8rem; }
a.header-button, span.header-button { font-size: 10px; padding: 7px 10px 7px 25px; }
}

@media screen and (min-width: 56.875em) {
	.content-area {
		float: none;
		margin-right: 0;
		width: 100%;
	}
}
@media screen and (min-width: 44.375em) {
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
    margin-right: 0!important; margin-left:0!important;
}
}
@media screen and (max-width: 650px) {
	.head-ul {
    justify-content: center;
   }
}
@media screen and (max-width: 427px) {
    .head-ul {
    flex-direction:column;
   }
	.head-ul li {
	text-align:center;
	}
	.head-ul li + li {
    margin-left: 0px;
   }
}