@charset "UTF-8";
nav{background-color:#fff;transition:box-shadow 0.3s;}
	nav img{transition:all 0.3s;height:100px;}
	nav .nav-link{font-family:"Lato";font-weight:700;font-size:14px;color:#000!important;text-transform:uppercase;transition:all 0.3s;}
	nav .nav-link:hover,
	nav .nav-link:focus,
	nav .nav-link:active{color:#53755a!important;}
	nav img{height:80px;}
	nav.shadow{box-shadow:0 0 10px rgba(0,0,0,0.5)}
	nav.shadow img{height:70px;}

	nav .navbar-toggler{background-color:#fff;padding: 0.75rem 0.75rem;border-radius:0;border:0;}
	nav .navbar-toggler:hover,
	nav .navbar-toggler:active,
	nav .navbar-toggler:focus{background-color:#53755a;border:1px solid #53755a;}
		nav .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(237, 50, 55, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
		nav .navbar-toggler:hover .navbar-toggler-icon,
		nav .navbar-toggler:active .navbar-toggler-icon,
		nav .navbar-toggler:focus .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}

	.dropdown-menu a:hover,
	.dropdown-menu a:focus,
	.dropdown-menu a:active{background-color:#53755a;color:#fff;}
header{margin:100px 0 0 0;padding:0;width:100%;height:600px;position:relative;}
	header #mainSlider{margin:0;padding:0;width:100%;height:600px;}
		header #mainSlider .item{margin:0;padding:0;width:100%;height:600px;background-position:center;background-repeat:no-repeat;background-size:cover;}
	header h1{margin-top:150px;font-family:"Lato";font-size:50px;font-weight:700;color:#fff;}
	header h2{color:#fff;}
		header #mainSlider .item ul{margin:0;padding:0;list-style-type:none;}
		header #mainSlider .item ul li{margin:10px 0;display:block;width:100%;padding:10px 20px;background-color:rgba(83,117,90,0.4);font-size:20px;text-transform:uppercase;color:#fff;}

#mainForm{position:absolute;right:5px;top:0;height:600px;padding:25px;background-color:rgba(255,255,255,0.5);z-index:99999;width:25%;}
	#mainForm input{height:50px;}
	#mainForm textarea{resize:none;}

#about .box{margin:10px 0;background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;}
	#about .box h4{text-align:center;margin:0 0 20px 0;font-family:"Lato";text-transform:uppercase;letter-spacing:2px;color:#fff;}
	#about .box p{text-align:justify;}
	#about .box h5{font-size:20px;font-family:"Lato";letter-spacing:1px;}
#about .box .wrapper{padding:25px 15px;}
	#about #iconServices .icon{margin:20px 0;cursor:pointer;}
	#about #iconServices .icon span{font-size:45px;color:#53755a;}
	#about #iconServices .icon h4{font-size:18px;text-align:center;color:#0A2368;}
	#about #iconServices .icon:hover span,
	#about #iconServices .icon:focus span,
	#about #iconServices .icon:active span{color:#0A2368;}
	#about #iconServices .icon:hover h4,
	#about #iconServices .icon:focus h4,
	#about #iconServices .icon:active h4{color:#53755a;}

#packages .box{margin:25px 0 0 0;width:100%;height:auto;border:1px solid #eee;}
#packages .box.inverse{box-shadow:0 0 10px rgba(0,0,0,0.3);border:0;}
	#packages .box .header{width:100%;padding:10px;background-color:#0A2368;font-family:"Lato";font-size:25px;text-align:center;text-transform:uppercase;color:#fff;letter-spacing:2px;}
	#packages .box .subheader{width:100%;padding:18px;background-color:#fff;font-family:"Lato";font-size:28px;text-align:center;text-transform:uppercase;color:#000;letter-spacing:3px;}
	#packages .box.inverse .header{background-color:#53755a;}

#packages .box ul{margin:0;padding:0;list-style:none;background-color:#fff;}
	#packages .box ul li{width:100%;padding:10px 20px;}
	#packages .box ul li:nth-child(odd){background-color:#efefef;}

#packages .info{margin-top:60px;}
#packages .info span{font-size:40px;color:#53755a;}
#packages .info h4{color:#0A2368;font-weight:600;}

#payMethods{margin-top:80px;}

#dist{width:100%;height:auto;background:url(../img/dist.jpg) no-repeat center fixed;background-size:cover;}
	#dist .wrapper{padding:100px 0;}
	#dist h2{font-family:"Lato";font-size:35px;text-transform:uppercase;text-align:center;color:#fff;letter-spacing:3px;}
	#dist h3{font-family:"Lato";font-size:22px;text-align:center;color:#fff;letter-spacing:2px;margin-bottom:50px;}
	#dist .separator{margin:15px auto;width:50px;height:3px;background-color:#fff;}
	#dist .separator.red{background-color:#53755a;}
	#dist .separator.left{margin-left:0;margin-right:0;}
	#dist span{font-size:35px;color:#fff;}
	#dist h5{font-family:"Lato";color:#fff;}
	#dist article{font-family:"Lato";color:#fff;margin-bottom:35px;}
	#dist canvas{margin-top:35px;}
	#dist h6{margin-top:20px;font-family:"Lato";font-size:18px;text-align:center;color:#fff;}

#others h4{margin-bottom:50px;}
#others .other{margin:10px 0;width:100%;height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;}
#others .other .wrapper-float{width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:none;transition:all 0.3s;}
	#others .other .wrapper-float p{margin:0;width:100%;padding:20px;text-align:justify;color:#fff;display:block;}
	#others .other .wrapper-float a{margin:0 auto 0 auto;padding:0;display:block;width:180px;height:55px;line-height:50px;border:2px solid #fff;border-radius:10px;background-color:rgba(0,0,0,0.5);font-family:"Lato";text-transform:uppercase;text-align:center;color:#fff;}

#others .other:hover .wrapper-float,
#others .other:focus .wrapper-float,
#others .other:active .wrapper-float{display:block;}

#contact p{text-align:center;font-family:"Lato";color:#000;}
#contact img{margin-top:50px;}

#social{text-align:center;margin-top:50px;}
	#social a{margin:0 15px;display:inline-block;width:70px;height:70px;line-height:70px;border:2px solid #0A2368;font-size:30px;text-align:center;color:#53755a;transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transition:all 0.3s;}
	#social a:hover,
	#social a:focus,
	#social a:active{transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);}

form{margin-top:40px;}
	form textarea{resize:none;}

#map{width:100%;height:250px;background-color:#fafafa;}

.box-contact{margin-bottom:50px;padding:20px 15px;width:100%;height:auto;background-color:#fafafa;box-shadow:0 0 5px rgba(0,0,0,0.2)}
	.box-contact p{margin:5px 0;}
	.box-contact span{font-size:50px;color:#53755a;}

.section{margin:0;padding:100px 0;}
	.section .title{text-transform:uppercase;letter-spacing:3px;color:#0A2368;text-align:center;}
	.section .subtitle{text-transform:uppercase;letter-spacing:1px;font-size:20px;color:#0A2368;}
	.section h4{font-family:"Lato";font-size:18px;text-align:center;color:#666;letter-spacing:1px;}
	.section .txt{color:#666;}

.separator{margin:10px 0;width:50px;height:3px;}
.separator.red{background-color:#53755a;}
.separator.center{margin:15px auto;}

.sidebar{width:100%;padding:25px 0;min-height:100px;}
	.sidebar h2{font-family:"Lato";font-size:35px;color:#000;letter-spacing:1px;}

footer{width:100%;height:auto;padding:50px 0;background-color:#222;color:#fff;}
	footer h3{margin:0;color:#fff;font-family:"Lato";font-size:20px;}
	footer ul{margin:0;padding:0;list-style-type:none;}
	footer ul li{color:#fff;margin:5px 0;}
		footer ul li i.fa{color:#53755a;margin-right:10px;}
		footer ul li a{color:#fff;}
		footer ul li a:hover,
		footer ul li a:focus,
		footer ul li a:active{color:#fff;}
	footer h4{margin:15px 0 0 0;color:#fff;font-family:"Lato";font-size:18px;text-align:center;}
	footer p{margin:0;color:#fff;}
	footer a,
	footer a:hover,
	footer a:focus,
	footer a:active{color:#fff;}

.wrapper{width:100%;height:100%;}
.wrapper.red{background-color:rgba(83,117,90,0.8);}
.wrapper.black{background-color:rgba(0,0,0,0.7);}
.gray{background-color:#fafafa;}
.silver{background-color:#eee;}

#termsBar {
	width:100%;
	height:auto;
    padding: 15px 0;
    background-color: rgba(0, 0, 0, .8);
    position: fixed;
    bottom: 0;
    z-index: 999999999
}

#termsBar p {
    font-size: 14px;
    color:#fff;
    margin:0;
}

@media(max-width:991px){
	#mainForm{display:none;}
}