body,html{
	color:#262626;
}

.start{
	background:url(../img/start-bg.jpg) no-repeat;
	background-size:cover;
	position:relative;
	background-position: center center;
	color:#fff;
}
.start .orange_overlay{
	background: rgba(255, 102, 0, .82);
	position:absolute;
	width:100%;height:100%;
	z-index:1;
}
.start .navbar_orange_overlay{
	background: rgba(255, 102, 0, .82);
	position:absolute;
	width:100%;height:100%;
	top:0;left:0;
	z-index:1;
	display:none;
}
.start .top{
	padding:250px 0px;
	position:relative;
	z-index:2;
	padding-bottom:150px;
}
.start .top .big-logo{
	width:300px;
	height:300px;
	display:flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	background:#fff;
	margin:0 auto;
	margin-bottom:70px;
}
.start .top h2{
	text-transform: uppercase;
	font-weight:300;
	margin-bottom:25px;
}
.start .top span{
	color:rgba(255,255,255,.66);
}
.start .arrows-button{
	display:flex;
	justify-content: center;
	align-items:center;
	padding-bottom:25px;
}
.start .fas{
	margin:auto;
	font-size:40px;
	color:rgba(255,255,255,.66);
	z-index:99;
}
.start .smaller-top{
	padding-top:200px;
	padding-bottom:100px;
}
.navbar{
	transition-duration: .5s;
}
.dropdown-menu[data-bs-popper]{
	right:0;
	left:inherit;
}
.navbar .container-fluid{
	position:relative;
	z-index:99;
}
.navbar.sticky{
	background:url(../img/start-bg.jpg) no-repeat;
	background-size:cover;
	border-bottom:1px solid #fff;
	transition-duration: .5s;
	padding:10px 3rem!important;
}
.navbar.sticky img{
	background:#fff;
	padding:6px 30px;
	width:150px;
	height:auto;
}
.navbar .switchlang{
	width:22px;
	margin-right:5px;
}
.navbar-dark .navbar-nav .nav-link{
	color:#fff;
	text-transform: uppercase;
	transition:none;
	font-size:14px;
	padding:.5rem 1.5rem;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
	color:#fff;
}



.partner{
	text-align:center;
}
.partner img{
	width:100%;
}


.section{
	padding-top:50px;
	padding-bottom:50px;
}
.btn{
	border: 1px solid #FF6600;
	border-radius: 22px;
	padding:12px 50px;
	color:#FF6600;
	text-transform: uppercase;
	margin:0 auto;
	display:block;
	text-align:center;
	margin-top:35px;
}
.btn:hover, .btn:focus, .btn:active{
	background:#FF6600;
	color:#fff;
}
.btn.white{
	border-color:#fff;
	color:#fff;
}
.btn.white:hover, .btn.white:focus, .btn.white:active{
	background:#fff;
	color:#FF6600;
}
.btn.full{
	background:#FF6600;
	color:#fff;
}

.orange{
	color:#FF6600!important;
}

.title{
	text-align:center;
	margin-bottom:35px;
}
.title h1{
	font-weight:bold;
	text-transform: uppercase;
	margin-top:15px;
	margin-bottom:10px;
	font-size:30px;
}
.title strong{
	font-size:19px;
}
.title.white{
	color:#fff;
}


.aboutus span{
	color:rgba(38, 38, 38, .72);
}
.aboutus .small-txt{
	width:60%;
	margin:0 auto;
	text-align:Center;
	display:block;
}
.aboutus .chart{
	margin-top:45px;
}
.aboutus .chart span{
	color:rgba(38, 38, 38, 1);
	text-transform: uppercase;
	font-size:12px;
	letter-spacing: 2px;
}
.aboutus .chart .chart-box{
	margin-bottom:35px;
}
.aboutus .chart .chart-box .progress{
	height:3px;
	margin-top:10px;
}
.aboutus .chart .chart-box .progress-bar{
	background-color:rgba(38, 38, 38, .72);
}



.thumbs .box{
	background: rgba(255, 102, 0, .1) 0% 0% no-repeat padding-box;
	border-radius: 20px;
	text-align:center;
	padding:50px 0px;
}
.thumbs .box .far, .thumbs .box .fas{
	font-size:60px;
}
.thumbs .box h1{
	font-size:40px;
	font-weight:bold;
	margin-top:25px;
	margin-bottom:5px;
}
.thumbs .box span{
	font-weight:light;
}


.services .box{
	background: rgba(0, 0, 0, .05) 0% 0% no-repeat padding-box;
	border-radius: 20px;
	text-align:center;
	padding:35px;
	margin-bottom:25px;
}
.services .box .fa{
	display:block;
	font-size:30px;
	margin-bottom:25px;
}
.services .box strong{
	font-size:19px;
	text-transform: uppercase;
}
.services span{
	color:rgba(38, 38, 38, .72);
}



.magic{
	background:url(../img/magic.jpg) no-repeat;
	background-size:cover;
	position:relative;
	background-position: center center;
	color:#fff;
	padding:100px 0px;
	text-align:center;
}
.magic .blue_overlay{
	background: rgba(20, 41, 88, .82);
	position:absolute;
	width:100%;height:100%;
	z-index:1;
	top:0;left:0;
}
.magic .container{
	z-index:2;
	position:relative;
}
.magic h1{
	text-transform: uppercase;
	font-weight:lighter;
	margin-bottom:25px;
}
.magic span{
	color:rgba(255,255,255,.66);
}


.choose .title{
	text-align:left;
}
.choose .choose-img{
	width:100%;
}
.choose span{
	color:rgba(38, 38, 38, .72);
	line-height:27px;
}
.choose .btn{
	display:inline-block;
	margin-top:15px;
}



.contact{
	background:rgba(41, 41, 41, 1);
}
.contact input, .contact textarea{
	background: rgba(255, 255, 255, 0.11) 0% 0% no-repeat padding-box;
	border: 1px solid rgba(255, 255, 255, 0.34);
	border-radius: 10px;
	padding:14px 20px;
}
.contact textarea{
	height:150px;
	max-height:250px;
}
.contact .btn{
	display:inline-block;
	margin-top:10px;
}
.contact .box{
	background: rgba(255, 255, 255, .15) 0% 0% no-repeat padding-box;
	border-radius: 20px;
	padding:25px;
	text-align:center;
	color:#fff;
	margin-bottom:25px;
}
.contact .box strong{
	font-size:19px;
	text-transform: uppercase;
	display:block;
	margin-bottom:-15px;
}
.contact .box span{
	font-weight:lighter;
}

.form-group{
	margin-bottom:20px;
}


.footer{
	text-align:center;
	font-size:10px;
}
.footer img{
	width:100px;
	margin-bottom:10px;
}
.footer a{
	color:#FF6600;
	text-decoration: none;
}
.footer small{
	color:rgba(41, 41, 41, .41);
	letter-spacing:2.6px;
}




@media only screen and (max-width:480px){
	
	.p-5{
		padding:1rem!important;
	}
	.navbar.p-5{
		padding:1.5rem!important;
	}
	.navbar-nav{
		margin-top:15px;
	}
	.navbar-brand{
		text-align:left;
	}
	.navbar-dark .navbar-brand img{
		width:auto;
	}
	.navbar.sticky{
		padding:6px!important;
	}
	.navbar.stickynp{
		border-bottom:1px solid #fff;
		transition-duration: .5s;
	}
	.navbar-dark .navbar-toggler{
		color:#fff;
		border-color:#fff;
	}
	.navbar-toggler:focus{
		box-shadow:none;
	}
	.navbar-dark .navbar-nav .nav-link{
		text-align:right;
		flex-direction: row-reverse;
	}
	.navbar .switchlang{
		margin:0;
		margin-left:5px;
	}
	.navbar.sticky img{
		width:150px;
	}
	.start{
		background-position: center center;
	}
	.start .smaller-top{
		padding-bottom:50px;
	}
	.start .blue_overlay{
		height:150px;
	}
	.start .navbar_blue_overlay{
		background:#004767;
	}
	
	.start .top{
		padding-top:100px;
		padding-bottom:50px;
	}
	
	.start .top .big-logo{
		height:150px;
	}
	
	.aboutus .small-txt{
		width:100%;
	}
	
	.thumbs .box{
		margin-bottom:15px;
	}
	
	.choose .choose-img{
		margin-top:50px;
	}
	
	#contact{
		margin-bottom:50px;
	}
	#contact .col-md-6{
		width:50%;
	}
	
	
}