/*
* PGL new homepage style
*/

.archive #main,
.single #main,
.page #main{padding-top: 90px;}

/*.archive #main.hidden-infobar,
.single #main.hidden-infobar,
.page #main.hidden-infobar{padding-top: 90px;}

.home.archive #main.show-infobar,
.home.single #main.show-infobar,
.home.page #main.show-infobar{padding-top: 90px;}

.archive #main.show-infobar,
.single #main.show-infobar,
.page #main.show-infobar{padding-top: 120px;}*/

.page #main .container.right-sidebar{
	padding: 0px 0px !important;
    width: 100% !important;
    overflow: unset !important;
}
.page #main .right-sidebar #pgl_page{
	float: none;
    display: flex;
    max-width: 1200px;
    margin: 0px auto;
    padding: 40px 0px 40px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
	gap:0px;
}
.page #main #content.right-sidebar{
    flex: 0 0 auto;
    width: 75%;
	padding: 50px 10px 0px;
}
.page #main #sidebar{
	flex: 0 0 auto;
    width: 25%;
	padding: 10px 25px 0px 0px;
}

.page #main #pgl_page .no-sidebar,
.single #main #pgl_page .no-sidebar{
	margin:0px auto;
}
.page-content, .post-content {
    clear: both;
}

.single-post #pgl_page #content{overflow: unset;}

.menu-mobile{
    display:none !important;
    padding-top: 30px;
    background: #FFF;
}

body.classic-menu #top-menu #menu-mobile_menu li:hover{
	background: #0a3161;
}

#header #info-bar{background: #b31942;height: unset;}
#header #info-bar>div{padding: 13px 30px;}
#header #info-bar p{color: #fff;font-size: 14px;text-align:center;}
#header #info-bar p i {font-size: 14px;line-height: 18px;}
#header #info-bar p a{
	color:#fff;
	background: #0a3161;
    padding: 5px 10px;
    text-decoration: none !important;
}

#header{
	box-shadow: 0px 0px 18px 3px rgb(0 0 0 / 25%);
	z-index: 22;
}
#header header{}
#header #top-menu{
    height: 90px;
    max-width: 1400px;
    margin: 0px auto !important;
    float: none;
}
#header #top-menu .logo{height: unset !important;}
#header #top-menu .logo .logo-wp{
    background: #0a3161;
    position: relative;
    height: 100%;
    width: 100%;
    line-height: 1;
}
#header #top-menu .logo .logo-wp:before{
    content:" ";
    background: #0a3161;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
}
#header .logo .logo-wp:after{
    content:" ";
    background:transparent url('../images/hdr-logo-bg-arrow.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#header #top-menu .logo .logo-wp #logo{
    display: block;
    position: relative;
    padding: 30px 0px;
}
#header #top-menu .logo .logo-wp img{vertical-align: middle;position: relative; width:240px;}
#header #menu-primary-menu {
    height: 90px;
    padding: 0px 50px 0px 0px;
}
#header #menu-primary-menu .menu-item-search{display:none;}
#header #top-menu #menu-primary-menu>li>a{
    font-size:15px;
    font-weight:400;
    height: unset;
}

#header #top-menu #menu-primary-menu > li {
    float: left;
    padding: 0px 15px;
    height: unset;
}

#header #top-menu #menu-primary-menu > li .dropdown-menu li a{
	color: #0a3161;
    font-size: 15px;
}
#header #top-menu #menu-primary-menu > li .dropdown-menu li:hover{
	background-color: #b31942;
    color: #fff;
}
#header #top-menu #menu-primary-menu > li .dropdown-menu li:hover a{color: #fff;}


#header #top-menu #menu-primary-menu > li > a {
    color: #0a3161;
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 21px;
    padding-bottom: 21px;
    display: block;
    position: relative;
    float: none;
    border-bottom: 4px solid #fff;
}

#header #top-menu #menu-primary-menu > li.has-sub > a {
    padding-right: 20px;
    margin-right:5px;
}
#header #top-menu #menu-primary-menu > li.has-sub > a:before{content:none;}
#header #top-menu #menu-primary-menu > li.has-sub .submenu-button{
    right: 20px;
    background: transparent url(../images/m-m-arrow.png) no-repeat -40px 0px !important;
    height: 12px;
    width: 18px;
    top: 42%;
    line-height: 1;
    position: absolute;
}
#header #top-menu #menu-primary-menu > li.current-menu-item.has-sub .submenu-button,
#header #top-menu #menu-primary-menu > li.menu-item-has-children:hover .submenu-button{
    background-position:0px 0px !important;
}
#header #top-menu #menu-primary-menu > li.has-sub .submenu-button:before,
#header #top-menu #menu-primary-menu > li.has-sub .submenu-button:after,
#header #top-menu #menu-primary-menu > li.has-sub a:before,
#header #top-menu #menu-primary-menu > li.has-sub a:after{
    content:none;
}

#header #top-menu #menu-primary-menu > li:hover > a{border-bottom: 4px solid #b31942;}
#header #top-menu #menu-primary-menu > li > a:hover{color: #b31942;}
body.classic-menu #top-menu > ul > li.has-sub > a:before{right: 3px;background:#0a3161;}
body.classic-menu #top-menu > ul > li.has-sub > a:after{right: 0px;background:#0a3161;}
body.classic-menu #top-menu > ul > li.has-sub:hover > a:before{background:#b31942;}
body.classic-menu #top-menu > ul > li.has-sub:hover > a:after{background:#b31942 ;}

#main{z-index: 20;position:relative;}

#top-search .tracking-form{max-width: 100% !important;}
#top-search .tracking-form .tracking-submit{display:none;}

.back2home{
	z-index: 22;
    position: relative;
    max-width: 1255px;
    margin: 0px auto;
    padding: 10px 20px;
}
.back2home a{color: #b31942;font-family: Arial, Helvetica, sans-serif;font-size: 18px;text-decoration:none;}
.back2home a i{
	color: #0a3161;
    font-size: 28px;
    position: relative;
    top: 4px;
    margin-right: 3px;
}
.category-case-studies .back2home{max-width: 1255px;}
.single-post .back2home{max-width: 1180px;}

.case_study-banner,.section-hdr-red,.ms-banner-section,#page-title-wrapper,.featured-thumbnail-header{
	opacity:1 !important;
}

#page-title-wrapper{
	background:#0a3161 url(../images/inner-pages-title-bar-bg.jpg) no-repeat center top;
	background-size:cover;
}
#page-title-wrapper h1{
	color:#fff !important;
	max-width: 800px;
    margin: 0px auto;
}

.sss-center-align .parallax-wrapper,
.sss-center-align .vc_row .parallax-wrapper{display: flex;align-items: center !important;}

.slider-content-wrap{
    max-width: 1280px;
    margin: 0px auto;
}
.slider-content-wrap .slider-title{}
.slider-content-wrap .slider-text{}
.slider-content-wrap .slider-btn{}
.slider-content-wrap .h-slider-btn{}
.slider-content-wrap .h-slider-btn a{
    border: 2px solid #fff !important;
    background: transparent !important;
    border-radius: 0px;
    color: #fff !important;
    font-size: 20px !important;
    padding: 14px 20px;
    margin-right: 25px;
}
.slider-content-wrap .h-slider-btn.red a{
	background: #b31942 !important;
}
.slider-content-wrap .h-slider-btn.blue a{
	background: #0a3161 !important;
}
.slider-content-wrap .h-slider-btn a:hover {
    background: #fff !important;
    color: #0a3161 !important;
}
.slider-content-wrap .h-slider-btn a .vc_btn3-icon{
	margin-left: 5px;
    font-size: 24px;
    position: relative;
    top: 1px;
}

.featured-thumbnail-header>div{background-color: unset !important;}
.single-post .post .post-content p{
	font-size:17px;
}

.marketingForm>div{max-width:100% !important;}
.marketingForm .wrap-section{flex-wrap: nowrap;padding: 0px 0px !important;}
.marketingForm .wrap-section div[data-container-width="50.00"],
.marketingForm .wrap-section div[data-container-width="50"]{
    width: 50% !important;    flex: 0 0 50% !important;
}
.marketingForm .optionSetFormFieldBlock select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEyIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02IDYuNzA4OThMMC4xNDY0ODQgMC44NTU0NjlMMC44NTU0NjkgMC4xNDY0ODRMNiA1LjI5MTAyTDExLjE0NDUgMC4xNDY0ODRMMTEuODUzNSAwLjg1NTQ2OUw2IDYuNzA4OThaIiBmaWxsPSIjNjA1RTVDIi8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 12px);
    background-position-y: center;
    background-size: 12px 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-right: 32px;
}
.marketingForm .columnContainer{
	width:100% !important;
}
.single-post .post .post-content .marketingForm{
	margin-top:25px;
	padding:20px 0px 50px;
	background: #a31841 url(/wp-content/uploads/2024/11/au-section-bg.jpg?id=7969) !important;
}
.single-post .post .post-content .marketingForm>div{}
.single-post .post .post-content .marketingForm th p{
	padding:0px 0px;
	color:#fff;
}
.single-post .post .post-content .marketingForm label{
	display: block;
    margin: 12px 0px -12px;
    color: #fff;
    font-weight: 400;
}
.single-post .post .post-content .marketingForm #ms_captcha_holder label,
.single-post .post .post-content .marketingForm #ms_captcha_holder div{
    text-align: center !important;
}
.single-post .post .post-content .marketingForm #ms_captcha_holder label,
.single-post .post .post-content .marketingForm #ms_captcha_holder a{
    color: #fff;
}
.single-post .post .post-content .marketingForm .submitButtonWrapper{    padding: 0px 0px;}
.single-post .post .post-content .marketingForm .submitButton input[type="submit"] {
    border: 2px solid #fff;
    background: transparent;
    border-radius: 0px;
    color: #fff !important;
    font-size: 20px;
    padding: 12px 20px 13px 20px;
    margin: 10px 0px 0px;
    box-shadow: none;
}
.single-post .post .post-content .marketingForm .submitButton input[type="submit"]:hover {
    background: #ffff !important;
    color: #0a3161 !important;
}

.single-post .post-meta{
	background: #f1f1f1;
    padding: 15px 15px;
	margin-bottom:45px;
}
.single-post .pm-info .g br{margin:0px 0px !important;}

.page404 #page-title-wrapper,
.search-results #page-title-wrapper,
.archive #page-title-wrapper{margin-bottom:40px;}

.page404 #page-title-wrapper h1,
.search-results #page-title-wrapper h1,
.archive #page-title-wrapper h1{color:#fff;}

#page-title-wrapper h1, #content h1, #footer-widget-bar h1, #sidebar h1, #footer h1, #sidr h1{line-height: 1.2em !important;}

.site-footer-logo img{
	width: 181px;
}
.search-results #pgl_page,
.archive #pgl_page,
.blog23style{max-width: 1140px;margin: 0 auto;}

.blog23style .blog23style-inner .no-results{
	padding: 0px 20px;
    text-align: center;
    width: 100%;
}

.blog23style .blog23style-inner{
	justify-content: flex-start;
    flex-direction: row;
    align-items: stretch;
    align-content: stretch;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    min-width: 0;
    min-height: 0;
	margin:25px -12px 0px;
}
.blog23style .post-single{
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
    padding-top: 0px;
    padding-bottom: 2em;
    box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.15);
    width: calc(33.333% - 24px);
    margin: 0px 12px 24px;
    padding: 20px 20px 80px;
    position: relative;
}
.blog23style .post-single .blog-thumbnail{
	margin: -20px -20px 0px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}
.blog23style.case-study-listwrap .post-single .blog-thumbnail a{min-height: 150px;}
.blog23style .post-single .blog-thumbnail a{
    display: block;
    width: 100%;
    min-height: 205px;
    text-indent: -99999px;
}
.blog23style .post-single .post-meta{
	display: block !important;
    margin: 8px 0px 0px;
    background: none;
    padding: 0px 0px;
}
.blog23style .post-single .post-meta p{
	font-size: 14px;
    line-height: 1.2;
}
.blog23style .post-single .post-meta a{}
.blog23style .post-single .post-title{
	line-height: 55% !important;
    margin: 10px 0px 10px !important;
	clear:both;
}
.blog23style .post-single .post-title a{font-size: 20px;color:#0a3161 !important;}
.blog23style .post-single .post-date{}
.blog23style .post-single .post-date p{}
.blog23style .post-single .post-content{}
.blog23style .post-single .post-content p{
	font-size: 16px;
    line-height: 155%;
}
.blog23style .post-single .post-extra{
	margin-top: 15px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 20px 20px 30px;
}
.blog23style .post-single .post-extra:after{
	content: " ";
    display: block;
    clear: both;
}
.blog23style .post-single .post-extra .optwrap{float:left;width:50%;}
.blog23style .post-single .post-extra .btn-opt{}
.blog23style .post-single .post-extra .btn-opt a{
	color: #fff !important;
    background: #b31942;
    padding: 14px 20px;
}
.blog23style .post-single .post-extra .share{text-align:right;margin-top: -10px;}
.blog23style .post-single .post-extra .share .heateor_sss_sharing_ul span{
	background-color: #0a3161 !important;
}
.blog23style .post-single .post-extra .post-submeta{margin-top: 0px;}
.blog23style .post-single .post-extra .post-submeta .read-more{    display: none;}
.blog23style .post-single .post-extra .post-submeta .share-buttons{
	display: inline-block;
    margin-top: -3px;
}

div#n2-ss-4 .nextend-arrow img{
	background: #000;
    padding: 6px 0px;
}

.blog-pagination{
	display:block;
	width:100%;
	clear:both;
	text-align:center;
	margin: 40px 0px 60px;
}
.blog-pagination .pagination{display:inline-block;}

.fb_like{min-width: 60px;}
.vc_tweetmeme-element{min-width: 65px;}

.rich-menu-content{
    position: fixed;
    top: 90px;
    left: 0px;
    width: 100%;
    z-index: 55;
}
.rich-menu-content{top: 120px;}
.rich-menu-content .mm-container{
    max-width: 1400px;
    margin: 0px auto;
    z-index: 10;
    position: relative;
}
.rich-menu-content .rmcw {
    position: relative;
}

.rich-menu-content .services-menu-content{
	display:none;
	max-width: 1400px;
    margin: 0px auto;
}
.rich-menu-content .industries-menu-content{display:none;}
.rich-menu-content .digital-menu-content{display:none;}

.rich-menu-content .rmcw.hover{display:block !important;}

.rich-menu-content .rich-mc-block{
    float:left;
    width:50%;
}
.rich-menu-content .rmcr-wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	box-shadow: 0px 0px 10px 5px #00000059;
}
.rich-menu-content .rich-mc-block .rmcr-left-content{
    width: 100%;
    max-width: 500px;
    margin-right: -70px;
    float: right;
    position: relative;
    z-index: 2;
}
.rich-menu-content .rich-mc-block .rmcr-right-content{
    width: 100%;
    max-width: 380px;
}

.rich-menu-content .rich-mc-left{
    background: #e6e6e6;
    padding: 65px 0px 45px 20px;
    width: 45%;
}

.generic-page-banner{}
.generic-page-banner h1{
	color: #fff !important;
    text-transform: uppercase;
    font-size: 58px !important;
}
.generic-page-banner p{
	color: #fff;
    font-size: 18px;
    max-width: 980px;
}

.generic-p-s1 .gp-content{}
.generic-p-s1 .gp-content h2{
	color: #002d62 !important;
    font-size: 56px !important;
    line-height: 1.1 !important;
}
.generic-p-s1 .gp-content p{color:#333333;}
.generic-p-s1 .gp-content h3{color:#a52945 !important;text-transform: uppercase;}

.generic-p-s1 .gp-sidebar{height: 100%;}
.generic-p-s1 .gp-sidebar>.vc_column-inner{height: 100%;background-size: 100% 245px !important;}
.generic-p-s1 .gp-sidebar>.vc_column-inner .marketingForm{margin-top:25px;}
.generic-p-s1 .gp-sidebar>.vc_column-inner .marketingForm div[data-editorblocktype="Text"]{margin-top: -40px !important;}
.generic-p-s1 .gp-sidebar>.vc_column-inner .marketingForm .consentBlock>div{align-items: flex-start !important;}
.generic-p-s1 .gp-sidebar>.vc_column-inner .marketingForm .consentBlock>div label{    line-height: 1;}
.generic-p-s1 .gp-sidebar h2{
	color: #fff !important;
	text-align: center;
    margin: 0px 0px 20px;
	line-height: 1.1 !important;
}
.generic-p-s1 .gp-sidebar h4{
	color: #fff !important;
    text-align: center;
    font-family: Arial !important;
    font-size: 22px !important;
}

.page-id-4367 #main #content.right-sidebar{padding: 0px 10px 0px;}
.page-id-4367 #main #sidebar{padding-top: 15px;}
#sidebar .sidebar_posts{padding: 0px 10px;}
#sidebar .sidebar_posts ul li p{line-height:1.1;}

.generic-p-s2{}

.generic-p-s3{}
.generic-p-s3 h2{
	color: #fff !important;
    font-size: 56px !important;
}
.generic-p-s3 .wpb_content_element h3{
	color: #fff !important;
	font-size: 22px !important;
}
.generic-p-s3 .wpb_content_element p{
	color: #fff !important;
}

.generic-p-s4 h4{}
.generic-p-s4 p{}

#main .rich-menu-content .rich-mc-left h3{
    color: #0a3161;
    font-family: Arial;
    font-weight:600;
    font-size: 52px;
    padding: 0px 0px 10px;
    
    line-height: 1;
    display: inline-block;
    margin: 0px 0px 25px;
}
#main .rich-menu-content .rich-mc-left h3:after{
    content: " ";
    width: 80px;
    border-bottom: 6px solid #b31942;
    display: block;
    margin-top: 8px;
}
#main .rich-menu-content .rich-mc-left ul{
    list-style:none;
    padding:0px 0px;
    margin:0px 0px;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
#main .rich-menu-content .rich-mc-left ul li{    margin-bottom: 10px;    width: 50%;}
#main .rich-menu-content .rich-mc-left ul li a{
    color: #0a3161;
    font-size: 20px;
    font-family: Arial;
}
#main .rich-menu-content .rich-mc-right{
    background: #b41943 url(../images/mega-menu-bg.jpg) repeat 0px 0px;
    position: relative;
    overflow: hidden;
    padding: 80px 0px 100px 150px;
    width: 55%;
	
	display: flex;
    align-items: center;
}
#main .rich-menu-content .rich-mc-right:before{
    content: " ";
    background: transparent url(../images/rm-grey-bg.png) no-repeat left top;
    background-size: 100% 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 145px;
    height: 100%;
}
#main .rich-menu-content .rich-mc-right .rmcr-desc{
    max-width:390px;
}
#main .rich-menu-content .rich-mc-right img{}
#main .rich-menu-content .rich-mc-right h4{
    color: #fff;
    font-size: 30px;
    font-weight:500;
    font-family: Arial;
	margin: 20px 0px 0px;
}
#main .rich-menu-content .rich-mc-right p{
    color: #fff;
	font-family:Arial;
	font-size: 17px;
    line-height: 1.5;
    margin: 10px 0px 20px;
}
#main .rich-menu-content .rich-mc-right .vc_btn3{
    border: 2px solid #fff;
    background: transparent;
    border-radius: 0px;
    color: #fff;
	font-family:Arial;
    font-size: 20px;
}
#main .rich-menu-content .rich-mc-right .vc_btn3 i {
    font-size: 23px;
}

#main .services-menu-content .rich-mc-right img{min-height: 110px;}
#main .industries-menu-content .rich-mc-right img{min-height: 110px;}
#main .rich-menu-content .rmcr-right-content{    margin-left: 60px;}

.modal-cacsp-box{
	font-family: Arial;
    line-height: 1;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-box-header {
    background-color: #0a3161;
    padding: 15px 20px;
    font-size: 20px;
}
.modal-cacsp-box .modal-cacsp-box-content{
	font-size: 15px;
    line-height: 1.3;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns {
    padding: 15px 35px;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns a{
    font-family: arial !important;
	font-size: 12px !important;
    font-weight: 600;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns a:hover{opacity:1 !important;}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns a.modal-cacsp-btn-settings{
	color:#b41943 !important;
	border-color:#b41943 !important;
}
.modal-cacsp-position .modal-cacsp-box .modal-cacsp-btns a.modal-cacsp-btn-settings:hover{
	color:#fff !important;
	background:#b41943 !important;
}

.footer-cta-section h2{
	font-family: Arial !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    color: #0a3161 !important;
    text-align: center;
    margin: 40px 0px 0px;
	padding:0px 20px;
}
.footer-cta-section h3{
	font-family: Arial !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    color: #0a3161 !important;
    text-align: center;
	padding:0px 20px;
}
.footer-cta-section .wrap-cta-section{
	background: #b41943 url(../images/mega-menu-bg.jpg) repeat 0px 0px;
	margin-top: 20px;
    margin-bottom: 60px;
}
.footer-cta-section .wrap-cta-section h4{
	color: #fff !important;
    font-family: Arial !important;
	font-size: 34px !important;
    margin-bottom: 10px;
}
.footer-cta-section .wrap-cta-section h5{
	color: #fff !important;
    font-family: Arial !important;
    FONT-WEIGHT: 600 !important;
    font-size: 20px !important;
    margin-bottom: 30px;
}
.footer-cta-section .wpb-content-wrapper{max-width:1200px;margin:0px auto;}
.footer-cta-section .wrap-cta-section p{
	color: #fff;
    font-family: Arial;
	font-size:17px;
	line-height: 1.5;
}
.footer-cta-section .wrap-cta-section .gform_wrapper{}
.footer-cta-section .wrap-cta-section .gform_wrapper form{
	padding: 10px 20px;
    margin: 0px 0px;
}
.footer-cta-section .wrap-cta-section .gform_wrapper form h3{
    color: #0a3161;
    font-size: 20px;
    font-family: Arial;
    font-weight: 600;
    margin: 0px 0px 15px;
    text-transform: uppercase;
    text-align: left;
}
.footer-cta-section .wrap-cta-section .gform_wrapper form .gform_button{
	border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942 !important;
    font-size: 20px;
    padding: 12px 35px 13px 35px;
}
.footer-cta-section .wrap-cta-section .gform_wrapper form .gform_button:hover{
	background: #b31942;
    color: #fff !important;
}

.page #main #sidebar a{color: #0a3161 !important;font-weight:600;cursor:hand;cursor:pointer;}
.page #main #sidebar a:hover{color: #b31942 !important;}

.page #main #sidebar .tagcloud a{background: #0a3161;color: #fff !important;}
.page #main #sidebar .tagcloud a:hover{background: #b31942;color: #fff !important;}

.page #content .vc_btn3-container a,
.page #content .btn-pgl-blue a{
	color:#fff;
	border-color: #0a3161;
    background-color: #0a3161;
	background-image: none;
}




.marketingForm .wrap-section .textFormFieldBlock,
.marketingForm .wrap-section .optionSetFormFieldBlock{padding: 0px 10px !important;}
.marketingForm .wrap-section .textFormFieldBlock input[type="email"],
.marketingForm .wrap-section .textFormFieldBlock input[type="tel"],
.marketingForm .wrap-section .dateTimeFormFieldBlock input[type="date"],
.marketingForm .wrap-section .textFormFieldBlock input[type="text"]{
	background-color:#fff;
	font-family:Arial;
	font-size:16px;
	height:unset;
}
.marketingForm .wrap-section .textFormFieldBlock textarea{
	background-color:#fff;
	font-family:Arial;
	font-size:16px;
}
.marketingForm .wrap-section .optionSetFormFieldBlock select{
	background-color:#fff;
	font-family:Arial;
	font-size:16px;
	padding-left: 15px;
	height:unset;
}
.marketingForm div[data-editorblocktype="Captcha"]{padding: 0px 0px 0px !important;}
.marketingForm div[data-editorblocktype="Captcha"] table td{padding: 0px 10px !important;}
.marketingForm table,
.marketingForm table tr,
.marketingForm table td{border:0px !important;border-color:#fff;}
.marketingForm .submitButtonWrapper .submitButton{
	background-color: #0a3161;
    padding: 16px 35px 14px;
    border-radius: 0px;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: 300;
    letter-spacing: 2px;
    border: 0px;
}
.marketingForm .submitButtonWrapper .submitButton:hover{background: #b31942;}


.page #content .vc_custom_heading{
	font-family: Arial Black, Gadget, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}

.page #content #case_study_lists .vc_custom_heading a{
	font-family: Arial !important;
    font-weight: 600 !important;
}
.ozy-latest-posts-with-thumbs>li>a>img {
    max-height: 100px;
}
#main #page-title-wrapper>div>h3{
	color: #fff;
    font-family: Arial;
}

#case_study_lists .post .cs-type{
    margin: 0px 0px;
    position: relative;
    top: 0px;
    left: -20px;
    padding: 10px 20px 8px;
    background: #0a3161;
    color: #fff !important;
    font-family: Arial;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: inline-block;
}
#case_study_lists .post .cs-type:after {
    content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: -15px;
    width: 0px;
    height: 0px;
    border-top: 19px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid #0a3161;
}


#content .home-banner-section{
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
#content .home-banner-section h1{
    font-size: 42px !important;
    font-weight: 600;
    color: #fff;
    line-height: 1.1;
    margin: 0px 0px 0px;
	padding-top:20px;
}
#content .home-banner-section .wpb_text_column{margin-bottom:20px;}
#content .home-banner-section .wpb_text_column p{
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.page #content .home-banner-section .vc_btn3{
    border: 2px solid #fff;
    background: transparent;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
}
#content .home-banner-section .vc_btn3:hover{
     background: #fff;color: #0a3161;}
#content .home-banner-section .vc_btn3 i{font-size: 23px;}
#content .home-banner-section .vc_btn3:hover i{color: #0a3161;}

#main .side-cta{
    position: fixed;
    right: 0px;
    top: 180px;
    z-index: 222;
}
#main .side-cta .srch{
    background: #0a3161;
    display: block;
    margin-bottom: 20px;
    padding: 10px 10px 5px;
}
#main .side-cta .ctct{
    background: #0a3161;
    display: block;
    padding: 15px 15px 10px;
}

.qtsl-actions{}
.qtsl-actions .wpb_column.vc_column_container{
    background: #fff;
    box-shadow: 0px 1px 7px 0px lch(0 0 0 / 0.30);
    border-radius: 10px;
    margin: -70px 0px 40px;
    padding: 25px 20px;
}
.qtsl-actions .wpb_text_column{}
.qtsl-actions ul{
    padding: 0px 0px;
    margin: 0px 0px;
    list-style: none;
}
.qtsl-actions ul li{
    display: inline-block;
    margin: 0px 0px 0px;
    background-position: 0px center;
    background-repeat: no-repeat;
    padding: 6px 0px 6px 30px;
    margin-right: 15px;
}

#content .qtsl-actions ul li.quote{background-image:url(../images/quote-ico.png);}
#content .qtsl-actions ul li.track{background-image:url(../images/track-ico.png);padding-left:35px;}
#content .qtsl-actions ul li.services{background-image:url(../images/services-ico.png);padding-left:40px;}
#content .qtsl-actions ul li.location{background-image:url(../images/location-ico.png);padding-left:35px;}
#content .qtsl-actions ul li a{
    font-size: 25px;
    color: #0a3161 !important;
    font-weight: 600;
    display: block;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #cfcece;
    text-decoration:none;
}
#content .qtsl-actions ul li span{
    display: inline-block;
    border-bottom: 4px solid #fff;
    padding-bottom: 7px;
    margin-bottom: -7px;
}
#content .qtsl-actions ul li:last-child a{padding-right: 0px;border-right: 0px;}
#content .qtsl-actions ul li:hover span,
#content .qtsl-actions ul li.active span{
    border-bottom: 4px solid #b31942;
}
#content .qtsl-actions .wp-search-form{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 30px;
}

#content .tracking-form{
	max-width: 100%;
    gap: 0px;
}
#content .tracking-form .tracking-input,
#content .qtsl-actions .wp-search-form #search{
    text-transform: none;
    font-family: arial;
    padding: 12px 10px 12px 15px !important;
    border-color: #cfcece !important;
	border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0px;
}

#content .tracking-form .tracking-submit,
#content .qtsl-actions .wp-search-form input[type="submit"]{
    color:#fff;
    font-size:20px;
    background-color: #b31942;
    border: 0px;
    border-radius: 0px;
    padding: 10px 20px 10px 50px;
    text-align: center;
    width: 20%;
    
    background-image:url(../images/search-ico.png);
    background-position:15px center;
    background-repeat:no-repeat;
}

.search .no-sidebar.no-sidebar{
    max-width: 1210px !important;
    margin: 0px auto !important;
}

#search-results{margin-top: 60px;}


.pgl-services-section{padding: 60px 25px 100px;}
.pgl-services-section .vc_column_container,
.pgl-services-section .vc_column_container .vc_column-inner,
.pgl-services-section .vc_column_container .vc_column-inner .wpb_wrapper{height:100%;}
.pgl-services-section .vc_column_container .vc_column-inner>.wpb_wrapper{
    position: relative;
    padding-bottom: 52px;
}
.pgl-services-section .wpb_single_image{margin: 0px 0px 20px;}
.pgl-services-section .wpb_text_column{margin: 0px 0px;}
#content .pgl-services-section .wpb_text_column h3{
    text-align: center;
    color: #0a3161;
    margin: 0px 0px 25px;
}
#content .pgl-services-section .wpb_text_column p{
    text-align: center;
    padding: 0px 0px;
    margin: 0px 0px 25px;
    line-height: 180%;
    font-size: 15px;
}
.page #content .pgl-services-section .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .pgl-services-section .vc_btn3-container{
    display: block;
    margin: 0px 0px 0px !important;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0px;
}
#content .pgl-services-section .vc_btn3:hover{
     background: #b31942;color: #fff;}
#content .pgl-services-section .vc_btn3 i{font-size: 23px;}




.page #content .btn-type-red .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .btn-type-red .vc_btn3-container{
    display: block;
    margin: 0px 0px 0px !important;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0px;
}
#content .btn-type-red .vc_btn3:hover{background: #b31942;color: #fff;}
#content .btn-type-red .vc_btn3 i{font-size: 23px;}


.page #content .btn-type-white .vc_btn3{
    border: 2px solid #b31942;
    background: #fff;
    border-radius: 0px;
    color: #000;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .btn-type-white .vc_btn3-container{
    display: block;
    margin: 0px 0px 0px !important;
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 0px;
}
#content .btn-type-white .vc_btn3 i{font-size: 23px;color: #b31942;}




#main #page-title-wrapper{
	height: initial;
    padding: 65px 0px;
}
#main #page-title-wrapper>div{
    position: relative;
    top: unset;
    left: unset;
    display: block;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    float: none;
    line-height: normal;
}
#main #page-title-wrapper>div>h1, #page-title-wrapper>div>h3 {
    text-align: center;
    line-height: 1.2em;
}

.page #content .pgl-new-btn a{
	border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
.page #content .pgl-new-btn a:hover{
	background: #b31942;color: #fff;
}
.page #content .pgl-new-btn a i{font-size: 23px;}


#content .solution-section{padding:25px 25px 20px;}
#content .solution-section .solution-block{padding: 30px 0px;}
#content .solution-section .solution-block h3{
    background: #0a3161;
    color: #fff;
    margin: 0px 0px;
    padding: 10px 10px 10px 25px;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    position: relative;
}
#content .solution-section .solution-block h3 span{display:block;}
#content .solution-section .solution-block h3 span strong{
    font-size: 25px;
    font-weight: 900;
}
#content .solution-section .solution-block h3 br{display:none;}
#content .solution-section .solution-block h3:after{
    content:" ";
    background:transparent url('../images/hdr-logo-bg-arrow.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .solution-section .solution-b-txt{padding:0px 30px;}
#content .solution-section .solution-block p{
    padding: 0px 0px;
    margin: 0px 0px 25px;
    line-height: 200%;
    font-size: 18px;
}
#content .solution-section .solution-b-btn{padding:0px 25px;}
#content .solution-section .solution-block .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .solution-section .solution-block .vc_btn3:hover{
    background: #b31942;
    color: #fff;
}

#content .get-quote-section{padding:0px 0px 100px;}
#content .get-quote-section h2{
    background: #b31942;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 25px 25px;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    top: -56px;
    max-width: 72%;
    width: 100%;
}
#content .get-quote-section h2 span{display:block;}
#content .get-quote-section h2 span strong{
    font-size: 25px;
    font-weight: 900;
}
#content .get-quote-section h2 br{display:none;}
#content .get-quote-section h2:after{
    content:" ";
    background:transparent url('../images/hdr-arrow-red.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .get-quote-section .get-quote-block .vc_column-inner > .wpb_wrapper{
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 35px 40px;
}
#content .get-quote-section .get-quote-block h3{
    color: #0a3161;
    font-size: 30px;
    font-weight: 600;
    line-height: 115%;
    margin-bottom: 25px;
}
#content .get-quote-section .get-quote-block p{
    padding: 0px 0px;
    margin: 0px 0px 25px;
    line-height: 200%;
    font-size: 18px;
}
#content .get-quote-section .get-quote-block .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .get-quote-section .get-quote-block .vc_btn3:hover {
    background: #b31942;
    color: #fff;
}

#content .force-btn-red{margin:0px 0px !important;}
#content .force-btn-red .vc_btn3{
    border: 2px solid #b31942 !important;
    background: transparent !important;
    border-radius: 0px;
    color: #b31942 !important;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .force-btn-red.active{margin:0px 0px !important;}
#content .force-btn-red.active .vc_btn3{
    border: 2px solid #b31942 !important;
    background: #b31942 !important;
    border-radius: 0px;
    color: #fff !important;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .force-btn-red .vc_btn3:hover {
    background: #b31942 !important;
    color: #fff !important;
}


#content .force-btn-white{margin:0px 0px !important;}
#content .force-btn-white .vc_btn3{
	border: 2px solid #fff !important;
    background: transparent !important;
    border-radius: 0px;
    color: #fff !important;
    font-size: 20px !important;
    padding: 14px 45px 14px 20px;
    margin-right: 25px;
}
#content .force-btn-white .vc_btn3 i{font-size:22px;}
#content .force-btn-white .vc_btn3:hover {
	background: #fff !important;
    color: #0a3161 !important;
}

.quote-icon-left{
    margin: 0px 0px;
    position: absolute;
    top: 10px;
}
.quote-icon-right{
    margin: 0px 0px;
    position: absolute;
	bottom: 40px;
    right: 8px;
}
.pgl-testimonials{padding:0px 50px;}
.pgl-testimonials .caption p:before{
	content:" ";
}
.pgl-testimonials .caption p:after{}

/*
* Microsoft dynamic 365 forms style
*/

#content .textFormFieldBlock,
#content .dateTimeFormFieldBlock,
#content .twoOptionFormFieldBlock,
#content .optionSetFormFieldBlock,
#content .multiOptionSetFormFieldBlock,
#content .lookupFormFieldBlock {
    padding: 0px 5px !important;
	display:block;
    flex-direction: unset;
    gap: unset;
}

.marketingForm table{}
.marketingForm table tr{padding:0px 0px;}
.marketingForm table th{padding:0px 0px;}
.marketingForm table td{padding:0px 0px;}
.marketingForm table div{padding:0px 0px;}
#content .marketingForm table label{
	color: #3a3a3a;
    font-family: Arial;
    font-size: 15px;
    font-weight: 300;
    display: block;
}
.marketingForm select,
.marketingForm textarea,
#content .marketingForm input[type="datetime-local"],
#content .marketingForm input[type="number"],
#content .marketingForm input[type="tel"],
#content .marketingForm input[type="email"],
#content .marketingForm input[type="text"]{
	text-transform: capitalize !important;
    padding: 8px 5px !important;
    border: 1px solid #ccc !important;
    color: #3a3a3a;
	margin-bottom:10px !important;
	height: unset;
}

.marketingForm #ms_captcha_holder{padding: 0px 10px;}
.marketingForm table h1,
.marketingForm div[data-editorblocktype="Divider"]{display:none !important;margin:0px 0px;}

.marketingForm div[data-targetproperty="pglmkt_formsfielddimensions"]:before{
    content: "Optional for Faster Quote";
    display: block;
    font-family: Arial;
    font-weight: 600;
    font-size: 20px;
    color: #0a3161;
    margin: 10px 0px 20px;
    padding: 20px 0px 0px;
    border-top: 1px solid #ccc;
    text-transform: uppercase;
}
.marketingForm .phoneFormFieldBlock{margin-bottom:10px;padding: 5px 5px 0px;gap: 0px;}
#content .marketingForm .phoneFormFieldBlock input[type="tel"]{margin-bottom:0px !important;}
.marketingForm .consentBlock{padding: 0px 5px !important;margin: 0px 0px 10px;}
.marketingForm .consentBlock p{padding:0px 0px !important;}
.marketingForm div[data-editorblocktype="Text"] p{color:#000 !important;}
.marketingForm div[data-editorblocktype="Text"] p a{color:#b31942 !important;}

.wpb-cta-section{}
.wpb-cta-section h3 {
    margin: 10px 0px 20px;
    text-transform: uppercase;
}
.PGL-msd365-contact-us-form-contactusPage .marketingForm .wrap-section:nth-child(2),
.wpb-cta-section .marketingForm .wrap-section:nth-child(2){display:none !important;}

.PGL-msd365-contact-us-form-contactusPage .marketingForm .wrap-section:nth-child(3),
.wpb-cta-section .marketingForm .wrap-section:nth-child(3){margin-bottom:-25px !important;}

.wpb-cta-section .footer-cform-block{background:#fff;padding:20px 20px;}
.wpb-cta-section .marketingForm table{width: 100% !important;}
.wpb-cta-section .marketingForm table label{display:none !important;}
.wpb-cta-section .marketingForm table .optionSetFormFieldBlock,
.wpb-cta-section .marketingForm table .textFormFieldBlock{margin-bottom:10px;}
.wpb-cta-section .marketingForm .optionSetFormFieldBlock select,
.wpb-cta-section .marketingForm .textFormFieldBlock textarea,
.wpb-cta-section .marketingForm .textFormFieldBlock input[type="tel"],
.wpb-cta-section .marketingForm .textFormFieldBlock input[type="email"],
.wpb-cta-section .marketingForm .textFormFieldBlock input[type="text"]{
	margin: 0px !important;
	border: 1px solid #dadada !important;
	text-transform: capitalize;
    padding: 8px 10px !important;
	height: unset;
}


.wpb-cta-section .marketingForm #ms_captcha_holder table{}
.wpb-cta-section .marketingForm #ms_captcha_holder table>tbody>tr{display:table-cell;}
.wpb-cta-section .marketingForm #ms_captcha_holder table table tr{display:table-row;}
.wpb-cta-section .marketingForm #ms_captcha_holder a{
	background: #0a3161;
    display: block;
    color: #fff !important;
    text-align: center;
    width: 100px;
    padding: 3px 0px 4px;
    margin: 0px 10px 10px;
}
.wpb-cta-section .marketingForm #ms_captcha_holder b{display:none !important;}
.wpb-cta-section .marketingForm #ms_captcha_holder input[type="text"]{
	margin: 0px !important;
	border: 1px solid #dadada !important;
    padding: 5px 10px !important;
}
.wpb-cta-section .marketingForm #ms_captcha_holder #wlspispContentId1be46518b3d0245aaa9311d8d78855560{
	background: #fff9f9;
}
.wpb-cta-section .marketingForm .submitButtonWrapper{margin-top:25px;}
.wpb-cta-section .marketingForm .submitButtonWrapper .submitButton{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942 !important;
    font-size: 20px;
    padding: 12px 35px 13px 35px;
}
.wpb-cta-section .marketingForm .submitButtonWrapper .submitButton:hover{
	background: #b31942;
    color: #fff !important;
}

/*
* CASE STUDIES & BLOG
*/
.single-post .case-study-wrap{margin-top: -35px;}
.single-post .case-study-wrap .wpb_text_column,
.single-post .case-study-wrap .wpb_single_image {margin-bottom:20px !important;}
.single-post .wpb_row.case_study-banner{
	position:relative;
	min-height:400px;
	background-position: right top !important;
    background-size: auto 130% !important;
	padding-bottom:40px;
}
.single-post .case_study-banner:before{
	content:" ";
	display:block;
	background:transparent url(../images/cs-b-img1.png) no-repeat 0px 0px;
	background-size:100% 100%;
	position: absolute;
    top: 0;
    left: 0;
    width: 65%;
    height: 100%;
}
.single-post .case_study-banner:after{
	content:" ";
	display:block;
	background:transparent url(../images/cs-b-img2.png) no-repeat right top;
	background-size:auto 100%;
	position: absolute;
    top: 0;
    right: 0;
    width: 280px;
    height: 100%;
}
.single-post #content .case_study-banner h1{
	color: #fff;
    margin: 70px 0px 0px;
    line-height: 1;
	max-width: 480px;
}
.single-post #content .case_study-banner h2{
	font-size: 30px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    margin-bottom: 1em;
}
.single-post .case_study-banner img{}
.single-post #main .side-cta .srch,
.single-post #main .side-cta .ctct{
	background: #b31942;
}
.single-post #content .case_study-content .wpb_text_column.custom-hdr-blue{padding:0px 0px;}
.single-post #content .case_study-content .custom-hdr-blue h3 {
	background: #0a3161;
    color: #fff;
    margin: 0px 0px;
    padding: 12px 25px 12px 25px;
    font-family: Arial Black, Gadget, sans-serif;
    font-size: 26px;
    font-weight: 900;
    position: relative;
    line-height: 1;
    text-transform: uppercase;
    max-width: 50%;
    min-width: 320px;
    min-height: 90px;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: nowrap;
    justify-content: center;
}
.single-post #content .case_study-content .custom-hdr-blue.cols3 h3 {
    padding: 12px 15px 12px 25px;
    font-size: 24px;
    min-height: 85px;
}
.single-post #content .case_study-content .custom-hdr-blue h3:after {
    content: " ";
    background: transparent url(../images/hdr-logo-bg-arrow.png) no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -29px;
    width: 30px;
    height: 100%;
}



.single-post #content .case_study-content br{margin-top:0px;}
.single-post #content .case_study-content ul{padding-left:25px;}
.single-post #content .case_study-content ul li{font-size: 18px;}
.single-post #content .case_study-content .wpb_content_element,
.single-post #content .case_study-content .wpb_text_column{padding:0px 20px;}
.single-post #content .case_study-content p{font-size: 18px;margin-bottom:25px;padding:0px 0px;}
.single-post #content .case_study-content .vc_btn3 {
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
.single-post #content .case_study-content .vc_btn3:hover {
    background: #b31942;
    color: #fff;
}

.blog23style .blog23style-inner .heateor_sss_sharing_container .heateor_sss_facebook,
.blog23style .blog23style-inner .heateor_sss_sharing_container .heateor_sss_button_x,
.blog23style .blog23style-inner .heateor_sss_sharing_container .heateor_sss_button_pinterest,
.blog23style .blog23style-inner .heateor_sss_sharing_container .heateor_sss_button_instagram{display:none !important;}

.case_study-banner .share .heateor_sss_sharing_ul span {
    background-color: #0a3161 !important;
}
.single-post #main .featured-thumbnail-header3{
    background-size:cover;
    min-height:450px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
.mid-con{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: block;
}
.mid-con .mid-holder{
    margin-top:-300px;
}
.mid-con .mid-holder img{
    width:100%;
    margin:0 auto;
    display:block;
    border:20px solid #fff;
    border-radius: 10px 10px
}
.mid-con .mid-holder h1.heading-font{
    font-size: 3em;
    padding: 0px 30px;
}
.single-post #main .featured-thumbnail-header2{
	background-size:cover;
	min-height:450px;
	background-repeat: no-repeat;
    background-position: 100% 50%;
}
.single-post #main .featured-thumbnail-header2 .article-fimg{
	display:none;
}
.single-post .featured-thumbnail-header2 .container{
	width:100%;
}
.single-post .featured-thumbnail-header2 h1{
	max-width: 600px;
	text-align: left;
	color: #ffffff;
	margin: 0 auto;
    display: flex;
	align-items: center;
}

.single-post #main .featured-thumbnail-header{
	position:relative;
	min-height:450px;
	background-image:none;
	background-position: right top !important;
    background-size: auto;
	background-repeat: no-repeat;
}
.single-post #main .featured-thumbnail-header .article-fimg{
	position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
	background-size: cover;
    width: 1000px;
}


.single-post .fth-meta{z-index: 12;}
.single-post .featured-thumbnail-header:before{
	content:" ";
	display:block;
	background:transparent url(../images/cs-b-img1.png) no-repeat 0px 0px;
	background-size:100% 100%;
	position: absolute;
    top: 0;
    left: 0;
    width: 65%;
    height: 100%;
	z-index: 11;
}
.single-post.cat-66-id .article-fimg{
	width: 55%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    object-fit: cover;
    background-repeat: no-repeat;
    background-position: left center;
    z-index: 9;
}
.single-post .featured-thumbnail-header h1{max-width: 600px;text-align: left;}

.single-post #content .single_post-content .rp-title,
.single-post #content .single_post-content .post-content h2 {
    background: #0a3161;
    color: #fff;
    margin: 0px 0px;
    padding: 12px 45px 12px 25px;
    font-family: Arial Black, Gadget, sans-serif;
    font-size: 26px;
    font-weight: 900;
    position: relative;
    line-height: 1.3;
    text-transform: uppercase;
    max-width: 70%;
    min-width: 320px;
    min-height: 90px;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: nowrap;
    justify-content: center;
}
.single-post #content .single_post-content .rp-title:after,
.single-post #content .single_post-content .post-content h2:after {
    content: " ";
    background: transparent url(../images/hdr-logo-bg-arrow.png) no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -29px;
    width: 30px;
    height: 100%;
}



#content .we-deliver-section{padding-bottom: 165px;}
#content .we-deliver-section h2{
    background: #b31942;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 25px 25px;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    top: -56px;
    max-width: 72%;
    width: 100%;
	min-height: 115px;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: nowrap;
	justify-content: center;
}
#content .we-deliver-section h2 span{display:block;}
#content .we-deliver-section h2 span strong{
    font-size: 25px;
    font-weight: 900;
}
#content .we-deliver-section h2 br{display:none;}
#content .we-deliver-section h2:after{
    content:" ";
    background:transparent url('../images/hdr-arrow-red.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .we-deliver-section .get-quote-block .vc_column-inner > .wpb_wrapper{
    background: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    padding: 35px 40px;
}
#content .we-deliver-section .get-quote-block h3{
    color: #0a3161;
    font-size: 30px;
    font-weight: 600;
    line-height: 115%;
    margin-bottom: 25px;
}
#content .we-deliver-section .get-quote-block p{
    padding: 0px 0px;
    margin: 0px 0px 25px;
    line-height: 200%;
    font-size: 18px;
}
.page #content .we-deliver-section .get-quote-block .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .we-deliver-section .get-quote-block .vc_btn3:hover {
    background: #b31942;
    color: #fff;
}

#content .gallery-type-display{padding-bottom: 105px;}

#content .gallery-type-display h2{
    background: #b31942;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 25px 25px;
    display: inline-block;
    font-size: 25px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    top: -58px;
    max-width: 72%;
    width: 100%;
    min-height: 115px;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: nowrap;
    justify-content: center;
}
#content .gallery-type-display h2 span br{display:none;}
#content .gallery-type-display h2 strong{
    font-size: 25px;
    font-weight: 900;
}
#content .gallery-type-display h2:after{
    content:" ";
    background:transparent url('../images/hdr-arrow-red.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .gallery-type-display .wpb_single_image{
    display: block;
    width: 25%;
    float: left;
    padding: 0px 12.5px;
    margin-bottom: 25px;
}
#content .gallery-type-display .wpb_single_image .vc_single_image-wrapper{
	display:inline-block;
	position:relative;
	overflow:hidden;
	border-radius:10px;
}
/*#content .gallery-type-display .wpb_single_image .vc_single_image-wrapper:before{
	content: " ";
    display: block;
	opacity:1;
    background: #0a31618c;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#content .gallery-type-display .wpb_single_image .vc_single_image-wrapper:hover:before{
	opacity:0;
}*/

#content .gallery-type-display .wpb_single_image .vc_single_image-wrapper img{
	filter: grayscale(100%);
}
#content .gallery-type-display .wpb_single_image .vc_single_image-wrapper:hover img{
	filter: grayscale(0%);
}

.page #content .gallery-type-display .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .gallery-type-display .vc_btn3:hover {
    background: #b31942;
    color: #fff;
}

#content .certificate-section .wpb_single_image{padding:0px 25px;}
#content .certificate-section .wpb_single_image img{border: 2px solid #dbdbdb;width:100%;}

#content .aboutus-full-section{padding:0px 0px 40px;}
#content .aboutus-full-section h2{
    background: #0a3161;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 30px 25px;
    display: inline-flex;
    font-size: 25px;
    font-weight: 300;
    position: relative;
    min-height: 115px;
    align-items: center;
    top: -57px;
    z-index: 22;
}
#content .aboutus-full-section h2 span{display:block;position:relative;z-index:5;}
#content .aboutus-full-section h2 span strong{
    font-size: 25px;
    font-weight: 900;
}
#content .aboutus-full-section h2 br{display:none;}
#content .aboutus-full-section h2:before{
    content: " ";
    background: #0a3161;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
}
#content .aboutus-full-section h2:after{
    content:" ";
    background:transparent url('../images/hdr-logo-bg-arrow.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .aboutus-full-section .about-us-copy p{
    color: #fff;
    font-size: 25px;
    line-height: 160%;
    max-width: 1065px;
    margin: 0px auto;
    text-align: center;
}
#content .aboutus-full-section .au-block h3{
    margin: 0px 0px 20px;
    font-size: 51.49px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
}
#content .aboutus-full-section .au-block p{
    color: #fff;
    font-size: 15px;
}

#content .the-ceo-section{padding:45px 25px 100px;}
#content .the-ceo-section .blue-hdr-arrow h3{
    background: #0a3161;
    color: #fff;
    margin: 0px 0px;
    padding: 20px 10px 21px 20px;
    display: inline-block;
    font-size: 20px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    width: initial;
}
#content .the-ceo-section .blue-hdr-arrow h3 span{display:block;}
#content .the-ceo-section .blue-hdr-arrow h3 span strong{
    font-size: 25px;
    font-weight: 900;
}
#content .the-ceo-section .blue-hdr-arrow h3 br{display:none;}
#content .the-ceo-section .blue-hdr-arrow h3:after{
    content: " ";
    background: transparent url(../images/hdr-logo-bg-arrow.png) no-repeat 0px 0px;
    background-size: 30px 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .the-ceo-section p{
    padding: 0px 30px;
    margin: 0px 0px 25px;
    line-height: 200%;
    font-size: 18px;
}

#content .insights-section h2,
#content .sustainability-section h2{
    background: #0a3161;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 30px 25px;
    display: inline-flex;
    font-size: 25px;
    font-weight: 300;
    position: relative;
    min-height: 115px;
    align-items: center;
    top: -57px;
    z-index: 22;
}
#content .insights-section h2{
    background: #b31942;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 25px 25px;
    display: inline-block;
    font-size: 25px;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
    top: -58px;
    max-width: 72%;
    width: 100%;
    min-height: 115px;
    display: inline-flex;
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
    flex-wrap: nowrap;
    justify-content: center;
}
#content .insights-section h2 span,
#content .sustainability-section h2 span{
    display:block;position:relative;z-index:5;
}

#content .insights-section h2 span strong,
#content .sustainability-section h2 span strong{
    font-size: 25px;
    font-weight: 900;
}

#content .insights-section h2 br,
#content .sustainability-section h2 br{display:none;}

#content .sustainability-section h2:before{
    content: " ";
    background: #0a3161;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
}
#content .sustainability-section h2:after{
    content:" ";
    background:transparent url('../images/hdr-logo-bg-arrow.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}

/* #content .insights-section h2:before{
    content: " ";
    background: #b31942;
    height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
} */
#content .insights-section h2:after{
    content:" ";
    background:transparent url('../images/hdr-arrow-red.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}

#content .insights-section{padding:0px 0px 60px;}
#content .sustainability-section{padding:0px 0px 120px;}
#content .sustainability-section p{
    color:#fff;
    padding: 0px 45px;
    margin: 0px 0px 25px;
    line-height: 200%;
    font-size: 25px;
}
#content .sustainability-section .sustainability-btn{padding:0px 45px;}
.page #content .sustainability-section .vc_btn3{
    border: 2px solid #fff;
    background: transparent;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .sustainability-section .vc_btn3:hover{
    background: #0a3161;
}

.page #content .insights-section .vc_btn3{
    border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
#content .insights-section .vc_btn3:hover {
    background: #b31942;
    color: #fff;
}

#content .insights-section .hiic a{position: relative;}
#content .insights-section .hiic img{}
#content .insights-section .hiic .iimeta{
    background: #b31942;
    color: #fff;
    padding: 10px 20px;
    font-family: Arial;
    max-width: 80%;
    position: absolute;
    bottom: 0;
    left: 0;
}
#content .insights-section .hiic .iimeta:after{
    content:" ";
    background:transparent url('../images/hdr-arrow-red.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .insights-section .hiic .iimeta span{font-size: 13.14px;}
#content .insights-section .hiic .iimeta h5{
    font-size: 16px;
    color: #fff;
    margin: 0px 0px;
    text-transform: uppercase;
    font-family: Arial;
    line-height: 1.3;
}

.single .featured-thumbnail-header2{
	min-height: 600px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
	justify-content: center;
    padding: 60px 20px;
    background-repeat: no-repeat;
    background-size: cover;
    gap: 0px;
    width: 100%;
}
.single .featured-thumbnail-header2 h1{
	width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    color: #fff;
}

/*
*Custom style on specific pages
*/

.services-subs-list{}
.services-subs-list .wpb_wrapper{
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: stretch;
    align-items: stretch;
}
.services-subs-list .ss-block-ico .wpb_wrapper{display: block;}
.services-subs-list .ss-block-ico{
	flex: 0 0 auto;
	width: 20%;
    padding: 0px 20px;
    margin: 20px 0px;
}
.services-subs-list .ss-block-ico a{
	background: #fff;
    padding: 25px 10px;
    text-align: center;
    border-radius: 12px;
    border: 2px solid #ececec;
    margin: 0px 0px;
    display: block;
	text-decoration:none !important;
	width:100%;
}
.services-subs-list .ss-block-ico a:hover{background:#b41b43;}
.services-subs-list .ss-block-ico .services-sub{
    width: 134px;
    height: 99px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center top;
}
.services-subs-list .ss-block-ico p{
	color:#0a3161;
	font-size:17px;
	font-weight:500;
}
.services-subs-list .ss-block-ico:hover p{color:#fff;}

.services-subs-list .laredo-ico .services-sub{background-image:url(../images/laredo.png);}
.services-subs-list .laredo-ico:hover .services-sub{background-image:url(../images/laredo-hover.png);}

.services-subs-list .dhl-video-ico .services-sub{background-image:url(../images/dhl-video.png);}
.services-subs-list .dhl-video-ico:hover .services-sub{background-image:url(../images/dhl-video-hover.png);}

.services-subs-list .tradeshow-ico .services-sub{background-image:url(../images/tradeshow.png);}
.services-subs-list .tradeshow-ico:hover .services-sub{background-image:url(../images/tradeshow-hover.png);}

.services-subs-list .logistics-ico .services-sub{background-image:url(../images/contract-logistics.png);}
.services-subs-list .logistics-ico:hover .services-sub{background-image:url(../images/contract-logistics-hover.png);}

.services-subs-list .aerospace-ico .services-sub{background-image:url(../images/aerospace.png);}
.services-subs-list .aerospace-ico:hover .services-sub{background-image:url(../images/aerospace-hover.png);}

.services-subs-list .dhl-service-ico .services-sub{background-image:url(../images/dhl-service.png);}
.services-subs-list .dhl-service-ico:hover .services-sub{background-image:url(../images/dhl-service-hover.png);}

.services-subs-list .warehousing-ico .services-sub{background-image:url(../images/warehousing.png);}
.services-subs-list .warehousing-ico:hover .services-sub{background-image:url(../images/warehousing-hover.png);}

.services-subs-list .packing-crafting-ico .services-sub{background-image:url(../images/packing-crafting.png);}
.services-subs-list .packing-crafting-ico:hover .services-sub{background-image:url(../images/packing-crafting-hover.png);}

.services-subs-list .government-ico .services-sub{background-image:url(../images/government.png);}
.services-subs-list .government-ico:hover .services-sub{background-image:url(../images/government-hover.png);}

.services-subs-list .supply-chain-ico .services-sub{background-image:url(../images/supply-chain.png);}
.services-subs-list .supply-chain-ico:hover .services-sub{background-image:url(../images/supply-chain-hover.png);}

.services-subs-list .ocean-trans-ico .services-sub{background-image:url(../images/ocean-trans.png);}
.services-subs-list .ocean-trans-ico:hover .services-sub{background-image:url(../images/ocean-trans-hover.png);}

.services-subs-list .intermodal-ico .services-sub{background-image:url(../images/intermodal.png);}
.services-subs-list .intermodal-ico:hover .services-sub{background-image:url(../images/intermodal-hover.png);}

.services-subs-list .ground-transport-ico .services-sub{background-image:url(../images/ground-transport.png);}
.services-subs-list .ground-transport-ico:hover .services-sub{background-image:url(../images/ground-transport-hover.png);}

.services-subs-list .air-freight-ico .services-sub{background-image:url(../images/air-freight.png);}
.services-subs-list .air-freight-ico:hover .services-sub{background-image:url(../images/air-freight-hover.png);}

.services-subs-list .white-glove-ico .services-sub{background-image:url(../images/white-gloves.png);}
.services-subs-list .white-glove-ico:hover .services-sub{background-image:url(../images/white-gloves-hover.png);}

.services-subs-list .technology-ico .services-sub{background-image:url(../images/technology.png);}
.services-subs-list .technology-ico:hover .services-sub{background-image:url(../images/technology-hover.png);}

.services-subs-list .customs-ico .services-sub{background-image:url(../images/healthcare.png);}
.services-subs-list .customs-ico:hover .services-sub{background-image:url(../images/healthcare-hover.png);}

.services-subs-list .automotive-ico .services-sub{background-image:url(../images/automotive.png);}
.services-subs-list .automotive-ico:hover .services-sub{background-image:url(../images/automotive-hover.png);}

.services-subs-list .international-ico .services-sub{background-image:url(../images/international.png);}
.services-subs-list .international-ico:hover .services-sub{background-image:url(../images/international-hover.png);}

.services-subs-list .hospitality-ico .services-sub{background-image:url(../images/hospitality-icon.png);}
.services-subs-list .hospitality-ico:hover .services-sub{background-image:url(../images/hospitality-icon-hover.png);}

.services-subs-list .high-tech-telecom-ico .services-sub{background-image:url(../images/high-tech-telecom-icon.png);}
.services-subs-list .high-tech-telecom-ico:hover .services-sub{background-image:url(../images/high-tech-telecom-icon-hover.png);}

.services-subs-list .project-management-ico .services-sub{background-image:url(../images/project-managemen.png);}
.services-subs-list .project-management-ico:hover .services-sub{background-image:url(../images/project-management-hover.png);}

.services-subs-list .custom-ico .services-sub{background-image:url(../images/customs.png);}
.services-subs-list .custom-ico:hover .services-sub{background-image:url(../images/customs-hover.png);}




.services-subs-list .construction-ico .services-sub{background-image:url(../images/construction.png);}
.services-subs-list .construction-ico:hover .services-sub{background-image:url(../images/construction-hover.png);}

.services-subs-list .energy-ico .services-sub{background-image:url(../images/energy.png);}
.services-subs-list .energy-ico:hover .services-sub{background-image:url(../images/energy-hover.png);}

.services-subs-list .eee-ico .services-sub{background-image:url(../images/exhibition.png);}
.services-subs-list .eee-ico:hover .services-sub{background-image:url(../images/exhibition-hover.png);}

.services-subs-list .hff-ico .services-sub{background-image:url(../images/hff.png);}
.services-subs-list .hff-ico:hover .services-sub{background-image:url(../images/hff-hover.png);}

.services-subs-list .industrial-ico .services-sub{background-image:url(../images/industrial.png);}
.services-subs-list .industrial-ico:hover .services-sub{background-image:url(../images/industrial-hover.png);}

.services-subs-list .manufacturing-ico .services-sub{background-image:url(../images/manufacturing.png);}
.services-subs-list .manufacturing-ico:hover .services-sub{background-image:url(../images/manufacturing-hover.png);}

.services-subs-list .retail-ecommerce-ico .services-sub{background-image:url(../images/retail-ecommerce.png);}
.services-subs-list .retail-ecommerce-ico:hover .services-sub{background-image:url(../images/retail-ecommerce-hover.png);}

.services-subs-list .sports-ico .services-sub{background-image:url(../images/sports.png);}
.services-subs-list .sports-ico:hover .services-sub{background-image:url(../images/sports-hover.png);}


.services-subs-list .clr-fx{clear:both;}




.page-id-6548 #content .page-content{
	max-width: 1190px;
    margin: 0px auto;
}
.page-id-6548 #content .page-content .sustainability-hdr-block .vc_column_container{
	max-width: 1190px;
    float: none;
}
.page-id-6548 #content .page-content .csus-width .vc_column_container{
	max-width: 1150px;
}
.page-id-6548 #content .page-content .csus-width{
    background-position: 140% 90% !important;
    background-size: 70% auto !important;
}
.page-id-6548 #content .page-content .csus-width .wpb_content_elemen{margin-bottom:15px;}
.sustainability-hdr-block{
	position: relative;
    bottom: -20px;
    z-index: 22;
}
.page-id-6548 .sustainability-hdr-block .wpb_content_element{margin-bottom: 0px;}
.page-id-6548 #content .sustainability-hdr-block h1 {
    margin: 0px 0px;
    width: calc(100% - 40px);
    text-transform: uppercase;
    font-weight: 700 !important;
    font-size: 32px !important;
    padding: 30px 20px 64px 50px !important;
    position: relative;
}
.page-id-6548 #content .sustainability-hdr-block h1:after{
    content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: -40px;
    width: 0px;
    height: 0px;
    border-top: 71px solid transparent;
    border-bottom: 71px solid transparent;
    border-left: 40px solid #0a3161;
}

.page-id-6548 .sustainability-hdr-block .wpb_raw_code{
    margin-bottom: 0px;
    margin-top: -60px;
    position: relative;
}
.page-id-6548 .sustainability-hdr-block .red-stripe{
    background: #ac212b;
    display: block;
    width: 75%;
    height: 40px;
    position: relative;
    bottom: -20px;
    z-index: 2;
}
.page-id-6548 .sustainability-hdr-block .red-stripe:after{
    content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: -15px;
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid #ac212b;
}
.page-id-6548 .sustainability-hdr-block .yellow-stripe{
    background: #ecb91e;
    display: block;
    width: 80%;
    height: 40px;
    position: relative;
}
.page-id-6548 .sustainability-hdr-block .yellow-stripe:after{
    content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: -15px;
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 15px solid #ecb91e;
}
.page-id-6548 .csus-width .wpb_text_column p{
    font-size: 16px;
    line-height: 160%;
}
.page-id-6548 .csus-width .hdr-program{
    background-color: #0a3161;
    display: inline-block;
    padding: 16px 40px 15px;
    line-height: 1 !important;
    min-width: 46%;
    margin-bottom: 20px;
    position: relative;
}
.page-id-6548 .csus-width .hdr-program:before{content: " ";display: block;}
.page-id-6548 .csus-width .hdr-program:after{
    content: " ";
    display: block;
    position: absolute;
    top: 0px;
    right: -15px;
    width: 0px;
    height: 0px;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 15px solid #0a3161;
}
.page-id-6548 .csus-width .hdr-program.bg-yellow{
	background-color: #ecb91e;
    width: 96%;
    position: relative;
    z-index:8;
}
.page-id-6548 .csus-width .hdr-program.bg-yellow:after{border-left: 15px solid #ecb91e;}
.page-id-6548 .csus-width .hdr-program.bg-red{
	background-color: #ac212b;
    position: relative;
    z-index:7;
    left: -55px;
    padding-left: 50px;
    width: calc(96% + 50px);
}
.page-id-6548 .csus-width .hdr-program.bg-red:after{border-left: 15px solid #ac212b;}

.page-id-6548 .csus-width .nested-row{
	padding:0px 40px;
}
.page-id-6548 .csus-width .nested-row.deep2{
	padding:0px 0px;
}

.page-id-6548 .csus-width .nested-row .wpb_text_column{margin-bottom:15px;}

#tracking_urls .ozy-image-with-caption section {
    padding: 20px 20px;
}
#tracking_urls .ozy-image-with-caption h5{
    font-size: 20px;
    line-height: 1;
    font-family: Arial;
}

#tracking_urls .parallax-wrapper .trkwrap a{
    display: inline-block;
    width: 100%;
    max-width: 350px;
}
#tracking_urls .parallax-wrapper .trkwrap a:hover{
    box-shadow: 0px 5px 10px 3px #00000059;
}

#tracking_urls .pgl-connect section{background-image:url(../images/connect-btn-ico.png);}
#tracking_urls .pgl-lb section{background-image:url(../images/xb-btn-ico.png);}
#tracking_urls .pgl-prim section{background-image:url(../images/PrimusHeaderSmall-ico.png);background-size: auto 90%;}
#tracking_urls .dhl-xprs section{background-image:url(../images/dhl-btn-ico.png);background-size: auto 60%;}
#tracking_urls section{
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
}
#tracking_urls section h5{text-align:center;}

#content .s-arrow-hdr-red h2{
    background: #b31942;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 25px 25px;
    display: inline-block;
    font-size: 36px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    top: -56px;
    max-width: 72%;
    width: 100%;
}
#content .s-arrow-hdr-red h2 span{display:block;}
#content .s-arrow-hdr-red h2 span strong{
    font-size: 25px;
    font-weight: 900;
}
#content .s-arrow-hdr-red h2 br{display:none;}
#content .s-arrow-hdr-red h2:after{
    content:" ";
    background:transparent url('../images/hdr-arrow-red.png') no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}


#content .services-subpages-section .subpages-block{}
#content .services-subpages-section .subpages-block h3{
	font-size: 25px;
    font-weight: 900;
}
#content .services-subpages-section .subpages-block p{
	padding: 0px 0px;
    margin: 0px 0px 25px;
    line-height: 150%;
    font-size: 18px;
}
#content .services-subpages-section .subpages-block ul{margin: 20px 0px 0px;}
#content .services-subpages-section .subpages-block ul li{
    padding: 0px 0px;
    margin: 0px 0px 0px;
    line-height: 150%;
    font-size: 18px;
}
.page #content .pgl-btn-red .vc_btn3,
#content .services-subpages-section .subpages-block .vc_btn3{
	border: 2px solid #b31942;
    background: transparent;
    border-radius: 0px;
    color: #b31942;
    font-size: 20px;
    padding: 12px 55px 13px 20px;
}
.page #content .pgl-btn-red .vc_btn3 i,
#content .services-subpages-section .subpages-block .vc_btn3 i {
    font-size: 23px;
}
.page #content .pgl-btn-red .vc_btn3:hover,
#content .services-subpages-section .subpages-block .vc_btn3:hover{
    background: #b31942;
    color: #fff;
}

#content .pgl-gform{
	max-width: 560px;
    margin: 0px auto;
}
#content .pgl-gform .gform_body{float: none;}
#content .pgl-gform .gform_fields li{
	width: 100%;
	max-width: 100%;
    margin-bottom: 0px;
}
#content .pgl-gform .gform_fields li label{
	color: #fff;
    font-size: 16px;
    font-family: Arial;
}
#content .pgl-gform .gform_fields li input[type="text"]{
	padding: 12px 15px !important;
    margin-bottom: 15px !important;
}
#content .pgl-gform .gform_footer{
	padding: 0px 0px;
    border: 0px;
    float: none;
    width: 100%;
    margin: 0px 0px 0px;
	text-align:center;
	clear:both;
}
#content .pgl-gform .gform_footer input[type="submit"]{
	border: 2px solid #fff;
    background: transparent;
    border-radius: 0px;
    color: #fff !important;
    font-size: 20px;
    padding: 12px 20px 13px 20px;
	margin: 10px 0px 0px;
	box-shadow: none;
}

#content .pgl-gform .gform_footer input[type="submit"]:hover{
    background: #ffff !important;
    color: #0a3161 !important;
}

#content .subpages-block .vc_toggle{
	max-width: 680px;
    margin: 0px auto;
}
#content .subpages-block .vc_toggle h4{
	color: #b31942;
    font-family: Arial;
    font-weight: 600;
    font-size: 20px;
}


#pgl_footer{
    background: #0a3161;
    padding: 45px 25px 55px;
}
#main #pgl_footer .container{
    margin: 0px auto;
    max-width: 1200px !important;
}
#pgl_footer .footer-links{display: block;margin-bottom: 30px;}
#pgl_footer .footer-links ul{
	list-style: none;
    margin: 0px 0px;
    padding: 0px 0px;
}
#pgl_footer .footer-links ul:after{content:" ";clear:both;display:block;}
#pgl_footer .footer-links ul li{
	margin-bottom: 10px;
    float: left;
    width: 50%;
}
#pgl_footer .footer-links ul li a{
	color: #fff;
    font-size: 15px;
    font-family: Arial;
}
#pgl_footer p{
    color: #fff;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}
#pgl_footer .site-footer-logo{}
#pgl_footer .top-social-icons{
    max-width: 200px;
    text-align: left;
}
#pgl_footer .top-social-icons a{
    color: #fff;
    font-size: 45px !important;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    margin: 0px 4px 10px;
    border-radius: 5px;
    padding: 2px 0px 2px 0px;
}
#pgl_footer .top-social-icons a:hover{
	border: 2px solid #b31942;    background: #b31942;
}
#pgl_footer .top-social-icons a.symbol-twitter{}
#pgl_footer .top-social-icons a.symbol-twitter span{
	background: transparent url(../images/twitter-x-logo.png) no-repeat center center;
    background-size: 18px auto;
    text-indent: -999999px;
    text-align: left;
    color: transparent
}

.ozy-page-model-no-sidebar.ozy-page-model-full #main>.container{padding:0px 0px !important;}

#content .pgl-pricing-table{
		border-radius: 10px;
    padding: 0px 0px;
    border: 0px;
	height:100%;
	background-color: transparent !important;
	margin-top:20px;
}

#content .pgl-pricing-table .vc_column-inner,
#content .pgl-pricing-table .vc_column-inner>.wpb_wrapper,
#content .pgl-pricing-table .vc_column-inner>.wpb_wrapper section{	height:100%;}
#content .pgl-pricing-table .vc_column-inner>.wpb_wrapper section{background:#fff;}

#content .pgl-pricing-table .wpb-plan-title{
		background: #a42b44;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 25px 25px;
    letter-spacing: 3px;
    line-height: 1;
}
#content .pgl-pricing-table .wpb-plan-description{
	  background: #a42b44;
    color: #fff;
    margin: -25px 0px 0px;
    padding: 10px 25px 25px;
    letter-spacing: 3px;
    line-height: 1;
}
#content .pgl-pricing-table .vc_do_btn,
#content .pgl-pricing-table .wpb-price-container{display:none;}
#content .pgl-pricing-table ul{
		background: #fff;
    padding: 0px 15px;
    margin: 0px 0px;
    list-style: none;
}
#content .pgl-pricing-table ul li{
		display: block;
    padding: 10px 15px;
    border-top: 1px solid #f3f5f7;
}
#content .pgl-pricing-table ul li span{
		display: inline-block;
    width: 49%;
}
#content .pgl-pricing-table ul li .checked{
	background: #cf8d47;
    color: #fff;
    width: 13px;
    height: 13px;
    display: inline-block;
    border-radius: 10px;
    position: relative;
    top: -1px;
    left: 9px;
    font-size: 9px;
    line-height: 1;
    padding: 3px 2px;
}
#content .pgl-pricing-table ul li .checked:after{
	content:"\2713";
}

#content .pgl-pricing-table.red-scheme .wpb-plan-title{background: #a42b44;}
#content .pgl-pricing-table.red-scheme .wpb-plan-description{background: #a42b44;}
#content .pgl-pricing-table.white-scheme .wpb-plan-title{
	background: #ffffff;
    color: #3b3b3b;
}
#content .pgl-pricing-table.white-scheme .wpb-plan-description{
	background: #ffffff;
    color: #3b3b3b;
}
#content .pgl-pricing-table.blue-scheme .wpb-plan-title{background: #16305e;}
#content .pgl-pricing-table.blue-scheme .wpb-plan-description{background: #16305e;}

/*Title with arrows*/
#content .title-parent-arrow{
    font-family: Arial !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    background: #0a3161;
    color: #fff;
    margin: 0px 0px 20px;
    padding: 25px 10px 25px 25px;
    display: inline-flex;
    position: relative;
    text-transform: uppercase;
    max-width: 75%;
    min-height: 120px;
    vertical-align: middle;
    align-items: center;
}

#content .title-parent-arrow:after {
    content: " ";
    background: transparent url(/wp-content/themes/logistic-child/images/hdr-logo-bg-arrow.png) no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}

#content .title-child-arrow{
    font-family: Arial !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    background: #b31942;
    color: #fff;
    margin: 0px 0px;
    padding: 25px 10px 25px 25px;
    display: inline-flex;
    position: relative;
    text-transform: uppercase;
    max-width: 75%;
    min-height: 120px;
    vertical-align: middle;
    align-items: center;
}
#content .title-child-arrow span {
	font-family: Arial !important;
    font-size: 25px !important;
    font-weight: 900 !important;
	color: #fff;
    display: block;
    position: relative;
    z-index: 5;
}
#content .title-child-arrow:before {
    content: " ";
    display: block;
    background: #b31942;
		height: 100%;
    width: 100vw;
    position: absolute;
    top: 0;
    right: 0;
}
#content .title-child-arrow:after {
    content: " ";
    background: transparent url(/wp-content/themes/logistic-child/images/hdr-arrow-red.png) no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
#content .title-child-arrow h1{line-height:1;}

#content .title-grandchild-arrow{
    font-family: Arial Black !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    background: #fff;
    color: #050505;
    margin: 0px 0px;
    padding: 25px 20px 25px 25px;
    display: inline-flex;
    position: relative;
    text-transform: uppercase;
    max-width: 75%;
    vertical-align: middle;
    align-items: center;
}
#content .title-grandchild-arrow:after {
    content: " ";
    background: transparent url(/wp-content/themes/logistic-child/images/hdr-grandchild-arrow.png) no-repeat 0px 0px;
    background-size: auto 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    width: 30px;
    height: 100%;
}
.show-on-mobile{display:none;}
.hide-on-mobile{display:block;}

#header #top-menu .menu-mobile .sub-menu li.current-menu-item a{color:#b31942;}

@media screen and (min-width: 1550px) {
	div#n2-ss-4 .n2-ss-slide,
	div#n2-ss-4 .n2-ss-slider-4{max-height:600px !important;}
	.single-post #main .featured-thumbnail-header .article-fimg{
		width: 850px;
	}
}
@media screen and (max-width: 1366px) {
	#n2-ss-4 .n2-ss-slide .slider-content-wrap{
		max-width: 1190px !important;
		margin-left: auto;
		margin-right: auto;
		padding:40px 20px;
	}
	#content .home-banner-section h2,
	#content .home-banner-section h1{font-size: 285% !important;}
	.single-post #main .featured-thumbnail-header .article-fimg{
		width: 800px;
	}
}
@media screen and (max-width: 1280px) {
    .archive #main,
    .single #main,
    .page #main{padding-top:0px !important;}
    body.page-id-11128 #main{
        padding-top:90px !important;
    }
    /*body.page-id-11128 #content {
        padding-top: 0px;
    }*/
    body.page #main{
        padding-top:60px !important;
    }
    body.page #content {
        padding-top: 0px;
    }
    #header #top-menu .logo {
        background: transparent;
    }
    #header #top-menu #menu-primary-menu > li.has-sub > a {
        padding: 21px 20px 21px 0px !important;
    }
    #header #menu-primary-menu {
        padding: 0px 35px 0px 0px;
    }
    #top-menu .gtranslate_wrapper {
        right: 25px;
    }
    #header #top-menu #menu-primary-menu > li.has-sub > a{padding-right: 0px;}
    #header #top-menu #menu-primary-menu>li>a {
        font-size: 15px !important;
        padding: 20px 0px !important;
    }
	.single-post .wpb_row.case_study-banner {
		min-height: 400px;
	}
	.vc_row:not(.ozy-custom-full-row) div.parallax-wrapper div.parallax-wrapper{margin-left:0px !important;margin-right:0px !important;}
    .mid-con{

    }
}

@media screen and (max-width: 1120px) {
	body.classic-menu #top-menu #head-mobile{z-index:unset !important;}
    #header #top-menu .menu-mobile{display:block !important;}
    #header #top-menu .menu-desktop{display:none !important;}
	#header .pgl-custom-hdr .logo .logo-wp #logo {
		padding: 19px 0px;
	}
    body.page.admin-bar #header {
        margin-top: 32px;
    }
    body.classic-menu #top-menu .logo {
        width: 60%;
        min-width: 300px;
        max-width: 460px;
    }
    #top-menu .gtranslate_wrapper {
        right: 75px;
        top: 0px;
    }
	.page-id-7914 #main, .page-id-8044 #main {
        padding-top: 0px;
    }
    .page #main #page-title-wrapper{margin-top: 0px;}
    #header .pgl-custom-hdr .logo .logo-wp {
		overflow: unset;
		height: unset;
	}
	#top-menu .gtrans-acc {
		position: absolute;
		right: 60px;
		top: 25px;
	}
    body.page-id-11128 #main{
        padding-top: 42px !important;
    }
    body.page-id-11128 #main #page-title-wrapper>div{
        padding-top: 40px;
    }
}
@media only screen and (max-width: 1024px) {
    #header #top-menu .logo .logo-wp #logo {
        padding: 20px 0px;
    }
	.services-subs-list .ss-block-ico .wpb_wrapper{
		display: flex;
		height: 100%;
	}
	
	.ms-banner-section .parallax-wrapper .vc_col-sm-8{width:100%;}
	.ms-banner-section:before{
		content: " ";
		background: #0000006b;
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top:0;
		left:0;
	}
	.single-post #main .featured-thumbnail-header .article-fimg{
		width: 650px;
	}
}

@media screen and (max-width: 998px) {
	#header .pgl-custom-hdr .logo .logo-wp #logo {
		padding: 8px 0px;
	}
	.services-subs-list .ss-block-ico{
		width: 25%;
	}
}
@media screen and (max-width:782px){
    body.page-id-11128 #main {
      padding-top: 29px !important;
    }
}
@media screen and (max-width: 768px) {
    .show-on-mobile{display:block;}
    .hide-on-mobile{display:none;}
	
	#content .home-banner-section .wpb_text_column p {
		font-size: 16px;
	}
	.cta-btn-first-slide .n2-ss-item-content p a{margin: 0px auto !important;}
	
	#content .home-banner-section .wpb_text_column p{text-align: center;}
	.ms-banner-section .vc_btn3-container{
		width: 100%;
		display: block;
		text-align: center;
	}
	
	.page #main #content.right-sidebar{
		flex: 0 0 auto;
		width: 100%;
		padding: 40px 10px 0px;
	}
	.page #main #sidebar {
		flex: 0 0 auto;
		width: 100%;
		padding: 0px 25px 0px 25px;
		margin: 0px 0px;
	}
	#content .home-banner-section h1{text-align:center;}
	.single-post #content .case_study-banner h1{margin: 60px 0px 0px;font-size: 30px;}
	.single-post #content .case_study-banner h3{font-size: 17px;}
	.single-post #content .case_study-banner .wpb_single_image{margin-bottom:0px;}
	.single-post #content .case_study-content .wpb_content_element,
	.single-post #content .case_study-content .wpb_text_column {
		padding: 0px 10px;
	}
	.single-post #content .case_study-content .custom-hdr-blue h3 {margin: 0px 0px 0px -15px;}
    
    .pgl-services-section .vc_column_container, .pgl-services-section .vc_column_container .vc_column-inner, .pgl-services-section .vc_column_container .vc_column-inner .wpb_wrapper {
        height: unset;
    }
	#content .pgl-pricing-table {
		height: initial;
		margin-bottom: 0px;
		margin-top: 15px;
	}
	#page-title-wrapper{margin-top:0px;}
	.bloghdropt,
	.indus-insightwrap {
		padding: 0px 15px;
	}
	.blog23style .post-single{
		width: calc(100% - 24px);
	}
	#content .home-banner-section{
		padding-top: 50px !important;
		padding-bottom: 65px !important;
		background-position: right bottom !important;
	}
	#content .qtsl-actions .wp-search-form input[type="submit"] {
		background-position: center center;
		text-indent: -99999px;
		padding: 10px 20px 10px 20px;
	}
	
	#content #home-banner-section{padding-bottom: 120px !important;}
	
	#content .home-banner-section h2,
	#content .home-banner-section h1 {
		font-size: 28px !important;
		padding-top: 0px !important;
		text-align:center !important;
	}
	#content .home-banner-section p{font-size: 18px;}
	#main .side-cta{display:none;}
	.slider-content-wrap .h-slider-btn a {
		background: #fff !important;
		color: #0a3161 !important;
		font-size: 18px !important;
	}
	
	div#n2-ss-4 .n2-ss-slide,
	div#n2-ss-4 .n2-ss-slider-4{height:550px !important;min-height: 400px !important;}
	.slide-full .b-image img{display:none !important;}
	
	#n2-ss-4 .n2-ss-slide .slider-content-wrap{padding:40px 0px !important;}
	.n2-ss-slider .n2-ss-section-main-content{padding: 10px 15px !important;justify-content: center !important;}
	.no-padding-mobile h2{padding: 0px 0px !important;}
	.mobile-padding-25 h2{padding: 25px 0px 0px !important;}
	
    .slide-full .b-heading {
        max-width: 100% !important;
        margin: 0px 0px !important;
    }
	
	.n2-ss-slider-3 .n2-ss-layer-row,
	.n2-ss-slider-3 .n2-ss-layer-col{padding: 0px 15px !important;}
	.n2-ss-slider-3 .slider-content-wrap{padding: 0px 0px 25px !important;}
	.slide-full .n2-ss-layer-row-inner .n2-ss-layer.b-heading {
		display: flex;
		flex-direction: row;
		justify-content: center;
    }
	
    .qtsl-actions ul {
        text-align: center;
    }
	.qtsl-actions ul li {
        margin-right: 10px;
    }
	#content .qtsl-actions ul li a {
        font-size: 16px;
        padding: 0px 10px 0px 0px;
    }
	
	.pgl-services-section .wpb_single_image,
	.pgl-services-section .wpb_text_column {
        margin: 0px 0px !important;
    }
	#content .pgl-services-section .vc_btn3-container {
        margin: 0px 0px 10px !important;
        position: relative;
    }
	#content .solution-section .solution-block p {
        line-height: 160%;
    }
	#content .solution-section .solution-block h3 {
        display: block;    font-size: 14px;
    }
	#content .solution-section .solution-block h3 span strong {
        font-size: 20px;
    }
	#content .solution-section .solution-block p {
        line-height: 160%;
        font-size: 17px;
    }
    #content .solution-section .solution-block {
        padding: 10px 0px 30px;
    }
	#content .solution-section .solution-block .custom-hdr-blue{
	    margin-bottom: 20px !important;
	}
	#content .solution-section .solution-block .solution-b-txt{
	    margin-bottom: 20px !important;
	}
	
	#content .gallery-type-display .wpb_single_image {
        width: 50%;
    }
	.services-subs-list .ss-block-ico{
		margin: 10px 0px !important;
		padding: 0px 10px;
		width: 33.333333%;
	}
	.columns-equal-height .parallax-wrapper{display: block;}
	.columns-equal-height .parallax-wrapper .vc_column_container{width: 100%;}
	#content .red-hdr-arrow h2,
	#content .red-hdr-arrow h3 {
        display: block;font-size: 14px;
    }
    
    #content .red-hdr-arrow h2 span,
    #content .red-hdr-arrow h3 span{
        line-height:1;
    }
    #content .red-hdr-arrow h3,
    #content .red-hdr-arrow h2{padding: 20px 10px 20px 20px;}
    
    #content .red-hdr-arrow h2 span strong,
	#content .red-hdr-arrow h3 span strong {
        font-size: 20px;line-height:1;
    }
	
	#content .the-ceo-section .blue-hdr-arrow h3{max-width: 90%;}
	#content .sustainability-section p {
		padding: 0px 10px;
		line-height: 180%;
		font-size: 20px;
	}
	#content .sustainability-section .sustainability-btn {
		padding: 0px 10px;
	}
	#content .insights-section h2, #content .sustainability-section h2 {
		display: inline-flex	;
	}
	
	#pgl_footer .site-footer-logo{
		margin-bottom: 25px;
		display: block;
	}
	#pgl_footer .top-social-icons {
		max-width: 100%;
		text-align: left;
		float: none;
		margin: -5px -5px 20px;
	}
	#page-title-wrapper h1, #content h1, #footer-widget-bar h1, #sidebar h1, #footer h1, #sidr h1{
		line-height: 1.2;
	}
	#content .services-subpages-section .subpages-block {
		padding: 0px 20px;
	}
	#pgl_footer .wbenc-logo{margin:-20px 0px 20px !important;}
	
	.home-banners-slider div#n2-ss-4 .n2-ss-slider-controls .nextend-arrow{display:block !important;}
	
	.services-subpages-section{}
	.services-subpages-section .vc_empty_space{height:40px !important;}
	.services-subpages-section .vc_do_icon,
	.services-subpages-section .vc_icon_element,
	.services-subpages-section .wpb_text_column{margin-bottom: 10px !important;}
	.services-subpages-section .wpb_row .vc_col-sm-4 {
        padding-bottom: 25px;
    }
	
	#pgl_page #content h2, 
	#pgl_page #footer-widget-bar h2, 
	#pgl_page #sidebar h2, 
	#pgl_page #footer h2, 
	#pgl_page #sidr h2{line-height: 1;}
	
	#pgl_page .services-subpages-section .section-hdr-red{margin-bottom: -25px !important;}
	
	.single-post #main .featured-thumbnail-header {
		min-height: 280px;
		height: 280px;
		padding:0px 20px;
	}
	
	.single-post #main .container .no-sidebar {
        padding: 0px 10px;
    }
	
	.single-post #main .featured-thumbnail-header .article-fimg{
		width: 420px;
	}
	
	.single .featured-thumbnail-header2{}
    .single-post #main .featured-thumbnail-header3{
        min-height: 340px !important;
    }
	/*.archive #main.show-infobar, .single #main.show-infobar, .page #main.show-infobar{
		padding-top: 70px !important;
	}*/
}

@media screen and (max-width: 600px) {
	body.classic-menu #top-menu .logo {
        width: 100%;
        min-width: 190px;
        max-width: 190px;
        padding: 0px 10px 0px 25px;
    }
	#header #top-menu .logo .logo-wp #logo {
        padding: 25px 0px;
    }
	#header #top-menu .logo .logo-wp img {
		max-width: 120px;
	}
	
	.alignright{float:none;margin:0px 0px 20px !important;}
	#content .sustainability-section p {
		padding: 0px 0px;
		line-height: 160%;
		font-size: 18px;
	}
	#content .sustainability-section .sustainability-btn {
		padding: 0px 0px;
	}

	.services-subs-list .ss-block-ico{
		width: 50%;
	}
	
	.h-slider-btn .n2-ss-item-content a{
		display: block;
        margin: 0px auto 20px;
        padding: 8px 25px;
        width: fit-content;
        min-width: 180px;
	}
	
	.tracking-form {
		display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
	}
	#content .tracking-form .tracking-submit,
	#content .qtsl-actions .wp-search-form input[type="submit"] {
		padding: 10px 40px 10px 40px;
		width: 100%;
		margin-top: 10px;
	}
	.services-subs-list .eee-ico p{
		font-size:13px;
	}
	.services-subs-list .high-tech-telecom-ico .services-sub,
	.services-subs-list .retail-ecommerce-ico .services-sub{
		height: 78px;
		background-size: auto 100%;
	}
	.wpb-cta-section .footer-cform-block {
		padding: 20px 0px;
	}
	.footer-cta-section .wrap-cta-section{padding: 15px 5px 40px;}
	#main .footer-cta-section .wpb-content-wrapper .vc_column_container{
		padding-left: 0px !important;
        padding-right: 0px !important;
	}
}
@media only screen and (max-width: 479px) {
    #page-title-wrapper {
        max-height: 300px !important;
    }
}

/* Monica: This will only target the contact form(Ready Optimize) on mobile view*/
@media (max-width: 430px) {
  .wpb-cta-section .footer-cform-block {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-cta-section .wrap-cta-section p {
    margin-bottom: 40px;
  }

  .footer-cta-section h2 {
    margin: 40px 0 12px 0;
  }

  .footer-cta-section h3 {
    margin-bottom: 24px;
  }
	#content .insights-section {
    padding: 0px;
	}
	#request-a-rate p, #content p {
    padding-bottom: 40px;
	}
	.blog-pagination {
	margin: 0px;
	}
}

.marketingForm .columnContainer {
    flex: none !important;
}

/* Target the whole flex wrapper */
.emptyContainer.columns-equal-class.wrap-section {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0.75rem;                /* spacing between columns */
  padding: 0 !important;
}

/* Tidy each column */
.emptyContainer.columns-equal-class.wrap-section .columnContainer {
  flex: 1 1 120px !important;  /* grow & shrink, min ~120px */
  width: auto !important;     /* cancel the inline 117.60px */
  min-width: 120px !important;
  padding: 1rem !important;
  box-sizing: border-box;     /* keep padding inside */
}

