/*=========================================*/
/*  Code by Raja
/*=========================================*/
@media screen and (min-width: 1599px) and (max-width: 2000px) { 
    .gall-reverse{
         height:370px;
     max-width:370px;
    }
    .row.diamond{
       max-width:1940px !important; 
    }
    .ml-min60{
        margin-left:0 !important;
    }
    .diamond .all-img-rev{
        max-width:780px;
    }
    .col-xll-1{
       -ms-flex:0 0 8.333333%;
  flex:0 0 8.333333%;
  max-width:8.333333%
    }
    .col-xll-5{
       -ms-flex:0 0 41.666667%;
  flex:0 0 41.666667%;
  max-width:41.666667%
    }
}
@media screen and (min-width: 1200px) {
  header.mobile-header {
      display: none !important;

    }
    #header-wrapper{
      display: block;
    }
    .shop-btn a {
  background: #a0765e;
  color: #f5f4f2 !important;
  padding: 5px 15px;
  border-radius: 5px;
}
.sec-page .shop-btn a {
  background: #f5f4f2 !important;
  color: #a0765e !important;
}
 .shop-btn a:after {
        height:0px !important;
    }
.carousel-item img{
    margin-top:100px;
}
}
@media screen and (min-width: 1650px) {
    
  .ml-min60{
      margin-left: -85px;
  }
}
@media screen and (max-width: 991px){
    header.mobile-header nav ul li a:after {
        height:0px !important;
    }
    nav.active li.active > a,nav.active li:hover > a{
        background-color:#000;
        border-left: 4px solid white;
    }
    header.mobile-header nav ul li a {
  color: white !important;
}
header.mobile-header nav ul li a:hover{
    background-color:#000;
        border-left: 4px solid white;
}
 header.mobile-header nav ul li a i{
     font-size:25px;
     margin-right:10px;
 }
}
@media screen and (max-width: 1199px) {
 
  .banner-img{
    margin-top: 100px;
  }
.banner-img.max-h-400{
        height: 350px !important;
    }
header.mobile-header{
  position:absolute !important;
  top:0 !important;
  left:0 !important;
  padding: 0 100px !important;
  background: #26262600;
  width:100% !important;
  box-sizing: border-box !important;
}
header.mobile-header .logo{
  color:#fff !important;
  height:100px !important;
  line-height: 50px !important;
  font-size: 24px !important;
  float: left !important;
  font-weight: bold !important;
}
header.mobile-header nav{
  float:right !important;
}
header.mobile-header nav ul{
  margin-top: 5% !important;
  padding: 0 !important;
  display: flex !important;
}
header.mobile-header nav ul li{
  list-style: none !important;
   display: inline-block;
  position: relative;
}
header.mobile-header nav ul li a:last-child {
  margin-right: 0;
}
header.mobile-header nav ul li a:after {
  content: '';
  display: block;
  margin: auto;
  height: 2px;
  width: 0px;
  background: transparent;
  transition: width .5s ease, background-color .5s ease;
}
header.mobile-header nav ul li a:hover:after {
  width: 100%;
  background: #778183;
}
header.mobile-header nav ul li a{
  height:50px !important;
  line-height: 20px !important;
  padding: 10px 30px !important;
  color:#778183;
  text-decoration: none !important;
  display: block;
}
header.mobile-header nav ul li a:hover,
header.mobile-header nav ul li a.active{
  color: #778183;
}
header.mobile-header .menu-toggle{
  color: #778183 !important;
  float: right !important;
  line-height: 50px !important;
  font-size: 24px !important;
  cursor:pointer !important;
  display: none !important;
}
header.mobile-header .logo .rounded-circle {
    border-radius: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
}
header.mobile-header .logo .rounded-circle {
    border-radius: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
}
}
@media(max-width: 991px){
   
 .testi-head > img{
     height:80px;
     max-width:80px !important;
 }
  header.mobile-header{
    padding: 0 20px !important;
    position: fixed !important;
    z-index: 989;
    background-color: #ffffff;
    box-shadow: 0 0 10px;
  }
  header.mobile-header .logo .rounded-circle {
    border-radius: 50%;
    padding-top: 5px;
    padding-bottom: 5px;
}
  header.mobile-header .menu-toggle, header.mobile-header .menu-toggle i{
    display: inline-flex !important;
  }
  header.mobile-header .menu-toggle{
    margin-top: 40px;
  }
  header.mobile-header nav{
    position: absolute !important;
    width:100% !important;
    height:calc(100vh - 100px) !important;
    background: #333 !important;
    top: 100px !important;
    left:-100% !important;
    transition: 0.5s !important;
    z-index: 1000;
  }
  header.mobile-header nav.active{
    left:0 !important;
  }
  header.mobile-header nav ul{
    display: block !important;
    text-align: center !important;
    margin-top: 5px !important;
    margin-left:0;
  }
  header.mobile-header nav ul li{
    display: inline !important;
      
  }
  header.mobile-header nav ul li a{
    border-bottom: 1px solid rgba(0,0,0,0.2) !important;
    font-size:21px;
    text-align:left;
  }
  .history-creation .para-90-991{
     padding-top: 190px; 
  }
  .overlay-image-text .about-text-block p{
      
      font-size: 1.2rem;
    }
    .overlay-image-text .container{
        padding:0;
    }
    .history-creation .para{
        font-size: 1.25rem;
    }
}
@media screen and (max-width: 1199px) {  
.logo-work, .uk-section{
  background-size: auto !important;
}
 #header-wrapper{
      display: none;
    }
}
@media screen and (min-width: 768px){
    .portfolio .portfolio-box .portfolio-img img{
        height:330px;
    }
}
@media screen and (max-width: 768px){
 .rating li{
     font-size:14px !important;
     padding-right:5px !important;
 }
 .user-info h3{
     font-size:1.5rem;
 }
   .banner-img h1 {
        font-size: 2rem !important;
}
.banner-img.max-h-400{
        height: 250px !important;
    }
.banner-img p {
        font-size: 1rem !important;
}
 .banner-img .carousel-caption .rounded-circle img{
     width: 70px;
     border:4px solid #ffffff91;
 }
 .banner-img .carousel-caption .c1{
     width:33.33%;
 }
 .banner-img h6, .banner-img .scroll-an {
     display:none !important;
 }
 .abt-txt > span::before{
     width: 150px;
 }
.video-colum{
  padding-top: 40px;
}
footer .f-mm span{
  display: none;
}
.contact-page-form label {
    font-size: 21px;
    text-align: center;
 }
 .abt-txt > span{
  margin-left: 10px !important;

 }
 .abt-txt > span::before{
  width: 80px !important;
  
 }
  .abt-txt  .play-btn{
    left: 110px !important;
  }
  .consultation-vrivyaa h1{
      font-size:2rem;
  }
  .consultation-vrivyaa input[type="text"]{
      width:100%;
  }
  .consultation-vrivyaa .lnk-default{
      margin-top:30px;
      width:250px;
  }
  .consultation-vrivyaa form{
      display:block;
  }
  .logo-work img {
    max-width: 400px !important;
}
.overlay-image-text .pd-cus{
    padding:10px;
}
.img-border .b1 img{
    height:170px;
    width:160px;
}
.history-creation .img-border .radius-shadow{
    margin-left: -30px;
}
h1 {
    font-size: 2rem;
    text-align: center;
}
.lg-actions .lg-icon:after, .lg-actions .lg-icon:before{
 font-size: 25px;
 text-align:center;
 left: 0;
 right: 0;
}
.lg-actions .lg-icon{
	height:30px;
	width:30px;
}
.testimonial4_slide{
    width:98%;
}
.testimonial4_slide p{
    text-align:justify;
}
.carousel-control-prev{
    left:-23px;
}
.carousel-control-next{
    right:-23px;
}
}


