/*
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-nav > .menu-item > a .fa {
	position: relative;
	top: -30px;
	left: 50%;
}

.xdsbutton, .xdsbutton a, .xdsbutton button {
	height: 50px;
}

.xdsbutton:hover, .xdsbutton a:hover, .xdsbutton button:hover {
	background-image: none;
}

.xdsbutton.red a:before, .xdsbutton.red button:before {
	border-bottom: 25px solid transparent;
	border-left: 15px solid #FFFF02;
	border-top: 25px solid transparent;
	content: "";
	height: 0;
	left: 100%;
	margin-top: -1px;
	margin-left: 1px;
	position: absolute;
	top: 0;
	width: 0;
}

.xdsbutton.white a:before, .xdsbutton.white button:before {
	border-bottom: 25px solid transparent;
	border-left: 15px solid #FFF;
	border-top: 25px solid transparent;
	content: "";
	height: 0;
	left: 100%;
	margin-top: -1px;
	margin-left: 1px;
	position: absolute;
	top: 0;
	width: 0;
}

div.wf-td.entry-author-img {
	position: absolute;
	right: 25px;
}

div.wf-td.entry-author-info {
	padding-right: 100px;
}

@media (max-width: 600px) {
	.form-left, .form-right {
		float: left;
		width: 100%;
	}
}

@media (max-width: 800px) {
	#newsletter-leadcap {
		width: 90%;
	}
}

@media (min-width: 801px) {
	#newsletter-leadcap {
		width: 60%;
		margin: 0 auto;
	}
}

@media (min-width: 601px) {
	.form-left {
		float: left;
		width: 40%;
	}
}

.form-right {
	float: left;
	width: 60%;
}

.namefield {
	width: 95%;
	margin-right: 5%;
}

.emailfield {
	width: 100%;
}

.namefield, .emailfield {
	margin: 18px 0;
}

#newsletter-leadcap {
	color: #e6e6e6;
}

#newsletter-leadcap label {
	padding-left: 25px;
	vertical-align: text-bottom;
}

#newsletter-leadcap td {
	border: none;
}

.newsletter-leadcap-submit {
	float: left;
}

.formbutton button {
	background-color: #FFFF02;
	border: none;
	height: 50px;
	color: white;
	padding: 0 20px;
	text-transform: uppercase;
}

.formbutton:after {
	border-bottom: 25px solid transparent;
	border-left: 15px solid #FFFF02;
	border-top: 25px solid transparent;
	content: "";
	height: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	top: 25px;
	width: 0;
	display: inline-block;
	position: inherit;
}

.formclear {
	clear: both;
}

.main-nav.l-to-r-line > li > a i.underline {
	display: none;
}

.main-nav .menu-item a .fa {
	padding: 0;
}

li.menu-item-has-children > a span.menu-item-text:hover:after {
	width: 0;
	height: 0;
	content:"";
	border-style: solid;
	border-width: 25px 25px 0 25px;
	border-color: #ffffff transparent transparent transparent;
	position: absolute;
    top: 35px;
    left: 50%;
    z-index: 301;
    margin-left: -25px;
}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
	background:url(../images/checkbox.png) left no-repeat;
}

input[type="checkbox"]:checked + label {
	background:url(../images/checkbox-checked.png) left no-repeat;
}

#newsletter-leadcap label {
	padding-left: 25px;
}

.video-row video {
	width: 100%;
	max-width: 1280px;
}

.video-row > div > div {
	padding-top: 0!important;
}

.video-row > div > div > div > div > div {
	width: 1280px;
	max-width: 100%;
	margin: 0 auto;
}

.video-row .wpb_raw_html {
	margin-bottom: -10px;
}

.custom-btn-ctr > div > div {
	width: 23rem;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.casestudy-col-right {
		padding-right: 30px;
	}
	.casestudy-col-left {
		padding-left: 30px;
	}
}

@media (min-width: 768px) {
	.casestudy-col-right {
		max-width: 585px;
		padding-right: 40px;
	}
	.casestudy-col-left {
		max-width: 585px;
		padding-left: 40px;
	}
}

.case-study-row-2 {
	left: 0!important;
}

@-webkit-keyframes load7 {
	0%,100%,80% {
		box-shadow:0 2.5em 0 -1.3em rgba(225,15,33,1)
	}
	40% {
	box-shadow:0 2.5em 0 0 rgba(225,15,33,1)
	}
}
@keyframes load7 {
	0%,100%,80% {
		box-shadow:0 2.5em 0 -1.3em rgba(225,15,33,1);
	}
	40% {
		box-shadow:0 2.5em 0 0 rgba(225,15,33,1);
	}
}