/*custom style here*/
.brands .brands-section{ display: flex; flex-wrap: wrap; justify-content: space-between !important; align-items: center;}

.brands .brands-section div img {max-width: 80px; max-height: 30px;}
.partner-form-tagline{max-width: 350px; text-align: center !important; margin:auto}

/* partner - healthcare */

.height-320 .elementor-section{height:300px;}
.height-380 .elementor-section{height:380px;}
.height-450 .elementor-widget-wrap {height:540px}
.pp-b{color:#333}
.grey-box-right::before{
	        content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -200px;
    left: calc((100vw) / -2);
    bottom: 0;
    background-color: #fbfbfb;
    border-top-right-radius: 23px;
    border-bottom-right-radius: 23px;
    z-index:-1
}
.grey-box-280::before{
	content:"";
    display: block;
    position: absolute;
    width: 190%;
    height: 264px;
    background-color: #FBFBFB;
    bottom: 0;
    right: calc((100vw - 1200px)/ -2);
    border-bottom-left-radius: 23px;
    border-top-left-radius: 23px;
    z-index:-1
}
.grey-box-right-full::before{
content: "";
    display: block;
    position: absolute;
    background-color: #FBFBFB;
    width: 142%;
    height: 100%;
    top: 0;
    right: calc((100vw - 1170px) / -2);
    z-index: -1;
    border-radius: 23px 0 0 23px;
}
.d-flex{display:flex; justify-content: center;}

.grey-box div{     background: #efefef;
    padding: 10px;
    border-radius: 100%;
    margin-right: 40px;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;}

    .grey-box-small::before{
    	content: "";
    display: block;
    position: absolute;
    bottom: -50px;
    right: calc((100vw - 1187px) / -2);
    width: 258%;
    height: 158px;
    z-index: -1;
    background-color: #FBFBFB;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px
    }
    .donut-background:before{
    	content: "";
    background: url(/wp-content/uploads/2022/01/bg-donut-01.svg) no-repeat;
    position: absolute;
    right: 0px;
    top: 0;
    bottom: 0;
    width: 100%;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    z-index: 10;
    }
    /* affiliate start */
    .payment_icon1::before{
    	content: "";
    background: url(/wp-content/uploads/2022/01/home-sprite.png) no-repeat;
    background-position: 0px -490px;
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    }
    .market_icon1::before{
    content: "";
    background: url(/wp-content/uploads/2022/01/home-sprite.png) no-repeat;
    background-position: -88px -490px;
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    }
    .analytic_icon1::before{
    content: "";
    background: url(/wp-content/uploads/2022/01/home-sprite.png) no-repeat;
    background-position: -40px -490px;
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    }
    .program_icon1::before{
    content: "";
    background: url(/wp-content/uploads/2022/01/home-sprite.png) no-repeat;
    background-position: -130px -490px;
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    }
    .comission-junction-img::before{
        content: "";
    background: url(/wp-content/uploads/2022/01/home-sprite.png) no-repeat;
    background-position: -900px -600px;
    display: block;
    width: 100%;
    height: 115px;
    position: absolute;

    }
    .icon-tick ul{list-style:none}
    .icon-tick ul li{
    margin: 0 10px 16px;
}
    .icon-tick ul li::before{
     content: "";
     background: url(/wp-content/uploads/2022/01/icon-check.png) no-repeat;
     width:40px;
     height:40px;
     position: absolute;
     left: 7px;
     background-size: 85%;
    }
    .white-transparent-sm{
    	background:#fff
    }
    .h-hover a:hover,.h-hover a:active,h-hover a:focus{
    color:#0af !important;
    }
     /* affiliate end */
     /* google-efax */
     .google-tabs .elementor-tabs-wrapper {
        background: white;
        text-align: center;
        color: #000;
        box-shadow: 0px 5px 10px -6px #00000080;
     }
     .google-tabs .elementor-tab-title{
     	color: #000 !important;
    	text-align: center;
        font-size: 16px;
        font-weight: 700 !important;
        line-height: 22.8571px !important;
     }
     .google-tabs .elementor-tab-title.elementor-active{
     	border-bottom: 4px solid #CC0204 !important;
    	transition: all 150ms ease-in-out 0s;
     }

     .goog-toggle .elementor-tab-title{
         padding: 10px 15px 10px 20px !important;
         border-radius: 10px;
         display: block;
         width: 100%;
         cursor: pointer;
         position: relative;
         transition: all 150ms ease-in-out 0s;
     }
     .goog-toggle .elementor-tab-title.elementor-active{
         background: #006699 !important;
    	color: #fff;
     }
     .goog-toggle .elementor-toggle-icon{
     	margin-right: 10px;
     }
     .goog-toggle .elementor-toggle-icon svg{
     font-size: 27px;
     }
     .goog-toggle p{
     	margin:0 0 20px;
     }
     .goog-toggle a.link{
         font-weight: 600;
        text-decoration: underline;
        color: #cc0000 !important;
     }
     .goog-toggle a.link:hover{
     	color:#000 !important;
     }
     .display-none-lg{
     	display:none
     }
     .brands-section .elementor-container{
     	display: flex;
    	justify-content: center;
     }

     .google-tabs .elementor-tab-content{
     	padding: 50px 10px !important;
     }
     .google-tabs .goog-picture{
     	flex: .33;
    	display: flex;
        justify-content: center;
    align-items: flex-start;
     }
     .google-tabs .goog-text{
     flex: .66;
    padding: 0 45px;
     }
     .google-tabs .texttab{
        font-size: 34px ;
        font-weight: 700 ;
        color: #006699;
        margin-top: 0;
        margin-bottom: 20px ;
     }
     .google-tabs p{
        font-size: 18px;
        font-weight: 400;
        margin-bottom: 20px !important;
        line-height: 25.7143px;
     }
     .link-blue{
     	color:#337ab7 !important;
     }
     .link-blue:hover{
     	color: #23527c !important;
     }
     .google-tabs img{
     	margin-top:40px
     }

     /*contact-us*/
     .contact-banner-icon .elementor-image-box-wrapper{
     	display: flex;
     }
     .contact-banner-icon .elementor-image-box-img{
     	/*flex: .14;*/
       	margin-left: initial !important;
    	margin-right: initial !important;
        width: 75px !important;
     }
     .contact-banner-icon .elementor-image-box-content{
     	/*flex: .86;*/
     }
     .contact-banner-icon .elementor-image-box-title{
     	margin: 4px 0 10px;
     }
     .contact-us-tabs .elementor-tab-title{
         background-color: #e4e4e4;
         color: #000000 !important;
         font-size: 16px;
         line-height: 1 !important;
         text-align: center;
         padding: 8px 16px !important;
         margin-right: -1px;
         border: 1px solid rgba(0, 0, 0, 0.2) !important;
         box-shadow: inset 0 1px 3px rgb(0 0 0 / 30%), 0 1px rgb(255 255 255 / 10%);
         transition: all 0.1s ease-in-out;
     }
     .contact-us-tabs .elementor-tab-title.elementor-active{
     	background-color: #cc0000;
        box-shadow: none;
        color: #ffffff !important;
     }

     .contact-us-tabs #elementor-tab-title-2031{border-radius:4px 0 0 4px}
     .contact-us-tabs #elementor-tab-title-2032{border-radius:0 4px 4px 0}
     .d-none-lg{display: none;}
     .cover-img{
         height: 800px;
         max-height: 80%;
         position: 100% !important;
     }
    @media screen and (max-width:1920px){
    	.grey-box-right-full::before{
        	right: calc((100vw - 1100px) / -2);
            width: 175%;
        }
        .grey-box-small::before{
            right: calc((100vw - 1186px) / -2);
        	width: 320%;
        }
    }
     @media screen and (max-width:1600px){
    	.grey-box-right-full::before{
        	right: calc((100vw - 820px) / -2);
            width: 175%;
        }
        .grey-box-small::before{
        	width: 230%;
    		height: 120px;
        }
    }
@media screen and (max-width:1024px){
.brands .brands-section{justify-content: flex-start}
.brands .brands-section div{ margin:10px; }

.height-320 .elementor-section{height:350px}
.height-450 .elementor-widget-wrap, .height-380 .elementor-section{height:380px;}
.height-initial .elementor-section{height:initial}
.order-1-md{order:1}
.order-2-md{order:2}
.grey-box-right::before{
right:-70px;
}
.grey-box-280::before{
	width:150%;
    right: 0px;
}
.grey-box-right-full::before{
right:0;
width:110%;
}

}

@media (max-width: 768px){
    .height-450 .elementor-widget-wrap, .height-380 .elementor-section{height:initial !important;}
    .margin-zero .elementor-widget-container{
        margin:0px 0px 15px !important;
    }

}
@media (max-width: 767px){
.brands .brands-section{justify-content: center}
.brands .brands-section div{ margin:10px; }
.brands .brands-section div img {max-width: 71px !important;}
.d-none-lg{display: block;}
.icon-list-img-box.img-box-hmt .elementor-image-box-wrapper figure img{
    min-width: 20px !important;
 }
 .margin-10 .elementor-image-box-wrapper figure img{
     margin-right: 5px !important;
 }
.order-1{order:1}
.order-2{order:2}
.height-450 .elementor-widget-wrap, .height-320 .elementor-section{height:380px;}.height-380 .elementor-section{height:initial}
.grey-box-280::before {
    width: 90%;
    right: 170px;
    top: 580px;
    height: 200px;
    }
.grey-box-small::before{
width: 50%;
right: 0;
}
.grey-box-right::before {
    right: 0;
    border-radius: 0;
}
.donut-background:before{
top: -60%;
    background-size: auto 15%;
}
.grey-box div{
    margin-right: 5px;
    width: 35px;
    height: 35px;
}
.grey-box-right-top::before{
	content:"";
	top:-300px
}
.donut-background-top-70::before{
top: -70%;
}
.white-transparent-sm{
    	background:transparent
    }
    .btn-affiliate-fs-700 .elementor-button-text{
    font-weight:700 !important;
    }
    .comission-junction-img::before{
        background-position: -270px -815px;
    }
    .border-top-2-light-grey .elementor-widget-wrap {
    	border-top:2px solid #e3e3e3  !important
    }
    .goog-slider-sm img{
    	width: 100%;
    	max-height: 45px;
        margin-top:15px
    }
    .display-none-sm{
    	display:none
    }
    .flex-col-sm{
    	flex-direction: column;
    }
    .google-tabs .elementor-tab-mobile-title{
    	display:none
    }
    .google-tabs .goog-text{
    	padding: 20px 0 0;
    }
    .mt-10-sm{
    	margin-top:15px
    }
    .mobile-tab-slider .swiper-slide-active .swiper-slide-inner{
    	border-bottom:4px solid #CC0204;
        transition:all 150ms ease-in-out 0s
    }
    /*contact us*/
    .contact-us-tabs .elementor-tabs-wrapper{
    	display: flex !important;
    	justify-content: center;
    }
    .contact-us-tabs .elementor-tab-title{display:none}

}






body {
    overflow-x: hidden;
}

.text-underline-hover {
    text-decoration: none;
}
.text-underline-hover:hover {
    text-decoration: underline;
}

.bg-grey {
    background-color: #333;
}

.bg-light-grey {
    background-color: #f2f2f2;
}

.bg-red {
    background-color: #c00;
}

.ng-white {
    background-color: #fff;
}

.mw {
    max-width: 1200px !important;
}

.mw-1320 {
    max-width: 1320px !important;
}

.mw-auto {
    margin: 0 auto !important;
}

.w-10 {
    width: 10% !important;
}


.w-100 {
    width: 100%!important;
}


.pb-6 {
    padding-bottom: 4rem!important;
}
.pb-7 {
    padding-bottom: 5rem!important;
}
.pb-8 {
    padding-bottom: 6rem!important;
}
.pb-9 {
    padding-bottom: 7rem!important;
}
.pb-10 {
    padding-bottom: 8rem!important;
}
.pt-6 {
    padding-top: 4rem!important;
}
.pt-7 {
    padding-top: 5rem!important;
}
.pt-8 {
    padding-top: 6rem!important;
}
.pt-9 {
    padding-top: 7rem!important;
}
.pt-10 {
    padding-top: 8rem!important;
}
.pr-1 {
    padding-right: 1em !important;
}
.pr-2 {
    padding-right: 2em !important;
}
.pr-3 {
    padding-right: 3em !important;
}
.pr-4 {
    padding-right: 4em !important;
}
.pl-1 {
    padding-left: 1em !important;
}
.pl-2 {
    padding-left: 2em !important;
}
.pl-3 {
    padding-left: 3em !important;
}
.pl-4 {
    padding-left: 4em !important;
}
.mr-1 {
    margin-right: 1em !important;
}
.mr-2 {
    margin-right: 2em !important;
}
.mr-3 {
    margin-right: 3em !important;
}
.mr-4 {
    margin-right: 4em !important;
}
.ml-1 {
    margin-left: 1em !important;
}
.ml-2 {
    margin-left: 2em !important;
}
.ml-3 {
    margin-left: 3em !important;
}
.ml-4 {
    margin-left: 4em !important;
}
.mw-33 {
    max-width: 33% !important;
}
.mb-n10 {
    margin-bottom: -10px !important;
}

.nav-link:hover {
    text-decoration: underline;
}
.mobile-menu-toggle {
    width: 20px;
}

.main-navigation.mobile,
.mobile-menu-toggle {
    display: none;
}

#header-container {
    box-shadow: 0px 4px 4px 0px #00000026;
    background: linear-gradient(270.03deg, #FCF7F2 6.06%, #FFFFFF 75.79%);
    position: fixed;
    z-index: 50;
    padding: 17px 0;
}

.home-logo img {
    max-width: 140px;
}

.btn-custom {
    padding: 8px 30px !important;
    -webkit-box-shadow: 5px 4px 0px 0px #D3DEE4;
    box-shadow: 5px 4px 0px 0px #D3DEE4;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    border: 3px solid;
    letter-spacing: 0px !important;
    font-weight: normal !important;
}

.btn-dark-blue {
    background-color: #24272E;
    color: #ffffff !important;
    border-color: #24272E;
}

.nav-item .nav-link,
.nav-item .nav-link:hover {
    color: #24272E;
    font-size: 18px;
}


.fs-14 {
    font-size: 14px !important;
}
.fs-22 {
    font-size: 22px !important;
}
.fs-28 {
    font-size: 28px !important;
}
.fs-30 {
    font-size: 30px !important;
}
.fs-50 {
    font-size: 50px !important;
}

.redesign-menu {
    display: none;
}


.text-center {
    text-align: center!important;
}

@media screen and (max-width: 1080px) {
    .main-navigation.desktop,
    .nav-cta-right .contact-us {
        display: none;
    }

    .mobile-menu-toggle {
        display: block;
    }
}
