a, abbr, address, article, aside, audio, b, blockquote, body, button, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, input, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, select, small, span, strong, summary, table, tbody, td, textarea, tfoot, th, thead, time, tr, ul, var, video{user-select: auto;}
.critical-infrastructures:before{content:""!important;background:url(https://www.sudlows.com/wp-content/uploads/2017/05/Sudlows_Service_Icons_2017_Crit_Infr.svg) top center no-repeat}.site-footer .critical-infrastructures:before{content:""!important;background:url(https://www.sudlows.com/wp-content/uploads/2017/05/Sudlows_Service_Icons_2017_Crit_Infr-gray.svg) top center no-repeat}.site-footer .grid-item,.site-footer .services-list{word-wrap:break-word!important;white-space:normal}.services-list .sub-title{font-size:13px}.homepage .sub-services .icon,.services-list .sub-title{width:90%}.services-list .sub-title.critical-infrastructures{width:94%}.page-template-landing-page .site-footer .two-col .services-list .sub-title{width:80%}.page-template-landing-page .site-footer .two-col .services-list .sub-title.critical-infrastructures{width:84%}.sub-services .services-list .icon.enterprise-services::before{padding-left: 3px;width: 52px;}
.download-col-block .mw{text-align: center;}
.page-template-landing-page .download-col-block.sticky-download {padding: 10px 0;position: fixed;top: -100%;width: 100%;background: #fff;z-index: 999; -webkit-transition: 0.5s ease all;-o-transition: 0.5s ease all;transition: 0.5s ease all;}
.page-template-landing-page .download-col-block.sticky-download.sticky-active {    top: 0;}
@media (max-width:767px){
.video-container {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}.video-container iframe, .video-container object, .video-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.page-template-landing-page .download-col-block.sticky-download  h3 {font-size: 18px; line-height: 22px;margin-bottom: 8px; }
.page-template-landing-page .download-col-block.sticky-download  p {font-size:14px; line-height: 20px;margin-bottom: 10px; }
.page-template-landing-page .download-col-block.sticky-download a.downloadbtn {width: initial; padding: 6px 12px;display: inline-flex; align-items: center;}
.page-template-landing-page .download-col-block.sticky-download a.downloadbtn span {width: 18px; height: 14px; background-size: contain; margin-right: 5px;}
}
.sub-services-list .title {min-height: 175px;position: relative;}
.sub-services-list .title:after{position: absolute;left: 0;right: 0;bottom: 0;margin:0 auto;padding: 0;}
/*.pagination{padding-right:390px}*/
@media screen and (max-width: 1100px){.pagination{padding-right:0}}
.page-template-security-page .download-col-block{padding-top: 0;}

#gform_2 .g-recaptcha{left: 53% !important;}
#gform_2 #gform_fields_2{padding-bottom: 0;}
#gform_1 .g-recaptcha{    left: 48%;}
/*.gfield_checkbox input{ -webkit-appearance: checkbox;-moz-appearance: none;width: auto;}*/
.gfield_checkbox li{display: flex;}
.gfield_checkbox label{ display: inline-block;margin-left: 5px;margin-top: 7px;}
 body{
 	font-size: 20px;
 	line-height: 1;
 }
 .box-container{
 	display: flex;
 	font-size: 0;
 }
 .box{
 	display: inline-block;
 	width: 33.3334%;
 	font-size: 1rem;
 }
 .post-content p a{
 	text-decoration: underline;
 }

/* 16-10-19 */
.page-template-landing-page .site-footer .two-col .contact-info {
	width: 45%;
} 
.page-template-landing-page .site-footer .two-col .services-list {
	width: 50%;
}
.page-template-landing-page .site-footer .services-list .sub-title {
	/*text-transform: capitalize !important;*/
	font-size: 11px !important;
}
/* 20-11-20 */
.case-studies-single .case-gridcontent ul {padding-top : 0px;}
.header.search-open {
    padding: 30px 0 0;
}

form#gform_7 .gform_footer {
    float:none;
}
.site-footer .nav-top-level.menu-item-318 a:hover {
    color: inherit;
}

@media(max-width:1366px){
    .site-header .nav-top-level#menu-item-318 a::after{display:none;}
    .site-header .nav-top-level#menu-item-321 a::after{display:none;}
.block-intro h1.title {z-index: 9 !important;}
div#wpcs_tab_3808{border-bottom:1px solid #e11f23 !important;display:flex;justify-content:center;align-items:center;}
.grid-cols-4 .grid-item, [data-grid-cols="4"] .grid-item.controls{margin-left:45px;}
.post-single.type-careers .post-content {padding-bottom: 0 !important;}
}


@media(max-width:1180px){
    /*#gform_2 .g-recaptcha {left: 60% !important;}*/
}

@media(max-width:1100px){
    /*#gform_2 .g-recaptcha {left: 70% !important;}*/
}

@media(max-width:1080px){
    #with-sidebar.grid > .grid-item.col{width:100%;padding-right:0px;margin-right:0;}
    #with-sidebar.grid > .grid-item#sidebar{width:100%;position:static;}
    #with-sidebar.grid{display: flex;flex-wrap: wrap;}
    body.careers-template-default .gform_footer {float: none;text-align: center;}
    #gform_2 .g-recaptcha {left: auto !important;transform:none;right:0px;}
.post-list .post {margin: 0px 0 0 !important;}
ul.post-list.news-list {display: flex;flex-wrap:wrap;}
ul.post-list.news-list li{width:calc(50% - 15px);margin-right:30px;}
ul.post-list.news-list li:last-child{margin-right:0px;}
.form .gform_body ul {
    padding: 0 0 0px;
}
}

@media(max-width:1024px){
    .form-cols-3 #field_2_4.col-right {width: calc(100% - 36px);right: 18px;left: 18px;}
    #gform_2 .g-recaptcha {left: auto !important;transform:none;right:15px;}
    .g-recaptcha {
    transform:scale(0.77);
    transform-origin:0 0;
}
    
}


@media(max-width:991px){
    
.single-careers .grid-table>.grid>.grid-item{display:table-cell !important;padding:20px 2.82258% !important;border-right:1px solid #E1E1E1;}
#with-sidebar.grid > .grid-item.col{width:100%;padding-right:0px;margin-right:0;}
    #with-sidebar.grid > .grid-item#sidebar{width:100%;position:static;}
}

@media(max-width:767px){
    .grid-cols-4 .grid-item, [data-grid-cols="4"] .grid-item.controls {margin-left: 30px;}
    body.careers-template-default .gform_footer {float: none;}
    .form .gform_body ul {padding: 0 0 0px;}
    ul .divisions-list .grid-item {width: 50%;}
    .site-footer .contact-info .contact-link::before{left:50%;transform:translateX(-50%);}
    .site-footer .contact-info address {margin: 0 0 0px;}
    /*#gform_2 .g-recaptcha {left: 45% !important;}*/
    .form-cols-3 [type=submit]{margin-left:auto;margin-right:auto;}
    ul.post-list.news-list li{width:100%;margin-right:0px;margin-bottom:30px;text-align:center;}
    ul.post-list.news-list li:last-child{margin-bottom:0px;}
    .sidebar .sub-title {text-align:center;}
    .site-footer .contact-info .block.contacts-address{padding:30px 15% 0px 15%;}
    .site-footer .contact-info .block.socials{padding-top:0px;}
    .g-recaptcha {transform: scale(0.5) !important;}
    #gform_2 .g-recaptcha {right: -136px;}
}


@media(max-width:550px){
    /*#gform_2 .g-recaptcha {left: 40% !important;}*/
}


@media(max-width:500px){
    .g-recaptcha {
    transform: scale(1) !important;
}
    .g-recaptcha > div{margin-left:auto;margin-right:auto;}
    .form-cols-3 #field_2_4.col-right {width: 100%;right: 0;left: 0;}
    #gform_2 .g-recaptcha {left: 40% !important;}
    #gform_2 .g-recaptcha{margin-top:20px;}
}

@media(max-width:480px){
    .single-careers .mw.grid-table.toolbar-careers > .grid{display:flex;flex-wrap:wrap;}
    .single-careers .mw.grid-table.toolbar-careers [data-grid-cols="4"] > .grid-item{width:100%;border-right:none;}
    
    .mw.grid-table.toolbar-careers .grid-item.controls{display: flex;justify-content: center;width: 100%;margin-left: 0;}
    ul .divisions-list .grid-item {width: 100%;}
}




