body {
  font-family: Maven Pro !important;
}

@media(max-width: 1024px){
	.home-section-3-wrapper .metrics-container{
		width: 82%;
	    margin: 0 auto;
	    padding: 0 10px;
	}
	.bubbleImg{
		margin-bottom: -490px;
	}
	.home-section-5-wrapper .header{
		margin-bottom: 65px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .floating-text{
		right: -50px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-left-content{
		padding-right: 15px;
		padding-left: 50px;
	}
	.home-section-2-wrapper .floating-left-text-container{
		padding-left: 25px;
	}
	.home-section-1-wrapper .home-top-section-carousel li{
		padding-left: 30px;
	}
	.home-section-2-wrapper .floating-left-text-container .floating-left-text{
		font-size: 48px;
    	line-height: 48px;
    	padding-left: 30px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .title{
		font-size: 50px;
    	line-height: 50px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container{
		max-width: 275px;
		padding: 90px 0 0 20px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-2-graphics-container{
		width: 320px;
		font-size: 48px;
    	line-height: 48px;
	}
	/*.home-section-3-right-content img{
		width: 320px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .plane{
		    left: 20px;
	}*/
}


@media(max-width: 768px){
	.home-section-2-wrapper .solutions-container .solution-section .solution-1-graphics-container{
		width: 315px;
    	height: 500px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .title{
		margin-left: -65px;
		font-size: 48px;
    	line-height: 48px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .plane{
		bottom: 245px;
	    left: 30px;
	    width: 230px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .plane-bg{
		width: 300px;
	}
	.bubbleImg{
		display: none;
	}
	.pubswipecontainer .swiper-button-prev{
		left: 35px;
		top: 30%;
	}
	.pubswipecontainer .swiper-button-next{
		right: 35px;
		top: 30%;
	}
	.pubspeak p{
		width: 75%;
	}
	.home-section-5-wrapper .brand-list li{
		min-width: 24%;
	}
	.home-section-5-wrapper .divider{
		width: 100%;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-counter{
		display: none;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .floating-text{
		top: 80px;
		font-size: 60px;
    	line-height: 46px;
    	right: -40px;
	}
	.mobrocket{
		text-align: center;
		display: block;	
	}
	.home-section-2-wrapper .header-section .title{
		padding-left: 30px;
	}
	.home-section-2-wrapper .header-section .sub-title{
		text-align: left;
    	padding: 0 30px 0;
    	margin: 0px;
	}
	.home-section-2-wrapper .header-section{
		padding-top: 55px;
    	text-align: left;
	}
}


@media(max-width: 576px){
	.home-section-1-wrapper .home-top-section-carousel li .slide-text1{
	    font-size: 14px;
	    line-height: 24px;
	    text-align: center;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-text2{
	    font-size: 48px;
	    line-height: 50px;
	    text-align: center;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-text3{
		font-size: 48px;
	    line-height: 55px;
	    text-align: center;
	}
	
	.home-section-1-wrapper .home-top-section-carousel li .slide-image{
		height: 240px;
	    width: 100%;
	    margin: 0;
	}
	.home-section-1-wrapper .home-top-section-carousel li{
		padding-top: 85px;
	}
	.home-section-1-wrapper .home-section-1-background{
		border-radius: 0px;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-counter{
		display: none;
	}
	.home-section-2-wrapper .header-section{
		margin-bottom: 62px;
	}
	.home-section-2-wrapper .floating-left-text-container .floating-left-text{
		-webkit-text-fill-color: #7B2CA3;
	    transform: none;
	    font-size: 21px;
	    line-height: 30px;
	    letter-spacing: 0.3px;
	}
	.home-section-2-wrapper .floating-left-text-container{
		max-width: none !important;
		padding-bottom: 0px;
		padding-left: 30px;
	}
	.home-section-2-wrapper .floating-left-text-container .floating-left-text{
		padding-left: 0px;
    	padding-bottom: 10px;
	}
	.mobflexwrap{
		flex-wrap: wrap;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container{
		padding: 0 30px 0 !important;
	    max-width: none;
	    margin: 0 0 65px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .title{
		margin-left: 0;
	    font-size: 35px;
	    line-height: 35px !important;
	    margin-bottom: 10px;
	}
	.mobwd85{
		width: 85%;
	}
	.mobbtmmrgn0{
		margin-bottom: 0px !important;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-1-graphics-container{
		display: none;
	}
	.home-section-2-wrapper .solutions-container .solution-section{
		padding-bottom: 0px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .sub-title{
		font-weight: 700;
		letter-spacing: 0.3px;
		margin: 8px 0 0;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .description{
		font-weight: 400;
    	margin-bottom: 45px;
    	margin-top: 25px;
	}
	.lrnmorebtn{
		font-size: 15px;
		text-transform: uppercase;
		font-weight: 400;
		text-decoration: none;
		border: 1px solid #731F9D;
		padding: 17px 22px;
		border-radius: 25px;
		color: #0E0E0E;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-2-graphics-container{
		display: none;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-3-graphics-container{
		display: none;
	}
	.adexp{
		line-height: 31px !important;
		width: 85%;
	}
	.mobmrgn0{
		margin-bottom: 0px !important;
	}
	/*.home-section-3-right-content{
		display: none;
	}*/
	.home-section-3-wrapper .home-section-3-background{
		border-radius: 0 0 50px;
	}
	.home-section-3-wrapper .home-section-3-content-container{
		padding-top: 60px;
		padding-left: 0;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-left-content .title{
		font-size: 48px;
    	line-height: 55px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-left-content{
		padding-left: 30px;
		padding-bottom: 50px;
	}
	.home-section-3-wrapper .metrics-container .title{
		font-size: 60px;
	    line-height: 60px;
	    margin-bottom: 8px;
	}
	.pubspeak p{
		font-size: 15px;
	    line-height: 30px;
	    margin: 0 auto;
	    text-align: center;
	    color: #0e0e0e;
	    opacity: 0.8;
	    margin-bottom: 32px;
	    width: 80%;
	}
	.home-section-3-wrapper .metrics-container .sub-title{
		font-size: 16px;
		line-height: 17px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .floating-text{
		display: none;
	}
	.posUnset{
		position: unset !important;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content{
		/*text-align: center;
		width: 100%;*/
		display: none;
	}
	.home-section-3-right-content img{
		width: 85%;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-right-content .plane{
		bottom: -125px;
	    left: 75px;
	    width: 60%;
	}
	.full-height-container{
		/*height: auto;
		max-height: none;*/
	}
	.home-section-3-wrapper{
		height: auto;
    	max-height: 1500px;
	}
	.home-section-3-wrapper .metrics-container{
		transform: none;
	    display: block;
	    height: auto;
	    position: relative !important;
	    left: 0;
	    padding: 40px 0 40px;
		bottom: -20px;
	    width: 86%;
	    margin: 0 auto;
	}
	.metrics-container li{
		padding-bottom: 35px;
	}
	.metrics-container li:last-child{
		padding-bottom: 0px;
	}
	.mobdispnone{
		display: none;
	}
	.home-section-4-wrapper .header{
		margin-bottom: 52px;
	}
	.home-section-4-wrapper{
		padding-top: 170px;
	}
	.home-section-4-wrapper .pub-carousel{
		padding: 0 35px;
	}
	.home-section-4-wrapper .pub-carousel li p{
		font-size: 15px;
    	line-height: 30px;
	}
	.home-section-5-wrapper .divider{
		display: none;
	}
	.home-section-5-wrapper{
		padding-top: 0px;
	}
	.home-section-5-wrapper .header{
		margin-top: 60px;
		margin-bottom: 50px;
	}
	.home-section-5-wrapper .header li{
		padding: 0 20px 0;
	    font-size: 16px;
	    font-weight: 900;
	}
	.home-section-5-wrapper .header li:last-child{
		padding-right: 0px;
	}
	.home-section-5-wrapper .header li .icon-pointer{
		width: 60px;
    	height: 60px;
	}
	.brand-list{
		justify-content: center;
	}
	.home-section-5-wrapper .brand-list li{
		margin-bottom: 55px;
		padding: 0 30px 0;
	}
	.home-section-5-wrapper .brand-list li:last-child{
		padding-right: 0px;
	}
	.home-section-5-wrapper .brand-list li img{
		width: 110px;
	}
	.signup-section-container{
		border-radius: 40px 40px 0px 0px;
	}
	.signup-section-container .signup-section{
		text-align: center;
	}
	.signup-section-container .signup-section .sub-title{
		font-size: 48px;
		line-height: 55px;
		margin-bottom: 30px;
	}
	.signup-section-container .signup-section .title{
		margin-bottom: 3px;
	}
	.bttn{
		margin: 0 auto;
		font-size: 15px;
	}
	.bnrhght{
		height: 84vh;
	}
	.signup-section-container .signup-section{
		text-align: center;
	    padding: 87px 0 83px;
	    height: auto;
	}
	.subscribe-container{
		flex-wrap: wrap;
	}
	.mobnewsletter	{
		justify-content: center;
	}
	.ftrEmail{
		display: none;
	}
	.ftrflex{
		display: unset;
	}
	.ftrflex .flex-1{
		padding-left: 30px;
	}
	.main-footer .links-list .cert-icon{
		width: 72px;
		height: 68px;
	}
	.main-footer .credits-container{
		display: unset;
	    text-align: center;
	}
	.main-footer .credits-container .credits-content{
		max-width: 230px;
    	margin: 0 auto 10px;
	}
	.links-list{
		padding: 0 0 40px;
	}
	.policy-terms-container{
		justify-content: center;
	}
	.main-footer .links-header{
		text-transform: uppercase;
	}
	.main-footer{
		padding: 60px 0 25px 0;
	}
	.signupnews{
		max-width: 160px;
	}
	.pubname{
		font-size: 12px;
	    line-height: 16px;
	    text-align: center;
	    letter-spacing: 1.71429px;
	    text-transform: uppercase;
	    color: #0e0e0e;
	}
	.pubpost{
		font-size: 12px;
	    line-height: 16px;
	    text-align: center;
	    letter-spacing: 1.71429px;
	    text-transform: uppercase;
	    color: #0e0e0e;
	    width: 75%;
	    margin: 0 auto;
	}
	
	.pubswipecontainer{
		min-height: 460px;
	}
	.speakSwiper{
		padding: 250px 0 0;
	}
	.pubswipecontainer .swiper-button-prev{
		bottom: 0px;
		top: auto;
		left: 30%;
	}
	.pubswipecontainer .swiper-button-next{
		bottom: 0px;
		top: auto;
		right: 30%;	
	}
	.speakSwiper .header{
		font-weight: 900;
	    font-size: 30px;
	    line-height: 33px;
	    color: #2a292c;
	    position: relative;
	    text-align: center;
	    margin-bottom: 52px;
	}
	.speakSwiper .icon-quotes{
		position: absolute;
	    height: 96px;
	    width: 130px;
	    top: 50%;
	    left: 50%;
	    transform: translateX(-50%) translateY(-50%);
	    z-index: -1;
	}
	.home-section-1-wrapper .home-top-section-carousel li{
		padding-left: 0px;
	}
	.advertImg{
		width: auto;
	}
	.advertImg .nav-link{
		padding: 0px 0px 0 30px;
	}
	.advertImg .nav-link:last-child{
		padding-left: 0px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container.reverse .title{
		margin-right: 0px;
	}
}

@media(max-width: 360px){
	.pubswipecontainer{
		min-height: 500px;
	}
	.home-section-3-wrapper{
		max-height: 1575px;
	}
}

@media(max-width: 320px){
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container{
		padding: 0 18px 0 !important;
	}
	.pubswipecontainer{
		min-height: 540px;
	}
	.home-section-3-wrapper .metrics-container .title{
		font-size: 45px;
    	line-height: 45px;
	}
	.home-section-2-wrapper .floating-left-text-container{
		padding-left: 20px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .description{
	    margin-bottom: 35px;
	    margin-top: 10px;
	}
	.home-section-3-wrapper .metrics-container .sub-title{
		font-size: 15px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .title{
		font-size: 28px;
    	line-height: 20px !important;
    	margin-bottom: 0px;
	}
	.lrnmorebtn{
		font-size: 12px;
		padding: 14px 20px;
	}
	.home-section-2-wrapper .solutions-container .solution-section .solution-content-container .sub-title{
		font-size: 18px;
	}
	.home-section-3-wrapper .metrics-container{
		padding: 50px 0 50px;
	}
	.home-section-3-wrapper .home-section-3-content-container .home-section-3-left-content .content{
		font-size: 14px;
    	line-height: 25px;
	}
	.home-section-2-wrapper .header-section{
		padding-top: 45px;
		margin-bottom: 30px;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-text2{
		font-size: 36px;
    	line-height: 36px;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-text3{
		font-size: 40px;
    	line-height: 50px;
	}
	.home-section-1-wrapper .home-top-section-carousel li{
		padding-top: 50px;
	}
	.bttn{
		height: 48px;
	}
	.home-section-1-wrapper .home-top-section-carousel li .slide-image{
		height: 215px;
	}
	.home-section-5-wrapper .brand-list li{
		margin-bottom: 48px;
    	padding: 0 20px 0;
	}
	.home-section-3-wrapper{
		max-height: 1440px;
	}
}