/*
Theme Name: the7dtchild
Author: Dream-Theme
Theme URI: http://dream-theme.com/
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.2_v.1.1.0
*/
@import url("..\dt-the7\style.css");
@font-face {
    font-family: 'fr_hopper430';
    src: url('FRHopper430-webfont.eot');
    src: url('FRHopper430-webfont.eot?#iefix') format('embedded-opentype'),
         url('FRHopper430-webfont.woff2') format('woff2'),
         url('FRHopper430-webfont.woff') format('woff'),
         url('FRHopper430-webfont.ttf') format('truetype'),
         url('FRHopper430-webfont.svg#fr_hopper430') format('svg');
    font-weight: normal;
    font-style: normal;

}
.footer .menu li, .footer .widget_pages li, .footer .custom-menu li, .footer .blogroll li, .footer .qts-lang-menu li {
    border-style: solid none none;
    border-width: 0px medium medium;
    border-color: rgba(126, 206, 253, 0.15) -moz-use-text-color -moz-use-text-color;

}
#page.boxed {
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15);
}

.logo-left #navigation #main-nav, .logo-left #navigation .right-block {
    display: inline-block;
    text-align: right;
    float: right;
/*background-color: #244F94;*/
/*background-color: #ECECEC;*/
 border-radius:8px;
padding-right:0px;
padding-top: 0px;
margin-top: 0px;
}
.logo-left #navigation .right-block {
display: inline-block;
text-align: right;
float: right;
background-color: #FFFFFF;
}
#mobile-menu.accent-bg {
    color: #FFF;
    background-color:#244F94 ;
}
.rev_slider {
    margin: -50px auto;
}

#top-bar .wf-container-top, .header-bottom-bar .wf-container-top {
    padding-top: 0px;
    padding-bottom: 0px;
}

.page-title.title-left.disabled-bg h1, .page-title.title-right.disabled-bg h1 {
    margin: 0px;
    color: #244F94;
}
#footer.solid-bg {
    background: none repeat scroll center top  #244F93;
}
.footer a:hover {
   color: #FFF; 
}
dt-btn, button, button.button, a.button, .dt-form button, .widget .dt-form .dt-btn, input[type="button"], input[type="reset"], input[type="submit"], .nsu-submit {
    font:  600 11px/26px Arial, Helvetica, sans-serif;
    padding-left: 12.6667px;
    padding-right: 12.6667px;
    color: #FFF;
    text-transform: none;
    border-radius: 3px;
    background-color: #244F94;
}

.standard-arrow.bullet-top li::before, .standard-arrow.list-divider li:first-child::before, .standard-arrow.list-divider li:first-child::after, .standard-arrow.bullet-top li::after {
    top: 5px;
    margin-top: 0px;
    background-color: #244F93;
border-radius: 15px;
}
.standard-arrow, .content .standard-arrow, .content .standard-number-list, .content .image-arrow {
    margin: 30px 30px 30px 30px;
}


.vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4 {
padding-left: 10px;
padding-right: 10px;
}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3,  .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-lg-5, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12{
padding-left: 22px;
padding-right: 22px;
}
.wf-wrap {
    max-width: 100%;
    padding: 0px 0px;
    margin: 0px auto;
}

#branding {
     /* padding: 10px 15px; */
    line-height: 0;
    font-size: 0px;
padding-top: 1px;
padding-bottom: 0px;
}
#footer .wf-container-footer {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 0px;
}
#bottom-bar .wf-td p {
    margin-bottom: 0px;
    padding-right: 15px;
}
#main {
    padding: 20px 0px;
}
.footer .widget, .footer .tp_recent_tweets li {
    font-size: 13px;
    line-height: 10px;
}
.contact-info, .content .contact-info {
    margin: 0px;
    padding-bottom: 0px;
}
#main-nav > li.menu-frame-on.act > a, #main-nav > li.menu-frame-on.act:hover > a, #phantom #main-nav > li.menu-frame-on.act:hover > a, #phantom #main-nav > li.menu-frame-on.act > a, header:not(.sub-downwards) #main-nav > li.menu-frame-on.act:hover > a, .brackets > li > a span::before, .brackets > li.act > a span::before, #main-nav > li > a span::before, #main-nav > li.act > a span::before {
  background-color: #ECECEC; 
}
#main-nav > li.has-children.level-arrows-on > a span::after {
    background-image: url("");
}

#main-nav > li.has-children.level-arrows-on.menu-frame-on.act > a span::after, .sub-downwards #main-nav > .menu-frame-on.act > .next-level-button, .logo-side.sub-downwards #main-nav > li.has-children.level-arrows-on.menu-frame-on.act > a::after {
    background-image: url("");
}