
/* Micro reset */
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
html, body { height: 100%; width: 100%; font-family: Helvetica, Arial, sans-serif; }

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
-webkit-appearance: none;
border-radius: 0;
}


body {
   font-family: "Raleway", sans-serif;
    min-height: 100%;
    background-color: #ffffff;
}
h1{padding-bottom: 30px; text-transform: uppercase; font-weight: 800; line-height:1;}
h2{padding-bottom: 20px; text-transform: uppercase; font-weight: 800; line-height:1.1;}
h3{padding-bottom: 15px; }
h4{padding-bottom: 10px; }


.page-id-32 .wpcf7-list-item-label{margin-top:0px !important;}
.page-id-26 h1{padding-bottom:0px;}
.themappanel iframe{width: 100%;height: 500px;}
#c4itemsinrow img{width: 120px !important; height: auto;}

#c6itemsingrid .vc_col-sm-2{width:33.3333%; height:300px;border-right:1px solid #f6a123;}
#c6itemsingrid .vc_col-sm-2:nth-child(1),
#c6itemsingrid .vc_col-sm-2:nth-child(2),
#c6itemsingrid .vc_col-sm-2:nth-child(3){border-bottom:1px solid #f6a123;}

#c6itemsingrid .vc_col-sm-2:nth-child(3),
#c6itemsingrid .vc_col-sm-2:nth-child(6){border-right:0px solid #f6a123;}


.c2ingird .vc_col-sm-5{border-bottom:1px solid #f6a123;}
.c2ingird .vc_col-sm-5:nth-child(3){border-left:1px solid #f6a123;}
.c2ingird2 .vc_col-sm-5{padding-top:30px;}
.c2ingird2 .vc_col-sm-5:nth-child(3){border-left:1px solid #f6a123;}

#c6itemsingrid .vc_col-sm-2 .wpb_text_column .wpb_wrapper {padding:30px;}

#c6itemsingrid {margin-bottom: 30px;}

#c6itemsingrid img{width: 80px !important; height: auto;}




#bouncingarrows{padding: 0px 100px;}
#bouncingarrows, #bouncingarrows div{margin-bottom: 0px; padding-bottom: 0px;}
#c4itemsinrow .vc_column_container{border-right:1px solid #f6a123;}
#c4itemsinrow .vc_column_container:last-child{border-right:0px solid #f6a123;}
#c4itemsinrow div{margin-bottom:0px; padding-bottom:0px;}
#c4itemsinrow {margin-bottom:20px;}


p{padding-bottom: 20px;}
.mediapanel {float: right !important;}
.mediapanel p {padding-bottom: 0px;}
.mediapanel img{width: 100%; height: auto;}

.textpanel ul{padding-bottom:15px;}
.textpanel li,
.tickbullets li{background: url(./wp-content/themes/thecxcompany2018/assets/images/bullet.png) no-repeat 0px 5px; 
	list-style: none;padding-left:25px; line-height: 1.8; font-weight: bold;}

.header{background: #f6a123 !important;}
.footer{background: #38424a;padding:40px 0px;}
div{position: relative;}
.textpanelholder{position: absolute !important; max-width: 400px;}


.row{margin:0px auto; max-width: 1200px; padding-left:10px; padding-right:10px;}

.testimonialslider{
	background: url(./wp-content/themes/thecxcompany2018/assets/images/quotes.png) no-repeat top center;
}
.vc_tta-panel{max-width:700px; margin:0px auto; padding:0px 20px;}

#menu li{
	text-transform: uppercase;
	list-style: none;
	padding-left:0px;
	font-size: 18px;
	line-height: 1.7;
	font-weight: 700;
}
#menu li li{
	text-transform: none;
	padding-left:20px;
	font-size: 14px;
	line-height: 1.4;
}
#menu li a{
	color:#000000;
	text-decoration: none;
}
.current_page_item a,
#menu li a:hover{
border-bottom:1px solid #F9A033;
}


.wpcf7-form input[type=password],
.wpcf7-form input[type=email],
.wpcf7-form input[type=text]{padding:5px 10px ;border:1px solid #F9A033; max-width: 100%;margin-bottom:4px;}

.orangebutton,
.wpcf7-form input[type=submit]{padding:5px 10px ;background:#F9A033;margin-bottom:4px; border:0px; border-radius:4px; color:#ffffff; }

.orangebutton:hover,
.wpcf7-form input[type=submit]:hover{color:#ffffff;background:#FbA336;}

.wpcf7-list-item-label{display: block;width:96%; font-size:11px;margin-left:15px;float:left;margin-top:-13px;margin-bottom:10px;}
.wpcf7-form input[type=checkbox]{float:left;}
.wpcf7-list-item{
    margin: 5px auto !important;
    display: block !important;
}

.textpanelholder .fa{color:#FbA336;}
.textpanelholder .contact-section {line-height: 1;}
.textpanelholder .contact-section a{color:#000000; text-decoration:none; font-weight: bold;}
.textpanel .social-icon i{color:#000000; font-size:30px;}
.reportholder{padding-top:40px;}
.page-id-26 .vc_col-sm-12 img{width:15.66666%;float:left; height: auto;padding:1%;}

.nopad .wpb_text_column.wpb_content_element {margin-bottom:0px !important;}

.menutoggle{font-size:20px ; color:#ffffff; text-transform: uppercase; font-weight: bold;padding:18px 10px 18px 0px;z-index: 2000; position:absolute; top:0px;}

.logo img{margin:10px auto;}
.menutoggle {float: left; cursor:pointer;}
.sitewrapper{position: relative;}
#menu{display:none; padding:40px; width:45%; position: absolute; top:60px; background: #f1f1f1;}


p a{font-weight: bold;border-bottom:1px solid #F9A033; color: #000000; text-decoration: none; }
p a:hover{ color: #F9A033;}

.footer{color:#ffffff;}
.footer a {color:#ffffff;}
.footer-logo img{max-width:300px;}
.contact-details{width:70%; float: left;}
.subscribe-details{width:30%; float: left;}
.contact-section{padding-top:10px;}
.contact-section i{padding-right:20px; float: left;}
.contact-section p{display: inline-block;}
.social-icon{
 display: block;
width: 34px;
height:34px;
text-align: center;
position:relative;
float:left;
margin-right:30px;
}
.social-icon i{
font-size: 18px;
padding-top:6px;
}
.social-icon:hover{
   animation: orangebg .4s forwards; 
}

.wpb_video_widget{margin-bottom:0px !important;}


.subscribe-details h3{ color:#ffffff;padding-top:40px;}
.subscribe-details input{width:260px;padding:3px; border:1px solid #f9a033;margin-bottom:5px;}
.subscribe-details input[type=submit]{padding:8px;background: #f9a033; color:#ffffff; text-transform:uppercase; font-weight:bold;margin-top:5px;}
.subscribe-details p{padding:0px; font-size:12px; color:#ffffff;}
.subscribe-details input[type=checkbox]{float:left;width:10%; }
.subscribe-details .wpcf7-list-item-label{float:right;width:90%; }

.reports-inner input,
.what-we-do-pagetext-inner input{width:260px;padding:3px; border:1px solid #f9a033;margin-bottom:5px;}
.reports-inner input[type=submit],
.what-we-do-pagetext-inner input[type=submit]{padding:8px;background: #f9a033; color:#ffffff; text-transform:uppercase; font-weight:bold;margin-top:5px;}
.reports-inner p,
.what-we-do-pagetext-inner p{padding:0px 0px 10px 0px;  color:#000000;}
.reports-inner input[type=checkbox],
.what-we-do-pagetext-inner input[type=checkbox]{float:left;width:10%; }
.reports-inner .wpcf7-list-item-label,
.what-we-do-pagetext-inner .wpcf7-list-item-label{float:left;width:60%; }



span.wpcf7-list-item{margin:0px !important; display:block !important;}

.whatwedoboxes{background:#f1f1f1; }

.casestudiespage .clients-page #innercontent{padding-bottom:30px;}



.header{position:fixed;height:60px; border-bottom:10px solid #f9a033;z-index: 1000000;width:100%; background:#ffffff;}
#innercontent{padding-top:100px;}
.home .header{border-bottom:1px solid #F9A033;}
.logo{ text-align:center; margin:0px auto; display:block;}
.logo img{max-width:260px;}
.lefttoggle,.righttoggle{ position: absolute;font-size:20px;padding:5px; cursor:pointer;border:1px solid #f9a033; }
.lefttoggle{left:10px;top:10px;}
.righttoggle{right:10px;top:10px; text-align: right;color: #000000;}
.whitemenubutton{color: #ffffff; border-bottom:4px solid #ffffff;}
.hentry {padding-bottom: 40px;}
.hentry h1{padding-bottom: 20px;}
#parent {display: table;}

#child {
    display: table-cell;
    vertical-align: middle;
}

.reports-pagetext{width:50%;float: left;}
.reports-pageimg{width: 50%;float:right;}


.reports-pageimg img{ max-width: 100%; padding-top:40px; height: auto;}
.reports-inner{padding:40px; margin-left: 10%;}

.home-page-inner{ position: relative;}
.home-pagetext{   position:absolute;  top:0px; left:0px; bottom:0px; width: 80%; background: url(./wp-content/uploads/2017/05/orange-bg.png) top right no-repeat;}
.home-pageimg{width:100%; text-align: right;}

.home-pagetext-inner{width:70%;}
.home-pagetext-inner{padding-left:100px;padding-top:50px;}
.home-pagetext-inner img{margin-bottom:0px !important;}
.home-pagetext-inner p:first-child{padding-bottom:0px !important;}
.home-pagetext-inner ul{ margin-left:20px;}
.theimg{width:auto;}

.large-thumbnail{max-height:600px; width: auto;}
    .home-lower-grid img{display:block; max-width:100%;}
    

.fimage img{margin:0px auto 20px auto; display: block;}   
.right-panel{float:right; width:30%; padding-top:40px;padding-bottom: 40px;}
.left-panel{float:left; width:68%; padding-top:40px;padding-bottom: 40px;}
.left-panel a{color: #f9a033;}
.left-panel h1 a,
.left-panel h2 a,
.left-panel h3 a{ text-decoration: none;}
.left-panel img{max-width:100%; height: auto;}
.right-panel ul{list-style: none;padding:20px;}
.right-panel li{padding-bottom:10px; font-size:14px;}

.right-panel h2{padding:10px; background: #48525a; color: #ffffff;}
.widget { background:#f1f1f1; margin-bottom:20px; }
.widget a{ text-transform:uppercase; color: #48525a; text-decoration: none;}
.widget a:hover{ text-decoration: underline;}
.search-field{padding:10px;width:60%;}
.search-submit{padding:10px;width:35%; background:#f9a033; border:0px;margin-left:2%;color: #ffffff; text-transform: uppercase; font-weight:600;}
.widget_search{background: #48525a;padding:10px;}
.left-panel h1{font-size:40px;}
.tagcloud a{padding:2px; background:#dddddd}
.tagcloud {padding: 20px;}


.reports-page .container{padding-top:40px;}
.reports-row .wp-caption{width:160px !important; float:left;}
.reports-row .wp-caption:hover{background:#f1f1f1;}
.reports-row .wp-caption img{width: 100%; height:auto;}
.reports-row .wp-caption-text{padding-top:8px; font-weight: bold;}


.lefttoggle i, .righttoggle i{display:none;}
.lefttoggle span, .righttoggle span{display:block;}

#cm_ajax_form_2{padding-top:20px;}
#cm_ajax_form_2 label {padding-left:20px;}
.cm_ajax_widget_form input{
padding: 10px;
width: 60%;
margin-left:40px;
}

input[name=cm-ajax-submit]{
padding: 10px;
width: 35%;
background: #f9a033;
border: 0px;
margin-left: 2%;
color: #ffffff;
text-transform: uppercase;
font-weight: 600;
}
#wpgyan-widget {padding-bottom:20px;}
#wpgyan-widget h2{display:none;}
#wpgyan-widget label{display:block;width:100%; padding-bottom:4px;}
#wpgyan-widget input{display:block;padding:5px; width:100%; margin-left:0px;}

.landing-page {max-width:1024px; margin:0px auto;}
.landing-page img{width:auto;}  

#c6itemsingrid h4{text-transform: uppercase;}

@media all and (max-width:960px){
	.c2ingird img{width: 100% !important; height: auto !important;}
	.c2ingird2 img{width: 100% !important; height: auto !important;}
}
@media all and (max-width:768px){
	.nopad {display: flex;}
	.nopad { flex-direction:column-reverse}
	.reports-pagetext{width:100%;float: none;}
	.reports-pageimg{width: 100%;float:none;}	

	.page-id-26 .vc_col-sm-12 img{width:25%;float:left; height: auto;}

	.page-cta-half{width:100%;float:none; clear: both;}
.page-testimonial{width:100%;float:none; clear: both;}

    .home-lower-grid img{max-width:100%;}
    .what-we-do-item{width:48%;}
	.home-pagetext-inner {
		width: 95%;
		padding-bottom:20px;
	}
	.menutoggletitle{display: none;}
	.textpanelholder {position: relative !important; float: right !important; left: auto; top:auto; max-width:100%; }
	.textpanel{padding:0px 20px;}
	.mediapanel{float:left !important;}
	#bouncingarrows{display: none;}
	#c4itemsinrow .vc_col-sm-3{width:49% !important; float: left; padding-top:30px;	}
	
	#c4itemsinrow .vc_col-sm-3:nth-child(2),
	#c4itemsinrow .vc_col-sm-3:nth-child(4)
	{border-right:0px solid #f6a123 !important;}
	#c4itemsinrow .vc_col-sm-3:nth-child(1),
	#c4itemsinrow .vc_col-sm-3:nth-child(2)
	{border-bottom:1px solid #f6a123 !important;}
	.tickbullets .wpb_content_element {margin-bottom:0px;}
	.tickbullets{margin-bottom:35px;}
	
	#c6itemsingrid .vc_col-sm-2{width:49% !important; float: left; }
	
	#c6itemsingrid .vc_col-sm-2:nth-child(4)
	{border-bottom:1px solid #f6a123 !important;}
	#c6itemsingrid .vc_col-sm-2:nth-child(2),
	#c6itemsingrid .vc_col-sm-2:nth-child(4)
	{border-right:0px solid #f6a123 !important;}
	#c6itemsingrid .vc_col-sm-2:nth-child(3)
	{border-right:1px solid #f6a123 !important;}
	#menu{width:65%;}
	.textpanel{padding-top:20px !important;}
	.wpb_text_column img{max-width: 100% !important; height: auto;}
	.left-panel, .right-panel{ width:100%;padding-left:10px; padding-right: 10px;}
	h1{font-size: 28px !important;}
	h2{font-size: 26px !important;}
	h3{font-size: 24px !important;}
	h4{font-size: 22px !important;}
	.kbreadcrumb{margin-bottom:20px;}
}




@media all and (max-width:640px){
	.c2ingird .vc_col-sm-5,
	.c2ingird2 .vc_col-sm-5,
	#c6itemsingrid .vc_col-sm-2,
	#c4itemsinrow .vc_col-sm-3{border:0px solid #f6a123 !important; width:100% !important;}
	#c4itemsinrow .vc_col-sm-3:nth-child(1){border-right:0px solid #f6a123 !important; border-bottom:0px solid #f6a123 !important;}	
	#c4itemsinrow .vc_col-sm-3:nth-child(2){border-right:0px solid #f6a123 !important; border-bottom:0px solid #f6a123 !important;}	
	#c4itemsinrow .vc_col-sm-3:nth-child(3){border-right:0px solid #f6a123 !important; border-bottom:0px solid #f6a123 !important;}	
	#c4itemsinrow .vc_col-sm-3:nth-child(4){border-right:0px solid #f6a123 !important; border-bottom:0px solid #f6a123 !important;}	
	#c4itemsinrow .vc_col-sm-3:nth-child(5){border-right:0px solid #f6a123 !important; border-bottom:0px solid #f6a123 !important;}	
	#c4itemsinrow .vc_col-sm-3:nth-child(6){border-right:0px solid #f6a123 !important; border-bottom:0px solid #f6a123 !important;}	
	#c6itemsingrid .vc_col-sm-2{width:100% !important;float: none; height:auto;border-right:0px solid #f6a123 !important;border-bottom:0px solid #f6a123 !important;}
	#c6itemsingrid .vc_col-sm-2:nth-child(1),
	#c6itemsingrid .vc_col-sm-2:nth-child(2),
	#c6itemsingrid .vc_col-sm-2:nth-child(3),
	#c6itemsingrid .vc_col-sm-2:nth-child(4),
	#c6itemsingrid .vc_col-sm-2:nth-child(5),
	#c6itemsingrid .vc_col-sm-2:nth-child(6){border-right:0px solid #f6a123 !important;border-bottom:0px solid #f6a123 !important;}
	#c6itemsingrid .vc_col-sm-2 .wpb_text_column .wpb_wrapper {
    padding: 10px;
}
	
	#innercontent{padding-top:70px;}
	#menu{width:100%;}
    .what-we-do-item{width:100%;}
    .home-pageimg ,.what-we-do-pageimg{min-height:180px;height:180px; overflow:hidden; position:relative;}

    .home-pageimg img,.what-we-do-pageimg img{width:100%; text-align: right; height:auto;margin-top:-50%;}

.home-pagetext-inner img{max-width:90%; height:auto;}
	#menu {left:0px;}
	
	h1{font-size: 24px !important;}
	h2{font-size: 22px !important;}
	h3{font-size: 18px !important;}
	h4{font-size: 16px !important;}
	.footer_subscribe_text{font-size:14px; padding-bottom:20px;}
	.lrmenu{font-size:13px;}
	
	.lrmenu{clear: both; width:100%;padding-left:10px;}
	.contact-details,
	.subscribe-details{clear: both; width:300px;padding-left:10px;}
	.vc_row {padding:0px 10px;}
	.footer-logo img{width:280px; }
}

@media all and (max-width:480px){
    .home-pageimg img,.what-we-do-pageimg img{width:100%; text-align: right; height:auto;margin-top:-40%;}
.page-case-studies-section .case-study-box-lower, .page-case-studies-section .case-study-box-page {
    width: 100%;
}
	.orangebutton{font-size:13px;}
	.reportholder{padding-top:10px;}
	#menu{padding:10px 20px;}
}
.page-id-2 .vc_col-sm-5 strong a{text-decoration:none !important; border-bottom:0px !important; font-size:18px;margin-top:20px;}
/*
     FILE ARCHIVED ON 15:07:53 Jan 10, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:09:30 Jul 01, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.534
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.015
  esindex: 0.01
  cdx.remote: 147.669
  LoadShardBlock: 149.019 (3)
  PetaboxLoader3.datanode: 185.333 (4)
  load_resource: 259.923
  PetaboxLoader3.resolve: 129.834
*/