/* Large Devices, Wide Screens */
@media only screen and (max-width : 1800px) {    

    
}
  

@media only screen and (max-width : 1700px) {
    

}

@media only screen and (max-width : 1600px) {

    .main-nav .navbar-header {
        padding: 10px 0px;
    }

    .section-padding {
        padding: 0px 50px;
    }

    .right-padding {
        padding-right: 50px;
    }
    
    header .header-padding {
        padding: 0px 50px;
    }

    h2 {
        font-size: 60px;
    }

    .section h2 {
        font-size: 60px;
    }

    .home-testimonials {
        padding: 120px 100px;
    }
    
    .home-intro .content .content-area .btn-get-touch {
        margin-top: 15px;
    }

    .services-close-protection .content .content-area {
        padding: 40px 40px;
    }

    .our-polices .content .item {
        padding: 40px 30px;
        height: 260px;
    }
}

@media only screen and (max-width : 1500px) {

}

@media only screen and (max-width : 1400px) {

    .section-padding{
        padding: 0px 50px;
    }

    .main-nav .navbar-nav li.phone::before {
        margin-right: 8px;
    }
 
    h2 {
        font-size: 45px;
    }

    .section h2 {
        font-size: 45px;
    }

    .home-banner .content .content-area {
        padding: 0px 15px;
    }

    .home-intro .content .content-area {
        padding: 0px 15px;
    }

    .home-about .content .content-area {
        padding: 0px 15px;
    }
    
    .home-services .content .form-area {
        width: 65%;
    }

    .home-testimonials {
        padding: 100px 50px;
    }
}

@media only screen and (max-width : 1350px) {

    
}

@media only screen and (max-width : 1300px) {


}

@media only screen and (max-width : 1200px) {
    
    .section-padding {
        padding: 0px 30px;
    }

    .right-padding {
        padding-right: 30px;
    }

    header .header-padding {
        padding: 0px 30px;
    }

    h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    .section h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }

    h3 {
        font-size: 25px;
    }
    .our-polices .content .item {
        padding: 40px 15px;
        height: 240px;
    }

    .section h3 {
        font-size: 25px;
    }

    .home-intro .content .content-area h3 {
        margin: 25px 0px;
    }

    .home-banner .content .content-area h3 {
        margin: 25px 0px;
    }

    .home-testimonials {
        padding: 80px 30px;
    }

    .we-are-hiring .content {
        padding: 200px 0px;
    }

    .services-close-protection .content .content-area {
        padding: 20px 15px;
    }

}

@media only screen and (max-width : 1100px) {

    
}

@media only screen and (max-width : 1050px) {
   

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        /* position: absolute;
        top: 40px; */
        /* height: 250px; */
        /* display: block; */
        width: 100%;
        margin-top: 15px;
    }
    
    .section-padding{
        padding: 0px 15px !important;
    }

    .header-padding{
        padding: 0px 15px !important;
    }

    .right-padding {
        padding: 0px 15px;
    }

    .title-area {
        margin-top: 133px;
    }

    .services-close-protection {
        text-align: center;
    }
    .services-close-protection .content .image-area img {
        width: unset;
        margin-bottom: 35px;
    }
    header .navbar-brand.mobile {
        display: block;
        margin: 0px;
    }

    .services-close-protection .content .content-area ul {
        padding: 0px;
        list-style: none;
    }

    .our-polices .content .item p {
        margin: 0px;
    }

    .our-polices .content .item {
        height: unset;
    }

    header .navbar-brand.desktop {
        display: none;
    }

    header .navbar .nav-right {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    header .navbar-brand img{
        width: 70px;
        display: block;
    }

    .dropdown .icon {
        display: block !important;
        position: absolute;
        right: 30px;
        top: 16px;
    }

    .dropdown .icon:before {
        font-family: 'FontAwesome';
        content: "\f0fe";
        color: #000;
        font-style: initial;
        font-size: 26px;
    }

    header {
        background: linear-gradient( to right, #000, #767676 );
    }

    .navbar-nav>li>a {
        color: #fff;
    }

    /* .top-bar-content .content .social {
        display: none;
    } */

    .top-bar-content .content {
        text-align: center;
        display: block;
    }

    .top-bar-content {
        display: none;
    }

    .home-banner {
        margin-top: 0px;
        padding-top: 123px;
    }

    .home-banner .content .center-space .image-area {
        display: none;
    }
    
    .home-banner .content .content-area h2 {
        margin-top: 0px;
    }

    .home-intro .content .image-area {
        text-align: center;
        margin-top: 50px;
    }

    .home-about .content .center-space img {
        text-align: center;
    }

    .home-about .content .center-space .image-area img {
        margin-bottom: 50px;
    }

    .home-about .content .center-space {
        display: block;
    }

    .home-about .content .content-area {
        padding: 0px 0px;
    }

    .home-services .content .form-area .btn-area {
        text-align: center;
    }

    .home-testimonials {
        padding: 80px 0px;
    }

    .we-are-hiring .content {
        padding: 150px 0px;
    }

    .home-services .content .form-area {
        width: 80%;
    }


    .home-banner .content .content-area p {
        margin-bottom: 0px;
    }
    footer .footer-main{
        text-align: center!important;
    }

    footer .main-footer{
        text-align: center !important;
    }

    footer .copyright .content
    {
        display: grid !important;
        justify-content: center !important;
    }

    footer .copyright .reach-logo {
        margin: 5px auto;
    }

    footer .copyright{
        text-align: center;
    }



}

@media only screen and (max-width : 800px) {


}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

    .home-services .content .form-area {
        width: 100%;
    }

    body {
        padding: 0px;
    }
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 600px) {

    footer .main-footer .address h3{
        font-size: 20px;
    }

    footer .main-footer .phone p{
        margin-top: 10px;
    }

    footer .main-footer .phone h3{
        font-size: 20px;
    }

    footer .main-footer .links p{
        margin-top: 10px;
    }

    footer .main-footer .links h3{
        font-size: 20px;
    }

    footer .main-footer ul.social li i{
        font-size: 20px;
    }

    footer .main-footer ul.social p{
        margin-top: 10px;
    }

    footer .main-footer .mail h3{
        font-size: 18px;
    }
    footer .main-footer .mail p{
        margin-top: 10px;
    }

}
@media only screen and (max-width : 500px) {

   
}
@media only screen and (max-width : 480px) {
    
    
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 430px) {
    

}

@media only screen and (max-width : 400px) {
 
    
}






@media (max-width: 1100px) {
    /* style mobile nav */

    .main-nav .navbar-nav>li {
        padding: 0px 15px;
    }
    .navbar-nav .nav-item.phone{
        display: none;
    }
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .main-nav .navbar-right {
        margin: 10px 0px;
        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-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;
    }
}