/*
Theme Name:     ITG Theme
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/168737?ref=TrueThemes
Description:    ITG specific theme based on Karma theme
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       Karma
Version:        0.1.4
*/
@import url("../../plugins/bwp-minify/min/?f=/wp-content/themes/Karma/style.css");body{font-family: Montserrat,"helvetica neue",Helvetica,Arial,Verdana,sans-serif;font-size: 1.6em!important;margin: 0;min-width: 1003px;-webkit-text-size-adjust:100%;font-weight:300;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body, #sub_nav ul a, #main .sitemap_with_child a, #main .sitemap_without_child a, .content-style-default p, .content-style-default ul, .content-style-default ol, .content-style-default #horizontal_nav ul a, .karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span, .karma-pages a:active, .wp-pagenavi a:active, .woocommerce-pagination a, .woocommerce-pagination span, #sidebar .blogroll li, ul.twitterList li:before, #sidebar ul.twitterList li:before, #footer ul.twitterList li:before, #sidebar ul.twitterList li, #content ul.twitterList li, #content.content_full_width ul.twitterList li, #footer ul.twitterList li, #wrapper .tabset a, .ui-state-active a, .contact-form label, #footer div.karma_notify p{color: #1F4F7F!important}body.modal-open{overflow: hidden}h1, h2, h3, h4, h5, h6, p.comment-author-about{font-weight:300}.hidden{display: none;visibility: hidden}.temp-hidden{display: none;margin-left: -9999px}a.top-search-magnifier{font-size: 2em!important;text-shadow: 2px 0px 0 #B4282F;color: transparent!important}a.top-search-magnifier:hover{text-decoration: none!important;color: transparent!important}.top-block .top-holder, #header .header-area, .main-area, .footer-content, .info, .jquery3-slider-wrap.flexslider, .tt-container{width: 1170px}body .header-holder{background-color:#fff!important;border:none!important}.page .header-overlay, .single .header-overlay, .blog .header-overlay, .archive .header-overlay, .error404 .header-overlay{height: 252px;background:none!important}.home.page .header-overlay{height: 444px;background:url(../../uploads/Header-Bck-5k-Med.jpg) 50% 50% no-repeat!important;background-size: contain!important;background-position:50% 145px!important}#header .logo{max-width: 320px;margin-right: 32px}#header .logo img{max-width: 320px}.header-area nav{line-height: 120px;text-align:right}.page .main-area .tools, .single .main-area .tools, .blog .main-area .tools, .archive .main-area .tools, .error404 .main-area .tools{margin-top:-120px;margin-left: -96px;margin-right: -96px;position: relative;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius:0;background:rgba(192, 32, 38, .2);min-height: 130px}.page .main-area .tools h1, .single .main-area .tools h1, .blog .main-area .tools h1, .archive .main-area .tools h1, .error404 .main-area .tools h1{display:none;visibility:hidden}.page .main-area .tools .breadcrumb, .single .main-area .tools .breadcrumb, .blog .main-area .tools .breadcrumb, .archive .main-area .tools .breadcrumb, .error404 .main-area .tools .breadcrumb{float:left;color:#000;margin-left:96px;padding-bottom: 36px}.current_crumb:after{display:none!important}.tools+#horizontal_nav{display:none;visibility:hidden}.blog .main-area > h1{padding-left: 18px}h1, h2, h3, h4, h5, h6, p.comment-author-about{color: #044574!important}h1, .h1{font-size:2.5em;line-height:1.4em!important;}h2, .h2{font-size:1.75em;line-height:1.875em!important}h3, .h3{font-size:1.25em;line-height:1.5625em!important}a{font-size: inherit;color:inherit!important;text-decoration:none!important}a:hover, a:focus{color: #03080d!important}button{font-family:inherit}.small{font-size: .78em!important;font-weight: normal;line-height: initial}.large{font-size: 172%!important;line-height: 172%}.text-double{font-size: 200%!important;line-height: 200%}.text-triple{font-size: 300%!important;line-height: 300%}.text-heavy{font-weigh: bold}ul.no-border li{border: none!important}.one_half, .one_half_last{width:48%!important}.one_third, .one_third_last{width:32%!important}.one_half, .one_third, .one_fourth, .three_fourth{margin-left: 0!important;margin-right:2%!important}.one_fourth, .one_fourth_last{width:24%!important}.three_fourth, .three_fourth_last{width:66%!important}.one_half, .one_half_last, .one_third, .one_third_last, .one_fourth, .three_fourth, .three_fourth_last{box-sizing: border-box}.list.color-inherit, .list.color-inherit li, .list.color-inherit li:before{color: inherit}.action-circle{width: 230px;margin: 0 auto 64px;position: relative;max-width: 100%}.action-circle.back-red{color: #fff}.action-circle:after{content: "";display: block;width: 100%;height:0;padding-bottom: 100%;border: 1px solid #1F4F81;background: transparent;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;position: absolute;top:0}.action-circle.back-red:after{background-color: #c02026;border: 1px solid #c02026}.action-circle div{position: relative;z-index: 1;width:88%;padding-top:33%;margin-top:-0.5em;text-align:center;padding-left: 6%;padding-right: 6%;font-size: 1.16em;display: inline-block}.action-circle.no-head div{padding: 24% 8px!important}.action-circle div > b{display: block;font-size: 260%!important}.action-circle .text-double{line-height: inherit}.action-circle .text-triple{line-height: inherit}.action-rectangle{width: 230px;margin: 0 auto 64px;position: relative;max-width: 100%;text-align: center}.action-rectangle.back-gray{background-color: #f4f4f2}.action-rectangle div{padding: 12%;padding-top: 4%;width: auto;font-size: 1.16em;display: inline-block}.action-rectangle a{display: block;border: 1px solid #1F4F81;background: #fff;color: #B4282F!important;margin-top: 18px}.action-rectangle:before{content: " ";display: table;border: 12px solid transparent;border-color: #B4282F transparent transparent #B4282F}.main-area{position:relative;z-index:1}p.home-title, #footer p.home-title, div.home-title, h1.modal.home-title{font-size: 2.5em;font-weight: 200;line-height: 1.875em}p.home-title, #footer p.home-title{margin-bottom: 20px}#content{line-height:1.78em;}.page #content, .single #content{padding-top:48px;padding-bottom: 48px}.home.page #content{padding-top:0}#content.content_full_width{width: 1088px;} .content_full_width{background-color: #fff;box-shadow: 2px 5px 12px 1px rgba(128, 128, 128, .4)}.home .content_full_width{box-shadow:none;background:transparent}#main{position:relative;min-height: 44vw}#main:before{position:absolute;top:0;left:0;content: " ";display: table;border: 22vw solid transparent;border-color: #E6ECF0 transparent transparent #E6ECF0;z-index:0}.home #main:before{top:42px!important}#main:after{position:absolute;bottom:0;right:0;content: " ";display: table;border: 22vw solid transparent;border-color: transparent #E6ECF0 #E6ECF0 transparent;z-index:0}.search .main-area .tools{display: none;visibility: hidden}.search #main:before, .search #main:after{display: none;visibility: hidden}#content .search-form{margin-left: -20px}#content .search-form .text:before{top: 12px;left: 36px;z-index: 12}#content .search-form .s{padding-left: 32px}#content .text .searchsubmit{margin: -1px 0 0 4px}.pp_content_container .pp_social{display: none}.search-results #main, .search-no-results #main{background: none}.modal.search-title{margin: 8px 0 -8px 8px;font-size: 18px!important}#footer,#footer p,#footer ul,#footer_bottom,#footer_bottom p,#footer_bottom ul,#footer #mc_signup_form label{color: inherit!important}#footer h3{margin-bottom:12px}#footer  ul.social_icons.tt_show_social_title a{font-size: inherit} #ac1-wrapper{display:block;background-color:#1F4F81}#ac1-wrapper .sidebar-widget{float:none!important;width:1170px;margin:auto;padding:24px 12px 48px}#ac1-wrapper .sidebar-widget.AboveCallout1 h2{font-size:36px}#ac1-wrapper .sidebar-widget .tt-column{text-align:center;background-color:#fff;padding:24px;color:inherit!important;font-size: 1.1em;line-height:1.4em} #ac2-wrapper{display:block;background-color:#f7f9fa}#ac2-wrapper .sidebar-widget{float:none!important;width:1170px;margin:auto;padding:24px 12px 48px}#footer-callout{border-bottom: none!important;padding: 42px 0 12px;box-shadow: none!important;}#footer-callout-content img{max-width: 165px}.footer-content{padding:12px 0 36px}#footer .one_fourth, #footer .one_fourth_last{width: 23%!important;margin-right: 2%!important}#footer .one_fourth:first-child{margin-left: 1%!important}#footer .one_fourth_last{margin-right: 1%!important}#footer{background: none!important}#footer .footer-overlay{background: #fff}#footer .footer-overlay .footer-content .tt-column:last-child .textwidget:last-child{margin-top:44px}#footer .tt-column h3{font-size: initial;font-weight:300;color: #044574!important;text-transform: none!important;background:#F7F9FB;position:relative}#footer .tt-column h3:before{float:left;margin-right: 4px;content: " ";display: table;border: 12px solid transparent;border-color: #B4282F transparent transparent #B4282F}#footer ul{color:inherit!important}#footer_bottom{color:#fafbfc!important;padding:12px 0}#footer_bottom ul{color:#fafbfc!important}#footer_bottom li{border-right:1px solid}#footer_bottom li:last-child{border-right:none}#footer_bottom .info{font-size:initial}#footer_bottom a:hover{color: inherit!important}#footer .above_copyright{padding-bottom:24px;text-align:center;background-color: #fff}#footer .above_copyright .social_icons{display:inline-block;max-width: 98%}#footer .above_copyright .social_icons a:after{display: none!important}#footer .above_copyright .social_icons li:first-child{display: none} #footer .text-white, #footer p.text-white{color: #fff!important}.text-center{text-align: center}.text-left{text-align: left}.text-right{text-align: right}.text-black{color:#000!important}.text-white{color:#fff!important}.text-red{color:#B4282F!important}h3.text-red{color: #000!important}.text-darkblue{color:#021E36!important}.medium, .text-medium{font-weight: 300}.light, .text-light, .light button{font-weight: 200}.bg-gray{background-color:#e8e8e8}.mi-bg-gray .menu-item{background-color:#e8e8e8!important}.bg-primaryblue .vc_column-inner{background-color:#006CAB!important;color:#ffffff!important}.bg-darkblue .vc_column-inner{background-color:#1F4F81!important;color:#ffffff!important}.bg-lightblue .vc_column-inner{background-color:#408BC0!important;color:#ffffff!important}.bg-red{background-color: #B4282F}button.btn-primaryblue, .btn-primaryblue button, a.btn-primaryblue, .btn-primaryblue > a, input.btn-primaryblue{background-color:#006CAB!important;color:#ffffff!important}button.btn-darkblue, .btn-darkblue button, a.btn-darkblue, .btn-darkblue > a, input.btn-darkblue{background-color:#1F4F81!important;color:#ffffff!important}button.btn-lightblue, .btn-lightblue button, a.btn-lightblue, .btn-lightblue > a, input.btn-lightblue{background-color:#408BC0!important;color:#ffffff!important}button.btn-red, .btn-red button, a.btn-red, .btn-red > a, input.btn-red{background-color:#B4282F!important;color:#ffffff!important}button.btn-short, .btn-short button, a.btn-short, .btn-short > a, input.btn-short{padding: 5px 20px!important}button.btn-long, .btn-long button, a.btn-long, .btn-long > a, input.btn-long{padding-left: 64px!important;padding-right: 64px!important}button.btn-small, .btn-small button, a.btn-small, .btn-small > a, input.btn-small{font-size:12px!important;font-weight: normal}button.btn-medium, .btn-medium button, a.btn-medium, .btn-medium > a, input.btn-medium{font-size:14px!important;font-weight: normal}button.btn-large, .btn-large button, a.btn-large, .btn-large > a, input.btn-large{font-size:18px!important;font-weight: normal}a.btn, .btn > a{font-weight: normal;display:inline-block;padding:8px}.btn-block, .btn-block > a{display: block;width: 100%;margin: 8px auto;box-sizing: border-box}.to-bottom{position: absolute;bottom: 0}.push-right32{float: right!important;margin-right:-32px}.table-bordered{border: 1px solid #ddd}.table-bordered > thead > tr >th, .table-bordered > tbody > tr >th, .table-bordered > tfoot > tr >th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr >td, .table-bordered > tfoot > tr > td{border: 1px solid #ddd}.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th{background-color: #f9f9f9}.tbl-responsive{line-height: 1;margin: 48px auto;width: 98%}.tbl-responsive .item-row{display: flex;padding: 32px 0;flex-flow: row wrap;justify-content: space-around;align-items: center;align-content: center}.tbl-responsive .item-row.bottom-border{border-bottom: 3px solid #006CAB}.tbl-responsive .item{flex: 1 1 0;padding: 0 8px}.ml-120{margin-left: 120px;padding-right: 120px}.plr-280{padding-left: 280px;padding-right: 280px}.plr-25p{padding-left: 25%;padding-right: 25%}.plr-20p{padding-left: 20%;padding-right: 20%}.plr-10p{padding-left: 10%;padding-right: 10%}.x-row{margin: auto -64px}.ml-120 .x-row{margin: auto -88px}.sidebar-widget:after{border:none!important}#content .sidebar-widget.box-listing ul.sub-menu li{float: left;margin-right: 12px;width: 252px;border: 1px solid black;background: #99eeff;padding: 20px;list-style-type: none;}#content .sidebar-widget.mnu-listing{border-bottom:none;margin-bottom:0;padding-bottom:0}#content .sidebar-widget.mnu-listing h2,#content .sidebar-widget.mnu-listing h3,#content .sidebar-widget.mnu-listing h4{font-weight:300!important;font-size:20px;color: #044574;text-transform: none!important;background:#F7F9FB;position:relative;min-height:30px!important}#content .sidebar-widget.mnu-listing h2:before,#content .sidebar-widget.mnu-listing h3:before,#content .sidebar-widget.mnu-listing h4:before{float:left;margin-right: 4px;margin-bottom: 20px;content: " ";display: table;border: 12px solid transparent;border-color: #B4282F transparent transparent #B4282F}#content .sidebar-widget.mnu-listing ul.sub-menu{color:inherit!important;padding-left: 0}#content .sidebar-widget.mnu-listing ul.sub-menu li{float: none;border: none;background: transparent;margin-bottom:0;list-style-type: none;border-bottom: 1px solid #e6eaef;}#content .sidebar-widget.mnu-listing.lst-horizontal ul.sub-menu.extended li{width: auto;height:auto!important;text-align: center;vertical-align: top;margin:0 32px 32px;line-height: 1.6em}#content .sidebar-widget.mnu-listing.lst-horizontal ul.sub-menu.extended li > h5{}#content .sidebar-widget.mnu-listing.lst-horizontal ul.sub-menu.extended li > .item-subtitle{font-weight: bold}#content .sidebar-widget.mnu-listing.lst-horizontal ul.sub-menu.extended li > .item-description{margin-bottom: 12px;padding: 0 24px}#content .sidebar-widget.mnu-listing .sidebar-widget{border:0;margin-bottom:32px;padding-bottom:4px;float: none}#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget{float: left;width: 47%!important}#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget:last-child h2,#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget:last-child h3,#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget:last-child h4{background:transparent}#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget:last-child h2:before,#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget:last-child h3:before,#content .sidebar-widget.mnu-listing.two-cols .sidebar-widget:last-child h4:before{border:none}#content .sidebar-widget.mnu-listing.lst-horizontal ul.sub-menu li{display:inline-block;width:96px;height:96px;margin:8px;border-bottom:none}#content .sidebar-widget.mnu-listing.lst-horizontal .sidebar-widget{border:0;margin-bottom:12px;padding-bottom:4px}li.unified-block > a{display: none}li.unified-block ul.sub-menu{margin-left: 0!important}li.unified-block .sub-menu li{display: inline;border: none!important}li.unified-block .sub-menu li > a:after{content: "|";display: inline-block;width: 8px;text-align: center;margin: 0 1px 0 4px;font-weight: bold}li.unified-block .sub-menu li:last-child > a:after{display: none}.no-links ul.sub-menu li a{display: none;visibility: hidden}.home #content > .vc_row-fluid{position: relative;top:-228px;padding-bottom:16px}.home #content > .vc_row-fluid:last-child{margin-bottom:-228px!important}.home #content > .vc_row-fluid .home-capabilities{margin-top:-114px}.home-above-fold, .home-above-fold p{color: #fff!important;line-height: 1.88em;letter-spacing:1.64px}.home-above-fold button, .home-above-fold a.vc_btn3{padding: 4px 36px!important}.home-above-fold #certs-list{font-size:1em;margin:auto;width:98%}.home-above-fold #certs-list td{text-align:center}.home-above-fold #certs-list td:first-child{border-left:none}.home-above-fold .vc_column-inner{box-shadow: 4px 10px 10px rgba(128, 128, 128, .4)}.home-above-fold .vc_column-inner:before{float:left;margin-left: -15px;margin-top: -28px;content: " ";display: table;border: 12px solid transparent;border-color: #B4282F transparent transparent #B4282F}.box-sha > .vc_column-inner{background-color: #fff;box-shadow: 0 5px 12px 0 rgba(128, 128, 128, .4)}.tools .breadcrumb a:after{display: inline-block;margin-left: 6px;right: unset;top: unset}.tools .breadcrumb a:first-child{padding-left: 0}.tools .breadcrumb a:first-child:after{content: "|"}.tools .tools-bottom{text-align: right;position: absolute;bottom: 0;right: 0;left: 0;margin: auto;margin-right: 12px}.tools .tools-bottom ul.social-icons{display: inline-block;clear: both;list-style: none;text-align: center}.tools .tools-bottom ul.social-icons li{float: left;margin: 4px}.tools .tools-bottom ul.social-icons a{color: #fff;font-size: 1em;border-radius: 50%;background-color: #000035;width: 1.6em;line-height: 1.6em;padding: 2px;opacity: 1.0;transition: all .08s ease}.tools .tools-bottom ul.social-icons a:hover{color: #fff!important;-webkit-transform: scale(1.08);-moz-transform: scale(1.08);-ms-transform: scale(1.08);transform: scale(1.08)}.comment-input, .comment-textarea, .contact-form input, .contact-form textarea, #sidebar .search-form .s, #content .search-form .s, #sidebar #mc_signup .mc_input, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 input[type="file"], .wpcf7 textarea, .wpcf7-select{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;box-shadow: none!important;border-color: #044574;font: inherit;font-size: initial;font-style: normal;color: inherit;box-sizing: border-box;}.wpcf7-select{height: 5rem}.wpcf7-form-control{max-width: 100%!important}.ka-form-submit, .contact-form .ka-form-submit, #ka-comment-form-submit, #sidebar .search-form .searchsubmit, #content .search-form .searchsubmit, #sidebar #mc_signup_submit, .wpcf7-submit{background-color: #408BC0;background-image: none!important;filter: none;text-transform: none;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}  #contact-form-22 form label{display:none;visibility: hidden}#contact-form-22 form > div{float: left;padding-left: 48px;margin-right: 36px}#em-subscription form input[type=email]{width:480px;margin-right:32px}#em-subscription div.wpcf7{text-align:center}div.cf-form, div.dob-form{width: 80%;margin: auto}#ac1-wrapper .sidebar-widget form .tt-column{background-color: transparent;padding-bottom: 0}#ac1-wrapper .sidebar-widget form .tt-column > p{margin-bottom: 24px}#ac1-wrapper .sidebar-widget form #cf_foundby, #ac1-wrapper .sidebar-widget form #dob_foundby, #ac1-wrapper .sidebar-widget form #dob_search4{width: 100%}.cf-file-attached{background: white;display: block;width: 93%;margin: auto;padding: 7px}span.message, span.companyname, span.searching4{display: block}span.message textarea, span.companyname input, span.subject input, span.searching4 input{width: 100%;box-sizing: border-box}.sidebar-widget.ContractVehicles li{background-size:contain!important;background-repeat:no-repeat}.sidebar-widget.ContractVehicles li a{display:block;font-size: 1px!important;width:98%;height:98%}.sidebar-widget.ContractVehicles li.sewpv{background:transparent url(../../uploads/SEWPV_BOWL-ONLY_2000x2151.png) center center/auto no-repeat!important;background-size:inherit}.sidebar-widget.ContractVehicles li.netcents-2{background:transparent url(../../uploads/NETCENTS-2.png) center center/auto no-repeat!important;background-size:inherit}.sidebar-widget.ContractVehicles li.admc-2{background:transparent url(../../uploads/admc-2.png) center center/auto no-repeat!important;background-size:inherit}.sidebar-widget.ContractVehicles li.navyone-net{background:transparent url(../../uploads/NAVY-ONE-NET.png) center center/auto no-repeat!important;background-size:inherit}.sidebar-widget.ContractVehicles li.mchs{background:transparent url(../../uploads/MCHS.png) center center/auto no-repeat!important;background-size:inherit}.sidebar-widget.ContractVehicles li.nitaac-ciocs{background:transparent url(../../uploads/NITAAC-CS-logo3_vert.png) center center/auto no-repeat!important;background-size:inherit}.sidebar-widget.StrategicAlliances li{background-size:contain!important;background-repeat:no-repeat}.sidebar-widget.StrategicAlliances li a{display:block;font-size: 1px!important;width:98%;height:98%}.sidebar-widget.StrategicAlliances li.microsoft{background: transparent url(/wp-content/uploads/microsoft.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.dell{background: transparent url(/wp-content/uploads/dell.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.hp{background: transparent url(/wp-content/uploads/hp.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.hpe{background: transparent url(/wp-content/uploads/HPE.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.forcepoint{background: transparent url(/wp-content/uploads/forcepoint.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.vmware{background: transparent url(/wp-content/uploads/vmware.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.samsung{background: transparent url(/wp-content/uploads/samsung.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliances li.symantec{background: transparent url(/wp-content/uploads/symantec.png) 50% 50%/contain no-repeat!important}.sidebar-widget.StrategicAlliancesIn ul.sub-menu{text-align: center}.sidebar-widget.StrategicAlliancesIn li{width: 300px!important;height: 300px!important;box-sizing: border-box;margin: 0 8%!important}.sidebar-widget.StrategicAlliancesIn li.ms-gold-partner{background: transparent url(/wp-content/uploads/microsoft_partner.png) 0 0/contain no-repeat!important}.sidebar-widget.StrategicAlliancesIn li.cmmi-partner{background: transparent url(/wp-content/uploads/cmmi_partner.png) 0 0/contain no-repeat!important}.sidebar-widget.StrategicAlliancesIn .item-title{display: none!important}.sidebar-widget.EnterpriseAlliances li, .sidebar-widget.UnifiedCommunications li, .sidebar-widget.Security li, .sidebar-widget.EndUserDevices li, .sidebar-widget.HardwarePeripherals li{width: 180px!important;height: 180px!important;background-size: contain!important}.sidebar-widget.EnterpriseAlliances .item-title, .sidebar-widget.UnifiedCommunications .item-title, .sidebar-widget.Security .item-title, .sidebar-widget.EndUserDevices .item-title, .sidebar-widget.HardwarePeripherals .item-title{display: none!important}.sidebar-widget.EnterpriseAlliances li.forcepoint{background: transparent url(/wp-content/uploads/forcepoint.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EnterpriseAlliances li.atlantis{background: transparent url(/wp-content/uploads/atlantis.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EnterpriseAlliances li.redhat{background: transparent url(/wp-content/uploads/redhat.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EnterpriseAlliances li.vmware{background: transparent url(/wp-content/uploads/vmware.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EnterpriseAlliances li.hp-enterprise{background: transparent url(/wp-content/uploads/hpe.png) 50% 50%/contain no-repeat!important}.sidebar-widget.UnifiedCommunications li.smart{background: transparent url(/wp-content/uploads/smart.png) 50% 50%/contain no-repeat!important}.sidebar-widget.UnifiedCommunications li.amx{background: transparent url(/wp-content/uploads/amx.png) 50% 50%/contain no-repeat!important}.sidebar-widget.UnifiedCommunications li.crestron{background: transparent url(/wp-content/uploads/crestron.png) 50% 50%/contain no-repeat!important}.sidebar-widget.UnifiedCommunications li.polycom{background: transparent url(/wp-content/uploads/polycom.png) 50% 50%/contain no-repeat!important}.sidebar-widget.UnifiedCommunications li.cisco{background: transparent url(/wp-content/uploads/cisco.png) 50% 50%/contain no-repeat!important}.sidebar-widget.Security li.symantec{background: transparent url(/wp-content/uploads/symantec_2.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EndUserDevices li.apple{background: transparent url(/wp-content/uploads/apple.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EndUserDevices li.microsoft{background: transparent url(/wp-content/uploads/microsoft.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EndUserDevices li.dt-research{background: transparent url(/wp-content/uploads/dtresearch.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EndUserDevices li.panasonic{background: transparent url(/wp-content/uploads/panasonic.png) 50% 50%/contain no-repeat!important}.sidebar-widget.EndUserDevices li.hewlett-packard{background: transparent url(/wp-content/uploads/hp.png) 50% 50%/contain no-repeat!important}.sidebar-widget.HardwarePeripherals li.digital-barriers{background: transparent url(/wp-content/uploads/digital-barriers.png) 50% 50%/contain no-repeat!important}.sidebar-widget.HardwarePeripherals li.humanware{background: transparent url(/wp-content/uploads/humanware.png) 50% 50%/contain no-repeat!important}.sidebar-widget.HardwarePeripherals li.cradlepoint{background: transparent url(/wp-content/uploads/cradlepoint.png) 50% 50%/contain no-repeat!important}.sidebar-widget.HardwarePeripherals li.samsung{background: transparent url(/wp-content/uploads/samsung.png) 50% 50%/contain no-repeat!important}.sidebar-widget.HardwarePeripherals li.lg{background: transparent url(/wp-content/uploads/lg.png) 50% 50%/contain no-repeat!important}.sidebar-widget.RunningContracts ul.sub-menu{text-align: center}.sidebar-widget.RunningContracts ul.sub-menu li{width: 240px!important;padding-top: 220px;margin: 0 12px 48px!important;position: relative;min-height: 348px}.sidebar-widget.RunningContracts li.admc-2{background: transparent url(/wp-content/uploads/admc2.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.netcents-2{background: transparent url(/wp-content/uploads/netcents2.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.cio-cs{background: transparent url(/wp-content/uploads/nitac.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.sewp-v{background: transparent url(/wp-content/uploads/sewp.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.dcma{background: transparent url(/wp-content/uploads/dcma.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.mchs{background: transparent url(/wp-content/uploads/mchs.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.one-net{background: transparent url(/wp-content/uploads/one-net.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.uspto{background: transparent url(/wp-content/uploads/uspto.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.dla-bpa{background: transparent url(/wp-content/uploads/dla.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.census-capi{background: transparent url(/wp-content/uploads/census.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.hud-hits{background: transparent url(/wp-content/uploads/hud.png) center 0 no-repeat!important}.sidebar-widget.RunningContracts li.afnaf{background: transparent url(/wp-content/uploads/afnaf.png) center 0 no-repeat!important}.sidebar-widget.PastContracts ul.sub-menu li{width: 240px!important;padding-top: 220px;margin: 0 12px!important}.header-area #menu-main-nav{margin-right: 0;display: inline-block;vertical-align: middle;float: none;line-height: 1;color: #044574;background:rgba(255,255,255,.824)}body.karma-menu-no-description #menu-main-nav{margin-top: -12px}#menu-main-nav a{display: inline-block;line-height: 2.2em;margin: 0 -6px 0;padding: 0 6px;box-sizing:border-box}body.karma-menu-no-description.karma-menu-no-dropdown #menu-main-nav li{box-sizing: border-box;min-height: 50px}body.karma-menu-no-description.karma-menu-no-dropdown #menu-main-nav li.current-menu-item, body.karma-menu-no-description.karma-menu-no-dropdown #menu-main-nav li.current_page_parent, body.karma-menu-no-description.karma-menu-no-dropdown #menu-main-nav li.current-page-ancestor{display: inline-block;border: 1px solid #999;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius:0}#menu-main-nav li strong{color: inherit;text-transform: none;font-size: inherit;font-weight:400}#menu-main-nav.sf-menu li ul, #menu-main-nav li.parent:hover, .tt-logo-center #menu-main-nav li.parent:first-child:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav > li.ubermenu-item.tt-uber-parent:hover, #wrapper.tt-uberstyling-enabled .ubermenu ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu{background:transparent!important}ul.sf-submenu{visibility: hidden!important}span.sf-sub-indicator{display: none}.top-block ul.sf-menu a.sf-with-ul:after, ul#menu-main-nav li.menu-item-has-children a:after{}ul#menu-main-nav li.menu-item-has-children a:after{top:-1280px}#content ul, .content_full_width ul{padding-left: 12px}#content ul.section-submenu, .content_full_width ul.section-submenu{margin: 32px auto;text-align:center;display: inline-block;width: 100%}.section-submenu.two-cols li, .section-submenu.three-cols li{float: left;text-align: center;line-height: 8em;vertical-align: middle;list-style-type: none;font-weight: bold;font-size: 120%;background: #eee;padding-left: 12px;padding-right: 12px;box-sizing: border-box}.section-submenu.two-cols li{width: 46%;margin: 2%}.section-submenu.two-cols.collapsed > li{width: 48%;margin: 0 1%!important}.section-submenu.two-cols.collapsed > li:nth-child(odd){margin-left: 2%!important;margin-right: 0!important}.section-submenu.two-cols.collapsed > li:nth-child(even){margin-left: 0!important;}.section-submenu.two-cols.collapsed > li:nth-child(3n+1){background: #cecece}.section-submenu.has-description li{line-height: 1.4em;padding-bottom: 3em;padding-top: 3em;height: 24rem}.section-submenu.has-description li > a{min-height: 2.2em;display: inline-block}.section-submenu.has-description .item-description{font-size: .78em;font-weight: normal;line-height: initial;margin-top:24px;padding: 0 14px}.section-submenu.three-cols li{width: 31%;margin: 2% 1%}.section-submenu.three-cols.collapsed > li{margin: 0 1%!important}.section-submenu.three-cols.collapsed > li:nth-child(3n+1){margin-left: 3%!important;margin-right: 0!important;background: yellow} .section-submenu.three-cols.collapsed > li:nth-child(3n+2){margin-left: 0!important;margin-right: 0!important;background: yellowgreen} .section-submenu.three-cols.collapsed > li:nth-child(3n+3){margin-left: 0!important;margin-right: 3%!important;background: lightgray} .section-submenu.bg-primaryblue li{background-color: #006CAB!important;color: #ffffff!important;font-weight: normal}.section-submenu.bg-primaryblue li > a{font-size: 120%!important}.section-submenu li > a:hover{color: #00eaff!important}table.content-table{margin: 32px auto;width: 100%}table.content-table td, table.content-table th{font-size: initial!important;padding-left: 12px;padding-right: 12px}table.history-table{margin: 32px auto;width: 100%}table.history-table td{font-size: initial!important}table.history-table td:nth-child(odd){width: 220px}table.best-pract-table{margin: 32px auto;width: 100%}table.best-pract-table th{text-align: left}table.best-pract-table td:nth-child(1){width: 180px;width: 148px}table.best-pract-table td:nth-child(2){width: 100px;width: 92px}table.best-pract-table td:nth-child(3){width: 220px;width: 128px}table ul{margin: 12px 0 12px 36px!important}.sitemap_with_child li .map-hide, .sitemap_without_child li .map-hide{display: none}.sitemap-row{display: flex;margin: auto;flex-wrap: wrap;flex-grow: 1;flex-shrink: 0;justify-content: center}.page-template-template_sitemap-3 #main .sitemap_with_child, .page-template-template_sitemap-3 #main .sitemap_without_child, .page-template-template_sitemap-4 #main .sitemap_with_child, .page-template-template_sitemap-4 #main .sitemap_without_child, .blog #main .sitemap-row > .sitemap_with_child, .blog #main .sitemap-row > .sitemap_without_child{background-color: #006CAB;color: white;text-align: center;margin: 32px 4%;padding-bottom: 24px;box-sizing:border-box;min-height: 298px;position: relative;max-width: 320px;flex: 1 1 auto}.page-template-template_sitemap-3 #main .sitemap_with_child li, .page-template-template_sitemap-3 #main .sitemap_without_child li, .page-template-template_sitemap-4 #main .sitemap_with_child li, .page-template-template_sitemap-4 #main .sitemap_without_child li, .blog .sitemap-row > .sitemap_with_child li, .blog .sitemap-row > .sitemap_without_child li{line-height:1.2em}.page-template-template_sitemap-3 #main .sitemap_with_child a, .page-template-template_sitemap-3 #main .sitemap_without_child a, .page-template-template_sitemap-4 #main .sitemap_with_child a, .page-template-template_sitemap-4 #main .sitemap_without_child a, .blog #main .sitemap-row > .sitemap_with_child a, .blog #main .sitemap-row > .sitemap_without_child a{color: #fff!important}.page-template-template_sitemap-3 #main .sitemap_with_child > a, .page-template-template_sitemap-3 #main .sitemap_without_child > a, .page-template-template_sitemap-4 #main .sitemap_with_child > a, .page-template-template_sitemap-4 #main .sitemap_without_child > a, .blog #main .sitemap-row > .sitemap_with_child > a, .blog #main .sitemap-row > .sitemap_without_child > a{margin-top: 42%;margin-bottom:32px;display: block;font-size:1.6em!important;font-weight: normal}.page-template-template_sitemap-3 #main .sitemap_without_child > ul, .page-template-template_sitemap-4 #main .sitemap_without_child > ul{position: absolute;bottom: 0;width: 100%;margin-bottom: 24px}.page-template-template_sitemap-3 #main .sitemap_with_child ul ul.children, .page-template-template_sitemap-4 #main .sitemap_with_child ul ul.children{display: none}.page-template-template_sitemap #main .sitemap_with_child, .page-template-template_sitemap #main .sitemap_without_child{width:auto!important}.page-template-template_sitemap .sitemap_with_child ul{text-indent: 24px}.four_error{background:none;padding-left:40px;padding-bottom:42px}.four_message{width: 92%}#main .four_o_four{font-size: 2.5em;position: relative;margin-left: -120px;margin-bottom:120px}#main .four_o_four:after{content: "404";display: table;background: #F7F9FB;position: absolute;top: 86px;width:380px;font-weight: 300;color: #021E36;font-size: 0.688em;padding-left: 24px}#main .four_o_four:before{float: left;margin-right: 4px;margin-bottom: 20px;content: " ";display: table;border: 12px solid transparent;border-color: #B4282F transparent transparent #B4282F;position: absolute;top: 86px;z-index: 2}.four_message ul{list-style: none;margin-left: 0!important;padding-left: 0!important;font-weight: 400}.tt-masonry-wrap{width: 1170px;margin: auto}article.masonry-section{width: 46%;box-shadow: 0 5px 12px 0 rgba(128, 128, 128, .4)}article.masonry-section.post:before{content: " ";display: table;border: 12px solid transparent;border-color: #B4282F transparent transparent #B4282F}article.masonry-section h1.entry-title, article.masonry-section h2.entry-title, article.masonry-section h3.entry-title, article.masonry-section h4.entry-title, article.masonry-section h5.entry-title, article.masonry-section h6.entry-title{font-family: inherit}article.masonry-section .entry-header{padding-top: 0}article.masonry-section .entry-meta{font-weight: bold;margin-bottom: 0}article.masonry-section .entry-content .one_half, article.masonry-section .entry-content .one_half_last, article.masonry-section .entry-content .one_third, article.masonry-section .entry-content .one_third_last, article.masonry-section .entry-content .one_fourth, article.masonry-section .entry-content .one_fourth_last, article.masonry-section .entry-content .three_fourth{width: unset!important}article.masonry-section .entry-content b.entry-meta, .post_content b.entry-meta{display: block;margin-bottom: 24px;font-size: initial;line-height: 1.6}article.masonry-section .entry-content p, article.masonry-section blockquote, article.masonry-section .entry-content div{font-size: unset;line-height: 2}article.masonry-section h2.entry-title{line-height: 1.54em!important;color: #021E36!important;word-break: break-word}article.masonry-section .entry-content a.ka_button{border: 1px solid #1F4F81;border-radius: 0;box-shadow: none;background-color: #408BC0;background-image: none;color: #fff!important;font-weight: normal;padding-left: 64px!important;padding-right: 64px!important;float:right;margin-top:32px;margin-bottom: 24px;text-transform: none;text-transform: unset}.karma-pages a, .karma-pages span, .wp-pagenavi a, .wp-pagenavi span{text-align: center;font-weight: bold;min-width: 24px;border-radius: 0}#tt-karma-masonry-pagination{text-align: center;z-index: 1;position: relative}#tt-karma-masonry-pagination .current, #tt-karma-masonry-pagination .extend{display: inline-block}#tt-karma-masonry-pagination span.pages{display: none;visibility: hidden}#tt-karma-masonry-pagination .karma-pages{display: inline-block;width: auto;font-size: 1em}#tt-karma-masonry-pagination .karma-pages a, #tt-karma-masonry-pagination .karma-pages .current, #tt-karma-masonry-pagination .karma-pages .extend{font-weight: bold;border: none;border-radius: 0;min-width: 56px;line-height: 48px;text-align: center;box-shadow: 0 5px 12px 0 rgba(128, 128, 128, .4);margin-right: 12px;box-sizing: border-box}#tt-karma-masonry-pagination .current, .karma-pages span.current, .wp-pagenavi span.current, .woocommerce-pagination .current{color: #fff!important;background-color: #408BC0}.global-footprint-hq{margin-top:32px;display: inline-block;width: 99%}.global-footprint-hq .one_fourth{margin-right: 0!important;width: 28%!important}.global-footprint-hq #google-map-wrap{width:72%!important}.pg-history-graph img.desktop{display: inline;visibility: visible;width: 100%}.pg-history-graph img.mobile{display: none;visibility: hiddden;width: 0}#tt-mobile-menu-button{}#tt-mobile-menu-button span{display: inline!important;margin: auto!important;padding: 8px 0 0!important;text-align: center;font-weight: normal!important}#tt-mobile-menu-button span:after{color: #1F4F81!important;margin: auto;position: static;border: 1px solid #021E36;padding: 6px;width: 36px;height: 34px;box-sizing: border-box}#tt-mobile-menu-button{float: right;width: auto!important;margin: 10px;background: #fff!important;}#tt-mobile-menu-list{position: absolute;height: 90%;z-index: 999;padding: 24px!important;width: 66%!important;overflow: auto;display: block;background: #f4f4f2!important;border: 1px solid lightgray;border-left: 0;}@media only screen and (max-width: 1169px) {.top-block .top-holder, #header .header-area, .main-area, .footer-content, .info, .jquery3-slider-wrap.flexslider, .tt-container {width: auto} #content.content_full_width{width:auto;min-width: 96%} .tools .tools-bottom {width: auto;margin-right: 12px} .tt-masonry-wrap{width: auto} table{font-size:.875em} .ml-120{margin-left: auto;padding-right: 0} .plr-20p{padding-left:16%;padding-right:16%} .plr-10p{padding-left:8%;padding-right:8%} .mobile-hidden{display:none!important;visibility:hidden} h1:not(.modal){font-size:30px!important;} h2{font-size:22px!important;} button.btn-long, .btn-long button, a.btn-long, input.btn-long{padding-left:24px!important;padding-right:24px!important}#content{background: #fff} .page .main-area .tools, .single .main-area .tools, .blog .main-area .tools, .archive .main-area .tools, .error404 .main-area .tools{margin-left:0;margin-right:0} .home.page .header-overlay{background: url(../../uploads/HOME_header_tablet.jpg) 50% 50% no-repeat!important;background-position: 50% 128px!important;height: 220px!important;;background-size: contain!important} #header .header-area{padding: 12px!important} #header .logo img{max-width: 280px} #tt-mobile-menu-button span{margin-right: 16px} .home-above-fold, .home-above-fold p{letter-spacing:1.2px} .home-above-fold:last-child .vc_column-inner{margin-left:1%!important} .home #content > .vc_row-fluid{top:0} .home #content > .vc_row-fluid:first-child{top:-24px} .home #content > .vc_row-fluid .home-capabilities{margin-top:auto} .home #content > .vc_row-fluid:last-child{margin-bottom:initial!important} #content div.pull-right, #content div.push-right32{margin-right:0} #content div.pull-right .vc_column-inner, #content div.push-right32 .vc_column-inner{margin-left:0!important;margin-right:0!important} .vc_row{margin-right: -10px!important} .box-sha > .vc_column-inner{width: 100%!important;box-shadow: 0 2px 2px 0 rgba(128, 128, 128, .3)} .box-sha.col-mobile-collapsible.collapsible > .vc_column-inner{box-shadow:none} #main:before{border:none} #main:after{border:none} p.home-title, #footer p.home-title, h1.modal.home-title{font-size: 1.875em;line-height: 1.4em} .home p.home-title:first-child{margin-top: -82px} .col-mobile-collapsible.collapsible{width: 100%;border-bottom:1px solid lightgray;padding-top:5px!important;padding-bottom:5px!important} .col-mobile-collapsible.collapsible .home-capabilities{margin:0;padding-bottom:0!important} #content .sidebar-widget.mnu-listing ul.sub-menu{margin-left:3%} #content .sidebar-widget.mnu-listing h2, #content .sidebar-widget.mnu-listing h3, #content .sidebar-widget.mnu-listing h4{padding-right:18px} #content .sidebar-widget.mnu-listing > .sidebar-widget > ul.sub-menu > li{font-size:.875em} #content .sidebar-widget.mnu-listing.two-cols .sidebar-widget{width:100%!important;margin-bottom:0} #content .sidebar-widget.mnu-listing.two-cols .sidebar-widget.ServicesSolutions:last-child h4{display:none}  .sidebar-widget.ContractVehicles ul.sub-menu, .sidebar-widget.StrategicAlliances ul.sub-menu{text-align: center;margin: auto} .sidebar-widget.ContractVehicles ul.sub-menu li, .sidebar-widget.StrategicAlliances ul.sub-menu li{box-sizing: border-box;margin: 1.5%!important;width: 21%!important;height: 14vw!important;box-shadow: 1px 1px 1px 0px rgba(222, 222, 222, .4)} #ac1-wrapper{}#ac1-wrapper .sidebar-widget{width:94%;margin:0}#ac1-wrapper .sidebar-widget.AboveCallout1{padding-bottom:24px}#ac1-wrapper .sidebar-widget.AboveCallout1 h2, #ac1-wrapper .sidebar-widget.AboveCallout1 p.home-title{font-size:1.8em} #ac2-wrapper{}#ac2-wrapper .sidebar-widget{width:94%} #footer-callout{padding:12px 0} #footer .footer-content{width:98%!important;padding:0!important} #footer .tt-column ul.sub-menu li a{font-size:.875em!important} #footer .tt-column ul.sub-menu li{margin-bottom:6px} #footer .above_copyright .social_icons li{transform:scale(.7);margin:auto -8px;font-weight:bold} #footer .above_copyright .light.text-center{font-size: 24px!important} #footer .above_copyright p.text-center{font-size:.875em;font-weight: 400} #footer_bottom .info{padding:0} #dob_circles_block .action-circle.no-head{margin: auto!important;margin: 24px 8px!important} #em-subscription form input[type=email]{width:62%;margin-right:2%} span.message, span.companyname, span.searching4{padding-right: 0} .modal.search-title{font-size: 18px!important}}@media only screen and (max-width: 1023px) {.header-area #menu-main-nav, .post_share, #sub_nav ul a:after {display: initial} #header .logo{float: left!important;margin-right: 24px} #header .logo img, #header .custom-logo, #header .tt-logo-right .logo img{max-width: 198px;display: unset!important}  .header-area nav{line-height: initial;text-align:left} .home p.home-title:first-child{margin-top: -24px} #content .tt-column, #content.content_full_width .tt-column{float: none!important;width:98%!important} #content .global-footprint-hq .tt-column.one_fourth{float: none!important;width:auto!important} .global-footprint-hq #google-map-wrap.tt-column{width:100%!important} .section-submenu.three-cols li{width: auto;max-width: 78%} #content .sidebar-widget.mnu-listing, #content .sidebar-widget.mnu-listing .sidebar-widget{width: 100%;box-sizing: border-box} .vc_row.vc_column-gap-30{margin-left:-17.5px!important} .vc_row.vc_column-gap-30>.vc_column_container{padding-left: 2.5px!important;padding-right: 2.5px!important} .plr-20p{padding-left:10%;padding-right:10%} .plr-10p{padding-left:0;padding-right:0} .pg-history-graph img.desktop{display: none;visibility: hidden;width: 0} .pg-history-graph img.mobile{display: inline;visibility: visible;width: auto} #tbl_how-we-work td, #tbl_how-we-work td{font-size: 80%} #tbl_how-we-work td{padding: 18px} #tbl_how-we-work td:first-child{padding-left: 6px!important} #tbl_how-we-work td:last-child{padding-right: 6px!important}  .home #ac1-wrapper .sidebar-widget .tt-column p{font-size: .796em;margin-left: -12px;margin-right: -12px;line-height: 1.4} .sidebar-widget.ContractVehicles ul.sub-menu, .sidebar-widget.StrategicAlliances ul.sub-menu{text-align: center;margin: auto} .sidebar-widget.ContractVehicles ul.sub-menu li, .sidebar-widget.StrategicAlliances ul.sub-menu li{box-sizing: border-box;margin: 1%!important;width: 30%!important;height: 27vw!important;box-shadow: 1px 1px 1px 0px rgba(198, 198, 198, .4)} .sidebar-widget.StrategicAlliancesIn li, .sidebar-widget.EnterpriseAlliances li, .sidebar-widget.UnifiedCommunications li, .sidebar-widget.Security li, .sidebar-widget.EndUserDevices li, .sidebar-widget.HardwarePeripherals li{margin: 24px 2%!important;width: 36vw!important;height: 36vw!important;float: left!important;box-sizing: border-box;box-shadow: 1px 1px 1px 0px rgba(198, 198, 198, .4)} #footer .one_third_last, #footer .one_fourth + .one_fourth + .one_fourth{clear: none!important} .sitemap-row{width: 90%}}@media only screen and (max-width: 767px) {body {background-color: transparent} body.modal-open{position: fixed} .top-block{float:right} .home.page .header-overlay{background-position: 50% 110px!important} #header .logo{max-width: 248px} .home #content > .vc_row-fluid:first-child{top: -72px} .header-area #menu-main-nav, .post_share, #sub_nav ul a:after{display: none} .home-above-fold:last-child .vc_column-inner{margin-left:0!important;margin-top:12px} .page .header-overlay, .single .header-overlay, .blog .header-overlay, .archive .header-overlay, .error404 .header-overlay{height: 206px} #content.content_full_width{padding-bottom: 32px!important;padding-top: 24px!important} .top-block .toolbar-right, .top-block .toolbar-left{position:static!important} .action-circle{width: 204px} .action-circle div{padding-top: 20%!important;line-height: 1} .box-sha > .vc_column-inner{background-color: transparent;box-shadow: none} .sidebar-widget.RunningContracts ul.sub-menu li, .sidebar-widget.PastContracts ul.sub-menu li{width: 38vw!important;margin-bottom: 32px;box-shadow: 1px 1px 1px 0px rgba(198, 198, 198, .4)} .sidebar-widget.RunningContracts ul.sub-menu li{min-height: 268px} .sidebar-widget.PastContracts ul.sub-menu li{min-height: 208px} .plr-20p{padding-left:0;padding-right:0}  .home #ac1-wrapper .AboveCallout1 .tt-column{line-height:1.2em;min-height:2.4em;width:96%!important;margin:0 0 0 1%!important;float:none;background-color:transparent;border-bottom:1px solid lightgray} .home #ac1-wrapper .AboveCallout1 .tt-column .fa-chevron-right{color:#1F4F81;text-shadow: 2px 0 0 white;font-size: 1.8em;vertical-align: middle;line-height: 1.2em;float: right} .home #ac1-wrapper .sidebar-widget .tt-column{text-align:left;padding:4px} .home #ac1-wrapper .sidebar-widget .tt-column p{color:#fff!important;max-width: 90%;display: inline-block;margin: 0} #ac1-wrapper .sidebar-widget .textwidget p > br, #ac1-wrapper .sidebar-widget .tt-column br, #ac1-wrapper .sidebar-widget .tt-column .btn{display:none;visibility:hidden} #footer .one_fourth.tt-column, #footer .one_fourth_last.tt-column{width:30%!important;margin:0 1% 24px!important} #footer_bottom .info{font-size: 0.875em} .sitemap-row{width: 94%} .page-template-template_sitemap-3 #main .sitemap_with_child, .page-template-template_sitemap-3 #main .sitemap_without_child, .page-template-template_sitemap-4 #main .sitemap_with_child, .page-template-template_sitemap-4 #main .sitemap_without_child, .blog #main .sitemap-row > .sitemap_with_child, .blog #main .sitemap-row > .sitemap_without_child{margin: 24px 2%} .page-template-template_sitemap-3 #main .sitemap_with_child > a, .page-template-template_sitemap-3 #main .sitemap_without_child > a, .page-template-template_sitemap-4 #main .sitemap_with_child > a, .page-template-template_sitemap-4 #main .sitemap_without_child > a, .blog #main .sitemap-row > .sitemap_with_child > a, .blog #main .sitemap-row > .sitemap_without_child > a{font-size: 1.5em}}@media only screen and (max-width:620px) {.home.page .header-overlay { height: 190px!important;background-position: 50% 110px!important} .tools .frame{display:inline} .to-bottom{position: static} .btn-block{width: 98%} .home #content > .vc_row-fluid:first-child{top: -58px} #content .sidebar-widget.mnu-listing h2, #content .sidebar-widget.mnu-listing h3, #content .sidebar-widget.mnu-listing ul.sub-menu li{font-size:.78em} #content ul.section-submenu, .content_full_width ul.section-submenu{display:flex} #content ul.section-submenu.two-cols{display:inline-block} .sidebar-widget.ContractVehicles ul.sub-menu, .sidebar-widget.StrategicAlliances ul.sub-menu{text-align: center;margin: auto} .sidebar-widget.ContractVehicles ul.sub-menu li, .sidebar-widget.StrategicAlliances ul.sub-menu li{margin: 2%!important;width: 44%!important;height: 36vw!important;box-shadow: 1px 1px 1px 0px rgba(198, 198, 198, .4)} .section-submenu li{height:auto!important} .action-circle.no-head div{padding: 30% 8px!important} .tbl-responsive{font-size: .9em} #footer .footer-content{width:98%!important} #footer .one_fourth.tt-column, #footer .one_fourth_last.tt-column{width:46%!important;margin:0 0 0 4%!important} #footer .one_fourth.tt-column:nth-child(odd){} #footer .one_fourth.tt-column:nth-child(even){float:right} #ac1-wrapper .sidebar-widget .tt-column{padding: 12px;margin-bottom: 0!important} #footer .AboveCallout1 .tt-column{width:96%!important;margin:0 1% 0!important;float:none;background-color:transparent} #footer .tt-column ul.sub-menu li a{} #footer_bottom #foot_left{font-size:.812em!important} #tbl_how-we-work td{font-size: 50%} #tbl_how-we-work td{padding: 10px} #tbl_bestpract-9001 tr:last-child{font-size: .74em!important} #tbl_bestpract-9001 tr:last-child td{padding: 6px 2px;font-size:.88em!important} #tbl_bestpract-9001 tr:last-child td:first-child, #tbl_bestpract-9001 tr:last-child td:last-child{font-size:.84em!important} .sidebar-widget.RunningContracts ul.sub-menu li, .sidebar-widget.PastContracts ul.sub-menu li{width: 98%!important;min-height: auto;margin: 0 auto 32px!important;box-shadow: 1px 1px 1px 0px rgba(198, 198, 198, .4)} #tt-mobile-menu-list{width: 82%!important} .sitemap-row{width: 98%} .page-template-template_sitemap-3 #main .sitemap_with_child, .page-template-template_sitemap-3 #main .sitemap_without_child, .page-template-template_sitemap-4 #main .sitemap_with_child, .page-template-template_sitemap-4 #main .sitemap_without_child, .blog #main .sitemap-row > .sitemap_with_child, .blog #main .sitemap-row > .sitemap_without_child{margin: 18px 1%} .page-template-template_sitemap-3 #main .sitemap_with_child > a, .page-template-template_sitemap-3 #main .sitemap_without_child > a, .page-template-template_sitemap-4 #main .sitemap_with_child > a, .page-template-template_sitemap-4 #main .sitemap_without_child > a, .blog #main .sitemap-row > .sitemap_with_child > a, .blog #main .sitemap-row > .sitemap_without_child > a{font-size: 1.4em}}@media only screen and (max-width:480px) {#content ul.section-submenu, .content_full_width ul.section-submenu {display: inline-block} .section-submenu li{width: auto!important;height:auto!important} .tbl-responsive{font-size: .82em} .tbl-responsive .item{padding: 0px 6px} #footer .one_fourth.tt-column, #footer .one_fourth_last.tt-column{width: auto!important;float: none!important;margin-bottom: 24px!important} #tt-mobile-menu-list{width: 76%!important} #tt-mobile-menu-list li{font-size: 14px!important} .pp_pic_holder{width: 96%!important;left: 2%!important} .pp_content{width: auto!important;min-height: 60vw!important} .pp_details{width: 100%!important} .modal-open iframe{width: 98%;height: 48.4vw} body.search{min-width: auto!important;} .search #main .main-area{padding: 12px 0 0} .search h1.modal.home-title{margin-bottom: 2px} a.pp_expand, a.pp_contract{right: 8px;top: -4px} #content .search-form .s{width: 90%;box-sizing: border-box} .modal.search-title{font-size: 16px!important;margin-top: 2px} .search ul.search-list{font-size: .94em}}
