@media (min-width: 1921px) {
	body {
		transform: scale(1.3);
		transform-origin: top center;
		width: calc(100% / 1.3);
		margin: 0 auto;
		overflow-x: hidden;
	}
	html {
    	margin: 0 !important;
	}
	.homeBannerSliderSec .singleBannerCol {
		min-height: 70vh;
	}
}
@media only screen and (max-width:1380px ) {
	.mainHeaderMenu nav.elementor-nav-menu--main ul li a {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.mainHeaderMenu ul li.menu-item-has-children > a:before {
		right: -2px;
	}
	.deskstopMenu .elementor-button-wrapper a {
		padding: 13px 16px !important;
	}
	.deskstopMenu .elementor-button-wrapper a span.elementor-button-icon {
		right: 4px;
		font-size: 26px;
		top: 6px;
	}
	.deskstopMenu .elementor-button-wrapper a span.elementor-button-text {
		font-size: 13px !important;
	}
}
@media only screen and (max-width:1280px ) {
/* 	.mainHeaderMenu nav.elementor-nav-menu--main ul li a {
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.mainHeaderMenu ul li.menu-item-has-children > a:before {  
        border: transparent;
    } */
	.inspiredByRow {
		align-items: end;
		padding-right: 40px;
	}
	.inspiredByContentCol {
		padding-bottom: 40px;
	}
    .groundTextElement .elementor-widget-container {
        padding: 0 0 0 60px !important;
    }
	.leadershipContentRow {
		width: 48%;
	}

}
@media only screen and (max-width:1200px ) {
	.groundTextElement .elementor-widget-container {
        padding: 0 0 0 0px !important;
    }
	.linkContentCol .linkContentLinks ul li a:hover:before {
		height: 50px;
    	width: 50px;
	}
	.mainHeaderMenu ul li.menu-item-has-children > a:before {
        right: 15px;
		top: auto;
    }
}
@media only screen and (max-width:1080px ) {
	.timelineTitleRow {
		width: 40%;
	}

	.timelineScrollRow {
		width: 60%;
	}
	.leadershipContentRow {
        width: 55%;
    }
	h6 {
		font-size: 20px !important;
		line-height: 28px !important;
	}
}
@media only screen and (max-width:991px ) {
	.resourcesSliderRow .elementor-widget-container img {
        height: 100% !important;
        min-height: 530px;
	}
	.timelineBoxYear {
		position: absolute;
		top: 30px;
		right: 0;
	}
	.dfreeTimelineSingleBox:before {
		left: -24px;
	}
	.dfreeTimelineSingleBox:after {
		left: -17px;
	}
	h1 {
		font-size: 56px !important;
		line-height: 64px !important;
	}
	h2 {
		font-size: 32px !important;
		line-height: 40px !important;
	}
	h3 {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	h4 {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.pricingTab .e-n-tabs {
		align-items: center;
	}
	.resourcesSliderRow .elementor-swiper-button {
		display: none !important;
	}
	.foundationSingleToggle.active .toggleContent {
		max-height: 400px;
	}
	.helpDropDownCol h6 {
		width: 100%;
		margin-bottom: 16px;
	}
	.helpDropDownCol select {
		width: 100%;
	}
	.helpIconBoxRow .helpSingleIconBox {
		padding: 20px;
	}
	.helpDropDownCol select option {
		font-size: 14px;
	}
	a.singleLinkIconBox .linkSmallScreenImg {
		display: block;
        height: 160px;
        margin: 0 0 0 auto;       
	}
	.getInspiredRow .linkImageCol {
		display: none;
	}
	.getInspiredRow .linkContentCol {
		width: 100%;
	}
	.linkContentCol .linkContentLinks ul li a:before {
		display: none;
	}
	.nextpreviewWrap .nextpreviewText h5 {
		font-size: 24px;
		line-height: 34px;
	}
	.nextPostWrap .nextpreviewWrap:hover .nextpreviewText {
		height: 120px;		
	}
	.nextpreviewWrap .nextpreviewText {
		padding: 0px;
	}
	.eventSpeakerInfoBox .elementor-icon-box-title {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.ourGalleryBox {
		height: 600px;
	}
}
@media only screen and (max-width:769px ) { 


}
@media only screen and (max-width:690px ) {
	h1 {
		font-size: 32px !important;
		line-height: 40px !important;
		margin: 0 0 8px 0;
	}
	h2 {
		font-size: 28px !important;
		line-height: 36px !important;
		margin: 0 0 8px 0;
	}
	h3 {
		font-size: 26px !important;
		line-height: 34px !important;
		margin: 0 0 8px 0;
	}
	h4 {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	h5 {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	h6 {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.homeHeroSec:before {
		background-size: contain;
		width: 104%;
		left: 0;
	}
	.resourcesSliderRow .elementor-swiper-button {
		display: none !important;
	}
	.resourcesSliderRow .elementor-widget-container img {
        min-height: 230px;
    }
	.inspiredByRow {
        padding-right: 16px;
    }
	.timelineTitleRow {
        width: 100%;
    }
	.timelineScrollRow {
        width: 100%;
    }
	.dfreeTimelineSingleBox:after {
		top: 10px;
	}
	.leadershipContentRow {
        width: 100%;
    }
	.gravityFormRow .gform_footer {
    	max-width: 100%;
	}
	.foundationSingleToggle {
		padding: 16px 0;
	}
	.foundationSingleToggle .toggleTittle h4 {
		margin: 0;
	}
	.foundationSingleToggle.active .toggleContent {
        max-height: 460px;
    }
	.pricingInquiryRow .elementor-icon-box-content h4 {
    	margin-top: 0 !important;
	}
	.contactSingleIconBox .elementor-icon-box-content h3 {
		font-size: 14px !important;
		line-height: 24px !important;
	}
	.contactSingleIconBox .elementor-icon-box-wrapper {
		align-items: center;
	}
	.linkContentCol .linkContentLinks ul li a img {
		height: 40px;
	}
	.linkContentCol .linkContentLinks ul li a h4 {
		font-size: 16px !important;
	}
	a.singleLinkIconBox .linkSmallScreenImg {
		height: 80px !important;
	}
	.linkContentCol .linkContentLinks ul li a {
		padding: 16px 0;
	}
	.nextPostWrap .nextpreviewWrap {
		width: 100%;
		margin-bottom: 20px;
	}
	.nextpreviewWrap.nextPost {
		margin-bottom: 0px;
	}
	.nextpreviewWrap .nextpreviewImage:before {
		opacity: 1;
	}
	.nextpreviewWrap .nextpreviewText {
		height: 140px;
		bottom: 30px;
		padding-right: 8px;
	}
    .nextpreviewWrap .nextpreviewText h5 {
        font-size: 16px !important;
        line-height: 26px !important;
    }
	.innerPagePostSlider .slick-slide {
		margin: 0 0px;
	}
	.eventSpeakerInfoBox .elementor-icon-box-title {
        font-size: 18px !important;
        line-height: 26px !important;
    }
	.eventSpeakerInfoBox .elementor-image-box-title{
        font-size: 20px !important;
        line-height: 26px !important;
    }
	.ourGalleryBox {
		height: 100%;
	}
	.ourGalleryBox .infiniteslide_wrap {
		height: auto !important;
	}
}
@media only screen and (max-width:480px ) {

}
@media only screen and (max-width:380px ) {

}