/* Large Devices, Wide Screens */
@media only screen and (max-width : 1800px) {
    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 14%, #003160 14%);
    }

    .home-slider .design-slider {
        padding-left: 175px;
    }
}

@media only screen and (max-width : 1700px) {
   
    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 13%, #003160 13%);
    }
    .home-slider .design-slider .item .content-box {
        padding: 10px 35px;
    }
    .home-slider .design-slider {
        padding-left: 150px;
    }

    .about-us .left .content-area {
        width: 72%;
    }
}

@media only screen and (max-width : 1600px) {
    header#solar-header .header-padding {
        padding: 0px 95px;
    }
    header#solar-header.sticky .header-padding {
        padding: 0px 80px;
    }

    .home-banner .banner-padding {
        padding: 0px 120px;
    }
    .home-banner .content {
        padding: 130px 0px;
    }
    .home-banner .content h1 {
        font-size: 150px;
    }

    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 9%, #003160 9%);
    }

    .home-slider .design-slider {
        padding-left: 90px;
    }
    .home-slider .owl-theme .owl-nav {
        top: 20%; 
    }

    .title-area .content {
        padding: 170px 0px;
    }
    .title-area .content h1 { 
        font-size: 75px;
    }
    .title-area .right-content {
        padding: 145px 0px;
    }
    .title-area .banner-padding {
        padding: 0px 120px;
    }
    .title-area .right-content p.title {
        font-size: 30px;
    }

    .services-bottom-content {
        padding: 80px 0px;
    }

    .title-area .content.single-blog h1{
        font-size: 56px;
    }
    
}

@media only screen and (max-width : 1500px) {

    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 11%, #003160 11%);
    }

    .home-slider .design-slider {
        padding-left: 40px;
    }

    .about-us .left .content-area {
        width: 80%;
    }
}

@media only screen and (max-width : 1400px) {
    header#solar-header .header-padding {
        padding: 0px 40px;
    }
    header#solar-header.sticky .header-padding {
        padding: 0px 40px;
    }
    .main-nav .navbar-nav>li {
        padding: 0 12px;
    }


    .home-banner .banner-padding {
        padding: 0px 80px;
    }
    .home-banner .content {
        padding: 115px 0px;
    }
    .home-banner .content h1 {
        font-size: 130px;
    }
    .home-banner .content p {
        font-size: 40px;
    }


    .title-area .banner-padding {
        padding: 0px 80px;
    }
    .title-area .content {
        padding: 125px 0px;
    }
    .title-area .content h1 {
        font-size: 68px;
    }
    .title-area .right-content {
        padding: 100px 0px;
    }

   

    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 7%, #003160 7%);
    }

    .home-slider .owl-theme .owl-nav {
        left: -120px;
    }
    .home-slider .design-slider .item .content-box {
        padding: 10px 15px;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }


    .about-us .left, .about-us .right {
        width: 50%;
    }
    .about-us .left .content-area {
        width: 82%;
    }


    .section-padding{
        padding: 0px 50px;
    }


   
}

@media only screen and (max-width : 1350px) {


    
}

@media only screen and (max-width : 1300px) {

    .main-nav .navbar-nav>li {
        padding: 0px 14px;
    }

    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 4%, #003160 4%);
    }
    .home-slider .design-slider {
        padding-left: 15px;
    }
    .home-slider .owl-theme .owl-nav {
        left: -115px;
    }
    
}

@media only screen and (max-width : 1200px) {
    header#solar-header .header-padding {
        padding: 0px 20px;
    }
    header#solar-header.sticky .header-padding {
        padding: 0px 20px;
    }
    
    .main-nav .navbar-right {
        padding: 32px 0px;
    }
    .main-nav .navbar-nav>li {
        padding: 0px 12px;
    }
    .main-nav .navbar-header img {
        width: 200px;
    }

    .main-nav .navbar-nav>li.phone{
        display: none;
    }

    .home-banner {
        padding-top: 110px;
    }
    .home-banner .banner-padding {
        padding: 0px 50px;
    }

    .home-banner .content {
        padding: 100px 0px;
    }
    .home-banner .content h1 {
        font-size: 100px;
    }
    .home-banner .content p {
        font-size: 30px;
    }


    .home-slider .fa {
        font-size: 30px;
    }



    .title-area {
        padding-top: 110px;
    }
    .title-area .banner-padding {
        padding: 0px 50px;
    }
    .title-area .content {
        padding: 115px 0px;
    }
    .title-area .content h1 {
        font-size: 52px;
    }
    .title-area .right-content {
        padding: 75px 0px;
    }
    .title-area .right-content p.title {
        font-size: 25px;
    }
    

   
    .section h2 {
        font-size: 45px;
    }
    .call-to-action h2, .call-to-action a {
        font-size: 45px;
    }

    .home-services .container-fluid {
        background: linear-gradient(90deg, transparent 6%, #003160 6%);
    }

    .home-slider .owl-theme .owl-nav {
        top: 24%;
        left: -90px;
    }




    .about-content .item .image-area{
        text-align: center;
    }
    .about-content .item .image-area img{
        width: 75%;
    }
    .about-content .item .content-area {
        box-shadow: 0px 5px 15px #dbdbdb;
        margin-top: 0px !important;
    }

    .single-project .video-area iframe {
        height: 525px;
    }


    .about-us .left,.about-us .left .content-area, .about-us .right {
        width: 100%;
        padding: 0px 15px;
    }
    .about-us .left .content-area{
        padding: 0px 15px;
        text-align: center;
    } 
    .about-us .right .right-image img {
        margin: 0 auto;
        margin-top: 35px;
        float: none;
    }

    .title-area .content.single-blog h1 {
        font-size: 44px;
        line-height: 60px;
    }
    

    .section-padding{
        padding: 0px 15px;
    }

    

    
}

@media only screen and (max-width : 1100px) {
 

    
}
@media only screen and (max-width : 1050px) {

    header#solar-header .header-padding {
        padding: 0px 50px;
    }
    .main-nav .navbar-right {
        padding: 0px;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    .main-nav {
        background-color: rgb(241, 212, 16, 1);
    }
    .home-banner{
        background-image: none;
        background-color: #02a809;
    }
    .home-banner .banner-padding {
        padding: 0px;
    }
    .home-banner .content {
        padding: 70px 0px;
        text-align: center;
    }
    .home-banner .content h1 {
        font-size: 80px;
    }



    .title-area{
        text-align: center;
    }
    .title-area .content, .title-area .right-content {
        padding: 0px;
    }
    .title-area .banner-padding {
        padding: 70px 20px;
    }
    .title-area .content h1 {
        font-size: 55px;
    }

   
    .section{
        text-align: center;
    }
    .section h2 {
        font-size: 40px;
    }

    .home-intro .image-area img{
        margin-top: 35px;
    }

    .home-services {
        padding: 35px 0px 0px 0px;
        background-size: contain;
    }
    .home-services .container-fluid {
        background: unset;
    }
    .home-services .item {
        background: #003160;
        margin-bottom: 35px;
    }

    .home-slider .design-slider .item .content-box {
        top: 19%;
    }

    .why-us .item {
        height: 180px;
        display: table;
        margin-bottom: 35px;
        width: 100%;
    }
    .why-us .item .content-area{
        padding: 30px 30px;
    }
    .why-us .item .content-area img { 
        margin: 0 auto;
    }

    .testimonials .item {
        background-image: unset;
    }

    .home-news .item{
        margin-top: 50px;
    }
    .home-news .item img{
        margin: 0 auto;
    }

    .call-to-action h2, .call-to-action a {
        font-size: 40px;
    }


    .contact-form{
        margin-top: 50px;
    }


    .about-content .item .image-area img {
        width: 65%;
    }

    .partners img {
        margin-bottom: 20px;
    }

    .services-content .item .image-area {
        width: unset;
        height: unset;
        display: unset;
        vertical-align: unset;
        text-align: unset;
    }    
    .services-content .item .image-area img {
        margin-bottom: 35px;
    }
    .services-content .item p.number {
        font-size: 150px;
        text-align: center;
        margin: 20px 0px -30px 0px;
    }

    .testimonials .owl-carousel {
        background-image: unset;
    }

    .single-project .video-area iframe {
        height: 400px;
    }
    

    .blog-post .blog-content{
        text-align: left;
    }
    
    
}
@media only screen and (max-width : 800px) {
    
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    
    .main-nav .navbar-toggle {
        margin-right: 0px;
    }

   
    .home-banner .banner-padding {
        padding: 0px;
    }
    .home-banner .content {
        padding: 50px 0px;
    }
    .home-banner .content h1 {
        font-size: 70px;
    }    

    .home-banner .content p {
        font-size: 26px;
    }


    .home-slider .design-slider .item .content-box {
        display: none;
    }
    .home-slider .design-slider .item .image-area {
        margin-left: unset;
    }


    .call-to-action {
        padding: 40px 0px;
    }


    .about-content .item .image-area img {
        width: 100%;
    }

    .title-area .content.single-blog h1 {
        font-size: 36px;
        line-height: 50px;
    }
  

    footer{
        background: linear-gradient(180deg, #fff 40%, #004d98 40%);
    }

    footer .main-footer {
        text-align: center;
    }
    footer .copyright {
        padding: 5px 0px;
    }
    footer .copyright .reach-logo {
        float: none;
        margin: 0 auto;
    }
    footer .copyright .content {
        padding: 20px 0px;
        text-align: center;
    }
    footer .copyright span {
        float: none;
        color: #fff;
    }

    footer .logo-area {
        height: unset;
        vertical-align: unset;
        display: unset;
    }

    footer .logo-area img {
        max-width: 300px;
        margin-bottom: 30px;
        margin: 0 auto;
    }

    footer .main-footer ul.contact li:before {
        display: none;
    }
    footer .main-footer ul.contact li {
        padding-left: 0px;
    }

    
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 600px) {
    body{
        font-size: 15px;
    }
    .single-project .video-area iframe {
        height: 315px;
    }
   

}
@media only screen and (max-width : 500px) {
 
    .title-area .content h1 {
        font-size: 45px;
    }
    
    .title-area .right-content p.title {
        font-size: 22px;
    }
  
}
@media only screen and (max-width : 480px) {
    header#solar-header .header-padding {
        padding: 0px 35px;
    }
    .main-nav .navbar-header img {
        width: 170px;
    }
    header#solar-header.sticky-mobile .navbar-header img {
        width: 170px;
    }
    .main-nav .navbar-toggle {
        margin: 27px 0px !important;
    }
   

    .home-banner {
        padding-top: 88px;
    }
    .home-banner .content h1 br {
        display: none;
    }
    .section h2 {
        font-size: 36px;
    }

    .call-to-action h2, .call-to-action a {
        font-size: 36px;
    }

    
    .single-project .video-area iframe {
        height: 240px;
    }
   
    
    
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 430px) {
    .contact-us .contact-info .item .module p.email {
        font-size: 18px;
    }
 
}

@media only screen and (max-width : 400px) {
    footer {
        background: linear-gradient(180deg, #fff 37%, #004d98 37%);
    }
}














@media (max-width: 1100px) {
    /* style mobile nav */


    .main-nav .navbar-nav>li {
        padding: 0px 12px;
    }
    .main-nav .navbar-right li.phone {
        display: none;
    }

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        background-color: #fff;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .main-nav .navbar-right {
        margin: 20px;
        font-size: 14px;
    }
    .main-nav .navbar-nav>li>a {
        color: #000;
    }
    .main-nav .navbar-nav .open .dropdown-menu>li>a {
        color: #000;
    }
    .main-nav .navbar-nav>.open>a, .main-nav .navbar-nav>.open>a:hover, .main-nav .navbar-nav>.open>a:focus {
        color: #000;
        background-color: transparent;
    }
    .main-nav .navbar-collapse {
        border-color: #f0f0f0;
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}