/* ==========================================================================
   IMPORT GOOGLE FONTS
   ========================================================================== */
@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,500");
/* ==========================================================================
   GENERAL
   ========================================================================== */
body {
  font-family: 'Lato', sans-serif;
  color: #a0a6ad;
  font-size: 14px;
  font-weight: 400;
  background: #fff;
  overflow-x: hidden; }

html {
  overflow-x: hidden; }

p {
  font-size: 15px;
  color: #ffffff;
  line-height: 26px;
  margin-bottom: 0; }

a:hover, a:focus {
  color: #000; }

a {
  color: #000;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

h1, h2, h3, h4, h5 {
  font-family: 'Lato', sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #151948; }

a:hover,
a:focus {
  text-decoration: none;
  outline: none; }

a:not([href]):not([tabindex]) {
  color: #fff; }

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
  color: #fff; }



/* ==========================================================================
   Buttons
   ========================================================================== */
.btn {
  font-size: 14px;
  padding: 10px 30px;
  border-radius: 4px;
  font-family: 'Rubik', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  color: #fff;
  border: none;
  border-radius: 1px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: inline-block; }

.btn:focus,
.btn:active {
  box-shadow: none;
  outline: none; }
.btn-lg {
  padding: 14px 33px;
  text-transform: uppercase;
  font-size: 16px; }

.btn-rm {
  color: #3c9cfd;
  padding: 10px 0;
  text-transform: capitalize;
  font-size: 16px; }

.btn-rm i {
  vertical-align: middle; }
.btn-red{
  background: #7d0b0d !important;
}
.btn-over {
  width: 100%;
  background: #00a5c7;
  color: #fff;
  padding: 10px 40px;
  margin-top: 10px;
  box-shadow: 0px 9px 9px 0px rgba(35, 35, 35, 0.4); }

.btn-over:hover,
.btn-over:active,
.btn-over:focus {
  color: #fff;
  box-shadow: 0px 0px 0px 0px rgba(35, 35, 35, 0.17); }

button:focus {
  outline: none !important; }

.clear {
  clear: both; }

#home .dv-block{
  background-color: #333e47;
  height: 100vh;
}
#home .dv-block .text-top .text-block{
  padding: 20px 20px 30px 10px;
  text-align: center;
}
#home .dv-block .text-top{
  padding: 200px 80px 100px 80px;
}
#home .dv-block .text-top .button-block{
  text-align: center;
}
#home .dv-block .text-top .imageGallery1{
  padding-top: 40px;
}
#home .dv-block .text-top .imageGallery1 a img{
  border: 4px solid #25282b;
}
#home .dv-block .text-top .dronevolt-logo{
  width: 300px;
}
#home .dandrone-block{
  background-color: #d83e41;
  height: 100vh;
}
#home .dandrone-block .text-top .text-block{
  padding: 20px 40px 30px 40px;
  text-align: center;
}
#home .dandrone-block .text-top{
  padding: 200px 80px 100px 80px;
}
#home .dandrone-block .text-top .button-block{
  text-align: center;
}
#home .dandrone-block .text-top .dandrone-logo{
  width: 230px;
}
#home .dandrone-block .text-top .imageGallery2{
  padding-top: 40px;
}
#home .dandrone-block .text-top .imageGallery2 a img{
  border: 4px solid #7d0b0d;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) 
and (orientation : landscape) { 
  #home .dandrone-block .text-top .text-block{
    padding: 20px 20px 20px 10px;
  }
}
@media only screen and (max-width: 500px){
 #home .dv-block{
    height: 50vh;
  }
  #home .dandrone-block{
    height: 50vh;
  }
  #home .dv-block .text-top{
    padding: 50px 40px 40px 40px;
  }
  #home .dandrone-block .text-top{
    padding: 50px 40px 40px 40px;
  }
  #home .dv-block .text-top .imageGallery1{
    display: none;
  }
  #home .dandrone-block .text-top .imageGallery2{
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  #home .dv-block{
    height: 50vh;
  }
  #home .dandrone-block{
    height: 50vh;
  }
  #home .dv-block .text-top{
    padding: 50px 40px 40px 40px;
  }
  #home .dandrone-block .text-top .dandrone-logo{
    max-width: 240px;
  }
  
  #home .dandrone-block .text-top{
    padding: 50px 40px 40px 40px;
  }
  #home .dv-block .text-top .text-block{
    padding: 20px 20px 20px 10px;
    font-size: 13px;
  }
  #home .dandrone-block .text-top .text-block{
    padding: 20px 20px 20px 10px;
    font-size: 13px;
  }
  #home .dv-block .text-top .imageGallery1{
    display: none;
  }
  #home .dandrone-block .text-top .imageGallery2{
    display: none;
  }
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
  #home .dv-block .text-top{
    padding: 20px 40px 40px 40px;
  }
  #home .dandrone-block .text-top{
    padding: 20px 40px 40px 40px;
  } 
  #home .dv-block{
    height: 100%;
  }
  #home .dandrone-block{
    height: 100%;
  }
}