@media only screen and (max-width: 1199px) {
  header.init{
    position: sticky;
  }
  #main-menu{
    display: none;
    width: 100%;
  }
  .nav-icon{
    display: inline-block;
    position: relative;
    top: 12px;
    right: 0;
    float: right;
  }
  .topmenu header .navbar-brand.white{
    top: 2px;
  }
  .topmenu .rightmenu{
    position: relative;
    width: 100%;
  }
  .topmenu header.init{
    margin-bottom: 0px;
    position: relative;
  }
  .white nav {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 15px;
  }
  .white nav ul li{
    display: block;
    width: 100%;
  }
  .white nav ul ul{
    position: relative;
    top: 0px;
    left: 0px;
    padding-left: 25px;
  }
  .white nav ul ul li{
    width: 100%;
  }
  .white nav ul li:hover > ul{
    display: none;
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-animation-duration: none;
    animation-duration: none;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
  }
}
@media only screen and (max-width: 1024px) {
  .p30{
    padding: 15px 10px;
  }
  .p60{
    padding: 20px 15px;
  }
  .p90{
    padding: 30px 20px;
  }
  .stiky-detail{
    position: relative;
    top: 0px;
    left: 0px;
  }
  
  .show-detail{
    display: block;
  }
  .filter-wraper, ul#filter-porto, ul#filterheading{
    display: block;
  }
.wm{  
    width: 100%;
    position: absolute;
    font-size: 160px;
    text-align: center;
    font-weight: bold;
    top: 0;
    color: rgba(0,0,0,.05);
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    left: 0;
    right: 0;
}
}
@media only screen and (max-width: 768px) {
 .p-4-vh{
  padding-left: 4%;
  padding-right: 4%;
 }
 .topmenu .slideshow{
        width: 100vw;
  }
 .rightmenu{
    height: 0px;
  }
  .topmenu .rightmenu{
    height: 100%;
  }
  .social-icons-subnav span{
    display: none;
  }
  .whitepage-menu{
    width: 97%;
  }
  .wrap-menu-child, .share{
    padding-left: 5%;
    padding-right: 5%;
  }
  .search-container{
    padding: 10% 5%;
  }
  .wrap-menu-child{
    position: relative;
    height: auto;
    overflow-y: scroll;
  }
  .wrap-menu .share {
    left: 0;
    bottom: 0;
    width: 100%;
   height: 80px; 
    background: #005ab5;
    padding-left: 25%;
}
 
  .step-page {
    position: relative;
    width: 100%;
    height: auto;
    background:#fff;
    padding: 80px 0 200px 0;}
	#step-text {
    margin: 50px 0;
}


#testimony p:before {
    content: "\f10d";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    left: 5px;
    top: 35px;
    font-size: 42px;
}#testimony p:after {
    content: "\f10e";
    font-family: FontAwesome;
    color: #fff;
    position: absolute;
    right: 15px;
    bottom: 0px;
    font-size: 42px;
}
#testimony p {
    line-height: 2em;
   padding:5px;
    color: #fff;
    font-size: 30px;
    font-weight: 100;
    font-family: 'Satisfy', cursive;
    line-height: 30px;
}
.wm {
    width: 100%;
    position: absolute;
    font-size: 60px;
    text-align: center;
    font-weight: bold;
    top: 0;
    color: rgba(0,0,0,.05);
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    left: 0;
    right: 0;
}
.step-main:after {
    display:none;
}
.paints img {
    max-width: 100%;
    float: left;
}
}
@media only screen and (max-width: 660px) {
  body{
    line-height: normal;
  }
  .p-4-vh{
    display: block;
  }
  #nav-icon{
    display: block;
    position: absolute;
    top: 11px;
    right: 4%;
  }
  .p-30{
    padding: 0px;
  }
  .p-60{
    padding: 0px;
  }
  .p-60{
    padding: 15px;
  }
  .p-90{
    padding: 15px;
  }
  .slideshow-slide-caption-text{
    padding: 30vh 4% 0 4%;
  }
  .pagination{
    left: 4%;
  }
  .wrap-btn-slider{
    right: 4%;
  }
  footer .left, footer .right{
    width: 100%;
    text-align: center;
    float: none;
  }
  footer .left{
    padding-top: 2px;
  }
  .slideshow-slide-caption-title{
    font-size: 7vw;
  }
  .slideshow-sub-title{
    font-size: 5vw;
  }
  #blog-comment > ul ul{
  	padding-left: 0px;
  }
  #testimony {padding:50px 0 0 0;}
  #subheader h1 {
    text-align: center;
    color: #FFF;
    font-size: 34px;
    margin: 0 auto;
    padding: 0 10px;
    letter-spacing: 0;
    position: absolute;
    bottom: -24px;
    left: 0;
    right: 0;
}
  #subheader .breadcumbs {
    display: block;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    bottom: -35px;
    text-align: center;
}
.project-details {
    padding: 5px;
}

#subheader img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    object-fit: cover;
    height: 200px;
}
section.dot {
    position: relative;
    background: url(../images/bg-quote.jpg)no-repeat bottom;
    background-size: cover;
    padding: 70px 0;
}
.durability{background:url(../images/bg-durability.jpg); padding:80px 0; background-size:COVER;}
}
@media(max-width:414px) {
 
}
@media(max-width:360px) {

}
@media(max-width:320px) {
  .share li{
    width: 30px;
    height: 30px;
    border: 0px;
  }
  .share li:first-child{
    border: 0px;
  }
  #menu-block ul li .sharesoc i{
    font-size: 1rem;
  }
}