@import url('https://fonts.googleapis.com/css2?family=Ropa+Sans:ital@0;1&family=Source+Sans+Pro&display=swap');

body {
    /*font: 13px/20px PTSansRegular,Arial,Helvetica,sans-serif;
    font-family: Poppins, Arial, Helvetica, sans-serif;
	font-family: 'Ropa Sans', sans-serif;*/
    letter-spacing: 0.5px;
	line-height: 1.35;
	color:#666;
}
/***
========================
	* Utilities css *
========================
***/
/*** ---Button--- ***/
.btn-theme{
	padding:10px 20px;
	background: #f6940b;
	color:#fff;
    border-color: #f6940b;
    border-radius: 30px;
	transition:all ease .3s;
}
.btn-theme:hover{
	background:#d77e01;
	color:#fff;
	border-color: #f6940b;
}

/***
========================
	* Index *
========================
***/
.carousel-indicators{
	bottom:9em;
}
.carousel-caption{
	bottom:calc(36% - 50px);
	text-shadow:0 0 3px rgba(0,0,0.15);
	/*background:linear-gradient(0deg, #000, rgb(0 0 0 / 5%));*/
}
.carousel-caption h5{
	font-size:5em;
}
.carousel-item img{
	width:100%;
}
.carousel-control-next, .carousel-control-prev{
	opacity:1;
}
.carousel-control-next-icon, .carousel-control-prev-icon{
	background-color:rgba(0,0,0,.15);
	background-size:60%;
	border-radius:50%;
}
@media (max-width:992px){
	.carousel-caption{
		bottom:30px;
	}
	.carousel-item img{
		width:100%;
	}
	.carousel-caption h5{
		font-size:110%;
	}
}
@media (max-width:414px){
	.swiper-slide{
		padding:20px;
	}
}
.section-dark-bg{
	background-image:linear-gradient(180deg, #233ea1, #0c195a);
}
.service-card{
	align-items:center;
	margin-bottom:15px;
}
.service-card-img{
	width:100%;
}
.service-card-img img{
	padding:20px;
}
.service-card-text{
	width:100%;
	padding:15px;
	font-size: 15px;
    line-height: 28px;
}
@media (min-width: 992px){
	.service-card{
		display:flex;
	}
	.service-card-img, .service-card-text{
		width:50%;
	}
}

/***
========================
	* Inner page *
========================
***/
.inner-header{
	background:#000;
	padding:160px 0;
	position:relative;
}
.inner-header:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/dots.png) rgba(0,0,0,.65);
}
.inner-header h2{
	color:#fff;
}
.inner-header h3{
	color:#fff;
}
.inner-header.header-about-us{
	background:url(../img/about-banner.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
.inner-header.header-services{
	background:url(../img/services-banner.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
.inner-header.header-products{
	background:url(../img/products-banner.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
.inner-header.header-contact{
	background:url(../img/contact-banner.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
@media (max-width:992px){
	.inner-header{
		padding:120px 0 60px;
	}
}
/***
========================
	* prdocuts page *
========================
***/
.products-brand{
	max-width:165px;
	padding:0 20px 20px;
}