/*@media screen and (min-width: 300px) and (max-width: 1024px) {
  #top_head { display: none; } 
  .btn_no{
    display: none;
    }  
}*/


@font-face{
    font-family: "gothambold";
    src: url(../../assets/fonts/gothambold.ttf);
  }
@font-face{ 
  font-family: "gothambook";
  src: url(../../assets/fonts/gothambook.ttf);
  font-weight: normal;
}
@font-face{ 
  font-family: "gothammedium";
  src: url(../../assets/fonts/gothammedium.ttf);
  font-weight: normal;
}
@font-face{ 
  font-family: "gothamthin";
  src: url(../../assets/fonts/gothamthin.ttf);
  font-weight: normal;
}
@font-face{ 
  font-family: "gtamericastandardbold";
  src: url(../../assets/fonts/gtamericastandardbold.ttf);
  font-weight: normal;
}
@font-face{ 
  font-family: "Rupee_Foradian";
  src: url(../../assets/fonts/Rupee_Foradian.ttf);
}
html{
scroll-behavior: smooth;
}
body {
  font-family: 'foco_lightregular', sans-serif;  
}
a, button:focus { outline: none; }
a { color: #ffffff; text-decoration: none;}
a:hover { color: #e72d2e; text-decoration: none; }
.navbar-toggler:focus { box-shadow: none; }
.navbar-toggler { border: none; }
.nav-link { text-align: center; }
.error { color: red; }
.testimonials_btn { background-color: #ed1c29; color: white; border: 0px; }
.carousel-caption { top: 30%; width: 60%; line-height: normal;}
.carousel-caption h5{ font-size: 45px; }
.carousel-caption p{ font-size: 24px;  margin-bottom: 50px;}
.btn-theme {
  border-radius: 10px;
  color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;  
  text-decoration: none;
  background-color: #ED1C29;
  padding: 10px 70px;
}
.btn-theme:hover {        
  background-color: #ffffff;
}

#kitchensWardrobesFurniture { padding: 70px 0px 70px 0px; }
#kitchensWardrobesFurniture .t_Hd1 { 
  font-size: 28px; 
  line-height: initial; 
  text-align: center; 
  margin-bottom: 70px; 
  letter-spacing: 2px; }
#kitchensWardrobesFurniture .cardbox1 { padding: 20px 40px; }
#kitchensWardrobesFurniture p { margin-top:10px; font-size: 22px; color: #000000;}
#kitchensWardrobesFurniture p:hover { color: #e72d2e;}
#creoPromise{  padding: 0px 0px 70px 0px; background-color: #faefe0;}
#creoPromise .t_Hd2 { 
  font-size: 28px; 
  line-height: initial; 
  text-align: center; 
  margin-bottom: 40px; 
  letter-spacing: 2px; 
  margin-top: 50px;
}
#creoPromise .sub_Hd2 { 
  font-size: 20px; 
  line-height: inherit; 
  text-align: center; 
  margin-bottom: 70px; 
  letter-spacing: 2.4px; 
  color: #505050;
  padding: 0px 10%;
}
#creoPromise .creoPromiseBox { 
  width: 19%;
  display: inline-block;
  text-align: center;
  margin-bottom: 30px;
}
#creoPromise .creoPromiseBox img { width: 60%; display: block; margin: auto;}
#creoPromise .creoPromiseBox span { font-size:20px; text-align: center; }
.btn-theme2 {
  border-radius: 0px;
  color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;  
  text-decoration: none;
  background-color: #ED1C29;
  padding: 15px 30px;
  display: inline-block;
}
.btn-theme2:hover {        
  background-color: #ffffff;
}

#CATALOGUES { padding: 70px 0px 70px 0px; }
#CATALOGUES .t_Hd3 {
    font-size: 28px;
    line-height: initial;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 2px;
    /*font-weight: 600;*/
}
#CATALOGUES .cateloguesBox { padding: 20px 50px; }
#CATALOGUES .cateloguesBox p { margin-top:10px; font-size: 22px; color: #000000;}
#CATALOGUES .cateloguesBox p:hover { color: #e72d2e;}

#projects { padding: 70px 0px 70px 0px; }
#projects .projectt_Hd3 {
    font-size: 28px;
    line-height: initial;
    text-align: center;
    margin-bottom: 20px;
    letter-spacing: 2px;
    /*font-weight: 600;*/
}
#projects p { font-size: 22px; text-align: center; margin-bottom: 30px;}
#projects .projectBox { padding: 20px 50px; }
#projects .projectBox .project_title h4 { margin-top:10px; font-size: 22px; color: #000000;}
#projects .projectBox .project_title h4:hover { color: #e72d2e;}

#meeta_designer{
  background-image: url('../../assets/image/banner/4.jpg');
  background-attachment: scroll;
  background-size: cover;
  position: relative;
  background-position: center top;
  /*height: 43.5em;*/
  /*padding-top: 3.5em;*/
  padding: 5em 0em 5em 0em;
  color: #ffffff;
}
#meeta_designer .meeta_designerleftbox {padding: 20px 50px;}
#meeta_designer .meetDesigner_title_Hd { font-size: 18px; }
#meeta_designer .meetDesigner_sub_t_Hd { font-size: 28px; line-height: initial; margin-bottom: 50px;}
#meeta_designer p { font-size: 22px; margin-top: 50px; margin-bottom: 50px; letter-spacing: 2px;}
#meeta_designer p span { display: block; }
#meeta_designer .point_hd { font-size: 20px; margin-bottom: 4px; margin-top: 0px;}
#meeta_designer .point_hd img { width: 40px; margin-right: 10px;}
#meeta_designer .meetDesignerformbox { margin: auto; width: 45%; background-color: #ffffff; padding: 0px 0px; text-align: center; color: #000000;}
#meeta_designer #meetDesignerform { padding: 30px 50px; }
#meeta_designer #meetDesignerform .form-group { margin-bottom: 0.6rem; }
#meeta_designer #meetDesignerform .form-group .form-control, .form-select { border-radius: 0px; padding: .175rem .75rem; height: calc(1.5em + .75rem + 2px); border-color: #000000;}
#meeta_designer #meetDesignerform .modal-footer .btn-sbmt {
  border: 1px solid #bfb3af;
  border-radius: 0px;
  color: #ffffff;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;  
  text-decoration: none;
  background-color: #8f8e8e;
  /*width: 100%;*/
  margin-top: 10px;
  height: 40px;
  padding: 10px 55px;
}

#our-testimonials { text-align: center;  padding: 50px 0px; }
#our-testimonials .testimonials_title_Hd { font-size: 18px; margin-bottom: 10px;}
#our-testimonials .testimonials_sub_t_Hd { font-size: 28px; line-height: initial;}
#our-testimonials .video {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
}

#our-testimonials .play-button {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  border: 0;
  cursor: pointer;
  background-color: transparent;
}

#our-testimonials .testimonialsbox {
  position: relative;
  display: inline-block;
  margin: 10px;
}

#our-testimonials #carousel div .caption {
  text-align: center;
  font-size: 16px;
  color: #000000;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
  /*text-shadow: 0px 4px 2px rgba(0,0,0,0.6);*/
}
#our-testimonials #carousel {
  position: relative;
  height: 500px;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden;
}
#our-testimonials #carousel div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
}
#our-testimonials #carousel div video {
  width: 250px;
  transition: width 1s;
}

#our-testimonials #carousel div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#our-testimonials #carousel div.hideLeft video {
  width: 200px;
}
#our-testimonials #carousel div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
#our-testimonials #carousel div.hideRight video {
  width: 200px;
}
#our-testimonials #carousel div.prev {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
  filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.9);
}
#our-testimonials #carousel div.prev video {
  width: 300px;
}
#our-testimonials #carousel div.prevLeftSecond {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
  filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.5);
}
#our-testimonials #carousel div.prevLeftSecond video {
  width: 200px;
}
#our-testimonials #carousel div.selected {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
}
#our-testimonials #carousel div.next {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
  filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.5);
}
#our-testimonials #carousel div.next video {
  width: 300px;
}
#our-testimonials #carousel div.nextRightSecond {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
  filter: blur(5px);
  background-color: rgba(0, 0, 0, 0.5);
}
#our-testimonials #carousel div.nextRightSecond video {
  width: 200px;
}
.buttons {
  bottom: 10px;
  margin-top: 100px;
}

#photoGallery { padding: 70px 0px 70px 0px; }
#photoGallery .Gallery_title_Hd { font-size: 28px; text-align: center; margin-bottom: 10px;}
#photoGallery .Gallery_sub_t_Hd { font-size: 26px; line-height: initial; text-align: center; margin-bottom: 50px;}

#contactus { background-color: #868686; padding: 40px 70px 40px 70px; color: #ffffff; }
#contactus .contactusBox { min-height: 150px;}
#contactus .contact_title { font-size: 32px; font-weight: 600}
/*#contactus p { font-size: 22px; }
*/#contactus span { font-size: 32px; font-weight: 500;}
#contactus p { color: #ffffff; list-style: none; margin-bottom: 5px;}
#contactus p img { margin-right: 10px; width: 25px;}
#contactus .contactusBox i {font-size: 14px; margin-right: 10px;}
.social-icons {
    display: inline-block;
    vertical-align: top;
    /*width: 110px;*/
    margin-top: 8px;
}

.social-icon {
  width:33px;
  height:33px;
  display: inline-block;
  text-indent: -9999px;
  margin-left:12px;
  background-color: #e72d2e!important;
  border-radius: 22px;
}
.whatsapp {
  background: url(../../assets/image/icon/nikoo_whatsapp_off.png) no-repeat 95% 50%;
}
.whatsapp:hover {
  background: url(../../assets/image/icon/nikoo_whatsapp_on.png) no-repeat 95% 50%;
  background-color: #ffffff!important;
}
.call {
  background: url(../../assets/image/icon/nikoo_call_off.png) no-repeat 95% 50%;
}
.call:hover {
  background: url(../../assets/image/icon/nikoo_call_on.png) no-repeat 95% 50%;
  background-color: #ffffff!important;
}
.facebook {
  background: url(../../assets/image/icon/nikoo_fbook_off.png) no-repeat 95% 50%;
}
.facebook:hover {
  background: url(../../assets/image/icon/nikoo_fbook_on.png) no-repeat 95% 50%;
  background-color: #ffffff!important;
}
.twitter {
  background: url(../../assets/image/icon/nikoo_twitter_off.png) no-repeat 95% 50%;
}
.twitter:hover {
  background: url(../../assets/image/icon/nikoo_twitter_on.png) no-repeat 95% 50%;
  background-color: #ffffff!important;
}
.insta {
  background: url(../../assets/image/icon/instagram_off.png) no-repeat 95% 50%;
}
.insta:hover {
  background: url(../../assets/image/icon/instagram_on.png) no-repeat 95% 50%;
  background-color: #ffffff!important;
}
.map {
  background: url(../../assets/image/icon/location_off.png) no-repeat 95% 50%;
}
.map:hover {
  background: url(../../assets/image/icon/location_on.png) no-repeat 95% 50%;
  background-color: #ffffff!important;
}
/*-------------------------Start Media Query---------------------*/

@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .navbar-brand img {}
  .nav-link { font-size: 18px; }
  .w-100 { width: 145%!important; }
  .carousel-caption { top: 20%!important; width: 70%!important;}
  .carousel-caption h5 { font-size: 28px!important; margin-bottom: 30px;}
  .carousel-caption p { font-size: 16px!important; margin-bottom: 20px!important;}
  .carousel-caption .btn-theme { padding: 8px 20px; border-radius: 4px;}
  #kitchensWardrobesFurniture { padding: 30px 0px 30px 0px; }
  #kitchensWardrobesFurniture .t_Hd1 { font-size: 22px; margin-bottom: 20px; }  
  #kitchensWardrobesFurniture .cardbox1 { padding: 10px 15px; }
  #kitchensWardrobesFurniture p { font-size: 18px; margin-top: 4px; }
  #our-testimonials .testimonials_sub_t_Hd { font-size: 22px; margin-bottom: 20px; }
  #our-testimonials #carousel { top: 45%; }
  #our-testimonials #carousel div .caption { color: #ffffff; font-size: 25px; margin-top: 0px; /*text-shadow: 0px 4px 2px rgba(0,0,0,0.6);*/}
  .buttons { margin-top: 0px;}
  #creoPromise .t_Hd2 { margin-bottom: 15px; margin-top: 30px; font-size: 22px;}
  #creoPromise .sub_Hd2 { font-size: 16px; padding: 0px 5px; letter-spacing: 1px; line-height: initial; margin-bottom: 10px;}
  #creoPromise .creoPromiseBox { width: 32%;  margin-bottom: 10px;}
  #creoPromise .creoPromiseBox span { font-size: 14px;}
  #CATALOGUES { padding: 30px 0px 30px 0px; }
  #CATALOGUES .cateloguesBox { padding: 10px 20px; }
  #CATALOGUES .cateloguesBox p { font-size: 18px; }
  #CATALOGUES .t_Hd3 { font-size: 22px; margin-bottom:20px; }
  #projects { padding: 30px 0px 30px 0px; }
  #projects .projectt_Hd3 { font-size: 22px; margin-bottom: 20px; }
  #projects p { font-size: 16px; text-align: center;}
  #projects .projectBox { padding: 10px 20px; }
  #projects .projectBox .project_title h4 { font-size: 18px; }
  #meeta_designer { padding: 30px 0px 30px 0px; }
  #meeta_designer .meeta_designerleftbox { padding: 20px 10px; }
  #meeta_designer .meetDesigner_sub_t_Hd { font-size: 22px; margin-bottom: 20px; }
  #meeta_designer p { margin-top: 20px; margin-bottom: 20px; font-size: 16px; letter-spacing: normal;}
  #meeta_designer .meetDesignerformbox { width: 100%; }
  .testimonials_btn { font-size: 18px; }
  #contactus { padding:40px 30px 40px 30px; }
  #contactus .contactusBox { min-height: auto; margin-bottom: 20px;}


  #contactus .contact_title { font-size: 22px; }
  #contactus p { font-size: 16px; }
  #photoGallery .Gallery_title_Hd { font-size: 22px; margin-bottom: 20px; }
  #photoGallery .Gallery_sub_t_Hd { margin-bottom: 30px; }
  #our-testimonials #carousel div.prevLeftSecond { display: none; }
  #our-testimonials #carousel div.nextRightSecond { display: none; }
  #our-testimonials .play-button { display: none; }
  .owl-carousel .owl-item { padding: 1px 40px;}

}

@media screen and (min-device-width: 481px) and (max-device-width: 767px) {
  .carousel-caption { top: 12%!important; } 
  .carousel-caption h5 { font-size: 28px!important; }
  .carousel-caption p { font-size: 24px!important; margin-bottom: 30px!important;}
  #kitchensWardrobesFurniture { padding: 50px 0px 50px 0px; }
  #kitchensWardrobesFurniture .t_Hd1 { margin-bottom: 30px; }
  #creoPromise { padding:  0px 0px 50px 0px;}
  #creoPromise .creoPromiseBox { width: 24%; }
  #CATALOGUES { padding:  50px 0px 50px 0px;}
  #meeta_designer { padding: 50px 0px 50px 0px;}
  #meeta_designer p { margin-top: 30px; margin-bottom: 30px; }
  #meeta_designer p span { display: contents; }
  #meeta_designer .meeta_designerleftbox { padding: 20px 20px; }
  #meeta_designer .meetDesignerformbox { width: 75%; }
  #projects { padding: 50px 0px 50px 0px; }
  #projects .projectBox { padding: 20px 30px; }
  #contactus { padding: 50px 0px }
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  
}
