@charset "UTF-8";
nav{background-color:#fff;min-height:100px;}
	nav .nav-link{color:#333;font-weight:500;transition:all 0.3s;border:2px solid transparent; padding-right: 0.5rem ; padding-left: 0.5rem;}
	nav .nav-link:hover,
	nav .nav-link:active,
	nav .nav-link:focus{color:#1d68c1;border-bottom:2px solid #1d68c1;}
	nav .nav-item .button-md{padding:0 0.5rem ; margin:0.25rem 0;}
	nav .nav-item .button-blue:hover,
	nav .nav-item .button-blue:focus,
	nav .nav-item .button-blue:active{color:#1d68c1;}

nav .navbar-brand img{width:200px;}

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='#1d68c1' 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='#802736' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}

nav.scroll{box-shadow:0 0 10px rgba(0,0,0,0.5);}

header{margin-top:110px;width:100%;height:600px;}
	header h1{margin:120px 0 0 0;font-family:"Montserrat";font-size:45px;font-weight:bold;text-transform:uppercase;color:#fff;}
		header h1 span{color:#58b442;}
	header h2{margin:0;font-family:"Montserrat";font-size:25px;font-weight:300;color:#fff;}

#mainCarousel .item{width:100%;height:600px;background-repeat:no-repeat;background-position:center;background-size:cover;}

.wrapper{width:100%;height:100%;background-color:rgba(0,0,0,0.5);}
.sidebar{padding:50px 0;width:100%;height:auto;background:#333 url(../img/always-grey.png) repeat;}
	.sidebar h3{font-family:"Montserrat";font-size:40px;font-weight:bold;text-align:center;text-transform:uppercase;color:#fff;}
	.sidebar h4{margin:25px 0;font-family:"Montserrat";font-size:22px;font-weight:300;text-align:center;color:#fff;}

.section{width:100%;height:auto;padding:100px 0;}
.section.silver{background-color:#efefef;}
.section.white{background-color:#fff;}
	.section .title{font-family:"Montserrat";font-size:35px;text-align:center;text-transform:uppercase;}
	.section .subtitle{font-family:"Montserrat";font-size:22px;text-align:center;}

.section.white .title{color:#333;}
.section.white .subtitle{color:#666;}

.separator{width:300px;height:5px;}
.separator.yellow{background-color:#58b442;}
.separator.center{width:150px;margin:20px auto 50px auto;}

.button{border:0;font-family:"Montserrat";font-size:16px;text-transform:uppercase;text-align:center;display:inline-block;transition:all 0.3s;}
.button-auto{width:auto;padding:10px 15px;}
.button-md{width:160px;padding:15px 0; font-size: 12px;}

.button i.fa{transition:all 0.3s;}
.button:hover i.fa,
.button:focus i.fa,
.button:active i.fa{margin-left:10px;}

.button-yellow{background-color:#58b442;color:#fff;border:2px solid transparent;}
.button-yellow:hover,
.button-yellow:focus,
.button-yellow:active{background-color:transparent;border:2px solid #58b442;color:#fff;text-decoration:none;}

.button-blue{background-color:#1d68c1;color:#fff;border:2px solid transparent; padding:0.5rem}
.button-blue:hover,
.button-blue:focus,
.button-blue:active{background-color:transparent;color:#1d68c1;border:2px solid #1d68c1;text-decoration:none;color:#fff;}

.button-blue-trans{background-color:#1d68c1;color:#fff;border:2px solid transparent;}
.button-blue-trans:hover,
.button-blue-trans:focus,
.button-blue-trans:active{background-color:transparent;color:#1d68c1;border:2px solid #1d68c1;text-decoration:none;}


.button-sky{background-color:#5a98d2;color:#fff;border:2px solid transparent;}
.button-sky:hover,
.button-sky:focus,
.button-sky:active{background-color:transparent;color:#5a98d2;border:2px solid #5a98d2;text-decoration:none;color:#fff;}

.parallax.general .wrapper{padding:80px 0;}
	.parallax.general h2{font-family:"Montserrat";font-size:40px;text-align:center;text-transform:uppercase;color:#fff;}
	.parallax.general p{margin-top:25px;font-family:"Montserrat";font-size:25px;text-align:center;text-transform:uppercase;color:#fff;}

#x0 .bg{background-size:cover;background-repeat:no-repeat;background-position:center;min-height:280px;}
#x0 .box{width:100%;min-height:24rem;padding:4rem;text-align:center;}
#x0 .box .button{margin:10px 0;}
#x0 h4{font-family:"Montserrat";font-size:25px;font-weight:700;color:#000;text-transform:uppercase;}
	#x0 h5{font-family:"Montserrat";font-size:18px;text-transform:uppercase;margin-top:15px;}
	#x0 h5.blue{color:#1d68c1;}
	#x0 h5.white{color:#fff;}

#x .box{margin:10px 0;width:100%;height:350px;background-repeat:no-repeat;background-size:cover;background-position:center;}
	#x .box .bar{margin-top:200px;width:100%;height:150px;padding:10px;background-color:rgba(0,0,0,0.5);display:inline-block;}
		#x .box .bar h6{margin-top:15px;font-family:"Montserrat";font-size:18px;text-align:center;color:#fff;text-transform:uppercase;}

#x .box .window{width:80%;height:300px;position:absolute;background-color:#5a98d2;z-index:1;top:35px;left:50%;margin-left:-40%;padding:15px;}
#x .box .window .inner{width:100%;height:100%;border:1px solid rgba(255,255,255,0.5);padding:15px;}
#x .box .window button{position:absolute;top:0;right:0;border:0;background-color:#fff;width:50px;height:50px;color:#000;font-size:20px;outline:0;cursor:pointer;}
	#x .box .window .inner p{margin-top:35px;font-family:"Montserrat";font-size:22px;text-align:center;color:#fff;}
		#x .box .window .inner p.min{font-size:16px;}
	#x .box .window .inner{font-size:12px;color:#fff;}
	#x .box .window .inner h5{margin:5px 0;font-size:14px;}
	#x .box .window .inner ul{margin:0;}

#y .separator{margin:25px auto;}
#y .subtitle{margin-bottom:50px;}
#y .box{margin:2rem 0;width:100%;height:300px;padding:2.5rem;background:#1d68c1; border-radius: 1rem;}
#y .box h6{margin:10px 0;font-family:"Montserrat";font-size:20px;color:#fff;text-align:center;}
	#y .box h6 b{text-transform:uppercase;}
#y .box p{margin:0;font-family:"Montserrat";font-weight:300;text-align:center;color:#fff;}

#z .bg-box{width:100%;height:250px;background:url(../img/expert.png) no-repeat right top;background-size:cover;}
#z h3{margin-top:50px;font-family:"Montserrat";font-size:35px;text-align:center;text-transform:uppercase;color:#1d68c1;}
#z h4{margin:15px 0;font-family:"Montserrat";font-size:20px;text-align:center;color:#1d68c1;}

#j h4{font-size:30px;}

#k p{font-family:"Montserrat";font-size:16px;color:#000;text-align:justify;}
#k #clients{margin-top:25px;}
#k .bg{min-height:350px;background-position:center;background-size:cover;background-repeat:no-repeat;}
#k .process.wrapper{display:table;padding:15px;}
	#k .process .content{display:table-cell;vertical-align:middle;text-align:center;font-family:"Montserrat";color:#fff;}
		#k .process .content p{text-align:left;color:#fff;margin:1px 0;}

#i p{font-family:"Montserrat";font-size:16px;color:#000;text-align:justify;}
#i #clients{margin-top:25px;}
#i .bg{min-height:350px;background-position:center;background-size:cover;background-repeat:no-repeat;}
#i .process.wrapper{display:table;padding:15px;}
	#i .process .content{display:table-cell;vertical-align:middle;text-align:center;font-family:"Montserrat";color:#fff;}
		#i .process .content p{text-align:left;color:#fff;margin:1px 0;}

#prices .box{width:100%;height:auto;margin:10px 0;}
	#prices .box h5{margin:0;font-family:"Montserrat";font-size:28px;font-weight:700;color:#fff;text-align:center;;text-transform:uppercase;padding:0.25rem;}
#prices .box h6{margin:0;font-family:"Montserrat";font-size:20px;font-weight:400;color:#fff;text-align:center;text-transform:uppercase;padding:0.25rem;}
#prices p {font-family:"Montserrat";font-size:20px;font-weight:300;color:#fff;text-align:center;}
	#prices .box ._body{width:100%;height:auto;padding:25px 0;background-color:#fff;text-align:center; border-radius:0 0 0.5rem 0.5rem;}
		#prices .box ._body h6{font-family:"Montserrat";font-size:45px;font-weight:700;}
		#prices .box ._body p{font-family:"Montserrat";font-size:18px;font-weight:500;}

#pay img{max-width:700px;margin:10px 0;}

#dist{background: #CCC;}
	#dist h5{font-family:"Montserrat";font-size:35px;font-weight:400;text-transform:uppercase;color:#000;}
	#dist h4{font-family:"Montserrat";font-size:50px;font-weight:700;text-transform:uppercase;color:#1d68c1;}
	#dist h6{font-family:"Montserrat";font-size:35px;font-weight:500;text-transform:uppercase;color:#000;}
		#dist h6 span{color:#1d68c1;}

#map{width:100%;height:20rem!important;background-color:#efefef;}

#contact input{height:50px;border-radius:0;}
#contact textarea{border-radius:0;resize:none;}
#contact h2,h3{color:#fff;}
#contact h6{font-family:"Montserrat";font-size:18px;color:#fff;text-transform:uppercase;}
#contact p{font-family:"Montserrat";color:#000;}

#contact form button.button-blue:hover,
#contact form button.button-blue:focus,
#contact form button.button-blue:active{color:#5a98d2;}

.np{padding:0;}
.box-pd{padding:25px;}

footer{width:100%;height:auto;padding:50px 0;background-color:#666;}
	footer p{margin:0;font-family:"Montserrat";font-size:16px;color:#fff;text-align:center;}
	footer a{color:#ccc;}
	footer a:hover,
	footer a:focus,
	footer a:active{color:#fff;}

#privacity{font-family:"Montserrat";}
	#privacity h3{color:#1d68c1;}
	#privacity p{color:#000;}

@media(max-width:991px){
	#y .box p{font-size:12px;}
	nav .button-md{margin-left:0!important;margin-top:10px;}
}

@media(max-width:575px){
	#y .box{height:320px;}
	#y .box p{font-size:14px;}
}

@media(max-width:485px){
	#x .box .window .inner p.min{font-size:14px;}
}

@media(max-width:460px){
	header{text-align:center;}
	header .separator{margin-left:auto;margin-right:auto;}
	header h1{font-size:30px}
	header h2{font-size:18px;}
	header a{margin:5px;}
	#x .box .window .inner p{font-size:18px;}
	.sidebar h3{font-size:30px;}
}
@media(max-width:440px){
	#px span{font-size:16px;}
}


#x p{font-family:"Montserrat";font-size:16px;color:#000;text-align:justify;}
#x #clients{margin-top:25px;}
#x .bg{min-height:350px;background-position:center;background-size:cover;background-repeat:no-repeat;}
#x .process.wrapper{display:table;padding:15px;}
	#x .process .content{display:table-cell;vertical-align:middle;text-align:center;font-family:"Montserrat";color:#fff;}
		#x .process .content p{text-align:left;color:#fff;margin:1px 0;}


.nav-item {font-size:0.875rem !important;}


.card {
	margin: 1rem;
    padding: 4rem 1.5rem 1.5rem 2rem;
    border-radius: 1rem;
    background:#efefef;
    min-height: 24rem;}

.title{font-family:"Montserrat";font-size:35px;text-align:center;text-transform:uppercase;}

.bg-spec {background: #1d68c1; padding: 2rem 0; color:#fff !important;}

.bg-spec-2 {background: #e68508; padding: 2rem 0; color:#fff !important;}
.nav-link {padding-right: 0 !important}

.bg-custom {background: #2365c8 !important;}

.button-green{
    background-color: #60b522;
    color: #fff;
    border: 2px solid transparent;
	padding: 0.5rem;}


.button {border-radius:0.5rem;}


.top-box {border-radius: 0.5rem 0.5rem 0 0; background:#1d68c1; padding:0.75rem 0}
	
	
.list-prices {list-style:none; padding:0; text-decoration:none;}

.nopo {font-size: 1.25rem;}
.nopo:hover {text-decoration:none; font-size: 1.75rem; font-weight: 700;}

@media (min-width: 320px){
	.dns {font-size:24px !important;}
}
