/****responsives styles****/

/*below 1200px**/
@media screen and (max-width: 1200px){
	.elementor-section.wrapper-wide .elementor-container {
        max-width: 100% !important;
    }

    .capabilities_section .qodef-e-title{
    	margin-bottom: 0.35em;
    	font-size: 90px;
    	line-height: 100px;
    }
}

/********below 991px****/
@media screen and (max-width: 992px){
	#site-navigation.classic ul.main-menu > li{
		padding-left: 8px;
		padding-right: 8px;
	}

	.elementor-section.wrapper-wide .elementor-container {
        max-width: 100% !important;
    }


    .hover-accordion h6{
    	margin-top: 1.5em !important;
    	margin-bottom: 0.8em !important;
    }

    .capabilities_section .qodef-e-title{
    	margin-bottom: 0.3em;
    	font-size: 80px;
    	line-height: 95px;
    }

}

/********below 881px****/
@media screen and (max-width: 881px){
	#site-navigation.classic ul.main-menu > li{
		padding-left: 7px;
		padding-right: 7px;
	}


	.capabilities_section .qodef-e-title{
    	margin-bottom: 0.3em;
    	font-size: 75px;
    	line-height: 85px;
    }

}


@media screen and (max-width: 767px){
	.popup_subscriptuion .metform-form-content .metform-form-main-wrapper .elementor-widget-mf-email{
		width: 80% !important;
	}

	.popup_subscriptuion .metform-form-content .metform-form-main-wrapper .elementor-widget-mf-button {
		width: 17% !important;
	}

	.popup_subscriptuion .metform-form-content .metform-form-main-wrapper .elementor-widget-mf-button .metform-btn{
		padding-left: 20px;
		padding-right: 20px;
	}


	.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
        flex-direction: row;
        align-items: center;

		white-space: nowrap;
        overflow-x: auto;

    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li:not(:last-child){
    	margin-right: 1.5rem;
    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li{
    	width: auto;
    	flex: 0 0 auto;
    }

    .tab-bordered .qodef-tabs-horizontal-navigation{
    	padding-bottom: 10px;
    }

    .insight-listing .single-blog-post.post_horizontal.no-bg .post-details{
		padding-left: 30px !important;
	}


	.hover-accordion .qodef-e-content{
		height: 100% !important;
	}

	.hover-accordion h6{
    	margin-top: 1em !important;
    	margin-bottom: 1.5em !important;
    }

    .capabilities_section .qodef-e-title{
    	margin-bottom: 0.3em;
    	font-size: 70px;
    	line-height: 80px;
    }

}


@media only screen and (max-width: 680px) {
    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
        flex-direction: row;
        align-items: center;

		white-space: nowrap;
        overflow-x: auto;

    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li:not(:last-child){
    	margin-right: 1.5rem;
    }

    .qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation li{
    	width: auto;
    	flex: 0 0 auto;
    }

}


@media only screen and (max-width: 576px) {
    .wrapper-fuller {
        margin-bottom: 20px;
    }
}


@media only screen and (max-width: 567px){
	.capabilities_section .qodef-e-item-content{
		padding-left: 2em;
	}

	.capabilities_section .qodef-e-title{
    	margin-bottom: 0.3em;
    	font-size: 55px;
    	line-height: 65px;
    }
}


@media only screen and (max-width: 480px){
	.insight-listing .single-blog-post.post_horizontal.no-bg .post-details{
		padding-top: 28px !important;
		padding-left: 0px !important;
	}

	.capabilities_section .qodef-e-title{
    	margin-bottom: 0.3em;
    	font-size: 45px;
    	line-height: 55px;
    }
}




@media only screen and (max-width: 450px) {
    .insight-listing .single-blog-post.post_horizontal .thmb {
        width: 100% !important;
    }

    .insight-listing .single-blog-post.post_horizontal .single-post-image{
    	height: 100% !important;
    }

    .insight-listing .single-blog-post.horizontal .post-details, .insight-listing .nayla-posts-grid.grid-list .single-blog-post .post-details{
    	width: 100% !important;
    }

    .single-blog-post.post_horizontal.no-bg .post-details {
        padding: 30px 0 0 0 !important;
    }

    .insight-listing .grid--post--item{
    	padding: 30px 0px !important;
    }
}