

body {

	margin:0px;

	padding:0px;

font-family: 'Montserrat', sans-serif;

	overflow-x:hidden; position:relative; color:#222; font-weight:400;

	

}

a {

		color: #8c8989;

		text-decoration: none;

		-webkit-transition: all 0.4s ease;

		-moz-transition: all 0.4s ease;

		-ms-transition: all 0.4s ease;

		-o-transition: all 0.4s ease;

		transition: all 0.4s ease;

	}

	/*.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {

		

		border-color:none;

	}*/

	 ul {

		list-style: none;

		margin: 0;

		padding:0;

	}

	a:focus, a:hover, a:active{ text-decoration:none;color: #006cb7; outline:none;}

		

	.spacer5 {

		width:100%;

		float:left;

		padding:5px;

	}

	.spacer10 {

		width:100%;

		float:left;

		padding:10px;

	}

	.spacer15 {

		width:100%;

		float:left;

		padding:15px;

	}

	.spacer20 {

		width:100%;

		float:left;

		padding:20px;

	}

	.npd{ padding:0px;}

	.affix {

      top:0;

      width: 100%;

      -webkit-transition: all .7s ease-in-out;

      transition: all .7s ease-in-out;

	  z-index:9999;
	  box-shadow:0px 2px 18px rgba(0,0,0,0.1)

  }
.affix .navbar-brand{ box-shadow:none; border-radius:0px;padding:10px 0px 8px;}
.affix .navbar-brand>img{ max-width:120px; background:none; }
  .affix-top {

      position: static;

      top: -35px;

  }

  #scrool-top {

	background:#f79420 none repeat scroll 0 0;

	border: 0 none;

	border-radius: 3px;

	bottom: 50px;

	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);

	color: #fff;

	height: 40px;

	line-height: 40px;

	opacity: 0;

	position: fixed;

	right: 40px;

	text-align: center;

	transition: opacity 0.2s ease-out 0s;

	width: 40px;

	z-index: 9999;

}

#scrool-top i {

	color: #fff;

}

.show {

	display: block !important;

}

#scrool-top.show {

	opacity: 1;

}

header{

    padding: 15px 0; background:#1e1d24; color:#79787f;}

	header p{ margin:0px;    color: #ccc;}

	

hr{ border-top:1px solid #dadada;}

ul#top_nav{ float:right; text-align:center; margin-top:10px;}

ul#top_nav li {

    margin: 0 10px 0 0;

    display: inline-block;

}

ul#top_nav li a{display: block;

    text-align: center;
	font-size:20px;

	    color:rgba(255,255,255,0.8);

    }

	ul#top_nav li a:hover, ul#top_nav li a:focus{color: #fff;}

	.top-ph-sec{ padding:20px 0; border-bottom:1px solid #e3e2e7;}

	 .info-box {

    position: relative;

    float: left;

    font-size: 13px;

    color: #777777;

    padding: 0px 0px 0px 35px;

}	

 .info-box .icon-box {

    position: absolute;

    left: 0px;

    top: 4px;

    color:#f79420;

    font-size: 30px;

    text-align: left;

    line-height: 1.2em;

}

.info-box li {

    position: relative;

    line-height: 20px;

    color: #fff;

    font-size: 14px;

    margin-bottom: 3px;

    font-weight: 400;

}
.info-box li a{    color: #ffffff;}
.info-box li a:hover, .info-box li a:focus{ color:#f79420}
a.top-apply{ width: 100%;

    padding: 10px 0px;

    background: #ed1f24;

    color: #ffffff;

    float: right;

    text-align: center; text-transform:uppercase; font-weight:500;}

	a.top-apply:hover{ background:#f79420;}

a.top-apply i{ padding-right:10px;}	

.black_bg {

    background-color:#fff;

}

.black_bg .navbar-nav{ float:right;margin:20px 0px;}

.navbar-brand{ height:auto; padding:0px 15px 5px;
position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    z-index: 99;
    background: #fff;
    border-radius: 0px 0px 100px 100px;
    padding: 3px 0px 23px;
    box-shadow: 0px 3px 0px #f79420;
}

.nav>li{ padding-left:20px}

.nav>li:first-child{ padding-left:0px;}



.navbar-toggle{ border:1px solid transparent; margin-top: 18px;}

.navbar-toggle .icon-bar {

	display:block;

	width:30px;

	height:2px;

	border-radius:1px;

	background-color:#2b2525;

}

.navbar-toggle:hover {

    background-color: #ddd;}

 

.navbar-nav>li>a{color:#040707;

    padding: 10px 0px;

    font-size: 14px;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    font-weight: 500;

    text-transform: uppercase;}

 .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {

	color:#ed1f24;

	

}





.navbar{ border-radius:0px; margin-bottom:0px; border:none;}



.drop-down {

    left: 0;

    top: 100%;

    margin: 0;

    padding: 0;

    content: "";

    opacity: 0;

    width: 250px;

    z-index: 9999;

    background: #eee;

    list-style: none;

    font-size: 14px;

    position: absolute;

    visibility: hidden;

    border:none;

    transform: translateY(-20px);

    transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    box-shadow: 0 0 10px rgba(255,255,255,.4);

    -webkit-box-shadow: 0 0 10px rgba(255,255,255,.4);

}



.drop-down li{

	position: relative;

}

.drop-down li a{

	color:#000;

	font-size: 13px;

	display:block;

	padding:10px 14px;

    transition: all .3s ease-in-out;

    -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

}

.drop-down li a:hover{

	color:#fff;

	background:#ed1f24;

	text-shadow:none;

/*	padding:10px 10px 10px 20px;*/

}

.nav > li:hover .drop-down{

	opacity:1;

	visibility:visible;

	transform:translateY(0);

}



/***************end navigation*******************/

.top-news{ width:100%; display:block; padding:10px 0; background:#f36d21;}

.top-news marquee{ color:#fff;}

/***************end top news*********************/

.banner {

    position: relative;

	overflow:hidden;

	background:url(../images/banner.jpg) no-repeat center; background-size:cover; padding:90px 0 80px;

}
.banner-cnt-bx{position: relative;	float:left; width:100%; margin-bottom:30px;}
.banner-cnt-bx h1{ color:#fff; font-size:40px; line-height:48px;text-transform:uppercase;}
.banner-cnt-bx a{ color:#111;}
.banner-cnt-bx a:hover, .banner-cnt-bx a:focus{ color:#f79420;}
.banner-cnt-bx p{ color:#fff; font-size:20px; font-weight:500;text-transform:uppercase;}
.box{

    position: relative;

    perspective: 1000px;

	float:left; width:100%;

	margin-bottom:30px;

}



.box .content-front{

    width: 100%;

	position:relative;

	float:left;

     padding: 20px 15px;

    text-align: center;

    background: #fbc27f;
	backface-visibility: visible;
-webkit-backface-visibility: visible;


    opacity:1;

	filter: alpha(opacity=100);

    transform: translateY(0) rotateX(0);

	-webkit-transform: translateY(0) rotateX(0);

	-moz-transform: translateY(0) rotateX(0);

	-o-transform: translateY(0) rotateX(0);

    transition: all 0.6s ease-in-out 0s;

	-webkit-transition: all 0.6s ease-in-out 0s;

	-moz-transition: all 0.6s ease-in-out 0s;

	-o-transition: all 0.6s ease-in-out 0s;

	min-height:212px;

}

.box:hover .content-front{

   transform: translateY(-100%) rotateX(90deg);

   -webkit-transform: translateY(-100%) rotateX(90deg);

   -moz-transform: translateY(-100%) rotateX(90deg);

   -o-transform: translateY(-100%) rotateX(90deg);

    transform-origin: center bottom 0;

	-webkit-transform-origin: center bottom 0;

	-moz-transform-origin: center bottom 0;

	-o-transform-origin: center bottom 0;

    opacity:0;

filter: alpha(opacity=0);
backface-visibility: hidden;
-webkit-backface-visibility: hidden;

}

.box .content-back{

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    padding: 20px 15px;

    text-align: center;

    background: #fff;
	backface-visibility: hidden;
-webkit-backface-visibility: hidden;

    opacity: 0;

filter: alpha(opacity=0);

    transform: translateY(0) rotateX(0);

	-webkit-transform: translateY(0) rotateX(0);

	-moz-transform: translateY(0) rotateX(0);

	-o-transform: translateY(0) rotateX(0);

    transition: all 0.6s ease-in-out 0s;

	-webkit-transition: all 0.6s ease-in-out 0s;

	-moz-transition: all 0.6s ease-in-out 0s;

	-o-transition: all 0.6s ease-in-out 0s;

	min-height:212px;

   

   

}

.box:hover .content-back{
backface-visibility: visible;
-webkit-backface-visibility: visible;
    opacity: 1;

	filter: alpha(opacity=100);

  transform-origin: center bottom 0;

	-webkit-transform-origin: center bottom 0;

	-moz-transform-origin: center bottom 0;

	-o-transform-origin: center bottom 0;

}

.box .title{

    color: #1e1d24;

    margin-bottom: 15px;

    text-transform: capitalize;

	margin-top:20px;

	font-weight:500;

}
.box .title a{   color: #1e1d24;}
.box .title a:hover, .box .title a:focus{ color: #1e1d24;}
.box .description{

    font-size: 14px;

    color: #fff;

}



.icon-bx{ width: 80px;

    height: 80px;

    background: #ed1f24;

    line-height: 80px;

    color: #fff;

    text-align: center;

    display: block;

    margin: auto;

    border-radius: 50px;

    font-size: 40px;}

/**************  end slider**************/

.choose-sec{width:100%; display:block; padding:35px 0 40px;}

.hm-title-bx{ margin-bottom:25px;}

.hm-title{ text-align:center; text-transform:uppercase;}
.hm-title-bx p{ margin-bottom:20px;}
.elementor-icon-box-wrapper{ margin-bottom:30px;}

.elementor-icon-box{ margin-right:10px; float:left;}

.elementor-icon{ width: 70px;

    height: 70px;

    background: #ed1f24;

    line-height: 60px;

	 border:3px solid #ed1f24;

    color: #fff;

    text-align: center;

    display: block;

    border-radius: 50px;

    font-size: 40px;

	-webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

	} 

	.elementor-icon-box-wrapper:hover .elementor-icon{box-shadow: 0 0 0 6px rgba(237,31,36,0.4);

	-webkit-box-shadow: 0 0 0 6px rgba(237,31,36,0.4);

	}

	.elementor-icon-box-description{ color:#79787f; font-weight:500; }
.choose-sec .top-apply{float: none;
    padding: 10px 10%;}
/***************end choose sec********************/

.special-offer{width:100%; display:block; padding:40px 0; background:#040707;
    border-top: 4px solid #444; border-bottom: 4px solid #444;
}

.special-holder{width:100%; display:block; text-align:center; color:#fff;}
.special-holder p{    font-size: 22px; margin-bottom:0px}

.special-holder h3{ text-transform:uppercase; color:#ed1f24;}

.special-holder span {

    text-align: center;

    font-size: 20px;

    font-weight: 500;

    display: block;

	color:#ed1f24;

}

.special-holder a{color:#f79420}

.special-holder a:hover, .special-holder a:focus{color:#ed1f24;}

/***************end special-offer sec********************/

.hm-title-bx p{ text-align:center; margin:0 20%; font-weight:400; color:#444; font-size:15px;}

.hm-service{width:100%; display:block; padding:25px 0 55px; background:#f6f6f6}
.hm-service .hm-title{ text-align:left;}
.hm-service .top-apply{ float:none; padding:10px 10%;}

.service-list ul{position: relative;

    margin-bottom: 20px;}

.service-list li {

    position: relative;

    display: block;

    padding-left: 25px;

    color: #444;

    font-size: 15px;

    margin-bottom: 8px;

	font-weight:500;

}

.service-list li:before {

    font-family: 'FontAwesome';

    content: "\f00c";

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    color: #f79420;

    line-height: 22px;

    font-weight: normal;

    text-align: center;

    z-index: 5;

	font-size:18px;

}

/***************end home service sec********************/

.round-sec{width:100%; display:block; padding:50px 0 30px; background:url(../images/home-5.jpg) no-repeat center; background-size:cover;}

.round-sec .elementor-icon-wrapper{ text-align:center; margin-bottom:30px;}

.round-sec .elementor-icon{ position:relative;

    display: inline-block;

	    border-radius: 50%;

		border:2px solid #f79420;

		font-size: 40px;

	background:transparent;

	width:110px; 

	height:110px;

	    line-height:100px;
		margin-bottom:20px;

}

.round-sec .elementor-icon:before {

    content: '';

    width: 9px;

    height: 9px;

    border: 4.5px solid;

    border-color: inherit;

    border-radius: 50%;

    position: absolute;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom: -30px;

}

.round-sec .elementor-icon:after {

    content: '';

    width: 1px;

    height: 22px;

    border-right-style: solid;

    border-right-width: 1px;

    border-color: inherit;

    position: absolute;

    bottom: -22px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

}

.elementor-text{ padding:20px 0 0px;}

.elementor-text h1{ color:#f79420; font-size:46px;}

.elementor-text p{ font-size:16px; color:#fff;}

/***************end round sec********************/
.testimonials{ padding:40px 0 60px; position:relative;}

.testimonials .nav-tabs {
	border-bottom: none;
}
.testimonials .tab-content{ background:#eee; padding-bottom:30px; border-radius:0px 0px 8px 8px;}
.testimonials .nav>li {
    padding-left: 10px;
}
.testimonials .nav>li:first-child{ padding-left:0px;}
.testimonials .nav-tabs > li > a {
	font-size: 18px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 45px;
	border: solid 1px #f79420;
	margin: 0;
	border-radius: 4px;
	box-shadow:0px 5px 10px #ccc;
	-webkit-box-shadow:0px 5px 10px #ccc;
}
.testimonials .nav-tabs > li.active > a, .testimonials .nav-tabs > li.active > a:focus, .testimonials .nav-tabs > li.active > a:hover {
	background: #f79420;
	border: solid 1px #f79420;
	color: #fff;
	border-radius: 4px;
}
.testimonials .nav > li > a:focus, .testimonials .nav > li > a:hover {
	background-color: #f79420;
	border: solid 1px #f79420;
	color: #fff;
}
.testimonials .item {
    padding: 25px 20px 0 25px; margin-bottom:30px;
}
.testimonials h4 {
	color: #111;
	line-height: 24px;
	margin-bottom:5px;
}

.testimonials span {
	font-weight: 600;
	font-size:16px;
	color: #ed1f24;
}
.testimonials p>strong{color:#f79420; font-weight:500;}
.testimonials p {
	line-height: 24px; text-align:justify; margin-top:5px;
	color:#000;
}
.testimonials .tes-img {
	text-align: center;
	margin: 20px 0 0 0;
}
.testimonials .tes-img img {
	background: #e2e3df;
	border-radius: 50%;
	border: 4px solid #ffffff;
    box-shadow: 0px 3px 10px #757575;
	 -webkit-box-shadow: 0px 3px 10px #757575;
}
.testimonials iframe{ width:100%;}
.testimonials .owl-theme .owl-controls .owl-pagination {
	display: none;
}
.testimonials .owl-theme .owl-controls .owl-buttons div {
	font-size: 0;
	height: 36px;
	width: 36px;
	bottom: -10px;
	position: absolute;
}
.testimonials .owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url(../images/arrow-left.png) no-repeat left top;
	left: 46%;
}
.testimonials .owl-theme .owl-controls .owl-buttons .owl-next {
	background: url(../images/arrow-right.png) no-repeat left top;
	right: 46%;
}
.client-title{ color:#040707; font-weight:500; margin-top:0px; padding-top:20px;}
.client-logo{ margin-top:15px;}
.client-logo a{ padding-right:10px;}
/*****************end testimonial******************/
.client-logo-sec{background:#310304;
    background-size: cover;
    background-position: center;
    padding: 30px 0;
    position: relative; margin:20px 0;}
.client-logo-sec:before {
    background: url(../images/line-bg2.png) no-repeat scroll 0 0;
    top: -16px;
    content: "";
    display: block;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
}
.client-logo-sec:after {
    background: url(../images/line-bg.png) no-repeat scroll 0 0;
    bottom: -50px;
    content: "";
    display: block;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
}
.acc-logo-cnt{ background:#fff; border-radius:12px;}
/*****************end client-logo******************/

.footer-sec{width:100%;position: relative;
    overflow: hidden; background:#fff; color:#fff; display:block;}
.footer-sec:before {
    position: absolute;
    content: "";
    width: 50%;
    background-color: inherit;
    height: 70px;
    z-index: 2;
	right: 1px;
    top: -35px;
    transform: skewY(5deg);
}
.footer-sec:after {
    position: absolute;
    content: "";
    width: 50%;
    background-color: inherit;
    height: 70px;
    z-index: 2;
	left: 0;
    top: -35px;
    transform: skewY(-5deg);
}
.overlay-gray-dark{ position:relative}
.footer-top {
    background-size: cover;
    background-position: center center;
    padding: 50px 0 0px;
}

.overlay-50:before {
    content: "";
    height: 100%;
    right: 0;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: 0;
	background-color:#ed1f24;
}
.overlay-50:after {
    width: 50%;
}
.overlay-gray-dark:after {
	background:rgba(0,0,0,0.8);
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.footer-col-4{ z-index:99; margin-bottom:0px;}
.opening-hours {
    margin:15px 0;
    width: 100%;
	border: 1px solid rgba(255, 255, 255, 0.2);
	color:#fff;
}
.opening-hours .border-1 {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.p-a20 {
    padding: 15px;
}
.footer-col-4 h4{ text-transform:uppercase;}
.ftr-quick-link{ width:100%; padding:10px 20px 20px;}
.ftr-quick-link ul li{ margin-bottom:5px;}
.ftr-quick-link ul li a{ color:#eee;}
.ftr-quick-link ul li a:hover, .ftr-quick-link ul li a:focus{ color:#f79420;}


.ftr-contact{ margin-left:20px;}
.ftr-contact ul li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 40px;
}
.ftr-contact ul li i {
    position: absolute;
    left: 0;
    top: 5px;
    text-align: center;
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 30px;
	color:#050808;
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
}
.ftr-contact ul li strong{display: block;
    text-transform: uppercase; font-weight:500;  color: #040707; 
}
.ftr-contact ul li a{ color:#eee;}
.ftr-contact ul li a:hover, .ftr-contact ul li a:focus{ color: #040707;}
.ftr-bttom{width:100%; display:block; background:#040707; padding:15px 0; text-align:center;}
.social-icon{ margin-bottom:5px;}
.social-icon ul li {
    display: inline-block;
}
.social-icon ul li a {
    background: #555;
    border-radius: 50%;
    color: #ccc;
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 40px;
    line-height: 42px;
    margin-right: 11px;
    text-align: center;
    width: 40px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.social-icon ul li a:hover{ background:#ed1f24;}
.ftr-bttom p{ color:#fff; margin-bottom:0px;}
a.link{color:#ed1f24;}
a.link:hover, a.link:focus{ color:#f79420;}
.ftr-btm-text{ margin-bottom:5px!important;}
.ftr-btm-text a{ color:#fff!important;}
.ftr-btm-text a:hover, .ftr-btm-text a:focus{ color:#f79420!important;}
/********************end footer****************/
.sub-banner{ width:100%; position:relative; padding:20px 0px 35px; background:url(../images/stripe-pattern.png) repeat center #ddd; text-align:center;}
.sub-banner h1{ text-align:center; margin-bottom:0px; font-size:30px; color:#000;}
.sub-banner span {
    position: relative;
	    margin-bottom: 10px;
		    color:#ed1f24;
}
.sub-banner span i {
    font-size: 26px;
    line-height: 1.4em;
}
.sub-banner span:before {
    content: "";
    width: 80px;
    height: 2px;
    background-color: #ed1f24;
    top: 40%;
    position: absolute;
    left: 30px;
    margin-top: -1px;
}
.sub-banner span:after {
    content: "";
    width: 80px;
    height: 2px;
    background-color: #ed1f24;
    top: 40%;
    position: absolute;
    right: 30px;
    margin-top: -1px;
}
.breadcrumb-sec{width:100%; position:relative;	text-align:center; }
.breadcrumb{
	display:inline-block;
	margin-top:-10px;
	margin-bottom:0px;
	position:relative;
	border-radius:0px 0px 5px 5px;
	background:#f79420;
    padding: 12px 15px;
	box-shadow:0px 5px 5px #ddd;
	-webkit-box-shadow:0px 5px 5px #ddd;
	}
.breadcrumb:before {
   content: "";
    border-right: 10px solid #ab6616;
    border-top: 10px solid transparent;
    position: absolute;
    top: 0px;
    left: -10px;
}
.breadcrumb:after{content: "";
    border-top: 10px solid transparent;
    position: absolute;
    top: 0px;
	border-right: none;
    border-left: 10px solid #ab6616;
    left: auto;
    right: -10px;
	}
.breadcrumb-item a{ color:#fff; font-weight:500;}
.breadcrumb>.active {
    color: #000;
}
.breadcrumb>li+li:before{ color:#fff;}
/*******************end sub banner**********************/
.inn-part{ width:100%; display:block; position:relative; padding:20px 0px 50px;}
.side-bar{ width:100%; display:block; position:relative;}
.side-bar ul{position: relative;
    margin-bottom: 20px;}
.side-bar li {
   position: relative;
    display: block;
	    background: #f79420;
    padding: 20px 20px 20px 40px;
    margin-bottom: 12px;
	border-radius:0px 0px 6px 6px;
	box-shadow: 0px 4px 0px #aaa;
	
    -webkit-box-shadow: 0px 4px 0px #aaa;
	    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.side-bar li:before {
    font-family: 'FontAwesome';
    content: "\f140";
    position: absolute;
    left: 12px;
    top: 20px;
    display: block;
    color: #fff;
    line-height: 22px;
    font-weight: normal;
    text-align: center;
    z-index: 5;
    font-size: 18px;
}
.side-bar li a{ color:#fff;}
.side-bar li:hover{ background:#ed1f24;}
.inn-body-part{ width:100%; display:block; position:relative; border-right:1px solid #ccc; padding-right:15px; margin-bottom:20px;}
.inn-title{
    position: relative;
    line-height: 12px;
    padding-bottom: 28px;
    margin-bottom: 30px;
    color: #040707;
	font-size:26px;
	}
.inn-title::before {
    position: absolute;
    content: "";
    left: 0;
    width: 80px;
    bottom: 6px;
    height: 1px;
    background-color: #ed1f24;
}
.inn-title::after {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 40px;
    height: 1px;
    background-color:#ed1f24;
}
.body-text{ text-align:justify; color:#040707; font-weight:400; line-height:1.6;}
.inn-title2{ font-size:22px; margin-bottom:15px; color:#ed1f24;}
#accordion{
    padding-right: 24px;
    padding-left: 24px;
    z-index: 1;
}
#accordion .panel{
    border: none;
    box-shadow: none;
	margin-bottom:15px;
}
#accordion .panel-heading{
    padding: 0;
    border-radius: 0;
    border: none;
}
#accordion .panel-title{
    padding: 0;
}
#accordion .panel-title a{
    display: block;
    font-size: 16px;
    font-weight: bold;
    background: #ed1f24;
    color: #fff;
    padding: 15px 25px;
    position: relative;
    margin-left: -24px;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed{
    background: #f79420;
    color: #fff;
    margin-left: 0;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a:before{
    content: "";
    border-left: 24px solid #ed1f24;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    position: absolute;
    top: 0;
    right: -24px;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed:before{
    border-left-color: #f79420;
}
#accordion .panel-title a:after{
    content: "\f106";
    font-family: 'FontAwesome';
    position: absolute;
    top: 30%;
    right: 15px;
    font-size: 18px;
    color: #fff;
}
#accordion .panel-title a.collapsed:after{
    content: "\f107";
    color: #fff;
}
#accordion .panel-collapse{
    position: relative;
}
#accordion .panel-collapse.in:before{
    content: "";
    border-right: 24px solid #8d1821;
    border-bottom: 18px solid transparent;
    position: absolute;
    top: 0;
    left: -24px;
}
#accordion .panel-body{
    font-size: 14px;
    color: #040707;
    background: #eee;
    border-top: none;
	border-radius:0px 0px 6px 6px;
    z-index: 1;
}
#accordion .panel-body p{ text-align:justify;}
.list-style-two {
    position: relative;
    margin-bottom: 20px;
}
.list-style-two li {
    position: relative;
    color: #111;
    padding-left: 16px;
    margin-bottom: 6px;
}
.list-style-two li:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 6px;
    height: 7px;
    width: 7px;
    background: #f79420;
    font-family: 'FontAwesome';
	font-size:16px;
    transform: rotate(-45deg);
	  -webkit-transform: rotate(-45deg);
}
.inn-quote{border-left: 5px solid #ed1f24;
    background: #eeeeee;font-size: 16px; padding:20px; text-align:justify; padding:25px 20px;    font-weight: 500; border-radius:0px 6px 6px 0px;}
	.inn-quote small{float: right;
    margin-top: 10px;color:#ed1f24;}
	.panel-body h4{ margin-bottom:15px;}
	.acc-img{ float:left;max-width:100%; margin-right:10px;border: 2px solid #ed1f24;
    box-shadow: 0px 0px 0px 2px #313131;
	 -webkit-box-shadow: 0px 0px 0px 2px #313131;
	}
	.acc-img2{float:left;max-width:100%; margin-right:10px;}
/********************	6 box sec   *******************/
.box-sec{ width:100%; position:relative; display:block; padding:40px 0 10px;}
.services-block .inner-box .icon-box {
    position: relative;
    color:#b36c18;
    font-size: 100px;
    line-height: 1em;
    padding-bottom: 30px;
    padding-top: 30px;
    background:url(../images/image-1.png) center center;
    background-repeat: no-repeat;
}
.services-block .inner-box {
    position: relative;
    text-align: center;
	padding:20px 20px 30px;
	background:#f8a645;
	margin-bottom:20px;
}
.services-block .inner-box h3{ margin-bottom:25px;}
.services-block .top-apply {
    float: none;
    padding: 10px 10%;
}
.services-block .top-apply:hover, .services-block .top-apply:focus{ cursor:pointer;}
.table-bordered>tbody>tr>td{border: 1px solid #f79420;}
.table-bordered>tbody>tr>td{ width:70%;}
.table-bordered>tbody>tr>td:first-child{ width:30%}
@media (max-width:1200px){

.nav>li {

    padding-left: 12px;

}

.navbar-nav>li>a{ font-size:12px;}

.testimonials .owl-theme .owl-controls .owl-buttons .owl-prev{left: 44%;}

.testimonials .owl-theme .owl-controls .owl-buttons .owl-next{right: 44%;}

}



@media (max-width:767px){

	}		  

			  

@media (min-width:768px) and (max-width:991px){

header p{ text-align:center;}

ul#top_nav{ float:none; text-align:center;}

ul#top_nav_mail{ float:none; text-align:center;}

.navbar-header{ float:none; text-align:center;}
.navbar-brand{ position:relative; padding:0px; box-shadow:none; border-radius:0;}
.navbar-brand>img{ max-width:180px;}
.black_bg .navbar-nav{ margin:0px 0 15px;}

.nav>li{padding-left: 20px;}

.navbar-nav>li>a{font-size: 11px;}

.drop-down li a{font-size: 11px;}

.navbar-brand{ float:none;}

.navbar-brand>img{ display:inherit;}

/********end nevigation*******/

.opening-hours {
    width: 100%;
}

/**********end slider**********/

.hm-title-bx p{ margin:0 10%;}
.inn-body-part{ border:none; padding-right:0px;}

}



@media (min-width:100px) and (max-width:767px){

header p{ text-align:center;}

ul#top_nav{ float:none; text-align:center; margin-top:0px;}

.black_bg .navbar-nav{ float:none; margin-top:15px;}
.navbar-brand{ position:relative; padding:0px; box-shadow:none; border-radius:0;}
.navbar-brand>img{ max-width:150px;}
.info-box{ margin-bottom:3px;}

.nav>li{ padding-left:0px}

 .navbar-nav > li > a{padding: 0px 0px 10px;

    font-size: 12px;    color: #000}

 .navbar-nav > li > a:focus, .navbar-nav > li > a:hover{ border-bottom:none;}

 .navbar-nav > li > a:focus:before, .navbar-nav > li > a:hover:before{ display:none;}

 .navbar-nav > .active > a, .navbar-nav > .active > a:focus, .navbar-nav > .active > a:hover{ display:none;}

  .navbar-nav > .active > a:before, .navbar-nav > .active > a:focus:before, .navbar-nav > .active > a:hover:before{ display:none;}

 

.nav>li:first-child{padding-left: 0px;}

.navbar-collapse{position: absolute;

    z-index: 9999;

    background: #f5f5f7;

    width: 100%; padding-left:40px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; left:0px;}

	/**********end negigation**************r*/
	.banner{ padding:30px 0 20px;}
.banner-cnt-bx h1{ font-size:28px; line-height:32px;}
.banner-cnt-bx p{font-size:16px;}
	.elementor-icon-box-wrapper{ text-align:center;}

.elementor-icon-box{ float:none; margin:0px;}

.elementor-icon{ margin:auto;}

.hm-title-bx p{ margin:0;}
.ftr-contact {
    margin-left: 0px;
}
.overlay-50:after {
    width: 100%;
}
.overlay-50:before {
    width: 100%;
}

.opening-hours {
    width: 100%;
}

.testimonials .nav>li{ padding:0px; margin-bottom:5px;}
.testimonials .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 34%;
}
.testimonials .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 34%;
}
.footer-col-4 h4, .ftr-contact ul li strong, .ftr-contact ul li i{ color:#f79420;}
.inn-body-part{ border:none; padding-right:0px;}
#accordion{padding-right: 15px;
    padding-left: 0px;}
	#accordion .panel-title a{font-size: 13px;    font-weight: 400;padding: 10px 10px;}
}

