/*reset*/
.topbar.re-2602{background: linear-gradient(to right, #000000 0%,#808080 100%);}
.main-header.re-2602 .navbar-brand img{width: 230px;}
.header-btn.re-2602-btn .btn-default{ padding: 17px 70px 17px 45px; background: linear-gradient(to right, #744600 0%, #fff2c0 50%, #744600 100%);background-size: 200% auto; }
.header-btn.re-2602-btn .btn-default:hover{background-position: right center!important;}
.header-btn.re-2602-btn .btn-default::before{ right: 41px;}
.about-us-btn.re-2602-btn .btn-default{ padding: 17px 70px 17px 45px; background: linear-gradient(to right, #744600 0%, #fff2c0 50%, #744600 100%);background-size: 200% auto; }
.about-us-btn.re-2602-btn .btn-default:hover{background-position: right center!important;}
.about-us-btn.re-2602-btn .btn-default::before{ right: 41px;}
.contact-form-btn.re-2602-btn .btn-default{ padding: 17px 70px 17px 45px; background: linear-gradient(to right, #744600 0%, #fff2c0 50%, #744600 100%);background-size: 200% auto; }


.section-title.re-2602 h1{font-size: 30px;}
.section-title.re-2602 {font-size: 16px;}
.about-us-image-box-2 .about-us-image figure.re-2602-border{  border: 10px solid #ececec; }
.section-title.re-2602 h3{background: url(../images/icon-sub-heading-re.svg) no-repeat;}
.service-item-btn.re-2602 a:before{ background:#fff;color: #fff!important; }
.service-item-btn.re-2602 a{ background: linear-gradient(to right, #744600 0%, #fff2c0 100%);border: unset; }
.service-item-btn.re-2602 a img{ filter: brightness(0) invert(1);}
.service-item.active .service-item-btn.re-2602 a img, .service-item:hover .service-item-btn.re-2602 a img{ filter: brightness(1) invert(0);}
.about-us-item-content ul li::before{ background: linear-gradient(to right, #744600 0%,#fff2c0 100%);}
.main-footer.footer-re .footer-contact-item .icon-box img{  max-width: unset!important;}
.main-footer.footer-re .footer-links ul li{ background-image: unset!important; padding-left: 14px; position:relative; }
.main-footer.footer-re .footer-links ul li::after{content: '';position: absolute;top: 50%; left: 0px; width: 5px; height: 5px; background: linear-gradient(to right, #744600 0%, #fff2c0 100%);transform: translateY(-50%);}
.main-footer.footer-re .footer-copyright{ border-top: 1px solid #ffffff;}
.main-header.re-2602 .slicknav_btn{ background: linear-gradient(to right, #744600 0%,#fff2c0 100%); }
.why-choose-counter-box{ background: linear-gradient(to right, #744600 0%,#fff2c0 100%); }

.our-testimonials-re .testimonial-item-content p{font-size: 17px;}
.topbar.re-2602 .topbar-contact-info ul li:hover a{ color:#888; }
.topbar.re-2602 .topbar-contact-info ul li:hover img{    filter: brightness(0.5) invert(0);}

/*tool*/
.m-br{display: none;}
.c-000{color: #000!important;}
.c-939393{color: #939393!important;}
.c-c6c6c6{color: #c6c6c6!important;}
.bgc-fff{background-color: #fff!important;}
.m-open{display: none;}


.f-30{font-size: 30px!important;}


/*main menu active auto*/
.navbar-active {background-color: transparent;}
.navbar-active >a{ color: #BDAD7B!important; }

/*---*/

.about-us-image-title h2 img{ height: 350px; vertical-align: unset; }
.section-title.re-2602 h3{font-size: 14px;}
.section-title.re-2602 h2{ font-size:22px; }
.section-title.re-2602 p{ font-size:18px; margin-top: 10px;  }
.section-title.re-2602 p.c-000{color: #000;}
.about-us.re-2602-section{ background-color: #ececec; }
.re-2602-f-0.hero::before{opacity: 0%;}
.why-choose-list2026{ list-style:none; padding-left: 15px ; line-height: 1.6;}
.why-choose-list2026 li{ position: relative;}
.why-choose-list2026 li::after{ content: ''; position: absolute; top: 50%; left: -10px; width: 5px; height: 5px; background: linear-gradient(to right, #744600 0%, #fff2c0 100%);transform: translateY(-50%);}

.why-choose-us-re .btn-default{   padding: 17px 65px 17px 44px;  background: transparent!important; border:3px solid #000; color:#000;  }
.why-choose-us-re .btn-default::before{ filter:brightness(0); }
.why-choose-us.why-choose-us-re .why-choose-image-box-1 .why-choose-image figure{ border: 10px solid #fff; }

.about-us-item-header .icon-box img{  max-width: 50px!important; }

.how-it-works.process .how-works-item{ min-height: 215px; }
.how-it-works.process .how-works-item-body .how-works-item-content p{ color: #939393; }
.how-it-works.process .how-works-item:hover .how-works-item-content p{color: #fff;}
.how-it-works.process .how-works-item{ background: #fff!important; }
.testimonial-client-box.testimonial-re h2{ font-size:30px; color:#fff; }
.testimonial-client-box.testimonial-re h3{font-size:16px; color:#fff;font-weight:500; margin-top:10px; }
.our-testimonials.our-testimonials-re .testimonial-author-content p{ color:#939393; font-size:15px; }
.our-blog.our-blog-re .section-row{ margin-bottom: 40px; }

.main-footer.footer-re .footer-logo img{ max-width: 300px;margin-bottom: 50px; }
.main-footer.footer-re::before{ background: unset!important; }
.main-footer.footer-re .footer-logo{ border-right: unset!important; }
.main-footer.footer-re .footer-links h3{  font-size: 18px!important; font-weight:400!important; }

.our-services-re .service-item .service-item-body .icon-box img{    max-width: 60px;}
.footer-links-flex{ display: flex; justify-content: space-evenly;  width: 80%;}

.page-header.re-2602{ background: url(../images/page-header-bg.jpg) no-repeat;}
.page-header-box.restyle-2602 h2{ font-size:30px; color:#fff; }

/*post-content*/
.post-content.re-2602 .content-tt{ font-size:22px; margin-bottom:20px; }
.post-content.re-2602 .post-entry img ,.post-content.re-2602 .post-entry iframe{ max-width:100%; height:auto!important; }
.post-content.re-2602 .post-entry table{max-width: 100%;}
.post-content.re-2602 .post-entry{border:unset!important;}

.page-services.services-re .service-item-body{  justify-content: flex-start;  }
.page-services.services-re .service-item-btn{  position: absolute; bottom: -40px;}
.page-services.services-re .service-item{  padding: 30px 25px 60px 25px; position: relative;}
.page-services.services-re .service-item-body-content{margin-bottom: 40px;}

.contact-us-box-content.re-2602 h3{ font-size:24px; }
.text-anime-style-3.re-2602{font-size:30px; }
.page-gallery.re-2602{ padding: 0 0 70px; }
.what-we-do.re-2602{ padding: 100px 0 170px 0;}

@media(min-width: 991px){
	.hero.re-2602-f-0{padding: 350px 0 370px;}
}

@media(max-width: 991px){
	/*tool*/
	.m-br{ display:block!important; }
	.m-mb-50{margin-bottom: 50px!important;}
	.m-mb-30{margin-bottom: 30px!important;}
	.m-mb-20{margin-bottom: 20px!important;}
	.m-mb-10{margin-bottom: 10px!important;}

	.m-open{display: block!important;}
	.m-close{display: none!important;}

	.m-f-20{font-size: 20px!important;}
	.m-f-19{font-size: 19px!important;}
	.m-f-16{font-size: 16px!important;}
	.m-f-14{font-size: 14px!important;}

	/*--*/
	.about-us-image-title h2 img{ height: auto!important;}
	.about-us-image-box-2 .about-us-image figure.re-2602-border{ border: unset; }
	.about-us-btn.re-2602-btn{margin: auto; }
	
	.section-title.re-2602 h2{ font-size:20px; }
	.section-title.re-2602 p{font-size: 16px;}
	.testimonial-client-box.testimonial-re h2{font-size: 24px;}
	.main-footer.footer-re .footer-logo{border-bottom: 1px solid #ffffff26!important; margin-bottom: 20px;}
	.main-footer.footer-re .footer-logo img{margin-bottom: 20px;}
	.footer-links-flex{ display:flex; justify-content:space-between;width: 98%; }
	.footer-contact-item .icon-box{ width: 28px; height: 28px; }
	.main-footer.footer-re .footer-links h3{font-size: 16px !important; }
	.footer-contact-content p a, .footer-contact-content p{ font-size: 11px !important;}
	.footer-links-flex .footer-links:nth-child(1){ width:48% }
	.footer-links-flex .footer-links:nth-child(2){ width:48% }
	.footer-links ul li a{  font-size: 16px; }
	.footer-copyright-text p{ font-size: 14px;}
	.main-footer.footer-re{ background-image: unset!important; }
	.hero.re-2602-f-0{ background-size: 170%!important;}
	.main-header.re-2602 .navbar-brand img{width: 170px;}

	
}