/** media query **/
@media (min-width: 1600px) and (max-width: 1920px){
.home-page-form {
    top: 100px;
}	
}

@media (min-width: 1400px) and (max-width: 1600px){
.home-page-form {
    top: 80px;
}	
}

@media (min-width: 1024px) and (max-width: 1366px){
.about-us-footer ul li:after {
    display: none;
}
.about-us-footer ul li a {
    padding: 0px 2px;
}
.address_bar {
    padding-left: 30px;
    margin-left: 8px;
}
.grid-item img {
    height: 300px;
    object-fit: cover;
}
.optimization-wrap {
    height: 246px;
    overflow-y: auto;
}
section.silder .carousel-item img {
    min-height: 516px;
    max-height: 516px;
    object-fit: cover;
}
	.home-page-form {
    top: 56px;
}
}
@media (min-width: 1024px) and (max-width: 1400px){
.home-page-form {
    top: 15px;
}	
}


@media (min-width: 991px) and (max-width: 1024px){
section.silder .carousel-item img {
    min-height: 600px;
    max-height: 600px;
    object-fit: cover;
	}
}
@media screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation : landscape){
.about-us-footer ul li a {
    padding: 0px 2px;
}
.about-us-footer ul li:after {
    display: none;
}
}

@media screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation : portrait){
 section.about-us.pt.home-about .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.about-wrap .inner img {
    width: 100%;
}
.about-us-footer ul {
    flex-wrap: wrap;
}
.grid-item {
    height: auto;
    width: 32%;
}
	.about-us-footer ul li:after {
    display: none;
}
		.navbar ul li a {
    padding: 10px 10px !important;
} 
}

@media screen and (min-device-width: 820px) and (max-device-width: 1180px) and (orientation : landscape){
.grid-item {
    height: auto;
}
	.navbar ul li a {
    padding: 10px 10px !important;
} 
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape){
.address_bar {
    padding-left: 30px;
    margin-left: 8px;
}	
}



@media (min-width: 993px) and (max-width: 1200px){   
section.product-sec-inner .item a figure img {
    width: 100%;
    height: 230px !important;
    object-fit: cover;
}
.optimization-wrap {
    height: 246px;
    overflow-y: auto;
}
.product-main {
    padding: 0px 0;
}
.grid-item img {
    height: 300px;
    object-fit: cover;
}
}

@media (min-width: 768px) and (max-width: 992px){
   section.product-sec-inner .item a figure img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.grid-item {
    width: 32%;
}
	.optimization-wrap {
    height: 246px;
    overflow-y: auto;
}
.grid-item img {
    height: 300px;
    object-fit: cover;
}
.product-main {
    padding: 0px 0;
}
form.d-flex.search {
    display: none !important;
}
header {
    display: none;
}
a.navbar-brand {
    display: block;
}
nav.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#navbarSupportedContent {
    margin-top: 0px;
    background: #446a80;
}
ul#menu-header-menu li {
    border-bottom: 1px solid #ebebeb7a;
    padding: 10px 18px;
}
ul#menu-header-menu {
    margin-left: 0px;
}
ul#menu-header-menu li a {
    padding: 0px !important;
    color: #fff;
}
.btns-box.request-quote a {
    padding-left: 18px;
}
ul#menu-header-menu {
    margin-left: 0px;
    margin-bottom: 0px !important;
}
.request-quote a {
    background: transparent;
}
.sticky ul.navbar-nav li a {
    color: #fff !important;
}
.home-page-form {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0;
    z-index: 2;
    background: #000;
    text-align: center;
}
.carousel-caption1 .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
	section.nav-sec {
    display: none;
}
}

@media(max-width: 767px){
	ul#menu-header-menu {
    margin-left: 0px;
}
	.banner-content {
    text-align: center;
}
	.carousel-item img {
    height: 283px;
    object-fit: cover;
}
.home-page-form .contact-form-wrap h2 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 15px;
}
.home-page-form {
    width: 100%;
    position: relative;
    left: 0;
    top: -1px;
    z-index: 2;
    background: #000000;
    text-align: center;
}
section.nav-sec {
    display: none !important;
}
.optimization-wrap {
    margin-bottom: 20px;
}
.project-list ul li {
    padding-left: 15px;
}
.project-list ul li svg {
    margin-left: 10px;
}
.optimization-wrap {
    height: 246px;
    overflow-y: auto;
}
.sticky ul.navbar-nav li a {
    color: #fff !important;
}
.container, .container-sm {
    max-width: 100%;
}
.btns-box.request-quote a {
    padding-left: 18px;
}
.request-quote a {
    background: transparent;
}
form.d-flex.search {
    display: none !important;
}
header {
    display: none;
}
a.navbar-brand {
    display: block;
}
nav.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.carousel-caption1 p {
    display: none;
}
	button.carousel-control-prev {
    top: 38%;
    left: 3%;
    width: 44px;
    height: 44px;
}
button.carousel-control-next {
    top: 38%;
    right: 3%;
    width: 44px;
    height: 44px;
}
.carousel-caption1 {
    width: 100%;
}
.carousel-caption1 p {
    margin-top: 0px;
}
.carousel-caption1 p {
    margin-bottom: 0px;
}
.navbar-toggler:focus {
    box-shadow: none;
}
section.nav-sec.sticky form.d-flex.search {
    top: 10px;
}
ul#menu-header-menu li a {
    padding: 0px !important;
    color: #fff;
}

ul#menu-header-menu li {border-bottom: 1px solid #ebebeb7a;padding: 10px 18px;}

div#navbarSupportedContent {
    margin-top: 0px;
    background: #446a80;
}

form.d-flex.search {
    position: absolute;
    top: 4px;
    right: 52px;
}
    section.nav-sec {
        background: #e2e2e2;
        padding: 0px;
        display: flex;
    }.navbar {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: end;
        justify-content: end;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }.sticky .navbar {
        padding: 0px;
        align-items: center;
        justify-content: space-between;
    }.navbar-light .navbar-nav .nav-link {
        color: rgb(255 255 255);
    }
    .navbar-toggler {
       
        background-color: white;}
    .top-bar-right {
        display: none;
        justify-content: inherit;
        align-items: center;
        flex-wrap: wrap;
        border-top: 1px dashed#e8e8e8;
        padding-top: 14px;
        border-bottom: 1px dashed#e8e8e8;
        margin-top: 8px;
    }.address_icon i {
        font-size: 15px;
    }
    ul.bar li.address {
      
        font-size: 12px;    line-height: 8px;
       
    }.address_icon {
      
        top: -10px;
        left: 2px;
    }li.text_add {
        font-weight: 500;
        font-size: 9px;
       
    }.address_bar:nth-child(2) {
        display: none;
    }.address_bar {
       
        padding-left: 23px;
        margin-left: 18px;
    }

    .carousel-caption1 h2 {
      
        font-size: 20px;
       
    }
    .sec-title h1 {
    font-size: 17px;
    line-height: 28px;
}
    .about-us-footer ul {
    display: flex;
    justify-content: unset;
    flex-direction: column;
}
    .copy-wrap p {
    color: #ffffff;
    font-size: 14px;
}
    .about-us-footer ul li a {
    color: #ffffff !important;
    font-size: 15px;
    padding: 0px;
    line-height: 35px;
}
    .social-icons {
    display: none;
}
    .about-us-footer ul li:after{
        display: none;
    }
        .sec-title .sub-title {
           
            padding-top: 20px;
        }
        .why-choose-wrap h2 {
            font-size: 20px;}
            .measure-title h3 {
                color: #fff;
                font-weight: 700;
                font-size: 20px;
                line-height: 24px;
            }
            .grid-item {  display: inline-block;
                height: auto;
              
                width: 100%;
            }.footer-logo img {
                width: auto;
                position: relative;
                top: -7px;
                padding-bottom: 20px;
            }

            .product-main {
                padding: 0px 0;
            }section.product-sec-inner .sec-title h2 {
                font-size: 20px;}.project-list {
                    display: block;
                }.project-list ul {
                    width: 100%;
                    text-align: left;
                     margin: 0px !important;
                }.project-wrap h2 {
                    font-size: 20px;}.project-wrap {
                        padding: 20px;
                        position: relative;
                        z-index: 1;
                    }.project-list li {
                       
                        display: block;}.testimonials h2 {
                            font-size: 20px;}
}

@media(max-width: 480px){
    
}

@media(max-width: 360px){

    
}
.mobmenu-content li > .sub-menu li {
    padding-left: 0 !important;
}
.mobmenu-content #mobmenuright li:hover {
    background-color: #6660 !important;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.mobmenur-container {
    top: 20px !important;
}
