@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&family=Quicksand:wght@300;400;500;600;700&display=swap');

body{
	color: #3a3a3a;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
p{
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 2rem;
}
p:last-child{
	margin-bottom: 0px;
}
a.btn{
	font-size: 14px;
}
/*****************************************	
	
	Theme Components Styes

*****************************************/

.btn-warning{
	color: #FFFFFF;
	background-color: #f26522;
    border-color: #f26522;
    box-shadow: none;
}
.btn-check:focus+.btn-warning,
.btn-warning:focus,
.btn-warning:hover,
.btn-check:active+.btn-warning,
.btn-check:checked+.btn-warning,
.btn-warning.active,
.btn-warning:active,
.show>.btn-warning.dropdown-toggle,
.btn-check:active+.btn-warning:focus,
.btn-check:checked+.btn-warning:focus,
.btn-warning.active:focus,
.btn-warning:active:focus,
.show>.btn-warning.dropdown-toggle:focus{
    color: #FFFFFF;
    background-color: #e15a1a;
    border-color: #e15a1a;
    box-shadow: none;
}
.btn-warning-reverse{
	color: #f26522;
	background-color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: none;
}
.btn-check:focus+.btn-warning-reverse,
.btn-warning-reverse:focus,
.btn-warning-reverse:hover,
.btn-check:active+.btn-warning-reverse,
.btn-check:checked+.btn-warning-reverse,
.btn-warning-reverse.active,
.btn-warning-reverse:active,
.show>.btn-warning-reverse.dropdown-toggle,
.btn-check:active+.btn-warning-reverse:focus,
.btn-check:checked+.btn-warning-reverse:focus,
.btn-warning-reverse.active:focus,
.btn-warning-reverse:active:focus,
.show>.btn-warning-reverse.dropdown-toggle:focus{
    color: #e15a1a;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: none;
}
.bg-warning {
    background-color: #f26522!important;
}
.text-warning{
	color: #f26522 !important;
}
.text-warning-reverse{
	color: #FFFFFF!important;
}
.theme-btn-px{
	padding-right: 2rem!important;
    padding-left: 2.5rem!important;
}
.font-weight-300{
	font-weight: 300 !important
}
.font-weight-400{
	font-weight: 400 !important
}
.font-weight-500{
	font-weight: 500 !important
}
.font-weight-600{
	font-weight: 600 !important
}
.font-weight-700{
	font-weight: 700 !important
}
.font-weight-800{
	font-weight: 800 !important
}
.font-weight-900{
	font-weight: 900 !important
}
.text-justify{
	text-align: justify!important;
}
/*****************************************	
	
	Theme Components Styes

*****************************************/
.home-banner{
	background-color: #FFF2ED;
}
.brand-logo .logo-img{
	height: 40px;
}

@media (min-width: 992px){
	.primary-menu .navbar-nav .nav-link {
	    padding-right: 1rem;
	    padding-left: 1rem;
	}
}
.primary-menu .navbar-nav .nav-link {
    font-weight: 600;
    color: rgba(0,0,0,1);
    font-family: 'Quicksand', sans-serif;
}
.primary-menu .navbar-nav .nav-link:focus,
.primary-menu .navbar-nav .nav-link:hover,
.primary-menu .navbar-nav .nav-link.active,
.primary-menu .navbar-nav .show>.nav-link{
	color: #f26522;
}
.home-banner{
}
.home-banner .banner-caption{
	top: 45%;
	left: 0px;
	right: 0px;
	position: absolute;
	transform: translateY(-50%);
}
.home-banner .banner-text{
	max-width: 540px;
}
.home-banner .banner-caption h5{
	font-size: 41px;
	font-weight: 400;
}
.home-banner .banner-caption h2{
	font-size: 78px;
	font-weight: 800;
	line-height: 74px;
	margin-bottom: 25px;
}
.home-banner .banner-caption h6{
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 60px;
}
.section-header h2.title{
	font-size: 46px;
}
.section-header h3.title{
	font-size: 36px;
}
.section-header .title{
	color: #000000;
	margin: 0px;
}
.section-header .title.title-light{
	font-weight: 400;
}

.section-img-1 {
	background-image: url(../images/bg.jpg);
	background-size: 100%;
	background-repeat: no-repeat; 
}
.list-bullet li{
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
	text-align: left !important;
	background-image: url(../images/bullet-arrow.png);
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: 5px 8px;
}
.list-bullet li:last-child{
	margin-bottom: 0px;
}
.section-img-3 {
	background-image: url(../images/bg-3.jpg);
	background-size: 100%;
	background-repeat: no-repeat; 
}
.main-footer{
	padding-top: 120px;
}
.footer-widget .widget-title{
	margin-bottom: 30px;
}
.footer-widget .widget-title h3{
	color: #f26522;
	font-size: 22px;
	font-weight: 700;
}
.footer-widget ul li a{
	color: #3a3a3a;
	font-size: 16px;
	font-weight: 500;

	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.footer-widget .navbar-nav .nav-item.pd-left .nav-link{
	padding-left: 35px;
}
.footer-widget ul li.facebook a{
	background-image: url(../images/facebook.png);
}
.footer-widget ul li.twitter a{
	background-image: url(../images/twitter.png);
}
.footer-widget ul li.instagram a{
	background-image: url(../images/instagram.png);
}
.footer-widget ul li.youtube a{
	background-image: url(../images/youtube.png);
}
.footer-widget ul li.linkedin a{
	background-image: url(../images/linkedin.png);
}
.footer-widget ul li.app-store a{
	background-image: url(../images/app-store.png);
}
.footer-widget ul li.google-play a{
	background-image: url(../images/google-play.png);
}
.navbar-text.mobile-view{
	display: none;
}
.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.0);
}
@media (min-width: 1023px) {
	.about-section{
		margin-top: -90px;
	}
}
@media (min-width: 768px) {
	.footer-widget .widget-title h3,
	.copyright-text p{
		padding-left: 35px;
	}
}
@media (max-width: 1367px) {
	.home-banner .banner-caption{
		top: 40%;
	}
	.home-banner .banner-caption h5{
		font-size: 38px;
	}
	.home-banner .banner-caption h2{
		font-size: 70px;
		line-height: 72px;
	}
	.home-banner .banner-caption h6{
		font-size: 28px;
		margin-bottom: 40px;
	}
}
@media (max-width: 1201px) {
	.primary-menu .navbar-nav .nav-link {
	    padding-right: .5rem;
	    padding-left: .5rem;
	}
}
@media (max-width: 1281px) {
	.home-banner .banner-text {
	    max-width: 490px;
	}
	.home-banner .banner-caption h5{
		font-size: 42px;
	}
	.home-banner .banner-caption h2{
		font-size: 70px;
		line-height: 66px;
	}
	.home-banner .banner-caption h6{
		font-size: 24px;
	}
	.section-header .title,
	.content-text,
	.content-text p,
	.copyright-text p{
		text-align: center !important;
	}
	.section-img-1,
	.section-img-3{
		background-size: cover;
		background-position: center;
	}
}
@media (max-width: 1141px) {
	.home-banner .banner-text {
	    max-width: 440px;
	}
	.home-banner .banner-caption h5{
		font-size: 36px;
	}
	.home-banner .banner-caption h2{
		font-size: 60px;
		line-height: 64px;
	}
	.home-banner .banner-caption h6{
		font-size: 24px;
	}
}
@media (max-width: 992px) {
	.home-banner .banner-caption{
		position: inherit;
		transform: translateY(0px);
	    margin-bottom: 40px;
	}
	.home-banner .banner-text {
	    max-width: inherit;
	    text-align: center;
	}
	.navbar-text.desktop-view{
		display: none;
	}
	.navbar-text.mobile-view{
		display: block;
	}
	.primary-menu>.container>.d-flex.align-items-center.justify-content-between{
		width: 100%;
	}

}
@media (max-width: 767px) {
	.section-header h2.title {
	    font-size: 36px;
	}
	.section-header h3.title {
	    font-size: 28px;
	}
	.footer-widget{
		padding-left: 1.5rem;
		padding-right: 1.5rem ;
	}
	
	.main-footer{
		padding-top: 40px;
	}
	.footer-widget .widget-title {
	    margin-bottom: 15px;
	}
	.home-banner .banner-caption h5{
		font-size: 24px;
		margin-top: 20px;
	}
	.home-banner .banner-caption h2{
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.home-banner .banner-caption h6{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.brand-logo .logo-img {
	    height: 34px;
	}
}
@media (max-width: 639px) {
	.section-header h2.title {
	    font-size: 30px;
	}
	.section-header h3.title {
	    font-size: 24px;
	}
	.footer-widget{
		padding-left: 1.5rem;
		padding-right: 1.5rem ;
	}
	.copyright-text p{
		text-align: center;
	}
	
}
@media (min-width: 992px){
    .text-lg-start{border:solid 4px;text-align: left!important;}
}
@media (max-width: 478px) {
	.home-banner .banner-caption h5{
		font-size: 24px;
		margin-top: 20px;
	}
	.home-banner .banner-caption h2{
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.home-banner .banner-caption h6{
		font-size: 18px;
		margin-bottom: 20px;
	}
}