﻿@charset "utf-8";
/* CSS Document */

body{
  background-color: #fff;
  font-size: 14px;

}
.page-title{
  font-size: 24px;
  display: inline-block;
  position: relative;
  margin-top:20px;
  margin-bottom: 15px;
}
.page-title:after{
  background-color: #3498db;
  bottom: -10px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 73px;
}
.yellow-font{
  color: #ff9900;;
}
.contact-info li{
  display: inline-block;
  padding-left: 74px;
  text-align: left;
    padding: 7px 12px 7px 20px;
}
.contact-info .phone{
  background-color: #0375c5;
  padding: 7px 20px;
margin-left:24px;
border-radius:10px;
color:#fff
}
.contact-info li i{
  
  font-size: 20px;
  height: 65px;
  line-height: 65px;
  width: auto;
  text-align: center;
  margin-right:20px;
  float:left;
  /* color: #f16e2f; */
  color: #0375c5
}
.contact-info .phone i{
  color:#fff;
}
.contact-info li i.fa-phone{
  transform: rotate(90deg)
}
.contact-info li .primary{
  /* color:#2392dc; */
  color:#0e87da
}
.contact-info li .info{
  float:left;
  padding-top:7px
}
.contact-info li .info a{
color:#212529
}
#header{
    position: fixed;
    top:0;
    width:100%;
    z-index:1;
    background-color:#fff;
}
.content{
    margin-top:135px;
}
.logo-title{
  padding-left: 10px;
    padding-top: 22px;
    float:left;
}
@media (min-width: 992px){
.navbar-expand-lg .navbar-collapse {
display: block !important
}
}
@media (max-width:991px)
{
  .carousel{
    z-index:0
  }
}
@media (max-width:991px){
  .navbar-expand-lg.bg-dark {
  width: 300px;
  right: 0;
  top: 70px;
  position: absolute;
  border-radius: 5px;
  }
  .content{
    margin-top:93px;
  }
  .navbar-light .navbar-nav .nav-link{
    padding: 12px 22px !important;
    border-bottom: solid 1px rgba(86, 86, 86, 0.3);
  }
}
.bg-dark{
 background-color:#01131d !important;
  /* background-color:#0763a0 !important */
}
.bg-dark1{
  background-color: #ec1c24 !important;
  -webkit-box-shadow: 0px 7px 15px -4px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 7px 15px -4px rgba(0,0,0,0.75);
box-shadow: 0px 7px 15px -4px rgba(0,0,0,0.75);
}
.bg-dark1 .navbar-collapse{
  padding:12px 0
}
.bg-dark1 .nav-item{
  margin-right:4px;
}
.header-top-nav{
	   /* background-color: #edf1f4;*/
	background-color: #f7de27;
}
.header-top-nav ul li:not(:last-child){
	border-right:solid 1px #fff;
}
.header-top-nav ul li a
{
    padding: 0 15px !important;
    /*color: #777;*/
	color: #000;
	font-size: 12px;
	font-weight: 600;
}
.header-top-nav i.fa-2x{
	font-size:1.5em;
	margin-right:1px
}
.orange-font{
	/*color:#fe8900 !important*/
	color:#000;
}
.navbar{
  padding:0
}
a.navbar-brand{
  margin-right: 2rem;
  font-size: 22px;
    color: #333 !important;
    
}
.navbar-light .navbar-nav .nav-link{
	color: #fff;
  padding: 8px 22px;
}

 .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link:after, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active:after{
	 display: block;
    width: 100%;
    height: 2px;
    background: #feb900;
    transition: width .3s;	
} 
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: #333;
  background-color:#fff;
  border-radius: 2px;
  
  
  /* color:yellow */
}
/* .cool-link::after {
    content:'';
    display: block;
    width: 0;
    height: 2px;
    background: #feb900;
    transition: width .3s;
} */

.cool-link:hover::after, .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    width: 100%;
}
.btn-primary{
	background-color:#feb900;
	border-color:#f69e05;
}
.btn-primary:hover{
	background-color:#fe9600;
	border-color:#f69e05;
}

.carousel{
  z-index:0
}
#carouselExampleControls .carousel-caption{
	top:20px;
	right:auto;
	text-align: left;
}
.carousel-caption1{
    right:15%;
    left:auto;
    top:20%;
}
.carousel-caption2{
	top:20px;
	right:auto;
    left:5%;
	text-align: left;
}
#carouselExampleControls .carousel-caption h5{
	display: inline-block;
	padding: 10px;
	border-radius: 7px;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
	    font-size: 30px;
    font-weight: 500;
	padding: 10px 0;
    margin-bottom:0;
}
#carouselExampleControls .carousel-caption p{
	font-size:20px;
	text-shadow: 0 0 5px rgba(0,0,0,.4);
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

.sticky + .content {
  padding-top: 60px;
}
.section-header{
        padding-top: 40px;
       padding-bottom: 30px;
}
.step, .step1{
    margin-bottom:40px;
}
.step i{
    color:#feb900;
    font-size:40px;
    margin-bottom:20px;
    border: solid 2px #feb900;
    padding: 15px;
}
.step1 img{
     margin-bottom:10px;
     height:45px;
}
.gray-bg{
    background-color:#f0f2f5;
}

/* 
#recipeCarousel .carousel-inner .carousel-item-right.active,
#recipeCarousel  .carousel-inner .carousel-item-next {
  transform: translateX(33.33%);
}

#recipeCarousel  .carousel-inner .carousel-item-left.active, 
#recipeCarousel  .carousel-inner .carousel-item-prev {
  transform: translateX(-33.33%)
}
  
#recipeCarousel  .carousel-inner .carousel-item-right,
#recipeCarousel  .carousel-inner .carousel-item-left{ 
  transform: translateX(0);
}
#recipeCarousel .carousel-item.active, #recipeCarousel .carousel-item-next, #recipeCarousel .carousel-item-prev{
  display: flex
}
#recipeCarousel img{
  height:120px;
} */

.resCarousel-inner .item {
  /*border: 4px solid #eee;*/
  /*vertical-align: top;*/
  text-align: center;
}

.resCarousel-inner .item .tile div,
.banner .item div {
  display: table;
  width: 100%;
  min-height: 250px;
  text-align: center;
  /*box-shadow: 0 1px 1px rgba(0, 0, 0, .1);*/
}

.resCarousel-inner .item h1 {
  display: table-cell;
  vertical-align: middle;
  color: white;
}

.banner .item div {
  background: url('demoImg.jpg') center top no-repeat;
  background-size: cover;
  min-height: 550px;
}

.item .tile div {
  background: url('demoImg.jpg') center center no-repeat;
  background-size: cover;
  height: 200px;
  color: white;
}

.item div h1 {
  background: rgba(0, 0, 0, .4);
}
.footer-link-title{

    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    margin-bottom: 22px;
    font-size: 18px;
    margin: 0 0 24px;
    padding-bottom: 16px;
    position: relative;
}
.footer-link-title:after{
  background-color: #3498db;
}

/* footer styles */
.footer {
  color: #5f6e7b;
}

.footer .block + .block {
  margin-top: 16px;
}
.footer ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.footer .contact-info li {
  margin-top: 6px;
  border-radius: 4px;
    padding: 7px 12px 7px 44px;
    position: relative;
}
.footer .contact-info li::before {
  border-right:1px solid  rgba(52, 52, 52, 0.8);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 31px;
  bottom: 1px;
}
.footer .contact-info li i {
  left: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 31px;
  color: #098ce4;
  border:0 none;
  font-size: 15px;
}
.footer .contact-info li i.fa-phone{
  transform: translateY(-50%) rotate(90deg) !important;
}
dt i.fa-phone{
  transform: translateY(-2%) rotate(88deg) !important;
}
.footer h3{
  color:#fff;
  border-color: #2e2e2e;
  border-bottom: 1px solid rgba(226, 226, 231, 0.192);
  font-size: 18px;
  margin: 0 0 24px;
  padding-bottom: 16px;
  position: relative;
  margin-bottom: 22px;
  font-weight: 400
}
.footer h3::after{
  background-color: #098ce4;
  height: 2px;
  width: 80px;
  bottom: -1px;
  content: "";
  left: 0;
  position: absolute;
}

.footer-menu .menu {
  list-style: none;
  padding: 0;
}
.footer-menu .menu li {
  margin-bottom: 17px;
  display: inline-block;
  float: none;
  width:100%
  /* width: calc(50% - 2px); */
}
.footer-menu .menu a {
  padding-left: 14px;
  position: relative;
}
.footer .footer-menu .menu .active > a{
  color: #3498db !important;
}
.footer-menu .menu a::before {
  content: ">";
  font-size: 14px;
  left: 0;
  position: absolute;
}
.footer a:not(.btn) {
  color: inherit;
}
a:not([class*=""]) {
  transition: background-color .2s, color .2s;
}

.social-links {
  display: inline-block;
  line-height: 0;
  list-style: none;
  margin: -5px 0;
  padding: 0;
}
.social-links li {
  float: left;
  margin: 5px 0;
}
.social-links:before, .social-links:after {
  content: " ";
  display: table;
}
.footer .social-links li {
  margin-bottom: -4px;
  margin-top: 8px;
}

.social-links a {
  transition: background-color .2s, color .2s;
  background-color: #098ce4;
  border-radius: 4px;
  color: #fff;
  display: block;
  height: 32px;
  position: relative;
  width: 32px;; margin-right:5px;
}
.social-links i {
  left: 50%;
  position: absolute;
  top: 50%;
  color:#fff;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.footer .office-hours{
  border: 1px solid #35373e;
  padding: 10px 0;
  border-collapse: separate;
  border-spacing: 0 6px;
  width: 100%;
}
.footer .office-hours td, .footer .office-hours th {
  padding: 0 25px;
  vertical-align: middle;
}
.office-hours th { 
  font-weight: 400;
}
.office-hours td {
  color: #127bc5;
  text-align: right;
  white-space: nowrap;
}
 .copyright {
  border-top: 1px solid #2e2e2e;
}
.footer p{
  margin-bottom:0
}
.table{
  display:table
}
.table .thead-dark th {
  color: #075992;
  background-color: #8dc0e4;
  border-color: #2482b9;
}
dd{
  color: #909090
}
.btn-primary{
  background-color: #ec1c24; 
  border-color:#ec1c24 
}
@media (min-width: 768px) {
  .form-horizontal  .col-form-label {
    text-align: right;
  }
  a.navbar-brand{
    width:305px;

  }
}