.navbar_utility ul li.Mobile_Menu{display:none;}

.sign-socialmedia{background: #008485;padding: 35px 25px 32px;display: flex;align-items: center;justify-content: space-between;}
.sign-text h2, .FREEsign-text{font-size: 20px;font-weight: bold;margin-bottom: 10px;color: #fff;}
.sign-text span{font-weight: normal;color: #f50633;color: #fff;}
.sign-block{position: relative;margin: 0 auto;}
.sign-block input{font-size: 14px;font-weight: normal;color: #a4a4a4;outline: none;border: 0px solid #ececec;padding: 0 20px;border-radius: 30px;width: 395px; height:50px;}
.sign-block .SubmitButton{width:109px; background: #000;color: #fff;text-transform: uppercase;outline: none;border: none;font-weight: bold;font-size: 14px;padding: 0 25px; height:51px;border-radius: 30px;position: absolute;right: -1px;top: -1px;cursor: pointer;}
.social-media ul {display: flex;}
.social-media ul li+li{padding-left: 10px;}
.social-media ul li a{background: #bec0c0;width: 40px;height: 40px;border-radius: 50%;display: inline-block;position: relative;transition: 0.5s;border: 2px solid transparent;}
.social-media ul li a img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.social-media ul li a:hover svg {color:#fff;}
.social-media ul li:nth-child(1) a:hover{border: 2px solid #ccc;background: #1a4595;}
.social-media ul li:nth-child(2) a:hover{border: 2px solid #ccc;background: #f50633;}
.social-media ul li:nth-child(3) a:hover{border: 2px solid #ccc;background: #000;}
.social-media ul li:nth-child(3n) a img{width:15px;}
.social-media ul li:nth-child(4) a:hover{border: 2px solid #ccc;background: #E60023;}
.social-media ul li:nth-child(5) a:hover{border: 2px solid #ccc;background: #cd486b;}

.footer_menu .row{
	margin-inline: auto;
}

.footer_col,
.footer-contact{width:25%; float:left; padding:0;}

.footer-contact h3,
.footer-contact strong{font-size: 16px;font-weight: bold;color: #008485;margin-bottom: 5px;text-transform: uppercase;}
.footer-contact ul li{margin-bottom: 17px;}
.footer-contact ul li a{display: flex;align-items: center;}
.footer-contact ul li a img.icon{background: #008485;padding: 10px;border-radius: 50px;width: 40px; margin:0;}
.footer-contact ul li:last-child a{display:inline-block;}
.footer-contact ul li a img.socialIcon{display: block;float: left;max-width: 35px;margin: 0 0 0 5px;}
.footer-contact ul li div{margin-bottom:10px;}
.footer-contact a p{font-size: 12px;font-weight: normal;text-transform: uppercase;padding-left: 15px;}
.footer-contact p span{padding-right: 10px;font-weight: bold;font-size: 16px;text-transform: lowercase;}

.Copyright_text{padding-top: 15px;padding-bottom: 15px;background: #e0e1e1;width: 100%;float: left;font-size: 12px;font-weight: normal;text-transform: uppercase;text-align: center;}

.NewFooter_Newsletter{width:100%; float:left; background:#008485; padding:10px 20px 10px 0;display: flex;align-items: center;justify-content: center;}
.NewFooter_Newsletter .icon_img{width:165px; float:left;}
.NewFooter_Newsletter .icon_img img{width:95px; margin:0 auto; display:block;}
.NewFooter_Newsletter .text_holder{width:420px; float:left; font-size:22px; color:#fff;line-height: normal;margin-right:40px;}
.NewFooter_Newsletter .text_holder span{font-weight:800; font-size:26px; display:inline-block;}
.NewFooter_Newsletter .text_holder strong{font-weight:800; color:#fcff00;}
.NewFooter_Newsletter .form_Box{width:510px; float:left; overflow:hidden; position:relative;}
.NewFooter_Newsletter .form_Box input{width:100%; padding:0 20px; font-size:16px; color:#a6a6a6; height:55px; border:0; outline:0;background:#fff; border-radius:50px;}
.NewFooter_Newsletter .form_Box .textbox{width:100%; float:left;}
.NewFooter_Newsletter .form_Box .btn_holder{width:140px; float:right; position:absolute; right:0; top:0;}
.NewFooter_Newsletter .form_Box .btn_holder input{text-align:center; padding:0; text-transform:uppercase; color:#fff; font-weight:600; font-size:18px;background: #000;border-radius: 50px; cursor:pointer;}
.NewFooter_Newsletter .form_Box .field-validation-error{width:100%; float:left; position: unset;white-space: normal;left: 0;top: 0;width: 100%;padding: 5px 10px;color: #ffffff !important;background: #005f60;z-index: 11;box-shadow: rgba(0, 0, 0, 0.3) 0 2px 10px;margin-top: 5px;margin-left: 0;margin-bottom: 0;animation-name: bounceIn;animation-duration: 450ms;animation-timing-function: linear;animation-fill-mode: forwards;text-align: center;}
.NewFooter_Newsletter .form_Box .field-validation-error::before {content: " ";position: absolute;bottom: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #005f60 transparent;top: auto;right: auto;margin-top: 0;}
.Footer_safeLogo{width:100%; float:left; padding:10px 0;}
.Footer_safeLogo img{width:300px; margin:0 auto; display:block;}




@media only screen and (max-width:1100px),(max-width:1199px){
.footer_col{width:23% !important;}
.footer-contact{width:31%; !important;}
.news_letter{padding:15px 15px 0 15px;}

.NewFooter_Newsletter .text_holder{font-size:20px;}
.NewFooter_Newsletter .text_holder span{font-size:24px;}

}

@media only screen and (max-width:1000px),(max-width:1099px){
.NewFooter_Newsletter .text_holder{font-size:18px; margin-right:20px;}
.NewFooter_Newsletter .text_holder span{font-size:22px;}
}

@media only screen and (max-width:900px),(max-width:999px){

}

@media only screen and (max-width:800px),(max-width:899px){
.footer_col{width:100%; float:left; padding-bottom:10px;}
.sign-socialmedia {padding: 30px 15px 20px;flex-wrap: wrap;}
.div-validation-error{width:100%}
.sign-text {flex: 0 0 50%;width: 50%;}
.sign-block {flex: 0 0 50%;width: 50%;}
.sign-block input {width: 100%;}
.sign-block .SubmitButton {right: 0;top: 0;}
.social-media {flex: 0 0 100%;width: 100%;padding-top: 20px;}

.NewFooter_Newsletter{padding:15px 15px;display: block;}
.NewFooter_Newsletter .icon_img{width:100%; padding-bottom:15px; display:none;}
.NewFooter_Newsletter .icon_img img{width:60px;}
.NewFooter_Newsletter .text_holder{width: 45%; margin: 0; float: left;}
.NewFooter_Newsletter .text_holder span{padding-bottom:10px;}
.NewFooter_Newsletter .form_Box{width:55%; float:left;}

}

@media only screen and (max-width:700px),(max-width:799px){
.navbar_utility ul li.Mobile_Menu{display:block;}
.navbar_utility ul li.Mobile_Menu:hover .other-sub-menu{display:block;}


}

@media only screen and (max-width:400px),(max-width:499px) {
.sign-socialmedia{padding:15px;}
.sign-text {flex: 0 0 100%;width: 100%;}
.sign-block {flex: 0 0 100%;width: 100%;margin: 15px 0;}
.social-media{padding:0;}
.responsive_search .utility_icon{font-size:24px;}
.navbar_utility ul li img{width:30px;}
.navbar_utility ul li{padding:0}
.navbar_utility ul li#lazyload_cart{padding:0 15px 0 15px;}

.NewFooter_Newsletter .icon_img{padding-bottom:5px;}
.NewFooter_Newsletter .icon_img img{width:50px;}
.NewFooter_Newsletter .text_holder{width: 100%; text-align:center; padding:0 0 15px 0;}
.NewFooter_Newsletter .form_Box{width:100%;}
.NewFooter_Newsletter .form_Box input{height:45px;}
.NewFooter_Newsletter .form_Box .btn_holder{width:100px;}
.NewFooter_Newsletter .form_Box .btn_holder input{font-size:14px;}

.footer-contact ul li a img.socialIcon{max-width:30px;}
.Footer_safeLogo{padding:20px 0 10px 0;}
.Footer_safeLogo img{width:70%;}

}

@media only screen and (max-width:399px){
.navbar-panel button{width:25px; height:25px;}
.responsive_search .utility_icon{font-size:22px;}
.navbar_utility ul li img {width: 25px;}

.NewFooter_Newsletter .text_holder{font-size:16px;}
.NewFooter_Newsletter .text_holder span{font-size:20px;}
}

@media only screen and (max-width:375px){
}

@media only screen and (max-width:360px){
.navbar_utility ul li#lazyload_cart{padding:0 15px 0 10px;}

}

@media only screen and (max-width:300px), (max-width:320px){
.NewFooter_Newsletter .text_holder{font-size:13px;}
.NewFooter_Newsletter .text_holder span{font-size:18px;}
}
