/*
Theme Name:     strategic-child
Description:    
Author:         strategic
Template:       strategic

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face {
    font-family: 'LatoBoldForField';
    src: url('fonts/Lato-Bold-field.eot');
    src: url('fonts/Lato-Bold-field.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold-field.woff2') format('woff2'),
        url('fonts/Lato-Bold-field.woff') format('woff'),
        url('fonts/Lato-Bold-field.ttf') format('truetype');
}
@font-face{font-family:'LatoWebBlack';src:url('fonts/Lato-Black.eot');src:url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Black.woff2') format('woff2'),
url('fonts/Lato-Black.woff') format('woff'),
url('fonts/Lato-Black.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebBlack';src:url('fonts/Lato-BlackItalic.eot');src:url('fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-BlackItalic.woff2') format('woff2'),
url('fonts/Lato-BlackItalic.woff') format('woff'),
url('fonts/Lato-BlackItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebBold';src:url('fonts/Lato-Bold.eot');src:url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Bold.woff2') format('woff2'),
url('fonts/Lato-Bold.woff') format('woff'),
url('fonts/Lato-Bold.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebBold';src:url('fonts/Lato-BoldItalic.eot');src:url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-BoldItalic.woff2') format('woff2'),
url('fonts/Lato-BoldItalic.woff') format('woff'),
url('fonts/Lato-BoldItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebHairline';src:url('fonts/Lato-Hairline.eot');src:url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Hairline.woff2') format('woff2'),
url('fonts/Lato-Hairline.woff') format('woff'),
url('fonts/Lato-Hairline.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebHairline';src:url('fonts/Lato-HairlineItalic.eot');src:url('fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-HairlineItalic.woff2') format('woff2'),
url('fonts/Lato-HairlineItalic.woff') format('woff'),
url('fonts/Lato-HairlineItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebHeavy';src:url('fonts/Lato-Heavy.eot');src:url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Heavy.woff2') format('woff2'),
url('fonts/Lato-Heavy.woff') format('woff'),
url('fonts/Lato-Heavy.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebHeavy';src:url('fonts/Lato-HeavyItalic.eot');src:url('fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-HeavyItalic.woff2') format('woff2'),
url('fonts/Lato-HeavyItalic.woff') format('woff'),
url('fonts/Lato-HeavyItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWeb';src:url('fonts/Lato-Italic.eot');src:url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Italic.woff2') format('woff2'),
url('fonts/Lato-Italic.woff') format('woff'),
url('fonts/Lato-Italic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebLight';src:url('fonts/Lato-Light.eot');src:url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Light.woff2') format('woff2'),
url('fonts/Lato-Light.woff') format('woff'),
url('fonts/Lato-Light.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebLight';src:url('fonts/Lato-LightItalic.eot');src:url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-LightItalic.woff2') format('woff2'),
url('fonts/Lato-LightItalic.woff') format('woff'),
url('fonts/Lato-LightItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebMedium';src:url('fonts/Lato-Medium.eot');src:url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Medium.woff2') format('woff2'),
url('fonts/Lato-Medium.woff') format('woff'),
url('fonts/Lato-Medium.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebMedium';src:url('fonts/Lato-MediumItalic.eot');src:url('fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-MediumItalic.woff2') format('woff2'),
url('fonts/Lato-MediumItalic.woff') format('woff'),
url('fonts/Lato-MediumItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWeb';src:url('fonts/Lato-Regular.eot');src:url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Regular.woff2') format('woff2'),
url('fonts/Lato-Regular.woff') format('woff'),
url('fonts/Lato-Regular.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebSemibold';src:url('fonts/Lato-Semibold.eot');src:url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Semibold.woff2') format('woff2'),
url('fonts/Lato-Semibold.woff') format('woff'),
url('fonts/Lato-Semibold.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebSemibold';src:url('fonts/Lato-SemiboldItalic.eot');src:url('fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-SemiboldItalic.woff2') format('woff2'),
url('fonts/Lato-SemiboldItalic.woff') format('woff'),
url('fonts/Lato-SemiboldItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebThin';src:url('fonts/Lato-Thin.eot');src:url('fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-Thin.woff2') format('woff2'),
url('fonts/Lato-Thin.woff') format('woff'),
url('fonts/Lato-Thin.ttf') format('truetype');font-style:normal;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LatoWebThin';src:url('fonts/Lato-ThinItalic.eot');src:url('fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'),
url('fonts/Lato-ThinItalic.woff2') format('woff2'),
url('fonts/Lato-ThinItalic.woff') format('woff'),
url('fonts/Lato-ThinItalic.ttf') format('truetype');font-style:italic;font-weight:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'PlayfairDisplayRegular';src:url('fonts/PlayfairDisplayRegular.eot');src:url('fonts/PlayfairDisplayRegular.eot') format('embedded-opentype'),
url('fonts/PlayfairDisplayRegular.woff2') format('woff2'),
url('fonts/PlayfairDisplayRegular.woff') format('woff'),
url('fonts/PlayfairDisplayRegular.ttf') format('truetype'),
url('fonts/PlayfairDisplayRegular.svg#PlayfairDisplayRegular') format('svg');}
@font-face{font-family:'PlayfairDisplayItalic';src:url('fonts/PlayfairDisplayItalic.eot');src:url('fonts/PlayfairDisplayItalic.eot') format('embedded-opentype'),
url('fonts/PlayfairDisplayItalic.woff2') format('woff2'),
url('fonts/PlayfairDisplayItalic.woff') format('woff'),
url('fonts/PlayfairDisplayItalic.ttf') format('truetype'),
url('fonts/PlayfairDisplayItalic.svg#PlayfairDisplayItalic') format('svg');}
@font-face{font-family:'PlayfairDisplayBoldItalic';src:url('fonts/PlayfairDisplayBoldItalic.eot');src:url('fonts/PlayfairDisplayBoldItalic.eot') format('embedded-opentype'),
url('fonts/PlayfairDisplayBoldItalic.woff2') format('woff2'),
url('fonts/PlayfairDisplayBoldItalic.woff') format('woff'),
url('fonts/PlayfairDisplayBoldItalic.ttf') format('truetype'),
url('fonts/PlayfairDisplayBoldItalic.svg#PlayfairDisplayBoldItalic') format('svg');}
@font-face{font-family:'PlayfairDisplayBold';src:url('fonts/PlayfairDisplayBold.eot');src:url('fonts/PlayfairDisplayBold.eot') format('embedded-opentype'),
url('fonts/PlayfairDisplayBold.woff2') format('woff2'),
url('fonts/PlayfairDisplayBold.woff') format('woff'),
url('fonts/PlayfairDisplayBold.ttf') format('truetype'),
url('fonts/PlayfairDisplayBold.svg#PlayfairDisplayBold') format('svg');}
@font-face{font-family:'PlayfairDisplayBlackItalic';src:url('fonts/PlayfairDisplayBlackItalic.eot');src:url('fonts/PlayfairDisplayBlackItalic.eot') format('embedded-opentype'),
url('fonts/PlayfairDisplayBlackItalic.woff2') format('woff2'),
url('fonts/PlayfairDisplayBlackItalic.woff') format('woff'),
url('fonts/PlayfairDisplayBlackItalic.ttf') format('truetype'),
url('fonts/PlayfairDisplayBlackItalic.svg#PlayfairDisplayBlackItalic') format('svg');}
@font-face{font-family:'PlayfairDisplayBlack';src:url('fonts/PlayfairDisplayBlack.eot');src:url('fonts/PlayfairDisplayBlack.eot') format('embedded-opentype'),
url('fonts/PlayfairDisplayBlack.woff2') format('woff2'),
url('fonts/PlayfairDisplayBlack.woff') format('woff'),
url('fonts/PlayfairDisplayBlack.ttf') format('truetype'),
url('fonts/PlayfairDisplayBlack.svg#PlayfairDisplayBlack') format('svg');}
html body{background-image:url("images/tile-pattern.png");background-repeat:repeat;background-size:78px;font-family:'LatoWebMedium';color:#002c62;}
html body #content, html body #content p, html body a, html, html body, html div, html span, html applet, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html p, html blockquote, html pre, html a, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html strong, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td{font-family:'LatoWebMedium';}
html body h3 em, html body h3 em span{font-family:'PlayfairDisplayItalic';text-transform:none;color:#008d97;}
html body h3, html body h3 a, html body h3.entry-title a{font-family:'PlayfairDisplayBold';letter-spacing:1px;}
html body h3{position:relative;font-weight:100;margin-bottom:0;display:inline-block;padding-right:15px;padding-left:15px;text-transform:uppercase;}
html body h3:before, html body h3:after{content:"";width:8px;height:2px;display:inline-block;position:absolute;top:50%;background-color:#008d97;}
html body h3:before{left:-0px;}
html body h3:after{right:-0px;}
html body h3.ssc_em:after{display:none;}
html body h3.ssc_em:before{display:none;}
#strategic-logo{text-align:center;}
.site-branding{display:block;background-color:#ffffff;padding:32px 60px;width:363px;box-shadow:0px 0px 150px 70px rgba(0,0,0,.3);margin:0 auto;}
#masthead {border-bottom: 0;background-image: url(images/brand-pattern.png);background-repeat: repeat;background-size: 83px;background-position: 0 28px;overflow: hidden;position: relative;background-position: center;}
.main-navigation{background-color:#002c62;text-align:center;border-top:solid 2px #008996;border-bottom:solid 2px #008996;}
#strategic-main-menu .main-navigation ul li a{text-transform:uppercase;padding:12px 0px 10px 0px;margin-left:0;}
#strategic-main-menu .main-navigation ul li.home_icon a {padding: 0px 0;outline: none;}
#strategic-main-menu .main-navigation ul li.home_icon a img{width:27px;margin-top:-10px;}
.main-navigation li{margin:0 25px;}
.ssc_social_icons{}
span.top_logo_span{display:block;margin:0 auto 15px auto;width:44px;height:44px;}
.site-branding img.top_logo{width:44px;margin:0 auto;}
.top_logo{transition:0.80s;-webkit-transition:0.80s;-moz-transition:0.80s;-ms-transition:0.80s;-o-transition:0.80s;animation-name:out;animation-duration:.8s;-webkit-animation-name:out;-webkit-animation-duration:.8s;}
.site-branding:hover .top_logo{animation-name:in;animation-duration:.8s;animation-iteration-count:1;animation-direction:normal;-webkit-animation-name:in;-webkit-animation-duration:.8s;-webkit-animation-iteration-count:1;-webkit-animation-direction:alternate;}
@keyframes in{from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@-webkit-keyframes in{from{transform:rotate(0deg);}
to{-webkit-transform:rotate(360deg);}
}
@keyframes out{from{transform:rotate(360deg);}
to{transform:rotate(360deg);}
}
@-webkit-keyframes out{from{transform:rotate(360deg);}
to{-webkit-transform:rotate(360deg);}
}
#strategic-main-menu .main-navigation ul li.home_icon a img{transition:0.80s;-webkit-transition:0.80s;-moz-transition:0.80s;-ms-transition:0.80s;-o-transition:0.80s;animation-name:out;animation-duration:.8s;-webkit-animation-name:out;-webkit-animation-duration:.8s;}
#strategic-main-menu .main-navigation ul li.home_icon a img:hover{animation-name:in;animation-duration:.8s;animation-iteration-count:1;animation-direction:normal;-webkit-animation-name:in;-webkit-animation-duration:.8s;-webkit-animation-iteration-count:1;-webkit-animation-direction:alternate;}
body.home .soliloquy-container{margin-bottom:0 !important;}
@media screen and (min-width:2500px){body.home .soliloquy-container .soliloquy-item{width:33.33% !important;}
body.home .soliloquy-container .soliloquy-wrap{width:100% !important;}
body.home .soliloquy-container .soliloquy-item, body.home .soliloquy-container .soliloquy-wrapper{max-width:100% !important;}
body.home .soliloquy-container .soliloquy-viewport{height:auto !important;}
body.home .soliloquy-container .soliloquy-image{width:100%;}
}
body.home .soliloquy-outer-container.soliloquy-carousel{/*border-top:solid 13px transparent;border-bottom:solid 13px rgba(209,211,212,.25);position:relative;*/}
body.home .strategic-site-content #strategic-container{/*border-top:solid 13px rgba(209,211,212,.25);*/}
body.home #strategic-container.home_border:after{/*content:"";width:100%;height:13px;background-color:#ffffff;position:absolute;left:0;margin:0 auto;bottom:-15px;*/}
body.home #strategic-container.home_border{position:relative;}
body.home #content{/*margin-top:-13px;*/}
.strategic-site-main{margin:0 68px;}
html strong{font-family:'LatoWebBlack';text-transform:uppercase;color:#008d97;}
html body a.blue_button{background-color:#002c62;color:#abdedf;padding:8px 49px 6px 49px;text-transform:uppercase;font-family:'LatoWebBold';font-size:20px;display:inline-block;border:solid 2px #007580;box-shadow:0 0px 50px 10px rgba(0,0,0,.4);}
html body a.orange_button{background-color:#f47820;color:#ffffff;padding:10px 21px 8px 21px;border:solid 2px #f47820;text-transform:uppercase;font-family:'LatoWebHeavy';font-size:15px;display:inline-block;font-weight:100;}
html body a.orange_outline_button{border:solid 2px #f47820;background-color:#ffffff;color:#f47820;padding:7px 21px 5px 21px;text-transform:uppercase;font-family:'LatoWebHeavy';font-size:15px;display:block;text-align:center;font-weight:100;}
html body a.orange_outline_button:hover{text-decoration:none;outline:0;color:#ffffff;border:solid 2px #f47820;background-color:#f47820;}
html body a.orange_button:hover{text-decoration:none;outline:0;color:#f47820;border:solid 2px #f47820;background-color:#ffffff;}
html body a.orange_outline_button:visited, html body a.orange_outline_button:active, html body a.orange_outline_button:focus{text-decoration:none;outline:0;}
html body a.blue_button:hover, html body a.blue_button:visited, html body a.blue_button:active, html body a.blue_button:focus{text-decoration:none;outline:0;}
html body a.orange_button:hover, html body a.orange_button:visited, html body a.orange_button:active, html body a.orange_button:focus{text-decoration:none;outline:0;}
body.home .soliloquy-outer-container.soliloquy-carousel:before{/*content:"";border-top:solid 13px rgba(209,211,212,.25);position:absolute;top:-13px;width:100%;*/}
html body.home .entry-content{margin:0;}
html body.home .row.top_padd{top:-68px;position:relative;}
html body.home #content.strategic-site-content #strategic-container{padding:20px 0;}
.full_width_section{margin:0 -5000px;padding:0 5000px;position:relative;}
.full_width_section.green_pattern{background-image:url("images/pattern_new.png");background-repeat:repeat;background-size:60px;}
.section_title{background-color:#008d97;margin:0 -5000px;padding:12px 5000px 8px 5000px;font-family:'LatoWebHeavy';position:relative;border-top:solid 13px #007580;text-align:center;font-size:18px;letter-spacing:1px;display:block;color:#ffffff;}
body.home .soliloquy-container .soliloquy-prev, body.home .soliloquy-container .soliloquy-prev:focus{display:block;width:22px;height:44px;position:absolute;top:50%;margin-top:-16px;left:10px;z-index:1320;background:transparent url(images/left.png) no-repeat scroll center;background-size:22px 44px;}
body.home .soliloquy-container .soliloquy-next, body.home .soliloquy-container .soliloquy-next:focus{display:block;width:22px;height:44px;position:absolute;top:50%;margin-top:-16px;right:10px;z-index:1320;background:transparent url(images/right.png) no-repeat scroll center;background-size:22px 44px;}
.hover_logo{position:absolute;top:0;width:100%;display:none;}
.normal_logo{position:relative;}
.normal_logo:hover .hover_logo{display:block;}
body #page{overflow:hidden;}
.row.extra_margin .bg_skyblue{background-color:#ddf2f2;padding:34px;margin-bottom:-100px;border:solid 1px #008d97;}
.row.extra_margin{margin:0 -34px;}
.extra_margin{margin:0 -34px;}
.row.extra_double_margin{margin:0 -68px;}
#content .work_section{padding:0;font-size:0;margin:0 -34px;}
#content ul.work_section li{display:inline-block;width:301px;margin-bottom:13px;margin-right:13px;}
.work_featured_image:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;opacity: 1;border: solid 13px rgba(209,211,212,.25);}
#content ul.work_section:after{content:"";display:block;clear:both;}
#content ul.work_section li:nth-child(3n){margin-right:0;}
#content ul.work_section li div.work_featured_image{display:block;width:301px;height:247px;transition:color 300ms, background-color 300ms, opacity 300ms;-moz-transition:color 300ms, background-color 300ms, opacity 300ms;-o-transition:color 300ms, background-color 300ms, opacity 300ms;-webkit-transition:color 300ms, background-color 300ms, opacity 300ms;background-size:cover; image-rendering: -webkit-optimize-contrast;position: relative;}
#content ul.work_section li div.work_featured_image img{display:none;}
#content ul.work_section li div.work_featured_image:hover{background-color:#002c62;background-blend-mode:multiply;}
html body ul.work_section h3{color:#ffffff;font-size:17px;}
span.work_hover{display:none;width:100%;height:100%;font-size:19px;text-align:center;}
span.work_hover_inner{display:table-cell;vertical-align:middle;width:100%;height:100%;padding: 0 30px;}
html body ul.work_section div.work_featured_image:hover span.work_hover{display:table;}
span.project_category{display:block;color:#ffffff;font-family:'PlayfairDisplayItalic';font-size:17px;padding:0 45px;letter-spacing:2px;}
span.project_category_each{font-family:'PlayfairDisplayItalic';font-size:17px;color:#ffffff;}
.project_category span.project_category_each:first-child:before{content:"";}
span.project_category_each:before{content:", ";}
span.project_category_each:last-child:before{content:" & ";}
.porject_scope_single h3 em span:first-child:before{content:"";}
.porject_scope_single span:before{content:", ";}
.porject_scope_single span:last-child:before{content:" & ";}
html body a.read_more_work{color:#f47820;font-family:'LatoWebHeavy';font-size:14px;text-decoration:underline;text-transform:uppercase;position: relative;z-index: 9;}
.same_bg_column{background-color:#007580;height:100%;}
.same_bg_column_heading{background-color:#008d97;color:#ffffff;font-family:'LatoWebBold';font-size:18px;text-transform:uppercase;text-align:center;letter-spacing:1px;font-weight:100;padding:14px 80px 10px 80px;line-height:normal;}
.same_bg_column_heading_bg{background-image:url(images/pattern_new.png);background-repeat:repeat;padding-top:40px;background-position:0 13px;background-size:60px;}
.same_bg_column_content{padding:20px 30px 58px 30px;position:relative;height:calc(100% - 108px);}
.taxonomy_section{margin-bottom:20px;}
html body .taxonomy_title a{display: block;color: #f47e2c;font-family: 'LatoWebBold';font-size: 17px;text-transform: uppercase;text-align: center;text-decoration: none;}
html body .taxonomy_title a:hover{color:#f47e2c;text-decoration:none;}
html body .taxonomy_title a:focus, html body .taxonomy_title a:active{outline:0;}
html body a.taxonomy_post_title{color:#ffffff;font-family:'LatoWebSemibold';font-size:14px;text-transform: capitalize;text-align:center;display:block;text-decoration:underline;}
html body a.taxonomy_post_title:hover{color:#ffffff;text-decoration:underline;}
html body a.taxonomy_post_title:focus, html body a.taxonomy_post_title:active{outline:0;}
.same_bg_column_diff_bg{border-bottom:0;background-image:url(images/brand-pattern.png);background-repeat:repeat;background-size:83px;background-position:0 0;padding:40px 35px 80px 35px;position:relative;height:100%;}
.same_bg_column_diff_bg a.orange_outline_button{position:absolute;width:calc(100% - 70px);bottom:20px;}
.same_bg_column_diff_testimonial{background-color:#ffffff;text-align:center;border:solid 3px rgba(0,141,151,.5);padding:0px 52px;height:100%;line-height:28px;}
html body #content .same_bg_column_diff_testimonial p{color:#007580;font-family:'PlayfairDisplayItalic';font-size:16px;}
html body #content .same_bg_column_diff_testimonial .diff_testimonial_author{color:#008d97;font-family:'LatoWebSemibold';font-size:15px;line-height: 25px;display:block;margin-top: 1rem; white-space:normal;max-width: 275px;margin-left: auto;margin-right: auto;}
.testimonial_quote{font-family:'PlayfairDisplayBlack';font-size:65px;color:#008d97;height:60px;display:block;line-height:80px;}
.same_bg_column_diff_testimonial_heading h3:before, .same_bg_column_diff_testimonial_heading h3:after{display:none;}
.same_bg_column_diff_testimonial_heading h3{padding:0;}
.same_bg_column_diff_testimonial_heading{padding:10px 20px 20px 20px;}
.same_bg_column_diff_testimonial_arrow{background-image:url(images/testimonial_slider_arrow.png);background-size:44px 22px;width:100%;height:22px;display:block;background-repeat:no-repeat;background-position:center center;margin:60px 0 20px 0;}
.same_bg_column .same_bg_column_content a.orange_outline_button{position:absolute;width:calc(100% - 60px);bottom:20px;}
.outline_field{border:solid 2px #f47820;}
html body h3.ssc_em {display: block;font-size: 19px;}
.outline_field .orange_button{top:45px;position:relative;margin-bottom:-10px;margin-top:-10px;}
.outline_field h3.ssc_em{margin-bottom:-25px;font-size: 19px;}
.testimonial-silder-class button.slick-next.slick-arrow{background-image:url(images/testimonial_slider_arrow_hover.png);background-size:44px 22px;width:100%;height:22px;display:block;background-repeat:no-repeat;background-position:center center;margin:20px 0 20px 0;font-size:0;line-height:22px;padding:0;border:0;opacity:.3;background-color:transparent;}
.testimonial-silder-class button.slick-next.slick-arrow:hover{opacity:1;}
.testimonial-silder-class button.slick-next.slick-arrow:focus{outline:0;}
.strategic-footer-wrapper{border-top-width:0;}
.strategic-footer-wrapper .gform_wrapper .top_label li.gfield.gf_left_half, .strategic-footer-wrapper .gform_wrapper .top_label li.gfield.gf_right_half{margin-top:0;}
body .strategic-footer-wrapper .gform_wrapper .top_label div.ginput_container{margin-top:0;}
body .strategic-footer-wrapper .gform_wrapper .top_label li.gfield.gf_left_half, body .strategic-footer-wrapper .gform_wrapper .top_label li.gfield.gf_right_half{padding-right:7px;vertical-align:middle;}
body .strategic-footer-wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {padding: 3px 7px;text-align: left;font-size: 13px !important;line-height: normal;font-family: 'LatoBoldForField';}
body .strategic-footer-wrapper .gform_wrapper input[type="text"], body .strategic-footer-wrapper .gform_wrapper input[type="email"]{background-color:#abdedf !important;border:2px solid #ffffff !important;}
body .strategic-footer-wrapper .gform_wrapper .gform_footer{padding:0;margin:0;vertical-align:middle;clear:both;width:auto;display:inline-block;position:relative;}
body .strategic-footer-wrapper .gform_wrapper .gform_body{width:45%;vertical-align:middle;display:inline-block;}
body .strategic-footer-wrapper .gform_wrapper .gform_footer input[type=image]{padding:0;width:auto!important;background:0 0!important;border:none!important;margin:0 auto!important;display:block;max-width:100%;height:26px;transition:0.80s;-webkit-transition:0.80s;-moz-transition:0.80s;-ms-transition:0.80s;-o-transition:0.80s;animation-name:out;animation-duration:.8s;-webkit-animation-name:out;-webkit-animation-duration:.8s;}
body .strategic-footer-wrapper .gform_wrapper .gform_footer input[type=image]:hover{animation-name:in;animation-duration:.8s;animation-iteration-count:1;animation-direction:normal;-webkit-animation-name:in;-webkit-animation-duration:.8s;-webkit-animation-iteration-count:1;-webkit-animation-direction:alternate;}
body .strategic-footer-wrapper .gform_wrapper input::-webkit-input-placeholder{color:#008d97 !important;font-size:13px;opacity:1;}
body .strategic-footer-wrapper .gform_wrapper input:-ms-input-placeholder{color:#008d97 !important;font-size:13px;opacity:1;}
body .strategic-footer-wrapper .gform_wrapper input::-moz-placeholder{color:#008d97 !important;font-size:13px;opacity:1;}
body .strategic-footer-wrapper .gform_wrapper input:-moz-placeholder{color:#008d97 !important;font-size:13px;opacity:1;}
body .strategic-footer-wrapper .gform_wrapper .gform_ajax_spinner{padding-left:10px;position:absolute;right:-30px;top:6px;}
body .strategic-footer-wrapper .gform_wrapper div.validation_error{display:none;}
body .strategic-footer-wrapper .gform_wrapper .field_description_below .gfield_description.validation_message{display:none;}
body .strategic-footer-wrapper .gform_wrapper li.gfield.gfield_error, body .strategic-footer-wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:transparent;margin-bottom:0px!important;border-top:0;border-bottom:0;padding-bottom:0;padding-top:0;box-sizing:border-box;}
body .strategic-footer-wrapper .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], body .strategic-footer-wrapper .gform_wrapper.gf_browser_chrome .gfield_error input[type=text]{margin-bottom:0;}
body .strategic-footer-wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, body .strategic-footer-wrapper .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:50%;padding-right:7px;margin-right:0;}
body .strategic-footer-wrapper .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .strategic-footer-wrapper .gform_wrapper li.gfield_error textarea{border:2px solid #ffffff !important;background-color:rgba(141,0,0,.4) !important;color:#ffffff !important;}
body .strategic-footer-wrapper .gform_wrapper li.gfield_error input::-webkit-input-placeholder{color:#ffffff !important;}
body .strategic-footer-wrapper .gform_wrapper li.gfield_error input:-ms-input-placeholder{color:#ffffff !important;}
body .strategic-footer-wrapper .gform_wrapper li.gfield_error input::-moz-placeholder{color:#ffffff !important;}
body .strategic-footer-wrapper .gform_wrapper li.gfield_error input:-moz-placeholder{color:#ffffff !important;}
#page footer.strategic-footer-wrapper, #page footer.strategic-footer-wrapper p{color:#abdedf;font-size:10px;line-height:20px;font-family:'LatoWebSemibold';margin-bottom:0;}
body .strategic-footer-wrapper .gform_wrapper{margin:0px 0 0 0;}
body .strategic-footer-wrapper .widget{margin:0;}
#page footer.strategic-footer-wrapper .widget-title{font-family:'LatoWebBlack';font-size:13px;margin-top:10px;text-transform:uppercase;margin-bottom:30px;}
html body footer.strategic-footer-wrapper .strategic-footer-column #text-2 a {font-size: 10px;line-height: 20px;font-family: 'LatoWebSemibold';border-right: solid 1px #abdedf;padding-right: 5px;margin-right: 3px;padding-left: 3px;text-decoration: none;}
html body footer.strategic-footer-wrapper .strategic-footer-column #text-2 a:hover{text-decoration:underline;}
html body footer.strategic-footer-wrapper .strategic-footer-column #text-2 a:last-of-type{border:0;padding-right:0;margin-right:0;}
body .strategic-footer-wrapper ul.ssc_social_icons_ul{font-size:0;}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_social_icons{font-size:0;}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li{display:inline-block;font-size:0;vertical-align:middle;margin-left:6px;}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_social_icons{background-size:26px;width:26px;background-repeat:no-repeat;height:26px;display:inline-block;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_facebook{background-image:url(images/facebook.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_instagram{background-image:url(images/instagram.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_linkedin{background-image:url(images/linkedin.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_behance{background-image:url(images/behance.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_facebook:hover{background-image:url(images/facebook_hover.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_instagram:hover{background-image:url(images/instagram_hover.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_linkedin:hover{background-image:url(images/linkedin_hover.png);}
body .strategic-footer-wrapper ul.ssc_social_icons_ul li a.ssc_behance:hover{background-image:url(images/behance_hover.png);}
div#footer-widget-2{text-align:right;}
.design_connect{font-family:'PlayfairDisplayBold';font-size:20px;line-height:23px;text-transform:uppercase;}
.ssc_social_icons_header{position:absolute;right:0;background-color:#a3d6d7;border-bottom:solid 2px #ffffff;border-right:solid 2px #ffffff;border-left:solid 2px #ffffff;text-align:center;padding:7px 22px;box-shadow:0px 0px 30px 1px rgba(0,0,0,.3);}
#masthead #strategic-container{position:relative;}
body .ssc_social_icons_header ul.ssc_social_icons_ul{font-size:0;text-align:center !important;padding:0;margin-bottom:0;}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_social_icons{font-size:0;}
body .ssc_social_icons_header ul.ssc_social_icons_ul li{display:inline-block;font-size:0;vertical-align:middle;margin-left:6px;}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_social_icons{background-size:26px;width:26px;background-repeat:no-repeat;height:26px;display:inline-block;image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_facebook{background-image:url(images/facebook.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_instagram{background-image:url(images/instagram.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_linkedin{background-image:url(images/linkedin.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_behance{background-image:url(images/behance.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_facebook:hover{background-image:url(images/facebook_hover.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_instagram:hover{background-image:url(images/instagram_hover.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_linkedin:hover{background-image:url(images/linkedin_hover.png);}
body .ssc_social_icons_header ul.ssc_social_icons_ul li a.ssc_behance:hover{background-image:url(images/behance_hover.png);}
.ssc_social_icons_header .widget{margin-bottom:0;}
.ssc_social_icons_header .textwidget, .ssc_social_icons_header .textwidget p, .ssc_social_icons_header .textwidget span{color:#008d97;text-transform:uppercase;font-size:13px;margin-bottom:0;font-family:LatoWebBlack;}
body .ssc_social_icons_header ul.ssc_social_icons_ul li.first{margin-left:0;}
.page-template-creativelyconsidered-template-php .entry-content{margin:0;}
.page-template-creativelyconsidered-template-php #content #strategic-container{padding:0;}
.strategic-footer-wrapper #strategic-container.st_top_footer{padding-top:60px;padding-bottom:60px;}
html body.page-template-creativelyconsidered-template-php a.orange_button{padding:11px 55px 8px 55px;}
.slider-content .slider-tab .slick-slide{cursor:pointer;}
.tags-section ul:before{font-family:'LatoWebBold';}
.banner-search-section{max-width:423px;}
.post_tags{display:none;}
#gform_wrapper_2 .gform_footer input[type="submit"]:hover{border:2px solid #f47820 !important;}
#gform_wrapper_2 .gform_footer input[type="submit"]:focus, #gform_wrapper_2 .gform_footer input[type="submit"]:active{color:#f47820 !important;}
html body .strategic-site button, html body .strategic-site input[type="button"], html body .strategic-site input[type="reset"], html body .strategic-site input[type="submit"], html body a.orange_button{border:2px solid #f47820;}
#strategic-main-menu .main-navigation ul ul.sub-menu{top:48px;border-top:0;}
.creativelyconsidered_tabs ul li{display:inline-block;list-style:none;}
.creativelyconsidered_tabs.category-section ul, #content .creativelyconsidered_tabs.category-section ul{margin:0;background-color:#fff;box-shadow:0px 5px 25px 2px rgba(0,0,0,.15);padding:13px 20px 10px 20px;display:inline-block;font-size:0;}
.creativelyconsidered_tabs.category-section ul li a{padding:0 10px;background-color:transparent;position:relative;border-top:0;width:auto;color:#f47820;border-radius:0;font-size:12px;display:inline-block;text-transform:uppercase;border-right:0;font-family:'LatoWebBold';line-height:15px;height:15px;}
.creativelyconsidered_tabs.category-section ul li:last-child a{border:0;}
.creativelyconsidered_tabs.category-section ul li a:hover{color:#008d97;text-decoration:none;}
.creativelyconsidered_tabs.category-section ul li a.active{color:#008d97;text-decoration:none;}
#strategic-main-menu{position:relative;}
#strategic-main-menu .category-section.creativelyconsidered_tabs{top:48px;}
body.blog .sw_title_bg{background-color:transparent;padding:0 !important;}
body.blog .page-title-section{background:#fff;}
html .date-section strong {
    font-family: 'LatoWebBold';
    text-transform: uppercase;
    color: #008d97;
    font-size: 14px;
}
.home_icon a {font-size: 0 !important;}
html .category-section strong a, html .category-section strong{font-family:'LatoWebBlack';text-transform:uppercase;color:#008d97;font-size:17px;}
body .strategic-footer-wrapper .gform_confirmation_wrapper .gform_confirmation_message{text-transform:uppercase;}
body .strategic-footer-wrapper .widget{margin:0;text-transform:uppercase;}
body.post-type-archive-work .strategic-site-content #strategic-container{padding:50px 0 38px 0;}
.row.minus_top{margin-top:-5px;}
@media screen and (min-width:37.5em){.main-navigation ul{font-size:0;}
}
#content .work_section.loop-content.not_related_found_work_ul{margin:0;}
#content ul.work_section.loop-content.not_related_found_work_ul li.not_related_found_work{border:0;text-align:center;display:block;width:100%;}
.page-id-9 .entry-content{margin:0em 0 0;}
.creativelyconsidered_tabs.category-section ul li a:after{content: "";border-right: 1px solid #008d97;position: absolute;right: -1px;width: 2px;height: calc(100% - 4px);top: 1px;}
.creativelyconsidered_tabs.category-section ul li:last-child a:after{display:none;}
@media screen and (max-width:320px){html body #page h3{font-size:12px;}
body h3, body .h3{font-size:12px;}
}
@media screen and (max-width:767px){body .soliloquy-container .soliloquy-image{width:100%;}
}
@media screen and (max-width:900px){.same_bg_column_heading{font-size:15px;padding:10px 80px 8px 80px;}
html body .taxonomy_title a{font-size:15px;}
html body a.taxonomy_post_title{font-size:12px;}
html body #content .same_bg_column_diff_testimonial p{font-size:15px;line-height:normal;}
element.style{display:block;}
.testimonial-silder-class button.slick-next.slick-arrow:focus{outline:0;}
.testimonial-silder-class button.slick-next.slick-arrow:hover{opacity:1;}
.testimonial-silder-class button.slick-next.slick-arrow{background-size:34px auto;margin:20px 0 10px 0;}
body h3, body .h3{font-size:19px;}
html body a.blue_button{padding:8px 49px 6px 49px;font-size:15px;}
html body a.orange_button{padding:8px 21px 6px 21px;}
.section_title{font-size:16px;line-height:normal;}
body .strategic-footer-wrapper #strategic-container.st_top_footer{padding-top:30px;padding-bottom:30px;}
body .banner-image-bg span.post-caption{transform:none;}
body #content.strategic-site-content #strategic-container.border_top_minus_margin{padding-top:33px !important;padding-bottom:20px;}
body.single-work #content.strategic-site-content #strategic-container.border_top_minus_margin{padding-top:0px !important;padding-bottom:20px;}
.creativelyconsidered_tabs ul li{margin-bottom:7px;}
.creativelyconsidered_tabs.category-section ul li a{line-height:normal;height:auto;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{padding-left:2px;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{padding-right:2px;}
}
body img{image-rendering: -moz-crisp-edges;image-rendering: -o-crisp-edges;image-rendering: -webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode: nearest-neighbor;}
body *{text-rendering: optimizeLegibility;}
footer.strategic-footer-wrapper{border-top: 2px solid #007580;}
footer.strategic-footer-wrapper .gform_confirmation_message{font-size: 12px;}
.post-type-archive #strategic-main-menu .main-navigation ul .current_page_item_work a{color: #fff;}
html body footer.strategic-footer-wrapper .strategic-footer-column #text-2 a.remove-border-cls {border-right: solid 0px #abdedf;}
#strategic-main-menu .main-navigation ul li a { outline: none; text-decoration: none;}
.page-template-creativelyconsidered-template .entry-content .cls-height-116,.archive .cls-height-116 {min-height: 116px;}
.soliloquy-outer-container:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
	 /* z-index: 99;*/
    right: 0;
    opacity: 1;
    border-bottom: solid 13px rgba(209,211,212,.25);
}
.soliloquy-outer-container:before {
    content: "";
    position: absolute;
	    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    border-top: solid 13px rgba(209,211,212,.25);
}
.banner_image_for_pagepost.caption-position:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
	  z-index: 99;
    right: 0;
    opacity: 1;
    border-bottom: solid 13px rgba(209,211,212,.25);
}
.banner_image_for_pagepost.caption-position:before {
    content: "";
    position: absolute;
	    z-index: 99;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    border-top: solid 13px rgba(209,211,212,.25);
}
.banner_image_for_pagepost.caption-position
{
	position:relative;
}
body .soliloquy-outer-container
{
	position:relative;
}
body .soliloquy-container .soliloquy-pager {
        bottom: 70px;
		    height: 20px;
}



/*.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: rgba(0,0,0,0.15); }*/

body .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color: rgba(179,214,217,1); }

body .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,117,128,1); }

body .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
body .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,117,128,1); }

body .soliloquy-container .soliloquy-pager-link.active, body .soliloquy-container .soliloquy-pager-link:hover {
    border: 2px solid #abdedf;
    background-image: none;
    background-color: #ffffff;
}
body .soliloquy-container .soliloquy-pager-item a {
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 0;
    border-radius: 60px;
    border: 2px solid #abdedf;
    background-image: none;
    background-color: #008d97;
}
.mobile-top-spacing {
    padding-top: 33px !important;
}
.work_section .hide_view
{
    opacity: 0;
    -moz-transition: all 1000ms ease-out;
    -webkit-transition: all 1000ms ease-out;
    -o-transition: all 1000ms ease-out;
    transition: all 1000ms ease-out;
    -moz-transform: translate3d(0px, 200px, 0px);
    -webkit-transform: translate3d(0px, 200px, 0px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
.work_section .in_view
{
	opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    -moz-transition: all 500ms ease-out;
    -webkit-transition: all 500ms ease-out;
    -o-transition: all 500ms ease-out;
    transition: all 500ms ease-out;
}


.soliloquy-pager.soliloquy-default-pager {
    display: none;
}
.home .same_bg_column_content .orange_outline_button, .home .taxonomy_section {
    pointer-events: none;
}
.gform_wrapper .top_label li.gfield .ginput_container {
    margin-top: 0 !important;
}
@media screen and (max-width: 767px){
.mobile-menu-cls #menu-mainmenu {
    padding: 0;
    margin: 0;
}	
.mobile-menu-cls .home_icon a:after {
    content: 'Home';
    position: relative;
    z-index: 9999;
    font-size: 20px;
}
.mobile-menu-cls .home_icon a img{
	display:none;	
}
}

@media screen and (orientation:landscape)
{
.mobile-navigation-wrapper.add_height{
    height: calc(100vh - 10px);
    overflow: scroll;
}
}