/*Fonts*/

/* Myriad */
@font-face {
	src:url("../fonts/Myriad/Myriad-Pro-Black.otf") format("truetype");
	font-family: 'Myriad Black';
	font-style: normal;
	font-weight: 900;
	font-display: block;
}
@font-face {
	src:url("../fonts/Myriad/Myriad-Pro-Bold.ttf") format("truetype");
	font-family: 'Myriad Bold';
	font-style: normal;
	font-weight: 700;
	font-display: block;
}

@font-face {
	src:url("../fonts/Myriad/Myriad-Pro-Regular.ttf") format("truetype");
	font-family: 'Myriad Regular';
	font-style: normal;
	font-weight: 300;
	font-display: block;
}

/*General*/
	/*Colors*/
	:root {
	  --red: #e2231a;
	  --red-100:  #c01e16;
	  --white: #ffffff;
	  --black-100:  #303030;
	  --black:  #000000;
	  --black-100: 33, 37, 41;
	  --blue:  #69a3f8;
	  --blue-200:  #185bc7;
	  --blue-300:  #133677;
	  --blue-400:  #23244e;
	  --gray-100:  #f9f9f9;
	  --gray-200:  #f2f2f2;
	  --gray-300:  #efefef;
	  --gray-350:  #979797;
	  --gray-400:  #707070;
	  --gray-500:  #5f5f5f;
	}

body {
	font-family: 'Myriad Regular', sans-serif;
	margin: 0;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.5;
    color: #fff;
    text-align: left;
    background-color: #140c16;
	height: 100%;
	width: 100%;
}
.bg-ylw {
	background: #ffc107;
}
a { color: #000 ; background-color: transparent; }
.hidden { display: none; }
.opa-none { opacity: 0; }
.deco-none a { text-decoration: none!important; }
.sticky-top { position: sticky; top: 0; z-index: 3000; }
.sticky-negative { top: 0px!important;background:#fff; }
.w-limiter { max-width: 1920px; margin-left: auto; margin-right: auto; }
.dark-grey-txt {color:#999;}
.grey-txt {color:#dfdfdf;}
.weight-reg {font-weight:500!important;}
/*Headings*/
h1, h2, h3, h4, h5, h6, p { margin-top: 0; margin-bottom: 1rem; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; line-height: 1!important; }
h1 {font-size:3rem;}
h2 {font-family: 'Myriad Bold';}
.h2-40 {font-size: 30px;font-family: 'Myriad Regular';}
p { line-height: 1.5!important; }
b, strong { font-weight: 700!important; }
.small { font-size: 80%; font-weight: 400; }
ul.no-bullets { list-style: none!important; }
.services-wrap h6 {font-size: 1.8rem; margin-bottom: 0; color: #fff!important; text-decoration: none;}
.services-txt {color: #fff!important; text-decoration: none;}
.main-footer-canvas h6{ margin-bottom: 0; font-family: 'Myriad Bold';}
.border-btm {border-bottom:1px solid #fff;}
.txt-bold {font-family: 'Myriad Bold';}
/*

/* Images */
img.bg-image { width: 100%; height: 100%; object-fit: cover; }
a.navbar-brand img { width: 144px;}
img.icon-wrap { margin-right: 20px;}
.footer-logo {width:160px;}

/* Buttons */
#Join_Us .bg-ylw,#Facts_Figures .bg-ylw, #News_Updates .bg-ylw, #News_Updates_latest .bg-ylw{text-decoration: none;padding: 15px 30px;}
#paticipating-news-banner .bg-ylw {
    text-decoration: none;
    padding: 15px 30px;
    border-bottom: 3px solid #000;
    font-size: 20px;
    color: #140c16;
    font-weight:600;
}
a.bg-ylw:hover { background: #dfdfdf;}
.links a:hover { color: #333;}
/*Spinner*/
.spinner-canvas { z-index: 0; }
.spinner-canvas img.spinner-loading { width: 50px; }

/*Flex*/
.flex-col { flex-direction: column; flex-basis: 100%; flex: 1; }

/*Positions*/
.overflow {overflow: hidden;}
.pa-center { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.blog-pa-center { position: absolute; top: 20px; right: 20px; }
.p-relative { position: relative!important; }
.clear {clear: both;}
/*Columns*/
.col { position: relative; }

/* Height and Width */
.h-100vh-header { height: calc(100vh - 70px); }
.h-90vh-header { height: calc(90vh - 90px); }
.h-80vh-header { height: calc(80vh - 70px); }
.h-60vh-header { height: calc(60vh - 70px); }
.h-50vh-header { height: calc(50vh); }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

/*Paddings*/
.pl-0 { padding-left: 0!important; }
.pl-1 { padding-left: 0.25rem!important; }
.pl-2 { padding-left: 0.5rem!important; }
.pl-3 { padding-left: 1rem!important; }
.pl-4 { padding-left: 1.5rem!important; }
.pl-5 { padding-left: 5rem!important; }

.pr-0 { padding-right: 0!important; }
.pr-1 { padding-right: 0.25rem!important; }
.pr-2 { padding-right: 0.5rem!important; }
.pr-3 { padding-right: 1rem!important; }
.pr-4 { padding-right: 1.5rem!important; }
.pr-5 { padding-right: 5rem!important; }

/*Margins*/
.m-0 { margin: 0!important; }

.ml-0 { margin-left: 0!important; }
.ml-1 { margin-left: 0.25rem!important; }
.ml-2 { margin-left: 0.5rem!important; }
.ml-3 { margin-left: 1rem!important; }
.ml-4 { margin-left: 1.5rem!important; }
.ml-5 { margin-left: 3rem!important; }

.mr-0 { margin-right: 0!important; }
.mr-1 { margin-right: 0.25rem!important; }
.mr-2 { margin-right: 0.5rem!important; }
.mr-3 { margin-right: 1rem!important; }
.mr-4 { margin-right: 1.5rem!important; }
.mr-5 { margin-right: 3rem!important; }


/*Text Color*/
.text-black{ color:#000; }
.text-light, .text-light a { color: var(--white); }
.text-right {text-align: right;}
.text-gray {color:#dfdfdf;}
/*Backgrounds*/
.bg-gray-100 { background-color: var(--gray-100)!important; }
.bg-gray-200 { background-color: var(--gray-200)!important; }
.bg-black { background-color: var(--black)!important; }
.gray-bg {background:#272029;padding-top:30px;padding-bottom:40px;}
/* Background Opacity */
.bg-black-o-50 { background-color: rgba(var(--black-100), 0.7); }
.bg-black-o-70 { background-color: rgba(0,0,0, 0.7); }
.bg-black-o-90 { background-color: rgba(0,0,0, 0.9); }

/* Pattern */
.parallax-pattern { overflow: hidden; }
.newsecond-patter { position: relative; overflow: hidden;}
/* .parallax-pattern .img-pattern.right { z-index: 1; top: 120rem; left: 74rem; width: 75rem; pointer-events: none; }*/
.img-wrapper:before { content: ''; background: #ffc107; width: 10px; height: 98%; position: absolute; top: 20px;left:-10px;}
.img-wrapper:after { content: ''; background: #ffc107; width: 100%; height: 13px; position: absolute;left:-10px; bottom: -12px;}
.img-wrapper img {width:100%;}
/* Text Wrapper*/
.main-footer-canvas.bg-ylw .col-lg-2 { text-align: left;}
.text-banner-wrap h1 { color: #000; font-weight: bold; font-family: 'Myriad Bold'; font-size: 111px;margin-bottom: 0;line-height: .8!important; padding-top: 20%;
    padding-left: 15%;}
.text-banner-wrap h2 { color: #000; font-weight: bold; font-family: 'Myriad Bold'; font-size: 90px;padding-left: 15%;}
.text-banner-wrap a { background: #222221; color: #fff; padding: 15px 35px; border-radius: 30px;float: right; text-transform: uppercase;text-decoration: none;font-size: 19px;margin-right: 10%;}
.overlay-txt-banner {color: #fff; font-weight: bold; font-family: 'Myriad Bold'; font-size: 60px;position: absolute;bottom: 8.7rem; left: 2rem;}
.overlay-txt-banner2 {color: #fff; font-weight: bold; font-family: 'Myriad Bold'; font-size: 50px;position: absolute;bottom: 6rem;right: 4rem;}
#services-wrapper {margin-bottom:100px;}
#sub-title h2{ font-size: 2.7rem;}
.text-banner-mob h1 { color: #000; font-weight: bold; font-family: 'Myriad Bold'; font-size: 111px;margin-bottom: 0;line-height: .8!important; padding-top: 50px;
    padding-left: 11%;}
.text-banner-mob h2 { color: #000; font-weight: bold; font-family: 'Myriad Bold'; font-size: 90px;padding-left: 11%;}
.text-banner-mob a { background: #222221; color: #fff; padding: 15px 35px; border-radius: 30px;text-transform: uppercase;text-decoration: none;font-size: 19px;margin-left: 11%;}
.banner-wrapper h2 { color: #000; font-weight: bold; font-family: 'Myriad Bold'; font-size: 90px; margin-bottom: 0; line-height: .8!important;}
.banner-wrapper h1 {color: #000; font-weight: bold; font-family: 'Myriad Bold'; font-size: 111px; }
.txt-content-wrapper {padding-left:75px;padding-right: 40px;}
.h3-title { color: #fff; font-weight: bold; font-family: 'Myriad Bold'; font-size: 3rem; margin-bottom: 40px; line-height: 1!important;}
.p-txt {font-size: 1.2rem;line-height: 1.2em; margin-bottom: 18px;}
.ylw-txt {color:#ffc107;}
.ylw2-txt {color:#f0ce2f;}
.news-tag ul {padding-left:0;margin-bottom:30px;}
.news-tag li {color:#222221;  list-style: none; background: #f0ce2f;  display: inline-block; margin-right: 5px; padding: 2px 10px; border-radius: 10px;}
.news-title {  color: #f0ce2f; font-weight: bold; font-family: 'Myriad Bold'; font-size: 3rem; margin-bottom: 10px; line-height: 1!important;}
.reference-title {  color: #fff; font-weight: bold; font-family: 'Myriad Bold'; font-size: 1.5rem; margin-bottom: 10px; line-height: 1!important;text-decoration: underline;}
.bar-wrapper { margin-left: -10px;  margin-top: 4rem;}
.bar-wrapper img {background:#ffc107;}
.btn-ylw a { background: #f0ce2f; font-family: 'Myriad Bold';font-size: 2.5rem;  text-decoration: none; text-transform: uppercase; padding: 20px; font-weight: bold;border-radius: 10px;}
#our-challenge-action .banner-wrapper h2 {font-size: 70px;}
#our-challenge-action .banner-wrapper h1 {font-size: 88px;margin-bottom:0;}
#our-challenge-action .banner-wrapper .ylw-txt {font-weight: bold; font-family: 'Myriad Bold'; font-size: 78px; margin-bottom: 0; line-height: .8!important;}
#Around-World h2 { font-size: 70px;}
#Around-World .banner-wrapper .ylw-txt {font-weight: bold; font-family: 'Myriad Bold'; font-size: 46px; margin-bottom: 0; line-height: .8!important;}
/* Sliders */
section#banner { margin-bottom: 0px;position: relative;}
.text-banner-wrap { height: 100%;background: #fff;}
.splide__pagination { bottom: -1.5em!important;}
.splide__pagination li {margin: 0px 3px!important;}
#image-carousel2 .splide__arrow { top: 28%!important;}
#image-carousel .splide__arrow svg { fill: #ffc107; height: 60px!important; width: 60px!important;}
#image-carousel2 .splide__arrow svg { fill: #fff; height: 60px!important; width: 60px!important;}
#image-carousel .splide__arrow ,#image-carousel2 .splide__arrow{background: transparent!important;opacity: 1 !important;}
#image-carousel2 ul.splide__pagination.splide__pagination--ltr {  display: none;}
section#image-carousel { padding-top: 5rem; padding-bottom: 5rem; background: #fff;}

/*Banner */
section#banner,#main-news-banner,#safety-ed-banner,#road-safety-wrap {margin-top: 80px;}
.main-banner-wrap {background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important;}
.banner-wrapper {padding:6rem 0rem 8rem 75px;}
/* Navbar */
#dynamic { position: fixed; top: 0;  width: 100%;  left: 0;  z-index: 999;}
div#navbarNavDropdown { margin-left: 100px;}
.navbar-canvas ul.navbar-nav li:hover { cursor: pointer; }
.navbar-canvas ul.navbar-nav .nav-item:hover { cursor: pointer; }
.navbar-canvas .drop-wrapper { padding-top: 75px; width: 100%; position: absolute; z-index: 1; }
li.nav-item.dropdown { text-align: left;margin-right: 25px;}
.navbar-nav { display: contents;    }
#navbarDropdownMenuLink {color: #000; font-weight: bold;font-family: 'Myriad Bold'; font-size: 18px;}
.navbar-brand {width:180px;}
.navbar-light .navbar-toggler-icon {background-image:url(../img/icons/menu-bar.png); width: 2.5em;  height: 2.5em;}
.nav-link .fa-caret-down { margin-left: 5px;}
ul.dropdown-menu li { display: flex;}
.dropdown-menu .fa-arrow-right { padding-top: 10px;}
.soc-icon-wrap { list-style: none; margin-bottom: 0;}
.soc-icon .fa-envelope { font-size: 2rem;height:2rem;}
ul.dropdown-menu li:hover {background: #e9ecef;}
/* Basic Banner home */
.bannercontainer { background-size: cover; width: 100%; height: 500px;   background-position: top center;}
.banner-wrap h1 {
    position: absolute;
    top: 4rem;
    text-align: left;
    left: 30px;
    right: 0;
    color: #000;
    font-size: 40px;
    font-family: 'Myriad Regular';
    margin: 0 auto;
}
.text-banner-mob {
    background: url("../img/sliders/home/mobile-banner-bg.jpg"); background-repeat: no-repeat;  background-size: cover; background-position: center;padding-bottom: 30px;
}

/* Videos */
.video-wrapper { text-align: center;  margin-top: 50px;  margin-bottom: 50px;}
.banner {position: relative;
	padding-bottom: 56.2%;
	width: 100%;
	overflow: hidden;
  }
  .videoembed {
	position: absolute;
	top: 0;
	/*z-index: -99; */
	width: 100%;
	height: 100%;
	background: #333;
  }
/* new-home*/
.home p { font-size: 16px;}
#Facts_Figures h3.grey-txt.mb-4, #News_Updates h3.grey-txt.mb-4{ font-size: 30px;}
section#Join_Us {padding: 50px 0px 130px;background: #140c16;}
section#Join_Us h2 {color: #dfdfdf;font-size: 50px;padding-right: 15rem;font-family: 'Myriad Regular';}
section#Join_Us h4 {font-size: 20px;}
#Home_Safety_Educ h4 {font-size: 30px;}
section#Join_Us h4 {margin-bottom: 0.4rem;}
#Join_Us h4.weight-reg.mb-4 {font-size:20px;}
#Join_Us h3 {color: #dfdfdf;font-size: 30px;font-weight: normal; margin-bottom: 3.5rem; margin-top: 1.5rem;}
#Join_Us p { line-height: 1.3!important;}
.col-lg-12.brd-lft.mb-4 {line-height: .9;}
.col-lg-12.brd-lft.mb-4 span {font-size: 30px;}
.col-lg-12.brd-lft {line-height: 1.5;}
.brd-lft { border-left: 4px solid #ffc107; padding-left: 20px;font-size: 16px;}
#Home_Safety_Educ {background-color: #000;padding-bottom: 100px;position: relative;}
.safety-educ-wrap {width: 100%;background-size: cover;background-position: center; height: 340px;position: relative;margin-top: -80px;}
.safety-educ-wrap:before { content: '';width: 100%; height: 100%; position: absolute; top: 0; left: 0;background: rgba(0,0,0,.6);}
#Home_Safety_Educ .text-center.grey-txt { position: absolute; left: 0; right: 0; top: -3rem;}
#Home_Safety_Educ .text-center.grey-txt .row {width: 800px;margin: 0 auto;}
.safety-educ-wrap:after {content: ''; width: 100%;height: 12px;background:url("../img/home/border-safety-educ.png"); position: absolute; bottom: 0; left: 0;}
.safety-link.mt-3 { background: #ffc107;  padding-top: 7px;  height: 40px; margin: 20px;}
.safety-link.mt-3 img { padding-right: 15px; margin-top: -5px; width: 40px;}
#safety-ed-banner a  {text-decoration: none;font-size: 16px;line-height: 1.8;}
.safety-link a {text-decoration: none;font-size: 16px;line-height:24px;}
#Facts_Figures, #News_Updates , #philosophy-wrapper{ padding-top: 80px; padding-bottom: 80px;}
#News_Updates_latest {padding-bottom:80px;}
.facts-fig-txt {padding-right: 16rem;font-size: 16px;}
.facts-fig-txt li {padding-bottom: 1.5rem;list-style: none;}
svg.svg-inline--fa.fa-caret-right { margin-left: -2rem; padding-right: 1.5rem;color:#ffc107;font-size: 18px;}
#News_Updates {background:#000;}
.news-updates-image.mb-4 img { width: 100%;}
.news-updates-wrapper:hover {background: #ffc107;}
.news-updates-wrapper:hover .news-updates-title, .news-updates-wrapper:hover .news-content,.news-updates-wrapper:hover .news-updates-dates,
.news-updates-wrapper:hover .news-link a{color: #000;}
.news-updates-wrapper { padding: 30px 20px;}
.news-updates-wrapper .hover-show {
    display: none;
}
.news-updates-wrapper:hover .hover-hide {
    display: none;
}
.news-updates-wrapper:hover .hover-show {
    display: inline-block;
}
.news-updates-dates img {
    margin-right: 20px;
}
#News_Updates_latest .col-lg-4 {
    display: none;
}
#Facts_Figures img {width:400px;}
.news-updates-title {font-weight: 700;font-size: 16px;}
.news-content { font-size: 16px;line-height: 1.4;}
.news-link a {text-decoration: none;margin-right: 15px;}
.more-news-update a , .facts-fig-txt a,#Join_Us a, #News_Updates .bg-ylw{font-size: 16px;}
/* page-content*/
#about-content .container{padding-right: 0; padding-left: 0;padding-top: 70px;padding-bottom: 80px;}
#challenge-content .container, #safer-content .container{padding-right: 0; padding-left: 0;padding-top: 70px;}
section#about-content { overflow: hidden;}
.footer-bar-wrap .container { padding-bottom: 80px; padding-left: 60px;}
.footer-bar-btn {margin-top:5rem;}
.footer-bar-wrap { overflow: hidden;}
.challenge-action .footer-bar-btn { margin-top: 0rem;}
.steps-wrap { margin-top: 5rem;  margin-bottom: 5rem;}
.action-steps { font-size: 200px; font-weight: bold; float: left; line-height: .7em;color:#ffc107;}
.steps-wrapper { padding-right: 2rem;}
.email-btn { margin-top: 5rem; margin-left: 8rem;}
.email-btn a { background: #ffc107; padding: 20px; border-radius: 10px; text-decoration: none;}
/* Blocks */
.services-wrap { height: 64px;}

/* Icon and Bars */
.bar-wrapper span {background: url("../img/icons/1bar-nobg.png"); background-repeat: no-repeat;  background-size: cover; background-position: center;}
.steps-wrapper .social-wrapper-icon {display: flex;margin-top: 4rem; margin-left: 7rem;}
.social-wrapper-icon { display: flex; margin-top: 3rem;}
.social-icon { margin-right: 40px;}
/* Footer */


/* Contact Page */
.search-container form {
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    padding: 0 10px;
}
.search-container input,  .search-container button{
    border: none;
}
/*video pop up*/
.safer-video-wrapper img {
	position: absolute;
    top: 50px;
    left: 165px;
    width: 80px;
}
 .safety-tips-video:before {
    content: '';
    width: 545px;
    height: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
}
.safer-video-wrapper:before {
    content: '';
    width: 420px;
    height: 100%;
    background: rgba(0,0,0,.6);
    position: absolute;
}
.safer-video-wrapper:hover:before, .safety-tips-video:hover:before  {
	background: rgba(0,0,0,.8);
}
.safer-video-wrapper {
    background-repeat: no-repeat!important;position:relative;cursor: pointer;height: 180px;
}
.safety-tips-video {
    background-repeat: no-repeat!important;position:relative;cursor: pointer;height:280px;
}
.safety-tips-video img {
	position: absolute;
    top: 80px;
    left: 225px;

}
.fade:not(.show) {
    opacity: 1;
}
#video-popup-container {
	display:none;
	position: fixed;
	z-index: 996;
	width: 60%;
	left: 50%;
	margin-left: -30%;
	top: 20%;
	background-color: #fff;
  }

  #video-popup-close {
	cursor: pointer;
	position: absolute;
	right: -10px;
	top: -10px;
	z-index: 998;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	text-align: center;
	font-size: 12px;
	background-color: #000;
	line-height: 25px;
	color: #fff;
  }

  #video-popup-iframe-container {
	position: absolute;
	z-index: 997;
	width: 100%;
	padding-bottom: 56.25%;
	border: 2px solid #000;
	border-radius: 2px;
	background-color: #000;
  }

  #video-popup-iframe {
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000;
  }

  #video-popup-overlay {
	display: none;
	position: fixed;
	z-index: 995;
	top: 0;
	background-color: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
  }

  #video-popup-close:hover {
	color: #DE0023;
  }
  /*home-services section*/
  img.icon-wrap.image-hover {
    position: absolute;
    opacity: 0;
}
section#services-wrapper a:hover {
    text-decoration: none!important;
}
#services-wrapper .col-lg-3:hover .hide-hover {
	opacity:0;
}
#services-wrapper .col-lg-3:hover img.icon-wrap.image-hover {
	opacity:1;
}
.news-updates-image {  height: 150px; overflow: hidden;}
#services-wrapper .col-lg-3:hover h6{ color:#ffc107!important;}
#Home_Safety_Educ .text-center.grey-txt {width: 65%;margin: 0 auto;	}
.news-link a:hover { color: #ffc107;}
body.Road-Safety {background:#000;}
#road-safety-wrap .bannercontainer { height: 700px;}
#road-safety-wrap .container { position: absolute;top: 18rem;text-align: center; left: 0; right: 0; }
.key-fact-wrap img { width: 270px;}
.child-img img { width: 200px;}
#road-safety-wrap .container h1 {margin-bottom:0px;background: #fdd100;color: #000;font-family: 'Myriad Bold';font-size: 60px;}
.key-fact-text { text-align: left;}
.key-fact-text h2 {font-size: 40px;}
.key-fact-text p,#News_Updates_latest .bg-ylw,#News_Updates_latest input.form-control.border-0.bg-light {font-size: 16px;}
#road-safety-wrap2 .bannercontainer {margin-top: -90px;height: 600px;}
#road-safety-wrap2,#road-safety-wrap3 {position: relative;}
#road-safety-wrap2 .container, #road-safety-wrap3 .container{ position: absolute;top: 5rem; left: 0; right: 0;}
#road-safety-wrap2 .col-md-7 { margin-top: 5rem; margin-left: 8rem;}
#road-safety-wrap3 .col-md-3 { margin-top: 0rem; margin-left: 6rem;}
#road-safety-wrap3 .col-md-5 { margin-top: 3rem; margin-left: 6rem;}
#road-safety-wrap3 .bannercontainer {height: 600px;}
.risk-factors-wrap h2, .helmets-seatbelts-wrap h2 { margin-bottom: 0px;background: #fdd100; color: #000; font-family: 'Myriad Bold'; font-size: 60px;}
.risk-factors-wrap { margin-top: 5rem; margin-bottom: 3rem;}
.row.risk-factors-text h3:before {
    content: '';
    width: 120%;
    height: 120%;
 /*   border: 2px dashed #888;*/
    border-radius: 50%;
    position: absolute;
    top: -15px;
    left: -15px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23CECECEFF' stroke-width='3' stroke-dasharray='24%2c 18%2c 22%2c 20' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");

}
.row.risk-factors-text h3 {
    font-size: 70px;
    padding: 40px 30px;
    background: #fff;
    color: #000;
    border-radius: 80px;
    position: relative;
}
.risk-factors-text h2 {
    width: 55%;margin-top: 20px;
}
.risk-factors-text .justify-end {justify-content:end ;}
.justify-end h3 {
    margin-right: 30px;
}
.leftside, .rightside {
    position: relative;
}
.leftside:before {
    border: 5px solid #fdd100;
    content: '';
    position: absolute;
    width: 60px;
    height: 5px;
    right: -15px;
    top: 60px;
}
.rightside:before {
    border: 5px solid #fdd100;
    content: '';
    position: absolute;
    width: 60px;
    height: 5px;
    left: -45px;
    top: 90px;
}
.row.risk-factors-text {
    margin-bottom: 40px;
}
.helmets-seatbelts-img {
    text-align: center;
    position: relative;
}
#road-safety-wrap4 img {
    width: 200px;
    position: absolute;
    top: -60px;
    left: 81px;
}
.helmets-seatbelts-content {
    color: #000;
    background: #fff;
    padding: 30px;
    margin: auto 30px;
    height: 340px;
	border-radius: 10px;
	position: relative;
}
.helmets-seatbelts-content h3{
font-family: 'Myriad Bold'; font-size: 42px;
}
.helmets-seatbelts-content p {
    font-size: 18px;
}
#road-safety-wrap4 .container {
    margin-top: 5rem;
    margin-bottom: 13rem;
}
.helmets-seatbelts-content:before {
    content: '';
    width: 111%;
    height: 111%;
    position: absolute;
    top: -15px;
    left: -15px;
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23BDBDBDFF' stroke-width='2' stroke-dasharray='9%2c 12' stroke-dashoffset='4' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 10px;

}
.motorcycle-wrap img {
    width: 160px;
    margin-top: 10rem;
}
#road-safety-wrap5 .col img {
    width: 350px;
}
#road-safety-wrap5 .col {
    text-align: right;
    padding-right: 3rem;
}
#road-safety-wrap5 .container {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.helmets-seatbelts-content strong {
    font-family: 'Myriad Bold';
}
#road-safety-wrap5 .col-md-6 {
    padding-top: 5rem;
    padding-right: 10rem;
}
.safety-ed-banner-wrap {
    height: 300px;
    position: relative;
}
.safety-ed-banner-wrap:before {
    content: '';
    width: 100%;
    height: 300px;
    background: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
}
#safety-ed-banner .container, #main-news-banner .container, #paticipating-news-banner .container{
    position: absolute;
    top: 95px;
    left: 0;
    right: 0;
}
#paticipating-news-banner .container{
	top: 60px;
}
#paticipating-news-banner h1 {
    text-align: center;
    font-family: 'Myriad Regular';
    font-size: 40px;
}
#safety-ed-banner .col {
	text-align: center;
}
#safety-ed-banner , #main-news-banner, #paticipating-news-banner{
    position: relative;
}
.paticipating-wrapper {
    height: 300px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;background-position: center;
}
#paticipating-news-banner {
	background-color: #fff;
}
#main-news-banner h1 { font-size: 40px;margin-top: 2rem;}
#safety-ed-banner h1{font-size: 40px;margin-top: 5rem;}
#safety-ed-banner .col.hidden-mob img {
    width: 70px;
}
#safer-people-wrap, #safer-vehicle-wrap, #News-update-wrap {
    padding: 80px 0;
}
#safer-people-wrap h3 {
    font-size: 20px;line-height: 30px!important;
}
#safety-ed-banner h2,#safer-people-wrap h2, #safety-tips-wrap h2, #safer-vehicle-wrap h2,#safer-road-wrap h2 {
	font-family: 'Myriad Bold';
    display: inline-block;
    position: relative;
}
#safer-people-wrap .title-border:before, #safer-vehicle-wrap .title-border:before, #safer-road-wrap .title-border:before{
    content: '';
    width: 50px;
    height: 90px;
    position: absolute;
    background: url(../img/safety-education/section-border-1.svg);
    left: -20px;
    top: -10px;
    background-repeat: no-repeat;
}
#safer-people-wrap .title-border:after, #safer-vehicle-wrap .title-border:after,  #safer-road-wrap .title-border:after {
    content: '';
    width: 50px;
    height: 90px;
    position: absolute;
    background: url(../img/safety-education/section-border-2.svg);
    right: -50px;
    top: -10px;
    background-repeat: no-repeat;
}
#safer-people-wrap h4 { padding: 15.5px 0px;font-size: 20px;
    color: #000;
    background: #ffc107;
   font-family: 'Myriad Bold';position: relative;}
#safer-vehicle-wrap h4 {
	font-size: 20px;
    color: #000;
    background: #ffc107;
   font-family: 'Myriad Bold';
}
.left-arrow:after {
    content: '';
    width: 2px;
    height: 50px;
    position: absolute;
    background: #ffc107;
    bottom: -50px;
    left: 50%;
}
.prcnt-wrap {position: relative;}
.prcnt-wrap:after {
    content: '';
    width: 70px;
    height: 72px;
    background: url(../img/safety-education/circle-50.svg);
    position: absolute;
    top: -4px;
    right: 10px;
    background-size: cover;
}
.prcnt-seventyfive:after {
    content: '';
    width: 75px;
    height: 75px;
    background: url(../img/safety-education/circle-75.svg);
    position: absolute;
    top: -2px;
    right: 14px;
    background-size: cover;
}
#safer-people-wrap .left-arrow {position: relative;}
#safer-people-wrap .left-arrow:before {
    content: '';
    width: 330px;
    height: 91px;
    position: absolute;
    background: url(../img/safety-education/yellow-arrows-1.svg);
    top: 0px;
    background-repeat: no-repeat;
    left: -300px;
}
.h2-30 {font-size:30px;}
.vehicle-tab-title {
    font-size: 20px;
    font-family: 'Myriad Bold';
    padding-bottom: 20px;padding-top: 0px;
}
.vehicle-tab-content {
    font-size: 16px;
}
#safer-vehicle-wrap #nav-tires-tab.nav-link:after {display: none;}
#safer-vehicle-wrap .nav-link:after {
    content: '';
    width: 1px;
    height: 80px;
    position: absolute;
    background: #c2c2c2;
    right: 0px;
    top: -30px;
}
#safer-vehicle-wrap .tab-content .col-lg-6 {float: left; height: 320px; overflow: hidden;}
#safer-vehicle-wrap .tab-content .col-lg-6 img {width:100%;padding-right: 40px;}
#safer-vehicle-wrap .tab-pane {
    padding: 80px 0;
}
#safer-road-wrap p.text-center.text-gray.mb-5.mt-3 {
    width: 900px;
    margin: 0 auto;
}
#safer-vehicle-wrap #nav-tab {
    justify-content: space-between;
}
#safer-vehicle-wrap .nav-link span {
    font-size: 40px;
    position: absolute;
	top: -50px;
    left: 15px;  margin-top: 20px;
}
#safer-vehicle-wrap .nav-link.active:before {
    content: '';
    width: 100%;
    height: 3px;
    position: absolute;
    background: #ffc107;
    bottom: -1px;
    left: 0;
}
#safer-vehicle-wrap #nav-tires-tab.nav-link.active:before {
	width: 100%;
 }
#safer-vehicle-wrap .nav-link {
    font-size: 20px;
    font-family: 'Myriad Bold';
    color: #c2c2c2;border: none;
	text-align: left;
	line-height: 1.2em;padding-bottom: 20px;
	position: relative;width: 33%;

}
#safer-vehicle-wrap .nav-link:hover {
	color: #ffc107;
}
#safer-vehicle-wrap .nav-link.active {
    background: transparent;font-size: 20px;
     color: #ffc107;
}
#safer-vehicle-wrap {overflow:hidden;}
#safer-vehicle-wrap .right-arrow {position: relative;padding: 11.2px 2px;}
#safer-vehicle-wrap .right-arrow:before {
    content: '';
    width: 330px;
    height: 129px;
    position: absolute;
    background: url(../img/safety-education/yellow-arrows-2.svg);
    top: 0px;
    background-repeat: no-repeat;
    right: -300px;
}
.prcnt-wrap {
    font-size: 20px;
    width: 80px;
    height: 100px;
    padding: 20px 14px;
    border-radius: 50%;
}
.col-md-6.f-left {
    float: left;
    display: flex;
}
.prcnt-wrap-text {
    padding: 24px 20px;
    line-height: 1.5rem!important;
}
.safer-people-title {
    font-size: 20px;
    font-family: 'Myriad Bold';
    padding-right: 5rem;
    line-height: 30px;
}
a:hover {
    color: #333;
}
.buckle-up-wrap .col-lg-8 {
    padding: 40px;
}
.buckle-up-wrap h2, #safety-tips-wrap h2{
    font-size: 20px;
}
.buckle-up-wrap p {
    font-size: 21px;
    margin: 0;
}
#safety-tips-wrap {
    padding: 80px 0;background-color: #000;
}
h2.txt-thin {
    font-family: 'Myriad Regular';
    font-weight: 100;
    font-size: 36px;
}
#safety-tips-wrap .col-lg-6, #safer-vehicle-wrap .col-md-6{
	float:left;
}
#safer-road-wrap {
    background: url(../img/safety-education/road-background.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	padding: 100px 0;
}
.main-news-title {
    font-size: 20px;
    font-family: 'Myriad Bold';
}
#News_Updates_latest .main-news-title {
    font-size: 30px;
    font-family: 'Myriad Regular';
}
.news-category {
    position: relative;
}
.news-category ul {
    list-style: none;
    display: inline-flex;
	padding-left: 7rem;
}
.news-category ul li {
    margin-right: 30px;
    font-size: 12px;
}
.news-category:before {
    content: '';
    position: absolute;
    width: 75px;
    height: 3px;
    top: 12px;
    left: 0;
    background: #ffc107;
}
#News-update-wrap .col.key-fact-text.grey-txt {
    margin-right: 2rem;
}
.main-news-date {
    border-bottom: 2px solid #79757a;
    padding-bottom: 10px;  font-size: 14px;
}
.main-news-date img {
    padding-right: 20px;
}
#search-article-wrap path {
	color:#000;
}
.news-featured img {
    width: 100%;
}
#safety-ed-banner a:hover {
    color: #ffc107;
}
.share-social-wrap {
    float: right; margin-top: -40px;
}
.share-social-wrap ul li, .single-news-category ul li {
    margin-right: 20px;
	list-style: none ;
    cursor: pointer;
}
.single-news-category ul li{font-size:14px;}
.single-news-category ul li:hover {
	color: #ffc107;
}
.single-news-date {
	margin-right:50px;font-size: 14px;
}
.single-news-date img {
    margin-right: 10px;
    margin-top: -3px;
}
.single-news-category:before {
    content: '';
    position: absolute;
    background: url("../img/icons/tag-yellow.svg")no-repeat;
	background-size: cover;
    width: 16px;
    height: 16px;
	top: 3px;
}
.single-news-category {
    position: relative;
}
.more-news-update-wrap {
    padding: 85px 0px;
}
.more-news-text {font-size:16px;}
.more-news-title {
    font-size: 21px;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #444;
}
.news-featured.mb-4 {
    height: 300px;
    overflow: hidden;
}
.more-news-content {
    border-bottom: 1px solid #444;
}
.single-news-link {
    padding-top: 1.5rem;
}
.single-news-link img,.back-to-news-wrap img {
    padding-right: 10px;
}
.single-news-link span {
   color:#ffc107;padding-right: 10px;
}
.back-to-news-wrap a {text-decoration: none;}
.back-to-news-wrap a:hover {color:#ffc107;}
.more-news-content:hover .more-news-text {
    color: #ffc107!important;cursor: pointer;
}
.more-news-content {
    cursor: pointer;
}
.copy-link-wrap {
    position: absolute;
    display: inline-block;
    top: 0px;
    width: 100%;
    font-size: 12px;
}
.main-footer-canvas a {
    margin-bottom: 0;
    font-family: 'Myriad Bold';
}
.main-footer-canvas ul {
    display: flex;
    justify-content: flex-start;
}
.main-footer-canvas ul li {
    margin-right: 2rem;
}
.copyright-wrap.text-black {
    text-align: left;font-size: 14px;;
}
.single-news-wrap {overflow: hidden;}
.safety-link:hover { background: #dfdfdf;  cursor: pointer;}
.copy-link-wrapper { cursor: pointer;}
.copy-link-wrap {opacity:0;}
span.copy-link-title {
    background: #ffc107;
    color: #000;
    padding: 5px 7px;
}
span.copy-link {
    background: #fff;
    color: #000;
    padding: 5px 7px;
}
.copy-link-wrap.show {opacity:1;}
.copy-link-wrap:after {
	content:'';
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	position: absolute;
    top: -13px;
    left: 120px;
}
h2.grey-txt.text-center.mb-5.text-uppercase.title-border {
    font-size: 30px;
}
.news-updates-image.mb-3 { overflow: hidden;}
.news-category ul { margin-bottom: 0;}
#nav-car-seat-tab:before {width: 100%!important;  left: -3px!important;}
#nav-tires-tab:before {width: 100%!important; left: -3px!important;}
.dis-block {display: block!important;}
.news-updates-image.mb-3 {
    width: 100%;
    height: 180px;
}
.left-bg-ylw {
    position: relative;
}
.left-bg-ylw:before {
    content: '';
    width: 100px;
    background: #ffc107;
    position: absolute;
    height: 100%;
    left: -100px;
	top: 0;
}
#philosophy-safe-started {
	background: #000;padding-top:80px;
}
#philosophy-safe-started p{
	padding: 0px 200px;
}
#philosophy-we-work {
    background: url("../img/our-philosophy/world.png"); background-repeat: no-repeat;  background-size: cover; background-position: center;padding-bottom: 30px;
    padding:80px 0px;
}
#philosophy-we-work h2{display: inline-block; padding: 10px 20px;}
#philosophy-we-work .row{padding: 0px 120px;}
.border-line {width: 500px;}
.safety-vision-txt {padding: 40px 40px; position: absolute;width: 750px;left: -90px; top: 170px;}
#about-safety-voice{ background: #000; margin-bottom: 5rem;}
.safety-voice-img { position: relative;}
.safety-voice-img:before { content: ''; width: 50px; height: 100%; position: absolute; top: 0; left: 0; background: #ffc107;}
.safety-vision-img:before {
    width: 80%;
    content: '';
    height: 100%;
    background:url("../img/about/about-us-line-background.png"); background-repeat: no-repeat;  background-size: cover;
    position: absolute;
    left: 140px;
    top: -80px;
    z-index: -1;
}
.safety-vision-img {
    position: relative;
    margin-top: 60px;
}
.take-action-wrapper {
    padding: 20px 30px;
    background: #ffc107;
    color: #000;height: 310px;
}
.take-number {
    font-size: 40px;
    text-align: right;
}
.take-title {
    font-size: 20px;
     font-family: "Myriad Bold";
    line-height: 1.2;
    border-bottom: 3px solid #000;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.take-content ul {
    list-style: none;
    display: flex;
    padding-left: 0;
}
.take-content ul li {
    margin-right: 15px;
}
.take-email-wrap {background:#dfdfdf;display:inline-block;padding:10px 20px;}
.take-email-wrap a {
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 20px;
    font-size: 18px;
}
#Take_action_wrapper {padding:80px 0;}
.take-image {
    overflow: hidden;
}
.news-updates-dates.grey-txt.mb-4 {
    font-size: 14px;
}
.buckle-up-wrap {background: #000;}
.col.d-flex.focus-img img {
    width: 100px;
    margin-right: 40px;
}
.news-featured {
    height: 300px;
    overflow: hidden;
}
#safer-people-wrap .title-border, #safer-vehicle-wrap .title-border, #safer-road-wrap .title-border{position: relative;display: inline-block;	}
#News_Updates {display:none;}
section.error-canvas {
    height: 85vh;
    padding-top: 35vh;
    text-align: center;
}
#Page_Notfound {
    text-align: center;
    height: 77vh;
    padding-top: 25vh;
}
#Page_Notfound a{
    text-decoration: none;
	padding:10px 35px;
}
.not-found-wrap h1 {
    font-size: 140px;
    font-weight: 100;
    letter-spacing: 25px;
    color: #ffc107;
}
.not-found-txt h6 {
    font-size: 21px;
    color: #dfdfdf;
}
.not-found-subtxt p {color: #dfdfdf;}
.not-found-backhome {margin-top:20px;}

@media (max-width: 1500px) {
	.philosophy-img img {
		width: 100%;
	}
	#philosophy-wrapper .col.pl-5.pt-5 {
		padding-left: 2rem!important;
	}
}
@media (max-width: 1400px) {
	#safer-vehicle-wrap .right-arrow:before {height:70.5px;background-size: cover;}
	#safer-vehicle-wrap h4 {padding-left: 50px;
		padding-right: 50px;}
}
@media (max-width: 1200px) {
	#safer-vehicle-wrap .nav-link:after {right: -95px;top: 15px;}
	#safer-vehicle-wrap .nav-link {font-size: 21px;padding-left: 40px;	}
	#safer-vehicle-wrap .nav-link span {font-size: 50px;  top: 20px;}
	#safer-vehicle-wrap h4 {font-size: 1.2rem;}
	.safer-people-title {padding-right: 0;}
	#safer-people-wrap h4 {font-size: 1.2rem;padding: 35px 0;}
	.text-banner-wrap h1 {font-size: 85px;padding-top: 25%;}
    .text-banner-wrap h2 {font-size: 65px;}
	#our-challenge h1 {font-size: 65px;}
	#our-challenge h2 {font-size: 80px;}
	#video-wrap video {height: auto!important;}
	#safer-people-wrap .left-arrow:before, #safer-vehicle-wrap .right-arrow:before {display:none;}
}
.main-footer-canvas .container.py-5 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}
@media all and (min-width: 992px) {
	#road-safety-wrap .container,#road-safety-wrap2 .container,#road-safety-custom .container,#road-safety-wrap3 .container ,#road-safety-wrap4 .container{width: 1140px;}
	.navbar {padding: 0 !important;}
	.navbar .nav-item .dropdown-menu {margin-top: 27px;	padding: 10px;}
	li.nav-item.dropdown {padding: 20px 0px;}
	.navbar-expand-lg .navbar-collapse {justify-content: end;}
}
/* Large - Large Screen */
@media (max-width: 990px) {
	.take-email-wrap a {font-size: 14px;}
	.take-email-wrap {padding: 6px 15px;}
	#Take_action_wrapper {padding:  0;	}
	#Take_action_wrapper {padding: 20px 0;	}
	.take-title {font-size: 26px;}
	.take-content {	position: relative;	}
	.take-action-wrapper {height: auto;margin-bottom: 30px; padding: 15px;	}
	.take-content-left {width: 60%;font-size: 14px;	}
	.take-image img {width: 115px;position: absolute;top: 0;right: 0;}
	.take-number {font-size: 30px;	}
	.desktop-wrapper {display:none;}
	.row.since-wrap.grey-txt.mt-5 .col-lg-5 .brd-lft {margin-bottom:1.5rem;}
	#Home_Safety_Educ .text-center.grey-txt .row {width: 100%;}
	.safety-educ-wrap {height: 750px;}
	#Home_Safety_Educ .text-center.grey-txt .row .col-md-4 {width: 100%;}
	#paticipating-news-banner .bg-ylw {font-size:21px;}
	#paticipating-news-banner h1 {font-size:40px;}
	.news-featured {margin-top: 3rem;	}
	.row.risk-factors-text .leftside h3 {position: absolute;	left: 60px;	top: 130px;	}
	.row.risk-factors-text .rightside h3 {	position: absolute;	right: 60px;top: 130px;	}
	.key-fact-text h2 {   font-size: 40px;   }
	.risk-factors-text h2 {	width: 70%;}
	#road-safety-wrap3 .bannercontainer {	height: 330px;	}
	#road-safety-wrap3 .col-md-3 {	margin-top: 8rem;	margin-left: 3rem;	width: 100%;}
	#road-safety-wrap3 .bannercontainer {	height: 290px;}
	#road-safety-wrap3 .col-md-5 {	margin-top: 3rem;	margin-left: 3rem;	width: 100%;}
	#road-safety-wrap3  {	padding-bottom:15rem;	}
	#road-safety-wrap4 img {	width: 180px;position: absolute;	top: -30px;	left: calc(50% - 90px);	}
	section#road-safety-wrap4 .col-md-4 {	width: 100%;margin-bottom: 170px;	}
	.helmets-seatbelts-content {	height: 200px;	}
	#road-safety-wrap4 .container {	margin-bottom: 0;}
	#road-safety-wrap5 .container {	margin-top: 0;	}
	#road-safety-wrap5 .col img {	width: 280px;	}
	#road-safety-wrap5 .col {	width: 50%;	text-align: center;}
	#road-safety-wrap5 .col-md-6 {	padding-top: 3rem;	padding-right: 0;	}
	.rightside:before{top: 220px;}
	.leftside:before {top: 200px;}
	.row.risk-factors-text .col-md-12 {margin-top:12rem!important;}
	.motorcycle-wrap img {width: 100px;	margin-top: 2rem;}
	#road-safety-wrap2 .col-md-7 {margin-top: -2rem;margin-left: 2rem;width: 70%;}
	#road-safety-wrap2 .bannercontainer { margin-top: 0;height: 370px;}
	#road-safety-wrap .container {top: 14rem;}
	.key-fact-wrap img {width: 200px;}
	#safety-tips-wrap .col-lg-6.mt-5.pt-5 {padding: 0!important;margin: 0!important;}
	#safer-people-wrap h4 , #safer-vehicle-wrap h4{padding-left:20px;padding-right: 20px;}
	#safer-vehicle-wrap .nav-link:after {right: 10px;}
	#safety-tips-wrap .col-lg-6{float:unset;}
	#safer-vehicle-wrap .nav-link.active:before {width: 100%;}
	section#safety-ed-banner .col-md-4 {width: 100%;}
	#safety-ed-banner h1 {font-size: 40px;	}
	#safety-ed-banner .container {top:30px;}
	ul.dropdown-menu.show {padding-left: 20px;}
	.mt-5-mob {margin-top:18px;}
	li.nav-item.dropdown {width: 100%; text-align: left; }
	.container {padding-left: 3rem;padding-right: 3rem;	}
	.main-footer-canvas .col-lg-2 {width:33%!important;}
	.main-footer-canvas .navbar-brand {	margin: 0 auto;	}
	#services-wrapper {margin-top:60px;}
	#services-wrapper .col-lg-3 {padding-left: 5rem;padding-right: 5rem;}
	#services-wrapper .col-lg-3 p {text-align: center;}
	#about-us .container, #about-content .container,#our-challenge .container, #challenge-content .container,.footer-bar-wrap .container,#safer-people .container{padding-left: 0rem;padding-right: 0rem; max-width: 100%;}
	.safer-people .container{padding-left: 0rem;padding-right: 0rem; }
	#about-content .img-wrapper {width: 50%;float: right;margin-left: 3rem;	margin-bottom: 4rem;}
	.txt-content-wrapper {padding-right: 0px;}
	.h3-title {font-size:2rem;}
	.bar-wrap-mob {width: 50%;float: right;	}
	.bar-wrapper {margin-top: 2rem;	}
	.banner-wrapper {padding: 3rem 0rem 3rem 5rem;	}
	.p-txt {padding-right:70px;}
	.banner-wrapper h2 {font-size: 60px;}
	.banner-wrapper h1 {font-size: 75px;}
	.footer-bar-wrap .bar-wrap-mob {width: 100%;float: right;	}
	.footer-bar-wrap .col-lg-6 {width: 50%;padding-left: 75px;	}
	.footer-bar-btn {margin-top: 0rem;	}
	.safer-people .txt-content-wrapper{padding-left:0px;}
	.safer-video-wrapper {height: 300px;background-size: cover!important;	}
	.safer-video-wrapper img {top: 35%;left: 45%;}
	.news-title {font-size:2rem;}
	.banner-wrap h1 {top: 2rem; font-size: 50px;line-height: 1.3!important;}
	#Join_Us .col-lg-6.grey-txt.pt-2 {padding-top: 50px!important;	}
	#Home_Safety_Educ .text-center.grey-txt {width: 48vw;margin: 0 auto;	}
	.row.since-wrap.grey-txt.mt-5 .col-lg-6 {width: 50%;}
	.facts-fig-txt {margin-bottom: 5rem;}
	.single-news {margin-right: 0rem!important;}
	#nav-backseat-tab:before {width: 90%!important;	}
	#nav-car-seat-tab:before {left: -12px!important;}
	#nav-tires-tab:before {  left: -12px!important;width: 110%!important;}
	button#nav-tires-tab {padding-right: 40px!important;}
	#safer-vehicle-wrap h4.text-center.text-uppercase.text-black {
		text-align: left!important;
		letter-spacing: unset!important;
		margin-bottom: 0!important;
		line-height: 1.6rem!important;
	}
}
/* MD - Medium Screen */
@media (max-width: 768px) {
	.main-footer-canvas ul {display: inherit;justify-content: unset;}
	.col-md-6.f-left {margin-bottom: 20px;	}
	.more-news-update {	margin-top: 40px;}
	.main-footer-canvas .col-lg-2 {width:50%!important;}
	.text-banner-mob h1 {font-size: 85px;}
	.text-banner-mob h2 {font-size: 65px;}
	.overlay-txt-banner2 {right:3rem}
	.banner-wrapper {padding: 3rem 0rem 3rem 2rem;	}
	.txt-content-wrapper {padding-left: 40px;}
	.p-txt {padding-right:40px;}
	#our-challenge h1 {font-size: 50px;}
	#our-challenge h2 {font-size: 70px;}
	.video-wrapper video {width: 320px;height: 240px;margin-left: -40px;}
	.footer-bar-wrap .col-lg-6 {padding-left: 40px;	}
	.btn-ylw a {font-size: 2rem;}
	.safer-video-wrapper {height: 316px;}
	.safer-video-wrapper img {left: 38%;	}

}
/* SM - Small Screen */
@media (max-width: 576px) {
	#Home_Safety_Educ .row {margin: 0;	}
	.helmets-seatbelts-wrap.text-center h2 {padding-left: 30px;	padding-right: 30px;}
	.paticipating-wrapper {
		background-image: url("../img/take-action/take-action-mobile-bg.png")!important;
	}
	.safety-vision-img:before {display:none;}
	#Facts_Figures img {width: 100%;}
	#about-safety-voice {position: relative;}
	.safety-voice-img img {	width: 85%;	}
	.safety-voice-img {	width: 40%;	position: absolute;	top: 120px;	right: 0;	}
	#about-safety-voice p.grey-txt {width: 70%;	margin-right: 0!important;	font-size: 14px;	}
	.safety-voice-img:before {display: none;	}
	.safety-vision-img-mob {position: relative;	}
	.safety-vision-img-mob div {height: 250px;	width: 150px;
		background-size: cover;	}
	p.bg-ylw.text-black.safety-vision-txt-mob {	font-size: 14px;padding: 10px;width: 57%;position: absolute;top: 0;
		height: 100%;left: 150px;
	}
	.safety-vision-img-mob img {width: 40%;
	}
	.h2-40 {font-size: 30px;	}
	.about-us-wrapper p.grey-txt.pb-3 {	width: 60%;	padding-right: 20px;
	}
	.about-us-wrapper p {font-size: 14px;
	}
	.safety-vision-img {width: 40%;	margin-top: 0;
	}
	.safety-vision-img img {	width: 100%;
	}
	.about-us-wrapper .col.overflow {	display: flex;
	}
	.left-arrow:after {bottom: -30px;}
	.safety-tips-video:before {width:320px;}
	#safer-vehicle-wrap .safety-tips-video:before {width:100%;}
	.safety-ed-banner-wrap.about-us-wrap {height: 170px;	background-image: url("../img/about/about-banner.jpg")!important;	background-size: cover;background-position: center;	}
	#philosophy-we-work .col-lg-12.text-center ,#philosophy-we-work .col-lg-12 .text-center{text-align: left!important;	}
	#philosophy-we-work {padding: 40px 0 20px;}
	#philosophy-we-work h2 {font-size: 24px;}
	#philosophy-we-work .row {	padding: 0px;	}
	#philosophy-safe-started .col-lg-12 img {width: 100%;}
	#philosophy-safe-started p {padding: 0;	text-align: left!important;	}
	#philosophy-safe-started {	padding-top: 40px;}
	#philosophy-safe-started h2{font-size: 24px;text-align: left!important;}
	.left-bg-ylw:before {width: 45px;position: absolute;left: -40px;top: 0;	}
	#philosophy-wrapper .left-bg-ylw.pt-2.pb-2 {position: absolute;	right: 0;top: -100px;font-size: 24px;padding-left: 10px;}
	.philosophy-img img {width: 50%;}
	#philosophy-wrapper {padding-top: 40px;	padding-bottom: 40px;}
	#philosophy-wrapper .col.pl-5.pt-5 {padding-left: 0!important;}
	section#News_Updates_latest .container {padding: 0;	}
	.main-news-title.mb-3.grey-txt {padding: 0px 2rem;	}
	.news-updates-image.mb-3 {height: 160px; width:90%;  background-position: center; background-size: cover;}
	.news-updates-wrapper {padding: 20px 2rem;	display: flex;	}
	.home-news-update .news-updates-wrapper {display: unset; }
	#News_Updates_latest form {	padding: 0 2rem;}
	.news-content-wrapper {	margin-left: 20px;	}
	#nav-car-seat-tab:before {	width: 101%!important;			}
	#safety-ed-banner h1 {	margin-top: 2rem;	}
	#main-news-banner h1 {	font-size: 30px;	}
	.date-category-wrapper {display: inline-block!important;	}
	.share-social-wrap {float: right;margin-top: -20px;	}
	.share-social-wrap ul {	padding-left:0;	}
	#safer-vehicle-wrap .nav-link span {top: -35px;  left: 0px;  font-size: 30px;	}
	#safer-vehicle-wrap .nav-link {	font-size: 15px;padding-left: 0px;width:33%;	}
	#safer-vehicle-wrap .nav-link.active{font-size:15px;}
	#safer-vehicle-wrap  button#nav-tires-tab {	padding: 0;	}
	#safer-vehicle-wrap .tab-pane {padding: 40px 0;	}
	#safer-vehicle-wrap .tab-content .col-lg-6 img {padding-right: 0;	}
	#safer-vehicle-wrap .tab-content .col-lg-6 {float: left;padding-left: 0!important;	}
	#safer-vehicle-wrap .nav-link:after {top: -12px;	}
	#main-news-banner .container {top: 60px;}
	#safer-vehicle-wrap .nav-link:after {height:75px;}
    #safer-vehicle-wrap div#nav-tab   {margin-top:20px;}
	.helmets-seatbelts-content h3 {	font-size: 30px;}
	.row.risk-factors-text h3 {	font-size: 44px;padding: 20px 15px;	}
	.row.risk-factors-text .leftside h3 {	position: absolute;	left: unset;top: 0;	}
	.row.risk-factors-text h3:before {	top: -9px;	left: -8px;	width: 117%;	}
	.rightside h2 {	margin-top: 115px;width: 100%;}
	.row.risk-factors-text .rightside h3 {	position: absolute;	right: unset;top: 0;left: 30px;	}
	.rightside:before, .leftside:before { width: 35px;}
	#News-update-wrap .col.key-fact-text.grey-txt {	margin-right: 0;	}
	.helmets-seatbelts-content {height: auto;	}
	#road-safety-wrap3 {padding-bottom: 0rem;	}
	.row.risk-factors-text .col-md-12 {	margin-top: 2rem!important;	}
	#safer-vehicle-wrap .row.key-fact-text.bg-ylw.pt-4.pb-3.pl-5.pr-5.mt-5 {padding-left: 20px!important;padding-right: 20px!important;	  }
	.title-border {	font-size: 20px!important;	}
	#safer-people-wrap .title-border:before,#safer-people-wrap .title-border:after {background-size: contain;height: 40px;}
	#safer-people-wrap.title-border:before {  left: -10px;top: -9px;}
	#safer-people-wrap .title-border:after {  right: -52px;top: -9px;}
	.buckle-up-wrap {padding: 20px 0!important;}
	.safety-tips-video img {top: 65px;	left: calc(50% - 25px);	width: 40px;}
	.h2-30 {font-size: 20px;	}
	.safety-tips-video {height: 160px;background-size: contain!important;margin-left: 10px;	}
	.risk-factors-wrap h2, .helmets-seatbelts-wrap h2 {font-size: 30px;}
	#road-safety-wrap5 .col-md-6 {	padding-top: 3rem;	padding-right: 0;}
	#safer-vehicle-wrap .tab-content .col-lg-6 {height:auto;}
	#road-safety-wrap5 .col img {width: 250px;	}
	#road-safety-wrap4 .container {	margin-bottom: 0rem;}
	#road-safety-wrap3 .col-md-5 {	margin-top: -160px;	margin-left: 0;	}
	#road-safety-wrap3 .col-md-3 {	position: absolute;	top: -420px;margin-left: 0; width: 95%;}
	#road-safety-wrap3 .bannercontainer {height: 193px;	margin-bottom: 0px;background-position: right;margin-top: 300px;}
	.row.risk-factors-text .col-md-6 {	display: unset!important;width: 50%;}
	.leftside:before {top: 40px;right: 30px;}
	.rightside:before {	top: 15px;left: -65px;}
	.risk-factors-text .leftside h2 {margin-top: 115px;	}
	#road-safety-wrap4 .col-md-4 {margin-bottom: 180px;	}
	.key-fact-wrap img {width: 150px;margin-bottom: 20px;	}
	.motorcycle-wrap img{position: absolute;    right: 120px;top: -300px;}
	.motorcycle-wrap img {	width: 50px;margin-top: 0;	}
	#road-safety-wrap2 .col-md-7 {margin-top: 6rem;	margin-left: 0;	width: 100%;}
	#road-safety-wrap2 .bannercontainer {margin-top: -10px;	height: 170px;	margin-bottom: 220px;	}
	.key-fact-text h2 {font-size: 30px;	}
	#road-safety-wrap .container{top: 10rem;}
	#road-safety-wrap .bannercontainer {height: 660px;	}
	.news-slider-mobile .owl-dots {text-align: left!important;	margin-left: 2.5rem;	}
	.facts-fig-txt {margin-bottom: 0rem;}
	.news-link {display: flex;}
	.news-link img {width: 100px!important;	}
	.news-slider-mobile .owl-item {padding: 0 3rem;	}
	.news-slider-mobile .news-content {padding-right: 0;}
	#Facts_Figures .col-lg-6.facts-fig-txt {padding-top: 21rem;	margin-bottom: 0;}
	#Facts_Figures .col-lg-6:nth-child(2) {	position: absolute;	width: 90%;	}
	.facts-fig-txt {padding-right: 0;}
	#Join_Us .col-lg-12.brd-lft.mb-5 {margin-bottom: 7rem!important;	}
	#Home_Safety_Educ .text-center.grey-txt {top: -3rem;}
	#Home_Safety_Educ .text-center.grey-txt .row {	width: 55%;	margin-left: 0;	margin-top: 1rem!important;	}
	#Home_Safety_Educ .text-center.grey-txt {width: 90vw;}
	.safety-educ-wrap {height:420px;}
	.navbar-light .navbar-toggler-icon {width: 1em;	height: 1em;}
	#dynamic .navbar-brand {width: 100px;}
	.news-updates-title,.news-content,.news-updates-dates.grey-txt.mb-4 {margin-bottom: 10px!important; }
	.facts-fig-txt li {	padding-bottom: 10px;}
	#Home_Safety_Educ .text-center.grey-txt .row .col-md-4 {padding: 0;	}
	#Home_Safety_Educ .container {padding: 0;}
	.main-footer-canvas ul {text-align: left;}
	.main-footer-canvas.bg-ylw .row.text-center {position: relative;}
	.main-footer-canvas .navbar-brand {	position: absolute;	top: 0;	right: 0;	}
	#News_Updates .col-lg-4 {padding: 0;}
	#Join_Us .bg-ylw, #Facts_Figures .bg-ylw, #News_Updates .bg-ylw, #News_Updates_latest .bg-ylw {	padding: 7px 20px;	}
	.more-news-update a, .facts-fig-txt a, #Join_Us a, #News_Updates .bg-ylw {	font-size: 16px;}
	#Facts_Figures, #News_Updates {	padding-top: 40px;	padding-bottom: 40px;	}
	.brd-lft ,.facts-fig-txt li,.news-updates-title{	font-size: 16px;	}
	#Facts_Figures h3.grey-txt.mb-4, #News_Updates h3.grey-txt.mb-4 {font-size: 20px;}
	.col-lg-12.brd-lft.mb-4 {line-height: 1.2;}
	.col-lg-12.brd-lft.mb-4 span {	font-size: 30px;	}
	.news-content,.news-updates-dates.grey-txt.mb-4,.news-link a {font-size: 14px;}
	#Join_Us .col-lg-12.brd-lft:nth-child(2) {line-height: 1.8;	position: absolute;	}
	section#Join_Us h2 {color: #dfdfdf;font-size: 26px;padding-right: 3rem;}
	#Join_Us h3 {font-size: 24px;margin-bottom: 2rem;margin-top: 0;}
	section#Join_Us h4,#Join_Us h4.weight-reg.mb-4 {font-size: 24px;	}
	#Home_Safety_Educ h4 {font-size: 20px;text-align: left;margin-bottom:1rem!important;}
	.safety-link.mt-3 {margin: 0; height: 43px;}
	.safety-link.mt-3 img {	width: 40px;}
	.safety-link a { font-size: 16px;text-transform: uppercase;}
	.home p {font-size: 16px;}
	#Home_Safety_Educ p {text-align: left;	}
	#Join_Us p {padding-right: 0;}
	.banner-wrap h1 {top: 1rem;font-size: 30px;line-height: 1.2!important;text-align: left;padding-left: 20px;left:0;width: 100%;}
	.container {padding-left: 2rem;padding-right: 2rem;	}
	.main-footer-canvas .col-lg-2 {width:100%!important;}
	.text-banner-mob h1 {font-size: 55px;}
	.text-banner-mob h2 ,.overlay-txt-banner{font-size: 45px;}
	.overlay-txt-banner2 {right:2rem; font-size: 40px;}
	#services-wrapper .col-lg-3 {padding-left: 0.8rem;padding-right: 0.8rem;margin-bottom: 0rem;}
	#image-carousel2 .splide__arrow {top: 21%!important;}
	.text-banner-mob a {padding: 10px 30px;	font-size: 14px;}
	.h3-title {font-size: 1.5rem;}
	.btn-ylw a {font-size: 1.2rem;}
	.bar-wrapper img {height: 40px;	}
	.bar-wrapper {margin-top: 1.5rem;	}
	.banner-wrapper h2 {font-size: 35px;}
	.banner-wrapper h1 {font-size: 45px;}
	.bar-wrapper {margin-left: 10px;}
	.img-wrapper:before {top: 0px;height: 100%;}
	#our-challenge h1 {font-size: 35px;}
	#our-challenge h2 {font-size: 45px;}
	.safer-people .container {padding-left: 2rem!important;padding-right: 2rem!important;}
	.safer-people .footer-bar-wrap .container {padding-left: 0rem!important;padding-right: 0rem!important;}
	.safer-video-wrapper {height: 90px;background-size:cover!important;  margin-top: 30px;}
	.safer-video-wrapper img {top: 28px;left: calc(50% - 25px);width: 40px;	}
    .safer-people .p-txt {padding-right: 0px;}
	.bannercontainer {height: 250px;background-position: center;	}
	.hidden-mob {display:none;}
	#safety-ed-banner .container {	top: 50px;}
	.safety-ed-banner-wrap {height: 130px;	}
	#safety-ed-banner h1 {font-size: 30px;	}
	.safety-ed-banner-wrap {height: 170px;	background-image: url("../img/home/safety-educ-bg.jpg")!important;	background-size: cover;	}
    .safety-ed-banner-wrap.philosophy-banner-wrap {height: 170px;	background-image: url("../img/our-philosophy/philosophy-banner-mobile.jpg")!important;	background-size: cover;	}
	#safer-people-wrap .col-md-12.text-center, #safer-vehicle-wrap .col-md-12.text-center{
		text-align: left!important;	}
	#safer-people-wrap p.text-center.text-gray.mb-5 {font-size: 16px;text-align: left!important; margin-bottom: 2rem!important;	}
	section#safer-people-wrap {	padding: 40px 0;}
	.safety-ed-banner-wrap:before { height: 171px;}
	#safer-people-wrap h3 {	font-size: 15px;line-height: 1.7rem!important;	text-align: left!important;	}
	.title-border {	margin-bottom: 2rem!important;margin-left: 10px;	}
	#safer-people-wrap h4 {	padding: 20px;}
	.safer-people-title {font-size: 18px;line-height: 1.2;	margin-bottom: 20px;}
	.prcnt-wrap-text {	padding: 30px 20px;		font-size: 14px!important;	}
	.col-lg-9.key-fact-text .ylw-txt {	font-size: 16px;	}
	.mt-5 {	margin-top: 1rem!important;	}
	.buckle-up-wrap .col-lg-8 {	padding: 0 15px;width: 50%;	}
	.buckle-up-wrap .col-lg-4 {	width: 50%;	}
	.buckle-up-wrap h2, #safety-tips-wrap h2 {	font-size: 18px;	}
	.buckle-up-wrap p {	font-size: 16px;margin-bottom:20px;	}
	.col-lg-3.focus-img img {		width: 150px;	}
	.pt-5 {		padding-top: 1rem!important;	}
	#safer-vehicle-wrap p.text-center.text-gray.mb-5 {text-align: left!important;	}
	.vehicle-tab-title {font-size:24px;}
	#safer-road-wrap .col-md-12.text-center,#safer-road-wrap p.text-center.text-gray.mb-5.mt-3 {
    text-align: left!important;}
	#safer-road-wrap {padding: 50px 0 10px 0;}
	.single-news-link.grey-txt,.more-news-text ,.back-to-news-wrap a{font-size: 14px;}
	.more-news-title {font-size: 16px;}
	.more-news-update-wrap {background: #000;	padding: 40px 0;	margin-top: 30px;	}
	.single-news-wrap {padding-bottom:0!important;padding-top:40px!important;}
	.single-news-wrap .container {	padding-left: 0;	padding-right: 0;	}
	.single-news, .more-news-update-wrap{	padding-left: 2rem;	padding-right: 2rem;	}
	.key-fact-text p {	font-size: 16px;}
	.main-news-title {	font-size: 24px;	}
	.copy-link-wrap {	top: 30px;	width: auto;	right: 35px;	}
	.copy-link-wrap:after {top: -12px;	left: unset;	right: 20px;}
	#News-update-wrap {	padding: 40px 0;}
	#safety-tips-wrap .col-lg-6.mt-5.pt-5 {	width: 50%;	}
	#safety-tips-wrap .col-lg-6 {float: left;padding-right:0!important;	}
	#safety-tips-wrap .col-lg-6.mt-5.pt-5 .key-fact-text {	position: absolute;	margin-top: 0px;}
	#safety-tips-wrap,#safer-vehicle-wrap {padding:40px 0;}
	#nav-tabContent img {
		width: 150px!important;
	}
	.news-featured.mb-4 ,.news-featured {
		height: auto;
			}
	.vehicle-tab-title.ylw-txt {
		width: 50%;
		position: absolute;
		right: 0;
		top: 30px;
	}
	.safer-video-wrapper:before {width: 100%;}
	div#nav-tabContent {
		position: relative;
	}
	.vehicle-tab-content.grey-txt {
		margin-top: 30px;
	}
	#nav-tires .vehicle-tab-title.ylw-txt {
		top: 60px;
	}
	#safer-vehicle-wrap .safety-tips-video {
		height: 175px;
		margin-left: 0;
		background-size: cover!important;
	}
	#safer-vehicle-wrap img{	top: 70px;}.mb-5 {
		margin-bottom: 1.5rem!important;
	}
	#safer-vehicle-wrap .row.key-fact-text.bg-ylw.pt-4.pb-3.pl-5.pr-5.mt-5 {
		background: transparent;
		padding-left: 0px!important;
		padding-right: 0px!important;
		position: absolute;
		width: 95%;
		bottom: 230px;
	}
	#safer-vehicle-wrap  .row.key-fact-text.bg-ylw.pt-4.pb-3.pl-5.pr-5.mt-5 p {
		color: #ffc107!important;
		text-align: left!important;
		padding-right: 30px;
	}
	#safer-vehicle-wrap {position:relative;}
}
@media (max-width: 435px) {
	#Facts_Figures .col-lg-6.facts-fig-txt {padding-top: 18rem;	}
	.leftside h2 {width:100%;}
	.rightside h2,.leftside h2 {font-size:24px;}
	.leftside:before {right:-10px;}
	.rightside:before {left:-25px;}
	.col-md-6.key-fact-text.d-flex.rightside.justify-end {padding-left: 30px;}
	.row.risk-factors-text .rightside h3 {left: 40px;}
	.motorcycle-wrap img {right: 70px;}
}
@media (max-width: 376px) {
	#road-safety-wrap .bannercontainer {
		height: 690px;
	}
}

*, ::after, ::before {
	box-sizing: border-box;
}
#video-wrap:not(.active) {
	opacity: 0;
	visibility: hidden;
}
#video-wrap .video-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#video-wrap .video-container {
	width: 95%;
	transition: all 0.3s ease-in-out;
	transform: scale(0.9);
}
#video-wrap .close-video {
	background-color: #fff;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 5%;
	top: 5%;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	border: solid 2px #000;
	padding: 0;
	transition: all 0.3s ease-in-out;
	z-index: 150;
}
button.lets-play {
    border: none;
}
#video-wrap .close-video:before, #video-wrap .close-video:after {
	content: "";
	width: 60%;
	height: 3px;
	background-color: #000;
	position: absolute;
	transition: all 0.3s ease-in-out;
}
#video-wrap .close-video:before {
	transform: rotate(42deg);
}
#video-wrap .close-video:after {
	transform: rotate(-42deg);
}
#video-wrap .close-video:focus {
	outline: none;
}
#video-wrap .close-video:hover {
	background-color: #000;
}
#video-wrap .close-video:hover:before, #video-wrap .close-video:hover:after {
	background-color: #fff;
}
#video-wrap video, #video-wrap iframe {
	position: relative;
	z-index: 10;
	border-radius: 12px;
	box-shadow: 0 0 19px rgba(0, 0, 0, 0.16);
	width: 100%;
	height: 100vh;
	max-height: 75vh;
	background-color: #000;
}
#video-wrap video {
	object-fit: cover;
}
#video-wrap.active {
	opacity: 1;
	visibility: visible;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	padding: 12px;
	height: 100vh;
	display: flex;
	transition: all 0.3s ease-in-out;
	z-index: 9991;
	align-items: center;
	justify-content: center;
}
#video-wrap.active .video-container {
	transform: scale(1);
}
@media (max-width: 1659px) and (min-width: 1330px) {
	#video-wrap .video-container {
		max-width: 978px;
   }
}
@media (min-width: 1660px) {
	#video-wrap .video-container {
		max-width: 1431px;
   }
}


