/* Command Partners 2013 [LIVE]*/
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin: 0px;
    padding: 0px;
}

.container {
    padding-right: 0px;
    padding-left: 0px;
}

.navbar .nav>li>a {
    color: #777;
}

body{
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    color:#545454;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
}

@media all and (min-width: 980px){
    body.not-logged-in{
        padding-top: 84px;
    }
}

p{
    font-size: 1em;
    line-height: 1.4286em; /* 20px */
    margin: 0 0 1.4286em 0;
}

/* Misc
=========================================== */
#themer-popup .row{
    margin:0 !important;
}
.no-js .no-js-hide{
    display:none !important;
}
.hidden{
    display: none;
}
.window-info{position: fixed;bottom:0;left:0;width:90px;padding:15px;background: #000;color:#fff;z-index: 500}
.navbar{
    margin-bottom:0;
}
.clearfix:after{
    content:'';
}
.skills .abs-pos{position: absolute; left:0}
.abs-pos{position: absolute;}
.rel-pos{position: relative;}
img{
    height:auto !important;
}
.tab-content{
    overflow: visible;
}
.circle-img img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.modal{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border:none;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.well.green{
    background-color: #DFF0D8;
    color:#729200;
}

.force-wrap{
    word-break:break-word;
}

.no-clear{
    clear: none !important;
}
.top-60{
    margin-top: 60px;
}
@media screen and (min-width:767px){
    .no-ml{
        margin-left: 0 !important;
    }
    .force-ml{
        margin-left: 2.564102564102564% !important;
    }
}
/*Links within the body of nodes*/
.field-name-body a{
    text-decoration: underline;
}
.field-name-body a:hover{
    /*display: inline-block;*/
    background: #36445D;
    color: #fff;
    text-decoration: none;
}
.boxshadow .field-name-body a{
    -webkit-box-shadow: inset 0 0 0 0 #35445D;
    -moz-box-shadow: inset 0 0 0 0 #35445D;
    box-shadow: inset 0 0 0 0 #35445D;

    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.boxshadow .field-name-body  a:hover{
    background: transparent;
    -webkit-box-shadow: inset 0px -100px 0 0 #35445D;
    -moz-box-shadow: inset 0px -100px 0 0 #35445D;
    box-shadow: inset 0px -100px 0 0 #35445D;
}


/* Animations Misc
=========================================== */
.delay.half-second{
    -webkit-animation-delay: .5s;
    -o-animation-delay: .5s;
    animation-delay: .5s;
}
.delay.one-second{
    -webkit-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
}
.delay.two-second{
    -webkit-animation-delay: 2s;
    -o-animation-delay: 2s;
    animation-delay: 2s;
}
.delay.three-second{
    -webkit-animation-delay: 3s;
    -o-animation-delay: 3s;
    animation-delay: 3s;
}

/*  Views Misc
=========================================== */
.view.row-space .views-row{
    margin-bottom: 30px;
}

/* Icons
=========================================== */
i{margin-right: 15px}


/* Media Query Adds
=========================================== */
@media all and (min-width: 460px) and (max-width: 767px){
    [class*="medium"]{
        float:left !important;
    }
    .medium4{
        width:30.666666667% !important;
        margin-left: 4% !important;
    }
    .medium4:first-child{
        margin-left: 0 !important;
    }
    .medium4:nth-child(3n+4){
        margin-left: 0 !important;
        clear: left !important;
    }
    .medium6{
        width:48% !important;
        margin-left: 4% !important;
    }
    .medium6:first-child{
        margin-left: 0 !important;
    }
    .medium6:nth-child(2n + 1){
        margin-left: 0 !important;
    }
    .medium8{
        width:61.333333334%;
        margin-left: 4%;
    }
}
@media (min-width: 768px) {
    .span3:nth-child(4n+5){
        margin-left: 0;
        clear: left;
    }
    .span4:nth-child(3n+4){
        margin-left: 0;
        clear:left;
    }
    .span6:nth-child(2n+1){
        clear: left;
        margin-left: 0;
    }
}
@media (min-width: 768px) and (max-width: 979px){
    .medium4{
        width:30.666666667% !important;
        margin-left: 4% !important;
    }
    .medium4:first-child{
        margin-left: 0 !important;
    }
    .medium4:nth-child(4n+5){
        clear: none !important;
    }
    .medium4:nth-child(3n+4){
        margin-left: 0 !important;
        clear:left !important;
    }
}
@media all and (max-width: 459px){
    .small6{
        float: left !important;
        width:47.5% !important;
        margin-left: 5% !important;
        clear: none !important;
    }
    .small6:first-child{
        margin-left: 0 !important;
        clear: none !important;
    }
    .small6:nth-child(2n+1){
        clear: left !important;
        margin-left: 0 !important;
    }
}



/* Links
=========================================== */
a{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
a:hover{
    text-decoration: none;
}
p a{
    font-weight: 400;
}

/* Lists
=========================================== */
ol li,
ul li{margin-bottom: 15px;}

#main-nav ul li{margin-bottom: 0;}

aside ol li,
aside ul li{
    margin-bottom: 0;
}

/* Flex Media
=========================================== */
svg, img{
    max-width: 100%;
    height:auto;
}



/* Scroll to Top button
=========================================== */
a.scrollTop{
    position: fixed;
    display: block;
    right: 20px;
    text-align: center;
    line-height: 48px;
    bottom: 20px;
    border: 3px solid #CECECE;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 54px;
    width: 54px;
    z-index: 502;
    font-size: 2em;
    background: #FFF;
}
a.scrollTop span{display:none;}
a.scrollTop:hover{
    text-decoration: none;
}

/* Form Elements
=========================================== */
input[type="text"], input[type="password"], input[type="email"], select, input[type="datetime-local"],input[type="date"], input[type="search"], input[type="tel"]{
    height:35px;
}
input.error, textarea.error{
    border-color: #f00;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
footer.footer input[type="email"],footer.footer input[type="text"]{
    height:28px;
    width:auto;
    max-width: 100%;
}
#contactmodal input[type="email"],#contactmodal input[type="text"], #contactmodal textarea{
    width: 100%;
    padding: 10px;
    font-size: 16px;
    font-family: Georgia;
    color:#888
}
#contactmodal input[type="email"],#contactmodal input[type="text"]{
    height: 35px;
}


/* Blog Styles
=========================================== */
/* Teaser Layout */
/*.view-display-id-cp_blog .view-content{
        height: 100%;
        position: relative;
        width:100%;
}
*/
.masonry-brick{
    width:270px;
    margin-bottom: 40px;
    background: #f5f5f5;
    border: 1px solid #EBEBEB;
}

.masonry-item .field-name-field-image{background: #fff}
.masonry-item .field-name-post-date{
    font-size: 80%;
}
.masonry-item .field-name-title,
.masonry-item .field-name-post-date,
.masonry-item .field-name-body,
.masonry-item .field-name-node-link,
.masonry-item .field-name-field-blog-category{
    padding:10px 20px;
}
.masonry-item .field-name-field-blog-category{
    border-top: 1px solid #EBEBEB;
    font-size: 80%;
}
.masonry-item .field-name-field-blog-category a{
    color:#888;
}
.js .view-blogs .pager,
.js .view-news .pager{
    display: none
}



/* Full Layout */
.blog-author-block .block-title{
    text-align: center;
    font-size: 1.4em;
}
.blog-author-block .views-field-field-image{
    text-align: center;
}
.blog-author-block .views-field-field-image img{
    max-width:60%;
    height:auto;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 0 10px rgba(0,0,0,.1);
    -ms-box-shadow: 0 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 0 10px rgba(0,0,0,.1);
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}
.blog-author-block .views-field-title{
    text-align: center;
    margin:15px 0;
}
.blog-author-block .author-social{
    width: 110px;
    margin:0 auto;
}
.blog-author-block .author-social a{
    display:block;
    float: left;
    text-align: center;
    height:30px;
    width: 30px;
    background: #ccc;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    margin-right: 10px;
}
.blog-author-block .author-social a:last-child{margin-right: 0;}
.blog-author-block .author-social a i{line-height: 30px;font-size: 18px;margin-right: 0;}
.blog-author-block .author-social a span{display: none;}

/* Author: wide-body */
.wide-body .blog-author-block{ padding-top: 30px;}


/*Main Image Display*/
.node-blog.view-mode-full .field-name-field-image{
    margin-bottom: 40px;
}
.hide-featured-image .field-name-field-image{
    display: none;
}
@media all and (min-width:768px){

    .node-blog.top .field-name-field-image img{
        width:100%;
    }
    .node-blog.left .field-name-field-image{
        width:50%;
        float:left;
        margin:0 30px 30px 0;
    }
    .node-blog.right .field-name-field-image{
        width:50%;
        float:right;
        margin:0 0 30px 30px;
    }
    .node-blog.none .field-name-field-image{
        display:none;
    }
}


/* Custom Share
=========================================== */
.sharethis-wrapper,
.field-name-cp-custom-share{
    margin-bottom: 10px;
}

.field-name-share-this-thin,
.field-name-cp-custom-share-2{
    margin:10px 0;
}



/* Shuffle.js Styles
=========================================== */
#shuffle{
    margin-left: -2.564102564102564%;
}
#shuffle > div.blog-shuffle:first-child{
    margin-left: 2.564102564102564%;
}

.blog-shuffle h3{
    font-size: 1.2em;
    line-height: 1.3em;
    margin:0;
}
.blog-shuffle{
    background: #ebebeb;
    border:1px solid #e9e9e9;
    margin-bottom: 25px;
}
.blog-shuffle .field-name-title,
.blog-shuffle .field-name-body,
.blog-shuffle .field-name-node-link,
.blog-shuffle .field-name-field-blog-category{
    padding:15px;
}
.blog-shuffle .field-name-node-link a{
    background: #80C34B;
    color:#fff;
    padding:10px 20px;
}
.blog-shuffle .field-name-post-date{
    font-size: 0.875em;
    color:#7b7b7b;
    padding: 15px 15px 0 15px;
    font-family: "museo_slab_500regular", "Arvo", Serif;
}



/* Headings
=========================================== */
h1, h2, h3, h4, h5, h6, .muse{
    font-family: "museo_slab_500regular", "Arvo", Serif;
    font-weight: 500;
    line-height: 1.4286em;
}
h1.page-header{font-size: 1.413em;margin:10px 0;}
h2{font-size:1.313em;}
h2.block-title{
    text-transform: uppercase;
}
h3{
    font-size: 1.2em;
    line-height: 1.4286em;
}
h4{
    font-size: 1.1em;
}


/* Misc
=========================================== */
.inside{
    padding:25px;
}
.text-center{
    text-align: center;
}
ul.no-bullets{
    margin:0;
    padding:0;
}
ul.no-bullets li{
    list-style: none;
}
.cpgreen{color:#80c34b;}
.smaller{font-size: 80%;}
.italics, .views-more-link{
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
}
::-webkit-input-placeholder {
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
}

:-ms-input-placeholder {  
    font-family: Georgia, "Times New Roman", serif;
    font-style: italic;
}
.icon16{font-size: 16px;}
.icon16:before{position:relative;top:4px;}
.four-wide .item{
    width:25%;
    float:left;
}
blockquote p{
    margin-bottom: 0;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1.4em;
}
blockquote.quote{position: relative;z-index: 1;padding:35px;border:none;}
blockquote.quote:before, blockquote.quote:after{
    position: absolute;
    font-family: 'commandpartners';
    speak: none;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size:3em;
    color:#bbb;
    z-index: -1;
}
blockquote.quote:before{
    content: "\74";
    top:0;
    left:0;
}
blockquote.quote:after{
    content: "\75";
    bottom:0;
    right:0;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.stickybar{
    position: relative;
    width:100%;
    z-index: 400;
}

.not-front .main-content{
    padding:45px 0;
}

li{
    line-height: 1.4em;
}


/* Webforms
=========================================== */
.form-item.webform-component{
    margin-bottom: 25px;
}
.form-item.webform-component .description{
    font-size: 80%;
    font-style: italic;
    font-family: Georgia, "Times New Roman", serif;
}
label{
    font-weight: 700;
}


/* Links
=========================================== */
a{
    color:#456199;
}
a.btn,
button.btn, 
input[type="submit"].btn{
    background-image: none;
    border:none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    text-shadow:none !important;
}
a.btn:hover,
button:hover,
input[type="submit"]:hover{
    background-image: none;
    border:none;
}
a.btn-cpgreen,
a.btn-success{
    background-color:#87c546;
    background-image: none;
    color:#fff;
    /*  text-shadow:0 1px 1px #729e4f;*/
}

a.btn-cpgreen:hover,
a.btn-success:hover{
    background-position: 0 0;
    background-color:#99de50;
    background-image: none;
}
a.btn,
a.large-btn{
    font-family:  "museo_slab_500regular", "Arvo", serif;
}
.btn-block + .btn-block {
    margin-top: 0px;
}
.large-btn{
    display: inline-block;
    padding:10px 15px;
}
.btn-orange{
    background: #f89406;
    color:#fff;
}
.btn-orange:hover{
    background: #e78802;
    text-decoration: none;
    color: #fff;
}


/* Front Page
=========================================== */
.front .page-header{display: none;}
.front #slider blockquote{
    border:none;
    height: 100%;
}
.front .tablinks{background: #f8f8f8}
.front .tabbody{
    background: url(images/chevron.png) #E9E9E9;
    padding:40px 0;
    /*  -webkit-box-shadow:inset 0 0 4px 2px rgba(0,0,0,.2), 0 0 2px 1px #fff;
            -moz-box-shadow:inset 0 0 4px 2px rgba(0,0,0,.2), 0 0 2px 1px #fff;
            -ms-box-shadow:inset 0 0 4px 2px rgba(0,0,0,.2), 0 0 2px 1px #fff;
            box-shadow:inset 0 0 4px 2px rgba(0,0,0,.2), 0 0 2px 1px #fff;
    */  font-weight: 400;
}

.front #serviceTabs{margin:40px 0;}
#serviceTabs li{margin-bottom: 0;}
.front #serviceTabs a.btn{
    display:block;
    font-family:"Arvo", Serif;
    font-weight: 400;
    color:#fff;
    text-shadow:0 1px 1px #729e4f;
}
.front #serviceTabs li.active{
    position: relative;
}
.front #serviceTabs li.active:after{
    font-family: 'commandpartners';
    font-style: normal;
    speak: none;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "V";
    color:#f8f8f8;
    font-size: 40px;
    left: 50%;
    top:73px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=6);
    position: absolute;
    margin-left: -20px;
    /*text-shadow:0 -2px 3px rgba(0,0,0,.1);*/
}
@media all and (max-width: 767px){
    .front #serviceTabs li{
        width:32%;
        margin-left: 2%;
        float:left;
    }
    .front #serviceTabs li:first-child{
        margin-left: 0;
    }

    .front .tabbody{
        padding:25px;
    }
}
@media all and (max-width: 570px){

}


.front .fullwidth.content{
    background: #f8f8f8;
    padding-top:50px;
    padding-bottom:50px;
    border-bottom: 1px solid #dcdcdc; 
}
.fw-block-views-companies-worked-with-block{
    background: #eeeeee;
    padding:30px 0 30px 0;
    border-top-width: 5px;

}
.fw-block-views-companies-worked-with-block .views-row{display:inline-block;}
.fw-block-views-case-studies-block-1{
    padding:75px 0 75px 0;
}
.fw-block-views-case-studies-block-1 #block-views-case-studies-block-1{
    padding:50px 0 50px 0;
    border-image: url(images/stripe.png) 10 0 10 0 repeat;
    border-top-width:8px;
    border-bottom-width:8px;
}
.fw-block-views-case-studies-block-1 h2{font-size: 1.6em;line-height: 1em;}
.front .region-blockgroup-services-group .block{text-align: center;}

/* front page services */
.region-blockgroup-services-group div[rel='svg'] svg{
    height:200px;
    width:200px;
}

@media all and (max-width: 767px){
    .region-blockgroup-services-group .block{
        margin-bottom:40px;
    }
}
@media all and (min-width: 460px) and (max-width: 767px){
    .region-blockgroup-services-group div[rel='svg']{
        float:left;
        width:50px;
        height:50px;
        margin-right: 10px;
    }
    .region-blockgroup-services-group h3{
        padding-left: 60px;
    }
    .region-blockgroup-services-group h3 + p{
        clear: both;
    }
    .region-blockgroup-services-group .block{
        text-align: left !important;
    }
    .region-blockgroup-services-group div[rel='svg'] svg{
        height:40px;
    }
}
@media all and (max-width: 615px){
    #serviceTabs span{display:none;}
}
@media all and (max-width: 400px){
    #serviceTabs a.btn{
        font-size: .9em;
        padding: 10px 5px;
    }
}
@media all and (max-width:767px){
    .tabbody .extra-info{
        display: none;
    }
}

/* Video Overview Section
=========================================== */
.fullwidth.video-section{
    padding:50px 0;
    background:url(images/banner_images/marketing_banner.jpg) center center #4874a3;
    /*  background-attachment: fixed;*/
}
.video-overview{

}


/* Page Styles
=========================================== */
.field-name-field-featured-image{
    border: 1px solid #DEDEDE;
    padding: 3px;
    margin-bottom: 20px;
    background: #fff;
}


/* Individual slide styles
=========================================== */
#block-views-slider-block .sl-slide h2{color:#8ecd52;}
.sl-slide .focus-image{
    width:54%;
    float:right;
}
#block-views-slider-block .sl-slide .slide-text{
    width:35%;
    padding:2% 2% 3% 2%;
    background: #36435f;
    background: rgba(54,67,95,.85);
    float:left;
}
#block-views-slider-block .sl-slide .slide-text p{
    font-size:.6em;
    line-height: 1.3em;
}
#block-views-slider-block .sl-slide .button-link{
    margin-top:20px;
}

.sl-slide .focus-image.slider-61{
    position: absolute;
    right: 0;
    width: 80%;
    top: 50px;
    z-index: -1;
}
.sl-slide .focus-image.slider-65{
    -webkit-animation: bob 5s infinite;
    -o-animation: bob 5s infinite;
    animation: bob 5s infinite;
}
.sl-slide .focus-image.slider-66{
    width: 39%;
    float: left;
    margin-left: 20%;
}
.sl-slide .focus-image.slider-656{
    position: absolute;
    width: 120%;
    right:-10%;
    top:-100px;
    z-index: -2;
}
/* Crowdfunding slide */
.showback{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.delay1{
    -webkit-animation-delay: 1s !important;
    -moz-animation-delay: 1s !important;
    -o-animation-delay: 1s !important;
    animation-delay: 1s !important;
}
.delay2{
    -webkit-animation-delay: 2s !important;
    -moz-animation-delay: 2s !important;
    -o-animation-delay: 2s !important;
    animation-delay: 2s !important;
}
.delay3{
    -webkit-animation-delay: 3s !important;
    -moz-animation-delay: 3s !important;
    -o-animation-delay: 3s !important;
    animation-delay: 3s !important;
}
.no-backgroundsize .air-money,
.no-backgroundsize .air-pig,
.no-backgroundsize .air-light{
    display: none;
}
.sl-slide .air-money,
.sl-slide .air-pig,
.sl-slide .air-light{
    position: absolute;
    z-index: -1;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;

    -webkit-animation: slight-bob 10s infinite;
    -o-animation: slight-bob 10s infinite;
    animation: slight-bob 10s infinite;
}
.sl-slide .air-money{
    background-image: url(images/air-money.png);
    width:160px;
    height:170px;
}
.sl-slide .air-money.one{
    top:25%;
    left:-8%;
    width:115px;
    height: 115px;
}
.sl-slide .air-money.two{top:-4%;left:32%;}
.sl-slide .air-money.three{
    top:31%;
    left:82%;

    -webkit-animation: slight-bob-flipped 10s infinite;
    -o-animation: slight-bob-flipped 10s infinite;
    animation: slight-bob-flipped 10s infinite;
}

.sl-slide .air-pig{
    background-image:url(images/air-pig.png);
    width:116px;
    height: 175px;
}
.sl-slide .air-pig.one{top:-2%;left:10%;width:106px;height: 155px;}
.sl-slide .air-pig.two{top:39%;left:43%;}
.sl-slide .air-pig.three{
    top:-4%;
    right:-3%;
    width:75px;
    height:120px;

    -webkit-animation: slight-bob-flipped 10s infinite;
    -o-animation: slight-bob-flipped 10s infinite;
    animation: slight-bob-flipped 10s infinite;
}
.sl-slide .air-light{
    background-image:url(images/air-light.png);
    width:140px;
    height: 200px;
}
.sl-slide .air-light.one{top:41%;left:26%;}
.sl-slide .air-light.two{
    top:43%;
    right:-3%;
    -webkit-animation: slight-bob-flipped 10s infinite;
    -o-animation: slight-bob-flipped 10s infinite;
    animation: slight-bob-flipped 10s infinite;
}


.sl-slide .focus-image.slider-713{
    position: absolute;
    z-index: -1;
    right: 0;
    width: 61%;
    bottom: 60px;
}



/*  Bread Crumbs #d9d9d9
************************************************************/
.not-front .secondary-info{background: #ebebeb;}
.breadcrumb{background: none;margin-bottom:0;padding-left: 0}
.breadcrumb > li{margin-bottom: 0;}

/*  Main Menu
************************************************************/
.navbar-inner, .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-image: none;
    background-color: transparent;
    border: none;
}

#navbar{
    background: #FFF;
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 15px 0 rgba(0,0,0,.3);
}
@media (max-width: 979px){
    .navbar-fixed-top{position: relative;z-index: 1000;}
}
#navbar ul.menu{padding-top:12px;}
#navbar ul.menu li{margin-left:5px;}
#navbar ul.menu li a{
    text-transform: uppercase;
    font-family: "museo_slab_500regular", "Arvo", Serif;
    font-weight: 500;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    text-shadow:none;
    line-height: 34px;
    padding-top:3px;
    padding-bottom:0;
    font-size: .8em;
}
#navbar ul.menu li.dropdown ul a{
    line-height: 1.3em;
    padding:10px;
}
.navbar .btn-navbar.mobile-menu-toggle{
    border:none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    background-image:none;
    text-shadow:none;
    padding:0;
}
.mobile-menu-toggle i{
    font-size:35px;
    line-height: 62px;
    color:#444;
}
a.logo div.cp-logo-big{
    width:245px;
}
.svg-logo{
    display:none;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.svg .svg-logo{
    display:block;
}
.svg .no-svg{
    display: none;
}
.no-inlinesvg .no-svg{
    display:block;
}

/* Logo svg hover effect
=========================================== */
.svg-logo #logo-p{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
/*.svg-logo:hover #logo-p{
        -webkit-transform: translateY(3px) translateX(-3px);
        -moz-transform: translateY(3px) translateX(-3px);
        -ms-transform: translateY(3px) translateX(-3px);
        -o-transform: translateY(3px) translateX(-3px);
        transform: translateY(3px) translateX(-3px);

        -webkit-animation: cplogoclap .5s;
        -o-animation: cplogoclap .5s;
        animation: cplogoclap .5s;
}
*/


@media all and (max-width:1200px){
    #navbar{
        padding:10px 0;
        width:100%;
    }
    a.logo{
        width:210px;
        overflow: hidden;
    }

    .navbar .nav > li > a{
        padding:5px 10px 0 10px;
    }
}
@media all and (max-width:1205px){
    .navbar .nav > li > a{
        padding:5px;
    }
}
@media all and (max-width:767px){
    body{
        padding:0;
    }
    a.logo{
        width:250px;
        overflow: hidden;
    }
    .container{
        padding:20px;
    }
    .footer.container{
        padding-top:0;
    }
}
@media all and (max-width:979px) and (min-width:768px){
    .navbar .container{
        width:724px;
    }
    a.logo{
        width:250px;
        overflow: hidden;
    }
}
@media all and (max-width:350px){
    a.logo{
        width:65%;
        overflow: hidden;
    }
}

/* Second level on main menu */
#main-nav > ul.menu > li.expanded{position: relative;}
#main-nav li.dropdown > ul{ 
    display:none;
}
#main-nav > ul.menu > li.dropdown > ul li{
    display:block;
    width:100%;
}
#main-nav > ul.menu > li.dropdown > ul:before{
    position: absolute;
    top: -7px;
    left: 9px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-left: 7px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: '';    
}
#main-nav > ul.menu > li.dropdown > ul:after{
    position: absolute;
    top: -6px;
    left: 10px;
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    content: '';
}

#main-nav > ul.menu > li.dropdown > ul li a{display:block;}
#main-nav > ul.menu > li.dropdown:hover > a{
    background: #89c34c;
    color:#fff;
}
#main-nav > ul.menu > li.dropdown:hover > ul{
    margin:0;
    padding:6px 0;
    display:block;
    min-width:250px;
    position: absolute; 
    z-index: 1000;
    background-color:#fff;
    border: 1px solid #CCC;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -ms-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
#main-nav > ul.menu > li.dropdown:hover > ul li{
    display:block;
    margin-left:0;
}
#main-nav > ul.menu > li.dropdown:hover > ul li a{
    font-size: 90%;
}

#navbar ul.menu li a:hover{
    background: #89c34c;
    color:#fff;
}
#navbar ul.menu li a:active, #navbar ul.menu li a.active{
    background:#36445D;
    color:#fff;
}
#navbar ul.menu li a.menu-request-a-quote{
    background: #f19130;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px;

    color:#fff;
    /*text-shadow:0 1px 1px #c57627;*/
}
#navbar ul.menu li a.menu-request-a-quote:hover, #navbar ul.menu li a.menu-request-a-quote:active{
    background: #8ac429;
    /*text-shadow:0 1px 1px #76ab0f;*/

}
a.menu-request-a-quote.active{
    /*border:1px solid #1f2c44;*/
}

/*  Sidebar
************************************************************/
.region-sidebar-second a.active,
.region-sidebar-second a.active{
    padding-left: 10px;
    border-left: 15px solid #EEEEEE;
}
.region-sidebar-first ul.menu li.expanded ul{
    margin-left:20px;
    margin-bottom:0;
}
.region-sidebar-first ul.menu li a{
    line-height: 35px;
    display: block;
    border-top:1px solid #EBEBEB;
    text-transform: uppercase;
    color:#545454;
}
.region-sidebar-first ul.menu li > a{
    padding-left:5px;
}
/*.region-sidebar-first .menu-level-1 > ul.menu > li:hover > a{
    background: #7fb853;
    color:#fff;
}*/
.region-sidebar-first ul.menu li.expanded ul a{
    border-top:none;
}
.region-sidebar-first ul.menu li.expanded:hover .expand-icon{color:#fff;}
.region-sidebar-first h2.block-title{text-transform: uppercase;}
.expand-icon{
    color: #7fb853;
    font-size:2em;
    display: inline-block;
    position: relative;
    z-index: 5;
    margin-top:-30px;
    padding-right:10px;
    padding-left:10px;
}
aside .block{
    margin-bottom:60px;
}
aside ul{
    padding:0;
    margin:0;
}
aside ul.menu li{
    border-top: 1px solid #f1f1f1;
    list-style: none;
}
aside ul li{
    list-style: none;
}
aside ul.menu li:last-child{
    border-bottom: 1px solid #f1f1f1;
}
aside ul.menu li a{
    line-height: 35px;
}

.menu-style-2 .block-title,
.lineheader .block-title{
    border-bottom:2px solid #f1f1f1;
    padding-bottom:15px;
}
.menu-style-2 ul li a{
    line-height: 30px;
    text-transform: uppercase;
}


/* Affixed menu on wide screen*/
@media all and (min-width:1200px){
    .content-aside{
        position: absolute;
        margin-left: 0px;
        /*width:220px;*/
        margin-top:50px;
    }
    .wide-body .content-aside.affix{
        position: fixed;
        top:42px;
    }
    .tall-title .content-aside{
        margin-top:90px;
    }
    .extra-tall-title .content-aside{
        margin-top:130px;
    }
    .has-aside .maincontent > article.node,
    .has-aside .maincontent > section,
    .has-aside .maincontent > div
    {
        margin-right:280px;
    }

    /*overriding based on context*/
    .no-floating-side-menu .content-aside{
        position: relative;
        margin-left: inherit;
        width:auto;
        margin-top: inherit;
    }

    .page-node.page-node-260.node-type-page.page-who-we-are .container .col-md-3 #block-menu-block-8 {
        margin-left: 950px;
        width:220px;
    }
}
@media all and (max-width:1199px){
    .content-aside.affix{
        position: static;
    }
}


/* Off Canvas menu
=========================================== */
@media all and (max-width:979px){
    .cpcontain{
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -ms-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .cpcontain.menu-active{
        -webkit-transform:translateX(-270px);
        -moz-transform:translateX(-270px);
        -ms-transform:translateX(-270px);
        -o-transform:translateX(-270px);
        transform:translateX(-270px);
    }
    .cpcontain.menu-active .fullwidth, .cpcontain.menu-active .logo{
        -webkit-filter: grayscale(1);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: gray;
        filter: grayscale(100%);
    }
    .js .cpcontain .mobile-menu{
        display: block !important;
        position: fixed;
        top:0;
        right: -270px;
        width:270px;
        height:100%;
        background: #282828;
    }

    .mobile-menu .cp-logo-small{
        width:80px;
        height:80px;
        background-color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        min-height: 80px;
        margin: 20px auto;
    }

    #mobile-main-menu{
        margin:20px 0 0 0;
    }
    #mobile-main-menu li{
        list-style: none;
        border-top:1px solid #333;
        margin-bottom: 0;
    }
    #mobile-main-menu li a{
        color:#bbb;
        display: block;
        line-height:20px;
        padding:10px;
    }
    #mobile-main-menu li a.active,
    #mobile-main-menu li a.active-trail{
        color:#F89406;
        border-right: 5px solid #F89406;
    }
    #mobile-main-menu li a:hover{
        text-decoration: none;
        background: #2d2d2d;
        color:#ACC600;
        border-right:5px solid #ACC600;
    }
}



/* Case Studies - Full
=========================================== */
/*#casestudySlider .item{height:400px;overflow:hidden}
#casestudySlider .item.active img{position: relative;}*/

.node-type-case-study section{
    position: relative;
}
.prevnext a{
    color: #50564e;
    display:inline-block;
    position: relative;
}
.prevnext a:hover{text-decoration: none;}
.prevnext a.home-link{color:#d7d7d7;}
.prevnext .popover-content{
    padding:0 !important;
}
.prevnext .popover-content img{
    width:100%;
}

@media all and (min-width: 768px){
    .prevnext{
        position: absolute;
        top:18px;
        right:0;
    }
}
.prevnext{
    font-size:1.5em;
    margin-bottom: 20px;
    float:right;
}

/*prevnext .prev-link:hover:after,
.prevnext .next-link:hover:after{
        position: absolute;
        width: 150px;
        bottom: 30px;
        right: -61px;
        content: attr(data-title);
        border: 1px solid #ccc;
        background: #f3f3f3;
        padding:5px;
        font-size: .7em;
}*/
.prevnext .next-link:hover:after{
    right:0;
}

.casestudy-stats{
    padding:25px 0;
    border-bottom:1px solid #f3f3f3;
    font-family: "MuseoSlab", "Arvo", Serif;
    margin-bottom:25px;
}
.casestudy-stats .stat-number{
    color:#80C34B;
    font-size:2.5em;
    text-align: center;
    margin-bottom: 25px;
}
@media all and (max-width:1199px){
    .casestudy-stats .stat-number{
        font-size:1.8em;
    }
}
@media all and (min-width:460px) and (max-width:767px){
    .casestudy-stats .item.medium6{
        width:50%;
        margin-left: 0 !important;
    }
    .casestudy-stats .item{
        padding:20px;
    }
    .casestudy-stats .item:nth-child(1),
    .casestudy-stats .item:nth-child(2){
        border-bottom:1px solid #eee;
    }
    .casestudy-stats .item:nth-child(2n + 1){
        border-right: 1px solid #eee;
    }
}
@media all and (max-width: 459px){
    .casestudy-stats{padding-top: 0;}
    .casestudy-stats .stat-number{
        text-align: left;
        display: inline-block;
        *display: inline;
        *zoom: 1;
        margin-right: 15px;
        margin-bottom: 0;
        font-size: 1.1em;
    }
    .casestudy-stats .stat{
        text-align: left;
        margin-bottom: 0;
        display: inline-block;
        *display: inline;
        *zoom: 1;
    }
}
.casestudy-stats .stat{
    text-align: center;
}
.casestudy-bottom{
    margin-top: 55px;
}
.carousel-control{
    background: transparent;
    color: #000;
    border:none;
}
.carousel-control.right{
    right:0;
}
.carousel-control.left{
    left:0;
}

/*Case studies Icons [services rendered]*/
.casestudy-bottom .taxonomy-term a{
    min-height: 30px;
    margin-left:40px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.casestudy-bottom .taxonomy-term a span{
    position: relative;
    top: 5px;
}
i.cs-icon{
    position: absolute;
    width:30px;
    height: 30px;
    left: -40px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    clear: left;
}
.cs-icon.email-marketing {background: url(images/service-icons.png) -32px 0px no-repeat;}
a:hover .cs-icon.email-marketing {background: url(images/service-icons.png) 0px 0px no-repeat;}
.cs-icon.kickstarter-marketing {background: url(images/service-icons.png) -32px -32px no-repeat;}
a:hover .cs-icon.kickstarter-marketing {background: url(images/service-icons.png) 0px -32px no-repeat;}
.cs-icon.mobile-design {background: url(images/service-icons.png) -64px -32px no-repeat;}
a:hover .cs-icon.mobile-design {background: url(images/service-icons.png) -64px 0px no-repeat;}
.cs-icon.mobile-marketing {background: url(images/service-icons.png) -32px -64px no-repeat;}
a:hover .cs-icon.mobile-marketing {background: url(images/service-icons.png) 0px -64px no-repeat;}
.cs-icon.pay-per-click-ppc-services {background: url(images/service-icons.png) -96px 0px no-repeat;}
a:hover .cs-icon.pay-per-click-ppc-services {background: url(images/service-icons.png) -64px -64px no-repeat;}
.cs-icon.public-relations {background: url(images/service-icons.png) -96px -64px no-repeat;}
a:hover .cs-icon.public-relations {background: url(images/service-icons.png) -96px -32px no-repeat;}
.cs-icon.search-engine-optimization-seo {background: url(images/service-icons.png) -32px -96px no-repeat;}
a:hover .cs-icon.search-engine-optimization-seo {background: url(images/service-icons.png) 0px -96px no-repeat;}
.cs-icon.social-media-marketing {background: url(images/service-icons.png) -96px -96px no-repeat;}
a:hover .cs-icon.social-media-marketing {background: url(images/service-icons.png) -64px -96px no-repeat;}
.cs-icon.strategic-advisory-services {background: url(images/service-icons.png) -128px -32px no-repeat;}
a:hover .cs-icon.strategic-advisory-services {background: url(images/service-icons.png) -128px 0px no-repeat;}
.cs-icon.website-design-amp-development {background: url(images/service-icons.png) -128px -96px no-repeat;}
a:hover .cs-icon.website-design-amp-development {background: url(images/service-icons.png) -128px -64px no-repeat;}

/* ~ case-study thumbs ~ */
.view-case-studies.view-display-id-block .views-row{
    float:left;
    width:30%;
    margin-right:5%;
    margin-bottom:5%;
}
.view-case-studies.view-display-id-block .views-row.three-3{
    margin-right:0;
}
.view-case-studies.view-display-id-block .views-row.three-1{
    clear: both;
}

/* Recent Case Studies Block */
.multiplebgs .recent-case-studies{
    background: 
        url(images/stripe8.png) top repeat-x,
        url(images/stripe8.png) bottom repeat-x;

    padding: 40px 0;
    margin:25px 0;
}






/* Card Flip
=========================================== */
.flip-card{
    float:left;
    position: relative;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;

    -webkit-box-shadow:inset 0 0 0 15px rgba(255,255,255,.2);
    -moz-box-shadow:inset 0 0 0 15px rgba(255,255,255,.2);
    -ms-box-shadow:inset 0 0 0 15px rgba(255,255,255,.2);
    box-shadow:inset 0 0 0 15px rgba(255,255,255,.2);

    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    padding : 5px;
}
.flip-card .card-front {
    float: none;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTZhNWJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzY0NDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: -o-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: -webkit-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    top: 0;
    left: 0;
    position:relative;
    z-index: 900;
    width: 205px;
    height: inherit;

    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;

    text-align: center;

    -webkit-transform: translateZ(15px);

    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.1);

    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;

    -moz-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;

    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.flip-card .card-front:after{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTZhNWJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzY0NDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: -o-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: -webkit-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);*/
    content: '';
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(15px) rotateX(180deg);
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
}
.flip-card .card-front img{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;
    -webkit-transform: translateZ(15px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
@media all and (min-width:979px){
    .flip-card.flip .card-front {
        z-index: 900;
        border-color: #eee;
        background: #333;

        -webkit-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);

        -moz-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 15px 50px rgba(0,0,0,0.2);
        box-shadow: 0 15px 50px rgba(0,0,0,0.2);
    }
}

.flip-card .card-back {
    float: none;
    position: absolute;
    background-color: #2C435A;
    top: 0;
    left: 0;
    z-index: 800;
    width: 100%;
    height: 100%;
    text-align: center;

    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -ms-border-radius:50%;
    border-radius:50%;

    -webkit-transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;

    -moz-transform: rotateY(-180deg);
    -moz-transform-style: preserve-3d;
    -moz-backface-visibility: hidden;

    transform: rotateY(-180deg);
    transform-style: preserve-3d;
    backface-visibility: hidden;


    /* -- transition is the magic sauce for animation -- */
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
/* 3d coin
=========================================== */
.flip-card .card-back:after{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTZhNWJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzY0NDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
    background-image: -moz-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: -o-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: -webkit-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-image: linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    bottom: 0;
    content: '';
    left: 45%;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: -10;
    -webkit-transform: rotateY(-90deg) translateX(0px);
    -webkit-transform-origin: 100% 50%;
}
/*.flip-card .card-back:before{
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NDQ1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTZhNWJmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzY0NDVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
        background-image: -moz-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
        background-image: -o-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
        background-image: -webkit-linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
        background-image: linear-gradient(bottom, #36445d 0%, #96a5bf 50%, #36445d 100%);
    background-size: 100% 100%;
    border-radius: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-transform: translateZ(1px);
}*/
.flip-card.flip .card-back {
    z-index: 1000;
    background-color: #2C435A;

    color:#fff;

    -webkit-transform: rotateX(0deg) rotateY(0deg);
    -moz-transform: rotateX(0deg) rotateY(0deg);

    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.5);
    box-shadow: 0 0 15px rgba(0,0,0,0.5);

    /*border:10px dashed #7CB462;*/
}



/* Full Width Image Banner - not front
=========================================== */
.not-front .region-full-width{
    position: relative;
    overflow: hidden;
    z-index: 200;
    background:url(images/banner_images/inner_banner.jpg) center top repeat #7eaa00;
}
.not-front.node-type-team-bio .region-full-width{
    background:#27344C;
}
/*.not-front.page-marketing .region-full-width{
        background:url(images/banner_images/inner_banner.jpg) center top repeat #7eaa00;
}
.not-front.page-website-development .region-full-width{
        background:url(images/banner_images/inner_banner.jpg) center top repeat #7eaa00;
}
.not-front.page-startup-services .region-full-width{
        background:url(images/banner_images/inner_banner.jpg) center top repeat #7eaa00;
}
.not-front.page-who-we-are .region-full-width{
        background:url(images/banner_images/inner_banner.jpg) center top repeat #7eaa00;
}
.not-front.page-blog .region-full-width{
        background:url(images/banner_images/inner_banner.jpg) center top repeat #7eaa00;
}*/



.info-block{
    width: 100%;
    position: absolute;
    bottom: 0;
}
.message-banner{
    background: #36445d;
    color:#fff;
    margin-top:100px;
}
.csstransforms .message-banner hgroup.msg{
    position: relative;
    top:50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media all and (max-width: 767px){
    .message-banner{
        display:none;
    }
    .not-front .main-content{
        padding:0;
    }

    .fullwidth.banner{
        display: none;
    }
}



/* Search Form
=========================================== */
.sidebar-simple-form label{display: none;}
.sidebar-simple-form input[type="text"]{
    width:85%;
    float:left;
    border:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    background: #fff;
    border:1px solid #eee;
    padding:20px 10px;
}
.sidebar-simple-form button[type="submit"],
.sidebar-simple-form input[type="submit"]{
    width:15%;
    float:right;
    border:none;
    padding:10px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    text-indent: -999em;

    background: #E6962F;
    border: 1px solid #E6962F;
}

.svg .sidebar-simple-form button[type="submit"],
.svg .sidebar-simple-form input[type="submit"]{
    background-image: url(images/airmail-small.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
@media all and (min-width: 460px) and (max-width: 767px){
    .sidebar-simple-form button[type="submit"],
    .sidebar-simple-form input[type="submit"]{
        text-indent:0;
        background-image: none !important;
        color:#fff;
    }
}


/*Mailchimp form design*/
#block-mailchimp-lists-1 .control-group.form-type-textfield .controls{
    width:85%;
    float:left;
}
#block-mailchimp-lists-1 #edit-submit--2{
    width:14%;
    float:right;
}
#block-mailchimp-lists-1 .control-group.form-type-textfield input{width:100%;}
#mailchimp-newsletter-1 .control-group{margin-bottom:0;}

.webform-component-mailchimp label{
    display: inline;
    padding-left: 5px;
    top: 1px;
    position: relative;
}


/* Animated Full Width Region
=========================================== */
.js .animated-full .region-full-width{
    height:0px;
    overflow: hidden;
}
.no-js .animated-full .region-full-width{
    height:auto;
    overflow: hidden;
}
@-webkit-keyframes animateBg {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 0% 155%;
    }
}
.scrolling-bg-full .region-full-width{
    background-image: url(images/banner_images/inner_banner.jpg);
    background-position: 0% 0%;
    -webkit-animation-name: animateBg;
    -webkit-animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}


/* Service Page
=========================================== */
ul.service-page{margin:0;}
ul.service-page li{list-style:none;text-align: center;margin-bottom:25px;}
ul.service-page div[rel="svg"]{
    height:200px;
}


/* Reveal Footer
=========================================== */
@media all and (max-width: 767px){
    .region-blockgroup-footer-blocks-group .block{
        margin-bottom:40px;
    }
}
.fullwidth.main-content,
.fullwidth.bottom-content{
    background: #fff;
    position: relative;
    z-index: 10;
}
.fullwidth.video-section{
    position: relative;
    z-index: 10;
}
.fullwidth.bottom-content{
    padding:45px 0;
    background: #fff;
    border-bottom: 5px solid #ccc;
}
@media all and (max-width: 767px){
    .fullwidth.bottom-content{
        padding:0;
    }
    .recent-case-studies{
        padding:10px 0 !important;
        margin:10px 0 !important;
    }
}
.not-front .bottom-content{
    background: #F8F8F8;
}
.fullwidth.bottom-content #block-views-case-studies-block-1 h2{
    text-align: center;
    margin-bottom: 45px;
}

footer.footer h2, footer.footer h3{
    font-size: 1.4em;
    line-height: 1em;
}
footer.footer a{
    color:#80c34b;
}
.fullwidth.footer{
    background:#252d3e;
    color:#fff;
    overflow: hidden;
}

@media all and (min-width: 979px){
    .js .not-logged-in .fullwidth.footer{
        position: fixed;
        width:100%;
        bottom: 0;
    }
}
.newsletter-signup{
    background: #2f3c54;
    padding: 30px;
    overflow: hidden;
    margin-bottom:45px;
}
.newsletter-signup h3{margin:0;}
.newsletter-signup p{margin-bottom: 0;}
.newsletter-signup .webform-component{margin-bottom: 0;}
.newsletter-signup .webform-component-markup{
    float:left;
    width:70%;
}
webform-component-email
.newsletter-signup .left p{margin-bottom:0;margin-top:5px;}
.newsletter-signup .webform-component-email{
    float:left;
    width:18%;
}
.newsletter-signup form{
    margin:0;
}
.newsletter-signup form input[type="email"]{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -ms-border-radius:0;
    border-radius:0;
    padding:20px 15px;
    border:none;
    margin-bottom: 0;
}
.newsletter-signup form button[type="submit"]{
    border:none;
    width:12%;
    float:left;
    height:40px;
    background: #F89406;
    color:#fff;
}
.newsletter-signup a.ajax-processed{
    display:none;
}
.newsletter-signup > form p{
    margin-bottom: 0;
}

@media all and (max-width: 979px) and (min-width: 768px){
    .newsletter-signup .webform-component-markup{width:50%;}
    .newsletter-signup .webform-component-email{width:25%;}
    .newsletter-signup form button[type="submit"]{width:25%;}
}
@media all and (max-width: 767px){
    .newsletter-signup .webform-component-markup{width:100%;margin-bottom: 20px}
    .newsletter-signup .webform-component-email{width:50%;}
    .newsletter-signup form button[type="submit"]{width:50%;}
}

footer.footer .modal{color:#333;}
.footer-about-us ul.cpicons li{
    padding-left:30px;
    margin-bottom:15px;
    position: relative;
}
.footer-about-us ul.cpicons li:before{
    position:absolute;
    margin-left:-30px;
    margin-right:13px;
    color:#80c34b;
    font-size:1.3em;
    top:2px;
}

.footer-latest-posts .views-row{
    margin-bottom:35px;
}

#block-views-tweets-block .item-list ul{
    margin:0;
    padding:0;
}
#block-views-tweets-block .item-list li{
    margin-bottom:35px;
    display:block;
}
a.reveal-icon{
    color:#80C34B;
    display: inline-block;
    width:30px;
    height:30px;
    line-height: 30px;
    padding:2px 0 0 7px;
    font-size: 20px;
    position: relative;
    z-index: 2;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -ms-border-radius:15px;
    border-radius:15px;
    background: #fff;
    overflow: hidden;
}
a.reveal-icon:after{
    opacity: 0;
}
a.reveal-icon:hover{
    display: inline-block;
    text-decoration: none;
    width:100%;
    background: #fff;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -ms-border-radius:20px;
    border-radius:20px;
}
a.reveal-icon:hover:after{
    content:attr(data-text);
    position: absolute;
    left:0;
    margin-left:35px;
    top:0;
    color:#444;
    width:100%;
    height:30px;
    font-size:13px;
    opacity: 1;
}

.footer .copyright{
    margin-top:30px;
}

/* Team Page
=========================================== */
.js .page-our-team .region-full-width{
    height:0px;
    overflow: hidden;
    background: none;
}
/* ~ team thumbs ~ */
.view-team-member.cp-bio .flip-card h2{
    padding:20% 10% 0 10%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}
.view-team-member.cp-bio .flip-card h2 span{display:block;}
.view-team-member.cp-bio .card-back{
    padding:25px;
    color:#fff;
}

@media all and (min-width: 1200px){
    .view-team-member.cp-bio .views-row{
        float:left;
        width:30%;
        margin-right:5%;
        margin-bottom:5%;
    }
    .view-team-member.cp-bio .views-row.three-3{
        margin-right:0;
    }

}
@media all and (min-width: 980px) and (max-width: 1199px){
    .view-team-member.cp-bio .views-row{
        float:left;
        width:45%;
        margin-right:10%;
        margin-bottom:10%;
    }
    .view-team-member.cp-bio .views-row.two-2{
        margin-right:0;
    }
    .view-team-member.cp-bio .flip-card h2{
        font-size: 1.5em;
        padding-top:27%;
    }
}
@media all and (max-width: 979px){
    .view-team-member.cp-bio *{
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
    }
    .view-team-member.cp-bio .views-row{
        margin-bottom: 30px;
        overflow: hidden;
    }
    .view-team-member.cp-bio .flip-card{
        float: none;
        clear: both;
    }
    .view-team-member.cp-bio .flip-card > .card-front{
        width:30%;
        margin-right: 5%;
        float: left;
        background: transparent;
        border:none;
    }
    .view-team-member.cp-bio .flip-card > a{
        width:65%;
        float:right;

    }
    .view-team-member.cp-bio .flip-card > a:hover{
        text-decoration: none;
    }
    .view-team-member.cp-bio .flip-card .card-back{
        background-color: transparent;
        text-align: left;
        position: relative;
        padding:25px 0;
    }
    .view-team-member.cp-bio .flip-card.flip .card-back{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: inherit;

    }
    .view-team-member.cp-bio .flip-card .card-back:after,
    .view-team-member.cp-bio .flip-card .card-back:before{
        display:none;
    }
    .view-team-member.cp-bio .flip-card h2{
        padding:5% 0 0;
        color:#005580;
    }
    .view-team-member.cp-bio .flip-card h2 span{
        display: inline;
        margin-right: 10px;
    }
    .view-team-member.cp-bio .flip-card p{
        color:#005580;
    }
}
@media all and (max-width: 480px){
    .view-team-member.cp-bio .flip-card h2{
        padding:0;
    }
    .view-team-member.cp-bio .flip-card .card-back{
        padding:0;
    }
}

/* ~ Full ~ */
#block-views-bio-video-block{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow: inset 0 0 500px 10px rgba(35,67,143,.6);
}
#block-views-bio-video-block .media-youtube-video{
    max-width: 476px;
    /*height: 100%;*/
    margin: 34px auto;
}
#block-views-bio-video-block .media-youtube-video iframe,
.cp-overview-video iframe{
    box-shadow:0 0 10px black;
    box-shadow:0 0 10px rgba(0,0,0,.5);
    /*height:100% !important;
    width:100% !important;
    max-width: 476px;*/
}
/*.node-type-team-bio.video-block .region-full-width,*/
.node-type-team-bio.video-block .image-grid-static{
    height:340px !important;
}

.node-type-team-bio.video-block .image-grid-static{
    background-position: top left;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.node-type-team-bio.video-block .region-full-width #block-cp-image-grid-img-grid-static{
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
    visibility: hidden;
}

.node-type-team-bio section.maincontent > .page-header{display:none;}
.user-profile header{
    margin-bottom: 15px;
}
.user-profile .info .inner{
    margin-left:15px;
}
.user-profile .social{
    border-top:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
    padding:15px 0;
}
.user-profile .page-header{
    padding-top:25px;
    background: url(images/stripe8.png) repeat-x top;
    border-bottom: none;
    margin-bottom:5px;
    margin-top:0;
    line-height:1em;
}
.user-profile .field-name-field-team-position{
    margin-bottom:15px;
}
.user-profile .be-social{
    float:right;
    line-height: 40px;
    margin-top:5px;
}
.user-profile .social a{
    width: 40px;
    height: 40px;
    /*  border: 3px solid #36445D;
    */  display: inline-block;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    font-size: 1.7em;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    color:#fff;
}
.user-profile .social a.linkedin{background: #1C87BD;}
.user-profile .social a.twitter{background: #00B0ED;}
.user-profile .social a.gplus{background: #DF4A32;}
.user-profile .social a i{
    line-height: 40px;
    margin:0;
    text-align: center;
    vertical-align: top;
    font-size: 80%;
}
.user-profile .social a:hover{
    text-decoration: none;
    background: #C4C4C4;
}
section.skills .progress{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height:30px;
    background: #ededed;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}
section.skills .progress span{
    line-height: 30px;
    padding:0 10px;
    text-transform: uppercase;
}
section.skills .progress span.pct{
    color: #fff;
}
section.skills .bar{
    background: #93c75c;
    border:none;
}
section.skills h2{margin-top: 0;}
section.hobbies .bar{
    background:url(images/stripe8.png);
    text-align: right;
    height: 30px;
    line-height: 30px;
    margin-bottom:20px;
    position: relative;
}
section.hobbies .bar span{
    background: #EBEBEB;
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    text-transform: uppercase;
}
.hobbies .number{
    display: block;
    position: absolute;
    left: -5px;
    top:-2px;
    width: 43px;
    height: 33px;
}
.hobbies .bar-1 .number{
    background: url('images/hobbies_numbers.png') no-repeat 0 0;
}
.hobbies .bar-2 .number{
    background: url('images/hobbies_numbers.png') no-repeat 0 -44px;
}
.hobbies .bar-3 .number{
    background: url('images/hobbies_numbers.png') no-repeat 0 -88px;
}
.hobbies .bar-4 .number{
    background: url('images/hobbies_numbers.png') no-repeat 0 -135px;
}

/* ~ Rest of team ~ */
.view-id-team_member.view-display-id-block .circle-img{
    -webkit-filter: grayscale(1);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    filter: grayscale(100%);
}
.view-id-team_member.view-display-id-block .views-row:hover .circle-img{
    -webkit-filter: grayscale(0);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
    filter: grayscale(0%);
}
.view-id-team_member.view-display-id-block .views-row{
    margin-bottom: 20px;
}
.view-id-team_member.view-display-id-block .position{
    font-size: 80%;
}
.view-id-team_member.view-display-id-block p{
    position: relative;
    top:10px;
}


/* Careers
=========================================== */
#block-views-careers-block{
    margin-bottom: 70px;
}
.node-type-jobs #block-views-team-member-block{
    margin-top: 70px;
}


/* Contact Page (Maps)
=========================================== */
#block-cp-map-cp-map{
    height:400px;
}
#block-cp-map-cp-map img{
    max-width: none;
}


/* Source Ordering
=========================================== */
.source-ordering.sidebar-second .maincontent{
    float:right;
}
.source-ordering.sidebar-second .sidebar2{
    float:left;
}

/* Adwords Certificate
=========================================== */
.adwords-cert{
    background: #7CB462;
    padding: 20px;
    color: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.adwords-cert h2{line-height: 1.3em}

/* User Login Page
=========================================== */
#user-login{
    padding:30px;
    background: #f5f5f5;
}
.page-user .maincontent .nav{
    margin-bottom: 0;
    border-bottom:none !important;
}
.page-user .maincontent .nav a.active{
    border:none;
    background: #f5f5f5;
}

/* Comments
=========================================== */
.comment-form .text-format-wrapper fieldset.filter-wrapper{display:none;}
.comment i{
    margin-right: 3px;
}
#comments > h2{
    padding:30px 0;
    background: url(images/stripe8.png) repeat-x bottom, url(images/stripe8.png) repeat-x top;
    text-align: center;
}
#comments .indented{
    padding-left: 45px;
}

#comments .comment{
    background: #F5F5F5;
    padding:20px;
    margin-bottom: 30px;
}
#comments .comment a.permalink{
    font-weight: bold;
}

@media all and (min-width:767px){
    .comment-form > div > .control-group{
        width:47.5%;
        float:left;
    }
    .control-group.form-item-mail{
        float:right !important;
    }
    .control-group.form-item-mail .controls p{display: none;}
}
.comment-form .control-group.error{
    width:100%;
    clear: both;
}
.comment-form .description.mollom-privacy{
    margin:20px 0;
}
.page-comment #comment-form{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #F5F5F5;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.comment-form .control-group.form-item-homepage,
.comment-form .control-group.form-item-subject{
    display:none;
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span,
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span{
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

/* Our Clients
=========================================== */
.node-client.node-teaser .field-type-image img{
    border:1px solid #EBEBEB;
}

.node-client.node-teaser{position: relative;}
.node-client.node-teaser .has-case-study{
    position: absolute;
    height: 130px;
    width: 100%;
    display: block;
    background: url(images/case-study.png) no-repeat top right;
    opacity: .8;
    filter: alpha(opacity=80);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.node-client.node-teaser .has-case-study:hover{
    background: url(images/case-study.png) no-repeat top right;
    color:#fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: .4;
    filter: alpha(opacity=40);
}
.node-client.node-teaser .has-case-study span{display: none;}


/* Social Media Block [Footer]
=========================================== */
#block-menu-menu-social-menu{
    margin-top: 40px;
}
#block-menu-menu-social-menu ul.menu li{
    float: left;
    margin-right: 15px;
}
#block-menu-menu-social-menu ul.menu li a{
    width:30px;
    height: 30px;
    background: #fff;
    line-height: 30px;
    display: block;
    text-align: center;
    font-size: 1em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#block-menu-menu-social-menu ul.menu li a:hover{
    color:#999;
}



/* SVG Hovers
=========================================== */
/*div[rel="svg"] *{
        -webkit-transition: all 3s;
        -moz-transition: all 3s;
        -ms-transition: all 3s;
        -o-transition: all 3s;
        transition: all 3s;
}
div[rel="svg"].sas #compass-pin{
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -ms-transform-origin: center;
        -o-transform-origin: center;
        transform-origin: center;
}
div[rel="svg"].sas:hover #compass-pin{
        -webkit-transform: rotate(960deg);
        -moz-transform: rotate(960deg);
        -ms-transform: rotate(960deg);
        -o-transform: rotate(960deg);
        transform: rotate(960deg);
}
div[rel="svg"].web #cog-wheel{
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -ms-transform-origin: center;
        -o-transform-origin: center;
        transform-origin: center;
}
div[rel="svg"].web:hover #cog-wheel{
        -webkit-transform: rotate(960deg);
        -moz-transform: rotate(960deg);
        -ms-transform: rotate(960deg);
        -o-transform: rotate(960deg);
        transform: rotate(960deg);
}*/


/* Css animation loops
=========================================== */
.bob{
    -webkit-animation: bob 5s infinite;
    -o-animation: bob 5s infinite;
    animation: bob 5s infinite;
}

@-webkit-keyframes bob {
    0% {-webkit-transform: translateY(0) rotate(3deg);}
    50% {-webkit-transform: translateY(35px) rotate(-5deg);}
    100% {-webkit-transform: translateY(0) rotate(3deg);}
}
@-moz-keyframes bob {
    0% {-moz-transform: translateY(0) rotate(3deg);}
    50% {-moz-transform: translateY(35px) rotate(-5deg);}
    100% {-moz-transform: translateY(0) rotate(3deg);}
}
@-ms-keyframes bob {
    0% {-ms-transform: translateY(0) rotate(3deg);}
    50% {-ms-transform: translateY(35px) rotate(-5deg);}
    100% {-ms-transform: translateY(0) rotate(3deg);}
}
@keyframes bob {
    0% {transform: translateY(0) rotate(3deg);}
    50% {transform: translateY(35px) rotate(-5deg);}
    100% {transform: translateY(0) rotate(3deg);}
}

@-webkit-keyframes slight-bob {
    0% {-webkit-transform: translateY(0);}
    50% {-webkit-transform: translateY(10px);}
    100% {-webkit-transform: translateY(0);}
}
@-moz-keyframes slight-bob {
    0% {-moz-transform: translateY(0);}
    50% {-moz-transform: translateY(10px);}
    100% {-moz-transform: translateY(0);}
}
@-ms-keyframes slight-bob {
    0% {-ms-transform: translateY(0);}
    50% {-ms-transform: translateY(10px);}
    100% {-ms-transform: translateY(0);}
}
@keyframes slight-bob {
    0% {transform: translateY(0);}
    50% {transform: translateY(10px);}
    100% {transform: translateY(0);}
}


@-webkit-keyframes slight-bob-flipped {
    0% {-webkit-transform: translateY(0) rotateY(180deg);}
    50% {-webkit-transform: translateY(10px) rotateY(180deg);}
    100% {-webkit-transform: translateY(0) rotateY(180deg);}
}
@-moz-keyframes slight-bob-flipped {
    0% {-moz-transform: translateY(0) rotateY(180deg);}
    50% {-moz-transform: translateY(10px) rotateY(180deg);}
    100% {-moz-transform: translateY(0) rotateY(180deg);}
}
@-ms-keyframes slight-bob-flipped {
    0% {-ms-transform: translateY(0) rotateY(180deg);}
    50% {-ms-transform: translateY(10px) rotateY(180deg);}
    100% {-ms-transform: translateY(0) rotateY(180deg);}
}
@keyframes slight-bob-flipped {
    0% {transform: translateY(0) rotateY(180deg);}
    50% {transform: translateY(10px) rotateY(180deg);}
    100% {transform: translateY(0) rotateY(180deg);}
}




/* Landing Pages
=========================================== */
.node-type-landing-page .panelizer-view-mode .inside{
    padding:0;
}
.node-type-landing-page .panelizer-view-mode > h2{display:none;}


/* For front video
=========================================== */
@media all and (min-width:481px){
    .front-video {
        height: 350px;
        width: 560px;
        margin: 0 auto;
    }
}
@media all and (max-width: 480px){
    .front-video {
        height: 210px;
        width: 100%;
        margin: 0 auto;
    }
}


/*=========================================== */
/* Custom Page Abhinav*/
/*=========================================== */
.section-banner { background:#7db462; height:250px;}

.section-banner .banner-text{ position:relative; top:75px;}
.section-banner .banner-title { color:#fff; font-size:42px; text-align:center; font-family: "museo_slab_500regular", "Arvo", Serif; line-height:60px; }
.section-banner .banner-subtext { font-size:24px; color:#fff; text-align:center;}


.cp-media-room-newsletter { padding:60px 0;}
.search-box { background:#f1f1f1; border:1px solid #e8e8e8; padding:20px; float:none; margin:0px auto; line-height:normal;}
.cp-media-room-newsletter .search-title { font-size:21px; color:#545454; font-family: "museo_slab_500regular", "Arvo", Serif; font-weight:500; margin-top: 30px;}
.cp-media-room-newsletter .search-text { font-size:19px; color:#545454; font-weight:400;}

.cp-media-room-newsletter .search-form-box { padding:15px 0 0;}
.cp-media-room-newsletter .search-input { width:75%; float:left;}
.cp-media-room-newsletter  .search-button { width:23%; float:right; padding-left:2%;}
.cp-media-room-newsletter  .search-input input { padding:6px 15px; font-size:16px;  line-height: 30px;font-family: "Open Sans", Helvetica, Arial, sans-serif; height:100%; box-shadow:none; border:1px solid #e8e8e8; background:#fff;}
.cp-media-room-newsletter  .search-button button[type="submit"] {padding:6px 15px; font-size:16px;  line-height: 30px; font-family: "museo_slab_500regular", "Arvo", Serif; height:100%; box-shadow:none; border:1px solid #96ce62; text-align:center; width:100%; background:#96ce62; color:#fff;} 


.logo-mainbox { padding-top:60px; margin-top:60px; border-top:1px solid #e8e8e8;}
.logo-title { font-size:21px; font-weight:bold; color:#545454;}

.logo-section1 { padding:0px 0 80px;}
.logo-section1 .logo-box { text-align:center;}
.logo-link { margin-top:20px; font-size:14px; color:#456199;}
.logo-link a { color:#456199; margin:0px 5px;}
.logo-link a:hover{ color:#7db462;}

.color-mainbox { padding:60px 0; margin-top:-20px; border-top:1px solid #e8e8e8;}
.color-title { font-size:21px; font-weight:bold; color:#545454;}
.color-section1 { padding:40px 0 60px; width:80%; margin:0px auto;}
.color-section1 .color-box { text-align:center; width:33.33%; padding:0px 15px; float:left;}
.color-section1 .color-link {  margin-top:20px; font-size:14px; color:#456199;}
.color-section1 .color-text { padding:5px 0;}
.color-section1 .color-text label { font-size:16px; color:#545454; font-weight:bold; width:40%; text-align:left; margin:0px; padding:0px; display:inline-block; float:left;}
.color-section1 .color-text .property-text {font-size:16px; color:#545454; font-weight:normal; width:60%; text-align:left; margin:0px; padding:0px; display:inline-block; float:left;}

.download-mainbox { text-align:center; }
.download-mainbox .download-button { display:inline-block;} 
.download-mainbox .download-button a {
    padding: 10px 30px;
    font-size: 16px;
    line-height: 30px;
    font-family: "museo_slab_500regular", "Arvo", Serif;
    height: 100%;
    box-shadow: none;
    border: 1px solid #96ce62;
    text-align: center;
    width: 100%;
    background: #96ce62;
    color: #fff;
}

.download-text { font-size:16px; color:#545454; display:block; margin-top:20px;}

.page-cp-media-room .bottom-content{ background: none repeat scroll 0 0 #fff;}
.page-cp-media-room .main-content { padding-bottom: 0;}


@media all and (max-width: 768px){
    .search-box { width:90%;}
    .cp-media-room-newsletter .search-title { margin-top:0px;}
}
@media all and (max-width: 667px){
    .color-section1 { width:100%;}
}
@media all and (max-width: 600px){
    .color-section1 .color-box { width:100%; margin-bottom:20px;}
}
@media all and (max-width: 568px){
    .cp-media-room-newsletter .search-input { width:100%; float:none; margin-bottom:0px;}
    .cp-media-room-newsletter .search-button {   width: 100%;  float: none;  padding-left: 0;}
    .logo-section1 .logo-box { margin-bottom:20px;}
}

/* Added for remove conflict*/
/* responsive menu css */
.mean-container a.meanmenu-reveal {
    color: #000;
    cursor: pointer;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 20px;
    line-height: 20px;
    padding: 12px;
    position: absolute;
    right: 0 !important;
    text-align: center !important;
    text-decoration: none;
    top: 0;
    width: 22px;
}

.mean-container .mean-nav {
    background: #333333 none repeat scroll 0 0;
    float: left;
    margin-top: 44px;
    width: 100%;
}


.mean-container .mean-bar {
    float: right;
    min-height: 42px;
    padding: 4px 0;
    position: absolute;
    width: 100%;
    z-index: 999999;
    background: none;
    right: 0px;
    top: 12px;
}

.mean-container a.meanmenu-reveal span {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 3px;
    margin-top: 3px;
}
.mean-container .mean-nav ul li {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 0;
}


.mean-container .mean-nav ul li a {
    color: #bbb;
    display: block;
    line-height: 20px;
    padding: 10px;
}

.mean-container .mean-nav ul li a.mean-expand {
    height: 16px;
}

.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }

.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }

img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto }

div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("http://i.imgur.com/TxzC70f.png") no-repeat; }

#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

a#google-plus-share{
    background: url("../css/images/01_cp_social_gplus_30px_inactive.png")!important; 
}

a#google-plus-share:hover {
    background: url("../css/images/01_cp_social_gplus_30px_hover.png")!important;
}

/* Added for remove conflict*/

/* Added By Nitin 7-Jan-2015*/
.job-app.btn-success {
    background-color: #87c546;
    background-image: none;
    color: #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none !important;
}

.job-app.btn-success:hover{
    background-color: #99de50;
    color: #fff;
    background-image: none;
    background-position: 0 0;
}

.form-item-submitted-when-are-you-available-to-work-month,
.form-item-submitted-date-of-birth-month {
    float: left;
    width: 20%;
}

.form-item-submitted-when-are-you-available-to-work-day,
.form-item-submitted-date-of-birth-day {
    float: left;
    margin-left: 20px;
    width: 20%;
}

.form-item-submitted-when-are-you-available-to-work-year,
.form-item-submitted-date-of-birth-year {
    float: left;
    margin-left: 20px;
    width: 20%;
}
.webform-component--position-applying-for,
.webform-component--have-you-ever-been-in-the-armed-forces {
    float: left;
    width: 100%;
}

#edit-submitted-granted-access label,
#edit-submitted-are-you-a-member-of-the-national-guard label,
#edit-submitted-are-you-eligible-to-work-in-the-united-states label,
#edit-submitted-have-you-ever-been-convicted-of-a-crime label,
#edit-submitted-have-you-ever-been-in-the-armed-forces label{
    font-weight: normal;
}

/*.form-managed-file {
        position:relative;
}
.file-upload-div {
    position: absolute;
    width: 120px;
    height: 35px;
    background: #f19130 none repeat scroll 0 0;
    color: #fff;
    padding: 0 10px;
    text-align: center;
    line-height: 35px;
}
.form-managed-file input[type="file"] {
    opacity: 0;
    width: 120px;
    margin-right: 30px;
}*/

.webform-component--please-attach-your-resume button {
    padding: 8px;
}

#edit-submitted-position-applying-for, #edit-submitted-phone {
    width: 40%;
    background-image: none;
    background-position: 0 0;
}
/*Add clarion Share Section 8/2/16*/
.block-sharethis-block {
    color: #fff;
    display: inline-block;
    *display: inline;
    *zoom: 1;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.sharethis-wrapper  a.trigger{
    background: #F89406 !important;
    color:#fff;
    height:41px;
    line-height: 44px;
    padding:0 10px 0 23px;
    position: relative;
    z-index: 2;
    text-decoration: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.cshare > span span{
    position: relative;
    z-index: 1;
    -webkit-transform: translateX(-40px);
    -moz-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    -o-transform: translateX(-40px);
    transform: translateX(-40px);
    /*overflow: hidden;*/
    height:43px;
    /*display: none;*/
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.cshare:hover span span,
.cshare:active span span{
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
    filter: alpha(opacity=100);
    
}
.share-this-button{
    display: inline-block;
    padding-top: 6px;
    vertical-align: top;
}
.stButton .chicklets {
    height: auto !important;
    padding: 0 3px 0 20px !important;
}
.stButton .stButton_gradient {
    height: auto !important;
    padding: 2px !important;
}

.stButton  {
    margin-left: 1px !important;
    margin-right: -4px !important;
}
.stButton .stBubble {
    height: auto !important;
    margin-bottom: 1px !important;
    margin-top: 0 !important;
    text-align: center !important;
    width:100% !important;
}
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices {
  height: auto !important;
    line-height: 16px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important; 
}

.stButton .stBubble_count {
  font-size: 12px !important;
    height: auto !important;
  padding-top: 0px !important;
    width:100% !important;
}

.block-sharethis-block a.trigger {
    margin-right: -5px !important;
}

.st_sharethis_vcount .stButton {
    margin-right: -5px !important;
}
}

.node-type-blog .node-blog .field-name-field-blog-category.field-type-taxonomy-term-reference {
    margin-bottom: 15px;
}

textarea.blog-embed-code {
    height: 150px;
}
/*Added by clarion for Share Section 11/5/16 End*/
@media (max-width:1230px){
  .st_sharethis_vcount .stButton {
    margin-right: -4.5px !important;
  }
}




/*new styles raj*/

.view-content ul li {
    list-style-type: none;
}

.service-page, .unstyled {
    padding: 0px;
}

.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.col-md-3.sidebar1 .well {
    padding: 0px;
    background-color: #fff;
}

select {
    background-color: #fff;
}

#block-menu-menu-social-menu .nav > li > a {
    padding: 0px 5px;
}

#serviceTabs li {
    list-style-type: none;
}

.flip-card {
    padding: 3px;
}

.btn {
    padding: 11px 19px;
    font-size: 17.5px;
}

.page-blog .container .row .col-sm-9 .action-links {
    padding-left: 10px;
    list-style-type: disc;
}

.page-blog .container .row .col-sm-9 #block-system-main {
    padding-left: 15px;
}

#block-views-author-block .views-field.views-field-field-image, 
#block-multiblock-8 .views-field.views-field-field-image,
#block-multiblock-19 .views-field.views-field-field-image {
    margin-left: 27%;
}

#block-system-main .logo-image .img-responsive {
    margin: 0 auto;
}

#block-views-case-studies-block-4 .col-md-7 {
    padding: 0px;
}

button.webform-submit {
    padding: 5px 10px;
    font-size: 15px;
}

/*#block-menu-block-8 .nav > li > a,
#block-multiblock-11 .nav > li > a,
#block-multiblock-12 .nav > li > a,
#block-multiblock-13 .nav > li > a
#block-multiblock-24 .nav > li > {
    text-transform: none;
    color: #456199;
}*/

.region-sidebar-first ul.menu li > a, 
.region-sidebar-second ul.menu li > a {
    text-transform: none;
    color: #456199;   
    padding: 0px;
}

section.skills .bar {
    height: 100%;
}

.footer {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: none;
}

.form-actions {
    clear: none;
}

.block:first-child h2.block-title, .page-header {
    margin-top: 20px;
}

@media all and (min-width: 768px) and (max-width: 992px) {
    
    .container .row aside.col-md-3 {
        width: 25%;
        float: left;
    }

    .container .row section.col-sm-6 {
        width: 75%;
        float: right;
    }

    #block-block-19 .col-sm-6 {
        width: 50%;
    }

    #block-system-main .row.unstyled .field-name-title {
        font-size: 14px;
    }
/*
    .region-blockgroup-footer-blocks-group section{
        width: 33.333%;
    }*/

    /*.region-blockgroup-footer-1st-col,
    #block-views-blogs-block-1,
    #block-views-tweets-block {
        width: 31.123%;
    }*/
}

@media all and (min-width: 992px) and (max-width: 1199px) {
    
    #block-system-main .row.unstyled .field-name-title, #block-block-10  {
        font-size: 13px;
    }

    .view-id-team_member.view-display-id-block .views-row {
        height: 75px;
    }

}


@media all and (min-width: 460px) and (max-width: 767px) {
    
    #block-system-main .col-xs-6 {
        width: 33.333%;
        height: 215px;
    }

    #block-system-main .row.unstyled .field-name-title {
        font-size: 13px;
    }

}

@media all and (max-width: 460px) {
    .col-xs-6 {
        width: 100%;
    }

    #block-views-case-studies-block-1 .col-xs-4 {
        width: 100%;
    }
}

@media all and (min-width: 768px) and (max-width: 1199px) {
    
    .page-who-we-are .container .row section.col-sm-6 {
        width: 75%;
    }
}

@media all and (min-width: 768px) and (max-width: 992px) {
    
    .page-cp-media-room .container .row .col-sm-6.logo-box {
        width: 33.333%;
    }

    #block-block-11 a.btn, #block-multiblock-9 a.btn{
        font-size: 14px;
    }
}

@media all and (min-width: 992px) and (max-width: 1200px) {

    .page-marketing .container .row section.col-sm-6, 
    .page-startup-services .container .row section.col-sm-6,
    .page-website-development .container .row section.col-sm-6 {
        width: 75%;
    }
}

@media all and (min-width: 768px) {
    
    .page-who-we-are .container .row section.col-sm-6 {
        width: 75%;
    }

    .page-cp-media-room .container .row section.col-sm-9 {
        width: 100%;
    }

    .page-blog .container .row section.col-sm-9  {
        float: right;
    } 

    .page-categories .container .row section.col-sm-6 {
        width: 75%;
        float: left;
    }

    .page-categories .container .row aside.sidebar1 {
        float: right;
    }

    .page-blog .container .row section.col-sm-6 {
        width: 75%;
    }

    .node-type-webform .row section.col-sm-6 {
        width: 75%;
    }
}

@media all and (max-width: 767px) {
    
    #block-multiblock-1 .col-md-5 {
        float: left;
    } 
    
    #block-multiblock-1 .col-md-7 {
        float: left; 
        margin: auto;
        width: 40%;
    }
}

@media all and (max-width: 540px) {

    #block-multiblock-1 .col-md-7 {
        width: 70%;
    }
}

@media all and (min-width: 992px) {

    .page-contact .container .row section.col-sm-6, 
    .page-request-a-quote .container .row section.col-sm-6{
        width: 75%;
    }
}

@media all and (min-width: 1200px) {

    .page-who-we-are.page-node-260 .container .row section.col-sm-6 {
        width: 50%;
    }
}









