@media only screen and (max-width:767px) {
}
 @media screen and (min-width: 768px) {
}
 @media only screen and (min-width:319px) and (max-width:479px) {
     .get-quotes-form {
         background-color: #f65946;
         background-image: none;
         padding-bottom: 14px;
         height: auto;
    }
     .get-quotes-form-content {
         padding-left: 0;
         padding-top: 45px;
         width: 100%;
    }
     .get-quotes-form-content .heading h3.text {
         width: 100%;
    }
     .get-guotes-fixed > ul > li > a {
         bottom: 0;
         float: left;
         right: 0 !important;
         top: auto;
         transform: rotate(0deg);
         width: 100%;
    }
     .get-guotes-fixed {
         bottom: 0;
         left: 0;
         margin-top: 0;
         right: 0;
         top: auto;
    }
     .get-guotes-fixed > ul > li ul {
         bottom: 51px;
         margin-right: 0;
         padding: 16px 14px 20px;
         right: 0;
         top: auto;
         width: 100%;
         border-left: 0 none;
         opacity: 0;
         visibility: hidden;
    }
     .get-guotes-fixed > ul > li:hover > ul {
         bottom: 51px;
         opacity: 1;
         visibility: visible;
    }
     .footerBottom {
         margin-bottom: 51px;
    }
     .main-nav-sub {
         display: none;
    }
     .headerTop {
         display: none;
    }
     .headerBottom .logo img {
         width: 160px;
    }
     .headerBottom .logo {
         float: none;
         margin: 12px auto;
         width: 160px;
    }
     .headerBottom .logo img {
         width: 160px;
    }
     .main-nav {
         display: none;
    }
     .headerBottom {
         height: auto;
         border-bottom: 0 none;
    }
     .search {
         margin-top: -38px !important;
    }
     .search a {
         border-left: 0 none !important;
         font-size: 20px !important;
         padding-left: 0 !important;
    }
     .phoneInfo {
         display: none;
    }
     .middle {
         margin-top: 20px;
    }
     .news-area-left {
         text-align: center;
         width: 100%;
    }
     .news-area-right {
         margin-left: 0;
         margin-top: 25px;
         width: 100%;
    }
     .news-area-photos {
         float: left;
         width: 100%;
    }
     .news-area-title {
         display: none;
    }
     .news-area-list {
         float: left;
         padding-left: 0;
         width: 100%;
    }
     .news-area-photos .photo img {
         height: 200px;
    }
     .contactUsContent {
         margin-top: 0;
         width: 100%;
    }
     .contactUsContent .heading {
         display: block;
         margin: 0 auto 30px;
         text-align: center;
         width: 300px;
    }
     .contactUs {
         height: auto;
         padding: 30px 0;
    }
     .brands-content .photo {
         height: 68px;
         padding: 0 12px;
         width: 140px;
    }
     .footerBox {
         display: none;
    }
     .footerBox.footerContact {
         display: block;
         width: 100%;
    }
     .textSizer {
         display: none;
    }
     .innerPageHeading .content-heading .site-back a {
         display: none;
    }
     .innerPageHeading .content-sub .title {
         font-size: 28px;
    }
     .innerPageHeading .content-sub-right {
         margin-top: 5px;
    }
     .header {
         border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
     .innerPageHeading .photo img {
         transform: scale(1);
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
    }
     .innerPageHeading .photo {
         height: auto;
    }
     .innerPageHeading .photo img {
         height: auto;
         position: relative;
         top: 0 !important;
         transform: scale(1);
    }
     .get-quotes-content {
         display: none;
    }
     .leftContent {
         margin-top: 20px;
         width: 100%;
    }
     .rightContent {
         margin-right: 0;
         width: 100%;
    }
     .innerPageNews {
         margin-top: 0;
    }
     .innerPageNews .photo img {
         height: auto !important;
    }
     .innerPageNews ul li {
         margin: 0 0 30px;
         width: 100%;
    }
     .innerPageNews ul li.large .description h3.text {
         display: none;
    }
     .innerPageNewsDetail .detail-photo img {
         height: auto;
    }
     .nextPrevNews .item.prev {
         margin-bottom: 14px;
    }
     .innerPageReferences ul li {
         width: 155px;
    }
     .innerPageReferences ul li a, .innerPageReferences .photo .content {
         height: 107px;
    }
     .innerPageReferences {
         display: block;
         margin: 0 auto;
         width: 310px;
    }
     .services-area-content ul li {
         margin: 0 0 5px;
         width: 100%;
    }
     .services-area-content .photo img {
         height: 250px;
    }
     .innerPageContent {
         margin-top: 10px;
    }
     .get-quotes-mobile-btn {
         display: block;
         margin-right: 34px;
         margin-top: -37px !important;
    }
     .services-area .section-heading {
         margin-top: 20px;
    }
     .section-heading h3.text {
         padding: 0;
    }
     .contact .section-heading {
         margin-top: 20px;
    }
     .contact-address ul li {
         margin-bottom: 25px;
         width: 100%;
    }
     .contact-address ul li:nth-last-child(1) {
         margin-bottom:0;
    }
     .contact-content {
         margin-top: 30px;
    }
     .contact-form, .contact-map {
         width: 100%;
    }
     .contact-map {
         padding-left: 0;
    }
}
 @media only screen and (min-width:390px) and (max-width:479px) {
     .container {
         width:390px !important;
    }
}
 @media only screen and (min-width:479px) and (max-width:767px) {
     .get-quotes-form {
         background-color: #f65946;
         background-image: none;
         padding-bottom: 14px;
         height: auto;
    }
     .get-quotes-form-content {
         padding-left: 0;
         padding-top: 45px;
         width: 100%;
    }
     .get-quotes-form-content .heading h3.text {
         width: 100%;
    }
     .main-nav-sub {
         display: none;
    }
     .container {
         width: 480px !important;
    }
     .headerTop {
         display: none;
    }
     .headerBottom .logo img {
         width: 160px;
    }
     .headerBottom .logo {
         float: none;
         margin: 12px auto;
         width: 160px;
    }
     .headerBottom .logo img {
         width: 160px;
    }
     .main-nav {
         display: none;
    }
     .headerBottom {
         height: auto;
         border-bottom: 0 none;
    }
     .search {
         margin-top: -38px !important;
    }
     .search a {
         border-left: 0 none !important;
         font-size: 20px !important;
         padding-left: 0 !important;
    }
     .phoneInfo {
         display: none;
    }
     .middle {
         margin-top: 20px;
    }
     .news-area-left {
         text-align: center;
         width: 100%;
    }
     .news-area-right {
         margin-left: 0;
         margin-top: 25px;
         width: 100%;
    }
     .news-area-photos {
         float: left;
         width: 100%;
    }
     .news-area-title {
         display: none;
    }
     .news-area-list {
         float: left;
         padding-left: 0;
         width: 100%;
    }
     .news-area-photos .photo img {
         height: 270px;
    }
     .contactUsContent {
         margin-top: 0;
         width: 100%;
    }
     .contactUsContent .heading {
         display: block;
         margin: 0 auto 30px;
         text-align: center;
         width: 390px;
    }
     .contactUs {
         height: auto;
         padding: 30px 0;
    }
     .brands-content .photo {
         height: 68px;
         padding: 0 12px;
         width: 140px;
    }
     .footerBox {
         display: none;
    }
     .footerBox.footerContact {
         display: block;
         width: 100%;
    }
     .header {
         border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
     .textSizer {
         display: none;
    }
     .innerPageHeading .content-heading .site-back a {
         display: none;
    }
     .innerPageHeading .content-sub .title {
         font-size: 28px;
    }
     .innerPageHeading .content-sub-right {
         margin-top: 5px;
    }
     .header {
         border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
     .innerPageHeading .photo img {
         transform: scale(1);
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
    }
     .innerPageHeading .photo {
         height: auto;
    }
     .innerPageHeading .photo img {
         height: auto;
         position: relative;
         top: 0 !important;
         transform: scale(1);
    }
     .get-quotes-content {
         display: none;
    }
     .leftContent {
         margin-top: 20px;
         width: 100%;
    }
     .rightContent {
         margin-right: 0;
         width: 100%;
    }
     .innerPageNews {
         margin-top: 0;
    }
     .innerPageNews ul li {
         margin: 0 7px 30px;
         width: 47%;
    }
     .innerPageNews .photo img {
         height: 160px;
    }
     .innerPageNews ul li.large .photo img {
         height: 290px;
    }
     .innerPageNewsDetail .detail-photo img {
         height: auto;
    }
     .nextPrevNews .item.prev {
         margin-bottom: 14px;
    }
     .innerPageReferences ul li {
         width: 156px;
    }
     .innerPageReferences ul li a, .innerPageReferences .photo .content {
         height: 112px;
    }
     .services-area-content ul li {
         margin: 0 0 5px;
         width: 100%;
    }
     .innerPageContent {
         margin-top: 15px;
    }
     .get-quotes-mobile-btn {
         display: block;
         margin-right: 34px;
         margin-top: -37px !important;
    }
     .services-area .section-heading {
         margin-top: 20px;
    }
     .section-heading h3.text {
         padding: 0;
    }
     .contact .section-heading {
         margin-top: 20px;
    }
     .contact-address ul li {
         margin-bottom: 25px;
         width: 100%;
    }
     .contact-address ul li:nth-last-child(1) {
         margin-bottom:0;
    }
     .contact-content {
         margin-top: 30px;
    }
     .contact-form, .contact-map {
         width: 100%;
    }
     .contact-map {
         padding-left: 0;
    }
}
 @media only screen and (min-width:600px) and (max-width:767px) {
     .container {
         width: 600px !important;
    }
     .nextPrevNews .item {
         width: 288px;
    }
     .nextPrevNews .item.prev {
         margin-bottom: 0;
    }
     .nextPrevNews .item .description {
         width: 60%;
    }
     .innerPageReferences ul li {
         width: 196px;
    }
     .services-area-content ul li {
         margin: 3px;
         width: 48.9%;
    }
}
 @media only screen and (min-width:767px) and (max-width:991px) {
     .headerBottom {
         border-bottom: 0 none;
         height: auto;
    }
     .main-nav {
         display: none;
    }
     .main-nav-sub {
         display: none;
    }
     .search {
         margin-top: -47px !important;
    }
     .search a {
         padding-left: 0 !important;
         border-left: 0 none !important;
         font-size: 20px !important;
    }
     .sliderMaterial.second .photo img {
         width: 690px;
    }
     .phoneInfo {
         display: none;
    }
     .news-area-left {
         display: none;
    }
     .news-area-right {
         margin-left: 0;
         width: 100%;
    }
     .brands-content .photo {
         width: 174px;
    }
     .footerBox .footer-title {
         font-size: 14px;
    }
     .headerBottom .logo {
         float: none;
         margin: 16px auto;
         width: 220px;
    }
     .innerPageHeading .photo {
         height: 274px;
    }
     .innerPageHeading .photo {
         height: auto;
    }
     .innerPageHeading .photo img {
         height: auto;
         position: relative;
         top: 0 !important;
         transform: scale(1);
    }
     .leftContent {
         width: 27%;
    }
     .rightContent {
         margin-right: 15px;
         width: 71%;
    }
     .header {
         border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
     .innerPageNews ul li.large .photo img {
         height: 290px;
    }
     .innerPageNews ul li {
         width: 46.2%;
    }
     .innerPageNewsDetail .detail-photo img {
         height: 300px;
    }
     .recentNews .photo {
         display: none;
    }
     .recentNews .description {
         width: 100%;
    }
     .nextPrevNews .item {
         width: 265px;
    }
     .nextPrevNews .item .description {
         width: 56.6%;
    }
     .innerPageReferences ul li {
         width: 179px;
    }
     .services-area-content ul li {
         width: 47%;
    }
     .contact-address h3.text {
         padding: 0;
    }
}
 @media only screen and (min-width:991px) and (max-width:1200px) {
     .headerBottom .logo img {
         width: 170px;
    }
     .main-nav {
         width: 752px;
    }
     .headerBottom .logo {
         margin-top: 29px;
    }
     .phoneInfoSub {
         width: 79.5%;
    }
     .phoneInfoSubContent li {
         margin: 0 6px;
         width: 26.7%;
    }
     .news-area-right {
         margin-left: 6px;
         width: 67.3%;
    }
     .news-area-list {
         padding-left: 30px;
         width: 63.1%;
    }
     .news-area-title {
         padding-left: 28px;
         width: 63.1%;
    }
     .innerPageHeading .photo {
         height: 304px;
    }
     .innerPageHeading .photo img {
         transform: scale(1);
         -webkit-transform: scale(1);
         -moz-transform: scale(1);
    }
     .rightContent {
         margin-right: 25px;
         width: 72.4%;
    }
     .innerPageNews ul li {
         width: 30.5%;
    }
     .innerPageNews .photo img {
         height: 160px;
    }
     .recentNews .description {
         width: 53%;
    }
     .innerPageReferences ul li {
         width: 177px;
    }
     .services-area-content ul li {
         margin: 8px;
         width: 31.7%;
    }
}
 @media only screen and (min-width:1824px) {
}