@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
body{font-family:'Roboto', sans-serif; padding:0; margin:0 auto; max-width: 1920px; overflow-x:hidden;}
a{text-decoration:none; outline:none; transition:all .3s;}
a:hover{text-decoration:none; transition:all .5s;}
button, button:focus{outline:none;}
h1, h2, h3, h4, h5, h6, ul, li, p{padding:0; margin:0;}
li{list-style:none;}
input, input:focus, textarea:focus, .form-control:focus{outline:none !important; box-shadow:none;}
@font-face{font-weight:normal; font-style:normal; font-family:'FontAwesome'; src:url('../fonts/FontAwesome.otf') format('opentype'), url('../fonts/fontawesome-webfont.eot') format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff) format('woff'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#BrandonGrotesque-Regular') format('svg');}

@font-face{font-family:'Proxima Nova Bold'; src:url('../fonts/ProximaNovaBold.otf') format('opentype'), url('../fonts/ProximaNovaBold.eot') format('embedded-opentype'), url(../fonts/fontawesome-webfont.woff) format('woff'), url('../fonts/fontawesome-webfont.woff2') format('woff2'), url('../fonts/ProximaNovaBold.ttf') format('truetype'), url('../fonts/ProximaNovaBold.svg') format('svg');}

@font-face { font-family: 'Proxima Nova Lt'; src: url('../fonts/ProximaNova-Semibold.woff2') format('woff2'), url('../fonts/ProximaNova-Semibold.woff') format('woff'); font-weight: 600; font-style: normal; }


/*Scroll Button*/
#elevator_item{position:fixed; right:15px; bottom:25px; transition:opacity .4s ease-in-out; opacity:1; z-index:999; display:none;}
#elevator_item.off{opacity:0; visibility:hidden;}
#elevator{display:block; width:45px; height:45px; background:url(../img/icon_top.png) center center no-repeat; background-size:50%; background-color:#ec2d24; border-radius:3px; box-shadow:0 1px 3px rgba(0, 0, 0, .2); cursor:pointer;}
/*header*/
.mainheader{width:100%; width:100%; background:#ffffff; position:relative;  z-index:9999; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);}
.top_header { background-color: #2e3192; padding: 7px 0; width: 100%; text-align: center; }
.topheader_detail { display: flex; flex-wrap: wrap; justify-content: space-between; }
.header_contact ul li { font-size: 16px; color: #ffffff; font-weight: 400; display: inline-block; vertical-align: middle; }
.header_contact ul li:first-child:after { content: ''; width: 2px; height: 15px; background: #8a8bbb; display: inline-block; vertical-align: middle; margin: 0 60px; }
.header_contact ul li a { color: #ffffff; font-weight: 300; margin-left: 3px; }
.header_contact ul li a:hover { text-decoration: underline; text-underline-position: under; }
.header_social ul li { display: inline-block; vertical-align: middle; margin-left: 5px; }
.header_social ul li a { display: block; width: 25px; height: 25px; background: #ffffff; line-height: 27px; border-radius: 30px; color: #2e3192; font-size: 15px; }
.header_social ul li a:hover { background: #ec2d24; color: #ffffff; }
.bottom_header { padding: 0; }
.navheader { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative;}
.navheader .navbar { padding: 0; margin: 0; }
.navheader .navbar-brand { padding: 0; margin-right: 30px; }
.navheader .navbar-nav > .nav-item > .nav-link{font-weight:400; font-size:18px; color:#000000; padding:20px 15px; margin: 0 10px; }
.navheader .navbar-nav > .nav-item:hover > .nav-link{color: #ed1c24}
.navheader .navbar-nav > .nav-item.active > .nav-link{color: #ed1c24; font-weight:500;}
.bottom-header_right { display: flex; align-items: center; position: relative;}
.bottom-header_right > li { margin-left: 20px;}
.bottom-header_right > li:first-child { margin: 0; }
.header-search > img{cursor: pointer;}
.header-search .search_header { display: none; position: absolute; right: 0; top: 100%; z-index: 9; }
.search_header .input-group { background: #eaeaea; width: 290px; padding: 20px; }
.header-search #inpt-my-field { width: 100%; height: 40px; padding: 7px 52px 7px 10px; background: #fff; color: #222; font-size: 16px; z-index: 9; margin: 0; border: 1px solid #cbcaca; border-radius: 0; }
.search_header .input-group button.btn { position: absolute; top: 20px; right: 20px; z-index: 99; width: 45px; height: 40px; line-height: 40px; padding: 0; background: #2e3192; color: #ffffff; font-size: 18px; border-radius: 0; border: 0; box-shadow: none;}
.user_sections a { font-size: 17px; color: #ef383f; border: 1px solid #ef383f; width: 28px; height: 28px; display: block; text-align: center; line-height: 25px; padding: 0; border-radius: 30px; }
/*sticky-header*/
.mainheader.sticky{border: 0; position:fixed; top:0; left:0; animation:smoothScroll 1s forwards; transition:all .5s ease-in-out;}
.mainheader.sticky .top_header{display:none;}
@keyframes smoothScroll {
0% {transform: translateY(-100px);}
100% {transform: translateY(0px);}
}
/*header dropdown menu*/
.bottom_header .navbar-nav > .nav-item span{display: none;}
.navheader .navbar-nav > .nav-item.dropdown > .nav-link:after { content: "\f0d7"; font-family: 'FontAwesome'; padding: 0; font-size: 12px; position: absolute; right: 10px; top: 25px; }
.navheader .navbar-nav > .nav-item .dropdown-menu{display: block; margin: 0; padding: 0; left: 23px; border-radius: 0; border: 0; box-shadow: 0 0 8px 0 rgba(0,0,0,0.2); opacity: 0; visibility:hidden; transition: all .2s;}
.navheader .navbar-nav > .nav-item:hover > .dropdown-menu {opacity: 1; visibility: visible;}
.navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item { border-bottom: 1px solid #ddd; }
.navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item:last-child{border: 0;}
.navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item > a { padding: 7px 15px; font-size: 15px; color: #585858;}
.navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item.active > a, .navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item > a:hover, .navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item > a:focus, .navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item > a:active { background: #ec2d24; color: #ffffff; }
/*submenu*/
.navheader .navbar-nav .dropdown-menu > .dropdown > a:after {content: "\f0da"; font-family: 'FontAwesome'; padding: 0; font-size: 12px; position: absolute; right: 10px; top: 10px;}
.navheader .navbar-nav .dropdown-menu > .dropdown > .dropdown-menu {left: 100%; top: 0; }
.navheader .navbar-nav .dropdown-menu > .dropdown:hover > .dropdown-menu {opacity: 1; visibility: visible;}
/*Banner*/
.bannerbox {position:relative; width:100%; outline:none; background-repeat:no-repeat; background-size: cover; background-position: center center; height: 635px;}
.bannerbox:before { content: ''; background: rgba(24,27,117,0.4); width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.bannerbox > .container{display:flex; align-items:center; justify-content:center; text-align:center; height: 100%;}
.banner_detail { max-width: 900px; margin: 0 auto; text-align: center; position: relative; z-index: 9; }
.banner_detail h2 { font-weight: 700; color: #ffffff; font-size: 40px; margin: 0 0 25px; padding: 0 0 7px; position: relative; font-family: 'Proxima Nova Bold'; }
.banner_detail h2:after { content: ''; width: 135px; height: 1px; background: #ffffff; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.banner_detail p { font-size: 18px; color: #ffffff; margin: 0 0 25px; }
.btn.blackbutton { font-weight: 500; text-transform: uppercase; font-size: 18px; color: #ffffff; background-color: #ed1c24; border: 0; cursor: pointer; padding: 12px 15px; min-width: 190px; border-radius: 0; box-shadow: none; outline: none; }
.btn.blackbutton:hover{background-color: #2e3192; color: #ffffff;}
.home_banner.slick-dotted.slick-slider { margin-bottom: 0; }
.home_banner .slick-dots { bottom: 28px; }
.home_banner .slick-dots li {background: #ffffff; width: 10px; height: 10px; border: 0; margin: 0 10px;}
.home_banner .slick-dots li.slick-active { background: #ec2d24; }
.home_banner .slick-dots li button { width: 10px; height: 10px; padding: 0; }
.home_banner .slick-dots li button:before{display: none;}
/*Service*/
.home_services { padding: 60px 0; }
.same_heading { max-width: 850px; margin: 0 auto; text-align: center;}
.same_heading h2 { font-weight: 700; color: #181934; font-size: 36px; margin: 0 0 15px; padding: 0 0 9px; position: relative; font-family: 'Proxima Nova Bold'; }
.same_heading h2:after { content: ''; width: 80px; height: 1px; background: #ed1c24; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; }
.same_heading p { font-size: 18px; color: #5a5a5a; margin: 0 0 5px; }
.home_service_box { text-align: center; margin: 15px 0; }
.home_service_box > div { width: 100%; height: 75px; display: flex; justify-content: center; align-items: center; margin-bottom: 10px; }
.home_service_box > h4 { font-size: 24px; color: #181934; font-weight: 700; margin: 0 0 7px; font-family: 'Proxima Nova Bold'; }
.home_service_box > p { font-size: 18px; color: #565656; margin: 0 0 8px; }
.home_service_box > a { padding: 0; font-size: 16px; color: #ed1c24; font-weight: 700; text-transform: uppercase; text-decoration: underline; text-underline-position: under; box-shadow:none !important;}
.home_service_box > a:hover{color: #181934; text-decoration: none;}
/*Our popular*/
.home_popular{padding: 70px 0px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%;}
.home_popular:before { content: ''; background: rgba(0,0,0,0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.home_popular .same_heading a { color: #ec2d24; display: inline-block; padding: 0px 3px;}
.home_popular .same_heading a:hover { color: #6e72ff;}
.home_popular .same_heading h2, .home_popular .same_heading p { color: #ffffff; }
.our_popular_box {background:#eaeaf4; background:-moz-linear-gradient(45deg, #eaeaf4 0%, #fde8e9 100%); background:-webkit-linear-gradient( 45deg , #eaeaf4 0%,#fde8e9 100%); background:linear-gradient( 45deg , #eaeaf4 0%,#fde8e9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaf4', endColorstr='#fde8e9',GradientType=1 ); margin: 20px 0 0; padding: 35px 20px 25px; text-align: center; border-radius: 10px; width: 100%; }
.our_popular_box h3 { font-size: 36px; color: #0c0c0c; font-weight: 600; margin: 0 0 15px; }
.our_popular_box > p { color: #0c0c0c; font-size: 18px; margin: 0 0 10px; }
.poplur_icon { height: 185px; margin: 0 0 10px; }
.our_popular_box ul li { padding: 6px 0; }
.our_popular_box ul li a { font-size: 16px; color: #2e3192; display: inline-block; font-weight: 700; font-style: italic; text-decoration: underline; text-underline-position: under; }
.our_popular_box ul li:last-child a{color: #ed1c24;}
.our_popular_box ul li a:hover{color: #181934; text-decoration: none;}
/*testimonal*/
.home_testimonal{padding: 60px 0 50px;}
.testimonal_list { text-align: center; max-width: 980px; margin: 25px auto 0; }
.monial_detail { box-shadow: 0 0 10px rgba(0,0,0,0.12); width: 100%; border-radius: 12px; position: relative; padding: 35px; text-align: center; width: 100%; background: url(../img/clientbg.png) no-repeat center center; background-size: cover; margin: 0 0 38px;}
.monial_detail:before, .monial_detail:after { content: ""; position: absolute; bottom: -22px; left: 50%; transform: translateX(-50%); border-style: solid; border-width: 22px 20px 0 20px; border-color: #ffffff transparent transparent transparent; line-height: 0px;}
.monial_detail:before { bottom: -25px; border-style: solid; border-width: 25px 23px 0 23px; border-color: #f4f4f4 transparent transparent transparent; }
.monial_detail p { color: #181934; font-size: 18px; font-weight: 300; font-style: italic; }
.monial_detail p strong { font-weight: 700; }
.monial_img img { width: 65px; height: 65px; border-radius: 100px; border: 3px solid #ec2d24; margin: 0 0 13px; display: inline-block;}
.monial_img h4 { font-size: 18px; color: #181934; font-weight: 700; margin: 0; }
.testimonal_list .slick-slide { margin:5px; outline: none; height: auto;}
.testimonal_list .slick-arrow { transform: inherit; width: 30px; height: auto; left: 37%; bottom: 60px; top: auto; z-index: 99;}
.testimonal_list .slick-arrow.slick-next { left: auto; right: 37%; }
.testimonal_list .slick-arrow::before {content: "\f104"; font: normal 14px/1 FontAwesome; font-size: 35px; color: #000; line-height: 1; }
.testimonal_list .slick-next:before {content: "\f105"; }
/*Home Endthree*/
.home_endthree { background: #f1f1f1; padding: 70px 0; text-align: center; }
.home_endthree .col-md-4 { border-right: 1px solid #c1c1c1; }
.home_endthree .col-md-4:last-child { border-right: 0; }
.endthree_box { padding: 0 30px; }
.endthree_icon { width: 53px; height: 53px; line-height: 50px; border: 1px solid #cccccc; border-radius: 100px; display: inline-block; margin: 0 0 10px; }
.endthree_box h4 { font-weight: 700; color: #313131; font-size: 18px; margin: 0 0 7px; font-family: 'Proxima Nova Bold'; }
.endthree_box p { color: #646464; font-size: 15px; font-weight: 400; margin: 0; }
/*Footer*/
footer{width: 100%; position: relative; background-repeat: no-repeat; background-position: center center; background-size: cover;}
footer:before {content:''; background:rgba(9,9,25,0.9); width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.foot_left {width:100%; height: 100%; background:#ffffff; padding:50px 0 40px; padding-right:35px; position: relative; z-index:1;}
.foot_left:before {content: ''; background: #ffffff; width: 650%; height: 100%; position: absolute; right: 100%; top: 0; z-index: -1;}
.foot_left .foot_logo { margin: 0 0 15px; display: inline-block; }
.foot_left p { font-size: 16px; font-weight: 300; color: #646464; margin: 0 0 15px; }
.foot_left ul li { display: inline-block; vertical-align: middle; padding-right: 10px; }
.foot_left ul li a { display: block; width: 25px; height: 25px; background: #2e3192; line-height: 27px; border-radius: 30px; color: #ffffff; font-size: 15px; text-align: center; }
.foot_left ul li a:hover { background: #ec2d24; }
.foot_right { padding: 40px 0 20px 30px; }
.foot_right_top{display:flex; justify-content:space-between; margin:0 -10px; padding:0 0 15px;}
.foot_link {padding: 10px; }
.foot_link:first-child { max-width: 160px; width: 100%; }
.foot_link.foot_contact { width: 100%; max-width: 250px;}
.foot_link h3 { font-weight: 700; color: #ffffff; font-size: 20px; margin: 0 0 10px; text-transform: uppercase; font-family: 'Proxima Nova Bold'; }
.foot_link ul li a {font-size: 16px; color: #ffffff; margin: 3px 0; padding-left: 15px; position: relative; display: inline-block;}
.foot_link ul li a:before{content:"\f105"; font:normal 14px/1 FontAwesome; font-size:18px;  line-height: 1; position: absolute; left: 0; top: 3px; }
.foot_link ul li a:hover { color: #ec2d24; }
.foot_link.foot_contact ul li strong { font-size: 16px; color: #ed1c24; display: block; font-weight: 700; margin: 0; }
.foot_link.foot_contact ul li a { margin: 0; padding: 0; }
.foot_link.foot_contact ul li a::before{display: none;}
.foot_link.foot_contact ul li { padding: 0 0 10px 25px; font-size: 16px; color: #ffffff; position: relative; }
.foot_link.foot_contact ul li i { text-align: center; color: #ec2d24; position: absolute; left: 0; top: 4px; min-width: 16px;}
.foot_link.foot_contact ul li:last-child { padding: 0 0 0 25px; }
.foot_right_bottom { border-top: 1px solid #393939; padding-top: 25px; }
.foot_right_bottom p { font-size: 14px; color: #ffffff; font-weight: 300; margin: 0; }

/*Storage Page*/
.storage_heading { padding: 60px 0; width: 100%;}
.storage_heading .same_heading { max-width: 100%; }
.storage_maintypes { background: #e0e0ef; padding: 60px 0; width: 100%; position: relative;}
.storage_maintypes:after { content: ''; background: #c5c6e1; width: 35%; height: 100%; position: absolute; right: 0; top: 0; clip-path: polygon(55% 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(40% 0, 100% 0, 100% 100%, 0% 100%); }
.storage_types { position: relative; z-index: 9; }
.moveimg-left { float: right; width: 45%; padding-left: 30px; padding-top: 15px; position: relative; z-index: 9;}
.moveimg-left img { width: 100%; height: 400px; object-fit: cover; object-position: left; clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path:polygon(15% 0, 100% 0, 100% 100%, 0% 100%); -ms-clip-path:polygon(15% 0, 100% 0, 100% 100%, 0% 100%); -o-clip-path:polygon(15% 0, 100% 0, 100% 100%, 0% 100%);}
.storage_maintypes .container { position: relative; z-index: 9; }
.move_trade_box { background: #ffffff; margin: 15px 0; display: inline-block; width: 100%; padding:15px 15px 25px 20px; border: 1px solid #ec2d24; border-radius: 15px; transition: all .3s;}
.move_trade_box h3 { color: #1b1b1b; font-weight: 700; font-size: 30px; margin: 0 0 3px; text-transform: capitalize; font-family: 'Proxima Nova Bold'; transition: all .3s;}
.move_trade_box ul { padding-left: 20px; margin: 0; }
.move_trade_box ul li {list-style: disc; font-size: 16px; color: #191919; position: relative; padding: 1px 0; transition: all .3s;}
.btn.storagebtn { background: #ec2d24; border:0; border-radius: 0; font-size: 16px; font-weight: 500; color: #ffffff; text-transform: uppercase; padding: 8px 10px; min-width: 150px; text-align: center; margin-top: 15px; box-shadow: none; transition: all .3s;}
.move_trade_box:hover {background:#b31930; background:-moz-linear-gradient(45deg, #b31930 0%, #ed1c24 100%); background:-webkit-linear-gradient( 45deg , #b31930 0%,#ed1c24 100%); background:linear-gradient( 45deg , #b31930 0%,#ed1c24 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b31930', endColorstr='#ed1c24',GradientType=1 ); box-shadow: 0 0 20px 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 20px 10px rgba(0,0,0,0.2); }
.move_trade_box:hover h3, .move_trade_box:hover ul li{ color: #fff; }
.move_trade_box:hover .btn.storagebtn{background: #ffffff; color: #ec2d24;}
.move_trade_box.trade_blue { border: 1px solid #2e3192; }
.move_trade_box.trade_blue:hover {background: #181a74; background: -moz-linear-gradient(45deg,  #181a74 0%, #5053b8 100%); background: -webkit-linear-gradient(45deg,  #181a74 0%,#5053b8 100%); background:linear-gradient(45deg,  #181a74 0%,#5053b8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#181a74', endColorstr='#5053b8',GradientType=1 );}
.trade_blue .btn.storagebtn{background: #2e3192;}
.move_trade_box.trade_blue:hover:hover .btn.storagebtn{background: #ffffff; color: #2e3192;}
.storage_maintypes .movetrade_img { position: absolute; top: 400px; right: -130px; max-width: 550px; }
.tradeimg.movebottom { display: none; }
.tradeimg { position: relative; top: -20px; }
.tradeimg img { width: 100%; height: 330px; object-fit: cover; clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0% 100%); }

/*About Us page*/
.inner_banner{position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; width: 100%;}
.inner_banner:before { content: ''; background: rgba(46,49,146,0.4); width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.inner_banner .same_heading{max-width: 100%;}
.inner_banner .same_heading h2, .inner_banner .same_heading p { color: #ffffff; }
.inner_banner .same_heading h2:after{background: #ffffff;}
.inner_banner .btn.blackbutton { margin-top: 40px; }
/*body sec*/
.why-best { background: #e9eaf4; overflow: hidden; width: 100%; position: relative;}
.left-best {width: 100%; height: 100%; padding: 55px 0;}
.why-best h3 { color: #2f2f2f; font-size: 28px;font-family:'Proxima Nova Bold';padding-bottom: 7px;}
.why-best p { font-size: 16px; color: #545454; margin: 0 0 10px;}
.left-best ul { margin: 15px 0;}
.left-best li { position: relative; padding-left: 25px; color: #545454; margin-bottom: 10px; font-size: 16px; }
.left-best li:before { content: ""; background: url(../img/check-icon.png) no-repeat center center; background-size: cover; position: absolute; left: 0; top: 2px; width: 15px; height: 15px; }
.left-best p i { display: block; }
.why-best .col-lg-5:after { content: ''; background: #fdf9f9; width: 550%; height: 100%; position: absolute; left: 0; top: 0; }
.right-best {width: 100%; height: 100%; background: #fdf9f9; padding: 55px 0 55px 15px; position: relative; z-index: 9;}
.why-best .right-best p { font-size: 18px; }
.right-best ul { padding: 0 0 15px; margin: 0; display: block; }
.right-best ul li { margin: 0; padding: 0 0 5px; }
.right-best li i { color: #ed1c24; font-size: 20px; padding-right: 10px; vertical-align: middle; }
.right-best li a { color: #141414; font-weight: 500; font-size: 18px; }
.about_form { display: inline-block; width: 100%; margin: 10px 0 0; }
.about_form .form-group { margin: 0 0 10px; }
.about_form .form-control { width: 100%; border: 1px solid #c2c2c2; padding: 7px 10px; background: #fff; border-radius: 0; font-size: 16px; color: #545454; }
.form-button .btn.blackbutton { min-width: 170px; text-transform: inherit; font-weight: 400; font-size: 16px; border: 0; padding: 10px; }
.about_form input[type=number]{-moz-appearance:textfield;}
.about_form input[type=number]::-webkit-outer-spin-button, .about_form input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none; appearance:none; margin:0; -moz-appearance: none;}
/*form*/
.about_form .form-button { display: flex; flex-wrap: wrap; align-items: center; }
.about_form .wpcf7-not-valid-tip { font-size: 14px; margin: 3px 0 0; }
.about_form form.invalid .wpcf7-response-output {margin:15px 0 0; border: 1px solid #ec2d24; font-size: 15px; color: #ec2d24; }
.about_form form.sent .wpcf7-response-output { margin: 15px 0 0; border: 1px solid #008000; font-size: 15px; color: #008000; }

/*header mini cart*/
.cart_header { position: relative; padding-right: 5px; }
.cart_header .p_count { width: 18px; height: 18px; line-height: 18px; background: #ec2d24; display: inline-block; text-align: center; color: #fff; border-radius: 20px; font-size: 12px; font-weight: 500; position: absolute; top: -7px; right: -7px; }
.cart_header #cart_data { display: none;  position: absolute; right: -50px; top: 44px; background: #ffffff; width: 350px; padding: 0; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.cart_header .woocommerce-mini-cart__empty-message { font-size: 20px; color: #2e3192; text-align: center; padding: 50px 0; }
.cart_header .woocommerce-mini-cart.cart_list { padding: 20px 20px 0 20px; margin: 0; max-height: 365px; overflow: auto; }
.cart_header .woocommerce-mini-cart.cart_list > li { border-bottom: 1px solid #ddd; padding: 0 25px 10px 60px; margin-bottom:15px; position:relative; min-height:65px; display:inline-block; width:100%;}
.cart_header .woocommerce-mini-cart.cart_list li .remove { position: absolute; top: 0px; left: auto; right: 0; min-width: 20px; height: 20px; line-height: 20px; padding: 0; font-size: 18px; border: 0; background: #ec2d24; font-weight: 400; text-align: center; color: #ffffff;}
.cart_header .woocommerce-mini-cart.cart_list > li a { font-size: 16px; color: #444; }
.cart_header .woocommerce-mini-cart.cart_list > li a img { margin: 0; width: 50px; height: 50px; border: 1px solid #ddd; object-fit: cover; position: absolute; left: 0; top: 0;}
.cart_header .quantity { width: 100%; color: #444; margin: 5px 0 0; }
.cart_header .minicart .total {margin: 0 0 15px; font-size: 20px; color: #2e3192; padding: 0 20px; }
.cart_header .minicart .buttons{padding: 0 20px; margin: 0 0 20px;}
.cart_header .minicart .buttons .button { font-weight: 500; text-transform: capitalize; font-size: 15px; color: #ffffff; background-color: #ed1c24; cursor: pointer; padding: 10px 10px; min-width: 100px; text-align: center; font-family: 'Roboto', sans-serif; margin-right: 10px; display: inline-block; line-height: 1;}
.cart_header .minicart .buttons .button:hover { background: #2e3192 !important; }

/*Product detail page*/
.woocommerce .content-area #main { max-width: 1140px; margin: 0 auto; padding: 0 15px; }
.woocommerce #main .woocommerce-breadcrumb { margin: 0; padding: 35px 0 0; font-size: 16px; color: #ec2d24; }
.woocommerce #main .woocommerce-breadcrumb a { font-size: 16px; color: #737373; }
.woocommerce .woocommerce-notices-wrapper {margin: 15px 0 0;}
.woocommerce .woocommerce-message{margin:0; background:#e9eaf4; border: 1px solid #e9eaf4; padding: 10px 10px 10px 35px;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info { border: 0; padding: 10px 10px 10px 35px; }
.woocommerce .woocommerce-notices-wrapper .button.wc-forward { background-color: #ed1c24 !important; text-transform: capitalize; padding: 10px 10px !important; font-family: 'Roboto', sans-serif; color: #fff !important; font-size: 15px !important; margin: 0px 0 0 10px; }
.single-product #main .product { padding: 20px 0; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.single-product #main .product .images, .single-product #main .product .summary { width: 50%; padding: 0 15px; }
.single-product #main .images .yith_magnifier_zoom_wrap > a{width:100%; min-height:400px; display:flex; flex-wrap: wrap; align-items:center; justify-content:center; background:#ffffff; border:1px solid #dddddd; padding: 30px;}
.single-product #main .images .yith_magnifier_zoom_wrap > a img { object-fit: contain; }
.single-product #main .images .thumbnails.slider { padding: 0; margin: 0; }
.single-product #main .images .thumbnails.slider ul li { width: auto !important; padding-left: 15px; padding-top: 15px; }
.single-product #main .images .thumbnails.slider ul li:first-child { padding-left: 0; }
.single-product #main .images .thumbnails.slider ul li a { width: auto !important; background: #e7e7e7; padding: 10px; margin: 0;}
.single-product #main .images .thumbnails.slider ul li a img { width: 80px; height: 80px; object-fit: contain; padding: 0 0; display: inline-block; }
.single-product #main .summary .product_title { font-size: 36px; color: #2d2d2d; font-weight: 400; margin: 0 0 12px; }
.single-product #main .summary .price { font-size: 20px; color: #545454; margin: 0 0 10px; }
.single-product #main .summary .price .amount { font-weight: 700; font-size: 36px; color: #ed1c24; margin: 0; display: inline-block; }
.single-product #main .summary form.cart { margin: 0 0 15px; }
.single-product #main .summary form.cart .variations td { display: block; padding: 0; margin: 0; }
.single-product #main .summary form.cart .variations td label { font-size: 18px; color: #2d2d2d; font-weight: 700; margin: 0; }
.single-product #main .summary form.cart .variations select { border-radius: 0; background-color: #f1f1f1; border: 1px solid #c2c2c2; padding: 7px 20px 7px 10px; font-size: 16px; color: #545454; height: 42px; }
.single-product #main .summary form.cart .variations .reset_variations { display: none !important;}
.single-product #main .summary form.cart .quantity { width: 100px; }
.single-product #main .summary form.cart .quantity input.qty { width: 100%; border: 1px solid #c2c2c2; padding: 7px 10px; background: #ffff; border-radius: 0; font-size: 16px; color: #545454; text-align: center; }
.single-product #main .summary form.cart .quantity input[type=number]{-moz-appearance:textfield;}
.single-product #main .summary form.cart .quantity input[type=number]::-webkit-outer-spin-button, .single-product #main .summary form.cart .quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none; appearance:none; margin:0; -moz-appearance: none;}
.single-product #main .summary form.cart button.button { font-weight: 500; text-transform: uppercase; font-size: 18px !important; color: #ffffff; background-color: #ed1c24; cursor: pointer; padding: 16px 10px !important; min-width: 210px; text-align: center; font-family: 'Roboto', sans-serif; margin: 0; opacity: 1; border-radius: 0;}
.single-product .woocommerce-product-details__short-description p { font-size: 16px; color: #545454; margin: 0 0 10px; }
.single-product .woocommerce-product-details__short-description p strong { font-weight: 700; color: #2d2d2d; font-size: 18px; }
.single-product .woocommerce-product-details__short-description ul { margin: 0px 0 15px; }
.single-product .woocommerce-product-details__short-description ul li { margin: 0; padding:2px 0 2px 25px; position: relative; }
.single-product .woocommerce-product-details__short-description ul li:before { content: ""; background: url(../img/check-icon.png) no-repeat center center; background-size: cover; position: absolute; left: 0; top: 7px; width: 15px; height: 15px; }
.single-product #main .summary .product_meta { display: none; }
.single-product #main .woocommerce-tabs { margin: 20px 0 0; display: inline-block; width: 100%; padding: 0 15px;}
.single-product #main .woocommerce-tabs ul.tabs { border-bottom: 1px solid #c0c0c0;}
.single-product #main .woocommerce-tabs ul.tabs li { background: transparent; border: 0; padding: 0; margin: 0; margin-right: 25px; }
.single-product #main .woocommerce-tabs ul.tabs li a { padding: 5px 0; font-weight: 400; border-bottom: 2px solid transparent; color: #2d2d2d; font-size: 18px;}
.single-product #main .woocommerce-tabs ul.tabs li a:hover{color: #ed1c24; }
.single-product #main .woocommerce-tabs ul.tabs li.active a { border-color: #2e3192; font-weight: 700; color: #2e3192; }
.single-product #main .woocommerce-Tabs-panel h2 { font-size: 20px; margin: 0 0 10px; color: #2d2d2d;}
.single-product #main .woocommerce-Tabs-panel p { font-size: 16px; color: #545454; margin: 0 0 15px; }
.single-product #main .woocommerce-Tabs-panel .shop_attributes{border:0; padding:0; margin:0 0 15px;}
.single-product #main .woocommerce-Tabs-panel .shop_attributes th, .single-product #main .woocommerce-Tabs-panel .shop_attributes td { padding: 10px 5px; font-size: 16px; color: #2d2d2d;}
.single-product #main .woocommerce-Tabs-panel .shop_attributes td p { margin: 0; padding: 0; }
.related.products { padding: 0 15px; }
.related.products h2 { color: #181934; font-size: 36px; margin: 0 0 10px; position: relative; font-family: 'Proxima Nova Bold'; }

/*Product Page*/
header.woocommerce-products-header { display: none; }
.woocommerce #main ul.products { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; padding-bottom: 30px;}
.woocommerce #main ul.products > li.product { width: 25%; padding: 0 15px; margin: 10px 0 20px; }
.woocommerce #main ul.products > li.product > a { display: block; width: 100%; box-shadow: 0 0 5px rgba(0,0,0,0.2); background: #e9eaf4; }
.woocommerce #main ul.products > li.product > a > img { width: 100%; height: 220px; object-fit: contain; padding: 20px 15px 15px; margin: 0 0 15px; background: #ffffff; border: 0;}
.woocommerce #main ul.products > li.product > a > h2 { padding: 0 15px; margin: 0 0 5px; font-size: 18px; color: #2d2d2d; font-weight: 600; }
.woocommerce #main ul.products > li.product .price { padding: 0 15px; margin: 0 0 15px; display: inline-block; width: 100%; font-size: 20px; color: #ec2d24; }
.woocommerce #main ul.products > li.product .price .amount { font-weight: 500; }

/*Cart Page*/
.woocommerce-cart .woocommerce { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-start; margin: 0; padding: 30px 0; width: 100%;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper { width: 100%; padding: 0 15px; margin: 0 0 20px;}
.woocommerce-cart .woocommerce .woocommerce-cart-form { width: 65%; padding: 0 15px; }
.woocommerce-cart .woocommerce .cart-collaterals { width: 35%; margin: 0; padding: 0 15px; border: 0; }
.woocommerce-cart .woocommerce-cart-form .shop_table.cart { border: 1px solid #f2f2f2; }
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr td { border-bottom: 1px solid #e6e5e5; }
.woocommerce-cart .shop_table.cart .product-remove .remove { background: #ec2d24; width: 20px; height: 20px; line-height: 20px; font-size: 17px; }
.woocommerce-cart .shop_table.cart .product-thumbnail img { width: 55px; height: 50px; object-fit: contain; border: 1px solid #ddd; }
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr td.product-name a { font-size: 15px; font-weight: 400; color: #525151; }
.woocommerce-cart .shop_table.cart .actions .coupon #coupon_code { border-radius: 0; width: 100%; max-width: 170px; font-size: 16px; font-weight: 400; }
.woocommerce-cart .shop_table.cart .actions button.button { color: #ffffff; background-color: #ed1c24; font-family: 'Roboto', sans-serif; font-size: 14px; padding: 14px 15px; }
.woocommerce-cart .cart-collaterals .cart_totals h2 { background: #f2f2f2; color: #2d2d2d; font-weight: 500; padding: 7px 10px; margin: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table { border-radius: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table tr td { text-align: right; }
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button{background:#ed1c24; color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 20px; padding: 15px 15px;}

/*Checkout page*/
.woocommerce-checkout .woocommerce { margin: 30px 0; padding: 0 15px;}
.woocommerce-checkout form.checkout_coupon p { font-size: 16px; margin: 0 0 10px; }
.woocommerce-checkout form.checkout_coupon #coupon_code { border-radius: 0; width: 100%; font-size: 16px; font-weight: 400; }
.woocommerce-checkout form.checkout_coupon button.button { color: #ffffff; background-color: #ed1c24; font-family: 'Roboto', sans-serif;}
.woocommerce-checkout .checkout.woocommerce-checkout { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 30px -15px 0; }
.woocommerce-checkout #order_review_heading { display: none; }
.woocommerce-checkout #customer_details { width: 65%; padding: 0 15px; }
.woocommerce-checkout #customer_details h3 { font-weight: 500; margin: 0 0 5px; font-size: 23px; }
.woocommerce-checkout #customer_details .form-row { padding: 0; margin: 0 0 10px; }
.woocommerce-checkout #customer_details .form-row label { margin: 0; }
.woocommerce-checkout .woocommerce-additional-fields { margin: 15px 0 0; }
.woocommerce-checkout #order_review { width: 35%; padding: 0 15px; margin: 65px 0 0; }
.woocommerce-checkout #order_review .shop_table tr td:nth-child(2) { text-align: left; }
.woocommerce-checkout #payment ul.payment_methods li { margin: 0 0 20px; }
.woocommerce-checkout #payment ul li label { margin: 0; }
.woocommerce-checkout #payment ul li .payment_box { margin: 10px 0 0; }
.woocommerce-checkout #payment .payment_method_paypal .about_paypal { line-height: 33px !important; color: #ec2d24; float: none !important; width: auto; margin: 0 0 0 6px !important; display: inline-block; }
.woocommerce-checkout #order_review #payment .place-order { padding: 10px 0 0 !important; }
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p { font-size: 15px; font-weight: 400; margin: 0 0 15px; }
.woocommerce-checkout #payment .woocommerce-privacy-policy-text p a { color: #ec2d24; }
.woocommerce-checkout #payment #place_order { background: #ed1c24; color: #ffffff; font-family: 'Roboto', sans-serif; padding: 15px 10px; font-size: 16px; font-weight: 500; min-width: 200px; }
.woocommerce-checkout .checkout.woocommerce-checkout .woocommerce-NoticeGroup { width: 100%; padding: 0 15px; margin: 0 0 15px; }

/*Thanku order*/
.woocommerce-order-received .woocommerce ul.order_details li{padding:10px 20px; font-size: 15px; width:50% !important;}
.woocommerce-order-received .woocommerce ul.order_details li strong{word-break: break-all; display:inline; font-size:16px;}
.woocommerce-order-received .woocommerce ul.order_details .amount { font-weight: 700; }
.woocommerce-order-details .order_details tr th, .woocommerce-order-details .order_details tr td { border: 1px solid #ddd; }
.woocommerce-order-details .order_details tr th:first-child, .woocommerce-order-details .order_details tr td:first-child { min-width: 250px; }
.woocommerce-order-details .order_details tr td a, .woocommerce-order-details .order_details tr td strong { font-weight: 400; }
.woocommerce-order-details .order_details tfoot tr th, .woocommerce-order-details .order_details tfoot tr td { background: #ffffff; }
.woocommerce-order-details .order_details tfoot tr td .amount { font-weight: 700; }
.woocommerce .woocommerce-customer-details address { word-break: break-word; }

/*Contact Page*/
.contact_body .right-best { background: #f7eeee; padding: 55px 30px 55px 0; }
.contact_body .right-best:before { content: ''; background: #f7eeee; width: 550%; height: 100%; position: absolute; right: 100%; top: 0; }
.contact_body .right-best p { margin: 0; }
.contact_form {max-width: 500px; position: relative; z-index: 9; margin: 0;}
.contact_form .form-control {height:50px; margin:5px 0; display:inline-block;}
.contact_form textarea.form-control {height: 100px; }
.contact_form form br { display: none; }
.why-best.contact_body .col-lg-5:after{display:none;}
.contact_details {padding: 55px 0;}
.contact_details ul li { position: relative; padding: 0 0 15px 55px; margin: 15px 0 0; font-size: 22px; color: #313131; font-weight: 400; display: inline-block; width: 100%; }
.contact_details ul li i.fa { border: 1px solid #2e3192; width: 40px; height: 40px; border-radius: 50px; line-height: 40px; text-align: center; color: #ed1c24; font-size: 18px; margin-right: 10px; position: absolute; left: 0; top: 0; }
.contact_details ul li a { color: #313131; }
.contact_details ul li a:hover { color: #ec2d24; }
.contact_details ul li:last-child { max-width: 200px; }

/*User Dashboard*/
.woocommerce-account .woocommerce { padding: 65px 15px; width: 100%; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation { width: 25% !important; box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1); float: left;}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:focus{ background: #ec2d24; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content { width: calc(75% - 30px) !important; margin: 0; float: right; min-height: inherit; border: 0; box-shadow: none; padding: 0;}
.woocommerce-account .woocommerce .woocommerce-notices-wrapper { margin: 0; }
.woocommerce-account .woocommerce .woocommerce-notices-wrapper > div, .woocommerce-account .woocommerce .woocommerce-notices-wrapper > ul{ margin: 0 0 15px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a { color: #ec2d24; }
.woocommerce-account .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-account .woocommerce-MyAccount-content .shop_table tr td { font-size: 15px; border: 1px solid #e6e4e4; text-align: center; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .shop_table .button { background: #ec2d24; font-family: 'Roboto', sans-serif; padding: 7px 15px !important; font-weight: 400; text-transform: capitalize; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details{ margin: 0 0 25px; }
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td { text-align: left; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .addresses .title .edit, .woocommerce-account .woocommerce-MyAccount-content button.button{ background: #ec2d24; font-family: 'Roboto', sans-serif; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address { box-shadow: 0 2px 4px 1px rgba(0,0,0,0.1); }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address .title { background: #ec2d24; padding: 5px 0 5px 10px; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address .title h3 { color: #ffffff; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .title .edit { background: #ec2d24; font-family: 'Roboto', sans-serif; margin: 0; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address address { padding: 10px 10px; font-size: 16px; line-height: 28px; margin: 0; }

/*Login/Signup/lost password*/
.woocommerce #customer_login h2 { font-weight: 500; font-size: 30px; }
#customer_login form.woocommerce-form .woocommerce-button.button { background: #ec2d24; font-family: 'Roboto', sans-serif; margin: 10px 0; min-width: 100px; text-align: center; }
#customer_login form.woocommerce-form.register p { font-weight: 400; font-size: 15px; line-height: inherit; }
#customer_login form.woocommerce-form.register p a { color: #ec2d24; }
form.lost_reset_password { max-width: 550px; margin: 0 auto; padding: 30px 30px; box-shadow: 0 0 8px 0 rgba(0,0,0,0.2); }
.woocommerce form.lost_reset_password .form-row { width: 100%; margin: 0; padding: 10px 0; }
form.lost_reset_password .woocommerce-Button.button { background: #ec2d24; font-family: 'Roboto', sans-serif; text-align: center;padding: 14px 15px !important; }

/*Removals page*/
.removal_body { background: #e2e2e2; padding: 50px 0; }
.removal_body .move_trade_box { text-align: center; padding: 25px 20px; border: 0;}
.remove_icon { position: relative; display: inline-block; margin: 0 0 10px; min-height: 75px; }
.remove_icon .hovershow { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; transition: all .3s; }
.removal_body .move_trade_box h3 { font-size: 22px; margin: 0 0 7px; }
.removal_body .move_trade_box p { font-size: 16px; color: #565656; margin: 0; height: 73px; overflow: hidden; transition: all .3s; }
.move_trade_box:hover .hovershow { opacity: 1; visibility: visible; }
.removal_body .move_trade_box:hover p{color: #ffffff;}

/*Service Detail page*/
.service_detail_body { background: #e9e9e9; padding: 55px 0; width: 100%; }
.service_detail p { font-size: 16px; color: #2f2f2f; margin: 0 0 15px; }
.service_detail ul { margin: 0; padding: 0 0 15px 20px; }
.service_detail ul li { font-size: 16px; color:#2f2f2f; position:relative; padding: 3px 0; list-style: disc;}
.service_detail p span { color: #2e3192; }
.service_form { background: #ffffff; box-shadow: 0 10px 20px rgba(0,0,0,0.1); border-radius: 8px; width: 100%; overflow: hidden;}
.service_form > h3 { background: #2e3192; font-size: 24px; color: #ffffff; font-family: 'Proxima Nova Bold'; text-align: center; padding: 10px; margin: 0; }
.service_form form { padding: 35px; width: 100%; }
.service_form .form-group { margin: 0 0 10px; }
.service_form .form-control { border-radius: 0; border: 1px solid #d4d4d4; background: #f1f1f1; height: 45px; padding: 8px 10px; }
.service_form textarea.form-control { height: 130px; }
.service_form .custom_radio { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 0 10px; margin: 0; }
.getbutton_heading { display: block; width: 100%; font-size: 18px; color: #1d1c1c; font-weight: 400; margin: 0 0 8px; }
.custom_radio .form-check { min-width: 45%; padding-left: 0; }
.custom_radio .form-check input[type=radio] { position: absolute; left: 0; top: 2px; margin: 0; cursor: pointer; width: 18px; height: 18px;}
.custom_radio .form-check input[type=radio]:before { content: ''; position: absolute; top: 4px; left: 4px; z-index: 1; width: 10px; height: 10px; background: #2e3192; border-radius: 50%; visibility: visible; transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75); transform: scale(0, 0);}
.custom_radio .form-check input[type=radio]:after { content: ""; position: absolute; top: 0; left: 0; width: 18px; height: 18px; background: #fff; border: 1px solid #999; border-radius: 50%; visibility: visible; }
.custom_radio .form-check input[type=radio]:checked:before { transform: scale(1, 1); }
.custom_radio .form-check label{padding-left: 25px; font-size: 16px; color: #636363; margin: 0; cursor: pointer;}
/**/
.service_form .form-control.error, { border-bottom: 2px solid #ec2d24; }
.origin_floor_info{display: none;}
.ui-datepicker .ui-widget-header .ui-icon { background-image: url(../img/ui-icons.png); }

/*home-moving page*/
/*.homemovemain .move_trade_box p { height: 50px; }*/


/*18-mar*/
.quotes_pagesec { padding: 70px 0; }
.quotes_pagesec h1 { font-weight: 700; color: #181934; font-size: 36px; margin: 0 0 15px; padding: 0 0 9px; position: relative; font-family: 'Proxima Nova Bold'; }
.service_form .custom_radio label { margin-bottom: 0;font-size: 15px; }
.service_form .custom_radio { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.service_form .custom_radio input { margin-right: 7px; } 
.quote-form-page .submitbtn { color: #ffffff; background-color: #ed1c24; min-width: 170px; text-transform: inherit; font-weight: 400; font-size: 16px; border: 0; padding: 10px; box-shadow: none; border-radius: 0; }
.quote-form-page .submitbtn:hover{background-color: #2e3192;color: #ffffff;}
.hasDatepicker { background: url(../img/calender.png) no-repeat right .75rem center/20px 21px !important; background-color: #f1f1f1 !important; }
.Estimated-move-date input[type="text"] { background: url(../img/calender.png) no-repeat right .75rem center/17px 18px !important; background-color: #f1f1f1 !important; }
.move_trade_box ul li{list-style: none;position: relative; font-weight: 300;line-height: 22px;margin-bottom: 7px;}
.move_trade_box ul li strong { font-weight: 500; }
.move_trade_box ul li:before { content: ''; position: absolute; top: 5px; left: -20px; width: 8px; height: 8px; background: #191919; border-radius: 100%; }
.move_trade_box:hover ul li:before{background: #fff;}
.page-id-12 .aboutbanner { background-position: right; }
.error-page { padding: 60px 0; }
.error-page .loaded { max-width: 100%; }
.error-page .btn-style {transition: .4s ease-in-out; display: block; font-weight: 500; text-transform: uppercase; font-size: 15px; color: #ffffff; background-color: #ed1c24; border: 0; cursor: pointer; padding: 12px 15px; max-width: 190px; border-radius: 0; box-shadow: none; outline: none; margin: 30px auto 0; }
.error-page .btn-style:hover{background: #2e3192;color: #fff;}

.destination_floor_info, .origin_elevator_info, .destination_elevator_info {display: none;}

/*19-mar*/
.submit_box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap; }
.submit_box .loading_data {margin-left: 7px; }

.submit_box .blackbutton:disabled { background-color: #ed1c24 !important; cursor: not-allowed; }
.origin_floor_info, .destination_floor_info { margin: 0 0 20px !important; }
.service_form .form-group>h4,.service_form .form-group>span { font-size: 15px; font-weight: 400; margin: 5px 0 0; }
.contact_details ul li i {background: #e1e0f0; position: absolute; left: 0; top: -5px; border: 1px solid #8e90c3; width: 44px; height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50px; }
.why-best h3 strong { color: #ec2d24; }
.why-best h3 span { color: #2e3192; }
.contact_details ul li:nth-of-type(2) a { text-decoration: underline; }
.why-best h3{margin-bottom: 5px;}
/*.captcha-box { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }*/
.captcha-box .blackbutton { margin-top: 15px; }
.right-best li a:hover{color: #ec2d24;}
.woocommerce #main ul.products > li.product > a{padding-bottom: 15px;min-height: 306px;}
.woocommerce #main ul.products > li.product .price{margin-bottom: 0 !important;}
.related.products{width: 100%;}
.move_trade_box:hover .remove_icon img{-webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1);}
.move_trade_box p { margin: 10px 0 15px;transition: all .3s; }
.move_trade_box:hover p{color: #fff;}

/*22-mar*/
.get-quote-form .row { margin-bottom: 20px; }
.get-quote-form .custom-checkbox input{outline: none !important;box-shadow: none !important;}
.get-quote-form .custom-checkbox label:before, .get-quote-form .custom-checkbox label:after { border-radius: 0; width: 20px; height: 20px; }
.custom-control-input:checked~.custom-control-label::before{background: #2e3192;border-color: #2e3192;box-shadow: none;}
.custom_quote_btn { float: none !important; font-family: 'Roboto', sans-serif !important; font-weight: 500 !important; text-transform: uppercase; font-size: 18px; color: #ffffff; background-color: #ed1c24 !important; border: 0; cursor: pointer; padding: 12px 15px !important; border-radius: 0 !important; box-shadow: none; outline: none; }
.custom_quote_btn:hover{background-color: #2e3192 !important;}

/*23-mar*/
.service_form input.error,.service_form textarea.error,.service_form .form-control.error { border-bottom: 2px solid #ec2d24; }
.ajax-response-output .alert-waning { background: #f8d7da; padding: 15px; color: #992034 !important; border-radius: 5px; }
.ajax-response-output { padding: 0 15px; text-align: center; }
.thanksBlock h2 {  color: #00b000 !important; font-weight: 500; font-size: 26px !important; margin: 0 0 20px !important; text-transform: capitalize;  }
.thanksBlockHold { padding: 50px 0 50px; }
.thanksBlock p { font-size: 18px !important;color: #00b000 !important; }
.thanksBlock img {margin-bottom: 30px;}
.about_form p br { display: none; }
.about_form .form-control { margin: 0 0 10px; }

/*24-mar*/
.inner_banner {padding: 0; height: 337px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.why-best h2 { color: #2f2f2f; font-size: 28px; font-family: 'Proxima Nova Bold'; padding-bottom: 7px; }
.service-list li:before{display: none;}
.service-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.service-list li {margin-bottom: 30px; padding-left: 0; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 0 15px; }
.service-list h3 { font-size: 18px !important; }
.service-list .content_block img { max-width: 100%; width: auto; height: auto; margin-bottom: 15px; max-height: 70px; object-fit: cover; }
.service-list h4 { font-size: 16px !important; color: #2f2f2f; margin-bottom: 5px; }
.service-list { padding-top: 30px; }

.thanku-sec { padding: 60px 0; text-align: center; }
.thanku-content { padding: 70px; max-width: 700px; margin: auto; box-shadow: 1px 0 10px rgba(0,0,0,.2); }
.thanku-content img { display: block; margin: 0 auto 30px; max-width: 100%; }
.thanku-sec p { font-size: 22px; line-height: 30px; color: #565656; }


/*31-mar*/
.default_text { padding: 60px 0; }
.page-id-59 .default_text .row { margin: 0; /*padding: 30px; box-shadow: 1px 0 15px rgba(0,0,0,.10);*/ }
.page-id-59 .default_text h2 {padding: 0; font-weight: 700; color: #181934; font-size: 36px; margin: 0 0 20px; position: relative; font-family: 'Proxima Nova Bold'; }
.page-id-59 .default_text strong { font-size: 18px; color: #2f2f2f; font-family: 'Proxima Nova Bold'; margin-bottom: 15px; display: block; }
.page-id-59 .default_text p>br{display: none;}
.page-id-59 .default_text p { font-size: 16px; color: #545454; line-height: 26px; }
.page-id-59 .default_text p:not(:last-child) { margin-bottom: 30px; }
.page-id-65 h2 { padding: 0 15px;margin-bottom: 0; }
.woocommerce-account .default_text strong { display: inline; }
#calc_shipping_state_field span:not(.select2-selection__arrow) { width: 100%;text-align: left; }
.cart-collaterals button.button { background: #ed1c24 !important; color: #ffffff; font-family: 'Roboto', sans-serif; font-size: 15px; padding: 12px 15px; }
.select2-selection__rendered { text-align: left; }
.woocommerce-account h2 { padding: 0 15px; }
.ajax-response-output { width: 100%; display: block; }
.woocommerce .woocommerce-notices-wrapper .button.wc-forward{position: relative;top: 0;}
.default_text h2 {
padding: 0 15px;
}
.submit_box .ajax-response-output { padding: 0; margin: 15px 0 0; }
.product-form-box .ajax-response-output { padding-bottom: 30px; margin-top: -20px; }
.product-form-box .thanksBlockHold { margin: 20px 0 0; }
.search-no-results .woocommerce-info {
margin: 20px 0 30px;
}

/*  move site */
.justmove-site {
    background: #f8f6f9 !important;
    padding: 50px 0;
}

.justmove-site  h2 {
    font-size: 26px; font-family: 'Proxima Nova Bold';
    text-align: center;
    color: #333 !important;
    max-width: 900px;
    margin: auto;
    display: table;
}

.justmove-site img {
    max-width: 170px;
}

.justmove-site a {
    display: table;
    margin: auto;
    margin-top: 30px;
}
.get-quote-about{font-weight: 500; text-transform: uppercase; font-size: 18px; color: #ffffff; background-color: #ed1c24; border: 0; cursor: pointer; padding: 12px 15px; min-width: 190px; border-radius: 0; box-shadow: none; outline: none;}

.get-quote-about:hover {
    background-color: #2e3192;
    color: #ffffff;
}

/*Responsive media*/
@media (min-width: 992px){
/*Home page*/
footer .col-lg-4 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
footer .col-lg-8 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
/*About us page*/
.why-best .row .col-lg-7 { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
.why-best .row .col-lg-5 { -ms-flex: 0 0 45%; flex: 0 0 45%; max-width: 45%; }


}


@media (max-width:1366px){
.storage_maintypes .movetrade_img { right: 0px; max-width: 500px; }


}


@media (max-width:1199px){
/*Home page*/
.navheader .navbar-nav > .nav-item > .nav-link{font-size: 16px; margin: 0px;}
.navheader .navbar-nav > .nav-item.dropdown > .nav-link:after { right: 2px; top: 23px; }
.foot_left{padding-right: 15px;}
.foot_right { padding: 40px 0 20px 0px; }
/*storage page*/
.storage_maintypes .movetrade_img{max-width: 430px;}
/*Product detail page*/
.woocommerce .content-area #main{max-width: 960px;}


}


@media (max-width:991px) {
/*Home page*/
.header_contact ul li:first-child:after{margin: 0 10px;}
.bottom_header { padding: 10px 0; }
.navheader .navbar{width: 100%;}
.bottom-header_right { position: absolute; right: 60px; top: 10px; }
.header-search .search_header{top: 45px; right: -60px;}
.bottom_header .navbar-toggler {box-shadow: none; outline: none; border: 0; background: #ec2d24; padding: 5px 8px; position: relative;}
/**/
.bottom_header .navbar-toggler.collapsed:after { content: ''; background: #ffffff; width: 28px; height: 2px; position: absolute; left: 9px; top: 19px; }
.bottom_header .navbar-toggler .navbar-toggler-icon { background: none; }
.bottom_header .navbar-toggler .navbar-toggler-icon:before, .bottom_header .navbar-toggler .navbar-toggler-icon:after { content: ''; background: #ffffff; width: 28px; height: 2px; position: absolute; left: 9px; top: 19px; transition: all .3s; transform: rotate( 45deg ); }
.bottom_header .navbar-toggler .navbar-toggler-icon:after { transform: rotate( -45deg ); }
.bottom_header .navbar-toggler.collapsed .navbar-toggler-icon:before, .bottom_header .navbar-toggler.collapsed .navbar-toggler-icon:after {top: 11px; transform: inherit; }
.bottom_header .navbar-toggler.collapsed .navbar-toggler-icon:after{top: auto; bottom: 11px;}
/**/
#navbarNav { position: absolute; top: 55px; right: 0; width: 100%; background: #ffffff; z-index: 99; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
#navbarNav .navbar-nav { overflow-y: auto; max-height: 300px; }
.bottom_header .navbar-nav > .nav-item { border-bottom: 1px solid #dddddd;}
.navheader .navbar-nav > .nav-item > .nav-link{padding: 8px 15px;}
/*.navheader .navbar-nav > .nav-item.active > .nav-link{ background: #ec2d24; color: #ffffff; text-decoration: none; font-weight: 400;}*/
.cart_header #cart_data{right: -110px;}
/*header dropdown menu*/
.navheader .navbar-nav > .nav-item > .dropdown-menu .nav-item > a{white-space: inherit;}
.navheader .navbar-nav .nav-item.dropdown > a:after{display: none;}
.navheader .navbar-nav > .nav-item .dropdown-menu{ display: none; opacity: 1; visibility: visible;}
.navheader .navbar-nav > .nav-item.active-drop > .dropdown-menu{ display: block; box-shadow: none; border-top: 1px solid #ddd; background: #f4f4ff; }
.bottom_header .navbar-nav > .nav-item span{ display: block; font-size: 0; position: absolute; top: 0; right: 0; z-index: 9; width: 40px; height: 40px; text-align: center; cursor: pointer; border-left:1px solid #ddd;}
.bottom_header .navbar-nav > .nav-item span:before{ content: "\f105"; font-family: 'FontAwesome'; color: #2e3192; padding: 0; font-size: 20px; line-height: 2; display: inline-block; }
.bottom_header .navbar-nav > .nav-item.active-drop > span:before { content: "\f107"; }
/*Submenu*/
.navheader .navbar-nav .dropdown-menu > .dropdown.active-drop > .dropdown-menu{display:block; box-shadow: none; border-top: 1px solid #ddd; background: #f4f4ff; }
.navheader .navbar-nav .dropdown-menu > .dropdown > span{height: 37px;}
.navheader .navbar-nav > .nav-item.active-drop > .dropdown-menu > .dropdown.active-drop > span::before { content: "\f107"; }
/**/
.bannerbox{height: auto; padding: 70px 0 100px;}
.banner_detail h2{font-size: 40px; padding: 0 0 10px;}
.home_services .row, .home_popular .row { justify-content: center; }
.endthree_box { padding: 0; }
.endthree_box h4{font-size: 17px;}
.foot_right_top { flex-wrap: wrap; }
.foot_link { max-width: inherit !important; width: 50% !important; }
.foot_link h3{font-size: 18px;}
.foot_link.foot_contact { width: 100% !important; }
.foot_right_bottom{padding-top: 15px;}
/*Storage Page*/
.storage_heading, .storage_maintypes{ padding: 35px 0;}
.moveimg-left { display: none; }
.storage_maintypes .movetrade_img { position: relative; max-width: 100%; top: 0;}
.trademovebox{display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:0 -15px;}
.tradeimg.movebottom { display: block;}
.tradeimg { top: 0; margin: 15px 0; padding: 0 15px; width: 50%; }
.tradeimg img { clip-path: inherit; -webkit-clip-path: inherit; height: 250px; object-position: left;}
/*About us page*/
.inner_banner, .left-best, .right-best{ padding: 35px 0;}
.inner_banner .btn.blackbutton { margin-top: 10px; }
.why-best .col-lg-5:after { left: -100%; }
/*Product detail page*/
.woocommerce .content-area #main{max-width: 720px;}
.single-product #main .images .yith_magnifier_zoom_wrap > a{padding:15px; }
.single-product #main .summary .product_title { font-size: 26px; margin: 0 0 10px; }
.single-product #main .summary .price .amount{font-size: 26px;}
.single-product #main .summary form.cart .variations select { width: 100%; }
.single-product #main .summary form.cart button.button { font-size: 16px !important; min-width: 140px; padding: 13px 10px !important; }
/*Product Page*/
.woocommerce #main ul.products > li.product {width: 33.33%;}
/*Cart Page*/
.woocommerce-cart .woocommerce .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals{ width: 100%;}
/*Checkout Page*/
.woocommerce-checkout #customer_details {width: 100%;}
.woocommerce-checkout #order_review { width: 100%; margin: 20px 0 0; }
/*Thanku order*/
.woocommerce-order-received .woocommerce ul.order_details li { width: 100% !important; padding: 3px 0; border: 0 !important; font-size: 15px; }
/*Contact Page*/
.contact_body .right-best, .contact_details{ padding: 35px 0; }
.contact_body .right-best:before{right: -100%;}
.contact_form {max-width: 100%;}
.contact_details ul li:last-child { max-width: 100%; }
/*User Dashboard*/
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation { width: 100% !important; float: none; margin: 0 0 30px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content { width: 100% !important;}
/*Removals page*/
.removal_body{padding: 30px 0;}
.removal_body .move_trade_box { padding: 20px 10px; }

/*18-mar*/
.quotes_pagesec { padding: 35px 0; }
.related.products h2{font-size: 30px;}
.related.products li.product { flex: 0 0 50% !important; max-width: 50% !important; }

/*31-mar*/
.page-id-65 h2 + .woocommerce { padding-top: 0 !important;padding-bottom: 0 !important; }
}


@media (max-width:768px) {
/*Cart Page*/
.woocommerce-cart .woocommerce-cart-form .shop_table.cart {border: 0;}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr { margin: 0 0 15px; border: 1px solid #f2f2f2; padding: 10px 0;}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr td { background-color: #ffffff; border: 0 !important; padding: 3px 10px !important; text-align: left !important; }
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr td::before { min-width: 75px; }
.woocommerce-cart .shop_table.cart .actions .coupon #coupon_code { max-width: 100%; margin: 0 0 10px; }
.woocommerce-cart .shop_table.cart .actions button.button {float: none !important; width: 100% !important; display: inline-block;}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr:last-child{border:0; padding: 10px 0 0;}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tr:last-child td.actions { padding: 0 !important; }
/*User Dashboard*/
.woocommerce-account .woocommerce-MyAccount-content .shop_table tr { margin: 0 0 10px; }
.woocommerce-account .woocommerce-MyAccount-content .shop_table tr th, .woocommerce-account .woocommerce-MyAccount-content .shop_table tr td{border: 0;}


}


@media (max-width:767px) {
/*Home page*/
.topheader_detail { display: block; text-align: center; }
.header_contact ul li { width: 100%; }
.header_contact ul li:first-child:after{display: none;}
.header_social { margin: 7px 0 5px; }
.banner_detail h2 { font-size: 25px; padding: 0 0 10px; margin: 0 0 15px; }
.banner_detail p { font-size: 15px; margin: 0 0 15px; }
.btn.blackbutton { padding: 10px; min-width: 140px; font-size: 15px; }
.home_banner .slick-dots { bottom: 15px; }
.home_services, .home_popular, .home_testimonal, .home_endthree{ padding: 30px 0; }
.same_heading h2 { font-size: 25px; }
.same_heading p, .home_service_box > p, .our_popular_box > p, .monial_detail p, .foot_left p{ font-size: 15px; margin: 0 0 10px; font-weight: 400;}
.our_popular_box { margin: 10px 0; padding: 20px; }
.our_popular_box h3{font-size: 25px; margin: 0 0 10px;}
.poplur_icon { height: auto;}
.monial_detail { padding: 10px; }
.testimonal_list .slick-arrow{left: 30%;}
.testimonal_list .slick-arrow.slick-next { left: auto; right: 30%; }
.home_endthree .col-md-4 { border-right: 0; }
.endthree_box { padding: 10px 0; }
footer {overflow: hidden;}
.foot_left { padding: 30px 0; text-align: center;}
.foot_left:after { content: ''; background: #ffffff; width: 650%; height: 100%; position: absolute; right: -100%; top: 0; z-index: -1; }
.foot_right { padding: 30px 0 15px 0px; }
.foot_link ul li a, .foot_link.foot_contact ul li, .header_contact ul li{font-size: 15px;}
/*Storage Page*/
.tradeimg{width:100%;}
.storage_maintypes:after{display: none; width: 75%;}
.move_trade_box { padding: 15px; border-radius: 8px;}
.move_trade_box h3{font-size: 22px; margin: 0 0 5px;}
.move_trade_box ul li {font-size: 15px;}
.btn.storagebtn { font-size: 15px; min-width: 130px; margin: 10px 0 5px; }
/*About us page*/
.why-best h3{font-size: 22px;}
.why-best p, .left-best li, .right-best li a, .why-best .right-best p{font-size: 15px;}
.about_form{margin: 0;}
.form-button .btn.blackbutton { min-width: 130px; padding: 8px; font-size: 15px; }
.about_form .recaptcha iframe { transform: scale(.85); -webkit-transform: scale(.85); transform-origin: left center; }
/*mincart*/
.cart_header .woocommerce-mini-cart.cart_list > li a, .cart_header .quantity{font-size: 15px;}
/*Product detail page*/
.woocommerce #main .woocommerce-breadcrumb, .woocommerce #main .woocommerce-breadcrumb a{ font-size: 15px;}
.woocommerce .content-area #main{max-width: 540px;}
.single-product #main .product .images, .single-product #main .product .summary{width: 100%; margin-bottom: 20px;}
.single-product #main .images .yith_magnifier_zoom_wrap > a{min-height: auto;}
.single-product #main .images .thumbnails.slider ul li a img { width: 60px; height: 60px;}
.single-product .woocommerce-product-details__short-description p, .single-product #main .woocommerce-Tabs-panel p{ font-size: 15px;}
.single-product #main .woocommerce-tabs { margin: 0;}
.single-product #main .woocommerce-tabs ul.tabs { border-bottom: 0; margin: 0; }
.single-product #main .woocommerce-tabs ul.tabs li { width: 100%; margin: 0 0 -1px; border: 1px solid #ddd; }
.single-product #main .woocommerce-tabs ul.tabs li a { border: 0; padding: 5px 40px 5px 15px; position: relative; display: block; }
.single-product #main .woocommerce-tabs ul.tabs li a:after { content: "\f105"; font: normal 14px/1 FontAwesome; font-size: 23px; margin: 0 8px; position: absolute; right: 5px; top: 7px; }
.single-product #main .woocommerce-tabs ul.tabs li.active a { color: #ffffff; background: #2e3192; }
.single-product #main .woocommerce-tabs ul.tabs li.active a:after{content: "\f107";}
.single-product #main .woocommerce-Tabs-panel { padding: 10px 15px; border: 1px solid #ddd; }
.single-product #main .woocommerce-Tabs-panel .shop_attributes th, .single-product #main .woocommerce-Tabs-panel .shop_attributes td { display: block; border: 0; padding: 0 0 5px; font-size: 15px;}
/*Product Page*/
.woocommerce #main ul.products > li.product {width: 50%;}
/*Thanku order*/
.woocommerce-order-received .woocommerce ul.order_details li strong{font-size: 15px;}
.woocommerce-order-details .order_details tr th, .woocommerce-order-details .order_details tr td{padding: 8px 10px;}
.woocommerce-order-details .order_details tr th:first-child, .woocommerce-order-details .order_details tr td:first-child { min-width: 205px;}
/*Contact Page*/
.contact_form .form-control{height: 45px;}
.contact_details ul li { font-size: 16px; padding: 5px 0 15px 42px; margin: 5px 0 0; }
.contact_details ul li i.fa { width: 33px; height: 33px; line-height: 33px; font-size: 16px; }
/*User Dashboard*/
.woocommerce-account .woocommerce { padding: 40px 15px; width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content .addresses .woocommerce-Address {padding: 0; margin: 0 0 30px; }
/*Login/Signup/lost password*/
.woocommerce #customer_login h2{font-size: 22px;}
form.lost_reset_password{padding: 15px;}
/*Removals page*/
.removal_body .move_trade_box h3 {font-size: 18px;}
.removal_body .move_trade_box p{font-size: 15px; height: auto;}
/*Service Detail page*/
.service_detail_body{padding: 35px 0;}
.service_detail p, .service_detail ul li, .getbutton_heading, .custom_radio .form-check label{font-size: 15px;}
.service_form > h3{font-size: 18px;}
.service_form form {padding: 20px 15px 30px;}
.service_form .form-control{height: auto; font-size: 15px;}

/*18-mar*/
.quotes_pagesec h1 { font-size: 25px; }
.error-page { padding: 30px 0; }
.contact_details ul li i { width: 33px; height: 33px;top: 0; }
.contact_details ul li i img { max-width: 15px; max-height: 17px; }
.related.products h2{font-size: 22px;}

/*22-mar*/
.get-quote-form input,.get-quote-form textarea { margin-bottom: 15px; }
.get-quote-form .row{margin-bottom: 0;}
.get-quote-form .custom-checkbox { margin-bottom: 15px;}

/*23-mar*/
.thanksBlockHold { padding: 20px 0; }
.thanksBlock h2{font-size: 20px !important; margin: 0 0 10px !important;}
.thanksBlock p { font-size: 15px !important; }
.inner_banner{height: auto;}
.thanku-content{padding: 40px;}
.thanku-sec{padding: 30px 0;}

/*31-mar*/
.page-id-65 h2,.page-id-66 h2 { font-size: 22px; }
.default_text { padding: 25px 0; }
.cart-collaterals button.button { font-weight: 500; }
.page-id-154 .submit_box{margin-top: 15px;}
.woocommerce-checkout .woocommerce{margin: 15px 0;}
.woocommerce-checkout #customer_details h3{font-size: 20px;}

/* move site  */
.justmove-site {
    background: #f8f6f9 !important;
    padding:30px 0;
}

.justmove-site  h2 {
    font-size:21px;
}



}


@media (max-width:575px) {
/*Product detail page*/
.woocommerce .content-area #main{max-width: 100%;}

/*18-mar*/
.quotes_pagesec { padding: 25px 0; }
.quotes_pagesec h1 { font-size: 22px; margin: 0 0 7px; }
.error-page { padding: 20px 0; }
.error-page .page-content.col-md-12 { padding: 0; }
.error-page .btn-style { margin-top: 20px;font-size: 14px;padding: 10px 10px;max-width: 165px; }
.woocommerce div.product .woocommerce-tabs .panel { margin: 0 0 20px; }
.thanku-sec p{font-size: 18px;line-height: 27px;}
.thanku-content { padding: 20px; }

/*31-mar*/
#rc-imageselect, .g-recaptcha {transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
.page-id-154 .submit_box{margin-top: 0px;}
.thanksBlockHold { padding: 20px 0 0; }
.page-id-66 .woocommerce{margin-top: 0 !important;}
.woocommerce ul#shipping_method li label { font-weight: 500; font-size: 14px; }
.woocommerce-form__label-for-checkbox span{font-size: 15px;}
.left-best,.right-best,.home_testimonal,.home_endthree,.storage_maintypes,.removal_body,.service_detail_body { padding: 15px 0; }
.why-best h2{font-size: 22px;}
}


@media (max-width:480px) {
/*Home page*/
.bottom-header_right > li { margin-left: 13px; }
.header-search .search_header { right: -60px; }
.bannerbox { height: auto; padding: 40px 0 70px; }
.banner_detail h2 {font-size: 20px;}
.testimonal_list .slick-arrow{left: 20%;}
.testimonal_list .slick-arrow.slick-next { left: auto; right: 20%; }
.monial_img h4{font-size: 16px;}
.foot_link{width: 100% !important; margin-bottom: 10px; position: relative;}
.foot_link:after { content: ''; width: 95%; height: 1px; background: #393939; position: absolute; left: 10px; bottom: 0; }
.foot_link:last-child{margin-bottom: 0;}
.foot_link:last-child:after {display: none;}
/*min-cart*/
.cart_header #cart_data{right: -100px; width: 290px;}
.cart_header .woocommerce-mini-cart.cart_list { padding: 20px 10px 0 10px; max-height: 290px;}
/*Product Page*/
.woocommerce #main ul.products > li.product {width: 100%;}
/*Thanku order*/
.woocommerce-order-details .order_details tr th:first-child, .woocommerce-order-details .order_details tr td:first-child { min-width: 150px; }

/*20-mar*/
.woocommerce .related.products ul.products li { flex: 0 0 100% !important; max-width: 100% !important;}

/*24-mar*/
.service-list li{margin-bottom: 15px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.service-list { padding-top: 15px; }
.service-list li:last-child{margin-bottom: 0;}

}