*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
img {vertical-align: middle;max-width: 100%;height: auto;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;margin: 0;margin-bottom: 10px;font-family: 'Poppins', sans-serif;}
h1, .h1 {font-size: 45px;line-height: normal;}
h2, .h2 {font-size: 40px;line-height: normal;}
h3, .h3 {font-size: 24px;line-height: normal;}
h4, .h4 {font-size: 22px;line-height: normal;}
h5, .h5 {font-size: 18px;}
h6, .h6 {font-size: 16px;}
p {margin: 0 0 10px;line-height: 1.8;}
ul, ol {margin: 0;padding: 0;line-height: normal;}
ul ul, ol ul, ul ol, ol ol {margin-bottom: 0;line-height: normal;}
.list-unstyled {padding-left: 0;list-style: none;}
a {color: #172b71;text-decoration: none;}
a:hover {text-decoration: underline;}
a:focus {outline: none;text-decoration: none;}
.clearfix {display: inline-block;
  *zoom: 1;
}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;clear: both;}
.clearfix:before,
.clearfix:after {content: " ";display: table;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.outer-width {margin-right: auto;margin-left: auto;width: 100%;float: left;}
.outer-width:after {clear: both;}
.outer-width:before,
.outer-width:after {content: " ";display: table;}
body {position: relative;overflow-x: hidden;font-size: 20px;background: #ffffff;color: #000000 !important;font-family: 'Poppins', sans-serif;-webkit-font-smoothing: antialiased;}
#wrapper {margin: 0 auto;position: relative;width: 100%;float: left;}
.main-heading h2 {font-size: 36px;text-align: center;color: #006070;font-weight: 600;position: relative;padding: 0 0 4px;line-height: 1.4;margin: 3px 0 50px;}
.main-heading h2::before,
.main-heading h2::after {content: "";width: 170px;background: #006070;height: 1px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
.main-heading h2::after {width: 80px;bottom: -5px;}
.custom-btn,
.custom-btn.btn {
  background: #FAA236;
  color: #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  text-transform: none;
  font-size: 20px;
  font-weight: 600;
  min-width: 185px;
  text-align: center;
  padding: 14px 0;
  margin: 10px 0;
  border: 2px solid #FAA236;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.custom-btn:hover, .custom-btn.btn:hover {color: #FAA236;background: #ffffff;}
#header {float: left;position: relative;z-index: 99;}
.home #header {
  background: #ffffff;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
}
.navbar-brand {
  height: auto;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  width: 450px;
  /*width: 540px;*/
  padding:10px;
}
#navigation {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border: none;
  margin-bottom: 0;
}
/*#navigation .nav li {float: left;margin-left: 40px;}*/
#navigation .nav li {float: left;margin-left: 30px;}
.navbar-header {margin: 0;float:left;}
.navbar-collapse {clear: right;float: right;margin-top: 30px;padding: 0;}
.main-nav {display: inline-block;float: none;vertical-align: top;margin: 0;}
.main-nav>li>a {
  color: #172b71;
  background-color: #fff;
  font-size: 17px;
  padding: 13px 0;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.main-nav>li>a:hover, .main-nav>li>a:focus, .main-nav>li.active>a {border-color: #172b71;background: none;}
.tel-sec { background: #f8f9fb; padding:30px 0 25px; text-align:center;}
.tel-sec h1{ font-weight:700; color:#EB3C43;}
.tel-sec h1 a{ color:#006070; text-decoration:none;}
.tel-sec h1 a span{ color: #FAA236; }
.welcome-section {padding: 70px 0;font-size: 20px;text-align: center;}
.welcome-section p {line-height: 1.9;margin: 0 0 14px;}
.gallery {padding: 70px 0 55px;background: #f8f9fb;}
.btn {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  text-transform: uppercase;
  display: inline-block;
}
.nav .fa {font-size: 18px;vertical-align: middle;}
.banner {display: block;height: 50%;position: relative;overflow: hidden;}
.portfolio-block {
  display: block;
  position: relative;
  margin: 0 0 30px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  overflow: hidden;
  min-height: 100px;
}
.portfolio-block::before {position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block;content: "";z-index: 2;}
.portfolio-block:hover .portfolio-img {
  transform: scale(1.2) rotateZ(-5deg);
  -webkit-transform: scale(1.2) rotateZ(-5deg);
  -moz-transform: scale(1.2) rotateZ(-5deg);
  -ms-transform: scale(1.2) rotateZ(-5deg);
  position: relative;
  z-index: 1;
}
.portfolio-img {
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -moz-transform: none;
}
.portfolio-img img {width: 100%;}
.portfolio-cont {position: absolute;bottom: 0;color: #ffffff;padding: 25px;font-size: 20px;font-weight: 600;z-index: 2;}
.contact {padding: 80px 0 90px;}
.contact-inner {box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);padding: 30px 40px;display: inline-block;vertical-align: top;width: 100%;margin: 5px 0 0;background: #ffffff;}
.contact-inner h4, .contact-inner h3 {font-size: 22px;color: #000000;}
.address-bottom {list-style: none;padding-left: 30px;}
.address-bottom li {list-style: none;margin: 18px 0;}
.address-bottom li a {color: #000000;}
.address-bottom li a:hover {color: #172b71;text-decoration: none;}
.address-bottom li b {float: left;min-width: 125px;font-weight: 600;}
.address-bottom li span {min-width: 125px;width: 100%;padding: 0 0 0 125px;display: block;}
.border-right {position: relative;}
.border-right::after {position: absolute;content: "";width: 1px;left: 48%;top: 0;bottom: 0;display: block;background: #172b71;margin-left: 20px;}
.addr{ padding-left:30px; margin-top:30px;}
.img-slider{ padding: 70px 0; }
.slider-gallery.owl-carousel .owl-item .item {overflow: hidden;}
.slider-gallery.owl-carousel .owl-item .item:hover{ box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
.slider-gallery.owl-carousel .owl-nav .owl-prev span, .slider-gallery.owl-carousel .owl-nav .owl-next span{display: none;}
.slider-gallery.owl-carousel .owl-nav .owl-prev:after, .slider-gallery.owl-carousel .owl-nav .owl-next:after{ display: block; font-family:'FontAwesome';font-size: 32px; background-color:#FAA236;border: 2px solid #FAA236;color: #fff; margin: 0 5px;
transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;}
.slider-gallery.owl-carousel .owl-nav .owl-prev:hover:after, .slider-gallery.owl-carousel .owl-nav .owl-next:hover:after{ background-color: #fff;color: #FAA236; }
.slider-gallery.owl-carousel .owl-nav .owl-prev:after{ content:"\f104";}
.slider-gallery.owl-carousel .owl-nav .owl-next:after{ content:"\f105";}
.slider-gallery.owl-carousel .owl-nav{ text-align: center; margin-top: 25px;}
.slider-gallery.owl-carousel .owl-nav .owl-prev, .slider-gallery.owl-carousel .owl-nav .owl-next{ width: 48px; }
.glry{ padding: 70px 0 55px; }
.glry.set2{background: #f8f9fb;}
ul, ol{ list-style: none; margin:0; padding: 0;  }
.glry ul li{ margin-bottom: 30px;}
.glry ul li img{ width: 100%;transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-ms-transition: all 0.3s ease 0s;
 }
.glry ul li img:hover{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
}
.glry ul li a {display: block;border: 3px solid #000000;overflow: hidden;}
.glry.set4{background: #f8f9fb;}
#footer {background:#006F6A;color: #ffffff;font-size: 12px;text-align: center;padding: 22px 0;}
#footer p {margin: 0 0 3px;}
#scroll-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #FFA13D;
  text-indent: -9999px;
  display: none;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  overflow: auto;
}
#scroll-top span {position: absolute;top: 50%;left: 50%;margin-left: -8px;margin-top: -12px;height: 0;width: 0;border: 8px solid transparent;border-bottom-color: #ffffff;}
#scroll-top:hover {
  background-color: #f23741;
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.address-main{ font-size: 38px; color: #000; }
.phone-addr-inner .address-main{ font-size: 24px; color: #000; }
.phone-addr-inner h1{ font-size: 34px; }
/*.phone-addr-inner img{ width: 100%; }*/
video#hmbannervideo{height: 100%;}
#about p{font-size: 22px;}
.text-center{text-align: center;}
iframe.magic-short-video {padding-top: 20px;padding-bottom: 20px;}
#videos{padding: 70px 0;}
.gallery-comment{font-size: 18px;}
/*============== Filtered CSS =============================*/
.flex-parent {display: flex;flex-wrap: wrap;}
.flex-parent .flex-child {display: flex;}
#header.fixed-header {
  top: -200px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
#header.fixed-header .brand-logo {
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  margin: 0;
  position: relative;
  top: 20px;
  width: 220px;
}
#header.fixed-header .navbar-brand {width: 400px;}
#header.fixed-header .navbar-collapse {margin-top: 18px;}
#header.fixed-header .navbar-header {margin: 0 0;}
#header.shrink.fixed-header {top: 0;position: fixed;height: 98px;visibility: visible !important;animation-name: fadeIn !important;}
.navbar-collapse {transition: all 0.5s ease 0s;}
.navbar-header {transition: all 0.5s ease 0s;}
/*****************************/
.filters{ margin-bottom: 45px; }
.filters .ui-group{ border:1px solid #ccc; max-width: 400px; margin: 0 auto; position: relative; }
.filters .ui-group:after{ position: absolute; right: 1px; top: 1px; bottom: 1px; content: ""; width: 20px; }
.filters .ui-group select{ border:none; width: 100%; height: 50px; background: none; background-color: #fff; padding: 0 10px; }
.products-list{ margin-bottom: 30px; }
/*Event Section CSS*/
.eventOuter{padding: 50px 0px;}
.eventOuter .btn-common{max-width: 200px;width: 100%;margin-top: 10px;}
/*.event-section{display: flex;}*/
.event-section{display: block;}
.event-section .event-col1{ width: 57%;}
.event-section .event-col2{ width: 43%;}
.event-section .event-col h2{ color: #006070; text-align: center;}
.welcome-section h2{color: #006070;}
.event-section .event-col1 ul{display: flex;justify-content: space-between;}
.event-section .event-col1 li{display: inline-block;vertical-align: top;}
.event-section .event-col1 li:nth-child(1){width: 32%;}
.event-section .event-col1 li:nth-child(1) img:nth-child(1){margin-bottom: 12px;}
.event-section .event-col1 li:nth-child(2){width: 67%;padding-left: 5px;}
.event-section .event-col1 li img{display: block;float: none;max-width: none;width: 100%;}
#hometown_hero_nomination{box-shadow: 0 0 10px #eee;padding: 30px 20px;height: 100%;}
/*#hometown_hero_nomination input{height: 40px}*/
.success { border-left: 5px solid hsl(94, 61%, 52%); background: #fff !important; color: #333333!important; font-size: 12px; padding: 10px; clear: both; box-shadow: 1px 1px 3px #ccc; }
/*Eco Section*/
.eco-section{padding: 50px 0px;}
.eco-section .eco-images ul{display: flex;}
.eco-section .eco-images ul li:nth-child(1){width: 43%;padding-right: 8px;}
.eco-section .eco-images ul li:nth-child(2){width: 57%;padding-left: 8px;}
.eco-text-image{text-align: center;}
.eco-section .eco-images ul li{text-align: center;width:100% !important;}
/*05-12-20*/
.free-gift-wrap{ padding-bottom: 0; }
.free-gift-wrap .event-section{ margin-bottom: 50px; display: block; }
.free-gift-wrap .event-section:after{ clear: both; display: block; content: ""; }
.free-gift-wrap .event-section .event-col1,
.free-gift-wrap .event-section .event-col2{ width:48%; float: left; }
.free-gift-wrap .event-section .event-col2{ float: right; }
.marginb30{margin-bottom: 30px !important;}
#phone-addr .phone-addr-txt {margin-top: 18%;}
img.kid-masks {height: 325px;width: 100%;}
.kid-face-masks h3 {font-size: 30px;margin: 14px 0 14px 0;}
/**/
#about p{
  color: #000000;
}
.event-section .event-col{
  margin-bottom: 45px;
}
.event-section .event-col:last-child{
  margin-bottom: 0;
}
.news-info p {
    font-size: 15px;
    line-height: normal;
}
.hdnCtnt{ position:absolute; pointer-events:none; visibility:hidden; text-indent:-9999px; overflow:hidden; width:1px; display:block; background-color:black; color:white; }
/****************************/
@media screen and (max-width: 1199px) {
  #navigation .nav li {margin-left: 40px;}
  .banner-caption h1 {font-size: 40px;margin: 10px 0 5px;}
  .banner-caption h2 {font-size: 20px;}
  .address-top li {font-size: 18px;}
  .address-top li .icon-title1 {font-size: 20px;min-width: 130px;}
  .welcome-section {font-size: 18px;}
  .about-me {font-size: 18px;}
  .aboutme-img {width: 430px;}
  .portfolio-cont {font-size: 16px;letter-spacing: 1px;}
  .address-bottom, .addr {padding-left: 0;}
  .border-right::after{left: 50%;}
  .address-bottom li b {min-width: 90px;}
  .address-bottom li span {padding: 0 0 0 90px;}
  .border-right::after {margin-left: 0;}
  .contact-inner h4, .contact-inner h3 {font-size: 20px;}
  .address-bottom li a{ word-wrap: break-word; }
}
@media screen and (max-width: 991px) {
  .main-nav>li>a {font-size: 15px;}
  .navbar-header {}
  .custom-btn, .custom-btn.btn {padding: 10px 0;}
  #navigation .nav li {margin-left: 20px;}
  .navbar-brand {width: 400px;margin-left: 0 !important;}
  .navbar-collapse {margin-top: 20px;}
  #banner-wrap {padding-top: 85px;min-height: 0;}
  .navbar-header {margin:0;}
  .welcome-section {font-size: 17px;padding: 50px 0;}
  .main-heading h2 {font-size: 30px;margin: 3px 0 30px;}
  .about-me {font-size: 17px;padding: 50px 0;}
  .aboutme-img {width: 330px;margin: 0;}
  .portfolio {padding: 50px 0;}
  .contact {padding: 50px 0;}
  .welcome-section, .about-me, .portfolio, .contact, .glry, .img-slider, .gallery, .tel-sec {padding: 50px 0;}
  .border-right::after {display: none;}
  .contact-form {border-bottom: 1px solid #cdcdcd;padding-bottom: 17px;}
  .contact-form .btn.custom-btn {min-width: 120px;padding: 8px 0;}
  /*evennt section css*/
  .event-section .event-col1{ width: 55%;}
  .event-section .event-col2{ width: 45%;}
  .event-section .event-col1 li:nth-child(1) img:nth-child(1) {margin-bottom: 7px;}
  .phone-addr-inner .address-main {margin-bottom: 30px;}
  #phone-addr .phone-addr-txt {margin-top: 0;}
  img.kid-masks {height: auto;width: auto;}
}
@media screen and (max-width: 767px) {
	div.banner {margin: 0 0 0;}
	div.home-top-slider .item {min-height: auto;}
	.masks-images{ margin-bottom:20px;}
  #main_navigation {width: 45%;margin-top: 35px;float: right;margin-top: 15px;}
  #main_navigation .active {display: block;float: right;}
  #main_navigation .nav {list-style: none;float: left;width: 100%;background: #f23741;}
  #main_navigation .nav>li.first_item {float: left;display: block;width: 100%;clear: both;padding: 5px;}
  #main_navigation .nav>li {float: left;display: block;width: 100%;clear: both;padding: 5px;}
  #main_navigation .nav>li>.parent {background-position: 95% 50%;}
  #main_navigation .nav li li .parent {background-image: url("../img/downArrow.png");background-repeat: no-repeat;background-position: 95% 50%;}
  #main_navigation .nav li li.hover ul {position: static;}
  #main_navigation .nav ul {display: block;width: 100%;}
  #main_navigation .nav>li.hover>ul {position: static;}
  #main_navigation .nav a {color: #ffffff;font-size: 14px;text-decoration: none;font-weight: normal;margin-left: 0;}
  #main_navigation .nav a:hover {color: #F0F0F0;}
  #main_navigation .toggleMenu {float: right;}
  .brand-logo {margin-top: 25px;margin-bottom: 20px;}
  #banner-wrap {padding-top: 82px;}
  .navbar-brand {margin-left: 15px !important;padding: 5px 15px;}
  .navbar-header {width: 100%;max-width: none;}
  .navbar-header .navbar-toggle {margin-top: 20px;}
  .navbar-toggle .icon-bar {background: #F3413E;width: 34px;height: 3px;}
  #navigation .nav.main-nav li {width: 100%;margin: 0;}
  .main-nav>li>a {font-size: 15px;padding: 10px;border: none;}
  .main-nav>li>a:hover,
  .main-nav>li.active>a {background: #F4A631;color: #ffffff;}
  .navbar-collapse {clear: right;float: right;margin: 0 !important;padding: 0;width: 100%;background: #ffffff;}
  .btn.request-btn {clear: both;float: left;font-size: 11px;margin-bottom: 15px;margin-left: 10px;margin-top: 9px;padding: 8px 12px;}
  .nav.main-nav {float: left;width: 100%;border-top: 5px solid #ffffff;}
  .welcome-section, .about-me, .portfolio, .contact, .glry, .img-slider, .gallery, .tel-sec {font-size: 16px;padding: 40px 0;}
  .glry{ padding-bottom: 15px; }
  .tel-sec h1{font-size: 34px;}
  .banner{ min-height: 0; height: 20% !important; }
  .custom-btn, .custom-btn.btn {padding: 10px 20px;font-size: 15px;letter-spacing: 1px;min-width: 120px;}
  .main-heading h2 {font-size: 28px;}
  .main-heading h2::before {width: 120px;}
  .contact-inner {padding: 20px 20px;}
  .contact-inner h4, .contact-inner h3 {font-size: 18px;}
  .address-bottom {padding-left: 0;font-size: 15px;}
  .address-bottom li {margin: 10px 0;}
  #header.fixed-header .navbar-brand {width: 320px;}
  #header.shrink.fixed-header {height: 70px;}
  #scroll-top {width: 40px;height: 40px;opacity: 0.6;}
  #scroll-top:hover {opacity: 1;}
  .main-heading h2 {font-size: 24px;}
  .slider-gallery.owl-carousel .owl-nav .owl-prev::after, .slider-gallery.owl-carousel .owl-nav .owl-next::after{ font-size: 24px; }
  .slider-gallery.owl-carousel .owl-nav{ margin-top: 15px; }
  .address-main { font-size: 28px;}
  .phone-addr-inner .address-main { font-size: 20px;}
  .phone-addr-inner h1{ font-size: 24px; }
  /*event section css*/
  .eventOuter{padding: 30px 0px;}
  .event-section h2{margin-bottom: 10px;}
  .event-section, .event-section .event-col1 ul{flex-wrap: wrap;}
  .event-section .event-col1{ width: 100%;text-align: center;}
  .event-section .event-col2, .event-section .event-col1 li:nth-child(1),
  .event-section .event-col1 li:nth-child(2){ width: 100%;text-align: center;}
  .event-section .event-col1 ul li img{max-width: 100%;width: auto; margin: 0 auto 15px;}
  .eventOuter .btn-common{margin-top: 0px;}
  .eco-section .eco-images ul {display: block;}
  .eco-section .eco-images ul li:nth-child(1) {width: 100%;padding-right: 0;}
  .eco-section .eco-images ul li:nth-child(2) {width: 100%;padding-left: 0;margin-top:5px;}
  /*05-12-20*/
  .free-gift-wrap .event-section{ margin-bottom: 30px; }
  .free-gift-wrap .event-section .event-col1,
  .free-gift-wrap .event-section .event-col2{ width:100%; float: none; }
  .free-gift-wrap .event-section .event-col1{ margin-bottom: 30px; } 
}
@media screen and (max-width: 639px) {
  .portfolio-item {width: 100%;}
  .navbar-brand {width: 120px;overflow: hidden;}
  #header.fixed-header .navbar-brand {width: 120px;}
  /*.navbar-brand > img {display: block;width: auto;max-width: none;height: 60px;}*/
  .navbar-header {width: auto;max-width: none;margin: 0;float: none;}
  #banner-wrap {padding-top: 70px;}
  .filters{ margin-bottom: 25px; }
  .filters .ui-group{ width: 300px; margin:auto; }
  .filters .ui-group select{ padding: 0; height: 30px; }
}
/*# sourceMappingURL=main.css.map */
.owl-carousel .owl-item img{-webkit-backface-visibility: hidden;}
button:not(.toggle) { background-color: transparent !important; }
.mBtm-15{ margin-bottom: 15px; }
.welcome-section .custom-btn{ margin-top: 30px; }
.gallery .portfolio-item{ margin-bottom: 15px; }
/*Home page top slider*/
.banner {margin: 110px 0 0;}
.home-top-slider .item{ min-height:484px; position:relative; }
.home-top-slider.owl-carousel .owl-nav button.owl-prev, .home-top-slider.owl-carousel .owl-nav button.owl-next{ position:absolute; top:50%; width:19px; height:35px; margin-top:-17px; font-size:0;display: block !important;}
.home-top-slider.owl-carousel .owl-nav button.owl-prev{ left:40px; background:url(../img/left-arrow.png) no-repeat; }
.home-top-slider.owl-carousel .owl-nav button.owl-next{ right:40px; background:url(../img/right-arrow.png) no-repeat; }
.home-top-slider .item{background-size: cover;background-repeat: no-repeat;}
.covid-box {float: left;width: 100%;padding:50px 0;}
.covid-title {margin-bottom: 20px;}
.covid-title h3 {color: #000;font-size: 28px;margin: 0 0 0;}
.masks-images {display: flex;}
.masks-images img {margin-right: 10px;width:30%;}
.white-bg{ background: #ffffff !important;}
.gray-bg{ background: #f8f9fb !important;}
.txt-align-lft{text-align:left;}
.blog-section {padding: 50px 0;}
.blog-row { display: table; width: 100%; border-spacing: 30px 0; margin-bottom: 30px; }
.blog-row  .blog-col {box-shadow: 0 0 10px #eee;display: table-cell;vertical-align: top;padding: 30px 20px;height: 100%;}
/*.blog-col {box-shadow: 0 0 10px #eee;display: table-cell;vertical-align: top;padding: 30px 20px; height: 100%;}*/
.blog-col:first-child {width: 35%;}
.blog-col.blog-image {padding: 0;}
.blog-col.blog-image img { display: block; width: 100%; }
.blog-col h4 {font-size: 28px;margin-bottom: 15px;}
.blog-row-three .blog-col {width: 33.33%;}
.blog-table { width: 100%; display: table; height: 100%; }
.blog-tablecell { display: table-cell; vertical-align: middle; height: 100%; text-align: center;width: 100%; }
.blog-tablecell h6 {font-size: 18px;margin-bottom: 20px;}
.btn-common {width: 175px;height: 50px;line-height: 53px;background: #cd2026;color: #fff;text-transform: uppercase;font-size: 18px;text-align: center;text-decoration: none; border-radius: 30px; margin: 0 auto; display: block;}
.btn-common:hover, .btn-common:focus { opacity: 0.8; color: #fff; text-decoration: none;}
.post-section {padding: 0 30px;}
.head-title {color: #006070;font-size: 40px;text-transform: uppercase;text-align: center;font-weight: normal;margin-bottom: 40px;}
.post-row {margin: 0 -15px;}
.post-col {margin: 0 15px;display: inline-block;vertical-align: top;width: 30.2%;}
.post-image {width: 100%;overflow: hidden;border-radius: 10px;}
.post-image a {display: block;height: 193px;overflow: hidden;}
.post-image a img { border-radius: 10px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear; display: block;}
.post-image:hover img {
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.post-info {padding: 20px 0;}
.post-info h4 {font-size: 18px; margin: 10px 0 5px 0;}
ul.calendar li {display: inline-block;vertical-align: middle;margin-right: 10px;}
ul.calendar li a { color: #000000; font-size: 14px; text-decoration: none; }
ul.calendar li a span { display: inline-block; vertical-align: middle; margin-right: 10px; line-height: 100%; }
.read-more {color: #f2635d;margin-top: 10px;display: inline-block;}
.read-more:hover, .read-more:focus {text-decoration: none;}
.turtle-times-slider.owl-carousel .owl-nav button.owl-prev, .turtle-times-slider.owl-carousel .owl-nav button.owl-next{ position:absolute; top:50%; width:19px; height:35px; margin-top:-17px; font-size:0;display: block !important;}
.turtle-times-slider.owl-carousel .owl-nav button.owl-prev{ left:-40px; background:url(../img/left-arrow-black.png) no-repeat; }
.turtle-times-slider.owl-carousel .owl-nav button.owl-next{ right:-40px; background:url(../img/right-arrow-black.png) no-repeat; }
.heroes-bottom-slider.owl-carousel .owl-nav button.owl-prev, .heroes-bottom-slider.owl-carousel .owl-nav button.owl-next{ position:absolute; top:50%; width:19px; height:35px; margin-top:-17px; font-size:0;display: block !important;}
.heroes-bottom-slider.owl-carousel .owl-nav button.owl-prev{ left:40px; background:url(../img/left-arrow.png) no-repeat; }
.heroes-bottom-slider.owl-carousel .owl-nav button.owl-next{ right:40px; background:url(../img/right-arrow.png) no-repeat; }
.turtle-times-slider .turtle-time-title {text-align: center;text-decoration: none;color: #000000;}
.posts-slider.owl-carousel .owl-nav button.owl-prev, .posts-slider.owl-carousel .owl-nav button.owl-next{ position:absolute; top:50%; width:19px; height:35px; margin-top:-17px; font-size:0;display: block !important;}
.posts-slider.owl-carousel .owl-nav button.owl-prev{ left:-40px; background:url(../img/left-arrow-black.png) no-repeat; }
.posts-slider.owl-carousel .owl-nav button.owl-next{ right:-40px; background:url(../img/right-arrow-black.png) no-repeat; }
.posts-slider .turtle-time-title {text-align: center;text-decoration: none;color: #000000;}
.videos-slider.owl-carousel .owl-nav button.owl-prev, .videos-slider.owl-carousel .owl-nav button.owl-next{ position:absolute; top:50%; width:19px; height:35px; margin-top:-17px; font-size:0;display: block !important;}
.videos-slider.owl-carousel .owl-nav button.owl-prev{ left:-40px; background:url(../img/left-arrow-black.png) no-repeat; }
.videos-slider.owl-carousel .owl-nav button.owl-next{ right:-40px; background:url(../img/right-arrow-black.png) no-repeat; }
.videos-slider h3{height: 70px;}
@media only screen and (max-width:1199px) {
.container { width:970px; }
.blog-col:first-child {width: 37%; }
.blog-col { padding: 25px 20px;}
.post-col {width: 29.7%;}
.post-image a {height: 158px;}
}
@media only screen and (max-width:991px) {
.container { width:750px; }
.blog-row { display: block; }
.blog-col {width: 100%;display: block; margin-bottom: 30px;}
.blog-col:first-child, .blog-row-three .blog-col {width: 100%;}
.blog-col.blog-image img {width: auto;margin: 0px auto;}
.post-section {padding: 0;}
.post-row {margin: 0 -5px;}
.post-col {width: 30.2%;margin: 0 10px;}
.post-image a {height: 130px;}
}
@media only screen and (max-width:767px) {
.container { width:100%; padding: 0 15px; }
.blog-col { margin-bottom: 20px; }
.blog-col h4 {font-size: 25px;margin-bottom: 10px;}
.blog-section {padding: 20px 0;}
.head-title {font-size: 25px;margin-bottom: 20px;}
.post-row {margin: 0;}
.post-col {width: 300px;margin: 0 auto 20px auto;display: block;}
.post-image a {height: auto;}
}
@media only screen and (max-width:360px) {
.post-col { width: 100%; }
}
/**********BLOG PAGE CSS START*************/
.main-content {width: 100%;}
.breadcrumb-bar {background: #f5f5f5;margin-top: 110px;}
ul.breadcrumb-list { padding: 10px 0; }
ul.breadcrumb-list li { display: inline-block; vertical-align: middle; line-height: 14px; position: relative; padding: 0 10px; }
ul.breadcrumb-list li a, ul.breadcrumb-list li span { line-height: 14px; display:block; color: #666; text-decoration: none; font-size: 14px; }
ul.breadcrumb-list li a:hover, ul.breadcrumb-list li a:focus {color: #f2635d;}
ul.breadcrumb-list li:first-child { padding-left: 0;}
ul.breadcrumb-list li:before { content: ''; position: absolute; width: 5px; height: 5px; border-radius: 50%;
background: #666; top:5px; right:-4px; }
ul.breadcrumb-list li:last-child:before { display: none; }
.blog-top { padding: 150px 0; }
.blog-top .head-title {color: #000000;font-size: 40px;text-transform: uppercase;text-align: center;font-weight: normal;margin-bottom: 40px;}
.blog-left {display: inline-block; vertical-align: top;width: 24%;}
.title-block {font-size: 22px;text-transform: uppercase;padding: 10px 15px;margin-bottom: 20px;background: #f5f5f5;color: #000;}
.blog-list { margin-bottom: 25px; }
.blog-list h5, .blog-list h3 {font-size: 20px;color:#000;}
.blog-col {border-bottom: 1px solid #e2e2e2;padding: 20px 0;}
.blog-col h6, .blog-col h4 {font-size: 16px;color:#000; margin-bottom: 10px;line-height: 1.1;}
ul.calendar li {display: inline-block;vertical-align: middle;margin-right: 10px;}
ul.calendar li a { color: #000000; font-size: 14px; font-weight: 500; text-decoration: none; }
ul.calendar li a span { display: inline-block; vertical-align: middle; margin-right: 10px; line-height: 100%; }
.read-more { font-weight: 500; color: #e31c3d;margin-top: 10px;display: inline-block;}
.read-more:hover, .read-more:focus {text-decoration: none;}
.blog-list .blog-col .read-more{ font-size:16px; }
ul.calendar.blog-calendar li a span img { width: 15px; }
.blog-col p {color: #666;font-size: 14px;line-height: 22px;}
.black-btn {margin-top: 15px;background: #f5f5f5;color: #4F4F4F;text-decoration: none;display: inline-block;padding: 4px 10px;font-size: 14px;}
.black-btn:hover, .black-btn:focus {background: #343434;color: #fff;}
.blog-right {display: inline-block; vertical-align: top;width: 75%; padding-left: 50px;}
.blog-right > p { margin-top: 20px; }
.blog-date-info {border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;padding: 10px 0;margin: 20px 0; display: table;width: 100%;}
.blog-date-info .cal-list {display: table-cell;width: 70%;vertical-align: middle;}
.blog-date-info .share-list {display: table-cell;width: 30%;text-align: right;}
ul.share-list li { display: inline-block; vertical-align: middle; margin-left: 10px; }
ul.share-list li a { color: #000000; font-size: 14px; text-decoration: none; }
ul.share-list li a span { display: inline-block; vertical-align: middle; margin-right: 10px; line-height: 100%; }
ul.share-list li a span img {width: 16px;}
ul.share-list li a:hover, ul.share-list li a:focus { color: #101010; }
.related-news { margin-top: 40px; }
.section-title {font-size: 30px;margin-bottom: 25px;}
.news-info {padding: 20px 0 0 0;}
.news-info h4 {font-size: 18px; line-height: 25px; margin-bottom: 10px;color: #000;}
.owl-theme .owl-dots {margin-top: 30px; text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 0 5px;background: #101010;display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 0;}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span{background:#f2635d;}
.related-news h4.section-title{color: #000;}
.blog-list .blog-col {display: block;padding: 20px 0;box-shadow: none;}
@media only screen and (max-width:1199px) {
  .container { width:970px; }
}
@media only screen and (max-width:991px) {
  .container { width:750px; }
  .blog-top {padding: 50px 0;}
  .blog-left {width: 28%;}
  .blog-right {width: 71%;padding-left: 30px;}
}
@media only screen and (max-width:767px) {
  .container { width:100%; padding: 0 15px; }
  .blog-top {padding: 30px 0;}
  .head-title {font-size: 25px;margin-bottom: 20px;}
  .blog-left {width: 100%;}
  .blog-right {width: 100%;padding-left: 0;margin-top: 30px;}
  .section-title {font-size: 22px;margin-bottom: 15px;}
  .title-block {font-size: 20px;padding: 8px 15px 6px 15px;}
  .blog-date-info {margin: 10px 0;width: 100%;}
  .blog-date-info .cal-list {display: block;width: 100%;}
  .blog-date-info .share-list {display: block;width: 100%;text-align: left;}
  ul.share-list li {margin-left: 0;width: 100%;}
  ul.calendar.blog-calendar.cal-list li { display: block; }
}
.posts {padding: 70px 0 55px;}
h4.post-title a {text-decoration: none;color: #808e9e;font-size: 20px;}
/**********BLOG PAGE CSS END*************/
.blog-col.blog-image.blog-image-2 img {display: inline-block;}
.kid-mask-section { padding: 50px 0px;  }
.kid-mask-section img{ box-shadow: 0 0 10px #eee; }
.CC-log-box{ display: flex; align-items: center; margin-bottom: 50px;}
.CC-log{ margin-right: 50px; }
.CC-text h1 {color: #006070;text-decoration: none;font-weight: bold;line-height: normal;margin-bottom: 30px;}
.CC-text .address-main{ color: #EB3C43; }
.product-col2{ display: flex; justify-content: space-between; }
.product-col-text{ width: 60%; }
.product-col-image{ width: 30%;}
.heroes-bar{ background:#fba52f; text-align: center; margin: 38px 0 0; padding: 15px 0; }
.heroes-bar span{ color: #fff; font-size: 50px; font-style: italic; font-weight: 700; display: inline-block; vertical-align: middle; }
.heroes-bar span:before{ content: ""; background: url(../img/heroes-icon.png) no-repeat; width: 120px; height: 118px; display:inline-block; vertical-align: middle; margin-right: 55px; }
.heroes-bar span:after{ content: ""; background: url(../img/heroes-icon.png) no-repeat; width: 120px; height: 118px; display:inline-block; vertical-align: middle; margin-left: 55px;}
.heroes-banner img{ width: 100%; }
.heroes-content{ padding:30px 0 0;}
.heroes-title{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 60px; }
.heroes-title img{ vertical-align: top; }
.heroes-title h1{ font-size: 36px; color: #000; margin: 0; font-weight: 500; }
@media only screen and (max-width:1199px){
  .navbar-brand{ width: 350px;  margin-top: 15px;}
  .heroes-bar span{ font-size: 40px; }
}
@media only screen and (max-width:991px){
  .navbar-brand { width: 300px;  margin-top: 9px;  }
  .heroes-bar span{ font-size: 30px;}
  .heroes-bar span:before, .heroes-bar span:after{ display: none; }
}
@media only screen and (max-width:767px) {
  .CC-log-box{ display: block;}
  .CC-log{ margin: 0 0 20px;}
  .CC-log img{ width:150px; }
  .product-col2{ display:block; justify-content: space-between; }
  .product-col-text, .product-col-image{ width:100%; }
  .product-col-text{ margin-bottom: 20px;}
  .navbar-brand{ width: 190px; margin-top: 20px; }
  .heroes-bar span{ font-size: 18px;  }
  .heroes-title{ display: block; text-align: center; margin-bottom: 30px; }
  .heroes-title h1{ margin: 20px 0; font-size:18px;}
  .heroes-title img{ height: 80px; }
}
.glry-lnk {text-align: center;margin-bottom: 24px;font-size: 24px;}
.glry-lnk a {text-decoration: underline;}
h2 span.sub-title {color: #000000;font-size: 16px;font-family: auto;margin-left: 10px;font-weight: 600;}
.event-section img{padding: 0 15%;}
/*.glry-lnk a:hover {text-decoration: none;}*/
.color-accent,
      .color-accent-hover:focus,
      .color-accent-hover:hover,
      .has-drop-cap:not(:focus):first-letter,
      .wp-block-button.is-style-outline,
      :root .has-accent-color,
      a {color: #cd2653;}
      .border-color-accent,
      .border-color-accent-hover:focus,
      .border-color-accent-hover:hover,
      blockquote {border-color: #cd2653;}
      .button,
      .faux-button,
      .wp-block-button__link,
      .wp-block-file .wp-block-file__button,
      button:not(.toggle),
      input[type="button"],
      input[type="reset"],
      input[type="submit"],
      .bg-accent,
      .bg-accent-hover:hover,
      .bg-accent-hover:focus,
      :root .has-accent-background-color,
      .comment-reply-link {background-color: #cd2653;}
      .fill-children-accent,
      .fill-children-accent * {fill: #cd2653;}
      .entry-title a,
      :root .has-primary-color,
      body {color: #000000;}
      :root .has-primary-background-color {background-color: #000000;}
      .comment-metadata,
      .comment-respond .comment-notes,
      .comment-respond .logged-in-as,
      .entry-content .wp-block-archives li,
      .entry-content .wp-block-categories li,
      .entry-content .wp-block-latest-posts li,
      .entry-content hr:not(.has-background),
      .pagination .dots,
      .post-meta,
      .wp-block-embed figcaption,
      .wp-block-image figcaption,
      .wp-block-latest-comments__comment-date,
      .wp-block-latest-posts__post-date,
      .wp-block-pullquote cite,
      .wp-caption-text,
      :root .has-secondary-color,
      cite,
      figcaption,
      hr.styled-separator {color: #6d6d6d;}
      :root .has-secondary-background-color {background-color: #6d6d6d;}
      fieldset,
      hr,
      input,
      pre,
      table,
      table *,
      textarea {border-color: #dcd7ca;}
      .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
      :root .has-subtle-background-background-color,
      caption,
      code,
      code,
      kbd,
      samp {background-color: #dcd7ca;}
      .wp-block-table.is-style-stripes {border-bottom-color: #dcd7ca;}
      .wp-block-latest-posts.is-grid li {border-top-color: #dcd7ca;}
      :root .has-subtle-background-color {color: #dcd7ca;}
      #site-footer .wp-block-button.is-style-outline,
      .archive-header a,
      .footer-menu a,
      .footer-widgets a,
      .header-footer-group .color-accent,
      .header-footer-group .color-accent-hover:hover,
      .modal-menu a,
      .singular:not(.overlay-header) .entry-header a,
      .wp-block-pullquote:before,
      body:not(.overlay-header) .primary-menu > li > .icon,
      body:not(.overlay-header) .primary-menu > li > a {color: #cd2653;}
      #site-footer .button,
      #site-footer .faux-button,
      #site-footer .wp-block-button__link,
      #site-footer .wp-block-file__button,
      #site-footer button:not(.toggle),
      #site-footer input[type="button"],
      #site-footer input[type="reset"],
      #site-footer input[type="submit"],
      .social-icons a {background-color: #cd2653;}
      .header-footer-group,
      .menu-modal .toggle,
      body:not(.overlay-header) #site-header .toggle {color: #000000;}
      body:not(.overlay-header) .primary-menu ul {background-color: #000000;}
      body:not(.overlay-header) .primary-menu > li > ul:after {border-bottom-color: #000000;}
      body:not(.overlay-header) .primary-menu ul ul:after {border-left-color: #000000;}
      .powered-by-wordpress,
      .singular .entry-header .post-meta,
      .singular:not(.overlay-header) .entry-header .post-meta a,
      .site-description,
      .to-the-top,
      .widget .post-date,
      .widget .rss-date,
      .widget cite,
      .widget_archive li,
      .widget_categories li,
      .widget_meta li,
      .widget_nav_menu li,
      .widget_pages li,
      body:not(.overlay-header) .toggle-inner .toggle-text {color: #6d6d6d;}
      #site-footer,
      .footer-nav-widgets-wrapper,
      .footer-top,
      .footer-widgets-outer-wrapper,
      .header-footer-group fieldset,
      .header-footer-group input,
      .header-footer-group pre,
      .header-footer-group table,
      .header-footer-group table *,
      .header-footer-group textarea,
      .menu-modal nav * {border-color: #dcd7ca;}
      .header-footer-group table caption,
      body:not(.overlay-header) .header-inner .toggle-wrapper::before {background-color: #dcd7ca;}