.site-main .image_container{
    width: 100% !important;
    margin-bottom: 00 !important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
    .no-pad-right-sm{
        padding-right: 0;
    }
    .no-pad-left-sm{
        padding-left: 0;
    }
    .nav-icon3{
        display: none;
    }
    .site-main .image_container{
        max-width: 540px !important;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .no-pad-right-md{
        padding-right: 0;
    }
    .no-pad-left-md{
        padding-left: 0;
    }
    .site-main .image_container{
        max-width: 720px !important;
    }

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .no-pad-right-lg{
        padding-right: 0;
    }
    .no-pad-left-lg{
        padding-left: 0;
    }
    .site-main .image_container{
        max-width: 960px !important;
    }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .no-pad-right-xl{
        padding-right: 0;
    }
    .no-pad-left-xl{
        padding-left: 0;
    }
    .site-main .image_container{
        max-width: 1140px !important;
    }
    .welcome-text-section .container{
    max-width: 890px;
    }
}

/* Upto large devices (desktops, 992px and up) */
@media (max-width: 1199px){
    .approach .highlight{
        width: 270px;
        height: 270px;
        padding: 74px 30px 0;
    }
    .approach .highlight .level-1{
        font-size: 24px;
        letter-spacing: 0;
        line-height: 24px;
    }
    .approach .highlight .level-2{
        font-size: 24px;
        letter-spacing: 0;
        line-height: 24px;
    }
    .approach .highlight .level-3{
        font-size: 24px;
        letter-spacing: 0;
        line-height: 24px;
    }
}

/* Upto small devices (landscape phones, 576px and up) */
@media (max-width: 767px){
    .projects-wrapper .nextgen_pro_grid_album .image_container{
        max-width: 100% !important;
        width: 100% !important;
        flex: 0 0 100% !important;
    }
    .approach .highlight{
        width: 100%;
        height: auto;
        padding: 34px 30px;
        border-radius: 10px;
    }
    .approach .highlight .level-1{
        font-size: 44px;
        letter-spacing: 0;
        line-height: 44px;
    }
    .approach .highlight .level-2{
        font-size: 44px;
        letter-spacing: 0;
        line-height: 84px;
    }
    .approach .highlight .level-3{
        font-size: 44px;
        letter-spacing: 0;
        line-height: 64px;
    }
}

/* Less than small device */
@media (max-width: 575px){

}


/* Upto medium devices (tablets, 768px and up) */
@media (max-width: 991px){
    .header-wrapper{
        background: #fff;
    }
}


/* Above large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .quote-message{
        display: none;
    }
}
@media (max-width: 575px){
    .header-wrapper{
        z-index: 24 !important;
        background: #fff;
    }
    .logo{
        float: left;
        padding-left: 10px;
    }
    #menu-header-menu {
        max-height: initial !important;
    }
    #menu-header-menu li{
        text-align: center;
        display: block !important;
    }
    .main-navigation{
        display: none !important;
        clear: both !important;
    }
    .main-navigation.open{
        display: block !important;
    }
    #menu-header-menu li {
    }
    #nav-icon1, #nav-icon2, .nav-icon3, #nav-icon4 {
        margin: 22px 0px 0 0px !important;
    }
    .home .nav-icon3{
        margin-top: 34px;
    }
    .inner-page-banner .highlight-1 .level-1, .inner-page-banner .highlight-1 .level-2{
        font-size: 50px !important;
    }
    .inner-page-banner .highlight-1 .level-2{
        font-size: 32px !important;
    }
    .inner-page-banner .highlight-1::after{
        width: 220px !important;
        height: 220px !important;
        top: -60% !important;
    }
    .inner-page-banner{
        padding-bottom: 0px !important;
    }
    .carousal-wrapper .strong-view.default .testimonial-image{
        position: static;
        text-align: center;
        padding-bottom: 30px;
    }
    .carousal-wrapper .strong-view.default .testimonial-content{
        padding-right: 0;
    }
    .form-sec .form-title {
        text-align: left !important;
    }
    .form-sec .form-title::after{
        right: 75% !important;
        left: auto !important;
    }
    body:not(.home) #site-navigation {
        float: none !important;
        margin-top: 0 !important;
    }
    .site-main .nextgen_pro_list_album .gallery_link,
    .site-main .nextgen_pro_list_album .caption_link{
        display: block;
        clear: both;
        float:  none;
        text-align: center;
        padding-bottom: 15px;
    }
    .nextgen_pro_list_album .gallery_link a{
        float: none;
    }
    .site-main .nextgen_pro_list_album .image_description{

    }
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px){
    .quote-message{
        display: none;
    }
    #menu-header-menu li a{
        margin: 0 15px !important;
    }
    body:not(.home) .logo {
        float: none !important;
    }
    .form-sec .form-title {
        text-align: left !important;
    }
    .form-sec .form-title::after{
        right: 75% !important;
        left: auto !important;
    }
    .inner-page-banner {
        padding-top: 200px;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px){
    .banner .highlight:after {
        top: 21%;
    }
    .content-bg-pattern-1{
        margin-bottom: 30px;
    }
    .content-bg-pattern-5 .section-title::after{
        width: 200% !important;
        top: 80% !important;
    }
    .quote-message{
        display: none;
    }
    body:not(.home) .logo {
        float: none !important;
    }
    .inner-page-banner {
        padding-top: 200px;
    }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px){

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}
/*
     FILE ARCHIVED ON 22:36:55 Dec 17, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:07:36 Oct 27, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.456
  exclusion.robots: 0.063
  exclusion.robots.policy: 0.054
  esindex: 0.005
  cdx.remote: 9.303
  LoadShardBlock: 81.023 (3)
  PetaboxLoader3.datanode: 99.706 (4)
  PetaboxLoader3.resolve: 110.994 (2)
  load_resource: 149.275
*/