* html, body { width: 100%; height: 100%; /*overflow-x:hidden !important; overflow-y: scroll !important;*/ }
* {margin: 0; padding: 0; outline:none;}

html{
  height:100%;
}
body{
  height:100%;
  /*background: green;*/
}
.cls{
  clear:both;
}

.row{
  margin:0 !important;
}
.none{
  display:none;
}

body{
  font-family:"BPG Arial", sans-serif !important; 
}


nav{
  box-shadow: none;
  background:transparent;
  text-align:center;
  padding:10px 0 0 0;
  background:url('../images/carto.png');
  height:auto;
  z-index:2;
}
.side_nav{
  margin-top:55px;
}

.web_logo img{
  height:150px;
}

@media only screen and (max-width : 600px) {
  .web_logo img {
    height:100px;
  }

  .side_nav{
    margin-top:25px;
  }

}/*Media*/

.m_menu{
  text-align:center;
}

.m_menu li{
  float:none;
  display:inline-block;
}

.m_menu li a{
  color:#292E37;
}

.scroll_menu{
  position:fixed;
  z-index:20;
  right:20px;
  top:20px;
  /*background:#199AED;*/
  padding:15px 15px 15px 0;
  border-radius:10px;
}

.scroll_menu ul li a{

  color:#000;
}

.maps{
  width:100%;
}
#maps{
  width:auto !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.mapsBtn{
  background:#1B65D4;
}

.mapsBtn:hover,.side-nav a.btn:hover{
  background:#2064D2;
}

.dropdown-content li a{
  font-size:13px;
  color:#1B65D4;
}

.intro_text{
  text-align:center;
  font-family: "BPG Arial Caps", sans-serif;
  font-size:18px;
}

.button-collapse {
  color: #245DA8;
}

.three_section{
  padding:30px 0 50px 0;
}

.brown-text{
  color:#2064D2 !important;
}

.section{
  padding:0;
}

.parallax-container {
  min-height: 360px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
  /*box-shadow:0 0 10px #000;*/
}
  .parallax-container .section {
    width: 100%;
  }

  .paralax_text{
    text-shadow:0 0 10px #000;
    font-size:18px;
    line-height:30px;
  }

  .main_page_title{
    text-align:center;
    font-size:22px;
    padding:40px 0 40px 0;
    font-family: "BPG Arial Caps", sans-serif;
  }

  .offer{
    border:none !important;
    list-style-type: none;
  }

  .offer li{
   /* border-bottom:0 !important;*/
  }
  .offer li i{
    color:#2064D2;
    font-size:20px;
  }

  .teal-text.text-lighten-2{
    color:#fff !important;
  }

  .parallax_btn{
    background:#2064D2 !important;
  }


  /*Services*/

.collapsible-body {
  display: none;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2rem;
}

#services{
  margin-bottom: 40px;
}


.collection-item{
  margin:10px 0;
}
.collection-item i{
  color:#2064D2;
}



/*Partners*/
.partners_block{
  background:#D7E9F5;
}
.partner_list{
  text-align:center;
  padding:0 0 40px 0;
}
.partner_list li{
  display:inline-block;
  margin-right:20px;
}

.part_img{
  max-width:160px;
  max-height:160px;
  opacity:0.4;
  transition:0.5s;
}

.part_img:hover{
  opacity:1;
  transition:0.5s;
}

@media only screen and (max-width : 600px) {
  .part_img{
    max-width:70px;
    max-height:70px;
  }

}

/*Products*/
.product_block_title{
  text-align:center;
  font-size:16px;
  padding:0 0 20px 0;
  font-family: "BPG Arial Caps", sans-serif;
}

.product_block_text{
  line-height:25px;
  padding:0 0 40px 0;
}

#products{
  margin-bottom:50px;
}

.product_img{
  text-align:center;
}

.napr{
  padding:0 0 20px 0;
}


/*Projects*/

#projects ul{
  border:none;
}


#projects ul li {
  background:transparent;
  color:#FFF;
  line-height:30px;
  border-bottom:none;

}



.project_list{
  text-shadow:0 0 6px #000;
  padding:20px 0;
}







/*Footer Part*/

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

.footer_title{
  font-size:16px;
  color:#fff;
}

.footer_contact_info li{
  font-size:14px;
  color:#fff;
  margin:10px 0;
}

.main_footer h5{
  margin-top:20px;
}

footer.page-footer {
  margin: 0;
  background-color:#0E7DD7;
  background-image:url('../images/carto.png');

}

.page-footer .main_footer{

  padding:30px 0;
}

.table-of-contents a.active{
  border-left: 2px solid #2CA2EE;
}

.table-of-contents a:hover {
    border-left: 1px solid #2CA2EE;
}

textarea:focus:not([readonly]),input[type="email"]:focus:not([readonly]),input.valid[type="email"] {
    border-bottom: 1px solid #fff !important;
    box-shadow: 0 1px 0 0 #fff !important;
    color:#fff;
}

textarea.materialize-textarea:focus:not([readonly]) + label,input[type="email"]:focus:not([readonly]) + label {
    color: #fff !important;
}

textarea{
  color:#fff !important;
}

button:focus {
    outline: none;
    background-color: #fff;
}

.character-counter{
  color:#fff;
}

.footer_send_btn{
  background:#fff;
  color:#1b65d4;
}

.footer_send_btn:hover{
  background:#fff;
}

.mail_text{

  color:#fff;
}

.mail_link{
  color:#AED6F1;
  transition:0.3s;
}

.mail_link:hover{
  color:#fff;
  transition:0.3s;
}



