/*
Theme Name: The7child
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
*/
@import url("../dt-the7/style.css");

/* for ie*/
.ie .wpb_single_image .vc_single_image-wrapper.vc_box_circle img {
margin-top: 20px;
}


/* no post thumbnails*/
.vc_gitem-animated-block {
      display: none;
}
.page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title {
    color: #4197ed;
}
.recent-posts .wf-td, .items-grid .wf-td, .single .fancy-author-title.title-left, .style-ios.boxes-transparent-bg .entry-author, .entry-author-info, .bold-icons.single .article-top-bar .category-link, .bold-icons.single .article-top-bar .author {
      display: none;
}
/* end post */

#top-bar .menu-select, .header-bottom-bar .menu-select {
    color: #ffffff;
}
h5 a {
color: #4197ed;
}
input::-webkit-input-placeholder {
color: #2A2A2A !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #2A2A2A !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #2A2A2A !important;  
}
 
input:-ms-input-placeholder {  
color: #2A2A2A !important;  
}
textarea::-webkit-input-placeholder {
color: #2A2A2A !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
color: #2A2A2A !important;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #2A2A2A !important;  
}
 
textarea:-ms-input-placeholder {  
color: #2A2A2A !important;  
}
#top-bar .right-block .mini-login {
        display: none;
}
.no-touch #fancy-header .breadcrumbs {
display: none;
}
.standard-arrow li, .standard-number-list li {
      margin-bottom: 0px;
  }

#branding a img, #branding img {
margin-top: -10%;
}

#main-nav>li.has-children.level-arrows-on>a {
    padding: 6px 15px 7px 0px;
}
.footer a:hover {
opacity: 0.7;
-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
a:hover { 
color: #000000;
text-decoration: underline;
-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

.blog .contact-bar, .blog .contact-details, .page-id-91 .contact-bar, .page-id-91 .contact-details {

}
#main-nav > li.has-children.level-arrows-on > a span:not(.text-wrap):after, #main-nav > li.has-children.level-arrows-on > a span.text-wrap span:after {
display: none;
}
#main-nav > li > a {
    padding: 6px 10px 7px;
}
#top-bar {
background: rgba(65,151,237,1)!important;
background: -moz-linear-gradient(left, rgba(65,151,237,1) 0%, rgba(36,14,57,1) 100%)!important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(65,151,237,1)), color-stop(100%, rgba(36,14,57,1)))!important;
background: -webkit-linear-gradient(left, rgba(65,151,237,1) 0%, rgba(36,14,57,1) 100%)!important;
background: -o-linear-gradient(left, rgba(65,151,237,1) 0%, rgba(36,14,57,1) 100%)!important;
background: -ms-linear-gradient(left, rgba(65,151,237,1) 0%, rgba(36,14,57,1) 100%)!important;
background: linear-gradient(to right, rgba(65,151,237,1) 0%, rgba(36,14,57,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4197ed', endColorstr='#240e39', GradientType=1 )!important;
}
.breadcrumbs li a, .fancy-header .breadcrumbs li a, .fancy-header .breadcrumbs li {
    color: rgba(255,255,255,0.5);
}
#top-bar a {
color: white!important;
font-size: 16px!important;
}
#main-nav {
margin-top: 40px;
}
.page #comments {display: none;}
#main-nav > li::before {
    content: "//";
     margin-top: 0px;
    position: absolute;
    right: 0;
    top: 0%;
   color: #b4cae1;
font-weight: 300;
letter-spacing: -2px;
width: 1px;
}
#main-nav > li > a {
    padding: 6px 15px 7px 0px;
}
.mini-login a:before {
color: white;
}
.bgpurple {
background: #4b2d70;
padding: 40px 0 30px;
}
.bgblue {
background: #4197ed;
padding: 40px 0 30px;
}
.bggrey {
background: #e8edf2;
padding: 15px 0 0;
}
.bgwhite {
background: #ffffff;
padding: 15px 0 0;
}
.btnborder {
border: 1px solid #ffffff!important;
}
.dt-btn {
letter-spacing: 2px;
}
.accent-gradient #page .accent-title-color .dt-fancy-title {
font-weight: 800!important;
line-height: 1.1em;
}
#page .dt-btn, #page .dt-btn:last-child {
      margin-bottom: 0px;
}
.whiteshadow {
-webkit-box-shadow: inset 0px -71px 0px 0px rgba(255,255,255,1);
-moz-box-shadow: inset 0px -71px 0px 0px rgba(255,255,255,1);
box-shadow: inset 0px -71px 0px 0px rgba(255,255,255,1);
}
.myicon {
background: #e8edf2!important;
}

.presentation-challenges-form-container{
background-color: #E8EDF2;
}
.special-margin-row{
    margin-right: 5%;
    margin-left: 10%;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.myicon {

margin-top: -40px;
}
}
.widget-title {
text-transform: uppercase;
font-size: 22px!important;
background: url(/wp-content/uploads/2016/01/border-footer-widget.png) no-repeat bottom left!important;
line-height: 45px;
}

#bottom-bar .wf-float-left:last-of-type {
float: none;
text-align: center;
font-family: "Lato", sans-serif;
font-size: 12px;
}
#bottom-bar {
background: #05090c;
}
.footer .post-content .text-secondary {
    color: #4197ed;
font-size: 12px;
}
#bottom-bar.full-width-line {
    margin-top: 50px;
}
.contact-bar .wf-wrap {
 width: 1250px;

}
.contact-bar .vc_col-sm-4 {
       background: #4197ed!important;
}
.contact-details {
    padding: 15px 0px;
    min-height: 70px;
    text-align: center;
   }
.contact-details p, .contact-details strong {
color: white!important;
font-size: 14px;
}
.dark {
background: #3389df;
padding-left: 15px;
}
.contact-details > span {
    color: #ffffff;
    /*float: left;*/
    font-size: 34px;
    height: 48px;
    letter-spacing: 0.3px;
    line-height: 48px;
    /*margin-right: 20px;*/
    margin-bottom: 10px;
    text-align: center;
    /*width: 38px;*/
    width: 100%;
}

#footer {
background: black;
}

#footersecondrow > .vc_col-sm-4{
    border-top: 10px solid black;
}

.darkbg {
background: rgba(0,0,0,0.7);
}
.mylightbg {
background: rgba(255,255,255,0.5);
}
.gform_wrapper .gfield_required {
       display: none;
}
.page-id-171 input[type=password], .page-id-171  input[type=text], .page-id-171  input[type=tel], .page-id-171 input[type=url], .page-id-171  input[type=email], .page-id-171  input[type=number], .page-id-171  input[type=date], .page-id-171  input[type=range], .page-id-171  select, .page-id-171  textarea {
    margin-bottom: -10px;
background: rgba(0,0,0,0.5)!important;
color: white;
}
.page-id-287 input[type=password], .page-id-287 input[type=text], .page-id-287 input[type=tel], .page-id-287 input[type=url], .page-id-287 input[type=email], input[type=number], .page-id-287 input[type=date], .page-id-287 input[type=range], .page-id-287 select,.page-id-287 textarea {
     background: #ffffff!important;
   color: #2A2A2A!important;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
       padding: 15px 10px 12px;
}
.gform_wrapper textarea {
    padding: .25em 15px;
}
.stripe .wpcf7-form-control-wrap, .stripe .wpcf7-form-control-wrap *, .stripe input[type=password], .stripe input[type=text], .stripe input[type=tel], .stripe input[type=url], .stripe input[type=email], .stripe input[type=number], .stripe input[type=date], .stripe input[type=range], .stripe select, .stripe textarea {
    color: #ffffff;
}

@media (min-width: 971px) {
    .bggrey {
    width: 32%;
    margin-right:1%;
    }
    .page-id-200 .bggrey {
    /*width: 24%;*/
    margin-right:1%;
    }
    .accent-gradient #page .bggrey .accent-title-color .dt-fancy-title {
        padding: 0 40px;
    }
    .page-id-200 .bggrey {
    min-height: 460px;
    }
    .contact-bar .vc_col-sm-4 {
    margin: 0!important;
    width: 32%!important;
    background: #4197ed!important;
    z-index: 20000;
    position: relative;
    float: left;
    }

}
.contact-bar .vc_col-sm-4.dark {
    background: #3389df !important;
}

@media (max-width: 1400px) {
#main-nav > li > a {
    font: normal normal bold 14px / 18px "Lato", Helvetica, Arial, Verdana, sans-serif;
   }
#branding a img, #branding img {
width: 220px!important;
    margin-top: 10px!important;
}
h3, .h3-size {
     font: normal normal normal 22px / 34px "Domine", Helvetica, Arial, Verdana, sans-serif!important;
}
h4, .h4-size {
     font: normal normal normal 22px / 30px "Domine", Helvetica, Arial, Verdana, sans-serif!important;
}
.contact-details p, .contact-details strong {
    color: white!important;
    font-size: 12px;
    line-height: 1.5em;
}
.contact-details {
      min-height: 50px;
}
.widget-title {
        font: normal normal normal 16px / 40px "Domine", Helvetica, Arial, Verdana, sans-serif;
}
@media (max-width: 1024px) {
#branding a img, #branding img {
    height: auto;
    width: 200px!important;
    padding-top: 15px!important;
}
#main-nav {
    margin-top: 0px!important;
}
.contact-details p, .contact-details strong {
       font-size: 12px!important;
}
h4 {
    font-size: 20px!important;
}
#main-nav > li {
    margin: 0 8px;
}
}


#header #branding {
	display: block;
	float: left;
	margin-top: -40px;
}
#navigation {
	display: block;
	float: right;
}

@media (max-width: 971px) {
.rev_slider h3 {
display: none;
}
}
@media (min-width: 972px)and (max-width: 1100px) {
.rev_slider h3 {
font-size: 18px!important;
}
}

