/*-- add --*/
.moblk-2{
	display: none;
}


.b-radiusi-1 img{
	border-radius: 7px;
}

@media (min-width: 10px) and (max-width: 768px) {


body .footer-top-area {
    padding: 40px 0px 10px 0px;
}
	
	.moblk-2 img{
border-radius: 0px;
}
	
	
	.moblk-2{
	display: block !important;
}
	

	
	.moblk-1{
	display: none;
}
	
	.btn-toggle{
	margin: 4px 0px -4px 0px  !important;
    }
    
   .c-oriss-0 .single-product {
        margin-top: 15px !important;
    } 
    
body .blog-area .section-heading {
    margin-bottom: 30px;
}
	
   body  .section-padding {
        padding: 40px 0;
    }
.c-oriss-0 .row{
	margin: 0% 0% !important;
}

	
body .single-product .product-name a {
    color: #24273e;
    display: block;
    font-size: 14px;
	line-height: 15px;
    font-weight: 600;
    margin-top: 15px;
    text-transform: capitalize;
    height: 30px;
    overflow: hidden;
}
	
.c-oriss-0 .container {width: auto;}

.c-oriss-0 .single-product.hover-style.text-center{
	widtH: 46% !important;	
	margin: 0% 2%;
	floaT: left;
	}
	
.c-oriss-0 .c-oris-1.col-md-3.col-sm-6{
	padding: 0px 0px !important;
}
	
}

/*-- add --*/




.btn-toggle a{
	opacity: 50%;
}

.btn-toggle .aqti-1{
	opacity: 100% !important;
}


.btn-toggle{
	color:#fff;
    floaT: left;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height:0px;
	font-family: font-1;
	border: 0;
	background:rgb(255 255 255 / 0%);
}


::-webkit-scrollbar-track{background:#ddd;}
::-webkit-scrollbar-thumb{background:#ED1C24;}
::-webkit-scrollbar{width:8px;}




@media (min-width: 10px) and (max-width:767px){		
body .logo a {
    display: block;
    padding: 9px 0px 18px 0;
}
}


@media (min-width:767px) and (max-width:1200px){		
.main-menu nav ul li a::after {
    height: 3px !important;
}
body .logo a {
    display: block;
    padding: 25px 0px 18px 0;
}
}



@media (min-width:10px) and (max-width:992px){	

body .sruliadis-slaideir-1 .slick-prev, body .sruliadis-slaideir-1 .slick-next{
	top: 29px !important;
}

	
body .sruliadis-slaideir-1 .slider-sl-1 .slick-slide, 
body .sruliadis-slaideir-1 .slider-sl-1 img {
       height: 230px !important;
}

.sruliadis-slaideir-1 .slider-sl-2 img, .sruliadis-slaideir-1 .slick-slide{
	height: 90px !important;
	border-radius: 0px;
}

	
}



.VIpgJd-ZVi9od-aZ2wEe-wOHMyf.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc{
    display: none !important;
}


.mean-container a.meanmenu-reveal span{
	height: 0px;
}

.mean-container a.meanmenu-reveal{
	background: url("../img/menu.svg") 22px 13px no-repeat;
	background-size: 22px !important;
	font-size: 0px !important;
}


@media (min-width:10px) and (max-width:768px){	
.enebiyleobaaa-1{
	position: relative;
	margin: 14px 0px 2px 0px !important;
}
}


@media (min-width:768px) and (max-width:992px){	
.enebiyleobaaa-1{
	position: relative;
	margin: 4px 0px 9px 0px !important;
}
}


    
.skiptranslate{
    display: none;
} 
    

a.gflag {vertical-align:middle;font-size:32px;padding:1px 0;background-repeat:no-repeat;background-image:url(../img/32.png);}
a.gflag img {border:0;}
a.gflag:hover {background-image:url(../img/32.png);}
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}

.enebiyleobaaa-1{
	position: relative;
	margin-top: 20px;
	right: 0px;
	z-indeX:9999999;
}

.single-list-shop .product-img, .single-list-shop.product-img img{
	border-radius: 5px;
	height: auto !important;
	object-fit: cover;
}
.sruliadis-slaideir-1 .slick-list{ padding: 0px 0px !important;}

.slider-nav { width: 100.3%;  }

.sruliadis-slaideir-1 .slick-slider{ margin-bottom: 0px;}

.sruliadis-slaideir-1 .slider-sl-1 .slick-slide, 
.sruliadis-slaideir-1 .slider-sl-1 img {
       height: 320px !important;
}

.sruliadis-slaideir-1 .slider-sl-2 .slick-next{
	right: 22px !important;
	transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;
}


.sruliadis-slaideir-1 .slider-sl-2 .slick-prev{
	left: 22px !important;
	transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;
}


.sruliadis-slaideir-1 .slider-sl-2 .slick-prev, .sruliadis-slaideir-1 .slider-sl-2 .slick-next{
	opacity:9 !important;
	transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;
}


.sruliadis-slaideir-1 .slick-prev, .sruliadis-slaideir-1 .slick-next{top: 40px !important;  }


.sruliadis-slaideir-1 .slider-sl-0{
	width: 100%;
	floaT: left;
	position:relative;
}


.sruliadis-slaideir-1 .slider-sl-1{
	width: 100%;
	floaT: left;
	position:relative;
	overflow: hidden;
	border-radius: 0px;
}


.shid-5 .slider-sl-2 .slick-slider{
	 margin: 0px -6px;
}

.sruliadis-slaideir-1 .slider-sl-2 .slick-slide{
    margin: 0px 0px;
    floaT: left !important;
    overflow:hidden;
    cursor: pointer;
    border-radius: 0px;
}



.sruliadis-slaideir-1 .slider-sl-1 .slick-slide img{
    opacity: 9;

}



.sruliadis-slaideir-1 .slick-dots{display: none !important;}

.sruliadis-slaideir-1 .slider-sl-2 img{
    object-fit: cover;
    width: 100%;
    floaT: left;
    line-height: 0px;
    border-radius: 0px;
}


.sruliadis-slaideir-1 .slick-slide.slick-current.slick-active.slick-center:after{
		overflow:hidden;
		border-radius: 0px;
		width: 100%;
		height: 8px;
		margin: 0px 0px 0px 0px;
		position: absolute;
		floaT: left;
		background: #ED1C24;
		content: "";
		z-index:999;
		left: 0px;
		bottom: 0px;
}

.slick-slide.slick-center, .sruliadis-slaideir-1 .slick-slide.slick-center img{
    position: relative;
    opacity: 9;
}

.sruliadis-slaideir-1 .slick-slide img{
    opacity: 0.5;
	
}

.sruliadis-slaideir-1 .slider-sl-2 img, .sruliadis-slaideir-1 .slick-slide{
	height: 120px;
	border-radius: 0px;
}

.sruliadis-slaideir-1 .slick-slide{
	overflow:hidden;
	border-radius: 0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	position: relative;
	floaT: left;
	opacity: 9;
	background:#fff;
}


.sruliadis-slaideir-1 .slider-sl-2{
    width: 100%;

    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
}



.sruliadis-slaideir-1{
	z-index:0;
	width: 100%;
	float: left;
	position:relative;
	/* overflow:hidden; */
	margin: 0px 0px 0px 0px;
}



.slick-next{
    background: #fff url(../img/next-2.svg) 15px no-repeat !important;
    background-size: 20px;
}

.slick-prev{
    background: #fff url(../img/next-1.svg) 13.7px no-repeat !important;
    background-size: 20px;
}


.slick-slide{margin:0px 0px;}
.slick-slide img{width:100%; object-fit: cover; }
.slick-slider{overflow:hidden;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{border-radius: 0px;position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height: 0px;}
.slick-slide img{display:block;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev,
.slick-next{border:none;outline:none;}
.slick-initialized .slick-slide{display:block;}
.slick-prev:after{right:19px;top:20px;-webkit-transform:skew(45deg, 0deg);-ms-transform:skew(45deg, 0deg);transform:skew(45deg, 0deg);}
.slick-dots{ display: none !important; bottom:27px; width:100% !important;position:absolute;padding:0;margin:0;list-style:none;text-align:center;z-index:9;}
.slick-dots .slick-active{ border: 2px #F8B73A solid; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;  border-radius:100px;}


.slick-dots .slick-active::after {
    background: #F8B73A;
}

.slick-dots li::after {
	lefT: 5px;
    width: 4px !important;
    height: 4px;
    bottom: 5px;
    border-radius: 100px;
    position: absolute;
    background: #ffffff;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.slick-next{ right:25px; floaT:left;border-radius:100px;background:#ffffff;font-size:0px !important;z-index:99999;line-height:35px;position:absolute;display:block !important;width:35px !important;height:35px !important;padding:0;cursor:pointer;}
.shefi-8 .slick-prev:hover{transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;box-shadow:0px 2px 5px 0px #0000001f;}
.slick-prev,.slick-next{top: 43% !important;}
.slick-prev{lefT:25px;floaT:left;border-radius:100px;font-size:0px !important;z-index: 1;line-height:50px;position:absolute;display:block !important;width: 35px !important;height: 35px !important;padding:0;cursor:pointer;}
.slick-dots li{ -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s;  border: 2px #fff solid; border-radius:10px;position:relative;display:inline-block;width:14px;height:14px;margin:0 4px;padding:0;cursor:pointer;}
.slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}




/*-- es --*/





.blog-info p.post-summary {
    border-top: 1px #e5e6f5 solid;
	margin: 11px 0px 10px 0px !important;
}


@media (min-width: 10px) and (max-width:500px){
.cos-about-s-2 .cos-about-2{
	width: 100% !important;
    float: right !important;
}


.cos-about-s-2 .cos-about-3{
	width: 100% !important;
    float: left !important;
}

.cos-about-44 img{
	float: right;
}

.cos-about-43 img, .cos-about-44 img{
	width: calc(100% - 7px) !important;
}


.cos-about-44{
	width: 50%;
	position:relative;
    float: left;
}



.cos-about-43{
	width: 50%;
	position:relative;
    float: left;
}

.cos-about-43 img{
	padding-right: 0px;
}


.cos-about-42{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 20px 0px;
}


.cos-about-41{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 14px 0px;
}


.cos-about-15{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 10px 0px;
}

.cos-about-15 a:hover{
	background-color:#ff2830;
}

.cos-about-15 a{
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ED1C24;
    border: 0px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:100px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.cos-about-13 b{
	    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cos-about-13{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 8% 0px;
    line-height: 21px;
}


.cos-about-12 {
		width: 100%;
	position:relative;
    float: left;
    font-size: 17px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 15px;
}

.cos-about-10{
    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 15px;
}

.cos-about-17{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px15px 0px;
}



.cos-about-9{
    padding: 0px 7%;
}

.cos-about-8{
	width: 100%;
	position:relative;
	float: right;
	margin: 0px 0px 3% 0px;
	padding: 4% 0% 4% 0%;
	background-color: #1e1e24;
	border-radius: 10px;
	color: #fff;
}


.cos-about-16{
	width: 100%;
	position:relative;
	float: left;
	margin: 0px 0px 0px 0px;
}

.cos-about-01{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 2% 0px;
}



.cos-about-7{
	width: 100%;
	position:relative;
    float: left;
    color: #333333;
    font-size: 25px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cos-about-7 a:hover{
	background-color:#ED1C24;
}

.cos-about-7 a{
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #173459;
    border: 0px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:100px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.cos-about-6{
    color: #ED1C24;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    margin-top: 5px;
    margin-bottom: 0px;
     margin-bottom: 10px;
}

.cos-about-4{
	width: 100%;
	position:relative;
    float: left;
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
}

.cos-about-s-1.cos-about-1 .cos-about-4{
    margin-top: 10px;
    margin-bottom: 10px;
}





.cos-about-2{
	width: 100%;
	position:relative;
	float: right;
	margin: 20px 0px 0px 0px;
}


.cos-about-3{
	width: 100%;
	position:relative;
	float: left;
	margin: 0px 0px 0px 0px;
}


.cos-about-1 img, .cos-about-01 img{
	width: 100%;
	border-radius: 10px;
}

.cos-about-s-2.cos-about-1{
    margin: 0px 0px 0% 0px;
}

.cos-about-1{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 3% 0px;
}
}




@media (min-width:500px) and (max-width:992px){
.cos-about-s-2 .cos-about-2{
	width: 100% !important;
    float: right !important;
}


.cos-about-s-2 .cos-about-3{
	width: 100% !important;
    float: left !important;
}

.cos-about-44 img{
	float: right;
}

.cos-about-43 img, .cos-about-44 img{
	width: calc(100% - 10px) !important;
}


.cos-about-44{
	width: 50%;
	position:relative;
    float: left;
}



.cos-about-43{
	width: 50%;
	position:relative;
    float: left;
}

.cos-about-43 img{
	padding-right: 0px;
}


.cos-about-42{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 20px 0px;
}


.cos-about-41{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 20px 0px;
}


.cos-about-15{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 10px 0px;
}

.cos-about-15 a:hover{
	background-color:#ff2830;
}

.cos-about-15 a{
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ED1C24;
    border: 0px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:100px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.cos-about-13 b{
	    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cos-about-13{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 5% 0px;
    line-height: 21px;
}


.cos-about-12 {
		width: 100%;
	position:relative;
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 18px;
}

.cos-about-10{
    font-size: 25px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 15px;
}

.cos-about-17{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 25px 0px;
}



.cos-about-9{
    padding: 0px 6%;
}

.cos-about-8{
	width: 100%;
	position:relative;
	float: right;
	margin: 0px 0px 3% 0px;
	padding: 4% 0% 4% 0%;
	background-color: #1e1e24;
	border-radius: 10px;
	color: #fff;
}


.cos-about-16{
	width: 100%;
	position:relative;
	float: left;
	margin: 0px 0px 0px 0px;
}

.cos-about-01{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 2% 0px;
}



.cos-about-7{
	width: 100%;
	position:relative;
    float: left;
    color: #333333;
    font-size: 25px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cos-about-7 a:hover{
	background-color:#ED1C24;
}

.cos-about-7 a{
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #173459;
    border: 0px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:100px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.cos-about-6{
    color: #ED1C24;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    margin-top: 5px;
    margin-bottom: 0px;
     margin-bottom: 10px;
}

.cos-about-4{
	width: 100%;
	position:relative;
    float: left;
    color: #333333;
    font-size: 25px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 20px;
}

.cos-about-s-1.cos-about-1 .cos-about-4{
    margin-top: 20px;
    margin-bottom: 20px;
}





.cos-about-2{
	width: 100%;
	position:relative;
	float: right;
	margin: 20px 0px 0px 0px;
}


.cos-about-3{
	width: 100%;
	position:relative;
	float: left;
	margin: 0px 0px 0px 0px;
}


.cos-about-1 img, .cos-about-01 img{
	width: 100%;
	border-radius: 10px;
}

.cos-about-s-2.cos-about-1{
    margin: 0px 0px 0% 0px;
}

.cos-about-1{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 3% 0px;
}
}




@media (min-width: 992px) and (max-width:9000000px){
.cos-about-s-2 .cos-about-2{
	width: 49% !important;
    float: right !important;
}


.cos-about-s-2 .cos-about-3{
	width: 48% !important;
    float: left !important;
}

.cos-about-44 img{
	float: right;
}

.cos-about-43 img, .cos-about-44 img{
	width: calc(100% - 10px) !important;
}


.cos-about-44{
	width: 50%;
	position:relative;
    float: left;
}



.cos-about-43{
	width: 50%;
	position:relative;
    float: left;
}

.cos-about-43 img{
	padding-right: 0px;
}


.cos-about-42{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 20px 0px;
}


.cos-about-41{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 20px 0px;
}


.cos-about-15{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 10px 0px;
}

.cos-about-15 a:hover{
	background-color:#ff2830;
}

.cos-about-15 a{
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #ED1C24;
    border: 0px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:100px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.cos-about-13 b{
	    font-size: 18px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cos-about-13{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 5% 0px;
    line-height: 21px;
}


.cos-about-12 {
		width: 100%;
	position:relative;
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 18px;
}

.cos-about-10{
    font-size: 25px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 15px;
}

.cos-about-17{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 25px 0px;
}



.cos-about-9{
    padding: 0px 6%;
}

.cos-about-8{
	width: 49%;
	position:relative;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 2% 0px;
	background-color: #1e1e24;
	border-radius: 10px;
	color: #fff;
}


.cos-about-16{
	width: 49%;
	position:relative;
    float: left;
    margin: 0px 0px 0px 0px;
}

.cos-about-01{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 6% 0px;
}



.cos-about-7{
	width: 100%;
	position:relative;
    float: left;
    color: #333333;
    font-size: 25px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}

.cos-about-7 a:hover{
	background-color:#ED1C24;
}

.cos-about-7 a{
    display: inline-block;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #173459;
    border: 0px solid transparent;
    padding: 0.375rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:100px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}



.cos-about-6{
    color: #ED1C24;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    margin-top: 10px;
    margin-bottom: 0px;
     margin-bottom: 10px;
}

.cos-about-4{
	width: 100%;
	position:relative;
    float: left;
    color: #333333;
    font-size: 25px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 20px;
}

.cos-about-s-1.cos-about-1 .cos-about-4{
    margin-top: 20px;
    margin-bottom: 30px;
}





.cos-about-2{
	width: 49%;
	position:relative;
    float: right;
    margin: 0px 0px 0px 0px;
}


.cos-about-3{
	width: 48%;
	position:relative;
    float: left;
    margin: 0px 0px 0px 0px;
}


.cos-about-1 img, .cos-about-01 img{
	width: 100%;
	border-radius: 10px;
}

.cos-about-s-2.cos-about-1{
    margin: 0px 0px 0% 0px;
}

.cos-about-1{
	width: 100%;
	position:relative;
    float: left;
    margin: 0px 0px 6% 0px;
}
}















.footer-address, .footer-contact-info{
   line-height: 22px;
}


.product-img, .blog-img{
	border-radius: 10px;
	overflow:hidden;
}

.borderisi-1 img{
	border-radius: 10px;
}

.about-us-img::after, .about-us-img::before {
	display: none !important;
}

.bbblg-1.blog-area.section-padding{
	border-top: 1px #ced7f3 solid
}

















@media (min-width:10px) and (max-width:768px){
#by_brand img {
	width: 80%;
}
#by_brand {
	font-size: 0px;
	text-align: center;
	width: 20%;
	position:relative;
	floaT: left;
	margin: 0px 0px 1% 0px;
}
}


@media (min-width:768px) and (max-width:1000px){
#by_brand img {
	width: 75%;
}
#by_brand {
	font-size: 0px;
	text-align: center;
	width: 10%;
	position:relative;
	floaT: left;
	margin: 0px 0px 1% 0px;
}
}

@media (min-width:1000px) and (max-width:9000000px){
#by_brand img {
	width: 75%;
}
#by_brand {
	font-size: 0px;
	text-align: center;
	width: 7%;
	position:relative;
	floaT: left;
	margin: 0px 0px 1% 0px;
}
}





#by_brand img:hover {
	opacity: 60%;
}



.bred-k-1{
	width: 100%;
	position:relative;
	floaT: left;
	margin: 0px 0px 0px 0px;
}






.ss-bor-1.section-padding{
	border-top: 1px #ced7f3 solid
}



@media (min-width:100px) and (max-width:1000px){
.cvi-1 .blog-img img,
.cvi-1 .product-img img {
    width: 70%;
}

.cvi-1 .single-product .product-name a{
margin-bottom: 20px;	
}


.cvi-1 .hover-style .product-img a.main-img:after,
.cvi-1 .hover-style .team-img a.main-img:after {
    opacity: 0% !important;
	display: none;
}

.cvi-1 .single-product {
    margin-top: 0px;
}


.cvi-1.col-md-3 {
width: 100% !important;
}


.cvi-1 .product-img img{
height: auto;
object-fit: inherit;
}

.cvi-1 .product-img{height: auto;object-fit: inherit;}

}



@media (min-width:1000px) and (max-width:1200px){
.cvi-1 .blog-img img,
.cvi-1 .product-img img {
    width: 70%;
}

.cvi-1 .single-product .product-name a{
margin-bottom: 20px;	
}


.cvi-1 .hover-style .product-img a.main-img:after,
.cvi-1 .hover-style .team-img a.main-img:after {
    opacity: 0% !important;
	display: none;
}

.cvi-1 .single-product {
    margin-top: 0px;
}


.cvi-1.col-md-3 {
width: 25% !important;
}


.cvi-1 .product-img img{
height: 120px;
object-fit: inherit;
}

.cvi-1 .product-img{height: 130px;object-fit: inherit;}

}



@media (min-width:1200px) and (max-width:9000000px){
.cvi-1 .blog-img img,
.cvi-1 .product-img img {
    width: 70%;
}

.cvi-1 .single-product .product-name a{
margin-bottom: 20px;	
}


.cvi-1 .hover-style .product-img a.main-img:after,
.cvi-1 .hover-style .team-img a.main-img:after {
    opacity: 0% !important;
	display: none;
}

.cvi-1 .single-product {
    margin-top: 0px;
}


.cvi-1.col-md-3 {
width: 20% !important;
}


.cvi-1 .product-img img{
height: 110px;
object-fit: inherit;
}

.cvi-1 .product-img{height: 120px;object-fit: inherit;}

}




@media (min-width:10px) and (max-width:768px){


.size-img-1 .product-img, .size-img-1 .main-img{
	height: auto;
	object-fit: cover;
	position:relative;
	overflow:hidden;
}
}



@media (min-width:768px) and (max-width:1000px){

.size-img-1 .product-img, .size-img-1 .main-img{
	height: 270px;
	object-fit: cover;
	position:relative;
	overflow:hidden;
}


}




@media (min-width:1000px) and (max-width:1200px){



.size-img-1 .product-img, .size-img-1 .main-img{
	height: 200px;
	object-fit: cover;
	position:relative;
	overflow:hidden;
}


}




@media (min-width:1200px) and (max-width:9000000px){



.size-img-1 .product-img, .size-img-1 .main-img{
	height: 250px;
	object-fit: cover;
	position:relative;
	overflow:hidden;
}


.product-img, .product-img img{
	height: 200px;
	object-fit: cover;
}
}




 .s-no-2.section-padding {
    padding: 30px 0px 40px 0px;
     }


@media (min-width:1200px) and (max-width:9000000px){


.size-img-1 .product-img, .size-img-1 .main-img{
	height: 230px;
	object-fit: cover;
	position:relative;
	overflow:hidden;
}



	
.product-img, .product-img img{
	height: 230px;
	object-fit: cover;
}
 .s-no-2 .product-img,  .s-no-2 .product-img img{
	height: 230px;
}
}



@media (min-width:1000px) and (max-width:1200px){
.product-img, .product-img img{
	height: 200px;
	object-fit: cover;
}
	 .s-no-2 .product-img,  .s-no-2 .product-img img{
	height: 200px;
}
}




@media (min-width:768px) and (max-width:1000px){
.product-img, .product-img img{
	height: 270px;
	object-fit: cover;
}
	 .s-no-2 .product-img,  .s-no-2 .product-img img{
	height: 270px;
}
}





.bc-1.about-us-area.section-padding{
	border-bottom: 1px #ced7f3 solid
}

.hover-style .product-img a.main-img:after,
.hover-style .team-img a.main-img:after {
    height: 100% !important;
    opacity: 5% !important;
}


.blog-sidebar .feris-2 .blog-content a{
	color: #ED1C24 !important;
}


.blog-sidebar .feris-2 .blog-content {
	box-shadow: -2px 0px 0px 0px #ED1C24 !important;
}


body .blog-sidebar .blog-img, body .blog-sidebar .blog-img img{
	height: auto !important;
	object-fit: cover;
}



@media (min-width:1200px) and (max-width:90000000px){
.blog-img, .blog-img img{
	height: 230px;
	object-fit: cover;
}
}


@media (min-width:992px) and (max-width:1200px){
.blog-img, .blog-img img{
	height: 200px;
	object-fit: cover;
}
}

@media (min-width:480px) and (max-width:992px){
.blog-img, .blog-img img{
	height: 220px;
	object-fit: cover;
}
}

@media (min-width: 10px) and (max-width:480px){
.blog-img, .blog-img img{
	height: 160px;
	object-fit: cover;
}
}







.footer-top-menu .active-on > a {
	color: #ED1C24 !important;
}

@media (min-width:7px) and (max-width:767px){

body .logo img{
	width: 95px !important;
}

	
body .enebi-l-1 select{
    box-shadow: inset 0px 5px 12px #fff;
    background:#fff;
    color:#000000;
    width: 100%;
    floaT: right;
    border: 8px #fff solid;
    padding: 0px 10px 0px 2px;
    border-radius: 5px;
    height: 34px;
    margin: 10px 0px 3px 0px;
    font-size: 14px;
}
	
}

@media (min-width:767px) and (max-width:992px){
body #sticker.stick .slider-area {
        padding-top: 152px;
    }

	
body #sticker.stick  .logo img{
	width: 60px !important;
}

body .logo a {
    display: block;
    padding: 14px 0px 10px 0;
}

	
body .logo img{
	width: 60px !important;
}
	
}

@media (min-width:767px) and (max-width:992px){

body .enebi-l-1 select{
    box-shadow: inset 0px 5px 12px #fff;
    background:#fff;
    color:#000000;
    width: 100%;
    floaT: right;
    border: 8px #fff solid;
    padding: 0px 10px 0px 2px;
    border-radius: 5px;
    height: 34px;
    margin: -4px 0px 8px 0px;
    font-size: 14px;
}
	
}


.enebi-l-2 option:checked {
    color: white;
    background: #ED1C24;
}

.enebi-l-1 select{
    box-shadow: inset 0px 5px 12px #fff;
    background:#fff;
    color:#000000;
    width: 100%;
    floaT: right;
    border: 8px #fff solid;
    padding: 0px 10px 0px 2px;
    border-radius: 5px;
    height: 34px;
    margin-top: 12px;
    font-size: 14px;
}

.enebi-l-1{
    floaT: right;
    position:relative;
}





.logo img{
	width: 155px;
}



@import 'https://fonts.googleapis.com/css?family=Roboto:400,700,700i,900,900i|Open+Sans:300,400,600&subset=cyrillic';

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #24273e;
    font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    line-height: 28px;
    text-transform: uppercase;
    color: #1e1e24;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
img {
    max-width: 100%;
}
a {
    transition: all 0.5s ease 0s;
}
a:focus {
    outline: none;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
input[type="file"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
    outline: none;
}
.section-padding {
    padding: 80px 0px;
}
.section-heading h2 {
    font-size: 36px;
    font-style: italic;
    margin-bottom: 30px;
    margin-top: 0px;
    padding-bottom: 18px;
    position: relative;
    text-transform: capitalize;
}
.section-heading.light h2 {
    color: #fff;
}
.section-heading h2::after {
    background-image: url("../img/bg/section-border.png");
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 64px;
}
.section-heading.text-center h2::after {
    margin: auto;
    right: 0;
}
.section-heading.light h2::after {
    background-image: url("../img/bg/section-border-light.png");
    right: 0;
}
.section-heading.no-margin h2 {
    margin-bottom: 0;
}
.section-heading h2 span {
    color: #ED1C24;
}
.overlay {
    position: relative;
    z-index: 1;
}
.overlay::after {
    background-color: #202026;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.92;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.spacer {
    margin-bottom: 30px;
}
a#scrollUp {
    background-color: #ED1C24;
    border: 1px solid #ED1C24;
    bottom: 90px;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 37px;
    right: 30px;
    text-align: center;
    width: 40px;
    border-radius: 100px;
}
a#scrollUp i {
    line-height: 20px;
}
p.form-messege {
    margin-top:15px;
    font-size:20px;
}
p.success {
    color: #18a15f;
}
p.error {
    color: #f00;
}

.header-top {
    background-color: #000000;
}

.welcome-msg ul li {
    display: inline-block;
}

.welcome-msg ul li p a{
    color: #fff;
}

.welcome-msg ul li p {
    color: #fff;
	font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    line-height: 60px;
    margin-bottom: 0;
    margin-right: 30px;
}
.welcome-msg ul li p span {
    color: #ED1C24;
    margin-right: 5px;
}

.header-top-menu {
    text-align: right;
}
.top-social{
    display: inline-block;
    text-align: left;
}
.top-social ul li,
.footer-social ul li,
.about-social ul li,
.shop-details-social ul li {
    display: inline-block;
}
.top-social ul li a {
    color: #fff;
    line-height: 60px;
}
.top-social ul li a,
.footer-social ul li a,
.shop-details-social ul li a {
    padding: 0 15px;
    font-size: 18px;
}
.about-social ul li a {
    padding-right: 30px;
    font-size: 24px;
}
.top-social ul li a:hover {
    color: #ED1C24;
}

.header-transparent .main-menu-area {
    background-color: transparent;
}
.header-transparent .main-menu nav ul li a {
    color: #fff;
}
.header-static .main-menu nav ul li a {
    font-style: normal;
}
.header-static .main-menu nav ul li a::after {
    transform: rotate(0deg);
    left: 0;
    width: 100%;
}
.main-menu-area {
    background-color: #fff;
    border-bottom: 5px solid #ED1C24;
}

/* logo */
.logo a {
    display: block;
    padding: 21px 0px 18px 0;
}

#sticker.stick .logo img{
	width: auto;
}


#sticker.stick .logo a {
    padding: 15px 0px 12px 0px;
}
.main-menu nav ul {
    text-align: right;
    margin-bottom: -9px;
}
.main-menu nav ul li {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.main-menu nav ul li a {
    color: #1e1e24;
    display: block;
    font-family: "Roboto",sans-serif;
    font-style: initial;
    font-weight: 700;
    overflow: hidden;
    padding: 42px 34px;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}
.main-menu nav ul li:hover > a, .main-menu nav ul .active-on > a,
.mobile-menu nav ul li > a.active:hover {
	color: #ED1C24 !important;
}
.main-menu nav ul li ul.sub-menu li:hover > a,
.main-menu nav ul li ul.sub-menu li.has-sub-child:hover a i {
    color: #ED1C24 !important;
}
.main-menu nav ul li a::after {
    background-color: #ED1C24;
    content: "";
    height: 8px;
    left: 10%;
    opacity: 0;
    position: absolute;
    top: 0%;
    transform: rotate(0deg);
    transition: all 0.5s ease 0s;
    width: 80%;
}
.main-menu nav ul li:hover a:after, .main-menu nav ul .active-on a:after {
    opacity: 1;
    z-index: -1;
}
.mobile-menu i.fa, .mobile-menu i.fa.fa-angle-left.pull-right {
    display: none;
}

.main-menu ul li.has-sub,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child {
    overflow: visible;
}
.main-menu nav ul li.has-sub a i {
    margin-left: 4px;
    transition: all 0.5s ease 0s;
    font-weight: bold;
}
.main-menu nav ul li.has-sub:hover a i {
    color: #fff
}
.main-menu ul li.has-sub ul.sub-menu,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child ul.sub-child,
.main-menu nav ul li.has-mega .mega-menu {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 220px;
    z-index: 99999;
}
.main-menu ul li.has-sub ul.sub-menu.left {
    left: 0;
    right: auto;
}
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child ul.sub-child {
    left: -220px;
    right: auto;
    top: 0px;
}
.main-menu ul li.has-sub:hover ul.sub-menu,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child:hover ul.sub-child,
.main-menu nav ul li.has-mega:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
}
.main-menu ul li.has-sub ul.sub-menu li,
.main-menu ul li.has-sub ul.sub-menu li.has-sub-child ul.sub-child li {
    display: block;
}
.main-menu ul li.has-sub ul.sub-menu li a,
.main-menu nav ul li.has-mega span a {
    border-bottom: 1px solid #eee;
    color: #24273e;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    font-style: normal;
    padding: 5px 20px;
    text-align: left;
    text-transform: capitalize;
}
.main-menu ul li.has-sub ul.sub-menu li a:after,
.main-menu nav ul li.has-mega span a:after {
    background-color: transparent;
}
.main-menu ul li.has-sub ul.sub-menu li a:hover {
    color: #ED1C24;
    padding-left: 25px;
}
.main-menu ul li.has-sub ul.sub-menu li a i {
    color: #ddd;
    font-size: 18px;
    margin-top: 5px;
}

#sticker {
    position: fixed;
    top: 0;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 9999;
}
#sticker.stick {
    top: -61px;
}
#sticker.stick .main-menu-area {
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
}
#sticker.stick a.logo  {
  padding: 6px 0;
}
#sticker.stick .main-menu nav ul li a {
    padding: 27px 30px;
}
#sticker.stick .main-menu nav ul li ul.sub-menu li a {
    padding: 5px 20px;
}
#sticker.stick .main-menu nav ul li ul.sub-menu li a:hover {
    padding-left: 25px;
}
#sticker.stick .main-menu nav ul li.has-mega .mega-menu span a {
    padding: 5px 0px;
}
#sticker.header-transparent.stick,
#sticker.no-top-bar.stick {
    top: 0;
}
.header-transparent.stick .main-menu-area {
    background-color: #fff;
}
.header-transparent.stick .main-menu nav ul li a {
    color: #24273e;
}
#sticker.header-transparent.stick .logo a {
    line-height: 80px;
}
#sticker.header-transparent.stick .main-menu nav ul li a {
    padding: 27px 34px;
}

.slider-area {
    position: relative;
    padding-top: 170px;
}
.single-slider.slide-1,
.single-slider.slide-2 {
    padding: 200px 0;
}
.slide-1 {
    background-image: url("../img/slider/2.jpg");
    -webkit-background-size: cover;
    background-size: cover;
}
.slide-2 {
    background-image: url("../img/slider/1.jpg");
    -webkit-background-size: cover;
    background-size: cover;
}
.animated-text .tlt span,
.change-text .cd-intro h1 {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    line-height: 90px;
}
.change-text .cd-intro h1 {
    line-height: 60px;
}
.animated-text .tlt p,
.change-text .cd-intro p {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 400;
}
.white-bg {
    background-color: #fff;
    border-radius: 5px;
    color: #ED1C24;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 30px;
    text-transform: capitalize;
    margin-top: 20px;
}
.white-bg:hover {
    background-color: #ED1C24;
    color: #fff;
}
.animated-text.owl-theme .owl-controls .owl-buttons div,
.change-text.owl-theme .owl-controls .owl-buttons div {
    background-color: #fff;
    border-radius: 0;
    left: 0;
    margin-top: 65px;
    padding: 10px 20px;
    position: absolute;
    top: 50%;
}
.animated-text.owl-theme .owl-controls .owl-buttons div.owl-next,
.change-text.owl-theme .owl-controls .owl-buttons div.owl-next {
    left: auto;
    right: 0;
}

.slider-caption {
    padding-top: 100px;
}
.layer-1-1 h2.title-1 ,
.layer-1-2 h2.title-2 ,
.layer-2-1 h2.title-1 ,
.layer-2-2 h2.title-2 {
    color: #fff;
    font-size: 32px;
    font-weight: 900;
	text-transform: uppercase;
    margin-bottom: 15px;
    line-height: 34px;
    animation: 0.6s ease-in-out 0.6s normal backwards 1 running fadeInDown;
	text-shadow: 0 0 1px #000;
}
.layer-1-2 h2.title-2 ,
.layer-2-2 h2.title-2 {
    animation: 0.6s ease-in-out 1s normal backwards 1 running zoomIn;
}
.layer-1-3 p.title-3, .layer-2-3 p.title-3 {
    padding: 0;
    animation: 0.6s ease-in-out 1.6s normal backwards 1 running fadeInLeft;
    font-size: 16px;
    font-weight: 700;
    margin: 40px 0 35px;
    text-shadow: 0 0 1px #000;
    line-height: 32px;
}
.layer-1-4 a.title-4,
.layer-2-4 a.title-4 {
    color: #ED1C24;
    padding: 15px 35px;
    background-color: #fff;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    display: inline-block;
    animation: 0.6s ease-in-out 2s normal backwards 1 running rollIn;
}
.layer-1-4 a.title-4.cltt,
.layer-2-4 a.title-4.cltt {
	background-color: #ED1C24;
	color: #fff;
}
.layer-1-4 a.title-4:hover,
.layer-2-4 a.title-4:hover {
    background-color: #ED1C24;
    color: #fff;
}
.layer-1-4 a.title-4.cltt:hover,
.layer-2-4 a.title-4.cltt:hover {
    background-color: #fff;
    color: #ED1C24;
}

.about-us-info p {
    margin-bottom: 30px;
}
.about-us-img {
    overflow: hidden;
    position: relative;
}
.about-us-img::after, .about-us-img::before {
    background-color: #ED1C24;
    bottom: -40px;
    content: "";
    height: 300px;
    left: 20px;
    position: absolute;
    transform: rotate(5deg);
    width: 300px;
    z-index: -1;
}
.about-us-img::before {
    left: auto;
    right: 20px;
    top: -40px;
}

.submit-button {
    text-align: center;
}
.submit-button .default-button {
    margin-top: 20px;
}
.default-button {
    background-color: #ED1C24;
    border: 1px solid #ED1C24;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 30px;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
}
.default-button:hover {
    opacity: 0.7;
    color: #fff;
}

.service-area {
    background: rgba(0, 0, 0, 0) url("../img/bg/service-bg.png") no-repeat scroll center center;
}
.single-service {
    margin-top: 100px;
    padding-right: 30px;
}
.single-service .icon-title {
    margin-bottom: 30px;
    overflow: hidden;
}
.single-service .icon-title h3 {
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 2px;
    padding-left: 20px;
}
.single-service .icon-title i {
    color: #fff;
    float: left;
    font-size: 32px;
    transition: all 0.5s ease 0s
}
.single-service:hover .icon-title i {
    color: #ED1C24;
}
.single-service p {
    color: #fff;
    margin-bottom: 0;
}

.shop-tab-area .shop-tab {
    text-align: center;
    margin-bottom: 55px;
}
.shop-tab li,
.shop-details-tab-bar li {
    display: inline-block;
}
.shop-tab li a,
.shop-details-tab-bar li a {
    color: #24273e;
    display: block;
    font-weight: 600;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}
.shop-tab li.active a,
.shop-details-tab-bar li.active a {
    color: #ED1C24;
}
.shop-tab li.active a::after,
.shop-tab li.active a::before,
.shop-details-tab-bar li.active a::after,
.shop-details-tab-bar li.active a::before {
    background-image: url("../img/product/tab-active.png");
    background-repeat: no-repeat;
    content: "";
    height: 8px;
    left: -4px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    transition: all 0.5s ease 0s;
    width: 8px;
}
.shop-tab li.active a::after,
.shop-details-tab-bar li.active a:after {
    left: auto;
    right: -4px;
}

.single-product {
    position: relative;
    overflow: hidden;
}
.hover-style {
    position: relative;
}
.hover-style .product-img a.main-img,
.hover-style .team-img a.main-img {
    display: block;
    position: relative;
}
.hover-style .product-img a.main-img::after,
.hover-style .team-img a.main-img::after {
    background-color: #24273e;
    content: "";
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
.hover-style:hover .product-img a.main-img:after,
.hover-style .team-img:hover a.main-img:after {
    height: 100%;
    opacity: 70% !important;
}
.hover-style .product-action,
.hover-style .team-info,
.hover-style .team-social {
    margin-top: -60px;
    position: absolute;
    top: -10%;
    transition: all 0.5s ease 0.2s;
    width: 100%;
    visibility: hidden;
    opacity: 0;
}
.hover-style:hover .product-action,
.hover-style .team-img:hover .team-info {
    top: 52%;
    visibility: visible;
    opacity: 1;
}
.hover-style:hover  .service-st {
    top: 64%;
}
.hover-style .team-img:hover .team-social {
    top: 80%;
    visibility: visible;
    opacity: 1;
}
.product-action .action-single-btn {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #ED1C24;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size: 13px;
    font-weight: 700;
    height: 38px;
    line-height: 39px;
    padding: 0 14px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.product-action .text-button.action-single-btn {
    background-color: #ED1C24;
    border-color: #ED1C24;
    color: #fff;
}
.product-action .text-button.action-single-btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #ED1C24;
}
.product-action .icon-button.action-single-btn:hover {
    background-color: #ED1C24;
    border-color: #ED1C24;
    color: #fff;
}
.hover-style .product-action .ratings {
    margin-top: 15px;
}
.hover-style .product-action .ratings i {
    color: #ED1C24;
    margin: -1px;
}
.hover-style .product-action .ratings span {
    color: #fff;
    font-size: 12px;
}
.col-md-3.col-sm-6:nth-child(1) .single-product,
.col-md-3.col-sm-6:nth-child(2) .single-product,
.col-md-3.col-sm-6:nth-child(3) .single-product,
.col-md-3.col-sm-6:nth-child(4) .single-product {
    margin-top: 0;
}
.single-product {
    margin-top: 30px;
}
.single-product .product-name a {
    color: #24273e;
    display: block;
    font-size: 16px;
	line-height: 22px;
    font-weight: 600;
    margin-top: 20px;
    text-transform: capitalize;
    height: 44px;
    overflow: hidden;
}
.single-product:hover .product-name a {
    color: #ED1C24;
}
.single-product .product-price p {
    color: #ffffff;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 900;
    margin-bottom: 0;
    margin-top: 10px;
    position: absolute;
    top: 0;
    padding: 5px 25px;
    z-index: 1;
    overflow: hidden;
}
.single-product .product-price p:after {
    content: '';
    background: #ED1C24;
    height: 200%;
    left: -8px;
    position: absolute;
    top: -22px;
    transform: rotate(10deg);
    width: 102%;
    z-index: -1;
}

.features-area {
    background-image: url(../img/bg/features-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.feature-icon i {
    color: #ED1C24;
    font-size: 42px;
    line-height: 30px;
}
.feature-content h3 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 20px;
    line-height: 28px;
}
.feature-content p {
    color: #fff;
    text-transform: lowercase;
    margin-bottom: 0px;
    font-size: 18px;
}

.team-member .section-heading {
    margin-bottom: 90px;
}
.single-team .team-img {
    height: 380px;
    margin: auto;
    position: relative;
    text-align: center;
    width: 320px;
}
.single-team .team-img::after,
.single-team .team-img::before,
.single-testimonial .testimonial-img:after,
.single-testimonial .testimonial-img .writer-img:before {
    background-color: #ED1C24;
    bottom: -20px;
    content: "";
    height: 150px;
    left: 0px;
    position: absolute;
    width: 130px;
    z-index: -1;
}
.hover-style .team-img a.main-img {
    margin: 0px 20px;
}
.single-team .team-img::before,
.single-testimonial .testimonial-img .writer-img:before {
    left: auto;
    right: 0px;
    top: -20px;
}
.single-testimonial .testimonial-img::after {
    z-index: 0;
}
.team-info h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 0;
    text-transform: uppercase;
}
.team-info p {
    color: #fff;
    margin-bottom: 0;
}
.team-social a {
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin: 0 7px;
    width: 35px;
}
.team-social a i {
    line-height: 35px;
}
.team-social a:hover {
    background-color: #fff;
    color: #ED1C24;
}

.testimonial-area {
    background-color: #fff;
    background-image: url("../img/bg/testimonial-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
}
.single-testimonial .testimonial-img {
    float: left;
    position: relative;
    width: 30%;
}
.testimonial-content {
    float: left;
    width: 70%;
}
.testimonial-img .writer-img {
    margin: 0px 20px;
    position: relative;
    padding: 20px 0px;
    z-index: 1;
}
.test-writer {
    padding-left: 45px;
    padding-top: 65px;
}
.test-writer h3 {
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase;
}
.test-writer p {
    color: #fff;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
}
.test-spech {
    padding-top: 25px;
}
.test-spech p {
    color: #fff;
    text-align: justify;
}
.test-spech p::after, .test-spech p::before {
    color: #51557e;
    content: "\f10e";
    font-family: FontAwesome;
    font-size: 34px;
	font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin-left: 10px;
    overflow: hidden;
    position: absolute;
    width: 34px;
}
.test-spech p::before {
    content: "\f10d";
    margin-left: 0;
    margin-right: 10px;
    position: static;
}

.home-carousel .owl-pagination {
    margin-top: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: rotate(90deg);
}
.home-carousel.owl-theme .owl-controls .owl-page span {
    background-color: #fff;
    opacity: 1;
}
.home-carousel.owl-theme .owl-controls .owl-page.active span {
    background-color: #ED1C24;
}
.owl-controls.clickable {
    margin: 0;
}
.owl-theme .owl-controls .owl-buttons div {
    background-color: transparent;
    color: #d6d6d6;
    font-size: 36px;
    opacity: 1;
    position: relative;
    transition: all 0.5s ease 0s;
}
.owl-theme .owl-controls .owl-buttons div:hover {
    color: #ED1C24;
}
.owl-preview-1 .owl-buttons {
    bottom: 55px;
    left: 30%;
    position: absolute;
}
.owl-preview-1.owl-theme .owl-controls .owl-buttons div.owl-next::before {
    color: #d6d6d6;
    content: "/";
    left: -15px;
    position: absolute;
    top: 11px;
}
.owl-preview-1.owl-theme .owl-controls .owl-buttons div.owl-next:hover::before {
    color: #d6d6d6;
}
.owl-preview-2.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}
.owl-preview-2.owl-theme .owl-controls .owl-buttons div.owl-prev {
    margin-left: -55px;
}

.blog-area .section-heading {
    margin-bottom: 60px;
}
.single-blog {
    position: relative;
}
.blog-img {
    position: relative;
}
.blog-img img,
.product-img img {
    width: 100%;
}
.post-date {
    background-color: #000000;
    bottom: 0;
    color: #ED1C24;
    display: inline-block;
    font-weight: 600;
    left: 0;
    line-height: 20px;
    padding: 12px 20px;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
}
.single-blog:hover .blog-img .post-date {
    background-color: #fff;
}
.blog-info .blog-title {
    color: #24273e;
    display: block;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 15px;
    overflow: hidden;
    height: 42px;
}
.blog-info .blog-title:hover {
    color: #ED1C24;
}
.blog-info .post-info span {
	margin: 4px 10px 0px 0px;
    font-size: 13px;
    font-weight: 400;
    text-transform: capitalize;
}
.blog-info .post-info span:last-child {
    margin-right: 10px;
}
.blog-info .post-info span i {
    color: #ED1C24;
    margin-right: 5px;
}
.blog-info p.post-summary {
    color: #353535;
    margin-bottom: 5px;
    text-align: justify;
}
.blog-info a.read-post {
    color: #24273e;
    display: inline-block;
    font-weight: 600;
}
.blog-info a.read-post:hover {
    color: #ee2050;
}

.quick-book-area {
    background: rgba(0, 0, 0, 0) linear-gradient(0deg, #24273e 50%, #fff 50%) repeat scroll 0 0;
}
.quick-book-area.light {
    background: rgba(0, 0, 0, 0) linear-gradient(0deg, #999 50%, #fff 50%) repeat scroll 0 0;
}
.quick-book-area .book-now {
    height: 120px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    text-align: center;
}
.quick-book-area .book-now::after {
    background-color: #ED1C24;
    content: "";
    height: 300%;
    left: 1.6%;
    position: absolute;
    top: -90%;
    transform: rotate(10deg);
    width: 96.5%;
    z-index: -1;
}
.display-table {
    display: table;
    height: 100%;
    width: 100%;
}
.animated-text .display-table, .change-text .display-table {
  height: auto;
}
.display-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.book-now-title h2 {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    font-weight: 900;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    top: 4px;
}
a.book-now-btn {
    border: 2px solid #fff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-left: 70px;
    padding: 10px 20px;
}
a.book-now-btn:hover {
    color: #ED1C24;
    background-color: #fff;
}

.page-title-area {
    padding: 50px 0px;
    margin-top: 170px;
    background-image: url(../img/bg/page-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
}
.page-title-area.no-top-bar {
    margin-top: 110px;
}
.page-title-area.fixed-bg {
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
}
.page-title-area.bg-dark {
    background-color: #24273e;
    background-image: none;
}
.page-title-area.bg-color {
    background-color: #ED1C24;
    background-image: none;
    padding: 60px 0px;
}
.page-title-area.bg-color .page-title-menu ul li a {
    color: #fff;
}
.page-title-area.bg-color .page-title-menu ul li a:hover {
    text-decoration: underline;
}
.page-title h2 {
    color: #fff;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
    letter-spacing: 2px;
}
.page-title-menu ul li {
    color: #fff;
    display: inline-block;
}
.page-title-menu ul li a {
    color: #ED1C24;
    font-weight: 400;
    padding-right: 3px;
    text-transform: uppercase;
}
.page-title-menu ul li:first-child a {
    color: #fff;
}

.mission-vision-area {
    background-color: #25252c;
}
.mission-content p,
.vision-content p {
    color: #fff;
}
.mission-content p:last-child,
.vision-content p:last-child {
    margin-top: 30px;
    margin-bottom: 0px;
}

.shop-bar {
    border-bottom: 1px solid #eeeeee;
    overflow: hidden;
    padding-bottom: 8px;
}
.width-33 {
    width: 33.33%;
}
.shop-navigation li {
    display: inline-block;
}
.shop-navigation li a {
    border: 1px solid transparent;
    color: #909090;
    display: block;
    font-size: 20px;
    height: 30px;
    line-height: 32px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
}
.shop-navigation li.active a,
.shop-navigation li:hover a{
    color: #24273e;
    border-color: #24273e;
}

.shop-area.pages .single-product {
    margin: 30px 0;
}

.single-list-shop {
	margin-bottom: 55px;
    overflow: hidden;
}
.single-list-shop .single-product {
    margin-top: 0;
}
.single-list-shop .single-product .product-name h2 {
    margin: 0px 0 20px 0;
    text-transform: none;
    font-size: 24px;
}
.check-sl i {
    color: #57ad38;
}
.single-list-shop .price-rating {
    overflow: hidden;
}
.single-list-shop .single-product .product-price1 p {
    color: #ED1C24;
        font-family: 'Roboto', sans-serif;
    font-weight: 900;
    font-size: 24px;
    font-weight: 900;
    margin-top: 20px;
    margin-bottom: 30px;
}
.single-list-shop .single-product .product-price1 p i.fa.fa-rub {
    font-size: 21px;
}
.single-list-shop .product-text {
    margin-top: 25px;
}
.single-list-shop .product-action .action-single-btn,
.single-list-shop .product-action .action-single-btn:hover {
    border-color: #ED1C24;
}
.shop-details-tab .rate-product h4 {
    text-transform: none;
    font-weight: 400;
    font-size: 17px;
}
.shortcode.list-shop,
.blog-area .shortcode {
    margin-top: 120px;
}

.toolbar-bottom {
    text-align: center;
	border-bottom: 1px solid #eee;
    padding-bottom: 13px;
    margin-top: 30px;
}
.toolbar-bottom a, .toolbar-bottom span {
    border: 1px solid #eee;
    color: #24273e;
    display: block;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    margin: 0 3px;
    text-align: center;
    width: 30px;
	display: inline-block;
}
.toolbar-bottom span,
.toolbar-bottom a:hover {
    background-color: #ED1C24;
    border-color: #ED1C24;
    color: #fff;
}

.shop-details .single-list-shop {
    margin-top: 0px;
}
.shop-details .cart-plus-minus {
    padding: 30px 0px;
}
.shop-detail-color {
    margin-bottom: 30px;
}
.shop-detail-color h3 {
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
    margin: 0;
}
.colors ul li {
    border: 1px solid transparent;
    cursor: pointer;
    display: inline-block;
    height: 41px;
    margin-right: 5px;
    transition: all 0.5s ease 0s;
    width: 41px;
}
.colors ul li:hover {
    border-color: #24273e;
}
.colors ul li a {
    background-color: #000;
    display: block;
    height: 24px;
    margin: 8px;
    width: 24px;
}
.colors ul li:nth-child(2) a {
    background-color: #ED1C24;
}
.colors ul li:nth-child(3) a {
    background-color: #353c72;
}
.colors ul li:nth-child(4) a {
    background-color: #ffff00;
}
.shop-details-social {
    margin-top: 55px;
}
.shop-details-social ul li span {
    font-weight: 600;
    text-transform: uppercase;
    vertical-align: -4px;
    margin-right: 4px;
    /* display: none; */
}
.shop-details-social ul li a {
    color: #24273e;
}
.shop-details-social ul li a:hover {
    color: #ee2050;
}
.shop-details-tab {
    border: 1px solid #eee;
    padding: 30px 30px 0;
}
.shop-details-tab .tab-content {
    padding-bottom: 20px;
}
.shop-details-tab-bar {
    margin-bottom: 20px;
    margin-left: 5px;
}
.shop-details-tab-bar li a {
    font-family: "Roboto",sans-serif;
}
.rate-product .section-small-title h3{
    margin-bottom: 15px;
}
.rate-product .section-small-title h3:first-child {
    margin-bottom: 0px;
}
.form-list li {
    width: 48%;
}
.form-list li:last-child {
    width: 100%;
}
.form-list li input, .form-list li textarea {
    border: 1px solid #eee;
    height: 40px;
    margin-bottom: 10px;
    padding: 5px 10px;
    width: 100%;
}
.form-list li textarea {
    height: 150px;
}
.product-tag .input-box input {
    border: 1px solid #eee;
    height: 40px;
    padding: 5px 10px;
    text-transform: capitalize;
    width: 300px;
}

.c-captcha {
    position: absolute;
    bottom: -120px;
}

.google-map-area {
    position: relative;
    background: #f1f1f1;
}
#googleMap {
    height: 480px;
    margin-top: 400px;
}
.contact-box {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    padding: 40px;
    background-color: #fff;
    margin-top: 100px;
    position: absolute;
    z-index: 9;
}
.contact-box .contact-form .g-recaptcha {
    position: absolute;
    left: 90px;
    bottom: 53px;
}
.contact-box .contact-form, .contact-box .contact-info {
    float: left;
    width: 50%;
}
.contact-box h3.contact-title {
   font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 20px;
}
.contact-info .single-address {
    margin-bottom: 21px;
    overflow: hidden;
}
.contact-info .single-address:last-child {
    margin-bottom: 0px;
}
.contact-info .single-address .icon {
    border: 1px solid #646464;
    border-radius: 50%;
    color: #606060;
    float: left;
    font-size: 18px;
    height: 32px;
    line-height: 29px;
    margin-top: 11px;
    text-align: center;
    width: 32px;
}
.contact-info .icon-text p {
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 45px;
    margin-top: 12px;
}

input#sec_code,
.contact-form input,
.contact-form textarea,
.contact-form select  {
    border-bottom: 1px solid #b0b0b0;
    color: #606060;
    text-transform: capitalize;
    padding: 5px 0px;
    margin-bottom: 18px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    width: 100%;
}
input#sec_code {
    width: auto;
    vertical-align: -20px;
}
input#sec_code:focus,
.contact-form input:focus,
.contact-form textarea:focus,
.contact-form select:focus {
    outline: 0;
    border-bottom: 1px solid #ED1C24;
}
.contact-form .shopping-button button {
    margin-top: 0px;
}

.all-blog-posts .single-blog {
    margin-bottom: 30px;
    overflow: hidden;
}
.all-blog-posts .single-blog .blog-img {
    float: left;
    width: 45%;
}
.all-blog-posts .single-blog .blog-info {
    float: left;
    padding-left: 3%;
    width: 52%;
}
.all-blog-posts .single-blog .blog-img img {
    width: 100%;
}
.all-blog-posts .single-blog .blog-info .blog-title {
    margin-top: -5px;
    margin-bottom: 5px;
}
.all-blog-posts .single-blog .post-info {
    margin-bottom: 5px;
}

.blog-full-post .blog-img a img {
    width: 100%;
}
.blog-full-post .blog-info {
    margin-bottom: 10px;
    margin-top: 30px;
}
.blog-full-post .post-text p {
    margin-bottom: 35px;
}
.blog-full-post .post-text .quote{
    border-left: 2px solid #ED1C24;
    font-size: 14px;
    margin-left: 55px;
	padding: 10px 20px;
}
.blog-full-post .blog-info {
    margin-bottom: 10px;
    margin-top: 30px;
}
.blog-full-post .post-info {
    background-color: #f3f3f3;
    margin-bottom: 30px;
    padding: 10px 10px 12px 22px;
}

.sidebar-section-padding, .blog-sidebar .popular-posts {
    border: 1px solid #eee;
    margin-top: 30px;
    padding: 15px 0 15px 15px;
}
.blog-sidebar .section-small-title h3 {
    margin-bottom: 20px;
    font-size: 20px;
    text-transform: none;
    margin-top: 0;
}
.blog-info .post-info .shop-details-social .soc-line {
font-weight: 600;
text-transform: uppercase;
margin-right: 4px;
font-size: 14px;
}
.catagory-menu ul li a,
.single-tags ul li a {
    color: #24273e;
    display: block;
    font-weight: 400;
    margin-top: 5px;
    text-transform: capitalize;
}
.catagory-menu ul li a:hover {
    color: #ED1C24;
    padding-left: 10px;
}
.catagory-menu.sidebar-section-padding ul li ul, .catagory-menu.sidebar-section-padding ul li a i {
    display: none;
}
.single-tags ul li {
    display: inline-block;
}
.single-tags ul li a {
    border: 1px solid #eee;
    font-size: 12px;
    margin-right: 3px;
    margin-top: 10px;
    padding: 0 10px;
}
.single-tags ul li a:hover {
    background-color: #ED1C24;
    border-color: #ED1C24;
    color: #fff;
}
.blog-sidebar .popular-posts {
    padding-bottom: 0px;
    border-bottom: 0px;
}
.blog-sidebar .blog-posts ul li {
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 20px 20px 20px 0px;
}
.blog-sidebar .blog-posts ul li:first-child {
    padding-top: 0px;
}
.blog-sidebar .blog-img {
    float: left;
    margin-right: 5%;
    width: 25%;
}
.blog-sidebar .blog-content {
    float: left;
    width: 70%;
	box-shadow: -2px 0px 0px 0px #c3c7e1;
	padding-right: 10px;
}
.blog-sidebar .blog-content a {
    color: #24273e;
    display: block;
    font-size: 13px;
	height: 33px;
    font-weight: 600;
    line-height: 17px;
    overflow: hidden;
	padding: 0px 0px 0px 10px;
}
.blog-sidebar .blog-content a:hover {
    color: #ED1C24;
}
.blog-sidebar .blog-content p {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 0;
    font-weight: 700;
    color: #acaeb9;
}
.blog-sidebar .blog-content p .nhtau {
    padding: 0px 10px;
    margin: 3px 0 0;
    border-radius: 2px;
}

.service-area.pages {
    background-image: none;
}
.pages .single-service .icon-title i,
.pages .single-service .icon-title h3,
.pages .single-service p {
    color: #24273e;
}
.pages .single-service:hover .icon-title i {
    color: #ED1C24;
}

button:focus {
    outline: 0;
}
.contact-form-area .contact-box {
    position: static;
}
.shortcode-title {
    margin-bottom: 30px;
}
.shortcode-spacer {
    margin-bottom: 60px;
}
.button {
    transition: all 0.5s ease 0s;
}
.button {
    background-color: transparent;
    border: 1px solid #24273e;
    margin-bottom: 10px;
    padding: 5px 24px;
    text-transform: uppercase;
}
.button.dark {
    background-color: #24273e;
    color: #fff;
}
.button:hover {
    background-color: #24273e;
    color: #fff;
}
.button.color-hover:hover {
    background-color: #ff333b;
    border-color: #ff333b;
}
.button.dark:hover {
    background-color: transparent;
    color: #24273e;
}
.button.dark.color-hover:hover {
    background-color: #ff333b;
    color: #fff;
}
.button.large-btn {
    padding: 7px 32px;
}
.button.small-btn {
    padding: 4px 16px;
}
.button.main-color {
    background-color: transparent;
    border-color: #ED1C24;
}
.button.main-color:hover {
    color: #fff;
}
.button.bg-main-color,
.button.main-color:hover {
    background-color: #ff333b;
    border-color: #ff333b;
}
.button.bg-main-color:hover,
.button.main-color {
    color: #ED1C24;
}
.button.hover-dark:hover {
    background-color: #24273E;
    color: #fff;
    border-color: #24273e;
}
.services-button {
    margin-top: 50px;
}
.shopping-button button,
.shopping-button a {
    background-color: #fff;
    border: 1px solid #ED1C24;
    border-radius: 5px;
    color: #ED1C24;
    font-weight: 600;
    margin: 29px 0;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.shopping-button button:hover,
.shopping-button a:hover {
    background-color: #ED1C24;
    color: #fff;
}
.shopping-button button, .shopping-button a {
    line-height: 15px;
    margin-bottom: 0;
}
.services-button .button.main-color {
    color: #fff;
    border-color: #fff;
}
.services-button .button.main-color:hover {
	border-color: #fd3038;
}
.alert, .progress {
    border-radius: 0px;
}
.modal {
    z-index: 999999;
}
.tab-nav li {
    display: inline-block;
}
.tab-nav li a {
    display: block;
    color: #24273e;
}
.tab-nav li.active a {
    background-color: #24273e;
    color: #fff;
}
.heading-bg .panel-heading {
    background-color: #24273e;
    color: #fff;
}

.footer-about-us p {
    color: #fff;
    margin: 15px 0;
}
.footer-top-area {
    background-color: #1e1e24;
    padding: 80px 0;
}
.footer-top-area.light {
    background-color: #999;
}
.footer-address {
    margin-bottom: 15px;
    margin-top: 20px;
}
.footer-address p,
.footer-contact-info p {
    color: #fff;
}
.footer-address p {
    margin-bottom: 0;
}
.footer-address p span, .footer-contact-info p span {
    font-weight: 600;
    text-transform: uppercase;
}
.footer-top-title h3 {
    color: #fff;
   font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 0;
}
.footer-top-menu ul li a {
    color: #fff;
    display: block;
    padding: 3px 0;
}
.footer-top-menu ul li a:hover {
    color: #ED1C24;
}

.footer-top-widget {
    margin: -13px;
}

.footer-area {
    background-color: #ED1C24;
    padding: 28px 0;
}
.footer-social ul li a {
    color: #fff;
}
.about-social ul li a {
    color: #ED1C24;
    line-height: 60px;
}
.footer-social ul li a:hover,
.about-social ul li a:hover {
    color: #24273e;
}
.footer-copyright p {
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    text-transform: capitalize;
}
.footer-copyright a {
    color: #fff;
    font-weight: 600;
}
.footer-copyright a:hover {
    text-decoration: underline;
}

#uptocallPopup .uptocall-madeBy {
    display: none;
}

#loading-layer {
		display: block !important;
		background-color: #fff;
		background-color: rgba(255,255,255,0.9);
		z-index: 9999;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		width: 100%; height: 100%; text-indent: -9999px;
		overflow: hidden;
		white-space: nowrap;
	}
	#loading-layer:before, #loading-layer:after {
		content: "";
		border-radius: 50%;
		background-color: #ED1C24;
		position: absolute;
		left: 50%; top: 50%;
	}
	#loading-layer:before {
		width: 100px; height: 100px;
		margin: -50px 0 0 -50px;
	}
	#loading-layer:after {
		width: 40px; height: 40px;
		background-color: #fff;
		margin: -20px 0 0 -20px;
	}

	#loading-layer:before {
		-webkit-animation: load1 1s infinite ease;
		animation: load1 1s infinite ease;
	}
	#loading-layer:after {
		-webkit-animation: load2 1s infinite -0.32s ease;
		animation: load2 1s infinite -0.32s ease;
	}
	@-webkit-keyframes load1 {
		0%, 80%, 100% { -webkit-transform: scale(1,1); }
		40% { -webkit-transform: scale(.6,.6); }
	}
	@keyframes load1 {
		0%, 80%, 100% { transform: scale(1,1); }
		40% { transform: scale(.6,.6); }
	}
	@-webkit-keyframes load2 {
		0%, 80%, 100% { -webkit-transform: scale(1,1); }
		40% { -webkit-transform: scale(.5,.5); }
	}
	@keyframes load2 {
		0%, 80%, 100% { transform: scale(1,1); }
		40% { transform: scale(.5,.5); }
	}

.highslide-wrapper, .highslide-outline {background:#fff}
.highslide-image {border:2px solid #fff}
.highslide-active-anchor {visibility:hidden}
.highslide-active-anchor img {visibility:hidden}
.highslide-dimming {background-color:black}
.highslide-html {background-color:white}
.highslide-loading {display:block;color:white;font-size:9px;font-weight:bold;text-decoration:none;padding:3px;border:1px solid white;background-color:black;}
a.highslide-full-expand {background:url("../../../engine/classes/highslide/graphics/fullexpand.gif") no-repeat;display:block;margin:0 10px 10px 0;width:34px;height:34px;}
.highslide-display-block {display:block}
.highslide-display-none {display:none}
.highslide-caption {display:none;padding:5px;background:white;}
.highslide-controls {width:195px;height:40px;background:url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;margin-right:15px;margin-bottom:10px;margin-top:10px;}
.highslide-controls ul {position:relative;left:15px;height:40px;list-style:none;margin:0;padding:0;background:url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;}
.highslide-controls li {float:left;padding:5px 0;}
.highslide-controls a {background:url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");display:block;float:left;height:30px;width:30px;outline:none;}
.highslide-controls a.disabled {cursor:default}
.highslide-controls a span {display:none}
.highslide-controls .highslide-previous a {background-position:0 0} .highslide-controls .highslide-previous a:hover {background-position:0 -30px}
.highslide-controls .highslide-previous a.disabled {background-position:0 -60px !important}
.highslide-controls .highslide-play a {background-position:-30px 0}
.highslide-controls .highslide-play a:hover {background-position:-30px -30px}
.highslide-controls .highslide-play a.disabled {background-position:-30px -60px !important}
.highslide-controls .highslide-pause a {background-position:-60px 0} .highslide-controls .highslide-pause a:hover {background-position:-60px -30px}
.highslide-controls .highslide-next a {background-position:-90px 0} .highslide-controls .highslide-next a:hover {background-position:-90px -30px}
.highslide-controls .highslide-next a.disabled {background-position:-90px -60px !important}
.highslide-controls .highslide-move a {background-position:-120px 0} .highslide-controls .highslide-move a:hover {background-position:-120px -30px}
.highslide-controls .highslide-full-expand a {background-position:-150px 0} .highslide-controls .highslide-full-expand a:hover {background-position:-150px -30px}
.highslide-controls .highslide-full-expand a.disabled {background-position:-150px -60px !important}
.highslide-controls .highslide-close a {background-position:-180px 0} .highslide-controls .highslide-close a:hover {background-position:-180px -30px}


.ui-helper-hidden {display:none}
.ui-helper-hidden-accessible {border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,.ui-helper-clearfix:after {content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after {clear:both}
.ui-helper-clearfix {min-height:0}
.ui-icon {background-repeat:no-repeat;display:block;overflow:hidden;text-indent:-99999px;}
.ui-widget-content {
    background: #fff;
    border: 1px solid #ED1C24;
    color: #222;
}
.ui-widget-header {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,.1);
    font-weight: bold;
    background: #ED1C24;
    min-height: 16px;
    font-size: 14px;
}
.ui-widget-header a {color:#fff}
.ui-state-default, .ui-widget-content .ui-state-default {border:1px solid #cfcfcf;color:#333;font-weight:bold;text-shadow:1px 1px 0 #fff;border-radius:3px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,.05);}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#2e6e9e;text-decoration:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border:1px solid #a7a7a7;font-weight:bold;
background: #fff;}
.ui-state-hover a, .ui-state-hover a:hover {text-decoration:none;}
.ui-state-active, .ui-widget-content .ui-state-active {box-shadow:inset 0 0 3px 0 rgba(0,0,0,.3);border:1px solid #a7a7a7;color:#999;font-weight:bold;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#e17009;text-decoration:none;}
.ui-state-error {background:#fef1ec;border:1px solid #dedede;color:#cd0a0a;}
.ui-button .ui-button-text {display:block;line-height:1.4em;font-size:12px;}
.ui-button-text-only .ui-button-text {padding:.4em .8em}
input.ui-button {padding:.4em 1em}
.ui-button-set {margin-right:7px}
.ui-button-set .ui-button {margin-left:0;margin-right:-0.3em;}
button.ui-button::-moz-focus-inner {border:0;padding:0;}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    width: 300px;
    box-shadow: 0 5px 10px rgba(0,0,0,.3);
}
.ui-dialog .ui-dialog-titlebar {padding:0.5em 1em 0.3em;position:relative;}
.ui-dialog .ui-dialog-title {float:left;margin:0.1em 16px 0.2em 0;}
.ui-dialog .ui-dialog-titlebar-close {height:16px;width:16px;margin-top:-8px;position:absolute;right:1em;top:50%;-moz-transition:opacity 0.3s ease;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border:1px solid transparent;text-decoration:none;text-shadow:1px 1px 0 rgba(0,0,0,.3);}
.ui-dialog .ui-dialog-titlebar-close:before {content:'\d7';display:block;color:#fff;font-size:30px;line-height:16px;font-weight:bold;text-indent:0;font-family:Arial, sans-serif;}
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover {background:transparent;border-color:transparent;opacity:0.6;filter:alpha(opacity=60);}
.ui-dialog .ui-dialog-titlebar-close span {display:none}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding:0;}
.ui-dialog .ui-dialog-content {background:none;border:0;overflow:auto;padding:.5em 1em;position:relative;}
.ui-dialog .ui-dialog-buttonpane {background:#F8F8F8;border-width:1px 0 0 0;margin:.5em -.2em -.2em;padding:.3em 1em .5em .4em;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);}
.ui-dialog .ui-dialog-buttonpane button {
    background-color: #fff;
    border: 1px solid #ED1C24;
    border-radius: 5px;
    color: #ED1C24;
    font-weight: 600;
    margin: 6px 0;
    padding: 0 15px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button:hover {
    background-color: #fd2d35;
    color: #fff;
}
.ui-dialog .ui-resizable-se {bottom:3px;height:14px;right:3px;width:14px;}
.ui-draggable .ui-dialog-titlebar {cursor:move}
.ui-dialog-buttonpane {border-color:#E0E0E0}


