/*
Theme Name: Dexter Wordpress Theme
Theme URI: http://webddexter.com/
Description: Custom Wordpress Theme built on Bootstrap 4.0
Version:4.0
Author: Dexter Web Tech Solutions
Author URI: http://webddexter.com/
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing:border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,  footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	height:100%;
}
body {
	line-height: 1;
	height:100%;
	background:#fff;
	overflow-x:hidden;
	font-family:'Muli', Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
a {text-decoration:none;}
img {max-width:100% !important; height:auto !important;}
a, button, input[type=submit], input[type=button] {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
	font-family:'Muli', Arial, Helvetica, sans-serif;
}
a:focus, button:focus, input:focus, select:focus, textarea:focus {
	outline:none;
}
#site-logo img {
    width: 100%;
    height: 75px !important;
    object-fit: contain;
}
.splzindex {
    z-index: 200!important;
    left: 0;
    height: 30px !important;
    width: 100%;
}
a:hover {
	text-decoration:none;
}
input,select,textarea,button {
	font-family:'Muli', Arial, Helvetica, sans-serif;
	font-size:0.875em;
	line-height:1;
	color:#333;
	box-sizing:border-box;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p, h1, h2, h3, h4, h5, h6, span, div, li, td, samp {
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */ white-space: -pre-wrap; /* Opera 4 thru 6 */ white-space: -o-pre-wrap; /* Opera 7 and up */ word-wrap: break-word;}
h1, h2, h3, h4, h5, h6 {
	font-family:"Roboto Condensed";width:100%;
}
#wrapper {
	padding:0;
	margin:0;
	float:left;
	width:100%;
}
.mobile-img{ display:none;}
@media (min-width:1200px){.container{max-width:1200px}}

.content {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.main {
	padding:0;
	margin:0;
	float:left;
	width:100%;
	position:relative;
}

.leftfloat {float:left !important;}
.rightfloat {float:right !important;}

b, strong {font-weight:700;}

/* ---------------------------------------- HEADER STARTS HERE ---------------------------------------- */

#tophead {
	background:#191919;
	padding:5px 0;
}
.topphone a {
	font-size:24px;
	font-family:"Roboto Condensed";
	color:#e47d20;
	margin-top:7px;
}
#banner {
	background:#000;
}
#banner img {
	opacity:0.6;
}
.caption {
	position:absolute;
	left:0;
	bottom:100px;
	z-index:1001;
}
.caption img {
	width:auto !important;
}
#banner .caption img {
	opacity:1.0;
}
.caption h2 {
	font-size:60px;
	font-weight:300;
	font-family:"Roboto Condensed";
	color:#fff;
}
.caption h6 {
	font-size:20px;
	font-weight:600;
	color:#fff;
	display:inline-block;
	background:#e47d20;
	padding:10px 5px;
	margin:15px 0 30px;
	border-radius:2px;
	font-family:"Muli";
	line-height:29px;
}
.quoteform {
	position:absolute;
	right:0;
	bottom:90px;
	z-index:11;
}
.quoteform > .main {
	background:#191919;
	border-radius:3px;
	padding:110px 30px 30px;
}
.quoteform h3 {
	position:absolute;
	top:30px;
	left:-10px;
	background:#e47d20;
	padding:15px 40px;
	font-size:36px;
	font-weight:300;
	font-family:"Roboto Condensed";
	color:#fff;
	text-transform:uppercase;
	border-radius:5px 5px 40px 0px;
}
.quoteform label {
	font-size:18px;
	font-weight:300;
	color:#fff;
	width:100%;
	margin-bottom:10px;
}
.quoteform input[type=text] {
	height:50px;
	line-height:50px;
	padding:0 15px;
	border-radius:3px 3px 30px 3px;
	background:#fff;
	border:none;
	font-size:18px;
	color:#191919;
	width:100%;
	margin-bottom:20px;
}
.quoteform input[type=submit], .greenbtn {
	height:50px;
	line-height:50px;
	padding:0 55px 0 30px;
	border-radius:3px 3px 30px 3px;
	background:#9dbf00 url(images/requestformsubmitcurve.png) 100% 50% no-repeat;
	border:none;
	font-size:24px;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fff;
	font-family:"Roboto Condensed";
	display:inline-block;
}
#site-logo img {
	margin-left:10px;
}

/* ---------------------------------------- HEADER ENDS HERE ---------------------------------------- */

/* ---------------------------------------- NAVIGATION STARTS HERE ---------------------------------------- */

.topnav {
	font-size:16px;
	font-weight:300;
}
.topnav a {
	color:#fff;
}
#logonav a {
	color:#141b3d;
	font-family:"Roboto Condensed";
	font-size:21px;
	text-transform:uppercase;
}
#logonav ul li.active a {
	color:#e47d20;
}
#innerbanner {
	height:400px;
	overflow:hidden;
	margin-bottom:-30px;
}
#innerbanner .quoteform {
	top:40px;
}
#innerbanner img {
	width:100% !important;
	height:400px !important;
	max-width:none !important;
	position: absolute;
}
.innercontent {
	padding:25px 0;
}
.innercontent table {
	width:100%;
	border:#ddd 1px solid;
}
#innerbanner .quoteform > .main {
	padding:90px 20px 20px;
}
#innerbanner .quoteform h3 {
	font-size:30px;
	top:20px;
	padding-top:10px;
	padding-bottom:10px;
}
#innerbanner .quoteform input[type=text] {
	height:40px;
	line-height:40px;
	margin-bottom:10px;
}
#innerbanner .quoteform input[type=submit] {
	height:40px;
	line-height:40px;
}
.innercontent table td {
	padding:10px;
	font-size:16px;
	border:#ddd 1px solid;
}
.innercontent p, .innercontent li, .testimonialTxt {
	font-size:18px;
	line-height:1.5;
	margin:15px 0;
}
.testimonialSignature {
	font-size:21px;
	line-height:1.5;
	margin-bottom:40px;
	font-weight:700;
}
#primary h1 {
	margin-top:1rem !important;
}
.innercontent li {
	line-height:1.5;
	margin:5px 0;
}
.innercontent li a {
	color:#E47D20;
}
.innercontent ul {
	padding-left:25px;
	list-style-type:disc;
}
.innercontent ol {
	padding-left:25px;
	list-style-type:decimal;
}
.badgeholder {
	background:#CCE500;
	text-align:center;
	border-radius:5px;
}
.sidebarblock {
	background:#E47D20;
	padding:20px;
	border-radius:5px;
	margin-top:45px;
}
.sidebarblock h2 {
	font-size:24px;
	text-transform:uppercase;
	color:#fff;
}
.sidebarblock ul {
	font-size:18px;
	color:#fff;
	margin-top:10px;
}
.sidebarblock ul li {
	font-size:18px;
	color:#fff;
	border-top:#fff 1px dashed;
}
.sidebarblock ul li:first-child {
	border:none;
}
.sidebarblock ul li a {
	font-size:14px;
	color:#fff;
	display:block;
	width:100%;
	padding:6px 0;
	line-height:1.5;
}

/* ---------------------------------------- NAVIGATION ENDS HERE ---------------------------------------- */

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

#welcome {
	padding:50px 0;
}
h1 {
	font-size:42px;
	color:#e47d20;
	font-weight:300;
	text-transform:uppercase;
	margin-bottom:25px;
}
h2 {
	font-size:45px;
	color:#191919;
	font-weight:600;
}
h3 {
	font-size:36px;
	color:#191919;
	font-weight:600;
}
h4 {
	font-size:30px;
	color:#191919;
	font-weight:600;
}
h5 {
	font-size:24px;
	color:#191919;
	font-weight:600;
}
h6 {
	font-size:21px;
	color:#191919;
	font-weight:600;
}
#welcome h6 {
	font-size:36px;
	color:#191919;
	font-weight:300;
	font-family:"Muli";
}
#welcome p {
	font-size:18px;
	color:#191919;
	font-weight:300;
	line-height:30px;
}
#services {
	background:url(images/storage-service-bg.png) 50% 50% no-repeat;
	background-size:cover;
	padding:60px 0;
}
#services h2 {
	font-size:48px;
	color:#fff;
	font-weight:300;
}
#services h6 {
	font-size:36px;
	text-transform:uppercase;
	color:#fff;
	font-weight:300;
}
#topreasons {
	padding:60px 0;
}
#topreasons h4 {
	font-size:42px;
	font-weight:300;
	color:#141b3d;
}
#topreasons ul li {
	width:100%;
	padding:0 0 15px 25px;
	background:url(images/client-list-icon.png) 0 4px no-repeat;
	float:left;
	font-size:18px;
	font-weight:400;
}
.testimonialholder {
	background:url(images/client-say-bg.png) 50% 50% no-repeat;
	background-size:cover;
}
.testimonialholder .main {
	padding:30px 45px;
}
.testimonialholder .main h6 {
	font-size:24px;
	font-family:"Roboto Condensed";
	color:#fff;
}
.testimonialholder .main h6 {
	font-size:24px;
	font-family:"Roboto Condensed";
	color:#fff;
}
.testimonialholder .main svg:not(:root).svg-inline--fa {
	font-size:60px;
	background:#fff;
	padding:5px;
	border-radius:50%;
	overflow:hidden;
	color:#000;
	width:60px;
}
.testimonialholder .main p {
	font-size:18px;
	color:#fff;
	line-height:1.5;
	font-weight:300;
}
#highrated {
	background:url(images/local-moving-b.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:60px 0;
}
#highrated h2 {
	font-size:48px;
	color:#fff;
	font-weight:300;
}
#longdistance {
	padding:60px 0;
}
#longdistance h2 {
	font-size:48px;
	color:#e47d20;
	font-weight:300;
}
#longdistance p {
	font-size:18px;
	line-height:1.5;
	color:#191919;
	font-weight:300;
}
#longdistance .btn {
	font-family:"Roboto Condensed";
	letter-spacing:2px;
}
#awardwin {
	background:url(images/award-winning-bg.jpg) 50% 50% no-repeat;
	background-size:cover;
	padding:60px 0;
}
#awardwin h2 {
	font-size:48px;
	color:#000;
	font-weight:300;
}
#movetips {
	padding:60px 0;
}
#movetips h2 {
	font-size:48px;
	color:#e47d20;
	font-weight:300;
}
#movetips h5 {
	font-size:30px;
	color:#e47d20;
	font-weight:300;
}
#movetips h5 a {
	color:#e47d20;
	font-family:"Roboto Condensed";
}
#credential {
	background:url(images/credential-bg2.jpg) no-repeat;
	background-size:cover;
	padding:60px 0;
}
#credential h2 {
	font-size:48px;
	color:#fff;
	font-weight:300;
}
.bottomimg img {
	width:100% !important;
	height:auto;
	max-width:none !important;
	display:block !important;
}
.splzindex {
	z-index:200 !important;
	left:0;
}
.splalliedbg {
	position:absolute !important;
	z-index:150 !important;
	width:auto !important;
	height:auto !important;
	max-width:none !important;
	right:-60px !important;
	top:-15px !important;
}
.spllogobottom {
	position:absolute !important;
	z-index:150 !important;
	width:auto !important;
	height:auto !important;
	max-width:none !important;
	right:-60px !important;
	bottom:-28px !important;
}
/* .msacwl-gallery-caption {display:none !important;} */
.movegallery {width:60%;margin:0 auto;}

/* ---------------------------------------- BODY STARTS HERE ---------------------------------------- */

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#footer {
	float:left;
	width:100%;
}
#topfooter {
	padding:30px 0 0;
}
#topfooter p {
	font-size:18px;
	line-height:1;
}
#topfooter p strong {
	font-weight:700;
}
#topfooter p a {
	color:#e47d20;
	text-decoration:underline;
}
#topfooter h6 {
	font-size:24px;
	line-height:1.5;
	color:#141b3d;
}
.centerfoot h6 {
	font-size:20px !important;
	line-height:1.5 !important;
	color:#191919 !important;
	font-family:"Muli" !important;
	font-weight:600 !important;
}
.centerfoot a {
	font-family:"Roboto Condensed";
	color:#e47d20;
	border-color:#e47d20;
}
.social a {
	display:inline-block;
	height:36px;
	width:36px;
	line-height:36px;
	font-size:18px;
	color:#fff;
	margin:0 1px;
	background:#141b3d;
}
#midfooter {
	background:#141b3d;
	padding:15px 0;
	font-size:18px;
	font-weight:300;
}
#midfooter a {
	color:#fff;
	font-size:16px;
	font-weight:300;
}
#bottomfooter {
	background:#e47d20;
	padding:25px 0;
}
#bottomfooter p {
	color:#fff;
	font-size:14px;
}
#bottomfooter p a {
	color:#fff;
	font-size:14px;
}

/* ---------------------------------------- FOOTER STARTS HERE ---------------------------------------- */

#banner h2 ,.headtext{font-size:36px;font-weight:700;font-family: "Roboto Condensed";
    color: #fff;}
.owl-theme .owl-dots {
	display:none !important;
}
.owl-theme .owl-nav {
	margin:0 !important;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	position:absolute;
	bottom:calc( 50% - 25px );
	width:50px;
	height:50px;
	line-height:6px !important;
	border:2px solid #fff;
	border-radius:50%;
	display:inline-block;
	color:#fff;
	font-size:48px;
	z-index:10001;
}
.owl-carousel .owl-nav button.owl-next {
	right:50px;
}
.owl-carousel .owl-nav button.owl-prev {
	left:50px;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span {
	display:inline-block;
	margin-top:-10px;
	line-height:30px;
}

.testimonial_quote, .testimonial_by_wrap, .testimonial_slider__default .testimonial-star-outer {
	width:100% !important;
	text-align:center !important;
}
.testimonial_quote {
	margin-top:15px;
}
.testimonial_slider__default .testimonial_slideri{ padding-bottom:30px !important;}

.formholder label {
	width:100%;
	display:block;
}
.formholder input[type=text], .formholder input[type=tel], .formholder input[type=email], .formholder select, .formholder textarea {
	width:100%;
	max-width:600px;
	height:50px;
	line-height:50px;
	border:#ccc 1px solid;
	padding:0 15px;
	font-size:18px;
	font-weight:300;
}
.formholder textarea {
	height:250px;
	line-height:normal;
	padding:15px;
}
.formholder input[type=submit] {
	width:auto;
	height:50px;
	line-height:50px;
	border:none;
	padding:0 30px;
	font-size:24px;
	font-weight:700;
	color:#fff;
	background:#E47D20;
	text-transform:uppercase;
}

.owl-theme .owl-dots {display:none !important;}

.featured_blocks {
	margin:30px 0;
}
.featured_blocks li {
	margin:30px 0 0px 0;
}
.featured_blocks li h2 {
	margin:0 0 20px;
}
.featured_blocks li:first-child {
	margin:0;
}
.quoteformhold .fullwidth {margin-top:15px;}
.quoteformhold .main {margin-bottom:15px;}
.quoteformhold .halfdiv {width:49%;float:left;}
.quoteformhold .halfdiv:nth-child(even) {float:right;}
.quoteformhold label {margin-bottom:10px;width:100%;}
.quoteformhold input[type=text], .quoteformhold input[type=email], .quoteformhold input[type=tel], .quoteformhold input[type=date], .quoteformhold select, .quoteformhold textarea {width:100%;height:40px;padding:0 15px;border-radius:0;line-height:40px;font-size:16px;border:#ddd 1px solid;}
.quoteformhold textarea {height:150px;line-height:normal;padding:15px;}
.quoteformhold input[type=submit] {height:40px;padding:0 20px;border-radius:0;line-height:40px;border:none;background:#E47D20;font-size:24px;font-weight:700;text-transform:uppercase;color:#fff;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing , div.wpcf7-mail-sent-ng, div.wpcf7-aborted {background:#f00;color:#fff;border:none;width:100%;clear:both;padding:7px 15px;margin:15px 0 0 0;}
.datasurvey .main {
	margin:10px 0 0 0;
	font-size:18px;
}
.datasurvey label {
	display:inline-block;padding:10px 15px;font-size:16px;border:rgba(0,0,0,0.15) 1px solid;background:#E47D20;color:#fff;margin:10px 0 0;border-radius:25px;cursor:pointer;
}
.datasurvey label input[type=radio] {
	margin:1px 10px 0 0;
}
.datasurvey input[type=text], .datasurvey textarea {width:100%;height:40px;padding:0 15px;border-radius:0;line-height:40px;font-size:16px;border:#ddd 1px solid;margin:10px 0 0 0;}
.datasurvey textarea {height:150px;line-height:normal;padding:15px;}
.datasurvey input[type=submit] {height:40px;padding:0 20px;border-radius:0;line-height:40px;border:none;background:#E47D20;font-size:24px;font-weight:700;text-transform:uppercase;color:#fff;}
.salesteamhold h3 {font-size:16px;text-transform:uppercase;padding:0 15px;}
.salesteamhold h3 a {font-weight:700;color:#9DBF00;}
#highrated ul {width:100%;text-align:center;}
#highrated ul li {width:20%;display:inline-block;text-align:center;}
.freequotediv span.wpcf7-not-valid-tip {    margin: -7px 0 10px;font-size: 12px;}
.quoteform div.wpcf7-validation-errors, .quoteform div.wpcf7-acceptance-missing, .quoteform div.wpcf7-mail-sent-ng, .quoteform div.wpcf7-aborted {position:absolute;bottom:0;left:0;width:100%;font-size:11px;}
.calculatorformholder {width:100%;}
.calculatorformholder .fullwidth {width:100%;display:block;margin:24px 0 0 0;}
.calculatorformholder label {width:100%;display:block;margin:0 0 10px 0;}
.calculatorformholder span {width:100%;display:block;}
.calculatorformholder label span {width:auto;display:inline-block;}
.calculatorformholder input[type=text], .calculatorformholder input[type=tel], .calculatorformholder input[type=email], .calculatorformholder select {width:100%;display:block;height:50px;line-height:48px;padding:0 15px;}
.calculatorformholder input[type=checkbox] {margin-right:10px;}
.calculatorformholder input[type=submit] {padding:0 25px;height:50px;line-height:50px;border:none;background:#E07406;color:#fff;font-size:24px;}
.mobilemenucls {display:none;}
.claimformholder .fullwidth {width:100%;float:left;}
.claimformholder .halfdiv {width:49%;float:left;}
.claimformholder .halfdiv:nth-child(even) {float:right;}
.claimformholder label {display:block;font-size:16px;margin:15px 0 7px;width:100%;float:left;}
.claimformholder input[type=text], .claimformholder input[type=tel], .claimformholder input[type=email], .claimformholder input[type=number], .claimformholder input[type=date], .claimformholder select, .claimformholder textarea {width:100%;padding:0 15px;height:40px;line-height:38px;border:#ddd 1px solid;border-radius:1px;font-size:16px;color:#333;margin-bottom:5px;}
.claimformholder textarea {height:150px;line-height:normal;padding:15px;}
.claimformholder input[type=submit] {width:auto;padding:0 25px;height:50px;line-height:50px;border:none;border-radius:1px;font-size:24px;color:#fff;margin-bottom:5px;background:#E47D20;text-transform:uppercase;}
.claimformholder button {width:auto;padding:0 20px;height:50px;line-height:40px;border:none;border-radius:1px;font-size:16px;color:#fff;margin-bottom:5px;background:#CCE500;text-transform:uppercase;font-weight:700;margin-right:8px;}
.claimformholder button.wpcf7-field-group-remove {background:#f00;}
#threeaddress {background:#eee;padding:30px 0;line-height:1.5;}
.onlinepaylist {list-style-type:none !important;width:100%;border:#666 1px solid;font-size:16px;padding:0 !important;}
.onlinepaylist .svg-inline--fa {float:right;margin:4px 10px 0 0;}
.onlinepaylist ul {list-style-type:none !important;display:none;}
.onlinepaylist li {position:relative;}
.onlinepaylist li a {width:100%;display:block;padding:8px 15px;}
.onlinepaylist:hover ul {display:block;top:50px;left:0;}
.onlinepaylist ul {width:100%;padding:0;margin:0;}
.onlinepaylist ul li {width:100%;padding:0;margin:0;}
.onlinepaylist ul li a {width:100%;display:block;padding:7px 15px 7px 40px;border-top:#999 1px dashed;margin:0;}
.onlinepaylist ul li:hover a {background:#eee;}
#threeaddress p {font-size:14px;line-height:1.75;margin-top:0.5em;}
.movedateholder samp {width:32%;display:inline-block;}

#innerbanner {
	position: relative;
}
#innerbanner .quotecontainer {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}
#innerbanner .row.position-relative {
	position: absolute!Important;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
}
@media screen and (max-width:1367px) {
	.caption {bottom:40px;}
	.quoteform {top:auto !important;bottom:40px;}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {border:none;background:none !important;width:25px !important;}
	.owl-carousel .owl-nav button.owl-prev {left:0;}
	.owl-carousel .owl-nav button.owl-next {right:0;}
}
@media screen and (max-width:1199px) {
	.quoteform {bottom:25px;}
	.quoteform h3 {font-size:24px;padding-bottom:10px;padding-top:10px;}
	.quoteform input[type="text"] {height:40px;line-height:40px;}
	.quoteform > .main {padding-top:80px;}
	.quoteform h3 {top:25px;}
	#highrated ul li {padding:0 10px;}
}
@media screen and (max-width:989px) {
	.splalliedbg {display:none;}
	.splzindex {position:static !important;display:inline-block;margin:10px auto;float:none !important;background:#fff;padding:10px;width:191px !important;height:auto !important;border-radius:6px;}
	.topphone a {display:inline-block;float:none !important;margin:10px 0;}
	#banner {background:none;}
	.owl-carousel {background:#000;}
	.owl-carousel img {display:block;}
	.quoteform {position:static;float:left;width:100%;padding:0 0 30px;background:#191919;}
	.quoteform > .main, #innerbanner .quoteform > .main {background:none;padding:30px 1em 0;}
	.quoteform h3 {position:static;background:none;width:100%;float:left;color:#E47D20;padding:0;margin-bottom:15px;}
	.freequotediv {width:49%;float:left;}
	.freequotediv:nth-child(odd) {float:right;}
	.freequotediv label {color:#fff;}
	.freequotediv input[type=text] {border:#111 1px solid;}
	.movingholder {border:none !important;}
	#site-logo img {margin-bottom:16px;}
	#highrated ul li {width:100%;padding:10px 0;}
	.quotecontainer {width:100%;max-width:100%;}
	.quoteform div.wpcf7-validation-errors, .quoteform div.wpcf7-acceptance-missing, .quoteform div.wpcf7-mail-sent-ng, .quoteform div.wpcf7-aborted {bottom:-30px;}
	#bottomfooter p {line-height:1.5;}
	h1 {font-size:32px;line-height:1.5;}
	#welcome h6 {font-size:24px;line-height:1.5;}
	.mobilemenucls {display:block;}
	.mainmenucls, .topnav {display:none ;}
	#innerbanner img {width:auto !important;height:300px !important;max-width:none !important;}
}
@media screen and (max-width:767px) {
	#banner .caption img {display:none;}
	.caption h6 {margin-bottom:10px;}
	#innerbanner {height:auto;}
	.innercontent {padding:25px 1em;}
	#innerbanner img {width:100% !important;height:auto !important;max-width:none !important;}
	#innerbanner img {
		position: relative!important;	
	}
	#innerbanner .quotecontainer {
		position: relative!important;
	}
	#innerbanner .row.position-relative {
    	position: relative!Important;
	}
	.mobile-img{ display:block;}
	.desk-img{ display:none;}
	
}
@media screen and (max-width:599px) {
	.caption {display:none;}
	.freequotediv {width:100%;}
}
.edit-section {
	display: none;
}
.review-section .halfdiv {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	margin-top: 10px;
}
.review-section .halfdiv label {
	width: 50%;
	line-height: 28px;
}
.review-section .halfdiv span {
	width: 50%;
	padding-left: 20px;
}
.item-details-table {
	margin: 10px 0px;
	border-bottom: 5px solid #ddd;
}
.wpcf7-field-group-remove  {
	display: none!important;
}
.more-item-add {
	display: none;
}
.review-table td {
	width: 50%;
	padding: 15px!important;
}
.review-table tr:nth-child(odd)  {
	background: #f5f5f5;
}
.review-table {
	width: 70%;
	line-height: 24px;
}
.field-group-wrapper,.uploadclass {
	padding: 20px 40px;
	background: #f5f5f5;
	margin: 30px 0px;
}
.field-group-wrapper h3 {
	font-size: 30px;
	margin-bottom: 10px;
}
.item-details-table td {
	width: 50%;
	padding: 15px!important;
}
.item-details-table {
	margin: 30px 0px;
	border-top: 5px solid #ddd;
}
.item-details-table tr:nth-child(odd)  {
	background: #f5f5f5;
}
.delete-item-button {
	background: #C80000!Important;
}
.review-table, .item-details-table {
	width: 80%!important;
}
.item-details-section h3 {
	display: none;
}
.display-head h3 {
	font-size: 28px;
	margin-top: 30px;
	display: block!important;
}
.innercontent table td {
	vertical-align:middle;
}
.newsletterpost #innerbanner{display:none;}
.newsletterbody {
    background-size: cover;
    background-repeat: no-repeat;
	padding:30px;background-position: center;
}
.newsletterbody .container { background:rgba(255,255,255,.9); padding:30px;}
img.aligncenter {
    margin: 0 auto;
    display: block;
}
.newsletterbody table {
    width: 100%;
    border: #ddd 1px solid;
    float: none;
    margin: 0 auto;
}
.navg a {
    margin-right: 20px;
}
@media (max-width: 1024px) {
	.review-table, .item-details-table {
		width: 100%!important;
	}
}

@media (max-width: 767px) {
.servicesingle{
	margin-bottom:30px;
	height:auto !important;
}
}

.test-pagination a {
    display: inline-block;
    margin: 20px;
    background: #eaeaea;
    padding: 10px 20px;
    color: #e47d20;
    font-weight: 700;
}
.test-pagination{text-align:center;}
 .test-con {
    font-size: 18px;
    line-height: 1.5;
    margin: 15px 0;
}
.reviewbadge {
    background: #eee;
    display: inline-block;
    padding: 10px;
    max-height: 200px;
}
.reviewbadge img{    max-height: 150px;
    width: auto;}
.c-img{width:100%; height:auto;}
.awd img {
    margin-left: 20px;
}
.title-block{padding:20px 0; background: #E47D20;}
.title-block h2,.newtblock h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
	margin-bottom:0
}
.smartslider  img{ margin:0 auto; max-height:500px;}
.smartslider .msacwl-gallery-caption {
    display: none;
}
.servicesingle {
    background: #f1f1f1;
    padding: 30px 20px;height: 100%;
}
.twobox strong{ font-size: 22px;
 }
.twobox {
    background: #c33433;
    padding: 30px 20px;
    font-size: 18px;
    line-height: 1.5;
    margin: 30px 0 0;
    color: #fff;height: 100%;
}
.formblock label {
    padding-bottom: 13px;
}
.formblock input.wpcf7-form-control.wpcf7-submit ,.btn-danger1{
    background: #c33433;
    color: #fff;
    float: none;
    margin: 0 auto;border:none;
}
.formblock input.wpcf7-form-control.wpcf7-submit:hover ,.btn-danger1:hover{    background: #000;
    color: #fff;}

.borderntm{
    margin-bottom: 30px;
    padding-bottom: 30px !important;
}
.title-block.formblock h3 {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin: 30px auto 9px;
}
.row.title-block.formblock h3 strong{font-size: 34px;}
.wpcf7-form label.error {
    color: #de4c4c !important;
    font-size: 13px !important;
}
.quoteform input[type=text].error {
    margin-bottom: 0;
}
.covid h1,.covid h4{color:#fff;}
.pageno-21037{display:none}
#demo .carousel-control-next {
    right: -48px;
}
#demo .carousel-control-prev {
    left: -48px;
}
#demo .carousel-control-next-icon,#demo .carousel-control-prev-icon{    width: 40px;
    height: 40px;}
.wpcf7 form.init .wpcf7-response-output{color:#fff !important;}
.bordrbtm {
    border-bottom: 3px #eee solid;
}
p.pdate {
    color: #ccc;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: 100% !important;
    right: auto !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.rightmenu.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    right: 100% !important;
    left: auto !important;
}
div#faq-sec {
    float: left;
    width: 100%;
    background: #f3f3f3;
    padding: 30px 0;
}
.wpcf7-response-output{width:100%;}
.covid-top-banner {
    background-color: #e47d20 !important;
    padding: 18px 0;
    color: #FFF;
}
.covid-top-banner p {
font-size: 20px;
}
@media (max-width: 786px) {
 #demo .carousel-control-prev, #demo .carousel-control-next {
    align-items: baseline!important;
    top: 120px!important;
  }
}


@media(max-width: 575px) {
  #demo .carousel-control-prev, #demo .carousel-control-next {
    align-items: baseline!important;
    top: 45px!important;
  }
}