@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;700;800&display=swap');

body {
    font-family: 'Work Sans', sans-serif;
    background-color: #fff;
}
.container {
    width: 83%;
}

a, a:hover, a:active, a:visited, a:focus {
    text-decoration:none;
}

a:hover {
    text-decoration: none;
    transition: 0.2s ease-in-out;
}
p {
    font-size: 14px;
    line-height: 22px;
	font-weight: 500;
}


:focus {
    outline: none !important;
}
div#gform_confirmation_message_1 {
    color: #2D3E58;
    font-weight: 500;
}
footer.footwrapper {
    background-image: url(/wp-content/uploads/2021/09/Footer-Background.jpg);
    background-repeat: no-repeat;
    background-size: 104%;
    padding-top: 50px;
    padding-bottom: 50px;
    color: #fff;
}
span.absolute-quote {
    position: absolute;
    left: 36px;
}
.script-animation lottie-player {
    margin: 0 auto;
}
@keyframes bounce {
  20%, 50%, 80% {
    transform: translate(0, 0);    
  }
  40% {
    transform: translate(0, -20px);    
  }
  70% {
    transform: translate(0, -10px);    
  }
  90% {
    transform: translate(0, -4px);
  }
}
.rotate-text:after {
  animation: bounce 4s infinite;
}
.button-for-more {
    margin-bottom: 80px;
    text-align: center;
}

.button-for-more p {
    color: #fff;
    padding: 5px 24px;
    display: inline-block;
    background: #2D3E58;
    cursor: pointer;
}
img.footer-logo {
    width: 240px;
    margin-bottom: 55px;
}

.contact-column {
    width: 29%;
}
form#gform_1 .gform_body.gform-body {
    width: 93%;
}
div#wrapper-3 {
    border-bottom: 1.6px solid #2D3E58;
    padding-bottom: 16px;
    margin-bottom: 65px;
    padding-top: 6px;
}
input::placeholder, textarea::placeholder {
    color: #2D3E58;
	font-family: 'Work Sans', sans-serif;
}

.service-icon-new lottie-player {
    margin: 0 auto;
}
nav.nav-holder ul li a {
    padding: 4px 16px !important;
}

.about-first-row .upb_row_bg {
    background-size: 61% !important;
    background-position: left bottom;
}

.main-home-first-row {
    padding-top: 155px;
}
.home-consultants .upb_row_bg {
    background-position: 0px -1px;
    background-size: 33.8% !important;
    background-repeat: no-repeat !important;
}
.rotate-text {
    position: absolute;
    color: #fff;
    height: 70%;
    top: 0;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-align: center;
    right: -75px;
}
.privacy-policy-content {
    margin-bottom: 75px;
}
.privacy-policy-content h2 {
    color: #EF5452;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 35px;
}
.privacy-policy-content ul {
    padding-left: 16px;
}

.rotate-text p {
    color: #fff;
}
.home-consultants {
    margin-top: -1px;
    padding-top: 115px;
}

.home-consultants .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0;
}

.main-home-first-row h1 {
    color: #fff;
    font-size: 58px;
    margin-top: 55px;
}
.rotate-text:after {
    content: url(/wp-content/uploads/2021/09/Scroll.png);
    position: absolute;
    bottom: -130px;
    right: -5px;
    padding: 16px 0px;
    transform: scale(0.7);
}
.mission-copy h3 {
    text-transform: uppercase;
    color: #EF5452;
    margin-bottom: 24px;
}
.buttons-home a.active {
    border: 2px solid #EF5452;
    font-weight: 600;
}
.main-home-first-row:after {
    visibility: visible !important;
    content: " " !important;
    width: 1px !important;
    position: absolute;
    border-right: 1px solid #fff;
    height: 100% !important;
    right: 0;
	top: 0;
 }
.mission-copy {
    padding-right: 45px;
    margin-top: 145px;
}
.consultants-copy a {
    color: #2D3E58 !important;
}
.mission-navy {
    background: #2D3E58;
    margin-bottom: 0;
    margin-top: 85px;
    padding: 63px 38px;
}
.left-contact a {
    color: #2D3E58 !important;
    text-decoration: underline !important;
}
.navy-testimonies-main .slick-prev {
    left: 48px !important;
    top: 111% !important;
}
.navy-testimonies-main .slick-next {
    right: 60px !important;
    top: 110% !important;
}
.navy-custom-block a, .mission-navy a, .banner-navy-block p.learn-more a, .navy-testimonies-main a {
    background-image: url(/wp-content/uploads/2021/09/Button.png);
    background-repeat: no-repeat;
    padding: 12px 0px;
    padding-right: 46px;
    background-position: right;
    background-size: 23px;
}
input#gform_submit_button_1 {
    background-image: url(/wp-content/uploads/2021/09/Button-Blue.png) !important;
    background-repeat: no-repeat !important;
    padding: 12px 0px;
    padding-right: 46px;
    background-position: right !important;
    background-size: 23px !important;
}
.custom-service-row .navy-custom-block h3 {
    color: #2D3E58;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 0;
}
@keyframes float {
	0% {
		
		transform: translatey(0px);
	}
	50% {
		
		transform: translatey(-15px);
	}
	100% {
		
		transform: translatey(0px);
	}
}


.home-consultants img, .mission-copy, .mission-navy, .banner-navy-block, .navy-custom-block, .page-id-15 .navy-custom-block {
    animation: float 6s ease-in-out infinite;   
}
.footer-socials img, .social-links img {
    transition: 0.2s ease-in-out;
}

.footer-socials a:hover img, .social-links a:hover img {
    margin-top: -10px;
    transition: 0.2s ease-in-out;
}

.service-icons-column .ult-adjust-bottom-margin {
    margin-bottom: -5px;
}
footer.footwrapper a:hover, .page-id-15 .navy-custom-block a:hover {
    color: #EF5452 !important;
    transition: 0.2s ease-in-out;
}
footer.footwrapper a, .page-id-15 .navy-custom-block a {
    transition: 0.2s ease-in-out;
}
.uavc-list-content {
    margin-bottom: 7px;
}

span.uavc-list-desc.ult-responsive {
    font-weight: 500;
}
.construction-row, .production-row {
    margin-bottom: 75px;
}

.vc_tta-container {
    margin-top: 35px;
}
p.learn-more a, .consultants-copy a, .page-id-15 .navy-custom-block a, .consultants-copy a {
    transition: 0.2s ease-in-out !important;
}

p.learn-more a:hover, .consultants-copy a:hover, .navy-custom-block a:hover, .consultants-copy a:hover {
    color: #EF5452 !important;
    transition: 0.2;
}

.red-services {
    margin-right: 235px;
    text-transform: uppercase;
    border-top: 1px solid #2D3E58;
    margin-bottom: 25px;
    padding-top: 8px;
}

.services-overlay-block .wpb_text_column.wpb_content_element {
    padding: 16px 46px;
    margin-bottom: 0;
    min-height: 430px;
}
.services-overlay-block-right {
    width: 46%;
    float: right;
}

.services-overlay-block {
    width: 46%;
    margin-bottom: 90px;
}
.services-overlay-block .wpb_text_column.wpb_content_element h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 0;
}

.services-overlay-block .wpb_text_column.wpb_content_element p {
    color: #fff;
    margin-top: 25px;
    padding-right: 60px;
    margin-bottom: 40px;
}
.custom-service-row .custom-icons-column {
    padding-right: 100px;
}
.custom-service-row {
    margin-bottom: 75px;
    padding-bottom: 55px;
}
.custom-service-row .health-text-block h3 {
    color: #fff;
}
.custom-service-row .environment-solutions p {
    color: #fff;
}
.page-id-15 .navy-custom-block {
    background: #fff !important;
    padding: 40px 35px;
    position: absolute;
    bottom: 30px;
    width: 350px;
    right: 15px;
}
.custom-service-row h3 {
    color: #fff;
}

.custom-service-row .navy-custom-block a {
    color: #2D3E58 !important;
}

.custom-service-row .navy-column img {
    position: relative;
    bottom: 140px;
    width: 88%;
    float: right;
}
.page-id-15 .navy-custom-block a, .consultants-copy a {
    background-image: url(/wp-content/uploads/2021/09/Button-Blue.png);
    background-repeat: no-repeat;
    padding: 12px 0px;
    padding-right: 46px;
    background-position: right;
    background-size: 23px;
}


.mission-navy h3 {
    color: #91BED3;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-top: 0;
}

.home-mission-row {
    margin-bottom: 130px;
}
.home-consultants img {
    margin-left: 85px;
    width: 80%;
}
.home-consultants .upb_row_bg {
    background-position: 0px -1px;
    background-size: 33.8% !important;
    background-repeat: no-repeat !important;
}
.home-mission-row .upb_row_bg {
    background-position: 91% 0%;
    background-size: 41% !important;
}

.home-mission-row {
    margin-top: -40px;
}

.home-consultants .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0;
}

.consultants-copy h3 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
}
i.ultsl-arrow-right2 {
    padding: 6px;
    background-image: url(/wp-content/uploads/2021/09/Button.png);
    background-repeat: no-repeat;
    background-size: 25px;
}
i.ultsl-arrow-left2 {
    padding: 6px;
    background-image: url(/wp-content/uploads/2021/09/Button-Left.png);
    background-repeat: no-repeat;
    background-size: 25px;
}

.ultsl-arrow-right2:before, .ultsl-arrow-left2:before {
    visibility: hidden;
}
.consultants-copy {
    padding-left: 215px;
    padding-right: 105px;
}

.consultants-copy {
    margin-top: 135px;
}

.banner-navy-block {
    background: #2D3E58;
    padding: 46px 44px;
    margin-top: 55%;
	position: relative;
    right: 26px;
    margin-bottom: -115px;
}
.page-id-13 div#wrapper-3 {
    border-bottom: 1.6px solid #fff;
}
.banner-navy-block p {
    color: #fff;
    padding-right: 36px;
}

.banner-navy-block h3 {
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
}

span.light-blue {
    color: #91BED3;
}
span.red, .current-menu-item a {
    color: #EF5452 !important;
}

h1 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 600;
}

h3 {
    font-weight: 600;
}
.contact-first-row {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
}
.white-testimony-home-block {
    background: #fff;
    margin: 48px;
    width: 42%;
    padding: 56px 34px;
}

.white-testimony-home-block img {
    width: 70%;
    margin: 0 auto;
}

.white-testimony-home-block h4 {
    text-transform: uppercase;
    font-weight: 800;
    margin-bottom: 25px;
}
.navy-testimonies-main {
    padding-top: 65px;
    padding-bottom: 125px;
}
.hse-text h3 {
    color: #91BED3;
    text-transform: uppercase;
}

.hse-text p {
    color: #fff;
    padding: 8px 293px;
}
.white-testimony-home-block p {
    padding-right: 28px;
    margin-bottom: 24px;
}

.white-testimony-home-block .wpb_text_column.wpb_content_element {
    min-height: 360px;
}

span.red-quote {
    font-weight: 600;
    color: #EF5452;
    font-size: 20px;
}
.about-first-row {
    margin-bottom: 65px;
    padding-top: 5px;
    padding-bottom: 75px;
}
.page-id-17 .what-we-offer-paragraph p {
    padding-right: 14px;
}
.experts-projects {
    padding-left: 65px;
}
div#wrapper-3 {
    border-bottom: 1.6px solid #2D3E58;
    padding-bottom: 16px;
    margin-bottom: 65px;
    padding-top: 6px;
}
.projects-first-row {
    margin-bottom: 65px;
    padding-top: 25px;
    padding-bottom: 45px;
}
nav.nav-holder ul li a {
    padding: 4px 16px !important;
}
div#col-3-1 img {
    width: 235px;
}
.about-first-row h3 {
    text-transform: uppercase;
}
.services-first-row {
    margin-bottom: 135px;
	padding-bottom: 0px !important;
}

.what-we-offer-paragraph {
    margin-bottom: 0;
    margin-top: 60px;
}

.what-we-offer-paragraph p {
    color: #2D3E58;
    border-top: 1px solid;
    padding-top: 35px;
    padding-right: 84px;
}
.contact-bottom {
    margin-bottom: 75px;
}
.about-first-row h4 {
    font-weight: 600;
}
.custom-health-row .upb_row_bg {
    background-position: right top;
    background-size: 43% !important;
}

.custom-icons-column {
    padding-right: 305px;
}

.environment-solutions img {
    width: 70px;
}
.navy-custom-block {
    background: #2D3E58;
    padding: 40px 35px;
    position: absolute;
    bottom: 80px;
}

.navy-custom-block h3 {
    color: #91BED3;
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 0;
}

span.white-text {
    color: #fff;
}
.environment-solutions .wpb_single_image.vc_align_center {
    margin-bottom: 20px;
}

.health-text-block {
    margin-bottom: 65px;
    padding-right: 163px;
}

.health-text-block h3 {
    color: #EF5452;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.environment-solutions p {
    font-weight: 600;
    line-height: 15px;
}
.no-margin, .animation-image {
    margin: 0;
}
.comprehensive-about p {
    border-top: 1px solid;
    padding-top: 35px;
}
.about-what-we-do .upb_row_bg {
    background-size: 50% !important;
    background-position: right center;
}

.about-what-we-do {
    padding-top: 85px;
    padding-bottom: 220px;
	margin-top: -9px;
}

.we-do-block {
    padding-right: 224px;
}

.we-do-block h3 {
    color: #EF5452;
    text-transform: uppercase;
    margin-bottom: 25px;
}

p, h1, h2, h3, h4 {
    color: #2D3E58;
}

footer.footwrapper p {
    color: #fff;
}
.animation-image img {
    width: 90%;
    margin-top: 40px;
}
div#wrapper-5 .container {
    border-top: 1px solid #fff;
    padding: 0;
    padding-top: 25px;
}

.footer-socials {
    margin-top: 45px;
    margin-bottom: 65px;
    text-align: right;
}

.footer-socials a img {
    width: 45px;
}

div#wrapper-6 h4 {
    margin-top: 0;
    color: #91BED3;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
}
.main-objectives h3 {
    color: #91BED3;
    text-transform: uppercase;
    margin-bottom: 85px !important;
}

.objective-row, .objective-row p {
    color: #fff;
}

.objective-row h5 {
    text-transform: uppercase;
    font-weight: 600;
}
.main-objective-block p {
    min-height: 66px;
}

.main-objective-block>.vc_column-inner>.wpb_wrapper {
    border: 1px solid #EF5452;
    padding-top: 45px;
    padding-bottom: 35px;
}

.main-objective-block h5 {
    min-height: 34px;
}

.main-objectives {
    padding-bottom: 150px;
    margin-bottom: -40px;
    padding-top: 65px;
    margin-top: -39px;
    z-index: -1;
}
.objective-row p {
    font-weight: 200;
}

.objective-row img {
    width: 95px;
}

.objective-row {
    margin-top: 35px;
}
.align-right {
    text-align: right;
}

div#col-3-2 {
    width: 43%;
    margin-right: 5%;
}

nav.nav-holder {
    margin-top: 35px;
}
.page-id-13 .social-links {
    display: none;
}
.page-id-13 .color-logo {
    display: none;
}
.page-id-13 .for-home {
    display: block;
}
a.construction, a.production {
    cursor: pointer;
}
.about-first-row h4:before {
    content: " ";
    width: 5px;
    border-bottom: 2px solid #EF5452;
    display: inline-block;
    padding-right: 34px;
    margin-right: 24px;
    position: relative;
    top: -5px;
 }
nav.nav-holder ul li a {
    color: #2D3E58;
    font-weight: 600;
    font-size: 16px;
    transition: 0.2s ease-in-out;
}
.page-id-13 div#wrapper-3 nav.nav-holder ul li a {
	transition: 0.2s ease-in-out;
}
nav.nav-holder ul li a:hover, .page-id-13 div#wrapper-3 nav.nav-holder ul li a:hover {
    color: #EF5452;
    transition: 0.2s ease-in-out;
} 
.social-links {
    text-align: right;
    margin-top: 25px;
}

.social-links img {
    width: 45px;
}
.no-desktop-padding {
    padding-bottom: 60px !important;
}
.for-home {
    display: none;
}
.custom-health-row {
    padding-top: 75px;
	margin-bottom: 65px;
}
div#col-6-1 h6 {
    color: #EF5452;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}
.lighter-blue h1 .blue-text {
    color: #91BED3;
}
.service-icon-new {
    margin-bottom: 20px;
}
p.get-in-touch {
    margin-top: 35px;
}
.page-id-13 div#wrapper-3 {
    position: absolute;
    z-index: 99999;
    width: 100%;
}
p.learn-more a {
    color: #fff;
    font-weight: 600;
}

p.learn-more {
    margin-top: 35px;
}
.page-id-13 div#wrapper-3 nav.nav-holder ul li a {
    color: #fff;
}

p.get-in-touch a {
    color: #fff;
    font-weight: 600;
}
footer.footwrapper a {
    color: #fff;
}

.contact-column a {
    text-decoration: underline;
}
@media screen and (min-width: 1404px) and (max-width: 1468px) {
	.white-testimony-home-block {
    margin: 43px !important;
}
}
@media screen and (min-width: 1900px) {
  	.white-testimony-home-block {
    margin: 42px;
}
	.custom-health-row .upb_row_bg {
    background-position: right top;
    background-size: 51% !important;
}
	.navy-testimonies-main .slick-next {
    right: 115px !important;
    top: 110% !important;
}
}
@media screen and (min-width: 1347px) and (max-width: 1419px) {
.custom-health-row .upb_row_bg {
    background-position: right top;
    background-size: 51% !important;
}
}
@media screen and (min-width: 1200px) and (max-width: 1420px) {
	.white-testimony-home-block {
    margin: 38px;
}
	.white-testimony-home-block .wpb_text_column.wpb_content_element {
    min-height: 394px;
}
.consultants-copy {
    padding-left: 195px;
    padding-right: 80px;
}
	.mission-navy {
    background: #2D3E58;
    margin-bottom: 0;
    margin-top: 0px;
    padding: 54px 28px;
}
}

@media screen and (min-width: 1421px) and (max-width: 1650px) {
	.white-testimony-home-block {
    margin: 43px;
}
}

@media screen and (max-width: 767px) {
	body {
		overflow-x: hidden;
	}
	
	.left-contact {
    padding-top: 0px;
}
	.COL-BIG div {
    display: inline-block;
}

.responsibility:before, .client:before {
    min-height: 42px;
    display: block;
}

.client .inside-filter p, .responsibility .inside-filter p {
     min-height: 90px;
	 word-break: break-word;
}
.client .inside-filter p {
    padding-right: 15px;
}
	.buttons-home a {
    padding: 14px 28px;
}
	.services-overlay-block .wpb_text_column.wpb_content_element p {
    padding-right: 15px;
}
	.main-home-first-row {
    padding-top: 75px;
}
	
.page-id-17 .what-we-offer-paragraph {
    margin-bottom: -35px;
}
	.about-what-we-do .upb_row_bg {
    background-size: 90% !important;
    background-position: top;
}
	.about-first-row h1 {
    margin-top: 275px;
}
.page-id-17 .about-first-row .upb_row_bg {
    background-size: 100% !important;
    background-position: 10% 25%;
}
.about-first-row h4 {
    margin-top: 0px;
}
	.we-do-block {
    margin-top: 366px;
}
	.environment-solutions .vc_col-sm-3 {
    width: 50%;
    display: inline-block;
}
	.custom-health-row .upb_row_bg {
		background-image: none !important;
	}
	form#gform_1 .gform_body.gform-body {
    width: 100%;
}
	.about-first-row .upb_row_bg {
    background-size: 100% !important;
    background-position: 10% 19%;
}
	.navy-testimonies-main {
    padding-top: 0px;
}
	.responsibility.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 49%;
		float: left;
}
	.vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 14px 6px !important;
}
	.wpb_text_column.wpb_content_element.inside-filter {
 
    display: block;
}
	ul.slicknav_nav li {
    border-bottom: 1px solid #000;
    padding: 5px 18px;
}
.smart-page-loader {
    display: none !important;
}
ul.slicknav_nav li:last-child {
    border-bottom: none;
}
.page-id-11 .environment-solutions .vc_col-sm-3 {
    width: 47%;
    float: left;
    display: inline-block;
}
	.video-animation lottie-player {
    width: 92% !important;
}
	div#wrapper-3 {
    margin-bottom: 15px;
    padding-top: 6px;
}
	.main-objective-block {
    margin-bottom: 35px;
}
	.client.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 50%;
    float: left;
}
	.client.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 0px;
}
	.year.wpb_column.vc_column_container.vc_col-sm-4 {
		display: none !important;  
	}
	.contact-bottom {
    margin-bottom: 30px;
}
	h1 {
    	font-size: 32px;
    	text-transform: uppercase;
    	font-weight: 600;
}
	.vc_row.wpb_row.vc_row-fluid.contact-bottom {
    margin-top: 0px;
}
	.what-we-offer-paragraph {
    margin-top: 15px;
}
	.slicknav_nav a:hover {
    background: transparent;
}
	.experts-projects {
    padding-left: 0px;
}
	.navy-testimonies-main .slick-next {
    right: 10px !important;
}
	.white-testimony-home-block p {
    padding-right: 0px;
}
	.white-testimony-home-block .wpb_text_column.wpb_content_element {
    min-height: 500px;
}
.navy-testimonies-main .slick-prev {
    left: 10px !important;
    top: 110% !important;
}
	div#ultimatummenu-3-responsive-menu {
    position: absolute;
    width: 100%;
}

ul.slicknav_nav {
    width: 100vw;
    right: -25px;
    position: absolute;
    background: #fff;
    top: 88px;
    z-index: 999;
	padding: 7px 0px;
}

ul.slicknav_nav li a {
    color: #000;
    font-weight: 600;
}
	.we-do-block {
    padding-right: 0px;
}
	.main-objective-block {
    margin-bottom: 35px;
}
	.red-services {
    margin-right: 0px;
    text-transform: uppercase;
    border-top: 1px solid #2D3E58;
    margin-bottom: 55px;
    padding-top: 8px;
}
	.service-icons-column .ult-adjust-bottom-margin {
    margin-bottom: 14px;
}
.service-icons-column {
    margin-bottom: 45px;
}
.services-overlay-block .wpb_text_column.wpb_content_element {
    padding: 10px 10px;
    margin-bottom: 0;
    min-height: 490px;
}
.page-id-15 .navy-custom-block {
    background: #fff !important;
    padding: 40px 35px;
    position: relative;
    bottom: 30px;
    width: 350px;
    right: 15px;
}
	
div#col-3-1 {
    width: 75%;
    float: left;
}
	.services-overlay-block-right {
    float: left;
}
	.services-overlay-block {
    width: 100%;
    margin-bottom: 50px;
}
	.custom-service-row .navy-column img {
    display: none !important;
}
	.what-we-offer-paragraph p, .custom-service-row .custom-icons-column {
    padding-right: 0px;
}
	a.slicknav_btn {
    margin-top: 10px;
    position: relative;
    left: 15px;
}
	.home-consultants .upb_row_bg {
   
    background-image: none !important;
}
	.main-objectives {
    padding-bottom: 80px;
    margin-bottom: 10px;
    padding-top: 33px;
    margin-top: 0px;
    z-index: 0;
}
	.contact-first-row {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	.what-we-offer-paragraph {
    margin-bottom: 45px;
}
	.custom-health-row {
    padding-top: 0px;
}
.page-id-13 .slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #000;
	font-size: 26px;
}

div#col-3-2 {
    width: 25%;
    float: right;
    margin-top: -70px;
}

span.slicknav_menutxt {
    display: none !important;
}

a.slicknav_btn {
    background: none;
    color: #000 !important;
}
	.about-first-row {
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
}

	
	.about-what-we-do {
    padding-top: 0px;
    padding-bottom: 35px;
    margin-top: 0px;
}
	.custom-icons-column {
    padding-right: 0px;
}
	.navy-custom-block {
    background: #2D3E58;
    padding: 40px 35px;
    position: relative;
    bottom: -30px;
}
	div#col-3-1 img {
    width: 206px;
}
	.health-text-block {
    margin-bottom: 65px;
    padding-right: 0px;
}
	.container {
    width: 90%;
}
	.hide-on-mobile {
    padding: 0 !important;
    display: none;
}
	.social-links {
		display: none !important;
	}
	.white-testimony-home-block {
    background: #fff;
    margin: 0px;
    width: 100%;
    padding: 20px 19px;
}

footer.footwrapper {
    background-size: cover;
}
	.main-home-first-row:after {
		border-right: 0px solid #fff !important;
	}
	.align-right, div#col-5-1 {
    text-align: center;
}
div#wrapper-6 h4 {
    margin-top: 30px;
    color: #91BED3;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
}	
.footer-socials {
    margin-top: 15px;
    margin-bottom: 35px;
    text-align: center;
}
	.contact-column {
    width: 100%;
}
	.home-mission-row .upb_row_bg {
    background-position: 52% 65%;
    background-size: 91% !important;
}
	.mission-navy {
    margin-top: 135px;
}
	.home-mission-row {
    margin-bottom: 80px;
}

span.red-quote {
    font-weight: 600;
    color: #EF5452;
    font-size: 20px;
}
span.absolute-quote {
    position: absolute;
    left: 20px;
}	
	.consultants-copy {
    margin-top: 25px;
}
.mission-copy {
    padding-right: 5px;
    margin-top: 55px;
    margin-bottom: 155px;
}
	.hse-text p {
    color: #fff;
    padding: 8px 4px;
}
.home-consultants {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 55px;
}
	.consultants-copy {
    padding-left: 0px;
    padding-right: 0px;
}
	.home-consultants img {
  
    width: 92%;
    display: none;
}
	.main-home-first-row h1 {
    color: #fff;
    font-size: 28px;
    margin-top: 0px;
}
	.banner-navy-block {
    background: #2D3E58;
    padding: 36px 24px;
    margin-top: 8%;
    position: relative;
    right: 5px;
    margin-bottom: 0px;
}
	.page-id-13 div#wrapper-3 {
    border-bottom: 0px solid #fff;
}
}

.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(2) {
	visibility: hidden;
	transition: 0.1s ease-in-out;
}
	
.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(1) {
	transform: rotate(45deg);
	transition: 0.2s ease-in-out;
	position: relative;
	top: 2px;
	left: 0px;
}

.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	position: relative;
	top: -15px;
	transition: 0.2s ease-in-out;
}
span.slicknav_icon {
	transition: 0.2s ease-in-out;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
	.slicknav_nav a:hover {
    background: transparent;
}
	.year.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 19%;
    display: none;
}
	div#col-5-1 {
    width: 50%;
    float: left;
}
	.responsibility.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 61%;
}
	div.contact-first-row {
    padding-top: 9px !important;
    padding-bottom: 45px !important;
}
h1 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 600;
}
.health-text-block {
    margin-bottom: 65px;
    padding-right: 0px;
}
.main-objective-block p {
    min-height: 95px;
}
	div.hide-on-desktop {
    display: block !important;
}
.about-first-row .upb_row_bg {
    background-size: 64% !important;
    background-position: top left;
}
.custom-icons-column {
    padding-right: 95px;
}
.about-what-we-do .upb_row_bg {
    background-size: 90% !important;
    background-position: right 75px;
}
	a.slicknav_btn {
    position: relative;
    left: 24px;
}
	.services-overlay-block .wpb_text_column.wpb_content_element p {
    padding-right: 0px;
}
.about-first-row {
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 0px;
}
.we-do-block {
    padding-right: 20px;
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #000;
}
.custom-service-row .navy-column img {
    position: relative;
    bottom: 0;
    width: 88%;
    float: right;
}	
.service-icons-column .ult-adjust-bottom-margin {
    margin-bottom: 16px;
}
	.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(1) {
	transform: rotate(45deg);
	transition: 0.2s ease-in-out;
	position: relative;
	top: 0px;
	left: 0px;
}

.slicknav_open span.slicknav_icon span.slicknav_icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	position: relative;
	top: -10px;
	transition: 0.2s ease-in-out;
}
.what-we-offer-paragraph {
    margin-bottom: 55px;
    margin-top: 60px;
}	
.page-id-13 .slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}
.red-services {
    margin-right: 45px;
}
	.services-overlay-block .wpb_text_column.wpb_content_element {
    padding: 16px 16px;
    min-height: 546px;
}
.custom-service-row .custom-icons-column {
    padding-right: 0px;
}
.page-id-15 .navy-custom-block {
    background: #fff !important;
    padding: 40px 35px;
    width: 301px;
    position: relative;
    float: right;
    margin-top: -209px;
    right: 0;
}
	ul.slicknav_nav {
    position: absolute;
    top: 86px;
    width: 100vw;
    right: -77px;
    padding: 18px 36px;
    background-color: #fff;
	z-index: 99;
}
	.what-we-offer-paragraph p {
    padding-right: 0px;
}
.environment-solutions p {
    font-size: 10px;
}
	.about-what-we-do {
    padding-top: 56px;
    padding-bottom: 70px;
    margin-top: -9px;
}
.navy-custom-block {
    background: #2D3E58;
    padding: 40px 35px;
    position: relative;
    width: 259px;
    right: 42px;
    top: 165px;
}
.about-what-we-do .upb_row_bg {
    background-size: 42% !important;
    background-position: right 95px;
}
.animation-image img {
    width: 90%;
    margin-top: 10px;
}
.container {
    width: 89%;
}
ul.slicknav_nav li a {
    color: #000;
    font-weight: 600;
}

ul.slicknav_nav li {
    border-bottom: 1px solid #000;
    padding: 5px 1px;
}

ul.slicknav_nav li:last-child {
    border-bottom: none;
}
	div#wrapper-6 h4 {
    margin-top: 30px;
}
.footer-socials {
    margin-top: 45px;
    margin-bottom: 65px;
    text-align: left;
}
	.home-mission-row .upb_row_bg {
    background-position: 91% 0%;
    background-size: 51% !important;
}
.hide-on-mobile {
    display: none;
}
.mission-copy {
    padding-right: 0px;
    margin-top: 45px;
}
.mission-navy {
    margin-top: -65px;
    padding: 45px 29px;
    width: 390px;
}
	
.home-mission-row {
    margin-top: -17px;
}
.white-testimony-home-block {
    background: #fff;
    margin: 32px;
    width: 92%;
    padding: 54px 34px;
}
.hse-text p {
    color: #fff;
    padding: 8px 36px;
}
.consultants-copy {
    padding-left: 40px;
    padding-right: 0px;
}
	.hide-on-ipad {
    display: none !important;
}
	.consultants-copy {
    margin-top: 0px;
    margin-bottom: 125px;
}
	.home-consultants img {
    margin-left: 15px;
    width: 100%;
}
	.banner-navy-block {
    background: #2D3E58;
    padding: 46px 44px;
    margin-top: 16%;
    position: relative;
    right: 26px;
    margin-bottom: 0px;
}
span.slicknav_menutxt {
    display: none !important;
}
	.social-links {
    display: none !important;
}
	.main-home-first-row h1 {
    font-size: 46px;
}
	.slicknav_btn {
    background-color: transparent;
}
div#col-3-2 {
    width: 43%;
    margin-right: 5%;
    float: right;
    margin-top: -69px;
}
footer.footwrapper {
    background-size: cover;
}
}
.hide-on-desktop {
    display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	.hide-on-desktop {
    display: block !important;
}
	.hide-on-ipad, .hide-on-mobile {
		display: none !important;
	}
	.container {
    width: 89%;
	}
	.consultants-copy {
    margin-top: 40px;
}
	.hse-text p {
    color: #fff;
    padding: 8px 180px;
}
	nav.nav-holder ul li a {
    padding: 4px 7px !important;
}
	.navy-custom-block {
    bottom: 190px;
}
	.health-text-block {
    margin-bottom: 65px;
    padding-right: 0px;
}
	.mission-navy {
    width: 368px;
}
	div.contact-first-row {
    padding-top: 40px !important;
    padding-bottom: 114px !important;
}
	.custom-icons-column {
    padding-right: 127px;
}
	.about-first-row .upb_row_bg {
    background-size: 61% !important;
    background-position: left top;
	}
	.what-we-offer-paragraph {
    margin-bottom: 78px;
    margin-top: 101px;
}
	.service-icons-column .ult-adjust-bottom-margin {
    margin-bottom: 5px;
}
	.custom-service-row .custom-icons-column {
    padding-right: 0px;
}
	.services-overlay-block .wpb_text_column.wpb_content_element {
    min-height: 500px;
}
	.we-do-block {
    padding-right: 105px;
}
	.about-first-row {
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 0px;
}
	footer.footwrapper {
    background-size: cover;
}
	.home-mission-row .upb_row_bg {
    background-position: 91% 16%;
    background-size: 52% !important;
}
	.hse-text p {
    color: #fff;
    padding: 8px 180px;
}
	.consultants-copy {
    padding-left: 71px;
    padding-right: 25px;
}
	.white-testimony-home-block {
    background: #fff;
    margin: 10px;
    width: 60%;
    padding: 56px 34px;
}
	.banner-navy-block {
   
    margin-top: 10%;
    position: relative;
    right: 26px;
    margin-bottom: 0px;
}
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation:portrait) {
	div#col-3-2 {
    width: 49%;
    margin-right: 0%;
    float: left !important;
    margin-top: -70px;
}
	.client.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 33%;
}
	.responsibility.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 47%;
}
	.page-id-15 .navy-custom-block {
    margin-top: -449px;
    right: 0;
}
	div.for-home {
    display: none !important;
}
	.red-services {
    margin-right: 25px;
}
	nav.nav-holder ul li a {
    padding: 4px 6px !important;
}
	nav.nav-holder {
    margin-top: 100px;
}
	.social-links {
    display: block !important;
}
	.page-id-13 div.for-home {
    display: block !important;
}
.page-id-13 .social-links {
    display: none !important;
}
	.hse-text p {
    color: #fff;
    padding: 8px 165px;
}
	.custom-health-row {
    display: block !important;
    min-height: 25vh !important;
}
	.add-margin-for-pro {
    margin-top: -2px;
    float: right;
    width: 304px;
}
	.what-we-offer-paragraph {
    float: right;
    width: 280px;
    margin-top: 32px !important;
}
	.navy-custom-block {
    background: #2D3E58;
    padding: 40px 35px;
    position: relative;
    width: 334px;
    right: 42px;
    top: 265px;
}
	.environment-solutions p {
    font-size: 13px;
}
}