/**

	TT Extension CSS

*/





/* ----------------------- Start Section Title --------------------- */



.section-heading{

	font-weight:600;

	margin:0 0 15px;

	font-size: 34px;

}

.title-wrap .product-title .section-heading{

	margin: 0;

	color:#FFF;

}

.tt-section-title p{

	margin:0;

	font-size: 16px;

}

.tt-section-title {

	margin: 0 0 10px;

	float: left;

	width: 100%;

}

.tt-section-sab {

   	text-transform: uppercase;

    font-size: 13px;

    border: 1px solid #ccc;

    padding: 7px 36px;

    font-weight: 500;

    margin: 0 0 15px;

    float: none;

    display: inline-block;

    vertical-align: top;

}



/* ----------------------- End Section Title --------------------- */



/*-------------- Start Category Gallery ---------------*/



#gallary_tabs,

.category-gallery-wrap,

.cat-gallary,

#gallary_tabs .category-gallery-wrap .category-gallary,

#gallary_tabs .category-gallery-wrap .category-gallary .cat-gallary{

	float: left;

	width: 100%;

}

#gallary_tabs{

	position: relative;

}

#gallary_tabs .category-name-wrap{

	list-style: none;

	padding: 0;

	text-align: center;

	margin: 0 0 25px;

}

#gallary_tabs .category-button a{

	font-family: var(--primary-font);

	color: var(--primary-color-text);

	font-style: italic;

	font-weight: 500;

	font-size: 16px;

	position: relative;

}

#gallary_tabs .category-button a::after{

	content: '';

	position: absolute;

	width: 100%;

	height: 1px;

	top: auto;

	bottom: 0;

	left: 0;

	right: 0;

	background: var(--primary-color-text);

	transition: all 400ms ease-in-out 0s;

	-webkit-transition: all 400ms ease-in-out 0s;

	-moz-transition: all 400ms ease-in-out 0s;

	-o-transition: all 400ms ease-in-out 0s;

	-ms-transition: all 400ms ease-in-out 0s;

}

#gallary_tabs .category-button a:hover{

	color: #ff804c;

}

#gallary_tabs .category-button a:hover::after{

	background: #ff804c;

	transition: all 400ms ease-in-out 0s;

	-webkit-transition: all 400ms ease-in-out 0s;

	-moz-transition: all 400ms ease-in-out 0s;

	-o-transition: all 400ms ease-in-out 0s;

	-ms-transition: all 400ms ease-in-out 0s;

}

#gallary_tabs .category-name-wrap li{

	margin: 0 0 30px;

}

#gallary_tabs .category-gallary-title{

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0;

	margin: auto;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

}

#gallary_tabs .category-gallary-title .tt-section-title{

	width: auto;

	margin: 0 0 40px;

}

#gallary_tabs .category-name-wrap li a{

	font-size: 28px;

	color: var(--primary-color-text);

	font-family: var(--primary-font);

	font-weight: 500;

	font-style: italic;

	letter-spacing: 1px;

	position: relative;

	display: inline-block;

}

#gallary_tabs .category-name-wrap li.active a{

	color: #ff804c;

}

#gallary_tabs .category-name-wrap li a::before{

	content: "";

	right: 0;

	left: 0;

	margin: auto;

	position: absolute;

	top: auto;

	bottom: 0;

	height: 2px;

	z-index: 0;

	-webkit-transition: all .4s ease-in-out 0s;

	-moz-transition: all .4s ease-in-out 0s;

	-ms-transition: all .4s ease-in-out 0s;

	-o-transition: all .4s ease-in-out 0s;

	transition: all .4s ease-in-out 0s;

	width: 0;

	background: #ff804c;

}

#gallary_tabs .category-name-wrap li a:hover::before,

#gallary_tabs .category-name-wrap li.active a::before{

	width: 90%;

}

#gallary_tabs .category-gallery-wrap .category-gallary{

	display: none;

}

#gallary_tabs .category-gallery-wrap .category-gallary.active{

	display: block;

}

#gallary_tabs .category-gallery-wrap .category-gallary .cat-gallary{

	display: flex;

	justify-content: space-between;

}

.category-gallary{

	display:flex;

	justify-content: space-between;

}

.cat-heading .tt-section-title{

	position:absolute;

	left:0;

	right:0;

	margin:auto;

	top:20px;

	bottom:auto;

	width:40%;

}

.category-gallery-wrap .category-gallary .cat-img{

	position:relative;

	float:left;

	padding:0 15px;

}

.category-gallery-wrap .category-gallary.active .cat-img .cat-img-0,

.category-gallery-wrap .category-gallary.active .cat-img .cat-img-3{

	animation: 2s ease 0s normal none 1 fadeInUp;

    -webkit-animation: 2s ease 0s normal none 1 fadeInUp;

    -moz-animation: 2s ease 0s normal none 1 fadeInUp;

    -o-animation: 2s ease 0s normal none 1 fadeInUp;

}

.category-gallery-wrap .category-gallary .cat-left .cat-img-1{

	float:none;

	width:auto;

	position: absolute;

	top: auto;

	bottom: 24%;

	right: 0;

	left: auto;

	animation: 3s ease 0s normal none 1 fadeInUp;

    -webkit-animation: 3s ease 0s normal none 1 fadeInUp;

    -moz-animation: 3s ease 0s normal none 1 fadeInUp;

    -o-animation: 3s ease 0s normal none 1 fadeInUp;

}

.category-gallery-wrap .category-gallary .cat-left .cat-img-2,

.category-gallery-wrap .category-gallary .cat-right .cat-img-4{

	animation: 4s ease 0s normal none 1 fadeInUp;

    -webkit-animation: 4s ease 0s normal none 1 fadeInUp;

    -moz-animation: 4s ease 0s normal none 1 fadeInUp;

    -o-animation: 4s ease 0s normal none 1 fadeInUp;

}



@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}

100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px)}

100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}



.category-gallery-wrap .category-gallary .cat-left .cat-img-2{

	margin:35px 0 0 35px;

	float:left;

	width:100%;

}

.category-gallery-wrap .category-gallary .cat-right .cat-img-3,

.category-gallery-wrap .category-gallary .cat-right .cat-img-3 img{

	float: right;

}

.category-gallery-wrap .category-gallary .cat-right .cat-img-4{

	position: absolute;

	right: auto;

	left: 0;

	bottom: 10%;

	top: auto;

}

.category-gallery-wrap .category-gallary .cat-right .cat-img-5{

	float:none;

	width:auto;

	position:absolute;

	top:50%;

	bottom:auto;

	left:0;

	right:auto;

}

.category-gallary .category-url img{

	height: auto;

	width: auto;

}

.category-url.cat-img-0 img{

	max-height: 460px;

	max-width: 340px;

}

.category-url.cat-img-1 img{

	max-height: 290px;

	max-width: 210px;

}

.category-url.cat-img-2 img{

	max-height: 180px;

	max-width: 180px;

}

.category-url.cat-img-3 img{

	max-height: 490px;

	max-width: 360px;

}

.category-url.cat-img-4 img{

	max-height: 280px;

	max-width: 270px;

}



/*------------- Start Category Gallery ---------------*/



/* -------------- Start Client Logo ---------------- */

.client-logo .item img{

    width: auto;

    opacity: 0.7;

    -moz-opacity: 0.7;

    -khtml-opacity: 0.7;

    -webkit-opacity: 0.7;

    transition: all 400ms ease-in-out 0s;

    -webkit-transition: all 400ms ease-in-out 0s;

    -moz-transition: all 400ms ease-in-out 0s;

    -o-transition: all 400ms ease-in-out 0s;

    -ms-transition: all 400ms ease-in-out 0s;

}

.client-logo .item a{

    cursor: pointer;

    padding: 10px 0;

}

.client-logo .item a:hover img{

    opacity: 1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    transform: translateY(-10px);

    -webkit-transform: translateY(-5px);

    -moz-transform: translateY(-5px);

    -o-transform: translateY(-5px);

    -ms-transform: translateY(-5px);

}

.client-logo .item{

    display: flex;

    justify-content: center;

}

/* -------------- End Client Logo ---------------- */



/* --------------- Start Banner block ------------------- */

.tt-banner .banner-text a.banner-button{

	color:#0E0766 !important;

	text-transform: uppercase;

	font-size: 16px;

	font-weight:500;

	background: #FFF;

	padding: 7px 27px;

}

.tt-banner .banner-text a.banner-button:hover{

	color: #FFF !important; 

	background: #00a1c1;
}

.tt-banner .banner-text .button-banner-wrap{

	float: none;

	display: inline-block;

	vertical-align: middle;

	margin:20px 0 0;

	width: auto;

}

.tt-banner .banner-text .button-banner{

	/* background: #ff804c; */

	height: 40px;

	width: 350px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.tt-banner .banner-text .button-banner:after{

	/* background: var(--primary-color-text); */

}

.tt-banner img,

.tt-banner:hover .banner-image img{

	transition: all 1.5s ease-in-out 0s;

	-webkit-transition: all 1.5s ease-in-out 0s;

	-moz-transition: all 1.5s ease-in-out 0s;

	-o-transition: all 1.5s ease-in-out 0s;

	-ms-transition: all 1.5s ease-in-out 0s;

}

.tt-banner:hover .banner-image img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

}

.tt-banner .banner-text{

	position:absolute;

	top:0;

	bottom:0;

	right:0;

	left:0;

	display:flex;

	align-items:center;

	margin:auto;

	justify-content: center;

}

.tt-banner .banner-text.tt-icon-right{

	width:50%;

	left:auto;

}

.tt-banner .banner-text.tt-icon-center{

	width:55%;

}

.tt-banner .banner-text.tt-icon-top{

	top:7%;

	bottom:auto;

	padding:0 45px;

}

.tt-banner .banner-text.tt-icon-left{

	right: auto;

	width: 45%;

	left: 0;

}

.banner-01 .tt-banner .banner-text.tt-icon-left{

	top: 25%;

	bottom: auto;

}

.banner-03 .tt-banner .banner-text.tt-icon-left{

	width: 35%;

	left: 10%;

}

.banner-style-3 .tt-banner .banner-text.tt-icon-right{

	width:60%;

}

.tt-banner .banner-text.tt-icon-bottom{

	top:auto;

	bottom:7%;

}

.tt-banner .banner-text{

	color:var(--primary-color-text);

}

.banner-style-3 .tt-banner .banner-text{

	color:#fff;

}

.tt-banner .banner-text .banner-sub-title{

	font-size:18px;

	position:relative;

	margin:0 0 10px;

	padding:0 0 15px;

}

.tt-banner .banner-text.tt-icon-top .banner-sub-title{

	padding:0;

	margin:0 0 10px;

}

.tt-banner .banner-text.tt-icon-top .banner-sub-title::after{

	display:none;

}

.tt-banner .banner-text .banner-sub-title:after{

	content:'';

	position:absolute;

	height:2px;

	width:30px;

	/* background:#cd3f55; */

	top:auto;

	bottom:0;

	left:0;

	right:auto;

}

.banner-04 .tt-banner .banner-text .banner-sub-title:after{

	background: #fff;

}

.tt-banner .banner-text.text-end .banner-sub-title:after{

	right:0;

	left:auto;

}

.tt-banner .banner-text.text-center .banner-sub-title:after{	

	right:0;

	left:0;

	margin:auto;

}

.tt-banner .banner-text .banner-title{

	font-size:36px;

	font-family:var(--primary-font);

	font-weight:600;

	margin:0 0 10px;

	line-height:1.2;

}

.tt-banner .banner-text .banner-content{

	font-size:16px;

	font-weight:500;

}

.banner-background .tt-banner .banner-text .banner-content{

	float: right;

	/* background: #fff; */

	padding: 7px 27px;

}

.banner-background .tt-banner .banner-text .banner-title{

	margin: 0 0 12px 35px;

	color: #FFF;

}	

.tt-banner{

	cursor:pointer;

	overflow:hidden;

}

.tt-banner .banner-image{

	display: block;

    float: none;

    position: relative;

	overflow: hidden;

}

.tt-banner .banner-image::after,

.tt-banner .banner-image::before{

	position: absolute;

	content: '';

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background: rgba(255,255,255,0);

	-webkit-transition: all 0.7s ease-in-out;

	-o-transition: all 0.7s ease-in-out;

	transition: all 0.7s ease-in-out;

}

.tt-banner:hover .banner-image::after{

	height: 0;

	top: 50%;

	bottom: 50%;

	background: rgba(255,255,255,.2);

}

.tt-banner:hover .banner-image::before{

	right: 50%;

	left: 50%;

	width: 0;

	background: rgba(255,255,255,.2);

}



/* --------------- End Banner Block ------------------- */





/*---------------- Start Service Block -------------- */



.service-block {

    border-top: 1px solid var(--border-color);

    border-bottom: 1px solid var(--border-color);

}

.tt-feature-box .tt-feature-box-icon img{

	width:auto;

}

.tt-feature-box .tt-feature-box-icon{

	margin:0 0 20px;

}

.tt-feature-box .tt-feature-box-containt p{

	margin:0;

	font-size:14px;

	line-height: 24px;

	font-style:italic;

	color: #666;

}

.tt-feature-box .tt-feature-box-containt .tt-feature-box-title{

	margin:0 0 10px;

	transition: all 400ms ease-in-out 0s;

	-webkit-transition: all 400ms ease-in-out 0s;

	-moz-transition: all 400ms ease-in-out 0s;

	-o-transition: all 400ms ease-in-out 0s;

	-ms-transition: all 400ms ease-in-out 0s;

}

.tt-feature-box{

	display: flex;

	justify-content: center;

	align-items: center;

	flex-direction: column;

	margin: 40px 0;

	cursor:pointer;

	border-right: 1px solid var(--border-color);

}

.owl-item:last-child .tt-feature-box{

	border:none;

}

.tt-feature-box-containt{

	text-align:center;

}

.tt-feature-box:hover .tt-feature-box-containt .tt-feature-box-title{

	color:var(--primary-color-hv-text);

	transition: all 400ms ease-in-out 0s;

	-webkit-transition: all 400ms ease-in-out 0s;

	-moz-transition: all 400ms ease-in-out 0s;

	-o-transition: all 400ms ease-in-out 0s;

	-ms-transition: all 400ms ease-in-out 0s;

}

.tt-feature-box:hover .tt-feature-box-icon img{

	transform: translateY(-10px);

	-webkit-transform: translateY(-10px);

	-moz-transform: translateY(-10px);

	-o-transform: translateY(-10px);

	-ms-transform: translateY(-10px);

}

/*---------------- End Service Block -------------- */





/* --------------- Start Blog Block --------------- */

.blog-style .tt-post-details .tt-post-content{

	font-size:14px;

	margin:0 0 12px;

	letter-spacing:1px;

	font-style: italic;

}

.blog-style .tt-post-details .tt-post-title h6{

	margin:0 0 12px;

	font-size: 20px;

}

.blog-style .tt-post-thumbnail .tt-post-meta{

	top: auto;

	bottom: 10px;

	right: 10px;

	left: auto;

	font-size: 12px;

	font-weight: 500;

	background: #fff;

	padding: 8px 15px;

	width:auto;

	box-shadow: 1px 0 10px rgb(0 0 0 / 10%);

}

.blog-style .tt-post-wrapper .tt-post-details{

	margin-top:18px;

}

#page .blog-style a{	

	color:var(--primary-color-text);

}

#page .blog-style a:hover{	

	color:var(--primary-color-hv-text);

}

.blog-style .tt-post-more a{

	font-size:13px;

}

.blog-style .tt-post-thumbnail a{

	position:relative;

	float:left;

	width:100%;

	overflow:hidden;

}

.blog-style .tt-post-wrapper div{

	float:left;

	width:100%;

}

.blog-style .tt-post-wrapper:hover .tt-post-thumbnail .zoom-icon,

.blog-style .tt-post-wrapper:hover .tt-post-thumbnail a::before{

	opacity:1;

	-webkit-transition: all .4s ease-in-out 0s;

	-moz-transition: all .4s ease-in-out 0s;

	-ms-transition: all .4s ease-in-out 0s;

	-o-transition: all .4s ease-in-out 0s;

	transition: all .4s ease-in-out 0s;

	cursor:pointer;

}

.blog-style .tt-post-wrapper:hover .tt-post-thumbnail .zoom-icon{

	transform: scale(1,1);

    -webkit-transform: scale(1,1);

    -moz-transform:scale(1,1);

    -o-transform: scale(1,1);

}

.blog-style .tt-post-thumbnail .zoom-icon:hover{

	background:var(--secondary-bg-color);

	border-color:var(--secondary-bg-color);

}

.blog-style .tt-post-thumbnail a:hover img{

	transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    -ms-transform: scale(1.1);

	transition: all 1.5s ease-in-out 0s;

    -webkit-transition: all 1.5s ease-in-out 0s;

    -moz-transition: all 1.5s ease-in-out 0s;

    -o-transition: all 1.5s ease-in-out 0s;

    -ms-transition: all 1.5s ease-in-out 0s;

}

.blog-style .tt-post-thumbnail a img{

	transition: all 1.5s ease-in-out 0s;

    -webkit-transition: all 1.5s ease-in-out 0s;

    -moz-transition: all 1.5s ease-in-out 0s;

    -o-transition: all 1.5s ease-in-out 0s;

    -ms-transition: all 1.5s ease-in-out 0s;

}



/* blog style 2 */

.blog-style.blog-style-2 .tt-post-wrapper .tt-post-details{

	background: #fff;

	padding: 20px;

	position: relative;

	margin: -18% 0 0;

	width: 80%;

	float: right;

}



/* blog style 3 */

.blog-style.blog-style-3 .tt-post-wrapper .tt-post-details{

	text-align:center;

	padding:0 20px;

}

.blog-style .tt-post-details .tt-post-meta{

	font-size:13px;

	margin:0 0 15px;

}

/* --------------- End Blog Block --------------- */



/*---------------  Start Portfolio ------------------*/

.tt-portfolio-thumbnail span{

	color: var(--primary-color-text);

}



.Portfolio-style-1 .tt-portfolio-thumbnail a{

	display: block;

	overflow: hidden;

	background: #fff;

	padding: 15px;

	box-shadow: 0 10px 50px rgba(0, 0, 0, 0.1);

}

/*.portfolio-grid  .tt-portfolio-thumbnail a img{

	width: 100%;

	transition: all 1.5s ease-in-out 0s;

	-webkit-transition: all 1.5s ease-in-out 0s;

	-moz-transition: all 1.5s ease-in-out 0s;

	-o-transition: all 1.5s ease-in-out 0s;

	-ms-transition: all 1.5s ease-in-out 0s;

}

.portfolio-grid  .tt-portfolio-thumbnail a:hover img{

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-o-transform: scale(1.1);

	-ms-transform: scale(1.1);

	transition: all 1.5s ease-in-out 0s;

	-webkit-transition: all 1.5s ease-in-out 0s;

	-moz-transition: all 1.5s ease-in-out 0s;

	-o-transition: all 1.5s ease-in-out 0s;

	-ms-transition: all 1.5s ease-in-out 0s;

}*/

.portfolio-grid.Portfolio-style-1 a,.portfolio-grid.Portfolio-style-2 a{

	margin: 0 0 40px;

}

.portfolio-grid.Portfolio-style-2 a{

	display: inline-block;

	float: none;

}

.portfolio-grid.Portfolio-style-1 a span,.portfolio-grid.Portfolio-style-2 a span{

  font-family:var(--primary-font);

  font-size: 20px;

  padding: 15px 0 0 0;

  float: left;

  width: 100%;

}

/*---------------  End Portfolio ------------------*/



/* ---------------- Start testimonial block ------------- */

.tt-testimonial{

	margin:90px 0;

}

.testimonial-wrap .testimonial-info-wrapper{

	position:relative;

	padding-top:55px;

	flex-grow:1;

	flex-basis:0;

}

.testimonial-wrap .testimonial-img{

	display: flex;

	justify-content: end;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-title{	

	font-family:var(--primary-font);

	font-size:34px;

	font-weight:500;

	margin:0 0 30px;

	color:var(--primary-color-text);

}

.testimonial-wrap .testimonial-info-wrapper::before{

	content:'\f10d';

	position:absolute;

	font-family:'Font Awesome 5 Free';

	font-weight:600;

	color:#666;

	font-size:35px;

	top:0;

	bottom:auto;

	left:2px;

	right:auto;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-details{

	width: 80%;

    line-height: 30px;

    margin: 0 0 40px;

    font-size: 16px;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-info .testimonial-author{

	font-size:16px;

	color:var(--primary-color-text);

	font-weight:500;

	position:relative;

	padding-left:10px;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-info{

	display:flex;

	align-items: center;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-info .testimonial-author::before{

	position:absolute;

	content:'-';

	left:0;

	right:auto;

	top:0;

	bottom:0;

	margin:auto;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-info .testimonial-designation{

	position:relative;

	margin:0 0 0 10px;

	padding-left:12px;

	font-size:14px;

	font-style:italic;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-info .testimonial-designation::before{

	position:absolute;

	content:'/';

	left:0;

	right:auto;

	top:0;

	bottom:0;

	margin:auto;

}

.testimonial-wrap .testimonial-info-wrapper .testimonial-details p{

	margin:0;

}

.tt-testimonial.owl-carousel .owl-nav{

	opacity:1;

	margin: 0;

	display: block;

}

.tt-testimonial.owl-carousel .owl-nav button{

	left: 0;

	bottom: 10%;

	top: auto;

}

.tt-testimonial.owl-carousel .owl-nav button.owl-next{

	left:60px;

	right:auto;

}

.tt-testimonial.owl-carousel .owl-nav button.owl-prev{

	left: 0;

}

.tt-testimonial.owl-carousel .owl-dots{

	counter-reset: dots;

	position: absolute;

	left: 22px;

	right: auto;

	top: auto;

	bottom: 10%;

}

.tt-testimonial.owl-carousel .owl-dots::after{

	content:'/ '  counter(dots);

	font-size: 14px;

	font-weight: 500;

	padding-left:5px;

}

.tt-testimonial.owl-carousel button.owl-dot{

	position:relative;

	counter-increment: dots;

}

.tt-testimonial.owl-carousel button.owl-dot.active::before{

	content:counter(dots) ;

	font-size: 18px;

	font-weight: 600;

	color: var(--primary-color-text);

}

.tt-testimonial.owl-carousel .owl-nav button svg{

	font-size:20px;

}

.tt-testimonial .testimonial-img img{

	width:auto;

}

/* ---------------- End testimonial block ------------- */



/*------------- Start Banner Timer ------------------*/



.banner-timer {

    display: flex;

    flex-direction: column;

    align-items: center;

	justify-content: center;

	font-weight: 500;

}

.banner-timer .timer-head{

	font-size:42px;

	font-family:var(--primary-font);

	color:var(--primary-color-text);

	font-weight:600;

}

.banner-timer .timer-datetime{

	background: #45464b;

	width: 300px;

	height: 50px;

	display: flex;

	justify-content: center;

	align-items: center;

	color: #fff;

	font-size: 18px;

	letter-spacing:4px;

	margin:15px 0 0;

}

.banner-timer .timer-content{

	font-size: 18px;

	width: 40%;

	text-align: center;

	font-style: italic;

	margin:20px 0 0;

}

.page .banner-timer .timer-button{

	color: #fff;

	width: 130px;

	height: 42px;

	background: #45464b;

	display: flex;

	justify-content: center;

	align-items: center;

	margin:20px 0 0;

	position:relative;

	overflow: visible;

	font-size: 14px;

}

.page .banner-timer .timer-button:hover{

	color:#fff;

}

.page .banner-timer .timer-button::before{

	position:absolute;

	content:'';

	height: 1px;

	width: 100%;

	bottom: -3px;

	top: auto;

	background: var(--primary-bg-color);

}

.page .banner-timer .timer-button:hover::before{

	background: var(--primary-bg-hv-color);

}



/*---------------- End Banner Timer  -----------------*/



/* --------------- Start owl block ---------------- */

.owl-carousel .owl-nav button{

	position:absolute;

	top:0;

	bottom:0;

	height: 40px;

	width: 40px;

	margin: auto;

}

.owl-carousel .owl-nav button.owl-prev {

	left: -50px;

	right: auto;

}

.owl-carousel .owl-nav button.owl-next {

	left: auto;

	right: -50px;

}

.owl-carousel .owl-nav button svg {

	font-size: 20px;

	color: #28282a;

}

.owl-carousel .owl-nav button.disabled svg {

	color: #bbb;

}



/* --------------- End owl block ---------------- */