@font-face {
    font-family: 'refrigerator_deluxeregular';
    src: url("../fonts/refrigerator_deluxe-webfont.woff2") format('woff2'),
         url("../fonts/refrigerator_deluxe-webfont.woff") format('woff');
    font-weight: normal;
    font-style: normal;
}

:root{
	--theme-main:#da292a;
	--black-sd:#000000;
	--white-sd:#ffffff;
	--light-sky-sd:#dfedff;
	--badge-color:#bda881;
    --border-color: #f2f2f2;
    --copyright-color: #252525;
    
	--body-font:"Roboto Condensed", sans-serif;
	--headline:"Open Sans", sans-serif;
    --hour-font:'refrigerator_deluxeregular'
}
body {
	padding-top: 0px;
	padding-bottom: 0px;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	font-family: 'Roboto Condensed', sans-serif;
	position:relative;
	color: var(--deep-gray-sd);
	font-size: 20px;
	font-weight: 400;
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
li a:hover {
	text-decoration:none;
}
.no-resize {
	resize:none !important;
}
input[type="file"].form-control {
	height:auto !important;
}

/********************************************************
********************************************************/
.top_bar{position: relative;display: block;margin-left:35%;padding: 10px 0px 10px 40px;z-index: 9;overflow: hidden;}
.top_bar:before{position: absolute;content: '';width: 5000px;height: 100%;left: 0px;top: 0px;clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 1% 100%, 0% 0%);background-color: var(--theme-main);z-index: -1;}
.top_bar ul{padding: 0;margin: 0;}
.top_bar ul li{float: left;list-style: none;}
.top_bar ul li p{margin: 0}
.top_bar ul li p, .top_bar ul li p a{color: var(--white-sd);text-decoration: none;}
.top_bar ul li img{width: 29px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.top_bar ul.quick_nav li:last-child img{width: 21px;}
.top_bar ul.quick_nav li{padding: 0 20px}
.top_bar .row .col-auto{margin-right: 100px;}
header{background-color: var(--white-sd);position: relative;}
.logo_main{position: absolute;top: 5px;}
.stellarnav ul li:last-child a{padding-right: 5px;}
header .logo_area{width: auto;height: 269px;display: inline-block;position: absolute;left: 0;top: 0;z-index: 3;}
header .logo_area img{width: auto;height: 100%;}
.banner_caption{position: absolute;width: 35%; background-color: rgb(0, 0, 0, 0.3);border-radius: 35px;height: fit-content;right: 5%;top: 0;bottom: 0;z-index: 2;margin: auto;padding: 25px}
.banner_caption h1{font-family: 'Roboto Condensed', sans-serif;font-weight: 600;font-size: 50px}
.banner_sec{position: relative;}
.banner_sec img{width: 100%;}
.banner_sec:after{width: 60%;height: 100%;background: #03162F;background: linear-gradient(90deg,rgba(3, 22, 47, 0.85) 0%, rgba(3, 22, 47, 0) 100%);content: "";position: absolute;left: 0;top: 0;bottom: 0;z-index: 1;}
.banner_sec .banner_caption h1{font: 700 50px/1 var(--body-font);color: var(--white-sd);text-align: center}
.banner_sec .banner_caption p{font: 400 25px/1 var(--headline);color: var(--white-sd);text-align: center;line-height: 36px}
.banner_sec .banner_caption .banner_btn{padding: 15px 30px;background-color: var(--white-sd);border-radius: 50px;text-align: center;font: 700 23px / 1.3 var(--headline);color: var(--black-sd);text-decoration: none;display: table;margin: 20px auto 35px;}
section{padding-top: 50px;padding-bottom: 50px;}

/********************************************************
********************************************************/
.services_section {position: relative;}
.services_section:before{content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-image: url(../img/bg-icon-1.png);background-repeat: repeat-x;background-position: center;background-size: cover;animation: slide 100s linear infinite;
  -webkit-animation: slide 100s linear infinite;opacity: 0.2;}
@keyframes slide{from { background-position: 0 0; }to { background-position: 1920px 0; }}
@-webkit-keyframes slide{from { background-position: 0 0; }to { background-position: 1920px 0; }}
.services_section .card{border: 0;text-align: center;transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;background-color: transparent;}

.services_section .card .card_img{width: 318px;height: 318px;border-radius: 50%;background-image: url(../img/card_img.png);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 9;margin: 0 auto}
.services_section .card .card_img:before{content: "";width: 100%;height: 100%;position: absolute;border: 12px solid var(--border-color);left: 0;top: 0;border-radius: 50%;z-index: -1;}
.services_section .card h4{font: 700 50px/1 var(--body-font);color: var(--black-sd);text-align: center;margin-top: 46px}
.services_section .card a{text-decoration: none;}
.services_section .card:hover{transform: scale(1.05);transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out; 
  transform: scale(1.05);}
.hour_list{margin-top: 125px}  
.hour_list .card{background-image: url("../img/hour_bg.png");border-radius: 35px;padding: 30px}
.hour_list .card h3{font: 700 70px/1 var(--body-font);color: var(--black-sd);text-align: center;margin-bottom: 35px}
.hour_list .card ul{margin: 0;padding: 0;}
.hour_list .card ul li{list-style: none;font: 400 48px/1 var(--hour-font);color: var(--black-sd);text-align: center;line-height: 63px;    transform: none;}
.hour_list .card:hover, .hour_list .card:focus{transform: none}



/********************************************************
********************************************************/


/********************************************************
********************************************************/


/********************************************************
********************************************************/
footer{
	background-image: url("../img/footer_bg.jpg");background-size: cover;background-position: center;
	padding-top: 80px;
}
.big_footer h5{font: 700 31px / 1 var(--body-font);color: var(--white-sd);padding-bottom: 30px;margin: 0;position: relative;z-index: 9;    margin-bottom: 35px;}
.big_footer h5:before{content: "";width: 91px;height: 6px;background-image: url("../img/footer_heading_gap.png");background-position: left;background-repeat: no-repeat;position: absolute;bottom: 8px;}
footer .footer_logo{width: auto;height: 228px;display: inline-block;}
footer .footer_logo img{width: auto;height: 100%;}
.nav_list, .time_list, .contact_list{padding: 0;margin: 0}
.nav_list li{list-style: none;line-height: 40px; }
.nav_list li a{font: 300 18px / 1 var(--headline);color: var(--white-sd);text-decoration: none}
.time_list li{list-style: none;font: 300 18px / 1 var(--headline);color: var(--white-sd);text-decoration: none;line-height: 40px;width: 50%;float: left}
.contact_list li{list-style: none;font: 300 18px / 1 var(--headline);color: var(--white-sd);text-decoration: none;line-height: 46px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 26px;}
.contact_list li img{width: 29px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.contact_list li span{float: left;width: 30px;margin-right: 10px;text-align: center;}
.contact_list li p{font: 300 18px / 1 var(--headline);color: var(--white-sd);margin: 0;line-height: 26px;}
.contact_list li:nth-child(2) img{width: 21px;}
.contact_list li a{font: 300 18px / 1 var(--headline);color: var(--white-sd);text-decoration: none}

.copy_footer {
    padding: 25px 0;
    display: table;
    width: 100%;
    margin-top: 50px;
    background-color: var(--copyright-color);
}
.copy_footer p{
	font: 400 18px/1 var(--body-font);
	color: var(--white-sd);
    margin: 0
}
.copy_footer p a{
	text-decoration: none;
	color: var(--white-sd);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.copy_footer p a:hover{
	text-decoration: none;
	color: var(--deep-green-sd);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/
.outersection {
    min-height: 100vh;
    position: relative;
    height: auto;
}
#innercontainer {
    padding-bottom: 477px;
    overflow-x: hidden;
}
footer {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
   
}
/********************************************************
********************************************************/
.stellarnav.mobile.right > ul {
	z-index: 99;
}
@media (min-width:1920px){.container{max-width:1720px}}
/* @media (min-width:1200px){.container{max-width:1170px}} */
/********************************************************
********************************************************/
