/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/



body {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 34px;
    font-weight: 400;
    background: #fff!important;
}
body a { color: #000!important; }

h1 {
    font-size: 65px;
    line-height: 70px;
    margin-bottom: 7px;
}
h2 {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 7px;
}
h2.long-title { 
	font-size: 40px;
	line-height: 48px;
}
h3 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 0px!important;
}
h4 {
	font-size: 27px;
	line-height: 35px;
	font-weight: 600;
	margin-bottom: 7px;
}
h5 {
    font-size: 28px;
    line-height: 30px;
}
h6 {
    font-size: 20px;
    line-height: 26px;
}
.h7 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px;
}
.h8 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 7px;
}
h1, h2, h3, h4, h5, h6, .h7, .h8 {
    -webkit-font-smoothing: antialiased;
    font-family: 'Poppins';
    font-weight: 700;
}
@media screen and (max-width:690px) {
h1 {
	font-size: 33px;
    line-height: 40px;
}
h2, h2.long-title {
    font-size: 28px;
    line-height: 36px;
}
h3 {
    font-size: 26px;
    line-height: 33px;
}
h4 {
    font-size: 24px;
    line-height: 31px;
}
}
/* add-on global rules */
/* colour */
.black-text { color: #000!important; }
.white-text { color: #fff!important; }

/* text */
strong { font-family: "Poppins"!important; }
.bold-text { font-weight: 700; }
.semi-bold-text { font-weight: 600; }

/* position */
.no-margin { margin: 0px!important; }
.no-padding { padding: 0!important; }

.reduce-bottom-margin { margin-bottom: 10px!important; }
.bottom-20px { margin-bottom: 20px!important; }
.divider-margins { margin: 30px 0 10px!important; }

.padding-top { padding-top: 24px!important; }
.padding-right { padding-right: 50px!important; }
.padding-all-sides { padding: 2% 5% 5% 5%!important; }
.padding-vertical { padding: 1% 0; }
.padding-horizontal { padding: 0 1%}
div.clear { padding: 0; }

.nectar-button.has-icon span { left: 7px; }
.no-left span { left: 0; }
.container-wrap { padding-bottom: 0; }

/* dimensions */
.reduce-to-30 { width: 33%!important; }
img.width-100 { width: 100%}
img.shrink-image-72 { width: 72px!important; }
img.shrink-image-120 { width: 120px!important; }
.sf-menu>li.wider ul { width: 36em; }
.icon-sizing { width:30%!important; }

/* button */
/* blue */
.nectar-button[data-color-override="false"].regular-button {
    background: #29A0B6!important;
    border: #29A0B6 3px solid;
    color: #fff!important;
    font-size: 18px!important;
    font-family: "Montserrat", sans-serif;
    padding: 15px 33px!important;
    font-weight: 600;
    border-radius: 100px!important;
    -webkit-border-radius: 100px!important;
    box-shadow: none;
}
.nectar-button[data-color-override="false"].regular-button:hover {
    background: #fff!important;
    border: #29A0B6 3px solid;
    color: #29A0B6!important;
    box-shadow: 0 0 0 #fff0!important;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.nectar-button[data-color-override="false"].regular-button i:hover {
    color: #29A0B6!important;
}

/* white */
.nectar-button[data-color-override="false"].regular-button.white-button {
    background: rgba(0,0,0,0)!important;
    color: #fff!important;
    font-size: 18px!important;
    font-family: "Montserrat", sans-serif;
    padding: 15px 33px!important;
    font-weight: 600;
    border-radius: 100px!important;
    -webkit-border-radius: 100px!important;
    box-shadow: none;
    border: solid 3px #fff;
}
.nectar-button[data-color-override="false"].regular-button.white-button:hover {
    background: #fff!important;
    border: solid 3px #29A0B6;
    color: #29A0B6!important;
    box-shadow: 0 0 0 #fff0!important;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.nectar-button[data-color-override="false"].regular-button.white-button i:hover {
    color: #fff!important;
}

/* dark blue */
.nectar-button[data-color-override="false"].regular-button.dark-button {
    background: #003F52!important;
    color: #fff!important;
    font-size: 18px!important;
    padding: 15px 33px!important;
    font-weight: 600;
    border-radius: 100px!important;
    -webkit-border-radius: 100px!important;
    box-shadow: none;
    border: solid 3px #003F52;
}
.nectar-button[data-color-override="false"].regular-button.dark-button:hover {
    background: #29A0B6!important;
    border: solid 3px #003F52;
    color: #fff!important;
    box-shadow: 0 0 0 #fff0!important;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.nectar-button[data-color-override="false"].regular-button.dark-button i:hover { color: #fff!important; }
body.material .nectar-button.has-icon.small:not([class*=see-through]) i { transform: translateY(-50%) translateX(0); }

.hero-paragraph { font-size:26px; line-height:36px; }

.hide-mobile { display: block!important; }
.hide-desktop { display: none!important; }
#top nav ul #search-btn a { display: none; }

@media screen and (max-width:690px) {
	 p, li { font-size: 16px; line-height: 28px; }
	
	.nectar-button[data-color-override="false"].regular-button.dark-button,
	.nectar-button[data-color-override="false"].regular-button.white-button, 
	.nectar-button[data-color-override="false"].regular-button {
    	padding: 12px 29px !important;
	}
	.hide-mobile { display: none!important; }
	.hide-desktop { display: block!important; }
}
/* end add-on global rules */

/* slider */
#header-outer[data-transparent-header="true"] #logo .starting-logo { opacity:1; }
.swiper-slide .content h1, .swiper-slide .content .ns-heading-el { width: 60%; }
.swiper-slide .content p { width: 60%; margin-top: 3%!important; }
body[data-button-style*="slightly_rounded"] .swiper-slide .button a {
	border-radius: 100px!important;
    -webkit-border-radius: 100px!important;
	text-transform: capitalize;
	letter-spacing: 1px;
    font-size: 18px!important;
    font-family: "Montserrat", sans-serif;
    padding: 15px 33px!important;
    font-weight: 600;
    box-shadow: none;	
}
.swiper-slide .content a.primary-color { 
	background: #29A0B6!important;
    border: #29A0B6 3px solid;
    color: #fff!important;
}
.swiper-slide .content a.primary-color:hover {
    background: #fff!important;
    border: #29A0B6 3px solid;
    color: #29A0B6!important;
    box-shadow: 0 0 0 #fff0!important;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}
.swiper-slide .button.solid_color .extra-color-3 {
	background: none!important;
    border: #fff 3px solid;
    color: #fff!important;
}
.swiper-slide .button.solid_color .extra-color-3:hover {
	background: #fff!important;
    border: #29A0B6 3px solid;
    color: #29A0B6!important;
}
/* end of slider */

/* main nav */
span.menu-title-text, #header-outer .sf-menu li ul li a, .sf-menu .megamenu>ul>li:hover>a {
/*     color: #fff!important; */
}
#header-outer nav>ul>.megamenu>ul ul li a:hover {
    color: #fff!important;
    font-weight: 800;
}
.menu-filter-title {
    text-transform: uppercase;
}
.menu-filter-item {
    text-transform: capitalize;
}
.hide-item .menu-title-text {
    opacity: 0;
}
.menu-title-text.bold-text {
    font-weight: 700;
    font-size: 20px;
}
.display-item .menu-title-text {
    opacity: 1;
    font-weight: 600;
    font-size: 16px;
}

#top nav>ul>li.header-button>a {
    position: relative;
    font: 700 17px / 54px "Montserrat", sans-serif !important;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    background: #003E51 !important;
    border: 2px solid #003E51 !important;
    padding: 0px 30px !important;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    box-shadow: none;
    transition: .3s;
}
#top nav>ul>li.header-button>a:hover {
    background: #29A0B6!important;
    border: 2px solid #29A0B6!important;
	color: #fff!important;
	text-decoration:none!important;
}
.header-button a span.menu-title-text {	color: #fff!important; }
#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) nav > ul > li:not([class*="button_"]) > .header-button a span.menu-title-text:hover,
#header-outer[data-lhe="animated_underline"]:not([data-format="left-header"]) nav > ul > li:not([class*="button_"]) > .header-button a span.menu-title-text:after  {
	color: #000!important;
	border: none;
}
body.material #header-secondary-outer { background: #003F52!important; }
body.material #header-secondary-outer span.menu-title-text { color: #fff!important; font-size: 18px; }
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons { display:none; }	

/* end of main nav */

/* footer */
body #footer, body #footer a, body #m-footer, body #m-footer a {
    color: #fff!important;
    text-decoration: none;
    border-bottom: 2px solid #fff0;
    transition: border-color 0.1s ease;
}
body #footer a:hover, body #m-footer a:hover { border-bottom: 2px solid #fff; }
#footer .social-icon, #m-footer .social-icon {
    margin-right: 15px;
    width: 30px;
}
.footer-col-padding {
    width: auto;
    padding-left: 4%!important;
}
.footer-legal, .footer-links {
    font-size: 14px;
    line-height: 31px;
}
.footer-links, .footer-header { font-weight: 700; }
.footer-header { text-transform: uppercase; }
.btm-border-white { border-bottom: 2px solid #fff; }
#footer-outer { display: none; }
#footer .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation { width: 70%; }
#footer.vc_row.vc_row-o-content-middle>.span_12>.vc_column_container>.vc_column-inner {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
}
.social-icons>div>p {
    display: flex;
    align-items: left;
    justify-content: left;
    gap: 2px;
}
.mobile-footer-logo { width: 50%!important; }
.full-width-section img.social-icon { display:inline; }

@media only screen and (max-width:690px) {
	#m-footer .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation { width: 70%; }
    #m-footer div[data-style="minimal"] .toggle > .toggle-title a { font-weight: 600; }
	#m-footer div[data-style="minimal"] .toggle { border-bottom: 2px solid rgba(255, 255, 255, 1); }
	#m-footer div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap { padding: 10px 0 10px 0; }
}
@media screen and (min-width:1000px) {
    .social-icons>div>p {
    justify-content: flex-end;
	}
}

@media screen and (max-width:690px) {
    .footer-legal, .footer-links {
    font-size: 12px;
    line-height: 28px;
	}
}
/* end of footer */

/* 404 page */
body #error-404 .nectar-button { margin-top: 0px; }
#error-404 {
    text-align: center;
    padding: 10% 10%;
    position: relative;
    z-index: 10;
}
body #ajax-content-wrap #error-404 h1 {
    font-size: 150px;
    line-height: 150px;
}
body #ajax-content-wrap #error-404 h2 {
    font-size: 50px;
    padding-bottom: 5%}
body #ajax-content-wrap #error-404 h4 {
    font-size: 30px;
    padding-bottom: 2%}
body #ajax-content-wrap #error-404 a {
    font-weight: 700;
    text-decoration: underline;
}
/* end 404 page */

@media only screen and (min-width:691px) and (max-width:1024px) {
    .nectar-milestone .number, .nectar-milestone .symbol-wrap {
    font-size: 42px!important;
    line-height: 50px!important;
	}
}

/* created sections */
/* methods section */
.nectar-fancy-box { padding: 6%;}

/* CONTACT US PAGE */
input[type=text], input[type=email], input[type=tel], textarea, select {
    background: #FFFFFF!important;
    border: 1px solid #7C7C7C!important;
    color: #7C7C7C!important;
    border-radius: 5px!important;
    block-size: auto!important;
    padding: 16px 33px 16px 10px!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 700!important;
    line-height: 1.4!important;
    font-family: "Poppins", sans-serif!important;
}
body[data-form-submit="regular"] .container-wrap input[type="submit"] {
    font: 600 18px / 2 "Poppins", sans-serif!important;
    padding: 3px 33px!important;
    text-align: center;
    border: 2px solid #29A0B6;
    background-color: #29A0B6!important;
    color: #fff!important;
    transition: all 0.5s ease;
    border-radius: 100px!important;
/* 	margin-top: -30px!important; */
}
body[data-form-submit="regular"] .container-wrap input[type="submit"]:hover {
    background: none!important;
    color: #29A0B6!important;
    border: 2px solid #29A0B6!important;
    opacity: 1;
    box-shadow: 0 0 0 #fff!important;
}
/* end Contact Us Page */

/* Why SafetyCo Module */
#why-safetyco .row-bg-overlay, #why-wsib .row-bg-overlay {
    opacity: 1 !important;
    background: linear-gradient(180deg, rgba(241, 249, 251, 0) 94%, rgba(255, 255, 255, 1) 94%);
}
#why-safetyco .iwithtext, #why-wsib .iwithtext { margin-bottom: 6% !important; }
#why-safetyco .iwithtext .iwt-text, #why-wsib .iwithtext .iwt-text { padding-left: 84px!important; }
#why-safetyco .iwithtext .iwt-icon img, #why-wsib .iwithtext .iwt-icon img { width: 64px!important; }

@media only screen and (max-width: 690px) {

	#why-safetyco .row-bg-overlay, #why-wsib .row-bg-overlay { 
		background: linear-gradient(180deg, rgba(26, 30, 37, 0) 100%, rgba(255, 255, 255, 1) 100%);
	}	
    #why-safetyco .iwithtext .iwt-icon img, #why-wsib .iwithtext .iwt-icon img { width: 36px!important; }
    #why-safetyco .iwithtext .iwt-text, #why-wsib .iwithtext .iwt-text { padding-left: 56px!important; }
	#why-safetyco .iwithtext, #why-wsib .iwithtext { margin-bottom: 10% !important; }
	.safetyco-value-icon { width: 20%!important; }
}

@media only screen and (max-width:690px) {
	#trust-ticker .number h5,
	#trust-ticker .number span.in-sight,
	#trust-ticker .nectar-milestone .number .symbol-wrap {
	  font-size: 50px !important;
	  line-height: 36px !important;
	}
}
#trust-ticker .number h5,
#trust-ticker .number span.in-sight,
#trust-ticker .nectar-milestone .number .symbol-wrap, 
#trust-ticker .nectar-milestone.motion_blur.instance-4 .number span.in-sight {
	color: #29A0B6!important;
}
.header-spacer { margin-bottom: 5%!important }


#m-icons h1, #m-icons p {
    color: #000!important;
    padding: 5px 0;
}

@media only screen and (min-device-width :691px) and (max-device-width :1024px) and (orientation :portrait) {
    #m-icons h1, #m-icons p {
    color: #000!important;
	}
}
@media only screen and (max-device-width :999px) {
    .brands-lockup {
    width: 100%!important;
	}
}
#hero [class*=" icon-"], #m-icons [class*=" icon-"] {
    background-color: #fff!important;
}

@media only screen and (max-width:690px) {
	#hero { display:none; }
	#header-outer #mobile-menu ul li[class*="current"]>a, #header-outer #mobile-menu ul li a: hover, #header-outer #mobile-menu ul li a:focus, #header-outer #mobile-menu ul li a:hover .sf-sub-indicator i, #header-outer #mobile-menu ul li a:focus .sf-sub-indicator i {
		color: #000;
	}
}

.nectar-milestone .number .symbol-wrap,
.nectar-milestone.motion_blur.instance-4 .number span.in-sight {
    font-family: 'Poppins';
    font-weight: 700;
    color: #fff!important;
}
.owl-carousel .subject, .nectar-milestone .subject {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 22px!important;
    line-height: 30px!important;
}
.nectar-fancy-box .box-bg:after {
    background-color: rgb(255 255 255);
    transition: all .6s cubic-bezier(.24, 1, .3, 1);
    -webkit-transition: all .6s cubic-bezier(.24, 1, .3, 1);
}
.nectar-fancy-box:hover .box-bg:after {
    background-color: rgb(255 255 255);
}
.nectar-fancy-box:after { height: 12px; }
.nectar-fancy-box .inner { padding-bottom: 5% }

.nectar-fancy-box[data-style=default] .inner *, .nectar-fancy-box[data-style=hover_desc] .inner *, .nectar-fancy-box[data-style=parallax_hover] .inner * {
    color: #000;
}
.owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    background: rgb(255 255 255);
}
.nectar-fancy-box[data-border-radius="10px"]:not([data-style=parallax_hover]):not([data-style=color_box_hover]) {
    height: 100%}
.number h5, .carousel-item h5,
.number span.in-sight {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
	color: #29A0B6!important;
    -webkit-font-smoothing: antialiased;
    font-optical-sizing: auto;

}

@media only screen and (max-width:1000px) {
    .nectar-fancy-box {
    padding: 0;
	}	
}
.nectar-fancy-box .inner {
    padding-bottom: 0;
}
.mobile-fancybox-button {
    background: #29A0B6;
	color:#fff!important;
    padding: 10px 23px;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 20px;
}

}.flex-row .wpb_wrapper {
    display: flex;
    gap: 1.5em;
}
.iwithtext .iwt-text {
    padding-left: 64px;
}
@media only screen and (max-width:690px) {
	.iwithtext .iwt-icon { padding-left: 0; }
	.iwithtext .iwt-text { padding-left: 55px; }
	.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li { margin-bottom: 5px!important; }	
	
	.nectar-milestone { margin-bottom: -10px; }
	.owl-carousel .subject, .nectar-milestone .subject {
    font-size: 16px!important;
    line-height: 20px!important;
	}
}
.tabbed {
    padding: 4%;
    background-color: #fff;
}
.tabbed[data-style*=vertical]>div { width: 67%}
.tabbed[data-style*=vertical] .wpb_tabs_nav { width: 33%}
.tabbed img { width: 100%}
.tabbed .wpb_wrapper { background-color: #fff; }

.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li { margin-bottom: 24px; }
.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    border-radius: 7px;
    padding: 15px 20px;
}
.tabbed-tab-titles {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 34px;
}
.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 22px;
    line-height: 31px;
    color: #000;
    background: #EEF7F9;
}
.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li .active-tab {
    box-shadow: 0 4px 19px rgb(0 0 0 / .1);
    color: #fff!important;
}
.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a:hover {
    background-color: rgba(41, 160, 182, 0.3);  
}
@media only screen and (max-width:690px) {
	.tabbed[data-style*=vertical]>div { width: 100%}
	.tabbed[data-style*=vertical] .wpb_tabs_nav { width: 100%}
	.tabbed>ul li { width: 100%}
	.tabbed[data-style="vertical_modern"]>div { padding-left: 0; }
	.tabbed>ul li { margin: 0 0 2% 0; }
	#m-tabbed .row-bg, #tabbed>.row-bg-wrap>.inner-wrap>.row-bg { background-color: #fff!important; }
}
#tabbed ul { margin-bottom: 0; }
	.nectar-button[data-color-override="false"].regular-button.naked-button {
		background: #003E51!important;
		color: #fff!important;
		border: none!important;
	}
@media only screen and (max-width:1000px) {
	.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a {
	display: block;
	}
	#tabbed p, #tabbed ul.bold-text { font-size: 16px; }
	.tabbed[data-style="vertical_modern"] .wpb_tabs_nav li a { font-size: 18px; }
	#m-tabbed .tabbed>ul li, #m-tabbed .tabbed>ul li .active-tab {
		font-family: 'Poppins';
		font-weight: 700;
	}
	#m-tabbed ul.bold-text { margin-bottom: 0; }	
}

.nectar-flickity[data-controls=touch_total] .visualized-total span { top: -2px; }
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry).tb-spacing-0 .flickity-viewport { margin-bottom: 50px; }

@media screen and (min-width:1000px) {
    .location-twi .iwithtext {
    border-left: 3px solid #bcbcbc;
	}
}

.iwithtext .iwt-icon img { width: 28px!important; }
.iwt-text { padding-left: 40px!important; }

@media screen and (max-width:690px) {
	.iwithtext .iwt-icon img { width: 28px!important; }
	.iwt-text { padding-left: 40px!important; }
}

@media screen and (min-width:1025px) {
    .hero.wpb_row .row-bg-wrap .row-bg-overlay {
    transform: skewX(-26deg) translateX(-5%);
    background: linear-gradient(90deg, #f9f9f9 65%, #2d3646 65%, #2d3646 71%, #252d3a 71%, #252d3a 77%, #1b212b 77%, #1b212b 83%, #0b1119 83%);
    width: 113%
	}
	.hero-icon {
		width: 40%!important;
		padding: 15% 5%!important;
	}
	.hero-with-image.hero.wpb_row .row-bg-wrap .row-bg-overlay, 
	#wsib-inner.hero-with-image.hero.wpb_row .row-bg-wrap .row-bg-overlay {
		transform: skewX(-25deg) translateX(-45%);
	}
	.hero-with-image.hero.wpb_row .row-bg-wrap .row-bg-overlay {
		background:#003F52;	
	}
	#wsib-inner.hero-with-image.hero.wpb_row .row-bg-wrap .row-bg-overlay {
		background:#F1F9FB;
	}
}
@media screen and (min-width:1300px) {
    .hero-icon {
    width: 35%!important;
    padding: 5%!important;
	}
}
/* FAQ TOOGLE */
body #faq-toggle div[data-style*=minimal] .toggle>.toggle-title a,
	body #faq-toggle div[data-style*=minimal] .toggle.open>.toggle-title a,
	body #faq-toggle div[data-style*=minimal] .toggle>.toggle-title a {
    background-color: #F1F9FB;
}
#faq-toggle .toggles { background-color: #fff; }
body #faq-toggle div[data-style="minimal"] .toggle { margin-bottom: 20px!important; }
	
#faq-toggle div[data-style*=minimal] .toggle>.toggle-title i {
    border: 2px solid #29A0B6;
    background: #29A0B6;
    border-radius: 30px 30px;
    margin-right: 2%;
    -ms-transition: border-color .15s ease;
    transition: border-color .15s ease;
    -webkit-transition: border-color .15s ease;
}
#faq-toggle div[data-style*=minimal] .toggle>div {
    background-color: #fff;
}
#faq-toggle div[data-style="minimal"] .toggle {
    border-bottom: none!important;
}
#faq-toggle div[data-style="minimal"] .toggle.open>div .inner-toggle-wrap {
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}
#faq-toggle div[data-style="minimal"] .toggle>div .inner-toggle-wrap {
    padding: 1% 5%!important;
}
div[data-style="minimal"] .toggle>.toggle-title i:before, div[data-style="minimal"] .toggle>.toggle-title i:after {
    background-color: #fff!important;
}
#faq-toggle .toggle>.toggle-title a {
    color: #000;
    font-size: 23px;
    font-weight: 700;
    line-height: 33px;
    padding: 2% 12% 2% 5%}
#faq-toggle .inner-toggle-wrap p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
}
@media screen and (max-width:690px) {
    #faq-toggle .toggle>.toggle-title a {
    font-size: 18px;
    line-height: 26px;
}
#faq-toggle .inner-toggle-wrap p {
    font-size: 16px;
	}
}
/* WSIB TOOGLE */
body #wsib-toogle div[data-style*=minimal] .toggle>.toggle-title a, 
body #wsib-toogle div[data-style*=minimal] .toggle.open>.toggle-title a, 
body #wsib-toogle div[data-style*=minimal] .toggle>.toggle-title a{
    background-color: #fff;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
#wsib-toogle .toggles {
    background-color: #fff;
}
body #wsib-toogle div[data-style="minimal"] .toggle {
    margin-bottom: 20px!important;
}
#wsib-toogle div[data-style*=minimal] .toggle>.toggle-title i {
    border: 2px solid #000;
    background: #fff;
    border-radius: 30px 30px;
    margin-right: 2%;
    -ms-transition: border-color .15s ease;
    transition: border-color .15s ease;
    -webkit-transition: border-color .15s ease;
}
#wsib-toogle div[data-style*=minimal] .toggle>div {
    background-color: #fff;
}
#wsib-toogle div[data-style="minimal"] .toggle {
    border-bottom: none!important;
}	
#wsib-toogle div[data-style="minimal"] .toggle.open>div .inner-toggle-wrap {
	padding:20px;
}	
#wsib-toogle div[data-style="minimal"] .toggle>div .inner-toggle-wrap {
    padding: 1% 5%!important;
}
div[data-style="minimal"] .toggle>.toggle-title i:before, div[data-style="minimal"] .toggle>.toggle-title i:after {
    background-color: #fff!important;
}
#wsib-toogle .toggle>.toggle-title a {
    color: #000;
    font-size: 23px;
    font-weight: 700;
    line-height: 33px;
    padding: 5% 12% 5% 5%
}
#wsib-toogle .inner-toggle-wrap p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
}
@media screen and (max-width:690px) {
	#wsib-toogle .toggle>.toggle-title a {
		font-size: 18px;
		line-height: 26px;
	}
	#wsib-toogle .inner-toggle-wrap p {
		font-size: 16px;
	}
	#wsib-toogle div[data-style="minimal"] .toggle>.toggle-title i:before,
	#wsib-toogle div[data-style="minimal"] .toggle>.toggle-title i:after {
		background-color: #000 !important;
	}
}
.tabbed>ul li, .tabbed>ul li .active-tab {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: "Archivo Black", sans-serif;
}
.tabbed>ul li a {
    display: block;
    position: relative;
    background-color: rgb(255 255 255);
    padding: 8px 15px;
    transition: all .3s cubic-bezier(.12, .75, .4, 1);
    border-radius: 6px;
}
#FAQs .tabbed>ul li a {
    border: 1px solid rgb(0 0 0);
}
.tabbed>ul li a, .tabbed>ul li .active-tab {
    color: #000;
}
.tabbed>ul li {
    margin: 0 2% 2% 0;
}
.tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab, .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li a {
    padding: 18px 80px;
    border-radius: 5px;
    border: 1px solid;
}
.tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab, #FAQs .tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li .active-tab {
    border: none!important;
}
.tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav { margin-bottom: 6%}
	
@media screen and (max-width:690px) {
    .tabbed[data-spacing=side-30px]: not([data-style=vertical]) .wpb_tabs_nav li .active-tab, 
	.tabbed[data-spacing=side-30px]:not([data-style=vertical]) .wpb_tabs_nav li a {
    padding: 12px 20px;
	}
	#FAQs .tabbed>ul li.tab-item a {
    border-right: 1px solid!important;
	}
	.leaflet-container { 
	height: 253px!important;
	}
    .owl-carousel .subject, .nectar-milestone .subject {
    font-size: 16px!important;
    line-height: 22px!important;
	}
}

.nectar-button[data-color-override="false"].regular-button.black-button {
    background: #000!important;
    color: #fff!important;
}
.nectar-button[data-color-override="false"].regular-button.black-button:hover {
    color: #FFD600!important;
}
.box-content-in .vc_column-inner {
    position: relative;
    min-height: 140px;
    height: auto;
}
.lock-down {
    position: absolute;
    bottom: 5%
}

body[data-form-submit=regular] .container-wrap button[type=submit] {
    padding: 15px 22px!important;
    border-radius: 100px!important;
    color: #000;
    font-weight: 700;
    font-family: "Poppins", sans-serif!important;
}

body .gform_wrapper .top_label .gfield_label {
    font-family: "Poppins", sans-serif!important;
    font-weight: 700;
    font-size: 18px;
}

body .gform_wrapper .top_label .gfield_label {
    margin-bottom: 16px;
}
body .gform_wrapper .top_label .gfield_label {
    margin-top: -10px;
    margin-bottom: 5px;
}
.gform-theme--foundation #field_submit {
    display: block;
    text-align: right;
}
@media only screen and (max-width:690px) {
    input#input_12_12 {
    border-radius: 21px;
    width: 100%}
.gform-theme--foundation #field_submit {
    text-align: left;
}
}a.centre-links:hover {
    text-decoration: underline;
}

body.material #header-secondary-outer {
    border: none;
    background: #003F52!important;
    font-weight: bold!important;
    text-align: center!important;
}
body.material #header-secondary-outer span.menu-title-text {
	color: #fff!important;
}
body #header-secondary-outer .nectar-center-text {
    font-size: 18px;
    line-height: 20px;
    max-width: 100%}
div.promo-banner {
    padding: 10px 0!important;
}
.promo-banner .nectar-button[data-color-override="false"].regular-button {
    padding: 5px 10px!important;
}
.promo-banner .nectar-button.regular-button.extra-color-1.clear-btn:hover {
    background: #000;
}
.learn-more-second-nav {
    text-decoration: underline;
}
#header-secondary-outer .nectar-center-text a {
    font-weight: 700;
}
@media only screen and (max-width: 690px) {
    body[data-header-format].material #header-secondary-outer {
        display: none !important;
        height: 0;
    }
}
/* Promo Banner */
@media screen and (max-width:999px){
	body.material #header-outer[data-using-secondary="1"] #search-outer {
	display: none;
	}
}

/* GOOGLE MAP */
.row .col .nectar-google-map__marker-img { width: 40px !important; }
#whole-map .nectar-google-map div { filter: grayscale(100%) brightness(1); }

/* Why SafetyCo Module */

#why-safetyco .row-bg-overlay, #why-wsib .row-bg-overlay {
    opacity: 1 !important;
    background: linear-gradient(180deg, rgba(241, 249, 251, 0) 85%, rgba(255, 255, 255, 1) 85%);
}
#why-safetyco .iwithtext, #why-wsib .iwithtext { margin-bottom: 6% !important; }
#why-safetyco .iwithtext .iwt-text, #why-wsib .iwithtext .iwt-text { padding-left: 84px!important; }
#why-safetyco .iwithtext .iwt-icon img, #why-wsib .iwithtext .iwt-icon img { width: 64px!important; }
	
@media only screen and (max-width: 690px) {
	#why-safetyco .row-bg-overlay { background: linear-gradient(180deg, rgba(26, 30, 37, 0) 65%, rgba(255, 255, 255, 1) 65%); }	
	#why-wsib .row-bg-overlay { background: linear-gradient(180deg, rgba(26, 30, 37, 0) 100%, rgba(255, 255, 255, 1) 100%); }	
    #why-safetyco .iwithtext .iwt-icon img, #why-wsib .iwithtext .iwt-icon img { width: 36px!important; }
    #why-safetyco .iwithtext .iwt-text, #why-wsib .iwithtext .iwt-text { padding-left: 56px!important; }
	#why-safetyco .iwithtext, #why-wsib .iwithtext { margin-bottom: 10% !important; }
}

#why-ticker .number h5, .carousel-item h5, .number span.in-sight {
    font-size: 55px !important;
    line-height: 40px !important;
}
#why-ticker .nectar-milestone .subject {
    font-size: 18px !important;
    line-height: 26px !important;
}