body{  overflow-x: hidden;}
#backtop {position: fixed;left:auto;right: 20px;top:auto;bottom: 20px;outline: none;overflow:hidden;
          color:#fff;text-align:center;background-color:#E71F1F;height:40px;width:40px;
          line-height:40px;font-size:14px;border-radius:2px;cursor:pointer;transition:all 0.3s linear;
          z-index:999999;opacity:1;display:none; } 
#backtop.mcOut {opacity:0;}
/*-======= bactop css-========-*/
hr{border-top:none;}
.mytext-center th{text-align:center;font-size: 17px; color: #000; font-weight: 500;}
.mytable{ margin-bottom:0 !important}
.well{ padding:0 !important;}
borderheading{border:1px solid #000; }
border1{ border:1px solid #333333;}
border2{ border:1px solid #333333; border-left:none;}
border3{ border:1px solid #333333;border-top:none;}
border4{ border:1px solid #333333; border-left:none;border-top:none;}
bordergap{ margin:0;}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th{  border: 1px solid #000;}
.logosize{width: 294px;padding:0 !important;}
.myheadertext{padding:20px 0}
.dateinput{ width:40%!important;}
.spaceinput{padding:0 1% 0 0;}
.myservicegap h3{padding:20px 0 4px 0 !important;}
.mycouriergap p{padding:0 0 47px 0!important;}
.formrequired span{color:#e71f1f!important;font-size: 12px;}
#contact-page .contact-form input{border: 1px solid #b4b6b9;}
#btm-call{ margin:5%0 0 0 ;}
.whychoose{ padding-bottom:3%}
.titlegap{margin-bottom:30px;}
.bordergap h3{font-size: 20px;color: #000; }
.bordergap h4{font-size: 17px;color: #000; }
.textsize{ font-size:13px;}
.gallery-filter{ margin-top:50px;}
#aboutus { margin:5% 0 0 0 ;}
footer .quick-links li a ,footer .quick-links li a:before ,footer .info-detail p,.copyright{ color:#b4b6b9 !important}
.quote-form .contact-form textarea,.quote-form .contact-form input, #contact-page .contact-form textarea{ border: 1px solid #b4b6b9;color:#b4b6b9}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #b4b6b9;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #b4b6b9;
}
input:-moz-placeholder { /* Firefox 18- */
   opacity: 1;
   color: #b4b6b9!important;
}

input::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1;
   color: #b4b6b9 !important;
} 
textarea:-moz-placeholder { /* Firefox 18- */
   opacity: 1;
   color: #b4b6b9!important;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1;
   color: #b4b6b9 !important;
} 


#btm-call .phone-num h2{ padding:8px;}
.mainmenu-navigation .navigation{ margin-top:0 !important;}
.mybreadcrumb{ display:none}
.quote-form .contact-submit-button:hover ,.contact-submit-button:hover{  background: #000;}
.quote-form .contact-submit-button{ font-family:'Open Sans', sans-serif}
.myterms{ background-color:#FFFFFF;padding: 100px 0;}
.myterms h3{color: #000;font-size: 16px;font-weight: bold;font-family: "Open Sans",sans-serif;text-transform: uppercase;}
/* work process*/
.myprocessgap{ margin-left:20px;}
.myprocesstext h3{ padding-right:40px; }
.myprocess1{ height:200px; text-align:center; background-image:url("../img/process/book.png");background-repeat: no-repeat;background-size: 70px auto;background-position: center;background-color:#fff; transition:all ease  .5s;border:solid 5px #e71f1f;}
.myprocess1:hover{background-image:url("../img/process/book2.png");background-color:#e71f1f}
.myprocess1 span img,.myprocess2 span img,.myprocess3 span img,.myprocess4 span img{width:50px;}
.myprocess1 span,.myprocess2 span,.myprocess3 span,.myprocess4 span{ position:absolute; top:-27px; left:37%;}
.myprocess1 span,.myprocess2 span,.myprocess3 span,.myprocess4 span{opacity: 1.0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;}
.myprocess1:hover.myprocess1 span,.myprocess2:hover.myprocess2 span,.myprocess3:hover.myprocess3 span,.myprocess4:hover.myprocess4 span{ opacity: 0;}
.myaero:before{content: "\f178";font-family: FontAwesome;position:absolute;top:85px; text-align:center; font-weight:bold;    font-size: 30px;    left: 36%;}

.myprocess2{ height:200px; text-align:center; background-image:url("../img/process/box.png");background-repeat: no-repeat;background-size: 70px auto;background-position: center;background-color:#fff;transition:all ease  .5s;border:solid 5px #e71f1f;}
.myprocess2:hover{background-image:url("../img/process/box2.png"); background-color:#e71f1f}
.myprocess3{ height:200px; text-align:center; background-image:url("../img/process/truck.png");background-repeat: no-repeat;background-size: 70px auto;background-position: center;  background-color:#fff;transition:all ease  .5s;border:solid 5px #e71f1f;}
.myprocess3:hover{background-image:url("../img/process/truck2.png"); background-color:#e71f1f}
.myprocess4{  height:200px; text-align:center; background-image:url("../img/process/basket.png");background-repeat: no-repeat;background-size: 70px auto;background-position: center;  background-color:#fff;transition:all ease  .5s;border:solid 5px #e71f1f;}
.myprocess4:hover{background-image:url("../img/process/basket2.png"); background-color:#e71f1f}
.mygallerytab{ display:none;}
.normal-gallery{ padding-top:4%;}
.mymap{width:100%; height:450px;border:2px solid #e71f1f ; margin:0 0 10px 0 ;}
#topbar .contact-info ul li{ color:#E71F1F !important}
.mytopmobile{ display:none;}
.mymoverman{ width:288px; height:496px}
#btm-call .mover-img img{top: -24px;}
#btm-call .img-btm-curve{top: 220px;right: -47px;}
.mymapgap{ margin:5% 0 0 0;}
#contact-page .contact-form textarea{height: 120px;} 
.contactdetailes .textwidget-icon{width: auto;float: left;font-size: 20px;color: #000;margin-right: 14px;}
.myplace h3{ color:#000;font-size: 26px;font-weight: bold; text-align:center}
.myplace h3:before{background: #E71F1F none repeat scroll 0px 0px;content: "";display: block;height: 2px;left: 0px;position: relative;top: 45px;width: 50px;margin: auto;}
.myplace ul{ padding-top:2%;}
.myplace ul li:after{content: "\2759"; padding-left:7px;font-size: 16px;}
.myplace ul li:last-child:after{ content: "";}
#faq .section-title-style h1{ text-align:center;}
.conct-text h3{ margin-top:0}

@media screen and (min-width:300px) and (max-width:480px){
#backtop{right: 12px; height: 30px; width: 30px;line-height: 30px;bottom: 12px;}
.well{margin-left:15px; margin-right:15px;}
#featured{padding: 45px 0px!important;}
.logosize{ width:72% !important;}
/*#topbar .contact-info ul li:last-child{ display:none;}*/
#topbar .social,.mytopmobile-desktop{ display:none;}
.mytopmobile{ display:block;}
.mytopmobile ul li{font-size: 27px!important;padding: 0px 0px !important;}
.mytopmobile ul li a{color :  #E71F1F !important;}
.mytopmobile ul li a img{width:22px;}
.mytopmobile ul li i.fa{ margin-right:0 !important; }
.nav-footer ul.nav > li > a { border: 1px dashed  #E71F1F  !important;}
.mainmenu-navigation .navigation .nav-header button{background: #E71F1F !important; border: 1px solid #EF5959!important ;}
#header { height: 80px !important;padding: 20px 0px;}
.tparrows::before{ line-height:25px}
.tparrows{ width:25px; height:25px}
.myheadertext{ font-size:11px!important; margin-top:4%!important; padding:0;line-height: 13px !important; }
.myheaderbtn1 a{ font-size:8px!important;margin-top:15%!important;}
.myheaderbtn2 a{ font-size:8px!important;margin-top:34%!important;}
#about{ padding:0}
.experience .mover-img{ display:block !important;z-index: 999!important;}
.three-points{background-color: #E71F1F !important;}
.trolly{ height:auto}
.moverman{ height:auto}
.experience .mover-img{  float: right;  position: relative !important;  top:0 !important;}
.trolly-img{ float:none; text-align:center;display:none;}
.section-title-style,.quote-form .section-title-style h1{ text-align:center;}
.quote-form .section-title-style h1::before{left: 27%;}
#services .section-title-style h1{padding:0 0 52px 0;}
#btm-call::before{ background-color: #E71F1F !important;}
#btm-call .phone-icon{ border:5px solid #E71F1F!important;}
#btm-call .phone-num h2{ padding:0 0 20px 0 !important;}
.mainmenu-navigation .navigation .nav-header button{float: right;top: -50px;position: relative;}
.mainmenu-navigation .navigation .nav-footer{ height:auto}
.getestimate{ padding:0 15px 0 15px;}
.quote-form .section-title-style h1::before {left: 43%;}
#breadcrumb-area .overlay{ height:100px;background:none;padding-bottom:0;}
#pricing-content,#about-row,#service-page,#project-version-one,#contact-page{padding: 35px 0px 0px 0;}
.mymapgap{ margin:5% 0;} 
footer{padding: 46px 0px 0 0 !important;}
.footer-bottom{padding: 10px 0px;}
/* faq */
#faq{padding:0;}
.general-question .panel-group .panel-default .panel-title a::after{ right:-50px;}
.general-question .panel-group .panel-default .panel-title a.collapsed::after{ background:#E71F1F none repeat scroll 0px 0px !important;}
.section-title-style h1{ font-size:22px !important;}
#faq .section-title-style h1::before{ top:25px ;}
/*terms*/
.about-content-box{ width:100% !important;}
.myterms{padding:0;}
.myprocessgap,.myprocesstext{ display:none}
.mymap{width:100%; height:450px; }
/*pivacy*/
.myprivecy h1{ margin-top:35px !important;}
/*services*/
.tab-content .section-title-style h2::before{top:25px;}
.single-sidebar-widget .special-links li a::after{top: -10px;}
.single-sidebar-widget .special-links li a{ line-height:28px}
.single-sidebar-widget .special-links li a::after{ font-size:9px;}
.tab-content{ margin-top:12px !important;}
.myplace h3::before{top:30px}

}
@media screen and (min-width:481px) and (max-width:640px){
#backtop{right: 15px; height: 35px; width: 35px;line-height: 35px;bottom: 15px;}
.well{margin-left:15px; margin-right:15px;}
#featured{padding: 45px 0px!important;}
#topbar .social,.mytopmobile-desktop{ display:none;}
.mytopmobile{ display:block;}
.mytopmobile ul li{font-size: 13px!important;padding: 0px 0px !important;}
.mytopmobile ul li a{color :  #E71F1F !important;}
.mytopmobile ul li i.fa{ margin-right:0 !important; }
.nav-footer ul.nav > li > a { border: 1px dashed  #E71F1F  !important;}
.mainmenu-navigation .navigation .nav-header button{background: #E71F1F !important; border: 1px solid #EF5959!important ;}
#header {    height:auto !important;}
.myheadertext{ font-size:13px!important; margin-top:4%!important; padding:0 }
.myheaderbtn1 a{ font-size:10px!important;margin-top:15%!important;}
.myheaderbtn2 a{ font-size:10px!important;margin-top:28%!important;}
#about{ padding:5% 0;}
.experience .mover-img{ display:block !important;z-index: 999!important;}
.moverman{ height:auto;}
.experience .mover-img{  float: right !important;  position: relative !important;  top:0 !important;}
.three-points{background-color: #E71F1F !important;}
.getestimate{ padding:0 15px 0 15px;}
#btm-call::before{ background-color: #E71F1F !important;}
#btm-call .phone-icon{ border:5px solid #E71F1F!important;}
#btm-call .phone-num h2{ padding:0 0 20px 0 !important;}
#pricing-content,#about-row,#service-page,#project-version-one,#contact-page{padding: 35px 0px 0px 0;}
footer{padding: 46px 0px 0 0 !important;}
.footer-bottom{padding: 10px 0px;}

/* about us */
#about-row .about-content-box{width: 100%!important;}
.about-img{ text-align:center; padding:0;}
/*terms*/
.about-content-box{ width:100% !important;}
.myterms{padding:0;}
.myprocessgap,.myprocesstext{ display:none}
.mymap{width:100%; height:450px; }
.myplace h3::before{top:30px}

}

@media screen and (min-width:641px) and (max-width:767px){
#backtop{right: 15px; height: 35px; width: 35px;line-height: 35px;bottom: 15px;}

#featured{padding: 45px 0px!important;}
#topbar .social,.mytopmobile-desktop{ display:none;}
.mytopmobile{ display:block;}
.mytopmobile ul li{font-size: 13px!important;padding: 0px 0px !important;}
.mytopmobile ul li a{color :  #E71F1F !important;}
.mytopmobile ul li i.fa{ margin-right:0 !important; }
.nav-footer ul.nav > li > a { border: 1px dashed  #E71F1F  !important;}
.mainmenu-navigation .navigation .nav-header button{background: #E71F1F !important; border: 1px solid #EF5959!important ;}
#header {    height:auto !important;}
.myheadertext{ font-size:15px!important; margin-top:4%!important; padding:0 }
.myheaderbtn1 a{ font-size:12px!important;margin-top:15%!important;}
.myheaderbtn2 a{ font-size:12px!important;margin-top:28%!important;}

.experience .mover-img{ display:none !important;}
.three-points{background-color: #E71F1F !important;}
.getestimate{ padding:0 15px 0 15px;}
#btm-call::before{ background-color: #E71F1F !important;}
#btm-call .phone-icon{ border:5px solid #E71F1F!important;}
#btm-call .phone-num h2{ padding:0 0 20px 0 !important;}
.copyright{ float:none !important; text-align:center !important;}
#pricing-content,#about-row,#service-page,#project-version-one,#contact-page{padding: 35px 0px 0px 0;}
footer{padding: 46px 0px 0 0 !important;}
.footer-bottom{padding: 10px 0px;}

/* about us */
#about-row .about-content-box{width: 100%!important;}
.about-img{ text-align:center; padding:0;}
/*terms*/
.about-content-box{ width:100% !important;}
.myterms{padding: 0;}
.myprocessgap,.myprocesstext{ display:none}
.mymap{width:100%; height:450px; }
}
.myplace h3::before{top:30px}

@media screen and (min-width:768px) and (max-width:992px){
.nav-footer ul.nav > li > a { border: 1px dashed  #E71F1F  !important;}
.mainmenu-navigation .navigation .nav-header button{background: #E71F1F !important; border: 1px solid #EF5959!important ;}
#header {    height:auto !important;}
.experience .mover-img{ top:0!important;}
.three-points{background-color: #E71F1F !important;}
.mypull{ float:none !important; margin:0 auto !important;}
#featured{padding: 50px 0px!important;}

.getestimate{ padding:0 15px 0 15px;}
#btm-call::before{ background-color: #E71F1F !important;}
#btm-call .phone-icon{ border:5px solid #E71F1F!important;}
#btm-call .phone-num h2{ padding:0 0 20px 0 !important;}
.copyright{ float:none !important; text-align:center !important;}
/* about us */
#about-row .about-content-box{width: 100%!important;}
.about-img{ text-align:center; padding:0;}
/*terms*/
.about-content-box{ width:100% !important;}
.myterms{padding: 31px 0px;}
.mymap{width:100%; height:450px; }

}

@media screen and (min-width:993px) and (max-width:1199px) and (orientation : landscape) {
.nav-footer ul.nav > li > a { border: 1px dashed  #E71F1F  !important;}
.mainmenu-navigation .navigation .nav-header button{background: #E71F1F !important; border: 1px solid #EF5959!important ;}
#header {    height:auto !important;}
/*zexperience .mover-img{ top:0!important;}*/
.three-points{background-color: #E71F1F !important;}
#aboutus{ margin:0 auto;}
.nav-footer ul.nav li a{ padding:0 10px; border:none !important;}
#btm-call::before{ background-color: #E71F1F !important;}
#btm-call .phone-icon{ border:5px solid #E71F1F!important;}
#btm-call .phone-num h2{ padding:0 0 12px 0 !important;}
.copyright{ float:none !important; text-align:center !important;}
/* about us */
#about-row .about-content-box{width: 100%!important;}
.about-img{ text-align:center; padding:0;}
.about-img{ padding-top:35px;}
/*terms*/
.about-content-box{ width:100% !important;}
.myterms{padding: 31px 0px;}

}















































