/*
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");
@import url("https://fonts.googleapis.com/css?family=Shadows+Into+Light+Two");

/*--BROWSER OUTDATE ALERT--*/
#alert{}

/*---HOME PAGE VIDEO---*/
.fullcoveredvideo video, .fullscreenvideo video{background: #fff!important;}
.fullcoveredvideo video,
.fullscreenvideo video{background: #ffffff!important;}

.videoHeight{
max-height: 70%;
overflow: hidden;
}

#main{padding:0;}

.testimonial-vcard .no-avatar {
    display: none;
}

#navigation #main-nav li:first-of-type{
    display:none;
}

.current_page_item a span{color: white;}

.homePadding{
    padding: 40px 0;
}

.homeDown{
    bottom: 25%;
    position: absolute;
    left: 48%;
    font-size:200%;
    color:#fff;
}

.homeDown:hover{
    color:#2f838a;
}

.serviceSidebar{
    border-left: 4px solid #2f838a!important;
    padding-left: 50px !important;
    padding-right: 30px !important;
}

a {
    text-decoration: none !important;
}

.tplCta:hover{
    color:#000 !important;
}

h5.hover a:hover{
    color:#2f838a !important;
}

h4 a:hover{
    color:#2f838a !important;
}

h5 a:hover{
    color:#2f838a !important;
}

#statistics .statHead h3{text-transform: uppercase; color: #fff; text-align: center; padding-bottom: 20px;font-weight: lighter; font-size:45px; line-height: 1.25em;}
#statistics .stat{font-family: 'Oswald', sans-serif; font-size: 60px; color: #fff; text-align: center; padding-bottom: 20px;}
#statistics .statCopy{font-family: 'Oswald', sans-serif; font-size: 22px; color: #fff; text-align: center; font-weight: lighter; line-height: 1.25;}
h4.wpb_heading.wpb_pie_chart_heading{text-transform: none!important; font-weight: lighter;}
h4.wpb_heading.wpb_pie_chart_heading sup{ color:#fff;}
#statistics p.footnotes{color:#60a8ae; font-size: 11px; text-align: center; padding-top:10px; line-height:12px;}
#statistics p.footnotes i {color:#60a8ae;}

h4.wpb_heading.wpb_pie_chart_heading {
    text-transform: none!important;
    font-weight: lighter;
    font-size: 18px;
    line-height: 1.5em;
}
h1.homeHead{font-weight:lighter;}

/*---PAGE TITLES---*/
.entry-title.h1-size{
    font-size: 110px;
    line-height: 2em;
}

/*---SERVICES PAGE---*/
.servicesHeading{
    padding:20px 150px 40px 150px;
}

.serviceBorder{border-left: solid 3px #2f838a;}

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

#main .wpb_toggle, #main #content h4.wpb_toggle {
  font-size: 16px;
  margin-top: 20px;
}

/*---PORTFOLIO PAGE TITLE AND NAVIGATION---*/
.fancy-header .fancy-title{
    margin: 5px 0 20px 0;
}

.article-top-bar{
    margin: -85px 0 44px;
}

.navigation-inner .prev-post{
    background-image: url(images/prevTPL.png);
}

.navigation-inner .prev-post:hover{
    background-image: url(images/prevTPLhover.png);
}

.navigation-inner .prev-post, .navigation-inner .prev-post.disabled:hover{
    background-image: url(images/prevTPLhover.png);
}

.navigation-inner .next-post{
    background-image: url(images/nextTPL.png);
}

.navigation-inner .next-post:hover{
    background-image: url(images/nextTPLhover.png);
}

.back-to-list{
        background-image: url(images/backTPL.png);
}

.back-to-list:hover{
        background-image: url(images/backTPLhover.png);
}

.page-title h1, #page .page-title .entry-title{
    margin: 40px 0px 0px 0px;
/*text-align: center!important; font: 45px/50px "Oswald",Helvetica,Arial,Verdana,sans-serif;}
.article-top-bar{margin: 0;*/
}

.portfolioPadding{
    padding: 0 150px;
}

.portfolioVideo{
    padding: 0 150px;
}

.twentytwenty-left-arrow{border-right: 6px solid #2f838a;}
.twentytwenty-right-arrow {border-left: 6px solid #2f838a;}
.twentytwenty-handle {border: 3px solid #2f838a;}
.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {background: #2f838a;}
.twentytwenty-after-label, .twentytwenty-before-label {color: #2f838a!important;}

#page .hover-style-one h2.entry-title, #page .hover-style-two h2.entry-title, #page .post .rollover-content .entry-title a:hover, #page .post .rollover-content h3.entry-title a:hover, #page .post .rollover-content h4.entry-title a:hover, #page .rollover-content, #page .rollover-content *, #page .rollover-content a:hover, #page .rollover-content h3.entry-title, #page .rollover-content h3.entry-title a, #page .stripe .hover-style-one h2.entry-title, #page .stripe .hover-style-two h2.entry-title, #page .stripe .post .rollover-content .entry-title a:hover, #page .stripe .post .rollover-content h3.entry-title a:hover, #page .stripe .post .rollover-content h4.entry-title a:hover, #page .stripe .rollover-content, #page .stripe .rollover-content *, #page .stripe .rollover-content a:hover, #page .stripe .rollover-content h3.entry-title, #page .stripe .rollover-content h3.entry-title a {
    text-align: center;
    font: normal 22px / 26px "Oswald", Helvetica, Arial, Verdana, sans-serif;

}

/*--- BLOG POST (single post) ---*/
.single .post .rollover img {
    border-radius: 50%;
    float: left;
    margin: 3% 3% 3% 0;
    width: 35%;
}

blockquote{
    line-height: 1.5em;
    font-size: 1.25em;
    background-color: #fff!important;
    color: #2f838a;
    padding: 15px 0 !important;
}

blockquote p{color: #2f838a; }

.inline{display: inline!important;}

.prezi{}
.prezi:hover a{ color:#000 !important;}
.preziSidebar{padding-left:10%; border-left: 1px solid rgba(131,137,146,0.15);}
.prezi2:hover a{color: #2f838a;}

/*post navigation*/
.single-post .single-navigation-wrap{float: left;}

.single-post .fancy-header .fancy-title{padding-top: 50px;}

.single-post .content{margin-top: 10px;}

.project-list-media .buttons-on-img .rollover img{
    border-radius: 0px;
    width: 100%;
}

.rollover-zoom i:after, .format-photo .rollover i:after, .instagram-photos.dt-gallery-container .rollover.rollover-small i:after{background-image: none;}

/*---BLOG FEED---*/
.blog .post img{border-radius: 50%;}

#sidebar{margin-top: 55px;}

.text-secondary{
display: none;
}

h4, .h4-size, .entry-title.h4-size, h3.entry-title, .dt-accordion-h4-size .wpb_accordion_header > a {
    font: normal 24px / 30px "Oswald", Helvetica, Arial, Verdana, sans-serif;
}

.widget-title {
    font: normal 20px / 28px "Oswald", Helvetica, Arial, Verdana, sans-serif;
}
www.tippingpointlabs.com/

/*--- NAVIGATION FOR PORTFOLIO ---*/
.back-to-list {
    float: right !important;
}

.post-meta-disabled .back-to-list {
    display: inline-block;
    float: right;
    padding: 0;
    margin: 0 20px;
}

.post-meta-disabled .back-to-list{
    margin: 5px;
}

.navigation-inner a {
    background-repeat: no-repeat;
    background-position: center center;
    float: right;
    height: 20px;
    padding: 5px 6px;
    width: 20px;
}

/*---FOOTER CALL TO ACTION---*/
#footer_cta{
background: #2f838a;
padding:25px 0 20px 0;
}

.footer_cta_color{
color: white;
}

.footer_cta_color:hover{
color: #b2e5e9;
}

#footer_cta h5{
    margin: 0;
}

/*---CONTACT FORM---*/
.greenPopup .formErrorContent {
    background: none repeat scroll 0 0 #2f838a;
}

/*--CONSTANT CONTACT WIDGET IN FOOTER--*/
#sf_widget_constantcontact_2_form .input{width: 100%;}



/*--NEWSLETTER WIDGET--*/
.fsBody .fsForm{border: none!important; background: #1c2226!important; margin: 0 !important;}
.fsForm .fsSubmit {background: transparent!important;margin: 5px 0 0 0 !important;padding: 0 !important;text-align: left;}
.fsSubmitButton{background: #2f838a!important; border:none!important; padding: 6px!important; color: #fff !important;}
.fsBody .fsRowBody {padding: 0!important;}
.fsBody p{color: #2f838a!important; text-align:left!important; font-weight:lighter!important; text-transform:uppercase!important;}
.fsSubmitButton:hover{background:#000!important;}

/*--ARCHIVE PAGES--*/
.entry-meta{display: none!important;}
.reply, .comment-meta, #reply-title small, .entry-tags, .portfolio-categories, .num-of-items, .entry-meta, .tp_recent_tweets .twitter_time, .vc-label-above .vc_label, .login-remember {
  display: none;
}
a.project-zoom, a.project-zomm:hover{display: none;}
/*.page-title.disabled-bg .wf-td{vertical-align: middle;}
*/
a.all{margin: 10px 25px; display: inline-block; font-size: 18px;}
a.all:hover{color:#000;}

/*--VIDEO PAGE--*/

.videoIcons{margin-bottom:20px!important;}
.script{/*font-family: 'Shadows Into Light Two', cursive;*/ text-transform: none; font-size: 40px; color: #ddd; font-weight:lighter;}
h2.videoHead{font-size:52px; line-height: 1.5em; text-transform: uppercase; font-weight: bolder;}
h1.videoHead{font-size:110px;line-height: 1.5em;}
.highlightSpace{display:none;}

/*--MEDIA QUERIES--*/
    @media screen and (max-width: 1920px){}
    @media screen and (max-width: 1280px){}
    @media screen and (max-width: 1080px){a.all{  display: block;text-align: center;}
}

    /*IPAD 1, 2, Mini – Non Retina*/
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 1){}

    /*IPAD 3, 4, AIR Retina*/
    @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (-webkit-min-device-pixel-ratio: 2){}

    @media screen and (max-width: 980px){
        h4{font-size: 15px!important;}

        .portfolioPadding{padding: 10px;}
        .vc_col-sm-6{ width: 100%!important;}
        .single-post .article-top-bar {margin: -115px 0 44px;}
        .portfolioVideo{ padding: 0 10px;}
        #navigation #main-nav li:first-of-type{
    display:inline;
}
    }

    @media screen and (max-width: 900px){
        h4{font-size: 13px!important;}
        .transparent-pie .vc_pie_chart_value{ font-size: 50px!important; }

        .wpb_row .wf-container .full-width-wrap{width: 100%!important; padding-right: 10px!important; padding-left: 10px!important;}
        .ts-viewport{ width: 100%!important;}

        .style-minimal .filter a {font-size: 14px;}

        .blog.layout-list .post .blog-media img, .old-ie .blog .post .dt-format-gallery img{width: 50%!important;}
        /*.blog.layout-list .post .rollover{width: 50%;}
        .post .no-touch .fs-entry-img .blur-effect, .no-touch .blur-this .blur-effect, .no-touch .blur-this canvas, .blur-this .blur-effect{width: 50%!important;}*/
        /*.blog.layout-list .rollover i{width: 50%;}*/
        .blog.layout-list .post .rollover{display: none;}
    }

    @media screen and (max-width: 800px){
        h2{font-size: 39px;}
        .servicesHeading{padding: 20px 10px 40px}
        .style-minimal .filter a{font-size: 12px;}
        .article-top-bar {margin: -65px 0 14px;}
        .homeDown{display: none;}
        #down{display: none;}
        .stripe{width: 100%;}
        
    }
    @media screen and (max-width: 750px){
        .preziSidebar{padding-left:0; border-left: none; padding-top:20px;border-top: 1px solid rgba(131,137,146,0.15);margin-top: 20px;}
        .highlightSpace{display:block;}
        .serviceSidebar {padding-left: 5% !important; padding-right:10% !important; padding-top: 20px; border-left:none !important;}

    }
    @media screen and (max-width: 640px){
        h2{font-size: 32px;}
        .style-minimal .filter a{font-size: 10px;}
        .portfolioPadding{display: none;}
        h4.wpb_heading.wpb_pie_chart_heading{font-size: 20px!important;}
/*        .blog.layout-list .post .rollover{display: none;}
*/
    }
    @media screen and (max-width: 600px){}


    @media screen and (max-width: 560px){
        h2{font-size: 25px;}
                .homePadding{padding: 0;}
        .gap{display: none;}
        .blog.layout-list .post .blog-media img, .old-ie .blog .post .dt-format-gallery img{width: 100%!important}
        .single-post .article-top-bar {margin: 0;}
        .single-post .fancy-header .fancy-title{padding-top: 10px;}
        .entry-title.h1-size{font-size: 60px;}
        .page-title h1, #page .page-title .entry-title{margin: 0; text-align: left;}
        a.all{margin: 0 0 10px 25px; display: inline-block; font-size: 18px;}
        .script{/*font-family: 'Shadows Into Light Two', cursive;*/ text-transform: none; font-size: 24px; color: #ddd; font-weight:lighter;}
        h2.videoHead{font-size:32px; line-height: 1.5em; text-transform: uppercase; font-weight: bolder;}
        h1.videoHead{font-size:75px;line-height: 1.5em;}
        .homeContent{padding:none;}
    }

    @media screen and (max-width: 480px){}
    @media screen and (max-width: 400px){}
    @media screen and (max-width: 360px){
        h2{font-size: 18px;}
        h1, .h1-size, .entry-title.h1-size{font-size: 35px;}
        .homePadding {padding: 10px 0;}
        /*.article-top-bar {margin: 0 114px;}*/
        .single-navigation-wrap{margin-right: 0!important;}
        .article-top-bar{margin: 0!important;}
        /*.single-post .article-top-bar , .article-top-bar{display: none;}*/
        .single-post .fancy-header .wf-table, .fancy-header .wf-td, .page-title .wf-table, .page-title .wf-td{text-align: left;}
        .page-title .wf-container-title, #fancy-header .wf-wrap{padding-bottom: 0!important;}
        h1.videoHead{font-size:55px;line-height: 1.5em;}

    }
    @media screen and (max-width: 320px){
        h2{font-size: 16px; line-height: 20px; padding-top: 10px; padding-bottom: 10px;}
        h1, .h1-size, .entry-title.h1-size{font-size: 25px!important; line-height: 30px;}
        .serviceDesc h3 span{font-size: 16px; line-height: 20px!important;}
        .servicesContainer{margin-top: 10px!important;}
        .servicesHeading h3{line-height: 10px!important;}
        .fancy-header .fancy-title {margin: 0;}
        .page-title .wf-container-title, #fancy-header .wf-wrap {padding-bottom: 5px !important; padding-top: 5px !important;}
        .script{/*font-family: 'Shadows Into Light Two', cursive;*/ text-transform: none; font-size: 20px; color: #ddd; font-weight:lighter;}
        h2.videoHead{font-size:28px; line-height: 1.5em; text-transform: uppercase; font-weight: bolder;}
        h1.videoHead{font-size:55px!important;line-height: 1.5em;}
    }


    @media print { 

        /*--GENERAL--*/
        html, body, body.page, .wf-container > * {font-size: 16px; word-spacing: normal;}
        .content{width: 100%;}
        #sidebar{display: none;}
        h1, .h1-size, .entry-title.h1-size {font-size: 45px; line-height: 50px;}
        h2 {font-size: 32px;}
        .wpb_row .wf-container .full-width-wrap{width: 100%!important; padding-right: 10px!important; padding-left: 10px!important;}
        .vc_col-sm-6{ width: 100%!important;}
        .ts-viewport{ width: 100%!important;}
        .stripe, .stripe-style-1{display: none;}

        /*--HEADING--*/
        #phantom{display: none;}
        #header #top-bar{display: none;}
        #navigation{display: none;}
        .article-top-bar{display: none;}
        
        /*--HOME--*/
        .shortcode-action-box, .shortcode-action-bg.no-line{display: none;}
        video{display: none;}
        #main{padding-bottom: 0px;}
        #down{display: none;}
        /*.logos-grid:last-child{margin-bottom: -80px;}*/

         /*--PORTFOLIO--*/
         .portfolioPadding {padding: 10px;}
         .portfoliocontent{display: none;}
         .single-portfolio .fancy-projects-title, .single-portfolio .fancy-projects-title + .full-width-wrap{display: none;}

        /*--SERVICES--*/
         .servicesHeading{padding: 0;}
         .ctaServices{display: none;}
         .serviceBorder{border-left: none;}
         .videoteaser .shortcode-single-video{display: none;}

         /*--BLOG--*/
         .single-post .items-grid, .single-post .fancy-posts-title{ display: none;}
         h2.entry-title{font-size: 14px;}
         p {font-size: 10px;}
         .blog.layout-list .post .blog-media img, .old-ie .blog .post .dt-format-gallery img{width: 70%;}
         .blog-media .wf-td{width: 20%;}
         .blog.layout-list .post{padding-top: 5px;}
         .paginator{display: none;}
         .details .more-link{display: none;}

         /*--CONTACT--*/
         .googlemap{display: none;}

        /*--FOOTER--*/
         #footer_cta{display: none;}
         /*#footer{display: none;}*/
         #footer .wf-1-4{width: 100%;}
         #footer #text-2{display: none;}
         #footer #presscore-blog-posts-2{display: none;}
         #footer #presscore-portfolio-3{display: none;}
         #footer.solid-bg{background: #fff; }
         #footer{color: #000;}
         #footer .widget-title{color: #000;}
         #footer .color-primary{color: #000;}
         #footer #bottom-bar{display: none;}
         #footer .soc-ico{display: none;}
         #footer .wf-container-footer{padding-bottom: 0px; padding-top: 0px;}
         .scroll-top.on{display: none;}
    }

/*don't eat my css!
*/
/*don't eat my css!
*/
/*
/*don't eat my css!
*/
/*don't eat my css!
*/
/*
/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat my css!
*/
/*don't eat my css!
*/
/*/*don't eat