body{
	font-family: 'Lato', sans-serif;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Poppins', sans-serif;
	color: #333;
}
a{
	text-decoration: none;
}
.mt-2{margin-top: 2rem !important;}
.mt-3{margin-top: 3rem !important;}
.mt-4{margin-top: 4rem !important;}
.mtb-4{margin-top: 4rem !important; margin-bottom: 4rem !important;}
.fixed{
	position: sticky;
	top: 0;
	z-index: 1000;
	width: 100%;
}
.center{
	text-align: center !important;
}
.owl-theme .owl-dots .owl-dot span{
	background: #fff !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background: #869791 !important;
}
.owl-theme .owl-nav{
    display: none !important;
}
.owl-theme .owl-dots, .owl-theme .owl-nav{
    bottom: 1rem !important;
    position: absolute !important;
	width: 100% !important;
}
#top-ribbon ul li a.whatsapp{
	display: flex;
	align-items: center;
}
#top-ribbon ul li a.whatsapp img{
	width: 30px;
}
#top-ribbon ul li a.whatsapp span{
	color: #43c553;
}
#top-ribbon{
	background: #f5f5f5;
	border-bottom: 1px solid #cdcdcd;
	z-index: 3;
}
#top-ribbon .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#top-ribbon .container ul{
	display: flex;
	flex-direction: row;
	list-style: none;
	margin: 0;
	padding: 0;
	align-items: center;
}
#top-ribbon .container ul li a{
	color: #000000bd;
	padding: 0.2rem 0.5rem;
	font-size: 1.1rem;
}
#top-ribbon .container ul li a{
	color: #000000cf;
	padding: 0.2rem 0.5rem;
	font-size: 1.1rem;
}
#top-ribbon .container ul li a.social-icon{
	font-size: 1.4rem !important;
}
#top-ribbon .container ul li a.whatsapp{
	color: #075E54;
	font-weight: 800;
}
#top-ribbon .container ul li a.facebook{
	color: #4267B2;
}
#top-ribbon .container ul li a.instagram{
	color: #C13584;
}
.navbar{
	box-shadow: 0px 5px 10px 0px #00000012;
	z-index: 2;
	width: 100%;
	background: #fff;
}
.navbar-nav{
	font-family: 'Poppins', sans-serif;
	flex-direction: row !important;
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding-left: 1rem;
	padding-right: 1rem;
	padding-left: 1rem;
	padding-right: 1rem;
	color: #555;
	text-transform: uppercase;
	font-weight: 500;
}
.navbar-expand-lg .navbar-nav .nav-link:hover{
	color: #F29F05;
}
.dropdown-menu{
	border: 0;
}
.dropdown-toggle::after{
	transition: .3s;
}
.navbar-nav .dropdown:hover .dropdown-toggle::after{
	transform: rotate(180deg);
}
.navbar-nav .dropdown:hover .dropdown-menu{
	display: block;
}
.dropdown-item{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	transition: .3s;
}
.dropdown-item:hover{
	border-left: 5px solid #F29F05;
}
.dropdown-item.active, .dropdown-item:active{
	background: #F29F05; ;
}
.carousel-caption{bottom: 6rem; font-family: 'Poppins', sans-serif;}
#free-trial-section{background: #F5F5F5;}
#free-trial-section .col-12{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 2rem 0;
}
#free-trial-section h4{
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
}
#free-trial-section h4 span{
	color: #F29F05;
}
#free-trial-section p span{
	font-style: italic;
}
#free-trial-section p{
	margin-bottom: 0;
}
#free-trial-section .col-12 .btn{
	background: #F29F05;
	border-radius: 25px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0.5rem 1.5rem;
}
#free-trial-section .col-12 .btn:hover{
	background: gray;
}
#feature-section{
	padding-top: 4rem;
}
#feature-section .feature-item-container{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 0 2rem;
	transition: .5s;
}
#feature-section .feature-item-container:hover .icon{
	background: #555;
}
#feature-section .feature-item-container:hover .icon i{
	color: #fff;
}
#feature-section .feature-item-container:hover .text h4{
	color: #F29F05;
}

#feature-section .feature-item-container .icon{
	display: flex;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background: #f5f5f5;
	align-items: center;
	justify-content: center;
	font-size: 1.5rem;
	transition: .5s;
}
#feature-section .feature-item-container .icon i{
	transition: .5s;
}
#feature-section .feature-item-container .text{
	display: flex;
	flex-direction: column;
	margin-top: 1.5rem;
}
#feature-section .feature-item-container .text h4{
	font-size: 1.1rem;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	transition: .5s;
}
#feature-section .feature-item-container .text p{
	font-weight: lighter;
}
.line{
	clear: both;
	position: relative;
	width: 100%;
	margin: 4rem 0;
	border-top: 1px solid #EEE;
}
#preferred-image-section p{
	text-align: justify;
	line-height: 1.8;
}
#preferred-image-section{
	margin-bottom: 4rem;
}
.heading-block {
	text-transform: uppercase;
	margin-bottom: 2rem;
}
.heading-block h2{
	font-weight: 700;
	margin-bottom: 0;
}
.heading-block::after {
	content: '';
	display: block;
	width: 40px;
	margin-top: 0.5rem;
	border-top: 4px solid #444;
}
.section-heading{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 4rem;
	text-align: center;
}
.section-heading::after{
	content: "";
	border-bottom: 5px solid #000;
	width: 50px;
}
.section-heading h2{
	font-weight: bold;
	text-transform: uppercase;
}
.section-heading h2 span{
	color: #f29f05;
}
.section-heading p{
	font-size: 1.2rem;
	font-weight: lighter;
	margin-bottom: 0.5rem;
}
#services-section{
	background: #F9F9F9;
	padding-top: 4rem;
	margin-bottom: 4rem;
}
#services-section .services-item{
	display: flex;
	align-items: flex-start;
	margin-bottom: 2rem;
}
#services-section .services-item .icon{
	font-size: 2.5rem;
	margin-right: 1rem;
	display: flex;
	color: #f29f05;
}
#services-section .services-item .text{
	padding-top: 0.5rem;
}
#services-section .services-item .text h4{
	font-size: 1rem;
	font-weight: bold;
	margin-bottom: 1rem;
	text-transform: uppercase;
}
#services-section .services-item .text p{
	color: #999;
}
#portfolio-section{
	margin-bottom: 4rem;
}
.pitem-container{
	position: relative;
	margin-bottom: 20px;
	overflow: hidden;
}
.pitem-container img{
	width: 100%;
	height: 100%;
	transition: 1s;
}
.pitem-container .pitem-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	opacity: 0;
	transition: .5s;
}
.pitem-container .pitem-overlay span{
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	top: 0;
	text-align: center;
	transition: .5s;
	left: 0;
	opacity: .7;
}
.pitem-container:hover .pitem-overlay{
	opacity: 1;
}
.pitem-container:hover img{
	transform: scale(1.1) rotate(5deg);
}
.pitem-container:hover .pitem-overlay a{
	transform: translateY(0);
}
.pitem-container .pitem-overlay p{
	color: #fff;
	bottom: 25%;
	font-size: 120%;
	width: 100%;
	position: absolute;
}
.pitem-container .pitem-overlay a{
	padding: 5%;
	color: #fff;
	font-size: 120%;
	position: absolute;
	bottom: 0;
	text-align: center;
	background: #f29f06;
	width: 100%;
	left: 0;
	transition: .5s;
	transform: translateY(6rem) rotate(5deg);
}
.pitem-container .pitem-overlay a:hover{
	color: #fff;
	background: #cb8401;
}
#footer{
	display: flex;
	background-color: rgba(0,0,0,0.8);
	padding: 2rem;
}
#footer .nav-link, #footer span, #footer a{
	color: #ffffff91;
	transition: .5s;
}
#footer .nav-link:hover, #footer span:hover, #footer a:hover{
	color: #ffffff;
}
#footer .social-icons{
	font-size: 2rem;
}
.fborder-bottom{
	border-bottom: 1px solid #ffffff1f !important;
}
.bottom-ribbon{
	display: flex;
	justify-content: space-between;
}
#breadcrum{
	background: whitesmoke;
	padding: 1rem 0;
}
#breadcrum .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#breadcrum .container .page-title h2{
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
}
#breadcrum .container ol.breadcrumb{
	margin-bottom: 0;
}
#breadcrum .container ol.breadcrumb li.breadcrumb-item a{
	color: #f29f05;
}
#about-section{
	text-align: center;
	line-height: 1.6;
}
.contact-box{
	background: #f5f5f5;
	padding: 10px 20px;
	border-radius: 5px;
	margin-bottom: 2rem;
}
.contact-box h4{
	margin: 0;
}
.contact-box ul{
	list-style: none;
	font-size: 120%;
	margin: 15px 0 !important;
	padding-left: 1rem;
}
.contact-box ul li{
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.contact-box ul li i{
	margin-right: 0.5rem;
}
.contact-box ul li a{
	color: #000;
	transition: .3s;
}
.contact-box ul li a:hover{
	color: #f29f05;
}
form .form-label{
	text-transform: uppercase;
	font-weight: 600;
	font-size: .85rem;
	color: #555;
}
form .form-control{
	border-radius: 0;
	border: 2px solid #ddd;
	color: #555;
	transition: .5s;
	margin-bottom: 0.5rem;
}
form .form-control:focus{
	border-color: #555;
	box-shadow: none;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
.submit-btn{
	background: #f29f05;
	border-radius: 0;
	color: #ffffff;
	padding: 0.5rem 1rem;
	font-size: 1.2rem;
	border-bottom: 5px solid #bd7b00;
}
.submit-btn:hover{
	background: #555;
	color: #fff;
	border-bottom: 5px solid #000;
}
.mobile-navigation, .mobile-ribbon {
	display: none;
}
.desktop-ribbon, .desktop-navigation {
	display: block;
}
/*mobiel navigation start*/
.offcanvas{
	max-width: 80%;
}
.offcanvas-header{
	background: #ededed;
	border-bottom: 2px solid #cbcbcb;
	margin-bottom: 1rem;
}
.mobile-ribbon .container{
	max-width: 100% !important;
}
.mobile-ribbon .container ul{
	justify-content: space-between !important;
}
.mobile-ribbon .container ul li a{
	font-size: 1rem !important;
}
.mobile-ribbon .container ul li a.social-icon{
	font-size: 1rem !important;
}
.navbar-toggler:focus{
	box-shadow: none;
}
.mobile-navigation .navbar-nav{
	flex-direction: column !important;
}
.mobile-navigation .offcanvas-body{
	padding: 0;
}
.mobile-navigation ul ul{
	list-style: none;
}
.mobile-navigation .nav-link{
	color: #555;
	padding-left: 2rem;
	transition: .3s;
}
.mobile-navigation ul ul li a{
	color: #555;
	padding: 0.5rem 0 !important;
	height: auto;
	display: block;
	padding-left: 1rem !important;
	transition: .3s;
}
.mobile-navigation .nav-link:hover{
	background: #ededed;
	border-left: 5px solid #f29f05;
}
/*mobiel navigation end*/
/*media query*/
@media (max-width: 991.98px) {
	.mobile-navigation, .mobile-ribbon {
		display: block;
	}
	.desktop-ribbon, .desktop-navigation {
		display: none;
	}
	.disabled{
		background: #ededed;
	}
	#free-trial-section {
		text-align: center;
	}
	#navigation-section{
		position: sticky;
		top: 0;
		z-index: 1000;
	}
}

/*media query*/
@media (max-width: 767.98px) {
	.justify-content-end{
		justify-content: center !important;
	}
	#preferred-image-section .heading-block{
		margin-top: 2rem;
	}
	#free-trial-section .col-12{
		align-items: center;
		flex-direction: column;
		padding: 1rem;
	}
	#free-trial-section p{
		margin-bottom: 1rem;
	}
	.mtb-4{
		margin-bottom: 2rem !important;
		margin-top: 2rem !important;
	}
	#breadcrum .container {
		align-items: center;
		flex-direction: column;
	}
	form{
		margin-bottom: 4rem;
	}
	.owl-theme .owl-dots, .owl-theme .owl-nav{
		bottom: 0 !important;
	}
	.owl-theme .owl-dots .owl-dot span{
		margin: 5px !important;
	}
}