html { overflow-x: hidden; }
body{
	font-family: 'Roboto', sans-serif;
}
p{
	font-family: 'Roboto', sans-serif;
}
a{
	font-family: 'Roboto', sans-serif;
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto', sans-serif;
}

/*Header*/
.navbar-default .navbar-nav>li>a {
	color: #777;
	text-transform: uppercase;
}
.navbar-default .navbar-nav>li>a:hover{
/*	color: #f74d65; 2E64FE, #2E9AFE */
	color: #2E9AFE;
}
header{
	background-size: cover;
	background-repeat: no-repeat;

}
.section_overlay{
	background: rgba(250,250,250, .5);
}

.section_overlay i{
	font-size: 45px;
/*	color: #f73b56; #2E9AFE */
	color: #2E9AFE
}
/* The side navigation menu */
.sidenav {
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  /* background-color: #24378B; /* Blue 100% */
  background-color: rgba(36,55,139, .85); /* Blue 85% */
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* The side navigation menu */
.sidenavSusc {
  height: 100%; /* 100% Full-height */
  width: 30%; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 1; /* Stay on top */
  top: 0; /* Stay at the top */
  left: 0;
  background-color: #24378B; /* Black*/
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenavSusc a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}
@media screen and (max-width: 800px) {
	
	.sidenavSusc {
	  height: 100%; /* 100% Full-height */
	  width: 0; /* 0 width - change this with JavaScript */
	  position: fixed; /* Stay in place */
	  z-index: 1; /* Stay on top */
	  top: 0; /* Stay at the top */
	  left: 0;
	  background-color: #24378B; /* Black*/
	  overflow-x: hidden; /* Disable horizontal scroll */
	  padding-top: 60px; /* Place content 60px from the top */
	  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
	}

	/* The navigation menu links */
	.sidenavSusc a {
	  padding: 8px 8px 8px 32px;
	  text-decoration: none;
	  font-size: 25px;
	  color: #818181;
	  display: block;
	  transition: 0.3s;
	}
}
.home_text{
	padding-top: 150px;
	padding-bottom: 150px;
}
.home_text2{
	padding-top: 50px;
	padding-bottom: 50px;
}

.home_text, .home_text2 h2{
	text-align: center;
	color: #24378B; /* color: #010101*/
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.home_text, .home_text2 h3{
	color: #24378B; /* color: #010101*/
	text-align: center;
	font-size: 26px;
}
.home_text p{
	text-align: center;
	color: #24378B; /* color: #404040*/
	font-size: 14px;
	text-transform: uppercase;
}
.home_text img{}
.scroll_down{
	padding-bottom: 50px;
}
.scroll_down h4{
	font-size: 12px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}


/*userHome*/
.user_title h2{
	font-size: 26px;
	color: #24378B; /* color: #3d3d3d*/
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 6px;
	margin-bottom: 21px;
}
.user_title img{
	margin-bottom: 70px;
}
.user_area {
	padding-top: 3%;
	/*background-color: #B0DEED; /* #CEE3F6; */
	background-image: url('/images/park4dis_fondo.png');
	width: 100%;
	    background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: top left;
}
.user_area h3{
	color: #24378B; 
	font-size: 24px;
}
.user_area i{
	font-size: 35px;
/*	color: #f73b56; #2E9AFE */
	color: #24378B;
}

/*About us*/
.about_us_p{
	font-size: 14px;
	color: #24378B; /* color: #272727*/
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 21px;
}
.about_title h2{
	font-size: 26px;
	color: white; /* color: #3d3d3d*/
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 6px;
	margin-bottom: 21px;
}
.about_title img{
	margin-bottom: 70px;
}
.about_us_area {
	padding-top: 96px;
	background-color: #B0DEED; /* #CEE3F6; */
}
.about_us_area h3{
	color: #24378B; 
	font-size: 24px;
}
.about_us_area i{
	font-size: 35px;
/*	color: #f73b56; #2E9AFE */
	color: #24378B;
}

.about_us_area, .news_area, .services li{
	font-size: 22px;
	color: #24378B; 
}

.news_area li{
	font-size: 22px;
	color: #24378B; 
}
.solution_li{
	font-size: 22px;
}

/*Services*/
.services{
	padding-top: 40px;
	background: #24378B;
	color: white; 
}
.single_service{
	padding-bottom: 96px;
}
.single_service i{
	font-size: 35px;
/*	color: #f73b56; #2E9AFE */
}
.single_service h2{
	font-size: 26px;
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 6px;
	margin-bottom: 21px;
}


.single_service p{
	font-size: 14px;
	color: #24378B; /* color: #272727*/
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 21px;
}
.single_progress_bar .progress {
height: 1px;
margin-bottom: 20px;
overflow: hidden;
background-color: #d5d5d5;
border-radius: 0px;
-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.single_progress_bar .progress-bar {
background-color: #2d3334;
}
.single_progress_bar h2{
	color: 000;
	font-size: 14px;
	font-weight: 400;
}


/*Projects and News*/

.work_area {
	padding-top: 96px;
	background-color: #FFFFCC;
	color: #24378B; 
}
.contact_area {
	padding-top: 96px;
	background-color: #FFFFFF;
	color: #24378B; 
}

.news_area {
	padding-top: 96px;
	background-color: #FFFFCC;
	color: #24378B; 

}

.work_title, .news_title, .contact_title i{
	font-size: 35px;
/*	color: #f73b56; #2E9AFE */
	color: #24378B; /* color: #2E9AFE */

}

.work_title h2, .contact_title h2, .news_title h2{
	font-size: 26px;
	color: #24378B; /* color: #3d3d3d */
	text-transform: uppercase;
	margin-top: 30px;
	letter-spacing: 6px;
	margin-bottom: 21px;
}
.work_title h3, .contact_title h3, .news_title h3{
	font-size: 22px;
	color: #24378B; /* color: #3d3d3d */
	text-transform: uppercase;
	letter-spacing: 6px;
}
.work_title img, .contact_title, .news_title img{
	margin-bottom: 30px;
}
.work_title p, .contact_title, .news_title p{
	font-size: 14px;
	color: #000;
	margin-bottom: 100px;
}
.work_area li{
	font-size: 22px;
}

.last_padding {
	padding-right: 0px;
}
.pad_top {
	padding-top: 2px;
}
.left h2{
	margin-top: 60px;
	margin-bottom: 20px;
	font-size: 26px;
	color: #000;
	font-weight: bold;
}
.left p{
	margin-bottom: 60px;
	font-size: 14px;
	color: #000;
}
.baton{
	margin-top: 65px;
}
.cs-btn, .cs-btn:active, .cs-btn:visited, .cs-btn:focus{
	color: #fff;
	background-color: #000;
	border-radius: 0px;
	outline: none;
	padding: 10px 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: all 1s;
}
.cs-btn:hover{
/*	background: #f74d65;
	border-color: #f74d65;*/
	background: #2E9AFE;
	border-color: #2E9AFE;
}
.call_to_action .container{
	padding-bottom: 60px;
}

/*Contact*/

.single_contact_info{
padding-bottom: 21px;	
}
.single_contact_info h2{
text-transform: uppercase;
color: #24378B; /* color: #3d3d3d */
font-size: 18px;
letter-spacing: 3px;
margin-bottom: 1px;	
}
.single_contact_info p{
font-size: 15px;
color: #24378B; /* color: #3d3d3d */
}

.contact-form{
background-color: #FFFFFF;
padding: 30px;
}
.contact-form .form-control{
background-color: #FFFFFF;
height: 43px;
border-radius: 0px;
margin-bottom: 20px;
border: 0px solid #fff;
}
.contact-form #message{
	height: 104px;
}
.form_submit{
width: 100%;
/*background: #f73b56;2E64FE */
border-color: #18478d;
background: rgb(24, 71, 141 ,1);
border-radius: 40px;
color: white/*#18478d*/; /* color: #fff */
padding-top: 13px;
padding-bottom: 10px;
transition: all 1s;	

font-size: 22px;
}
@media screen and (max-width: 800px) {
	.form_submit{
	width: 100%;
	/*background: #f73b56;2E64FE */
	border-color: #18478d;
	background: rgb(24, 71, 141 ,1);
	border-radius: 40px;
	color: white/*#18478d*/; /* color: #fff */
	padding-top: 13px;
	padding-bottom: 10px;
	transition: all 1s;	

	font-size: 22px;
	margin-top:0px; 
	}
	
}

.work-with {
color: #24378B; 
padding-bottom: 60px;
padding-top: 10px;
}
.work-with h3{
	font-size: 14px;
	color: #24378B; /* color: #636363 */
	text-transform: uppercase;
}


/*Footer*/
.footer_row {
	width:100%;
	height:270px;
	border-top-color: white;
}

.footer_container {
	color: white; 
	/*background-color: #24378B;*/
	/*padding-top: 50px;*/
	/*padding-bottom: 50px;*/
}
.footer{
	color: white; 
	/*background-color: #24378B;*/
	padding-top: 10px;
	padding-bottom: 40px;
}

.footer a {
    color: #FFFFFF;
    text-decoration: none;
}

.footer a:hover 
{
     color:#00A0C6; 
     text-decoration:none; 
     cursor:pointer;  
}
.footer_logo{
	color: white; 
	/*background-color: #24378B;*/
}
.footer_logo img{
	color: white; 
	/*background-color: #24378B;*/
}

/*Footer2*/
.footer2_container {
	color: #24378B; 
	background-color: #F1F1F1;
	padding-top: 50px;
	padding-bottom: 50px;
}
.footer2{
	color: #24378B; 
	background-color: #F1F1F1;
	padding-top: 10px;
	padding-bottom: 40px;
}
.footer2_logo{
	color: #24378B; 
	background-color: #F1F1F1;
}
.footer2_logo img{
	color: #24378B; 
	background-color: #F1F1F1;
}

.social{
	padding-top: 65px;
}
.social h2{
text-transform: uppercase;
font-size: 16px;	
}
ul.icon_list{
margin: 0;
padding: 0;
list-style: none;
text-align: center;
margin-top: 20px;
}
ul.icon_list li{
display: inline;
padding-left: 3px;
padding-right: 3px;
}
ul.icon_list li a{
display: inline-block;
color: #24378B; /* color: #636363 */
border: 1px solid #2E9AFE;
border-radius: 50%;
text-align: center;
width: 30px;
height: 30px;
text-align: center;
line-height: 28px;
transition: all 1s;
}
ul.icon_list li a:hover{

/*	color: #f73b56;
	border-color:#f73b56; */
	color: #2E9AFE;
	border-color:#2E9AFE; 
}
.copyright_text{
padding-top: 80px;	
}
.copyright_text p{
color: #24378B; /* color: #636363 */
font-size: 14px;
text-transform: uppercase;
margin-bottom: 0px;
letter-spacing: 0px;
}
.copyright_text a{
	color:#f73b56;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	}
	
