/*
Theme Name: VW Moving Company Pro
Theme URI: https://www.vwthemes.com/themes/moving-company-wordpress-theme/
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description:Moving company WordPress theme is a premium category WordPress theme available in the online international market and is full of splendid features making it highly demandable for the businesses related to the cargo and logistics. It is responsive, elegant, clean and multipurpose making it one of the finest choices for the movers and packers and also for the carrier services. Moving company WordPress theme comes with the fast page load time making it an exclusive one for the shipping, trucking and the freight services. This theme is SEO and mobile friendly having the optimised codes making it a fine choice to make the website related to the warehouse or any kind of business related to the logistics as well as transportation. It is a stunning with translation features making it a good one for the freight service provider websites. Moving company WordPress theme is totally professional.
Requires at least: 5.4.2
Requires PHP: 7.2
Version: 1.1.7
License: GNU General Public License
License URI:license.txt
Text Domain: vw-moving-company-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Moving Company Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2019.
VW Moving Company Pro WordPress Theme is released under the terms of GNU GPL
*/

:root {
  --white: #ffffff;
  --black: #000000;
  --darkblue: #0c3c8e;
  --lightblue:#14b5f0;
}
:root {
  --stylish-web-font: "Stylish";
}
/* Basic Style */
html body{
  margin:0; 
  padding:0; 
  -ms-word-wrap:break-word; 
  word-wrap:break-word; 
  background-color:#f4f3f9; 
  position:relative; 
  font-size: 15px;
  color: #6c6c6c;
  font-family: "Nunito Sans";
  font-weight: 300;
  overflow-x: hidden;
}
label {
  margin-bottom: 0 !important;
}
img{
  margin:0; 
  padding:0; 
  border:none; 
  max-width:100%; 
  height:auto;
}
section img{
  max-width:100%;
}
h1,h2,h3,h4,h5,h6{ 
  margin:0;
  padding:10px 0;
  letter-spacing: 1px;  
  color:#000000;
}
.fa-envelope {
  margin-right: 5px; /* Add some spacing between the icon and the button text */
}
p{
  margin:0 0 15px; 
  padding:0;
  font-size:15px;
  font-weight:300;
  font-family: 'Heebo', sans-serif;
}
p, ul li a{
  letter-spacing: 0px;
}
body a{
  text-decoration:none; 
  color:#222222;
}
a:hover{
  text-decoration:none; 
}
a:focus,a:hover{
  text-decoration:none !important;
}
ul,ol{ 
  margin:0 0 0 15px; 
  padding:0;
}
ul li, ol li{font-size: 14px;}
:hover{-webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
blockquote {
  font-size: 18px;
  font-style: italic;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: #383838;
} 
blockquote:before {
  display: block;
  content: "\201C";
  font-size: 80px;
  position: absolute;
  left: 0px;
  top: -10px;
  color: #7a7a7a;
}
blockquote:after {
  display: block;
  content: "\201D";
  font-size: 80px;
  position: absolute;
  right: 0px;
  bottom: -10px;
  color: #7a7a7a;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
} 
blockquote cite:before {
  content: "\2014 \2009";
}
small{
  font-size:14px !important;
}
input[type="text"],input[type="tel"],input[type="email"],input[type="phno"],input[type="password"],textarea{
  border:1px solid #ffffff;
  font-size:16px;
  padding:10px 10px; 
  margin:0 0 0px 0;
  height:auto;
  width: 100%;
  background: transparent;
}
section{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 50px 0;  
}
select{
  width: 100%;
  padding: 6px;
}
input[type="submit"] {
  padding: 10px 20px;
  font-weight: bold;
  color: #ffffff !important;
  text-transform: uppercase;
  border: none;
  background: #121212 !important;
  margin-top: 0px !important;
}
input[type="submit"]:hover{
  cursor: pointer;
}
textarea {
  height: 80px;
}
.wp-caption{
  margin:0;
  padding:0;
  font-size:13px;
  max-width:100%;
}
.wp-caption-text{
  margin:0;
  padding:0;
}
.gallery-caption{
  margin:0;
  padding:0;
}
.bypostauthor{
  margin:0;
  padding:0;
}
.hovereffect a {
  border: 1px solid #333;
  padding: 10px;
  color: #333333;
  font-weight: bold;
}
.carousel-inner{
  margin: 0;
}
.vw-packers-screen-reader-text {
  position: absolute;
  top:-9999em;
  left:-9999em;
}
.alignleft,img.alignleft{
  display: inline; 
  float: left; 
  margin-right:20px; 
  margin-top:4px; 
  margin-bottom:10px; 
  padding:0;
  padding:5px;
  border: 1px solid #cccc;
}
.alignright, img.alignright { 
  display: inline; 
  float: right; 
  padding:5px; 
  margin-bottom:10px;
  margin-left:25px;
  padding:5px;
  border: 1px solid #cccc;
}
.aligncenter, img.aligncenter { 
  clear: both; 
  display: block; 
  margin-left: auto; 
  margin-right: auto; 
  margin-top:0;
  padding:5px; 
  border: 1px solid #cccc;
}
.vw-packers-comment-list .comment-content ul { 
  list-style:none; 
  margin-left:15px;
}
.vw-packers-comment-list .comment-content ul li{
  margin:5px;
}
.toggleMenu{
  display:none;
}
a.small-button{
  background:#3890cb;
  padding:5px 30px; 
  border-radius:3px;
  color:#fff;
  display:table;
  margin:0 auto;
}
a.small-button:hover{
  color:#fff;
  background:#0c5f96;
}
table, td, th {
  border: 1px solid black;
}
/*-------------------------- Calendar widget --------------------------*/
table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 1.75em;
  table-layout: fixed;
  width: 100%;
}
.widget.widget_calendar table {
  margin: 0;
}
.widget.widget_calendar td, .widget.widget_calendar tr, .widget.widget_calendar th {
    border: 1px solid #fff;
    color: #000000;
}
#vw-packers-footer .widget.widget_calendar td, #vw-packers-footer .widget.widget_calendar tr, #vw-packers-footer .widget.widget_calendar th {
    color: #7f8391;
}
.widget_calendar td,.widget_calendar th {
  line-height: 1.5625;
  padding: 0;
  text-align: center;
}
.widget_calendar caption {
  font-weight: 900;
  margin-bottom: 0em;
  color: #7f8391;
  padding-left: 15px;
  caption-side: top;
}
.widget_calendar tbody a { 
  color: #fff;
  display: block;
  font-weight: 700;
}
.widget_calendar tbody #today{
   background-color: #bbb;
}
.widget_calendar tbody a:hover,.widget_calendar tbody a:focus {
  background-color: #686868;
  color: #7f8391;
}
.widget th,.widget td {
  padding: 0.5384615385em;
}
/* ----------- Contact Details ----------- */
#vw-packers-contact-details{
  padding: 15px 0;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
#vw-packers-contact-details span{ 
  font-size: 15px;
  letter-spacing: 0px;
  color: #b3b3c0;
  font-family: "Nunito Sans";
  font-weight: 500;
  padding-right: 40px;
}
#vw-packers-contact-details i{
  color: #14b5f0;
  font-size: 23px;
  padding-right: 5px;
}
#vw-packers-contact-details .vw-packers-contact-det-box{
  padding-left: 30px;
}
.vw-packers-toggle-nav, a.vw-packers-closebtn{
  display: none;
}
.vw-packers-main-navigation ul ul li{
  padding: 10px;
  margin: 0;
}
/*----------------------  index ---------------------------*/
.vw-packers-post-section {
  padding: 20px 0;
}
.postwrapper-box{
  border: 2px solid #eeeeee;
}
.cat-box {
  background: url(images/cat-icon.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 15px 0 30px 0;
}
.date-box {
  background: url(images/date.png) no-repeat 1px 3px;
  padding: 0 0 0 25px;
  font-style: italic;
  font-weight: bold;
  margin: 0 0 15px 0;
}
/*------------------------- Headings --------------------------*/
section h2{
  font-weight:bold;
  padding:0;
  margin-bottom: 20px;
  color: #000000;
  padding: 0 0 10px;
  margin: 0;
  letter-spacing: 3px;
}
section h3 {
  font-size: 35px;
  letter-spacing: 2px;
  color: #222222;
  font-weight: 500;
  padding: 0;
}
section h4{
  color:#000; 
  font-size:20px;
}
section h5{
  color:#333; 
  font-weight:bold;
  margin:0 0 10px 0; 
  padding:0;
}
.innerbox{
  background-size:100% 100%;
}
#about {
  -vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;
}
/*---------------- Banner ----------------------*/
.inner_banner img, .title-box img {
    width: 100%;
}
.main_title {
  margin-top: 20px;
}
.main_title h1{
  padding: 0;
  margin-bottom: 22px;
  font-size: 28px;
  color: #000;
  font-weight: bold;
  letter-spacing: 2px;
  font-weight: 600;
  font-family: "Stylish";
}
/*-------------- Owl crousel ---------------*/
.owl-carousel .owl-dots{
  text-align: center;
  padding-top: 30px;
}
.owl-carousel .owl-dots button{
  width: 9px;
  height: 9px;
  background-color: transparent !important;
  margin: 0 5px;
  outline: none;
  border-radius: 50%;
  border: 2px solid #4cb6f0 !important;
}
.owl-carousel .owl-dots .active{
  background-color: #14b5f0 !important;
  border:2px solid #14b5f0;
}
.owl-carousel .owl-item img {
  width: auto !important;
  margin: 0 auto;
  width: auto;
}
#our_partners img{
  width: auto !important;
}
button.owl-next, button.owl-prev {
  background: #1e202c;
}
button.owl-prev,button.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 10px 20px;
  outline: none;
}
button.owl-prev{
  left: -10px;
}
button.owl-next {
  right: -10px;
}
.owl-carousel .owl-nav i{
  color: #fff;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background-color: #14b5f0;
  padding: 10px 10px;
}
/*-------------- Woocommerce ---------------*/
.woocommerce .woocommerce-cart-form__cart-item td,.woocommerce .woocommerce-error,.woocommerce h1,.woocommerce h2,.woocommerce h3,#comments .commentmetadata a:hover,.woocommerce form .form-row label, .woocommerce-page form .form-row label,.woocommerce table.shop_table td,.woocommerce .woocommerce-cart-form__cart-item a,.woocommerce-page ul.products li.product:hover .price,.woocommerce-products-header__title{
  color: #222;
}
.woocommerce .summary h1 {
    font-size: 28px;
}
.woocommerce div.product form.cart div.quantity {
  margin-right: 20px;
}
.woocommerce .quantity input{
  padding: 5px 0px;
}
.woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #14b5f0 !important;
  border-radius: 0;
  padding: 10px 14px;
  color: var(--white) !important;
  border-radius: 5px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price{
  color: #14b5f0 !important;
}
#contentwoocom {
  padding: 20px 15px;
}
.woocommerce a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin: 0 auto;
  display: table;
  margin-bottom: 20px;
  border-radius: 5px;
}
li.product {
  border: 1px solid #ddd;
  padding-bottom: 17px;
}
.woocommerce span.onsale{
  background-color: #24272e !important;
}
.woocommerce #customer_login .col-1, .woocommerce #customer_login .col-2{
    max-width: 100%;
}
input#password, input#reg_password {
    padding: 10px;
}
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
    max-width: 100%;
}
.woocommerce a.added_to_cart {
  padding: 0 .5em .5em;
  display: inline-block;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 53%;
}
.woocommerce .woocommerce-MyAccount-content .form-row{
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  border:2px solid #222;
  margin-left: 0;
  max-width: 71%;
}
.woocommerce .woocommerce-MyAccount-content .form-row{
  display: block !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul{
  list-style-type: none;
  border:2px solid #222;
  margin-left: 0;
  max-width: 71%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
  border-bottom:2px solid #222;
  padding: 10px 25px 10px 15px;
  background-color: transparent;
  box-shadow: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child{
  border: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
  font-size: 16px;
  letter-spacing: 2px;
  line-height: 30px;
  color: #1f1e1e;
  font-family: "Roboto";
}
.woocommerce form .form-row.woocommerce-invalid label{
  color:#8fa3aa;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
  background: #111111;
}
.woocommerce .form-row{
  display: unset;
}
.woocommerce #order_review table th{
  text-align: left;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  padding: 20px;
}
.woocommerce div.product div.images img{
  width: auto !important;
}
#single-product-page{
  padding-top: 40px;
}
.woocommerce-Tabs-panel p{
  font-size: 14px;
  letter-spacing: 1px;
  color: #a7a9ac;
  font-family: "Roboto";
  font-weight: 500;
  margin-bottom: 0;
}
.woocommerce-products-header__title{
  letter-spacing: 0px;
  font-family: "Muli";
  font-weight: 800;
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .product_meta span,.woocommerce-message{
  font-size: 14px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 500;
}
.woocommerce .woocommerce-result-count{
  font-size: 14px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 500;
}
.woocommerce .woocommerce-ordering select{
  background-color: #222;
  border-radius: 5px;
}
.shop-page ul.products li.product .onsale{
  border-radius: 50%;
  padding: 0px 10px;
  font-size: 14px;
  left: 0;
  right: auto;
  width: 50px;
  height: 50px;
}
.woocommerce ul.products li.product .price ins{
  text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
  color: #222 !important;
}
.woocommerce nav.woocommerce-pagination ul{
  border:none;
}
.woocommerce nav.woocommerce-pagination ul li{
  margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  color:var(--white) !important;
  background-color: #14b5f0 !important;
}
.woocommerce-page ul.products li.product:hover .onsale,.woocommerce-page ul.products li.product:hover .add_to_cart_button.ajax_add_to_cart{
  background-color: #222;
}
.woocommerce-page ul.products a.added_to_cart{
  display: inherit;
  font-size: 14px;
  letter-spacing: 1px;
  color: #222222;
  font-weight: 700;
}
.woocommerce span.onsale{
  border-radius: 0;
  padding: 0px 10px;
  font-size: 10px;
  left: 0;
  right: auto;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
}
.woocommerce div.product p.price ins{
  text-decoration: none;
}
.woocommerce-message{
  border-color:#14b5f0 !important;
}
.woocommerce-message::before{
  color: #14b5f0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background-color: #14b5f0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,#vw-packers-footer input.search-field::placeholder{
  color: #fff !important;
}
.woocommerce .related{
  padding-top: 30px;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
  display: inline-block !important;
}
.shop-page ul.products li.product a img{
  width: auto !important;
}
/* ------------- Mozilla Style -------------- */
@-moz-document url-prefix() {
  .vw-packers-main-navigation ul {
    text-align: center;
  }
  .vw-packers-main-navigation a {
    font-size: 18px;
  }
  #vw-packers-home-contact a::after {

    right: -22px;
  }
}
#vw-packers-footer input.search-submit {
    background-color: #14b5f0 !important;
}
.post-categories a:hover,.logged-in-as a:hover,.vw-packers-entry-date a:hover,.vw-packers-posttitle a:hover{
  color: #121212;
}
/*------------------ Comments BOX ------------------*/
#comments .reply{
  float: none !important;
  margin-bottom: 30px;
}
#comments .reply a{
  font-size: 16px;
  letter-spacing: 0px;
  color: #222222;
  font-family: "PT Sans";
  font-weight: 700;
}
#comments .commentmetadata a{
  font-size: 18px;
  padding-top: 8px;
  display: inline-block;
}
#comments h2.comments-title{
  padding-bottom: 20px !important;
}
#comments .comment-awaiting-moderation{
  padding-top: 8px;
  display: inline-block;
}
.post-navigation a:hover{
   color: #88d055 !important;
}
/*---------- ACCESSIBILITY ------------*/
.screen-reader-text {
 border: 0;
 clip: rect(1px, 1px, 1px, 1px);
 clip-path: inset(50%);
 height: 1px;
 margin: -1px;
 overflow: hidden;
 padding: 0;
 position: absolute;
 width: 1px;
 word-wrap: normal !important;
}
.screen-reader-text:focus {
 background-color: #f1f1f1;
 border-radius: 3px;
 box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
 clip: auto !important;
 clip-path: none;
 color: #21759b;
 display: block;
 font-size: 14px;
 font-size: 0.875rem;
 font-weight: bold;
 height: auto;
 left: 5px;
 line-height: normal;
 padding: 15px 23px 14px;
 text-decoration: none;
 top: 5px;
 width: auto;
 z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
 outline: 0;
}
/*a:focus{
outline: thin dashed;
}*/
#vw-packers-appointment{
  background-color: #0c3c8e;
}
.vw-packers-news-info{
   background-color: #000;
}
.vw-fixed{
  background-attachment: fixed;
}
.vw-scroll{
  background-attachment: scroll;
}
button.close-one,button.close-one1,.vw-packers-toggle-nav button,.vw-sirat-toggle-nav button {
    background: transparent;
    border: none;
}
span.packers-testimonial-dots,span.packers-testimonial-dots , span.packers-team-dots, span.packers-partners-dots,span.slider-dots  {
  display: none;
}
span.timing, small.timing, .contactform {
    color: #ffff;
}
#vw-packers-testimonial button.owl-next {
  text-align: left;
  left: 50px;
}
.owl-carousel .owl-nav i {
  width: 50px;
  height: 50px;
  padding: 16px 20px;
}
.row.vw-packers-testi-box {
  margin-bottom: 30px;
}
#vw-packers-home-contact a::after {
    content: "";
    right: -23px;
}
p.vw-packers-about-text {
  color: #859dc6 !important;
  opacity: 70%;
}
.vw-packers-appointment-head.section-head {
  padding-bottom: 60px !important;
}
.timing span.closed_clr{
  color: #2cb9f3;
  font-size: 13px;
  font-family: 'Nunito Sans';
  font-weight: 600;
  margin-left: 5px;
}
.wpcf7-validates-as-email {
  margin-bottom: 30px !important;
}
p.timing {
display: flex;
}
.col-lg-6.col_one {
  padding: 0px 5px 0px 15px;
}
.col-lg-6.col_two {
  padding: 0px 15px 0px 5px;
}
.vw-packers-appointment-head .wpcf7-validates-as-email, .vw-packers-contact-box .wpcf7-validates-as-email {
    margin-bottom: 10px !important;
}
#vw-packers-call-us img {
  height: 360px;
}
section#vw-packers-call-us, #vw-packers-video-faq{
  margin: 30px 0px;
}
section#vw-packers-our-services .row {
  padding: 0px 0px 80px 0px;
}
.vw-packers-call-icon i.fas.fa-phone{
  transform: rotate(225deg);
}
/* about us page css */
.section-head h3 {
  font-size: 32px;
  width: max-content;
  max-width: 100%;
  border-bottom: 2px solid var(--lightblue);
  display: inline-block;
  font-family: var(--stylish-web-font);
  color: var(--darkblue);
  font-weight: 400;
}
#vw-packers-about-us .vw-packers-about-title{
  font-size: 20px;
  line-height: 30px;
  padding-top: 25px;
  padding-bottom: 8px;
  color: #0c3c8e;
  font-family: var(--stylish-web-font) !important;
}
p.vw-packers-about-text {
  letter-spacing: 0px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 400;
  font-family: "Nunito Sans";
}
#vw-packers-about-us .vw-packers-about-button a {
    border-left: 2px solid #0c3c8e;
    border-top: 2px solid #0c3c8e;
    border-bottom: 2px solid #0c3c8e;
    padding: 9px 15px;
    letter-spacing: 1px;
    font-size: 14px;
    position: relative;
    font-family: "Nunito Sans";
    color: var(--darkblue);
    font-weight: 800;
    display: inline-block;
}
#vw-packers-about-us .vw-packers-about-button a:after {
  content: '';
  height: 30px;
  width: 30px;
  position: absolute;
  background-color: transparent;
  top: 13%;
  right: -15px;
  border-top: #0c3c8e solid 2px;
  border-left: #0c3c8e solid 2px;
  transform: rotate(135deg);
}
#vw-packers-about-us .vw-packers-play-icon{
  background: linear-gradient(270deg, #0c3c8e 3%, #14b5f0 100%);
  padding: 13px 15px;
  border-radius: 50%;
  display: inline-block;
  height: 40px;
  width: 40px;
  color: var(--white);
}
#vw-packers-about-us .vw-packers-about-video span{
  padding-left: 10px;
  letter-spacing: 1px;
  font-weight: 800;
  display: inline-block;
  font-size: 14px;
  font-family: "Nunito Sans";
  color: var(--darkblue);
}
#vw-packers-about-us .vw-packers-video-box {
  padding-top: 25px;
  margin-right: -12px;
}
div#myNewModal {
  display: none;
}

/* our services page */
#vw-packers-our-services .vw-packers-services-head {
  margin-bottom: 40px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 14px;
  color: var(--darkblue);
}
#vw-packers-our-services .vw-packers-services-head h3 {
  font-size: 32px;
  width: max-content;
  width: -moz-max-content;
  max-width: 100%;
  margin: 0 auto;
  border-bottom: 2px solid var(--white);
  display: inline-block;
  font-weight: 400;
  font-family: var(--stylish-web-font);
  color: var(--white);

}
#vw-packers-our-services .vw-packers-services-box {
  margin-bottom: 30px;
  text-align: center;
  border: 1px solid #43c3f3;
  padding: 35px 11px;
}
#vw-packers-our-services .vw-packers-services-box {
  border: 1px solid #43c3f3;
  padding: 35px 11px;
  border: 1px solid #43c3f3;
  padding: 35px 11px;
  text-align: center;
}
.service-image2 {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  opacity: 0;
}
#vw-packers-our-services .vw-packers-services-box{
  text-align: center;
  display: inline-block;
  font-weight: 400;
  font-family: var(--stylish-web-font);
  color: var(--white);
}
#vw-packers-our-services .vw-packers-services-box h4 a {
  padding-top: 10px;
  font-size: 20px;
  color: var(--white);
  display: inline-block;
}
#vw-packers-our-services .vw-packers-services-box .vw-packers-services_text {
  font-size: 16px;
  line-height: 27px;
  font-weight: 400;
  font-family: "Nunito Sans";
  }
#vw-packers-our-services .vw-packers-services-box:hover{
    background-color: var(--white);
  }
#vw-packers-our-projects .vw-packers-project-box, #vw-packers-our-services .vw-packers-services-box {
    margin-bottom: 30px;
}
#vw-packers-our-services .vw-packers-services-box {
  border: 1px solid #43c3f3;
  padding: 35px 11px;
}
#vw-packers-our-services .vw-packers-services-box{
  text-align: center;
}
#vw-packers-our-services .vw-packers-services-box:hover .service-image1 {
  opacity: 0;
}
#vw-packers-our-services .vw-packers-services-box:hover img{
  transition: 1s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotateY(360deg);
  -moz-transform: rotateY(360deg);
  -o-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
#vw-packers-our-services .vw-packers-services-box:hover .service-image2 {
  opacity: 1;
}
.service-image2 {
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  opacity: 0;
}
#vw-packers-our-services .vw-packers-services-box:hover .vw-packers-services_text {
  color: #1b3039;
}
#vw-packers-our-services .vw-packers-services-box h4 a {
  padding-top: 10px;
  font-size: 20px;
  display: inline-block;
  font-family: var(--stylish-web-font);
  font-weight: 400;
}
#vw-packers-our-services .vw-packers-services-box:hover h4 a {
  color: #14b5f0;
}

/* project page */
#vw-packers-our-projects .vw-packer-box:before{
  opacity: 0;
  position: absolute;
}
#vw-packers-our-projects .vw-packer-box {
  overflow: hidden;
  position: relative;
}
#vw-packers-our-projects .vw-packers-projects-head h3,#vw-packers-moving-tips .vw-packers-moving-tips-head h3,#vw-packers-how-we-work .vw-packers-process-head h3,#vw-packers-our-team .vw-packers-team-head h3,#vw-packers-latest-news .vw-packers-news-head h3{
  margin: 0 auto;
  max-width: 100%;
}
#vw-packers-our-projects .vw-packers-projects-head {
  padding-bottom: 40px;
  text-align: center;
}
#vw-packers-our-projects .vw-packers-project-box,#vw-packers-our-services .vw-packers-services-box{
  margin-bottom: 30px;
}
#vw-packers-our-projects .vw-packer-box .box-content h4 {
    position: absolute;
    top: -85px;
    left: 25px;
    width: 52%;
    text-align: left;
    font-weight: 400;
    font-family: var(--stylish-web-font);
    color: var(--white);
}
/* ---------- Projects Hover -------------- */
#vw-packers-slider ol.carousel-indicators li,#vw-packers-our-projects .vw-packer-box img,.carousel-control-next-icon,.carousel-control-prev-icon{
  height: auto;
  width: 100%;
}
#vw-packers-our-projects .vw-packer-box .box-content{
  height: 100%;
  top: 0;
  left: 0;
  transition: all 0.3s ease 0.5s;
  position: absolute;
  width: 100%;

}
#vw-packers-our-projects .vw-packer-box:before,#vw-packers-our-projects .vw-packer-box:after,#vw-packers-our-projects .vw-packer-box .box-content:before,#vw-packers-our-projects .vw-packer-box .box-content:after,#vw-packers-our-projects .vw-packer-box .box-overlay{
  content: "";
  width: 20%;
  height: 100%;
  background: linear-gradient(#14448b,#24abdd);
  top: 0;
  left: 0;
  transform: scale(1.2);
  transition: all 0.3s ease 0.1s;
}
#vw-packers-our-projects .vw-packer-box:after{
  left: 20%;
  transition-delay: 0.2s;
  opacity: 0;
  position: absolute;
}
#vw-packers-our-projects .vw-packer-box .box-content:before{
  left: 40%;
  transition-delay: 0.3s;
  opacity: 0;
  width: 100%;
  position: absolute;
}

#vw-packers-our-projects .vw-packer-box .box-content:after {
  left: 60%;
  transition-delay: 0.4s;
}
#vw-packers-our-projects .vw-packer-box .box-overlay {
  left: 80%;
  transition-delay: 0.5s;
}
#vw-packers-our-projects .vw-packer-box:hover:before,#vw-packers-our-projects .vw-packer-box:hover:after,#vw-packers-our-projects .vw-packer-box:hover .box-content:before,#vw-packers-our-projects .vw-packer-box:hover .box-content:after,#vw-packers-our-projects .vw-packer-box:hover .box-overlay{
  opacity: 0.9 !important;
  transform: scale(1);
}
#vw-packers-our-projects .vw-packer-box .inner-content{
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%) scale(1.5);
  transition: all 0.3s ease 0.5s;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  color: var(--white);
  
}
#vw-packers-our-projects .vw-packer-box:hover .inner-content{
  transform: translate(-50%, -50%) scale(1) !important;
  opacity: 1;
}
#vw-packers-our-team .vw-packers-team-box h5 a,#vw-packers-why-choose-us .vw-packers-why-choose-us-feature h5 a,#vw-packers-our-projects .vw-packer-box .box-content h4{
  font-size: 24px;
}
#vw-packers-our-projects .vw-packer-box .box-content i{
  width:40px;
  height: 40px;
  padding: 14px 14px;
  color: #24abdd;
  border-radius: 50%;
  bottom: 28px;
  right: 28px;
  font-size: 15px;
  z-index: 9999;
  position: absolute;
  background-color: var(--white);
  opacity: 0;
}
#vw-packers-our-projects .vw-packer-box:hover i{
  opacity: 1;
}
.vw-packers-call-us-text img.call_icon {
  width: 50px;
  height: 50px !important;
  position: absolute;
  top: 15px;
  left: 90px;
  object-fit: cover;
}


@media screen and (max-width:2200px) and (min-width:1700px){
  
  #vw-packers-call-us img {
    height: 450px !important;
  }
  #vw-packers-slider h1 {
    font-size: 64px !important;
    line-height: 63px !important;
  }
  #vw-packers-slider .vw-packers-slider-button-1 {
    padding: 15px 15px !important;
    font-weight: 600;
  }
  .vw-packers-about-details h3{
    font-size: 42px !important;
  }
  .slidr-icons {
    border-right: 1px solid #fff;
    padding: 0px 0px;
    height: 35px;
  }
  #vw-packers-about-us .vw-packers-about-button a:after {
    content: '';
    height: 38px !important;
    width: 38px !important;
    right: -19px !important;
  }
  #vw-packers-about-us .vw-packers-about-button a {
    padding: 15px 15px !important;
  }
  .col-lg-5.col-md-5.vw-packers-about-image img {
    position: absolute !important;
    top: 40px !important;
  }
  .section-head img, .vw-packers-services-head img {
    padding-right: 20px !important;
  }
  section {
    padding: 80px 0px;
  }
  section#vw-packers-why-choose-us {
    height: 800px !important;
    object-fit: cover;
  }
  .vw-packers-why-choose-us-feature .col-lg-3.col-md-4.col-sm-3 img {
    padding-top: 20px;
  }
  .vw-packers-app-image img {
    position: absolute;
    top: -108px;
  }
  img.vw-packers-testi-icon {
    margin-bottom: 20px !important;
  }
  .section-head h3 {
    font-size: 45px;
  }
  #vw-packers-why-choose-us .col-lg-3 {
    flex: 0 0 20%;
  }
  .vw-packers-tab-info p {
    margin-bottom: 15px;
  }
  .vw-packers-tab-info .col-lg-3 {
    flex: 0 0 20%;
  }
  section#vw-packers-moving-tips {
    padding: 80px 0px;
  }
  section#vw-packers-how-we-work {
    padding: 80px 0px;
  }
  #vw-packers-testimonial button.owl-next {
      left: 0px;
      right: 430px;
  }
  section#vw-packers-video-faq {
    padding: 80px 0px;
  }
  section#vw-packers-our-team {
    padding: 80px 0px;
  }
  section#vw-packers-latest-news {
    padding: 80px 0px;
  }
  #vw-packers-home-contact a::after {
    right: -23px;
  }
  .vw-packers-header-call i {
    left: -65px !important;
  }
  #vw-packers-why-choose-us .vw-packers-why-choose-us-feature {
    width: 100% !important;
  }
  .vw-packers-call-us-text img.call_icon {
    width: 52px;
    height: 50px !important;
    position: absolute;
    top: 34px;
    left: 400px;
    object-fit: cover;
    max-height: 52px;
  }
  .vw-packers-call-icon img {
    left: -48px !important;
  }
  }
  @media screen and (min-width: 768px) and (max-width: 1199px) {
    #vw-packers-about-us .vw-packers-about-video span {
      padding-left: 8px !important;
  }
  }
  @media screen and (max-width:767px){
    .vw-packers-about-image img {
      margin-bottom: 30px !important;
  }
  .col-lg-6.col_one, .col-lg-6.col_two {
    padding: 0px 15px;
  }
  #vw-packers-call-us img {
    height: auto !important;
  }
  p.timing {
    display: unset !important;
  }
  
}


