*{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
*:focus { outline: none;}
html, .font-corporate-a{ font-family: "corporate-s",sans-serif;}
h1, h2, h3, h4, h5, .font-corporate-s{ font-family: "corporate-a",serif;}
h1, h2, h3, h4, h5, h6 {font-variant: small-caps;}
.transition-03, a{transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);-moz-transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);-webkit-transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);}
.transition-05{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 0 0 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 0 0 0 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

a{ color:#a80532;}
.container{ max-width:940px;}
.red{ background: #a80532 !important; }
.red-2{ background:#7e0425 !important;}
.red-text{ color:#a80532 !important; }

.beige-text{ color:#8d6e63 !important; }


body.home main{ padding-top: 0;}
main{padding-top: 99px;}
/*Materialize override to show bullets in page content*/
main ul {
    list-style: initial;
}
main li {
    list-style: initial !important;
}

.navbar-fixed{ height: auto !important;}



nav{background:#fff; padding: 20px 0; box-shadow:none; color:#8d6e63; height:auto !important; line-height: 0 !important;}
nav .brand-logo{ position: relative; line-height: 0;}

nav ul a{color:#8d6e63; font-size:22px;transition: all 0.5s;}
nav i.material-icons{ font-size: 30px;}

header nav .brand-logo .white-logo{display: none;}
header nav .brand-logo .colored-logo{ display: block;}
header nav ul a{color:#fff;}
header nav ul a.social{padding: 0 10px; height: 56px;}
header nav ul a.social:hover{background: rgba(0, 0, 0, .1); height: 56px;}
header nav ul li{line-height: 55px !important;}

.navbar-fixed.stick nav ul a, .navbar-fixed nav ul a{color:#8d6e63;}


.home nav .brand-logo .white-logo{ display: block;}
.home nav .brand-logo .colored-logo{ display: none;}
.home .navbar-fixed nav ul a{color:#fff;}
.home .navbar-fixed.stick nav ul a{color:#8d6e63;}

.home .services2-wrapper .colored { opacity: 1; }
.home .services2-wrapper h3 a {color: #a80532 !important;}

.home .parallax-container .parallax {background: #000;}

.navbar-fixed.stick nav.transparent{ background: #fff !important; padding: 20px; box-shadow: 0 0 8px #333;-webkit-box-shadow: 0 0 8px #333;}
.navbar-fixed.stick nav .brand-logo .white-logo{ display: none;}
.navbar-fixed.stick nav .brand-logo .colored-logo{ display: block;}
.navbar-fixed.stick .showMenu i {color: #a80533;}

.home-banner.parallax-container{ min-height: 500px; height: auto;}
.home-banner.parallax-container .section{ padding: 270px 0; font-size: 20px;}
.home-banner.parallax-container .section h2{ font-size: 50px; line-height: 58px; margin:0 0 40px;font-variant: normal;}

.searc-page, .menu-page{ position: fixed; width: 100%; min-height: 75%; color:#fff; z-index: 1000; /*top:0;*/ left: 0;opacity: 0; z-index: -10; overflow: hidden;  }
.searc-page.active, .menu-page.active{ opacity: 1; z-index: 999; }
.searc-page.active nav ul a, .menu-page.active nav ul a{ color:#fff;}
.searc-page.active .search-wrap{ padding-top: 100px;}
.searc-page.active .search-wrap input{ width: 100%; border: none; background: none;border-bottom:1px solid #fff !important; color:#fff; font-size:35px; line-height: 65px; height: auto;}
.searc-page.active .search-wrap input#searchsubmit{ display: none; }

.menu-page .menu-wrap{padding-top:30px;}
.menu-page .menublock ul{ margin:0; }
.menu-page .menublock li{}
.menu-page .menublock a{ color:#fff; font-size:50px; line-height: 55px; position: relative;}
.menu-page .menublock a:before{content: "";position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #c6b6b1; visibility: hidden;  -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.menu-page .menublock a:hover, .menu-page .menublock .current-menu-item a{color:#c6b6b1;}
.menu-page .menublock a:hover:before, .menu-page .menublock .current-menu-item a:before{visibility: visible;-webkit-transform: scaleX(1); transform: scaleX(1);}
.menu-page .address h3, footer .address h3{ font-size:12px; display: inline-block; position: relative; padding-bottom: 10px; font-weight: bold; text-transform: uppercase; margin: 0 0 10px;}
.menu-page .address h3:before, footer .address h3:before{content: "";position: absolute; width: 100%; height: 2px; bottom: 0; left: 0; background-color: #fff;}
.menu-page .address p, footer .address p{ margin: 0 0 40px; font-size:12px; line-height: 20px; text-transform: uppercase;}
.menu-page .social a, .copyright-wrap .social a{line-height: 0; border-radius: 5px; display: inline-block; margin-right: 0px; padding: 3px 0;}
.menu-page .social a:hover, .copyright-wrap .social a:hover{  background: rgba(0,0,0,0.1); }

footer{ padding:45px 0 0;}
footer a {color: #fff;}
footer a:hover {opacity: .8}
footer .logo-footer{ margin-bottom:60px;}
.gform_wrapper{ margin:4px 0 !important;}
.gform_wrapper span.gform_description{ font-size:12px; font-weight: bold !important; text-transform: uppercase; width:100% !important;}
footer .gform_wrapper .top_label .gfield_label{ display: none;}
footer .gform_wrapper ul.gform_fields li.gfield{ padding-right:0; margin-top:0; margin-bottom:5px;}
body .gform_wrapper .top_label div.ginput_container{ margin-top:0 !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium{ border:none; background:#7e0425; padding: 10px 25px !important; color:#fff; width:100%; font-size:10px !important; text-transform: uppercase; margin-bottom:5px; line-height:17px; box-sizing:border-box !important; height:auto;}
body .gform_wrapper .top_label div.ginput_container{ margin-top:0;}
footer .gform_wrapper ul.gform_fields li.gfield.half-field{ width: 49%; float:left; clear:none; margin-right: 2%;}
footer .gform_wrapper ul.gform_fields li.gfield.half-field:nth-child(2){ margin-right:0;}
.gform_wrapper textarea.medium{height:65px !important;}
.gform_wrapper .gform_footer{ padding:0 !important; margin:10px 0 0 !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ font-size:12px; color:#cc0036; background:#fff; border:none; padding:15px 45px; cursor:pointer; transition:all 0.3s;-webkit-transition:all 0.3s;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover{color:#fff;background:#7e0425; }

.scalediv .ginput_recaptcha{ transform: scale(0.96);-webkit-transform: scale(0.96); transform-origin:0; -webkit-transform-origin:0;}

footer .address{ padding-left:35px !important;}
footer .customMenu{}
footer .customMenu a{color:#fff;}
footer .customMenu a:hover{ opacity: 0.8;}
#menu-footer-menu {margin-top: 0;}
.copyright-wrap{ padding:10px 0; margin-top:20px; line-height: 30px;}
.copyright-wrap .row{ margin:0;}
.copyright-wrap .social a{ display: block; float:left;}
.copyright-wrap a.gotoTop{ display: block; line-height: 0;}
.copyright{ text-transform: uppercase; font-size:10px; font-weight: bold;}

.border-bottom{ position:relative;padding-bottom:35px; margin:0 0 5px; display: inline-block;}
.border-bottom:before{content: "";position: absolute; width: 70%; height: 2px; bottom: 0; left: 0; background-color: #e8e2e0;}

.btn-custom{ max-width: 386px; height: 55px; width: 100%; background: #a80532; color:#fff; line-height: 55px; padding: 0 32px; box-sizing: border-box; display: block; position:relative; font-size:14px; text-transform: uppercase; font-weight:bold; overflow: hidden; margin-top:20px;}
.btn-custom:before{content:""; position:absolute; width:100%; height: 55px; top:0; right:-100%; background:#7e0425; transition: all 0.3s ease;}
.btn-custom span{ position: relative; z-index: 1;}
.btn-custom:after{content:""; position:absolute; width:55px; height: 55px; top:0; right:0; background:#7e0425 url('../images/arrow-right.png') no-repeat 50% 50%;}
.btn-custom:hover:before{ right:0;}

.btn-red{background: #a80532; color:#fff; line-height: 55px; text-align: center; width: 295px; height: 55px; display: inline-block; border-radius: 0; font-weight: bold; text-transform: uppercase;}
.btn-red:hover{background:#7e0425;}
.btn-red.disabled, .btn-red.disabled:hover{pointer-events: none;background-color: #DFDFDF !important;color: #9F9F9F !important;cursor: default;}

.btn-white{background: #fff; color:#a80532; line-height: 55px; text-align: center; width: 295px; height: 55px; display: inline-block; border-radius: 0; font-weight: bold; text-transform: uppercase; cursor:pointer; opacity: 1;}
.btn-white:hover{opacity:0.8;}

main .row{ margin:0;}
.floatbox{ position:absolute; right:auto; top:0; left:auto; bottom:auto; z-index:0; width: 100%;}
.floatbox.right{right:0;}
.floatbox.left{ left:0;}
.staticbox{ position:relative; z-index: 2;}

.coverImage{ background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.bg-1{ background:#f4f0ef;}
.whoweare-home{ padding:75px 0 0px; position:relative;}
.whoweare-wrapper{ position: relative;}
.whoweare-home .inner-content{ padding:30px;}
.whoweare-home .inner-content h2{ font-size:40px; line-height: 40px; padding: 0 0 15px;}
.whoweare-home .inner-content p{font-size:18px; color:#8d6e63; line-height: 28px;}
.whoweare-home .row .col.s7{ width:62%;}
.whoweare-home .floatbox{ top:9%; width: 100%; z-index: 1; overflow: hidden;}

.newsletter-home{padding:80px 0 0px; position: relative;}
.newsletter-wrapper{ position: relative;}
.newsletter-home:before{ content:""; position: absolute;width: 100%; height: 50%; top:0; left:0; background: #e8e2e0;}
.newsletter-home .floatbox{ overflow: hidden; width: 100%;}
.newsletter-home .floatbox div{ height: 100%;}
.newsletter-home .inner-content{ padding: 30px; margin: 25px 0;}
.newsletter-home .inner-content h2{ font-size: 40px; line-height: 38px; margin: 0 0 0px;}
.newsletter-home .inner-content p{ font-size: 18px; line-height: 28px; max-width: 560px;}
.newsletter-home .inner-content form{ display: flex; flex-wrap: nowrap; max-width: 363px; margin:0;}
.newsletter-home .inner-content .gform_wrapper ul li.gfield, .newsletter-home .inner-content .gform_wrapper .gform_footer{ margin: 0 !important; padding: 0 !important;}
.newsletter-home .inner-content .gform_wrapper .top_label .gfield_label{ display: none;}
.newsletter-home .inner-content.gform_wrapper{ margin:0 !important;}
.newsletter-home .inner-content .gform_wrapper input[type="email"]{ background: #7e0425; color:#fff; border:none; padding: 10px 20px !important; line-height: 25px !important; font-size:12px; text-transform: uppercase; height: auto !important; font-weight: bold; margin:0 !important; width: 100%; box-sizing: border-box;}
.newsletter-home .inner-content .gform_wrapper input[type="email"]:focus{border:none; box-shadow: none;}
.newsletter-home .inner-content .gform_wrapper input[type="submit"]{font-size:12px !important; color:#cc0036; background:#fff; border:none; cursor:pointer; transition:all 0.3s;-webkit-transition:all 0.3s; text-transform: uppercase; height: 45px; font-weight: bold; width: 100%; margin:0; padding:0;}
.newsletter-home .inner-content .gform_wrapper input[type="submit"]:hover{color:#fff;background:#7e0425;}
.newsletter-home .inner-content .gform_wrapper .gform_body{ width: 68%;}
.newsletter-home .inner-content .gform_wrapper .gform_footer{width: 32%;}


.newsletter-home.careers-home:before {display: none;}
.careers-home {margin-bottom: 80px;}


.title-home{ }
.title-home{ font-size:50px; line-height: 40px; display: inline-block; padding: 0 0 15px; margin-bottom:30px;}
.title-home:before{ width: 150px; left:50%; margin-left: -75px;}
.blog-home{margin:80px 0 0px;    padding-top: 40px;}
.blog-home .row .col{padding: 0; }
.blog-home .row .col.hidepost{ display: none;}
/*.blog-home .row .col.m4{ margin:0 3% 20px 0; width: 31.3333333333%;}*/
/*.blog-home .row .col.m4:nth-child(3n){ margin: 0 0 20px;}*/
.blog-home .blog-wrapper{ display: flex; flex-wrap: wrap;}
.blog-home .blog-box{position: relative; margin-bottom: 20px;}
.blog-home .blog-box:hover{ background: #fff; box-shadow: 0 0 2px #f4f0ef inset;}
.blog-home .blog-box .figure{ line-height: 0;}
.blog-home .blog-box .figure img{ width: 100%; height: auto;}
.blog-home .blog-box a{ color:#000; font-variant: normal;}
.blog-home .blog-box .title{ padding: 25px 25px 40px; width: 100%; box-sizing: border-box; }
.blog-home .blog-box .title h3{ font-size: 24px; line-height: 28px; margin: 0 0 40px;}
.blog-home .blog-box .title .readmore{ font-size:12px; font-weight: bold; text-transform: uppercase; padding-top:18px; position: relative; display: block; width: 110px; position: absolute; bottom:25px; left: 25px;}
.blog-home .blog-box .title .readmore:before{content: "";position: absolute; width: 50%; height: 2px; top: 0; left: 0; background-color: #7a7878;-webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;}
.blog-home .blog-box .title .readmore:hover:before{ width: 100%; background: #e6809b;}
.blogmain-wrapper.blog-home {
    margin: 20px 0 50px 0;
}

.service-home{ padding: 30px 0 20px; margin-top: 60px;}
.box-service-wrapper{ display: flex; flex-wrap: wrap;}
.box-service-wrapper .col{ margin-bottom: 120px;}
.box-service-wrapper .box-service{ position: relative;}
.box-service-wrapper .box-service .icon-service{ position:relative; top:15px;}
.box-service-wrapper .box-service .title-service{ margin:0 auto; width: 82%; padding:30px; position: relative; bottom:-40px; height: 135px;}
.box-service-wrapper .box-service .title-service h2{ font-size: 28px; line-height: 34px; margin:0;}
.box-service-wrapper .box-service .title-service h2 a:hover{ color:#a80532;}


.case-studies-home{padding:80px 0 0px;}
.case-studies-home .case-studies-wrapper{ margin-bottom: 30px; position: relative;min-height: 400px;}
.case-studies-home .inner-container{position:relative;z-index:2;}
.case-studies-home .row .col.s4{ width:39%;min-height: 380px !important;padding-top: 20px;}
/*.case-studies-home .row .col.s4 .btn-custom {position: absolute; bottom: 0;}*/
.case-studies-home .row .col.s6{width:53%; height:380px !important;}
.case-studies-home .row .col.offset-s6{margin-left:47%;}
.case-studies-home .row .col.offset-s8{ margin-left:60.66666%;}

.case-studies-home .inner-content{ color:#757575; font-size:16px; line-height: 28px;}
.case-studies-home .inner-content h2{font-size:30px; line-height: 28px; margin:0 0 0px;}
.case-studies-home .inner-content p{ margin-bottom: 0px;}

.our-team-home { margin-top: 80px; }
.our-team-home .our-team-wrapper{ display:flex; height: 380px}
.our-team-home .our-team-content{ padding: 30px 0px 30px 30px; max-width: 450px; box-sizing: content-box;}
.our-team-home .our-team-content h2.title-home{ margin-bottom: 0px;}
.our-team-home .our-team-content p{color:#757575; font-size:18px; line-height: 28px; margin-bottom:30px;}
.our-team-home .our-team-content .btn-custom{ max-width: 250px;}
.our-team-home .videobox a{ display:inline-block; width: 113px; height: 113px; background: url(../images/team-play.png) no-repeat 0 0; margin: auto;}
.our-team-home .videobox a:hover{ background-position:0 -113px;}
.our-team-home .videobox div{height:100%; width: 100%;}

.page-template-page-team .parallax-container .parallax:after {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: #000;opacity: .3;}

.work-with-us-home{padding:80px 0 30px 0;}
.work-with-us-wrapper{ position: relative;}
.work-with-us-home .inner-content{ padding: 30px 20px 30px 30px; float:right; max-width: 710px; width: 90%; }
.work-with-us-home .inner-content h2{ margin: 0; font-size: 40px;}
.work-with-us-home .inner-content p{font-size:18px; color:#8d6e63; line-height: 28px; margin-bottom: 0px;}
.work-with-us-home .staticbox{ padding-top:30px;}

.banner-404{ padding: 130px 0 75px; height: auto;}
.inner-404{ width: 90%; max-width: 430px; margin: 0 auto;}
.inner-404 h2{ font-size: 40px; line-height: 54px; margin: 0 0 70px;}
.search-wrap form{ display: flex; margin-bottom: 36px;}
.search-wrap form input.field{ background: #fff; border: 2px solid #ddd3d0; border-right:0; line-height: 24px; padding: 10px 20px; box-sizing: border-box; width: 72%; font-size: 12px; text-transform: uppercase;}
.search-wrap form input.submit{border: none; background:#8d6e63; cursor: pointer; width: 28%; height: 45px; color:#fff;}
.search-wrap form input.field:focus{ box-shadow: none !important; border-bottom:2px solid #ddd3d0; }
.inner-404 .btn-custom{ margin: 0 auto; max-width: 235px; text-align: right;}
.inner-404 .btn-custom:after{ background-image: url(../images/arrow-left.png); right:auto; left:0;}

.othersection{ padding:130px 0;}
.othersection h4{color:#8d6e63; font-size: 14px; text-transform: uppercase; margin: 0 0 10px;}

.team-banner{ height: auto; padding: 130px 0 150px; text-align: center;}
.team-banner p{ line-height: 44px; font-size: 18px;}
.team-wrap{ padding: 0px 0 30px;}
.team-wrap .title{ color:#8d6e63; font-size: 40px; /*margin-bottom: 70px;*/ line-height: 45px;}
.inner-team-wrap{ position: relative; margin: 65px 0;}
.inner-team-wrap .staticbox{ position: relative; z-index: 1;}
.inner-team-wrap .staticbox img{ width: 515px !important; height: auto;}
.inner-team-wrap .staticbox .row .col.boximg{ width: 55%;}
.inner-team-wrap .staticbox .row .col.boximg.offset-s6{margin-left: 45%;}
.inner-team-wrap .floatbox{ z-index: 2; overflow: hidden;}
.inner-team-wrap .floatbox .cust-title{ color:#8d6e63; font-size: 40px; line-height: 45px; margin: 0 0 25px;}
.inner-team-wrap .floatbox p{ color:#8d6e63; font-size:20px; line-height: 24px; margin: 0 0 35px;}
.inner-team-wrap .floatbox .inner-content{ width: 91%;}
.inner-team-wrap .floatbox .inner-content.right{ margin-left: 9%;}
.inner-team-wrap .floatbox .inner-content.left{max-height:350px;}
.inner-team-wrap .floatbox .cont-int{ width: 90%; max-width: 400px; float: right; margin: 65px 16% 75px 0; float: right;}
.inner-team-wrap .floatbox .inner-content.right .cont-int{ float: left; margin: 65px 0 75px 16%; text-align: right;}
.inner-team-wrap .floatbox .inner-content.right .cont-int .btn-custom{ }
.inner-team-wrap .floatbox .btn-custom{ max-width: 330px; text-align: left; display: inline-block;}
.inner-team-wrap .floatbox .inner-box{}

.seniorstaff { display:flex; flex-wrap: wrap; width: 100%;justify-content: center;}
.seniorstaff hr{ width: 100%; background: none; border: none;}
.seniorstaff .col{ float: none; margin: 0 !important; width: 20% !important;}
@media only screen and (max-width: 995px) {
.seniorstaff .col{width: 25% !important;}
}
@media only screen and (max-width: 790px) {
.seniorstaff .col{width: 28% !important;}
}
@media only screen and (max-width: 500px) {
.seniorstaff .col{width: 45% !important;padding-top: 15px !important;}
}
.seniorstaff .col .contentinner{ text-align: center;}

.associate-wrapper .col-box{ margin-bottom: 20px;}
.associate-wrapper .row .col.m3{width: 20%;}
@media only screen and (max-width: 995px) {
.associate-wrapper .row .col.m3{width: 25%;}
}
@media only screen and (max-width: 790px) {
.associate-wrapper .row .col.m3{width: 33%;}
}
@media only screen and (max-width: 500px) {
.associate-wrapper .row .col.m3{width: 50%;}
}
.associate-inner{ width: 100%; height: 100%; position: relative; overflow: hidden; }
.associate-inner .figure{}
.associate-inner .whitebox{ width: 100%; height: 100%; position: absolute; z-index: 1; background: rgba(255,255,255,1); opacity: 0; }
.associate-inner.noactive .whitebox { z-index: 3; opacity: 0;}
.associate-inner .figure{ position: relative; z-index: 1; line-height: 0;}
.associate-inner .figure img{ width: 100%; height: auto; position: relative; z-index: 2;}
.associate-inner .contentinner{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #fff; padding: 10px; z-index: 1; opacity: 0; text-align: center;}
.associate-inner .contentinner h3{ font-size: 28px; line-height: 29px; margin: 0 0 0px;}
.associate-inner .contentinner p{ font-size: 17px; color:#8d6e63;margin: 8px 0 0;}
.associate-inner .contentinner.hover{z-index: 3; opacity: 1; text-align: center;}
.associate-wrapper-single{ margin-top: 100px; padding-bottom:130px; }
.associate-wrapper-single .associate-inner .contentinner{ background: #f4f0ef; padding:35px;}
.associate-wrapper-single .associate-inner .contentinner h3{ font-size: 28px; line-height: 33px; margin-bottom: 10px;}
.associate-wrapper-single .associate-inner .contentinner p{ margin:0;}
.owl-carousel .owl-stage-outer { position: relative;  overflow: hidden;  -webkit-transform: translate3d(0,0,0);}
.owl-carousel .owl-item{ float: left;}
.carousel .col-box{ float: left;}
.owl-theme .owl-dots .owl-dot span{ width: 20px !important; height: 20px !important; margin: 15px 20px 0 !important; background: #c6b6b1 !important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background: #a80532 !important;}

.associate-wrapper-single .bottonlink{ margin-top: 35px;}

.bios-single .col.m6.no-padding { width: 100%;}
.bios-single .col.m6.offset-m6.contentbox { width: 65%;margin-left: 32%;background: #f4f0ef;}

.bios-single{ background: url(../images/bg-team.png) repeat-y 17% 0; }
.bios-single .contentbox{ color:#757575; line-height: 28px;padding: 30px 0 30px 80px; min-height: 960px;}
.bios-single .contentbox h2{ font-size: 40px; line-height: 45px; margin: 0;}
.bios-single .contentbox .position{ color:#8d6e63; font-size: 20px; margin:0 0 35px;}
.bios-single-wrapper{ position: relative;}
.bios-single-wrapper .floaxbox{ position: absolute; top:0; left:0; /*width: 100%;*/ z-index: 1;    max-width: 940px;
    margin: 0 0 0 0%;    min-width: 301px;}
.bios-single-wrapper .floaxbox .biopicwrapper{ background: #e8e2e0;min-width: 301px;
    text-align: center;}
 .socialbox{ max-width: 480px; width: 90%; margin: 0 auto; position: relative; top:-50px; padding: 15px 20px;}
 .socialbox .socialicons{ width: 38px; height: 44px;display: inline-block; margin: 0 3%; font-size: 35px; color:#c6b6b1;}
 .socialbox .socialicons:hover{color:#a80532;}
 .socialbox .socialicons.youtube:hover{ }
.socialbox .socialicons.twitter:hover{ }
.socialbox .socialicons.facebook:hover{ }
.socialbox .socialicons.email_address:hover{ }
.socialbox .btn-red{ margin: 20px auto 10px; width: 180px;}

.blogtitle .title-home{ margin: 30px 0 30px;}
.parallax .opacity{ width: 100%; position: absolute; top:0; left: 0; height: 100%; background: rgba(0,0,0,0.4);z-index: 1;}
.blog-banner{ height: auto; padding: 30px 0 30px; }
.blog-banner .innerparallax{}
.blog-banner .innerparallax h2{ font-size: 50px; line-height: 58px; padding: 0; margin: 0 0 10px;font-variant: normal;}
.blog-banner .innerparallax p{ font-size: 20px; line-height: 28px; margin: 0 0 30px;}

.twiiterbox{ padding: 10px 0 0; background: #a80533; }
.twiiterbox p {padding: 0;margin: 0;}
.twiiterbox .vialinks{ text-transform: uppercase;}
.twiiterbox .vialinks a{ color:#fff;}
.twiiterbox .carousel-item{padding:5px;/*border-right:2px solid #fff; */display: flex; min-height: 85px;}
.twiiterbox .carousel-item::after {content: '';position: absolute;left: -12px;height: 70%;top: 10%;width: 2px;background: #fff;}
.twiiterbox .carousel-item .twittericon{ width: 7%;; float: left; background: url(../images/twitter-white.png) no-repeat 0 8px;}
.twiiterbox .carousel-item .content{ float: left; width: 90%; line-height: 23px; font-size: 16px;}
.twiiterbox .innerrow{ padding:10px 40px;}
.twiiterbox .owl-theme .owl-nav{ position: absolute; top:22%; width: 100%; z-index: 1;}
.twiiterbox .owl-theme .owl-nav [class*=owl-]{ width: 15px; height: 22px; background: url(../images/arrow-left-c.png) no-repeat 0 0; text-indent: -9999em; margin: 0; padding: 0; left:-50px; overflow: hidden; position: absolute;}
.twiiterbox .owl-theme .owl-nav .owl-next{ left: auto; right: -50px;background: url(../images/arrow-right-c.png) no-repeat 0 0; }
.twiiterbox .owl-theme .owl-nav .owl-left:hover { background: url(../images/arrow-left-c.png) no-repeat 0 0;}
.twiiterbox .owl-theme .owl-nav .owl-next:hover { background: url(../images/arrow-right-c.png) no-repeat 0 0;}
.categories-wrapper{ padding: 30px 0 0px; /*text-transform: uppercase;*/}
.categories-wrapper p{}
.categories-wrapper .btn-red{ display: inline-block; width: auto; padding: 15px 11px; margin: 0 5px 9px; text-align: left; height: auto; line-height: 20px;}
.categories-wrapper .btn-red .material-icons{ position:relative; top:4px; font-size: 16px;}

.blogmain-wrapper.blog-home .blog-wrapper{ flex-wrap: wrap;}
.blogmain-wrapper.blog-home{}

.whoweare-home.blogpage{ padding-bottom: 30px;margin-bottom: 60px;}

.single-post-view .bigimage{ min-height: 400px;}
.single-post-view .newsletter-home { margin: 50px 0;
}

.singlepost { /*background: url(../images/bg-team.png) repeat-y 50% 0;*/ margin-bottom:80px; }
.singlepost h2.title{ font-size: 50px; line-height: 58px; margin: 0;}
.singlepost p.metas{ font-size: 20px; line-height: 28px; margin: 5px 0 30px; color:#8d6e63;}
.singlepost p.metas a{color:#8d6e63;}
.singlepost .innercontent{ font-size: 16px; line-height: 28px; color:#757575;}
.singlepost .innercontent img{ max-width: 100%; height: auto;}
.singlepost .row{ position: relative;}
.singlepost .row .col.m7-5{width:100%; padding: 50px; /*min-height: 1150px;*/}
/*.singlepost .row .col.offset-m5-5{ margin-left: 37%;}*/
.singlepost .row .col.m5-5{ width: 100%;}
/*.singlepost .biopicwrapper{ width: 450px;}*/
.biopicwrapper .figure img{ width: 200px; height: auto;}
/*.singlepost .leftsinglepost{ position: absolute; top:0; right:0;}*/
.singlepost .leftsinglepost .figure{ max-width: 480px; width: 100%; line-height: 0;}
.singlepost .leftsinglepost .figure img{ width: 100%; height: auto;}
.singlepost .leftsinglepost .socialbox{ width: 108%; margin: 0; top:0; left:0; padding: 30px 0 70px;}
.singlepost .leftsinglepost .socialbox.noclassint{ padding: 0;}
.singlepost .leftsinglepost .socialbox p{ margin: 0 0 27px; color: #8d6e63; text-transform: uppercase; font-size: 13px;}
.singlepost .leftsinglepost .socialbox p a{ color:#8d6e63;}
.singlepost .leftsinglepost .socialbox .socialicons{ margin: 0 3%; background-size: 50px auto; width: 40px; height: 35px; font-size: 30px;}
.singlepost .leftsinglepost .socialbox .socialicons:hover{color:#a80532;}
.singlepost .leftsinglepost .sharethisbox{background: #e8e2e0; padding: 50px 15% 100px 17%;}
.singlepost .leftsinglepost .sharethisbox h2{color:#8d6e63; margin-bottom: 40px; font-size: 40px;}
.singlepost .leftsinglepost .sharethisbox h2.border-bottom:before{ background-color:#8d6e63; }

.blog-banner.client-banner .innerparallax{ width: 80%; margin: 0 auto; }
.blog-banner.client-banner .innerparallax p{line-height: 40px;}
.clients-wrapper{ padding: 130px 0 120px;}
.displayimagesflex{ display: flex; flex-wrap: wrap; position: relative;}
.displayimagesflex .customflexitem{ width: 20%;}
.services2-wrapper .displayimagesflex{ justify-content: center;}
.clients-wrapper .displayimagesflex img{ max-width: 90%; max-height: 100px; width: auto; height: auto; display: inline-block; margin: 30px auto;filter: gray; /* IE6-9 */ -webkit-filter: grayscale(1);  filter: grayscale(1); }
.clients-wrapper .displayimagesflex img:hover{-webkit-filter: grayscale(0); filter: none;}

.customWrap{ width: 100%; display: flex; justify-content: center;}

.services2-wrapper{ padding: 0;}
.services2-wrapper .figure{ position: relative;}
.services2-wrapper .figure a{ display: block; margin: 0 auto; width: 81px; height: 81px; position: relative;}
.services2-wrapper .figure img{ width: 81px; height: 81px;}
.services2-wrapper .normal{position:relative; z-index: 2;}
.services2-wrapper .colored{ position:absolute; z-index: 1; top: 0; left: 0; opacity: 0;}
.services2-wrapper h3{color:#8d6e63; font-size: 14px; line-height: 20px; font-weight: bold;text-transform: uppercase; margin: 20px 0 0;}
.services2-wrapper h3 a{color:#8d6e63;}
.services2-wrapper .service2-box{ margin:10px 20px 50px !important; position: relative;}
.services2-wrapper .service2-box .contentMega{ display: none !important;}
.services2-wrapper .service2-box.open .figure .colored{ opacity: 1;}
.services2-wrapper .service2-box.open .figure .normal{ opacity: 0; }
.services2-wrapper .service2-box.open h3 a{color:#a80532;}
.services2-wrapper .service2-box.open::after{ width: 0; height: 0;border-right: 25px solid transparent;  border-top: 35px solid transparent;
     border-left: 25px solid transparent;  border-bottom: 35px solid #a80532; position: absolute; content: ""; bottom: -50px; left: 50%; margin-left: -25px; }
.services2-wrapper .newboxappeared{ display: none; padding:40px;  background: #a80532; color:#fff; font-size: 18px; line-height: 22px; z-index: 10; font-size: 16px; line-height: 28px; margin: 0 !important;}

.blogtitle.searchpage1 .title-home:before{ left:0; margin-left: 0;}
.searchpage{ padding: 70px 0 100px;}
.searchpage .search-wrapper{ color:#757575;}
.searchpage .search-wrapper .innersearch{ padding: 35px 0; border-top:1px solid #e0e0e0; width: 100%; float: left;}
.searchpage .search-wrapper .innersearch:nth-child(1){ border: none;}
.searchpage .search-wrapper h3{ font-size: 28px; line-height: 36px; margin: 0 0 30px; color:#000;}
.searchpage .search-wrapper p{ font-size: 16px; line-height: 28px;}

.page-banner{ height: auto; padding: 200px 0;}
/*.normalpage-wrapper{ padding: 0px 0;}*/
.normaltext{ font-size: 16px; line-height: 28px; color:#757575;}
.normaltext h1{ font-size: 40px; color:#a80532; }
.normaltext h2{font-size: 40px; color:#a80532;}
.normaltext h3{font-size: 28px;}
.normaltext h4{font-size:22px;}
.normaltext ul{ padding-left: 30px; list-style: disc;}
.normaltext ul li{ list-style: disc;}

.page-id-15 .normalpage-wrapper h2.red-text {
    text-align: center;
}

.cs-banner .categories-wrapper{ padding: 20px 0 0px;}

.case-studies-top-wrapper{ padding: 40px 0 0px;}

.cs-banner-inner{ height: auto; padding: 100px 0;margin-bottom: 50px;}
.cs-ibs-banner{ min-height: 500px;}
.single-cs-view {margin-bottom: 60px;}
.single-cs-view .cs-samboxes{ color:#757575; font-size: 16px; line-height: 28px;}
.cs-samboxes h2 {margin-bottom: 0;}

.normalpage-wrapper{ padding: 0px 0 30px;}

.dropdown-content li>a, .dropdown-content li>span{ color:#a80532; font-size: 15px;}
.select-custom.select-wrapper input.select-dropdown{background: #a80532; height: auto; border: none; color: #fff; line-height: 44px; padding: 0 14px;box-sizing: border-box; font-weight: bold; font-size: 15px; text-transform: uppercase; font-family: "corporate-s",sans-serif;}
.select-custom.select-wrapper .caret{ z-index: 9; top: 13px; right:10px;}
.select-custom .select-dropdown li.disabled, .select-custom .select-dropdown li.disabled>span, .select-custom .select-dropdown li.optgroup{background: #a80532; color:#fff;line-height: 27px; font-weight: bold;}

.input-field .btn-red{ border: none !important; text-align: center; margin: 0 5px 0 0;line-height: 44px;}

@media only screen and (min-width: 601px){
  .blog-home .row .col.m6{ margin: 0 2% 20px 0; width: 48%;}
  .box-service-wrapper .m6{ width: 44.5% !important; margin:0 11% 120px 0; }
  .box-service-wrapper .m6:nth-child(2n){ margin-right: 0;}
}
@media only screen and (min-width: 993px){
  .blog-home .row .col.l4 { width: 30.3333333333%; margin: 0 1.5% 20px; }
  .container{ width: 100%;}

}
@media only screen and (max-width: 992px){
  nav .brand-logo {left: 0;  transform:none;}
}
@media(max-width:1024px){
  .singlepost .biopicwrapper{ width: 100%;}
}
@media(max-width:993px){
  .home-banner.parallax-container .section{ padding: 200px 0;}
  .inner-team-wrap .staticbox .row .col.boximg.offset-s6{ width: 100%; margin: 0 ;}
  .inner-team-wrap .floatbox{ position: relative; float: none !important;}
  .inner-team-wrap .floatbox .inner-box{ height: auto !important; width: 85%; float: none; margin: 0 auto;}
  .inner-team-wrap{ text-align: center;}
  .inner-team-wrap .floatbox .inner-content, .inner-team-wrap .staticbox .row .col.boximg{ width: 100%;}
  .inner-team-wrap .floatbox .cont-int{ width: 100%; margin: 0 !important; padding: 20px; text-align: center !important; float: none !important; max-width: 100%;}
  .inner-team-wrap .floatbox p, .inner-team-wrap .floatbox .inner-content.right{ margin: 0;}
  .inner-team-wrap{ margin: 0 0 50px;}
  .inner-team-wrap .staticbox img{ width: 100% !important; max-width: 350px;}
  .bios-single-wrapper .floaxbox{ position: relative;
  text-align: center;}
  .bios-single{ background: #f4f0ef;}
  .bios-single-wrapper .floaxbox.row .col.m6{ width:90%; margin: 0 auto; float: none;}
  .bios-single-wrapper .floaxbox .biopicwrapper{ float: none !important; background: none;}
  .bios-single-wrapper .floaxbox .biopicwrapper .socialbox{ top:0; margin-top: -50px; padding: 10px 0;}
  .bios-single .contentbox{ width: 100% !important; margin: 0 !important; padding: 50px 0; min-height: auto;}
  .bios-single-wrapper .floaxbox .biopicwrapper img{ max-width: 100%; height: auto !important;}
  .singlepost .row .col.m5-5{ width: 100%;position: relative; text-align: center;}
  .singlepost .row .col.offset-m5-5{ width: 100%; margin-left:0; float: none !important; padding: 50px; /*background: none !important;*/}
  .singlepost{ background: #f4f0ef;}
  .singlepost .leftsinglepost .figure{ max-width: 350px; margin: 0 auto;}
  .singlepost .leftsinglepost .socialbox{ max-width: 100%; width: 100%; padding: 30px 0;}
  .singlepost .leftsinglepost .sharethisbox{ padding: 30px 0;}
  .singlepost .row .col.m7-5{min-height: auto;}


}
@media(max-width:900px){
  .displayimagesflex .customflexitem{ width: 25%;}
}
@media (max-width:768px){
  .whoweare-home .row .col.s7{ width: 100%; background: none !important; padding: 0; margin-bottom: 40px;}
  .whoweare-home .floatbox{ position: relative; margin: 0 auto; height: 350px; float: none !important; width: 85%;}
  .floatbox.row .col.offset-s6{ margin: 0; width: 100%; height: 100% !important;}
  .newsletter-home.white{ background: #a80532 !important; }
  .newsletter-home .inner-content{ width: 85% !important; margin: 0 auto !important; float: none;}
  .newsletter-home:before{ display: none;}
  .newsletter-home{ padding: 0 0 50px;}
  .newsletter-home .floatbox{ position: relative; float: none !important; margin:0 auto; width: 85%;}
  .newsletter-home .floatbox.row .col.s7{ width: 100%; height: 350px !important;}
  .newsletter-home.careers-home {background: #f4f0ef;}
  /*.box-service-wrapper .m6 { width: 48% !important; margin: 0 4% 120px 0; }*/
  .box-service-wrapper .box-service .title-service{ padding: 30px 15px;}
  .box-service-wrapper .box-service .title-service h2{ font-size: 22px;}
  .case-studies-home .floatbox{ position: relative; width: 85%; margin: 0 auto 40px;}
  .case-studies-home .floatbox.row .col.s6{ height: 300px !important;}
  .case-studies-home .row .col.s4, .case-studies-home .row .col.s6{ width: 100%; margin: 0;}
  .our-team-home .videobox{ display: none;}
  .our-team-home .row .col.s6.textbox{ width: 100%; text-align: center;}
  .our-team-home .our-team-content{ max-width: 85%; padding: 75px 0; margin: 0 auto;}
  .our-team-home .our-team-content .btn-custom{ display: inline-block;}
  .work-with-us-home{ padding: 100px 0; background: #f4f0ef !important;}
  .work-with-us-home .staticbox{ padding-top:0;}
  .work-with-us-home .inner-content{ max-width: 100%; width: 100%; float: none; padding: 0 0 40px;}
  .work-with-us-home .staticbox .row .col.s7{ margin: 0 auto; width: 85%; float: none !important;}
  .work-with-us-home .floatbox{position: relative; float: none !important; margin: 0 auto; width: 85%; }
  .work-with-us-home .floatbox.row .col.offset-s5{ margin: 0 auto; width: 100%; height: 350px !important;}
  footer .logo-footer{ text-align: center; width: 100%; margin-bottom: 40px;}
  footer .row .col.s4{ width: 100%; }
  footer .row .col.s4.form{margin-bottom: 45px;}
  footer .row .col.s4 .gform_wrapper{ max-width: 310px;}
  footer .address{ padding: 10px .75rem !important;}

  .copyright-wrap{ margin-top: 30px; text-align: center;}
  .copyright-wrap .row .col.s3, .copyright-wrap .row .col.s6{ width: 100%;}
  .copyright-wrap .row .col.s3:nth-child(3){ display: none;}
  .copyright-wrap .social a{ display: inline-block; float: none;}
  .navbar-fixed.stick nav.transparent{ padding: 20px 0;}
  .whoweare-home{ padding: 80px 0;}
  .blog-home, .service-home{ padding: 60px 0;}
  .blog-home {margin: 140px 0 0px;}
  .cs-banner{ padding: 0;}
  .cs-banner .categories-wrapper{ padding: 60px 0;}
  .single-post-view .bigimage, .cs-ibs-banner{ min-height: 350px; height: auto;}
  .team-banner{ padding: 80px 0;}
  .inner-team-wrap .floatbox .cust-title{ font-size: 30px;}
  .whoweare-home.blogpage{ padding-bottom: 100px;}
  .input-field.col.s4.m4.left-align { float: none; clear: both; width: 100%;}
  .input-field.col.s4.m4.l4 {width: 48%;}
  .categories-wrapper .btn-red{width: 47%;}
  .searc-page, .menu-page{height: 100%;overflow: hidden;}
  .twiiterbox .carousel-item .twittericon {width: 12%;}
  .associate-inner .contentinner h3{font-size: 16px;line-height: 20px;}
  .associate-inner .contentinner p{font-size: 13px;}

}
@media (max-width:600px){
  .socialbox .socialicons{ margin: 0 1%; font-size: 30px;}
  .socialbox .btn-red{ margin-top: 10px;}
  .bios-single-wrapper .floaxbox .biopicwrapper .socialbox{ margin-top: -100px;}
  .newsletter-home .inner-content{ width: 90% !important; padding: 40px 0;}
  .newsletter-home.careers-home .inner-content{ width: 84% !important; margin: 0 auto !important; float: none;}
  .home-banner.parallax-container .section{ padding: 180px 0;}
  .menu-page .menublock a{ font-size: 35px; line-height: 50px;}
  .home-banner.parallax-container .section h2{ font-size: 35px; line-height: 45px;}
  nav{ padding: 20px 0;}
  nav .brand-logo{ width:160px;}
  nav .brand-logo img{ width: 100%; height: auto;}
  nav .container{}
  main { padding-top: 126px;}
  .page-banner{ padding: 150px;}
  .services2-wrapper{ padding: 80px 0;}
  .fancybox-stage h3{ font-size: 30px;}
  .displayimagesflex .customflexitem{ width: 33%;}
}
@media (max-width:600px){ }
@media (max-width:540px){
	 nav ul.right{float: none !important;}
	 header nav ul a.social {
    	padding: 0 3px;}
    header nav ul li:nth-last-child(2) {
    	position: absolute;
    	right: 60px;
	}
	header nav ul li:nth-last-child(-n+1) {
   		position: absolute;
    	right: 0;
	}
	.active .right li:nth-last-child(2) {
    	position: absolute;
    	right: 60px;
	}
	.active .right li:nth-last-child(-n+1) {
   		position: absolute;
    	right: 0;
	}
	.displayimagesflex .customflexitem {
		width: 50%;
	}
}

.page-template-page-services2 .services2-wrapper, .page-template-page-industries .services2-wrapper{
	padding: 30px 0 30px 0;
}
@media (max-width:1200px){
	.page-id-15 .parallax-container .parallax img{left: 62%;}
}
@media (max-width:700px){
	.page-id-15 .parallax-container .parallax img{left: 108%;}
}
@media (max-width:431px){
	.page-id-15 .parallax-container .parallax img{left: 180%;}
	/*.customWrap{flex-wrap: wrap;}*/
	.services2-wrapper h3{font-size: 12px; line-height: 14px; font-weight: bold;text-transform: uppercase; margin: 10px 0 0;}
	.services2-wrapper .service2-box {margin: 0px 10px 20px !important;}
	.services2-wrapper .figure a {width: 71px; height: 71px;}
	.services2-wrapper .figure img {
    width: 71px;
    height: 71px;
	}
	.service-page2-int .btn-white {width: auto; height: auto;}
}

@media (max-width:350px){
	.services2-wrapper h3{hyphens: auto;}
}



/* Making Links in red boxes white for services and industries pages */
.service2-box a {
	color: #fff;
	text-decoration: underline;
}


.casestudy-btn-wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.casestudy-btn-wrapper .col.col-page-link {
	padding-top: 26px;
}

@media (max-width:500px){
	.casestudy-btn-wrapper {
		display: unset;
	}	
	
	.casestudy-btn-wrapper .col {
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	}
	.casestudy-btn-wrapper .col.col-page-link {
		padding-top: 10px;
	}
}

.casestudy-btn-wrapper a.btn-white {
	color: #a80532;
	text-decoration: none;
}


.casestudy-btn-wrapper .btn-white {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
	
/*
	width: 46%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
*/
}






