/*
Title: Custom CSS File
Theme Name: Ashoka
Author Name: GeeksLabs
Author URI: http://themeforest.net/user/geekslabs
Website: http://geekslabs.com

NOTE:
------
PLACE HERE YOUR OWN CSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
I WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */
a, strong,.single-title, .grid-gallery figcaption h3, .post-icon,.request-text span {
  color: rgb(36,124,209);;
}
.btn-video-wr, .service-list .service-one > a:hover,.instagram-listing:hover::before,.team-listing:hover::before,#address,.stats-project, .stats-clients, .stats-tweets, .stats-coffee,.service-list .service-box > a:hover{
  background: rgb(36,124,209);
  border-color: rgb(36,124,209);
}
.navbar{
  background: rgba(2, 158, 206, 0.95);
}
.home-carousel-caption {
  text-align: center;
}
.btndiv{
  width: 250px !important;
  clear: both;
  margin:15px 5px;
 text-align: center;
}

.nambtn{
  font-size:16px;
     text-align: center;
        padding:8px 12px 10px 12px;
    height:55px;


    width: 250px !important;

    border:1px solid rgba(214,227,240,0.32);


   	-webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    text-decoration: none;

    word-wrap: break-word;
    margin:30px 5px 10px 5px !important;
    overflow:hidden;
    -webkit-transition:all  0.35s ease-in-out;
    -moz-transition:all  0.35s  ease-in-out;
    -o-transition:all  0.35s ease-in-out;
    transition:all  0.35s ease-in-out;
    background-position: -802px 0px;
    font-weight: normal;
    cursor: pointer;
  /* [ COLOR */
  color:#dedede;
    background-color: rgba(107,110,114,0.85);
    text-shadow: 1px 2px 3px #144678;


}
.btn {
  margin:5px 10px 10px 10px;
}
.btn-white {
    color: rgb(255, 255, 255);
    background-color: rgba(107,110,114,0.75);
    border-color: rgb(250, 250, 250);
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white {
       color:#fff;
background-color: rgba(36,124,209,0.9);
 border:1px solid rgba(209,232,255,0.48);

}
.nambtn:hover{
    cursor: pointer;
  text-shadow:0px 1px 1px rgba(0,0,0,0.2);
    color:#fff;
background-color: rgba(36,124,209,0.9);
 border:1px solid rgba(209,232,255,0.48);


}
.nambtn:active, .btn-white:active{
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:rgba(0,0,0,0.2);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjMjQ3Y2QxIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiMyNDdjZDEiIHN0b3Atb3BhY2l0eT0iMC42Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(40,40,40,0.5) 5%, rgba(36,124,209,0.5) 24%, rgba(36,124,209,0.6) 42%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(5%,rgba(40,40,40,0.5)), color-stop(24%,rgba(36,124,209,0.5)), color-stop(42%,rgba(36,124,209,0.6)));
background: -webkit-linear-gradient(top,  rgba(40,40,40,0.5) 5%,rgba(36,124,209,0.5) 24%,rgba(36,124,209,0.6) 42%);
background: -o-linear-gradient(top,  rgba(40,40,40,0.5) 5%,rgba(36,124,209,0.5) 24%,rgba(36,124,209,0.6) 42%);
background: -ms-linear-gradient(top,  rgba(40,40,40,0.5) 5%,rgba(36,124,209,0.5) 24%,rgba(36,124,209,0.6) 42%);
background: linear-gradient(to bottom,  rgba(40,40,40,0.5) 5%,rgba(36,124,209,0.5) 24%,rgba(36,124,209,0.6) 42%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80282828', endColorstr='#99247cd1',GradientType=0 );
color:#bbb;
}
.nambtn .symbol{
  font-family:'WebSymbols', verdena, arial;
    display:block;
    font-size:20px;
  white-space:nowrap;
   	text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    -webkit-transition:opacity 0.3s ease-in-out;
    -moz-transition:opacity 0.3s ease-in-out;
    -o-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
  text-align:center;
  margin-top: -3px;
    margin-left: -9px;
    top:0px;
    height:100%;
    width:15px;

}
#home div.scroll,.footer-text span {
    -webkit-animation: fadein 1s ease-in alternate 10;
    -moz-animation: fadein 1s ease-in alternate 10;
    animation: fadein 1s ease-in alternate 10;
}
.grid figcaption {
    border-right: 1px dashed #d6d6d6;
    border-bottom: 1px dashed #d6d6d6 !important;
    padding: 5px 40px 35px;

}
.deskgrid {  display: block;}
.mobilegrid{  display: none;}

.dnarrw  {bottom:0px !important;margin-left:-39px;opacity:1;
transition: opacity .35s ease-in;}
.dnarrw:hover {  opacity:0.75;}

.vimalbum {width:100%; height:1400px; padding-left:0;}
.hmoffst {margin-top: 132px;}
.phonebtn {  visibility: hidden;display:none;}
.deskhr {  visibility: visible;}

.mouse-bg {
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: -1;
}

.scene {
  padding: 0;
  margin: 0;
}

.fill {
  position: absolute;
  bottom: 5%;
  right: 5%;
  left: 5%;
  top: 5%;
}

.expand-width {
  width: 100%;
}

.border {
  border: 2px dashed #00FFAA;
}

.aspect {
  opacity: 0.2;
}

.layer:nth-child(1) {
  opacity: 0.15;
}
.layer:nth-child(1) button {
  -webkit-transform: rotate(150deg);
}

.layer:nth-child(2) {
  opacity: 0.30;
}
.layer:nth-child(2) button {
  -webkit-transform: rotate(120deg);
}

.layer:nth-child(3) {
  opacity: 0.45;
}
.layer:nth-child(3) button {
  -webkit-transform: rotate(90deg);
}

.layer:nth-child(4) {
  opacity: 0.60;
}
.layer:nth-child(4) button {
  -webkit-transform: rotate(60deg);
}

.layer:nth-child(5) {
  opacity: 0.75;
}
.layer:nth-child(5) button {
  -webkit-transform: rotate(30deg);
}

.layer:nth-child(6) {
  opacity: 0.90;
}
.layer:nth-child(6) button {
}
@media (max-width: 1279px) {

 .hmoffst {margin-top: 82px;}
}
@media (max-width: 1019px) {
 .grid h2 { font-size:24px; }

 .hmoffst {margin-top: 62px;}
}
 @media (max-width: 767px) {
 .vimalbum {width:720px; height:1620px; padding-left:0;}
 .hmoffst {margin-top: 70px;}
}
@media (max-width: 467px) {
  .vimalbum {width:320px!important; height:1620px; padding-left:0;}
  .nambtn { clear: both !important; float: none;}
 .grid h2 { font-size:21px; }
  .hmoffst {margin-top: 60px!important;}
  .phonebtn {  visibility:   visible;display:block;}
  .vimalbum {  visibility: hidden;}
  .deskhr {  visibility: hidden;}
  .dnarrw{    display: none;  }
   .deskgrid {  display: none;}
.mobilegrid{  display: block;}

  }
