@media only screen and (min-width:100px) and (max-width:950px){.mobilemenu{display:inline;}
.main-nav{display:none !important;}
ul li ul.sub-menu li ul.sub-menu{right:-50px;position:absolute;top:100px;}
.mobilemenu .sub-menu{top:0;right:125px;}
nav{margin-top:0; left:0px;}
.letter-cta{bottom:80px;right:0px}
.ourteam.alsoinsights img{width:80%;height:80%;}
.topbarnumber{display:none;}
}
@media only screen and (min-width:761px) and (max-width:1200px){.bodycopy .stat p, .bodycopy .test p, .bodycopy .ataglance ul, .bodycopy .benefits ul{margin-left:200px;border-left:0;}
.ourteam.alsoinsights img{width:80%;height:80%;}
.flexslider .slides{zoom:1;}
img.headerimages{height:80vw !important;}
/*.flex-caption{margin-top:-60vw;}*/
.flex-control-nav{bottom:-5px;}
.newssliderpart{width:255px !important;margin:0 auto;}
.core-business .solprodcase.left, .core-business .solprodcase, .core-business .solprodcase.right{margin:0 auto;width:70vw;}
a.blue-cta, a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink{margin:20px 0;}
section.core-business{background-image:none;}
.bodycopy, .bodycopy.default{padding:20px 10px;}
.insights-media{width:100%;}
.insights-media iframe{width:90vw;height:350px;margin:0 4vw;}
.insights-content{float:none;width:100%;margin:0;text-align:center;}
.keyindividual{width:20vw;margin:20px 5vw;}
.category-items{width:46vw;margin:0 1vw;}
.category-thumbnail, .category-copy{width:48%;overflow:hidden;margin-right:7px;}
.sticky .category-thumbnail{height:35vw;margin-left:2vw;}
.pageheader{background-size:160% auto !important;}
.maincopyslider{width:700px;}
.maincopyslider .copy{height:280px;}
.post-items.cols{width:30vw;margin:0 8vw;}
.contactformpage form.wpcf7-form{margin-left:5vw;margin-top:5vw;}

}
@media (max-width:760px){
    header{height:60px;}
h1{font-size:3rem;}
.logo{background-size:140px;width:140px;height:51px;background-position:0px -35px;margin-top:12px;}
.flex-viewport{min-height:350px;}
.flexslider .slides{zoom:1.4;}
/*.flex-caption{width:60vw;margin-bottom:0;margin-left:6vw;margin-top:-50vw;}*/
/*.flexslider .slides .flex-caption img{width:180px;}*/
/*.flexslider .slides .flex-caption p{font-size:1.3rem;line-height:2rem;}*/
/*.flexslider .slides .flex-caption p a{font-size:1rem;padding:7px 10px;line-height:3.5em;}*/
.flex-control-nav{bottom:5px;}
.flex-direction-nav a{z-index:9;}
.intro{padding:0px 10px;}
.maincopyslider .title{width:264px;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav{text-align:center;}
a.blue-cta, a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink{margin:20px auto;}
.core-business .solprodcase.left, .core-business .solprodcase, .core-business .solprodcase.right{margin:0 auto;width:70vw;}
section.core-business{background-image:none;}
.bodycopy, .bodycopy.default{padding:0 10px;}
.insights-media{width:100%;}
.insights-media iframe{width:90vw;height:215px;}
.insights-content{float:none;width:100%;margin:0;text-align:center;}
.keyindividual{width:100%;margin:20px 0px;}

.pageheader{height:300px;background-size:190% !important;}
    /*chris change*/
/*.pageheader .insights .banner{width:100%;padding-top:110px; !important}*/
.pageheader .banner{width:100%;padding-top:110px;}
.pageheader .banner p{font-weight:400;font-size:1.3rem;line-height:16px;}
.category-items{display:inline-block;width:95vw;margin:25px 0px;vertical-align:top;}
.category-thumbnail{overflow:hidden;width:50%;}
.category-thumbnail img.attachment-larger-thumbs.size-larger-thumbs.wp-post-image{width:150px;height:auto}
.category-copy .blue-cta{margin:0;}
.bodycopy .bluestrip .wpb_wrapper, .bodycopy .twocols .wpb_wrapper{-moz-column-count:1;-webkit-column-count:1;column-count:1;}
.bodycopy .stat, .bodycopy .test, .bodycopy .ataglance, .bodycopy .benefits{background-position:50% 25px;margin:0 -10px;padding:0 10px;}
.bodycopy .stat p, .bodycopy .test p, .bodycopy .ataglance ul, .bodycopy .benefits ul{margin:0;padding:25px 0px;border-left:0;text-align:center;}
.bodycopy .stat p:first-of-type, .bodycopy .test p:first-of-type{margin-top:130px;border-top:2px solid #fff;}
.bodycopy .ataglance ul:first-of-type, .bodycopy .benefits ul:first-of-type{margin-top:35px;border-top:2px solid #fff;}
.bodycopy .bluestrip.ataglance h2, .bodycopy .bluestrip.benefits h2{margin-top:180px;}
.insights{padding:0 10px;}
.post-items.cols{display:block;width:300px;margin:25px auto;vertical-align:top;text-align:center;}
.bodycopy.insights h2{margin-bottom:5px;text-align:center;height:auto;}
.post-items.sticky{margin-bottom:0;}
.bodycopy.ourteam a img{width:90%;height:90%;}
.post-items.sticky .category-thumbnail{float:none;width:360px;height:200px;margin:20px auto;margin-bottom:30px;}
.post-items.sticky .category-copy{width:100%;text-align:center}
.post-items.sticky .category-copy .blue-cta{margin:0 auto;}
.category-items.team{margin:0px auto;display:block;}
form.wpcf7-form{margin:20px;}
html #wpadminbar{display:none;}
.maincopyslider .slides li{width:80vw !important;}
.newssliderpart{width:255px !important;margin:0 auto;}
}
/* chris change */
@media (max-width:1220px) {
    .footer {
        padding: 50px;
    }

    .footer .menu-main-menu-container {
        display: none;
    }

    .footer .contacts {
        display: block;
        width: 145px;
        margin: 0 auto;
        float: none;
    }

    .footer p.tel {
        font-weight: 700;
        font-size: 3rem;
        width: 350px;
        margin-left: -50%;
    }

    .footer p.tel a {
        color: #fff;
    }
}

@media (max-width:320px){.flexslider .slides{zoom:1.4;}
img.headerimages{height:80vw !important;}
/*.flex-caption{margin-top:-60vw;}*/
.flex-control-nav{bottom:-5px;}
}
