
/*********************	supportPack Styles ***********************/
.supportPack{
    background-color:#d9e7f6
}
.supportTable{
    width:100%;
    margin:17px 0 20px;
    float:left;
}
.supportTable th,
.supportTable td{
    padding:7px;
    height:61px;
    text-align:center;
    background-color:#fff;
    line-height:1;
    color:#000;
}
.supportTable th{
    height:73px;
    background-color:#025a8c;
    font-weight:bold;
    color:#fff;
}
.supportTable .feature{
    text-align:left;
    padding-left:30px;
    border-radius:10px 0 0 10px;
}
.supportTable .diamond{
    border-radius:0 10px 10px 0
}
.supportTable th span{
    line-height:27px;
    padding-left:37px;
    display:inline-block;
    position:relative;
}
.supportTable .feature span{
    padding-left:50px
}
.supportTable .feature span::before{
    background-image:url("../images/feature.png")
}
.supportTable .silver span::before{
    background-image:url("../images/silver.png")
}
.supportTable .gold span::before{
    background-image:url("../images/gold.png")
}
.supportTable .diamond span::before{
    background-image:url("../images/diamond.png")
}
.supportTable th span::before{
    width:27px;
    height:27px;
    position:absolute;
    display:inline-block;
    background-repeat:no-repeat;
    background-position:right top;
    background-size:100% auto;
    content:"";
    left:0;
    top:0;
}
.supportTable .feature span::before{
    width:43px
}
.supportTable .diamond span::before{
    width:30px
}
.supportTable td:before{
    width:105px;
    position:absolute;
    display:inline-block;
    content:attr(data-th) ":";
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-weight:bold;
    text-align:left;
    color:#000;
    left:15px;
    top:50%;
}
.packageTick{
    width:32px;
    height:32px;
    display:block;
    line-height:0;
    margin:auto;
}
.packageTick .cls-1{
    fill:url(#linear-gradient);
}
.packageTick .cls-2{
    fill:#fff;
}
@media screen and (min-width:768px){
    .supportTable td:before{
        display:none
    }
}
@media screen and (max-width:767px){
    .supportTable{
        margin-bottom:15px
    }
    .supportTable th{
        display:none
    }
    .supportTable td,
    .supportTable td.feature{
        display:flex;
        padding:10px 0 10px 120px;
        align-items:center;
        position:relative;
    }
    .supportTable .feature,
    .supportTable .diamond{
        border-radius:0
    }
}
/*********************	Case Stydy Styles ***********************/
.sec36inner1 .icon,
.sec36inner2 .icon{
    width:83px;
    height:83px;
    /* position:absolute; */
    background:#f5ae2e;
    background:-moz-linear-gradient(top, #f5ae2e 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top, #f5ae2e 0%, #ee4f01 100%);
    background:linear-gradient(to bottom, #f5ae2e 0%, #ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ae2e', endColorstr='#ee4f01', GradientType=0);
    box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.2);
    justify-content:center;
    align-items:center;
    flex-wrap:wrap;
    display:flex;
    margin-right:30px;
    /* margin:0;
    left:0;
    top:0; */
}
.sec36inner1 .icon{
    border-radius:50%;
}
.sec17Title{
    min-height:80px;
    margin-bottom:30px;
    padding-left:106px;
    position:relative;
}
.sec17Title p{
    width:80px;
    height:80px;
    background:#f5ae2e;
    background:-moz-linear-gradient(top, #f5ae2e 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top, #f5ae2e 0%, #ee4f01 100%);
    background:linear-gradient(to bottom, #f5ae2e 0%, #ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ae2e', endColorstr='#ee4f01', GradientType=0);
    border-radius:50%;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    align-items:center;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    line-height:1;
    font-size:2.083em;
    color:#fff;
    position:absolute;
    /* top:50%; */
    left:0;
}
.sec17Title h3{
    margin:0;
    font-weight:normal;
    line-height:1.2058;
    font-size:1.417em;
    color:#0066a0;
}
.sec26Mid ul{
    margin:0;
    padding:0;
    list-style:none;
    max-width:720px;
}
.sec26Mid li{
    margin-top:3px;
    padding:0 0 18px 40px;
    line-height:1.2105;
    font-size:0.792em;
    position:relative;
}
.sec26Mid li::before{
    width:16px;
    height:16px;
    display:block;
    background:#f5a92c;
    background:-moz-linear-gradient(top, #f5a92c 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top, #f5a92c 0%, #ee4f01 100%);
    background:linear-gradient(to bottom, #f5a92c 0%, #ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a92c', endColorstr='#ee4f01', GradientType=0);
    -webkit-box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.1);
    box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.1);
    border-radius:50%;
    position:absolute;
    content:"";
    top:3px;
    left:0;
}
.thumbList{
    width:100%;
    padding:20px;
    flex-wrap:wrap;
    text-align:center;
    box-sizing:border-box;
    justify-content:center;
    position:relative;
    /* margin:0 0 60px; */
    display:flex;
}
.thumbList .thumb::before{
    width:100vw;
    height:150px;
    background-color:#ca6f19;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    position:absolute;
    display:block;
    content:"";
    z-index:-1;
    left:50%;
    top:50%;
}
.thumbList{position:relative;}
.thumbList::after{
    width:100vw;
    height:150px;
    background-color:#ca6f19;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    position:absolute;
    display:block;
    content:"";
    z-index:-1;
    left:50%;
    top:50%;
}
.sec26Mid li b{font-weight:600}

@media screen and (max-width:1024px){
    .thumbList::after{
        display:none;
    }
}
/* .thumbList .thumb.firstItem::before{
    width:100vw;
}
.thumbList .thumb.lastItem::after{
    width:100vw;
    height:150px;
    background-color:#ca6f19;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    position:absolute;
    display:block;
    content:"";
    z-index:-1;
    left:50%;
    top:50%;
} */
.zoho-ppage.contact-sec .inputBox{
    max-width:800px;
    margin:0 auto;
    width:100%;
}
.zoho-ppage.contact-sec .inputBox label{
    display:block;
    line-height:0;
    font-size:0;
    padding:0;
    margin:0;
}
.zoho-ppage.contact-sec .inputBox input{
    width:100%;
    padding:15px 20px;
    background-image:none;
    box-sizing:border-box;
    border:2px solid #cbcbcb;
    font-family:"ProximaNova";
    font-weight:700;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    text-transform:uppercase;
    background-color:#fff;
    line-height:28px;
    font-size:20px;
    /*1.053em*/
    display:block;
    color:#7b7b7b;
}
.zoho-ppage.contact-sec .inputBox input:focus{
    outline:0;
    border-color:#66afe9;
    -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}
.zoho-ppage.contact-sec .inputBox input::-webkit-input-placeholder{
    color:#7b7b7b
}
.zoho-ppage.contact-sec .inputBox input::-moz-placeholder{
    color:#7b7b7b;
    opacity:1
}
.zoho-ppage.contact-sec .inputBox input:-moz-placeholder{
    color:#7b7b7b;
    opacity:1
}
.zoho-ppage.contact-sec .inputBox input:-ms-input-placeholder{
    color:#7b7b7b
}
.zoho-ppage.contact-sec .commonForm input[type="submit"]{
    width:100%;
    max-width:517px;
    margin:20px auto 0;
    -webkit-appearance:none;
    background-color:#ff3f20;
    border:1px solid #ff3f20;
    font-family:"ProximaNova";
    font-weight:700;
    text-transform:uppercase;
    border-radius:40px;
    line-height:80px;
    font-size:1.105em;
    cursor:pointer;
    display:block;
    color:#fff;
}
.zoho-ppage.contact-sec .commonForm input[type="submit"]:hover{
    background-color:#ff2300;
    border:1px solid #EE7001;
}
.ex-bonus-sec .quotation{
    width:100%;
    margin-top:44px;
    padding:32px 30px 35px 147px;
    background-color:#e6e6e6;
    box-sizing:border-box;
    position:relative;
}
.ex-bonus-sec .quotation .icon{
    width:68px;
    line-height:0;
    border-radius:50%;
    -webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.3);
    box-shadow:0 10px 25px rgba(0, 0, 0, 0.3);
    position:absolute;
    left:38px;
    top:32px;
}
.ex-bonus-sec .quotation p{
    margin:0 0 8px;
    line-height:1.3181;
    font-size:22px;
}
.ex-bonus-sec .quotation a{
    display:inline-block;
    text-decoration:none;
    font-family:"ProximaNova";
    font-weight:700;
    line-height:1.380;
    font-size:21px;
    color:#0066a0;
}
.ex-bonus-sec .quotation a:hover{
    color:#ee7001;
}
.step-sec .stepBox .elementor-widget-container{
    width:100%;
    padding-left:7px;
    margin-bottom:18px;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    align-items:center;
    gap:15px;
}
.step-sec .stepBox .stepIcon{
    width:96px;
    min-width:96px;
    line-height:96px;
    border-radius:50%;
    background:#f5ae2f;
    background:-moz-linear-gradient(top, #f5ae2f 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top, #f5ae2f 0%, #ee4f01 100%);
    background:linear-gradient(to bottom, #f5ae2f 0%, #ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ae2f', endColorstr='#ee4f01', GradientType=0);
    -webkit-box-shadow:0 7px 15px rgba(0, 0, 0, 0.17);
    -moz-box-shadow:0 7px 15px rgba(0, 0, 0, 0.17);
    box-shadow:0 7px 15px rgba(0, 0, 0, 0.17);
    font-size:22px;
    color:#fff;
    text-align:center;
}
.step-sec .stepBox .stepIcon p{
    text-align:left;
    line-height:1.2;
    font-size:30px;
    color:#000;
}
.real-estate.formBox{
    background-color:#fbfbfb;
    box-sizing:border-box;
    position:relative;
}
.real-estate.formBox::before{
    width:100%;
    height:14px;
    position:absolute;
    background:#131c32;
    background:-moz-linear-gradient(left, #131c32 0%, #093f74 100%);
    background:-webkit-linear-gradient(left, #131c32 0%, #093f74 100%);
    background:linear-gradient(to right, #131c32 0%, #093f74 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#131c32', endColorstr='#093f74',GradientType=1 );
    display:block;
    content:"";
    left:0;
    top:0;
}
.sec7Text span{
    padding:10px 20px;
    font-weight:normal;
    display:inline-block;
    font-family:"ProximaNova";
    text-transform:uppercase;
    background-color:#98cbff;
    font-size:1.105em;
    font-weight:700;
    line-height:1.095;
    color:#14192c;
}
.sec12Text ul{
	list-style:none;
	padding:0;
	margin:0;
}
.sec12Text li{
	position:relative;
	padding:0 0 27px 43px;
}
.sec12Text li:last-child{padding-bottom:0}
.sec12Text li::before{
	width:23px;
	height:23px;
	position:absolute;
	background:#f5af2f;
	background:-moz-linear-gradient(top,  #f5af2f 0%, #ee4f01 100%);
	background:-webkit-linear-gradient(top,  #f5af2f 0%,#ee4f01 100%);
	background:linear-gradient(to bottom,  #f5af2f 0%,#ee4f01 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5af2f', endColorstr='#ee4f01',GradientType=0 );
	-webkit-box-shadow:4px 4px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:4px 4px 10px 2px rgba(0,0,0,0.1);
	box-shadow:4px 4px 10px 2px rgba(0,0,0,0.1);
	border-radius:50%;
	display:block;
	content:"";
	top:3px;
	left:0;
}
.sec12Text li h4{
    margin:0 0 9px;
    font-weight:normal;
    font-family:'ProximaNova';
    line-height:1.20833;
    font-weight:700;
    font-size:1.263em;
    color:#000;
}
.sec12Text li p{
    margin:0;
}
.stepBoxIn{
    position:relative;
}
.stepBoxIn h6{
    margin:0;
    width:100%;
    max-width:163px;
    font-weight:normal;
    font-family:'ProximaNova';
    font-weight:700;
    line-height:2.1;
    font-size:1.579em;
    background:#131c32;
    -webkit-transform:translate(-50%, 50%);
    transform:translate(-50%, 50%);
    background:-moz-linear-gradient(left,#131c32 0%, #093f74 100%);
    background:-webkit-linear-gradient(left,#131c32 0%,#093f74 100%);
    background:linear-gradient(to right,#131c32 0%,#093f74 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#131c32', endColorstr='#093f74',GradientType=1 );
    text-transform:uppercase;
    position:absolute;
    bottom:100%;
    color:#fff;
    left:50%;
}
.sec17Text h3 span{
    border-bottom:10px solid #064785;
}
.sec12Box{
    width:100%;
    box-sizing:border-box;
    position:relative;
    text-align:center;
}
.sec12Box .icon{
    width:135px !important;
    height:135px;
    background:#f5a92c;
    background:-moz-linear-gradient(top, #f5a92c 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top, #f5a92c 0%, #ee4f01 100%);
    background:linear-gradient(to bottom, #f5a92c 0%, #ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a92c', endColorstr='#ee4f01', GradientType=0);
    -webkit-box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.2);
    box-shadow:0 15px 40px 0px rgba(0, 0, 0, 0.2);
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    border-radius:50%;
    line-height:0;
    margin:0 auto;
    align-items:center;
    justify-content:center;
}
.sec1Lft h3 strong{
    color:#ee7001;
}
.comBox3Img{
    width:100%;
    overflow:hidden;
    position:relative;
    line-height:0;
    margin:0;
}
.comBox3ImgTxt{
    padding:0 18px;
    position:absolute !important;
    width:auto !important;

    display:inline-block;
    background:#f5a92c;
    box-sizing:border-box;
    background:-moz-linear-gradient(top,#f5a92c 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top,#f5a92c 0%,#ee4f01 100%);
    background:linear-gradient(to bottom,#f5a92c 0%,#ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5a92c', endColorstr='#ee4f01',GradientType=0 );
    font-weight:700;         font-family:"ProximaNova";
    font-weight:normal;
    line-height:2.0357;
    font-size:1.474em;
    margin:0;
    z-index:2;
    color:#fff;
    top:16px;
    left:0;
}
.sec6Lft h3{
    margin:0 0 34px;
    padding:10px 40px;
    display:inline-block;
    background-color:#0066a0;
    font-weight:700;         font-family:"ProximaNova";
    font-weight:normal;
    line-height:1.2115;
    font-size:2.737em;
    color:#fff;
}
.sec6Lft h4{
    margin:0 0 13px;
    letter-spacing:-1.1px;
    font-weight:normal;
    line-height:1.15;
    font-size:2.105em;
}
.sec6Lft h4 strong{
    color:#ff7700;
}
.sec6LftBtm p{
    font-weight:700;         font-family:"ProximaNova";
    line-height:1.178571;
    font-size:1.474em;
    color:#0066a0;
}
.sec6LftBtm p strong{
    color:#ff7700;
}
.comBox5ImgTxt{
    width:64px !important;
    display:block;
    text-align:center;
    background:#f5a92c;
    background:-moz-linear-gradient(top,#f5a92c 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top,#f5a92c 0%,#ee4f01 100%);
    background:linear-gradient(to bottom,#f5a92c 0%,#ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5a92c', endColorstr='#ee4f01',GradientType=0 );
    font-weight:700;         font-family:"ProximaNova";
    font-weight:normal;
    line-height:2.0357;
    font-size:1.474em;
    position:absolute !important;
    z-index:2;
    color:#fff;
    top:16px;
    left:0;
}

.commonBox6 ul{
	margin:0;
	padding:0 0 26px;
	list-style:none;
}
.commonBox6 li{
	margin-top:11px;
	background:url("../images/img_09.png") no-repeat left top;
	background-size:26px 26px;
	padding:0 0 11px 45px;
	font-weight:normal;
	line-height:1.15789;/*22px*/
	font-size:1.000em;/*19px*/
}
.section10 h2{
    margin:0 0 27px;
    font-weight:700;         font-family:"ProximaNova";
    font-weight:normal;
    line-height:0.8555;
    font-size:4.737em;
}
.section10 h2 span{
    display:block;
    color:#0066a0;
}
@media screen and (max-width:767px){
    .section10 h2{
        font-size:2em;
    } 
}
.section12 h2{
    margin:0;
    padding:30px 0;
    text-align:center;
    background:#0066a0;
    background:-moz-linear-gradient(top,#0066a0 0%, #05507b 100%);
    background:-webkit-linear-gradient(top,#0066a0 0%,#05507b 100%);
    background:linear-gradient(to bottom,#0066a0 0%,#05507b 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066a0', endColorstr='#05507b',GradientType=0 );
    font-weight:700;         font-family:"ProximaNova";
    font-weight:normal;
    line-height:1.1694;
    font-size:3.105em;
    color:#fff;
}
@media screen and (max-width:767px){
    .section12 h2{
        font-size:2em;
        padding:0 15px;
    } 
}
.numberIccon{
    width:96px;
    min-width:96px;
    line-height:96px;
    border-radius:50%;
    background:#f5ae2e;
    background:-moz-linear-gradient(top,#f5ae2e 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top,#f5ae2e 0%,#ee4f01 100%);
    background:linear-gradient(to bottom,#f5ae2e 0%,#ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ae2e', endColorstr='#ee4f01',GradientType=0 );
    font-family:"ProximaNova-Black";
    font-size:2.684em;
    text-align:center;
    color:#fff;
}
.listIccon{
    width:136px !important;
    min-width:136px;
    line-height:136px !important;
    border-radius:50%;
    background:#f5ae2e;
    background:-moz-linear-gradient(top,#f5ae2e 0%, #ee4f01 100%);
    background:-webkit-linear-gradient(top,#f5ae2e 0%,#ee4f01 100%);
    background:linear-gradient(to bottom,#f5ae2e 0%,#ee4f01 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ae2e', endColorstr='#ee4f01',GradientType=0 );
    font-weight:700;         font-family:"ProximaNova";
    font-size:3.895em;
    text-align:center;
    color:#fff;
}
.abrBoxHed{
    color:#025A8C;
}
.abrBoxHed:hover{color:#ff6f20;}
.mngItmHed .elementor-element-populated{
    align-items:center;
    gap:20px;
}
.mngItmHed .elementor-widget-wrap>.elementor-element{
    width:auto;
    margin:0;
}
.mngItmHed span.icon{
    width:58px;
    height:58px;
    background:#025A8C;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
}
@media screen and (max-width:767px){
    .mngItmHed span{
        width:46px;
        height:46px;
        padding:10px;
    }
}
.mngSec ul{
    margin:0;
    padding:0;
    list-style:none;
}
.mngSec ul li{
    color:#000;
    background-image:url("../images/manage-icon.png");
    background-repeat:no-repeat;
    background-position:top 0 left 0;
    padding-left:44px;
    margin-top:20px;
    font-size:20px;
    line-height:1.5;
}
@media screen and (max-width:1023px){
    .mngSec ul li{
        background-position:top 4px left 0;
        padding-left:30px;
        font-size:16px;
        background-size:20px;
    }
}
.abr-btn,
.stkmenubox .btn{
	position:relative;
    border-radius:50px;
    text-decoration:none;
    padding:9px 30px 9px 9px;
    background:linear-gradient(to bottom, #ffa146 0%, #d85c20 100%);
    box-shadow:0 5px 10px rgba(000, 000, 000, 0.25);
    border:1px solid #D95D20;
    justify-content:center;
    align-items:center;
    cursor:pointer;
    display:flex;
    color:#fff !important;
    gap:10px;
    line-height:1.666;
    font-size:18px;
    text-transform:capitalize;
}
.stkmenubox .btn,
.stkmenubox .abr-btn{
	padding:0 40px;
	min-height: 58px;
	white-space: nowrap;
	text-transform:uppercase;
	font-family:"ProximaNova-Regular";
	align-items: center;
	font-size: 0.768em;
	line-height: 1.1;
	display: flex;
	border:none;
}
.abr-btn svg{
	height:33px;
    line-height:0;
    position:relative;
}
.abr-btn:hover{
	background:linear-gradient(to bottom, #d85c20 0%, #ffa146 100%);
    color:#fff;
}
/******************************************	Banner Styles.*******************************************/
.banner{
	width:100%;
	max-width:1920px;
	box-sizing:border-box;
	align-items:center;
	position:relative;
	overflow:hidden;
	flex-wrap:wrap;
	margin:0 auto;
	display:flex;
	color:#fff;
}
.zohoBnr{
	height:auto;
	padding:50px 0 !important;
}
.shortBanner{height:571px}
.banner .elementor-container{min-height:inherit !important}
.zohoBnr .bnrIn{
	width:100%;
	max-width:1339px;
	min-height:33.724027703782633vw;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	margin:auto;
}
.landingBnr .elementor-widget:not(:last-child) {
	margin-block-end: 0;
}
.banner h1{
	margin:0;
	font-weight:bold;
	font-family:"ProximaNova-Regular";
	line-height:1.1142857;
	font-size:2.917em;
}
.landingBnr h1 {
	margin: 20px 0 0;
	font-family:'Montserrat';
	text-transform: uppercase;
	line-height: 1.46875;
	font-size: 32px;
}
.zoS_bnr .bnrTxt h1{
	line-height: 1.1538;
	font-size: 4.714em;
	font-weight: 700;
}

.shortNewBnr h1{font-family:"ProximaNova-Regular";}
.zohoBnr h1{
	/*font-family:'Montserrat';*/
	line-height:1.1538;
	font-size:4.714em;
	font-weight:700;
	color:#fff;
}
.banner p{
	font-weight:300;
	font-family:"ProximaNova-Regular";
	line-height:1.208333;
	margin:0;
}
.customizBnrIn p {
	font-size: 1.042em;
	line-height: 1.2;
}

.svceBnrImg{
	width:35.15625vw !important;
	max-width:675px;
	margin:0 auto 1.77vw !important;
}

.glightbox3 img{
	width:100%;
	height:auto;
}
.abr-yt-pop {
	position: relative;
}
.abr-yt-pop .playbtn {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 62px;
	cursor: pointer;
}
.abr-yt-pop .playbtn {width:62px !important;}

@media screen and (max-width:1919px){
	.shortBanner{height:29.739583333333336vw}
}

@media screen and (max-width:1600px){
	.zohoBnr h1,
	.zoS_bnr .bnrTxt h1{font-size:6.5vw}
}

@media screen and (max-width:1199px){
	.banner h1{font-size:5.1vw}
	.zohoBnr h1{font-size:6.5vw}
	.banner p,
	.banner h6{margin:2.5vw 0}
}

@media screen and (max-width:1024px){
	.shortBanner{height:35vw}
}

@media screen and (max-width:639px){
	.banner p,
	.banner h6{margin:4vw 0}
	.shortBanner p{
		margin:2.5vw 0 0;
		max-width:57%;
		font-size:4vw;
	}
}

@media screen and (max-width:479px){
	.banner p,
	.banner h6{margin:4.5vw 0}
	.shortBanner p{margin:2.5vw 0 0}
}


/******************************************	commonSec Styles.*******************************************/
.commonSec .elementor-widget:not(:last-child){margin-bottom:0}








/*      Slider Arrow */

.cmnSliderArrow .splide__arrow--next, 
.cmnSliderArrow .splide__arrow--prev{
    display:flex !important;
    top:50%;
    width:40px;
    height:40px;
    position:absolute;
    color:transparent;
    background:linear-gradient(to bottom, #f5ae2e 0%, #ee4f01 100%);
    justify-content:center;
    align-items:center;
    border-radius:50%;
    border-width:0px;
    cursor:pointer;
    z-index:1;
}

.cmnSliderArrow .splide__arrow--next{right:17px;}
.cmnSliderArrow .splide__arrow--prev{left:16px;}
.cmnSliderArrow .gallery-slider .splide__arrow--next{right:0;}
.cmnSliderArrow .gallery-slider .splide__arrow--prev{left:0;}
.cmnSliderArrow .splide__arrow--prev:after ,
.cmnSliderArrow .splide__arrow--next:after{
    color:black;
    content:'⮜';
    position:absolute;
    width:16px;
    height:16px;
    color:white;
}
.cmnSliderArrow .splide__arrow--next:after{content:'⮞';}

.imgFull .expetrImg img{
    max-width:356px;
    position:absolute;
    bottom:84px;
    right:0;
} 

@media only screen and (max-width:1023px){
.imgFull .expetrImg img{right:0;}
}

/****************** FAQ Styles.*****************************/
.faqItems{
    margin:0;
    padding:20px 100px 100px;
    list-style:none;
}
.faqItems.campaignPad{
    padding:20px 100px 20px;
}
.faqItem{
    padding:30px 10px 30px 100px;
    background-image:url("../images/whatIcon.png");
    background-position:top 36px left 0;
    background-repeat:no-repeat;
}
.faqHead{
    display:block;
    font-size:40px;
    line-height:1.2;
    color:#fff;
    font-weight:700;
}
.faqCont{
    margin-top:30px;
}
.faqCont p{
    font-size:26px;
    line-height:1.3;
    color:#fff;
}
.faqCont .video{
    position:relative;
    margin-top:25px;
}
.faqCont .video .playbtn{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    width:62px;
    cursor:pointer;
}
@media screen and (max-width:1199px){
    .faqItem{
        padding:30px 10px 20px 60px;
        background-size:30px;
    }
    .faqHead{
        font-size:30px;
    }
    .faqCont{
        margin-top:20px;
    }
    .faqCont p{
        font-size:20px;
    }
}
@media screen and (max-width:1023px){
    .faqItems{
        padding:10px 50px 50px;
    }
    .faqItems.campaignPad{
        padding:10px 50px 10px;
    }
}
@media screen and (max-width:767px){
    .faqItems{
        padding:0 0 50px;
    }
    .faqItems.campaignPad{
        padding:0;
    }
    .faqItem{
        padding:30px 0 20px 50px;
        background-size:28px;
    }
    .faqHead{
        font-size:26px;
        line-height:1.2;
        margin-bottom:30px;
    }
    .faqCont{
        margin-top:30px;
        margin-left:-50px;
    }
}


/****************** Services Style *****************************/

.svcBoxIn{
    height:100%;
    padding:40px 40px 29px;
    box-sizing:border-box;
    -webkit-box-shadow:5px 10px 15px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:5px 10px 15px 3px rgba(0,0,0,0.2);
    box-shadow:5px 10px 15px 3px rgba(0,0,0,0.2);
    background-color:#fff;
    text-align:center;
}
.serviceBox h4{
    margin:0;
    line-height:1.2058;
    font-size:1.789em;
    color:#000;
}
.svcIcon{
    width:160px;
    margin:0 auto;
}
.show,
.svcText{padding:30px 0 18px}
.svcBtn{
    width:100%;
    padding:23px 0 37px;
    position:relative;
}
.show + .svcBtn{padding:37px 0 26px}

.svcBtn button{
    width:260px;
    max-width:100%;
    border:none;
    display:block;
    background:#131c32;
    background:-moz-linear-gradient(left,  #131c32 0%, #093e74 100%);
    background:-webkit-linear-gradient(left,  #131c32 0%,#093e74 100%);
    background:linear-gradient(to right,  #131c32 0%,#093e74 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#131c32', endColorstr='#093e74',GradientType=1 );
    /*font-family:'ProximaNova-Bold';*/
    line-height:2.1111;
    font-size:1.125em;
    cursor:pointer;
    margin:0 auto;
    color:#fff;
    position:relative;
}

.svcBtn button::before{
    content:"";
    width:36px;
    height:21px;
    display:block;
    background:url("../images/up-arrow.png") no-repeat center bottom;
    position:absolute;
    line-height:0;
    font-size:0;
    top:-40px;
    right:0;
    left:50%;
    transform:translateX(-50%);
    opacity:0;
    visibility:hidden;
}

.svcBtn button.expanded::before{
    opacity:1;
    visibility:visible;
}

.svcBtn button::after{
    content:"";
    width:36px;
    height:21px;
    display:block;
    background:url("../images/down-arrow.png") no-repeat center bottom;
    position:absolute;
    line-height:0;
    font-size:0;
    bottom:-40px;
    right:0;
    left:50%;
    transform:translateX(-50%);
}
.svcBtn button.expanded::after{
    opacity:0;
    visibility:hidden;
}
.serviceBox.layout2{
    width:100%;
    margin-bottom:60px;
    padding:40px 40px 29px;
    box-sizing:border-box;
    -webkit-box-shadow:5px 10px 15px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:5px 10px 15px 3px rgba(0, 0, 0, 0.2);
    box-shadow:5px 10px 15px 3px rgba(0, 0, 0, 0.2);
    background-color:#fff;
    border-radius:10px;
}
.svcBoxTop{
    width:100%;
    padding-left:190px;
    min-height:148px;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    align-items:center;
    box-sizing:border-box;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
}
.svcBoxTop h4{
    margin:0 0 15px;
    line-height:1.1111;
    font-size:1.895em;
    color:#000;
}
.svcBoxTop p{
    margin:0;
    line-height:1.31818;
    font-size:1.158em;
}
.serviceBox.layout2 .svcIcon{
    width:148px;
    position:absolute;
    left:0;
    top:0;
}
.serviceBox.layout2 .svcBtn button{
    width:290px;
    max-width:100%;
    border:none;
    display:block;
    background:#ffac06;
    line-height:2.1111;
    font-size:1.125em;
    cursor:pointer;
    margin:0 auto;
    color:#fff;
}
@media screen and (max-width:1280px){
    .serviceBox.layout2{
        margin-bottom:30px;
        padding:25px;
    }
}
@media screen and (max-width:639px){
    .serviceBox.layout2 .svcIcon{
        width:60px
    }
    .serviceBox.layout2{
        margin-bottom:15px;
        padding:15px;
    }
    .svcBoxTop{
        padding-left:70px;
        min-height:60px;
    }
}

/*/ Mobile Menu /*/
@media screen and (max-width:1025px){
    .mobile-navigation .menu-item-has-children ul,
    .sidebar-wrap{display:none}
    .mobile-navigation .menu-item-has-children .show-sub{
        display:block;
        padding-top:10px;
        font-size:14px;
    }

    .mobile-navigation > ul > li.menu-item-has-children > a{color:#fff}
    .mobile-navigation .menu-item-has-children > a .plus{
        width:40px;
        height:100%;
        position:absolute;
        line-height:0;
        font-size:0;
        z-index:9;
        right:0;
        top:0;
        font-weight:700;
		z-index:9999;
    }
}


