@charset "utf-8";
/* CSS Document */

/*--Import Global CSS--*/
@import url('global.css');

.container, .container-fluid{padding:0 15px;}
@media(min-width:1331px){
	.container{max-width:1330px;}
}
@media(max-width:1330px){
	.container{max-width:100%;}
}

body{font-family:var(--font-family);}
.header{position:relative;}
.header-content{min-height:80px; background:var(--primary-color); padding:10px 0;}
.contact-number, .contact-number a{color:#fff;}
.contact-number h5:not(:first-child){margin-left:20px;}
.contact-number i, .contact-number svg{font-size:25px; display:block;}
.header-btn{background-color:var(--secondary-color); color:var(--primary-color); padding:10px 25px; line-height:28px; text-transform:uppercase; font-size:25px; font-family:var(--font-family-bold); border-radius:25px;}
.header-btn:hover{color:var(--primary-color); opacity:0.8;}
.header-logo-block{min-height:250px; padding:15px 0; background-color:var(--secondary-color);}
.logo img{max-width:342px;}
.menu{padding:6px 0; border-top:3px solid var(--primary-color); border-bottom:3px solid var(--primary-color); background-color:#e2dbd3;}
.menu ul{border-top:8px solid var(--primary-color); border-bottom:8px solid var(--primary-color); padding:0 15px;}
.menu ul li:not(:last-child){margin-right:30px;}
.menu ul li a{display:block; padding:15px 0; line-height:24px; font-size:22px; font-family:var(--font-family-bold); text-transform:uppercase; color:var(--primary-color);}
.menu ul li a:hover{opacity:0.8;}

.hero-banner{min-height:650px; background:url(../images/hero-bg.jpg) center center no-repeat; background-size:cover;}
.copyright{background-color:var(--primary-color); padding:10px 0;}
.copyright p{text-transform:uppercase; color:var(--secondary-color);}
.copyright p a{color:var(--secondary-color);}
.copyright p a:hover{text-decoration:underline;}
.footer-content{padding:15px 0; background-color:var(--secondary-color);}
.footer-content-block:not(:last-child){margin-bottom:25px;}
.footer .logo img{max-width:230px;}
.footer-content-block > .row.rows{margin:-15px -50px;}
.footer-content-block > .row.rows > .columns{padding:15px 50px;}
.footer-header:not(:last-child){margin-bottom:15px;}
.footer-header h6{text-transform:uppercase; font-family:var(--font-family-bold); color:var(--primary-color); padding-bottom:5px; border-bottom:5px solid var(--primary-color);}
.address h6{color:var(--primary-color);}
.address h6:not(:last-child){margin-bottom:10px;}
.footer-links a{font-size:20px; color:var(--primary-color);}
.footer-links a:hover{text-decoration:underline;}
.footer-links li:not(:last-child){margin-bottom:10px;}

.section{padding:70px 0;}
.intro-section h5{color:var(--primary-color);}
.section-header:not(:last-child){margin-bottom:20px;}
.section-header{border-bottom:10px solid var(--primary-color); padding-bottom:15px;}
.section-header h1{font-family:var(--font-family-bold); color:var(--primary-color); line-height:0.9;}
.section-header h1.sub-headding{font-family:var(--secondary-font); line-height:0.7;}

.banner-section{min-height:750px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;}
.banner-section::after{position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); content:""; z-index:0;}
.banner-section-1{background-image:url(../images/banner-1.jpg);}
.banner-section-2{background-image:url(../images/banner-2.jpg);}
.banner-section .container{position:relative; z-index:1;}
.banner-content h3{font-family:var(--font-family-bold); color:#fff; text-transform:uppercase;}
.banner-content h2{line-height:0.7; color:#fff; font-family:var(--secondary-font);}
.banner-btn{font-size:20px; text-transform:uppercase; font-family:var(--font-family-bold); min-width:220px; padding:15px 25px; line-height:40px; border-radius:50px; text-align:center; background:rgba(114,48,26,0.6); color:#fff;}
.banner-btn:hover{color:#fff; background:rgba(114,48,26,0.8);}
.banner-content-block:not(:first-child){margin-top:15px;}

.testimonial-section{padding:70px 0 30px; background-color:#efefe7; position:relative;}
.testimonial-icon{width:85px; height:85px; border-radius:100%; background:var(--primary-color); position:absolute; left:50%; top:0; transform:translate(-50%, -50%); display:grid; place-items:center;}
.testimonial-icon i, .testimonial-icon svg{font-size:30px; color:var(--secondary-color);}
.testimonial h5{color:var(--primary-color);}
.testimonial-block:not(:last-child){margin-bottom:25px;}

@media(max-width:1399px){
	.footer-content-block > .row.rows{margin:-15px -15px;}
	.footer-content-block > .row.rows > .columns{padding:15px 15px;}
}
@media(max-width:1330px){
	.header-btn{font-size:23px; line-height:26px; padding:8px 23px;}
	.contact-number i, .contact-number svg{font-size:23px;}
	.contact-number h5:not(:first-child){margin-left:15px;}
	.hero-banner{min-height:600px;}
	.footer-links a{font-size:19px;}
	.section-header{border-bottom-width:8px;}
	.banner-section{min-height:700px;}
}
@media(max-width:1199px){
	.header-btn{font-size:21px; padding:8px 20px;}
	.contact-number i, .contact-number svg{font-size:21px;}
	.contact-number h5:not(:first-child){margin-left:10px;}
	.header-logo-block{min-height:auto;}
	.logo img{max-width:300px;}
	.menu{border-width:2px; padding:4px 0;}
	.menu ul{border-width:6px;}
	.menu ul li:not(:last-child){margin-right:20px;}
	.menu ul li a{font-size:18px; line-height:20px;}
	.hero-banner{min-height:550px;}
	.footer-links a{font-size:18px;}
	.section-header{border-bottom-width:6px;}
	.banner-btn{font-size:18px; min-width:200px; padding:13px 23px; line-height:38px;}
	.banner-section{min-height:650px;}
	.testimonial-icon{width:70px; height:70px;}
	.testimonial-icon i, .testimonial-icon svg{font-size:26px;}
	.testimonial-section{padding:50px 0 25px;}
	.section{padding:50px 0;}
}
@media(min-width:992px){
	.contact-number a{pointer-events:none;}
	.menu{display:block !important;}
}
@media(max-width:991px){
	.header-btn{font-size:20px; line-height:24px; padding:8px 18px;}
	.contact-number h5:not(:first-child){margin-left:8px;}
	.contact-number a{width:40px; height:40px; border-radius:100%; border:1px solid var(--secondary-color); color:var(--secondary-color); display:grid; place-items:center;}
	.contact-number i, .contact-number svg{font-size:16px;}
	.contact-number a:hover{background-color:var(--secondary-color); color:var(--primary-color);}
	.logo img{max-width:270px;}
	.menu{border:0; padding:0; display:none;}
	.menu ul{border-width:2px; padding:0;}
	.menu ul li:not(:last-child){margin-right:15px; border-bottom:1px solid var(--secondary-color);}
	.menu ul li a{font-size:14px; line-height:18px; padding:12px 15px;}
	.menu ul li a:hover{background-color:var(--secondary-color);}
	.menu ul li:not(:last-child){margin-right:0;}
	.hero-banner{min-height:500px;}
	.footer-links a{font-size:17px;}
	.footer .logo img{max-width:200px;}
	.footer-header h6{border-bottom-width:3px;}
	.section-header{border-bottom-width:5px;}
	.banner-btn{font-size:16px; min-width:180px; padding:10px 20px; line-height:36px;}
	.banner-section{min-height:600px;}
	.testimonial-icon{width:60px; height:60px;}
	.testimonial-icon i, .testimonial-icon svg{font-size:22px;}
	.testimonial-section{padding:40px 0 25px;}
	.section{padding:40px 0;}
}
@media(max-width:767px){
	.header-btn{font-size:18px; padding:8px 15px;}
	.contact-number i, .contact-number svg{font-size:14px;}
	.contact-number a{width:38px; height:38px;}
	.header-content{min-height:70px;}
	.logo img{max-width:240px;}
	.menu ul li a{line-height:16px; padding:10px 15px;}
	.hero-banner{min-height:450px;}
	.footer-links a{font-size:16px;}
	.footer .logo img{max-width:170px;}
	.section-header{border-bottom-width:4px;}
	.section{padding:40px 0;}
	.banner-btn{font-size:14px; min-width:160px; line-height:32px;}
	.banner-section{min-height:550px;}
	.testimonial-icon{width:50px; height:50px;}
	.testimonial-icon i, .testimonial-icon svg{font-size:20px;}
}
@media(max-width:575px){
	.header-btn{font-size:16px; line-height:20px;}
	.header-content{min-height:60px;}
	.logo img{max-width:200px;}
	.hero-banner{min-height:400px;}
	.footer-links-wrap .row.rows{margin:-5px;}
	.footer-links-wrap .row.rows .columns{padding:5px;}
	.footer .logo img{max-width:150px;}
	.section-header{border-bottom-width:3px;}
	.banner-btn{min-width:140px; line-height:30px;}
	.banner-section{min-height:500px;}
}
@media(max-width:480px){
	.logo img{max-width:170px;}
	.hero-banner{min-height:350px;}
	.banner-section{min-height:450px;}
}
@media(max-width:375px){
	.logo img{max-width:170px;}
	.hero-banner{min-height:300px;}
	.banner-section{min-height:400px;}
}