/* 
Theme Name: Responsive Child Theme
Theme URI: http://cyberchimps.com/guide/child-theme-example/
Description: Responsive Child Theme
Template: responsive
Version: 1.0.0
Author: CyberChimps
Author URI: https://cyberchimps.com/
License: GNU General Public License
License URI: license.txt

*/

/* =Start From Here
-------------------------------------------------------------- */
/*Michele's Basics*/
/*BASIC*/
body {color:#000000;font-family:'Rubik', sans-serif;background:#ffffff;font-size:18px;line-height:24px;font-weight:300;}
h1 {font-family:'Roboto Slab', serif;font-size:36px;line-height:48px;color:#a31e24;}
h1 a {color:#a31e24 !important;font-weight:700 !important;}
h2,h2 a{font-family:'Rubik', sans-serif;font-size:26px;font-weight:500;color:#000000;}
h3 {font-family:'Roboto Slab', serif;font-size:24px;line-height:30px;color:#a31e24;}
.post-entry a {font-weight:500;color:#1e7f8f;}
.post-entry a:hover {color:#a31e24;}
.post-entry p, .post-entry hr, .post-entry dl, .post-entry pre, .post-entry form, .post-entry table, .post-entry address, .post-entry blockquote {margin:20px 0;}

a, a:visited, #footer a{}
a:hover, a:focus, a:active, #footer a:hover{}

a.button, input[type="reset"], input[type="button"], input[type="submit"],.glsr-button{
    -moz-border-radius:8px;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-border-radius:8px;
    background:#1e7f8f;
    background-color:#1e7f8f;
    box-shadow:none;
    border:1px solid #1e7f8f;
    border-radius:8px;
    color: #ffffff;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
    text-shadow:none;
	transition:all .6s;
	font-family:'Roboto Slab', serif;
	font-size:16px;
	font-weight:400;
}
.large-button,.glsr-button{font-size:24px !important;padding:15px 30px !important;}
a.button:hover, input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover,.glsr-button:hover{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    background:transparent;
    box-shadow:none;
    border:1px solid #1e7f8f;
    color: #1e7f8f;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";
    text-shadow:none;
}

.glue{white-space:nowrap;}
#logo {padding-left:30px;}
#cssmenu {margin-top:66px !important;}
#cssmenu > ul > li > a {color:#000000;font-size:24px;font-weight:500;padding:0 0px;margin:0 20px;}
#cssmenu > ul > li > a:hover {border-bottom:2px solid #a31e24;color:#000000;}
#cssmenu > ul > li:last-of-type a {padding-right:0px;margin-right:30px;}
#cssmenu ul .current-menu-item a {border-bottom:2px solid #a31e24;}
#cssmenu ul .closebtn{display:none;}

iframe{margin:0 auto;display:block;clear:both;}
.video-wrap{position:relative;padding-top: 56.25%;height:0;}
.video-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;}
.page-template-video-splash iframe{width:100%;height:100vh;}
label, textarea,select,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"], img{max-width:100%;font-size:14px;}
label{padding:2px 0;max-width:100%;font-size:14px;display:inline-block;font-weight:700;}
select,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"]{line-height:17px;}
label,select,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"]{width:100%;}
textarea{font-family:inherit;line-height:22px;width:100%;}
legend{padding:2px 5px;}
.post-entry legend + p{margin-top:0;}
fieldset {border:1px solid #cccccc;margin: 0 0 1.5em;padding: 1em 2em;}
select {height:auto;}
map area {padding:0px;border:0px;}
area:focus,input:focus,textarea:focus {border: 1px solid #66ccff;}
a.phone{color:inherit;}
@media screen and (min-width:900px){.mobileonly{display:none;}}

#container, #footer{max-width:1440px;padding:0;}
#wrapper, #content, #content-full{margin-top:0;margin-bottom:0;border:none;}
#wrapper{padding:0 40px;}

/*Scroll to top appears broken*/
#scroll{display:none !important;}

/*[ctabox] shortcode*/
/*ctabox*/
.ctabox{float:left;width:300px;height:180px;max-width:50%;max-width:calc(50% - 15px);margin: 0 15px 20px 0;overflow:hidden;}
.ctabox span {display:block;background-repeat:no-repeat;background-size:cover;background-position:center;transition:transform 1.2s linear;}
.ctabox:hover span{transform:scale(1.2);}
.ctabox:hover a{transform:scale(.9);background:rgba(38,94,21,.4);}
.ctabox.center{max-width:100%;margin:20px auto;float:none;}
.ctabox a{display:block;height:180px;width:100%;background:rgba(38,94,21,.6);color:#ffffff;text-align:center;font-size:18px;font-weight:bold;padding:60px 40px;box-sizing:border-box;transition:all 1.2s linear;}

.section {clear:both;padding:0px;margin:0px;}
.col {display:block;float:left;margin:0% 0 0% 0%;}
.group:before,.group:after {content:"";display:table;}
.group:after {clear:both;}
.group {zoom:1; /* For IE 6/7 */}
.span-2-1 {width:35%;}
.span-2-2 {width:65%;}
.span-2-3 {width:50%;}
.span-2-4 {width:60%;}
.span-2-5 {width:40%;}
.span-2-6 {width:60%;}
.span-2-7 {width:40%;}
.span-3-1 {width:33.33333333%;}
.span-full{width:100%;}

body.full-width-layout .content-outer, body.default-layout .content-outer, body.full-width-no-box .content-outer {max-width:1200px;width:100%;margin:0 auto;}

.container {margin:0 auto;max-width:100%;padding:0;background:#ffffff;display:inline-block;width:100%;text-align:center;}
.content-outer {display:block;text-align:left;}
.content-outer .padding {padding:30px;}
#section-header {height:181px;}
#section-header .padding {padding:0px;}
#section-header #logo {width:268px;float:left;padding-top:30px;padding-bottom:30px;}
#section-header #cssmenu {float:right;}
#section-hero-image img {width:100%;}
.view-our-work {color:#a31e24;margin-bottom:0px;}
#section-case-studies .padding {padding:0px;}

/*SLIDER*/
.bx-wrapper {margin-bottom:0px !important;-moz-box-shadow:0 0 0px #ccc !important;-webkit-box-shadow:0 0 0px #ccc !important;box-shadow:0 0 0px #ccc !important;border:0px solid #fff !important;}
#section-hero{background-color:#000000;}
#section-hero .bx-wrapper li {background-color:#000000 !important;height:600px;position:relative;font-family:'Roboto Slab', sans-serif;background-position:center center !important;background-size:cover !important;}
#section-hero .bx-wrapper li .overlay {height:600px;position:absolute;border:0px solid #ffffff;top:0px;left:0px;right:0px;bottom:4px;}
#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:65px;text-shadow:2px 2px 8px rgba(0,0,0,1);margin-top:5px;}
#section-hero .bx-wrapper li .slide-title {font-size:55px;line-height:55px;color:#ffffff;text-align:center;margin-top:175px;font-weight:400;margin-top:text-shadow:2px 2px 8px rgba(0,0,0,1);}
#section-hero .bx-wrapper li .slide-subtitle{font-size:37px;line-height:37px;color:#ffffff;text-align:center;text-shadow:2px 2px 8px rgba(0,0,0,1);}



/*CAROUSEL*/
.owl-theme .owl-nav [class*=owl-]:hover {outline:0;}
p.rsf>strong {transform-origin: 50% 100%;animation-duration: .3s;
    animation-name: fadeAndScale;
animation-timing-function: cubic-bezier(.71,.55,.62,1.57);}
@keyframes fadeAndScale {
    from {
        opacity: 0;
        transform: scale(.9, .9);
    }
    to {
        opacity: 1;
        transform: scale(1, 1);
    }
}
#section-about1 {background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/bg-ray.jpg) no-repeat;background-size:cover;    background-position:right -100px center;display:block !important;}
#section-about1 h1 {width:615px;margin-top:0px;}
#section-about1 .post-entry {width:65%;font-size:20px;line-height:28px;padding-top:70px;padding-bottom:70px;font-size:20px;line-height:28px;}
#section-about1 .post-entry p:last-of-type {margin-bottom:0px;}

#section-home1 {background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/bg-ray.jpg) no-repeat;background-size:cover;    background-position:right -100px center;}
#section-home1 h1 {width:615px;margin-top:0px;}
#section-home1 .post-entry {width:65%;font-size:20px;line-height:28px;padding-top:70px;padding-bottom:70px;font-size:20px;line-height:28px;}
#section-home1 .post-entry p:last-of-type {margin-bottom:0px;}

#section-home2 {background:#ffffff;}
/*#section-home2 .content-outer > .padding {padding-left:100px;padding-right:100px;}*/
#section-home3 {background:#ffffff;}
#section-home3 h2 {margin-top:0px;}
.market-types-wrapper {display:inline-block;list-style:none;padding:0;margin:0;width:100%;}
.market-types-wrapper li {width:33.33333333%;float:left;}
.market-types-wrapper li a {text-transform:uppercase;color:#ffffff !important;font-size:24px;}
.market-types-wrapper li>.padding {padding:5px;position:relative;overflow:hidden;}
.market-types-wrapper li:nth-of-type(1)>.padding {padding-left:0px;}
.market-types-wrapper li:nth-of-type(3)>.padding {padding-right:0px;}
.market-types-wrapper li:nth-of-type(4)>.padding {padding-left:0px;}
.market-types-wrapper li:nth-of-type(6)>.padding {padding-right:0px;}
.market-types-wrapper li .mt-item-contents {height:300px;position:relative;overflow:hidden;}
.market-types-wrapper li .mt-image-bg {background-size:cover !important;background-position:center center !important;transition:all .6s;width:100%;height:100%;text-align:center;}
.market-types-wrapper li:last-of-type .mt-image-bg {background-color:#a31e24;opacity:1;transition:all .6s;}
.mt-overlay {width:100%;height:100%;position:absolute;background-color:#a31e24;opacity:0.5;}
.mt-text {position:absolute;left:0;right:0;z-index:9;text-align:center;padding-top:125px;padding-bottom:125px;}
.market-types-wrapper li .mt-item-contents:hover .mt-overlay {color:#ffffff;background-color:#a31e24;opacity:1;transition:all .6s;}
#owlOne.owl-carousel .owl-item img {width:100% !important;border-radius:0 !important;border:1px solid #878787 !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;}
#owlOne.owl-carousel .owl-item img.no-border {width:100% !important;border-radius:0 !important;border:0px solid #878787 !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;}


.taxonomy-vertical-markets-wrapper {display:inline-block;list-style:none;padding:0;margin:0;width:100%;}
.taxonomy-vertical-markets-wrapper li {width:25%;float:left;}
.taxonomy-vertical-markets-wrapper li a {text-transform:uppercase;color:#ffffff !important;font-size:24px;}
.taxonomy-vertical-markets-wrapper li>.padding {padding:5px;position:relative;overflow:hidden;}
.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:248px;position:relative;overflow:hidden;}
.taxonomy-vertical-markets-wrapper li .mt-image-bg {background-size:cover !important;background-position:center center !important;transition:all .6s;width:100%;height:100%;text-align:center;}
.taxonomy-vertical-markets-wrapper li .mt-overlay {background-color:#ffffff;opacity:0;}
.taxonomy-vertical-markets-wrapper li .mt-overlay:hover {background-color:#828282;opacity:0.2;}

.taxonomy-vertical-markets-wrapper li:last-of-type .mt-image-bg {background-color:#a31e24;opacity:1;transition:all .6s;}
.vertical-markets-wrapper {width:100%;height:100%;position:absolute;background-color:#a31e24;opacity:0.5;}
.vertical-markets-wrapper {position:absolute;left:0;right:0;z-index:9;text-align:center;padding-top:160px;padding-bottom:160px;}
.vertical-markets-wrapper li .mt-item-contents:hover .mt-overlay {color:#ffffff;background-color:#a31e24;opacity:1;transition:all .6s;}
.view-our-work {padding-left:30px;}

.archive #section-home2 .content-outer>.padding {padding-left:0px !important;padding-right:0px !important;}
.archive #section-home3 .content-outer>.padding {padding-left:0px !important;padding-right:0px !important;}
.archive #section-home3 .owl-item > div {margin:20px 4px;}

/*about page*/
#owlZero p a {text-decoration:none !important;font-weight:300;color:#1e7f8f;}
#owlZero .owl-item .item img {width:auto !important;max-width:100% !important;border-radius:0 !important;border:0px solid #ffffff !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;margin-top:10px;margin-bottom:10px;}
#owlZero .owl-item .item .border-bt {min-height:500px;border-width:1px;border-style:solid;-webkit-border-image:-webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-o-border-image:-o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;border-image:linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;border-right:0px;padding-left:24px;}
#owlZero .owl-item .our-journey-year{color:#000000;font-weight:500;font-size:20px;margin-bottom:0;margin-top:0;}

#owlZero .owl-item > div  {position:relative;}
#owlZero .owl-nav {position:absolute;top:45%;left:-20px;right:-20px;}
#owlZero .owl-nav .owl-prev {position:absolute;left:0px;font-size:24px !important;}
#owlZero .owl-nav .owl-next {position:absolute;right:0px;font-size:24px !important;}
#owlZero2 p a {text-decoration:none !important;font-weight:300;color:#a31e24;}
#owlZero2 .owl-item .item img {width:auto !important;max-width:100% !important;border-radius:0 !important;border:0px solid #ffffff !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;margin-top:10px;margin-bottom:10px;}
#owlZero2 .owl-item .item .border-bt {min-height:500px;border-width:1px;border-style:solid;-webkit-border-image:-webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-o-border-image:-o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;border-image:linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;border-right:0px;padding-left:24px;}
#owlZero2 .owl-item .our-journey-year{color:#828282;font-weight:500;font-size:20px;margin-bottom:0;margin-top:0;}
#owlZero2 .owl-item > div  {position:relative;}
#owlZero2 .owl-nav {position:absolute;top:34%;left:-20px;right:-20px;}
#owlZero2 .owl-nav .owl-prev {position:absolute;left:0px;font-size:24px !important;}
#owlZero2 .owl-nav .owl-next {position:absolute;right:0px;font-size:24px !important;}
#owlZero2 .owl-item > div {margin:25px 25px;}
#owlZero2 .owl-item .item a .overlay span{display:none;}
#owlZero2 .owl-item .item a:hover .overlay{position:absolute;height:95px;width:235px;background-color:rgba(0,0,0,0.8);/*opacity:0.2;*/}
#owlZero2 .owl-item .item a:hover .overlay span{font-size:16px;display:block;color:#ffffff;text-align:center;margin-top:36px;}

/*
#owlZero22 p a {text-decoration:none !important;font-weight:300;color:#a31e24;}
#owlZero22 .owl-item .item img {width:auto !important;max-width:100% !important;border-radius:0 !important;border:0px solid #ffffff !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;margin-top:10px;margin-bottom:10px;}
#owlZero22 .owl-item .item .border-bt {min-height:500px;border-width:1px;border-style:solid;-webkit-border-image:-webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-o-border-image:-o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;border-image:linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;border-right:0px;padding-left:24px;}
#owlZero22 .owl-item .our-journey-year{color:#828282;font-weight:500;font-size:20px;margin-bottom:0;margin-top:0;}
#owlZero22 .owl-item > div  {position:relative;}
#owlZero22 .owl-nav {position:absolute;top:34%;left:-20px;right:-20px;}
#owlZero22 .owl-nav .owl-prev {position:absolute;left:0px;font-size:24px !important;}
#owlZero22 .owl-nav .owl-next {position:absolute;right:0px;font-size:24px !important;}
#owlZero22 .owl-item > div {margin:25px 25px;}
#owlZero22 .owl-item .item a .overlay span{display:none;}
#owlZero22 .owl-item .item a:hover .overlay{position:absolute;height:95px;width:235px;background-color:rgba(0,0,0,0.8);}
#owlZero22 .owl-item .item a:hover .overlay span{font-size:16px;display:block;color:#ffffff;text-align:center;margin-top:36px;}
#owlZero22 .owl-item{width:100% !important;display:block;}
#owlZero22.owl-carousel .owl-stage-outer{overflow:initial;/}
#owlZero22 .owl-item .item a:hover .overlay{width:auto;left:0;right:0;}
#owlZero22 .owl-nav{display:none;}
#owlZero22 .owl-item > div{margin:10px 0px;}
*/
#owlZero22 p a {text-decoration:none !important;font-weight:300;color:#a31e24;}
#owlZero22 .owl-item .item img {width:auto !important;max-width:100% !important;border-radius:0 !important;border:0px solid #ffffff !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;margin-top:10px;margin-bottom:10px;}
#owlZero22 .owl-item .item .border-bt {min-height:500px;border-width:1px;border-style:solid;-webkit-border-image:-webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-o-border-image:-o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;border-image:linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;border-right:0px;padding-left:24px;}
#owlZero22 .owl-item .our-journey-year{color:#828282;font-weight:500;font-size:20px;margin-bottom:0;margin-top:0;}
#owlZero22 .owl-item > div  {position:relative;}
#owlZero22 .owl-nav {position:absolute;top:34%;left:-20px;right:-20px;}
#owlZero22 .owl-nav .owl-prev {position:absolute;left:0px;font-size:24px !important;}
#owlZero22 .owl-nav .owl-next {position:absolute;right:0px;font-size:24px !important;}
#owlZero22 .owl-item > div {margin:25px 25px;}
#owlZero22 .owl-item .item a .overlay span{display:none;}
#owlZero22 .owl-item .item a:hover .overlay{position:absolute;height:95px;width:235px;background-color:rgba(0,0,0,0.8);/*opacity:0.2;*/left:0 !important;right:0 !important;margin:0 auto;}
#owlZero22 .owl-item .item a:hover .overlay span{font-size:16px;display:block;color:#ffffff;text-align:center;margin-top:36px;}


#owlZero22Desktop p a {text-decoration:none !important;font-weight:300;color:#a31e24;}
#owlZero22Desktop .owl-item .item img {width:auto !important;max-width:100% !important;border-radius:0 !important;border:0px solid #ffffff !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;margin-top:10px;margin-bottom:10px;}
#owlZero22Desktop .owl-item .item .border-bt {min-height:500px;border-width:1px;border-style:solid;-webkit-border-image:-webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-o-border-image:-o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;border-image:linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;border-right:0px;padding-left:24px;}
#owlZero22Desktop .owl-item > div  {position:relative;}
#owlZero22Desktop .owl-item > div {margin:25px 25px;}
#owlZero22Desktop .owl-item .item a{display:inline-block;width:100%;}
#owlZero22Desktop .owl-item .item a .overlay span{display:none;}
#owlZero22Desktop .owl-item .item a:hover .overlay span{font-size:16px;display:block;color:#ffffff;text-align:center;width:100%;position:absolute;top:50%;transform:translateY(-50%);}
#owlZero22Desktop .owl-item{width:100% !important;display:block;text-align:center;}
#owlZero22Desktop .owl-item .item a:hover .overlay{position:absolute;margin:0 auto;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.8);/*opacity:0.2;*/}
#owlZero22Desktop .owl-item .item a:hover .overlay{}
#owlZero22Desktop .owl-item > div{margin:10px 0px;}




#sync2 .owl-item > div  {position:relative;}
#sync2 .owl-nav {position:absolute;top:40%;left:-20px;right:-20px;}/*45*/
#sync2 .owl-nav .owl-prev {position:absolute;left:0px;color:#ffffff;outline:0;font-size:24px !important;}
#sync2 .owl-nav .owl-next {position:absolute;right:0px;color:#ffffff;outline:0;font-size:24px !important;}
.owl-theme .owl-nav [class*=owl-]:hover {background:transparent;color:#828282;}

#team .owl-carousel .item {height:135px;padding:0;text-align:center;}/*135*/
.owl-carousel .owl-item img {width:126px;margin:0 auto;border-radius:50%;border:4px solid #ffffff;background:#ffffff;-moz-box-shadow:inset 0 0 5px #000000;  -webkit-box-shadow:inset 0 0 5px #000000;box-shadow:inset 0 0 5px #000000;}
.owl-carousel .owl-item.center img {border:4px solid #a31e24;background:#ffffff;width:140px;}
.owl-item > div {cursor:pointer;margin:20px 12px;transition:margin 0.4s ease;}/*9px 12px;*/
.owl-item.center > div {cursor:auto;margin:0;}
.owl-dots {display:none;visibility:hidden;}
#sync2 {margin-top:-150px;}
#sync2 .owl-stage-outer {height:160px;}
#section-page-45-2 .padding{padding-top:15px !important;padding-bottom:20px !important;}
#section-page-45-3 h3 {color:#756f6f;text-align:center;margin-bottom:50px;}
.bio-contact {margin:0px 12px !important;}
.bio-connect img {width:auto !important;margin:0 0 !important;border-radius:0 !important;border:0px solid #ffffff !important;background:transparent !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;}
.bio-connect {text-align:center;margin-top:0px;margin-bottom: 15px !important;}
.bio-connect .bio-connect-item:last-of-type {margin-bottom:-8px;}
.bio-connect-item {display:inline-block;margin:0px 0px;color:#ffffff;font-size:20px;}
.bio-connect-item span {font-family:'Roboto Slab', serif;font-size:24px;line-height:32px;}
.bio-connect-item img {float:left;margin-left:4px !important;margin-right:4px !important;}
.bio-hubspot {margin:0px 12px !important;}
.bio-hubspot img {width:auto !important;margin:0 0 !important;border-radius:0 !important;border:0px solid #ffffff !important;background:transparent !important;-moz-box-shadow:inset 0 0 0px #000000 !important;-webkit-box-shadow:inset 0 0 0px #000000 !important;box-shadow:inset 0 0 0px #000000 !important;}
.bio-hubspot {text-align:center;}
.hubspot-icon {display:inline-block;margin:0px 0px;color:#ffffff;font-size:20px;}
.hubspot-icon img {float:left;margin-left:10px !important;margin-right:10px !important;width:105px !important;}
.hubspot-icon a {color:#ffffff;font-size:14px;}
.answers-wrapper {width:100%;max-width:979px;margin:0 auto;}
.answers-wrapper .button {float:right;-moz-box-shadow: none;-webkit-box-shadow: none;background:#ffffff;box-shadow:none;border: 1px solid #ffffff;color:#a31e24;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";text-shadow:none;margin-top:14px;}
.answers-wrapper .button:hover {-moz-box-shadow: none;-webkit-box-shadow: none;background:transparent;box-shadow:none;border: 1px solid #ffffff;color:#ffffff;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";text-shadow:none;}
.answers-group {float:left;margin-bottom:30px;}
.answers-title {font-family:'Roboto Slab', serif;font-size:24px;line-height:32px;color:#ffffff;}
.answers-detail {color:#ffffff;}
.answers-detail a {color:#ffffff;font-weight:300;}
.answers-detail a:hover {color:#000000;}

.item canvas {width:250px;height:250px;}

#sync4 .item {text-align:center;}
.interest-label-wrapper {text-align:center;margin-top:15px;}
.interest-label-item {display:inline-block;margin:7px 10px;}
.interest-label-color {width:10px;height:10px;margin-right:5px;display:inline-block;}
.pieChartTooltip-style {display:none;}

.banner-background {background-color:#000000;height:600px;position:relative;display:block !important;}
.banner-border {border:4px solid #ffffff;margin-left:30px;margin-right:30px;margin-top:30px;height:532px;position:absolute;left:0;right:0;}
.banner-title {font-family:'Roboto Slab', serif;font-size:60px;line-height:60px;font-weight:400;margin-top:130px;color:#ffffff;}
.banner-caption {font-family:'Roboto Slab', serif;font-size:36px;line-height:36px;font-weight:300;margin-top:178px;color:#ffffff;}


#partners {}
.partners-container {border:0 solid #ccc;text-align:center;margin-top:40px;margin-bottom:40px;}
.partners-logo {display:inline-block;/*height:90px;*/width:auto;margin:0px;margin-left:9px;margin-right:9px;vertical-align:middle;}
.partners-logo img {/*height:90px;*/}
.page-id-45 h2:first-of-type {color:#a31e24;}
#section-page-45-0.container {display:block;}


.bio-wrapper {background: url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/background-bio.jpg) no-repeat;background-position:center center;background-size:cover;position:relative;height:auto;min-height:770px;padding-bottom:30px;}/*734*/
.bio-border{border:4px solid #ffffff;margin-left:30px;margin-right:30px;margin-top:0px;position: absolute;left:0;right:0;height:auto;min-height:600px;padding-bottom:130px;}/*H666*/


.bioWrapper{background:#000000 url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/background-bio.jpg) no-repeat;background-position:center center;background-size:cover;padding-bottom:45px;padding-top:30px;}
.bioWrapper .bioBorder{border:4px solid #ffffff;padding-bottom:130px;margin-left:30px;margin-right:30px;}


.bio-text {color:#ffffff;text-align:center;padding-top:40px;max-width:1280px;width:100%;margin:0 auto !important;}
.bio-name {margin-top:40px;font-family:'Roboto Slab', serif;font-size:36px;line-height:40px;font-weight:bold;margin-bottom:0px;color:#ffffff;}
.bio-title{font-family:'Roboto Slab', serif;font-size:24px;line-height:30px;font-weight:300;}
.bio-text p {padding-left:20px;padding-right:20px;}
.bio-contact-wrapper {background:#a31e24 !important;margin-top:-6px;}
.bio-contact {} 

.case-study-information {}
.case-study-information h3 {margin-top:0px;}
.case-study-information img {border:1px solid #878787;width:100%;}
.case-study-information iframe {border:1px solid #878787;width:100%;}
.csi-row1 p:last-of-type {margin-bottom:0px;}
.csi-row1 .span-2-1 .padding {padding: 0 15px 30px 0;}
.csi-row1 .span-2-2 .padding {padding: 0 0 30px 15px;}
.csi-row2 .span-2-1 .padding {padding: 0 15px 30px 0;}
.csi-row2 .span-2-2 .padding {padding: 0 0 30px 15px;}
.csi-row3 .span-2-1 .padding {padding: 0 0 15px 15px;}
.csi-row3 .span-2-2 .padding {padding: 0 15px 15px 0;}
.csi-txt-o .span-2-2{width:100%;}
.csi-txt-o .span-2-2 .padding {padding: 0 0 15px 0;}

.photo-gallery {display:inline-block;padding:0px;margin:0px;}
.photo-gallery li {list-style:none;float:left;width:16.66666666%;}
.photo-gallery li img {border:1px solid #878787;padding-right:30px;}
.photo-gallery li:nth-of-type(6) img {padding-right:0px;}
.photo-gallery li:nth-of-type(12) img {padding-right:0px;}
.photo-gallery li:nth-of-type(18) img {padding-right:0px;}
.fg-default {padding-top:20px;padding-bottom:60px;}
.foogallery.fg-light .fg-item-inner {border-color:#878787 !important;}
.foogallery.fg-border-thin .fg-item-inner {border-width:1px !important;}

.su-form-button {text-align:center !important;margin-top:60px;}
.su-form-button .large-button {width:auto !important;}
.csi-caption {text-align:right;margin-top:8px;}
#section-home3 .button-wrapper {text-align:right;margin-top:60px;}

.page-template-default h1 {margin-top:0px;}
#section-page-54-0 h1 {margin-bottom:0px;}
#section-page-54-0 p:first-of-type {margin-top:15px;}
/*#section-page-54-0 .span-2-3:first-of-type p {font-size:20px;line-height:28px;}*/
#section-page-54-0 h2 {margin-top:50px;}

.hbspt-form label {color:#000000 !important;font-family:'Rubik', sans-serif !important;font-size:18px !important;line-height:24px !important;font-weight:300 !important;margin-bottom:0 !important;}
.hbspt-form fieldset {max-width:100% !important;}
.hbspt-form input, .hbspt-form textarea, .hbspt-form select {box-shadow:inset 0 0px 0px rgba(0,0,0,0.1) !important;border-radius:0 !important;max-width:100% !important;}
.hbspt-form select {height:30px !important;width:96% !important;}
.hbspt-form .input {margin-top:0 !important;margin-right:0 !important;}
.hbspt-form .hs-error-msgs {display:none !important;}
.hbspt-form input[type="submit"] {-moz-border-radius:8px !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-webkit-border-radius:8px !important;background:#1e7f8f !important;background-color:#1e7f8f !important;box-shadow:none !important;border:1px solid #1e7f8f !important;border-radius:8px !important;color: #ffffff !important; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)" !important;text-shadow:none !important;transition:all .6s !important;font-family:'Roboto Slab', serif !important;font-size:24px !important;font-weight:400 !important;padding:15px 30px !important;}
.hbspt-form input[type="submit"]:hover {-moz-box-shadow:none !important;-webkit-box-shadow:none !important;background:transparent !important;box-shadow:none !important;border:1px solid #1e7f8f !important;color: #1e7f8f !important;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)" !important;text-shadow:none !important;}
.hbspt-form input[type="email"], .hbspt-form input[type="text"], .hbspt-form input[type="tel"], .hbspt-form select, .hbspt-form textarea {font-family:'Rubik', sans-serif !important;font-size:15px !important;}



.social-media-contact p {margin-bottom:10px;}
.social-contact-wrapper a {margin-left:2px;margin-right:2px;}

.video-reel {}
.video-title {font-family:'Roboto Slab',serif;font-size:36px;line-height:48px;color:#a31e24;}
.video-title span.vtw1 {font-weight:300;}
.video-title span.vtw2 {font-weight:400;}
.video-title span.vtw3 {font-weight:700;}
.video-container {width:868px;height:575px;background:url('https://www.kathoderay.com/wp-content/themes/responsive-child/images/work-page-monitor.png')no-repeat;margin:0 auto;}
.video-adjustment {width:826px;height:460px;padding-left:21px;padding-top:21px;}


/*schedule consult*/
.scheduleConsultLinkLook {font-weight:500;cursor:pointer;}
.scheduleConsultLinkLook:hover {color:#a31e24;}
.scheduleConsultCenterButton {text-align:center;}
.scheduleConsultCenterButton .button {-moz-box-shadow:none;-webkit-box-shadow:none;background:#ffffff;box-shadow:none;border:1px solid #ffffff;color:#a31e24;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";text-shadow:none;margin-top:14px;margin-bottom:14px;}
.scheduleConsultCenterButton .button:hover {background:transparent;border:1px solid #ffffff;color:#ffffff;}
.modal {display:none;position:fixed;z-index:101;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4);}
.modal-content {position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s;margin-top:30px;}
@-webkit-keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}
@keyframes animatetop {from {top:-300px; opacity:0} to {top:0; opacity:1}}
.modal-content iframe {height:595px;}
.close {color:#aaa;float:left;font-size:28px;font-weight:bold;position:absolute;z-index:99;top:10px;left:10px;}
.close:hover,.close:focus {color:black;text-decoration:none;cursor:pointer;}


/*contact page*/
.page-id-54 iframe{margin-bottom:30px;}
.page-id-54 iframe:last-of-type{margin-bottom:0px;}

/*signup*/
#sub-footer {}
#sub-footer>.content-outer>.padding {padding-top:0px;}
#signup-outer {border:3px solid #2299a9;}
#signup-inner {border:15px solid #ffffff;background:#2299a9;}
#signup-padding {padding:50px;padding-right:60px;padding-left:60px;color:#ffffff;background-size:contain;}
#signup-title {font-family:'Roboto Slab', serif;font-size:42px;font-weight:600;line-height:44px;letter-spacing:3px;}
#signup-subtitle {font-family:'Roboto Slab', serif;font-size:20px;line-height:22px;letter-spacing:3px;margin-top:5px;}
#signup-body {font-family:'Roboto Slab', serif;font-size:18px;letter-spacing:1px;margin-top:30px;}
#signup-form {font-family:'Roboto Slab', serif;font-size:18px;}
#signup-form .hbspt-form form {margin:0px !important;}
#signup-form .hbspt-form form label {color:#ffffff !important;}
#signup-form .hbspt-form form label .hs-form-required {color:#ffffff !important;}
#signup-form .hbspt-form form div {margin-bottom:5px !important;}
#signup-form .hbspt-form form .hs_email label {display:none;}
#signup-form .hbspt-form form .hs-input {width:93.5%;height:37px;}
#signup-form .hbspt-form form .hs_email {position:relative;}
#signup-form .hbspt-form form .hs_email .input:before {position:absolute;right:5px;top:9px;right:26px;content: url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/icon-signup.jpg);}
#signup-form .hbspt-form form .hs_email {font-size:20px !important;}
#signup-form .hbspt-form .hs-submit .actions {margin-bottom:0px;padding:0px;text-align:right;margin-right:16px;}
#signup-form .hbspt-form .hs-submit .actions input[type="submit"] {background:transparent !important;border:1px solid #ffffff !important;color: #ffffff !important;}
#signup-form .hbspt-form .hs-submit .actions input[type="submit"]:hover {background:#ffffff !important;box-shadow:none !important;border:1px solid #ffffff !important;color:#2299a9 !important;}
.span-2-6>.padding {padding:0;padding-right:65px;}
.span-2-7 {position:relative;}
.span-2-7>.padding {padding:0;padding-left:70px;}
.white-line {background:#ffffff;width:1px;height:100px;position:absolute;left:0px;top:53px;}

#signup-form .new-hs-form form .hs-input{width:97%;height:46px;}
#signup-form .new-hs-form form .hs_email .input:before{top:9px;right:26px;content:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/icon-signup.jpg);}
#signup-form .new-hs-form .hs-submit .actions{margin-top:24px;}


.m849-on {display:none;}
.m568-on {display:none;}
.no-border {border:0px !important;}


.cs-fit-image{}
.xs-cs1{width:57%;}
.xs-cs2{width:43%;}
.xs-cs3{width:100%;}
.xs-cs2 .padding{padding:24px 0 0 40px !important;}

.ap-g1{width:33.33333333%;float:left;}
.ap-g2{width:33.33333333%;float:left;}
.ap-g3{width:33.33333333%;float:left;}
.ap-g1 .padding{padding:0px 10px 0px 0px;}
.ap-g2 .padding{padding:0px 5px 0px 5px;}
.ap-g3 .padding{padding:0px 0px 0px 10px;}
.ap-title{display:block;font-family:'Roboto Slab',serif;font-weight:bold;color:#a31e24;}
.ap-topic{display:block;text-transform:uppercase;color:#333333 !important;font-size:14px;font-weight:500;font-family:'Rubik',sans-serif !important;margin-top:15px;}
.answers-post-container{border:3px solid #a31e24;}
.answers-post-container .inner-padding{padding:20px;}
.answers-post-container .inner-padding h3{margin-top:0;margin-bottom:10px;}
.answers-post-container .inner-padding a{color:#a31e24;}
.ap-container a{display:inline-block;transition:all .6s;}
.ap-container a:hover{color:#ffffff!important;background:#a31e24 !important;transition:all .6s;}
.ap-container a:hover .ap-title{color:#ffffff!important;transition:all .6s;}
.ap-container a:hover .ap-topic{color:#ffffff!important;transition:all .6s;}

.csir-cat{font-size:24px;line-height:30px;}
.csir-title{display:block;}

#section-post .content-outer > .padding{padding-top:0px;}
.first-panel .content-outer > .padding{padding-top:0px;}
.first-panel .content-outer > .span-2-3 > .padding{padding-top:0px;}
#section-post .content-outer .padding h1{margin-top:0px;}












/*2020 & 2021 ******************************************************* */
/*Grid*/
.grid{float:left;margin-bottom:40px;display:block;box-sizing:border-box;}
.quarter{width:25%;padding:0 30px;box-sizing:border-box;}
.two-third{width:66.66666667%;padding:0 30px;box-sizing:border-box;}
.third{width:33.33333333%;padding:0 30px;box-sizing:border-box;}
.half{width:50%;padding:0 30px;box-sizing:border-box;}
.full{width:100%;padding:0 30px;box-sizing:border-box;}

.divTable{display:table;width:100%;}
.divTableRow{display:table-row;}
.divTableCell-1{width:50%;display:table-cell;padding:0px 0px;}
.divTableCell-2{width:50%;display:table-cell;padding:0px 0px;padding-left:30px;vertical-align:top;}


/*2021 Case Studies*/
#breadcrumb-size{font-size:55%;line-height:1;display:block;}
img.featured{max-width:55%;border:1px solid #e7e7e7;}
.case-study-panel{padding-top:40px;clear:both;}
.case-study-panel .col{width:50%;float:left;box-sizing:border-box;}
.case-study-panel .col.rev{float:right;}
.case-study-panel > *:first-child,.case-study-panel .col > *:first-child{margin-top:0;}
.case-study-panel > *:last-child,.case-study-panel .col > *:last-child{margin-bottom:0;}
.case-study-panel .col:first-of-type,.case-study-panel .col.rev:last-child{padding:0 30px 0 0;}
.case-study-panel .col.rev:first-of-type,.case-study-panel .col:last-child{padding:0 0 0 30px;}

.case-study-panel .slide{text-align:center;overflow:hidden;}
.case-study-panel .slide img{margin:0 auto;box-sizing:border-box;border:1px solid #e7e7e7;}
.case-study-panel iframe{max-width:100%;}
.case-study-panel iframe,.vid-contain img{border:1px solid #e7e7e7;}
.case-study-panel .bx-wrapper{padding:0 30px;}
.case-study-panel .bx-controls-direction a{background:transparent;border:8px solid transparent;margin-top:-30px;overflow:hidden;opacity:1;transition:.2s all;}
.case-study-panel .bx-controls-direction  .bx-next{border-bottom:8px solid #a31e24;border-right:8px solid #a31e24;transform:rotate(-45deg);right:-2px;}
.case-study-panel .bx-controls-direction  .bx-prev{border-bottom:8px solid #a31e24;border-left:8px solid #a31e24;transform:rotate(45deg);left:-2px;}
.vid-contain{width:85vw;max-width:800px;margin:0 auto;}

.tax-vertical-markets .slide{text-align:center;overflow:hidden;}
.tax-vertical-markets .slide img{margin:0 auto;box-sizing:border-box;}
.tax-vertical-markets .bx-wrapper{padding:0 30px;}
.tax-vertical-markets .bx-controls-direction a{background:transparent;border:8px solid transparent;margin-top:-30px;overflow:hidden;opacity:1;transition:.2s all;width:26px;height:26px;}
.tax-vertical-markets .bx-controls-direction  .bx-next{border-bottom:8px solid #a31e24;border-right:8px solid #a31e24;transform:rotate(-45deg);right:-2px;}
.tax-vertical-markets .bx-controls-direction  .bx-prev{border-bottom:8px solid #a31e24;border-left:8px solid #a31e24;transform:rotate(45deg);left:-2px;}
.client-name{box-sizing:border-box;padding-left:10px;padding-right:10px;font-weight:bold;margin-top:15px;}
.client-desc{box-sizing:border-box;padding-left:10px;padding-right:10px;font-size:16px;margin-top:15px;}
.client-desc p{margin-bottom:0;margin-top:0;}
.client-link{box-sizing:border-box;padding-left:10px;padding-right:10px;margin-top:15px;}
.plain-img img, .plain-img iframe{border:0 !important;}

@media (hover: hover){.case-study-panel .bx-controls-direction a:hover{opacity:.6;width:35px;height:35px;}}
#subfooter.contactCta .full{padding-left:0;padding-right:0;}

/*RFP specifics*/
.rfp-glue .half.left-half{width:77%;margin-bottom:0;padding-left:0;}
.rfp-glue .half.right-half{width:23%;margin-bottom:0;padding-right:0;}
.rfp-glue li::marker{color:#a31e24;}
.rfp-table .divTable{margin-top:15px;margin-bottom:20px;}
.rfp-table .divTable h2{margin-top:0px;}
.rfp-table .divTable p:last-of-type{margin-bottom:0px;}
.rfp-table .divTable .rfp-bg-image{background-size:cover !important;background-position:center center !important;}
.rfp-table .divTable .divTableCell-1{width:40%;}
.rfp-table .divTable .divTableCell-2{width:60%;}
.rfp-marketing .full{margin:0;padding:0;}
.rfp-marketing .half.left-half{width:57%;margin-bottom:0;padding-left:0;}
.rfp-marketing .half.left-half p:first-of-type{margin-top:0px;}
.rfp-marketing .half.right-half{width:43%;margin-bottom:0;padding-right:0;}
.rfp-marketing-examples{margin-bottom:30px;}
.rfp-marketing-examples .full{margin:0;}

/*Resources*/
.page-id-1554 .section-webinar-type .padding{padding-top:0;}
.page-id-1554 .section-full-type .padding{padding-top:0;}
.page-id-1554 .section-full-type .padding h2{margin-top:0;}
.page-id-1554 .section-webinar-type .padding h2{margin-top:0;}
.page-id-1554 .section-full-type .padding p:last-of-type{margin-bottom:0;}
.page-id-1554 .section-webinar-type .full{padding:0;margin:0;}
.page-id-1554 .section-webinar-type .full .quarter{margin:0;padding-left:5px;padding-right:5px;line-height:18px;}
.page-id-1554 .section-webinar-type .full .quarter a span{font-size:14px;}
.krm-pop-posts-wrapper {}
.krm-pop-posts {background:#a31e24 !important;color:#ffffff !important;border-radius:10px !important;}
.krm-pop-posts .krm-inner {font-family:'Roboto Slab', serif !important;font-size:20px;line-height:24px;font-weight:500;letter-spacing:0px;padding:20px;margin-bottom:20px;}
.krm-pop-post {margin-bottom:20px;}
.krm-pop-post:hover { -webkit-transform: scale(1.015);
    transform: scale(1.015);
    box-shadow: 0 10px 50px -5px rgba(0,0,0,0.15);
    transition: 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;}
.krm-pop-posts-wrapper .post-inner:hover {transform: translateY(0px) !important;}
.post-inner .krm-pop-post:last-of-type {margin-bottom:0px !important;}
.krm-pop-post .krm-inner h3 {margin-top:0px;margin-bottom:10px;}
.krm-pop-post .krm-inner {padding:20px;}
.krm-pop-post .krm-inner a {color:#a31e24;}
.krm-pop-post:hover .krm-inner a{color:#000000;}
.krm-pop-post .krm-inner .topic-link {text-transform:uppercase;color:#000000 !important;font-size:14px;font-weight:500;}
.krm-pop-post .krm-inner .topic-link:hover {color:#a31e24 !important;}
.krm-pop-posts-wrapper .post-inner {box-shadow:0 0px 0px rgba(0,0,0,0.15), 0 0 0px rgba(0,0,0,0.12) !important;}
.krm-pop-posts-wrapper .post-inner:hover {box-shadow:0 0px 0px rgba(0,0,0,0.15), 0 0 0px rgba(0,0,0,0.12) !important;}
.section-webinar-type .krm-pop-post:hover{background-color:rgba(0,0,0,0.15);}
#customBlogFilter{}
#customBlogFilter .full{padding:0;margin-bottom:0;}
#customBlogFilter .full .third{padding:0 8px;margin-bottom:0;}
#customBlogFilter .full .third:first-of-type{padding-left:0;}
#customBlogFilter .full .third:last-of-type{padding-right:0;}
#customBlogFilter .full .third .krm-pop-post{border:0px solid #a31e24;margin-bottom:20px;background-color:#d2d2d2;}
#customBlogFilter .full .third a{color:#000000;font-weight:bold;}

.videoImage{position:relative;display:block;}
.videoOverlay{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover !important;background-position:center center !important;background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/play-button.png) no-repeat;transition:.3s ease-in-out;}
.videoOverlay:hover{-webkit-transform:scale(1.015);transform:scale(1.015);transition:.3s ease-in-out;   -webkit-backface-visibility:hidden;backface-visibility:hidden;}

/*#blogFilter{position:relative;}
#blogFilter select{border-radius:0;width:auto;height:auto;font-size:90%;color:#a31e24;background:#ffffff;box-shadow:none;border:2px solid #a31e24;line-height:normal;padding:8px 42px 8px 15px; cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:275px;float:left;font-family:'Rubik',sans-serif !important;font-size:14px;color:#a31e24;font-weight:bold;}
#blogFilter option{font-size:15px;color:#a31e24;font-weight:bold;}
#blogFilter:after{content:'';border:8px solid transparent;border-top-color:#a31e24;position:absolute;top:16px;margin-left:-30px;pointer-events:none;}
#blogFilter span{display:block;width:175px;float:left;font-family:'Roboto Slab', serif !important;font-size:20px;font-weight:bold;line-height:37px;}*/

#recentPostsPanel .post-header h3 a{font-style:normal !important;}
#recentPostsPanel .post-body{font-style:normal !important;}
#recentPostsPanel #post-topic a{font-style:normal !important;}


/*Footer*/
footer{background:#000000 !important;font-style:normal !important;}
footer .content-outer > .padding{padding-bottom:20px;}

.footer-information ul{margin:0px !important;background:transparent !important;padding:0 !important;list-style:none;}
.footer-information ul li{float:left !important;width:100% !important;}
.footer-information ul li a{color:#ffffff !important;font-size:22px;font-weight:400;padding:0px;}
.footer-information ul li a:hover{background:transparent !important;}
.footer-information ul li:hover{background:transparent !important;color:#ffffff;}
.copyright{text-align:center;color:#ffffff;font-size:16px;}
.copyright a{color:#ffffff;}
.footer-information{padding:0;margin:0;padding-top:5px;}
.footer-information .quarter{margin-bottom:20px;}
.footer-information .quarter:nth-of-type(1){width:30%;padding-left:0;}
.footer-information .quarter:nth-of-type(2){width:25%;}
.footer-information .half{width:45%;padding-left:0;padding-right:0;}
.footer-information .half .half.first{width:40%;}
.footer-information .half .half.last{width:60%;}

.footer-information .social-media-wrapper{margin-top:0;}
.footer-information .social-media-wrapper a{margin-left:10px;margin-right:10px;}
.footer-information .footer-details{text-transform:uppercase;color:#ffffff;margin-bottom:10px;}
.footer-information .footer-details a{color:#ffffff;font-weight:400;}
.footer-information .footer-details1{color:#ffffff;float:none;}
.footer-information ul li{margin-bottom:5px;line-height:1.2;}
.footer-information ul li a{font-size:18px;font-weight:400;}

#partners_widget{padding-top:20px;padding-bottom:20px;}
#partners_widget ul.center-list{margin:0 auto !important;text-align:center !important;padding:0 !important;list-style:none !important;}
#partners_widget ul.center-list li{display:inline-block !important;margin:0 5px !important;background:#ffffff !important;background-color:#ffffff !important;width:auto !important;padding:10px !important;}
#partners_widget ul.center-list li img{display:block !important;visibility:visible !important;max-height:70px !important;}


/*Privacy Notice*/
.cc_container{background:#000000 !important;background-color:#000000 !important;padding-bottom:60px !important;}
.cc_container .cc_message{color:#ffffff !important;font-size:14px !important;line-height:18px !important;font-family:'Open Sans', arial !important;}
.cc_container .cc_message a{color:#FFFFFF !important;font-weight:bold;}
.cc_container .cc_message a:hover{color:#1e7f8f !important;}
.cc_container .cc_btn{background:#1e7f8f !important;background-color:#1e7f8f !important;bottom:15px !important;color:#ffffff !important;border:1px solid #1e7f8f;font-weight:bold;}
.cc_container .cc_btn:hover{background:#ffffff !important;background-color:#ffffff !important;color:#1e7f8f !important;}
.cc_container .cc_logo{display:none !important;}







/*New Home Page 2021*/
.page-id-2611 h2,.page-id-2611 h2 a,.post-type-archive-case-studies h2{font-size:36px !important;}
.page-id-2611 h3,.page-id-2611 h3 a,.post-type-archive-case-studies h3{font-size:34px !important;color:#a31e24;line-height:1.2;}
.wrap{}
.maxWidth{max-width:1200px;width:100%;margin:0 auto;}
.bodyTxtSize p,.bodyTxtSize ul li,#displayReviews .quote{font-size:20px;line-height:28px;}
.bodyTxtSize ul li{margin-top:3px;margin-bottom:3px;}
section.panel .post-entry h2:first-of-type{margin-top:0;}

.colLeft-image-wrap,.colRight-image-wrap{position:relative;}
.colRight-image-wrap .colRight-image{position:absolute;right:0;top:0;bottom:0;width:50%;background-position:center center !important;background-size:cover !important;}
.colRight-image-wrap .colRight-overlay{background-color:rgb(0,156,255,.75);position:absolute;right:0;top:0;bottom:0;left:0;}
.colRight-image-wrap .half{background-color:#ccebff;margin-bottom:0px;padding-right:40px;}
.colRight-image-wrap .half .panel-left{width:460px;float:right;padding-top:40px;padding-bottom:40px;}
.colLeft-image-wrap .colLeft-image{position:absolute;left:0;top:0;bottom:0;width:50%;background-position:center center !important;background-size:cover !important;}
.colLeft-image-wrap .half{float:right;padding-left:40px;margin-bottom:0px;}
.colLeft-image-wrap .half .panel-right{width:460px;float:left;padding-top:40px;padding-bottom:40px;}
.colLeft-imageMobile{visibility:hidden;display:none;}

.colLeft-image-wrap{position:relative;}
.colLeft-image-wrap .half p:first-of-type{margin-top:10px;}
.colLeft-image-wrap .half p:last-of-type{margin-bottom:0px;}

.colLeft-image-wrap .colLeft-image{position:absolute;left:0;top:0;bottom:0;width:50%;background-position:center center !important;background-size:cover !important;}
.colLeft-image-wrap .half{float:right;padding-left:40px;margin-bottom:0px;}
.colLeft-image-wrap .half .panel-right{width:460px;float:left;padding-top:40px;padding-bottom:40px;}

.page-id-2611 .container{display:block;}



/*About Panel*/
#aboutPanel{background-size:contain;background-position:left center;padding-top:80px;padding-bottom:80px;}
#aboutPanel h1{width:615px;margin-top:0px;}
#aboutPanel .post-entry p:first-of-type{margin-bottom:0px;}
#aboutPanel .post-entry p:last-of-type{margin-bottom:0px;}
#aboutPanel .post-entry ul{margin-top:20px;}
/*#aboutPanel .post-entry ul{list-style:none;padding:0;}*/
/*#aboutPanel .post-entry ul li{font-family:'Roboto Slab', serif;font-weight:bold;color:#1e7f8f;}*/
#aboutPanel .colLeft-image{background-color:#000000;background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/dart.jpg) no-repeat;width:40%;}
#aboutPanel .half{width:60%;padding-left:80px;}
#aboutPanel .half .panel-right{width:560px;padding-top:0;padding-bottom:0;}


/*What We Do Panel -- OLD as of 6/3/22 */
#whatWeDoPanel.panel{background-color:#e1e1e1;padding-top:80px;padding-bottom:80px;}
#whatWeDoPanel .full{margin-bottom:0;}
#whatWeDoPanel .post-entry{text-align:center;}
#whatWeDoPanel .post-entry h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
#whatWeDoPanel .whatWeDoContainer{text-align:center;}
#whatWeDoPanel .whatWeDoItem{display:inline-block;width:203px;height:203px;margin:30px;vertical-align:middle;border-radius:50%;margin-bottom:0;margin-top:60px;}
#whatWeDoPanel .box .box-title{color:#fff;position:absolute;top:50%;transform:translateY(-50%);/*width:100%;*/transition:.5s top;font-size:16px;font-weight:600;z-index:101;/*width:163px;*/left:20px;right:20px;}
#whatWeDoPanel .box{text-align:center;height:203px;position:relative;overflow:hidden;cursor:pointer;background-color:#000000;}
#whatWeDoPanel .box .back{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;width:100%;transform:scale(1);transition:.5s transform;}
#whatWeDoPanel .more{position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:.5s transform;overflow:hidden;color:#fff;width:auto;left:20px;right:20px;}
#whatWeDoPanel .overlay{position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7);opacity:0;transition:.5s opacity;}
#whatWeDoPanel .box:hover .back{transform:scale(1.2);}
#whatWeDoPanel .box:hover .more{transform:translateY(-50%) scale(1);font-weight:400;font-size:14px;}
#whatWeDoPanel .box:hover .overlay{opacity:1;}
#whatWeDoPanel .box-wrap{max-width:1000px;margin:0 auto;}
#whatWeDoPanel .box:hover .box-title{top:-60px;}







/** Box With Intro Panel */
.boxFlexCell,.box-image,.box-title{display:block;}
a.boxFlexCell img{opacity:1;transition: opacity .3s;}
a.boxFlexCell:hover img{opacity:.7;}
a.boxFlexCell:hover .box-title{color:#1e7f8f;}
.boxWithIntroPanel .panel{background-color:#e1e1e1;padding-top:80px;padding-bottom:80px;}
.boxWithIntroPanel .full{margin-bottom:0;}
.boxWithIntroPanel .post-entry{text-align:center;}
.boxWithIntroPanel .post-entry h1{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
.boxWithIntroPanel .post-entry h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
.boxWithIntroPanel .box-title{color:#a51e27;font-weight:600;}
.boxWithIntroPanel .box-image{margin-bottom:20px;}
.boxWithIntroPanel .box-link{width:160px;margin:0 auto;margin-top:20px;}
.boxWithIntroPanel .box-link a{font-size:16px;line-height:1;font-weight:600;}
.boxWithIntroPanel .box-image img{height:80px;}

.boxFlex{display:flex !important;flex-wrap:wrap;}
.boxFlex .boxFlexCell{width:25%;padding:30px;box-sizing:border-box;text-align:center;}
.boxFlex .boxFlexCell:nth-of-type(5),.boxFlex .boxFlexCell:nth-of-type(6),.boxFlex .boxFlexCell:nth-of-type(7),.boxFlex .boxFlexCell:nth-of-type(8){padding-bottom:0;}
.boxFlex .boxFlexTitle{display:block;color:#a51e27;font-weight:600;margin-top:20px;}


/** Circle Hover With Intro Panel */
.circleHoverWithIntroPanel.panel{background-color:#ffffff;padding-top:80px;padding-bottom:80px;}
.circleHoverWithIntroPanel .full{margin-bottom:0;}
.circleHoverWithIntroPanel .post-entry{text-align:center;}
.circleHoverWithIntroPanel .post-entry h1{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
.circleHoverWithIntroPanel .post-entry h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
.circleHoverWithIntroPanel .boxContainer{text-align:center;}
.circleHoverWithIntroPanel .boxItem{display:inline-block;width:220px;height:220px;margin:30px;vertical-align:middle;border-radius:50%;margin-bottom:0;margin-top:60px;}
.circleHoverWithIntroPanel .box .box-title{color:#fff;position:absolute;top:50%;transform:translateY(-50%);transition:.5s top;font-size:22px;font-weight:600;z-index:101;left:20px;right:20px;font-family:'Roboto Slab', serif;line-height:1.4;}
.circleHoverWithIntroPanel .box{text-align:center;height:220px;position:relative;overflow:hidden;cursor:pointer;background-color:#000000;}
.circleHoverWithIntroPanel .box .back{background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;width:100%;transform:scale(1);transition:.5s transform;}
.circleHoverWithIntroPanel .more{position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:.5s transform;overflow:hidden;color:#fff;width:auto;left:20px;right:20px;}
.circleHoverWithIntroPanel .overlay{position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7);opacity:0;transition:.5s opacity;}
.circleHoverWithIntroPanel .box:hover .back{transform:scale(1.2);}
.circleHoverWithIntroPanel .box:hover .more{transform:translateY(-50%) scale(1);font-weight:400;font-size:14px;}
.circleHoverWithIntroPanel .box:hover .overlay{opacity:1;}
.circleHoverWithIntroPanel .box-wrap{max-width:1000px;margin:0 auto;}
.circleHoverWithIntroPanel .box:hover .box-title{top:-60px;}

/** Case Studies Intro Panel */
#caseStudiesIntro h1{margin-top:0 !important;}
#caseStudiesIntro p:last-of-type{margin-bottom:0 !important;}
#caseStudiesIntro .grid{margin-bottom:0 !important;}

/** Case Studies Slides Panel */
#caseStudiesSlides{clear:both;background-color:#000000;position:relative;}
#caseStudiesSlides{background-color:#851820;}
#caseStudiesSlides .full{margin-bottom:0;}
#caseStudiesSlides .vertical-arrow{display:inline;float:right;}
#caseStudiesSlides ul{margin:0;padding:0;}
#caseStudiesSlides ul li .caseStudiesSlidesMaxWidth{padding-top:200px;padding-bottom:200px;max-width:1200px;width:100%;margin:0 auto;text-align:center;}
#caseStudiesSlides ul li .caseStudiesSlidesHeader{font-family:'Roboto Slab', serif;color:#ffffff;line-height:1;font-weight:900;color:#ffffff;font-size:36px;}
#caseStudiesSlides ul li p{color:#ffffff;}
#caseStudiesSlides ul li p:last-of-type{margin-bottom:0;}
/*#caseStudiesSlides ul li{height:520px;}*/

/** Successful Campaigns Panel */
#SuccessfulCampaignsPanel{padding-top:80px;}
#SuccessfulCampaignsPanel .full{margin-bottom:0;}
#SuccessfulCampaignsPanel h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;}
#SuccessfulCampaignsPanel p:last-of-type{margin-bottom:0;}

/** Recent Posts Panel */
#recentPostsPanel.panel{padding-top:80px;padding-bottom:80px;}
.page-id-2611 #recentPostsPanel.panel{padding-top:80px;padding-bottom:40px;background-color:#e1e1e1;padding-bottom:80px !important;}
#recentPostsPanel .full.first{margin-bottom:20px;}
#recentPostsPanel .full.first p{margin-top:20px;}
#recentPostsPanel .full.last{margin:0;}
#recentPostsPanel .third{padding:0;margin:0;}
#recentPostsPanel .post-inner{min-height:630px;transform:translate3d(0, 0, 0);box-shadow:0 2px 6px rgb(0 0 0 / 15%), 0 0 3px rgb(0 0 0 / 12%);transition:transform 0.2s ease,box-shadow 0.2s;height:100%;background:#ffffff;}
#recentPostsPanel .post-inner:hover{transform:translateY(-4px);box-shadow:0 10px 35px rgb(0 0 0 / 15%), 0 0 15px rgb(0 0 0 / 12%);}
#recentPostsPanel .feature-image-bg{height:160px;background-size:cover;background-position:center center;}
#recentPostsPanel .post-item-content{padding:20px 20px 70px;margin-bottom:0;}
#recentPostsPanel .post-item{display:inline-block;vertical-align:top;padding:0 8px;margin-right:-4px;min-height:auto;}
#recentPostsPanel .author-wrap{font-size:12px;}
#recentPostsPanel .author-avatar{width:40px;border-radius:50%;border:1px solid #39464e;overflow:hidden;display:inline-block;  vertical-align:middle;margin-right:10px;}
#recentPostsPanel h2{font-family:'Roboto Slab', serif;color:#a31e24;line-height:1.2;font-weight:bold;margin:0;margin-top:15px;}
#recentPostsPanel .full.first h2{margin-top:0;}
#recentPostsPanel h2 a{font-family:'Roboto Slab', serif;color:#a31e24;line-height:1.2;}
#recentPostsPanel p{margin-top:15px;}
#recentPostsPanel .topic-data{padding:15px 10px 15px;margin:0;font-size:15px;line-height:normal;text-transform:capitalize;border-top:1px solid #eeeeee;position:absolute;bottom:0;left:0;right:0;}
#recentPostsPanel .topic-data p{margin:0;}
#recentPostsPanel .topic-data p a{color:#000000;font-weight:900;}
#recentPostsPanel .topic-data p a:hover{color:#a31e24;}

/** Recent Post Titles Panel */
#recentPostTitlesPanel{padding-top:80px;padding-bottom:80px;}
#recentPostTitlesPanel .full{margin-bottom:0;}
#recentPostTitlesPanel h3{margin-top:0;margin-bottom:20px;}










/*Vertical Market Term Learn Grid*/
.learn-grid-three .third{text-align:center;}
.learn-grid-three .third img{margin-bottom:20px;}
.learn-grid-three .third span{max-width:288px;width:100%;margin:0 auto;display:block;}
.learn-grid-three .third.first{padding-left:0;padding-right:16px;}
.learn-grid-three .third.second{padding-right:8px;padding-left:8px;}
.learn-grid-three .third.last{padding-right:0;padding-left:16px;}


/*SMB Resources Panel*/
#smbResourcesPanel.panel{background-color:#ffffff;}
#smbResourcesPanel .full.first{background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/magnifying-glass.jpg) no-repeat;padding-top:50px;padding-bottom:90px;margin:0;}
#smbResourcesPanel h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;margin-top:0;}
#smbResourcesPanel .half{padding:0;margin:0;width:60%;}


/*Review CTA*/
#reviewCTA{background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/review-back.jpg) no-repeat;background-size:cover !important;background-position:center center !important;margin-bottom:-6px;}
#reviewCTA .content-outer{position:relative;}
#reviewCTA .content-outer .padding{padding-top:0;padding-bottom:0;}
#reviewCTA h2{margin-bottom:0;}
#reviewCTA p{color:#ffffff;}
#reviewCTA a.button:hover{background:#fff;background-color:#fff;border:1px solid #fff;color:#1e7f8f;}


/*Review Display*/
#displayReviews{background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/testimonial-back.jpg) no-repeat;background-size:cover !important;background-position:center center !important;background-attachment:fixed;margin-bottom:-6px;}
#displayReviews .half{background-color:rgba(160,224,236,.9);padding:0 80px;background-image:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/testimonial-quotes.png);background-repeat:no-repeat;background-size:640px;background-position:0px 170px;}
#displayReviews .half .panel-right{position:relative;padding:80px 0;}
#displayReviews .half cite{display:block;color:#a31e24;text-align:right;margin-top:5px;font-family:'Roboto Slab',serif;font-weight:600;font-style:normal;}
#displayReviews .displayReviewsSlider{margin:0;padding:0;}
#displayReviews .bx-wrapper{/*height:300px;*/background:transparent !important;background-color:transparent !important;margin-top:20px !important;}
#displayReviews .bx-wrapper .bx-controls-direction a{top:auto;width:0;height:0;background:transparent;color:#fff;}
/*#displayReviews .bx-prev{left:calc(50% - 40px);border:15px solid transparent;border-bottom-color:#fff;bottom:0;}
#displayReviews .bx-next{right:calc(50% - 40px);border:15px solid transparent;border-top-color:#fff;bottom:-15px;}*/
#displayReviews .quote{font-weight:400;line-height:1.6;color:#000000;font-family:'Rubik', sans-serif;padding-bottom:140px;}
#displayReviews #slider-prev{position:absolute;left:0;bottom:80px;}
#displayReviews #slider-next{position:absolute;right:0;bottom:80px;}
#displayReviews #slider-prev img,#displayReviews #slider-next img{width:48px;}
#displayReviews #slider-prev a,#displayReviews #slider-next a{font-family:'Roboto Slab',serif;font-size:18px;color:#a31e24;}
/**/
.tax-vertical-markets .term-description h2{margin-top:0;}
.tax-vertical-markets .two-third{padding-left:0;}
.tax-vertical-markets .third{padding-right:0;}
.tax-vertical-markets #owlZero22{display:none !important;visibility:hidden !important;}
.tax-vertical-markets #owlZero22Desktop{}
.caseStudyTerm-ClickToView-Line1{font-size:28px;font-weight:600;text-align:center;}
.caseStudyTerm-ClickToView-Line2{font-size:20px;font-weight:600;text-align:center; margin-top:5px;}

#cssmenu ul li a img{width:20px;}
#cssmenu > ul > li > a{margin:0 15px;font-size:22px;}
#cssmenu ul li:first-of-type > a{margin-left:0;}
#cssmenu ul li:last-of-type > a{margin-right:0;}
#cssmenu ul .current-menu-item a{border-bottom:0px solid #a31e24;}
#cssmenu ul a{border-bottom:0px solid #a31e24;}
#cssmenu ul a:hover{border-bottom:0px solid #a31e24 !important;}
#cssmenu ul li a img{margin-top:-5px;}
#cssmenu .nav-red{}
#cssmenu .nav-white{display:none;visibility:hidden;}


footer ul li img{display:none;visibility:hidden;}





/*YouTube Feed*/
.ytc_video_container{width:100% !important;margin-bottom:20px;}
.ytc_video_container iframe{max-width:100%;margin:0 auto;}
.ytc_title{text-align:center;}

#customBlogFilter .full .third h3 a{color:inherit;}
.hs-featured-image-wrapper{overflow:hidden;height:0;padding-top:50%;position:relative;}
.hs-featured-image-wrapper img{position:absolute;top:0;left:0;max-width:100%;}


.post-header h3{margin-top:0px;}

.section-book-type .half.first{width:20%;padding-left:0;}
.section-book-type .half.last{width:80%;padding-left:0;padding-right:0;}
.section-book-type .half.last p{margin-top:0;}



/*2022 HomePage Slider*/
#hpSlider{clear:both;background-color:#000000;position:relative;}	
#hpSlider ul li{height:600px;background-color:#000000;background-size: cover !important;background-position:center center !important;}
#hpSlider .sMaxWidth{max-width:1440px;margin:0 auto;position:absolute;left:0;right:0;top:0;bottom:0;}
#hpSlider .sVertical{position:absolute;top:50%;transform:translateY(-50%) scale(1);overflow:hidden;    color:#fff;width:568px;right:40px;}
#hpSlider .s-txtL1,#hpSlider .s-txtL2{display:block;}
#hpSlider .s-txtL1{font-size:70px;line-height:1;margin-bottom:5px;font-family:'Roboto Slab', serif;color:#a0eef8;font-weight:bold;text-shadow:1px 2px 3px black;}
#hpSlider .s-txtL2{font-size:40px;line-height:1.2;font-family: 'Roboto Slab', serif;color:#ffffff;  font-weight:bold;text-shadow:1px 2px 3px black;}
#hpSlider .s-link{display:block;margin-top:25px;}
#hpSlider .s-link span{-moz-border-radius:8px;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-border-radius:8px;background:#1e7f8f;background-color:#1e7f8f;box-shadow:none;border:1px solid #1e7f8f;border-radius:8px;color:#ffffff;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff)";text-shadow:none;transition:all .6s;font-family:'Roboto Slab', serif;font-size:16px;font-weight:400;display:inline-block;}
#hpSlider .slides-RecentPost .s-txtL1{}
#hpSlider .slides-RecentPost .sVertical{width:55%;}

.term-description li{margin-bottom:10px;}



/*2022 Work Samples*/
#worksamples .innerslider{font-size:12px;}
#worksamples > div{padding-bottom:50px;}
#method{background:#e1e1e1;}
#method h2{font-size:26px;}
#method h3{font-size:36px;line-height:1;}
.indent{margin-left:20%;}
#method + #sub-footer{margin-top:30px;}
.sample{display:block;background-repeat:no-repeat;background-position:center;padding-top:53.3%;line-height:0;text-indent:-99999px;}
a.sample{background-size:cover;position:relative;cursor:pointer;}
span.sample{background-size:contain;}
.sample + strong{font-size:115%;display:block;text-align:center;}
#worksamples .bx-pager-link{border-radius:0;background:#1e7f8f;}
#worksamples .bx-pager-link.active{background:rgba(0,0,0,.7);}
.work-pop{position:fixed;width:100%;top:0;left:0;height:100vh;background:rgba(0,0,0,.7);display:none;z-index:99999;}
.work-pop > div{background:#fff;width:70vw;max-height:80vh;position:absolute;left:15vw;top:10vh;overflow-y:auto;text-align:center;}
.work-pop > div.fb-page{width:550px;left:calc(50vw - 275px);height:600px;max-height:90vh;top:50%;transform:translateY(-52%);}
.work-pop h2,.work-pop h3{float:right;clear:right;font-size:16px;color:#fff;line-height:1;margin:10px;}
#worksamples .bx-wrapper .bx-controls-direction a{top:auto;bottom:-34px;text-indent:0;background:#1e7f8f;color:#fff;width:auto;height:auto;padding:2px 4px;}
#worksamples .bx-wrapper .bx-pager{padding-top:0;}
#worksamples .bx-wrapper .bx-pager.bx-default-pager a{height:28px;width:28px;}
.plus{position:absolute;border-radius:50%;width:30px;height:30px;background:rgba(238,238,238,.7);right:5px;bottom:5px;transform-origin:center;transform:scale(1);transition:.3s transform;}
.plus:before{content:'';display:block;position:absolute;bottom:12px;right:3px;width:24px;height:5px;background:#1e7f8f;}
.plus:after{content:'';display:block;position:absolute;bottom:3px;right:12px;width:5px;height:24px;background:#1e7f8f;}
a:hover .plus{transform:scale(1.5);}
a:hover .plus:after,a:hover .plus:before{background:#a31e24;}
.mag{position:absolute;border-radius:50%;width:30px;height:30px;background-color:rgba(238,238,238,.7);background-image:url('https://www.kathoderay.com/wp-content/themes/responsive-child/images/Click Icon.webp');background-position:center;background-repeat:no-repeat;background-size:20px 20px;right:5px;bottom:5px;transform-origin:center;transform:scale(1);transition:.3s transform;}
/*.mag:before{content:'';display:block;position:absolute;bottom:10px;left:3px;width:13px;height:13px;border-radius:50%;border:solid 2px #1e7f8f;}
.mag:after{content:'';display:block;position:absolute;bottom:0;right:9px;width:2px;height:15px;background:#1e7f8f;transform:rotate(-38deg);}*/
.video-wrap .instagram-media-rendered{left:50%;transform:translateX(-50%);}
a:hover .mag{transform:scale(1.5);}
a:hover .mag:before{border-color:#a31e24;}
a:hover .mag:after{background:#a31e24;}
/*#worksamples .innerslider{max-height:350px;overflow:hidden;}*/
#worknav{padding:0 0 40px;}
#worknav img{height:80px;}
#worknav .box{background:#1c7e9b;}
#worknav .box:nth-child(even){background:#58585a;}
#worksamples .bx-prev{left:auto;right:70px;}
#worksamples .bx-next:after{content:'>';display:block;position:absolute;top:0;right:-20px;font-size:160%;color:#1e7f8f}
#worksamples .bx-prev:after{content:'<';display:block;position:absolute;top:0;left:-20px;font-size:160%;color:#1e7f8f}
.innerslider > div{max-width:90vw;}


.sample-wrap{box-sizing:border-box;border:2px #d1d2d4 solid;display:block;}
.sample-client{margin-top:20px;}
.sample-client,.sample-desc{font-size:16px;color:#000000;}
.sample-desc{margin-top:8px;}


.page-template-trackedPDF{text-align:center;}
.krmloading{width:100px;height:100px;max-width:25vw;max-height:25vw;margin:30px auto;border:dotted #a31e24 20px;border-radius:50%;position:relative;animation:spin 1.5s linear 0s infinite;}
@keyframes spin{
	from{transform:rotate(0deg);}
	to{transform:rotate(360deg);}
}

/*Winning Women*/
#wwhead{background:#a31e24;color:#fff;font-family:"Roboto Slab", serif;}
.post-type-archive-winning-women h2,.post-type-archive-winning-women h3{font-family:"Roboto Slab", serif;color:#a31e24;}
#wwhead h1{color:#fff;}
#wwhead h1 + div{font-size:150%;line-height:1.5;}
.wwintro{text-align:center;}
.year-head{color:#a31e24;font-weight:bold;font-size:22px;line-height:40px;border-bottom:3px solid #818286;cursor:pointer;}
.year-head:after{content:'\2519';display:inline-block;font-size:24px;margin-left:12px;transform:rotate(45deg);position:relative;top:5px;transition: .5s opacity;opacity:1;}
.year-head.open:after{opacity:0;}
.year-block{overflow:hidden;max-height:0;transition:1s max-height;margin-top:30px;}
.open + .year-block{max-height:5000px;}
.year-block h2{margin-top:0;text-align:center;}
.year-block img{width:150px;}
.winning-women{position:relative;}
.winning-women .titles{font-weight:bold;}
.clickablesection{display:block;position:absolute;width:100%;top:0;bottom:0;text-indent:-7000px;}
@media (hover: hover){.clickablesection:hover{background:rgba(255,255,255,.3);}}
h1 .titles{color:#000;font-size:80%;display:block;}
.wwdate{font-style:italic;}
.wwfeaturedimg{margin:20px auto;width:90%;max-width:250px;display:block;}
.krmww{background:#a31e24;border-color:#a31e24;text-align:center;}
.krmww h2{color:#fff;}
#widgets .button{padding:4px 10px;}
.wwlist{background:transparent;border-color:#fff;margin-top:30px;}

.bestgreene{color:#fff;text-align:center;display:block;}
.bestgreene:hover{color:#fff;}
.bestgreene img{display:inline-block;vertical-align:middle;margin:20px 20px 20px 0;width:75px;}
.bestgreene span{display:inline-block;vertical-align:middle;max-width:calc(100% - 100px);text-align:left;}

@media screen and (min-width:320px){
	#reviewCTA{padding-top:30px;padding-bottom:30px;}
	#reviewCTA h2,.page-id-45 h2,.page-id-45 h3,#displayReviews .half h3 span{font-family:'Roboto Slab',serif;color:#ffffff;line-height:1.2;font-weight:900;font-size:24px;}
	#reviewCTA #review-pen{display:none;position:absolute;top:-40px;right:-16px;}
	#reviewCTA p{max-width:100%;}
	#reviewCTA p:first-of-type{margin-top:20px;}
	#reviewCTA h2 img{display:none;}
	#displayReviews .half h3{text-align:left;margin-top:0;color:#333333;font-size:20px;}
	#displayReviews .half h3 span{display:block;color:#a31e24;}
	#displayReviews .half cite{font-size:16px;}
}
@media screen and (min-width:500px){
	.cc_container{right:unset !important;left:20px !important;}
}
@media screen and (min-width:568px){
	#reviewCTA h2,.page-id-45 h2,.page-id-45 h3,#displayReviews .half h3 span{font-size:26px;}
	#displayReviews .half h3{font-size:22px;}
	#displayReviews .half cite{font-size:18px;}
	#wwhead h1{vertical-align:middle;display:inline-block;width:60%;box-sizing:border-box;padding-right:30px;}
	#wwhead h1 + div{display:inline-block;width:40%;vertical-align:middle;}
}
@media screen and (min-width:650px){
	#reviewCTA{padding-top:40px;padding-bottom:40px;}
	#reviewCTA h2,.page-id-45 h2,.page-id-45 h3,#displayReviews .half h3 span{font-size:28px;}
	#reviewCTA h2 img{display:inline-block;width:50px;}
	#reviewCTA p:first-of-type{margin-top:0;}
	#reviewCTA p:last-of-type{margin-bottom:0;}
	#reviewCTA p:last-of-type{margin-bottom:0;}
	.innerslider > div{max-width:600px;}
	.year-block .winning-women{width:calc(50% - 10px);margin-right:20px;float:left;}
	@media screen and (max-width:1023px){.year-block .winning-women:nth-child(even){margin-right:0;}}
}
@media screen and (min-width:768px){
	#reviewCTA #review-pen{display:block;width:400px;}
}
@media screen and (min-width:800px){
	.ytc_video_container{width:calc(50% - 10px) !important;margin-right:20px;}
	.ytc_video_container:nth-child(odd){clear:left;}
	.ytc_video_container:nth-child(even){margin-right:0;}
	.ytc_title{min-height:48px;}
}
@media screen and (min-width:899px){
	#reviewCTA h2,.page-id-45 h2,.page-id-45 h3,#displayReviews .half h3 span{font-size:30px;}
	#reviewCTA p{max-width:50%;}
	#displayReviews .half h3{font-size:24px;}
	#displayReviews .half cite{font-size:20px;}

}
@media screen and (min-width:1024px){
	#reviewCTA{padding-top:50px;padding-bottom:64px;}
	#reviewCTA #review-pen{width:auto;top:-50px}
	#reviewCTA h2,.page-id-45 h2,.page-id-45 h3,#displayReviews .half h3 span{font-size:34px;}
	#reviewCTA h2 img{width:88px;}
	#wwhead h1 + div{font-size:200%;}
	.year-block .winning-women{width:calc(33% - 15px);margin-right:24px;float:left;}
	.year-block .winning-women:nth-child(3n){margin-right:0;}
	.year-block .winning-women:nth-child(3n + 1){clear:left;}
	.wwfeaturedimg{margin:0 20px 15px 0;float:left;width:33%;}
}
@media screen and (min-width:1080px){ /*Desktop menu*/
	@media (max-width:1100px){#navOveray #cssNav2 > ul > li > a{font-size:18px !important;}}
}
@media screen and (min-width:1150px){
	.ytc_video_container{width:calc(33.33% - 12px) !important;margin-right:18px;}
	.ytc_video_container:nth-child(odd){clear:none;}
	.ytc_video_container:nth-child(even){margin-right:18px;}
	.ytc_video_4{clear:left;}
	.ytc_video_3 ,.ytc_video_6{margin-right:0 !important;}
	.ytc_title{min-height:60px;}
}
@media screen and (min-width:1200px){
	#reviewCTA{padding-top:60px;padding-bottom:84px;}
	#reviewCTA #review-pen{top:-60px;right:0;}
	#reviewCTA h2,.page-id-45 h2,.page-id-45 h3,#displayReviews .half h3 span{font-size:36px;}
	#displayReviews .half h3{font-size:26px;}
	#displayReviews .half cite{font-size:22px;}
}
@media screen and (min-width:1300px){
	.single-winning-women #widgets{position:relative;left:30px;}
}
@media screen and (min-width:2500px){
	.largeScreen{max-width:2500px;width:100%;margin:0 auto;display:block;}	
}

@media screen and (max-width:1600px){
	#section-hero .bx-wrapper li .slide-title {font-size:50px;line-height:50px;color:#ffffff;margin-top:200px;}
	.banner-title {font-size:50px;line-height:50px;margin-top:144px;}
}
@media screen and (max-width:1440px){
	#section-about1 {background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/bg-ray.jpg) no-repeat;background-size:cover;    background-position:right -200px center;display:block !important;}

	#section-home1 {background:url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/bg-ray.jpg) no-repeat;background-size:cover;    background-position:right -200px center;}
}
@media screen and (max-width:1366px){
	#section-hero .bx-wrapper li {height:500px;}
	#section-hero .bx-wrapper li .overlay {height:500px;}
	#section-hero .bx-wrapper li .slide-title {font-size:40px;line-height:40px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:30px;line-height:30px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:65px;}
	
	.banner-background {height:500px;}
	.banner-border {margin-left:30px;margin-right:30px;margin-top:30px;height:432px;}
	.banner-title {font-size:40px;line-height:40px;margin-top:117px;}
	.banner-caption {font-size:32px;line-height:32px;margin-top:148px;}
	
	#displayReviews .half{width:700px;}
	#displayReviews .half{padding:0 60px;}
	#displayReviews .half .panel-right{padding:60px 0;}
	#displayReviews #slider-prev{bottom:60px;}
	#displayReviews #slider-next{bottom:60px;}

/*2022 HomePage Slider*/
#hpSlider  .sVertical{width:535px;right:30px;}
#hpSlider  .s-txtL1{font-size:65px;}
#hpSlider  .s-txtL2{font-size:40px;}
	
}
@media screen and (max-width:1300px){

}
@media screen and (max-width:1280px){
	h1 {font-size:34px;line-height:46px;}
	h2 {font-size:28px;}
	h3 {font-size:22px;line-height:28px;}

	.large-button,.glsr-button{font-size:22px !important;padding:12px 24px !important;}
	/*.menu a {font-size:24px;line-height:28px;padding:0 20px;}*/
	.mt-text {font-size:22px;}
		
	#signup-padding {padding:40px;padding-right:40px;padding-left:50px;color:#ffffff;background-size:cover;}
	#signup-title {font-size:38px;line-height:40px;letter-spacing:1px;}
	#signup-subtitle {font-size:20px;line-height:22px;letter-spacing:1px;margin-top:5px;}
	#signup-body {letter-spacing:0px;}
	
	.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:240px;}
	
	#cssmenu ul li:last-of-type a{margin-right:30px;}
	
	
	#sync2 .owl-nav .owl-prev{left:20px;}
	#sync2 .owl-nav .owl-next{right:20px;}
	#sync2 .owl-nav {left:0;right:0;}
	.bio-text{padding-top:0;}

	/*Footer*/
	.footer-information{padding-top:0;}
	.footer-information #footer-logo{max-width:220px;}
	.footer-information .quarter{margin-bottom:20px;}
	.footer-information .quarter:nth-of-type(2){width:23%;}
	.footer-information .quarter:nth-of-type(3){width:22%;}
	.footer-information .footer-details{font-size:16px;}
	.footer-information .footer-details a{font-size:16px;}
	.footer-information .footer-details1{font-size:16px;}
	.footer-information ul li{margin-bottom:2px;line-height:1.2;}
	.footer-information ul li a{font-size:16px;}
	.copyright{font-size:16px;}
	
	
	/*New Home Page*/
	#aboutPanel h1{width:560px;}
	
	
	/*2022 HomePage Slider*/
	#hpSlider ul li{height:550px;}
#hpSlider .sVertical{width:492px;right:30px;}
#hpSlider .s-txtL1{font-size:60px;}
#hpSlider .s-txtL2{font-size:35px;}
	
	
}
@media screen and (max-width:1220px){
	/** Box With Intro Panel */
	.boxWithIntroPanel .panel{padding-top:60px;padding-bottom:60px;}
	.boxWithIntroPanel .post-entry h1{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
	.boxWithIntroPanel .post-entry h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;}
	.boxFlex .boxFlexCell{width:33.33333333%;padding-left:15px;padding-right:15px;}
	.boxFlex .boxFlexCell:nth-of-type(5),.boxFlex .boxFlexCell:nth-of-type(6),.boxFlex .boxFlexCell:nth-of-type(7){padding-bottom:30px;}
	.boxFlex .boxFlexCell:nth-of-type(8){padding-bottom:0;}
	.boxWithIntroPanel .box-image img{height:80px;}

	/** Circle Hover With Intro Panel */
	.circleHoverWithIntroPanel.panel{padding-top:60px;padding-bottom:60px;}
	.circleHoverWithIntroPanel .boxItem{display:inline-block;width:220px;height:220px;margin:15px;vertical-align:middle;border-radius:50%;margin-bottom:0;margin-top:60px;}
	.circleHoverWithIntroPanel .box .box-title{color:#fff;position:absolute;top:50%;transform:translateY(-50%);transition:.5s top;font-size:22px;font-weight:600;z-index:101;left:20px;right:20px;font-family:'Roboto Slab', serif;line-height:1.4;}
	.circleHoverWithIntroPanel .box{text-align:center;height:220px;position:relative;overflow:hidden;cursor:pointer;background-color:#000000;}
	.circleHoverWithIntroPanel .more{position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:.5s transform;overflow:hidden;color:#fff;width:auto;left:20px;right:20px;}
	.circleHoverWithIntroPanel .overlay{position:absolute;top:0;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.7);opacity:0;transition:.5s opacity;}
	.circleHoverWithIntroPanel .box:hover .back{transform:scale(1.2);}
	.circleHoverWithIntroPanel .box:hover .more{transform:translateY(-50%) scale(1);font-weight:400;font-size:14px;}
	.circleHoverWithIntroPanel .box:hover .overlay{opacity:1;}
	.circleHoverWithIntroPanel .box-wrap{max-width:1000px;margin:0 auto;}
	.circleHoverWithIntroPanel .box:hover .box-title{top:-60px;}

	/** Case Studies Slides Panel */
	#caseStudiesSlides ul li .caseStudiesSlidesMaxWidth{padding-top:150px;padding-bottom:150px;}
	
	/** Successful Campaigns Panel */
	#SuccessfulCampaignsPanel{padding-top:60px;}
	#SuccessfulCampaignsPanel img.alignright{width:350px;height:auto;}
}
@media screen and (max-width:1200px){
	#sync2 .owl-nav{left:25px;right:25px;}

	
	
	
	/*New Home Page*/
	.page-id-2611 h1,#aboutPanel h1{font-size:34px !important;line-height:1.2;}
	.page-id-2611 h2,.page-id-2611 h2 a,.post-type-archive-case-studies h2,.caseStudiesSlidesHeader,#caseStudiesIntro h1{font-size:34px !important;}/*1200*/
	.page-id-2611 h3,.page-id-2611 h3 a,.post-type-archive-case-studies h3{font-size:32px !important;}
	/*#aboutPanel p,#aboutPanel .post-entry ul li{font-size:18px;}
	.bodyTxtSize*/
	.bodyTxtSize p,.bodyTxtSize ul li,#displayReviews .quote{font-size:18px;line-height:28px;}
	#whatWeDoPanel .whatWeDoItem{margin:25px;margin-bottom:0;margin-top:50px;}
	
	
	#cssmenu{margin-top:65px !important;}
	#cssmenu ul li a{font-size:20px;margin:0 10px;}
	#section-header #logo{width:250px;}
	#section-header{height:153px;}
	
	
}
@media screen and (max-width:1152px){
	h1 {font-size:32px;line-height:44px;}
	h2 {font-size:26px;}
	h3 {font-size:20px;line-height:26px;}
	
	#section-hero .bx-wrapper li {height:450px;}
	#section-hero .bx-wrapper li .overlay {height:450px;}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:50px;}
	#section-hero .bx-wrapper li .slide-title {font-size:35px;line-height:35px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:25px;line-height:25px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	
	.large-button,.glsr-button{font-size:20px !important;padding:10px 22px !important;}
	#section-home3 .button-wrapper {margin-top:50px;}
	.footer-information .span-3-1:nth-of-type(1) .padding {padding-top:0px;padding-bottom:0px;}
	.footer-information .span-3-1:nth-of-type(2) .padding {padding-top:0px;padding-bottom:0px;}
	.footer-information .span-3-1:nth-of-type(3) .padding {padding-top:0px;padding-bottom:0px;}
	
	#owlZero .owl-item .item .border-bt {min-height:592px;}
	
	.mt-text {font-size:20px;padding-top:126px;padding-bottom:126px;}


	/*Footer*/
	.footer-information{padding-top:0px;}
	.footer-information .quarter:nth-of-type(2){width:21%;}
	.footer-information .quarter:nth-of-type(3){width:22%;}
	.footer-information .quarter:nth-of-type(4){width:27%;}
	.footer-information .footer-details{font-size:16px;margin-bottom:10px;}
	.footer-information .footer-details a{font-size:16px;}
	.footer-information .footer-details1{font-size:16px;}
	.footer-information ul li{margin-bottom:0;line-height:1.4;}
	.footer-information ul li a{font-size:16px;}
	.copyright{font-size:14px;}
	
	/*New Home Page*/
	.page-id-2611 h1,#aboutPanel h1{font-size:34px;line-height:1.2;}
	.page-id-2611 h2{font-size:34px;}
	
	#aboutPanel .half{padding-left:40px;}
	#aboutPanel h1{width:auto;}
	#aboutPanel .half .panel-right{width:auto;}
	
	.colLeft-image-wrap .half{padding-left:40px;}
	.colLeft-image-wrap .half .panel-right{width:auto;}
	
	
	
		/*2022 HomePage Slider*/
		#hpSlider ul li{height:500px;}
#hpSlider .sVertical{width:368px;right:30px;}
#hpSlider .s-txtL1{font-size:45px;}
#hpSlider .s-txtL2{font-size:30px;}
	
	
}
@media screen and (max-width:1100px){
	.partners-container {margin-top:30px;margin-bottom:0px;}
	.partners-logo {margin-left:10px;margin-right:10px;}

	
	
	
	
	/** Circle Hover With Intro Panel */
	.circleHoverWithIntroPanel.panel{padding-top:60px;padding-bottom:60px;}
	.circleHoverWithIntroPanel .boxItem{width:205px;height:205px;}
	.circleHoverWithIntroPanel .box{height:205px;}
	.circleHoverWithIntroPanel .box .box-title{font-size:19px;}
	.circleHoverWithIntroPanel .box-wrap{font-size:12px;line-height:1.9;}
	.circleHoverWithIntroPanel .box:hover .box-title{top:-60px;}
}
@media screen and (max-width:1079px){
	#sync2 .owl-nav{left:0;right:0;}
	#smbResourcesPanel .half{width:50%;}
	
	/*2021 Header Adjustments*/
	#section-header{padding-top:30px;padding-bottom:30px;height:initial;display:block;position:absolute;z-index:110;}
	#section-header #logo{/*width:159px;*/padding-top:0;padding-bottom:0;height:75px;position:relative;text-align:left;}
	#section-header #logo img{position:absolute;width:200px;top:-12px;}
	#cssmenu{width:39%;margin-top:5px !important;}
	#cssmenu ul{position:absolute;right:0;}
	#cssmenu > ul > li > a {font-size:24px;line-height:40px;padding:0 15px;margin:0 15px !important;}
	#cssmenu > ul > li > a:hover {border-bottom:0px solid #a31e24;}
	#cssmenu li:last-of-type a {padding-right:30px;}
	#cssmenu ul .current-menu-item a {border-bottom:0px solid #a31e24;}
	#cssmenu .current_page_ancestor .submenu-button, li.current_page_item, .js .menu li.current-menu-item > a, .js .menu li.current_page_item > a {background:#a31e24;color:#ffffff;}
	#no-slider-or-banner{padding-top:141px;/*padding-top:122px;*/}
	.banner-background{height:100vh;}
	.banner-border{border:2px solid #fff;margin-left:0;margin-right:0;margin-top:0;height:auto;top:142px;left:20px;right:20px;bottom:20px;}
	.banner-title{font-size:60px;line-height:60px;margin-top:10%;margin-left:20px;margin-right:20px;}
	.banner-caption{font-size:35px;line-height:35px;margin-top:initial;bottom:18%;position:absolute;margin-left:20px;margin-right:20px;}
	.home-slider{padding-top:122px;}
	#cssmenu .nav-red{display:none;visibility:hidden;}
	#cssmenu .nav-white{display:inline;visibility:visible;}
	
	
	
	
#cssmenu #mainNav{height:100vh;position:fixed;top:0;animation: fadeInRight 0.5s ease forwards;animation-delay: 0s;padding-top:80px;margin-top:0;}
#cssmenu #menu-button.menu-opened{position:absolute;top:-35px;right:0;z-index:1100;}
#cssmenu #menu-button.menu-opened::before {
    content: '';
    position: absolute;
    top: 24px;
    right: 20px;
    display: block;
    width: 30px;
    height: 6px;
    border-top: 3px solid #ffffff;
    border-bottom: 0px solid #ffffff;
	-webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
    left:2px;
}
#cssmenu #menu-button.menu-opened::after {
    content: '';
    position: absolute;
    top: 25px;
    right: 6px;
    display: block;
    width: 30px;
    height: 3px;
    background: #ffffff;
	-webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
#cssmenu .current_page_ancestor .submenu-button, li.current_page_item, .js .menu li.current-menu-item > a, .js .menu li.current_page_item > a {
background: transparent;}	
	
	
	
			/*2022 HomePage Slider*/
			#hpSlider{padding-top:122px;}
		#hpSlider ul li{height:500px;}
#hpSlider .sVertical{width:368px;right:30px;}
#hpSlider .s-txtL1{font-size:45px;}
#hpSlider .s-txtL2{font-size:30px;}


}
@media screen and (max-width:1040px){
  #customBlogFilter .full .third .krm-pop-post{height:88px;}
  #customBlogFilter .full .third .krm-pop-post a span{display:block;}
}
@media screen and (max-width:1024px){
	






	#section-hero .bx-wrapper li {height:400px;position:relative;font-family:'Roboto Slab', sans-serif;background-position:center center !important;background-size:cover !important;}
	#section-hero .bx-wrapper li .overlay {height:400px;}
	#section-hero .bx-wrapper li .slide-title {font-size:35px;line-height:35px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:25px;line-height:25px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:50px;}


	h1 {font-size:30px;line-height:42px;}
	h2 {font-size:24px;}
	h3 {font-size:18px;line-height:24px;}
	
	.span-2-4 {width:100%;}
	.span-2-4 .padding {padding-left:0;padding-right:0px;padding-top:0px;}
	.span-2-5 {width:100%;}
	.span-2-5 .padding {padding-left:0;padding-right:0px;padding-top:0px;}
	#section-page-45-3 h3 {margin-top:0px;}
	#sync4 .item {margin-top:0px;}
	
	.large-button,.glsr-button{font-size:18px !important;padding:8px 20px !important;}
	
	
	#section-home1 {background-position:right -300px center;}
	#section-home1 .post-entry {width:80%;padding-top:10px;padding-bottom:10px;}
	#section-home1 h1 {width:563px;}
	
	#section-about1{background-image:none;}
	#section-about1 .content-outer .padding{padding-bottom:0;}
	#section-about1 .post-entry{font-size:18px;width:100%;padding-top:10px;padding-bottom:0;}
	#section-about1 h1{width:auto;}
	.partners-container{margin-top:0;}	
	.bio-name{margin-top:30px;font-size:30px;}
	.bio-title{font-size:22px;}
	.bio-text p{padding-left:0;padding-right:0;}
	
	#section-home2 .content-outer > .padding {padding-left:30px;padding-right:30px;}
	#section-home3 .button-wrapper {margin-top:40px;}
	.market-types-wrapper li .mt-item-contents {height:300px;}
	.mt-text {font-size:18px;padding-top:126px;padding-bottom:126px;}
	
	.social-contact-wrapper img {width:32px;}
	
	.video-reel {}
	.video-title {font-family:'Roboto Slab',serif;font-size:30px;line-height:42px;color:#a31e24;}
	.video-container {width:800px;height:530px;background-size:contain;}
	.video-adjustment {width:759px;height:auto;}
	.video-adjustment iframe {width:759px;height:427px;}
	
	#signup-inner {border:10px solid #ffffff;}
	#signup-padding {padding:30px;padding-right:30px;padding-left:35px;background-size:cover;}
	#signup-title {font-size:30px;line-height:35px;letter-spacing:0px;}
	#signup-subtitle {font-size:20px;line-height:22px;letter-spacing:0px;margin-top:5px;}
	#signup-body {font-size:16px;letter-spacing:0px;margin-top:30px;}
	#signup-form {font-size:16px;}
	#signup-form .hbspt-form .hs-submit .actions input[type="submit"] {font-size:20px !important;}
	#signup-form .hbspt-form form .hs_email .input:before {position:absolute;right:5px;top:9px;right:26px;content: url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/icon-signup-sm.jpg);}
	#signup-form .hbspt-form form .hs-input {height:30px;}
	#signup-form .hbspt-form form .hs_email {font-size:18px !important;}
	.span-2-6>.padding {padding-right:40px;}
	.span-2-7>.padding {padding-left:40px;}
	
	.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:195px;}
	#owlZero .owl-nav .owl-prev {font-size:20px !important;}
	#owlZero .owl-nav .owl-next {font-size:20px !important;}
	#sync2 .owl-nav .owl-prev {font-size:20px !important;left:40px;}
	#sync2 .owl-nav .owl-next {font-size:20px !important;right:40px;}
	
	#signup-form .new-hs-form form .hs_email .input:before{top:3px;}
	
	/*Footer*/
	.footer-information .quarter:nth-of-type(1){width:100%;text-align:center;padding:0;}
	.footer-information .quarter:nth-of-type(2){display:none;visibility:hidden;}
	.footer-information .quarter:nth-of-type(3){width:100%;text-align:center;padding:0;}
	.footer-information .quarter:nth-of-type(4){width:100%;text-align:center;padding:0;}
	.footer-information .footer-details{font-size:18px;margin-bottom:0;}
	.footer-information .footer-details a{font-size:18px;}
	.footer-information .footer-details1{display:none;visibility:hidden;}
	.footer-information .social-media-wrapper img{width:initial;}
	
	
	
	.page-id-2611 h1,#aboutPanel h1{font-size:30px !important;line-height:1.2;}
	.page-id-2611 h2,.page-id-2611 h2 a,.post-type-archive-case-studies h2,.caseStudiesSlidesHeader,#caseStudiesIntro h1{font-size:30px !important;}/*1024*/
	.page-id-2611 h3,.page-id-2611 h3 a,.post-type-archive-case-studies h3{font-size:28px !important;}







	/** Circle Hover With Intro Panel */
	.circleHoverWithIntroPanel .boxContainer{max-width:480px;margin:0 auto;}
	.circleHoverWithIntroPanel .boxItem{margin-top:30px;}
}
@media screen and (max-width: 980px){
	.xs-cs1{width:100%;}
	.xs-cs2{width:100%;text-align:center;}
	.xs-cs2 .padding{padding:20px 0 20px 0px !important;}
	.xs-cs2 .padding img{max-width:350px;}

	.copyright {padding-left:0px;float:none;}
	
	/*RFP specifics*/
	.rfp-glue .half.left-half{width:60%;}
	.rfp-glue .half.right-half{width:40%;padding-left:0;}
	.rfp-table .divTable .divTableCell-1{width:50%;}
	.rfp-table .divTable .divTableCell-2{width:50%;}
	.rfp-marketing .half.left-half{width:100%;padding-right:0;}
	.rfp-marketing .half.right-half{width:100%;padding-left:0;text-align:center;margin-top:30px;margin-bottom:30px;}
	.rfp-marketing .half.right-half img{width:100%;max-width:350px;margin:0 auto;}
	
	#recentPostsPanel .post-inner{min-height:650px;}
	
}
@media screen and (max-width:949px){
	h1,.bio-name{font-size:28px;line-height:40px;}
	h2,.bio-title{font-size:22px;}
	
	#owlZero .owl-item .item .border-bt {min-height:649px;}
	
	.market-types-wrapper li {width: 50%;}
	.market-types-wrapper li:nth-of-type(1)>.padding {padding-left:0px;}
	.market-types-wrapper li:nth-of-type(2)>.padding {padding-right:0px;}
	.market-types-wrapper li:nth-of-type(3)>.padding {padding-left:0px;padding-right:5px;}
	.market-types-wrapper li:nth-of-type(4)>.padding {padding-left:5px;padding-right:0px;}
	.market-types-wrapper li:nth-of-type(5)>.padding {padding-left:0px;padding-right:5px;}
	.market-types-wrapper li:nth-of-type(6)>.padding {padding-right:0px;}

	.case-study-information img {width:100%;}
	.csi-row1 .span-2-1 {width:100%;}
	.csi-row1 .span-2-2 {width:100%;}
	.csi-row1 .span-2-1 .padding {padding: 0 0px 20px 0;}
	.csi-row1 .span-2-2 .padding {padding: 0 0 20px 0px;}
	.csi-row2 .span-2-1 .padding {padding: 0 15px 20px 0;}
	.csi-row2 .span-2-2 .padding {padding: 0 0 20px 15px;}
	.csi-row3 .span-2-1 .padding {padding: 0 0 20px 15px;}
	.csi-row3 .span-2-2 .padding {padding: 0 15px 20px 0;}
	.csi-caption {font-size:16px;line-height:20px;}

	
	.case-study-panel .col:first-of-type{float:none;width:auto;padding:0 0 10px !important;}
	.case-study-panel .col:last-child{float:none;width:auto;padding:0 !important;}
}
@media screen and (max-width:899px){
	.tax-vertical-markets .two-third{width:100%;padding:0;}
	.tax-vertical-markets .third{width:100%;padding:0;}
	.tax-vertical-markets #owlZero22{display:block !important;visibility:visible !important;}
	.tax-vertical-markets #owlZero22Desktop{display:none !important;visibility:hidden !important;}
	#owlZero22 .owl-item .item a:hover .overlay{display:none !important;visibility:hidden !important;}


	.banner-title{font-size:50px;line-height:50px;margin-top:10%;}
	.banner-caption{font-size:30px;line-height:30px;bottom:18%;}
	

	#sync2 .owl-nav .owl-prev{left:20px;}
	#sync2 .owl-nav .owl-next{right:20px;}
	#sync2 .owl-nav{left:-15px;right:-15px;}
	
	#section-hero .bx-wrapper li {height:350px;}
	#section-hero .bx-wrapper li .overlay {height:350px;}
	#section-hero .bx-wrapper li .slide-title {font-size:30px;line-height:30px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:20px;line-height:20px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:50px;}
	
	.case-study-panel.txtImg .full img.alignright{width:200px;}
	
	.page-id-1554 .section-webinar-type .full .quarter{width:50%;}
	.page-id-1554 .section-webinar-type .full .quarter{padding-left:5px;padding-right:5px;padding-bottom:10px;}
	
	.vid-contain{max-width:100%;}

	/*2021 Home Page*/
	.colLeft-image{visibility:hidden;display:none;}
	
	#aboutPanel .colLeft-image{visibility:hidden;display:none;}
	#aboutPanel .half{width:100%;padding-left:30px;}
	
	.page-id-2611 h2,.page-id-2611 h2 a,.post-type-archive-case-studies h2,.caseStudiesSlidesHeader,#caseStudiesIntro h1{font-size:28px !important;}/*899*/
	.page-id-2611 h3,.page-id-2611 h3 a,.post-type-archive-case-studies h3{font-size:26px !important;}
	#smbResourcesPanel .full.first{background-size:650px;background-position:left bottom -67px;padding-top:0;}
	.page-id-2611 #recentPostsPanel.panel{padding-top:50px;padding-bottom:30px;}
	#recentPostsPanel .post-inner{min-height:initial;}
	#recentPostsPanel .full.first{margin-bottom:0;}
	
	#displayReviews{background:none;}
	#displayReviews .half{width:100%;background-size:contain;background-position:0px 0px;}
	#displayReviews .half{padding:0 30px;}
	#displayReviews .half .panel-right{padding:30px 0;}
	#displayReviews #slider-prev{bottom:30px;}
	#displayReviews #slider-next{bottom:30px;}
	#displayReviews .quote{padding-bottom:80px;}
	

			/*2022 HomePage Slider*/
		#hpSlider ul li{height:450px;}
#hpSlider .sVertical{width:328px;right:30px;}
#hpSlider .s-txtL1{font-size:40px;}
#hpSlider .s-txtL2{font-size:25px;}

	/** Successful Campaigns Panel */
	#SuccessfulCampaignsPanel img.alignright{width:50%;height:auto;}
	
	
		#aboutPanel{padding-top:40px;padding-bottom:0;}
	#whatWeDoPanel.panel{padding-top:40px;padding-bottom:40px;}
}
@media screen and (max-width:879px){
	.video-title {font-family:'Roboto Slab',serif;font-size:30px;line-height:42px;color:#a31e24;}
	.video-container {width:600px;margin:0 auto;height:398px;}
	.video-adjustment {width:auto;padding-right:16px;padding-left:16px;padding-top:16px;}
	.video-container iframe {width:550px;height:311px;}
}
@media screen and (max-width:849px){
	.m849-on {display:block;}

	.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:170px;}
	
	#owlZero .owl-item .item .border-bt {min-height:700px;}
	
	/*RFP specifics*/
	.rfp-glue .half.left-half{width:100%;padding-right:0;}
	.rfp-glue .half.right-half{width:100%;padding-left:0;text-align:center;margin-top:30px;margin-bottom:30px;}
	.rfp-glue .half.right-half img{width:100%;max-width:200px;margin:0 auto;}
	.rfp-table .divTable .divTableCell-1{width:100%;display:block;height:400px;}
	.rfp-table .divTable .divTableCell-2{width:100%;display:block;padding-left:0;padding-top:30px;}
	.rfp-marketing .half.left-half{width:100%;padding-right:0;}
	.rfp-marketing .half.right-half{width:100%;padding-left:0;text-align:center;margin-top:30px;margin-bottom:30px;}
	.rfp-marketing .half.right-half img{width:100%;max-width:350px;margin:0 auto;}
	
}
@media screen and (max-width:768px){
	#section-page-54-0 h2{margin-top:0px;}

	.banner-title{font-size:45px;line-height:45px;margin-top:10%;}
	.banner-caption{font-size:25px;line-height:25px;bottom:18%;}
	
	#section-about1 {background-position:right -300px center;}
	#section-home1 {background-position:right -300px center;}
	
	#section-hero .bx-wrapper li {height:300px;}
	#section-hero .bx-wrapper li .overlay {height:300px;}
	#section-hero .bx-wrapper li .slide-title {font-size:25px;line-height:25px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:20px;line-height:20px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:40px;}

	

	.csi-caption {font-size:14px;line-height:18px;}
	body {color:#000000;font-family:'Rubik', sans-serif;background:#ffffff;font-size:16px;line-height:20px;font-weight:300;}
	#section-home3 .button-wrapper {margin-top:30px;}
	
	.content-outer .padding{padding:30px;}
	
	/*.bio-border {padding-bottom:110px;}*/
	.bio-text {padding-top:0px;padding-bottom:20px;}
	.bio-name {margin-top:20px;font-size:30px;line-height:30px;}
	.bio-title {font-size:18px;line-height:18px;}


	
	.span-2-3 {width:100%;}
	.section-half-type .span-2-3:nth-of-type(2) .padding {padding-top:0px;}
	.social-media-contact iframe {height:400px;}
	
	.partners-container {margin-top:20px;margin-bottom:0px;}
	.partners-logo {margin-left:5px;margin-right:5px;}
	
	#signup-form .hbspt-form form label {font-size:16px !important;line-height:18px !important;}
	#signup-form .hbspt-form form .hs-input {height:24px;}
	#signup-form .hbspt-form form .hs_email .input:before {top:7px;right:auto;left:8px;content: url(https://www.kathoderay.com/wp-content/themes/responsive-child/images/icon-signup-sm.jpg);}
	#signup-form .hbspt-form form .hs_email input {width:88.5%;padding-left:40px;}
	#signup-body {margin-bottom:30px;}

	.white-line {display:none;}
	.span-2-6 {width:100%;}
	.span-2-6>.padding {padding:0;}
	.span-2-7 {width:100%;}
	.span-2-7>.padding {padding:0;}
	
	.taxonomy-vertical-markets-wrapper li {width:50%;}
	.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:200px;}
	
	.ap-container a{width:100%;}
	.ap-g1{width:100%;}
	.ap-g2{width:100%;}
	.ap-g3{width:100%;}
	.ap-g1 .padding{padding:10px 0px 0px 0px;}
	.ap-g2 .padding{padding:10px 0px 0px 0px;}
	.ap-g3 .padding{padding:10px 0px 0px 0px;}
	
	
	#signup-form .new-hs-form form .hs_email .input:before{top:5px;}
	#signup-form .new-hs-form form .hs_email input{width:95.5%;height:30px;}
	
	
	#customBlogFilter .full .third .krm-pop-post{height:initial;}
	#customBlogFilter .full .third .krm-pop-post a span{display:inline-block;}
	#customBlogFilter .full .third{padding:0;width:100%;}
  
	/*Footer*/
	.footer-information{padding-top:5px;}
	
	
	
	/*2021 Home Page*/
	#aboutPanel{padding-top:50px;padding-bottom:50px;}
	#recentPostsPanel .third{width:100%;margin-bottom:30px;}
	#recentPostsPanel .full.last{padding:0 23px;}
	#smbResourcesPanel .full.first{background-size:650px;background-position:left top;padding-top:0;padding:0;}
	#smbResourcesPanel .half{width:100%;padding-left:30px;padding-right:30px;background-color:rgba(255,255,255,.8);padding-top:50px;padding-bottom:50px;}
	.page-id-2611 #recentPostsPanel.panel{padding-bottom:15px;}
	
	#whatWeDoPanel.panel{padding-top:50px;padding-bottom:50px;}
	#SuccessfulCampaignsPanel{padding-top:50px;}
	#recentPostTitlesPanel.panel{padding-top:50px;padding-bottom:50px}
	
	
	/** Box With Intro Panel */
	.boxWithIntroPanel .panel{padding-top:40px;padding-bottom:40px;}
	.boxFlex .boxFlexCell{width:50%;padding-left:15px;padding-right:15px;}
	.boxFlex .boxFlexCell:nth-of-type(1),.boxFlex .boxFlexCell:nth-of-type(3),.boxFlex .boxFlexCell:nth-of-type(5),.boxFlex .boxFlexCell:nth-of-type(7){padding-left:0;padding-bottom:0;}
	.boxFlex .boxFlexCell:nth-of-type(2),.boxFlex .boxFlexCell:nth-of-type(4),.boxFlex .boxFlexCell:nth-of-type(6),.boxFlex .boxFlexCell:nth-of-type(8){padding-right:0;padding-bottom:0;}
	.boxWithIntroPanel .box-image img{height:70px;}
	.boxWithIntroPanel .box-link{width:100%;}
	
	/** Case Studies Slides Panel */
	#caseStudiesSlides ul li .caseStudiesSlidesMaxWidth{padding-top:100px;padding-bottom:100px;}
	
	/** Successful Campaigns Panel */
	#SuccessfulCampaignsPanel{padding-top:40px;}
}
@media screen and (max-width:700px){
	.market-types-wrapper li .mt-item-contents {height:250px;}
	.mt-text {font-size:16px;padding-top:101px;padding-bottom:101px;}
	
	.answers-wrapper {text-align:center;}
	.answers-group {width:100%;margin-bottom:0px;}
	.answers-wrapper .button {float:none;}
	.bio-connect-item {margin-bottom:5px;}
	

	#sync2 .owl-nav{left:-3px;right:-3px;}
}
@media screen and (max-width:699px){
				/*2022 HomePage Slider*/
		#hpSlider ul li{height:400px;}
#hpSlider .sVertical{width:300px;right:30px;}
#hpSlider .s-txtL1{font-size:35px;}
#hpSlider .s-txtL2{font-size:25px;}

}
@media screen and (max-width:668px){
	.video-container {width:500px;margin:0 auto;height:332px;}
	.video-adjustment {width:auto;padding-right:16px;padding-left:16px;padding-top:16px;}
	.video-container iframe {width:468px;height:264px;}
}
@media screen and (max-width:650px){
	.banner-title{font-size:40px;line-height:40px;margin-top:10%;}
	.banner-caption{font-size:20px;line-height:20px;bottom:18%;}
	
	#sync2 .owl-nav .owl-prev{left:5px;}
	#sync2 .owl-nav .owl-next{right:5px;}
	#sync2 .owl-nav{left:40px;right:40px;}
	#sync2{margin-top:-160px;}
	
	#cssmenu .current_page_ancestor .submenu-button, li.current_page_item, .js .menu li.current-menu-item > a, .js .menu li.current_page_item > a {background:#a31e24 !important;color:#ffffff;}
	#section-home1 .post-entry {width:100%;}
	#section-home1 h1 {width:100%;}
	#section-about1 .post-entry {width:100%;}
	#section-about1 h1 {width:100%;}
	#section-home1 {background:#ffffff;}
	#section-about1 {background:#ffffff;}
	/*Toggle Sub Menus*/
	.submenu-button {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.15);
		height: 52px;
		width: 52px;
		cursor: pointer;
	}
	.submenu-button::after {
    content: '';
    position: absolute;
    top: 21px;
    left: 26px;
    display: block;
    width: 1px;
    height: 11px;
    background: #000000;
    z-index: 99;
	}
	.submenu-button::before {
    content: '';
    position: absolute;
    left: 21px;
    top: 26px;
    display: block;
    width: 11px;
    height: 1px;
    background: #000000;
    z-index: 99;
	}
	.submenu-button.submenu-opened:after {
    display: none;
	}
	.current_page_ancestor .submenu-button, li.current_page_item, .js .menu li.current-menu-item > a, .js .menu li.current_page_item > a{background:#d6d6d6;color:#2c347d;font-weight:bold;}
	.current_page_ancestor .submenu-button:before, .current_page_ancestor .submenu-button:after{background:#2c347d;}
	.current_page_ancestor .submenu-button:before{height:2px;}
	.current_page_ancestor .submenu-button:after{width:2px;}
	/*End Toggle Sub Menus*/
	
	
	
	#signup-form .hbspt-form form .hs_email input {width:87%;}
	
	.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:170px;}
	
	#section-hero .bx-wrapper li {height:250px;}
	#section-hero .bx-wrapper li .overlay {height:250px;}
	#section-hero .bx-wrapper li .slide-title {font-size:20px;line-height:20px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:20px;line-height:20px;text-shadow:2px 2px 8px rgba(0,0,0,1);margin-top:5px;}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:30px;}
	
	.long-button{width:300px;white-space:normal !important;line-height:1.4;}
	
	#signup-form .new-hs-form form .hs_email input{width:100% !important;height:40px !important;}
	#signup-form .new-hs-form  select{width:100% !important;height:40px !important;margin-top:5px !important;margin-bottom:5px !important;}
	#signup-form .new-hs-form form .hs_email .input:before{top:9px;}
	
	
	#sync2 .owl-nav .owl-prev {font-size:30px !important;}
	#sync2 .owl-nav .owl-next {font-size:30px !important;}
	
	/*Footer*/
	.footer-bg{background:none;}
	
	
	/*2021 Home Page*/
	.page-id-2611 h2,.page-id-2611 h2 a,.post-type-archive-case-studies h2,.page-id-2611 h3,.page-id-2611 h3 a,.post-type-archive-case-studies h3,.caseStudiesSlidesHeader,#caseStudiesIntro h1{font-size:24px !important;}/*650*/
	.bodyTxtSize p,.bodyTxtSize ul li,#displayReviews .quote{font-size:16px;line-height:26px;}
	#whatWeDoPanel .whatWeDoItem{margin:15px;margin-bottom:0;margin-top:30px;width:180px;height:180px;}
	#whatWeDoPanel .box .box-title{font-size:14px;}
	#whatWeDoPanel .box:hover .more{font-size:12px;}
	#whatWeDoPanel .box{height:180px;}
	
	.learn-grid-three .third{width:100%;padding:0;}
	.learn-grid-three .third.last{margin-bottom:0;}
	
	#displayReviews .half{padding:0 40px;}
	#displayReviews .half .panel-right{padding:40px 0;}
	#displayReviews #slider-prev{bottom:40px;}
	#displayReviews #slider-next{bottom:40px;}
	
	
	
	
	#cssmenu #mainNav{height:100vh;position:fixed;top:0;animation:fadeInRight 0.5s ease forwards;animation-delay:0s;padding-top:50px;margin-top:0;}
	#cssmenu #menu-button.menu-opened{position:absolute;top:-30px;right:10px;z-index:1100;}
	
					/*2022 HomePage Slider*/
#hpSlider .slides-RecentPost .sVertical{width:auto;left:30px;}

}
@media screen and (max-width:568px){
	h1,.bio-name{font-size:24px;line-height:30px;}
	h2,.bio-title{font-size:16px;line-height:22px;}
	
	.banner-title{font-size:35px;line-height:35px;margin-top:20%;}
	.banner-caption{font-size:18px;line-height:18px;bottom:20%;}
	
	.page-id-1554 .section-webinar-type .full .quarter{width:100%;}
	.page-id-1554 .section-webinar-type .full .quarter{padding-left:0;padding-right:0;padding-bottom:10px;}
	
	#section-hero .bx-wrapper li {height:200px;}
	#section-hero .bx-wrapper li .overlay {height:200px;}
	#section-hero .bx-wrapper li .slide-title {font-size:18px;line-height:18px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:16px;line-height:16px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:20px;}

	.bio-connect{text-align:center;margin-bottom:10px !important;}
	.bio-connect .bio-connect-item{display:inline-block;width:100%;text-align:center;}
	.bio-connect-item{font-size:20px;line-height:24px;}
	.bio-connect-item span{display:inline-block;width:100%;margin-bottom:3px;font-size:20px;line-height:24px;}
	.bio-connect-item img{display:inline-block !important;text-align:center;float:none;}
	.bio-connect-item{margin-bottom:8px;}
	.bio-contact .scheduleConsultCenterButton .button{margin-bottom:0 !important;}

	
	.m568-off {display:none;}
	.m568-on {display:block;}
	#section-home3 .button-wrapper {text-align:center;margin-top:15px;}
	.csi-row2 .span-2-1 {width:100%;}
	.csi-row2 .span-2-2 {width:100%;}
	.csi-row2 .span-2-1 .padding {padding:0 0 20px 0;}
	.csi-row2 .span-2-2 .padding {padding:0 0 20px 0;}
	.csi-row3 .span-2-1 {width:100%;}
	.csi-row3 .span-2-2 {width:100%;}
	.csi-row3 .span-2-1 .padding {padding:0 0 20px 0;}
	.csi-row3 .span-2-2 .padding {padding:0 0 20px 0;}
		
	#owlZero .owl-item .item .border-bt {min-height:auto;border-width:0px;border-style:solid;-webkit-border-image:-webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;-webkit-border-image:-webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-moz-border-image:-moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;-o-border-image:-o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%;border-image:linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;border-right:0px;padding-left:0px;}
	
	.video-container {width:400px;margin:0 auto;height:267px;}
	.video-adjustment {width:auto;padding-right:5px;padding-left:5px;padding-top:10px;}
	.video-container iframe {width:390px;height:216px;}
	
	/*Footer*/
	.footer-information #footer-logo{max-width:200px;}
	.footer-information .footer-details{font-size:16px;}
	.footer-information .footer-details a{font-size:16px;}
	
	/*2021 Home Page*/
	#aboutPanel{padding-top:40px;padding-bottom:40px;}
	.page-id-2611 #whatWeDoPanel.panel{padding-top:40px;padding-bottom:40px;}
	.page-id-2611 #recentPostsPanel.panel{padding-top:40px;}
	
	#whatWeDoPanel.panel{padding-top:40px;padding-bottom:40px;}
	#SuccessfulCampaignsPanel{padding-top:40px;}
	#recentPostTitlesPanel.panel{padding-top:40px;padding-bottom:40px}
	.xs-cs2 .padding img{max-width:initial;width:95%;}
	
	.section-book-type .half.first{width:30%;padding-left:0;}
	.section-book-type .half.last{width:70%;padding-left:0;padding-right:0;}
	
	
	
	
	/** Box With Intro Panel */
	.boxWithIntroPanel .panel{padding-top:30px;padding-bottom:30px;}
	.boxWithIntroPanel .box-image img{height:70px;}
	
	/** Case Studies Slides Panel */
	#caseStudiesSlides ul li .caseStudiesSlidesMaxWidth{padding-top:80px;padding-bottom:80px;}
	
	/** Successful Campaigns Panel */
	#SuccessfulCampaignsPanel{padding-top:30px;}
}
@media screen and (max-width:500px){
	.market-types-wrapper li{width:100%;}
	.market-types-wrapper li .mt-item-contents{height:270px;}/*200*/
	.market-types-wrapper li:nth-of-type(1)>.padding {padding-left:0px;padding-right:0px;}
	.market-types-wrapper li:nth-of-type(2)>.padding {padding-left:0px;padding-right:0px;}
	.market-types-wrapper li:nth-of-type(3)>.padding {padding-left:0px;padding-right:0px;}
	.market-types-wrapper li:nth-of-type(4)>.padding {padding-left:0px;padding-right:0px;}
	.market-types-wrapper li:nth-of-type(5)>.padding {padding-left:0px;padding-right:0px;}
	.market-types-wrapper li:nth-of-type(6)>.padding {padding-left:0px;padding-right:0px;}
	
	.mt-text {font-size:16px;padding-top:115px;padding-bottom:115px;}
	
	/*RFP Specifics*/
	.rfp-table .divTable .divTableCell-1{height:350px;}
	.rfp-marketing-examples .full{padding:0;}
	
	iframe.instagram-media{min-width:250px !important;}
	.case-study-panel .bx-wrapper{margin:0 -15px;}
	.case-study-panel .bx-controls-direction a{width:20px;height:20px;margin-top:-18px;}
	.case-study-panel .bx-controls-direction .bx-prev{border-bottom-width:5px;border-left-width:5px;left:0;}
	.case-study-panel .bx-controls-direction .bx-next{border-bottom-width:5px;border-right-width:5px;right:0;}
	
}
@media screen and (max-width:499px){
	/*2022 HomePage Slider*/
	#hpSlider .s-txtL1{font-size:30px;}
	#hpSlider .s-txtL2{font-size:20px;}
	#hpSlider .sVertical{width:280px;right:15px;}
}
@media screen and (max-width:489px){
	#blogFilter:after{top:54px;margin-left:72px;}
}
@media screen and (max-width:480px){
	.banner-title{font-size:20px;line-height:20px;margin-top:20%;}
	.banner-caption{font-size:16px;line-height:16px;bottom:20%;}
	
	#signup-form .hbspt-form form .hs_email input {width:82%;}
	
	#section-hero .bx-wrapper li {height:200px;}
	#section-hero .bx-wrapper li .overlay {height:200px;}
	#section-hero .bx-wrapper li .slide-title {font-size:16px;line-height:16px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:14px;line-height:14px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:20px;}
	.long-button{width:250px;}
	
	#signup-form .new-hs-form form .hs_email input{width:96%;}
}
@media screen and (max-width:460px){
	.video-container {width:281px;margin:0 auto;height:188px;}
	.video-adjustment {width:auto;padding-right:5px;padding-left:5px;padding-top:10px;}
	.video-container iframe {width:272px;height:146px;}
	

}
@media screen and (max-width:450px){
	/** Successful Campaigns Panel */
	#SuccessfulCampaignsPanel{padding-top:40px;}
	#SuccessfulCampaignsPanel img.alignright{width:100%;height:auto;float:none;display:block;margin:0 auto;margin-bottom:20px;}
}

@media screen and (max-width:430px){
	.item .interest-label-item {margin: 3px 10px;}
	#signup-form .hbspt-form form .hs_email input {width:80%;}
	
	.taxonomy-vertical-markets-wrapper li {width:100%;max-width:200px;margin:0 auto;float:none;}
	.taxonomy-vertical-markets-wrapper li .mt-item-contents {height:135px;}
	
	#signup-form .new-hs-form form .hs_email input{width:96%;}
	
	.section-book-type .half.first{width:100%;padding-left:0;padding-right:0;text-align:center;margin-bottom:15px;}
	.section-book-type .half.first img{max-width:120px;float:none;}
	.section-book-type .half.last{width:100%;padding-left:0;padding-right:0;}
}
@media screen and (max-width:420px){

	
	
	#section-hero .bx-wrapper li {height:150px;}
	#section-hero .bx-wrapper li .overlay {height:150px;}
	#section-hero .bx-wrapper li .slide-title {font-size:14px;line-height:14px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:12px;line-height:12px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-text{position:absolute;left:0;right:0;bottom:10px;}
	
	
	.long-button{width:200px;}

}
@media screen and (max-width:399px){
	/*2022 HomePage Slider*/
	#hpSlider .sVertical{width:245px;right:15px;}
}
@media screen and (max-width:392px){

	#section-hero .bx-wrapper li .slide-title {font-size:12px;line-height:12px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	#section-hero .bx-wrapper li .slide-subtitle {font-size:10px;line-height:10px;text-shadow:2px 2px 8px rgba(0,0,0,1);}
	
	
	#signup-form .hbspt-form form .hs_email input {width:77%;}
	
	#signup-form .new-hs-form form .hs_email input{width:96%;}
	#signup-form .new-hs-form .hs-submit .actions{margin-right:0px !important;}
	#signup-form .new-hs-form .hs-submit .actions input[type=submit]{width:100%;padding-left:0px !important;padding-right:0px !important;}
	#signup-form .new-hs-form  select{width:100% !important;}
	#signup-form .new-hs-form form .hs_email input{width:100% !important;}
}
@media screen and (max-width:320px){
	
	/*
	.banner-background {height:150px;}
	.banner-border {border:1px solid #ffffff;margin-left:10px;margin-right:10px;margin-top:10px;height:126px;}
	.banner-title {font-size:18px;line-height:18px;margin-top:27px;}
	.banner-caption {font-size:16px;line-height:16px;margin-top:40px;}*/

	.view-our-work {padding-left:20px;}
	#section-home2 .content-outter>.padding {padding:20px;}
	#section-home2 .content-outer > .padding {padding-left:20px;padding-right:20px;padding-top:10px;}
	.market-types-wrapper li>.padding {padding-left:0px;padding-right:0px;}
	#signup-form .hbspt-form form .hs_email input {width:71%;}
	
}
@media screen and (min-width:320px){
	
}










/* -- Start -- 2021 Menu Styles -- -------- */
#cssNav2{z-index:99;}
#cssNav2 .sub-menu{background:#fff;}
#cssNav2 .nav-white{display:none;visibility:hidden;}
#cssNav2,#cssNav2 ul,#cssNav2 ul li,#cssNav2 ul li a,#cssNav2{margin:0;padding:0;border:0;list-style:none;line-height:1.2;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssNav2{float:right;}
#cssNav2:after,#cssNav2 > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssNav2{width:auto;line-height:1;}
#cssNav2 > ul > li{float:left;}
#cssNav2.align-center > ul > li{display:inline-block;float:none;}
#cssNav2.align-center > ul{font-size:0;text-align:center;}
#cssNav2.align-center ul ul{text-align:left;}
#cssNav2.align-right > ul > li{float:right;}
#cssNav2.align-right ul ul{text-align:right;}
#cssNav2 > ul > li > a{padding:20px;font-size:21px;text-decoration:none;text-transform:initial;font-weight:600;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
#cssNav2 > ul > li:hover > a,#cssNav2 > ul > li.active > a{color:#a31e24;}
#cssNav2 > ul > li.has-sub > a{padding-right:25px;}
#cssNav2 > ul > li.has-sub > a::after{position:absolute;top:21px;right:10px;width:4px;height:4px;border-bottom:1px solid #388889;border-right:1px solid #388889;content:"";-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#cssNav2 > ul > li.has-sub:hover > a::after{border-color:#a31e24;}
#cssNav2 ul ul{position:absolute;left:-9999px;}
#cssNav2 li:hover > ul{left:auto;}
#cssNav2.align-right li:hover > ul{right:0;}
#cssNav2 ul ul ul{margin-left:100%;top:0;}
#cssNav2.align-right ul ul ul{margin-left:0;margin-right:100%;}
#cssNav2 ul ul li{-webkit-transition:height .2s ease;-moz-transition:height .2s ease;-ms-transition:height .2s ease;-o-transition:height .2s ease;transition:height .2s ease;}
#cssNav2 ul ul li a {padding:10px 20px;width:135px;font-size:16px;text-decoration:none;color:#000;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;}
#cssNav2 ul ul ul li a {width:230px;}
#cssNav2 ul ul li:hover > a,#cssNav2 ul ul li a:hover{color:#a31e24;}
#cssNav2 ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#cssNav2.align-right ul ul li.has-sub > a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-left:1px solid #dddddd;}
#cssNav2 ul ul li.has-sub:hover > a::after{border-color:#ffffff;}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
#section-header #cssNav2 {float:right;}
#cssNav2 {margin-top:88px !important;}
#cssNav2 ul li a:hover{border-bottom:0px solid #a31e24;color:#a31e24;}
#cssNav2 > ul > li:last-of-type a {padding-right:0px;margin-right:30px;}
#cssNav2 ul li a img{width:20px;}
#cssNav2 ul li a{margin:0 15px;font-size:22px;font-weight:500;padding:0 0px;color:#000000;}
#cssNav2 > ul > li:first-of-type > a{margin-left:0;}
#cssNav2 > ul > li:last-of-type > a{margin-right:0;}
.NAVmobileNavButton{display:none;}
@media screen and (max-width:1280px){
	#cssNav2{padding-right:30px;}
}
@media screen and (max-width:1200px){
#cssNav2 > ul > li > a{font-size:20px !important;margin:0 10px !important;}
}
@media screen and (max-width:1079px){
#cssNav2{width:inherit;margin-top:0 !important;}
#cssNav2 > ul > li{float:none;} 
#cssNav2 > ul > li > a{padding:0;}
#cssNav2 ul li a:hover{border-bottom:0px solid #a31e24;color:#ffffff;}
#mainNav{display:none;}
#mainNav img.nav-red{display:none;}
#mainNav img.nav-white{display:inline;width:20px;visibility:visible;padding-bottom:7px;}
.mobileNavButton{/*position:fixed;top:5%;*/position:absolute;top:40px;right:30px;height:27px;width:35px;cursor:pointer;z-index:100;  transition:opacity 0.25s ease;}
.mobileNavButton:hover{opacity:0.7;}
.mobileNavButton.activeMobileNav .top{transform:translateY(11px) translateX(0) rotate(45deg);  background:#FFF;}
.mobileNavButton.activeMobileNav .middle{opacity:0;background:#FFF;}
.mobileNavButton.activeMobileNav .bottom{transform:translateY(-11px) translateX(0) rotate(-45deg);  background:#FFF;}
.mobileNavButton span{background:#000000;/*#1abc9c;*/border:none;height:5px;width:100%;position:absolute;top:0;left:0;transition:all 0.35s ease;cursor:pointer;}
.mobileNavButton span:nth-of-type(2){top:11px;}
.mobileNavButton span:nth-of-type(3){top:22px;}
.navOveray{position:fixed;background:rgba(0,0,0,.9);/*#1abc9c;*/top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity 0.35s, visibility 0.35s, height 0.35s;overflow:hidden;}
.navOveray.navOpen #mainNav{display:block;}
.navOveray.navOpen{opacity:0.9;visibility:visible;height:100%;z-index:10;}
.navOveray.navOpen li{animation:fadeInRight 0.5s ease forwards;animation-delay:0.35s;}
.navOveray.navOpen li:nth-of-type(2){animation-delay:0.4s;}
.navOveray.navOpen li:nth-of-type(3){animation-delay:0.45s;}
.navOveray.navOpen li:nth-of-type(4){animation-delay:0.5s;}
.navOveray.navOpen li:nth-of-type(4){animation-delay:0.55s;}
.navOveray nav{position:relative;height:70%;top:50%;transform:translateY(-50%);font-size:30px;/*50*/text-align:center;}
#cssNav2 > ul > li > a{padding:0;font-size:30px !important;color:#ffffff;}
.navOveray ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%;}
.navOveray ul li{display:block;height:20%;/* height: calc(100% / 4);*/height:calc(100% / 5); min-height:40px;/*50*/position:relative;opacity:0;}
.navOveray ul li a{display:block;position:relative;color:#FFF;text-decoration:none;overflow:hidden;}
.navOveray ul li a:hover:after, .navOveray ul li a:focus:after, .navOveray ul li a:active:after{width:100%;}
.navOveray ul li a:after{content:"";position:absolute;bottom:0;left:50%;width:0%;transform:translateX(-50%);height:3px;background:#FFF;transition:0.35s;}
#cssNav2 .sub-menu{display:none;}
.menu-item-has-children:after{display:none;}
#cssNav2 > ul > ul > li:first-child{padding-top:10px;}
}
@media screen and (max-width:480px){
 #cssNav2>ul>li>a{font-size:24px !important;}
}
/* -- End -- 2021 Menu Styles -- -------- */



/* -- Start -- 2022 Instagram Panel -- -------- */
.custom-spotlight-instagram .FeedLayout__wrapper{padding:0 !important;}
.custom-spotlight-instagram .quarter{margin-top:0px;margin-bottom:30px;}
#brandExamplesPanel.panel{padding-top:80px;padding-bottom:80px;}
#brandExamplesPanel .full{margin-bottom:0;}
#brandExamplesPanel .quarter.first{padding-left:0;}
#brandExamplesPanel .quarter.right{padding-right:0;}
#brandExamplesPanel h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;font-size:36px;margin-top:0;}
#brandExamplesPanel ul{padding:0;margin:0;list-style:none;}
#brandExamplesPanel .buttonLink-Wrap{text-align:center;}
#brandExamplesPanel .bx-wrapper{background:#ffffff;}
.exampleImage-Wrap{text-align:center;margin-top:20px;}
.exampleImage-Item{display:inline-block;margin:0 5px;zoom:1;}
.exampleImageMargin .exampleImage-Item{margin:15px 10px;cursor:pointer;}
.exampleImage-Item img{height:100px;width:auto;}
.page-id-3813 .exampleImage-Item img{height:200px;width:auto;}
.buttonLink-Wrap{margin-top:20px;}




#brandExamplesPanel .bx-controls-direction a{background:transparent;border:8px solid transparent;margin-top:-30px;overflow:hidden;opacity:1;transition:.2s all;}
#brandExamplesPanel .bx-controls-direction  .bx-next{border-bottom:8px solid #a31e24;border-right:8px solid #a31e24;transform:rotate(-45deg);right:-20px;}
#brandExamplesPanel .bx-controls-direction  .bx-prev{border-bottom:8px solid #a31e24;border-left:8px solid #a31e24;transform:rotate(45deg);left:-20px;}
#brandExamplesPanel .bx-controls-direction a{top:60% !important;bottom:initial !important;}
@media (hover: hover){#brandExamplesPanel .bx-controls-direction a:hover{opacity:.6;width:35px;height:35px;}}


@media screen and (max-width:1230px){
	#brandExamplesPanel .bx-controls-direction  .bx-next{right:-10px;}
	#brandExamplesPanel .bx-controls-direction  .bx-prev{left:-10px;}
	.exampleImage-Item img{height:90px;}
	#brandExamplesPanel .bx-controls-direction a{width:24px;height:24px;}
	@media (hover: hover){#brandExamplesPanel .bx-controls-direction a:hover{opacity:.6;width:30px;height:30px;}}
}
@media screen and (max-width:1200px){
	
}
@media screen and (max-width:1079px){
	#brandExamplesPanel .bx-controls-direction{display:block;}
}
@media screen and (max-width:979px){
	.exampleImage-Item img{height:80px;}
}
@media screen and (max-width:899px){
	#brandExamplesPanel.panel{padding-top:50px;padding-bottom:50px;}
}
@media screen and (max-width:768px){
	#brandExamplesPanel.panel{padding-top:50px;padding-bottom:50px;}
}
@media screen and (max-width:650px){
	.banner-details{position:relative;top:30vh;}
	.banner-title{margin-top:initial !important;position:relative !important;}
	.banner-caption{margin-top:10px;margin-bottom:initial !important;position:relative !important;}
	
}
@media screen and (max-width:568px){
	.exampleImage-Item img{height:70px;margin-bottom:10px;}
	#brandExamplesPanel.panel{padding-top:40px;padding-bottom:40px;}
}
@media screen and (max-width:500px){
	.exampleImage-Wrap{margin-top:30px;}
	.brandExamplesImage{height:100px !important;width:150px !important;background-size:150px !important;}
	.exampleImage-Wrap{margin-top:10px;}
	.buttonLink-Wrap{margin-top:10px;}
}
@media screen and (max-width:400px){
	.exampleImage-Item{margin:0 2px;}.brandExamplesImage{height:85px !important;}
	.buttonLink-Wrap a.button{white-space:normal;}
}
/*The last 29 days of the month are the hardest."- Nikola Tesla*/




.sl-wrapper .sl-image .sl-caption{height:150px !important;overflow-y:auto !important;}




   
   
   
   
   
/*2023 Home Page Hero and Changes*/
#homePanel1{text-align:center;}
#homePanel1 h1{margin-top:0;}
#homePanel1.panel{padding-top:80px;padding-bottom:80px;}
#homePanel1 .full.first{margin-bottom:0;}
#homePanel1 .full.last{margin-bottom:0;}
.boxFlex{justify-content:center;align-items:center;}
.circleHoverWithIntroPanel .boxItem{margin-top:40px;}
@media screen and (max-width:1299px){
	#homePanel1.panel{padding-top:50px;padding-bottom:50px;}
	#whatWeDoPanel.panel{padding-top:50px;padding-bottom:50px;}
	#brandExamplesPanel.panel{padding-top:50px;padding-bottom:50px;}
	.page-id-2611 #recentPostsPanel.panel{padding-top:50px;padding-bottom:50px;}
}
		
#home-page-hero{overflow:hidden;color:#ffffff;font-family: 'Roboto Slab', serif;font-size:24px;line-height:1.2;padding-top:170px;text-align:left;}
.hero-start{margin:0 30px;}
.sliding-hero-detail{transform:translateX(30px);font-weight:bold;position:absolute;right:-125vw;width:220vw;height:200px;overflow:hidden;animation-name:mask;animation-duration:25s;animation-iteration-count:infinite;-webkit-mask-image:linear-gradient(to right, rgba(0,0,0,1),rgba(0,0,0,0));mask-image:linear-gradient(to right, rgba(0,0,0,1),rgba(0,0,0,0));line-height:1.5;}
.sliding-hero-detail > span{position:absolute;left:0;width:75vw;opacity:0;animation-name:text;animation-duration:25s;animation-iteration-count:infinite;}
.sliding-hero-detail span span{background:#1c7e9b;}
.home .banner-background{height:250px;}
.sliding-hero-detail.first,.sliding-hero-detail.first span{opacity:1;}
.sliding-hero-detail.second,.sliding-hero-detail.second span{animation-delay:5s;}
.sliding-hero-detail.third,.sliding-hero-detail.third span{animation-delay:10s;}
.sliding-hero-detail.fourth,.sliding-hero-detail.fourth span{animation-delay:15s;}
.sliding-hero-detail.fifth,.sliding-hero-detail.fifth span{animation-delay:20s;}

@keyframes mask{
	0%{left:-220vw;opacity:1;}
	8%{left:0;}
	15%{left:0;}
	20%{left:100vw;opacity:1}
	21%{left:100vw;opacity:0;}
	100%{left:-220vw;opacity:0;}
}
@keyframes text{
	0%{left:220vw;opacity:1;}
	8%{left:0;}
	15%{left:0;}
	20%{left:-100vw;opacity:1;}
	21%{left:-100vw;opacity:0;}
	100%{left:220vw;opacity:0;}
}
@media screen and (min-width:730px){
	.home .banner-background{height:200px;}
	.home .sliding-hero-detail{height:100px;}
}
@media screen and (min-width:920px){
	.home #home-page-hero{font-size:30px;}
}
@media screen and (min-width:1080px){
	.home #home-page-hero{padding-top:30px;}
	.hero-start{margin:0 40px;}
	.home .sliding-hero-detail {transform: translateX(40px);height:200px;}
}
@media screen and (min-width:1270px){
	.home #home-page-hero{font-size:40px;padding-top:40px;}
	.home .banner-background{height:250px;}
	.hero-start{max-width:1200px;margin:auto;}
	.home .sliding-hero-detail {transform: translateX(calc(50vw - 605px));}
	.home .sliding-hero-detail > span{width:1200px;}
}
@media screen and (min-width:2502px){
	.hero-start{max-width:1200px;margin:auto;}
	.home .sliding-hero-detail {transform: translateX(650px);}
	.home .sliding-hero-detail > span{width:1200px;}
}
.nys-cwobe{max-width:250px;width:100%;margin:0 auto;margin-top:25px;}
@media screen and (max-width:650px){
	.nys-cwobe{margin-top:25px;}
}


section.section h2{font-family:'Roboto Slab', serif;color:#a31e24;}
section.section h2{margin-top:0;text-align:center;font-weight:bold;}
.page-id-5240 section.section h2{text-align:left;font-weight:bold;}
.home section.section .padding{padding-top:0;}
section.section .padding{padding-bottom:50px;}

#section-footer .sub-menu,#section-footer .menu-item-has-children:after{display:none;}



input[type='tel']{
    -moz-box-sizing: border-box;
    -moz-border-radius: 2px;
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
    background-color: #ffffff;
    box-sizing: border-box;
    border: 1px solid #aaaaaa;
    border-bottom-color: #cccccc;
    border-radius: 2px;
    cursor: text;
    margin: 0;
    outline: none;
    padding: 6px 8px !important;
    vertical-align: middle;
    max-width: 100% !important;
}







/*2025*/
.panel25 * {box-sizing:border-box;}
.maxWidth{width:100%;max-width:1170px;margin:0 auto;}
.maxWidth2{width:100%;max-width:2500px;margin:0 auto;}
.panel_container{display:flex;flex-wrap:wrap;padding-left:15px;padding-right:15px;}
.col_fifth{display:flex;padding:15px;width:100%;}
.col_one_third{display:flex;padding:15px;width:100%;}
.col_two_third{display:flex;padding:15px;width:100%;}
.col_third{display:flex;padding:15px;width:100%;}
.col_quarter{display:flex;padding:15px;width:100%;}
.col_half{display:flex;padding:15px;width:100%;}
.col_full{display:flex;padding:15px;width:100%;}

.panel25 ul li::marker{color:#a31e24;}
.panel25.panel_hero{max-width:1140px;}
.panel25.panel_hero h1{max-width:550px;margin:0 auto;width:100%;text-align:center;color:#ffffff;font-size:30px;padding-top:60px;padding-bottom:60px;position:relative;}
.panel25 h2,.panel25 h2 a{font-family:'Roboto Slab', serif;color:#a31e24;line-height:1.4;font-weight:bold;}
.panel25 h3,.panel25 h3 a{font-family:'Rubik', sans-serif;font-size:23px;color:#000000;font-weight:bold;}

.Hero_LBM_Sticker{position:absolute;right:-100px;top:50px;width:100px;}


#LBM_UnlockGrowth_Heading .bodyTxtSize{width:100%;}
#LBM_UnlockGrowth_Heading .bodyTxtSize h2{text-align:center;}
#LBM_UnlockGrowth{padding-left:0;padding-right:0;max-width:1140px;} 
#LBM_UnlockGrowth .col_half{background:rgba(30, 127, 143, .6);position:relative;} 
#LBM_UnlockGrowth .col_half:nth-of-type(1){background:rgba(30, 127, 143, .8);} 
#LBM_UnlockGrowth .col_half:nth-of-type(2){background:rgba(30, 127, 143, .6);} 
#LBM_UnlockGrowth .col_half:nth-of-type(3){background:rgba(30, 127, 143, .6);} 
#LBM_UnlockGrowth .col_half:nth-of-type(4){background:rgba(30, 127, 143, .8);} 
#LBM_UnlockGrowth .col_half:hover{background:rgba(163, 30, 36, 1);} 
#LBM_UnlockGrowth .bodyTxtSize{text-align:center;line-height:1.4;padding-top:60px;padding-bottom:60px;}
#LBM_UnlockGrowth .col_half .image_base_text{opacity:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:white;position:absolute;font-weight:bold;font-family:'Roboto Slab', serif;}
#LBM_UnlockGrowth .col_half .image_overlay_text{opacity:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:white;position:absolute;font-weight:bold;font-family:'Roboto Slab', serif;}
#LBM_UnlockGrowth .col_half:hover .image_base_text{opacity:0;}
#LBM_UnlockGrowth .col_half:hover .image_overlay_text{opacity:1;}

#WhyChooseUs .col_half:nth-of-type(2){padding-top:90px;}

#StatsNumbersText{padding-top:60px;}
.stats_numbers{font-size:60px;font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;text-align:center;}
.stats_text{margin-top:20px;font-size:18px;font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;text-align:center;}
  
#p7082_edit_1{max-width:800px !important;}
#p7082_edit_2 h2{text-align:center !important;margin-bottom:0 !important;}
#p7082_edit_2 form{margin-top:0 !important;}
#p7082_edit_2 textarea{height:60px !important;margin-top:-6px !important;}
#p7082_edit_2 .wpcf7-submit{float:right !important;margin-top:10px !important;}

.post-entry h2{font-family:'Roboto Slab', serif;color:#a31e24;font-weight:bold;}
#featured_work{padding-bottom:30px;}
#featured_work .post-entry h2{text-align:center;}
.buttons_center{text-align:center;}
.buttons_center a.button{margin-left:10px;margin-right:10px;}
a.button.button_red{background:#a31e24 !important;background-color:#a31e24 !important;border-color:#a31e24 !important;}
a.button.button_red:hover{background:#000000 !important;background-color:#000000 !important;border-color:#000000 !important;color:#ffffff !important;}
@media all and (max-width:650px){
	#featured_work .half{width:100% !important;}
}
@media all and (max-width:450px){
	.buttons_center a.button {
    margin-left:0 !important;
    margin-right:0 !important;
    margin-top:20px !important;
	width:100% !important;
	    box-sizing: border-box !important;
	}
}
@media all and (min-width:650px){
  .col_fifth{width:50%;}
  .col_third{width:100%;display:block;}
  .col_one_third{width:50%;}
  .col_two_third{width:50%;}
  .col_quarter{width:50%;}
  .col_half{width:50%;}
}
@media all and (min-width:900px){
  .col_fifth{width:20%;}
  .col_third{width:33.33333333%;}
  .col_one_third{width:33.33333333%;}
  .col_two_third{width:66.66666666%;}
  .col_quarter{width:25%;}
  .col_half{width:50%;}
}
@media all and (max-width:900px){
#p7082_edit_2{padding:0;}
#p7082_edit_2 .col_third{padding-bottom:0;margin-bottom:0;}
#p7082_edit_2 .col_third:nth-of-type(1) p{margin-bottom:0;}
#p7082_edit_2 .col_third:nth-of-type(2){padding-top:0;}
#p7082_edit_2 .col_third:nth-of-type(2) p{margin-top:0;margin-bottom:0;}
#p7082_edit_2 .col_third:nth-of-type(3){padding-top:0;}
#p7082_edit_2 .col_third:nth-of-type(3) p{margin-top:0;}
}
@media all and (max-width:800px){
.Hero_LBM_Sticker{right:60px;top:10px;width:60px;}
}


#section-header .content-outer{position:relative;}
.header_phone{position:absolute;right:0;top:30px;color:#a31e24;font-weight:500;font-size:22px;}
.header_phone a{color:#a31e24;font-weight:500;}
@media all and (max-width:1280px){
.header_phone{right:30px;}	
}
@media all and (max-width:1100px){
#partners_widget ul.center-list li{margin:5px 5px !important;}
#partners_widget ul.center-list li img{max-height:60px !important;}
}
	
@media all and (max-width:1079px){
.header_phone{top:0px;font-size:18px;}	
}
@media all and (max-width:1024px){
.footer-information .half{width:100%;text-align:center !important;}	
.footer-information .half .half.first{width:100%;margin-bottom:20px;}	
.footer-information .half .half.last{width:100%;margin-bottom:20px;}
#partners_widget{padding-bottom:0px;}
#partners_widget ul.center-list li{float:none !important;}

}
@media all and (max-width:580px){
    .header_phone{
        top:0;right:0;position:relative;
        font-size:16px;        
        width:100%;
        max-width:220px;
        margin:0 auto;
        text-align:center;
        clear:both;
    }
    #section-header #logo{
        padding-top:0;
        padding-bottom:0;
        height:75px;
        position:relative;
        text-align:center;
        padding-left:0;
        width:100%;
        margin-bottom:18px;
    }
	#section-header #logo img{
		position:relative;
		width:100%;
		top:0;
		max-width:180px;
	}
	.mobileNavButton{top:23px;}

}