
/*########################################################################################################################################################*/	
/*####### RESPONSIVE Laptop ##############################################################################################################################*/	
/*########################################################################################################################################################*/	


@media (max-height: 768px) {
	.banner.home .wrapper{padding-top:176px;}
	.banner.home h1{font-size:48px;}
	.banner.home .logo{height:128px;width:128px;}
}
 
      
/*########################################################################################################################################################*/	
/*####### RESPONSIVE HEADER ##############################################################################################################################*/	
/*########################################################################################################################################################*/	
nav.mainmenu .social{display:none;}
@media (max-width: 1250px) {
	
	nav.mainmenu > ul > li > a + div.container.mega{width:calc((100%) - -60px);margin-left:-60px;}
	nav.mainmenu .mega.m1 ul.sub1 li a{margin-left:17%;}
	nav.mainmenu .mega.m1 ul.sub2 li a{margin-left:27%;}
	nav.mainmenu .mega.m1 ul.sub3 li a{margin-left:18%;}
	nav.mainmenu .mega.m1 ul.sub4 li a{margin-left:19%;}
	nav.mainmenu .mega.m1 ul.sub5 li a{margin-left:20%;}
	
}
	
@media (max-width: 1115px) {
	#header nav.topnav{padding:7px 16px;}
	#header .base a.logo{padding:4px;}
}

#menu-trigger{display:none;} 
.mshow1024 {display:none !important;}
@media (max-width: 1024px) {
	.mshow1024 {display:block !important;}
	#header ul.mshow1024 li{display:block !important;}
	#header ul.mshow1024 li a{padding-left:32px;}
	#header ul li.mshow1024{display:none !important;}
	#header ul.active li.mshow1024{display:block !important;}
	
	#header nav.mainmenu > ul > li.current > a strong:after{display:none;}
	
	
	
	nav.mainmenu > ul > li.current > a:before{display:none !important;}
	a#skiptocontent{display:none;}
	#header{position:static;}
	#menu-trigger{display:block;height:60px;width:60px;float:right;margin:10px 16px 10px 0;padding:4px;}
	#header .base a.logo{padding:0px;margin-left:16px;}
	#menu-trigger svg{fill:#1F2b4a;}
	nav.mainmenu, #header.home .base nav.mainmenu, #header.home.sticky .base nav.mainmenu {display:none;}
	
	#header.home .base a.logo{position:static;opacity:1;pointer-events:all;}
	
	#header.home.sticky .base nav.mainmenu, #header.home.opennav .base nav.mainmenu{width:100%;}
	
	
	nav.mainmenu{width:100%;background-color:#fff;position:static;padding:0px;} 
	
	nav.mainmenu ul, nav.mainmenu ul li{width:100%;text-align:left;position:relative;}
	#header .base{height:auto;box-shadow:none;}
	
	nav.secondary.sticky{position:relative;top:auto;left:auto;z-index:0;box-shadow:none;}
	
	
	nav.mainmenu ul li a{line-height:48px;padding:0 16px;border-top:2px Solid #ccc;}
	#header.sticky nav.mainmenu ul.main > li > a{line-height:48px;}
	/*nav.mainmenu > ul > li > a.level1:after{

	nav.mainmenu > ul > li > a.level1:after{display:none;} */

	nav.mainmenu > ul > li > a + div.container.mega{display:block;box-shadow:none;position:static;width:100%;margin-left:0px;padding:0px;}
	
	
	nav.mainmenu .mega.m1 ul{width:100%;float:none;min-height:0px;}
	
	
	
	nav.mainmenu > ul > li > a + div.container.mega.m1 ul li{display:none;}
	nav.mainmenu > ul > li > a + div.container.mega.m1 ul li.title{display:block;}

	
	nav.mainmenu .mega.cols ul li .icon{height:42px;width:42px;margin:0px;padding:0;float:left;display:none;}
	
	nav.mainmenu .mega.cols ul li.title a, nav.mainmenu .mega.m2 ul li.title a, nav.mainmenu .mega.m2 ul.sub4 li.title a,
	nav.mainmenu .mega.m3 ul.sub1 li.title strong a{font-size:19px;margin:0px !important;text-align:left;font-family:Lato;text-transform:capitalize;display:block;width:100%;padding-left:32px;border-bottom:none;}
	nav.mainmenu .mega.m3 ul.sub1{display:none;}

	
	
	nav.mainmenu .mega.cols ul li.title a{padding-left:32px;}
	nav.mainmenu .mega.m1 ul li.title a:hover:after{display:none;}
	
	nav.mainmenu .mega.cols ul li a{line-height:48px;padding-left:48px;}
	
	
	

	
	
	nav.mainmenu .mega.m1 ul li a{margin-left:0px !important;}
	nav.mainmenu .mega.m1 ul li a:before{display:none;}
	
	nav.mainmenu .mega.m2 .mlc, nav.mainmenu .mega.m2 ul.sub4{float:none;width:100%;}
	
	
	nav.mainmenu .mega.m2 ul li .icon{display:none;}
	nav.mainmenu .mega.m2 ul li p{display:none;}
	nav.mainmenu .mega.m2 ul li.viewall{display:none;}
	nav.mainmenu .mega.m2 ul li.title a{}
	
	
	nav.mainmenu .mega.m2 ul li .mport{display:none;}
	nav.mainmenu .mega.m2 ul li{padding:0px;}
	
	
	nav.mainmenu .mega.m2 ul.sub4{padding-left:0px;border-left:0px;}
	
	nav.mainmenu .mega.m3 ul li.xitem, nav.mainmenu .mega.m3 ul li.viewall{display:none;}
	
	
	
	nav.mainmenu .mega.m3 ul.sub1, nav.mainmenu .mega.m3 ul.sub2, nav.mainmenu .mega.m3 ul.sub3{width:100%;border:none;float:none;}
	nav.mainmenu .mega.m3 ul{padding:0px;}
	
	
	nav.mainmenu .mega.m3 ul.sub2 li a, nav.mainmenu .mega.m3 ul.sub3 li a{margin:0px;display:block;padding-left:32px;}
	nav.mainmenu .mega.m3 ul li a:before{display:none;}
	
	
	
	
	nav.mainmenu > ul > li > a.level1.active{background-color:#1F2b4a;color:#fff;}
	/*nav.mainmenu > ul > li.parent:after,
	nav.mainmenu > ul > li > a.level1:after,
	nav.mainmenu .mega.cols ul li.title:after{content: '\25be';/* content: '\25b4'; *//*height: 48px;width: 48px;line-height: 48px;text-align: center;position: absolute;top: 0px;right: 0px;font-size: 22px;color: #1F2b4a;z-index:999;}*/
	nav.mainmenu > ul > li > a + div.container.mega.m1 ul li.title a:after,
	nav.mainmenu > ul > li > a.level1:after{display:block !important;opacity:1;content: '\25be';height: 48px;width: 48px;line-height: 48px;text-align: center;position: absolute;top: 0px;right: 0px;bottom:auto;font-size: 22px;color: #1F2b4a;z-index:999;background:transparent;left:auto;}
	nav.mainmenu > ul > li > a.level1.active:after{content: '\25b4';color:#fff;}
	
	nav.mainmenu > ul > li > a + div.container.mega.m1 ul li.title a.active:after{content: '\25b4';color:#fff;}
	
	.mega.m1 ul.ltblue li.title a.active{background-color:#238FBE;color:#fff;}
	
	/*
	.mega.m1 ul.ltblue li.title a.active{background-color:#238FBE;color:#fff;}
	.mega.m1 ul.teal li.title a.active{background-color:#13958d;color:#fff;}
	.mega.m1 ul.berry li.title a.active{background-color:#A50050;color:#fff;}
	.mega.m1 ul.red li.title a.active{background-color:#e03c31;color:#fff;}
	.mega.m1 ul.green li.title a.active{background-color:#689400;color:#fff;}
	*/
	
	.mega.m1 ul.active.ltblue li a{background-color:#238FBE;color:#fff;}
	.mega.m1 ul.active.teal li a{background-color:#13958d;color:#fff;}
	.mega.m1 ul.active.berry li a{background-color:#A50050;color:#fff;}
	.mega.m1 ul.active.red li a{background-color:#e03c31;color:#fff;}
	.mega.m1 ul.active.green li a{background-color:#689400;color:#fff;}
	
	
	nav.mainmenu .mega.cols ul li a{display:block;}
	nav.mainmenu > ul > li > a + div.container.mega.m1 ul.active li{display:block;}
	#header.sticky nav.mainmenu ul li a.level1{line-height:48px;}
	
	
	nav.mainmenu .mega.m3 ul.sub2 li a, nav.mainmenu .mega.m3 ul.sub3 li a, nav.mainmenu ul li a{font-size:19px!important;}

	
	
	
	
	
/*DECREASE HEADER SIZE ON STICKY */
#header.sticky .base{height:auto;}
#header.sticky .base a.logo{margin:10px 0;height:60px;width:60px;margin-left:16px;}
#header nav.mainmenu > ul > li > a:hover strong:after{display:none;}
/*
#header.sticky nav.mainmenu{padding-top:0px;}
#header.sticky nav.mainmenu ul li a.level1{padding-bottom:0px;line-height:60px;}
#header.sticky nav.mainmenu > ul > li > a.level1:after{bottom:-24px;}
*/


	
	
	
	nav.mainmenu .mega.m2 ul li.title a, nav.mainmenu .mega.m3 ul.sub1 li.title strong a{pointer-events:all;}
	nav.mainmenu .mega.m3 ul.sub2 li a:after, nav.mainmenu .mega.m3 ul.sub3 li a:after{display:none;}

	

	
}
	

nav.mainmenu .searchbox_mobile{display:none;}
nav.mainmenu .topnav_mobile{display:none;}
@media (max-width: 760px) {
	#header nav.topnav{display:none;}
	#header{border-top:8px Solid #1F2b4a;}
	
	
	nav.mainmenu .social{display:none;}
	nav.mainmenu .searchbox_mobile{display:block;height:48px;background-color:#238FBE;color:#fff;position:relative;}
	

	nav.mainmenu .searchbox_mobile input[type=text]{background-color:transparent;border:none;appearance:none;color:#fff;font-family:lato;font-size:19px;line-height:1;padding:10px 0 12px;outline:0;width:100%;padding-left:16px;} 
	nav.mainmenu .searchbox_mobile label{display:none;}
	nav.mainmenu .searchbox_mobile input[type=text]:focus{/*border-bottom:1px Solid #238FBE;*/}
	nav.mainmenu .searchbox_mobile input[type=text]::-webkit-input-placeholder {color: #fff;}
	nav.mainmenu .searchbox_mobile input[type=text]:-ms-input-placeholder {color: #fff;}
	nav.mainmenu .searchbox_mobile input[type=text]:placeholder {color: #fff;}
	nav.mainmenu .searchbox_mobile input[type=text]:focus::-webkit-input-placeholder {color: rgba(255,255,255,.75);}
	nav.mainmenu .searchbox_mobile input[type=text]:focus:-ms-input-placeholder {color: rgba(255,255,255,.75);}
	nav.mainmenu .searchbox_mobile input[type=text]:focus::placeholder {color: rgba(255,255,255,.75);}

	nav.mainmenu .searchbox_mobile .icon{height:48px;width:48px;position:absolute;top:0px;right:0px;padding:12px;}
	nav.mainmenu .searchbox_mobile .icon svg{fill:#fff;width:100%;}
	
	
	
	nav.mainmenu .topnav_mobile{display:block;height:48px;background-color:#1F2b4a;}
	nav.mainmenu .topnav_mobile ul{float:none;}
	nav.mainmenu .topnav_mobile ul, .topnav_mobile ul li{display:block;list-style:none;padding:0px;margin:0px;}
	nav.mainmenu .topnav_mobile ul li{display:inline-block;width:auto;border:none;text-align:center;}
	nav.mainmenu .topnav_mobile ul li:first-child{margin-left:0px;}
	nav.mainmenu .topnav_mobile ul li a{display:block;text-decoration:none;color:#fff;font-size:16px;line-height:48px;border:none;}
	nav.mainmenu .topnav_mobile ul li a svg{fill:#fff;transition:all .25s ease-in-out;}
	nav.mainmenu .topnav_mobile ul li a:hover{text-decoration:underline;}
	nav.mainmenu .topnav_mobile ul li a:hover svg{fill:#29abe2;}
	nav.mainmenu .topnav_mobile  ul li a span.icon{float:left;display:block;height:16px;width:16px;margin:2px 4px 0px 0px;}
	
	
}
@media (max-width: 350px) {
	nav.mainmenu .topnav_mobile ul li a{padding:0 8px;}
}
	
/*########################################################################################################################################################*/	
/*####### RESPONSIVE HOME ################################################################################################################################*/	
/*########################################################################################################################################################*/	

@media (max-width: 1112px) {
	#content .container, #footer .container, .banner .container{padding:0px 32px;}
	nav.secondary .container,nav.crumb .container{padding-left:32px;}
}

@media (max-width: 1024px) {
	

	.banner.home.fs{height:480px !important;}
	.banner.home .bg { background-image: url(../img/home/banner_1024.jpg);/* background-position:left; */ }
	.banner.home .wrapper{padding-top:64px;}
	.banner.home h1{font-size:42px;}

	.banner.home .logo{height:128px;width:128px;margin-bottom:16px;}
	.banner.home .bg{top:0px !important;}

	
	.banner.home .scrollAnimate, .banner.home .slideAnimate{opacity:1;} 
	
	#content .col2slider-menu{top:0px;}
	#content h2{font-size:32px;}
	#content h2.large{font-size:48px;}
	#content h2.small{font-size:28px;}
	#content p a.arrow, a.arrow{font-size:19px;}
	


}

@media (max-width: 835px) {
	#content .col2slider .col_half.col_last{min-height:320px;overflow:hidden;}
	#content .col2slider .col_half.col_last img{width:auto;height:320px;margin-left:-120px;}
	
	#content .overlap-face-shields.vwrap .wrapper.left{width:100%;}
}






@media (max-width: 1000px) {
	#content ul.col3.large li{display:inline-block;width:49%;}
	#content ul.col3.large li.extend{width:100%;}
}

@media (max-width: 800px) {
	#content ul.col3 li{display:inline-block;width:49%;}
	#content ul.col3 li.extend{width:100%;}
	
	.imgright .col_half.mhide800{display:none;}
	.imgright .col_half.mexpand800{width:100%;float:none;clear:both;margin:0px;}
	.ctafooter .container .col_three_fourth:first-child{display:block;width:100%;clear:both;float:none;}
	
	
}

@media (max-width: 600px) {
	
	#content ul.col3.large li{display:block;width:100%;}
	#content ul.col3.large li.extend{width:100%;}
	
	#content ul.col3 li{display:block;width:100%;}
	#content ul.col3 li.extend{width:100%;}
}

@media (max-width: 760px) {
	/*
	#content .col2slider .col_half{display:block;float:none;width:100%;clear:both;margin-right:0px;}
	#content .col2slider-menu{margin-top:16px;}
	*/
	
	#content h2{font-size:28px;}
	#content h2.large{font-size:32px;}
	 
	#content h3{font-size:26px;}
	#content h4{font-size:22px;}
	#content h5{font-size:20px;}
	
	#content .overlap.vwrap .wrapper{width:100%;float:none;margin:0px;padding:32px 16px;}
	#content .overlap.vwrap .wrapper br{display:none;}
	#content section.overlap.right .container{padding:0px;}
	#content .section.overlap.vwrap {padding-top:256px;}
	 .section.overlap {padding-top:64px;}
	
	.overlap-data-insights-analytics {
	    background-image: url(../img/data-insights/analytics-overlap_mobile.jpg);
	}
	  
	.portfolio-home-menu ul li{display:block;}
	
	/*#content .col_one_fifth{display:block;float:none;width:100%;margin:0px;margin-bottom:32px;}*/
	#content .col_half{display:block;float:none;width:100%;clear:both;margin-right:0px;margin-bottom:32px;}
	#content .col_half.col_last{margin-bottom:0px;}
	#content .col_half ul:last-child{margin-bottom:0px;}


	#content .container, #footer .container, .banner .container{padding:0px 16px;}
	
	
	.ico5 .col_one_fifth{width: 30.63%; margin-bottom:16px;}
	.ico5 .col_one_fifth + .col_one_fifth{width: 30.63%;  margin-bottom:16px;}
	.ico5 .col_one_fifth + .col_one_fifth + .col_one_fifth{width: 30.63%; margin-right:0px; margin-bottom:16px;}
	.ico5 .col_one_fifth + .col_one_fifth + .col_one_fifth + .col_one_fifth{width: 30.63%; margin-left: 13.33%; margin-bottom:0px;}
	.ico5 .col_one_fifth.col_last{width: 30.63%; margin-right: 86.67%;margin-bottom:0px;}
	
	section, .section{padding:32px 0;}
	
	#content .col2slider .col_half{padding-bottom:0px;margin-bottom:0px;}
	#content .col2slider .col_half.col_last img{width:auto;height:auto;margin-left:0px;max-width:400px;width:100%;}
	#content .col2slider .col_half.col_last{min-height:0px;display:none;}
	

	.toptabs .tabcontent.imgright .col_three_fourth{display:block;width:100%;clear:both;float:none;}
	.toptabs .tabcontent.imgright .col_three_fourth + .col_one_fourth{display:block;width:100%;clear:both;float:none;max-width:128px;}
	#content .toptabs .tabcontent.imgright .col_one_fourth img{margin-bottom:16px;}
	#content .toptabs .tabcontent.imgright .col_one_fourth p img{margin-bottom:0px;}
	
	.banner.home .logo{height:96px;width:96px;}
	.banner.home .wrapper {padding: 32px 0;}
	
	.col_one_third.dividerright.small{padding-right:0%;margin-right:0%;padding-left:0%;height:auto !important;border:none;}
	.col_one_third.dividerright.small + .col_one_third.col_last{padding-left:0%;padding-right:0%;height:auto !important;}

	
}
	


	
@media (max-width: 760px) {
	.banner.home .logo{display:none;}
	.banner.home.fs{height:auto !important;}
	.banner.home h1{font-size:32px;padding:0 16px;max-width:400px;margin:0px auto;}
	.banner.home h1 br{display:none;}
	#content h2.large{font-size:32px;}
	.banner.home .bg { background-image: url(../img/home/banner_760.jpg); }
}

@media (max-width: 480px) {
	.banner.home h1{margin-bottom:32px;}
	.banner.home .bg { background-image: url(../img/home/banner_480.jpg);}
}



	
	
	
@media (max-width: 400px) {
	.banner.home.fs{height:auto !important;}
	.banner.home h1{font-size:28px;}
	
	
	.ico5 .col_one_fifth,
	.ico5 .col_one_fifth + .col_one_fifth,
	.ico5 .col_one_fifth + .col_one_fifth + .col_one_fifth,
	.ico5 .col_one_fifth + .col_one_fifth + .col_one_fifth + .col_one_fifth,
	.ico5 .col_one_fifth.col_last{width: 48%;margin-right:4%;margin-bottom:16px;}
	
	.ico5 .col_one_fifth{}
	.ico5 .col_one_fifth + .col_one_fifth{margin-right:0px;}
	.ico5 .col_one_fifth + .col_one_fifth + .col_one_fifth{}
	.ico5 .col_one_fifth + .col_one_fifth + .col_one_fifth + .col_one_fifth{margin-right:0px;margin-left:0px;}
	#content .ico5 .col_one_fifth.col_last{margin-left:26%;}
}

@media (max-width: 1150px) {
	.banner h1.long{margin-top:28px;width:75%;font-size:42px;line-height:1.25;}
}
@media (max-width: 1023px) {
	.banner h1.long{margin-top:0px;width:100%;}
}
 
/*########################################################################################################################################################*/	
/*####### RESPONSIVE FOOTER ################################################################################################################################*/	
/*########################################################################################################################################################*/	
@media (max-width: 1111px) {
	#footer .disclaimer ul{padding-top:50px;}
}

@media (max-width: 1000px) {
	#footer .container > .col_one_third:first-child{ width: 22%;}
	#footer .container > .col_one_third:first-child + .col_two_third{width: 74%;}
	#footer .phone{font-size:20px;}
	#footer address{font-size:14px;}
}
 
#footer .disclaimer ul li.mshow{display:none;}
#footer .disclaimer ul li.mbar:after{display:none;}
@media (max-width: 875px) {
	#footer .container > .col_two_third > .col_one_fourth{width:30.63%;}
	#footer .container > .col_two_third > .col_one_fourth + .col_one_fourth + .col_one_fourth{margin-right:0px;}
	#footer .container > .col_two_third > .col_one_fourth.col_last{display:none;}
	#footer .disclaimer ul li.mshow{display:inline-block;}
	#footer .disclaimer ul li.mbar:after{display:inline;}
	
	.imgright .col_half.mexpand800 .col_half.col_last, .imgright .col_half.mexpand800 .col_half{width:48%;}
	
	
}


@media (max-width: 760px) {
	#footer{padding-top:32px;}
	#footer .container > .col_one_third:first-child{ width: 100%;float:none;margin:0px auto;clear:both;width:300px;}
	#footer .container > .col_one_third:first-child + .col_two_third{display:none;}
	#footer .logo{margin:0px auto;margin-bottom:8px;padding:0;float:left;margin-right:16px;}
	#footer .phone{margin-bottom:4px;padding-top:8px;}
	#footer .disclaimer ul{padding-top:10px;}
	#footer .disclaimer ul li a{font-size:16px !important;}
	
	#footer .disclaimer ul{margin-bottom:8px;}
	.disclaimer{text-align:center;}
	.disclaimer br{display:none;}
	.disclaimer p{font-size:12px !important;}
	
	.disclaimer p{max-width:100%;}
	#footer{padding-bottom:112px;}
	#content ol[type="1"] li{padding-left:4px;}
	#content ol[type="1"]{padding-left:24px;}
	#content ol[type='a'] > li{padding-left:4px;}
	
	#content .ctafooter .col_half.col_last img{display:none;}

}

@media (max-width: 360px) {
	#footer .logo{float:none;max-width:80px;margin:0px auto;height:51px;}
	#footer .phone{text-align:center;}
	#footer address{text-align:center;}
	#footer .container > .col_one_third:first-child{ width: 100%;float:none;margin:0px auto;clear:both;width:250px;}
}

  
   

/*########################################################################################################################################################*/	
/*####### RESPONSIVE STICKYNAV ################################################################################################################################*/	
/*########################################################################################################################################################*/

nav.secondary ul li ul{display:none;}

@media (max-width: 1024px) {

	nav.secondary {display:block;height:48px;overflow:hidden;position:relative;}
	nav.secondary .container{padding:0px;}
	nav.secondary ul:before{display:block;content:'Sub Navigation';height:48px;color:#1F2b4a;font-size:19px;line-height:48px;text-align:left;font-weight:bold;font-family:lato;cursor:pointer;padding:0 32px;}
	nav.secondary:after{content:'\25BC';display:block;height:48px;width:48px;position:absolute;top:0px;right:0px;font-size:20px;line-height:48px;text-align:center;color:#1F2b4a;pointer-events:none;}
	nav.secondary.active:after{content:'\25B2';}
	nav.secondary ul li a{line-height:1.5;display:block;width:100%;padding-left:32px;padding-top:10px;padding-bottom:10px;}	
	nav.secondary ul li:first-child, nav.secondary ul li:first-child + li, nav.secondary ul li{display:block;margin:0px;padding:0;font-weight:normal;border:none;line-height:48px;float:none;text-transform:capitalize;border-top:2px Solid #fff;}
	nav.secondary > .container > ul > li:first-child > a{text-transform:uppercase;}
	nav.secondary ul li:first-child ul li > a{text-transform:capitalize;}
	nav.secondary.active{height:auto !important;}
	nav.secondary ul li:first-child a{padding-left:32px;}	
	
	nav.secondary ul li a.current + ul{display:block;}
	nav.secondary ul li a.current + ul:before{display:none;}
	nav.secondary ul li a.current + ul li a{padding-left:48px;}
	nav.secondary ul li a.current + ul li ul a{padding-left:72px;}
	
	
	.col2slider.owl-carousel.owl-loaded{padding-bottom:12px;}

}

 
@media (max-width: 760px) {
	nav.secondary ul:before, nav.secondary ul li:first-child a, nav.secondary ul li a{padding-left:16px;}
	nav.secondary ul li a.current + ul{display:block;}
	nav.secondary ul li ul li:first-child a, nav.secondary ul li ul li a{padding-left:32px;}
	nav.secondary ul li ul:before{display:none;}
	nav.secondary ul li a.current + ul li a{padding-left:32px;}
	nav.secondary ul li a.current + ul li ul a{padding-left:48px;}
	
	#content .section.mnav{padding-top:0px;}
	#content .mnav .container{display:flex;flex-direction: column-reverse;padding:0px;}
	#content .mnav .col_one_third{float:none;width:100%;margin:0px;clear:both;}
	#content .mnav .col_two_third.dividerright{float:none;width:100%;margin:0px;clear:both;padding:16px !important;border-right:none;}
	
	#content .mnav .col_one_fourth{float:none;width:100%;margin:0px;padding:0px;clear:both;}
	#content .mnav .col_three_fourth.dividerright{float:none;width:100%;margin:0px;clear:both;padding:16px;border-right:none;}
	
	
	#content .mnav nav.sidenav {display:block;height:48px;overflow:hidden;position:relative;background-color:#efefef;}
	#content .mnav nav.sidenav ul:before{display:block;content:'Sub Navigation';height:48px;color:#1F2b4a;font-size:19px;line-height:48px;text-align:left;font-weight:bold;font-family:lato;cursor:pointer;padding:0 16px;}
	#content .mnav nav.sidenav:after{content:'\25BC';display:block;height:48px;width:48px;position:absolute;top:0px;right:0px;font-size:20px;line-height:48px;text-align:center;color:#1F2b4a;pointer-events:none;}
	#content .mnav nav.sidenav.active:after{content:'\25B2';}
	

	#content .mnav nav.sidenav ul li a{line-height:48px;display:block;width:100%;padding-left:16px;}	
	#content .mnav nav.sidenav ul li:first-child, 
	#content .mnav nav.sidenav ul li:first-child + li, 
	#content .mnav nav.sidenav ul li{display:block;margin:0px;padding:0;font-weight:normal;border:none;line-height:48px;float:none;text-transform:capitalize;border-top:2px Solid #fff;}
	#content .mnav nav.sidenav.active{height:auto !important;}

	#content .mnav nav.sidenav ul li:first-child a{font-size:19px;margin:0px;border:none !important;font-family:lato;line-height:1.25;padding:11.5px 0px 11.5px 16px;}
	#content .mnav nav.sidenav ul li a{padding:0px;line-height:1.25;padding:11.5px 0px 11.5px 16px;}
	#content .mnav nav.sidenav ul li a:before{display:none;}
	#content .mnav nav.sidenav ul li{margin:0px;padding:0px;}
	
	.container + .container{margin-top:32px;}
}


@media (max-width: 600px) {
	/*nav.secondary ul:before, nav.secondary ul li, nav.secondary ul li:first-child{text-align:left;padding-left:16px;}*/
}


/*########################################################################################################################################################*/	
/*####### RESPONSIVE SUBPAGES ################################################################################################################################*/	
/*########################################################################################################################################################*/


@media (max-width: 1400px) {
	.whitepaper blockquote{padding:32px;}
	.whitepaper blockquote:before{height:32px;width:32px;font-size:64px;}
	.whitepaper .col_last{padding-right:32px;}
	#content .whitepaper .col_last h3{font-size:20px;}
	#content .whitepaper .col_last h2{font-size:24px;}
}

@media (max-width: 1120px) {
	.banner.l4 .wrapper .container .logo:first-child + h1{font-size:24px;line-height:36px;padding:44px 0;}
	.banner.l4 .wrapper .container .logo.singleline:first-child + h1{line-height:80px;padding:40px 0;}

	.searchbox .container{padding:0 16px;}
	.searchbox #btnSearch{right:-12px;}
	
	
	
}

@media (max-width: 1024px) {
	.banner.l2 .bg{padding-top:64px;top:0px !important;}
	.banner.l3 .bg{padding-top:32px;top:0px !important;}
	.banner.l4{padding:0px;height:128px;top:0px !important;overflow:visible;min-height:0;}
	.banner.l4 .wrapper .container .logo:first-child{height:128px;}
	.banner.l4 .wrapper .container .logo:first-child img{height:100%;}
	.banner.l4 .wrapper .container .logo:first-child + h1{font-size:24px;line-height:36px;padding:28px 0;}
	.banner.l4 .wrapper .container .logo:first-child:after{top:-24px;}
	.banner.l4 .wrapper .container .logo.singleline:first-child + h1{line-height:80px;padding:24px 0;}
	
	nav.crumb{display:none;}
	
	.banner h1{font-size:42px;}	
	.banner h2{font-size:24px;}

	
	.whitepaper .col_two_fifth:first-child{display:none;}
	.whitepaper .col_one_fifth{ width: 30.63%; }
	.whitepaper .col_two_fifth.col_last{ width: 65.33%; }
	
	
	.banner.l4{position:relative;}
	.banner.l4 .wrapper, .banner.l4 .wrapper .container{height:100%;position:relative;}
	.banner.l4 h1:first-child{line-height:1.25;display:block;font-size:36px;position: relative;top: 50%;transform: perspective(1px) translateY(-50%);}
	

	#content .section .container .col_two_third.dividerright{padding-right:4%;}
	#content .section .container .col_two_third.dividerright + .col_one_third.col_last{padding-left:0%;}
	



}

@media (max-width: 960px) {
	/*.overlaplogo{margin-left:0px;float:none;display:none;}*/
	#content .overlap.vwrap.qwrap .wrapper{width:60%;}
		
	#content .section .ico4.large .col_one_fourth{width:48%;}
	#content .section .ico4.large .col_one_fourth:first-of-type + .col_one_fourth{margin-right:0px;}
	#content .section .ico4.large .col_one_fourth p:last-child{margin-bottom:32px;}
	
		
	
}
	
@media (max-width: 875px){
	.banner.l4 .wrapper .container .logo:first-child{padding:12px 0;}
	.banner.l4 .wrapper .container .logo:first-child + h1{font-size:20px;line-height:30px;padding:34px 0;}
	.banner.l4 .wrapper .container .logo:first-child:after{top:-12px;}
	.imgleft .col_half{ width: 30.63%; }
	.imgleft .col_half.col_last{ width: 65.33%; }
	
	
	.imgright .col_half{ width: 65.33%; }
	.imgright .col_half.col_last{ width: 30.63%; }
	
	 .clistdiv.empty{display:none;}
	 .clistdiv.col_two_fifth{width:48%;padding-right:8px;height:auto !important;margin-bottom:32px;}
	 .clistdiv.col_two_fifth.col_last{padding-right:0px;padding-left:0px;margin-bottom:0px;}

	#content .section:first-child .container .col_three_fifth:first-child{width:48%;}
	#content .section:first-child .container .col_three_fifth:first-child + .col_two_fifth.col_last{width:48%;}
	
	.imgintro .container .col_two_third{ width: 58.4%;}
	.imgintro .container .col_two_third + .col_one_third.col_last{ width: 37.6%;}

}

@media (max-width: 800px) {
	#content .section:first-child .container .col_three_fourth:first-child{width:100%;float:none;margin:0px;}
	#content .section:first-child .container .col_three_fourth:first-child + .col_one_fourth.col_last.empty{display:none;}
	
	
	.cgrid{min-height:764px;}
	.cgrid_content, .cgrid_menu{width:100%;float:none;clear:both;}
	.cgrid_button span{font-size:20px;}
	.cgrid_button.active span{font-size:22px;}
	.cgrid_button{width:25%;min-height:200px;}
	.cgrid_content{top:264px;width:100%;padding:32px;min-height:500px;}
	#content .section:first-child .container .col_two_third.dividerright + .col_one_third.col_last .bulogo{padding-right:0px;}
	.col_two_third.dividerright {border:none}

	#content .section:first-child:not(.imgintro):not(.logointro):not(.mnav) .col_two_third{width:100%;float:none;clear:both;margin:0px;}
	#content .section:first-child:not(.imgintro):not(.logointro):not(.mnav) .col_two_third + .col_one_third.col_last{width:100%;float:none;clear:both;margin:0px;margin-top:32px;}
	
	
	
	#content .section:first-child .container .col_one_third:first-child{width:100%;float:none;clear:both;margin:0px;margin-bottom:16px;}
	
	#content .section:first-child .container.imgright.tabcontent .col_two_third{width: 65.33%; float:left;clear:none;margin-right:4%;}
	#content .section:first-child .container.imgright.tabcontent .col_two_third + .col_one_third.col_last{width: 30.63%;}

}


@media (max-width: 1024px) {

	.mnav .col_three_fourth.dividerright{padding-right:4%;}
	.mnav .col_three_fourth.dividerright + .col_one_fourth{padding-left:0px;}
	
	#content .section:first-child.mnav .container .col_three_fourth.dividerright:first-child{margin-right: 4%;width:74%;float:left;}
	#content .section:first-child.mnav .container .col_three_fourth.dividerright:first-child + .col_one_fourth{width: 22%;float:left;}


}

@media (max-width: 820px) {

	#content .section:first-child.mnav .container .col_three_fourth.dividerright:first-child{margin-right: 4%;width:70%;}
	#content .section:first-child.mnav .container .col_three_fourth.dividerright:first-child + .col_one_fourth{width: 26%;}
	#content .calcbox .calcfield p.mfix{position:static;top:auto;transform:none;}

}

@media (max-width: 760px) {
	/*section#process-mgnt {padding-bottom:0px;}*/ /*LAK 3/26/2021*/
	#process-mgnt .clistdiv.col_two_fifth.col_last.mgray {padding-bottom:16px;}
	
	#content .clistdiv.col_two_fifth, .clistdiv.col_two_fifth.col_last{width:100%;float:none;display:block;clear:both;margin:0px;margin-bottom:32px;height:auto !important;}
	#content .clistdiv.col_two_fifth.col_last{margin-bottom:0px;}
	.banner h1, .banner h1.long{font-size:36px;}
	#content .section:first-child .container .col_three_fifth:first-child{width:100%;display:block;float:none;margin:0;clear:both;margin-bottom:32px;}
	#content .section:first-child .container .col_three_fifth:first-child + .col_two_fifth.col_last{width:100%;display:block;float:none;margin:0;clear:both;}
	
	
	#content .section:first-child .container.imgright.tabcontent .col_two_third{width: 100%; float:none;clear:both;margin-right:0%;}
	#content .section:first-child .container.imgright.tabcontent .col_two_third + .col_one_third.col_last{width:100%;}
	#content .section:first-child .container.imgright.tabcontent .col_two_third + .col_one_third.col_last img{margin-bottom:0px;}
	
	.col_three_fourth.mexpand{width: 100%; float:none;clear:both;margin-right:0%;}
	
	
	
	.banner.l4 .wrapper .container .logo:first-child{float:none;display:block;margin:0px auto;padding:0px;text-align:center;}
	.banner.l4 .wrapper .container .logo:first-child + h1{font-size:20px;line-height:30px;padding:0;text-align:center;margin:0px;}
	.banner.l4 .wrapper .container .logo:first-child:after{display:none;}
	.banner.l4 .wrapper .container .logo.singleline:first-child + h1{line-height:1.25;padding:0;}
	
	.banner.l4{height:auto;padding:16px 0 32px 0;}
	.col_si{height:auto !important;}
	
	#content .section:first-child.mnav .container .col_three_fourth.dividerright:first-child{width:100%;margin:0px;clear:both;float:none;}
	#content .section:first-child.mnav .container .col_three_fourth.dividerright:first-child + .col_one_fourth{width:100%;}
	#content .col_half.dividerright{padding-right:0px;border:none;}
	
	
	
	a.button{margin-left:4px;}
	a.button:hover,a.button:focus{margin-left:0px;}


	
	.banner h1, .banner h1.long{font-size:32px;}
	#content .overlap h3.large{font-size:28px;}
	#content .overlap h3{font-size:28px;}
	.banner.l4 h1:first-child{line-height:1.25;display:block;font-size:32px;position: static;transform:none;padding-top:12px;}
	
	#content .section .ico4 .col_one_fourth{width:48%;}
	#content .section .ico4 .col_one_fourth p:last-child{margin-bottom:32px;}
	#content .section .ico3 .col_one_third p:last-child{margin-bottom:32px;}
	#content .section .ico4 .col_one_fourth:first-of-type + .col_one_fourth{margin-right:0px;}
	.ico4 h3.tcenter, .ico4 h4.tcenter, .ico4 p.tcenter{text-align:center !important; }
		

	
	
	#content .section:not(:first-child) .ico3 .col_one_third{width:48%;float:left;margin-right:4%;clear:none;}
	#content .section:not(:first-child) .ico3 .col_one_third:first-of-type + .col_one_third{margin-right:0px;}
	#content .section:not(:first-child) .ico3 .col_one_third.col_last{width:48%;margin-left:26%;}

	.container + .ico3.container.medmargin {margin-top: 0;}

	.cgrid{min-height:0px;}
	.cgrid_content, .cgrid_menu{width:100%;float:none;clear:both;}
	.cgrid_button{width:100%;clear:both;min-height:0px;position:static;padding:16px;}
	.cgrid_button span{font-size:20px;}
	.cgrid_button.active span{font-size:22px;}
	
	.cgrid_button span {position: relative;top: auto;transform: none;width: 100%;left: auto;margin: 0;display: block;}
	.cgrid_button span:after{display:none !important;}
	
 
	.cgrid_content{position:relative;top:auto;right:auto;bottom:auto;left:auto;min-height:0px;}
	
	#content .section:not(:first-child) .col_two_third{width:100%;float:none;clear:both;margin:0px;}
	#content .section:not(:first-child) .col_one_third{width:100%;float:none;clear:both;margin:0px;margin-bottom:16px;}
	#content .section:not(:first-child) .col_one_third.col_last{margin-bottom:0px;}
	#content .section:not(:first-child) .container .col_two_third:first-child{margin-bottom:32px;}
	#content .section:not(:first-child) .col_one_third.mnobottommargin ul{margin-bottom:8px;}
	
	#content .section:not(:first-child) .col_one_third.csitem{margin-bottom:32px !important;}
	
	
	.banner.l2.rlogo .container{display:flex;flex-direction: column-reverse;}
	.banner.l2.rlogo .container .col_two_third:after{display:none;}
	.banner.l2.rlogo .container .col_one_third, .banner.l2.rlogo .col_two_third{float:none;margin:0px;padding:0px;display:bock;clear:both;width:100%;height:auto !important;}
	.banner.l2.rlogo .container .bulogo{float:none;padding-left:0px;position: static;top:0;transform:none;max-width:200px;margin-bottom:16px;}
	
	.imgright .container, .imgright.container{display:flex;flex-direction: column-reverse;}
	.imgright .container img, .imgright.container img{display:block;margin-bottom:32px;}
	.imgright > .col_three_fifth:first-child, .imgright > .col_three_fifth:first-child + .col_two_fifth{display:block;float:none;margin:0px;padding:0px;width:100%;}
	#content .imgright .col_half{margin-bottom:0px;overflow:hidden;}
	#content .col_half p:last-child{margin-bottom:0px;}
	

	.imgleft .container img, .imgleft.container img{display:block;margin-bottom:32px;}
	
	.logointro .container{display:flex;flex-direction: column-reverse;}
	.logointro .container .bulogo{float:none;padding-left:0px;position: static;top:0;transform:none;max-width:200px;margin-bottom:16px;}

	.logointro .container .col_two_third.dividerright{border:0px;margin:0px;padding:0px;width:100%;float:none;clear:both;}
	.logointro .container .col_two_third.dividerright + .col_one_third.col_last{margin:0px;padding:0px;width:100%;float:none;clear:both;display:none;}
	.imgintro .container .col_two_third + .col_one_third.col_last{display:none;}
	
	#content .section:not(:first-child) .col_two_third.dividerright{border:0px;margin:0px;padding:0px;width:100%;float:none;clear:both;margin-bottom:32px;}
	#content .section:not(:first-child) .col_one_third.col_last{margin:0px;padding:0px;width:100%;float:none;clear:both;}
	
	#content .section:not(:first-child) .col_three_fifth.dividerright{border:0px;margin:0px;padding:0px;width:100%;float:none;clear:both;margin-bottom:32px;}
	#content .section:not(:first-child) .col_three_fifth.dividerright + .col_two_fifth.col_last{margin:0px;padding:0px;width:100%;float:none;clear:both;}
	.w600{max-width:100%;}
	
	.logointro .container .col_one_third.col_last .sidenav{display:none;}
	
	
	
	.ico6 .col_one_sixth{width:30.63%;}
	.ico6 .col_one_sixth:nth-child(3n){margin-right:0px;}
	.ico6 .col_one_sixth:nth-child(4n){clear:both;}
	
	#content .section:not(:first-child) .ico6 .col_one_third{width:48%;clear:none;float:left;margin-right:4%;}
	#content .section:not(:first-child) .ico6 .col_one_third.col_last{width:48%;clear:none;float:left;margin-right:4% !important;}
	#content .section:not(:first-child) .ico6 .col_one_third:nth-child(2n){margin-right:0px;}
	#content .section:not(:first-child) .ico6 .col_one_third:nth-child(3n){clear:both;}
	#content .section:not(:first-child) .ico6 .col_one_third:nth-child(4n),.ico6 .col_one_third:nth-child(5n){margin-bottom:16px;}
	#content .section:not(:first-child) .ico6 .col_one_third:nth-child(6n){clear:none;margin-right:0px !important;}
	
	/*.ico4 .col_one_fourth{width:48%;}
	.ico4 .col_one_fourth:nth-child(odd){margin-right:0px;}*/

	.imgintro .container .col_two_third{ width:100%;margin:0px;float:none;margin-bottom:16px;clear:both;}
	.imgintro .container .col_two_third + .col_one_third.col_last{ width:100%;margin:0px;float:none;clear:both;}
	
	#content .section:first-child .container .col_two_third.dividerright{padding-right:0%;}
	
	.col_half.dividerright + .col_half.col_last{padding-left:0px;}
	#content .overlap-about .tcenter{text-align:center;}
	#content .overlap-about h3{font-size:32px;}
	
	#content .overlap-careers{padding-top:32px;}
	#content .overlap-careers .col_half .vcenter{position:static;top:auto;transform:none;}
	#content .overlap-careers .container:first-child .col_half{min-height:0;padding-bottom:0px;}
	#content .overlap-careers .captionbox{width:100%;}
	#content .overlap-careers .captionbox h3{margin-bottom:8px;}
	#content .overlap-careers .captionbox h3 + h3{margin-bottom:0px;}
	#content .overlap-careers .captionbox br{display:none;}
	#content .overlap-careers .captionbox:after{right: auto;top: auto;left:50%;margin-left:-15px;bottom:-32px;transform:rotate(90deg);}
	#content .overlap-careers .col_half.col_last{text-align:center;}
	
	#content .overlap-careers div.col_full.tcenter{text-align:center !important;margin-top:8px;}

	
	#content .container.productlist .col_one_third{max-width:420px;margin:0px auto !important;margin-bottom:32px !important;}
	
	
	
	.whitepaper .col_one_fifth.mhide + .col_two_fifth.col_last{width:100%;float:none;margin-right:0px;clear:both;padding:0 16px;}
	
	.col_one_fourth.mhide + .col_three_fourth.col_last{width:100%;display:block;float:none;margin-right:0px;}
	
}

@media (max-width: 600px) {
	
	#content img.digicom-logo-small{width:64px;float:none;margin-bottom:8px;}
	.whitepaper .col_one_fifth{ width:100%;margin:0px;float:none;margin-bottom:16px;clear:both; }
	.whitepaper .col_one_fifth img{max-width:200px;}
	.whitepaper .col_two_fifth.col_last{ width:100%;margin:0px;float:none;margin-bottom:16px;clear:both;padding:0 16px;}
	#content ul.col2 li {display: block;width: 100%;float: none;}

}

@media (max-width: 575px) {
	.overlap .col_one_fifth{width:30.63%;}
	.overlap .col_one_fifth:nth-child(3n){margin-right:0px;}
	.overlap .col_one_fifth:nth-child(4n){margin-left:16.5%;clear:left;}	
}

@media (max-width: 350px) {
    /*idc edit*/
	.overlap .col_one_fifth:nth-child(4n){/*margin-left:0%;*//*width:48%;*//*clear:left;*/}
	.overlap .col_one_fifth{/*width:48%;*/ font-size: 16px;}
}

@media (max-width: 420px) {
	#content .section .ico4.large .col_one_fourth,
	#content .section .ico4 .col_one_fourth{width:100%;clear:both;margin:0px;padding:0px;float:none;margin-bottom:16px;}
	#content .section .ico4 .col_one_fourth.col_last{margin-bottom:0px;}
	

	a.arrow:hover:before{display:none !important;}
	
	#content .section:not(:first-child) .ico3 .col_one_third{width:100%;float:none;margin-right:0%;clear:both;}
	#content .section:not(:first-child) .ico3 .col_one_third.col_last{width:100%;margin-left:0%;}
	
	.overlaplogo{max-width:128px;}
	.overlap blockquote{padding:0px;}
	.overlap blockquote:before{font-size:80px;left:-56px;}
	.overlap blockquote.small{font-size:21px;}
	#content .overlap blockquote + p{padding-left:0px;margin-top:16px;}
	.overlaplogo + blockquote{padding-top:8px;}
	
	

	#content .section:not(:first-child) .ico6 .col_one_third{width:100% !important;clear:both !important;float:none !important;margin-right:0% !important;}

	
	

}

@media (max-width: 400px) {
	.col_two_fifth.esbox{width:100%;float:none;margin:0px;margin-bottom:32px;height:auto !important;}
	.col_two_fifth.esbox.col_last{margin-bottom:0px;}
	.col_one_fifth.esbox.empty{display:none;}
	#content .overlap-careers .captionbox br{display:block;}
	#content .overlap-careers .col_half.col_last h3{margin-bottom:8px;font-size:24px;}
	
	
	.ico6 .col_one_sixth{width:48%;}
	.ico6 .col_one_sixth:nth-child(4n){clear:none;}
	.ico6 .col_one_sixth:nth-child(3n){clear:left;}
	.ico6 .col_one_sixth:nth-child(6n){clear:none;}
	.ico6 .col_one_sixth:nth-child(even){margin-right:4% !important;}
	.ico6 .col_one_sixth:nth-child(odd){margin-right:0px !important;}
	
	
	
}





   
  
               
   

  
    
 

@media (max-width: 800px) {
	#content ul.sidetabs > li > a:first-child{padding-right:24px;}
	#content ul.sidetabs > li .tabcontent{padding-left:24px;}
	#content ul.toptabs > li{margin:0px 8px;}

} 

@media (min-width: 700px) {
	#content ul.sidetabs > li .tabcontent.keep{display:block !important;}
	#content ul.toptabs > li .tabcontent.keep{display:block !important;}
}
@media (max-width: 700px) {
	/*TOP TABS CONVERSION*/
	#content ul.toptabs{min-height:0 !important;border:none;}
	#content ul.toptabs:before{display:none;}
	#content ul.toptabs > li{display:block;margin:0;margin-bottom:16px;}
	#content ul.toptabs > li > a:first-child{width:100%;text-align:left;padding-right:0px;}
	#content ul.toptabs > li .tabcontent{position:static;padding-left:0px;border-left:none;width:100%;}
	
	#content .ltgray ul.toptabs > li > a:first-child{background-color:#fff;}
	#content ul.toptabs > li > a:first-child{border:2px Solid #ccc;text-decoration:none;display:block;font-size:22px;color:#1F2b4a;background-color:#efefef;padding:12px 16px 12px 48px;cursor:pointer;transition:all .25s ease-in-out;border-radius:2px;line-height:1.25;margin-bottom:16px;font-family:lato;}
	#content ul.toptabs > li > a:first-child:before{content:'+';position:absolute;height:48px;width:48px;text-align:center;display:block;margin-left:-48px;color:#1F2b4a;font-family:Montserrat;font-size:24px;}
	#content ul.toptabs > li > a:first-child.active:before{content:'-';}

	body.green #content  ul.toptabs > li > a:first-child:before{color:#689400;}
	body.ltblue #content  ul.toptabs > li > a:first-child:before{color:#238FBE;}
	body.red #content  ul.toptabs > li > a:first-child:before{color:#e03c31;}
	body.teal #content  ul.toptabs > li > a:first-child:before{color:#13958d;}
	body.orange #content  ul.toptabs > li > a:first-child:before{color:#DB6300;}
	body.gold #content  ul.toptabs > li > a:first-child:before{color:#9D8558;}
	body.berry #content  ul.toptabs > li > a:first-child:before{color:#A50050;}
	
	/*SIDE TABS CONVERSION*/
	#content ul.sidetabs:not(.noaccord){min-height:0 !important;}
	#content ul.sidetabs:not(.noaccord) > li > a:first-child{width:100%;text-align:left;padding-right:0px;}
	#content ul.sidetabs:not(.noaccord) > li .tabcontent{position:static;padding-left:0px;border-left:none;width:100%;min-height:0px !important;margin-bottom:16px;padding-left:16px;padding-right:16px;}
	#content ul.sidetabs:not(.noaccord) > li .tabcontent h4:first-child{display:none;}

	#content .ltgray ul.sidetabs:not(.noaccord) > li > a:first-child{background-color:#fff;}
	#content ul.sidetabs:not(.noaccord) > li > a:first-child{border:2px Solid #ccc;text-decoration:none;display:block;font-size:22px;color:#1F2b4a;background-color:#efefef;padding:12px 16px 12px 48px;cursor:pointer;transition:all .25s ease-in-out;border-radius:2px;line-height:1.25;margin-bottom:16px;font-family:lato;}
	#content ul.sidetabs:not(.noaccord) > li > a:first-child:before{content:'+';position:absolute;height:48px;width:48px;text-align:center;display:block;margin-left:-48px;color:#1F2b4a;font-family:Montserrat;font-size:24px;}
	#content ul.sidetabs:not(.noaccord) > li > a:first-child.active:before{content:'-';}
	
	#content ul.sidetabs.enlarge > li > a:first-child{width:100%;}
	#content ul.sidetabs.enlarge > li .tabcontent{width:100%;}

	body.green #content  ul.sidetabs > li > a:first-child:before{color:#689400;}
	body.ltblue #content  ul.sidetabs > li > a:first-child:before{color:#238FBE;}
	body.red #content  ul.sidetabs > li > a:first-child:before{color:#e03c31;}
	body.teal #content  ul.sidetabs > li > a:first-child:before{color:#13958d;}
	body.orange #content .ltgray ul.sidetabs > li > a:first-child:before{color:#DB6300;}
	body.gold #content  ul.sidetabs > li > a:first-child:before{color:#9D8558;}
	body.berry #content  ul.sidetabs > li > a:first-child:before{color:#A50050;}

	#content ul.sidetabs.noaccord{/*padding-top:32px;*/padding-top:8px;}
	#content ul.sidetabs.noaccord > li > a:first-child{position:absolute;display:inline-block;top:-28px;left:0px;width:auto;text-align:left;padding-right:0px;}
	#content ul.sidetabs.noaccord > li + li > a:first-child{left:146px;padding-right:0px;}
	#content ul.sidetabs.noaccord > li + li > a:first-child:before{content:'|';display:inline-block;margin-right:8px;color:#ddd;}
	#content ul.sidetabs.l200 > li .tabcontent{width:100%;}
	#content ul.sidetabs.noaccord h3{border-top:2px Solid #CCC;padding-top:8px;}
	
	
	/*
	body.green #content  ul.sidetabs > li > a:first-child:hover.active{color:#689400;}
	body.ltblue #content  ul.sidetabs > li > a:first-child:hover.active{color:#238FBE;}
	body.red #content  ul.sidetabs > li > a:first-child:hover.active{color:#e03c31;}
	body.teal #content  ul.sidetabs > li > a:first-child:hover.active{color:#13958d;}
	body.orange #content  ul.sidetabs > li > a:first-child:hover.active{color:#DB6300;}
	body.gold #content  ul.sidetabs > li > a:first-child:hover.active{color:#9D8558;}
	body.berry #content  ul.sidetabs > li > a:first-child:hover.active{color:#A50050;}
	
	body.mobile #content ul.sidetabs > li > a:first-child:hover{color:#1F2b4a !important;}
	*/
	
}

@media (max-width: 350px) {
	#content ul.sidetabs.noaccord > li > a:first-child{width:85px;padding-right:0px;}
	#content ul.sidetabs.noaccord > li + li > a:first-child{left:120px;}
	#content ul.sidetabs.noaccord > li + li > a:first-child:before{position:absolute;margin:0px;left:-24px;top:8px;}
	#content ul.sidetabs.noaccord{padding-top:28px;}
	
}


#scrolltotop{display:none;}
@media (max-width: 1024px) {

	#scrolltotop{display:block;height:50px;width:50px;background-color:rgba(31,42,72,.75);color:rgba(255,255,255,.75);text-decoration:none;position:fixed;
	bottom:32px;right:32px;border-radius:50%;font-size:50px;text-align:center;opacity:0;pointer-events:none;transition:all .25s ease-in-out;background-color:#1F2b4a;color:#fff;}
	#scrolltotop.sticky{opacity:1;pointer-events:all;}
	#scrolltotop svg{fill:rgba(255,255,255,.75);fill:#fff;height:50px;width:50px;position:relative;top:-8px;padding:16px;}
	#scrolltotop.invert{background-color:#fff;}
	#scrolltotop.invert svg{fill:#1F2b4a;}
	
	#content .askbox{display:none;}
	#content .askbox.chat{display:block;}
	
	.mainform{margin-top:32px;}
  
}

@media (max-width: 560px) {
	/*MAKE ACTIVE FORM FIT*/
	#content .askbox.active img{display:none;}
	#content .askbox.active .asktitle {padding:4px 12px 4px 12px;}
	#content .askbox.active #btnAsk{right:-8px;}
	#content .askbox.active{right:16px;width:calc((100%) - 32px);height:auto;}
	#content .askbox.active .asktitle h3 + strong{overflow:inherit;height:auto;display:inline;}
	#content .askbox.active .askform{padding-left:12px;padding-right:12px;}
	#content .askbox.active .asktitle h3{line-height:32px;}

}

@media (max-width: 650px) {.ask-contactform h3 {padding-top:10px;}}
@media (max-width: 550px) {.ask-contactform h3 {padding-top:0px;}}
@media (max-width: 450px) {.ask-contactform div.col_one_sixth{display:none;} .ask-contactform div.col_five_sixth.col_last {width:100%;}}


@media (max-width: 900px) {
	.ileft.col_one_third{width:48%;margin-right:0px;}
	.ileft.col_one_third:nth-child(even){margin-right:4%;}
}


@media (max-width: 800px) {
	#content .overlap .wrapper .col_three_fourth{width:100%;float:none;clear:both;margin:0px;padding:0px;}
	#content .overlap .wrapper .col_three_fourth.col_last.empty{display:none;}
	#content .capbox.right:after{right:auto;top:-32px;bottom:auto;left:calc((50%) - 16px);transform:rotate(90deg);}
}



@media (max-width: 760px) {
	.mhide{display:none !important;}
	.mwhite{background-color:#fff;}
	.tcenter {text-align:left;}
	.mgray, div.mgray .section{background-color:#efefef;}
	.section.ltgray.mwhite, section.ltgray.mwhite, div.ltgray .section.mwhite, .container.ltgray.mwhite{background:#fff;}
	.col_two_fifth.mgray, #content .clistdiv.col_two_fifth.mgray, .clistdiv.col_two_fifth.col_last.mgray{width:calc((100%) - -32px);position:relative;left:-16px;padding:32px 16px;}
	.col_two_fifth.mwhite, #content .clistdiv.col_two_fifth.mwhite, .clistdiv.col_two_fifth.col_last.mwhite{width:calc((100%) - -32px);position:relative;left:-16px;padding:32px 16px;}

	#content .mgray .ctafooter.nobottommargin .col_half{padding-bottom:32px;margin-bottom:0px;}
	#content .mgray .ctafooter.nobottommargin .col_half.col_last{display:none;}
	#content .ltgray .ctafooter.nobottommargin .col_half{padding-bottom:32px;margin-bottom:0px;}
	#content .ltgray .ctafooter.nobottommargin .col_half.col_last{display:none;}
	
	
	#content .section .container .col_two_third.dividerright + .col_one_third.col_last.mgray{display:block;width:calc((100%) - -32px);position:relative;left:-16px;padding:32px 16px;}
	
	#content .overlap.vwrap.qwrap .wrapper{width:100%;}
	
	#content .accordion-nomargin { margin: 0; }
	#content .mborderstack .col_one_third{border-top:2px Solid #CCC;padding-top:16px !important;}
	#content .mborderstack .col_one_third.col_last{}
	#content .logointro .col_two_third p:last-child{margin-bottom:0px;}
	#content .mnobottommargin { margin-bottom: 0px !important;padding-bottom:0px !important; }
	.mnobottommargin.col_half + .col_half{margin-top:8px;}
	#content .mbottommargin{margin-bottom:16px !important;}
	#content .col_one_third ul:last-child{margin-bottom:0px;}
	
	
	#content .col_two_third p:last-child{margin-bottom:0px;}
	#content .capbox:after{right:auto;top:auto;bottom:-32px;left:calc((50%) - 16px);transform:rotate(90deg);}
	#content .capbox{margin-bottom:32px;}
	#content .tabcontent .col_one_third.csitem{height:auto !important;}
	
	#content ol.square.tall li{min-height:48px;padding-top:8px;}
	
	#content ol.square li p.vcenter{position:static;top:auto;transform:none;}
	.ileft.col_one_third.col_last + .col_one_third{margin-top:16px !important;}
}



@media speech{
	.scrollAnimate, .slideAnimate{opacity:1;}
}


@media (max-width: 840px) {

	.section.m840 .col_two_fifth{margin-bottom:32px;}
	.section.m840 .col_two_fifth, .section.m840 .col_three_fifth {float:none;width:100%;clear:both;}


}

@media (max-width: 760px) {
	#content .section.m840 .col_three_fifth .col_half {float:left;width:48%;clear:none;margin-right:4%;}
	#content .section.m840 .col_three_fifth .col_half.col_last{margin-right:0px;}
	
	
	#content ol#scrolllist li{margin-left:0px;padding-left:0px;}
	#content ol.order-list li{margin-left:0px;padding-left:0px;}
	.order-list.social-media span{display:inline;}
	.order-list.social-media span:after{content:':';margin-right:4px;}
	
}

@media (max-width: 560px) {
	.section.m840 .col_two_fifth{margin-bottom:16px;}
	#content .section.m840 .col_three_fifth .col_half {float:none;width:100%;margin:0px;border:0px;clear:both;margin-bottom:16px;}
	#content .section.m840 .col_three_fifth .col_half.col_last{margin-bottom:0px;padding-left:0px !important;}
}

@media (max-width: 960px) {
	#content .track-page .section .col_one_third{display:block;width:100%;margin:0px;float:none;height:auto !important;border-right:none !important;border-bottom:2px Solid #CCC;padding-bottom:32px;margin-bottom:32px;padding-left:0px !important;}
	#content .track-page .section .col_one_third.col_last{margin-bottom:0px;padding-bottom:0px;border-bottom:0px;}
	#content .track-page .section .col_one_third ul{margin-bottom:0px;}
	#content .track-page .section .col_one_third ul.mcol2{max-width:400px;}
	#content .track-page .section .col_one_third ul.mcol2 li{display:block;float:left;width:50%;}
	#content .track-page .section .col_one_third:after,
	#content .track-page .section .col_one_third ul.mcol2:after{content:'';display:block;clear:both;float:none;}
	
}


/*Statement notices css starts*/

@media (max-width: 1024px) {
	#content .research-cx-page .market-research-sec .col_two_fifth, 
	#content .research-cx-page .market-research-sec .col_three_fifth{display: block;float: none;width: 100%;}
	#content .research-cx-page .market-research-sec .col_two_fifth {padding-bottom: 32px;}
	#content .research-cx-page .market-research-sec .col_half {width: 48%;}
	#content .research-cx-page .market-research-sec .container .container {padding: 0;}
   
}
@media (max-width: 760px){
	#content .research-cx-page .market-research-sec .col_two_fifth {padding-bottom: 16px;}
	#content .research-cx-page .market-research-sec .col_half {width: 100%;}
}






#pmtrigger{display:none;}
/*COVNERT PORTFOLIO NAV to DROP DOWN*/
@media (max-width: 700px) {


	#pmtrigger{display:block;font-size:19px;margin:0px;padding:0px;border:none !important;font-family:lato;color:#DB6300;padding-left:16px;font-weight:bold;line-height:48px;border-bottom:2px Solid #1F2b4a;}
	/*
	nav.portfolio-menu {width: 100%;float: none;padding:0px;position:relative;}
	.portfolio {width: 100%;float: none;}


	#content nav.portfolio-menu ul li:first-child a{font-size:19px;margin:0px;padding:0px;border:none !important;font-family:lato;color:#000;padding-left:16px;}
	#content nav.portfolio-menu ul li a{line-height:48px;font-size:19px;display:block;font-family:lato;color:#000;padding-left:16px;}
	#content nav.portfolio-menu ul li{margin-bottom:0px;}
	#content nav.portfolio-menu ul + ul{margin-top:0px;}


	nav.portfolio-menu{height:48px;overflow:hidden;border:2px Solid #1F2b4a;background-color:#fff;max-width:320px;margin:0px auto 16px auto;}
	nav.portfolio-menu:after{content:'\25BC';display:block;height:48px;width:48px;position:absolute;top:0px;right:0px;font-size:20px;line-height:48px;text-align:center;color:#fff;pointer-events:none;background-color:#1F2b4a;}
	
	
	#content nav.portfolio-menu ul:first-child li:first-child{border-bottom:2px Solid #1F2b4a;}
	#content nav.portfolio-menu ul li{border-bottom:1px Solid #ccc;}
	
	nav.portfolio-menu.active{height:auto;}
	*/

}





  

  
/*PARDOT FORMS*/
.ctafooter iframe{height:665px;}
	iframe.newsform{height:665px;}
.ctafooter iframe.wyndhamform{height:385px;}
.ctafooter iframe.lpshortform{height:280px;}
iframe.lpwideform{height:280px;}
.ctafooter iframe.dlsform, .dlsform{height:550px;}
.ctafooter iframe.scform{height:395px;}
.ctafooter iframe.lpexpertform{height:550px;}
.ctafooter iframe.lptallform{height:460px}
.askform iframe{height:460px;}
#expertform.ctafooter iframe{height:665px;margin-top:16px;}

 @media (max-width: 915px) {
	.leftform iframe.dlsform{height:820px;}
}
@media (max-width: 898px) { 
	iframe.newsform{height:1020px;}
}
@media (max-width: 860px) {
	.ctafooter .col_one_third, .ctafooter .col_two_third{float:none;width:100%;margin:0px;clear:both;}
	#demo .address, #demo .phone{display:block;width:50%;float:left;}
}
@media (max-width: 760px) {
	.leftform iframe.dlsform{height:550px;}
	.ctafooter .col_two_fifth, .ctafooter .col_three_fifth{float:none;width:100%;margin:0px;clear:both;}

}
@media (max-width: 640px) {
	#demo .address{width:230px;}
	#demo .phone{width:310px;}
}
@media (max-width: 574px) {
	.leftform iframe.dlsform{height:820px;}
}
 

@media (max-width: 552px) {
	.ctafooter iframe{height:1020px;}
	.ctafooter iframe.wyndhamform{height:630px;}
	.ctafooter iframe.dlsform{height:820px;}
	.ctafooter iframe.scform{height:570px;}
	iframe.lpwideform{height:465px;}
	.ctafooter iframe.lptallform{height:720px}
	.ctafooter iframe.lpshortform{height:480px;}
	.mainform{height:1010px;}
	#expertform.ctafooter iframe{height:1020px;}
	#expertform.ctafooter img{display:none;}
	#expertform.ctafooter h3+strong{font-size:20px;display:block;border-bottom:2px Solid #CCC;padding-bottom:8px;margin-bottom:16px;}
}

@media (max-width: 370px) {
	.ctafooter iframe.dlsform{height:845px;}
	.leftform iframe.dlsform{height:845px;}
}

@media (max-width: 335px) {
	.ctafooter iframe{height:570px;}
}

  
/*ENGINEERING DAY FORM*/
@media (max-width: 552px) {
	iframe.pardotform.engineering-day{height:541px!important;}
}

/*HONEYWELL and SOFI*/
@media (max-width: 900px){
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright, #content .section:first-child.lpsofi .container .col_two_third.dividerright{width:58.4%;float:left;clear:none;margin-right:4%;}
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright + .col_one_third.col_last, #content .section:first-child.lpsofi .container .col_two_third.dividerright + .col_one_third.col_last{width:37.6%;float:left;clear:none;margin-top:0px;}
	
	#content .section:first-child.lpsofi p a.arrow{letter-spacing: -.015em; margin-top:26px;}
}

@media (max-width: 760px){
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright, #content .section:first-child.lpsofi .container .col_two_third.dividerright{width:100%;float:none;clear:both;margin-right:0%;border:none;}
	
	#content .section:first-child.lpsofi p a.arrow{letter-spacing:0em; margin-top:16px;}
	
	#content .section:first-child.lphoneywell .container .col_two_third.dividerright + .col_one_third.col_last, #content .section:first-child.lpsofi .container .col_two_third.dividerright + .col_one_third.col_last{width:100%;float:none;clear:both;margin-top:32px;}
	
	.overlap-careers .captionbox.red{background:transparent;padding-bottom:0px;}
	#content .overlap-careers .captionbox.red h4, #content .overlap-careers .captionbox.red h5{margin-bottom:4px;}
	.overlap-careers .captionbox.red:after{display:none;}
	.overlap-careers .col_half{margin-bottom:0px;}
}

@media (max-width: 500px){
	#content .section:first-child.lpsofi .ibox .icon{height: 86px;width: 86px;}
}
@media (max-width: 400px){
	#content .section:first-child.lpsofi .ibox .icon{height: 76px;width: 76px;}
}


/*IN-STORE INSIGHTS PAGE - PERCENTAGES STRIPE*/
@media (max-width:750px){
			.col_two_fifth.stats{width:100%;}
			.col_one_fifth.stats{width: 100%;}
}


