/*
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
*/
a{
	text-decoration: none;
}
/* Logo */
.branding a img, .branding img {
	width: 160px;
}
.mobile-header-bar .mobile-branding img{
	margin-top: 20px;
	width: 230px;
}
	
.content h4{
	color: #367CCE !important;
}
/* Buttons */
.dt-btn-m{
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	padding: 15px 25px !important;
}
.faq .dt-btn-m{
	background-color: #214987 !important;
}
.faq .dt-btn-m:hover{
	background-color: #183158 !important;
}
/* Top Banner */
#top-banner{
	background-position: 280% -80px !important;
	background-repeat: no-repeat !important;
}
#top-banner h1{
	color: #ffffff;
}
#top-banner h2{
	color: #ffffff;
	font-size: 40px;
    line-height: 130%;
}
#top-banner p{
	color: #ffffff;
}

/* Top Banner on different screen sizes */
@media (max-width: 2560px){
	#top-banner{
		background-position: 220% -80px !important;
		background-size: 80% auto !important;
	}
}
@media (max-width: 1920px){
	#top-banner{
		background-position: 220% -80px !important;
	}
}
@media (max-width: 1440px){
	#top-banner{
		background-position: 440% -80px !important;
	 	background-size: 90% auto !important;
	}
}
@media (max-width: 1366px){
	#top-banner{
		background-position: 500% -80px !important;
	}
}
@media (max-width: 1280px){
	#top-banner{
		background-position: 500% -80px !important;
	}
}
@media (max-width: 1024px){
	#top-banner{
		background-position: -70% -80px !important;
    	background-size: 140% auto !important;
	}
}
@media (max-width: 1024px){
	#top-banner{
		background-position: -90% -80px !important;
	}
}
@media (max-width: 390px){
	#top-banner{
		background-color: rgba(11,28,54,1) !important;
		background-position: -90% 180px !important;
	}
	#top-banner .vc_column-inner{
		background-color: rgba(11,28,54,0.7) !important;
	}
}



/* Country list */
.country-list{
	margin-left: -10px;
}
.country-list ul{
	clear: both;
	display: block;
	margin-left: 0;
}
.country-list li{
	color: #1A3560;
	display: block;
	float: left;
	font-size: 14px;
	margin-right: 15px;
	min-height: 166px;
	text-align: center;
	width: 10%;
}
.country-list li a{
	color: #1A3560;
	display: block;
	line-height: 120%;
	margin-top: 5px;
}
.country-list li a:hover{
	color: #367CCE;
}
.country-list li img{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	margin-bottom: 12px;
	opacity: 1;
}
.country-list li img:hover{
	opacity: 0.9;
}
/* Contact section */
.contact-logos img{
	max-width: 70% !important;
}
.contact-logos p,
.contact-logos p a{
	color: #262729;
}
.contact-logos p a:hover{
	color: #367CCE;
}

/* Country Tabs - remove if not used */
.country-tabs .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
	background-color: #f3f4f4 !important;
	padding-bottom: 15px;
	padding-left: 50px;
	padding-top: 60px;
}
.country-tabs .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a{
	background-color: #eff6fd !important;
	color: #367CCE !important;
}
.country-tabs .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a{
	color: #262729 !important;
}
.country-tabs .vc_tta-tabs[class*=vc_tta-gap] .vc_tta-tabs-list {
}

/* Country tabs mobile */
@media (max-width: 40em) {
.country-list li{
	width: 42%;
}
	
}

/* FAQ */

.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{
	background-color: transparent;
}
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
	color: #ffffff;
}
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{
	background-color: transparent;
}
.faq .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body,
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a{
	color: #ffffff;
}
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
	font-size: 22px;
}
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a:hover{
	background-color: rgba(26,53,96,0.1);
}
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, 
.faq .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before,
.faq .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, 
.faq .vc_tta-color-white.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{
	border-color: #ffffff;
}
.faq p{
	padding-left: 35px;
}
/* FAQ full page */
.faq-full .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
	color: #367CCE;
	font-weight: 700;
	margin-bottom: 5px;
	padding: 20px;
}
.faq-full .vc_tta-color-white.vc_tta-style-flat:not(.vc_tta-o-no-fill) .vc_tta-panel-body{
	padding-bottom: 30px;
}

/* Events styling */
.tribe-events .tribe-events-c-search__button,
.tribe-events button.tribe-events-c-search__button{
	background-color: #367CCE !important;
}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
	margin-bottom: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg {
	top: 21px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
	padding-bottom: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
	margin-bottom: 10px !important;
}
.tribe-events-calendar-list {
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
	margin-top: 30px !important;
}
.tribe-events .tribe-events-calendar-list__event-title-link {
	color: #1a3560 !important;
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
	letter-spacing: 0;
}
.tribe-events .tribe-events-calendar-list__event-title-link:hover {
	color: #367CCE !important;
}
.tribe-common p {
	font-family: "Open Sans", Helvetica, Arial, Verdana, sans-serif !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border: 1px solid #367CCE !important;
	color: #367CCE !important;
}
.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover{
	background-color: #1a3560 !important;
	border: 1px solid #1a3560 !important;
	color: #ffffff !important;
}
.tribe-events .datepicker .day.active {
	background: #367CCE !important;
}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	font-size: 18px;
}
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker {
	margin-top: -30px;
}
.tribe-events .tribe-events-c-messages__message-list-item-link {
	color: #367CCE !important;
}

/* Product Template */
.product-template-default .post-thumbnail{
	display: none;
}
.product-template-default #main{
	padding: 40px 0;
}
.product-template-default .page-title .wf-wrap{
	display: none;
}
.product-template-default h2{
	color: #1a3560;
	font-size: 32px;
	font-weight: 300;
	line-height: 130%;
	margin-bottom: 0;
}

/* Footer */
.ifad-logo img{
	padding-left: 45px;
}
@media (max-width: 841px){
	.ifad-logo img{
		padding-left: 0;
	}
}

#popmake-434{
	background-color: #35517b;
}
.pum-theme-425 .pum-content, .pum-theme-default-theme .pum-content{
	color: #ffffff;
	width: 95%;
}

.pum-theme-425 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	background-color: #367cce;
	line-height: 16px;
}

/* Language nav styling */
.main-nav>li:last-child .sub-nav{
	width: 60px;
}