/*
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
*/
/* NOTE: some general type selectors -- e.g. ul, h1, h2, input, etc. -- have been modified. These styles have been marked with the comment UPDATED STYLE */


/*
@font-face {
font-family: 'AlternateGothic';
src: url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic.ttf') format('truetype');
}
*/

@font-face {
    font-family: 'AlternateGothic';
    src: url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic-webfont.eot');
    src: url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic-webfont.woff') format('woff'),
         url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic-webfont.ttf') format('truetype'),
         url('/wp-content/themes/dt-the7-child/fonts/alternate-gothic-webfont.svg#alternategothic2_btregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
font-family: 'HelveticaNeueCyr-BoldItalic';
src: url('/wp-content/themes/dt-the7-child/fonts/HelveticaNeueCyr-BoldItalic.otf');
}
@font-face {
font-family: 'HelveticaNeueCyr-Bold';
src: url('/wp-content/themes/dt-the7-child/fonts/HelveticaNeueCyr-Bold.otf');
}
@font-face {
font-family: 'HelveticaNeueCyr-Roman';
src: url('/wp-content/themes/dt-the7-child/fonts/HelveticaNeueCyr-Roman.otf');
}


p{
	line-height: 1.45 !important;
}
ul{
  line-height:1.4em;
}
#main {
    padding: 0 0 50px 0 !important;
    margin-top: 50px !important;
}
.home #main{
	margin-top: 0 !important;
}
#header.line-decoration {
    border-bottom: none !important;
}
#header .soc-ico{
    margin-right: -25px;
}
.mini-search {
    margin-right: 170px;
}
.navigation-holder{
	background-color: #1C384D !important;
	border-top: none !important;
}
.soc-ico a .icon {
    width: 55px !important;
    height: 55px !important;
}
.soc-ico a{
	width: 55px !important;
    height: 55px !important;
}
ul#main-nav {
    padding-top: 7px;
}
.slider-bottom {
    background-color: #1C384D;
    padding-top: 12px;
    padding-bottom: 30px;
}
.vc_row.wpb_row.wf-container.slider-bottom-container {
    width: 1054px;
    margin: 0 auto;
}
.tp-caption.my1{
	font-family: 'HelveticaNeueCyr-BoldItalic' !important;
}
.tp-caption.my2{
	font-family: 'HelveticaNeueCyr-Roman' !important;	
}
a.slider-btn {
    display: block;
    color: #fff;
    background-color: #ff7302;
    padding: 10px 24px !important;
    font-size: 24px !important;
    font-family: 'HelveticaNeueCyr-Bold' !important;
    text-decoration: none !important;
}

.slider-bottom-container .slider-bottom-link1 .vc_single_image-img:before {
	content: url('images/cta-partner-over.png') !important;
	display: none;
	transition: 0.8s;
}
.slider-bottom-container .slider-bottom-link2 .vc_single_image-img:before {
	content: url('images/cta-join-over.png') !important;
	display: none;
	transition: 0.8s;
}
.slider-bottom-container .slider-bottom-link3 .vc_single_image-img:before {
	content: url('images/cta-engage-over.png') !important;
	display: none;
	transition: 0.8s;
}
.slider-bottom-container .slider-bottom-link4 .vc_single_image-img:before {
	content: url('images/cta-connect-over.png') !important;
	display: none;
	transition: 0.8s;
}
.slider-bottom-container .vc_single_image-img:hover:before{
	display: block !important;
	position: relative;
  top: 0px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ CSS styles go here */
  .slider-bottom-container .vc_single_image-img:hover:before{
	display: block !important;
	position: relative;
  top: 0px;
}
}



.slider-bottom-container .vc_single_image-img:hover img{
	display: none !important;
}
.slider-bottom-container a.vc_single_image-img {
    height: 90px;
    display: inline-block;
}
.rfi-l54-10 {
    float: left;
    width: 54px;
    margin: 0 10px 0 0;
}

.rfi-blog-home-tweet {
    font-family: 'HelveticaNeueCyr-Roman' !important;
    float: left;
    width: 200px;
    background: url('images/rfi-blog-tweet-home-bg.gif') no-repeat;
    padding: 10px 10px 10px 30px;
    margin: 11px 0 0 0;
    font-size: 14px;
    line-height: 1;
    color: #1C384D;
}
.home-last-news .vc_gitem-post-data-source-post_date{
	display: none !important;
}
.home-last-news .vc_grid-item {
    padding-left: 0 !important;
}
.home-last-news .vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-blurScaleOut {
    height: 180px !important;
}
.home-last-news .vc_custom_heading.vc_gitem-post-data-source-post_date {
	font-size: 14px !important;
	font-family: 'HelveticaNeueCyr-Roman' !important;
	color: #426BB2;
}
.home-last-news .vc_gitem-col {
    padding-top: 0 !important;
}
.home h4{
	font-size: 16px !important;
	font-family: 'HelveticaNeueCyr-Bold' !important;
	color: #1C384D;
	line-height: 16px;
}
.home p{
	font-size: 14px !important;
	font-family: 'HelveticaNeueCyr-Roman' !important;
	color: #1C384D;
	line-height: 1.2;
	margin-bottom: 0 !important;
}
.home-last-news a.vc_gitem-link {
    background-color: transparent !important;
    padding: 0;
    color: #1C384D !important;
    font-family: 'HelveticaNeueCyr-Bold' !important;
    position: relative;
    display: inline-block;
    left: -2px;
}
.home .wpb_text_column{
    margin-top: 5px;
	
}
.home-last-news .vc_gitem-post-data-source-post_excerpt{
	margin-bottom: 0 !important;
}
.home-news-block{
    margin-top: 30px;
}
.contact {
    position: relative;
    z-index: 2;
}
.map{
    position: absolute !important;
    top: 350px;
    z-index: 0;
    height: 1100px;
}
#text-3 {
	width: 100% !important; 
	text-align: center !important;
}
.home-last-news .vc_grid-item-mini {
    background-color: transparent !important;
}
#main-nav{
	text-align: center;
	padding-top: 0 !important;
}
#header:not(.logo-side) #main-nav > li{
	height: auto !important;
    min-height: 0 !important;
    line-height: 1 !important;
}
.bold-icons .text-near-logo .mini-search .submit:before{
    content: '\ea31';
    font-family: "fontello";
    color: #426BB2;
    font-size: 30px;
    position: relative;
    top: 3px;
    left: 1px;
    background-image: none !important;
}
.cbog h2{
     margin-top: 10px;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    line-height: 16px;
}
.cff-wrapper {
    border-radius: 3px;
    margin-bottom: 10px !important;
}
.cff-item {
    /* border: 1px solid #D1D1D1; */
    padding: 10px !important;
    width: 89% !important;
}
a#trigger-overlay:hover {
    text-decoration: none;
    /*  */
}
.sidebar-content a {
    color: #F16233;
    text-decoration: none;
}.sidebar-content a:hover{
    text-decoration: underline;
}
section#rotatingtweets_widget-2 {
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
}
#header .text-big .mini-search .field {
    top: 36px !important;
}
.bold-icons .text-near-logo .mini-search .submit:before:hover{
    color: #F05B2A !important;
}
.logo-classic #main-nav>li>a{
	padding: 25px 10px !important;
}
.logo-classic #main-nav>li>a:hover{
	background: #D2D8DC !important;
}
.programs-post-grid .vc_gitem-post-data-source-post_date{
    display: none !important;
}
.press-releases-feed .vc_gitem-animated-block.vc_gitem-animate.vc_gitem-animate-blurScaleOut {
    display: none !important;
    width: 0 !important;
}
.press-releases-feed .vc_grid-item-zone-c-right .vc_gitem-zone-c{
    width: 100% !important
}
.press-releases-feed .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-left{
    padding: 0 !important;
}
.press-releases-feed .vc_gitem-post-data-source-post_date {
    margin-bottom: 0 !important;
}
.press-releases-feed .vc_gitem-post-data-source-post_date p{
    margin-bottom: 0 !important;
}
.wpcf7-form input,
.wpcf7-form textarea {
    width: 70% !important;
    margin-bottom: 25px !important;
    background-color: #E6E6E6;
}
.wpcf7-form textarea{
    position: relative;
    top: -6px;
    margin-bottom: 5px !important;
}
.cf7span{
    width: 29% !important;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
}
.wpb_text_column.wpb_content_element.contact-form {
    background-color: #fff;
    margin-top: 30px;
}
.wpcf7-form h2{
    background-color: #1C384D;
    color: #fff;
    padding: 20px;
}
.wpcf7-form > p{
    padding: 20px 20px 0 20px;
}
.submit-btn-container{
    text-align: right;
}
.submit-btn-container input{
    width: 66% !important;
    background-color: #F05929;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}
.sub-nav > ul{
        background-color: rgba(255, 255, 255, 0.81) !important;

}
.drop,
.join-cotainer{
    width: 150px;
    height: 150px;
    cursor: pointer;
}
.join-cotainer {
    position: relative;

}
.drop{
    width: 150px;
    height: 150px;
    position: relative;
    top: -45px;
    left:13px;
    background: url(/wp-content/uploads/2015/09/join2.png) no-repeat;
    display: none;
    padding-top: 15px;
}
.join-cotainer:hover +  .drop{
    display: block;
    position: relative;
    z-index: 99;
    }
.drop:hover{
    display: block;

}
#join{
    position: absolute;
    z-index: 999;
    top: -3px;
    right: 0px;
}
.drop ul {
    width: 100%;
    display: block;
    text-align: left;
}
.drop ul li a {
    color: #fff !important;
    text-decoration: none !important;
    /*font-size: 15px !important;*/
    display: inline-block;
}
.drop li{
    padding: 0 18px;
    margin: 5px 5px;
}
.drop li:hover {
    background-color: rgba(239, 221, 205, 0.33);
}
.rfi-blog-home-tweet p {
    line-height: 1.2 !important;
    font-size: 12px;
    color: rgba(28, 56, 77, 0.81);
}
ul.rss-aggregator {
    margin: 0;
    background-color: #fff;
    display: block;
    list-style: none;
    padding: 20px;
    margin-top: 10px;
    font-size: 12px;
}
#rev_slider_1_1_wrapper {
    max-width: 1022px;
}

#fancy-header {
    max-width: 1022px;
    margin: 0 auto;
}
 .director .avgrund-container {
    margin-top: -70px;
    text-align: center;
    display: none;
    position: absolute;
    left: 15%;
}
.director-hover:hover + .avgrund-container {
    display: block !important;
    background-color:rgba(255,255,255,0.7);
    padding:20px;
    
    
}
.avgrund-container:hover{
    display: block !important;
    background-color:rgba(255,255,255,0.7);
    padding:20px;
    
}
.avgrund-content{
	font-size: 14px;
}
.ult-ih-item .ult-ih-info{
	background: transparent !important;
}
.ult-ih-list {
    text-align: center !important;
    margin-top: 40px !important;
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item{
    margin-right: 1% !important;
    vertical-align: middle !important;
}


.nitn-pub{
  font-size:0.95em;
}

.nitn-heading{
  font-weight:bold;
  line-height:1.5em !important;
  font-size:1.3em;
}
.nitn-exceprt{
  font-size:0.95em;
  line-height:1.5em !important;
}
.nitn-date{
  margin-top:5px;
  font-style:italic;
  font-size:0.8em;
}

.post-content a{
  line-height:1.4em !important;
}


/*Partner-logos*/

a img.partner-logo{

width:14%;
display:inline-block;

}

#main{
    position:relative !important;
    
}

.top-vid{
    position:relative;
    z-index: 99999 !important;
    
}




.pullup-50{
    margin-top:-40px !important;
}



/*Responsive mobiles*/
@media screen and (max-width: 1054px){

    .vc_row.wpb_row.wf-container.slider-bottom-container{
        width: 100%;
    }

@media screen and (max-width: 970px){
    #join{
        z-index: 9999;
        top: 71px;
        display: none;
    }
    
    a img.partner-logo{

width:25%;
display: block;
margin:auto auto;


}
    
    
}
@media screen and (max-width: 925px){
    .slider-bottom-container div{
        width: 100%;
    }
    
    .mobile-hide{
        
        display:none;
    }
}
.wpb_content_element {	
background-color: transparent;
}

.dl-menuwrapper li.has-children .next-level {

background-color:#1C384D;
border-radius:3px;
border:1px solid #F05D2B;
margin-right:5px;

}     

.dl-menuwrapper li.has-children .next-level:after, .dl-menuwrapper li.has-children > a:after  {
  background-color:#F05D2B;
  background-image:url("/wp-content/themes/dt-the7-child/orange-arrow.png");
}

.no-touch .dl-menuwrapper li.has-children .next-level:hover:after, .touch .dl-menuwrapper li.has-children .next-level:active:after, .no-touch .dl-menuwrapper li.has-children > a:hover:after, .touch .dl-menuwrapper li.has-children > a:active:after {
  background-color:#F05D2B;
  background-image:url("/wp-content/themes/dt-the7-child/orange-arrow.png");
}

