h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Raleway",sans-serif}
h2,h3,.h2,.h3{text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:28px}
body{font-family:"Raleway",sans-serif;color:#525354}
.uppercase{text-transform:uppercase}
.paragraph_header{font-size:28px;line-height:33px;color:#d87b2e;font-weight:600;text-align:left}
.bold_page_callout_title{font-size:40px;line-height:48px;color:#d87b2e;font-weight:700;text-align:center}
.bold_page_callout_text p{font-size:18px;line-height:27px;color:#525354;font-weight:400;text-align:center}
.cta_text{font-size:24px;color:#fff;font-weight:400;text-align:center;line-height:30px}
.service_desc p{font-weight:400;font-size:18px}
.page_title_photo{font-size:65px;color:#fff;font-weight:700;font-family:"Raleway",sans-serif;text-align:left}
.page_title_services{font-family:"Raleway",sans-serif;font-size:23px;color:#fff;font-weight:700;font-family:"Raleway",sans-serif;text-align:left}
.large_open_title{font-family:"Raleway",sans-serif;font-size:47px;color:#d87b2e;font-weight:600;text-align:center;line-height:50px}
.large_open_text p{font-family:"Raleway",sans-serif;font-size:24px;color:#333;font-weight:400;text-align:center;line-height:30px}
.aio-icon-description{color:#222;font-family:"Raleway",sans-serif;font-size:16px;font-weight:400;line-height:26px}
.widget-title{font-family:"Raleway",sans-serif;color:#d87b2e;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.bold_page_callout_title{font-size:30px}
.large_open_title{font-size:37px}
.large_open_text p{font-size:20px}
.bold_white_cta{font-size:20px !important;text-align:center !important}
.standard-case{text-transform:none !important}
.btn-xl a{font-size:24px;font-weight:600;text-transform:uppercase}
.show-overflow{overflow:visible !important}
#maincontentcontainer{border-top:1px solid #ccc}
body.single #maincontentcontainer{padding-top:30px}
body.single div#secondary{padding-left:30px}
body.page header.entry-header{display:none !important}
#bannercontainer{display:none}
.edit-link{display:none}
#primary{margin-top:0;padding-top:0;padding-bottom:0}
.client-filter li{float:none}
.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color:#fff;background-color:#f47e24}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,.vc_btn3.vc_btn3-color-juicy-pink:focus,.vc_btn3.vc_btn3-color-juicy-pink:hover{color:#f7f7f7;background-color:#f16c1b}
body.blog #blog-header{background-repeat:no-repeat;background-size:cover;background-position:center;margin-bottom:30px}
body.blog #blog-header .header-title{padding:3.5em 0}
body.blog #blog-header h1{font-size:52px;color:#fff;text-align:left;font-family:"Raleway",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase}
body.blog .entry-content{margin-bottom:0}
body.blog .post{background-color:#ededed;padding:30px;border:1px solid #ccc}
.post{width:96%;margin-left:auto;margin-right:auto}
.post .entry-title{font-family:"Raleway",sans-serif;font-weight:600}
.post .entry-title a{color:#d87b2e;margin-top:0}
.post .entry-title a:hover{color:#d87b2e}
.post a.more-link{text-transform:uppercase;font-weight:700;color:#d87b2e}
.post a.more-link:hover{color:#d87b2e}
.single-post .entry-header .entry-title{font-size:3rem;font-weight:400}
.page-header .page-title,.page-header .archive-title,.archive-header .page-title,.archive-header .archive-title{font-family:"Raleway",sans-serif;font-weight:600;font-size:36px;color:#d87b2e}
.post-navigation{margin-bottom:30px}
.widget-area .widget .widget-title{font-weight:600;font-size:1.375em}
.widget-area .widget ul li a{text-decoration:none}
.widget_search .search-field{padding:7px;border-radius:4px 0 0 4px;border:1px solid #ccc}
.widget_search .search-submit{margin-left:-4px;border-radius:0 4px 4px 0}
#client-category-filters{margin:0 0 30px;text-align:center;display:block;font-size:1em}
#client-category-filters button{display:inline-block;border:1px solid #ccc;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:10px 20px;margin:0 5px;text-decoration:none}
#client-category-filters button.active{background-color:#d87b2e;border-color:#d87b2e;color:#fff}
#client-category-filters button.active:hover{background-color:#d87b2e}
#client-category-filters button:hover{background-color:#f1f0f0}
#client-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:40px;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#client-grid .client-item{display:block;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 0 10px}
#client-grid .client-item img{padding:5px;background-color:#f1f0f0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:125px;width:125px}
#client-grid .client-item img:hover{box-shadow:0 3px 13px rgba(0,0,0,0.2);-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}
.main-navigation ul a{cursor:pointer}
.main-navigation ul ul li a{width:17em}
li .menu-item{line-height:22px}
ul.sub-menu li:hover{background-color:#f57e23}
.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current_page_parent>a{font-family:"Raleway",sans-serif;color:#f57e23;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.main-navigation ul a{font-family:"Raleway",sans-serif;color:#9d9d9d;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.main-navigation ul a:hover{font-family:"Raleway",sans-serif;color:#f57e23;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
.main-navigation{text-align:left;float:left;clear:right;margin:45px 0 0 0;margin:2.8125rem 0 0 0}
.main-navigation h1{font-size:32px;font-size:2rem;line-height:1.25}
.main-navigation ul{list-style:none;margin:0;padding:0}
.main-navigation li{float:left;position:relative;margin:0 0 0 20px;margin:0 0 0 1.25rem}
.main-navigation ul ul li{margin:.5em 0;padding-left:10px}
.main-navigation li.menu-parent-item>a:after{font-family:"FontAwesome";font-weight:400;font-style:normal;vertical-align:middle;font-size:9px;font-size:.5625rem;content:" \f078"}
.main-navigation ul li li.menu-parent-item>a:after{font-family:"FontAwesome";font-weight:400;font-style:normal;vertical-align:middle;font-size:9px;font-size:.5625rem;content:" \f054"}
.main-navigation ul a{padding:0}
.main-navigation ul ul a{padding:5px 5px;padding:0 .3125rem}
.main-small-navigation a,.main-navigation a{display:block;text-decoration:none;color:#333}
.main-navigation ul ul{display:none;position:absolute;left:-13px;z-index:99999;line-height:1.7;background-color:#fff;box-shadow:2px 2px 5px 0 rgba(0,0,0,0.6)}
.main-navigation ul ul ul{left:90%;top:0}
.main-navigation ul ul a{color:#fff;width:8.5em}
.main-navigation ul ul li{margin-top:10px;padding-left:10px}
.main-navigation ul ul li a{color:#f57e23}
.main-navigation li:hover>a{color:#f57e23}
.main-navigation ul ul :hover>a{color:#333;background-color:#fff}
.main-navigation ul ul a:hover{color:#f57e23}
.main-navigation ul li:hover>ul{display:block}
.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current_page_item>a,.main-navigation .current_page_ancestor>a,.main-navigation .current_page_parent>a{color:#f57e23}
.main-navigation ul .divider{border-bottom:1px solid #aaa;height:0;line-height:.0625;overflow:hidden}
.main-navigation ul li.dropdown-header a,.main-navigation ul li.current-menu-item ul .dropdown-header a{color:#aaa;background-color:#333}
.menu-toggle{cursor:pointer}
.main-small-navigation .nav-menu{display:none}
.paging-navigation{margin-bottom:30px}
.paging-navigation ul.page-numbers li a:hover{background:#d87b2e}
.ctct-form .ctct-text,.ctct-form .ctct-email{width:100%;border-radius:0}
.ctct-form .ctct-submit{background-color:#d87b2e;color:#fff;text-transform:uppercase;border:0;border-radius:0}
.ctct-form .ctct-submit:hover,.ctct-form .ctct-submit:active{background-color:#bf6a24}
.block-btn{display:block;background:#d87b2e;color:#fff;font-weight:500;font-family:"Raleway",sans-serif;text-align:center;line-height:1.2;-webkit-transition:.2s all ease-in;transition:.2s all ease-in}
.block-btn:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 30px rgba(1,61,90,0.3)}
.block-btn.dark-gray{background-color:#585a59}
.block-btn.medium-gray{background-color:#727373}
.block-btn.light-gray{background-color:#f1f0f0;color:#525354}
.block-btn.light-gray a{color:#525354}
.block-btn span{display:block;font-size:1.4rem}
.block-btn span.title{text-transform:uppercase}
.block-btn a{text-decoration:none;color:#fff;width:100%;display:block;padding:30px}
.border-btn,.nf-field-container.submit-container input[type="button"]{display:block;color:#fff;background-color:#d87b2e;text-align:center;text-decoration:none;font-weight:500;font-size:18px;padding:20px;position:relative}
.border-btn::before,.nf-field-container.submit-container input[type="button"]::before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #fff;-webkit-transition:.2s all;transition:.2s all}
.border-btn:visited,.nf-field-container.submit-container input:visited[type="button"]{color:#fff}
.border-btn:hover,.nf-field-container.submit-container input:hover[type="button"]{color:#fff}
.border-btn:hover::before,.nf-field-container.submit-container input[type="button"]:hover::before{top:0;bottom:0;right:0;left:0}
.border-btn.big,.nf-field-container.submit-container input.big[type="button"]{text-transform:uppercase;font-size:32px;padding:20px}
.border-btn.blue,.nf-field-container.submit-container input.blue[type="button"]{background-color:#013d5a}
.border-btn.dark-gray,.nf-field-container.submit-container input.dark-gray[type="button"]{background-color:#585a59}
.border-btn.medium-gray,.nf-field-container.submit-container input.medium-gray[type="button"]{background-color:#727373}
.border-btn.light-gray,.nf-field-container.submit-container input.light-gray[type="button"]{background-color:#f1f0f0;color:#525354}
.border-btn.light-gray:hover,.nf-field-container.submit-container input.light-gray:hover[type="button"]{color:#525354}
.tcg-testimonial{display:block;border:2px solid #f1f0f0;padding:20px 60px;margin:20px 60px;text-align:center;position:relative}
.tcg-testimonial::before,.tcg-testimonial::after{display:block;position:absolute;font-family:"Raleway";font-weight:bold;color:#d87b2e;font-size:160px;line-height:1;height:80px;background:#fff}
.tcg-testimonial::before{content:"\201C";top:20px;left:-30px}
.tcg-testimonial::after{content:"\201D";bottom:20px;right:-30px}
.tcg-testimonial .testimonial-content p{font-size:28px;line-height:1.2;font-family:"Raleway",sans-serif;font-style:italic;color:#727373}
.tcg-testimonial .testimonial-author{font-family:"Raleway",sans-serif;font-weight:600}
#tcg-team-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#tcg-team-grid .tcg-team-item{text-align:center;text-transform:uppercase;-webkit-transition:.2s all ease-in;transition:.2s all ease-in;margin:0 15px 40px}
#tcg-team-grid .tcg-team-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}
#tcg-team-grid .tcg-team-item:hover img{box-shadow:0 10px 30px rgba(1,61,90,0.3)}
#tcg-team-grid .tcg-team-item a,#tcg-team-grid .tcg-team-item:hover,#tcg-team-grid .tcg-team-item:visited{color:#d87b2e;text-decoration:none}
#tcg-team-grid .tcg-team-item img{-webkit-transition:.2s all ease-in;transition:.2s all ease-in}
#tcg-team-grid .tcg-team-item h3.tcg-team-name{display:block;color:#d87b2e;font-size:16px;font-weight:700;margin-top:20px}
#tcg-team-grid .tcg-team-item .tcg-team-title{display:block;font-size:12px;letter-spacing:1px;color:#727373}
#tcg-case-study-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#tcg-case-study-grid .case-study-item{text-align:center;-webkit-transition:.2s all ease-in;transition:.2s all ease-in;margin:0 15px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}
#tcg-case-study-grid .case-study-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}
#tcg-case-study-grid .case-study-item .case-study-content{-webkit-transition:.2s all ease-in;transition:.2s all ease-in;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}
#tcg-case-study-grid .case-study-item .case-study-content:hover{box-shadow:0 10px 30px rgba(1,61,90,0.3)}
#tcg-case-study-grid .case-study-item h3{color:#d87b2e;text-transform:none;font-size:18px}
#tcg-case-study-grid .case-study-item .case-study-image img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.2s all ease-in-out;transition:.2s all ease-in-out;width:100%}
#tcg-case-study-grid .case-study-item .case-study-image img:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}
#tcg-case-study-grid .case-study-item .case-study-description{background:#d87b2e;color:#fff;padding:10px;font-size:14px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
#tcg-case-study-grid .case-study-item .case-study-description a{color:#fff;text-decoration:none}
#tcg-case-study-grid .case-study-item .case-study-description a:hover,#tcg-case-study-grid .case-study-item .case-study-description a:active,#tcg-case-study-grid .case-study-item .case-study-description a:visited{color:#fff}
#tcg-resources-grid{margin:30px 0 60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
#tcg-resources-grid a{text-decoration:none}
#tcg-resources-grid .resource-grid-item{-webkit-transition:.2s all ease-in;transition:.2s all ease-in;margin:0 10px 30px;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
#tcg-resources-grid .resource-grid-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 30px rgba(1,61,90,0.3)}
#tcg-resources-grid .resource-grid-item img{margin:0 auto;width:100%;height:auto;display:block;position:relative;padding:10px;border:1px solid #f1f0f0}
#tcg-resources-grid .resource-grid-item span.resource-link{display:block;color:#fff;background-color:#d87b2e;text-decoration:none;padding:10px 20px;text-align:center;font-size:18px;font-weight:600}
#home-what-to-do span.number-circle{background:#013d5a;color:#fff;font-size:58px;font-weight:800;border-radius:100%;text-align:center;height:80px;width:80px;line-height:70px;margin:-80px auto 20px;display:block;position:relative}
#home-what-to-do h3{color:#013d5a;text-transform:none;font-family:"Raleway",sans-serif;font-weight:700;margin-bottom:20px;font-size:24px;letter-spacing:0}
body.single-solution #maincontentcontainer{padding-top:0}
body.single-solution .entry-header{display:none !important}
.show-overflow{overflow:visible !important}
.solution-header-icon{margin-top:-140px}
.solution-header-icon img{max-width:200px !important;height:auto}
.solution-page-title{color:#fff;font-size:48px;font-weight:600px}
#solutions-box-grid .vc_column-inner{height:100%}
#solutions-box-grid .wpb_wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}
#solutions-box-grid .aio-icon-component{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.ult-banner-block .bb-top-title{border-top:10px solid #fff}
#tcg-page-title{background-color:#f1f0f0;padding:20px 0;margin:-30px 0 30px}
#tcg-page-title h2{color:#d87b2e;font-weight:700;text-transform:uppercase;margin:0 0 5px 0;padding:0}
#tcg-page-title a{color:#727373;-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out;text-decoration:none;font-size:14px;text-transform:uppercase}
#tcg-page-title a:hover{color:#585a59}
#tcg-page-title a::before{content:"\f053";font-family:"Defaults";padding-right:10px;vertical-align:middle;color:#bfbfbf}
#tcg-team-contact{text-align:center}
#tcg-team-contact img{display:block;margin:0 auto 20px}
#tcg-team-contact i{display:block;font-size:32px}
#tcg-team-contact h3{font-size:16px;text-transform:uppercase;letter-spacing:1px;margin:20px 0}
#tcg-team-contact span{margin-bottom:5px;display:block}
#tcg-team-profile h1{font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}
#tcg-team-profile #team-title{margin-bottom:40px}
#tcg-team-bio{margin:40px 0}
#tcg-team-facts span{display:block;margin:0 0 30px 40px;position:relative}
#tcg-team-facts span::before{position:absolute;font-family:"Defaults";top:0;font-size:24px;left:-40px;color:#d87b2e}
#tcg-team-facts span.fun-fact::before{content:"\f046"}
#tcg-team-facts span.favorite-food::before{content:"\f1b1"}
#tcg-team-facts span.favorite-quote::before{content:"\f10d"}
#tcg-team-facts span.community-involvement::before{content:"\f004"}
#casestudy-header{background:#f1f0f0 url(../images/casestudy_header.jpg) no-repeat center top;background-size:cover;margin:-30px 0 0}
#casestudy-header h1{display:block;color:#d87b2e;margin:200px 0 30px}
#casestudy-header h1 span{display:block;font-weight:700}
#casestudy-header-icons{background-color:#d87b2e;color:#fff}
#casestudy-header-icons #detail-grid-wrap .detail-item{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%;margin:.5%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:18px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}
#casestudy-header-icons #detail-grid-wrap .detail-item a{color:#fff;text-decoration:none}
#casestudy-header-icons #detail-grid-wrap .detail-item .item-icon{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%}
#casestudy-header-icons #detail-grid-wrap .detail-item .item-icon img{max-width:100%;height:auto}
#casestudy-header-icons #detail-grid-wrap .detail-item .item-content{margin-left:20px}
#casestudy-header-icons #detail-grid-wrap .detail-item span{display:block;font-weight:600}
.casestudy-section{margin:30px 0}
.casestudy-section h3{color:#d87b2e;margin-bottom:20px}
.casestudy-section #deliverables-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left}
.casestudy-section #deliverables-wrap .deliverable-item{margin:0 10px}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text{max-width:500px}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text.has-images{margin-left:20px;padding-left:30px;border-left:2px solid #f1f0f0}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol{display:inline-block;margin-left:0;padding-left:0}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul li,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol li{list-style:none;display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f1f0f0}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul li:last-child,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol li:last-child{border:0}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul li a,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol li a{font-weight:600;text-decoration:none}
.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul li a:hover,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul li a:active,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ul li a:visited,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol li a:hover,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol li a:active,.casestudy-section #deliverables-wrap .deliverable-item.deliverables-text ol li a:visited{color:#d87b2e}
.casestudy-section #deliverables-wrap .deliverable-item img{-webkit-transition:.2s all ease-in;transition:.2s all ease-in}
.casestudy-section #deliverables-wrap .deliverable-item img:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 10px 30px rgba(1,61,90,0.3)}
.casestudy-section.resources ul,.casestudy-section.resources ol{display:inline-block;margin-left:0;padding-left:0}
.casestudy-section.resources ul li,.casestudy-section.resources ol li{list-style:none;display:block;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f1f0f0}
.casestudy-section.resources ul li:last-child,.casestudy-section.resources ol li:last-child{border:0}
.casestudy-section.resources ul li a,.casestudy-section.resources ol li a{font-weight:600;text-decoration:none}
.casestudy-section.resources ul li a:hover,.casestudy-section.resources ul li a:active,.casestudy-section.resources ul li a:visited,.casestudy-section.resources ol li a:hover,.casestudy-section.resources ol li a:active,.casestudy-section.resources ol li a:visited{color:#d87b2e}
#casestudy-header{background:#f1f0f0 url(../images/casestudy_header.jpg) no-repeat center top;background-size:cover}
#tcg-page-hero{width:100%;display:block;height:auto;background-repeat:no-repeat;background-size:cover;background-position:center center;min-height:300px;margin-top:-30px}
#tcg-page-title.has-hero{margin-top:0}
#tcg-page-title.sector-page-title{background-color:#d87b2e;color:#fff;padding:0;margin-bottom:0}
#tcg-page-title.sector-page-title h1{color:#fff;font-weight:700}
body.single-sector .wpb_wrapper ul li,body.single-sector .wpb_wrapper ol li{list-style:disc}
#tcg-sector-clients{border-top:1px solid #ebebeb;margin-top:30px;padding-top:30px}
#tcg-sector-clients h3{color:#d87b2e;font-weight:700;text-align:center;display:block;margin-bottom:30px}
#sector-work .wpb_single_image{position:relative}
#sector-work .wpb_single_image .wpb_singleimage_heading{background:#d87b2e;display:block;color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:80%;padding:10px;font-size:18px;border:1px solid #fff}
#resources-grid .wpb_wrapper{cursor:pointer}
#resources-grid .ult-team-member-name-wrap .ult-team-member-name{background:#d87b2e;color:#fff;margin:0;padding:20px 10px}
#resource-header{background-color:#d87b2e;color:#fff}
#resource-header h1{display:block;color:#fff;margin:20px 0;font-weight:700;font-size:48px}
.tcg-resource-row{border-top:1px solid #f1f0f0;padding:30px 0}
.tcg-resource-row h3{color:#d87b2e;margin-bottom:20px;font-weight:700}
#resource-image img{margin:0 auto;max-width:400px;width:100%;height:auto;display:block;position:relative;padding:10px;border:1px solid #f1f0f0}
#resource-download-form{padding:20px;background:#f1f0f0}
#resource-download-form .nf-form-fields-required{display:none}
#resource-additional-tools{margin-top:30px;text-align:center}
#resource-additional-tools h4{color:#d87b2e;font-weight:700;margin-bottom:20px}
#resource-additional-tools #additional-tools-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#resource-additional-tools #additional-tools-grid .additional-tool-item{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%;margin:10px}
#resource-additional-tools #additional-tools-grid .additional-tool-item img{padding:10px;border:1px solid #f1f0f0}
.nf-response-msg{display:block;background:#dff0d8;color:#3c763d;padding:10px;margin-top:20px;text-align:center;border:1px solid #3c763d}
.nf-response-msg p{margin-bottom:0 !important}
.nf-field-container.submit-container{display:block;position:relative;margin-bottom:0}
.nf-field-container.submit-container input[type="button"]{border:0;display:block;width:100%}
#footer-logos{border-top:1px solid #f1f0f0;margin-top:20px}
#footer-logos .wpb_wrapper{max-width:1200px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#footer-logos .wpb_wrapper aside{-webkit-flex-basis:48%;-ms-flex-preferred-size:48%;flex-basis:48%}
#footer-logos .wpb_wrapper aside img{max-width:200px !important;width:100%;height:auto;display:block;margin:0 auto}
.site-footer{color:#fff}
.site-footer h3.widget-title{color:#fff;text-transform:uppercase;font-size:20px;font-weight:400}
.site-footer .widget.widget_media_image img{max-width:80%}
.site-footer a{color:#fff;text-decoration:none}
.site-footer a:hover{color:#d87b2e}
#footer-social .aio-icon-component{display:inline-block;margin:0 10px}
#footer-social .aio-icon-component a i{-webkit-transition:.3s all ease-in-out;transition:.3s all ease-in-out}
#footer-social .aio-icon-component a:hover i{color:#d87b2e}
ul#menu-footer li{margin-bottom:0 !important}
.footer_menu_mobile{display:none}
.footer_address p{font-size:15px}
ul#menu-footer a{text-decoration:none;color:#fff}
.footer_newsletter_div .th_formrow{float:none}
.th_formrow{float:none}
.th_formrow{width:28%;float:left}
#footercontainer .ssba.ssba-wrap{display:none}
.th_submit{width:15%;float:left;margin-top:24px}
.pupupbottom{height:20px}
.ctct-disclosure{display:none}
#footercontainer .nf-form-cont .nf-form-fields-required{display:none}
#footercontainer .nf-form-cont .submit-wrap input{padding:10px}
#footercontainer .nf-form-cont .nf-form-hp{top:0}
@media only screen and (min-width:576px){#tcg-resources-grid .resource-grid-item{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}
}@media screen and (min-width:768px){.page_title_services{font-size:65px}
#client-grid .client-item img{height:275px;width:275px}
}@media only screen and (min-width:768px){#tcg-team-grid .tcg-team-item{-webkit-flex-basis:45%;-ms-flex-preferred-size:45%;flex-basis:45%}
#tcg-case-study-grid .case-study-item{-webkit-box-flex:0;-webkit-flex:0 1 22%;-ms-flex:0 1 22%;flex:0 1 22%}
#solutions-box-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#casestudy-header-icons #detail-grid-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#casestudy-header-icons #detail-grid-wrap .detail-item{font-size:24px;margin-bottom:0}
#casestudy-header-icons #detail-grid-wrap .detail-item .item-icon{-webkit-flex-basis:30%;-ms-flex-preferred-size:30%;flex-basis:30%}
#tcg-page-hero{min-height:500px}
#footer-logos .wpb_wrapper aside{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%}
}@media only screen and (min-width:992px){#tcg-team-grid .tcg-team-item{-webkit-flex-basis:17%;-ms-flex-preferred-size:17%;flex-basis:17%}
#tcg-resources-grid .resource-grid-item{-webkit-flex-basis:23%;-ms-flex-preferred-size:23%;flex-basis:23%}
}@media only screen and (min-width:1600px){.main-navigation{float:right}
}@media only screen and (max-width:650px){.grid_1_of_12,.grid_2_of_12,.grid_3_of_12,.grid_4_of_12,.grid_5_of_12,.grid_6_of_12,.grid_7_of_12,.grid_8_of_12,.grid_9_of_12,.grid_10_of_12,.grid_11_of_12,.grid_12_of_12{width:100% !important}
.col{margin:0 !important}
}