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

/* Utility Classes */
.black-text {
	color: #000 !important;
}
.white-text {
	color: #fff !important;
}
.justify-space-between {
	justify-content: space-between !important;
}

/* Button Styling */ 
.dt-btn.btn-flat {
	font-family: Libre Baskerville;
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: 400 !important;
	font-style: normal !important;
	padding: 16px 25px 14px !important;
	width: auto !important
}
.dt-btn.btn-flat.full-width-btn {
	display: flex;
}

/* Counter Styles */
.ult_countdown.block-countdown .ult_countdown-row {
	display: flex !important;
	justify-content: center;
}
.ult_countdown.block-countdown .ult_countdown-row .ult_countdown-section {
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 2px;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
	margin-right: 10px;
	padding: 10px !important;
	min-width: 95px;
}
.ult_countdown.block-countdown .ult_countdown-row .ult_countdown-section .ult_countdown-amount {
	padding: 0 !important;
}
.ult_countdown.block-countdown .ult_countdown-row .ult_countdown-section .ult_countdown-period {
	text-transform: uppercase;
}

/* Welcome section */
/*#welcome-message {
	position: relative;
	padding-top: 0px !important;
	padding-bottom: 50px !important;
	background-color: #285069 !important;
}
#welcome-message::before {
	content: "";
	display: block;
	width: 100%;
	height: 20px;
	background-color: #ffffff;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
#welcome-message > .vc_row {
	position: relative;
	z-index: 2;
}
#welcome-message::after {
	content: "";
	display: block;
	width: 100%;
	height: 150px;
	background-color: #ffffff;
	position: absolute;
	z-index: 3;
	bottom: 0;
	left: 0;
	clip-path: polygon(0px 100%, 100% 0%, 100% 100%, 0% 100%);
}
*/
/* Chairman */ 
.section-chairman {
	position: relative;
	z-index: 3;
}
.section-chairman .wpb_single_image img {
	width: 100%;
}

/* Card Shadow */
.card-shadow > .wpb_column > .vc_column-inner > .wpb_wrapper {
	padding: 30px 15px 15px;
	box-shadow: 1px 1px 10px rgba(0,0,0,.5);
	min-height: 410px;
}

/* Why Attend */
.why-attend .vc_col-sm-9 .vc_column-inner > .wpb_wrapper {
	max-width: 660px;
	margin-left: 60px;
}

/* Responsive Styles */ 

@media only screen and (max-width: 1280px) {
	.vc_section.section-chairman {
		margin-top: -50px !important;
	 }
	.vc_section.section-chairman .vc_col-sm-7 .vc_empty_space:first-child {
		height: 10px !important;
	}
}

@media only screen and (max-width: 1180px) {
	#welcome-message::after {
		height: 100px;
	}
	.vc_section.section-chairman {
		margin-top: -50px !important;
	 }
}

@media only screen and (min-width: 1080px) and (max-width: 1350px) {
	.main-nav > li > a {
	  margin: 18px 0px 18px 0px;
	}
}

@media only screen and (max-width: 991px) {
	.card-shadow > .wpb_column > .vc_column-inner > .wpb_wrapper {
	  margin-bottom: 30px;
	}
}

@media only screen and (max-width: 777px) {
	#welcome-message {
		padding-bottom: 0px !important;
	}
	#welcome-message::after {
		height: 50px;
	}
	.vc_section.section-chairman {
		margin-top: 0px !important;
	}
	.vc_section.section-chairman > .vc_row {
	  display: flex;
	  flex-direction: column;
	}
	.vc_section.section-chairman .vc_col-sm-7 {
		order: 1;
	}
	.vc_section.section-chairman .vc_col-sm-7 .vc_empty_space:first-child {
		height: 20px !important;
	}
	.vc_section.section-chairman .vc_col-sm-5 {
		order: 2;
	} 
	.why-attend .vc_col-sm-9 .vc_column-inner > .wpb_wrapper {
	  margin-left: 0px;
	}
}

@media only screen and (max-width: 480px) {
	.ult_countdown.block-countdown .ult_countdown-row .ult_countdown-section {
		padding: 10px 5px !important;
		min-width: 70px;
	}
	.ult_countdown.block-countdown .ult_countdown-row .ult_countdown-section .ult_countdown-amount {
		font-size: 36px !important;
		line-height: 38px !important;
	}
}
