@media only screen and (max-width: 4800px) {
    .popup-inner {
        display: none
    }

    .moblie {
        display: none
    }

    .padding-top-sitefeed-moblie {
        display: none
    }

    .item-2 {
        display: block
    }

    .item-1 {
        display: none
    }

    .life-footer {
        font-size: 11px;
        color: #a8a7a7;
        margin-top: 60px;
        text-align: left !important
    }

    #ccm-layout-column-wrapper-42 {
        margin-top: 160px
    }

    .retrieve-btn {
        padding-left: 20px
    }
}

@media (min-width: 1201px) and (max-width: 4800px) {
    #home-slider .slider-birds2-moblie {
        display: none
    }

    .retrieve-btn {
        padding-left: 30px
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .shield-bg {
        background-position: bottom;
        padding-bottom: 125px;
        background-size: 65%
    }

    .bundle-content {
        background-image: url(../images/sitefeed/blur-bg2.png);
        background-repeat: NO-repeat
    }
}

@media (min-width: 1200px) {
    .col-sm-2 {
        width: 13.66666667% !important
    }
}

@media (max-width: 1199px) and (min-width: 992px) {
    .col-sm-2 {
        width: 15.66666667% !important
    }
}

@media only screen and (min-width: 768px) {
    .navbar-collapse {
        display:none;
    }
    .nav.navbar-nav > li:hover > ul.sub-menu {
        display: block;
        -webkit-animation: fadeInUp .4s;
        animation: fadeInUp .4s
    }

    ul.sub-menu {
        position: absolute;
        top: 40px;
        left: 0;
        background: #fff;
        padding: 10px 0;
        width: 240px;
        box-shadow: none;
        display: none;
        z-index: 999;
        border: 1px solid #ccc;
        border-radius: 5px
    }

    ul.sub-menu:before {
        content: " ";
        position: absolute;
        height: 40px;
        width: 100%;
        margin-top: -60px;
    }

    #header .navbar-nav li ul.sub-menu li a {
        padding-left: 20px
    }

    #container-home-bg {
        height: 650px
    }
}

@media only screen and (min-width: 1024px) {

    #header .navbar-desktop {
        order: 2;
        margin-left: 0px !important;
        width: 100%;
    }
    #header .search {
        order: 5;
    }
}
@media only screen and (min-width: 760px) and (max-width: 1199px)  {
    /*.nav.navbar-desktop {*/
    /*    position: absolute;*/
    /*}*/

    #header .navbar-desktop {
        order: 3;
        margin-left: 0px !important;
        width: 100%;
    }
    #header .search {
        order: 2;
    }

    #header .navbar > .container-fluid {
        flex-wrap: wrap !important;
    }
}

@media only screen and (max-width: 1199px) {
    .product-top {
        width: 95%
    }

    .padding-top-sitefeed {
        padding-top: 90px
    }

    .trophy-img {
        padding-top: 50px
    }

    .popup-inner {
        display: none
    }

    .search {
        top: 15px
    }

    #home-slider .slider-birds2 {
        display: none
    }

    #home-slider .slider-birds2-moblie {
        position: absolute;
        right: -40px;
        top: 95px;
        width: 60%
    }

    .navbar-right {
        margin-left: -35px !important
    }

    #header .navbar-nav.navbar-right > li a {
        padding-right: 0
    }

    #footer li {
        font-size: 16px
    }

    .single-product {
        height: auto !important
    }

    #container-home-quote {
        padding-top: 10px
    }

    #home-img-right {
        top: -265px;
        right: 0
    }

    .home-quote-img {
        z-index: 0;
        position: relative;
        width: 96%
    }
}

@media only screen and (max-width: 992px) {
    .clients-logo-quote-container {
        margin-left: 15px;
        width: 100%
    }

    .home-item-responsive {
        width: 20%
    }

    #container-home-quote {
        padding-top: 10px
    }

    #home-img-right {
        top: -265px;
        right: -110px
    }

    .home-quote-img {
        z-index: 0;
        position: relative;
        width: 96%
    }

    .home-quote-sumbit-main {
        width: 35%
    }

    .home-quoteZip-main {
        width: 35%
    }

    .home-flood-btn {
        width: 44%;
        color: #fff
    }

    .home-bus-btn {
        width: 49%;
        color: #fff
    }

    #home-slider .slider-birds2 {
        display: none
    }

    #home-slider .slider-birds2-moblie {
        right: -45px;
        top: 170px;
        width: 60%;
        position: absolute
    }

    .navbar-right {
        margin-left: 90px !important
    }

    .blur-bg {
        background-image: url(../images/sitefeed/blur-bg.png);
        background-repeat: no-repeat
    }

    .padding-top-sitefeed {
        padding-top: 125px
    }

    .item-responsive {
        width: 25%
    }

    .faq-category ol {
        margin-left: 30px
    }

    .bottom-sm {
        width: 35%
    }

    .bottom-nav {
        width: 65%
    }

    .trophy-img {
        padding-top: 116px
    }

    .bundle-content {
        background-image: url(../images/sitefeed/blur-bg2.png);
        background-repeat: NO-repeat;
        width: 100%
    }

    .shield-bg {
        background-position: bottom;
        padding-bottom: 150px;
        background-size: 85%
    }

    #footer ul.nav-bottom {
        margin-left: -40px;
        font-size: 12px
    }

    #footer ul.nav-bottom a {
        font-size: 14px
    }

    .divbio {
        left: 18px
    }

    .single-product {
        height: auto !important
    }

    .search {
        top: -40px
    }

    h1 {
        font-size: 25px
    }

    #header .navbar-nav.navbar-right > li a {
        padding: 20px 10px
    }

    #home-slider {
        margin-top: 30px
    }

    #home-slider .main-slider {
        height: 250px
    }

    #home-slider .slide-text {
        top: 0;
        width: 50%
    }

    #home-slider h1 {
        margin-top: 0
    }

    #home-slider .slider-birds1 {
        right: 320px;
        bottom: 60px;
        width: 70px
    }

    .post-comment {
        padding-left: 0
    }

    .post-comment .pull-left img {
        margin-right: 20px
    }

    .parrent .post-comment {
        margin-left: 0
    }

    .parrent .media-list {
        margin-left: 150px
    }

    .single-blog.two-column .post-overlay {
        margin-top: 0
    }

    #divbio {
        position: absolute;
        border-radius: 5px;
        margin-left: 45px;
        width: 180px;
        z-index: 17;
        background-color: #2e6da4;
        layer-background-color: #fff;
        border: 1px solid #2e6da3;
        display: none;
        font-size: 12px
    }

    .search {
        top: 15px
    }

    #ccm-layout-column-77 {
        width: 100% !important
    }

    #ccm-layout-column-78 {
        width: 100% !important;
        padding-top: 0
    }

    ccm-layout-column-86 {
        width: 100% !important
    }

    ccm-layout-column-87 {
        width: 100% !important
    }

    #ccm-layout-column-wrapper-37 div.ccm-layout-column {
        width: 100% !important
    }

    #ccm-layout-column-wrapper-37 div.ccm-layout-column-inner {
        margin-left: 0;
        margin-top: 20px
    }

    .bus-btn {
        width: 40%
    }

    .life-icon-left {
        width: 40%;
        padding: 10px;
        margin-top: 25px
    }

    .life-content-right {
        width: 50%;
        padding: 10px
    }

    .life-icon-left {
        width: 40%;
        float: left;
        padding: 10px;
        margin-top: 35px
    }

    .life-content-right {
        width: 50%;
        float: left;
        padding: 10px
    }
}

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

    #header .navbar > .container-fluid {
        flex-wrap: wrap !important;
    }

    .search {
        position: absolute;
    }

    .col-sm-3 {
        width: 100% !important
    }

    #home-quote {
        padding-bottom: 10px
    }

    #home-quote-mobile {
        position: relative;
        z-index: 2
    }

    #home-services {
        margin-top: 0
    }

    #home-content {
        margin-top: 120px
    }

    .home-item-responsive {
        width: 16%
    }

    #home-img-right {
        top: -202px;
        left: 50%;
        transform: translateX(-50%)
    }

    .home-quote-img {
        margin: 0 auto;
        width: 320px !important;
        z-index: 0;
        position: relative
    }

    #home-slider .slider-birds2 {
        display: none
    }

    #home-slider .slider-birds2-moblie {
        display: none
    }

    .navbar-right {
        margin-left: 0 !important
    }

    #footer {
        height: 190px
    }

    .quote-prod {
        width: 50%
    }

    #home-slider .slide-text {
        left: 0
    }

    .padding-top-sitefeed {
        padding-top: 110px
    }

    .bottom-sm {
        width: 100%
    }

    .bottom-nav {
        width: 100%
    }

    .trophy-img {
        width: 70%;
        margin: auto;
        padding-top: 60px
    }

    .award-content {
        width: 90%;
        margin: auto !important
    }

    #about {
        background: 0 0
    }

    .shield-bg {
        background-position: bottom;
        padding-bottom: 150px;
        background-size: 100%
    }

    .bundle-content {
        background-image: url(../images/sitefeed/blur-bg2.png);
        background-repeat: NO-repeat
    }

    #ccm-layout-column-wrapper-26 div.ccm-layout-column {
        width: 100%
    }

    #ccm-layout-column-wrapper-27 div.ccm-layout-column {
        width: 100%
    }

    #ccm-layout-column-wrapper-28 div.ccm-layout-column {
        width: 100%;
        margin: auto
    }

    #ccm-layout-column-wrapper-29 div.ccm-layout-column {
        width: 100%;
        margin: auto;
        text-align: center
    }

    #ccm-layout-column-wrapper-28 {
        width: 100%;
        margin: 0
    }

    .career-content {
        width: 100%
    }

    .product-item {
        width: 85%
    }

    .product-top {
        width: 85%
    }

    #container-about {
        background: 0 0
    }

    #container-product {
        background: 0 0
    }

    #container-quote {
        background: 0 0
    }

    #container-sitefeed {
        background: 0 0
    }

    .nav-bottom {
        width: 100%;
        margin: auto;
        font-size: 12px !important;
        text-align: center;
        padding-bottom: 10px
    }

    .ccm-block-social-links {
        width: 100%;
        margin: auto;
        text-align: center
    }

    .copyright {
        width: 100%;
        margin: auto;
        font-size: 12px !important;
        text-align: center
    }

    .social-text {
        width: 100%;
        text-align: center;
        margin: auto;
        padding-bottom: 10px
    }

    .padding-top-sitefeed-moblie {
        display: block;
        margin-bottom: 40px;
        margin-top: -20px
    }

    .padding-top-sitefeed {
        display: none
    }

    #company-information {
        background: 0 0
    }

    .single-service {
        margin: auto
    }

    .gone {
        display: none
    }

    .moblie {
        display: block
    }

    .item-2 {
        display: none
    }

    .home-title {
        margin-bottom: 30px;
        font-size: 30px
    }

    #container-home-quote {
        background: 0 0
    }

    .popup {
        width: 100%;
        height: 100%;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .75)
    }

    .popup-inner {
        max-width: 700px;
        width: 70%;
        padding: 40px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        box-shadow: 0 2px 6px #000;
        border-radius: 3px;
        background: #fff;
        display: block
    }

    .popup-close {
        width: 30px;
        height: 30px;
        padding-top: 4px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        transition: ease .25s all;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        border-radius: 1000px;
        background: rgba(0, 0, 0, .8);
        font-family: Arial, Sans-Serif;
        font-size: 20px;
        text-align: center;
        line-height: 100%;
        color: #fff
    }

    .popup-close:hover {
        -webkit-transform: translate(50%, -50%) rotate(180deg);
        transform: translate(50%, -50%) rotate(180deg);
        background: #000;
        text-decoration: none
    }

    .item-responsive {
        width: 33%
    }

    .button-home {
        margin: 0 auto;
        display: block
    }

    #container-home-bg {
        background: 0 0
    }

    #home-slider {
        max-width: 700px
    }

    .button-home {
        text-align: center
    }

    #header .navbar-nav.navbar-right > li a {
        color: #fff !important
    }

    h1 {
        font-size: 22px
    }

    h2 {
        font-size: 25px
    }

    h3 {
        font-size: 18px
    }

    .padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    #header {
        padding-bottom: 40px;
        padding-top: 30px
    }

    .social-icons.pull-right {
        float: left !important
    }

    #header .navbar-inverse .navbar-toggle, #header .navbar-inverse .navbar-toggle:focus {
        border-color: #00aeef;
        outline: 0
    }

    .navbar-header .navbar-toggle .icon-bar {
        background-color: #00aeef
    }

    #header .navbar-inverse .navbar-toggle:hover {
        background: #00aeef
    }

    #header .navbar-inverse .navbar-toggle:hover .icon-bar {
        background: #fff
    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-top: 0
    }

    .navbar.navbar-inverse {
        margin-top: 20px;
        padding-left: 15px;
        padding-right: 15px
    }

    .social-icons ul li:first-child {
        padding-left: 0
    }

    .search {
        top: -40px
    }

    #header .navbar-nav.navbar-right li > a > i {
        display: inline-block;
        float: right;
        padding: 8px 10px 8px 30px
    }

    #header .navbar-nav.navbar-right li > a {
        padding: 10px 0
    }

    #header .navbar-nav li ul.sub-menu li a {
        padding: 5px 10px
    }

    #header .navbar-inverse .navbar-nav li.active > a, #header .navbar-inverse .navbar-nav li.active > a:focus, #header .navbar-nav.navbar-right li > a:hover {
        border: none
    }

    #home-slider {
        margin: 50px 20px
    }

    #home-slider .main-slider {
        height: 500px
    }

    #home-slider .slide-text {
        top: 0;
        width: 100%;
        text-align: center
    }

    #home-slider .slider-birds1 {
        width: 70px;
        right: 50%;
        margin-right: 120px
    }

    #action.responsive {
        height: 255px
    }

    .team-single {
        margin-bottom: 30px
    }

    #company-information.choose .padding-top {
        padding-top: 0
    }

    .full-left-col {
        width: 100%;
        margin: 0
    }

    .full-right-col {
        width: 100%;
        margin: 0
    }

    .arrow-right:after {
        background: 0 0
    }

    .arrow-left:before {
        background: 0 0
    }

    .col-sm-6.padding-right.arrow-right {
        padding-right: 15px
    }

    .col-sm-6.padding-left.padding-top.arrow-left {
        margin-bottom: 70px;
        padding-left: 15px
    }

    .blog-padding-right {
        padding-right: 15px
    }

    .nav.nav-justified.post-nav li, .nav.navbar-nav.post-nav li {
        display: inline-block;
        margin-right: 15px
    }

    .author-profile .col-sm-2 img {
        margin-bottom: 20px;
        width: auto
    }

    .post-comment {
        padding-left: 0
    }

    .parrent .post-comment {
        margin-left: 0
    }

    .parrent .media-list {
        margin-left: 140px
    }

    .post-comment .pull-left img {
        margin-right: 10px
    }

    .single-blog.two-column .post-overlay {
        margin-top: 0
    }

    #ccm-layout-column-wrapper-31 div.ccm-layout-column {
        width: 100%
    }

    #ccm-layout-column-100 {
        width: 100%
    }

    #ccm-layout-column-101 {
        width: 100%
    }

    #ccm-layout-column-102 {
        width: 100%
    }

    .btn-error {
        font-size: 13px;
        padding: 12px 18px
    }

    .gone {
        display: none
    }

    .ccm-block-share-this-page {
        padding-bottom: 20px;
        font-size: 20px !important
    }

    .quote-sumbit-main {
        width: 30%
    }

    .quoteZip-main {
        width: 30%
    }

    .bus-btn {
        width: 50%
    }

    .life-icon-left {
        width: 100%;
        padding: 10px;
        margin-top: 25px
    }

    .life-content-right {
        width: 100%;
        padding: 10px
    }

    .life-icon-left {
        width: 100%;
        float: left;
        padding: 10px;
        margin-top: 35px
    }

    .life-content-right {
        width: 100%;
        float: left;
        padding: 10px
    }

    .home-quote-sumbit-main {
        width: 25%
    }

    .home-quoteZip-main {
        width: 25%
    }

    .home-flood-btn {
        width: 39%;
        color: #fff
    }

    .home-bus-btn {
        width: 39%;
        color: #fff
    }
}

@media only screen and (max-width: 750px) {
    .home-quote-sumbit-main-404 {
        width: 100% !important
    }

    #home-slider .slide-text ul {
        margin-left: -78px
    }

    #home-slider .slider-birds2 {
        display: none;
        display: none
    }
}

@media only screen and (max-width: 700px) {
    .trophy-img {
        width: 70%;
        margin: auto;
        padding-top: 0
    }

    .home-quote-sumbit-main {
        width: 25%
    }

    .home-quoteZip-main {
        width: 25%
    }

    .home-flood-btn {
        width: 85%;
        color: #fff;
        margin: auto
    }

    .home-bus-btn {
        width: 85%;
        color: #fff;
        margin: auto
    }
}

@media only screen and (max-width: 576px) {
    .shield-bg {
        background-position: bottom;
        padding-bottom: 110px;
        background-size: 100%
    }

    .home-item-responsive {
        width: 20%
    }

    .home-quote-img {
        width: 75%
    }

    .home-flood-btn {
        width: 85%;
        color: #fff;
        margin: auto
    }

    .home-bus-btn {
        width: 85%;
        color: #fff;
        margin: auto
    }
}

@media only screen and (max-width: 480px) {
    .single-service {
        margin: auto
    }

    .home-flood-btn {
        width: 93%;
        color: #fff;
        margin-left: 10px
    }

    .home-bus-btn {
        width: 93%;
        color: #fff;
        margin-left: 10px
    }

    select {
        width: 100%
    }

    .home-quote-img {
        width: 75%
    }

    .life-icon-left {
        width: 100%;
        padding: 10px;
        margin-top: 25px
    }

    .life-content-right {
        width: 100%;
        padding: 10px
    }

    .bus-btn {
        width: 50%
    }

    .faq-img {
        width: 80% !important;
        height: 50% !important
    }

    .faq-btn-links {
        font-size: 11px
    }

    .quote-sumbit-main {
        width: 50%
    }

    .quoteZip-main {
        width: 50%
    }

    .quote-zip {
        width: 80%
    }

    .faq-category {
        width: 100%
    }

    #footer .copyright {
        padding-right: 0;
        padding-left: 8px
    }

    #footer ul.nav-bottom a {
        font-size: 12px
    }

    #home-slider .slider-birds2 {
        display: none
    }

    .shield-bg {
        background-position: bottom;
        padding-bottom: 75px;
        background-size: 100%
    }

    .trophy-img {
        display: none
    }

    ul.elements li > i {
        display: none
    }

    .gone {
        display: none
    }

    .moblie {
        display: block
    }

    .popup {
        width: 100%;
        height: 100%;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, .75)
    }

    .popup-inner {
        max-width: 700px;
        width: 80%;
        padding: 20px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        box-shadow: 0 2px 6px #000;
        border-radius: 3px;
        background: #fff;
        display: block
    }

    .popup-close {
        width: 30px;
        height: 30px;
        padding-top: 4px;
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        transition: ease .25s all;
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
        border-radius: 1000px;
        background: rgba(0, 0, 0, .8);
        font-family: Arial, Sans-Serif;
        font-size: 20px;
        text-align: center;
        line-height: 100%;
        color: #fff
    }

    .popup-close:hover {
        -webkit-transform: translate(50%, -50%) rotate(180deg);
        transform: translate(50%, -50%) rotate(180deg);
        background: #000;
        text-decoration: none
    }

    #team {
        padding: 55px 15px;
        margin-left: auto !important
    }

    .padding-top-sitefeed-moblie {
        display: block;
        margin-bottom: 40px;
        margin-top: -20px
    }

    .padding-top-sitefeed {
        display: none
    }

    #company-information {
        background: 0 0
    }

    .single-service {
        margin: auto
    }

    .learnBtn2 {
        margin: auto;
        width: 0
    }

    .padding-top-sitefeed-moblie {
        display: block
    }

    .padding-top-sitefeed {
        display: none
    }

    #company-information {
        background: 0 0
    }

    .quoteZip {
        width: 50% !important
    }

    .quote-sumbit {
        width: 50%
    }

    .social-text {
        width: 100%;
        text-align: center;
        margin: auto
    }

    .nav-bottom {
        width: 100%;
        margin: auto;
        font-size: 12px !important;
        text-align: center
    }

    .ccm-block-social-links {
        width: 100%;
        margin: auto;
        text-align: center
    }

    .copyright {
        width: 100%;
        margin: auto;
        font-size: 12px !important;
        text-align: center
    }

    .item-responsive {
        width: 48%
    }

    .slide-text {
        width: 500px
    }

    .button-home {
        margin: 0 auto;
        display: block
    }

    .quote-prod {
        width: 50%
    }

    #quote {
        background: 0 0
    }

    #footer li {
        padding-right: 5px
    }

    #footer {
        height: 220px
    }

    #home-slider {
        margin: 70px 20px
    }

    .mobile-width {
        width: 100% !important
    }

    #ccm-layout-column-82 {
        width: 100% !important
    }

    #ccm-layout-column-83 {
        width: 100% !important
    }

    #ccm-layout-column-84 {
        width: 100% !important
    }

    #ccm-layout-column-85 {
        width: 100% !important
    }

    .retrieve-btn {
        padding-left: 0
    }
}