@media(min-width:992px){
    .header-get-in-touch .button{
        transition: all ease 400ms
    }  
    .sticky .header-get-in-touch .button{
        padding-top: 14px;
        padding-bottom: 14px
    }   
}


@media(min-width:1400px){
.header-grid {
    margin-left: -75px;
    margin-right: -75px
}
   .container.c{
        max-width: 1270px
    }  
    .bg-fixed{
        background-attachment: fixed
    }
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
}    
}

@media(min-width:1500px){
     .container.cc{
        max-width: 1388px
    }  
}


@media(max-width:1799px){
.contact-outer{
    margin-right: 15%
}
}

@media(max-width:1499px){
/** BANNER ***/     
.hero-slider .full-image {
    right: -17%;
}   
    
/** Get in Touch ***/
.contact-outer {
    margin-right: 85px;
}
}



@media(max-width:1399px){
/** Header ***/
.header-get-in-touch .button {
    margin-left: 25px;
}

/** BANNER ***/   
.hero-banner-content h1 {
    font-size: 60px;
}

/** Testimonial ***/
.testimonial-list-info-box {
    font-size: 20px;
    min-height: 200px;
}
.testimonial-list-content{
    padding: 45px
}
.testimonial-list-body:after {
    width: 210px;
    height: 185px;
    background-size: contain;
}
.testimonial-lists .prev-slider-button, .testimonial-lists .next-slider-button, .slick-arrow {
    top: 160px;
}


/** Footer ***/
.site-footer {
    padding-top: 30px;
    padding-bottom: 30px;
}
.contact-by {
    font-size: 16px;
}

}

@media(max-width:1299px){
    
/** numbers ***/  
.our-numbers-list-number {
    font-size: 55px;
}    
    
/** Get in Touch ***/
.contact-outer {
    margin-left: 85px;
}
}



@media(max-width:1199px){
/** Header ***/ 
.site-header {
    font-size: 14px;
}
.main-header-menu > li {
    margin: 0 10px;
}
.header-get-in-touch .button {
    font-size: inherit;
    padding:15px;
    min-width: 1px;
}

/** BANNER ***/   
.hero-slider .full-image {
    right: -30%;
}

/** OFFER ***/ 
.offer-block-1 h2, .offer-block-1 .h2 {
    font-size: 60px;
}
.offer-list-title {
    font-size: 28px;
    padding-top: 35px;
    padding-bottom: 35px;
}
.offer-block-1 .button {
    font-size: 16px;
}

/** About Sagar ***/
.meet-sagar-duggal-title {
    line-height: 1.15;
}
.meet-sagar-duggal-title span, .meet-tagline {
    font-size: 105px;
}
.mic-up {
    margin-right: 22px;
    font-size: 107px;
}
.sagar-signature {
    font-size: 55px;
    bottom: -25px;
    left: -78px;
}

/** Gallery ***/ 
.gallery-thumb-bg {
    height: 300px;
}


/** Testimonial ***/
.testimonial-list-info-box {
    font-size: 18px;
    min-height: 180px;
}

/** Get in Touch ***/
.contact-outer {
    margin-right: 0;
    margin-left: 130px;
}
}


@media (max-width: 1099px){
/** Get in Touch ***/    
.contact-outer {
    margin-left: 215px;
}

}

@media(max-width:991px){
    
h2, .h2 {
    font-size: 40px;
    line-height: 1.1;
}  
    
/** BANNER ***/   
.hero-slider .full-image, .hero-banner-bg {
    right: 0;
    background-position: 55%;
}
.hero-banner-content {
    width: 390px;
    padding-left: 0;
}
.hero-banner-content h1 {
    font-size: 46px;
}

/** OFFER ***/ 
.offer-block-1 h2, .offer-block-1 .h2 {
    font-size: 47px;
}
.offer-list-title {
    font-size: 21px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.offer-list-title span:after {
    height: 10px;
}
.offer-block-1 {
    margin-top: 40px;
    width: 26%
}
.offer-block-1 .button {
    font-size: 16px;
    padding: 21px;
}
.offer-block-1 .mt-5{
    margin-top: 2rem!important
}
.offer-block-3 {
    padding-top: 63px;
}
.mic-up {
    margin-top: -64px;
    margin-right: 10px;
    font-size: 87px;
}

/** numbers ***/
.our-numbers-body {
    padding-top: 70px;
}

/** meet sagar ***/
.meet-sagar-duggal-title span {
    font-size: 80px;
}
.meet-sagar-duggal-title:before,
.meet-sagar-duggal-title:after{
    content: none
}
.meet-sagar-duggal-title {
    font-size: 36px;
}
.meet-sagar-duggal-title span{
    font-size: 49px;
    display: inline-block;
}
 .meet-tagline {
    font-size: 49px;
}
.sagar-signature {
    bottom: -48px;
}


/** AWARDS ***/ 
.offset-award {
    width: 230px;
}

/**** Gallery ***/  
.gallery-thumb:before{
    font-size: 16px
}

/** VIDEO ***/
.video-slider-outer {
    padding-left: 70px;
    padding-right: 70px;
}
.video-slider-item{
    border-radius: 20px
}

/** TESTIMONIAL ***/ 
.testimonial-list-row {
    flex-direction: column;
}
.testimonial-list-thumb {
    width: 100%;
    padding-bottom: 72.24%;
}
.testimonial-list-content {
    padding: 30px;
    width: 100%;
}
.testimonial-list-info-box{
    min-height: 1px
}
.testimonial-list-body:after {
    width: 170px;
    height: 145px;
}

/** FAQ ***/
.custom-accordion-button {
    font-size: 16px;
}
.custom-accordion-item .accordion-body {
    padding: 15px 0 0 0;
    width: calc(100% + 70px);
    font-size: 15px;
}
.plus {
    width: 40px;
    height: 40px;
    top: -5px;
}

/** GET IN TOUCH ***/ 
.get-touch-section {
    box-shadow: inset 10000px 10000px rgba(255,255,255,0.85);
}
.contact-outer {
    margin-left: 0;
}

/** FOOTER ***/
.footer-block-right .contact-by+.contact-by {
    margin-left: 25px;
}
.contact-by, .like-social-heading {
    font-size: 15px;
}
.contact-by span {
    margin-right: 10px;
}
	.social-wrapper a{
		margin-right:10px
	}	

}

@media(max-width:767px){
 .site-logo {
    width: 90px;
}   
 .button, .hero-banner-content .button {
    font-size: 14px;
    min-width: 1px;
    padding: 15px 20px;
}  
.mobile-consultation .button {
    font-size: 16px;
    padding: 22px 30px
}
.header-get-in-touch .button, .mobile-trigger-button {
    margin-left: 15px;
}
.space_m {
    margin-top: 50px;
    margin-bottom: 50px;
}    
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    --bs-gutter-x: 2.5rem;
}    
.header-get-in-touch .button{
    display: none
}
h2, .h2 {
    font-size: 36px;
}  
.site-header{
    padding-top: 10px;
    padding-bottom: 10px
}
body{
    padding-bottom: 85px
}
.mobile-consultation {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 15px;
    background-color: #FFF;
    z-index: 5
}
.whatsapp {
    bottom: 95px;
}

/**** HERO BANNER ***/
.hero-banner-content {
    width: 310px;
}
.hero-banner-content h1 {
    font-size: 40px;
}

/**** BANNER ***/ 
.inner-banner {
    height: auto;
    min-height: 110px;
    padding-top: 30px;
    padding-bottom: 30px
}

/**** Gallery ***/  
.gallery-thumb-bg {
    height: 215px;
}

/**** Awards ***/
.awards-section {
    padding-top: 0;
    margin-bottom:50px;
}
.offset-award {
    width: 205px;
}

/** VIDEO ***/
.video-section .container{
    max-width: 100%
}

/**** Offer ***/ 
.offer-blocks {
    flex-wrap: wrap;
    align-items: center;
}
.offer-block-1 {
    width: 100%;
    margin-top: 0;
    text-align: center;
}
.offer-block-2 {
    width: 55%;
}
.offer-block-3 {
    width: 45%;
    padding-left: 30px;
    padding-top: 0;
    margin-top: -20px;
}
.offer-list-title:last-child{
    padding-bottom: 0
}
.mic-up {
    margin-top: -47px;
    margin-right: 10px;
}

/**** meet sagar duggal ***/
.meet-sagar-duggal-section .row {
    flex-direction: column-reverse;
}
.sagar-signature {
    text-align: center;
    margin-bottom: 25px;
}
.meet-sagar-button {
    margin-top: 25px;
}
.meet-tagline{
    margin-bottom: 50px
}
.sagar-signature {
    position: static;
    transform: rotate(-9deg) translateY(-61px);
    margin-bottom: -35px;
}



/**** Testimonial ***/  
.testimonial-list-body {
    padding-left: 75px;
    padding-right: 75px;
}
.testimonial-list-body:after {
    width: 100px;
    height: 80px;
}



/**** Footer ***/   
.footer-row {
    flex-direction: column;
}
.footer-block-left{
    margin-bottom: 15px
}
.contact-by {
    font-size: 15px;
}
.footer-bottom {
    font-size: 14px;
}
.mobile-fixed-button .mobile-consultation{
    display: block
}
}


@media(max-width:575px){
 h2, .h2 {
    font-size: 30px;
}   
    
/**** numbers ***/  
.our-numbers-header {
    padding: 18px;
}
.our-numbers-header h3 {
    font-size: 18px;
}
 .our-numbers-body {
 padding-left: 20px;
 padding-right: 20px
}
.our-numbers-list-number {
    font-size: 36px;
}
.our-numbers-list-title {
    font-size: 15px;
}
.our-numbers-body {
    padding-top: 40px;
    margin-top: -32px
}

/**** Offer ***/ 
.offer-lists {
    margin-top: -15px;
}
.offer-list-title {
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.offer-block-1 h2, .offer-block-1 .h2 {
    font-size: 30px;
    margin-bottom: 25px!important;
}
.mic-up {
    font-size: 73px;
    margin-bottom: -23px;
    margin-right: 25px;
}

/**** why us ***/ 
.why-us-list-title {
    font-size: 18px;
    margin-bottom: 10px!important;
}
.why-us-list-desc {
    font-size: 14px;
}
.why-button {
    margin-top: 30px;
}

/** VIDEO ***/
.video-slider-outer {
    padding-left: 0;
    padding-right: 0;
}
.video-slider-outer .slick-prev, .video-slider-outer .slick-next {
    transform: translateY(-50%) scale(0.65);
}

/**** Testimonial ***/ 
.testimonial-list-info-box {
    font-size: 16px;
}

/**** Footer ***/ 
.contact-by {
    display: block;
    font-size: 14px;  
}
.contact-by span {
    margin: 0 auto 5px;
}
}


@media(max-width:499px){
/**** Gallery ***/  
.gallery-thumb-outer {
    width: 50%;
}
}


@media(max-width:479px){
  
 /**** HERO BANNER ***/
 .hero-slider .full-image, .hero-banner-bg {
    background-position: 58%;
}
.hero-banner-sub-heading {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 10px;
}
.hero-banner-content h1 {
    font-size: 30px;
    margin-bottom: 25px; 
}
.hero-banner-description {
    font-size: 17px;
    line-height: 1.4;
}
.hero-banner-description ul li:before{
        top: 5px!important;
}
.hero-banner-content {
    width: 236px;
    transform: translateY(20px);
}
.animated-hero-slider .hero-banner-title:after {
    left: 0;
    height: 10px;
}
.hero-banner-content .button {
    min-width: 1px;
}
.hero-slider {
    padding-top: 125px;
    padding-bottom: 90px;
    min-height: 601px;
}

/**** Awards ***/ 
.awards-header {
    margin-bottom: 30px;
}
.awards-list-image-outer {
    margin-left: 10px;
    margin-right: 10px;
}
.mic-up {
    margin-top: -29px;
    font-size: 45px;
    margin-right: 10px;
}

.offer-block-3{
    padding-left: 15px
}

/**** Testimonial ***/  
.testimonial-list-body {
    padding-left: 0;
    padding-right: 0;
}
.testimonial-lists .prev-slider-button, .testimonial-lists .next-slider-button, .slick-arrow {
    top: 110px;
    transform: scale(0.75);
}

/**** Gallery ***/ 
.our-gallery br{
    display: none
}
/**** Contact ***/ 
.get-touch-section {
    background-position: 6% top;
}
    
/**** Footer ***/ 
.footer-block-right {
    flex-direction: column;
}
.footer-block-right .contact-by+.contact-by {
    margin-left: 0;
    margin-top: 25px;
}
.social-media {
    justify-content: center;
}	
.social-wrapper {
    display: block;
    text-align: center;
}	
	.like-social-heading{
		margin-top:5px
	}	
}

@media(max-width:399px){
/**** Meet ***/     
 .contact-sagar-by-phone {
    font-size: 21px;
}   



    
/**** Contact ***/ 
.get-touch-section {
    background-position: 8% top;
    height: auto;
    padding-bottom: 70px;
}
.form-style-default input:not([type="radio"]):not([type="checkbox"]), .form-style-default select {
    height:55px;
}    
.form-style-default input:not([type="radio"]):not([type="checkbox"]), .form-style-default textarea, .form-style-default select {
    padding: 0 15px;
}
.main-contact-form {
    font-size: 14px;
}
.form-style-default textarea{
    padding-top: 15px
}
}

@media(max-width:375px){
.mobile-consultation .button {
    font-size: 15px;
    padding: 20px 15px
}    
    
.offer-block-2 {
    width: 50%;
}
.offer-block-3 {
    width: 50%;
}

/**** why us ***/
.why-us-section .button {
    padding: 20px;
    font-size: 16px;
}
.mobile-consultation a {
    font-size: 15px;
}
}

@media(max-width:344px){
.main-contact-form {
    font-size: 12px;
}  
.mobile-consultation a {
    font-size: 14px;
}
}