.mobileshow{display:none;}
@media only screen and (max-width: 980px) and (min-width: 320px) {
    .desktopshow{display:none;}
    .mobileshow{display:block;}
    div#revslider img {
    clear: both;
    display: table;
    margin: 0 auto;
}

div#revslider span {
    clear: both;
    font-weight: bold;
    text-align: center;
    display: block;
    margin-top: 10px;
}

div#revslider .owl-nav {
    top: unset;
    bottom: -30px;
}
body .hrightbtn {    display: none;}	
body nav.nav-bar {    display: none;}
body  .desk-menu {display: inline-block;float: right;height: 35px;padding: 6px 0;width: 35px;}	
body section.about-service {    text-align: center;    padding: 4em 0;}
body .abs-text h2 strong {    font-size: 40px;}
body .abs-text h2 {    font-size: 30px;    line-height: 30px;}
body .abs-thumb p {line-height: 28px;}
body .btm-header1 h2.lg-font {    font-size: 40px;    line-height: normal;}
body .container.btm-header1 {    margin-top: 0;}
body section.portfolio {/* padding-top: 0; */}
body .content-header h2 {font-size: 23px;}
body .pfimg.logo {    width: 50%;}
body h2.pack_right {    display: none;}
body div#testslider {overflow: hidden;padding: 90px 20px 20px;}
body .combo-left h2 {font-size: 34px;line-height: 1.2;}
body .combo-left {    text-align: center;}
body .sp-price {top: 0;margin: 0 auto 0;display: table;float: none;}
body .content-header h2 br {    display: none;}
body footer {    text-align: center;    padding-top: 40px;    clear: both;    overflow: hidden;}
body ul.footer-quicklinks {    float: none;}
body .step-inn {    text-align: center;}
body .step-inn h3:before {    left: 0;    right: 0;    margin: 0 auto;}
body .btn-cover a.btn.btn-default {    margin-bottom: 1em;}
body .content-header h2 + p {    width: 100%;}
body .banner-left h1 {font-size: 26px;line-height: 1.1;}
body .banner-pli p {    max-width: 100%;}
body .slider-block {    text-align: center;    padding-top: 6em;    padding-bottom: 6em;    background-position: left top; height:auto}
body .banner-left a.banner-btn {margin: 0 auto;padding: 11px 12px;font-size: 14px;}
body .banner-pli ul {    display: table;    float: none;    margin: 0 auto;}
body .wrapper {    overflow: hidden;}
body .copyright {    margin-top: 30px;    padding-top: 20px;    padding-bottom: 20px;}
body .footer-link h2 {    font-size: 32px;}
body .our-testimonial {    padding-bottom: 4em;    padding-top: 4em;}
body section.combo-package {text-align: center;padding-top: 10px;padding-bottom: 10px;}
body .btn-pack a.custom-btn {    float: none;    display: table;    margin: 0 auto;}
body section.banner-section {text-align: center;padding-top: 6em !important;padding-bottom: 15px !important;}
body .abs-thumb p + p {margin-top: 0;}
body .abti-item {    width: 100%;    text-align: center;}
body span.abticon {    margin: 0 auto;    max-width: 80px;    float: none;    display: table;    transform: scale(1) !important;    left: 0 !important;}
body .container.abtmidnumb {    display: none;}
body .cta-container h3 {    font-size: 24px;}
body .cta-left h2 {    font-size: 30px;}
body section.cta-container {padding: 3em 0;text-align: center;}
body .contact-link li {    margin-right: 0;    margin-bottom: 10px;}
body .contact-link li a {    width: 100%;}
body .col-md-5.btm-thumb {    display: none;}
body section.about-btm {    padding-top: 4em;    text-align: center;}
body .col-md-3.abs-list {    margin-top: 0;}
body .container.abtmid {    text-align: center;    padding-top: 30px;}
body .about .container.btm-header1 {   margin-top: 0px;}
body .abtm-left br {    display: none;}
body ul.abt-ul {   width: 100%;   text-align: left;}
body ul.info-counter {    display: none;}
body .serv-list {position: static;/* box-shadow: none; */left: 0;padding: 30px 20px;box-shadow: 0px 0px 30px rgba(155, 155, 181, 0.4);width: 100%;max-width: 100%;}
body .serv-thumb {    /* display: none; */}
body .rblock .serv-left {    order: 0;}
body .serv-right.col-md-6 {    text-align: center;    margin-top: 5em;}
body .serv-thumb:after {    display: none;}
body .serv-list.sicon:before {    display: none;}
section.service-block {    padding-bottom: 4em;    padding-top: 0;}
body .serv-btns a {    font-size: 15px;    max-width: 130px;    padding: 13px 23px;    float: none;}
body .serv-right h3 {    font-size: 24px;}
body .serv-btns {    width: auto;    display: table;    margin: 0 auto;    float: none;}
body .serv-btns a.vwork {    margin-right: 0;}
body .rblock .serv-thumb {    width: 100%;    float: none;    max-width: 100%;}
body .serv-thumb img {    width: 100%;}
body ul.nav.bnav-pills li a {    float: left;}
body .packages-block section.packages {    padding-top: 0;}
body .bnav-header.col-md-12 {    text-align: center;}
body ul.nav.bnav-pills li {    float: none;    display: inline-block;}
.col-md-6.contact-left {    display: none;}
body section.contact-form {margin-top: 0;padding: 3em 0;}
body .contact-right h3 , .contact-right h2 {    text-align: center;}
body .contact-right h2 {    font-size: 40px;    line-height: 42px;}
body ul.cf-fieds-ser {    text-align: center;    display: table;    margin: 0 auto;}
body .cf-fieds-ser li {    float: none;    display: inline-block;}
body .contact-line li {    width: auto;    display: table;    float: none;    margin: 0 auto 1em;}
body .contact-line {    margin-top: 3em;}
body header.header .col-md-10 {    display: none;}
body header.header a.logo img{    max-width: 150px; } 
body .abti-item.abti-last:after{ display:none }
body .abti-item.abti-last{ transform: rotate(0deg);  position:static}



.top-bar {    display: table;    margin: 0 auto;    float: none;}
.top-bar li a {    font-size: 13px;}
section.slider-section {    padding: 0 10px;}
.home .slider-block.logo-bg {padding-top: 2em;padding-bottom: 0;}
.banner-pli ul li {width: 50%;text-align: left;font-size: 12px;line-height: 1.4;}
.review-counter li {    max-width: 100%;    margin-bottom: 20px;}
section.about-service:after {    display: none;}
img.cta_thumb {    position: static;    max-width: 100%;}
section.cform-section h2 span {    font-size: 19px;}
.content-header h2 span {    font-size: 16px;}
.rightfilter button.active-pf {    padding: 0 10px;}
.scale-anm.tile {    width: 50%;}
body ul.nav.bnav-pills li a {    padding: 2px 6px;}
section.packages.logo_pack {    padding-top: 10px;    padding-bottom: 20px;}
ul.nav.bnav-pills.childrentabs {    text-align: center;}
section.combo-package li:before {    position: static;    padding-right: 10px;}
.btn-pack  a {    margin-bottom: 10px !important;}
img.money_seal {min-width: unset;display: table;margin-left: 15px;}
.col-md-2.lat-item {    max-width: 100%;    flex: 0 0 100%;    display: block;}
.lat-item-inn {padding-bottom: 10px;margin-bottom: 50px;}
section.second-cta {    text-align: center;}
.cta-main-inn {    display: block;    text-align: center;}
.second-cta .cta-main-center a {clear: both;display: table;margin: 0 auto  20px !important;float: none !important;width: 240px;padding-left: 66px !important;}
section.cform-section h2 {    font-size: 30px;}
section.cform-section h2.fcontact {    display: none;}
.footer-link ul.topylink {    display: none;}
.pay_acc {    display: block;}
.pay_acc img {    margin-bottom: 10px;}
.copy-left p {    font-size: 12px;}
ul.footer-quicklinks a {    font-size: 12px;}
.combo-left h5 {    font-size: 20px;}
.lat-item h4.tcount {display: none;}
section.service-block:after {    display: none;}
section.cform-section form ul li {    width: 100%;    margin-bottom: 10px;}
section.cform-section form ul li.full-li {    margin-bottom: 0;}
section.cform-section form ul li textarea {    margin-top: 0;}
.banner-left p.banner_shoulder {    font-size: 15px;}
.col-md-12.info-text p br {    display: none;}
    
 .main-menu li .sub-menu-holder.openable ul.sub-menu li {    width: 100%;    display: block;}
.main-menu li .sub-menu-holder.openable ul.sub-menu {    width: 100%;    padding-left: 20px;}
section.banner-top {padding: 0 15px 0px;}
.serv-right.col-md-7 {    text-align: center;}
.service-block .serv-right h2 {    width: 100%;    margin-top: 50px;}
.second-cta a.phone-center {    background-position: -38px -689px;}
.cta-main-center a span {    width: 180px;    text-align: center;}
  .col-md-5.banner-right {    display: none;}
  .col-md-6.banner-right {    display: none;}
}
