@media only screen and (min-width: 1200px) and (max-width: 1599px) {
    .parallax {
        width: 150%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #welcome-section-mover .single-welcome-mover .content a h2 {
        font-size: 16px;
    }
    a.liga-agora {
        padding: 10px 13px;
    }
    span.text-p {
        right: 13px;
    }
    .banner .banner-form {
        width: 270px !important;
    }
    .banner .banner-form .tab-title {
        margin-left: -13px;
        margin-right: -13px;
    }
    .banner .banner-form .tab-title div {
        padding: 0 13px;
    }
    .col-lg-6.col-md-12.large-box {
        margin-bottom: 25px;
    }
    #who-we-are .large-box .col-lg-6 img {
        height: 350px;
    }
    #who-we-are .single-box img {
        width: 100%;
    }
    #who-we-are .large-box .col-lg-6:last-child {
        padding: 92px 30px;
    }
    #our-projects .masonary-item {
        height: auto;
        margin-bottom: 25px;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px 15px 15px 15px;
        width: 100%;
    }
    #testimonials .single-testimonial .profile-info img {
        position: relative;
        bottom: 30px;
        display: block;
        margin: auto;
    }
    #testimonials .single-testimonial .content {
        width: 100%;
        padding-bottom: 20px;
    }
    footer .widget img.positioned {
        margin-top: 50px;
    }
    .mainmenu-container {
        margin-top: 30px;
        text-align: center;
    }
    header .mainmenu-container ul {
        text-align: center;
        float: none !important;
    }
    .service-tab-content .col-lg-4 img {
      max-width: none;
      width: 249px;
      position: relative;
      bottom: 2px;
    }
    #service-content .col-lg-8 button {
        margin-bottom: 10px;
    }
    
    .faq .faq-content .faq-search input[type="text"] {
        width: 72%;
    }
    #blog-post .sidebar-widget .popular-post li img {
        width: 100px;
    }
    .testimonials_v1 .testimonials_v1_content .single_client .single_client_right::before {

      left: 3px;
      width: 100%;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .profile-info {
      padding: 15px;
      width: auto;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
      width: 75%;
    }
    .testimonials_v2 .testimonials_v2_content .single_client .single_client_right::before {

      left: 3px;
      width: 100%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .profile-info {
      padding: 15px;
      width: auto;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
      margin-bottom: 0;
      width: 66%;
    }

    #project-version-two.home-v2 .gallery-filter li span {
        margin: 10px 0;
    }
    #our-achivement .achivement ul li span {
        border: none;
        border-bottom: 1px dashed #fff;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    #our-achivement .achivement ul li span:last-child {
        border: none;
    }
    #why-choose-us .col-lg-3 {
        margin-bottom: 45px;
    }
    .home-v2 .blog-wrap img {
        max-height: 185px;
    }
    .home-v2 .blog-wrap.height-big img {
        max-height: 400px;
    }
    #subscribe-section .subscribe-form-wrap input {
        width: 60%;
    }
    .parallax {
        width: 150%;
    }
    header.header-v1 .mainmenu-container {
        margin-top: 0;
    }
    header.header-v1.header-fixed .mainmenu-container > ul > li {
        line-height: 65px;
    }
    header.header-v3 .mainmenu-container {
        margin-top: 0;
    }
    header.header-v4 .mainmenu-container {
        margin-top: 0;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-4 {
        padding-bottom: 11px;
        padding-top: 0;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item p {
        margin: 11px 0;
    }
    .single-shop-item {
        text-align: center;
    }
    .product-details-box .img-holder {
        margin-bottom: 30px;
    }
    #promotional-text p {
        font-size: 29px;
    }
    .service-tab-content p br {
        display: none;
    }
    #service-we-provide .service-tab-content ul {
        margin-top: 15px;
    }
    #service-we-provide .service-tab-content ul li {
        margin-left: -15px;
    }
    .service-tab-content .col-lg-4 {
        right: 70px;
    }
    .service-tab-content .col-lg-4 img {
        width: auto;
    }
    #our-projects.with-filter .gallery-filter li span {
        margin-bottom: 15px;
    }
    #blog .content-wrap {
        padding-top: 48px;
    }
    #blog.home-v2 .blog-wrap.height-big .content-wrap p {
        margin-bottom: 52px;
    }
    #our-mission .img-holder img {
        width: 100%;
    }
    #blog-post .sidebar-widget .popular-post li img {
        margin-right: 20px;
    }
    #blog-post article .administrator .administrator_text {
      margin-left: 0;
    }
    #service-content .img-holder img {
        width: 100%;
    }
    #featured-service .img-holder img {
        width: 100%;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
      width: 73%;
    }
    #blog-post.testimonials_v1 .sidebar-widget {
        margin-bottom: 30px;
        padding-left: 48px;
    }
    
    .single-welcome-mover .img-holder img {
        width: 100%;
    }
    .single-our-service-mover .img-holder img {
        width: 100%;
    }
    .single-our-service-mover a h2 {
        font-size: 15px;
    }
    #welcome-to-mover .col-lg-7 {
        padding-top: 65px;
        padding-bottom: 65px;
    }
    #our-process .single-process {
        width: 330px;
        margin-bottom: 35px;
        background: none;
    }
    #our-process .col-lg-12 {
        padding-left: 200px;
    }
    #blog-mover .single-blog-post .img-holder img {
        width: 100%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        padding: 0 15px;
    }
    button.navigation-toggler {
        display: block;
    }
    .banner .banner-form {
        display: none;
    }
    #promotional-text p {
        line-height: 45px;
        padding: 15px 0;
    }
    #who-we-are .large-box {
        margin-bottom: 20px;
    }
    #who-we-are .large-box .col-lg-6 img {
        height: 258px;
    }
    #who-we-are .single-box img {
        width: 100%;
    }
    .service-tab-title ul {
        margin-bottom: 25px;
    }
    .service-tab-title ul li {
        float: left;
        width: 230px;
    }
    .service-tab-title ul li:first-child {
        border: none;
    }
    #our-projects .masonary-item {
        width: 50%;
        height: auto;
    }
    #our-projects .masonary-item.width-1 {
        width: 50%;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #our-projects .masonary-item.width-2 {
        width: 50%;
        height: auto;
    }
    #testimonials .col-lg-4 {
        margin-bottom: 45px;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px 15px 15px 15px;
        width: 100%;
    }
    #testimonials .single-testimonial .profile-info img {
        position: relative;
        bottom: 30px;
        display: block;
        margin: auto;
    }
    #testimonials .single-testimonial .content {
        width: 100%;
        padding-bottom: 20px;
    }
    footer .footer-menu ul li a {
        padding: 0 20px;
    }
    header nav.mainmenu ul {
        text-align: center;
    }
    header nav.mainmenu ul.navigation {
        background: #012C3C;
        margin-top: 10px;
        float: none !important;
        display: none;
    }
    header nav.mainmenu ul li {
        display: block;
    }
    header nav.mainmenu ul li a {
        color: #fff;
    }
    .mainmenu.pull-right {
        float: right !important;
        width: 60%;
    }
    button.navigation-toggler {
        margin: 0 auto;
    }
    #image-gallery-isotope .masonary-item {
        width: 50%;
        height: auto;
    }
    #image-gallery-isotope .masonary-item.width-1 {
        width: 50%;
    }
    #image-gallery-isotope .masonary-item.height-1 {
        height: auto;
    }
    #image-gallery-isotope .masonary-item.width-2 {
        width: 50%;
        height: auto;
    }
    header nav.mainmenu ul li a .fa-plus {
        display: inline-block;
    }
    .service-tab-content .col-lg-4 img {
      width: 290px;
    }
    .service-tab-content .col-lg-4 {
        bottom: -91px;
    }
    button.mainmenu-toggler {
        display: block;
    }
    header .mainmenu-container ul li {
        line-height: 40px;
        display: block;
    }
    header .mainmenu-container ul.top-icons-wrap {
        margin-bottom: 30px;
    }
    header .mainmenu-container ul li.top-icons {
        display: inline-block;
    }
    header .mainmenu-container ul.mainmenu {
        float: none !important;
        display: none;
        text-align: center;
        clear: both;
        width: 75%;
        margin: auto;
        background: #0888C0;
        border-radius: 5px;
    }
    header .mainmenu-container ul.mainmenu ul {
        position: static;
        opacity: 1;
        visibility: visible;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        border-top: none;
    }
    header .mainmenu-container ul.mainmenu li a {
        text-align: left;
        display: block;
        color: #FFF;
        line-height: 35px;
        font-size: 14px;
        font-weight: normal;
        padding: 0 20px;
        text-transform: capitalize;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        border-bottom: 1px solid #04060a;
        background: #141f2f;
    }
    header .mainmenu-container ul.mainmenu li a:after {
        display: none;
    }
    header .mainmenu-container ul.mainmenu li:hover > a,
    header .mainmenu-container ul.mainmenu li.current > a {
        color: #fff;
        background: #FFBB00;
        padding: 0 30px;
    }
    .mainmenu-container ul > li:hover > ul {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
        visibility: visible;
        animation-name: none;
        -moz-animation-name: none;
        -webkit-animation-name: none;
        -o-animation-name: none;
        -ms-animation-name: none;
        animation-duration: 0.6s;
        -moz-animation-duration: 0.6s;
        -webkit-animation-duration: 0.6s;
        -o-animation-duration: 0.6s;
        -ms-animation-duration: 0.6s;
        animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
    }
    header .mainmenu-container ul.mainmenu li ul.submenu {
        display: none;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    header .mainmenu-container ul.mainmenu li:last-child a {
        border-bottom: 1px solid #E4E4E4;
    }
    header .mainmenu-container ul.mainmenu li a:before {
        content: '';
        display: none;
    }
    header .mainmenu-container ul.mainmenu ul {
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }
    .mainmenu-container ul li.dropdown:after {
        display: none !important;
    }
    .mainmenu-container ul li.dropdown .fa {
        position: absolute;
        right: 20px;
        top: 5px;
        width: 35px;
        height: 25px;
        display: block;
        color: #FFF;
        line-height: 22px;
        font-size: 18px;
        text-align: center;
        z-index: 5;
        cursor: pointer;
        border: 1px solid #fff;
        border-radius: 5px;
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
    }
    .mainmenu-container ul li.dropdown .fa:hover {
        background: #FFBB00;
    }
    header .logo {
        text-align: center;
    }
    header.header-fixed .mainmenu-container ul li {
        line-height: 45px;
    }
    header.header-fixed .mainmenu-container {
        padding-top: 15px;
    }
    #our-specialist .single-member {
        margin-bottom: 35px;
    }
    #our-mission .col-lg-7 .col-xs-6 {
        margin-bottom: 30px;
    }
    #service-content .col-lg-8 button {
        margin-bottom: 10px;
    }
    .faq .faq-content .faq-search input[type="text"] {
        width: 55%;
    }
    .testimonials_v1 .testimonials_v1_content .single_client .single_client_right::before {

      left: 3px;
      width: 100%;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
        width: 100%;
    }
    .testimonials_v2 .testimonials_v2_content .single_client .single_client_right::before {

      left: 3px;
      width: 100%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
        width: 100%;
    }
    .parallax {
        width: 250%;
    }
    #why-choose-us .col-lg-3 {
        margin-bottom: 45px;
    }
    #our-achivement .achivement {
        margin: 15px 0;
    }
    #project-version-two.home-v2 .gallery-filter li span {
        margin: 15px 0;
    }
    #request-a-qoute-container .tab-content form ul li {
        padding: 0 20px;
        width: 50%;
        margin: 15px 0;
    }
    #request-a-qoute-container {
        margin-top: -55px;
    }
    .home-v2 .mainmenu-container ul.mainmenu li a:hover, 
    .home-v2 .mainmenu-container ul.mainmenu li.current a {
        background: #012C3C;
    }
    #page-title .title {
        display: block;
        float: none !important;
        margin: auto;
        text-align: center;
    }
    #page-title .page-breadcumb {
        float: none !important;
        margin-top: 30px;
        position: static;
        text-align: center;
    }
    header.header-v1 .mainmenu-container ul li {
        line-height: 40px;
    }
    header.header-v1 .mainmenu-toggler {
        color: #fff;
    }
    header.header-v1.header-fixed .mainmenu-container ul li {
        line-height: 35px;
    }
    header.header-v1.header-fixed .mainmenu-container {
        padding-top: 0;
    }
    header.header-v3 .logo {
        margin-bottom: 30px;
    }
    header.header-v3.header-fixed .mainmenu-container {
        padding-top: 0;
    }
    header.header-v3.header-fixed .header-v3-top .col-lg-9 {
        display: none;
    }
    header.header-v3.header-fixed .header-v3-top .logo {
        margin-bottom: 0;
    }
    header.header-v3.header-fixed .mainmenu-container ul.top-icons-wrap {
        margin-bottom: 0;
    }
    header.header-v3 button.mainmenu-toggler {
        margin-top: 9px;
    }
    header.header-v3 .mainmenu-container ul li.top-icons {
        margin-top: 5px;

    }
    header.header-v3 .mainmenu-container ul li.top-icons a i {
        color: #FFBB00;
    }
    header.header-v3 .mainmenu-container ul li.top-icons a:hover i {
        color: #fff;
    }
    header.header-v4 .logo {
        margin-bottom: 20px;
    }
    header.header-v4 .mainmenu-container ul.top-icons-wrap li {
        float: left;
    }
    header.header-v4 .mainmenu-container ul.top-icons-wrap {
        margin-bottom: 0;
        margin-right: 10px;
    }
    header.header-v4 .mainmenu-container ul.mainmenu {
        border-radius: 0;
        padding: 0;
    }
    header.header-v4 button.mainmenu-toggler {
        margin-top: 4px;
    }
    header.header-v4.header-fixed .mainmenu-container {
        padding-top: 0;
    }
    .header-v4-bottom .top-icons-wrap form {
        top: 4px;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 {
        padding: 0;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 img {
        width: 100%;
    }
    #page-404-content .container .row {
        text-align: center;
    }
    #page-404-content .container .row .col-lg-7 {
        text-align: left;
    }
    #page-404-content .container .row > img {
        position: static;
        margin-top: -200px;
        margin-bottom: 20px;
    }
    #page-404-content .container .row {
        margin: 0;
    }
    .single-shop-item {
        text-align: center;
    }
    .product-details-box .img-holder {
        margin-bottom: 30px;
        text-align: center;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
        width: 49%;
    }
    #who-we-are .large-box .col-lg-6:last-child {
        padding: 32px 30px;
    }
    .service-tab-content ul li {
        line-height: 31px;
    }
    .service-tab-content p br {
        display: none;
    }
    #service-we-provide .container > .row {
        margin: 0;
    }
    #bottom-bar .row {
        margin: 0;
    }
    footer .container .row {
        margin: 0;
    }
    #our-projects.with-filter .gallery-filter li span {
        margin-bottom: 15px;
    }   
    #featured .container {
        overflow: hidden;
    }
    #featured .container .row {
        margin: 0;
    }
    #blog-post .blog-content {
        margin-bottom: 35px;
    }
    #service-content .img-holder img {
        width: 100%;
    }
    #featured-service .img-holder img {
        width: 100%;
    }
    #featured-service .col-lg-3 {
        text-align: center;
        margin-bottom: 30px;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap {
      padding: 0 15px;
    }
    #blog-post.testimonials_v1 .sidebar-widget {
      padding-left: 35px;
    }
    .single-welcome-mover {
        margin-bottom: 30px;
    }
    .single-welcome-mover .img-holder img {
        width: 100%;
    }
    #welcome-section-mover .get-a-qoute {
        margin-top: 0;
    }
    #welcome-section-mover .get-a-qoute a {
        margin-right: 0;
        margin-top: 15px;
    }
    .single-our-service-mover {
        margin-bottom: 30px;
    }
    .single-our-service-mover .img-holder {
        display: block;
    }
    .single-our-service-mover .img-holder img {
        width: 100%;
    }
    #our-services-mover {
        margin-bottom: -30px;
    }
    #welcome-to-mover .col-lg-5 .img-holder img {
        width: 100%;
    }
    #welcome-to-mover .col-lg-7 {
        padding: 80px 30px 80px 20px;
    }
    #our-process .single-process {
        width: 250px;
        margin-bottom: 35px;
        background: none;
    }
    #our-process .col-lg-12 {
        padding-left: 130px;
    }
    #blog-mover .single-blog-post .img-holder img {
        width: 100%;
    }
    footer.mover .widget {
        margin-bottom: 30px;
    }
    .clearboth-tab {
        clear: both;
    }
}
@media only screen and (max-width: 768px) {
    .form-contato-fora-horario .contact-form input,
    .form-contato-fora-horario .contact-form select,
    .form-contato-fora-horario .contact-form textarea {
        font-size: 16px;
    }
    .form-contato-fora-horario {
        padding: 0;
        text-align: center;
    }
    .form-contato-fora-horario > div {
        padding: 0;
    }
    span.big1 {
        margin-top: 0px;
        margin-bottom: 35px;
    }
    .fs-20 {
        font-size: 16px;
    }
    .fs-36 {
        font-size: 26px;
    }
    .cidades-atendidas span {
        font-size: 16px;
        margin-bottom: 5px;
    }
    footer ul.contact-info a.tel {
        font-size: 26px;
        font-family: 'Fjalla One', sans-serif;
    }
    footer .widget .contact-info li {
        font-size: 16px;
        line-height: 28px;
    }
    footer.mover .widget h3 {
        font-size: 30px;
        line-height: 1;
    }
    #conteudo p {
        font-size: 16px;
    }
    .cidades-atendidas {
        padding: 25px;
    }
    .sidebar.vd-explicativo {
        font-size: 16px;
        margin-bottom: 3px;
    }
    .mapa-brasil.tipo-3 {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .image-page.mid-text {
        margin: 0;
        float: initial;
        display: block;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .image-page.mid-text img{
        width: 100%;
    }

    .contact-form input, .contact-form textarea {
        color: #000000;
        font-size: 20px;
    }
    .mapa-brasil {
        margin-bottom: 0px;
    }
    .sidebar-box-1 {
        margin-top: 35px;
        padding: 25px 15px;
        background-color: #f7f7f7;
        border-top: 4px double #e5da00;
    }
    .sidebar-box-2 {
        margin-top: 35px;
    }
    #page-title {
        background: transparent;
        padding-bottom: 25px;
    }
    #page-title .title h1 {
        color: #000000;
    }
    a.botao-ligue {
        width: 100%;
    }
    .prl-15 {
        display: none;
    }
    footer .brasao img {
        width: 190px;
        padding: 15px;
    }
    .box-destaque {
        background-color: transparent;
        border: 0px;
        border-top: 0px;
        padding-top: 0px;
    }
    header.mover .mainmenu-container > ul > li {
        border-right: 0px;
        margin-left: 0px; 
    }
    .row-flex {
        display: initial;
        flex-wrap: initial;
    }
    .row-flex > [class*='col-'] {
        display: block;
        flex-direction: initial;
    }
    strong.tit-01.red.site-denuncia{
        margin-bottom: 15px;
    }
    .tit-01 {
        font-size: 18px;
    }
    #conteudo p.envia-email {
        font-size: 22px;
        text-align: center;
        margin-bottom: 25px;
    }
    #alerta-box {
        max-width: 60px;
    }
    .formas-de-pagamento-cartoes {
        float: none;
    }
    .gallery .gallery-item {
        max-width: 100%;
        margin-bottom: 15px !important;
    }
    .et_social_inline.et_social_mobile_on.et_social_inline_bottom {
        display: none !important;
    }
    .fivecolumns .col-md-2, .fivecolumns .col-sm-2, .fivecolumns .col-lg-2 {
        width: 100%;
    }
    .dropdown-menu {
        padding: 0;
    }
    .container {
        padding: 0 15px;
    }
    button.navigation-toggler {
        display: block;
    }
    .banner .banner-form {
        display: none;
    }
    #promotional-text p {
        line-height: 35px;
        padding: 10px 0;
        font-size: 17px;
    }
    #who-we-are .large-box .col-lg-6 img {
        width: 100%;
        height: 364px;
    }
    #who-we-are .large-box {
        margin-bottom: 20px;
    }
    #who-we-are .single-box img {
        width: 100%;
    }
    .service-tab-title ul {
        margin-bottom: 25px;
    }
    .service-tab-title ul li {
        float: none;
        width: 100%;
    }
    .service-tab-title ul li:first-child {
        border: none;
    }
    #our-projects .masonary-item {
        width: 50%;
        height: auto;
    }
    #our-projects .masonary-item.width-1 {
        width: 100%;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #our-projects .masonary-item.width-2 {
        width: 100%;
        height: auto;
    }
    #our-specialist .col-lg-3 {
        width: 85%;
        margin: auto;
        margin-bottom: 35px;
        display: block;
    }
    #testimonials .col-lg-4 {
        width: 85%;
        margin: auto;
        margin-bottom: 35px;
        display: block;
        float: none;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px  15px;
        width: 100%;
    }
    #testimonials .single-testimonial .profile-info img {
        position: relative;
        bottom: 30px;
        display: block;
        margin: auto;
    }
    #testimonials .single-testimonial .content {
        width: 100%;
        padding-bottom: 20px;
    }
    #blog .col-lg-6.blog-wrap {
        width: 100%;
        margin: auto;
        margin-bottom: 35px;
    }
    footer .widget img.positioned {
        margin-top: 0px;
        position: relative;
        top: 35px;
        float: right;
    }
    footer .col-xs-6.widget.no-margin-bottom {
        margin-bottom: 0px;
    }
    footer .caixa-destaque {
        padding: 45px;
        background-color: #0f0f0f;
        text-align: center;
        border-bottom: 5px solid #080808;
        border-top: 5px solid #080808;
    }
    footer .widget .social {
        text-align: center;
    }
    footer .col-xs-6.widget {
        width: 100%;
        margin: auto;
        margin-bottom: 35px;
        text-align: center;
    }
    #who-we-are .large-box .col-lg-6 {
        width: 100%;
    }
    .service-tab-content .col-lg-4 {
        bottom: -85px;
    }
    #bottom-bar .container p {
        line-height: 37px;
    }
    footer .container .col-lg-12 button {
        font-size: 17px;
        padding: 0px 15px;
    }
    #emergency .col-lg-3 {
        display: none;
    }
    #emergency,
    #emergency.team-page {
        background: #4EB1DC url("../img/emergency/bg.html") no-repeat scroll right center / cover;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .social.pull-left,
    .contact-info.pull-right {
        float: none !important;
    }
    .social.pull-left ul,
    .contact-info.pull-right ul {
        text-align: center;
    }
    #topbar .contact-info ul li {
        float: none;
        display: inline;
    }
    #featured .col-lg-4 img {
        float: none;
        width: 100%;
    }
    #blog-post article .post-title {
        width: 100%;
    }
    #blog-post article .post-date {
      float: none;
      margin: -20px auto 10px;
    }
    #page-title .page-breadcumb {
        position: static;
        margin-top: 30px;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
      margin-top: 10px;
      width: 100%;
    }
    #blog-post .sidebar-widget .tag-cloud a {
        padding: 0 17px;
    }
    #emergency.service-page {
        background-color: #FFF;
        padding-top: 110px;
        margin-top: -75px;
    }
    #emergency.project-v1,
    #emergency.project-v2 {
        background-color: #FFF;
        padding-top: 110px;
        margin-top: -75px;
    }
    

    #image-gallery-isotope .masonary-item {
        width: 50%;
        height: 275px;
    }
    #image-gallery-isotope .masonary-item.width-1 {
        width: 100%;
    }
    #image-gallery-isotope .masonary-item.height-1 {
        height: 565px;
    }
    #image-gallery-isotope .masonary-item.width-2 {
        width: 100%;
        height: 157px;
    }

    #image-gallery-isotope .masonary-item.width-2.height-1 {
        height: 273px;
    }
    #why-choose-us .col-lg-3 {
        margin-bottom: 35px;
    }
    
    button.mainmenu-toggler {
        display: block;
    }
    header .mainmenu-container ul li {
        line-height: 48px;
        display: block;
        clear: both;
    }
    header .mainmenu-container ul.top-icons-wrap {
        margin-bottom: 30px;
    }
    header .mainmenu-container ul li.top-icons {
        display: inline-block;
    }
    header .mainmenu-container ul.mainmenu {
        float: none !important;
        display: none;
        text-align: center;
        clear: both;
        width: 75%;
        margin: auto;
        background: #0888C0;
        border-radius: 5px;
    }
    header .mainmenu-container ul.mainmenu ul {
        /*position: static;*/
        opacity: 1;
        visibility: visible;
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    header .mainmenu-container ul.mainmenu li a {
        text-align: left;
        display: block;
        color: #2d2807;
        line-height: 35px;
        font-size: 16px;
        font-weight: normal;
        padding: 10px 20px;
        text-transform: capitalize;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        border-bottom: 1px solid #bf9c00;
        background: #f1c400;
    }
    header nav.mainmenu-container ul > li > ul > li > a::after {
        display: none;
    }
    header .mainmenu-container ul.mainmenu li:hover > a,
    header .mainmenu-container ul.mainmenu li.current > a {
        color: #ffffff;
        background: #a98900;
    }
    .mainmenu-container ul > li:hover > ul {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100);
        display: block;
        visibility: visible;
        animation-name: none;
        -moz-animation-name: none;
        -webkit-animation-name: none;
        -o-animation-name: none;
        -ms-animation-name: none;
        animation-duration: 0.6s;
        -moz-animation-duration: 0.6s;
        -webkit-animation-duration: 0.6s;
        -o-animation-duration: 0.6s;
        -ms-animation-duration: 0.6s;
        animation-fill-mode: both;
        -moz-animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        -o-animation-fill-mode: both;
        -ms-animation-fill-mode: both;
    }
    header .mainmenu-container ul.mainmenu li.current > a {
        padding: 0 20px;
    }
    header .mainmenu-container ul.mainmenu li ul.submenu {
        display: none;
    }
    header .mainmenu-container ul.mainmenu li:last-child a {
        border-bottom: 1px solid #E4E4E4;
    }
    header .mainmenu-container ul.mainmenu li a:before {
        content: '';
        display: none;
    }
    header .mainmenu-container ul.mainmenu ul {
        width: 100%;
    }
    .mainmenu-container ul li.dropdown:after {
        -webkit-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        display: none !important;
    }
    .mainmenu-container ul li.dropdown .fa {
        position: absolute;
        right: 20px;
        top: 10px;
        width: 35px;
        height: 35px;
        display: block;
        color: #000000;
        line-height: 33px;
        font-size: 22px;
        text-align: center;
        z-index: 5;
        cursor: pointer;
        border: 1px solid #000000;
        border-radius: 5px;
    }
    .mainmenu-container ul li.dropdown .fa:hover {
        background: #ffffff;
        color: #989270;
        border-color: #989270;
    }
    header .logo {
        line-height: 1;
    }
    nav.mainmenu-container {
        width: 100%;
        display: block;
        padding: 0;
    }
    header .mainmenu-container ul.mainmenu {
        width: 100%;
    }
    header.header-fixed {
        /* position: static; */
    }
    header.header-fixed .mainmenu-container ul li {
        line-height: 45px;
    }
    header.header-fixed .mainmenu-container {
        /* padding-top: 15px; */
    }
    .service-tab-content .col-lg-4 img {
        max-width: 100%;
    }
    #bottom-bar .copyright,
    #bottom-bar .credit {
        float: none !important;
        width: 100%;
        text-align: center;
    }
    footer .footer-menu ul {
        background: #14aff8;
        text-align: left;
        display: none;
    }
    footer .footer-menu ul li {
        display: block;
    }
    footer .footer-menu ul li a {
        color: #fff;
        display: block;
    }
    footer .footer-menu ul li:hover a {
        background: #FFBB00;
        color: #fff;
    }
    footer .footer-menu .footer-nav-toggler {
        background: #fff;
        border: none;
        outline: none;
        color: #FFBB00;
        border: 3px solid #FFBB00;
        height: 40px;
        line-height: 38px;
        padding: 3px 7px;
        display: block;
        margin: auto;
        border-radius: 5px;
        margin-bottom: 15px;
    }
    footer .footer-menu .footer-nav-toggler:before {
        background: #FFBB00;
    }
    footer .footer-menu .footer-nav-toggler:hover,
    footer .footer-menu .footer-nav-toggler:focus,
    footer .footer-menu .footer-nav-toggler:active {
        border-color: #fff;
        color: #fff;
    }
    #emergency.about-page {
        background-color: #51B7E3;
    }
    #our-mission .col-lg-7 .col-xs-6 {
        width: 85%;
        margin: auto;
        display: block;
        float: none;
        margin-bottom: 30px;
    }
    #service-content .col-lg-8 button {
        margin-bottom: 10px;
    }
    #service-content .col-lg-8 h1 {
        margin-bottom: 30px;
    }
    .faq .faq-content .faq-search input[type="text"] {
        width: 95%;
        margin-bottom: 15px;
    }
    #blog-post article .general-question .panel-body .panel_body_up h2 {
        font-size: 16px;
    }
    .general-question .panel-body .panel_body_down .panel_down_img {
      float: none;
      text-align: center;
    }
    .general-question .panel-group .panel-default .panel-title a {
      display: block;
      line-height: 23px;
      padding-right: 35px;
      position: relative;
    }
    #blog-post article .popular-question h2:after {
        display: none;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
        width: 100%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
        width: 100%;
    }
    #page-title .title h1 {
      padding: 0 28px;
    }
    #blog-post .no-search-content .suggesion-input input[type="text"] {
      width: 51%;
    }
    #request-a-qoute-container {
        margin-top: 75px;
    }
    #request-a-qoute-container .container .request-a-qoute-with-tooltip {
        display: block;
        left: 4%;
        top: -60px;
        width: 85%;
        margin: auto;
        font-size: 17px;
    }
    #request-a-qoute-container .tab-content form ul li {
        width: 100%;
        margin: 10px 0;
    }
    #image-gallery-isotope .masonary-item,
    #image-gallery-isotope .masonary-item.width-2.height-1,
    #image-gallery-isotope .masonary-item.height-1 {
        height: auto;
    }
    #our-achivement .achivement {
        margin: 15px 0;
    }
    .parallax {
        width: 600%;
    }
    #subscribe-section .subscribe-form-wrap input {
      width: 80%;
      display: block;
      margin: 10px auto;
    }
    #subscribe-section .subscribe-form-wrap button {
        display: block;
    }
    #request-a-qoute-container .tab-title ul li span {
        padding: 0 15px;
    }
    .home-v2 .mainmenu-container ul.mainmenu li a:hover, 
    .home-v2 .mainmenu-container ul.mainmenu li.current a {
        background: #012C3C;
    }
    #page-title .title {
        display: block;
        float: none !important;
        margin: auto;
        text-align: center;
    }
    #page-title .page-breadcumb {
        float: none !important;
        margin-top: 30px;
        position: static;
        text-align: center;
    }
    header.header-v1 {
        position: static;
        background: #51B7E3;
    }
    header.header-v1 .top-info ul li span {
        display: block;
        text-align: center;
    }
    header.header-v1 .mainmenu-toggler {
        color: #fff;
    }
    header.header-v1 .mainmenu-container ul li {
        line-height: 40px;
    }
    #emergency {
        overflow: hidden;
    }
    header.header-v3 button.mainmenu-toggler {
        margin-top: 9px;
    }
    header.header-v3 .mainmenu-container ul li.top-icons {
        margin-top: 5px;

    }
    header.header-v3 .mainmenu-container ul li.top-icons a i {
        color: #FFBB00;
    }
    header.header-v3 .mainmenu-container ul li.top-icons a:hover i {
        color: #fff;
    }
    header.header-v3 .logo {
        margin-bottom: 20px;
    }
    header.header-v3 .col-lg-9 ul li {
        float: none;
        padding: 15px 20px;
        text-align: center;
        border: none;
        border-top: 1px solid #d3d3d3;
    }
    header.header-v3 .mainmenu-container {
        padding-top: 0;
    }
    .header-v4-bottom .top-icons-wrap input {
        width: 85%;
    }
    header.header-v4 .col-lg-9 ul li {
        float: none;
        padding: 15px 20px;
        text-align: center;
        border: none;
        border-top: 1px solid #d3d3d3;
    }
    header.header-v4 .mainmenu-container ul.mainmenu {
        border-radius: 0;
        padding: 0;
        position: relative;
        top: 50px;
        z-index: 99999;
    }
    header.header-v4 .mainmenu-container {
        padding: 0;
    }
    header.header-v4 button.mainmenu-toggler {
        display: block;
        position: absolute;
        right: 0;
        top: 8px;
        z-index: 9999999;
    }
    .header-v4-bottom .top-icons-wrap {
        width: 100%;
        padding: 0 10px;
    }
    #header-v1-banner {
        padding-top: 100px;
        height: 500px;
    }
    #header-v1-banner h1 {
        font-size: 30px;
        line-height: 30px;
    }
    #header-v1-banner p {
        font-size: 15px;
        margin: 25px 0;
    }
    h1.banner-header-v3-heading {
        font-size: 23px;
        line-height: 23px;
    }
    #banner.header-v2 {
        padding: 130px 0;
    }
    #banner.header-v2 h1,
    #banner.header-v2 h1 span {
        text-align: center;
        font-size: 45px;
        line-height: 45px;
    }
    #banner.header-v2 .header-v2-caption {
        background: none;
        margin-top: 0;
    }
    #banner.header-v2 .header-v2-caption li {
        text-align: center;
    }
    #banner.header-v2 .header-v2-caption li .icon-holder {
        float: none !important;
        margin: auto;
        margin-bottom: 15px;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 {
        padding: 0;
    }
    #project-version-one .normal-gallery.gallery-v5 .single-project-item .col-lg-8 img {
        width: 100%;
    }
    #page-404-content .container .row {
        text-align: center;
    }
    #page-404-content .container .row .col-lg-7 {
        padding: 0 42px;
        text-align: left;
    }
    #page-404-content .container .row {
        margin: 0;
    }
    #page-404-content .container .row > img {
        position: static;
        margin-top: -200px;
        margin-bottom: 20px;
        max-width: 100%;
    }
    #blog-post .search-content {
        margin-bottom: 50px;
    }
    .cart-page .cupon-box {
        margin-bottom: 25px;
        text-align: center;
    }
    .cart-page .bottom-box .cupon-box input {
        margin-bottom: 15px;
        width: 100%;
    }
    .cart-page .add-to-cart-wrap {
        text-align: center;
    }
    .cart-page .cart-total-box .proceed-to-checkout a {
        padding: 0 10px;
    }
    .single-shop-item {
        text-align: center;
    }
    .product-details-box .img-holder {
        margin-bottom: 30px;
        text-align: center;
    }
    #blog-post .blog-left .sidebar-widget,
    #blog-post .sidebar-widget {
        padding-left: 25px;
        padding-right: 25px;
    }
    .product-details-tab-title ul li span {
        margin-bottom: 15px;
    }
    .section-title h1 {
        line-height: 30px;
    }
    #service-we-provide .service-tab-content ul {
        margin-left: -30px;
        margin-top: 30px;
    }
    .service-tab-content .col-lg-4 img {
        max-width: none;
        width: 146px;
    }
    footer .col-xs-6.widget:last-child {
        margin-bottom: 0;
    }
    footer .widget img.positioned {
        top: 0;
    }
    #our-projects.with-filter .gallery-filter li span {
        margin-bottom: 15px;
    }
    #contact-content.home-v2 .container {
        overflow: hidden;
        padding: 65px 15px 50px;
        background: rgba(255,255,255,.85);
    }
    #featured .container {
        overflow: hidden;
    }
    #featured .container .row {
        margin: 0;
    }
    #our-mission .img-holder img {
        width: 100%;
    }
    #blog-post .blog-content {
        margin-bottom: 35px;
    }
    #service-content .img-holder img {
        width: 100%;
    }
    #featured-service .img-holder img {
        width: 100%;
    }
    #service-content .col-lg-8 button {
        font-size: 16px;
        font-weight: 300;
        height: auto;
        margin-right: 0;
    }
    #featured-service .col-lg-3 {
        text-align: center;
        margin-bottom: 30px;
    }

    #blog-post.testimonials_v1 .col-lg-4 {
      padding: 0;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content {
      margin: 0;
      padding: 0 15px;
    }
    .single-welcome-mover {
        margin-bottom: 0px;
    }
    .single-welcome-mover .img-holder img {
        width: 100%;
    }
    #welcome-section-mover .get-a-qoute {
        margin-top: 0;
    }
    #welcome-section-mover .get-a-qoute a {
        margin-left: 0;
        margin-top: 18px;
    }
    .single-our-service-mover {
        margin-bottom: 30px;
    }
    .single-our-service-mover .img-holder {
        display: block;
    }
    .single-our-service-mover .img-holder img {
        width: 100%;
    }
    #welcome-to-mover .col-lg-7 {
      padding: 80px 30px 30px 30px;
    }
    #welcome-to-mover .col-lg-7 ul {
      float: none;
      width: 100%;
    }
    #welcome-to-mover .col-lg-5 .img-holder img {
      width: 100%;
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
    }
    #our-process .single-process {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      float: none;
      margin: auto auto 30px;
      width: 245px;
    }
    #blog-mover .single-blog-post {
        margin-bottom: 30px;
    }
    #blog-mover .single-blog-post .img-holder img {
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      width: 100%;
    }
    #great-moving-team-mover p.has-btn {
      line-height: 43px;
    }
    #great-moving-team-mover p.has-btn a {
      bottom: 0;
    }
    .single-project-item.style-v4 {
        width: 100%;
        float: none;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    footer .widget img.positioned {
        margin-top: 10px;
    }
    footer .widget img.positioned {
        margin-top: 0;
        position: relative;
        top: 53px;
    }
    #who-we-are .large-box {
        float: none;
    }
    #who-we-are .large-box .col-lg-6 {
        float: none;
        margin: auto;
        width: 85%;
        display: block;
    }
    #who-we-are .single-box {
      display: block;
      width: 85%;
      float: none;
      margin: auto;
      margin-bottom: 40px;
    }
    #who-we-are .single-box:last-child {
        margin-bottom: 0;
    }
    .service-tab-title ul li {
        float: left;
        width: 50%;
    }
    #our-projects .masonary-item {
        width: 100%;
        height: auto;
    }
    #our-projects .masonary-item.width-1 {
        width: 100%;
    }
    #our-projects .masonary-item.height-1 {
        height: auto;
    }
    #our-projects .masonary-item.width-2 {
        width: 100%;
        height: auto;
    }
    #testimonials .col-lg-4 {
      margin: auto auto 35px;
      width: 85%;
      float: none;
      display: block;
    }
    #testimonials .single-testimonial {
        margin-bottom: 45px;
    }
    #testimonials .single-testimonial .profile-info {
        padding: 15px 0px 15px 15px;
        width: auto;
    }
    #testimonials .single-testimonial .profile-info img {
        position: relative;
        bottom: 30px;
        display: block;
        margin: auto;
    }
    #testimonials .single-testimonial .content {
        width: 63%;
        padding-bottom: 20px;
    }
    #blog .col-lg-6.blog-wrap {
        width: 85%;
        margin: auto;
        margin-bottom: 35px;
        float: none;
        display: block;
    }
    #bottom-bar .container p {
        line-height: 45px;
    }
    footer .container .col-lg-12 button {
        font-size: 20px;
        padding: 0px 45px;
    }
    footer .col-xs-6.widget {
        width: 50%;
        margin: auto;
        margin-bottom: 35px;
    }
    #blog-post .sidebar-widget .popular-post li .content-wrap {
        width: 62%;
    }

    .service-tab-content {
      width: 85%;
      display: block;
      margin: auto;
    }
    #our-mission .col-lg-7 .col-xs-6 {
        width: 50%;
        float: left;
        margin-bottom: 30px;
    }
    #featured-service .col-xs-12 {
        width: 85%;
        float: none;
        margin: auto;
        display: block;
    }
    #featured-service .img-holder {
      display: block;
      margin: 23px auto auto;
      overflow: hidden;
      position: relative;
      width: 270px;
    }
    #pricing-content .price-table-wrap .price-table {
        float: none;
        width: 85%;
        margin: auto;
        display: block;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
      width: 69%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
      width: 69%;
    }
    #blog-post .no-search-content .suggesion-input input[type="text"] {
        width: 70%;
    }
    #request-a-qoute-container .tab-content form ul li button {
        width: 65%;
        margin: auto;
        display: block;
    }
    header.header-v1 .top-info ul li span {
        display: inline-block;
    }
    .cart-page .add-to-cart-wrap {
        display: block;
        margin: auto;
        text-align: left;
        width: 78%;
    }
    .service-tab-content p br {
        display: none;
    }
    .service-tab-content .col-lg-4 img {
        width: 180px;
    }
    .service-tab-content .col-lg-4 {
        bottom: -87px;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
      width: 64%;
    }
    footer.mover .widget img.positioned {
      margin-top: 0;
      position: relative;
      top: 0px;
    }
    #blog-mover .single-blog-post {
      margin-left: auto;
      width: 80%;
      display: block;
      margin-right: auto;
      float: none;
    }
    #our-process .single-process {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      float: left;
      margin: auto auto 30px;
      width: 225px;
    }
    .single-welcome-mover {
      float: none;
      margin: auto;
      width: 80%;
      display: block;
      margin-bottom: 30px;
    }

    .single-project-item.style-v4 {
        width: 50%;
        float: left;
    }
}
@media only screen and (min-width: 640px) and (max-width: 767px) {
    footer .widget img.positioned {
      margin-top: 0;
      position: relative;
      top: 0px;
    }
    .testimonials_v1 #testimonials.testimonials_v1_content .single-testimoinal-wrap .single-testimonial .content {
      width: 77%;
    }
    .testimonials_v2 #testimonials.testimonials_v2_content .single-testimoinal-wrap .single-testimonial .content {
      width: 77%;
    }
}
@media only screen and (max-width: 425px) {
    .next-link a, .prev-link a {
        padding: 15px 5px;
    }
}

/**
* Cart Page Table responsive css Styles.
**/

@media only screen and (max-width: 991px) {

    /* Force table to not be like tables anymore */
    .cart-page table, .cart-page thead, .cart-page tbody, .cart-page th, .cart-page td, .cart-page tr { 
        display: block; 
    }
    
    /* Hide table headers (but not display: none;, for accessibility) */
    .cart-page thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
    .cart-page tr { border: 1px solid #ccc; }
    
    .cart-page td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }
    
    .cart-page td:before { 
        /* Now like a table header */
        /* Top/left values mimic padding */
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding-left: 40px;
        white-space: nowrap;
        font-size: 16px;
        color: #000;
        font-weight: 500;
        background-color: #F9F9F9;
        line-height: 60px;
        text-align: left;
    }
    .cart-page .table > tbody > tr > td.preview {
            padding: 85px 50px 25px;
    }
    .cart-page .table > tbody > tr > td {
            padding: 80px 40px 25px;
    }
    .cart-page .table > tbody > tr > td.del-item {
        text-align: left;
    }
    /*
    Label the data
    */
    td:nth-of-type(1):before { content: "Preview"; }
    td:nth-of-type(2):before { content: "Product"; }
    td:nth-of-type(3):before { content: "Price"; }
    td:nth-of-type(4):before { content: "Quantity"; }
    td:nth-of-type(5):before { content: "Total"; }
    td:nth-of-type(6):before { content: "Delete Item"; }
}

/* Medium screen  */ 
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    #blog-post article .administrator .administrator_text {
      margin-left: -30px;
    }
    #blog-post article .comments_area .single_comment .comment_text {
      margin-left: -15px;
    }
    .box-padding-left {
      padding-left: 15px;
    }
    .box-padding-right {
      padding-right: 15px;
    }
    .comment-box-submit {
      margin-left: 0;
    }
    #blog-post article .comment-box .comment-box-title h4 {
      padding: 30px 0;
    }
    .content-wraper {
      padding: 0;
      padding-left: 15px;
    }
    .col-lg-8.search-content {
      padding-bottom: 50px;
    }

    .about-right-image {
      display: none;
    }
    #welcome-to-mover .img-holder img {
      display: none;
    }
    footer.mover {
        padding-top: 30px;
    }
    .caixa-destaque {
        margin-bottom: 25px;
    }
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fivecolumns .col-sm-6 {
        width: 50%;
    }    
    .mission-right {
      margin-top: 50px;
      padding-left: 15px;
    }
    #service-content .section-title h1 {
        line-height:30px;
    }
    #pricing-content .price-table-wrap .price-table .price-content {
      margin-bottom: 30px;
    }
    #blog-post article .administrator .administrator_text {
      margin-left: -115px;
    }
    .box-padding-left {
      padding-left: 15px;
    }
    .box-padding-right {
      padding-right: 15px;
    }
    .comment-box-submit {
      margin-left: 0;
    }
    #blog-post article .comment-box .comment-box-title h4 {
      padding: 30px 0;
    }
    .content-wraper {
      padding: 0;
      padding-left: 15px;
    }
    .col-lg-8.search-content {
      padding-bottom: 50px;
    }
}

@media only screen and (max-width: 767px) {

    .dropdown-menu li a {
        background-color: red;
    }
    .mission-right {
      margin-top: 30px;
      padding-left: 15px;
    }
    .testimonial-v3-single-item {
      text-align: center;
    }
    .testimonial-v3-author h5 {
      left: 0px;
      margin-bottom: 10px;
      margin-top: 15px;
    }
    .testimonial-v3-text p {
      margin-bottom: 20px;
    }
    .general-question .panel-group .panel-default .panel-title a::after {
      background: none;
      border-left: medium none;
    }
    .general-question .panel-group .panel-default .panel-title a.collapsed::after {
      background: none;
      border-left: medium none;
    }
    #service-content .img-holder {
      margin-bottom: 30px;
    }
    #pricing-content .price-table-wrap .price-table .price-content {
      margin-bottom: 30px;
    }

    #blog-post article .administrator .administrator_text {
      margin-left: 0;
    }
    #blog-post article .administrator .administrator_img {
      padding-bottom: 0px;
    }
    .box-padding-left {
      padding-left: 15px;
    }
    .box-padding-right {
      padding-right: 15px;
    }
    .comment-box-submit {
      margin-left: 0;
    }
    #blog-post article .comment-box .comment-box-title h4 {
      padding: 30px 0;
    }
    #blog-post article .comments_area .comment_title h4 {
      margin-left: -15px;
    }
    #blog-post article .comments_area .comment_title h4 {
      margin-bottom: 30px;
    }
    .comment_img {
      margin-bottom: 10px;
      margin-left: -15px;
    }
    #blog-post article .expert_quote_area .col-lg-12 .expert_quote {
        margin-left:0;
    }
    #blog-post .no-search-content .suggesion-input input[type="text"] {
      width: 65%;
    }
    #blog-post .no-search-content .suggesion-input input[type="button"] {
      margin-left: 5px;
      padding: 7px 15px;
    }
    .phone-number {
      overflow: hidden;
      float: left;
    }
    .content-wraper {
      padding: 0;
      padding-left: 15px;
    }
}

@media (max-width: 768px) {
    #topbar
    {
        display: none;
    }
    /*.tp-caption {
        display: none !important;
    }
    */
    .tp-caption.gardener-caption-p {
        display: none !important;
    }
    .banner-btn {
        display: none !important;
    }
    #welcome-section-mover{
        padding: 20px 0 0px;
    }
    #welcome-section-mover h2.titulo {
        margin-bottom: 25px;
    }
    header.mover {
        padding-bottom: 0px !important;
        padding-top: 0px;
    }
    .contact-info.pull-left,
    .phone-number {
        display: block;
        float: left;
        text-align: center;
        width: 100%;
    }
    .contact-info i {
        /* display: none; */
    }
    footer.mover {
        padding-top: 0;
    }

    .phone-number p {
        font-size: 40px;
        line-height: 1;
        color: #ffffff;
    }
    .phone-number p span {
        display: block;
        font-size: 20px;
        text-transform: uppercase;
        line-height: 1;
        color: #cdcdcd;
        margin-bottom: 4px;
    }
    .contact-info {
        /* display: none !important; */
    }
    #topbar.mover {
        background: #171717;
        padding: 15px 0px;
        padding-top: 0px;
    }
    ul#primary-menu {
        position: absolute;
        top: 0;
        left: 0px;
        min-width: 100%;
        height: auto;
        z-index: 1;
    }
    .page-breadcumb.clearfix {
        display: none;
    }

    header .mainmenu-container ul.dropdown-menu li a {
        background-color: #000000;
        border-color: #292929;
        color: #FFFFFF;
        border-left: 0px;
    }

    .mainmenu-container ul > li > ul {
        position: relative;
        clear: both;
    }
    .single-welcome-mover .content {
        min-height: auto;
    }
    #chamada-acao {
        padding: 15px 0 35px;
    }
    #welcome-to-mover .textoCaixa {
        text-align: center;
        padding: 50px 45px;
    }
    #welcome-to-mover .textoCaixa h2 {
        margin-top: 0px;
    }
    ul.popular-post {
        padding-top: 0px;
    }
    #conteudo {
        padding: 10px 0 0;
    }
    h2.sidebar::before
    {
        content: none;
    }
    h2.sidebar {
        margin: 0 0 20px;
        text-align: center;
    }
    .sidebar-box {
        border-top: 1px solid #cccccc;
        padding-top: 35px;
        background-color: #fdfdfd;
        margin-bottom: 0;
        padding-bottom: 15px;
    }
    #welcome-section-mover .botao a {
        color: #d7000d;
        background-color: #eee;
    }
}

@media (max-width: 970px) {
    header.mover {
        padding-bottom: 30px;
    }
}
@media screen and (max-width: 768px) {
    .mainmenu-container ul > li > ul.dropdown-menu {
        left: 0;
    }
    header .mainmenu-container ul.mainmenu li a {
        text-transform: none;
        font-size: 14px;
    }
    #welcome-section-mover .single-welcome-mover .content.content-text {
        min-height: auto;
    }
    header .mainmenu-container ul.mainmenu li:hover > a, header .mainmenu-container ul.mainmenu li.current > a {
        padding: 10px 20px;
    }
    .mainmenu-container ul > li > ul {
        position: relative;
        max-width: 100%;
    }
    header .mainmenu-container ul.mainmenu li:last-child a {
        border-bottom: none;
    }
    .banner-mobile {
        background-size: cover;
    }
    header .logo img {
        max-width: 370px;
    }
    .banner-mobile .botao-mobile a span.nm-telefone {
        font-size: 25px;
    }
}
@media screen and (max-width: 767px) {
    .formas-de-pagamento-cartoes img {
        height: 25px;
    }
    header .logo img {
        max-width: 100%;
        padding: 15px 0;
    }
    .text-center .img-responsive {
        display: block !important;
        margin: 0 auto;
    }
}
@media screen and (max-width: 320px) {
    .banner-mobile.banner-stilo-2 .botao-mobile a {
        padding-bottom: 15px;
    }
    .banner-mobile .botao-mobile a {
        margin-top: 0px;
        border-radius: 45px;
    }
    p.detalhe {
        font-size: 14px;
    }
    span.big2 {
        font-size: 42px;
    }
}
@media all and (min-width: 992px) {
    .fivecolumns .col-md-2 {
        width: 20%;
    }
}

@media screen and (width: 1024px) and (height: 1366px){
    .fivecolumns .col-md-2 {
        width: 20%;
    }
}

@media screen and (min-width: 1300px) and (max-width: 1366px)
{
    #welcome-to-mover .thm-image-hover {
        padding: 0;
        padding-top: 55px;
    }
}
