/*
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
*/

#main{
	min-height: calc(100vh - 336px);
}

form.post-password-form{
	text-align: center;
    position: absolute;
    width: 100%;
    transform: translateY(-50%);
    top: calc(50vh - 200px);
}

h1{
	color: rgb(95, 96, 98);
	font-size: 40px;
    font-weight: 500;
    line-height: 45px;
	padding: 0px 0px 0px 0px;
	text-transform: uppercase;
}
h2{
	color: rgb(95, 96, 98);
	font-size: 40px;
    font-weight: 500;
    line-height: 45px;
	padding: 0px 0px 0px 0px;
}
h3{
	color: rgb(95, 96, 98);
	font-size: 30px;
    font-weight: 200;
    line-height: 40px;
	padding: 0px 0px 0px 0px;
}

a{
	text-decoration: none;
	color: rgb(95, 96, 98);
	/* font-weight: bold; */
}
a:hover{
	text-decoration: none;
	/* color: rgb(95, 96, 98); */
	color: #00BCDF;
	/* font-weight: bold; */
}
.branding a img, .branding img{
	width:130px;
}
p{
	color: rgb(95, 96, 98);
	font-size: 20px;
    font-weight: 100;
    line-height: 30px;
}
.menu-item a:hover *{
	color: #00BCDF!important;
}
.bto_icon_info_icon{
	text-align: center;
}
.bto_icon_info_icon img{
	max-width: 100%;
	height: 60px;
}
.bto_icon_info{
	text-align: center;
	font-size: 18px;
}
.bto_icon_info .bto_evidence{
	font-size: 30px;
    font-weight: 400;
}
.bto_full_width_img img, .bto_full_width_img figure, .bto_full_width_img figure div{
	max-width: none;
	width: 100%;
}
#rev_slider_3_2 .tp-tab-title{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
#rev_slider_3_2 .tp-tab-date{
	display: none;
}
.vc_btn3-style-classic, input[type="submit"]{
	font: normal  16px / 28px "Oxygen", Helvetica, Arial, Verdana, sans-serif !important;
	z-index: 11!important;
    background-color: rgba(0, 0, 0, 0)!important;
	background: rgba(0, 0, 0, 0)!important;
    visibility: visible!important;
    text-align: left!important;
    line-height: 40px!important;
    letter-spacing: 0px!important;
    font-weight: 500!important;
    font-size: 17px!important;
    border-color: rgba(95, 96, 98)!important;
    border-style: solid!important;
    border-width: 2px!important;
    margin: 0px!important;
    border-radius: 25px!important;
    padding: 0px 25px!important;
    height: auto!important;
    width: auto!important;
    color: rgb(95, 96, 98)!important;
    text-decoration: none!important;
    white-space: nowrap!important;
    min-height: 0px!important;
    min-width: 0px!important;
    max-height: none!important;
    max-width: none!important;
    transform-origin: 50% 50%!important;
    opacity: 1!important;
    transform: translate(0px, 0px)!important;
}
.vc_btn3-style-classic:hover, input[type="submit"]:hover{
	background-color: rgba(95, 96, 98, 1)!important;
	background: rgba(95, 96, 98, 1)!important;
	border-color: rgba(95, 96, 98)!important;
	color: white!important;
}
#main{
	padding-bottom: 0px;
	padding-top: 0px;
}
iframe{
	width: 100%!important;
}

.footer .widget {
    margin-bottom: 0px!important;
}

#footer{
	text-align:center!important;
	color: white!important;
}

#footer a{
	color:white!important;
}
#footer a:hover{
	color: #00BCDF!important;
}
#footer span.vc_icon_element-icon:hover{
	color: #00BCDF!important;
}
#footer p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0px!important;
	color: white!important;
}
#footer .vc_icon_element{
	margin: 0px;
}
#footer .vc_column-inner{
	padding: 0px!important;
}
#footer .wpb_single_image{
	margin-bottom: 0px!important;
}
footer .wpb_text_column.wpb_content_element{
	margin-bottom: 0px;
}
footer .wf-container-bottom{
	min-height: unset;
	padding: unset;
}
i.underline{
	display: none!important;
}

/** TABS **/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{
	padding: 0px!important;
}
.vc_tta-container ul.vc_tta-tabs-list{
	margin-bottom: 20px!important;
}
.vc_tta-container ul.vc_tta-tabs-list .vc_tta-tab:nth-child(2){
	border-left: solid 2px rgb(95, 96, 98)!important;
	border-right: solid 2px rgb(95, 96, 98)!important;
}
.vc_tta-container ul.vc_tta-tabs-list .vc_tta-tab.vc_active span, .vc_tta-container ul.vc_tta-tabs-list .vc_tta-tab:hover span{
	color: #00BCDF!important;
}

.bto-yoyo-tab .vc_tta-tabs-container>ul .vc_tta-tab.vc_active .vc_tta-title-text{
	color:#a3c12e!important;
}
.bto-yoyo-tab .vc_tta-tabs-container>ul .vc_tta-tab:hover .vc_tta-title-text{
	color:#a3c12e!important;
}

/** Contact form style **/
input, select{
	border-radius: 50px!important;
	margin-bottom: 0px!important;
}
textarea{
	border-radius: 20px;
	margin-bottom: 0px!important;
}
.wpcf7 .vc_col-sm-6, .wpcf7 .vc_col-sm-12{
	margin-bottom: 10px;
}
.wpcf7-not-valid-tip[role=alert]{
	color:#00BCDF;
}

h3.vc_custom_heading.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.wpb_start_animation.animated {
    padding-bottom: 10px!important;
}

#comments {
	display:none!important;
}

.entry-author {
	display: none!important;
}

.fancy-categories {
	pointer-events: none;
}

.page-title.title-center .breadcrumbs {
	display: none!important;
}

.entry-meta {
	display: none!important;
}
.mobile-branding img{
	max-height: 35px;
	width: auto!important;
}

/** Responsive **/
@media screen and (max-width: 768px){
	.mobile-logo{
		width: auto;
		height: 70px!important;
		opacity: 100%!important;
	}
	.bto_image_side{
		padding-top: 20px;
	}
	.gallery-carousel-shortcode .dt-owl-item>div{
		width: 100%!important;
	}
	.gallery-carousel-shortcode .dt-owl-item>div>figure{
		width: 100%!important;
	}
	.gallery-carousel-shortcode .dt-owl-item>div>figure img{
		width: 100%!important;
	}
}
@media screen and (max-width: 480px){
	.mobile-logo{
		width: auto;
		height: 70px!important;
		opacity: 100%!important;
	}
	.rs-nav-element.tp-tabs.tp-span-wrapper.inner.zeus.nav-pos-hor-center.nav-pos-ver-center.nav-dir-vertical{
		width:50%!important;
		right: 0px!important;
		left: auto!important;
		max-width: none!important;
		transform: none!important;
	}
	.rs-nav-element.tp-tabs.tp-span-wrapper.inner.zeus rs-navmask{
		width: 100%!important;
		max-width: auto!important;
		overflow: visible!important;
	}
	.rs-nav-element.tp-tabs.tp-span-wrapper.inner.zeus rs-tabs-wrap, .rs-nav-element.tp-tabs.tp-span-wrapper.inner.zeus rs-tab, .rs-nav-element.tp-tabs.tp-span-wrapper.inner.zeus rs-tab span{
		width: 100%!important;
		max-width: auto!important;
	}
	#footer .vc_col-sm-12{
		clear:both;
	}
	#footer{
		margin: 0px;
	}
	.social_footer .social_icon{
		float: left;
		width: 50%;
		text-align: center;
	}
	.social_footer .social_icon .vc_icon_element-align-center{
		text-align: left;
	}
}
.grecaptcha-badge{
	display: none;
}

.vc_gitem-post-data-source-post_excerpt{
	display: none!important;
}

.wpcf7-response-output{
	clear:both;
}