/*////////////////////////////////////////////////////////////////////////      Responsive Css      ////////////////////////////////////////////////////////////////*/

@media(min-width:992px) {
ul.main-menu li:hover ul.sub-menu{
    display: block;
}
}
/*=============   	1920 css start	=============*/
@media(max-width:1920px) {

}
/*=============  	1920 css end	=============*/

/*=============   	1680 css start	=============*/
@media(max-width:1680px) {

}
/*=============   	1680 css end	=============*/

/*=============     1600 css start  =============*/
@media(max-width:1600px) {



}
/*=============     1600 css end    =============*/
/*=============  	1440 css start	=============*/
@media(max-width:1440px) {
.bannerHome{
  height: 550px;
}
h1{
  font-size: 67px;
}
h2.abugetFont{
  font-size: 100px;
  top: 128px;
}
.bHLeft{
  padding-right: 50px;
}
.bHLeft p{
      margin: 59px 0 30px;
}
#inner-banner{
      height: 365px;
}
#inner-banner h2{
      font-size: 100px;
    
}
.history-back{
      right: -150px;
}
#about-section-3{
      padding-bottom: 180px;
}
.section-3-row:nth-of-type(even){
      margin-top: -50px;
}
.section-3-row:nth-of-type(even) .section-3-right{
  padding-top: 130px;
}
.eventDetailsInner h5{
  font-size: 19px;
}
.eventDetailsInner{
  padding: 13px;
}
#act-all-wrapper .eventDetails{

    margin-top: -23px;
}
#model-image-wrapper{
  padding-bottom: 60px;
}

#oopss #error-text img{
      margin: 20px auto 4px;
          height: 307px;
}
#oopss #error-text p.p-a{
      margin: 5px 0 15px 0;
      font-size: 18px;
}
#oopss #error-text .back{
      margin: 0em auto 0;
      font-size: 18px;
}
#oopss #error-text span{
  font-size: 60px;
}

}
/*=============  	1440 css end	=============*/

/*=============   	1366 css start	=============*/
@media(max-width:1366px) {

}
/*=============  	1366 css end	=============*/

/*=============   	1280 css start	=============*/
@media(max-width:1280px) {
 
.container{
    max-width: 1024px;
}

li#menu-item-3819 {
    padding-left: 0px;
}
li#menu-item-2371 {
    padding-left: 0px;
}
li#menu-item-2410 {
    padding-left: 0px;
}
li#menu-item-2418 {
    padding-left: 0px;
}
li#menu-item-2434 {
    padding-left: 0px;
}
li#menu-item-2410 {
    padding-left: 0px;
}
ul.main-menu li:first-child {
    padding-left: none;
    clear: both;
}

.pad95{
  padding: 70px 0;
}

.padt95{
    padding-top: 70px;
}
.padb95{
    padding-bottom: 70px;
}
.padt100{
    padding-top: 80px;
}
.padb60{
    padding-bottom: 40px;
}
.padt60{
    padding-top: 40px;
}

.quoteBtn a{
        height: 45px;
    padding: 0 10px;
}
.header-right{
    width: 335px;
}
ul.main-menu li{
    padding-left: 12px;
}
ul.main-menu li a{
  font-size: 14px;
}
.header-logo-wrap{
    width: 135px;
}
.logo-with-nav{
    padding-right: 30px;
}

.bHLeft {
     width: 72%;
     padding-right: 120px;
}
h1{
  font-size: 64px;
}
h2.abugetFont{
  font-size: 100px;
  top: 128px;
}
h2{
      font-size: 38px;
    font-weight: 500;
}

.footer-col-3{
  width: 177px;
}
.footer-col-1{
  width: 252px;
}
.footer-col-2{
  width: 270px;
}
.footer-top{
  margin-top: 125px;
}
#inner-banner h2{
  font-size: 100px;
}

#inner-banner{
  height: 338px;
}
.act-all-item,.act-all-item-singer{
  width: 33%;
}
.contact-info-right{
      width: 37%;
}
.contact-form-left{
      width: 58%;
}

#model-head-text-wrap p{
  width: 100%;
}
.model-image-box{
      height: 290px;
          width: 19%;
}
	.footer-contact-text{
		    padding-left: 10px;
		width: 88%;
	}

}


/*=============   	1280 css end	=============*/


/*=============   	1200 css Start	=============*/

@media(max-width:1200px) {

}
/*=============   	1200 css end	=============*/



/*=============   	1160 css Start	=============*/
@media(max-width:1160px) {


}
/*=============   	1160 css Start	=============*/



/*=============   	1080 css Start	=============*/
@media(max-width:1080px) {


.container{
    max-width: 95%;
}
.header-right{
        width: 229px;
}
header:after{
    width: 10%;
}
.bannerHome{
      height: 500px;
}
h1{
  font-size: 55px;
}
h2.abugetFont{
      font-size: 80px;
    top: 100px;
}
.btn{
  font-size: 14px;
}
.serviceImg{
  height: 200px;
}
.marTop{
  margin-top: 30px;
}

.contactInnerLeft{
      width: 66%;
}

.footer-col-4{
  width: 100%;
  text-align: center;
  margin-top: 30px;
}
.footer-col-3{
  width: 230px;
}
.footer-insta-wrap, .footer-social ul{
  justify-content: center;
  align-self: center;
}
.footer-download-btn a{
  width: 320px;
  display: inline-block;
}
#inner-banner h2{
  font-size: 80px;
      top: -38px;
}

#inner-banner{
      height: 296px;
}
.history-content-wrap{
  width: 75%;
}
.history-back{
      right: -295px;
}

.head-bottom-gap{
  margin-bottom: 30px;
}

#about-section-3{
      padding-bottom: 110px;
}

.contact-info-icon{
      width: 100px;
}

#model-slider-wrap{
      margin-top: -40px;
}
.model-slider-inner{
  width: 100%;
}
#model-image-wrapper{
  padding-bottom: 60px;
}
.form-btn input{
  font-size: 14px;
}

}
/*=============   	1080 css End	=============*/

/*=============   	1023 css Start	=============*/
@media(max-width:10234px) {
.wedding-contact-row select{
      width: 43%;
}
.wedding-contact-row input{
  width: 27%;
}
.wedding-contact-row input[type="tel"]{
   width: 25%;
}
}
/*=============   	1023 css End	=============*/


/*=============   	991 css Start	=============*/
@media(max-width:991px) {

.header-menu-wrap{
   width: 250px;
   height: 100%;
   position: fixed;
   
   right: -100%;
   top: 0;
   z-index: 9;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d71d28+0,be1e2d+100 */
background: #d71d28; /* Old browsers */
background: -moz-linear-gradient(top,  #d71d28 0%, #be1e2d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #d71d28 0%,#be1e2d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #d71d28 0%,#be1e2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d71d28', endColorstr='#be1e2d',GradientType=0 ); /* IE6-9 */
overflow-y: scroll;
 transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;

}
.header-menu-wrap.menu-slide{
  right: 0;
   transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}

.header-logo-wrap{
    width: 120px;
}
  
  .logo-with-nav{
    width: 140px;
  }  
  .header-right{
    width: 360px;
    padding-left: 30px;
  }
  .quoteBtn {
    margin-left: 15px;
  }
  .quoteBtn a{
    font-size: 14px;
  }

  .header-right{
    justify-content:left;
  }
  .phoneIcon{
    width: 45px;
    height: 45px;
  }
  .logo-with-nav{
    padding:15px 0;
  }
  #hamburger{
       display: block;
    position: absolute;
    right: 0;
    top: 9px;
    z-index: 99;
  }
  ul.main-menu{
    margin-top: 80px;
  }
  ul.main-menu li{
  
    padding-left: 0;
    position: relative;
    width: 100%;
    border-bottom: 1px solid #fff;
  }

  ul.main-menu li a{
    height: 45px;
    line-height: 45px;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    padding-left: 15px;
  }
  .open-child{
    width: 45px;
    height: 45px;
   
    display: block;
    position: absolute;
    right: 0px;
    text-align: center;
    line-height: 45px;
    top: 0;
  }
  .open-child i{
    font-size: 20px;
    color: #fff;
  }

  ul.main-menu li:hover a, ul.main-menu li.active a{
    background: #fff;
  }
  ul.sub-menu{
    position: relative;
    display: none;
   background: #c32323;
  }
  ul.sub-menu li a{
    padding-left: 25px;
  }

ul.main-menu li:hover .open-child, ul.main-menu li.active .open-child{
      background: #f75252;
}

body.no-scroll{
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

h1{
  font-size: 47px;
}
h2.abugetFont{
      font-size: 70px;
    top: 90px;
}
.bannerHome{
  height: 427px;
}
.aboutLeft{
  width: 100%;
}
.aboutWrap .container {
  flex-flow: row wrap;
}
.aboutRight{
  width: 100%;
  text-align: center;
  margin-top: 50px;
}
.aboutRight img{
  display: inline-block;
}
.aboutWrap{
  margin-top: 40px;
}

.serviceWrap ul.dFlx li{
  width: 31%;
}

.serviceWrap ul.dFlx li:nth-child(4n+4){
 margin-right: none;
 margin:5px;
}
.serviceWrap ul.dFlx li{
   margin-right: none;
 margin:5px;
}

#contactWRap{
  background: #000 !important;
  overflow: hidden;
}
.contactInnerLeft{
  width: 100%;
}
#contactWRap .container{
  position: relative;
  z-index: 99;
}
.contact-mobile-bg{
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}
#contactWRap{
  position: relative;
}

.contact-mobile-bg img{
  width: 250px;
}

.footer-col-1{
  width: 100%;
}
.footer-col-2, .footer-col-3{
  width: 100%;
  margin-top: 20px;
}
.footer-top{
  margin-top: 84px;
}

#inner-banner h2{
  font-size: 70px;
      top: -28px;
      left: 43px;
}

#inner-banner{
     height: 232px;
}

.history-content-wrap{
  width: 100%;
}

#our-history{
  padding-bottom: 300px;
}

.history-back img{
  width: 415px;
 
}
.history-back{
   right: 50%;
       transform: translateX(50%);
}

.section-3-left{
  width: 100%;
}
.section-3-right{
  width: 100%;
}
.section-3-row:nth-of-type(even){
  margin-top: 25px;
}
.section-3-row:nth-of-type(even) .section-3-right{
  padding-top: 50px;
}

.section-3-left img{
  width: 100%;
}

h2.abugetFont.greyFont{
  top: -42px;
}
.headingBar h2.abugetFont.greyFont{
      top: -40px;
}
#our-history h2, .contactWRap .headingBar h2.abugetFont.greyFont{
  top: -34px;
}

.event-item{
  width: 48%;
}

.quote-secion-left{
      padding: 25px 40px 25px 0;
}

.contact-form-left{
  width: 100%;
}

.contact-info-right-inner{
  display: flex;
  flex-flow: row wrap;
}
.contact-info-right{
  width: 100%;
}
.contact-info-box{
 width: 50%;
}
.contact-head-left{
  width: 100%;
}
#conteact-page-wrap .sbmt-rw{
  margin-top: 0px;
}
#conteact-page-wrap .sbmt-rw .clw-100{
  text-align: center;
}

#conteact-page-wrap .sbmt-rw .clw-100 button{
  display: inline-block;
}
#conteact-page-wrap .sbmt-rw .clw-100 button img{
  display: none;
}

.model-image-box{
  height: 265px;
    width: 24%;
}
#model-head-text-wrap h3{
  font-size: 24px;
}

#model-image-wrapper{
  padding-bottom: 45px;
}

.blog-list-inner-content-wrap{
      padding: 25px 20px;
}
.blog-list-imge{
  height: 382px;
}

.blog-left-wrap{
  width: 100%;
}
.blog-right-wrap{
  width: 100%;
}
.new-post-image{
  height: 300px;
}

.wedding-contact-row select{
      width: 98%;
}
.wedding-contact-row input{
  width: 48%;
}
.wedding-contact-row input[type="tel"]{
   width: 48%;
}

.template-wedding footer, .page-template-template-wedding footer{
     padding: 255px 0 0;
}

.wedding-contact-row .wpcf7-form-control-wrap{
  width: 48%;
}
.wedding-contact-row .wpcf7-form-control-wrap:nth-of-type(2){
  width: 48%;
}
.wedding-contact-row .wpcf7-form-control-wrap:nth-of-type(3){
  width: 100%;
}

.footer-col-2 .wp-block-media-text__media img{
  width: 62px;
}

.footer-col-2 .wp-block-media-text{
  display: flex !important;
}
.wp-block-media-text .wp-block-media-text__content{
  padding: 0 !important;
  padding-left: 15px !important;
}

#oopss #error-text img{
      margin: 117px auto 4px;
}

}
/*=============   	991 css end		=============*/

/*=============   	814 css Start	=============*/
@media(max-width:814px) {

}
/*=============   	814 css End		=============*/

/*=============   	800 css Start	=============*/
@media(max-width:800px) {
.act-all-item{
  width: 50%;
}
.act-all-item-singer
{
  width: 50%;
}
}
/*=============   	800 css End		=============*/
/*=============   	768 css Start	=============*/
@media(max-width:768px) {

.pad95{
  padding: 50px 0;
}

.padt95{
    padding-top: 50px;
}
.padb95{
    padding-bottom: 50px;
}
.padt100{
    padding-top: 50px;
}
.padb60{
    padding-bottom: 40px;
}
.padt60{
    padding-top: 40px;
}

}
/*=============     768 css end   =============*/
/*=============     767 css start     =============*/
@media(max-width:767px) {
.bHLeft p{
  display: none;
}
.bannerHome .btn{
  display: none;
}
h2{
  font-size: 34px;
}
h1{
      font-size: 44px;
}

.bannerHome{
  height: 350px;
}

h2.abugetFont{
  font-size: 60px;
    top: 87px;
}

.serviceWrap ul.dFlx li{
  width: 47%;
}
.eventDetailsInner h5{
  font-size: 18px;
}
.eventDetailsInner{
  padding: 14px;
}
.eventCarousel button.owl-dot span, .eventCarousel button.owl-dot.active span{
      width: 14px;
    height: 14px;
}
img.leftThumb, img.rightThumb{
  opacity: 0.3;
}

.contact-mobile-bg{
      right: -98px;
}
.footer-bottom-right{
  width: 100%;
}
.footer-bottom-left{
  width: 100%;
}
#footer-bottom .container{
      justify-content: center;
    align-self: center;
    text-align: center;
}
.footer-bottom-left{
  padding-top: 10px;
}

#our-history{
  padding-bottom: 200px;
}
.contact-info-box{
 width: 100%;
}
#model-head-text-wrap h2{
  width: 100%;
}
.model-image-box{
      width: 32%;
}
.blog-list-content{
  width: 100%;
}

.blog-list-inner-content-wrap span{
  right: 10px;
}
.blog-list-content{
  bottom: -100px;
}
.blog-list-wrap{
      margin-bottom: 150px;
}
.wedding-contact-row select{
      width: 100%;
}
.wedding-contact-row input{
  width: 100%;
}
.wedding-contact-row input[type="tel"]{
   width: 100%;
}
.template-wedding footer, .page-template-template-wedding footer{
     padding: 325px 0 0;

}
.wedding-contact-row .wpcf7-form-control-wrap{
  width: 100%;
}
.wedding-contact-row .wpcf7-form-control-wrap:nth-of-type(2){
  width: 100%;
}
.wedding-contact-row .wpcf7-form-control-wrap:nth-of-type(3){
  width: 100%;
}

.blog-list-imge{
  background: none;
  height: auto;
}
.blog-list-imge img{
  display: block;
}
.blog-list-content{
  position: relative;
  bottom: 0;
}
.blog-list-wrap{
  margin-bottom: 20px;
}
#oopss #error-text p.p-a{
      margin: 5px 0 6px 0;
    font-size: 14px;
}

#oopss #error-text .back{
  font-size: 16px;
}

#oopss #error-text img{
  width: 275px;
}

}

/*=============   	767 css end		=============*/

/*=============   	680 css start	=============*/
@media(max-width:680px) {
h1{
      font-size: 38px;
}

.bannerHome{
  height: 312px;
}

h2.abugetFont{
  font-size: 60px;
    top: 73px;
}

}
/*=============   	680 css end 	=============*/


/*=============   	640 css start	=============*/
@media(max-width:640px) {
.header-mobile{
    display: none;
}
.header-right{
    width: 235px;
}
.event-item{
  width: 100%;
  padding: 10px 0;
}
.quote-secion-left{
  width: 100%;
  background: #d71d28;
  padding-right: 0;
  text-align: center;
}
.quote-secion-right{
  width: 100%;
}
#quote-secion-wrap:before, #quote-secion-wrap:after{
  display: none;
}
#quote-secion-wrap{
  background: #d71d28;
  padding-bottom: 30px;
}
#quote-secion-wrap h6{
  font-size: 18px;
  font-weight: 500;
}
}


/*=============   	640 css end		=============*/

/*=============   	580 css start	=============*/
@media(max-width:580px) {
.bHLeft{
      width: 83%;
    padding-right: 120px;
}
}

/*=============     580 css end     =============*/
/*=============   	480 css start	=============*/
@media(max-width:480px) {
    .header-logo-wrap{
        width: 110px;
    }
    .quoteBtn a img{
        display: none;
    }
    .quoteBtn a{
        height: 38px;
    }

    #hamburger svg{
        width: 40px;
        height: 40px;
    }
    #hamburger{
            right: -3px;
    top: 16px;
    }
   .header-right{
    width: 154px;
        padding-left: 15px;
   }
   .phoneIcon{
    width: 40px;
    height: 40px;
   }
   .phoneIcon img{
    width: 15px;
   }
   .bHLeft{
  width: 100%;
  padding-right: 0;
  margin-left: 0;

}
h1{
  font-size: 37px;
  text-align: center;
}
h2.abugetFont{
      font-size: 60px;
    top: 76px;
        left: 24%;
}
.bannerHome{
  background-position: -160px !important;
  height: 260px;
}
h2{
  font-size: 30px;
}
.aboutRight img{
  width: 80%;
}
.serviceWrap ul.dFlx li{
  width: 47%;
}
h5{
  font-size: 17px;
}
.clw-50{
  width: 100%;
}
.contact-mobile-bg {
      right: -83px;
}
.contact-mobile-bg img{
  width: 175px;
}
.footer-col-4{
  text-align: left;
}
.footer-insta-wrap, .footer-social ul{
     justify-content: left;
}
.footer-insta-wrap{
   width: 100%;
}
.footer-download-btn a{
  width: 100%;
}
#footer-moddle{
  padding-bottom: 30px;
}
.footer-top{
      margin-top: 10px;
}

#inner-banner h2{
      font-size: 48px;
          top: -28px;
    left: 50%;
        transform: translateX(-50%);
}
#inner-banner h1{
  display: inline-block;
}
.inner-banner-content{
  text-align: center;
}

#inner-banner{
  height: 165px;
}
.about-page-logo ul{
  text-align: center;
}

#our-history{
  padding-bottom: 170px;
}
.history-back img{
  max-width: 1000px;
      width: 293px;
}
.history-back{
  transform: translateX(84%);
}

.act-all-item{
  width: 100%;
}
.act-all-item-singer
{
  width: 100%;
  text-align: center;
}
.model-image-box{
      width: 47%;
          height: 290px;
}

#blog-wrapper .blog-list-inner-content-wrap h3 a{
  font-size: 20px;
  
}
#blog-wrapper .blog-list-inner-content-wrap h3{
  line-height: 20px;
}
.blog-list-inner-content-wrap{
      padding: 34px 20px 0 20px;
}

#inner-banner h2{
  width: 100%;
}

.wedding-contact-wrap-inner{
      padding: 15px 5px;
}
.wedding-contact-wrap{
      padding: 10px;
}
.template-wedding footer, .page-template-template-wedding footer{
      padding: 300px 0 0;
}

.whatsapp a span{
  display: none;
}
.whatsapp a{
  width: 70px;
  bottom: 30px;
}

#oopss #error-text img{
  margin: 60px auto 4px;
}
h2.abugetFont{
  font-size: 37px;
        top: -22px !important;
    left: 22%;
}
	
	.bannerHome h2.abugetFont{
		    font-size: 60px;
    top: 94px !important;
    left: 29%;
	}	
	.galleryWrap{
		margin-top: 0px !important;
	}
	.serviceImg{
		height: 230px;
	}
	#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item{
		width: 24% !important;
	}
}
/*=============   	480 css end		=============*/


/*=============   	414 css start	=============*/
@media(max-width: 414px){
.serviceWrap ul.dFlx li{
  width: 96%;
}
.blog-list-wrap{
  margin-bottom: 20px;
}

}
/*=============   	414 css End		=============*/
/*=============     390 css start =============*/
@media(max-width: 390px){

.contact-info-text{
  width: 100%;
}
.contact-info-icon{
  width: 100%;
}
.contact-info-text{
  padding-left: 0;
  text-align: center;
  margin-top: 10px;
}
.model-image-box{
      width: 47%;
          height: 240px;
}
}
/*=============     390 css End   =============*/

/*=============     370 css start =============*/
@media(max-width: 370px){
.about-page-logo ul li{
  width: 30%;
}

#oopss #error-text span{
  font-size: 48px;
}
#oopss #error-text p.p-a{
  text-align: center;
}
#oopss #error-text img{
  height: 210px;
}

}
/*=============     370 css End   =============*/

/*=============   	320 css start	=============*/
@media(max-width: 320px){
h1{
  font-size: 33px;
}
h2.abugetFont{
  font-size: 37px;
        top: -22px !important;
    left: 22%;
}
.bannerHome{
      height: 226px;
}
.serviceWrap ul.dFlx li{
  width: 96%;
}
.model-image-box{
      width: 47%;
          height: 220px;
}
	.bannerHome h2.abugetFont{
		    font-size: 37px;
    top: 69px !important;
    left: 29%;
	}
}
/*=============   	320 css End		=============*/
