/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/** Standard font sizes on all website **/
.d-none{
	display:none !important;
}
@media (min-width: 992px){

	.banner-header{
		font-size: 40px !important;
	}

	.banner-subheader{
		font-size: 20px !important;
	}

	.banner-description{
		font-size: 14px !important;
	}

	.body-button-description{
		font-size: 14px !important;
		font-weight: 500 !important;
	}

	.body-main-header,.body-main-header p, .ult-dual-heading-text, .ult-dual-adv-heading-text{
		font-size: 26px !important;
	}

	.body-sub-title, .aio-icon-header .aio-icon-title, .work-smarter-grid-title div, .vc_gitem-post-data-source-post_title div
	, .dt-owl-item.active:hover .testimonial-name span, .dt-testimonials-shortcode .testimonial-vcard .text-primary
	,.news-blogs-div .post-entry-content .entry-title a{
		font-size: 18px !important;
	}

	.body-description, .vc_gitem-post-data-source-post_excerpt p, .custom-slide-down-btn a
	, .testimonials .dt-owl-item .customer-talk, .dt-owl-item .testimonial-read
	, .blog-shortcode .entry-meta a, .blog-shortcode .entry-excerpt p
	, .post-details.details-type-link
	,.counter-row .counter-box .aio-icon-description .counter-desc
	,.quote-row .quote-text p
	,.quote-row .quote-position p
	,.download-col-btn-container .icon-with-text-shortcode h4
	,article .entry-meta .entry-date
	,.main-nav .sub-nav>li>a .menu-text{
		font-size: 14px !important;
	}
	
	.masthead:not(.sub-downwards) .main-nav .dt-mega-menu.mega-auto-width .sub-nav .dt-mega-parent{
		padding-bottom: 0px !important;
	}
	
	.dt-mega-parent .sub-nav>li, .sub-nav>li:not(:last-child){
		margin-bottom: 10px !important;
	}
	
	.microwidget-btn .icomoon-the7-font-the7-login-02:before{
		font-size: 14px !important;
		padding-bottom: 1px;
	}
	
	.mini-widgets .mini-search .fa-search:before, .mini-widgets .microwidget-btn .fa-globe:before{
		font-size: 12px !important;
		padding-bottom: 0px;
	}
	.menu-item-4472 .not-clickable-item {
    	padding-right: 0px !important;
	}
	.menu-item-52971 .not-clickable-item {
    	padding-right: 0px !important;
	}
}
@media only screen and (min-width: 768px) {
.ubtn-ctn-left.default-btn.btn-css {
    position: absolute;
    bottom: 0;
}
}

@media (max-width: 992px){

	.banner-header{
		font-size: 26px !important;
	}

	.banner-subheader{
		font-size: 14px !important;
	}

	.banner-description{
		font-size: 12px !important;
	}

	.body-button-description{
		font-size: 14px !important;
		font-weight: 500 !important;
	}

	.body-main-header,.body-main-header p, .ult-dual-heading-text, .ult-dual-adv-heading-text{
		font-size: 18px !important;
	}

	.body-sub-title,.body-sub-title p, .aio-icon-header .aio-icon-title, .work-smarter-grid-title div, .vc_gitem-post-data-source-post_title div
	, .dt-owl-item.active:hover .testimonial-name span, .dt-testimonials-shortcode .testimonial-vcard .text-primary
	,.news-blogs-div .post-entry-content .entry-title a
	,.work-smarter-row .owl-carousel .owl-stage article .post-entry-content a
	{
		font-size: 16px !important;
	}

	.body-description, .body-description p, .vc_gitem-post-data-source-post_excerpt p, .custom-slide-down-btn a
	, .testimonials .dt-owl-item .customer-talk, .dt-owl-item .testimonial-read
	, .blog-shortcode .entry-meta a, .blog-shortcode .entry-excerpt p
	, .post-details.details-type-link
	,.counter-row .counter-box .aio-icon-description .counter-desc
	,.quote-row .quote-text p
	,.quote-row .quote-position p
	,.download-col-btn-container .icon-with-text-shortcode h4
	,article .entry-meta .entry-date
	,.news-blogs .entry-excerpt p
	,.download-col-btn-container .icon-with-text-shortcode .soc-icon
	,.about-us-read-more .ubtn-text
	,.logo-history-column .title-desc p
	,.history-more-desc-row .read-more-desc p{
		font-size: 12px !important;
	}

}

html, body, body.page, .wf-container > *{
	color:#000 !important;
}

/* .dt-text-title, .dt-text-title a, .content .uvc-sub-heading {
	color:#000 !important;
} */
 
.vc_custom_1596029740059 *, .vc_custom_1596029740059 .uvc-sub-heading,
.vc_custom_1596032819620 *, .vc_custom_1596032819620 .uvc-sub-heading,
.vc_custom_1596033023202 *, .vc_custom_1596033023202 .uvc-sub-heading,
.vc_custom_1596610867622 *, .vc_custom_1596610867622 .uvc-sub-heading,
.vc_custom_1596034247962 *, .vc_custom_1596034247962 .uvc-sub-heading,
.vc_custom_1596611330057 *, .vc_custom_1596611330057 .uvc-sub-heading,
.vc_custom_1596611611269 *, .vc_custom_1596611611269 .uvc-sub-heading,
.wpb_column.vc_column_container.vc_col-sm-12 .dt-text-title,
.vc_custom_1596615096997 *, .vc_custom_1596615096997 .uvc-sub-heading,
.vc_custom_1589534183395 *, .vc_custom_1589534183395 .uvc-sub-heading,
.green-section-text-block *, .green-section-text-block .uvc-heading,
.green-section-text-block .uvc-heading *,
.vc_custom_1611558950642 *, .vc_custom_1611558950642 .uvc-sub-heading,
.vc_custom_1589535265568 *, .vc_custom_1589535265568 .uvc-sub-heading,
.vc_custom_1589371522660 *, .vc_custom_1589371522660 .uvc-sub-heading,
.vc_custom_1589371538545 *, .vc_custom_1589371538545 .uvc-sub-heading,
.vc_custom_1591135099950 *, .vc_custom_1591135099950 .uvc-sub-heading,
.vc_custom_1591221596665 *, .vc_custom_1591221596665 .uvc-sub-heading,
.vc_custom_1591222364169 *, .vc_custom_1591222364169 .uvc-sub-heading,
.vc_custom_1589271821392 *, .vc_custom_1589271821392 .uvc-sub-heading,
.vc_custom_1597567157834 *, .vc_custom_1597567157834 .uvc-sub-heading,
.vc_custom_1597642111326 *, .vc_custom_1597642111326 .uvc-sub-heading,
.vc_custom_1598444889068 *, .vc_custom_1598444889068 .uvc-sub-heading,
.vc_custom_1598444889068 .uvc-sub-heading span,
.entity-extraction-text-column *,
.vc_custom_1598513084309 *, .vc_custom_1598513084309 .uvc-sub-heading,
#services-ben-row-global *,
.vc_custom_1598265966702 *, .vc_custom_1598265966702 .uvc-sub-heading,
.vc_custom_1593323429790 *, .vc_custom_1593323429790 .uvc-sub-heading,
.vc_custom_1593323459505 *, .vc_custom_1593323459505 .uvc-sub-heading,
.vc_custom_1598287378035 *, .vc_custom_1598287378035 .uvc-sub-heading,
.vc_custom_1598287293597 *, .vc_custom_1598287293597 .uvc-sub-heading,
.vc_custom_1598352669345 *, .vc_custom_1598352669345 .uvc-sub-heading,
.vc_custom_1598352900062 *, .vc_custom_1598352900062 .uvc-sub-heading,
.vc_custom_1598359604935 *, .vc_custom_1598359604935 .uvc-sub-heading,
.vc_custom_1598359697773 *, .vc_custom_1598359697773 .uvc-sub-heading,
.vc_custom_1598364577414 *, .vc_custom_1598364577414 .uvc-sub-heading,
.vc_custom_1598364966883 *, .vc_custom_1598364966883 .uvc-sub-heading
{
	color:#fff !important;
}

.vc_custom_1589578199683 .video-description{
	z-index:1 !important;
}

.cvp-search-box:before, .cvp-search-box::before{
	display:none !important;
}

span.rollover-icon.fas.fa-play {
    border: none !important;
    box-shadow: 0 4px 16px 0px rgba(0,0,0,0.5) !important;
}

.inline-header .branding, .inline-header .logo-box{
    width: 9%;
}

.branding a{
    margin-bottom: 10px;
}

.branding a img, .branding img, .ph-wrap.with-logo .logo-box img {
    width: 100%;
    height: auto;
}
.mobile-header-bar .mobile-branding{
    width: 25%;
}

#wpcf7-f3768-o1 .one_half,#wpcf7-f51029-o1 .one_half{
    height: 40px !important;
}
#wpcf7-f3768-o1 input[type="email"],#wpcf7-f51029-o1 input[type="email"] {
    background: #1d1d1d;
    border-radius: 2px;
    color: #fff;
    padding-left: 10px;
    text-align: left !important;
    height: 35px !important;
}
#wpcf7-f3768-o1 input[type="submit"],#wpcf7-f51029-o1 input[type="submit"] {
    background