@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import 'all.css';
@import 'bootstrap.min.css';
@import 'bootstrap-select.min.css';
@import 'slick.css';
@import 'slick-theme.css';
@import 'bootstrap-datetimepicker.css';




/* site fonts 
font-family: 'Roboto', sans-serif;
*/
/*
.form-control::-webkit-input-placeholder { color: #959595; }
.form-control:-moz-placeholder { color:#959595; opacity:1;}
.form-control::-moz-placeholder { color:#959595; opacity:1;}
.form-control:-ms-input-placeholder { color: #959595; }
*/
/*-------- custom gutter -----*/
.google-custom-review-wrapper .es-main-content ~ a{
    filter: brightness(0) invert(1);
}

.gutter-20.row {
    margin-right: -10px;
    margin-left: -10px;
  }
.row.gutter-20 > [class^="col-"], .row.gutter-20 > [class^=" col-"]{
padding-right: 10px;
padding-left: 10px;
}
.gutter-10.row {
margin-right: -5px;
margin-left: -5px;
}
.row.gutter-10 > [class^="col-"], .row.gutter-10 > [class^=" col-"]{
padding-right: 5px;
padding-left: 5px;
}
.gutter-5.row {
    margin-right:-2.5px;
    margin-left:-2.5px;
}
.gutter-5 > [class^="col-"], .gutter-0 > [class^=" col-"]{
    padding-right:2.5px;
    padding-left:2.5px;
}
.gutter-0.row {
margin-right: 0;
margin-left: 0;
}
.gutter-0 > [class^="col-"], .gutter-0 > [class^=" col-"]{
padding-right: 0;
padding-left: 0;
}
.paddingless{
    padding: 0 !important;
}
.marginless{
    margin: 0 !important;
}
/*-------- custom gutter // ends -----*/
/*-------- custom resets -----*/
html{font-size: 13px;}
body{
    overflow-x:hidden;  
    line-height:1; 
    background: #fff;
    font-family: 'Roboto', sans-serif;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ line-height:1; }
a {
    color: #9fc826;
    text-decoration: none;
}
a:hover , a:focus {
    color: #646464;
    text-decoration: none;
    outline:none;
}
button , .btn{
    box-shadow:none;
    text-decoration: none;
    outline:none;
    border:none;
}
button:not(.dropdown-toggle.gray-gradient-btn):hover , 
button:not(.dropdown-toggle.gray-gradient-btn):focus , 
button:not(.dropdown-toggle.gray-gradient-btn):active , 
button:not(.dropdown-toggle.gray-gradient-btn):visited, 
.btn:not(.dropdown-toggle.gray-gradient-btn):hover , 
.btn:not(.dropdown-toggle.gray-gradient-btn):focus , 
.btn:not(.dropdown-toggle.gray-gradient-btn):active , 
.btn:not(.dropdown-toggle.gray-gradient-btn):visited , 
.btn:not(.dropdown-toggle.gray-gradient-btn):active:focus , 
button:not(.dropdown-toggle.gray-gradient-btn):active:focus{
    box-shadow:none;
    text-decoration: none;
    outline:none;
}
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select .dropdown-toggle:active,
.bootstrap-select .dropdown-toggle:hover,
.bootstrap-select .dropdown-toggle:active:focus, 
.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
    outline: 0 !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width: 100%;}
input{
    outline:0;
    border:none;
}
.bootstrap-select .dropdown-toggle::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f0d7";
    font-weight: 900;
    border: none !important;
    position: absolute;
    z-index: 1000;
    right: 20px;
}
.bootstrap-select.dropup  .dropdown-toggle::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f0d8";
    font-weight: 900;
    border: none !important;
    position: absolute;
    z-index: 1000;
    right: 20px;
}
.marginauto{ margin:0 auto; float:none;}
.rmarginbtm{ margin-bottom:0 !important;}
.rmargintop{ margin-top:0 !important; }
.rmarginleft{ margin-left:0 !important; }
.rmarginrgt{ margin-right:0 !important; }
.xmargintop{ margin-top:27px;}
.imgresponsive{ width: 100%;}
.alignright{ text-align:right;}
.container-fluid.paddingless.align-items-normal{
    align-items: normal;
}
.c--font-14{font-size:1.076rem}
.c--font-15{font-size:1.153rem}
.c--font-16{font-size:1.230rem}
.c--font-17{font-size:1.307rem}
.c--font-18{font-size:1.384rem}
.c--font-19{font-size:1.461rem}
.c--font-20{font-size:1.538rem}
.c--font-21{font-size:1.615rem}
.c--font-22{font-size:1.692rem}
.c--font-23{font-size:1.769rem}
.c--font-24{font-size:1.846rem}
.c--font-25{font-size:1.923rem}
.c--font-26{font-size:2rem}
.c--font-27{font-size:2.076rem}
.c--font-28{font-size:2.153rem}
.c--font-29{font-size:2.230rem}
.c--font-30{font-size:2.307rem}

.page p {
    /*font-size: 14px;*/
    line-height: 24px;
}

.page ul {
	
}
.page ul li {
	padding: 5px;
}

#content a {
	color: #333333;
}

h3 , .sectionheading{
    color: #282828;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: capitalize;
    font-size: 40px;
    text-align: center;
    margin: 70px 0 175px;
}
h3:after , .sectionheading:after {
    content: '|';
    background: url(../images/headingsep.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    display: block;
    height: 188px;
    position: absolute;
    width: 100%;
    margin-top: 25px;
    text-indent: -9999px;
}
.slick-initialized .slick-slide:focus {
    outline: 0 !important;
}

/*-------- custom resets // ends -----*/

/*home page */
.wrapper{
}

.gray-gradient {
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #cacdce 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#cacdce 100%);
background: linear-gradient(to bottom, #ffffff 0%,#cacdce 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacdce',GradientType=0 );
}
.gradient-btn{
    display: block;
    border:0;
    border-radius: 10px;
    height: 50px;
    border-bottom: 0;
}
.gray-gradient-btn,
.gray-gradient-btn:hover,
.bootstrap-select .dropdown-toggle.gray-gradient-btn {
    box-shadow: 0px 4px 9px 2px rgba(0,0,0,0.15);
}      
.blue-gradient-btn,
.blue-gradient-btn:hover {
    box-shadow: 0px 4px 9px 2px rgba(0,0,0,0.15);
    border: 1px solid #1e6fcd;
}
.blue-gradient-stroke {
    background: #094c88;
    background: -moz-linear-gradient(left, #094c88 0%, #03315a 5%, #03315a 95%, #094c88 100%);
    background: -webkit-linear-gradient(left, #094c88 0%,#03315a 5%,#03315a 95%,#094c88 100%);
    background: linear-gradient(to right, #094c88 0%,#03315a 5%,#03315a 95%,#094c88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#094c88', endColorstr='#094c88',GradientType=1 );
}
.gray-gradient-stroke {
    background: #7e7e7e;
    background: -moz-linear-gradient(left, #7e7e7e 0%, #898989 5%, #898989 95%, #7e7e7e 100%);
    background: -webkit-linear-gradient(left, #7e7e7e 0%,#898989 5%,#898989 95%,#7e7e7e 100%);
    background: linear-gradient(to right, #7e7e7e 0%,#898989 5%,#898989 95%,#7e7e7e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7e7e', endColorstr='#7e7e7e',GradientType=1 );
}      
.blue-gradient-btn span{
    background: #c7d4dd;
    background: -moz-linear-gradient(top, #0d8df0 0%, #0d8df0 100%);
    background: -webkit-linear-gradient(top, #0d8df0 0%,#0d8df0 100%);
    background: linear-gradient(to bottom, #0d8df0 0%,#0d8df0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8df0', endColorstr='#0d8df0',GradientType=0 );
    box-sizing: border-box;
    border-radius: 10px;
    display: block;
    height: 88%;
    line-height: 45px;
    -webkit-box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    -moz-box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
}
.gray-gradient-btn span,
.gray-gradient-btn .form-control,
.bootstrap-select .dropdown-toggle.gray-gradient-btn .filter-option{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d2d4d6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#d2d4d6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#d2d4d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d4d6',GradientType=0 ); /* IE6-9 */
    box-sizing: border-box;
    border-radius: 10px;
    display: block;
    height: 88%;
    /*line-height: 45px;*/
    -webkit-box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    -moz-box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    border: 1px solid #fff;
}
.bootstrap-select .dropdown-toggle.gray-gradient-btn .filter-option{
    line-height: 34px;
}
.bootstrap-select>.dropdown-toggle.gray-gradient-btn {
    color:#666666;
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}
.bootstrap-select>.dropdown-toggle.gray-gradient-btn:hover{
    color: #0d8df0;
}
.gray-gradient-btn .form-control{
    color:#666666;
    font-size: 18px;
    font-weight: 500;
    width: 100%;
}
.bootstrap-select .dropdown-menu li a{
    padding: 5px;
    font-size: 15px;
    color: #666;
}
.bootstrap-select .dropdown-menu li.active a,
.bootstrap-select .dropdown-menu li a:hover{
    color: #fff;
    background: #0d8df0;
}
.mainheader,
.megadropdown{
    background: #9f9f9f;
    background: -moz-linear-gradient(left, #9f9f9f 0%, #898989 5%, #898989 95%, #9f9f9f 100%); 
    background: -webkit-linear-gradient(left, #9f9f9f 0%,#898989 5%,#898989 95%,#9f9f9f 100%);
    background: linear-gradient(to right, #9f9f9f 0%,#898989 5%,#898989 95%,#9f9f9f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#9f9f9f',GradientType=1 );
    padding-bottom: 10px;
}
.siteheader{
    padding-top: 22px;
    padding-bottom: 22px;
    border-bottom: 1px solid #fff;
}
.siteheader_menu{
    text-align: right;
}
.siteheader_menu .navbar{
    padding: 0;
}
.siteheader_menu_phone{margin-bottom: 20px;}
.siteheader_menu_phone a{
    font-size: 22px;
    color: #393939;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    vertical-align: middle;
    margin-left: 4px;
}
#siteheadear_menu>ul{
    text-align: right;
    width: 100%;
    margin: 0;
    padding: 0;
}
#siteheadear_menu>ul>li {
    display: inline-block;
    padding: 0;
}
#siteheadear_menu>ul>li>a{
    font-size: 18px;
    color: #181818;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}
#siteheadear_menu>ul>li>a:after{
    display: none;
}
#siteheadear_menu ul li.signinbtn a{
    width: 115px;
    color: #fff;
    text-align: center;
}

/*.megadropdown{
    display: none;
}
.megadropdown.openmenu{
    display: block;
}*/
.megadropdown{
	position: absolute;
	left: -99999px;
    visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
}
.megadropdown.openmenu{
	position: static;
	left: auto;
    display: block;
	visibility: visible;
	opacity: 1;
}

.megadropdowninner{
    border-bottom: 1px solid #fff;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #cacdce 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#cacdce 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#cacdce 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cacdce',GradientType=0 );
}

.wpb_single_image.wpb_content_element {
	margin-bottom: 0;
}

.whatwedodropdown{
    padding-top: 50px;
    padding-bottom: 50px;
}
.whatwedodropdown .imageholder{
    position: relative;
    box-shadow: 8px 8px 30px 0 rgba(4,40,65,0.5);
}
.whatwedodropdown .imageholder img{
    width: 100%;
    height: 269px;
}
.whatwedodropdown .imageholder .overlay{
    background: rgba(3,46,81,0.70);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
}
.whatwedodropdown .imageholder .overlay span{
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    color: #fff;
    font-size: 52px;
    color: #fff;
    font-weight: 500;
    display: block;
}
.whowearedropdown{
    font-size: 18px;
    color: #fff;
    font-weight: 300;
}
.whowearedropdown .darkbluebox{
    background: #032e51;
    border: 1px solid #fff;
    padding-top: 38px;
    padding-bottom: 38px;
}
.whowearedropdown .darkblueboxinner{
    padding: 0 20px;
}
.whowearedropdown .darkbluebox p{
    margin: 0 0 20px;
    line-height: 25px;
}
.whowearedropdown .darkbluebox ul{
    margin: 0;
    padding: 0;

}
.whowearedropdown .darkbluebox ul li{
    display: block;
    margin-bottom: 15px;
}
.whowearedropdown .darkbluebox ul li::before{
    content: "\f0da";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.whowearedropdown .lightbluebox{
    background: #0d8df0;
    border: 1px solid #fff;
    padding-top: 38px;
    padding-bottom: 38px;
}
.whowearedropdown .lightblueboxinner{
    padding: 0 20px;
}
.whowearedropdown .lightbluebox h5{
    margin: 0 0 20px;
    font-weight: 500;
}
.whowearedropdown .lightbluebox ul{
    margin: 0;
    padding: 0;

}
.whowearedropdown .lightbluebox ul li{
    display: flex;
    margin-bottom: 15px;
    line-height: 25px;
}
.whowearedropdown .lightbluebox ul li::before{
    content: "\f058";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.whowearedropdown .lightbluebox .blubtn{
    display: inline-block;
    text-align:center;
    font-size:18px;
    color: #fff;
    font-weight: 500;
    width: 260px;
}
.whowearedropdown .lightbluebox .blubtn span{padding: 0 5px;}
.whereweare{}
/*visualcomposer tweak*/
.whereweare .paddingless div { 
    float: none;
    height: 100%;
	padding-left: 0;
	padding-right: 0;
}
.whereweare .locationpanes {
	padding-left: 15px;
	padding-right: 15px;
}
.whereweare .locationpanes .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.whereweare .locationlist{
	float: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    flex-direction: row;
    height: 100%;
}
.whereweare .locationlist li{
	float: none;
    display: flex;
    flex: 0 0 100%;
    align-items: center;
    background: #0d8df0;
    border-top: 1px solid #fff;
    height: 25%;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
    padding-left: 5%;
}
.whereweare .locationlist li.active{
    background: #032e51;
}
.whereweare .customcol{
    flex: 0 0 20%;
    max-width: 20%;
    border-left: 1.5px solid #f2f3f3;
    border-right: 1.5px solid #f2f3f3;
    padding: 28px 20px;
}
.whereweare .customcol.alterbg {
    background:rgba(225,225,225,0.5);
}
.whereweare .customcol h5{
    color: #032e51;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 13px; 
    border-bottom: 1px solid #032e51;
    margin: 0 0 28px;
}
.whereweare .customcol h6{
    color: #032e51;
    font-size: 24px;
    width: 106px;
}
.whereweare .customcol h6.bold{font-weight: 500;}
.whereweare .customcol h6 a{
    color: #032e51;
    font-size: 24px;
    padding-bottom: 23px; 
    border-bottom: 1px solid #a8b1b8;
    margin: 0 0 22px;
    display:block;
}
.whereweare .customcol h6.listbordered{font-weight: 400;}
.whereweare .customcol h6.listbordered:last-child a{border: none;}
.whereweare .customcol ul{
    margin: 0 0 30px;
    padding: 0;
}
.whereweare .customcol li{
    display: block;
    margin-bottom: 10px;    
}
.whereweare .customcol li a{
    color: #032e51;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 23px; 
    margin: 0 0 22px;
}
.whereweare .customcol li a::before{
    content: '-';
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}
.whereweare .customcol a.paynow{
    display: block;
    text-align: center;
}
.perlocationpane{display: none;}
.perlocationpane.active{display: flex;}
.mainbanner {
    background: url(../images/mainbanner.jpg);
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 118px;
    background-position: center center;
}
.mainbanner h2{
    font-size: 67px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    margin: 0 0 22px;
    text-align: center;
}
.mainbanner p{
    font-size: 18px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin: 0 0 35px;
    text-align: center;
}
.bannerform{
    border-radius: 10px;
    background: #9f9f9f;
    background: -moz-linear-gradient(left, #9f9f9f 0%, #898989 5%, #898989 95%, #9f9f9f 100%); 
    background: -webkit-linear-gradient(left, #9f9f9f 0%,#898989 5%,#898989 95%,#9f9f9f 100%);
    background: linear-gradient(to right, #9f9f9f 0%,#898989 5%,#898989 95%,#9f9f9f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#9f9f9f',GradientType=1 );
    padding-bottom: 10px;
}
.bannerform_inner{
    border-radius: 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eceded 100%);
    background: -webkit-linear-gradient(top, #ffffff 1%,#eceded 100%);
    background: linear-gradient(to bottom, #ffffff 1%,#eceded 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eceded',GradientType=0 );
    padding:25px 55px;
}
.bannerform label{
    color: #282828;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}
.bannerform_inner>.row{
    margin-bottom: 20px;
}
.bannerform_inner>.row:last-child{margin-bottom: 0;}
.parcelcounthidden{height: 0; width: 0;}
.bannerform .parcelcol>span,
.bannerform .parcelcol>button {
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.bannerform .parcelcol>button{
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
}
.bannerform .parcelcol>button>span,
.bannerform .submitbtn span {position: relative; top: -3px;}
.bannerform .parcelcol>span.inputholder{
    margin: 0 4px;
    width: 85px;
}
.parcelcol button.unitbtn { width: 40px;}
.bannerform .submitbtn {
    width: 170px;
    padding: 0;
    cursor: pointer;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    display: block;
    margin: 0 auto;
}
.bannerform .submitbtn:hover,
.bannerform .submitbtn:focus,
.bannerform .submitbtn:active,
.bannerform .submitbtn:active:focus{
    text-decoration: none;
    outline:none;
}
.contentsection{
    background: #9f9f9f;
    background: -moz-linear-gradient(left, #9f9f9f 0%, #898989 5%, #898989 95%, #9f9f9f 100%); 
    background: -webkit-linear-gradient(left, #9f9f9f 0%,#898989 5%,#898989 95%,#9f9f9f 100%);
    background: linear-gradient(to right, #9f9f9f 0%,#898989 5%,#898989 95%,#9f9f9f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#9f9f9f',GradientType=1 );
    padding-bottom: 18px;
}
.blue_contentsection{
    background: #c7d4dd;
    background: -moz-linear-gradient(top, #0d8df0 0%, #0d8df0 100%);
    background: -webkit-linear-gradient(top, #0d8df0 0%,#0d8df0 100%);
    background: linear-gradient(to bottom, #0d8df0 0%,#0d8df0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8df0', endColorstr='#0d8df0',GradientType=0 );
}
    
    
.contentsection .per_contentsection{
    border-bottom: 1px solid #cacaca;
    background: #fff;
}
.per_contentsection{padding-bottom: 85px;}
.contentsection .per_contentsection.section-gradient {
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #dee0e1 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#dee0e1 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#dee0e1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dee0e1',GradientType=0 );
}
   
.howservicework{}
.howservicework{
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
}
.howservicework li{
    flex: 0 0 33.3%;
    width: 33.3%;
    text-align: center;
    list-style: none;
    position: relative;
}
.howservicework li:first-child:after{
    background-image: url(../images/service-work-arrowup.png);
    top: 14%;
}
.howservicework li:first-child + li:after{
    background-image: url(../images/service-work-arrowdown.png);
    top: 55%;
}
.howservicework li:first-child:after,
.howservicework li:first-child + li:after{
    content: '|';
    width: 112px;
    height: 61px;
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    text-indent: -9999px;
    right: -60px;
}
.howservicework li img{
    max-width: 100%;
    display: block;
    margin: 0 auto;
    height: auto;/* 04-06-2020 */
}
.howservicework li span{
    display: block;
    margin-top: 30px;
}
.howservicework li a{
    color: #464646;
    font-weight: 500;
    font-size: 30px;
    display: block;
}

.what_we_love{
}
.what_we_love .perbox{
    text-align: center;
}
.what_we_love .perbox .imageholder{
    position: relative;
    margin-bottom: 30px;
}
.what_we_love .perbox .imageholder img{width: 100%;height: 300px;}
.what_we_love .perbox h4{
    color: #282828;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    height: auto;
    opacity: 1;
}
.what_we_love .perbox>h4{ height: 0;}
.what_we_love .perbox p{
    font-size: 15px;
    font-weight: 400;
    color: #616161;
    line-height: 25px;
    margin:0;
    opacity: 0;
    padding: 0 25px;
}
.what_we_love .perbox .overlay{
    background: rgba(13,141,240,0.70);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: none;
}
.what_we_love .perbox .overlay h4{
    top: 50%;
    transform: translateY(-50%);
    position: relative;
    color: #fff;
}
.what_we_love .perbox:hover .overlay{
    display: block;
}
.what_we_love .perbox:hover p{
    opacity: 1;
}
.what_we_love .perbox:hover>h4{
    height: 0;
    opacity: 0;
}
.what_we_love .perbox:hover .imageholder{
    box-shadow: 0 0 30px 1px rgba(4,40,65,0.40);
}
.home_customer_review{}
.home_customer_review ul{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.home_customer_review ul li{
    list-style: none;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.home_customer_review ul li .shadowbox{
    box-shadow: 0 0 30px 2px rgba(4,40,65,0.15);
    display: block;
}
.home_customer_review ul li img{
    max-width: 100%;
}
.delivery_made_easy p{
    text-align: center;
    font-size: 20px;
    color: #616161;
    line-height: 33px;
    margin: 0 11%;
}
.per_mainhomeslider.slick-slide{
    opacity: 0.4;
    margin:40px 0 -80px 0;
    max-height: 50%;
    position: relative;
    top: 10%;
    cursor: pointer;
}
.per_mainhomeslider.slick-slide .imageholder{
    padding: -200px 0;
    height: 250px;
    margin: 65px 0;
    overflow: hidden;
}
.per_mainhomeslider.slick-slide img{
}
.per_mainhomeslider.slick-slide.slick-current.slick-active.slick-center{
    position: relative;
    opacity: 1;
    z-index: 1000;
    opacity: 1;
    height: 100%;
    margin: 0;
    padding: 10px 0 0;
    transform:translateY(0);
    cursor: unset;
}
.per_mainhomeslider.slick-slide.slick-current.slick-active.slick-center .imageholder{
    position: relative;
    padding:30px 0 70px 0;
    height: auto;
    margin: auto;
    overflow: visible;
}
.per_mainhomeslider.slick-slide.slick-current.slick-active.slick-center img{
    height: auto;
}
.per_mainhomeslider.slick-slide.slick-current.slick-active.slick-center .imageholder:after{
    content: '!';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin: auto;
    display: block;
    text-indent: -9999px;
    background-image: url(../images/macframe.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 128%;
    z-index: 100000;
    transform: translateX(-50%);
}
.mainhomeslider{
    margin-bottom: 40px;
	overflow: hidden;
}
.mainhomeslider_next{
    display: inline-block;
    position: absolute;
    right: -28px;
    top: 43%;
    font-size: 30px;
    color: #0165bf;
    cursor: pointer;
}
.mainhomeslider_prev{
    display: inline-block;
    position: absolute;
    left: -28px;
    top: 43%;
    font-size: 30px;
    color: #0165bf;
    cursor: pointer;
}
/*.per_mainhomeslider_nav.slick-slide{ 
	cursor: pointer;
	margin: 0 15px;
}*/
.mainhomeslider_nav {
    text-align: center;
}
.per_mainhomeslider_nav {
    display: inline-flex;
    cursor: pointer;
    margin: 0 15px;
}

.homenewslider{}

.pernewsbox{
    padding: 0 15px;
}
.pernewsbox .inner{
    background: #fff;
}
.pernewsbox .imageholder{}
.pernewsbox .imageholder img{
    width: 100%;
	min-height: 120px;
}
.pernewsbox .newscontent{
    padding: 25px;
    text-align: center;
	min-height: 350px;
}
.pernewsbox .newscontent h5, .pernewsbox .newscontent h5 a{
    color: #282828;
    margin: 0 0 30px;
    font-size: 30px;
    font-weight: 500;
	min-height: 60px;
}
.pernewsbox .newscontent p{
    color: #616161;
    margin: 0 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
}
.home_newsletter{
    padding-bottom: 14px;
}
.home_newsletter h3{
    color: #fff;
}
.home_newsletter p{
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    line-height: 25px;
    margin: 0 10%;
    text-align: center;
}
.home_newsletter form{
    width: 100%;
    margin: 28px 0 0;
    text-align: center;
}
.home_newsletter .wp-email-capture-error {
	width: 50%;
	margin: 0 auto 5px auto;
	padding: 5px;
}
.home_newsletter form input[type="submit"]{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #d2d4d6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#d2d4d6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#d2d4d6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d4d6',GradientType=0 ); /* IE6-9 */
    box-sizing: border-box;
    border-radius: 10px;
    display: block;
    height: 88%;
    line-height: 45px;
    -webkit-box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    -moz-box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    box-shadow: inset 0 0 2px rgba(0255,255,255,0.75), 0 0 2px rgba(0255,255,255,0.75);
    border: 1px solid #fff;

    display: inline-block;
    padding: 0;
    width: 163px;
    font-size: 18px;
    color: #084f74;
    font-weight: 500;
    vertical-align: middle;
    cursor: pointer;
}
.home_newsletter form input[type="submit"] span{
    top: -3px;
    position: relative;
}
.home_newsletter form input[type="text"]{
    border-radius: 10px;
    background: none;
    height: 50px;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    border: 1px solid #79b9ea;
    width: 300px;
    padding:0 20px;
    margin: 0 20px;
}
.home_newsletter form input[type="text"]::-webkit-input-placeholder { color: #fff; }
.home_newsletter form input[type="text"]:-moz-placeholder { color:#fff; opacity:1;}
.home_newsletter form input[type="text"]::-moz-placeholder { color:#fff; opacity:1;}
.home_newsletter form input[type="text"]:-ms-input-placeholder { color: #fff; }
.sitefooter{}
.proudlyfeature{
    padding-top: 22px;
    padding-bottom: 22px;
    background: #464646;
}
.proudlyfeature label{
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
}
.proudlyfeature ul{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}
.proudlyfeature ul li{
    display: inline-block;
    margin: 0 17px;
}
.footernav{
    background: #2c2b2b;
    background: -moz-linear-gradient(top, #2c2b2b 1%, #1a1a1a 100%);
    background: -webkit-linear-gradient(top, #2c2b2b 1%,#1a1a1a 100%);
    background: linear-gradient(to bottom, #2c2b2b 1%,#1a1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2b2b', endColorstr='#1a1a1a',GradientType=0 );
    padding-bottom: 40px;
}
.footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4 {padding-top: 40px;}
.footerlogo{
    display: block;
    margin-bottom: 70px;
    margin-left: -24px;
}
.footer-col-1 span{
    display: block;
}
.footer-col-1 span.helplinenumber{
    font-size: 22px;
    color: #fefefe;
    font-weight: 500;
    margin-bottom: 16px;
}
.footer-col-1 span.wearehere{
    font-size: 18px;
    color: #fefefe;
    font-weight: 300;
    margin-bottom: 16px;
}
.footer-col-1 span.sociallinks{
    font-size: 18px;
    color: #fefefe;
    font-weight: 300;
    margin-bottom: 16px;
}
.footer-col-1 span.sociallinks a{
    display: inline-block;
    vertical-align: middle;
    color: #fefefe;
    margin-right: 14px;
}
.footernav h6{
    font-size: 22px;
    color: #fefefe;
    font-weight: 500;
    margin:0 0 30px;
    padding-bottom: 16px;
    border-bottom: 1px solid #fff;
}
.footernav p{
    font-size: 16px;
    color: #b6b6b6;
    font-weight: 300;
    margin:0 0 30px;
    line-height: 33px;
}
.footernav ul{
    margin: 0;
    padding: 0;
}
.footernav ul li{
    display: block;
    font-size: 16px;
    color: #b6b6b6;
    font-weight: 300;
    margin:0 0 16px;
}
.footernav ul li a{
    color: #b6b6b6;
}
.footernav ul li a:hover{color: #fff;}
.footer_trustedpilot{}
.footer_trustedpilot img{
    max-width: 100%;
}
.footersep{
    height: 11px;
    background-image: url(../images/footersep.jpg);
    background-repeat: repeat-x;
}
.copyright{
    background:#161616;
    padding-top: 20px;
    padding-bottom: 20px;
}
.copyright p{
    font-size: 14px;
    color: #b6b6b6;
    font-weight: 300;
    margin:0;
}
.copyright ul{
    margin: 0;
    padding: 0;
    text-align: right;
}
.copyright ul li{
    font-size: 14px;
    color: #b6b6b6;
    font-weight: 300;
    display: inline-block;
    border-left: 1px solid #b6b6b6;
    padding: 0 14px;
}
.copyright ul li:first-child{
    border: none;
}
.copyright ul li a{
    color: #b6b6b6;
    display: inline-block;
    vertical-align: middle;
}
.innerbanner{
    padding: 0;
    background: none;
}
.innerbanner .imageholder img{ width: 100%;}
.lovedoing img{
    margin:  0 0 30px;
}
.lovedoing h5{
    color: #616161;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 0 0 30px;
}
.lovedoing p{
    color: #616161;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    margin: 0 0 30px;
    line-height: 27px;
}
.lovedoing p b{
    font-size: 20px;
    font-weight: 700;
}
.lovedoing .videoframe{
    position: relative;
    margin:30px 0;
}
.lovedoing .videoframe iframe{
	z-index: 1000;
    height: 230px;
    width: 75%;
    position: absolute;
    top: 24px;
    left: 0;
    right: 0;
    margin: auto;
}
.lovedoing .videoframe img{
    width: 100%;
    position: relative;
}
.lovedoing .videoframe .videoframeimg{}
.lovedoing .videoframe .videoimage{
    position: absolute;
    width: 74%;
    top: 36px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
}
.ourstorycol {
    text-align: center;
}
.ourstorycol img{
    margin: 40px auto;
    height: 105px;
}
.ourstorycol h4{
    font-size: 30px;
    color: #282828;
    font-weight: 500;
    margin: 0 0 5px; 
}
.ourstorycol span{
    font-size: 20px;
    color: #282828;
    font-weight: 500;
    margin: 0; 
    display: block;
}
.free_move_good {
    padding-top: 70px;
}
.free_move_good h4{
    font-size: 40px;
    font-weight: 500;
    color: #282828;
    margin: 0 0 40px;
}
.free_move_good p{
    font-size: 28px;
    font-weight: 300;
    color: #616161;
    line-height: 45px;
}
.free_move_good p a { color: #007eff;}
.find_our_location{ text-align: center;}
.find_our_location p{
    font-size: 15px;
    font-weight: 400;
    color: #616161;
    line-height: 25px;
    margin: 0 0 30px;
}
.find_our_location p em{
    font-weight: 400;
    font-size: 27px;
    font-style: normal;
    line-height: 35px;
}
.find_our_location p.phonenumber{
    font-weight: 900;
    font-size: 40px;
    color: #0d8df0;
}
.find_our_location .timinglist{
    margin: 0;
    padding: 0;
    text-align: center;
}
.find_our_location .timinglist li{
    font-size: 19px;
    margin: 0 0 19px;
    display: block;
}
.innerbannerform{
    width:650px;
    padding: 30px;
    border-radius: 10px;
    background: #f7f7f7;
}
.innerbannerform h4{
    font-size: 40px;
    font-weight: 500;
    color: #282828;
    margin: 0 0 13px;
    text-transform: capitalize;
}
.innerbannerform p{
    font-size: 20px;
    font-weight: 400;
    color: #616161;
    margin: 0 0 10px;
    text-align: left;
}
.innerbannerform .form-control {
    height: 48px;
    border: 1px solid #cccccc;
    font-size:15px;
    font-weight: 400;
    color: #616161; 
    background: #fff;
    border-radius: 0;
    margin: 10px 0 0;
}
.bootstrap-select>.dropdown-toggle.innerselectpicker{
    margin: 10px 0 0;
    height: 48px;
    border: 1px solid #cccccc;
    font-size:15px;
    font-weight: 400;
    color: #616161; 
    background: #fff;
    border-radius: 0;
}
.bootstrap-select .dropdown-toggle.innerselectpicker .filter-option-inner-inner{
    line-height: 38px;
}
.bootstrap-select .dropdown-toggle.innerselectpicker:hover , 
.bootstrap-select .dropdown-toggle.innerselectpicker:focus , 
.bootstrap-select .dropdown-toggle.innerselectpicker:active , 
.bootstrap-select .dropdown-toggle.innerselectpicker:visited, 
.bootstrap-select .dropdown-toggle.innerselectpicker:hover , 
.bootstrap-select .dropdown-toggle.innerselectpicker:focus , 
.bootstrap-select .dropdown-toggle.innerselectpicker:active , 
.bootstrap-select .dropdown-toggle.innerselectpicker:visited , 
.bootstrap-select .dropdown-toggle.innerselectpicker:active:focus , 
.bootstrap-select .dropdown-toggle.innerselectpicker:active:focus{
    box-shadow:none;
    text-decoration: none;
    outline:0 !important;
}
.formtrustedpilot {
    margin-top: 33px;
}
.innerbannerform button {
    height: 48px;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    background: #032e51;
    text-transform: uppercase;
    width: 100%;
    margin:33px 0 13px;
    border-radius: 10px;
}
.innerbannerform a.alreadyquoted {
    display: block;
    text-align: right;
    font-size: 15px;
    font-weight: 400;
    color: #0789ee;
}
.doublecolumnsection .contactarea{
    text-align: left;
}
.doublecolumnsection .contactarea h4{
    font-size: 40px;
    color: #282828; 
    font-weight: 700; 
    margin:60px 0 25px;
}
.doublecolumnsection .contactarea p{
    font-size: 24px;
    color: #616161; 
    font-weight: 300;
    line-height: 39px;
    margin: 0 0 50px; 
}
.doublecolumnsection .contactarea p:last-of-type{margin-bottom: 0;}
.doublecolumnsection .contactarea p b a{
    font-size: 30px;
    color: #0d8df0;
    font-weight: 700;
    text-transform: uppercase;
}
.sidebar{
    /*margin-top: 68px;*/
}
.per_sidebar_section{
    background: #eff0f0;
    margin-bottom: 43px;
    box-shadow: 0 0 30px 3px rgba(4,40,65,0.20);
}
.per_sidebar_section h4{
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    margin: 0 0 6px;
    height: 55px;
    padding: 14px 5px 14px 25px;
    background: #032e51;   
}
.per_sidebar_section a.btnlink{
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    margin: 0 0 6px;
    height: 55px;
    padding: 14px 5px 14px 25px;
    background: #0d8df0;
    display: block;   
}
.per_sidebar_section a.btnlink.active{background: #0d77c0;}
.per_sidebar_section a.btnlink:hover{background: #032e51;}
.per_sidebar_section a.btnlink:last-of-type{margin-bottom: 0;}

.makepaymenticons {
    padding:14px 4px;
    text-align: center;
}
.makepaymenticons a{
    display: inline-block;
    margin-left: -2px;
}
.trackyourgoods{
    padding: 15px;
}
.trackyourgoods img{
    margin: 0 auto 23px;
    display: block;
    max-width: 100%;
}
.trackyourgoods p{
    font-size: 12px;
    font-weight: 300;
    color: #aeadad;
    margin:10px 0 0;
}
.trackyourgoods form{
    display: flex;
}
.trackyourgoods form input[type="text"]{
    height: 36px;
    border:1px solid #e9e6e6;
    font-size: 15px;
    font-weight: 300;
    color: #616161;
    padding:0 10px;
    flex: 0 0 calc(100% - 75px);
    width: calc(100% - 75px);
}
.trackyourgoods form button[type="submit"]{
    background: #032e51;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    cursor: pointer;
    width: 75px;
    height: 35px;
}
.doublecolumnsection .contactarea.requestpickupform h4{
    font-size:30px; 
    margin-bottom: 0;
    margin-top: 40px;
}
.doublecolumnsection .contactarea.requestpickupform h4:first-child{
    margin-top: 0;
}
.doublecolumnsection .contactarea.requestpickupform p{
    font-size:15px;
    color: #616161;
    font-weight: 300; 
    margin: 0 0 20px;
    line-height: normal;
}
.doublecolumnsection .contactarea.requestpickupform p:last-of-type{
    margin: 0 0 20px;
}
.requestpickupform .form-control{
    border: 1px solid #cccccc;
    height: 48px;
    font-size: 15px;
    font-weight: 300;
    color: #616161;
    margin-bottom: 25px;
    border-radius: 0;
}
.requestpickupform textarea.form-control{
    height: auto;
}
.requestpickupform .bootstrap-select>.dropdown-toggle.innerselectpicker{
    margin: 0 0 25px;
    height: 48px;
    border: 1px solid #cccccc;
    font-size:15px;
    font-weight: 400;
    color: #616161; 
    background: #fff;
    border-radius: 0;
}
.requestpickupform .bootstrap-select .dropdown-toggle.innerselectpicker .filter-option-inner-inner{
    line-height: 36px;
}
.requestpickupform .form-control::-webkit-input-placeholder { color: #616161; }
.requestpickupform .form-control:-moz-placeholder { color:#616161; opacity:1;}
.requestpickupform .form-control::-moz-placeholder { color:#616161; opacity:1;}
.requestpickupform .form-control:-ms-input-placeholder { color: #616161; }
.requestpickupform .submitbtn {
    width: 170px;
    padding: 0;
    cursor: pointer;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    display: block;
    margin: 0 0;
}
.requestpickupform .submitbtn span {
    position: relative;
    top: -3px;
}
.requestpickupform .submitbtn:focus,
.requestpickupform .submitbtn:active{
    outline: 0;
}
.requestpickupform .form-control.reciever_active_code{
    text-align: center;
    background: #142c17;
    color: #fff;
}
.doublecolumnsection .pricelistcontainer .contactarea{
    margin-top: 68px;
}
.doublecolumnsection .pricelistcontainer .contactarea h4{
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    margin: 0;
    padding: 17px 30px;
    text-transform: uppercase;
    background: #0d8df0;
    position: relative;
    cursor: pointer;
}
.doublecolumnsection .pricelistcontainer .contactarea h4:after{
    font-family: "Font Awesome 5 Pro";
    content: "\f0d7";
    font-weight: 900;
    border: none !important;
    position: absolute;
    z-index: 1000;
    right: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.doublecolumnsection .pricelistcontainer .contactarea h4.active:after{
    content: "\f0d8";
}
.per_pricelist{margin-bottom: 8px; position: relative; overflow: hidden;}
.per_pricelist_table {
    height: 0;
    position: absolute;
    margin:10px 0 50px;
    overflow: hidden;
    transition: all 0.5s ease-in-out 0.5s;
}
.per_pricelist_table.active {
    height: auto;
    position: relative;
    overflow: visible;
}
.per_pricelist_table table{
    width: 100%;
    border: none;
    border-collapse: collapse;
    font-size: 18px;
    font-weight: 300;
    color: #1b1b1b;
}
.per_pricelist_table table thead{
    background: #ccced0;
}
.per_pricelist_table table thead th{
    padding:16px 10px;
    font-weight: 400;
}
.per_pricelist_table table tbody tr{
    border-top: 1px solid #e1e1e1;
}
.per_pricelist_table table tbody tr:first-child{border-top: 0;}
.per_pricelist_table table tbody td{
    padding:12px 10px;
}
.per_pricelist_table table thead tr th:first-child,
.per_pricelist_table table tbody tr td:first-child{
    padding-left: 18px;
}
.per_pricelist_table table thead tr th:last-child,
.per_pricelist_table table tbody tr td:last-child{
    padding-right: 18px;
}
.doublecolumnsection.contactussection{}
.contactussection .contact_periconbox{
    overflow: hidden;
    margin-bottom: 34px; 
}
.contactussection h5{
    font-size: 40px;
    color: #282828;
    font-weight: 500;
    margin: 0 0 50px;
    padding-left: 104px;
}
.contactussection .contact_periconbox .iconholder{
    width: 104px;
    float: left;
}
.contactussection .contact_periconbox .iconholder img{}
.contactussection .contact_periconbox .textholder{
    width: calc(100% - 104px);
    float: left;
}
.contactussection .contact_periconbox .textholder h6{
    font-size: 27px;
    font-weight: 300;
    color: #616161;
    margin: 0 0 14px;
}
.contactussection .contact_periconbox .textholder>span{
    font-size: 15px;
    font-weight: 300;
    color: #616161;
    margin:0;
    display: block;
    line-height: 25px;
}
.contactussection .contact_periconbox .textholder>span>a{
    color: #616161;
    word-break: break-all;
}
.contactussection .contact_periconbox .textholder .contacttiming{   
    margin-top: 34px;
}
.contactussection .contact_periconbox .textholder .contacttiming h6{
    margin: 0 0 22px;
}
.contactussection .contact_periconbox .textholder .contacttiming>span{
    font-size: 16px;
    margin: 0 0 16px;
    display: block;
    color: #616161;
    font-weight: 300;
}
.contactussection .contact_periconbox .textholder .contacttiming>span:last-child{
    color: #ff0101;
}
.contactussection .contact_periconbox .textholder .contacttiming .gradient-btn{
    width: 145px;
    text-align: center;
    color: #fff;
    font-size: 15px;
}
.borderedcolumn{
    border-right:1px solid #e1e1e1;
}
.locationgmap{
    width: 100%;
    height: 264px;
}
.contactussection.contactusdetail h5{
    margin:0;
    padding:40px 0;
}
.contactussection.contactusdetail .contact_periconbox .textholder .contacttiming{ margin-top: 0;}
.sidebar.feedbackform{ margin-top:0 }
.feedbackform h6{ 
    font-size: 28px;
    font-weight: 500;
    color: #282828;
    margin: 0 0 24px;
}
.feedbackform .form-control{
    border: 1px solid #cccccc;
    height: 48px;
    font-size: 15px;
    font-weight: 300;
    color: #616161;
    margin-bottom: 15px;
    border-radius: 0;
}
.feedbackform textarea.form-control{
    height: auto;
}
.feedbackform .form-control::-webkit-input-placeholder { color: #616161; }
.feedbackform .form-control:-moz-placeholder { color:#616161; opacity:1;}
.feedbackform .form-control::-moz-placeholder { color:#616161; opacity:1;}
.feedbackform .form-control:-ms-input-placeholder { color: #616161; }

.feedbackform .form-control.wpcf7-not-valid {
	border-color: #FF3333;
}


.feedbackform .submitbtn {
    width: 170px;
    padding: 0;
    cursor: pointer;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    display: block;
    margin: 0 0;
}
.feedbackform .submitbtn span {
    position: relative;
    top: -3px;
}
.feedbackform .submitbtn:focus,
.feedbackform .submitbtn:active{
    outline: 0;
}
.mainbanner.newsbanner{
    background: none;
    padding: 0;
    margin: 0 -15px;
    background: #f3f3f3;
}
.newsbanner .imageholder{
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.newsbanner .imageholder img{
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
.bannernewslist{
    padding: 50px;
    background: #f3f3f3;
}
.bannernewslist h4{
    font-weight: 500;
    font-size: 40px;
    color: #282828;
    margin:  0 0 25px;
}
.bannernewslist ul{
    margin: 0;
    padding: 0;
}
.bannernewslist ul li{
    font-weight: 400;
    font-size: 20px;
    color: #000;
    display: block;
    margin: 15px 0 0;
    line-height: 30px;
}
.bannernewslist ul li a{
    color: #000;
    text-decoration: underline;
}
.bannernewslist ul li a:hover{
    color: #0d8df0;
    text-decoration: underline;
}
.newssection h4{
    text-align: center;
    font-weight: 500;
    font-size: 40px;
    color: #282828;
    margin: 60px 0;
}
.seeallbtn{
    display: block;
    margin: 60px auto 0;
    width: 170px;
    padding: 0;
    font-weight: 500;
    color: #fff;
    font-size: 18px;
    text-align: center;
}


.parcel-list {
	padding: 10px 5px 0 5px;
	background: #F9F9F9;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #FFFFFF, #F9F9F9);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #FFFFFF, #F9F9F9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.parcel-list ul li span {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.quotebox {
	padding: 20px 20px 0 20px;
	background: #F9F9F9;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #FFFFFF, #F9F9F9);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #FFFFFF, #F9F9F9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	border: 3px solid #EEEEEE;
}

.parceldetailitems {
	background: #F9F9F9;  /* fallback for old browsers */
	background: -webkit-linear-gradient(to right, #FFFFFF, #F9F9F9);  /* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to right, #FFFFFF, #F9F9F9); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.wpcf7-not-valid {
	border-color: #FF0000;
}
.wpcf7-not-valid-tip {
	margin-top: 5px;
}
div.wpcf7-validation-errors {
	padding: 10px;
}

.nav-link:hover, .hovered {
	background: #0d8df0;
}
/* 04-06-2020 */
.servicebanner {
    min-height: 300px;
}
/* 04-06-2020 */

@media only screen and (max-width : 1480px){
}
@media only screen and (min-width : 1480px){
}
@media only screen and (max-width : 1181px){
    .whereweare .locationlist li { padding-left: 20%;}
    #siteheadear_menu>ul>li>a {
        font-size: 16px;
        padding: 0 6px;
    }
    #siteheadear_menu>ul>li.signinbtn>a {
        display: inline-block;
        padding: 0;
    }
    .howservicework li:first-child:after,
    .howservicework li:first-child + li:after{
        width: 69px;
        height: 41px;
        background-size: 100%;
        right: -30px;
    }
}
@media only screen and (min-width : 1020px){
}
@media only screen and (max-width : 1280px){
    .proudlyfeature{
        text-align: center;
    }
    .proudlyfeature label{
        display: block;
        font-size: 24px;
        margin-bottom: 15px;
    }
    .proudlyfeature ul li{ margin-bottom: 10px;}
}

@media only screen and (min-width : 1600px){
}
@media only screen and (min-width : 1900px){
}
@media only screen and (min-width : 768px) and (max-width : 992px){
}
@media only screen and (min-width : 991px){    
}
@media only screen and (min-width : 980px) and (max-width : 1060px){
}

@media only screen and (min-width : 992px) and (max-width : 1079px){
    
}
@media only screen and (max-width : 991px){
    .per_mainhomeslider.slick-slide .imageholder,
    .per_mainhomeslider.slick-slide.slick-current.slick-active .imageholder{
        height: auto;
    }
    .per_mainhomeslider.slick-slide.slick-current.slick-active img{
        width: 100%;
        height: auto !important;/* 04-06-2020 */
    }
    .mainhomeslider_prev {top: 55%;}
    .mainhomeslider_next {top: 55%;}
    .homenewslider .mainhomeslider_next {
        right: 20px;
        top: 44%;
        z-index: 100;
        background: #ccc;
        border-radius: 100%;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
    }
    .homenewslider .mainhomeslider_prev {
        left: 20px;
        top: 44%;
        z-index: 100;
        background: #ccc;
        border-radius: 100%;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        font-size: 20px;
    }
    .mainbanner h2 {
        font-size: 40px;
    }
    .per_mainhomeslider.slick-slide {
        opacity: 1;
        margin: 0;
        max-height: 100%;
        position: relative;
        top: 0;
    }
    .home_customer_review ul li {
        list-style: none;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .howservicework li a {
        font-size: 22px;
    }
    .howservicework li a span{margin-top: 0;}
    .what_we_love .perbox {
        margin-bottom: 50px;
    }
    .copyright{
        text-align: center;
    }
    .copyright ul { text-align: center; margin-top: 10px;}
    .sitefooter {
        text-align: center;
    }
    .footerlogo{margin-bottom: 40px;}
    .footer-col-1, .footer-col-2, .footer-col-3, .footer-col-4 {
        padding-top: 20px;
    }
    .footer_trustedpilot img {
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }
    .mainheader{
        text-align: center;
    }
    .siteheader_menu_phone {
        margin-top: 20px;
        text-align: center;
        margin-bottom: 0;
    }
    .siteheader_menu .navbar-toggler:not(:disabled):not(.disabled) {
        cursor: pointer;
        position: absolute;
        top: -126px;
        right: 0;
        font-size: 28px;
        color: #0d8df0;
    }
    #siteheadear_menu>ul{
        margin-top: 10px;
    }
    #siteheadear_menu>ul>li {
        display: block;
        padding: 6px 0;
        text-align: center;
    }
    #siteheadear_menu>ul>li>a {padding: 0;}
    #siteheadear_menu ul li.signinbtn a {
        margin: 0 auto;
    }
    .whereweare .locationlist li {
        padding-left: 20%;
        padding: 10px;
        font-size: 25px;
        justify-content: center;
    }
    .whatwedodropdown .imageholder .overlay span {
        font-size: 35px;
    }
    .whowearedropdown img{margin: 10px auto; display: block; max-width: 100%; }
    .bannerform label{ margin-bottom: 15px;}
    .contactussection .borderedcolumn{border: 0;}
    .contactussection {text-align: center;}
    .contactussection .contact_periconbox .iconholder,
    .contactussection .contact_periconbox .textholder{width: 100%; float: none}
    .contactussection .contact_periconbox .iconholder{margin-bottom: 20px;}
    .contactussection h5{padding: 0; font-size: 30px;}
    .contactussection .contact_periconbox .textholder h6{ font-size: 22px;}
    .contactussection .contact_periconbox .textholder .contacttiming .gradient-btn{ margin: 0 auto;}
    .bannernewslist{text-align: center; padding:40px 20px;}
    .bannernewslist h4{font-size: 30px;}
    .bannernewslist ul li{font-size: 16px;}
    .newsbanner .imageholder img{display: block; width: 100%; height: auto; min-height:0; min-width: 0;}
    .newsbanner .imageholder{display: block; width: 100%;}
    /* 04-06-2020 */
    .servicebanner {
        min-height: unset;
    }
    /* 04-06-2020 */
}
@media only screen and (max-width : 767px){
	#isMobile { display: none; }
    h3:after, .sectionheading:after {
        background-size: 100%;
        height: 166px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    h3, .sectionheading {
        font-size: 25px;
        text-align: center;
        margin: 50px 0 100px;
    }
    .per_mainhomeslider.slick-slide .imageholder {
        padding:0;
        height: auto;
        margin: 0;
    }
    .mainhomeslider_prev {top: 50%;}
    .mainhomeslider_next {top: 50%;}
    .home_newsletter form input[type="email"]{width: 100%; margin:0 0 20px;}
    .howservicework {
        flex-wrap: wrap;
    }
    .howservicework li {
        flex: 0 0 100%;
        width: 100%;
        text-align: center;
    }
    .home_customer_review ul li {
        flex: 0 0 50%;
        max-width: 50%;
        text-align: center;
    }
    .home_customer_review ul li img {
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }
    .home_customer_review ul li .shadowbox {
        display: inline-block;
    }
    .whereweare .locationlist {
        flex-wrap: nowrap;
    }
    .whereweare .locationlist li {
        display: flex;
        flex: 0 0 33.33%;
        align-items: center;
        background: #0d8df0;
        border-top: 1px solid #fff;
        height: 33.3%;
        padding:20px 10px;
        font-size: 25px;
        justify-content: center;
    }
    .whereweare .customcol {
        flex: 0 0 33.3%;
        max-width: 33.3%;
        border-left: 1.5px solid #f2f3f3;
        border-right: 1.5px solid #f2f3f3;
        padding: 15px;
    }
    .whereweare .customcol h6 a {
        font-size: 16px;
        padding-bottom: 15px;
        margin: 0 0 15px;
    }
    .whereweare .customcol h5 {
        font-size: 20px;
        margin: 0 0 28px;
    }
    .whereweare .customcol li a {
        font-size: 15px;
        padding-bottom: 18px;
        margin: 0 0 18px;
    }
    .whereweare .paynow img{width: 50px;}
    .mainbanner h2 {
        font-size: 28px;
    }
    .pernewsbox .newscontent h5 {
        margin: 0 0 30px;
        font-size: 22px;
    }
    .pernewsbox .newscontent p {
        font-size: 15px;
        line-height: 20px;
    }
    .find_our_location p em {
        font-size: 20px;
        line-height: 24px;
    }
    .find_our_location p.phonenumber {
        font-size: 29px;
    }
    .find_our_location .timinglist li {
        font-size: 16px;
        margin: 0 0 15px;
    }
    .lovedoing .videoframe .videoimage{
        height: 230px;
        top: 23px;
    }
    .lovedoing .videoframe iframe{
        height: 230px;
        top: 23px;
    }
    .innerbannerform {
        width: 100%;
        margin: 0;
    }
    .innerbannerform h4 {
        font-size: 25px;
    }
    .innerbannerform p {
        font-size: 16px;
    }
    .doublecolumnsection .contactarea h4 {
        font-size: 30px;
        margin: 40px 0 25px;
    }
    .doublecolumnsection .contactarea p {
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 25px;
    }
    .sidebar {
        /*margin-top: 50px;*/
    }
    .per_sidebar_section a.btnlink,
    .per_sidebar_section h4 {
        font-size: 20px;
        text-align: center;
    }
    .trackyourgoods p {text-align: center;}
    .howservicework li:first-child:after,
    .howservicework li:first-child + li:after{display: none;}
    .doublecolumnsection .contactarea{
        text-align: center;
    }
    .requestpickupform .submitbtn,
    .feedbackform .submitbtn{ margin: 0 auto;}
    
    .per_contentsection {
        padding-bottom: 50px;
    }
    /* 04-06-2020 */
    .what_we_love .perbox {
        margin-bottom: 0px;
    }
    .what_we_love .perbox .imageholder {
        margin-bottom: 15px;
    }
    .what_we_love .perbox h4 {
        height: auto;
        margin-bottom: 30px;
    }
    .what_we_love .perbox .text{
       display: none;
    }
    /* 04-06-2020 */
}



@media only screen and (max-width : 580px){
    .whereweare .customcol {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bannerform_inner{padding:25px 15px;}
    .lovedoing .videoframe .videoimage {
        position: absolute;
        width: 74.5%;
        top: 25px;
        height: auto;
    }
    .lovedoing .videoframe iframe{
        height: auto;
        top: 10%;
    }
    /* 04-06-2020 */
    .howservicework li img{
        max-width: 80%;
    }
    .servicebanner {
        min-height: 120px;
        padding-bottom: 0;
    }
    /* 04-06-2020 */
}
@media only screen and (max-width : 480px){
    h3:after, .sectionheading:after {
        height: 140px;
    }
    .home_customer_review ul li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .lovedoing .videoframe .videoimage {
        position: absolute;
        width: 75%;
        top: 16px;
        height: 68%;
    }
}
@media only screen and (max-width : 400px){
    /* 04-06-2020 */
    .per_mainhomeslider_nav img {
        width: 120px !important;
        height: 120px !important;
    }
    /* 04-06-2020 */
}
@media only screen and (max-width : 380px){
    h3:after, .sectionheading:after {
        height: 120px;
    }
    .copyright ul li {
        font-size: 12px;
        padding: 0 2px;
    }
}
@media only screen and (max-width : 360px){
    .lovedoing .videoframe iframe {
        height: 138px;
    }
}
@media only screen and (max-width : 330px){
    /* 04-06-2020 */
    .per_mainhomeslider_nav img {
        width: 110px !important;
        height: 110px !important;
    }
    .lovedoing .videoframe iframe {
        height: 122px;
    }
    /* 04-06-2020 */
}


/* ==== css - 20200220 ==== */
#parcelform .custom-control-label::before, 
#parcelform .custom-control-label::after {
    width: 1.5rem;
    height: 1.5rem;
}
#parcelform .custom-control-label {
    line-height: 1.5;
    padding-left: 5px;
    font-weight: 400;
}
.addparcelrow,
.removeparcelrow {
    cursor: pointer;
}
.was-validated button.bs-invalid .filter-option{
    border-color: #dc3545 !important;
}
.was-validated .custom-select:valid, .was-validated .form-control:valid {
    border-color: #ced4da;
}
.was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #282828;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    background-color: #007bff;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before {
    background-color: #dee2e6;
}

#topmenu > li.show > a {
    background: #0d8df0;
}
#topmenu .sub-menu {
    width: 220px;
    top: 30px;
    border-radius: unset;
    margin: 0;
    padding: 0;
}
#topmenu .sub-menu li {
    margin: 0;
    padding: 0;
}
#topmenu .sub-menu li a{
    color: #181818;
    font-size: 16px;
    padding: 15px;
}
.nav-link:hover, .hovered {
    background-color: #0d8df0;
    color: #fff !important;
    border-radius: 0.5em;
    border-bottom: 0.25em solid #0f5177;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    transition: 0.1s;
    box-shadow: 0 2px 3px #ccc;
}
.bg-blue {
    background-color: #0d8df0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.h-89 {
    height: 89.5%;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 20px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.doublecolumnsection p,
.doublecolumnsection table,
.doublecolumnsection .webtext{
    color: #616161;
    font-family: 'Roboto', sans-serif;
}
.bg-darkblue {
    background-color: #032e51;
    color: #fff;
}
.h-auto {
    height: auto;
}






