/*
 Theme Name:   Careful Hands Movers
 Description:  Twenty Twenty-Four Child Theme
 Author:       Tryfon Tzanetis
 Author URI:   http://tafhub.com
 Description: Twenty Twenty-Four is designed to be flexible,
 versatile and applicable to any website. Its collection of templates and patterns tailor to different needs,
 such as presenting a business,
 blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process,
 is fully compatible with the site editor,
 and takes advantage of new design tools introduced in WordPress 6.4.
 Template:     twentytwentyfour
Requires at least: 6.4
Tested up to: 6.4
Requires PHP: 7.0
Version: 1.0 License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,
custom-colors,
custom-menu,
custom-logo,
editor-style,
featured-images,
full-site-editing,
block-patterns,
rtl-language-support,
sticky-post,
threaded-comments,
translation-ready,
wide-blocks,
block-styles,
style-variations,
accessibility-ready,
blog,
portfolio,
news
 Text Domain:  twentytwentyfourchild
*/

:root {
    --white: 255, 255, 255;
    --black: 0, 0, 0;
    --primary: 255, 149, 0;
    --secondary: 6, 58, 129;
    --secondary-dark: 10, 30, 56;
    --warning: 252, 213, 3;
    --gray-bright: 238, 238, 238;
    --bck-gray: 246, 246, 246;
    --txt-grey: 69, 69, 69;
    --txt-light-grey: 128, 128, 128;
    --txt-black: 15, 15, 15;
    --border1: 220, 220, 220;
    --rating: 252, 213, 3;
    /*bootstrap-v5-bs*/
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    --bs-body-font-size: 1.2rem;
    --bs-body-line-height: 1.5;
    --bs-body-font-weight: 400;
}

@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Heavy.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
 
@font-face {
    font-family: 'Gilroy'; 
    src: url('fonts/gilroy/Gilroy-BlackItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy'; 
    src: url('fonts/gilroy/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy'; 
    src: url('fonts/gilroy/Gilroy-Bold.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy'; 
    src: url('fonts/gilroy/Gilroy-ExtraBold.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy'; 
    src: url('fonts/gilroy/Gilroy-BoldItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy'; 
    src: url('fonts/gilroy/Gilroy-Black.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Light.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Medium.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-MediumItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Thin.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-ThinItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: url('fonts/gilroy/Gilroy-RegularItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-SemiBold.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-LightItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-Regular.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-UltraLight.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gilroy';
    src: url('fonts/gilroy/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('fonts/gilroy/Gilroy-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

body,html{border:0;margin:0;padding:0}address,big,blockquote,button,caption,cite,code,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,img,label,legend,li,ol,p,small,strike,table,td,th,tr,ul{font-size:inherit;line-height:inherit}blockquote::after,blockquote::before{content:""}html{font-size:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:rgba(var(--white),1);box-sizing:border-box;color:rgba(var(--black),1);font-size:1.2rem;font-family:'Gilroy',sans-serif;letter-spacing:0;text-align:left}@supports(font-variation-settings:normal){body{font-family:'Gilroy',sans-serif}}
*,::after,::before{box-sizing:inherit;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word}#site-content{overflow:hidden}.entry-content::after,.group::after{clear:both;content:"";display:block}a,path{transition:all .15s linear}*:focus-visible{outline:transparent auto 0 !important}.slick-initialized .slick-slide{outline:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline;visibility:hidden}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}@media(prefers-reduced-motion:reduce){*{animation-duration:0 !important;transition-duration:0 !important}}main{display:block}
a{color:rgba(var(--primary), 1);text-decoration:underline}a:focus,a:hover{text-decoration:none}ol,ul{margin:0 0 3rem 3rem}ul{list-style:disc}ul ul{list-style:circle}ul ul ul{list-style:square}ol{list-style:decimal}ol ol{list-style:lower-alpha}ol ol ol{list-style:lower-roman}li{line-height:1.5;margin:.5rem 0 0 2rem}li>ol,li>ul{margin:1rem 0 0 2rem}.reset-list-style,.reset-list-style ol,.reset-list-style ul{list-style:none;margin:0}.reset-list-style li{margin:0}
dd,dt{line-height:1.5}dt{font-weight:700}dt+dd{margin-top:.5rem}dd+dt{margin-top:1.5rem}blockquote{border-color:var(--primary);border-style:solid;border-width:0 0 0 .2rem;color:inherit;font-size:1em;margin:4rem 0;padding:.5rem 0 .5rem 2rem}cite{color:#6d6d6d;font-size:1.4rem;font-style:normal;font-weight:600;line-height:1.25}blockquote cite{display:block;margin:2rem 0 0 0}blockquote p:last-child{margin:0}code,kbd,pre,samp{font-family:monospace;font-size:.9em;padding:.4rem .6rem}code,kbd,samp{background:rgba(0,0,0,.075);border-radius:.2rem}pre{border:.1rem solid #dcd7ca;line-height:1.5;margin:4rem 0;overflow:auto;padding:3rem 2rem;text-align:left}pre code{background:0;padding:0}figure{display:block;margin:0}iframe{display:block;max-width:100%}video{display:block}embed,img,object,svg{display:block;height:auto;max-width:100%}.wp-caption-text,figcaption{color:#6d6d6d;display:block;font-size:1.5rem;font-weight:500;line-height:1.2;margin-top:1.5rem}.wp-caption-text a,figcaption a{color:inherit}blockquote.instagram-media,iframe.instagram-media{margin:auto !important}fieldset{border:.2rem solid #dcd7ca;padding:2rem}legend{font-size:.85em;font-weight:700;padding:0 1rem}

.text-uppercase{text-transform: uppercase;}.text-capitalize{text-transform: capitalize;}.text-lowercase{text-transform: lowercase;}

input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    top: 2px;
    display: inline-block;
    margin: 0;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    background: rgba(var(--white), 1);
    border-radius: 0;
    border-style: solid;
    border-width: .1rem;
    border-color: #dcd7ca;
    box-shadow: none;
    cursor: pointer
}
input[type=checkbox]:checked::before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    margin: -.1875rem 0 0 -.25rem;
    height: 1.75rem;
    width: 1.75rem
}
input,
textarea {
    border-color: transparent;
    color: rgba(var(--black), 1)
}
code,
input[type=email],
input[type=tel],
input[type=url] {
    direction: ltr
}
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: rgba(var(--white), 1);
    color: rgba(var(--txt-grey), 1);
    border: 1px solid rgba(var(--border1),1);
    border-radius: 6px;
    font-weight: 400;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    padding: 6px 16px;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23696969' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 12px;
    background-position: 95% center;
    background-color: rgba(var(--white), 1);
    color: rgba(var(--txt-grey), 1);
    border: 1px solid rgba(var(--border1),1);
    border-radius: 6px;
    font-weight: 400;
    font-size: 18px;
    height: 50px;
    line-height: normal;
    /*line-height: 50px;*/
    padding: 6px 36px 6px 16px;
}
textarea {
    height: 12rem;
    line-height: 1.5;
    width: 100%;
    resize: none;
    overflow: auto;
}
/* textarea::placeholder{
    color: rgba(145,145,145,1) !important;
    opacity: 1;
} */
textarea:focus{
    border-color: rgba(var(--primary), .6);
}
select::-webkit-input-placeholder,
input::-webkit-input-placeholder {
    line-height: normal
}
select:-ms-input-placeholder,
input:-ms-input-placeholder {
    line-height: normal
}
select::-moz-placeholder,
input::-moz-placeholder {
    line-height: revert
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    display: none
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    transition: opacity .15s linear;
}
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    text-decoration: none;
}
select:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=range]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
    border-color: rgba(var(--primary),1);
}
input[type=search]:focus {
    outline: 0px solid transparent;
    outline-offset: 0px;
}
table{border:.1rem solid #dcd7ca;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1.6rem;margin:4rem 0;max-width:100%;overflow:hidden;width:100%}.alignleft>table{margin:0}.alignright>table{margin:0}td,th{border:.1rem solid #dcd7ca;line-height:1.4;margin:0;overflow:visible;padding:.5em}caption{background:#dcd7ca;font-weight:600;padding:.5em;text-align:center}thead{vertical-align:bottom;white-space:nowrap}th{font-weight:700}
.no-margin {margin: 0;}
.no-padding {padding: 0;}
.ms-auto {margin-left: auto;}
.me-auto {margin-right: auto;}
.mx-auto {margin-left: auto;margin-right: auto;}
.my-auto {margin-top: auto;margin-bottom: auto;}
.mt-auto {margin-top: auto;}
.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:calc(var(--bs-gutter-x) * .65);padding-left:calc(var(--bs-gutter-x) * .65);margin-right:auto;margin-left:auto}@media(min-width:576px){.container,.container-sm{max-width:540px}}@media(min-width:768px){.container,.container-sm,.container-md{max-width:720px}}@media(min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media(min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}@media(min-width:1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:1320px}}
.row {display: flex;flex-wrap: wrap;margin-right: calc(-.65 * var(--bs-gutter-x));margin-left: calc(-.65 * var(--bs-gutter-x))}
[class^="col-"]{position: relative;padding-right:calc(var(--bs-gutter-x) * .65);padding-left:calc(var(--bs-gutter-x) * .65);}.col-auto{flex: 0 0 auto;width: auto}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}..col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}@media(max-width:480px){.col-xs-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:576px){.col-sm-auto{flex: 0 0 auto;width: auto}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:768px){.col-md-auto{flex: 0 0 auto;width: auto}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media(min-width:992px){.col-lg-auto{flex: 0 0 auto;width: auto}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
.lead {font-size: 1.25rem;}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-6{font-size:2.5rem}}.display-7{font-size:calc(1.225rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-7{font-size:2rem}}.display-8{font-size:calc(1.175rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width:1200px){.display-8{font-size:1.5rem}}
h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media(min-width:1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media(min-width:1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1.2rem}
textarea:focus-visible, input:focus-visible {outline: 0px !important;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {opacity: 0;display: none;color: rgba(var(--primary),1);}
img {max-width: 100%;}
.d-none {display: none;}
.d-block {display: block;}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, p:empty {
    display: none;
    margin: 0;
    padding: 0;
}

/*modal-popup-start*/
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: rgba(var(--black),1);
    --bs-modal-bg: rgba(var(--white),1);
    --bs-modal-border-color: rgba(0, 0, 0, 0.175);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.5rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: rgba(var(--border1),1);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: rgba(var(--white),1);
    --bs-modal-footer-border-color: rgba(var(--border1),1);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}
.modal.show .modal-dialog {
    transform: none
}
.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}
.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2)
}
.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}
.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2)
}
.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}
.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: rgba(var(--black), 1);
    --bs-backdrop-opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
    opacity: 0
}
.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}
.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}
.modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}
.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap) * .5)
}

@media (min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: var(--bs-box-shadow)
    }
    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }
    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media (min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border-radius: 0
}
.modal-fullscreen .modal-body {
    overflow-y: auto
}
@media (max-width:575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}
@media (max-width:767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media (max-width:991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}
@media (max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}
@media (max-width:1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}
/*modal-popup-end*/

.bg-primary {
    background-color: rgba(var(--primary),1);
}
.bg-secondary {
    background-color: rgba(var(--secondary),1);
}
.bg-gray {
    background-color: rgba(var(--gray-bright),1);
}
.bg-gray2 {
    background-color: rgba(var(--bck-gray),1);
}
.bg-primary .title, 
.bg-primary p, 
.bg-primary h2, 
.bg-primary h3, 
.bg-primary li {
    color: rgba(var(--txt-black),1) !important;
}
.bg-secondary .title, 
.bg-secondary p, 
.bg-secondary h2, 
.bg-secondary h3, 
.bg-secondary li {
    color: rgba(var(--white),1) !important;
}
.bg-primary a {
    color: rgba(var(--secondary), 1);
}
.bg-primary a.btn-secondary {
    color: rgba(var(--white), 1);
}
.title {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    color: rgba(var(--txt-grey),1);
}
.title~p, 
.subtitle {
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    color: rgba(var(--txt-grey),1);
}
.title-main {
    margin: 0 0 45px;
}
.title-main .title {
    margin: 0 0 10px;
}
.title-main .subtitle {
    margin: 0 0 8px;
}
.btn {
    width: auto;
    height: 50px;
    line-height: 50px;
    padding: 0 22px;
    font-size: 1.2rem;
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    text-decoration: none;
    transition: all .4s ease-in-out;
}
.btn.round {
    border-radius: 50px;
}
.btn-primary {
    background-color: rgba(var(--primary),1);
    border-color: rgba(var(--primary),1);
    /*color: rgba(var(--white),1);*/
    color: rgba(var(--txt-black),1);
}
.btn-primary:is(:hover, :focus) {
    background-color: rgba(var(--primary),.8);
    border-color: rgba(var(--primary),.8);
    color: rgba(var(--white),1);
}
.btn-outline-primary {
    background-color: transparent;
    border-color: rgba(var(--primary),1);
    color: rgba(var(--txt-black), 1);
}
.btn-outline-primary:is(:hover, :focus) {
    background-color: rgba(var(--primary),.8);
    border-color: rgba(var(--primary),.8);
    color: rgba(var(--white),1);
}
.btn-secondary {
    background-color: rgba(var(--secondary),1);
    border-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
}
.btn-secondary:is(:hover, :focus) {
    background-color: rgba(var(--secondary),.8);
    border-color: rgba(var(--secondary),.8);
    color: rgba(var(--white),1);
}
.btn-outline-secondary {
    background-color: transparent;
    border-color: rgba(var(--secondary),1);
    color: rgba(var(--txt-black), 1);
}
.btn-outline-secondary:is(:hover, :focus) {
    background-color: rgba(var(--secondary),.8);
    border-color: rgba(var(--secondary),.8);
    color: rgba(var(--white),1);
}
.bg-primary .btn-primary {
    background-color: rgba(var(--white),1);
    border-color: rgba(var(--white),1);
    color: rgba(var(--secondary),1);
}

.txt-btn {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    text-decoration: underline;
    transition: all .4s ease-in-out;
}
.txt-btn.primary {
    /*color: rgba(var(--primary),1);*/
    color: rgba(var(--txt-black),1);
}
.txt-btn.primary:is(:hover, :focus) {
    color: rgba(var(--secondary),1);
}
.txt-btn.secondary {
    color: rgba(var(--secondary),1);
}
.txt-btn.secondary:is(:hover, :focus) {
    color: rgba(var(--primary),1);
}

label {
    font-size: 1.2rem;
    line-height: normal;
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    margin: 0;
}

header {
    width: 100%;
    padding: 25px 0;
    /*position: relative;*/
    position: sticky !important;
    top: 0;
    z-index: 99;
    background-color: rgba(var(--white),1);
}
header header.header.header-sticky {
    display: none;
}
.header-inner {
    width: 100%;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
}
header .logo-main img {
    width: auto;
    height: 58px;
    object-fit: contain;
}
.header-inner nav.primary-menu-wrapper {
    width: calc(100% - 35%);
    margin: 0 auto;
}
.header-inner nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.header-inner nav ul li {
    margin: 0;
    padding: 0;
    position: relative;
}
.header-inner nav ul li a {
    display: inline-block;
    text-decoration: none;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 1;
    color: rgba(var(--txt-grey), 1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
}
.header-inner nav ul li.current-menu-item a, 
.header-inner nav ul li a:is(:hover, :active, .active) {
    color: rgba(var(--secondary), 1) !important;
}
.header-inner nav ul ul li.current-menu-item a, 
.header-inner nav ul ul li a:is(:hover, :active, .active) {
    color: rgba(var(--primary), 1) !important;
}
header .header-inner ul li.menu-item-has-children>a:after {
    content: '\f078';
    font-family: 'Font Awesome 5 Free';
    font-size: 14px;
    margin-left: 6px;
    display: inline-block;
    transform-origin: center;
    transition: all .4s ease-in-out;
}
header .header-inner ul li.menu-item-has-children:hover>a:after {
    transform: rotate(180deg);
}
header .header-inner ul li.menu-item-has-children>ul.sub-menu li.menu-item-has-children:hover>a:after, 
header .header-inner ul li.menu-item-has-children>ul.sub-menu li.menu-item-has-children>a:after {
    /*transform: rotate(-90deg);*/
    transform: unset;
    content: '\f054';
}
.header-inner nav ul.primary-menu-class ul {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    min-width: 220px;
    width: auto;
    z-index: 1;
    white-space: nowrap;
    padding: 10px 0;
    background-color: rgba(var(--secondary), 1);
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .15s linear;
}
.header-inner nav ul.primary-menu-class ul li {
    width: 100%;
}
.header-inner nav ul.primary-menu-class ul li a {
    width: 100%;
}
.header-inner nav ul.primary-menu-class ul a {
    color: rgba(var(--white), 1) !important;
}
header .header-inner .primary-menu-class>li.menu-item-has-children>ul.sub-menu {
    visibility: hidden;
    opacity: 0;
}
header .header-inner .primary-menu-class>li.menu-item-has-children:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
header .header-inner .primary-menu-class>li.menu-item-has-children>ul.sub-menu li>ul.sub-menu {
    top: 0;
    right: auto;
    left: calc(100% + 0px);
    opacity: 0;
    visibility: hidden;
}
header .header-inner .primary-menu-class>li.menu-item-has-children>ul.sub-menu li:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
.primary-menu li.menu-item-has-children.focus>ul, 
.primary-menu li.menu-item-has-children:focus>ul, 
.primary-menu li.menu-item-has-children:hover>ul {
    right: 0;
    visibility: visible;
    opacity: 1;
    /*transform: translateY(0);
    transition: opacity .15s linear, transform .15s linear;*/
}
.mobile-menu-container .button-group .btn {
    font-weight: bolder;
}
.call-icon {
    padding-left: 42px;
    background-position: 12% center;
    background-repeat: no-repeat;
    background-size: 1rem;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5383 11.3855C12.5501 10.5403 11.5472 10.0283 10.5711 10.8723L9.98827 11.3823C9.56183 11.7526 8.76897 13.4826 5.70349 9.95621C2.63864 6.43428 4.46248 5.88592 4.88956 5.51885L5.47559 5.00815C6.44656 4.1623 6.08013 3.09749 5.37983 2.0014L4.95722 1.33749C4.25373 0.243952 3.48768 -0.47422 2.51416 0.370351L1.98814 0.829982C1.55787 1.14342 0.355172 2.16227 0.0634338 4.09783C-0.287673 6.42024 0.81991 9.07971 3.35745 11.9977C5.89181 14.917 8.37317 16.3834 10.7237 16.3578C12.6771 16.3368 13.8568 15.2886 14.2258 14.9074L14.7537 14.4472C15.7247 13.6032 15.1214 12.744 14.1326 11.8969L13.5383 11.3855Z' fill='%23ffffff'/%3e%3c/svg%3e");
}
.bg-primary .btn-primary.call-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5383 11.3855C12.5501 10.5403 11.5472 10.0283 10.5711 10.8723L9.98827 11.3823C9.56183 11.7526 8.76897 13.4826 5.70349 9.95621C2.63864 6.43428 4.46248 5.88592 4.88956 5.51885L5.47559 5.00815C6.44656 4.1623 6.08013 3.09749 5.37983 2.0014L4.95722 1.33749C4.25373 0.243952 3.48768 -0.47422 2.51416 0.370351L1.98814 0.829982C1.55787 1.14342 0.355172 2.16227 0.0634338 4.09783C-0.287673 6.42024 0.81991 9.07971 3.35745 11.9977C5.89181 14.917 8.37317 16.3834 10.7237 16.3578C12.6771 16.3368 13.8568 15.2886 14.2258 14.9074L14.7537 14.4472C15.7247 13.6032 15.1214 12.744 14.1326 11.8969L13.5383 11.3855Z' fill='%23FF9500'/%3e%3c/svg%3e");
}
.mobile-menu-container .button-group .btn-outline-primary {
    color: rgba(var(--secondary),1);
    font-weight: 700;
}
.mobile-menu-container .button-group .btn-outline-primary.call-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5383 11.3855C12.5501 10.5403 11.5472 10.0283 10.5711 10.8723L9.98827 11.3823C9.56183 11.7526 8.76897 13.4826 5.70349 9.95621C2.63864 6.43428 4.46248 5.88592 4.88956 5.51885L5.47559 5.00815C6.44656 4.1623 6.08013 3.09749 5.37983 2.0014L4.95722 1.33749C4.25373 0.243952 3.48768 -0.47422 2.51416 0.370351L1.98814 0.829982C1.55787 1.14342 0.355172 2.16227 0.0634338 4.09783C-0.287673 6.42024 0.81991 9.07971 3.35745 11.9977C5.89181 14.917 8.37317 16.3834 10.7237 16.3578C12.6771 16.3368 13.8568 15.2886 14.2258 14.9074L14.7537 14.4472C15.7247 13.6032 15.1214 12.744 14.1326 11.8969L13.5383 11.3855Z' fill='%23FF9500'/%3e%3c/svg%3e");
}
.menu-icon {
    display: none;
    background-color: transparent;
    border-width: 0px;
    border-color: transparent;
    color: rgba(var(--secondary), 1);
    font-size: 24px;
}
.menu-modal {
    background-color: rgba(var(--white),1);
}
.menu-modal .modal-dialog {
    margin: 0;
    max-width: 100%;
}
.menu-modal .modal-content {
    border: 0px;
}
.menu-modal .modal-header {
    border: 0;
    padding: 30px 15px 20px;
}
.menu-modal .modal-body {
    padding: 0px;
}
.menu-modal .menu-main-container {
    padding-bottom: 50px;
}
header .menu-modal .logo-main img {
    height: 50px;
}
.menu-modal .close {
    background-color: transparent;
    border-width: 0px;
    border-color: transparent;
    color: rgba(var(--primary), 1);
    font-size: 30px;
}
.menu-modal ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-flow: column;
}
.menu-modal ul li {
    margin: 0;
    line-height: normal;
}
.menu-modal .menu>li {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.menu-modal .menu>li>a {
    font-size: 1.2rem;
    line-height: 1;
    color: rgba(var(--txt-grey), 1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    transition: all .4s ease-in-out;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.menu-modal .menu li.menu-item-has-children>a:after {
    /*content: '\f078';
    font-family: 'Font Awesome 5 Free';
    margin-left: 6px;
    display: inline-block;
    transform-origin: center;
    transition: all .4s ease-in-out;*/
}
.menu-modal .menu>li>a:after {
    font-size: 1.2rem !important;
}
.menu-modal .menu ul {
    position: relative;
    display: none;
    width: 100%;
    background: rgba(var(--secondary), 1);
    padding: 5px 0;
}
.menu-modal .menu ul li a {
    font-size: 1.2rem;
    line-height: 1;
    color: rgba(var(--white), 1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    padding: 10px 20px;
    position: relative;
    text-decoration: none;
    transition: all .4s ease-in-out;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.menu-modal ul >li.hasActive>ul {
    display: block;
}
.menu-modal .menu ul ul {
    background-color: rgba(var(--white),1);
    width: calc(100% - 40px);
    margin: 0 auto;
    border-radius: 8px;
}
.menu-modal .menu ul ul li a {
    color: rgba(var(--txt-grey),1);
}
.menu-modal .menu ul a:hover {
    color: rgba(var(--primary),1);
}
.menu-modal .menu ul ul li a:hover {
    background-color: rgba(var(--bck-gray), 1);
}
.menu-modal .btn-wrapper {
    max-width: 220px;
    margin: 0 auto;
    padding: 0 16px 30px;
    display: flex;
    flex-flow: column;
    row-gap: 12px;
}
.menu-modal .btn-wrapper .btn-secondary {
    font-weight: bold;
}
.menu-modal .btn-wrapper .call-icon {
    color: rgba(var(--secondary),1);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5383 11.3855C12.5501 10.5403 11.5472 10.0283 10.5711 10.8723L9.98827 11.3823C9.56183 11.7526 8.76897 13.4826 5.70349 9.95621C2.63864 6.43428 4.46248 5.88592 4.88956 5.51885L5.47559 5.00815C6.44656 4.1623 6.08013 3.09749 5.37983 2.0014L4.95722 1.33749C4.25373 0.243952 3.48768 -0.47422 2.51416 0.370351L1.98814 0.829982C1.55787 1.14342 0.355172 2.16227 0.0634338 4.09783C-0.287673 6.42024 0.81991 9.07971 3.35745 11.9977C5.89181 14.917 8.37317 16.3834 10.7237 16.3578C12.6771 16.3368 13.8568 15.2886 14.2258 14.9074L14.7537 14.4472C15.7247 13.6032 15.1214 12.744 14.1326 11.8969L13.5383 11.3855Z' fill='%23ff9500'/%3e%3c/svg%3e");
}

footer {
    background-color: rgba(var(--secondary), 1);
    padding: 100px 0 60px;
}
footer .row {
    row-gap: 35px;
}
footer .logo-main img {
    width: auto;
    height: 70px;
    object-fit: contain;
}
footer .widget-title {
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.1;
    color: rgba(var(--white), 1);
    padding: 0;
    margin: 0 0 20px;
    list-style-type: none;
}
footer .menu {
    padding: 0;
    margin: 0;
}
footer .menu li {
    width: 100%;
    margin: 0 0 12px;
    list-style-type: none;
    line-height: unset;
}
footer .contact-info, 
footer .contact-info a, 
footer .menu li a {
    font-family: 'Gilroy',sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.4;
    text-decoration: none;
    color: rgba(var(--white), 1);
}
.social-media-icon {
    margin-top: 40px;
}
.social-media-icon ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    list-style-type: none;
    column-gap: 25px;
}
.social-media-icon ul li {
    margin: 0;
    line-height: unset;
}
.social-media-icon ul li a {
    font-size: 1.25rem;
    line-height: 1;
    color: rgba(var(--white), 1);
}
.social-media-icon ul li a .fa-youtube:before {
    /*content: '';
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip_youtube)'%3e%3cpath d='M10.6533 14.2865L14.4179 12.1184L10.6533 9.9502V14.2865Z' fill='%23ffffff'/%3e%3cpath d='M12.0954 0.545898C5.70484 0.545898 0.522461 5.72827 0.522461 12.1189C0.522461 18.5095 5.70484 23.6919 12.0954 23.6919C18.486 23.6919 23.6684 18.5095 23.6684 12.1189C23.6684 5.72827 18.486 0.545898 12.0954 0.545898ZM19.3268 12.1307C19.3268 12.1307 19.3268 14.4778 19.0291 15.6095C18.8622 16.229 18.3737 16.7174 17.7543 16.8841C16.6225 17.1821 12.0954 17.1821 12.0954 17.1821C12.0954 17.1821 7.58022 17.1821 6.43662 16.8723C5.81715 16.7056 5.3287 16.217 5.16182 15.5975C4.86392 14.4778 4.86392 12.1189 4.86392 12.1189C4.86392 12.1189 4.86392 9.772 5.16182 8.64024C5.32852 8.02076 5.82898 7.52031 6.43662 7.35361C7.56839 7.0557 12.0954 7.0557 12.0954 7.0557C12.0954 7.0557 16.6225 7.0557 17.7543 7.36544C18.3737 7.53214 18.8622 8.02076 19.0291 8.64024C19.3388 9.772 19.3268 12.1307 19.3268 12.1307Z' fill='%23ffffff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip_youtube'%3e%3crect width='23.146' height='23.146' fill='%23ffffff' transform='translate(0.521484 0.544922)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");*/
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 24px;
}
.social-media-icon ul li a .fa-twitter:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23ffffff' d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z'/%3e%3c/svg%3e");
}
footer .contact-info {
    display: flex;
    flex-flow: row;
    align-items: baseline;
    justify-content: flex-start;
    column-gap: 8px;
    margin-top: 0;
    margin-bottom: 14px;
}
.contact-info .fas:before {
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom left;
}
.contact-info .fa-map-marker-alt:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='13' height='17' viewBox='0 0 13 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.44587 0.544922C3.17915 0.544922 0.521484 3.20258 0.521484 6.46928C0.521484 10.5233 5.82323 16.475 6.04896 16.7263C6.26098 16.9625 6.63115 16.9621 6.84279 16.7263C7.06851 16.475 12.3703 10.5233 12.3703 6.46928C12.3702 3.20258 9.71256 0.544922 6.44587 0.544922ZM6.44587 9.44999C4.8023 9.44999 3.46519 8.11285 3.46519 6.46928C3.46519 4.82571 4.80233 3.4886 6.44587 3.4886C8.08941 3.4886 9.42652 4.82574 9.42652 6.46931C9.42652 8.11288 8.08941 9.44999 6.44587 9.44999Z' fill='white'/%3e%3c/svg%3e");
    background-size: 12px;
}
.contact-info .fa-phone-alt:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.0598 11.9304C13.0716 11.0852 12.0687 10.5733 11.0926 11.4172L10.5098 11.9273C10.0833 12.2975 9.29045 14.0275 6.22497 10.5011C3.16013 6.97921 4.98397 6.43084 5.41104 6.06378L5.99707 5.55307C6.96804 4.70723 6.60161 3.64242 5.90131 2.54632L5.47871 1.88241C4.77522 0.788874 4.00917 0.0707014 3.03564 0.915273L2.50962 1.3749C2.07936 1.68835 0.876656 2.70719 0.584918 4.64275C0.233811 6.96516 1.34139 9.62464 3.87894 12.5427C6.41329 15.4619 8.89466 16.9283 11.2452 16.9028C13.1986 16.8817 14.3783 15.8335 14.7473 15.4524L15.2752 14.9921C16.2462 14.1482 15.6429 13.2889 14.6541 12.4418L14.0598 11.9304Z' fill='white'/%3e%3c/svg%3e");
    background-size: 15px;
}
.contact-info .fa-envelope-open:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip_mail)'%3e%3cpath d='M16.7375 3.79395L11.7764 8.72315L16.7375 13.6524C16.8272 13.4649 16.8816 13.2577 16.8816 13.0364V4.40991C16.8816 4.18859 16.8272 3.9814 16.7375 3.79395Z' fill='white'/%3e%3cpath d='M15.4436 2.97168H1.96069C1.73937 2.97168 1.53218 3.02609 1.34473 3.11577L7.68561 9.42471C8.24627 9.98537 9.158 9.98537 9.71865 9.42471L16.0595 3.11577C15.8721 3.02609 15.6649 2.97168 15.4436 2.97168Z' fill='white'/%3e%3cpath d='M0.665579 3.79395C0.575895 3.9814 0.521484 4.18859 0.521484 4.40991V13.0364C0.521484 13.2577 0.575895 13.4649 0.665579 13.6524L5.62674 8.72315L0.665579 3.79395Z' fill='white'/%3e%3cpath d='M11.0984 9.39941L10.3963 10.1015C9.46216 11.0356 7.94208 11.0356 7.00789 10.1015L6.30589 9.39941L1.34473 14.3286C1.53218 14.4183 1.73937 14.4727 1.96069 14.4727H15.4436C15.6649 14.4727 15.8721 14.4183 16.0595 14.3286L11.0984 9.39941Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip_mail'%3e%3crect width='16.3584' height='16.3584' fill='white' transform='translate(0.521484 0.544922)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-size: 15px;
}
.contact-info .customer-call-service-icon {
    width: 16px;
    height: 16px;
    display: block;
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 15px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip_customerService)'%3e%3cpath d='M1.95923 14.0281H2.91773C3.18244 14.0281 3.39698 13.8135 3.39698 13.5488V8.72437C3.39698 8.45966 3.18244 8.24512 2.91773 8.24512H1.95923C1.16523 8.24512 0.521484 8.88886 0.521484 9.68287V12.5903C0.521484 13.3843 1.16523 14.0281 1.95923 14.0281Z' fill='white'/%3e%3cpath d='M15.4424 8.24512H14.4839C14.2192 8.24512 14.0046 8.45966 14.0046 8.72437V14.5073C14.0046 14.7718 13.7898 14.9866 13.5254 14.9866H11.0409C10.8423 14.4299 10.3154 14.0281 9.69138 14.0281H7.74244C6.94968 14.0281 6.30469 14.6731 6.30469 15.4658C6.30469 16.2586 6.94968 16.9036 7.74244 16.9036H9.69138C10.3154 16.9036 10.8423 16.5017 11.0409 15.9451H13.5254C14.3181 15.9451 14.9631 15.3001 14.9631 14.5073V14.0281H15.4424C16.2364 14.0281 16.8801 13.3843 16.8801 12.5903V9.68287C16.8801 8.88886 16.2364 8.24512 15.4424 8.24512Z' fill='white'/%3e%3cpath d='M1.50195 7.33267C1.65022 7.30384 1.80273 7.28637 1.95936 7.28637H2.91786C3.09384 7.28637 3.26057 7.32256 3.41658 7.38072C3.6144 4.64962 5.91916 2.46192 8.70081 2.46192C11.4825 2.46192 13.7872 4.64962 13.985 7.38072C14.141 7.32256 14.3078 7.28637 14.4838 7.28637H15.4422C15.5989 7.28637 15.7514 7.30384 15.8997 7.33267C15.6746 3.56519 12.5248 0.544922 8.70081 0.544922C4.87679 0.544922 1.72698 3.56519 1.50195 7.33267Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip_customerService'%3e%3crect width='16.3584' height='16.3584' fill='white' transform='translate(0.521484 0.544922)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.copy-right {
    padding-top: 80px;
}
.copy-right p {
    width: 100%;
    text-align: center;
    margin: 0;
    color: rgba(var(--white),1);
    font-size: 1rem;
    line-height: 1.1;
    font-weight: 500;
    font-family: 'Gilroy',sans-serif;
}
.copy-right p a {
    color: rgba(var(--white),1);
    text-decoration: none !important;
}
footer a:is(:hover, :active, .active) {
    color: rgba(var(--primary), 1) !important;
}

.call-to-action-section {
    padding: 45px 0;
}
.action-inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    row-gap: 20px;
}
.action-inner h2 {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    line-height: 1.1;
    margin: 0;
}
.button-group {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    gap: 15px;
}
.action-inner .btn {
    font-size: 22px;
    font-weight: bold;
}
.action-inner .btn.call-icon {
    background-size: 22px;
    padding-left: 50px;
    background-position: 12% center;
}
.banner-wrapper {
    position: relative;
}
.banner-img-wrapper img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
.banner-wrapper:has(.review-section-wrap) .banner-img-wrapper img {
    aspect-ratio: 16 / 5;
    object-position: bottom center;
}
.banner-inner {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 60px 0;
}
body:is(.home, .page-template-blog-template, .page-template-our-Services-template, .page-template-areas-template, .page-template-calculator-template, .page-template-volume-calculator, .page-template-inner-page-template) .banner-inner {
    background: linear-gradient(to bottom, rgba(5, 89, 201, .8), transparent, transparent);
}
body:not(.home, .page-template-blog-template, .page-template-our-Services-template, .page-template-areas-template, .page-template-calculator-template, .page-template-volume-calculator, .page-template-inner-page-template) .banner-inner {
    background: linear-gradient(to bottom, rgba(var(--black), .8), transparent, transparent, rgba(var(--black), .8));
    height: 100%;
}
.banner-text h1 {
    margin: 0 0 5px;
    text-align: center;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    color: rgba(var(--white),1);
}
.banner-text .h2, 
.banner-text h2 {
    margin: 0;
    text-align: center;
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    color: rgba(var(--white), 1);
}
.review-section-wrap {
    margin-top: 40px;
}
.banner-form {
    max-width: 880px;
    width: 100%;
    margin: 40px auto 70px;
    background-color: rgba(var(--primary),1);
    border-radius: 10px;
    box-shadow: -7px 10px 24px 0px rgba(var(--black), .59);
    padding: 20px;
}
.fast-quote-form {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: flex-start;
    column-gap: 6px;
    row-gap: 10px;
}
.fast-quote-form p {
    margin: 0;
    width: 100%;
    position: relative;
}
.fast-quote-form p span {
    width: 100%;
    display: block;
}
.fast-quote-form input {
    width: 100%;
}
.fast-quote-form .input-frm, .fast-quote-form .input-submit {
    width: calc(33.33% - 6px);
}
.fast-quote-form .sub-btn {
    background-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
    border-radius: 6px;
    height: 50px;
    line-height: 46px;
    font-size: 22px;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition: all .4s ease-in-out;
}
.fast-quote-form p .wpcf7-spinner {
    position: absolute;
    width: 24px;
    top: 0;
}
.banner-form span {
    color: rgba(var(--white),1);
    font-size: 14px;
}
.banner-form .wpcf7 form.invalid .wpcf7-response-output, 
.banner-form .wpcf7 form.unaccepted .wpcf7-response-output, 
.banner-form .wpcf7 form.payment-required .wpcf7-response-output {
    text-align: center;
}
.fast-quote-form input.wpcf7-text {
    padding-left: 55px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='25' viewBox='0 0 19 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.42387 0.578125C4.29537 0.578125 0.123047 4.75045 0.123047 9.87895C0.123047 11.5205 0.556769 13.1345 1.37728 14.5462C1.56857 14.8753 1.78239 15.1961 2.01292 15.4995L9.01976 24.8742H9.82794L16.8348 15.4996C17.0653 15.1961 17.2791 14.8754 17.4705 14.5463C18.291 13.1345 18.7247 11.5205 18.7247 9.87895C18.7247 4.75045 14.5524 0.578125 9.42387 0.578125ZM9.42387 12.9634C7.7231 12.9634 6.33941 11.5797 6.33941 9.87895C6.33941 8.17818 7.7231 6.79449 9.42387 6.79449C11.1246 6.79449 12.5083 8.17818 12.5083 9.87895C12.5083 11.5797 11.1246 12.9634 9.42387 12.9634Z' fill='%23063A81'/%3e%3c/svg%3e");
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 18px;
}
.banner-form-responsive {
    display: none;
    margin-top: -150px;
    margin-bottom: 50px;
    z-index: 1;
    position: relative;
}
body.home .banner-form-responsive {
    margin-bottom: 0;
}
body.home .banner-form-responsive:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(var(--secondary), 1);
    z-index: -1;
    width: 100%;
    height: calc(100% - 25px);
}
.banner-form-responsive .banner-form {
    margin: 0;
    box-shadow: none;
    padding: 30px 20px;
}
.banner-form-responsive .fast-quote-form .input-frm, 
.banner-form-responsive .fast-quote-form .input-submit {
    width: 100%;
}
.social-review-list {
    padding: 0;
    margin: 0;
    list-style-type: none !important;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 35px;
}
.social-review-list a {
    display: flex;
    text-decoration: none !important;
}
.social-review-item {
    margin: 0;
    line-height: unset;
    background-color: rgba(var(--secondary-dark),.8);
    border-radius: 50px;
    display: flex;
    flex-flow: row wrap;
    align-items: stretch;
}
.social-review-item .social-icon {
    width: 56px;
    padding: 8px;
    background-color: rgba(var(--white),1);
    box-shadow: -4px 3px 12px 0px rgba(var(--black), .76);
    border-radius: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
.social-review-item .social-icon img, 
.social-review-item .social-icon svg {
    width: auto;
    height: 40px;
    object-fit: contain;
}
.social-review-item .review-txt {
    padding: 6px 25px 6px 12px;
}
.review-txt h3, 
.review-txt .h3 {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    color: rgba(var(--white),1);
    line-height: 1;
    margin: 0 0 3px;
}
.review-txt h3 span i, 
.review-txt .h3 span i {
    font-size: 12px;
    color: rgba(var(--warning),1);
}
.review-txt p {
    font-family: 'Gilroy',sans-serif;
    font-weight: 300;
    color: rgba(var(--white),1);
    font-size: small;
    line-height: 1;
    margin: 0;
}
.icon-description-box {
    border-width: 2px;
    border-style: solid;
    border-radius: 13px;
    padding: 25px 15px;
}
.iconImg-wrapper {
    margin-bottom: 15px;
}
.iconImg-wrapper img {
    width: auto;
    height: 77px;
    object-fit: contain;
    margin: 0 auto;
}
.icon-description-box .description-wrapper {
    text-align: center;
}
.icon-description-box .description-wrapper p {
    margin: 10px 0 0;
}
.description-service-wrapper .row {
    row-gap: 34px;
}
.description-service-wrapper .row .col-lg-6:nth-child(4n + 4) .icon-description-box, 
.description-service-wrapper .row .col-lg-6:nth-child(4n + 1) .icon-description-box {
    border-color: rgba(var(--primary),1);
}
.description-service-wrapper .row .col-lg-6:nth-child(4n + 3) .icon-description-box, 
.description-service-wrapper .row .col-lg-6:nth-child(4n + 2) .icon-description-box {
    border-color: rgba(var(--secondary),1);
}
.description-service-wrapper .icon-description-box {
    height: 100%;
}
.img-txt-wrapper {
    padding: 70px 0;
}
.img-txt-wrapper .description-wrapper {
    max-width: 490px;
}
.text-video-wrapper .description-wrapper {
    max-width: 540px;
}
.description-wrapper h2 {
    margin: 0 0 20px;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
}
.description-wrapper h3 {
    margin: 0 0 20px;
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
}
.description-wrapper h4 {
    margin: 0 0 20px;
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
}
.description-wrapper h5 {
    margin: 0 0 20px;
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
}
.description-wrapper h6 {
    margin: 0 0 20px;
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
}
.description-wrapper ul, .description-wrapper ol {
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 30px;
}
.description-wrapper p, 
.description-wrapper li {
    font-family: 'Gilroy',sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.35;
}
.description-wrapper p {
    margin: 0 0 20px;
}
.description-wrapper li {
    margin: 0 0 6px;
}
.img-wrapper img {
    width: 50%;
    height: 100%;
    object-fit: cover;
    margin-left: auto;
    border-radius: 8px;
}
.img-wrapper img.pos-img {
    width: 100%;
    border-radius: 0;
    position: absolute;
    bottom: -70px;
    left: -50px;
    object-fit: contain;
}
ul.box-description {
    padding: 0;
    margin: 40px 0 0;
    list-style-type: none;
    display: flex;
    flex-flow: row;
    border: 2px solid rgba(var(--primary),1);
    border-radius: 12px;
}
ul.box-description li {
    margin: 0;
    line-height: unset;
    width: 33.33%;
    padding: 20px;
    border-right: 2px solid rgba(var(--primary), 1);
}
ul.box-description li:last-child {
    border-right-color: transparent;
}
.box-description .price {
    margin: 0 0 6px;
    font-size: 2rem;
    line-height: 1;
    color: rgba(var(--primary), 1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
}
.box-description .name {
    font-weight: 500;
    margin: 0;
}
.logo-wrapper {
    padding: 60px 0;
}
.logo-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}
.simple-title-image-wrapper {
    padding: 80px 0;
}
.simple-title-image-wrapper .title-main {
    text-align: center;
}
.text-video-wrapper, 
.about-section {
    padding: 100px 0;
}
.text-video-wrapper .row, 
.about-section .row {
    align-items: center;
    row-gap: 30px;
}
.about-img p {
    margin: 0;
    position: relative;
    z-index: 1;
}
.about-img iframe {
    width: 100%;
    height: 100%;
    max-height: 660px;
    aspect-ratio: 3 / 4;
    margin: 0 auto;
    border-radius: 16px;
    z-index: 1;
    object-fit: cover;
    object-position: center;
    position: relative;
}
.about-img {
    position: relative;
}
.about-img img {
    width: 94%;
    height: 100%;
    max-height: 660px;
    aspect-ratio: 3 / 4;
    margin: 0 auto;
    border-radius: 16px;
    z-index: 1;
    object-fit: cover;
    object-position: center;
    position: relative;
}
.about-img:has(iframe):before, 
.about-img:has(iframe):after {
    display: none;
}
.about-img:before {
    content: '';
    position: absolute;
    top: -35px;
    right: -15px;
    background-color: rgba(var(--secondary), 1);
    width: 45%;
    height: 40%;
    border-radius: 16px;
}
.about-img:after {
    content: '';
    position: absolute;
    bottom: -35px;
    left: -5px;
    background-color: rgba(var(--primary), 1);
    width: 42%;
    height: 30%;
    border-radius: 16px;
}
.bg-primary .about-img:after {
    background-color: rgba(var(--white),1);
}
.bg-secondary .about-img:before {
    background-color: #1F66B2;
}
.about-section.bg-secondary .about-detail.description-wrapper a {
    color: rgba(var(--primary), 1);
}
.about-section .about-detail.description-wrapper a, 
.description-service-wrapper a {
    color: rgba(var(--secondary), 1);
}
.video-list {
    display: flex;
    flex-flow: column;
    gap: 30px;
}
.video-wrapper {
    position: relative;
    width: 80%;
    margin: 15px auto;
}
.video-wrapper:before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(var(--secondary),1);
    border-radius: 23px;
    position: absolute;
    top: -15px;
    left: -15px;
}
.video-wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(var(--white),1);
    border-radius: 23px;
    position: absolute;
    bottom: -15px;
    right: -15px;
}
.video-wrapper img {
    width: 100%;
    filter: drop-shadow(-6px 6px 8px rgba(var(--black),.3));
    border-radius: 23px;
    position: relative;
    z-index: 1;
}
.video-list .video-wrapper.btn-wrapper:before, 
.video-list .video-wrapper.btn-wrapper:after {
    display: none;
}
.video-wrapper.btn-wrapper .btn {
    max-width: 180px;
    margin: 0 auto;
}
.video-wrapper .play-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    height: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: -ms-fit-content;
    height: -o-fit-content;
}
.description-wrapper .video-wrapper.mobile, 
.description-wrapper .about-img.mobile {
    display: none;
}
.description-wrapper .video-wrapper.mobile {
    margin: 20px 0 40px;
}
.description-wrapper .about-img.mobile {
    margin: 45px 0 40px;
}
.video-slider-wrapper {
    padding: 100px 0;
}
.video-slider-wrapper .slick-slide {
    /*margin: 0 34px;*/
    margin: 0 15px;
}
.video-slider-wrapper .slick-slide>div {
    width: 100%;
    display: flex;
}
.video-slider-wrapper .video-wrapper {
    margin: 20px;
}
.video-slider-wrapper .video-wrapper:after {
    background-color: rgba(var(--primary),1);
}
.video-slider {
    position: relative;
}
.choose-slider .slick-prev, .choose-slider .slick-next, 
.video-slider .slick-prev, .video-slider .slick-next {
    width: auto;
    height: auto;
}
.choose-slider .slick-prev, .choose-slider .slick-next {
    z-index: 1;
}
.video-slider .slick-prev:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.7934 21.9548C12.6827 22.8441 17.0127 27.1743 17.9779 28.1395C18.5906 28.7522 19.5841 28.7521 20.1967 28.1395C20.8094 27.5268 20.8094 26.5334 20.1967 25.9207L16.7039 22.428H28.3437C29.2102 22.428 29.9126 21.7256 29.9126 20.8591C29.9126 19.9926 29.2102 19.2902 28.3437 19.2902H16.7039L20.1966 15.7975C20.8093 15.1848 20.8093 14.1914 20.1966 13.5788C19.5839 12.9661 18.5904 12.966 17.9778 13.5788C17.1249 14.4318 12.6292 18.9276 11.7947 19.762C11.1954 20.3756 11.2011 21.3483 11.7934 21.9548ZM0.522053 12.4163V29.3019C0.522053 34.6659 4.1596 37.39 4.39548 37.7242C6.46954 39.7985 9.22749 40.9408 12.161 40.9408H29.0466C31.9801 40.9408 34.7381 39.7985 36.8122 37.7241C37.0453 37.3937 40.6855 34.6665 40.6855 29.3019V12.4163C40.6855 7.05226 37.048 4.3282 36.8121 3.99395C34.7381 1.91973 31.9801 0.777344 29.0466 0.777344H12.161C9.22749 0.777344 6.46955 1.91973 4.3954 3.99403C4.16226 4.32444 0.522053 7.05171 0.522053 12.4163ZM3.65982 12.4163C3.65982 8.48552 6.37564 6.54449 6.6142 6.21275C8.09577 4.73109 10.0657 3.91512 12.161 3.91512H29.0466C31.1419 3.91512 33.1118 4.73102 34.5934 6.21267C34.8406 6.55642 37.5478 8.46465 37.5478 12.4163V29.3019C37.5478 33.2327 34.832 35.1737 34.5934 35.5054C33.1118 36.9872 31.1419 37.8031 29.0466 37.8031H12.161C10.0657 37.8031 8.09577 36.9872 6.6142 35.5055C6.36702 35.1618 3.65982 33.2535 3.65982 29.3019V12.4163Z' fill='%23CFCECE'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.video-slider .slick-next:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.0154 22.3959C29.1075 23.3037 24.6874 27.7241 23.7021 28.7094C23.0766 29.3349 22.0624 29.3347 21.4371 28.7094C20.8116 28.0839 20.8116 27.0698 21.4371 26.4444L25.0026 22.8789H13.1204C12.2359 22.8789 11.5189 22.1619 11.5189 21.2773C11.5189 20.3928 12.2359 19.6758 13.1204 19.6758H25.0026L21.4372 16.1104C20.8117 15.4849 20.8117 14.4708 21.4372 13.8454C22.0627 13.22 23.0768 13.2199 23.7022 13.8454C24.5729 14.7161 29.1622 19.3056 30.014 20.1575C30.6258 20.7838 30.62 21.7768 30.0154 22.3959ZM41.5215 12.6587V29.896C41.5215 35.3717 37.8082 38.1525 37.5674 38.4937C35.4501 40.6112 32.6347 41.7773 29.6401 41.7773H12.4028C9.40823 41.7773 6.59285 40.6112 4.4755 38.4937C4.23751 38.1564 0.521484 35.3723 0.521484 29.896V12.6587C0.521484 7.18295 4.23479 4.40216 4.47558 4.06095C6.59285 1.94352 9.40823 0.777344 12.4028 0.777344H29.6401C32.6347 0.777344 35.4501 1.94352 37.5675 4.06103C37.8055 4.39832 41.5215 7.18239 41.5215 12.6587ZM38.3184 12.6587C38.3184 8.64606 35.546 6.66461 35.3025 6.32596C33.79 4.81344 31.7791 3.98047 29.6401 3.98047H12.4028C10.2639 3.98047 8.25295 4.81336 6.74051 6.32588C6.48819 6.67678 3.72461 8.62476 3.72461 12.6587V29.896C3.72461 33.9086 6.49699 35.8901 6.74051 36.2287C8.25295 37.7413 10.2639 38.5742 12.4028 38.5742H29.6401C31.7791 38.5742 33.79 37.7413 35.3025 36.2288C35.5548 35.8779 38.3184 33.9299 38.3184 29.896V12.6587Z' fill='%23CFCECE'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.choose-slider .slick-prev:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.7934 21.9548C12.6827 22.8441 17.0127 27.1743 17.9779 28.1395C18.5906 28.7522 19.5841 28.7521 20.1967 28.1395C20.8094 27.5268 20.8094 26.5334 20.1967 25.9207L16.7039 22.428H28.3437C29.2102 22.428 29.9126 21.7256 29.9126 20.8591C29.9126 19.9926 29.2102 19.2902 28.3437 19.2902H16.7039L20.1966 15.7975C20.8093 15.1848 20.8093 14.1914 20.1966 13.5788C19.5839 12.9661 18.5904 12.966 17.9778 13.5788C17.1249 14.4318 12.6292 18.9276 11.7947 19.762C11.1954 20.3756 11.2011 21.3483 11.7934 21.9548ZM0.522053 12.4163V29.3019C0.522053 34.6659 4.1596 37.39 4.39548 37.7242C6.46954 39.7985 9.22749 40.9408 12.161 40.9408H29.0466C31.9801 40.9408 34.7381 39.7985 36.8122 37.7241C37.0453 37.3937 40.6855 34.6665 40.6855 29.3019V12.4163C40.6855 7.05226 37.048 4.3282 36.8121 3.99395C34.7381 1.91973 31.9801 0.777344 29.0466 0.777344H12.161C9.22749 0.777344 6.46955 1.91973 4.3954 3.99403C4.16226 4.32444 0.522053 7.05171 0.522053 12.4163ZM3.65982 12.4163C3.65982 8.48552 6.37564 6.54449 6.6142 6.21275C8.09577 4.73109 10.0657 3.91512 12.161 3.91512H29.0466C31.1419 3.91512 33.1118 4.73102 34.5934 6.21267C34.8406 6.55642 37.5478 8.46465 37.5478 12.4163V29.3019C37.5478 33.2327 34.832 35.1737 34.5934 35.5054C33.1118 36.9872 31.1419 37.8031 29.0466 37.8031H12.161C10.0657 37.8031 8.09577 36.9872 6.6142 35.5055C6.36702 35.1618 3.65982 33.2535 3.65982 29.3019V12.4163Z' fill='%23063a81'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.choose-slider .slick-next:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.0154 22.3959C29.1075 23.3037 24.6874 27.7241 23.7021 28.7094C23.0766 29.3349 22.0624 29.3347 21.4371 28.7094C20.8116 28.0839 20.8116 27.0698 21.4371 26.4444L25.0026 22.8789H13.1204C12.2359 22.8789 11.5189 22.1619 11.5189 21.2773C11.5189 20.3928 12.2359 19.6758 13.1204 19.6758H25.0026L21.4372 16.1104C20.8117 15.4849 20.8117 14.4708 21.4372 13.8454C22.0627 13.22 23.0768 13.2199 23.7022 13.8454C24.5729 14.7161 29.1622 19.3056 30.014 20.1575C30.6258 20.7838 30.62 21.7768 30.0154 22.3959ZM41.5215 12.6587V29.896C41.5215 35.3717 37.8082 38.1525 37.5674 38.4937C35.4501 40.6112 32.6347 41.7773 29.6401 41.7773H12.4028C9.40823 41.7773 6.59285 40.6112 4.4755 38.4937C4.23751 38.1564 0.521484 35.3723 0.521484 29.896V12.6587C0.521484 7.18295 4.23479 4.40216 4.47558 4.06095C6.59285 1.94352 9.40823 0.777344 12.4028 0.777344H29.6401C32.6347 0.777344 35.4501 1.94352 37.5675 4.06103C37.8055 4.39832 41.5215 7.18239 41.5215 12.6587ZM38.3184 12.6587C38.3184 8.64606 35.546 6.66461 35.3025 6.32596C33.79 4.81344 31.7791 3.98047 29.6401 3.98047H12.4028C10.2639 3.98047 8.25295 4.81336 6.74051 6.32588C6.48819 6.67678 3.72461 8.62476 3.72461 12.6587V29.896C3.72461 33.9086 6.49699 35.8901 6.74051 36.2287C8.25295 37.7413 10.2639 38.5742 12.4028 38.5742H29.6401C31.7791 38.5742 33.79 37.7413 35.3025 36.2288C35.5548 35.8779 38.3184 33.9299 38.3184 29.896V12.6587Z' fill='%23063a81'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.choose-slide {
    padding: 0px 15px;
}
.about-detail h5, 
.about-detail h4, 
.about-detail h3, 
.about-detail h2, 
.about-detail .title {
    color: rgba(var(--secondary),1);
}
.about-wrapper .about-detail h5, 
.about-wrapper .about-detail h4, 
.about-wrapper .about-detail h3, 
.about-wrapper .about-detail h2, 
.about-wrapper .about-detail .title {
    color: rgba(var(--txt-grey),1);
}
.icon-description-box .title {
    text-decoration: none !important;
}
.icon-description-box .description-wrapper p {
    /*margin: 0;*/
}
.why-choose-section {
    padding: 80px 0;
}
.why-choose-section .row {
    row-gap: 34px;
    justify-content: center;
}
.why-choose-section .title-main {
    max-width: 850px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.why-choose-section .title-main p {
    margin: 0;
}
.why-choose-section.bg-primary p {
    font-size: 20px;
}
.why-choose-section .icon-description-box {
    height: 100%;
    background-color: rgba(var(--white),1);
    border-color: rgba(var(--white),1);
    border-radius: 13px;
    padding: 25px;
    text-align: center;
}
.why-choose-section .iconImg-wrapper img {
    width: auto;
    height: 70px;
    object-fit: contain;
    aspect-ratio: 1 / 1;
    margin: 0 auto;
}
.why-choose-section .description-wrapper {
    margin: 15px 0 0;
}
.why-choose-section .description-wrapper .title {
    font-weight: 700;
    margin: 0 0 7px;
    line-height: 1.1;
}
.why-choose-section .description-wrapper p {
    font-weight: 500;   
}
.why-choose-section .description-wrapper .description-more {
    font-weight: 500; 
    font-family: 'Gilroy', sans-serif;
    font-size: 1.2rem;
    line-height: 1.35;
    margin: 0 0 16px;
    height: 200px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #063a81 #fff;
    
}

.our-service-block {
    padding: 80px 0;
}
.our-service-block p {
    font-size: 20px;
}
.our-service-block h3.title.display-7 {
    margin-bottom: 0;
}
.latest_posts_wrapper .title-main, 
.our-service-block .title-main {
    text-align: center;
    /*max-width: 600px;*/
    margin-left: auto;
    margin-right: auto;
}
.our-service-block .icon-description-box {
    height: 100%;
    border-radius: 20px;
    padding: 35px 20px;
}
.our-service-block .row {
    align-items: stretch;
    row-gap: 34px;
}
.our-service-block .row .col-lg-4:nth-child(odd) .icon-description-box {
    background-color: rgba(var(--secondary),1);
    border: 4px solid rgba(var(--secondary),1);
}
.our-service-block .row .col-lg-4:nth-child(even) .icon-description-box {
    background-color: rgba(var(--white),1);
    border: 4px solid rgba(var(--primary),1);
}
.our-service-block .row .col-lg-4:nth-child(odd) .icon-description-box .title, 
.our-service-block .row .col-lg-4:nth-child(odd) .icon-description-box p {
    color: rgba(var(--white),1);
}
.our-service-block .row .col-lg-4:nth-child(even) .icon-description-box .title, 
.our-service-block .row .col-lg-4:nth-child(even) .icon-description-box p {
    color: rgba(var(--txt-black),1);
}
.our-service-block .iconImg-wrapper img {
    width: auto;
    height: 82px;
    object-fit: contain;
    aspect-ratio: 1 / 1;
    margin: 0;
}
.our-service-block .iconImg-wrapper {
    margin-bottom: 22px;
}
.our-service-block .iconImg-wrapper:has(.title) {
    display: flex;
    flex-flow: row;
    align-items: center;
    gap: 15px;
}
.our-service-block .icon-description-box .description-wrapper {
    text-align: left;
}
.our-service-block .description-wrapper .title {
    font-weight: 700;
    text-align: left;
}
.our-service-block .description-wrapper p {
    font-weight: 500;
    text-align: left;
    margin-top: 10px;
}
.our-service-block .row .col-lg-4:nth-child(even) .icon-description-box p a { color:rgba(var(--secondary),1); }
.our-service-block .row .col-lg-4:nth-child(odd) .icon-description-box p a { color:rgba(var(--primary), 1); }
.why-choose-section .description-wrapper p a { color:rgba(var(--secondary),1); }
header .button-wrapper .call-icon { font-size: 1rem;color: rgba(var(--white),1);white-space: nowrap; }
.our-goal-wrapper {
    padding: 100px 0 50px;
}
.our-goal-wrapper .row {
    row-gap: 30px;
}
.our-goal-wrapper .icon-description-box {
    padding: 55px 30px;
    border-radius: 30px;
    height: 100%;
}
.our-goal-wrapper .iconImg-wrapper {
    margin-bottom: 35px;
}
.our-goal-wrapper .iconImg-wrapper img {
    width: 120px;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    margin: 0;
}
.our-goal-wrapper .icon-description-box .description-wrapper {
    text-align: left;
}
.our-goal-wrapper .row .col-lg-6:nth-child(odd) .icon-description-box {
    background-color: rgba(var(--secondary),1);
    border: 4px solid rgba(var(--secondary),1);
}
.our-goal-wrapper .row .col-lg-6:nth-child(even) .icon-description-box {
    background-color: rgba(var(--white),1);
    border: 4px solid rgba(var(--primary),1);
}
.our-goal-wrapper .row .col-lg-6:nth-child(odd) .icon-description-box .title, 
.our-goal-wrapper .row .col-lg-6:nth-child(odd) .icon-description-box p {
    color: rgba(var(--white),1);
}
.our-goal-wrapper .row .col-lg-6:nth-child(even) .icon-description-box .title, 
.our-goal-wrapper .row .col-lg-6:nth-child(even) .icon-description-box p {
    color: rgba(var(--txt-black),1);
}
.our-team-section {
    padding: 50px 0 100px;
}
.our-team-section .title-main p, 
.our-team-section .title-main .subtitle, 
.our-team-section .title-main .title {
    text-align: center;
}
.our-team-section .row {
    row-gap: 32px;
}
.member-img img {
    width: 100%;
    height: auto;
    border-radius: 26px;
    aspect-ratio: 9 / 11;
    object-fit: cover;
}
.member-box .member-description {
    background-color: rgba(var(--white), 1);
    width: calc(100% - 80px);
    margin: -80px auto 0;
    padding: 50px 20px;
    text-align: center;
    border-radius: 26px;
    z-index: 1;
    position: relative;
}
.member-box h3, .member-box p {
    margin: 0;
    line-height: 1;
    color: rgba(var(--black), 1);
}
.member-box h3 {
    font-weight: 600;
}
.member-box p {
    font-weight: 500;
}
.member-box .member-description:after {
    content: '';
    display: block;
    width: 100%;
    height: 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 10px;
}
.our-team-section .row .col-lg-4:nth-child(odd) .member-box .member-description:after {
    background-color: rgba(var(--primary),1);
}
.our-team-section .row .col-lg-4:nth-child(even) .member-box .member-description:after {
    background-color: rgba(var(--secondary),1);
}
.case-studies-wrapper {
    padding: 75px 0;
}
.case-studies-wrapper .title-main {
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}
.case-studies-wrapper .row {
    row-gap: 35px;
}
.article-wrapper a {
    text-decoration: none !important;
    color: rgba(var(--txt-grey),1);
}
.article-img img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 30px;
    aspect-ratio: 4 / 3.4;
}
.article-content {
    padding: 15px 0 0;
    margin: 15px 0 0;
}
.article-content p {
    width: 100%;
    font-size: 1.2rem;
    line-height: 1.5;
    /*color: rgba(var(--txt-light-grey),1);*/
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 300;
    margin: 0;
}
.article-content p.contact-name {
    font-weight: 500;
}
.article-profile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 18px;
    margin-bottom: 26px;
}
.article-profile img {
    width: 65px;
    height: 65px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    border-radius: 100%;
}
.article-profile .profile-txt {
    width: calc(100% - 65px - 18px);
}
.article-profile p {
    width: 100%;
    font-size: 1.2rem;
    line-height: 1;
    /*color: rgba(var(--txt-light-grey),1);*/
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: normal;
    margin: 0 0 5px;
    padding: 0 0 5px;
    border-bottom: 1px solid rgba(var(--black), .1);
}
.article-profile h3 {
    line-height: 1;
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    margin: 0;
}
.testimonial-wrapper {
    padding: 75px 0 175px;
}
.testimonial-wrapper .title-main .title {
    color: rgba(var(--white),1);
    text-align: center;
}
.best-review-wrapper {
    padding: 0 30px;
}
.best-review-wrapper .row {
    justify-content: center;
    align-items: flex-end;
}
.best-review-img img {
    width: 100%;
    height: auto;
    border-radius: 16px;
    aspect-ratio: 4 / 3.5;
    object-fit: cover;
    filter: drop-shadow(40px 40px 40px rgba(57,57,188,.3));
}
.best-review-box {
    background-color: rgba(var(--white), 1);
    border-radius: 16px;
    box-shadow: 40px 40px 40px rgba(57,57,188,.3);
    padding: 30px 30px 45px;
    position: relative;
    margin-left: -100px;
    margin-bottom: -40px;
}
.best-review-box .title {
    font-family: 'Gilroy',sans-serif;
    color: rgba(var(--secondary),1) !important;
    border-bottom: 3px solid rgba(var(--primary),1);
    margin: 0 0 30px;
    padding: 0 0 12px;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
}
.best-review-box p {
    font-family: 'Gilroy',sans-serif;
    color: rgba(var(--txt-grey),1);
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.4;
    margin: 0;
}
.best-review-box .nm {
    font-size: 2rem;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}
.star-rating {
    color: rgba(var(--rating), 1);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.best-review-box .star-rating {
    position: absolute;
    top: -17px;
    right: 35px;
    width: auto;
    background-color: rgba(var(--secondary), 1);
    border-radius: 7px;
    padding: 7px 10px 8px 10px;
    font-size: 18px;
    font-family: 'Gilroy',sans-serif;
}
.testimonial-slider-wrapper {
    margin-top: -63px;
    padding: 0 0 100px;
}
.testimonial-box-in {
    display: flex;
    flex-flow: column;
    height: calc(100% - 30px);
    padding: 30px 20px;
    /*margin: 33px 28px;*/
    margin: 15px;
    background-color: rgba(var(--white),1);
    border-radius: 16px;
    box-shadow: 0px 15px 30px 2px rgba(21,21,21,.08);
}
.testimonial-box-in .star-rating {
    justify-content: flex-start;
    margin-bottom: 14px;
    color: rgba(var(--primary), 1);
    white-space: nowrap;
}
span.star-rating a {
    text-decoration: none;
    white-space: nowrap;
}
.testimonial-box-in .comment {
    color: rgba(var(--txt-grey),1);
    font-weight: 500;
    font-family: 'Gilroy',sans-serif;
    font-size: 1.2rem;
    line-height: 1.35;
    margin: 0 0 16px;
    height: 155px;
    overflow-y: auto;
}
/* ===== Scrollbar CSS ===== */
/* Firefox */
.testimonial-box-in .comment {
    scrollbar-width: thin;
    scrollbar-color: #063a81 #ffffff;
}
/* Chrome, Edge, and Safari */
.testimonial-box-in .comment::-webkit-scrollbar {
    width: 6px;
}
.testimonial-box-in .comment::-webkit-scrollbar-track {
    background: #ffffff;
}
.testimonial-box-in .comment::-webkit-scrollbar-thumb {
    background-color: #063a81;
    border-radius: 10px;
    border: 2px solid #ffffff;
}

.testimonial-info {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: flex-start;
    column-gap: 10px;
    margin-top: auto;
}
.testimonial-info .user-nm {
    margin: 0;
    color: rgba(var(--txt-grey),1);
    font-size: 1.2rem;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
}
.testimonial-img img {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
}
.testimonial-slider-container {
    position: relative;
}
.testimonial-slider-container .slick-next, 
.testimonial-slider-container .slick-prev {
    width: auto;
    height: auto;
    z-index: 1;
}
.testimonial-slider-container .slick-next:before, 
.testimonial-slider-container .slick-prev:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
}
.testimonial-slider-container .slick-prev:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.5061 21.9037C12.414 22.8115 16.8341 27.2319 17.8194 28.2172C18.4449 28.8427 19.4591 28.8425 20.0844 28.2172C20.7099 27.5917 20.7099 26.5776 20.0844 25.9522L16.5188 22.3867H28.4011C29.2856 22.3867 30.0026 21.6697 30.0026 20.7852C30.0026 19.9006 29.2856 19.1836 28.4011 19.1836H16.5188L20.0843 15.6182C20.7098 14.9927 20.7098 13.9786 20.0843 13.3532C19.4588 12.7278 18.4447 12.7277 17.8193 13.3532C16.9486 14.224 12.3593 18.8134 11.5075 19.6653C10.8957 20.2916 10.9014 21.2846 11.5061 21.9037ZM0 12.1665V29.4038C0 34.8795 3.7133 37.6603 3.9541 38.0016C6.07136 40.1191 8.88675 41.2852 11.8814 41.2852H29.1186C32.1133 41.2852 34.9286 40.119 37.046 38.0015C37.284 37.6642 41 34.8801 41 29.4038V12.1665C41 6.69077 37.2867 3.90997 37.0459 3.56876C34.9286 1.45133 32.1133 0.285156 29.1186 0.285156H11.8814C8.88675 0.285156 6.07137 1.45133 3.95402 3.56884C3.71603 3.90613 0 6.6902 0 12.1665ZM3.20312 12.1665C3.20312 8.15387 5.97551 6.17242 6.21902 5.83377C7.73146 4.32125 9.74239 3.48828 11.8814 3.48828H29.1186C31.2576 3.48828 33.2685 4.32117 34.781 5.83369C35.0333 6.18459 37.7969 8.13257 37.7969 12.1665V29.4038C37.7969 33.4164 35.0245 35.3979 34.781 35.7365C33.2685 37.2491 31.2576 38.082 29.1186 38.082H11.8814C9.74239 38.082 7.73146 37.2491 6.21902 35.7366C5.9667 35.3857 3.20312 33.4377 3.20312 29.4038V12.1665Z' fill='%23FF9500'/%3e%3c/svg%3e ");
}
.testimonial-slider-container .slick-next:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='42' viewBox='0 0 41 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M29.4939 21.9037C28.586 22.8115 24.1659 27.2319 23.1806 28.2172C22.5551 28.8427 21.5409 28.8425 20.9156 28.2172C20.2901 27.5917 20.2901 26.5776 20.9156 25.9522L24.4812 22.3867H12.5989C11.7144 22.3867 10.9974 21.6697 10.9974 20.7852C10.9974 19.9006 11.7144 19.1836 12.5989 19.1836H24.4812L20.9157 15.6182C20.2902 14.9927 20.2902 13.9786 20.9157 13.3532C21.5412 12.7278 22.5553 12.7277 23.1807 13.3532C24.0514 14.224 28.6407 18.8134 29.4925 19.6653C30.1043 20.2916 30.0986 21.2846 29.4939 21.9037ZM41 12.1665V29.4038C41 34.8795 37.2867 37.6603 37.0459 38.0016C34.9286 40.1191 32.1133 41.2852 29.1186 41.2852H11.8814C8.88675 41.2852 6.07136 40.119 3.95402 38.0015C3.71603 37.6642 0 34.8801 0 29.4038V12.1665C0 6.69077 3.7133 3.90997 3.9541 3.56876C6.07136 1.45133 8.88675 0.285156 11.8814 0.285156H29.1186C32.1133 0.285156 34.9286 1.45133 37.046 3.56884C37.284 3.90613 41 6.6902 41 12.1665ZM37.7969 12.1665C37.7969 8.15387 35.0245 6.17242 34.781 5.83377C33.2685 4.32125 31.2576 3.48828 29.1186 3.48828H11.8814C9.74238 3.48828 7.73146 4.32117 6.21903 5.83369C5.9667 6.18459 3.20312 8.13257 3.20312 12.1665V29.4038C3.20312 33.4164 5.97551 35.3979 6.21903 35.7365C7.73146 37.2491 9.74238 38.082 11.8814 38.082H29.1186C31.2576 38.082 33.2685 37.2491 34.781 35.7366C35.0333 35.3857 37.7969 33.4377 37.7969 29.4038V12.1665Z' fill='%23FF9500'/%3e%3c/svg%3e");
}
.testimonial-slider-container .slick-track {
    display: flex !important;
}
.testimonial-slider-container .slick-slide {
    height: inherit !important;
}
.testimonial-slider-container .testimonial-box {
    height: 100%;
}
.tipsTricks-wrapper {
    padding: 80px 0;
}

.tipsTricks-wrapper p {
    font-size: 20px;
}
.tipsTricks-wrapper .title-main {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.img-txt-box-wrapper {
    background-color: rgba(var(--primary),.08);
    border-radius: 16px;
}
.img-txt-box-wrapper .row {
    align-items: center;
}
.img-txt-box-wrapper .image-wrapper img {
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 16px;
}
.img-txt-box-wrapper .description-wrapper {
    padding: 30px 40px 30px 20px;
}
.img-txt-box-wrapper .description-wrapper .btn {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    padding: 0 38px;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
}
.blog-main {
    margin-top: 30px;
    border-top: 1px solid rgba(var(--black),.1);
    /*padding-top: 34px;
    padding-bottom: 34px;
    border-bottom: 1px solid rgba(var(--black),.1);*/
}
.blog-main .row {
    /*row-gap: 34px;*/
    row-gap: 0px;
}
.blog-main .row [class^="col-"] {
    border-right: 1px solid rgba(var(--black),.1);
    position: relative;
    margin-top: 34px;
    margin-bottom: 34px;
}
.blog-main .row [class^="col-"]:nth-child(3n+3) {
    border-right-color: transparent;
}
.blog-main .row [class^="col-"]:before {
    content: '';
    /*position: absolute;
    top: -35px;
    right: 0px;
    width: calc(100% - 15px);
    height: .5px;
    background-color: rgba(var(--black), .1);
    z-index: 1;*/
}
.blog-main .row [class^="col-"]:after {
    content: '';
    position: absolute;
    bottom: -35px;
    right: 0px;
    width: calc(100% - 15px);
    height: .5px;
    background-color: rgba(var(--black), .1);
    z-index: 1;
}
.blog-main .row [class^="col-"]:nth-child(3n+2):before, 
.blog-main .row [class^="col-"]:nth-child(3n+2):after {
    left: 0;
    width: 100%;
}
.blog-main .row [class^="col-"]:nth-child(3n+3):before, 
.blog-main .row [class^="col-"]:nth-child(3n+3):after {
    left: 0;
}
.blog-box a {
    text-decoration: none !important;
}
.blog-box a.txt-btn {
    text-decoration: underline !important;
}
.blog-img img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 2.75;
    object-fit: cover;
    object-position: center;
    border-radius: 15px;
}
.blog-box .description-wrapper h3 {
    font-family: 'Gilroy',sans-serif;
    font-weight: 700;
    color: rgba(var(--txt-grey), 1);
    margin: 5px 0 12px;
}
.blog-box .description-wrapper p {
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    color: rgba(var(--txt-grey), 1);
    margin: 0 0 25px;
}
.contact-info-wrapper, .free-quote-info-wrapper {
    padding: 50px 0 33px;
}
.contact-info-wrapper .title-main {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.free-quote-info-wrapper .title-main { 
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.contact-info-wrapper .title-main .title,
.free-quote-info-wrapper .title-main .title {
    color: rgba(var(--secondary),1);
}
.contact-info-wrapper .row {
    row-gap: 25px;
}
.contact-info-box {
    background-color: rgba(var(--bck-gray),1);
    padding: 30px 0;
    height: 100%;
}
.title-box {
    padding: 8px 22px;
    margin: 0;
    font-size: 1.2rem;
    line-height: 1;
    font-family: 'Gilroy',sans-serif;
    font-weight: 700;
    color: rgba(var(--white), 1);
    background-color: rgba(var(--primary), 1);
    width: fit-content;
    border-radius: 0 30px 30px 0;
}
.contact-info-txt .title {
    margin: 0 0 12px;
    line-height: 1;
}
.contact-info-box .title-box {
    color: rgba(var(--txt-black),1);
}
.contact-info-txt a, 
.contact-info-txt p {
    margin: 0;
    font-family: 'Gilroy',sans-serif;
    font-weight: 300;
    /*color: rgba(var(--txt-light-grey),1);*/
    color: rgba(var(--txt-grey),1);
    font-size: 1.2rem;
    line-height: 1.15;
    text-decoration: none !important;
}
.contact-info-txt {
    width: 100%;
    /*max-width: 320px;
    margin-left: auto;*/
    max-width: -webkit-fill-available;
    margin-left: 53px;
    margin-right: 35px;
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid rgba(var(--black), .1);
}
.contact-form-wrapper {
    padding: 0 0 100px;
}
.contact-form-inner {
    background-color: rgba(var(--bck-gray),1);
    width: 100%;
    border-radius: 10px;
    padding: 60px 60px 50px;
}
.contact-form {
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
}
.form-input p {
    margin: 0;
}
.contact-form .form-input {
    padding-right: calc(var(--bs-gutter-x)* .65);
    padding-left: calc(var(--bs-gutter-x)* .65);
    width: 100%;
}
.contact-form .form-input label {
    display: flex;
    flex-flow: column;
    gap: 10px;
}
.contact-form .form-input:nth-last-child(2) {
    width: 100%;
}
.contact-form .form-input input.int-frm {
    width: 100%;
}
.contact-form input.hasDatepicker {
    margin-top: 0;
}
.contact-form .form-input-full-width {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.page-template-getaquote-template .contact-form-wrapper .contact-form input {
    width: 100%;
}
.page-template-getaquote-template .contact-form-wrapper .contact-form input.btn {
    width: auto;
}
.page-template-request-a-visite-template div#ui-datepicker-div,
.page-template-getaquote-template div#ui-datepicker-div {
    background: white;
    box-shadow: 0 5px 24px 0 rgba(var(--black), .11);
    padding-top: 15px;
}
.page-template-request-a-visite-template div#ui-datepicker-div table.ui-datepicker-calendar,
.page-template-getaquote-template div#ui-datepicker-div table.ui-datepicker-calendar {
     box-shadow: none;
}
.page-template-getaquote-template .contact-form-wrapper .contact-form .hasDatepicker {
    margin: 0px;
}
.contact-form .txtBtn {
    width: 100%;
    text-align: right;
    margin-top: 10px;
}
.contact-form .txtBtn .form-input {
    width: 100%;
}
.contact-form .txtBtn .form-input .wpcf7-spinner {
    position: absolute;
}
.contact-form input.btn {
    border-radius: 50px;
    font-weight: bold;
    font-size: 1.2rem;
    background-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
    padding: 0 30px;
    border: 0;
}
.contact-form input.btn:is(:hover, :focus) {
    background-color: rgba(var(--secondary),.8);
}
.contact-form .form-input label .wpcf7-not-valid-tip {
    margin-top: 5px;
}
.wpcf7-not-valid-tip {
    margin-top: 5px;
}
.img-txt-box {
    border-radius: 10px;
    overflow: hidden;
}
.img-txt-box .img-wrapper {
    height: 100%;
}
.img-txt-box img {
    width: 100%;
    border-radius: 0px;
}
.img-txt-box .description-wrapper {
    max-width: 580px;
    padding: 40px 0 60px;
}
.img-txt-box.bg-secondary .title {
    color: rgba(var(--primary), 1) !important;
}
.img-txt-box .box-description {
    margin-top: 30px;
    padding-top: 30px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(var(--white), 1);
    counter-reset: number;
    display: flex;
    flex-flow: column;
    row-gap: 30px;
}
.img-txt-box .box-description .step-list {
    counter-increment: number;
    display: flex;
    flex-flow: row;
    align-items: stretch;
    justify-content: flex-start;
}
.img-txt-box .box-description .step-list:before {
    content: "0" counter(number) "" ".";
    color: rgba(var(--primary), 1);
    font-size: 3rem;
    line-height: 1;
    font-family: 'Gilroy', sans-serif;
    font-weight: bold;
    min-width: 80px;
}
.img-txt-box .description-wrapper .btn {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    padding: 0 50px;
}
.img-txt-box .box-description .title {
    margin: 0 0 5px;
    color: rgba(var(--white), 1) !important;
}
.step-content {
    padding-left: 30px;
}
.img-txt-box .box-description p {
    margin: 0;
    font-family: 'Gilroy', sans-serif;
    font-weight: 500;
}
.description-wrapper .box-description~p {
    margin-bottom: 40px;
}
.moving-book {
    padding: 80px 0;
}
.moving-book .title-main {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.box-img-select-main .title-option {
    background-color: rgba(var(--white),1);
    border: 2px solid rgba(var(--primary),1);
    border-radius: 10px;
    max-width: 745px;
    margin: 0 auto 8px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 10px 40px;
    font-family: 'Gilroy', sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
}
.box-img-select-main .title-option select {
    max-width: 100%;
    border: 0;
    background-color: transparent;
    padding: 0;
    padding-right: 28px;
    font-family: 'Gilroy', sans-serif;
    font-weight: bold;
    font-size: 1.8rem;
    text-decoration: underline;
    background-size: 1.4rem;
    background-position: right center;
}
.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    appearance: none;
}
.form-range:focus {
    outline: 0;
    border: 0;
    box-shadow: none;
}
.form-range:focus::-webkit-slider-thumb {
    box-shadow: -2px 4px 8px 0px rgba(var(--black),.2);
}
.form-range:focus::-moz-range-thumb {
    box-shadow: -2px 4px 8px 0px rgba(var(--black),.2);
}
.form-range::-moz-focus-outer {
    border: 0;
}
.form-range::-webkit-slider-thumb {
    width: 36px;
    height: 36px;
    margin-top: -.25rem;
    background-color: rgba(var(--primary),1);
    border: 0;
    border-radius: 1rem;
    box-shadow: -2px 4px 8px 0px rgba(var(--black),.2);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        transition: none;
    }
}
.form-range::-webkit-slider-thumb:active {
    background-color: rgba(var(--primary),1);
}
.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #EEECEC;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range::-moz-range-thumb {
    width: 36px;
    height: 36px;
    background-color: rgba(var(--primary),1);
    border: 0;
    border-radius: 1rem;
    box-shadow: -2px 4px 8px 0px rgba(var(--black),.2);
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        transition: none;
    }
}
.form-range::-moz-range-thumb:active {
    background-color: rgba(var(--primary),1);
}
.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #EEECEC;
    border-color: transparent;
    border-radius: 1rem;
}
.form-range:disabled {
    pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.custom-range::-webkit-slider-thumb {
   -webkit-appearance: none;
   appearance: none;
   width: 35px;
   height: 35px;
   border: 0;
   border-radius: 50%;
   margin-top: -15px;
   /*background-image: url('images/range-control-texture.svg');*/
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 50%;
   cursor: pointer;
}
.custom-range::-moz-range-thumb {
   width: 35px;
   height: 35px;
   border: 0;
   border-radius: 50%;
   margin-top: -15px;
   /*background-image: url('images/range-control-texture.svg');*/
   background-repeat: no-repeat;
   background-position: center center;
   background-size: 50%;
   cursor: pointer;
}
.box-img-select-main img {
    margin: 0 auto;
}
.box-img-select-main .range-slider-group {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.box-img-select-main .range-slider-group .furnish-preview {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}
.box-img-select-main .range-slider-group .furnish-preview label {
    text-align: center;
    display: flex;
    justify-content: center;
}
.box-img-select-main .time-needed {
    max-width: 745px;
    margin: 0 auto 25px;
    width: 100%;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 6px 40px;
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
}
.box-img-select-main .time-needed span {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    color: rgba(var(--secondary),1);
}
.faq-wrapper {
    padding: 60px 0;
}
.faq-wrapper .title-main {
    text-align: center;
}
.faq-wrapper .image-wrapper {
    height: 100%;
}
.image-wrapper img {
    width: 100%;
    height: auto;
    border-radius: 16px;
    object-fit: cover;
    object-position: center;
    aspect-ratio: 4 / 3;
}
.simple-title-image-wrapper .image-wrapper img {
    aspect-ratio: 16 / 8;
}
.faq-wrapper .image-wrapper img {
    height: 100%;
}
.faq-wrapper .accordion-wrapper {
    margin-left: -100px;
    padding: 50px 0;
    counter-reset: number;
    display: flex;
    flex-flow: column;
    height: 100%;
    justify-content: center;
}
.accordion-item {
    position: relative;
    counter-increment: number;
}
.accordion-item .tab-label {
    width: calc(100% - 30px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    color: rgba(var(--txt-grey), 1) !important;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    margin: 0;
    padding-left: 12px;
}

.accordion-item:nth-child(-n+9)::before {
  content: '0' counter(number);  
}

.accordion-item:before {
    content: counter(number) "";
    color: rgba(var(--primary), 1);
    font-size: 1.5rem;
    line-height: normal;
    font-family: 'Gilroy', sans-serif;
    font-weight: bold;
    min-width: 30px;
}
.accordion-item .tab-label::after {
    content: "\2b";
    width: 30px;
    height: 30px;
    min-width: 30px;
    line-height: 30px;
    text-align: center;
    transition: all 0.35s;
    background-color: #F3F5F6;
    color: rgba(var(--txt-grey), 1);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    font-weight: 500;
}
.accordion-item .tab-label.open-header::after {
    background-color: rgba(var(--primary),1);
    color: rgba(var(--white), 1);
    transform: rotate(40deg);
}
.faq-list-container {
    display: none;
    width: calc(100% - 30px - 12px);
    margin-left: auto;
    padding-top: 16px;
    padding-bottom: 10px;
    padding-right: 36px;
}
.faq-wrapper .accordion-item {
    background-color: rgba(var(--white),1);
    border-radius: 10px;
    padding: 20px 16px;
    margin-bottom: 16px;
    counter-increment: number;
    display: flex;
    flex-wrap: wrap;
}
.faq-list-container p {
    color: rgba(var(--txt-grey), .8) !important;
    font-family: 'Gilroy',sans-serif;
    font-weight: 300;
    margin: 0;
}
.faq-list-container a {
    cursor: pointer;
    display: inline-block;
}
.suburb-wrapper .title-main {
    text-align: center;
}
.suburb-box {
    padding: 70px 0;
    border-radius: 0 0 12px 12px;
}
.suburb-box.bg-secondary {
    margin-bottom: 70px;
}
ul.near-list {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 14px 15px;
}
ul.near-list li {
    margin: 0;
    width: calc(33.33% - 15px);
    list-style-type: none;
}
ul.near-list li a {
    font-size: 1.2rem;
    line-height: 1.3;
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: rgba(var(--txt-grey), 1);
    display: flex;
    flex-flow: row;
    align-items: center;
    transition: all .4s ease-in-out;
}
ul.near-list li a:before {
    content: '';
    width: 30px;
    height: 30px;
    min-width: 30px;
    display: block;
    margin-right: 10px;
    transition: all .4s ease-in-out;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.901 23.3621C17.6526 22.4709 24.5413 18.5459 24.5413 11.9323C24.5413 6.93872 20.4932 2.89062 15.4997 2.89062C10.5061 2.89062 6.45801 6.93872 6.45801 11.9323C6.45801 18.5459 13.3468 22.4709 15.0984 23.3621C15.3523 23.4912 15.6471 23.4912 15.901 23.3621ZM15.4997 15.8073C17.6398 15.8073 19.3747 14.0724 19.3747 11.9323C19.3747 9.79219 17.6398 8.05729 15.4997 8.05729C13.3596 8.05729 11.6247 9.79219 11.6247 11.9323C11.6247 14.0724 13.3596 15.8073 15.4997 15.8073Z' fill='%23FF9D16'/%3e%3cpath d='M23.33 21.6191C24.1236 22.2082 24.5413 22.8764 24.5413 23.5566C24.5413 24.2368 24.1236 24.9051 23.33 25.4941C22.5364 26.0832 21.395 26.5724 20.0205 26.9125C18.646 27.2526 17.0868 27.4316 15.4997 27.4316C13.9125 27.4316 12.3533 27.2526 10.9788 26.9125C9.60433 26.5724 8.46293 26.0832 7.66936 25.4941C6.87579 24.9051 6.45801 24.2368 6.45801 23.5566C6.45801 22.8764 6.87579 22.2082 7.66936 21.6191' stroke='%23FF9D16' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.bg-secondary ul.near-list li a {
    color: rgba(var(--white),1);
}
.bg-secondary ul.near-list li a:before {
    filter: brightness(0) invert(1);
}
ul.near-list li a:hover {
    color: rgba(var(--primary), 1);
}
ul.near-list li a:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.901 23.3621C17.6526 22.4709 24.5413 18.5459 24.5413 11.9323C24.5413 6.93872 20.4932 2.89062 15.4997 2.89062C10.5061 2.89062 6.45801 6.93872 6.45801 11.9323C6.45801 18.5459 13.3468 22.4709 15.0984 23.3621C15.3523 23.4912 15.6471 23.4912 15.901 23.3621ZM15.4997 15.8073C17.6398 15.8073 19.3747 14.0724 19.3747 11.9323C19.3747 9.79219 17.6398 8.05729 15.4997 8.05729C13.3596 8.05729 11.6247 9.79219 11.6247 11.9323C11.6247 14.0724 13.3596 15.8073 15.4997 15.8073Z' fill='%23FF9D16'/%3e%3cpath d='M23.33 21.6191C24.1236 22.2082 24.5413 22.8764 24.5413 23.5566C24.5413 24.2368 24.1236 24.9051 23.33 25.4941C22.5364 26.0832 21.395 26.5724 20.0205 26.9125C18.646 27.2526 17.0868 27.4316 15.4997 27.4316C13.9125 27.4316 12.3533 27.2526 10.9788 26.9125C9.60433 26.5724 8.46293 26.0832 7.66936 25.4941C6.87579 24.9051 6.45801 24.2368 6.45801 23.5566C6.45801 22.8764 6.87579 22.2082 7.66936 21.6191' stroke='%23ff9500' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e ");
}
.bg-secondary ul.near-list li a:hover:before {
    filter: unset;
}

.cost-estimator-box-mian {
    padding: 70px 0;
}
.cost-estimator-box .title-main {
    text-align: center;
}
.main-form-area h2, 
.main-form-area .subtitle, 
.main-form-area .form-row p, 
.itemcontrol p {
    margin: 0;
}
.main-form-area .finalstep p {
    margin: 0;
    position: relative;
}
.main-form-area .finalstep p .wpcf7-spinner {
    position: absolute;
    top: 0;
}
.main-form-area .finalstep .btn {
    font-size: 1.2rem;
    min-width: 214px;
}
.cost-estimator .card-body h2, #ce_inventory h2.title {
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    margin: 0 0 6px;
}
.cost-estimator .card-body h4 {
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    margin: 0 0 15px;
}
.cost-estimator .card-body p {
    font-family: 'Gilroy',sans-serif;
    font-weight: 400;
    margin: 0;
}
.cost-estimator .card-body h2.title, 
.cost-estimator .card-body p.subtitle {
    /*max-width: 470px;*/
}
.main-form-area .card-body .nicescroll-box {
    width: 100%;
    margin-top: 35px;
}
.cost-estimator-container {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 15px;
}
.itemcontrol {
    border: 0px solid transparent;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    width: 145px;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    transition: all .4s ease-in-out;
}
.itemcontrol .wpcf7-form-control-wrap {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
}
.itemcontrol .wpcf7-form-control-wrap .wpcf7-form-control {
    width: 100%;
    height: 100%;
    display: block;
}
.itemcontrol .wpcf7-form-control-wrap .wpcf7-list-item {
    margin: 0;
    width: 100%;
    height: 100%;
}
.itemcontrol .wpcf7-form-control-wrap .wpcf7-list-item-label {
    display: none;
}
.itemcontrol .wpcf7-form-control-wrap input {
    margin: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.itemcontrol .img-box {
    background-color: rgba(var(--white), 1);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 145px;
    border: 1px solid #c4c4c4;
    box-shadow: none;
}
.itemcontrol .img-box img {
    width: auto;
    height: auto;
    object-fit: contain;
    aspect-ratio: 1 / 1;
    max-height: 100px;
}
.boxesLongCnt .itemcontrol .img-box {
    justify-content: flex-start;
    text-align: left;
}
.boxesLongCnt .itemcontrol .img-box img {
    height: 50px;
}
.boxesLongCnt .itemcontrol p:last-child {
    line-height: 0;
}
.itemcontrol p:has(label br) {
    display: none;
}
.itemcontrol .img-box .control-text {
    margin-top: 10px;
}
.itemcontrol .img-box .control-text h6 {
    font-family: 'Gilroy', sans-serif;
    font-weight: 600;
    font-size: 1.1rem;
    color: rgba(var(--txt-grey), 1);
    text-align: left;
    margin: 0 0 5px;
}
.cost-estimator .card-body .itemcontrol .img-box .control-text p, 
.itemcontrol .img-box .control-text p {
    font-weight: 400;
    margin: 0;
    font-size: 12px;
    line-height: 1.25;
    text-align: left;
}
.itemcontrol .img-box .control-text h6:nth-child(3n) {
    color: rgba(var(--secondary), 1);
}
.itemcontrol .img-box .control-text h6:last-child, 
.itemcontrol .img-box .control-text h6:nth-child(3n) {
    margin: 0;
}
.control-text .divide_room_text {
    width: 100%;
    height: 1px;
    margin: 10px 0;
    background-color: rgba(148, 148, 148, .9);
}
.cost-estimator .card-body .control-text p {
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    color: rgba(var(--txt-grey), 1);
    text-align: center;
    margin-top: 18px;
}
.itemcontrol:has(input:checked) .img-box {
    border-color: rgba(var(--secondary), 1);
    box-shadow: 0px 0px 0px 1px rgba(var(--secondary), 1), 0px 7px 18px 0px rgba(var(--black), .2);
}
.cost-estimator .error {
    margin: 15px 0;
}
.cost-estimator .error.ce_hidden { display:none; }
.cost-estimator .form-row {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 20px;
    margin-right: calc(-.65* var(--bs-gutter-x));
    margin-left: calc(-.65* var(--bs-gutter-x));
}
.cost-estimator-container .itemcontrol~.form-row {
    margin-top: 20px;
}
/*.cost-estimator .form-row .col-xs-12 .form-control, */
.cost-estimator .Pickups .form-row .form-control, 
.cost-estimator .form-row .form-control {
    width: 100%;
    max-width: 440px;
    background-color: rgba(var(--bck-gray), 1);
    border-color: #808080;
    border-radius: 8px;
}
.cost-estimator .Pickups .form-row .form-control.d2, 
.cost-estimator .form-row .form-control.d2 {
    border-color: rgba(var(--secondary), 1);
    background-color: transparent;
}
.cost-estimator .Pickups .form-row select.form-control.d2, 
.cost-estimator .form-row select.form-control.d2 {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L6 6L11 1' stroke='%23063a81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.cost-estimator .form-row .col-xs-12 label {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 6px;
    display: block;
}
.cost-estimator .form-row .col-xs-12 p label {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 10px;
}
.cost-estimator .card-body .form-row p {
    font-size: 1.1rem;
}
.cost-estimator-container .itemcontrol~.form-row .col-xs-12 p:nth-child(2) {
    margin-bottom: 24px;
}
.require_storage_wrap, .heavy_item_text_wrap {
    margin-top: 25px;
}
.main-form-area .src-box {
    margin-bottom: 30px;
}
.main-form-area .src-box p {
    margin: 0;
}
.main-form-area .src-box .calculator-row:has(.form-group) {
    margin-top: 20px;
}
.main-form-area .src-box input.search {
    width: 100%;
    padding-left: 48px;
    background-repeat: no-repeat;
    background-position: 18px center;
    background-size: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.04937 16.0923C9.837 16.0923 11.5735 15.4959 12.9838 14.3974L18.3044 19.7181C18.7019 20.1019 19.3353 20.0909 19.7191 19.6934C20.0936 19.3057 20.0936 18.691 19.7191 18.3034L14.3985 12.9827C17.1242 9.47394 16.4895 4.41986 12.9807 1.6941C9.47194 -1.03165 4.41791 -0.396918 1.69215 3.11187C-1.03361 6.62065 -0.398871 11.6747 3.10991 14.4005C4.52252 15.4979 6.26057 16.0932 8.04937 16.0923ZM3.77429 3.77316C6.13538 1.41203 9.96346 1.41199 12.3246 3.77308C14.6857 6.13417 14.6858 9.96225 12.3247 12.3234C9.96359 14.6845 6.13551 14.6846 3.77437 12.3235C3.77433 12.3234 3.77433 12.3234 3.77429 12.3234C1.4132 9.97949 1.39929 6.16537 3.74317 3.80428C3.75353 3.79388 3.76389 3.78352 3.77429 3.77316Z' fill='%23333333'/%3e%3c/svg%3e");
}
.cost-estimator .form-row textarea.form-control {
    height: 160px;
}
.cost-estimator .form-row .form-control[placeholder="Move From"] {
    padding-left: 55px;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='29' viewBox='0 0 22 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.8894 0.816406C5.1434 0.816406 0.46875 5.49106 0.46875 11.237C0.46875 13.0762 0.95469 14.8845 1.87399 16.4662C2.0883 16.8349 2.32787 17.1943 2.58615 17.5343L10.4366 28.0376H11.3421L19.1926 17.5344C19.4508 17.1943 19.6904 16.835 19.9047 16.4662C20.824 14.8845 21.31 13.0762 21.31 11.237C21.31 5.49106 16.6353 0.816406 10.8894 0.816406ZM10.8894 14.6928C8.98382 14.6928 7.43354 13.1425 7.43354 11.237C7.43354 9.33148 8.98382 7.7812 10.8894 7.7812C12.7949 7.7812 14.3452 9.33148 14.3452 11.237C14.3452 13.1425 12.7949 14.6928 10.8894 14.6928Z' fill='%23063A81'/%3e%3c/svg%3e");
}
.cost-estimator .form-row .form-control[placeholder="Move To"] {
    padding-left: 55px;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='29' viewBox='0 0 21 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.4816 0.816406C4.73569 0.816406 0.0610352 5.49106 0.0610352 11.237C0.0610352 13.0762 0.546976 14.8845 1.46627 16.4662C1.68059 16.8349 1.92016 17.1943 2.17844 17.5343L10.0289 28.0376H10.9344L18.7848 17.5344C19.0431 17.1943 19.2826 16.835 19.497 16.4662C20.4163 14.8845 20.9022 13.0762 20.9022 11.237C20.9022 5.49106 16.2276 0.816406 10.4816 0.816406ZM10.4816 14.6928C8.5761 14.6928 7.02583 13.1425 7.02583 11.237C7.02583 9.33148 8.5761 7.7812 10.4816 7.7812C12.3872 7.7812 13.9375 9.33148 13.9375 11.237C13.9375 13.1425 12.3872 14.6928 10.4816 14.6928Z' fill='%23F9A22A'/%3e%3c/svg%3e");
}
.switch-field {
    width: fit-content;
    background-color: rgba(var(--gray-bright),1);
    border: 1px solid rgba(var(--primary),1);
    border-radius: 50px;
    padding: 6px;
}
.switch-field .wpcf7-list-item {
    margin: 0;
    color: rgba(var(--txt-grey), 1);
    font-size: 1.2rem;
    font-weight: 500;
    position: relative;
    padding: 5px 20px;
    background-color: rgba(var(--secondary), 0);
    border-radius: 50px;
    cursor: pointer;
    transition: all .4s ease-in-out;
}
.cost-estimator .form-row .switch-field .form-control, 
.switch-field .form-control {
    background-color: transparent;
    border-color: transparent;
    max-width: 100%;
}
.switch-field .wpcf7-list-item:has(input:checked) {
    background-color: rgba(var(--secondary), 1);
    color: rgba(var(--white), 1);
}
.switch-field .wpcf7-list-item input {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.main-form-area .finalstep {
    margin-top: 50px;
}
.main-form-area .finalstep .form-row {
    margin: 0;
}
.main-form-area .finalstep p {
    /*width: 100%;*/
    display: flex;
    flex-flow: row;
    gap: 15px;
}
.main-form-area .finalstep p br {
    display: none;
}
.cost-estimator-container .block-row-container {
    width: 100%;
}
.cost-estimator-container #ce_movingdatefromli .wpcf7-form-control-wrap {
    display: none;
}
.contdetail .title {
    margin: 0 0 20px;
}
.contdetail .row {
   /* width: 100%;
    margin: 0; */
}
.cost-estimator .contdetail .form-row {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
.contdetail .form-row p {
    margin: 0;
    width: 100%;
}
.cost-estimator .contdetail .form-row .form-control {
    background-color: transparent;
    border-color: rgba(var(--secondary), 1);
    max-width: 500px;
}
.contdetail .form-row input[placeholder="Name"] {
    padding-left: 55px;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.5003 11.1842C15.5887 11.1842 18.0924 8.68052 18.0924 5.59209C18.0924 2.50366 15.5887 0 12.5003 0C9.41187 0 6.9082 2.50366 6.9082 5.59209C6.9082 8.68052 9.41187 11.1842 12.5003 11.1842Z' fill='%232762A1'/%3e%3cpath d='M12.5002 12.5C7.0501 12.5 2.63184 16.9183 2.63184 22.3684C2.63184 23.8218 3.81006 25 5.26343 25H19.7371C21.1905 25 22.3687 23.8218 22.3687 22.3684C22.3687 16.9183 17.9504 12.5 12.5002 12.5Z' fill='%232762A1'/%3e%3c/svg%3e");
}
.contdetail .form-row input[placeholder="Email"] {
    padding-left: 55px;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='19' viewBox='0 0 25 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0.601562V17.4318L8.50732 8.6853L0 0.601562Z' fill='%232762A1'/%3e%3cpath d='M22.862 0.592139L2.04492 0.5L12.4995 10.46L22.862 0.592139Z' fill='%232762A1'/%3e%3cpath d='M12.4995 12.4802L9.5688 9.69541L1.00391 18.5011H23.9987L15.4303 9.69531L12.4995 12.4802Z' fill='%232762A1'/%3e%3cpath d='M16.4922 8.68521L24.9994 17.4281V0.601562L16.4922 8.68521Z' fill='%232762A1'/%3e%3c/svg%3e");
}
.contdetail .form-row input[placeholder="Phone"] {
    padding-left: 55px;
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.9553 15.3121C17.6263 14.1754 16.2776 13.4869 14.9649 14.6219L14.181 15.3078C13.6075 15.8058 12.5412 18.1324 8.41853 13.3899C4.29669 8.65332 6.74953 7.91583 7.32389 7.42217L8.11203 6.73534C9.41786 5.59778 8.92506 4.16574 7.98325 2.69164L7.4149 1.79876C6.46879 0.328086 5.43855 -0.637768 4.12928 0.498076L3.42185 1.11622C2.84319 1.53776 1.22571 2.90799 0.833357 5.51107C0.361162 8.63443 1.85072 12.2111 5.26341 16.1355C8.6718 20.0616 12.0089 22.0336 15.1701 21.9993C17.7972 21.9709 19.3838 20.5612 19.88 20.0487L20.59 19.4297C21.8958 18.2947 21.0845 17.1391 19.7546 15.9998L18.9553 15.3121Z' fill='%232762A1'/%3e%3c/svg%3e");
}
.contdetail .image-wrapper {
    position: relative;
}
.contdetail .image-wrapper:before {
    content: '';
    width: 230px;
    height: 270px;
    position: absolute;
    top: 55px;
    right: 55px;
    border-radius: 10px;
    background-color: rgba(var(--secondary), 1);
    z-index: -1;
}
.contdetail .image-wrapper:after {
    content: '';
    width: 300px;
    height: 212px;
    position: absolute;
    bottom: 0;
    left: 55px;
    border-radius: 10px;
    background-color: rgba(var(--primary), 1);
    z-index: -1;
}
.contdetail .image-wrapper img {
    aspect-ratio: unset;
    border-radius: 0;
}
.contdetail .image-wrapper p {
    margin: 0;
}

.hasDatepicker {
    margin-top: 25px;
}
.ui-datepicker-header {
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.ui-datepicker-header .ui-datepicker-title {
    order: 2;
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    font-size: 1.2rem;
    line-height: 1.2;
}
.ui-datepicker-header .ui-datepicker-prev {
    order: 1;
    cursor: pointer;
}
.ui-datepicker-header .ui-datepicker-next {
    order: 3;
    cursor: pointer;
}
.ui-datepicker-next span, 
.ui-datepicker-prev span {
    display: none;
}
.ui-datepicker-next:before, 
.ui-datepicker-prev:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.ui-datepicker-prev:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8 16L1 8.5L8 1' stroke='%23F9A22A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.ui-datepicker-next:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 16L8 8.5L0.999999 1' stroke='%23F9A22A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.ui-datepicker {
    box-shadow: 0px 3px 21px 0px rgba(var(--black), .25);
    background-color: rgba(var(--white), 1) !important;
    padding: 15px;
    border: 1px solid rgba(var(--secondary), 1);
    border-radius: 15px;
    /*box-shadow: 0px 5px 24px 0px rgba(var(--black), .11);
    padding-top: 15px;*/
}
.ui-datepicker-inline.ui-datepicker {
    /*box-shadow: none;
    padding-top: 0;*/
}
.ui-datepicker:empty {
    padding: 0;
}
table.ui-datepicker-calendar {
    margin: 15px 0 0;
    border-radius: 8px;
    border: 0;
    background-color: rgba(var(--white), 1);
}
.ui-datepicker-inline table.ui-datepicker-calendar {
    /*box-shadow: 0px 5px 24px 0px rgba(var(--black), .11);*/
}
table.ui-datepicker-calendar th, 
table.ui-datepicker-calendar td {
    padding: 10px;
    border: 0;
    font-family: 'Gilroy',sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.2;
    color: rgba(var(--black), 1);
    border-radius: 6px;
    text-align: center;
}
table.ui-datepicker-calendar th a, 
table.ui-datepicker-calendar td a {
    color: rgba(var(--black), 1);
    text-decoration: none;
}
table.ui-datepicker-calendar .ui-datepicker-today {
    background-color: rgba(var(--gray-bright),1);
}
table.ui-datepicker-calendar .ui-datepicker-week-end, 
table.ui-datepicker-calendar .ui-datepicker-week-end a {
    color: rgba(var(--primary), 1);
}
table.ui-datepicker-calendar .ui-state-disabled {
    opacity: .8;
    cursor: no-drop;
}
/*table.ui-datepicker-calendar tr th:last-child, 
table.ui-datepicker-calendar tr td:last-child, 
table.ui-datepicker-calendar tr td:last-child a {
    color: rgba(var(--primary), 1);
}*/
table.ui-datepicker-calendar .active {
    background-color: rgba(var(--secondary), 1);
}
table.ui-datepicker-calendar th, table.ui-datepicker-calendar td span.ui-state-default { 
    color: rgba(var(--txt-grey),1);
}
table.ui-datepicker-calendar td.ui-datepicker-current-day {
    background-color: rgba(var(--primary),1);
}
table.ui-datepicker-calendar td.ui-datepicker-current-day a {
    color: rgba(var(--white),1);
    font-weight: 600;
    display: block;
}

.progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin: 0 auto 35px;
    width: 100%;
    max-width: 330px;
}
.progress-container::before {
    content: '';
    background-color: rgba(var(--gray-bright), 1);
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    z-index: -1;
}
.text-wrap {
    display: inline-block;
    text-align: center;
}
.circle {
    background-color: rgba(var(--gray-bright), 1);
    color: rgba(var(--white),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 400ms ease;
}
.circle p {
    margin: 0;
}
.text-wrap.active .circle { 
    color: rgba(var(--black),1);
    background-color: rgba(var(--primary),1);
}
.page-template-calculator-template .our-service-block .title-main {
    margin-bottom: 0;
    max-width: 700px;
}
.removal-calculator-page .title-main:has(.title:empty) {
    margin: 0;
}
.room .imgwrap {
    position: relative;
}
.room .imgwrap:before {
    content: '';
    width: 142px;
    height: 124px;
    position: absolute;
    top: -10px;
    right: -6px;
    background-color: rgba(var(--secondary), 1);
    border-radius: 7px;
    z-index: -1;
}
.room .imgwrap:after {
    content: '';
    width: 142px;
    height: 76px;
    position: absolute;
    bottom: -6px;
    left: -7px;
    background-color: rgba(var(--primary), 1);
    border-radius: 7px;
    z-index: -1;
}
.imgwrap img {
    width: 100%;
    height: auto;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    border-radius: 7px;
}
.calculator-row.row {
    row-gap: 50px;
}
.calculator-row.row .col-xs-12 {
    padding-right: calc(var(--bs-gutter-x)* 1);
    padding-left: calc(var(--bs-gutter-x)* 1);
}
.room-heading-container h3 {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.2;
    color: rgba(var(--txt-grey),1);
    margin: 20px 0 30px;
}
.calculator-row .form-group {
    width: 100%;
    display: flex;
    flex-flow: row;
    /*flex-wrap: wrap;*/
    justify-content: space-between;
    align-items: center;
    row-gap: 6px;
    column-gap: 0px;
    padding: 12px 0;
    position: relative;
}
.calculator-list .form-group:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #D4D4D4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.calculator-list .form-group:last-child:after {
    width: 0;
    height: 0;
}
.calculator-row .form-group .qtyBox {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    display: flex;
    flex-flow: row;
    align-items: stretch;
    justify-content: space-between;
    border: 1px solid #9B9B9B;
    border-radius: 5px;
    padding: 5px;
}
.calculator-row label {
    font-size: 1.1rem;
    font-weight: 500;
    width: calc(100% - 120px);
    padding-right: 8px;
}
.calculator-row label.error {
    width: 100%;
    margin-top: 5px;
    color: red;
}
.qtyBox .value {
    width: 45px;
    height: 20px;
    line-height: 20px;
    border-radius: 0;
    border: 0px;
    border-color: rgba(var(--primary), 1);
    padding: 1px;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 500;
}
.qtyBox button {
    background-color: rgba(var(--primary), 1);
    color: rgba(var(--txt-grey), 1);
    border: 0;
    font-size: 1.2rem;
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 3px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cost-estimator .contdetail input.btn-primary {
    color: rgba(var(--black),1);
    font-weight: bold;
    font-size: 1.2rem;
    padding: 0 34px;
}
.moving-detail-form {
    padding: 80px 0;
}
.moving-detail-form .title-main {
    text-align: center;
}
.moving-detail-form .hasDatepicker {
    margin-top: 0;
}
.moving-detail-form .contact-form-inner {
    border-radius: 0;
    border: 1px solid rgba(var(--primary),1);
    padding: 75px 100px 50px;
}
.moving-detail-form .contact-form .txtBtn {
    margin-top: 30px;
}
.moving-detail-form .contact-form input.btn {
    min-width: 200px;
    background-color: rgba(var(--primary), 1);
    color: rgba(var(--txt-black), 1);
}
.removelist-link-wrapper {
    padding: 80px 0;
}
.removelist-link-wrapper .title-main {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.removalist-link-list ul {
    width: 100%;
    max-width: 1000px;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    align-items: baseline;
    justify-content: center;
}
.removalist-link-list ul li {
    margin: 0;
    padding: 10px 18px;
    line-height: unset;
    width: 20%;
}
.removalist-link-list ul li a {
    display: inline-block;
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1;
    color: rgba(var(--txt-gray),1);
    background-color: transparent;
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    width: 100%;
    padding: 15px 10px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    transition: all .4s ease-in-out;
}
.post-template-blog-details-template .blog-main, 
.page-template-case-study-template .blog-main {
    margin-top: 0;
    border-color: transparent;
}
.post-template-blog-details-template .blog-main .row, 
.page-template-case-study-template .blog-main .row {
    row-gap: 34px;
}
.post-template-blog-details-template .blog-main .row [class^="col-"], 
.page-template-case-study-template .blog-main .row [class^="col-"] {
    border-right-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
}
.post-template-blog-details-template .blog-main .row [class^="col-"]:after, 
.page-template-case-study-template .blog-main .row [class^="col-"]:after {
    background-color: transparent;
}
.description-service-wrapper .title-main {
    margin: 0;
}
.description-service-wrapper, 
.latest_posts_wrapper {
    padding: 80px 0;
}
.blog-box .blogtittle {
    color: rgba(var(--txt-grey), 1);
    margin: 5px 0 12px;
}
.latest_posts_wrapper .blog-main {
    margin-bottom: 60px;
}
.pagination {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: baseline;
    gap: 2px;
}
.pagination .page-numbers {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    color: rgba(var(--txt-grey), 1);
    text-decoration: none;
    font-size: 1.2rem;
    line-height: 1.2;
    padding: 0 8px;
}
.pagination .page-numbers.current {
    color: rgba(var(--primary), 1);
}
div#middle {
    padding: 60px;
}
.lity-close {
    top: 30px !important;
    right: 30px !important;
}
/** tooltips css **/
.tooltips {
    position: relative;
    display: inline-block;
    color: rgba(var(--secondary),1);
    margin-left: 10px;
}
.tooltips .tooltiptext {
    position: absolute;
    min-width: 140px;
    padding: 10px;
    visibility: hidden;
    opacity: 0;
    background: #ffffff;
    transition: all 0.25s cubic-bezier(0, 0, 0.2, 1);
    color: #212529;
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    font-weight: 500;
    box-shadow: none;
    z-index: 4;
    display: flex;
    flex-flow: column;
    right: 0px;
    top: 40px;
}
.tooltips:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.tooltips h5 {
    font-size: 1.2rem;
    line-height: 1;
    margin: 0;
    color: #646464;
}
.tooltips .tooltiptext p {
    font-size: 1.2rem;
    line-height: 1;
    margin: 0 0 5px;
    color: #646464;
}
.tooltips .tooltiptext a {
    color: #2762a1;
}
.tooltips:hover .tooltiptext::after {
    content: "";
    position: absolute;
    display: block;
    z-index: -1;
    top: -6px;
    right: 25px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #ffffff;
    filter: drop-shadow(0px -.5px 0px #c8c8c8);
}
/** tooltips css **/

.tipsTricks-wrapper .slick-slide {
    padding: 0 15px;
}
.tipsTricks-wrapper .blog-main {
padding-top: 30px;
} 

.tipsTricks-wrapper .slick-dots li {
    padding: 0;
    margin: 0 6px;
}
.tipsTricks-wrapper .slick-dots li button {
    padding: 5px;
}
.tipsTricks-wrapper .slick-dots li.slick-active button:before {
    transform: scale(1.6);
    color: #2762a1;
    opacity: 1;
}

.simple-content-wrap h2, .simple-content-wrap h3 {
    color: rgba(var(--secondary), 1);
}
.page-template-simple-page-template .innersection h2, .page-template-simple-page-template .innersection h3 {
    color: rgba(var(--secondary), 1);
}

.page-template-simple-page-template .innersection p {
    margin-bottom: 15px;
    font-family: 'Gilroy',sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.35;
    color: rgba(var(--txt-grey), 1);
} 

.error404-content {
    text-align: center;
}

.error404-content h1.entry-title {
    font-family: 'Gilroy',sans-serif;
    font-weight: bold;
    margin-bottom: 0;
}
.error404-content p {
    font-size: 1.25rem;
}
.error404-content .intro-text {
    max-width: 70%;
    margin: 0 auto;
}
.error404-content .search-form {
    display: flex;
    justify-content: center;
    margin-bottom: 50px;
}
.error404-content .search-form input.search-field {
    border-radius: 6px 0 0 6px;
}
.error404-content .search-form .search-submit {
    border-radius: 0 6px 6px 0;
    background-color: rgba(var(--secondary), 1);
    color: rgba(var(--white),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 700;
    padding: 0 15px;
}

@media screen and (max-width:991px) {
    .error404-content .intro-text {
        max-width: 100%;
    }
    .error404-content p {
        font-size: 1rem;
    }
}

.blog-details .description-wrapper a {
    color: rgba(var(--secondary), 1);
}
.blog-details .description-wrapper h6, 
.blog-details .description-wrapper h5, 
.blog-details .description-wrapper h4, 
.blog-details .description-wrapper h3 {
    font-family: 'Gilroy',sans-serif;
    font-weight: 700;
    margin: 35px 0 20px;
}
.blog-details .description-wrapper h2 {
    margin-top: 35px;
}
.blog-details .description-wrapper h2:first-child {
    margin-top: 0;
}
.blog-details .description-wrapper p {
    margin-bottom: 15px;
}
.blog-details .description-wrapper h3 {
    font-size: 1.55rem;
}
.blog-details .description-wrapper>* {
    color: rgba(var(--txt-grey),1);
}
.blog-details .description-wrapper img {
    width: 100%;
    height: auto;
    max-height: 850px;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: top center;
    border-radius: 15px;
    overflow: hidden;
    margin: 30px 0;
}

.mobile-menu-container .logo-main {
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: space-between;
    padding: 40px 16px 20px;
}
/* Mobile Menu CSS Start*/
.mobile-menu-trigger {cursor: pointer;display: none;background: transparent;border: none;}
.mobile-menu-trigger span {width: 20px;height: 2px;display: block;margin-bottom: 6px;background-color: rgba(var(--secondary), 1);border-radius: 30px;}
.mobile-menu-trigger span:last-child {margin-bottom: 0;}
.mobile-menu-container {position: fixed; top: 0; bottom: 0; left: 0; width: 100%; background-color: rgba(var(--white),1); z-index: 999999; opacity: 0; visibility: hidden; overflow-y: scroll; -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); overflow-x: hidden; -webkit-transition: .4s; transition: .4s; }
.mobile-menu-container li {opacity: 0; visibility: hidden; -ms-transform: translateX(1000px); -webkit-transform: translateX(1000px); transform: translateX(100px); -webkit-transition: 1s; transition: 1s; border-top: 0px solid transparent;}
.mobile-menu-container li:nth-last-child(1) {border-bottom: 1px solid rgb(255 255 255 / 8%); }
.mobile-menu-container li > a .slicknav_arrow:after {content: '\f078'; position: absolute; font-family: 'Font Awesome 5 Free';font-weight: bold; top: 0; bottom: 0; color: rgba(var(--txt-grey),1); z-index: 999; margin: 0 auto; text-align: center; right: 0; left: 0; font-size: 1.2rem; line-height: 40px; }
.mobile-menu-container.menu-open li.slicknav_open > a .slicknav_arrow:after{transform: rotate(180deg);}
.mobile-menu-container.menu-open {opacity: 1; visibility: visible; -ms-transform: translateX(0%); -webkit-transform: translateX(0%); transform: translateX(0%); }
.mobile-menu-container.menu-open li {opacity: 1; visibility: visible; -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
.mobile-menu-close {width: 30px;height: 30px;cursor: pointer;z-index: 1;position: relative;}
.mobile-menu-close::before {left: 15px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mobile-menu-close::after {right: 13px; -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobile-menu-close::before, .mobile-menu-close::after {content: '';position: absolute;top: 0;width: 2px;height: 22px;background-color: rgba(var(--primary),1);}
#mobile-menu-wrap {display: block;width: 100%;padding: 0px 0px 30px;}
#mobile-menu-wrap .slicknav_menu {background-color: transparent;padding: 0;}
#mobile-menu-wrap .slicknav_item i{display: none;}
.mobile-menu-container .button-group {padding: 0 16px 30px;}
/*Sidebar Start*/
.slicknav_nav li {margin: 0;}
.slicknav_nav, .slicknav_nav.slicknav_hidden {display: block !important; text-align: left; }
.slicknav_btn {display: none !important; }
.slicknav_menu {padding-left: 0; }
.slicknav_nav li > a {display: block; font-weight: 400; }
.slicknav_item.slicknav_row a {border-bottom: 0; }
.slicknav_nav .slicknav_row {padding: 10px 0px; margin: 0; }
.slicknav_nav a {margin: 0 !important;padding: 10px 16px !important;}
.slicknav_nav .slicknav_arrow {font-size: 0;color: transparent;background-color: transparent; height: 100%; width: 50px; display: inline-block; position: absolute; top: 0; }
.slicknav_nav ul {margin: 0px !important; }
.slicknav_nav .menu-item-has-children ul {margin-bottom: 0px;background-color: rgba(var(--secondary),1);}
.sub-menu .menu-item-has-children a i {position: absolute; right: 20px; top: 20px; }
.slicknav_nav .slicknav_row:hover, .slicknav_nav a:hover {border-radius: 0;}
.slicknav_item.slicknav_row {display: inline-block; width: 100%; position: relative; }
.slicknav_arrow {-webkit-transition: .3s; transition: .3s; right: 0; top: 17px; position: absolute; }
.slicknav_nav a, .slicknav_row a {color: rgba(var(--txt-grey),1) !important;font-family: 'Gilroy',sans-serif;font-weight: 500 !important;font-size: 1.2rem;line-height: 1.2;display: inline-block;}
.slicknav_nav .slicknav_row>a {padding: 0 !important;}
.slicknav_nav .menu-item-has-children ul li {padding-left: 0px;}
.slicknav_nav .menu-item-has-children ul li a {color: rgba(var(--white),1) !important;}
.mobile-menu-container .menu-item-has-children ul li a .slicknav_arrow:after {color: rgba(var(--white),1);}
.slicknav_nav .menu-item-has-children ul ul {background-color: rgba(var(--white),1);width: 90%;margin: 0 auto !important;border-radius: 8px;}
.slicknav_nav .menu-item-has-children ul ul li a {color: rgba(var(--txt-grey),1) !important;}
.mobile-menu-container .menu-item-has-children ul ul li a .slicknav_arrow:after {color: rgba(var(--txt-grey),1);}
.slicknav_nav a:hover, .slicknav_nav .slicknav_row:hover {background: rgba(var(--gray-bright),.5) !important;color: rgba(var(--txt-grey),1) !important;}
/*Sidebar Start*/            
/* Mobile Menu CSS End*/


@media only screen and (max-width: 991px){
    .header-navigation-area {display: none; }
    .mobile-menu-trigger {display: block; }
    header header.header.header-sticky {display: block;}
    .button-group.justify-center.pt-30 a {
        font-size: 1.1rem;
    }
}

.post-template-blog-details-template .removalists-section .container {
    padding: 50px;
    border-radius: 16px;
}
.post-template-blog-details-template .removalists-section .container .row {
    align-items: center;
}
.post-template-blog-details-template .removalists-section ul.near-list li {
    width: calc(50% - 15px);
}
.post-template-blog-details-template .removalists-section ul.near-list li a {
    font-size: 1.2rem;
}
.post-template-blog-details-template .removalists-section {
    margin-bottom: 80px;
}
.post-template-blog-details-template .simple-title-image-wrapper {
    padding-bottom: 0;
}
.post-template-blog-details-template .tipsTricks-wrapper .slick-dots li.slick-active button:before {
    color: rgba(var(--secondary), 1);
    font-size: 10px;
}
.post-template-blog-details-template .tipsTricks-wrapper .slick-dots li button:before { 
    font-size: 8px;
}

/*Employment Careers Page Css*/
.current-positions-section {
    padding: 80px 0;
}
.current-positions-section .title-main {
    text-align: center;
}
.current-positions-section .content-body {
    background-color: #fff;
    margin: 8px 0;
    border-radius: 13px;
}
.current-positions-section .content-body .accordion-title {
    display: block;
    position: relative;
    margin: 0;
    background: rgba(0, 0, 0, .015);
    padding: .625em .625em .625em 2em;
    font-weight: 700;
    color: rgba(var(--txt-black),1);
    cursor: pointer;
}
.current-positions-section .content-body .accordion-title i {
    position: absolute;
    top: 15px;
    left: 12px;
    font-style: normal;
    font-size: 1.625em;
    color: rgba(var(--txt-black),1);
    width: 22px;
    height: 22px;
    text-align: center;
}
.current-positions-section .accordion-container .content-body i:before {
    content: "";
    width: auto;
    height: 2px;
    display: block;
    background: #2762a1;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    margin: auto;
}
.current-positions-section .accordion-container .content-body i:after {
    content: "";
    width: 2px;
    height: auto;
    display: block;
    background: #2762a1;
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    margin: auto;
    transition: opacity 1s linear;
}
.current-positions-section .accordion-container .content-body.open i:after {
    opacity: 0;
    visibility: hidden;
}
.current-positions-section .content-body .accordion-content {
    padding: 1em 2em;
}
.current-positions-section .accordion-content ul, 
.current-positions-section .accordion-content ol {
    padding: 0;
    margin: 0 0 1rem 0rem;
}
.applyforpost-section .title-main {
    max-width: 100%;
}
.applyforpost-section .employment-careers-form .wpcf7-form-control {
    width: 100%;
}
.applyforpost-section .employment-careers-form select.wpcf7-form-control {
    padding: 0 16px;
}
.applyforpost-section .employment-careers-form .form-input.radio {
    width: 100%;
}
.applyforpost-section .employment-careers-form .form-input.radio label label {
        display: block;
}
.applyforpost-section .employment-careers-form .wpcf7-list-item.first {
    margin-left: 0;
}
.applyforpost-section .employment-careers-form .codedropz-upload-handler {
    background-color: rgba(var(--white), 1);
    border: 1px solid rgba(var(--border1), 1);
}
.applyforpost-section .employment-careers-form .txtBtn .wpcf7-form-control {
    width: auto;
}

.moving-book .button-group {
    margin-top: 30px;
    justify-content: center;
}
.moving-book .button-group .btn {
    font-weight: 700;
}
.moving-book .title-main {
    margin-bottom: 30px;
}
.moving-book .button-group .btn.btn-primary {
    color: #000;
}
.moving-book .button-group .btn.btn-secondary:before {
    content: "";
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" width="300px" height="300px" viewBox="0 0 1920 1920"><path d="M480 106.667c-117.82 0-213.333 95.512-213.333 213.333v1280c0 117.82 95.512 213.333 213.333 213.333h960c117.82 0 213.333-95.512 213.333-213.333V320c0-117.82-95.512-213.333-213.333-213.333H480ZM480 0h960c176.731 0 320 143.269 320 320v1280c0 176.731-143.269 320-320 320H480c-176.731 0-320-143.269-320-320V320C160 143.269 303.269 0 480 0Zm106.667 320C527.757 320 480 367.756 480 426.667v106.666C480 592.243 527.756 640 586.667 640h746.666c58.91 0 106.667-47.756 106.667-106.667V426.667c0-58.91-47.756-106.667-106.667-106.667H586.667Zm0-106.667h746.666c117.821 0 213.334 95.513 213.334 213.334v106.666c0 117.821-95.513 213.334-213.334 213.334H586.667c-117.821 0-213.334-95.513-213.334-213.334V426.667c0-117.821 95.513-213.334 213.334-213.334ZM480 853.333h106.667c58.91 0 106.666 47.757 106.666 106.667 0 58.91-47.756 106.667-106.666 106.667H480c-58.91 0-106.667-47.757-106.667-106.667 0-58.91 47.757-106.667 106.667-106.667Zm426.667 0h106.666C1072.243 853.333 1120 901.09 1120 960c0 58.91-47.756 106.667-106.667 106.667H906.667C847.757 1066.667 800 1018.91 800 960c0-58.91 47.756-106.667 106.667-106.667Zm426.666 0H1440c58.91 0 106.667 47.757 106.667 106.667 0 58.91-47.757 106.667-106.667 106.667h-106.667c-58.91 0-106.666-47.757-106.666-106.667 0-58.91 47.756-106.667 106.666-106.667Zm-853.333 320h106.667c58.91 0 106.666 47.757 106.666 106.667 0 58.91-47.756 106.667-106.666 106.667H480c-58.91 0-106.667-47.757-106.667-106.667 0-58.91 47.757-106.667 106.667-106.667Zm426.667 0h106.666c58.91 0 106.667 47.757 106.667 106.667 0 58.91-47.756 106.667-106.667 106.667H906.667C847.757 1386.667 800 1338.91 800 1280c0-58.91 47.756-106.667 106.667-106.667Zm426.666 0H1440c58.91 0 106.667 47.757 106.667 106.667 0 58.91-47.757 106.667-106.667 106.667h-106.667c-58.91 0-106.666-47.757-106.666-106.667 0-58.91 47.756-106.667 106.666-106.667Zm-853.333 320h106.667c58.91 0 106.666 47.757 106.666 106.667 0 58.91-47.756 106.667-106.666 106.667H480c-58.91 0-106.667-47.757-106.667-106.667 0-58.91 47.757-106.667 106.667-106.667Zm426.667 0h106.666c58.91 0 106.667 47.757 106.667 106.667 0 58.91-47.756 106.667-106.667 106.667H906.667C847.757 1706.667 800 1658.91 800 1600c0-58.91 47.756-106.667 106.667-106.667Zm426.666 0H1440c58.91 0 106.667 47.757 106.667 106.667 0 58.91-47.757 106.667-106.667 106.667h-106.667c-58.91 0-106.666-47.757-106.666-106.667 0-58.91 47.756-106.667 106.666-106.667Z"/></svg>');
}
.moving-book .button-group .btn.btn-primary:before {
    content: "";
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-right: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30px" height="30px" viewBox="0 0 24 24" fill="none"><path d="M4.20404 15C3.43827 15.5883 3 16.2714 3 17C3 19.2091 7.02944 21 12 21C16.9706 21 21 19.2091 21 17C21 16.2714 20.5617 15.5883 19.796 15M12 6.5V11.5M9.5 9H14.5M18 9.22222C18 12.6587 15.3137 15.4444 12 17C8.68629 15.4444 6 12.6587 6 9.22222C6 5.78578 8.68629 3 12 3C15.3137 3 18 5.78578 18 9.22222Z" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.page-template-thankyou h2.lead {
    margin-bottom: 0;
    letter-spacing: .5px; 
    font-weight: bolder;
}
.description-service-wrapper h2.title {
    font-size: 38px;
}
.description-service-wrapper .title-main p {
    font-family: 'Gilroy',sans-serif;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 1.35;
}

/** new mobile menu css ***/
.mm-listitem,
.mm-panel .mm-navbar {
    /*color: rgba(var(--white), 1) !important;*/
}
.mm-navbar.mm-navbar_sticky {
    display: none !important;
}
.mm-listitem,
.mm-menu a {
    font-family: Poppins, sans-serif;
    line-height: 1.2
}
.mm-menu {
    background: rgba(var(--white),1) !important;
    --mm-listitem-size: 38px !important;
    height: 100vh;
}
.mm-panel,
.mm-panels {
    background: 0 0 !important;
    border: 0 !important
}
.mm-panel {
    overflow-y: auto
}
.mm-listitem {
    font-weight: 500 !important;
    font-size: 1.2rem;
    background-color: transparent !important
}
.mm-listitem:after {
    border-bottom-width: 0 !important
}
.mm-listitem .mm-btn:after,
.mm-panel .mm-navbar .mm-btn::before {
    border-color: rgba(var(--white), 1) !important
}
.mm-panel .mm-navbar {
    background: 0 0 !important;
    border: 0 !important
}
.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 0 !important
}
.mm-panels .mm-panel #primary-menu .btn.btn-primary.mm-listitem {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    margin-left: 20px;
    margin-top: 20px;
    padding: 0 !important
}
.mm-panels .mm-panel #primary-menu .btn.btn-primary.mm-listitem .mm-listitem__text {
    padding: 0 33px;
    line-height: 50px;
    background-color: rgba(var(--primary), 1) !important;
    text-transform: uppercase
}
#primary-menu-wrapper-mobile:not(.mm-menu),
.mm-listitem .mm-btn_next:after,
.mm-navbars_top .mm-navbar .mm-btn_close:after,
.mm-navbars_top .mm-navbar .mm-btn_close:before {
    display: none
}
.mm-navbars_top .mm-navbar {
    padding: 21px 15px;
    background-color: rgba(var(--white), 1);
    border: 0 !important;
    justify-content: space-between;
    align-items: center
}
.mm-listitem .mm-btn_next,
.mm-menu a {
    background-color: transparent !important
}
.mm-menu_offcanvas {
    transition-duration: .3s
}
.mm-navbars_top .mm-navbar .custom-logo-link {
    -webkit-box-flex: unset;
    -ms-flex-positive: unset;
    flex-grow: unset
}
.mm-navbars_top .mm-navbar .custom-logo-link img {
    width: auto;
    height: 44px;
    object-fit: contain;
}
.mm-navbars_top .mm-navbar .mm-btn_close {
    width: 20px;
    min-height: 20px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.2367 3.8392L11.3354 8.74094L16.2367 13.6425C16.9657 14.3718 16.9657 15.5532 16.2367 16.2825C15.8724 16.6467 15.3949 16.829 14.9175 16.829C14.4394 16.829 13.9618 16.647 13.5978 16.2825L8.69547 11.3804L3.79353 16.2824C3.42931 16.6467 2.95169 16.829 2.47393 16.829C1.99631 16.829 1.51902 16.647 1.15448 16.2824C0.425441 15.5534 0.425441 14.372 1.15448 13.6424L6.05559 8.7409L1.1542 3.8392C0.425163 3.11017 0.425163 1.9285 1.1542 1.19946C1.8831 0.470987 3.06407 0.470987 3.79325 1.19946L8.69542 6.10121L13.5972 1.19946C14.3265 0.470987 15.5077 0.470987 16.2364 1.19946C16.9657 1.9285 16.9657 3.11017 16.2367 3.8392Z' fill='%23FF9501'/%3e%3c/svg%3e");
}
.mm-listitem .mm-btn_next {
    transition: .4s ease-in-out;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    background-position: center !important;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.7832 2.49414L13.7832 13.4941L24.7832 2.49414' stroke='%23FF9500' stroke-width='4.4' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e") !important;
}
.mm-listitem .mm-panel .sub-menu .mm-btn_next {
    background-size: 13px !important;
}
.menu-main-container {
    padding: 0;
}
.mm-menu a {
    font-family: 'Gilroy',sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2;
    color: rgba(var(--txt-grey), 1) !important;
}
.mm-listitem .mm-panel {
    padding: 0px !important;
    width: 100% !important;
    margin: 0 auto;
    background-color: transparent !important;
}
.mm-listitem .mm-panel .sub-menu {
    padding: 12px 0;
    background-color: rgba(var(--secondary),.8) !important;
}
.mm-listitem .mm-panel .sub-menu a {
    font-size: 16px;
    color: rgba(var(--white), 1) !important;
}
.mm-listitem .mm-panel .sub-menu .sub-menu {
    width: calc(100% - 40px) !important;
    margin: 4px auto;
    padding: 10px 0;
    background-color: rgba(var(--white),1) !important;
    border-radius: 8px;
}
.mm-listitem .mm-panel .sub-menu .sub-menu a {
    color: rgba(var(--txt-grey), 1) !important;
}
.mm-listitem .mm-panel .sub-menu .sub-menu .current_page_item a, 
.mm-listitem .mm-panel .sub-menu .sub-menu a:hover {
    background: rgba(var(--gray-bright),.5) !important;
    color: rgba(var(--txt-grey),1) !important;
}
.mm-menu .current_page_item a {
    color: rgba(var(--primary), 1) !important;
}
.mm-menu .sub-menu .current_page_item a {
    color: rgba(var(--secondary), 1)
}
.mm-panels>.mm-panel {
    display: flex;
    flex-flow: column;
    height: calc(100vh - 86px);
    overflow-x: hidden;
    overflow-y: auto;
}
.primary-menu-class.mm-listview {
    margin-bottom: 20px;
}
.mm-panel:after {
    display: none;
}
.mm-menu .button-group {
    flex-flow: column;
    margin-top: auto;
    margin-bottom: 20px;
}
.mm-menu .button-group .btn {
    font-weight: bold;
    line-height: 50px;
    /*width: 187px;*/
}
.mm-menu .button-group .btn-secondary {
    background-color: rgba(var(--secondary), 1) !important;
    color: rgba(var(--white), 1) !important;
}
.mm-menu .button-group .call-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.5383 11.3855C12.5501 10.5403 11.5472 10.0283 10.5711 10.8723L9.98827 11.3823C9.56183 11.7526 8.76897 13.4826 5.70349 9.95621C2.63864 6.43428 4.46248 5.88592 4.88956 5.51885L5.47559 5.00815C6.44656 4.1623 6.08013 3.09749 5.37983 2.0014L4.95722 1.33749C4.25373 0.243952 3.48768 -0.47422 2.51416 0.370351L1.98814 0.829982C1.55787 1.14342 0.355172 2.16227 0.0634338 4.09783C-0.287673 6.42024 0.81991 9.07971 3.35745 11.9977C5.89181 14.917 8.37317 16.3834 10.7237 16.3578C12.6771 16.3368 13.8568 15.2886 14.2258 14.9074L14.7537 14.4472C15.7247 13.6032 15.1214 12.744 14.1326 11.8969L13.5383 11.3855Z' fill='%23FF9500'/%3e%3c/svg%3e");
}
/** new mobile menu css ***/

.case_studies_wrap .slick-slide {
    margin: 0 15px;
}
.case_studies_wrap .slick-dots li.slick-active button:before {
    color: rgba(var(--secondary), 1);
    font-size: 10px;
}
.case_studies_wrap .slick-dots li button:before {
    font-size: 8px;
}
[class^="col-"] .testimonial-box-in {
    margin: 0;
}
.testimonial-slider-wrapper .row {
    row-gap: 30px;
    justify-content: flex-start;
    align-items: flex-start;
}
.page-template-areas-template .removalist-link-list ul li a {
    font-size:17px;
}
.testimonial-box-in a {
    text-decoration: none;
}
.testimonial-box-in .star-rating div {
    display: flex;
    align-items: center;
    gap: 2px;
}
.testimonial-box-in .star-rating div {
    display: flex;
    align-items: center;
    gap: 2px;
}
.testimonial-box-in .star-rating .tooltips p {
    margin: 0;
}
.testimonial-box-in .star-rating img {
    max-width: 20px;
    margin-left: 10px;
}

/*youtube video slider */
.youtube-video-slider-main {
    padding: 100px 0;
}
.youtube-video-slider-main .slick-list .slick-slide {
    padding: 0 15px; 
}
.youtube-video-slider-main .youtube-video-item {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}
.youtube-video-slider-main .youtube-video-item img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.youtube-video-slider-main .youtube-video-item .caption {
    position: absolute;
    /*background-color: rgba(var(--secondary), 1);*/
    bottom: 20px;
    left: 20px;
    right: 20px;
    border-radius: 20px;
    padding: 20px;
}
.youtube-video-slider-main .youtube-video-item .caption h3 {
    color: rgba(var(--white), 1) !important;
    margin: 0 0 10px 0;
}
.youtube-video-slider-main .youtube-video-item .caption p {
    color: rgba(var(--white), 1) !important;
    font-weight: 500;
    line-height: 1.35;
    margin: 0;
}
.youtube-video-slider-main .youtube-video-item .play-icon {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.youtube-video-slider-main .slick-prev {
    width: auto;
    height: auto;
    left: -35px;
} 
.youtube-video-slider-main .slick-next {
    width: auto;
    height: auto;
    right: -35px;
}
.youtube-video-slider-main .slick-prev:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.7934 21.9548C12.6827 22.8441 17.0127 27.1743 17.9779 28.1395C18.5906 28.7522 19.5841 28.7521 20.1967 28.1395C20.8094 27.5268 20.8094 26.5334 20.1967 25.9207L16.7039 22.428H28.3437C29.2102 22.428 29.9126 21.7256 29.9126 20.8591C29.9126 19.9926 29.2102 19.2902 28.3437 19.2902H16.7039L20.1966 15.7975C20.8093 15.1848 20.8093 14.1914 20.1966 13.5788C19.5839 12.9661 18.5904 12.966 17.9778 13.5788C17.1249 14.4318 12.6292 18.9276 11.7947 19.762C11.1954 20.3756 11.2011 21.3483 11.7934 21.9548ZM0.522053 12.4163V29.3019C0.522053 34.6659 4.1596 37.39 4.39548 37.7242C6.46954 39.7985 9.22749 40.9408 12.161 40.9408H29.0466C31.9801 40.9408 34.7381 39.7985 36.8122 37.7241C37.0453 37.3937 40.6855 34.6665 40.6855 29.3019V12.4163C40.6855 7.05226 37.048 4.3282 36.8121 3.99395C34.7381 1.91973 31.9801 0.777344 29.0466 0.777344H12.161C9.22749 0.777344 6.46955 1.91973 4.3954 3.99403C4.16226 4.32444 0.522053 7.05171 0.522053 12.4163ZM3.65982 12.4163C3.65982 8.48552 6.37564 6.54449 6.6142 6.21275C8.09577 4.73109 10.0657 3.91512 12.161 3.91512H29.0466C31.1419 3.91512 33.1118 4.73102 34.5934 6.21267C34.8406 6.55642 37.5478 8.46465 37.5478 12.4163V29.3019C37.5478 33.2327 34.832 35.1737 34.5934 35.5054C33.1118 36.9872 31.1419 37.8031 29.0466 37.8031H12.161C10.0657 37.8031 8.09577 36.9872 6.6142 35.5055C6.36702 35.1618 3.65982 33.2535 3.65982 29.3019V12.4163Z' fill='%23FFFFFF'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.youtube-video-slider-main .slick-next:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M30.0154 22.3959C29.1075 23.3037 24.6874 27.7241 23.7021 28.7094C23.0766 29.3349 22.0624 29.3347 21.4371 28.7094C20.8116 28.0839 20.8116 27.0698 21.4371 26.4444L25.0026 22.8789H13.1204C12.2359 22.8789 11.5189 22.1619 11.5189 21.2773C11.5189 20.3928 12.2359 19.6758 13.1204 19.6758H25.0026L21.4372 16.1104C20.8117 15.4849 20.8117 14.4708 21.4372 13.8454C22.0627 13.22 23.0768 13.2199 23.7022 13.8454C24.5729 14.7161 29.1622 19.3056 30.014 20.1575C30.6258 20.7838 30.62 21.7768 30.0154 22.3959ZM41.5215 12.6587V29.896C41.5215 35.3717 37.8082 38.1525 37.5674 38.4937C35.4501 40.6112 32.6347 41.7773 29.6401 41.7773H12.4028C9.40823 41.7773 6.59285 40.6112 4.4755 38.4937C4.23751 38.1564 0.521484 35.3723 0.521484 29.896V12.6587C0.521484 7.18295 4.23479 4.40216 4.47558 4.06095C6.59285 1.94352 9.40823 0.777344 12.4028 0.777344H29.6401C32.6347 0.777344 35.4501 1.94352 37.5675 4.06103C37.8055 4.39832 41.5215 7.18239 41.5215 12.6587ZM38.3184 12.6587C38.3184 8.64606 35.546 6.66461 35.3025 6.32596C33.79 4.81344 31.7791 3.98047 29.6401 3.98047H12.4028C10.2639 3.98047 8.25295 4.81336 6.74051 6.32588C6.48819 6.67678 3.72461 8.62476 3.72461 12.6587V29.896C3.72461 33.9086 6.49699 35.8901 6.74051 36.2287C8.25295 37.7413 10.2639 38.5742 12.4028 38.5742H29.6401C31.7791 38.5742 33.79 37.7413 35.3025 36.2288C35.5548 35.8779 38.3184 33.9299 38.3184 29.896V12.6587Z' fill='%23FFFFFF'/%3e%3c/svg%3e ");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
body.admin-bar .mm-page.mm-slideout {
    z-index: 99;
}

/* Move Estimator Section css */
.section-move-estimator {
    padding-bottom: 50px;
    padding-top: 30px;
}
.section-move-estimator .fast-quote-form {
    display: block;
}
.section-move-estimator .form-box-main {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0;
    background: rgba(var(--primary), 1);
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 30px rgba(57, 57, 188, .5);
}
.section-move-estimator .form-box-main .left-side-form {
    width: 65%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px;
    border-radius: 0;
}
.section-move-estimator .fast-quote-form .input-frm:last-child {
    margin-bottom: 0;
}
.section-move-estimator .fast-quote-form .input-frm:nth-last-child(2) {
    margin-bottom: 0;
}
.section-move-estimator .fast-quote-form .input-frm#items,
.section-move-estimator .fast-quote-form .input-frm#boxes {
    margin-top: 10px;
    width: 100%;
    margin-bottom: 0;
    display: none;
}

.section-move-estimator .fast-quote-form .input-frm {
    width: calc(50% - 10px);
    margin-bottom: 25px;
}
.section-move-estimator .fast-quote-form .input-frm label {
    display: block;
    padding-bottom: 10px;
    font-size: 1rem;
    color: #fff;
}
.section-move-estimator .fast-quote-form .input-frm .form-select {
    width: 100%;
    height: auto;
    line-height: normal;
    padding: 14px 16px;
    background-position: 96% center;
    color: rgba(var(--txt-grey), 1);
    font-size: 18px;
}
.section-move-estimator .fast-quote-form .input-frm .moving-price {
    color: rgba(var(--primary), 1);
    background: #fff;
    font-weight: 600;
    font-size: 1.5rem;
    border: 1px solid rgba(var(--border1), 1);
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
 .section-move-estimator .fast-quote-form .right-side-form .input-submit {
    width: 100%;
    text-align: center;
    padding-top: 10px;
 }
 .section-move-estimator .fast-quote-form .input-submit .sub-btn {
    padding: 0 30px;
    border-radius: 50px;
    background-color: rgba(var(--primary), 1);
}
.section-move-estimator .form-box-main .right-side-form {
    background-color: rgba(var(--secondary), 1);
    padding: 0 20px 30px 20px;
    width: 35%;
    position: relative;
    margin-right: 0;
}
.section-move-estimator .form-box-main .right-side-form .moving-price {
    text-align: center;
    background: #fff;
    margin: 0 -20px 20px -20px;
    padding: 20px 0 20px 0;
}
.section-move-estimator .form-box-main .right-side-form .moving-price p {
    font-weight: 700;
    font-size: 1rem;
}
.section-move-estimator .form-box-main .right-side-form .moving-price h2 {
    margin-top: 5px;
    margin-bottom: 0;
    font-weight: 700;
    color: rgba(var(--primary), 1);
}
.section-move-estimator .form-box-main .right-side-form .input-frm {
    width: 100%;
    margin-bottom: 15px;
}
.section-move-estimator .form-box-main .right-side-form .input-frm label {
    color: #fff;
}
.section-move-estimator .fast-quote-form .input-frm#items .form-control, 
.section-move-estimator .fast-quote-form .input-frm#boxes .form-control {
    max-width: 70px;
    text-align: center;
}
.section-move-estimator .truck-size {
   color: #fff;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 0 10px;
    flex-wrap: wrap;
}
.section-move-estimator .truck-size label {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
}
.section-move-estimator .truck-size span {
    font-weight: bold;
    color: rgba(var(--primary), 1);
}
.section-move-estimator .estimated-time {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 0 10px;
    flex-wrap: wrap;
}
.section-move-estimator .estimated-time label {
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
}
.section-move-estimator .estimated-time span {
    font-weight: bold;
    color: rgba(var(--primary), 1);
}

.text-center {
    text-align: center;
}
.toggle-switch-me {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}
.toggle-switch-me input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}
.toggle-switch-me label {
    background: #d7d7d7;
    height: 16px;
    width: 70px;
    position: relative;
    display: inline-block;
    border-radius: 16px;
    transition: 0.4s;
    margin: 0 !important;
    padding: 0 !important;
}
.toggle-switch-me label:after {
    content: '';
    position: absolute;
    background: #a3a1a1;
    top: -7px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    left: 0;
    z-index: 2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    transition: 0.4s;
}
.toggle-switch-me input:checked + label {
    background: rgba(var(--secondary),0.8);
}
.toggle-switch-me input:checked + label:after {
    background: rgba(var(--secondary),1);
    left: 40px;
}

.toggle-switch-text {
    display: flex;
    align-items: center;
    gap: 0 15px;
    min-height: 50px; 
}
.toggle-switch-text span {
    color: #fff;
    font-size: 1.2rem;
    line-height: normal;
    font-weight: 500;
}
.toggle-checkbox {
    position: relative;
    display: inline-block;
}
.toggle-checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}
.toggle-checkbox label {
    width: 75px;
    height: 36px;
    background: rgba(var(--secondary),1);
    position: relative;
    display: inline-block;
    border-radius: 46px;
    transition: 0.4s;
}
.toggle-checkbox label:after {
    top: 3px;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    border-radius: 100%;
    left: 3px;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    transition: 0.4s;
}
.toggle-checkbox input:checked + label {
    background: rgba(var(--secondary),1);
}
.toggle-checkbox input:checked + label:after {
    left: 41px;
}
.toggle-checkbox.secondary label {
    background: rgba(var(--secondary),1);
}
.toggle-checkbox.secondary label:after {
    background: rgba(var(--primary),1);
}
.toggle-checkbox.secondary input:checked + label {
    background: rgba(var(--secondary),1);
}
span.errorvalidation {
    color: #dc3232;
    padding: 10px 0 0 20px;
    display: block;
}
.main-form-area .wpcf7-not-valid-tip, 
.main-form-area span.errorvalidation {
    font-size: 1rem;
    line-height: 1.25;
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    padding-left: 0;
}

.pricing-section {
    padding: 90px 0;
}
.pricing-section .title-main {
    text-align: center;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
}
.book-your-truck-section .row {
    margin-left: -12px;
    margin-right: -12px;
    padding-top: 15px;
    row-gap: 24px;
    justify-content: center;
}
.book-your-truck-section .row .col-xs-12 {
    padding-left: 12px;
    padding-right: 12px;
}
.price-col-box {
    height: 100%;
    display: flex;
    flex-flow: column;
    transition: transform .4s ease-in-out;
}
.price-hr-box {
    padding: 20px 5px 30px;
    border-radius: 9px 9px 0px 0px;
}
.price-hr-box h3 {
    margin: 0;
    color: rgba(var(--txt-black), 1) !important;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.2;
}
.price-hr-box h3 span {
    font-weight: 700;
    font-size: 1.2rem;
}
.price-hr-box p {
    margin: 0;
    color: rgba(var(--txt-black), 1) !important;
    text-align: center;
    font-weight: 300;
}
.price-cnt-box {
    padding: 20px 30px;
    background-color: rgba(var(--white), 1);
    border-radius: 9px;
    margin-top: -10px;
    border: 1px solid #676767;
    box-shadow: 0px 0px 7px 0px rgba(10,116,243,0.25);
    flex: 1 1 auto;
    display: flex;
    flex-flow: column;
    transition: border .4s ease-in-out;
}
.price-col-box:hover {
    transform: translateY(-15px);
}
.price-col-box:hover .price-cnt-box {
    border-color: rgba(var(--primary),1);
}
.price-cnt-box .h6 {
    margin: 0 0 2px;
    text-align: center;
    color: #333F48;
    font-weight: 600;
}
.price-cnt-box p {
    margin: 0;
    text-align: center;
    color: #333F48 !important;
    font-weight: 400;
    font-size: 17px;
    line-height: 19px;
}
.price-cnt {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: flex;
    flex-flow: column;
}
.price-cnt-box .price-cnt:nth-last-child(2) {
    border-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.price-cnt p {
    margin-bottom: 12px;
}
.price-cnt p:last-child {
    margin-bottom: 0;
}
.book-btn {
    margin-top: auto;
    padding-top: 25px;
}
.book-btn .btn {
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    font-weight: bolder;
    padding: 0px 15px;
}
.book-your-truck-section .row .col-xs-12:nth-child(odd) .book-btn .btn {
    background-color: rgba(var(--secondary), 1);
    border-color: rgba(var(--secondary), 1);
    color: rgba(var(--white), 1);
}
.book-your-truck-section .row .col-xs-12:nth-child(even) .book-btn .btn {
    background-color: rgba(var(--primary), 1);
    border-color: rgba(var(--primary), 1);
    color: rgba(var(--txt-black), 1);
}
.premium-interstate-section {
    padding: 90px 0;
    position: relative;
}


.premium-interstate-section img.pos-img {
    position: absolute;
    bottom: 0px;
    right: 0;
    width: 35%;
    height: auto;
    z-index: -1;
    object-fit: contain;
}
.premium-interstate-section .title-main {
    text-align: center;
}
.select-input-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px 16px;
}
.select-input-box input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    cursor: pointer;
}
.select-input-box {
    position: relative;
    border: 1px solid #6D6D6D;
    border-radius: 50px;
    height: 52px;
    line-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 35px;
    font-weight: 500;
    font-size: 18px;
    transition: all .4s ease-in-out;
    cursor: pointer;
}
.select-input-box:has(input:checked) {
    border-color: rgba(var(--secondary),1);
    box-shadow: 0px 0px 0px 1px #063A81, 0px 8px 15px 0px rgba(0, 0, 0, .15);
}
.capital_city_list .select-input-box:has(input:checked) {
    background-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
}
.premium-interstate-section .select-input-list {
    margin-bottom: 50px;
}
.capital_city .row {
    row-gap: 50px;
    margin-left: -30px;
    margin-right: -30px;
}
.capital_city .row .citysection {
    padding-left: 30px;
    padding-right: 30px;
}
.city-section .city-title {
    color: rgba(var(--txt-black), 1);
    font-weight: 500;
    text-align: center;
    margin: 0 0 15px;
}
.truck-size-price-section table, 
.city-section table {
    margin: 0;
    /*box-shadow: 0px 0px 10px 0px rgba(var(--txt-grey), .25);*/
    box-shadow: 0px 0px 2px 0px rgba(var(--txt-grey), .75);
    border-radius: 8px;
    border: 0px;
}
.truck-size-price-section table th, 
.truck-size-price-section table td, 
.city-section table th, 
.city-section table td {
    border: 0px;
    padding: 10px 30px;
}
.truck-size-price-section table th, 
.city-section table th {
    font-size: 22px;
    font-weight: 700;
}
.truck-size-price-section table td, 
.city-section table td {
    font-size: 18px;
    font-weight: 500;
}
.truck-size-price-section table tr:nth-child(even) td, 
.city-section table tr:nth-child(even) td {
    background-color: #f2f2f2;
    background-color: rgba(var(--bck-gray), 1);
}
.truck-size-price-section .row .col-xs-12:nth-child(even) table, 
.citysection.odd .city-section table {
    box-shadow: 0px 0px 0px 1px rgba(var(--secondary),1);
}
.truck-size-price-section .row .col-xs-12:nth-child(even) table th, 
.citysection.odd .city-section table th {
    background-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
}
.truck-size-price-section .row .col-xs-12:nth-child(odd) table, 
.citysection.even .city-section table {
    box-shadow: 0px 0px 0px 1px rgba(var(--primary),1);
}
.truck-size-price-section .row .col-xs-12:nth-child(odd) table th, 
.citysection.even .city-section table th {
    background-color: rgba(var(--primary),1);
    color: rgba(var(--txt-black),1);
}
.pricing-long-distance-section {
    padding: 40px 0 100px;
}
.pricing-long-distance-section .row {
    justify-content: center;
    row-gap: 30px;
}
.pricing-long-distance-section .title-main {
    max-width: 910px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.truck-size-price-section table th[colspan="2"] {
    font-size: 26px;
    font-weight: bolder;
    text-align: center;
    border-bottom: 1px solid rgba(var(--white),1);
}
.truck-size-price-section table tr th {
    border-left: 1px solid rgba(var(--white),1);
}
.truck-size-price-section table tr th:nth-child(1) {
    border-left: 0px;
}
.truck-size-price-section table tr td {
    border-left: 1px solid #b0b0b0;
}
.truck-size-price-section table tr td:nth-child(1) {
    border-left: 0px;
}
.services-list-section {
    padding: 40px 0 100px;
}
.services-list-section .row {
    margin-left: -25px;
    margin-right: -25px;
    row-gap: 30px;
}
.services-list-section .row .col-xs-12 {
    padding-left: 25px;
    padding-right: 25px;
}
.book-cnt {
    text-align: center;
    border-radius: 0 0 30px 30px;
    padding: 35px 15px;
    flex: 1 1 auto;
    width: calc(100% - 23px - 23px);
    margin: 0 auto;
}
.book-cnt h2 {
    margin: 0;
    font-weight: 700;
}
.book-cnt p.price {
    margin: 0;
    font-weight: 700;
}
.book-cnt p {
    font-weight: 500;
    margin-top: 0;
}
.book-cnt .btn {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    margin: 0 auto;
    padding: 0px 50px;
}
.services-list-section .row .col-xs-12:nth-child(odd) .book-cnt {
    background-color: rgba(var(--secondary),1);
    border: 4px solid rgba(var(--secondary),1);
    border-top: 0;
}
.services-list-section .row .col-xs-12:nth-child(even) .book-cnt {
    background-color: transparent;
    border: 4px solid rgba(var(--primary),1);
    border-top: 0;
}
.services-list-section .row .col-xs-12:nth-child(odd) .book-cnt h2,
.services-list-section .row .col-xs-12:nth-child(odd) .book-cnt p {
    color: rgba(var(--white),1);
}
.services-list-section .row .col-xs-12:nth-child(even) .book-cnt h2,
.services-list-section .row .col-xs-12:nth-child(even) .book-cnt p {
    color: rgba(var(--txt-black),1);
}
.book-img-box img.service-image {
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 16 / 10;
    border-radius: 14px;
    filter: unset;
    transition: all .4s ease-in-out;
}
.book-img-box:hover img.service-image {
    border-radius: 23px;
    filter: drop-shadow(-6px 6px 12px rgba(0, 0, 0, .2));
}
.content-boxes .social-review-list {
    gap: 20px;
    justify-content: flex-end;
    margin-bottom: 50px;
}
.content-boxes .social-review-item .social-icon {
    width: 50px;
    aspect-ratio: 1 / 1;
    box-shadow: none;
}
.content-boxes .social-review-item .social-icon img {
    height: 35px;
}
.content-boxes .social-review-item .review-txt {
    padding-bottom: 7px;
}
.content-boxes .review-txt .h3, 
.content-boxes .review-txt h3 {
    font-size: 1.4rem;
}
.testimonial-box-list {
    max-width: 445px;
    padding: 0;
    margin-left: auto;
    margin-bottom: 0;
    display: flex;
    flex-flow: column;
    gap: 30px;
}
.testimonial-box-list-calendar {
    max-width: 445px;
    padding: 0;
    margin-left: auto;
    margin-bottom: 0;
    display: flex;
    flex-flow: column;
    gap: 30px;
}
.testimonial-box-item {
    margin: 0;
    display: inline-block;
}
.testimonial-box-item .testimonial-box-in {
    height: unset;
    margin: 0;
}
.tips-tricks-boxes-main {
    max-width: 482px;
    margin-left: auto;
    margin-top: 60px;
}
.tips-tricks-boxes-main h2.title {
    margin: 0;
}
.tipsTricks-list {
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: column;
    gap: 25px;
}
.tipsTricks-item {
    display: inline-block;
    position: relative;
    margin: 25px 0 0;
    padding: 20px 50px 20px 30px;
    border: 1px solid rgba(var(--secondary), 1);
    border-radius: 15px;
    box-shadow: 0px 15px 30px 0px rgba(var(--black), .1);
}
.tipsTricks-img {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    position: absolute;
    top: -25px;
    right: 25px;
}
.tipsTricks-list .tipsTricks-item:nth-child(odd) .tipsTricks-img {
    background-color: rgba(var(--primary),1);
}
.tipsTricks-list .tipsTricks-item:nth-child(even) .tipsTricks-img {
    background-color: rgba(var(--secondary),1);
}
.tipsTricks-img img {
    width: auto;
    height: 30px;
    object-fit: contain;
}
.tipsTricks-item p {
    font-size: 1.2rem;
    line-height: 1.4;
    color: rgba(var(--txt-grey), 1);
    font-weight: 400;
    margin: 0 0 10px;
}
.tipsTricks-item p.title {
    font-weight: 600;
}
.tipsTricks-item p:last-child {
    margin: 0;
}
.case-studies-wrapper .button-group.viewallcase {
    justify-content: center;
    margin-top: 60px;
}
.button-group.viewallcase .btn {
    min-width: 170px;
}
.page-template-list-casestudies-template .blog-main {
    border-top: 0;
}
.localbook-inner {
    border: 1px solid rgba(var(--secondary), 1);
    border-radius: 15px;
    padding: 50px 30px;
}
.moving-book .localbook-inner .title-main {
    margin-bottom: 40px;
}
.box-img-select-main {
    margin-bottom: 50px;
}
.local_cost_estimate .form-input {
    width: 100%;
    margin: 50px 0;
}
.local_cost_estimate {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.local_cost_estimate .row.result_grid {
    max-width: 1022px;
    min-width: 100%;
    row-gap: 30px;
}
label.select-title {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 15px;
}
#date_moves .wpcf7-radio.form-control, 
.input-select-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding: 0;
    margin: 0;
}
#date_moves .wpcf7-radio.form-control {
    justify-content: flex-start;
}
#date_moves .wpcf7-radio.form-control .wpcf7-list-item, 
.input-select-item {
    position: relative;
    margin: 0;
    line-height: 1;
    display: flex;
}
#date_moves .wpcf7-radio.form-control .wpcf7-list-item input, 
.input-select {
    position: absolute;
    opacity: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.cost-estimator .form-row .col-xs-12 .input-select-item label, 
#date_moves .wpcf7-radio.form-control .wpcf7-list-item, 
.input-select-item label {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 28px;
    font-size: 18px;
    line-height: 1;
    font-weight: 500;
    border: 1px solid rgba(109,109,109,1);
    background-color: rgba(var(--secondary), 0);
    color: rgba(var(--txt-grey), 1);
    border-radius: 50px;
    margin: 0;
}
/*.input-select-item label:has(input:checked), */
#date_moves .wpcf7-radio.form-control .wpcf7-list-item:has(input:checked), 
.input-select-item label.radio-selected {
    background-color: rgba(var(--secondary), 1) !important;
    color: rgba(var(--white), 1) !important;
}
#date_moves .wpcf7-radio.form-control .wpcf7-list-item:has(input:checked) {
    border-color: rgba(var(--primary), 1);
}
.img-box-option .input-select-item label {
    border: 2px solid #C4C4C4;
    background-color: rgba(var(--white), 1);
    box-shadow: none;
    border-radius: 9px;
    font-size: 20px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.input-select-item label img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
/*.img-box-option .input-select-item label:has(input:checked) {
    border-color: #C4C4C4 !important;
    background-color: rgba(var(--white), 1) !important;
    color: rgba(var(--txt-grey), 1) !important;
    box-shadow: none;
}*/
/*.img-box-option .input-select-item label:has(input:checked), */
.img-box-option .input-select-item label:has(.radio-selected), 
.img-box-option .input-select-item label.selected-radio {
    background-color: rgba(var(--white), 1) !important;
    color: rgba(var(--txt-grey), 1) !important;
    border-color: rgba(var(--secondary),1);
    box-shadow: 0px 9px 16px 0px rgba(var(--black), .18);
}
.result-box {
    width: 100%;
    height: 100%;
    background-color: rgba(var(--white), 1);
    border: 1px solid rgba(var(--primary), 1);
    border-radius: 13px;
    padding: 30px 15px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 0;
    transition: all .4s ease-in-out;
}
.result-box:hover {
    border-color: rgba(var(--secondary), 1);
}
.result-box img {
    width: auto;
    height: 40px;
    object-fit: contain;
    margin-bottom: 20px;
}
.result-box .title {
    font-weight: 500;
    text-align: center;
    margin: 0 0 5px;
    flex: 1 1 auto;
}
.result-box .display-5 {
    font-weight: 600;
    text-align: center;
    margin: 0;
}
.checkmark-list p {
    width: 100%;
    font-size: 1.1rem;
    line-height: 1.25;
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    margin: 0 0 14px;
}
ul.checkmark-list, 
.checkmark-list ul {
    margin: 0 0 6px;
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: baseline;
    gap: 6px;
}
ul.checkmark-list li, 
.checkmark-list ul li {
    width: 49%;
    position: relative;
    font-size: 1.1rem;
    line-height: 1.25;
    color: rgba(var(--txt-grey),1);
    font-family: 'Gilroy',sans-serif;
    font-weight: 500;
    margin: 0;
    list-style: none;
    padding-inline-start: 25px;
}
ul.checkmark-list li:before, 
.checkmark-list ul li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.1701 0.432411C15.4994 0.720625 15.5293 1.22273 15.2363 1.5479L6.98895 10.702C6.69445 11.0289 6.18879 11.0496 5.86846 10.7481L1.09598 6.25523C0.798354 5.97504 0.769863 5.50814 1.02522 5.18896C1.30698 4.83675 1.83169 4.78828 2.16703 5.08989L5.86983 8.42049C6.19162 8.70994 6.68704 8.68405 6.97695 8.36267L14.0709 0.497299C14.3579 0.17901 14.8475 0.150158 15.1701 0.432411Z' fill='%230E0E0E'/%3e%3c/svg%3e");
}
.main-form-area ul.checkmark-list {
    margin: 40px 0 50px;
}
.main-form-area ul.checkmark-list li {
    width: 100%;
}
.main-form-area ul.checkmark-list li p {
    font-weight: 500;
}
.local-quote-estimate {
    margin-top: 50px;
    background-color: rgba(var(--primary), 1);
    padding: 30px 15px;
    border-radius: 20px;
}
.local-quote-estimate form {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.local-quote-estimate form .contact-form {
    width: calc(100% - 25%);
    gap: 15px;
    padding-right: calc(var(--bs-gutter-x)* .65);
    padding-left: calc(var(--bs-gutter-x)* .65);
}
.local-quote-estimate form .contact-form .form-input {
    width: calc(50% - 8px);
    padding: 0;
}
.local-quote-estimate form .contact-form .form-input input {
    width: 100%;
    padding-left: 40px;
    background-position: 16px center;
    background-repeat: no-repeat;
    background-size: 16px;
}
.local-quote-estimate form .contact-form label[for="full_name"] input {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.0103 10.2198C13.717 10.2198 15.9112 8.02559 15.9112 5.31889C15.9112 2.61218 13.717 0.417969 11.0103 0.417969C8.30359 0.417969 6.10938 2.61218 6.10938 5.31889C6.10938 8.02559 8.30359 10.2198 11.0103 10.2198Z' fill='%232762A1'/%3e%3cpath d='M11.0081 11.3711C6.23155 11.3711 2.35938 15.2433 2.35938 20.0198C2.35938 21.2935 3.39197 22.3261 4.66571 22.3261H17.3505C18.6242 22.3261 19.6568 21.2935 19.6568 20.0198C19.6568 15.2433 15.7846 11.3711 11.0081 11.3711Z' fill='%232762A1'/%3e%3c/svg%3e");
}
.local-quote-estimate form .contact-form input[type="email"] {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.0546875 3.9668V18.7168L7.51052 11.0514L0.0546875 3.9668Z' fill='%232762A1'/%3e%3cpath d='M20.0878 3.9577L1.84375 3.87695L11.0062 12.6059L20.0878 3.9577Z' fill='%232762A1'/%3e%3cpath d='M11.0123 14.3762L8.44379 11.9356L0.9375 19.653H21.0902L13.5808 11.9355L11.0123 14.3762Z' fill='%232762A1'/%3e%3cpath d='M14.5078 11.0513L21.9636 18.7136V3.9668L14.5078 11.0513Z' fill='%232762A1'/%3e%3c/svg%3e");
}
.local-quote-estimate form .contact-form input[type="tel"] {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.5428 14.2516C16.3781 13.2554 15.196 12.652 14.0456 13.6467L13.3586 14.2478C12.856 14.6842 11.9215 16.7233 8.30836 12.5669C4.69598 8.41581 6.84565 7.76948 7.34902 7.33684L8.03975 6.7349C9.18418 5.73794 8.75229 4.4829 7.92688 3.19099L7.42878 2.40847C6.59961 1.11957 5.6967 0.273091 4.54926 1.26855L3.92926 1.81029C3.42213 2.17973 2.00456 3.3806 1.6607 5.66194C1.24687 8.39926 2.55233 11.5339 5.54321 14.9732C8.53032 18.414 11.455 20.1423 14.2254 20.1122C16.5278 20.0874 17.9183 18.8519 18.3532 18.4027L18.9755 17.8602C20.1199 16.8655 19.4089 15.8528 18.2434 14.8543L17.5428 14.2516Z' fill='%232762A1'/%3e%3c/svg%3e");
}
.local-quote-estimate form .contact-form label[for="moving_to"] input {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19 5H18V3C18 2.73478 17.8946 2.48043 17.7071 2.29289C17.5196 2.10536 17.2652 2 17 2C16.7348 2 16.4804 2.10536 16.2929 2.29289C16.1054 2.48043 16 2.73478 16 3V5H8V3C8 2.73478 7.89464 2.48043 7.70711 2.29289C7.51957 2.10536 7.26522 2 7 2C6.73478 2 6.48043 2.10536 6.29289 2.29289C6.10536 2.48043 6 2.73478 6 3V5H5C4.20435 5 3.44129 5.31607 2.87868 5.87868C2.31607 6.44129 2 7.20435 2 8V9H22V8C22 7.20435 21.6839 6.44129 21.1213 5.87868C20.5587 5.31607 19.7957 5 19 5Z' fill='%23063A81'/%3e%3cpath d='M2 19C2 19.7956 2.31607 20.5587 2.87868 21.1213C3.44129 21.6839 4.20435 22 5 22H19C19.7957 22 20.5587 21.6839 21.1213 21.1213C21.6839 20.5587 22 19.7956 22 19V11H2V19Z' fill='%23063A81'/%3e%3c/svg%3e");
}
.local-quote-estimate form .txtBtn {
    width: 25%;
    padding-right: calc(var(--bs-gutter-x)* .65);
    padding-left: calc(var(--bs-gutter-x)* .65);
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.local-quote-estimate form .txtBtn .form-input {
    width: 100%;
}
.local-quote-estimate form .btn.secondry {
    width: 100%;
    background-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
    border-radius: 8px;
    font-weight: 700;
    font-size: initial;
}
.local-quote-estimate form .txtBtn .wpcf7-spinner {
    position: absolute;
    bottom: 0;
    left: 0;
}
.local-quote-estimate .wpcf7-not-valid-tip {
    color: rgba(var(--white),1);
    font-size: 1rem;
    font-weight: 600;
}
.local-quote-estimate .wpcf7-response-output {
    border-color: rgba(var(--white), 1) !important;
    font-weight: 600;
    margin-left: auto !important;
    margin-right: auto !important;
}
.form-row p {
    margin: 0;
}
.volume-calculator-wrapper {
    padding: 80px 0;
}
.volume-calculator-wrapper .tips-tricks-boxes-main {
    margin-top: 0;
}
.volume-calculator-wrapper .title-main .title, 
.volume-calculator-wrapper .tips-tricks-boxes-main .title {
    font-weight: 600;
}
.volume-calculator-wrapper .title-main .subtitle {
    font-weight: 400;
}
.calculator-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.src-box .calculator-row {
    margin: 0;
}
.src-box .calculator-row:has(.form-group) {
    gap: 0;
    border: 1px solid rgba(var(--secondary), 1);
    border-radius: 15px;
    padding: 5px 15px;
}
.src-box .calculator-row .form-group {
    border-bottom: 1px solid #D4D4D4;
}
.src-box .calculator-row .form-group:last-child {
    border-color: transparent;
}
.removal-nm-list {
    display: flex;
    flex-flow: column;
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 260px;
    width: 100%;
}
.calculator-item {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    background-color: rgba(245, 245, 245, 1);
    position: relative;
}
.calculator-item:after {
    content: '';
    display: block;
    width: calc(100% - 44px);
    height: 1px;
    background-color: #D4D4D4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.removal-nm-list .calculator-item:first-child {
    border-radius: 8px 8px 0px 0px;
}
.removal-nm-list:has(.extra-items) .calculator-item:nth-last-child(2), 
.removal-nm-list .calculator-item:last-child {
    border-radius: 0px 0px 8px 8px;
}
.removal-nm-list:has(.extra-items) .calculator-item:nth-last-child(2):after, 
.removal-nm-list .calculator-item:last-child:after {
    width: 0;
    height: 0;
}
.calculator-item.active:after, 
.calculator-item.active {
    background-color: rgba(var(--secondary),1);
}
.removal-nm-list .extra-items {
    margin: 15px 0 0;
}
.calculator-row .removal-nm-list label {
    padding: 0;
}
.calculator-item .room {
    margin: 0;
    width: calc(100% - 20px - 24px);
    padding: 8px 24px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 1.25;
    font-weight: 500;
    color: rgba(var(--txt-grey), 1);
}
.calculator-item.active .room {
    color: rgba(var(--white),1);
}
.calculator-item .room img {
    width: 20px;
    height: auto;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}
.calculator-item.active .room img {
    filter: brightness(0) invert(1);
}
.calculator-item .room p {
    margin: 0;
    font-size: 1.1rem;
}
.item-counter {
    min-width: 20px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    border-radius: 100%;
    background-color: rgba(var(--secondary),1);
    color: rgba(var(--white),1);
    font-size: 12px;
    font-weight: 500;
    margin-right: 24px;
}
.calculator-item.active .item-counter {
    background-color: rgba(var(--primary),1);
    color: rgba(var(--white),1);
}
.calculator-item .element_wrap {
    width: 100%;
    display: flex;
    flex-flow: row;
    align-items: center;
    position: relative;
    padding: 14px 24px;
}
.calculator-item .element_wrap:after {
    content: '';
    display: block;
    margin-left: 6px;
    width: 18px;
    min-width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: 11px;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.25 1.375L6 6.625L0.75 1.375' stroke='%231D1D1D' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.calculator-item.active .element_wrap {
    background-color: rgba(var(--secondary),1);
}
.calculator-item.active .element_wrap:after {
    filter: brightness(0) invert(1);
}
.calculator-row .title {
    width: 100%;
    padding: 10px 0 16px;
    margin: 0;
    font-weight: 600;
}
.removal-calculator-field {
    width: 100%;
    max-width: calc(100% - 260px - 30px);
    border: 1px solid rgba(var(--secondary),1);
    border-radius: 15px;
    padding: 10px 25px;
}
.removal-calculator-field .button-wrapper {
    margin-top: 20px;
    margin-bottom: 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.button-wrapper .btn.right-arw {
    padding-right: 48px;
    font-weight: 500;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 84% center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.02179 6.30737C1.09135 6.29608 1.16175 6.29087 1.23218 6.29178H13.2253L12.9638 6.17015C12.7082 6.04916 12.4757 5.8845 12.2766 5.68361L8.91341 2.32043C8.47048 1.8976 8.39605 1.2174 8.73704 0.708777C9.13391 0.166784 9.895 0.0491026 10.437 0.445972C10.4808 0.478053 10.5224 0.513023 10.5616 0.550653L16.6433 6.63236C17.1185 7.10711 17.119 7.87725 16.6442 8.35253C16.6439 8.35283 16.6436 8.35318 16.6433 8.35348L10.5616 14.4352C10.0859 14.9095 9.31576 14.9085 8.84138 14.4328C8.80406 14.3954 8.7692 14.3555 8.73704 14.3136C8.39605 13.8049 8.47048 13.1247 8.91341 12.7019L12.2705 9.33264C12.449 9.15399 12.6542 9.00419 12.8787 8.88867L13.2436 8.72447H1.29912C0.677759 8.74754 0.132608 8.31349 0.0158787 7.70274C-0.0916538 7.03964 0.358698 6.41494 1.02179 6.30737Z' fill='white'/%3e%3c/svg%3e");
}
.removal-calculator-field .button-wrapper {
    display: none;
}
.removal-calculator-field:has(.item-miscellaneous[style=""]) .button-wrapper {
    display: flex;
}
.volume-calculator-wrapper .mobile-btn .btn {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    margin: 0 auto;
}
#myinventory {
    max-width: 100%;
    margin-top: 223px;
    margin-bottom: 50px;
    gap: 0px;
    box-shadow: 0px 13px 32px 0px rgba(21,21,21,.2);
}
#myinventory .form-group {
    border-bottom: 1px solid #D4D4D4;
}
#myinventory .form-group:last-child {
    border-bottom-color: transparent;
}
#myinventory .form-group .increment-button {
    display: none;
}
#myinventory input.value, 
#myinventory span.qtyBox {
    background-color: #F5F5F5;
    border-color: #9B9B9B;
    user-select: none;
    pointer-events: none;
}
.icon-btn.delete-btn {
    width: 30px;
    height: 30px;
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.38477 5.01367L3.15183 14.2735C3.2068 14.9413 3.77561 15.4649 4.44593 15.4649H11.5136C12.184 15.4649 12.7528 14.9413 12.8077 14.2735L13.5748 5.01367H2.38477ZM5.81406 13.7326C5.58737 13.7326 5.39665 13.5563 5.38227 13.3266L4.94921 6.33991C4.9344 6.10097 5.11582 5.89544 5.35435 5.88063C5.60175 5.86328 5.79841 6.04684 5.81363 6.28577L6.24669 13.2725C6.26202 13.5199 6.06625 13.7326 5.81406 13.7326ZM8.41283 13.2996C8.41283 13.5389 8.21914 13.7326 7.97977 13.7326C7.7404 13.7326 7.54671 13.5389 7.54671 13.2996V6.31286C7.54671 6.07349 7.7404 5.87979 7.97977 5.87979C8.21914 5.87979 8.41283 6.07349 8.41283 6.31286V13.2996ZM11.0103 6.33994L10.5773 13.3267C10.563 13.554 10.3736 13.7434 10.118 13.7318C9.87947 13.717 9.69804 13.5115 9.71285 13.2725L10.1459 6.2858C10.1607 6.04687 10.3701 5.87304 10.6052 5.88066C10.8437 5.89547 11.0251 6.101 11.0103 6.33994Z' fill='%23E81014'/%3e%3cpath d='M13.6101 2.41974H11.0117V1.98668C11.0117 1.27028 10.4289 0.6875 9.71253 0.6875H6.24805C5.53165 0.6875 4.94886 1.27028 4.94886 1.98668V2.41974H2.3505C1.87214 2.41974 1.48438 2.80751 1.48438 3.28587C1.48438 3.76417 1.87214 4.15199 2.3505 4.15199C6.33368 4.15199 9.62705 4.15199 13.6101 4.15199C14.0884 4.15199 14.4762 3.76417 14.4762 3.28587C14.4762 2.80751 14.0884 2.41974 13.6101 2.41974ZM10.1456 2.41974H5.81499V1.98668C5.81499 1.74775 6.00911 1.55362 6.24805 1.55362H9.71253C9.95147 1.55362 10.1456 1.74775 10.1456 1.98668V2.41974Z' fill='%23E81014'/%3e%3c/svg%3e");
}
.totalvolumecounter {
    background-color: #F5F5F5;
    border: 1px solid rgba(var(--secondary),1);
    border-radius: 16px;
    font-weight: 400;
    padding: 15px 30px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
}
.totalvolumecounter span.h5 {
    max-width: 200px;
}
.totalvolumecounter .display-7 {
    margin-left: auto;
    font-weight: 600;
    min-width: 40%;
    text-align: right;
}
.volume-calculator-main .src-box {
    margin-bottom: 25px;
    display: flex;
    flex-flow: column;
    gap: 15px;
}
.volume-calculator-main .src-box input.search {
    width: 100%;
    border-radius: 10px;
    background-repeat: no-repeat;
    background-position: 18px center;
    background-size: 16px;
    padding-left: 48px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.04937 16.0923C9.837 16.0923 11.5735 15.4959 12.9838 14.3974L18.3044 19.7181C18.7019 20.1019 19.3353 20.0909 19.7191 19.6934C20.0936 19.3057 20.0936 18.691 19.7191 18.3034L14.3985 12.9827C17.1242 9.47394 16.4895 4.41986 12.9807 1.6941C9.47194 -1.03165 4.41791 -0.396918 1.69215 3.11187C-1.03361 6.62065 -0.398871 11.6747 3.10991 14.4005C4.52252 15.4979 6.26057 16.0932 8.04937 16.0923ZM3.77429 3.77316C6.13538 1.41203 9.96346 1.41199 12.3246 3.77308C14.6857 6.13417 14.6858 9.96225 12.3247 12.3234C9.96359 14.6845 6.13551 14.6846 3.77437 12.3235C3.77433 12.3234 3.77433 12.3234 3.77429 12.3234C1.4132 9.97949 1.39929 6.16537 3.74317 3.80428C3.75353 3.79388 3.76389 3.78352 3.77429 3.77316Z' fill='%23333333'/%3e%3c/svg%3e");
}
.volume-calculator-wrapper .moving-detail-form {
    padding: 0;
}
.volume-calculator-wrapper .moving-detail-form .row {
    margin: 0;
}
.volume-calculator-wrapper .moving-detail-form .title-main {
    margin-bottom: 25px;
}
.volume-calculator-wrapper .moving-detail-form .contact-form-inner {
    padding: 50px 30px;
}
.banner-form .title {
    margin: 0;
    text-align: center;
    color: rgba(var(--black), 1);
}
.banner-form .subtitle {
    margin: 0;
    text-align: center;
    color: rgba(var(--black), 1);
}
.banner-form:has(.title, .subtitle) {
    padding-bottom: 30px;
}
.banner-form .subtitle~.fast-quote-form {
    margin-top: 16px;
}
.volume-calculator-main .movedetail {
    margin: 25px 0;
    width: 100%;
}
.volume-calculator-main .movedetail .subtitle, 
.volume-calculator-main .contdetail .subtitle {
    margin-bottom: 20px;
}
.volume-calculator-main .contdetail .col-xs-12 {
    /*padding: 0;*/
}
.volume-calculator-main .cost-estimator .contdetail .form-row .form-control {
    max-width: 440px;
}
.moving-detail-form-container, 
.volume-calculator-wrapper .moving-detail-form {
    width: 100%;
}
.moving-detail-form-container {
    border: 1px solid rgba(var(--secondary),1);
    border-radius: 14px;
    padding: 40px 20px 55px;
    box-shadow: -4px 6px 32px 0px rgba(var(--black),.25);
}
.moving-detail-form-container .form-row {
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.moving-detail-form-container:has(.form-row) .subtitle {
    padding-right: calc(var(--bs-gutter-x)* .65);
    padding-left: calc(var(--bs-gutter-x)* .65);
}
.cost-estimator input.error {
    margin: 0;
}
.moving-detail-form-container input.hasDatepicker {
    padding-right: 55px;
    background-position: 92% center;
    background-repeat: no-repeat;
    background-size: 18px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.7591 3.35006H14.8338V1.4995C14.8338 1.2541 14.7363 1.01875 14.5628 0.845227C14.3893 0.671703 14.1539 0.574219 13.9085 0.574219C13.6631 0.574219 13.4278 0.671703 13.2542 0.845227C13.0807 1.01875 12.9832 1.2541 12.9832 1.4995V3.35006H5.58099V1.4995C5.58099 1.2541 5.4835 1.01875 5.30998 0.845227C5.13645 0.671703 4.9011 0.574219 4.6557 0.574219C4.4103 0.574219 4.17496 0.671703 4.00143 0.845227C3.82791 1.01875 3.73042 1.2541 3.73042 1.4995V3.35006H2.80514C2.06894 3.35006 1.36289 3.64252 0.842323 4.16309C0.321751 4.68366 0.0292969 5.38971 0.0292969 6.12591V7.05119H18.5349V6.12591C18.5349 5.38971 18.2425 4.68366 17.7219 4.16309C17.2013 3.64252 16.4953 3.35006 15.7591 3.35006Z' fill='%23063A81'/%3e%3cpath d='M0.0292969 16.3046C0.0292969 17.0408 0.321751 17.7468 0.842323 18.2674C1.36289 18.788 2.06894 19.0804 2.80514 19.0804H15.7591C16.4953 19.0804 17.2013 18.788 17.7219 18.2674C18.2425 17.7468 18.5349 17.0408 18.5349 16.3046V8.90234H0.0292969V16.3046Z' fill='%23063A81'/%3e%3c/svg%3e");
}
.volume-calculator-wrapper .cost-estimator label.error, 
.volume-calculator-wrapper .cost-estimator span.error {
    font-size: 1rem;
    font-weight: 500;
    color: red;
    margin: 6px 0 0;
}
.moving-detail-form-container .input-select-list {
    justify-content: flex-start;
}
.main-form-area .removal-calculator-field:has(.item-miscellaneous[style=""]) .button-wrapper, 
.content-boxes .mobile-btn {
    display: none;
}
.content-boxes #myinventory, 
.content-boxes .totalvolumecounter {
    max-width: 482px;
    margin-top: 0;
    margin-left: auto;
}
.totalvolumecounter p {
    width: 100%;
    margin: 0;
    display: flex;
    flex-flow: row;
    gap: 5px;
    justify-content: space-between;
    align-items: center;
}
.product-wrapper {
    padding: 80px 0;
}
.product-wrapper .title-main {
    max-width: 750px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.product-wrapper .row {
    row-gap: 35px;
}
.product-wrapper .icon-description-box {
    border-color: rgba(var(--secondary), 1);
    height: 100%;
    display: flex;
    flex-flow: column;
}
.product-wrapper .description-wrapper img, 
.warehouse-logo img {
    width: auto;
    height: 26px;
    object-fit: contain;
    margin-right: auto;
}
.product-wrapper .iconImg-wrapper img {
    height: 150px;
}
.product-wrapper .description-wrapper {
    display: flex;
    flex-flow: column;
    height: 100%;
}
.product-wrapper .description-wrapper .title {
    margin: 8px 0 12px;
    flex: 1 1 auto;
}
.product-wrapper .description-wrapper .price {
    margin: 0 0 20px;
}
.product-wrapper .description-wrapper .btn {
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: -ms-fit-content;
    width: -o-fit-content;
    margin: 0 auto;
    min-width: 165px;
}
body:has(#wpadminbar) .pac-container {
    margin-top: -32px;
}
.product-image-wrapper {
    position: relative;
}
.product-image-wrapper img {
    width: auto;
    height: auto;
    max-height: 350px;
    object-fit: contain;
    margin: 0 auto;
}
.product-image-wrapper .itemoutofstock {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
    background-color: #ed0000;
    color: rgba(var(--white),1);
    border-radius: 8px;
    padding: 10px 20px;
}
.product-description-wrapper .title {
    margin: 0 0 10px;
}
.product-description-wrapper .price {
    margin: 0 0 22px;
}
.notFound {
    width: 100%;
    text-align: center;
}
.home_place_item_wrap, .home_place_item_wrap_dropoff{
    width: 100%;
}
.calendar_reviews .social-review-list{
    display: grid;
    justify-content: flex-start;
    max-width: 445px;
    margin-left: auto;
}

/** Pricing table **/
.capital_city .price_intertstate_wrap {
    display: none; 
}

.capital_city .price_intertstate_wrap:first-of-type {
    display: block; /* Show only the first one */
}
.price_intertstate_wrap .row {
    row-gap: 50px;
    margin-left: -30px;
    margin-right: -30px;
}
/** Pricing table **/

#ce_step1{
    display:none;
}
.skip-wrap {
    display: flex;
    gap: 8px;
    margin-bottom: 30px;
}
.skip-wrap .btn.skip {min-width: 100px;}

/*responsive-start*/
@media screen and (min-width:992px) {
    .img-txt-box-wrapper .col-lg-5, 
    .img-txt-box .col-lg-5 {max-width: 48%;flex: 0 0 48%;}
    .img-txt-box-wrapper .col-lg-7, 
    .img-txt-box .col-lg-7 {max-width: 52%;flex: 0 0 52%;}
    .why-choose-section .description-wrapper .title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 74px;
    }
}
@media screen and (min-width:992px) and (max-width:1400px) {
    /*.header-inner nav ul li a {padding: 10px 9px;font-size: 15px;}*/
    .img-txt-box .description-wrapper {padding-right: 20px;}
    .book-your-truck-section .row .col-xs-12 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
    .local-quote-estimate form .contact-form {width: 100%;margin-bottom: 20px;}
    .local-quote-estimate form .txtBtn {width: 100%;}
    .main-form-area .removal-nm-list {max-width: 180px;}
    .main-form-area .removal-calculator-field {max-width: calc(100% - 180px - 30px);}
    .main-form-area .calculator-item .room {padding-right: 8px;}
    .main-form-area .calculator-item .room p, 
    .main-form-area .calculator-row label {font-size: 15px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
    .header-inner nav.primary-menu-wrapper {padding-right: 0;}
    .header-inner nav ul li a {padding: 10px 6px;font-size: 0.90rem;}
    /*.copy-right {padding-top: 50px;}*/
    .img-wrapper img.pos-img {left: 0;}
    .logo-list {gap: 20px 35px;justify-content: center;}
    .why-choose-section .col-lg-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .book-your-truck-section .row .col-xs-12 {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
    .capital_city .row {margin-left: -15px;margin-right: -15px;}
    .capital_city .row .citysection {padding-left: 15px;padding-right: 15px;}
    .pricing-long-distance-section .row .col-xs-12 {-ms-flex: 0 0 33.33%;flex: 0 0 33.33%;max-width: 33.33%;}
}
@media screen and (max-width:1199px) {
    .youtube-video-slider-main .slick-next {
        right: -26px !important;
    }
    .youtube-video-slider-main .slick-prev {
        left: -26px !important;
    }
    .youtube-video-slider-main .youtube-video-item .caption h3 {
        font-size: 1.5rem;
    }
}
@media screen and (max-width:1100px) {
    .enquire-btn-wrap {padding-bottom: 0;}
    .enquire-btn {position: relative;top: unset;right: unset;}
    squama-item {height: auto !important;}
    .slick-prev {left: 0px !important;}
    .slick-next {right: 0px !important;}
}
@media screen and (max-width:991px) {
    .menu-icon {display: block;}
    /*.display-5 {font-size: calc(1.425rem + 1vw);}
    .display-7 {font-size: calc(1.225rem + 1vw);}*/
    .header-inner nav.primary-menu-wrapper {width: 100%;margin-left: 0;padding-right: 0;display: none;}
    header .button-wrapper {margin-left: auto;margin-right: 20px;}
    .banner-wrapper:has(.review-section-wrap) .banner-img-wrapper img {aspect-ratio: 16 / 7;}
    .img-txt-wrapper .row {flex-wrap: wrap-reverse;}
    .img-txt-wrapper .description-wrapper, .text-video-wrapper .description-wrapper {margin-left: auto;margin-right: auto;}
    .copy-right {padding-top: 50px;}
    .logo-list {gap: 20px 35px;justify-content: center;}
    .tipsTricks-wrapper .img-txt-box-wrapper .col-md-6, .about-section .col-md-6, 
    .best-review-wrapper .col-md-5, .best-review-wrapper .col-md-6, .faq-wrapper .col-md-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .best-review-box {margin-left: 0;margin-bottom: 0;margin-top: -30px;}
    .best-review-img img {width: 90%;margin: 0 auto;}
    .testimonial-slider-wrapper {padding: 0 0 80px;}
    .blog-main .row [class^="col-"] {border: 0;}
    .img-txt-box img {object-position: center;aspect-ratio: 1 / 1;}
    ul.near-list li {width: calc(50% - 15px);}
    .banner-img-wrapper img {aspect-ratio: 4 / 3;}
    .about-section.bg-secondary .row {flex-wrap: wrap-reverse;}
    .img-txt-box .description-wrapper .btn {margin: 0 auto;}
    .faq-wrapper .accordion-wrapper {margin-left: 0;margin-top: -35px;padding: 0px;}
    .faq-wrapper .row {position: relative;padding-top: calc(75% + 30px);}
    .faq-wrapper .col-lg-7 {position: unset;}
    .faq-wrapper .image-wrapper {position: absolute;left: 0;right: 0;top: 0;width: 100vw;height: auto;}
    .faq-wrapper .image-wrapper img {height: auto;border-radius: 0;object-position: center 35%;}
    ul.near-list li a {font-size: 1rem;}
    .img-txt-wrapper:has(.bg-secondary) {background-color: rgba(var(--secondary), 1);padding-bottom: 100%;padding-top: 50px;position: relative;margin: 80px 0;border-radius: 10px;overflow: hidden;}
    .img-txt-wrapper:has(.bg-secondary) .img-txt-box {border-radius: 0px;}
    .img-txt-wrapper:has(.bg-secondary) .col-lg-5 {position: unset;}
    .img-txt-wrapper:has(.bg-secondary) .img-wrapper {width: 100vw;height: auto;position: absolute;bottom: 0;left: 0;right: 0;}
    .img-txt-box .description-wrapper {padding-top: 0;}
    .img-txt-box .box-description .step-list:before {font-size: 1.875rem;min-width: 50px;}
    .suburb-wrapper:has(.bg-secondary) {background-color: rgba(var(--secondary), 1);}
    .best-review-wrapper {padding: 0px;}
    .video-wrapper {width: 90%;}
    .action-inner, .button-group {justify-content: center;text-align: center;}
    .blog-main .row [class^="col-"]:last-child {margin-bottom: 0;}
    .blog-main .row [class^="col-"]:after, .blog-main .row [class^="col-"]:nth-child(3n+2):before, .blog-main .row [class^="col-"]:nth-child(3n+2):after {width: calc(100% - 30px);right: 0;left: 0;margin: 0 auto;}
    .blog-main .row [class^="col-"]:last-child:after {width: 0;height: 0;}
    .description-service-wrapper .row .col-lg-6:nth-child(odd) .icon-description-box {border-color: rgba(var(--primary),1);}
    .description-service-wrapper .row .col-lg-6:nth-child(even) .icon-description-box {border-color: rgba(var(--secondary),1);}
    .page-template-case-study-template .innersection .about-section:nth-child(2) .row {flex-wrap: wrap-reverse;}
    /*.about-section .row:where(.col-lg-6:first-child:has(.about-img)) {flex-wrap: wrap-reverse;}*/
    .our-goal-wrapper .icon-description-box {padding: 35px 30px;}
    .moving-detail-form .contact-form-inner, .contact-form-inner {padding: 50px 30px;}
    .removalist-link-list ul li {width: 33.33%;}
    .description-service-wrapper .title-main {text-align: center;}
    .box-img-select-main .title-option {font-size: 1.3rem;}
    .box-img-select-main .title-option select {font-size: 1.4rem;}
    .blog-details .description-wrapper h3 {font-size: 1.3rem;}
    .post-template-blog-details-template .removalists-section h2 {
        text-align: center;
        margin-top: 0;
    }

    .mobile-menu-container.menu-open li.slicknav_open > a.active > a, 
    .mobile-menu-container li.slicknav_open >a.active > .slicknav_arrow:after {
        background: transparent;
        color: rgba(var(--primary), 1) !important;
    }
    .mobile-menu-container.menu-open .sub-menu li.slicknav_open > a.active > a {
        color: rgba(var(--white), 1) !important;
    }
    .slicknav_nav a:hover, 
    .slicknav_nav .slicknav_row:hover, 
    .slicknav_nav a:visited, 
    .slicknav_nav .slicknav_row:visited, 
    .slicknav_nav a:focus, 
    .slicknav_nav .slicknav_row:focus {
        background: transparent !important;
    }
    .youtube-video-slider-main .slick-dots {
        bottom: -40px;
    }
    .youtube-video-slider-main .slick-dots li.slick-active button:before {
        color: rgba(var(--secondary), 1);
        font-size: 10px;
    }
    .youtube-video-slider-main .slick-dots li button:before {
        font-size: 8px;
    }
    .local-quote-estimate form .contact-form {width: 100%;margin-bottom: 20px;}
    .local-quote-estimate form .txtBtn {width: 100%;}
    .cost-estimator-box .content-boxes {margin-top: 60px;}
    .content-boxes .social-review-list {justify-content: center;margin-bottom: 30px;}
    .content-boxes .testimonial-box-list, .content-boxes .testimonial-box-list-calendar {margin: 0 auto;}
    .content-boxes .totalvolumecounter {margin-left: auto;margin-right: auto;}
    .content-boxes .tips-tricks-boxes-main {margin: 40px auto 0;}
    .volume-calculator-wrapper .tips-tricks-boxes-main {margin: 50px auto 0;}
    #myinventory {margin: 35px auto;}
    .volume-calculator-wrapper .moving-detail-form {max-width: 482px;margin: 0 auto;}
    .text-video-wrapper .row, .about-section .row {row-gap: 0px;}
    .video-wrapper.desk, .about-img.desk {display: none;}
    .description-wrapper .video-wrapper.mobile, .description-wrapper .about-img.mobile {display: block;}
}
@media screen and (min-width:768px) and (max-width:991px) {
    .why-choose-section .description-wrapper .title {font-size: 1.6rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: 56px;}
}
@media screen and (min-width:768px) {
    .removalist-link-list ul li:nth-child(odd) a {
        border-color: rgba(var(--primary),1);
    }
    .removalist-link-list ul li:nth-child(even) a {
        border-color: rgba(var(--secondary),1);
    }
    .removalist-link-list ul li a:hover {
        color: rgba(var(--white),1);
    }
    .removalist-link-list ul li:nth-child(odd) a:hover {
        background-color: rgba(var(--primary),1);
    }
    .removalist-link-list ul li:nth-child(even) a:hover {
        background-color: rgba(var(--secondary),1);
    }
}
@media screen and (min-width:576px) and (max-width:767px) {
    .book-your-truck-section .row {margin-left: -12px;margin-right: -12px;padding-top: 0px;row-gap: 24px;}
    .book-your-truck-section .row .col-xs-12 {
        padding-left: 12px;
        padding-right: 12px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .capital_city .row {
        row-gap: 30px;
        margin-left: -15px;
        margin-right: -15px;
    }
    .capital_city .row .citysection {
        padding-left: 15px;
        padding-right: 15px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pricing-long-distance-section .row .col-xs-12 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media screen and (max-width:767px) {
    .desk_pre_next{
        display:none !important;
    }
    .calendar_reviews .social-review-list{
        margin: 0 auto;
        justify-content: center !important;
    }
    .contact-form .form-input-full-width {
        flex-direction: column;
        gap: 25px;
    }
    .free-quote-info-wrapper {
        padding-bottom: 0;
    }
    .title-main {margin: 0 0 33px;}
    header .logo-main img {height: 36px;}
    header .button-wrapper .call-icon {padding-left: calc(15px + 15px);padding-right: 15px;background-size: 13px;background-position: 15px center;font-size: 14px;height: 35px;line-height: 35px;}
    .banner-content .banner-form {display: none;}
    .banner-wrapper:has(.review-section-wrap) .banner-img-wrapper img, .banner-img-wrapper img {aspect-ratio: unset;height: calc(100vh - 108px);}
    .social-review-list {gap: 18px 22px;margin-top: 20px;}
    .content-boxes .social-review-list {gap: 10px;}
    .content-boxes .social-review-item .social-icon, .social-review-item .social-icon {width: 40px;padding: 4px;}
    .content-boxes .social-review-item .social-icon img, .social-review-item .social-icon img, .social-review-item .social-icon svg {height: 24px;}
    .content-boxes .social-review-item .review-txt, 
    .social-review-item .review-txt {padding: 5px 12px 5px 10px;}
    .content-boxes .review-txt h3, .content-boxes .review-txt .h3, 
    .review-txt h3, .review-txt .h3 {font-size: 16px;}
    .review-txt h3 span i, .review-txt .h3 span i {font-size: 8px;}
    .review-txt p {font-size: 11px;}
    .step-content {padding-left: 15px;}
    .logo-list {gap: 20px;}
    .logo-list img {width: auto;height: 24px;object-fit: contain;}
    .testimonial-wrapper, .video-slider-wrapper {padding: 70px 0px;}
    .text-video-wrapper, .about-section {padding: 70px 0 calc(70px - 20px);}
    .testimonial-slider-wrapper {padding: 70px 0;margin: 0;}
    .description-wrapper h2 {margin: 0 0 15px;}
    .about-img img {aspect-ratio: 4 / 3;}
    .about-img:before {top: -25px;right: -5px;}
    .about-img:after {bottom: -18px;left: 0px;}
    .our-service-block .iconImg-wrapper img {height: auto;max-height: 76px;}
    .best-review-box {padding-right: 80px;padding-bottom: 25px;}
    .best-review-box .star-rating {display: flex;flex-flow: column;gap: 5px;padding: 10px 10px;top: 30px;right: 20px;}
    .best-review-box .title {margin: 0 0 20px;}
    .best-review-box p {font-size: 1.1rem;}
    .best-review-box .nm {font-size: 1.8rem;line-height: 1.2;}
    .action-inner .btn {font-size: 18px;}
    .action-inner .btn.call-icon {background-size: 15px;padding-left: 40px;min-width: 190px;}
    .testimonial-slider-container .slick-next, .testimonial-slider-container .slick-prev {top: calc(100% + 12px);transform: unset;margin: 0 15px;}
    .testimonial-slider-container .slick-prev {left: 25% !important;}
    .testimonial-slider-container .slick-next {right: 25% !important;}
    .testimonial-box-in {margin: 20px 25px 35px;}
    .our-goal-wrapper .iconImg-wrapper img {width: 100px;aspect-ratio: unset;}
    .our-goal-wrapper .iconImg-wrapper {margin-bottom: 25px;}
    .our-goal-wrapper .description-wrapper h2 {margin: 0 0 10px;}
    .member-box h3 {font-size: 1.325rem;margin-bottom: 2px;}
    .member-box p {font-size: 1rem;}
    .member-box .member-description {margin: -50px auto 0;padding: 30px 20px;}
    .volume-calculator-wrapper .moving-detail-form .contact-form-inner, 
    .moving-detail-form .contact-form-inner, .contact-form-inner {padding: 35px 15px;}
    .contact-form .form-input, .local-quote-estimate form .contact-form .form-input {width: 100%;}
    textarea {height: 9rem;}
    .removalist-link-list ul li {width: 50%;}
    .removalist-link-list ul li a {border-color: rgba(var(--secondary), 1);}
    .removalist-link-list ul li:nth-child(4n + 1) a, 
    .removalist-link-list ul li:nth-child(4n + 4) a {border-color: rgba(var(--primary), 1);}
    .banner-form-responsive {display: block;}
    .cost-estimator-container {justify-content: center;}
    .cost-estimator-container.boxesLongCnt {/*justify-content: flex-start;*/}
    /*.itemcontrol {padding: 5px;width: 140px;justify-content: flex-start;}
    .itemcontrol .img-box {padding: 10px 25px;width: 126px;height: 126px;max-height: 126px;}
    .cost-estimator .form-row {justify-content: flex-end;}*/
    .itemcontrol .img-box img {max-height: 70px;}
    .main-form-area .finalstep p {justify-content: center;}
    .main-form-area .finalstep .btn {min-width: 155px;height: 48px;line-height: 48px;}
    .contdetail .image-wrapper:after {width: 180px;height: 118px;left: 0;}
    .contdetail .image-wrapper:before {width: 130px;height: 150px;top: 20px;right: 55px;}
    .box-img-select-main .title-option {font-size: 1.1rem;}
    .box-img-select-main .title-option select {font-size: 1.3rem;height: 35px;line-height: 35px;}
    body:not(.home, .page-template-blog-template, .page-template-our-Services-template, .page-template-areas-template, .page-template-calculator-template) .banner-inner {height: calc(100% - 205px);}
    .post-template-blog-details-template .removalists-section .container {
        padding: 50px 30px;
        border-radius: 0;
    }
    .innersection .text-video-wrapper {
        /*margin-top: 50px;*/
    }
    .innersection div + .text-video-wrapper {
        margin-top: 0;
    } 

    .video-slider-wrapper {
        padding-bottom: 100px;
    }
    .video-slider .slick-next, 
    .video-slider .slick-prev {top: calc(100% + 20px);transform: unset;margin: 0 15px;}
    .video-slider .slick-prev {left: calc(50% - 60px) !important;}
    .video-slider .slick-next {right: calc(50% - 60px) !important;}
    .page-template-thankyou div#middle {
        padding: 15px 15px 30px 15px;
    }
    .youtube-video-slider-main {
        padding: 60px 0;
    }
    .youtube-video-slider-main .youtube-video-item .caption h3 {
        font-size: 1.25rem;
    }
    .truck-size-price-section table th[colspan="2"] {
        font-size: 23px;
    }
    .truck-size-price-section table th, .city-section table th {
        font-size: 20px;
    }
    .truck-size-price-section table td, .city-section table td {
        font-size: 16px;
    }
    .truck-size-price-section table th, .truck-size-price-section table td, .city-section table th, .city-section table td {
        padding: 10px 20px;
    }
    .pricing-section {margin-top: 50px;}
    .pricing-section, .premium-interstate-section {padding: 70px 0;}
    .pricing-long-distance-section, .services-list-section {padding-bottom: 70px;}
    .select-input-list {gap: 12px 11px;}
    .select-input-box {height: 42px;line-height: 40px;padding: 0px 22px;font-size: 16px;}
    .premium-interstate-section img.pos-img {width: 100%;  margin-top: 30px; position: relative; left: 59%;   margin-left: -50vw;}
    .book-cnt .btn {font-size: 18px;padding: 0 40px;}
    .checkmark-list ul li {width: 100%;}
    .localbook-inner {padding: 30px 10px;}
    .moving-book .localbook-inner .title-main {margin-bottom: 30px;}
    .local_cost_estimate .form-input {margin: 35px 0;}
    .box-img-select-main {margin-bottom: 30px;}
    .local-quote-estimate {margin-top: 30px;}
    .local_cost_estimate .row.result_grid {row-gap: 12px;}
    .switch-field .wpcf7-list-item {font-size: 1.1rem;}
    .main-form-area .card-body .nicescroll-box {margin-top: 20px;}
    .main-form-area ul.checkmark-list {margin: 30px 0 20px;}
    .cost-estimator .form-row .col-xs-12 p label {font-size: 1.2rem;margin-bottom: 6px;}
    .cost-estimator .form-row input.form-control {height: 45px;line-height: 45px;font-size: 1.1rem;}
    .cost-estimator .form-row select.form-control {height: 45px;line-height: normal;font-size: 1.1rem;}
    .cost-estimator .card-body .control-text p {font-size: 1.1rem;margin-top: 10px;}
    .main-form-area .removal-nm-list~.removal-calculator-field {display: none;}
    .volume-calculator-main .movedetail {width: 100%;
}    .moving-detail-form .hasDatepicker {max-width: 320px;margin-left: auto;margin-right: auto;}
    .moving-detail-form .contact-form .txtBtn {justify-content: center;margin: 0;}
    .volume-calculator-wrapper {padding: 65px 0;}
    .volume-calculator-main .src-box input.search {height: 40px;line-height: 38px;font-size: 1rem;}
    .removal-nm-list {width: 100%;max-width: 100%;flex-flow: column;justify-content: center;gap: 15px;}
    form .removal-calculator-field {max-width: 100%;border: 0;padding: 0;}
    #myinventory {padding: 10px 25px;}
    #date_moves .wpcf7-radio.form-control {justify-content: center;}
    .calculator-item .calculator-list {width: 100%;}
    .calculator-item {gap: 0px;flex-flow: unset;flex-wrap: wrap;font-size: 1rem;background-color: #F5F5F5;border: 1px solid #C4C4C4;}
    .calculator-item:after {display: none;}
    .removal-nm-list:has(.extra-items) .calculator-item:nth-last-child(2), .calculator-item, .removal-nm-list .calculator-item:first-child, .removal-nm-list .calculator-item:last-child {border-radius: 8px;overflow: hidden;}
    .calculator-item:after {background-color: transparent !important;}
    .calculator-item .room {width: calc(100% - 20px - 10px);font-size: 1.1rem;border: 0;padding: 0;}
    .item-counter {margin-right: 0;}
    .calculator-item.active {background-color: transparent;}
    .calculator-item.active .item-counter {visibility: hidden;}
    .calculator-item .calculator-list {padding: 10px 24px;}
    .removal-calculator-field .button-wrapper .btn.right-arw {height: 45px;line-height: 45px;font-size: 18px;}
    .totalvolumecounter {margin-bottom: 35px;}
    .product-wrapper .row {row-gap: 15px;}
    .product-wrapper .description-wrapper .btn {min-width: 145px;height: 45px;line-height: 45px;font-size: 1.1rem;}
    .product-wrapper .product-description-wrapper {margin-top: 30px;}
    .product-image-wrapper .itemoutofstock {font-size: 1rem;}
}
@media screen and (max-width:575px) {
    .skip-wrap {flex-wrap: wrap;justify-content: right;text-align: left;}
    .slick-dots li, .slick-dots li button, .slick-dots li button:before {width: 15px;height: 15px;}
    .post-template-blog-details-template .removalists-section ul.near-list li {
        width: 100%;
    }
    .post-template-blog-details-template .removalists-section ul.near-list {
        max-width: 400px;
    }
    .applyforpost-section .employment-careers-form .wpcf7-list-item {
        width: 50%;
        margin: 5px 0;
    }
    .contact-form-wrapper {
        padding: 0 0 80px;
    }
    .capital_city .row {row-gap: 30px;}
    .local-quote-estimate form .contact-form .form-input {width: 100%;}
    .input-select-list {gap: 10px;}
    .img-box-option .input-select-item label {font-size: 18px;}
    .input-select-item label {font-size: 16px;padding: 12px 24px;}
    table.ui-datepicker-calendar th, table.ui-datepicker-calendar td {padding: 8px;font-size: 1rem;}
    .g-recaptcha {transform-origin: 0 0;transform: scale(0.75);}
    .tipsTricks-wrapper .slick-dots li {margin: 0 3px;}
    .tipsTricks-wrapper .slick-dots li button {padding: 0;}
    .blog-main .slick-dotted.slick-slider {margin-bottom: 40px;}
    .blog-main .slick-dots {bottom: -40px;}
}
@media screen and (max-width:375px) {
    .banner-form-responsive {
        margin-top: -120px;
    }
    .img-box-option .input-select-item label {font-size: 16px;}
    .input-select-item label img {width: 25px;height: 25px;}
    .input-select-item label {font-size: 14px;padding: 12px 20px;}
    .local-quote-estimate form .contact-form .form-input input {height: 45px;font-size: 16px;}
    .local-quote-estimate form .btn.secondry {font-size: 16px;padding: 0px 5px;}
    .removal-calculator-field {padding: 10px 15px;}
    .calculator-row label {font-size: 1rem;}
    .calculator-item .room {font-size: 14px;padding: 8px 18px;}
    .volume-calculator-main table.ui-datepicker-calendar th, 
    .volume-calculator-main table.ui-datepicker-calendar td {padding: 8px;font-size: 1.1rem;}
}
@media screen and (max-width:350px) {
    ul.near-list li {width: 100%;}
    .testimonial-slider-container .slick-next {
        right: 33% !important;
    }
    .testimonial-slider-container .slick-prev {
        left: 33% !important;
    }
    header .button-wrapper .call-icon {font-size: 12px;}
}
/*responsive-end*/

.page-template-volume-calculator .next.btn.btn-primary.round.skip.ce_next { display: none; }
.page-template-volume-calculator .volume-calculator-wrapper .finalstep, .page-id-1546 .button-wrapper {
    display: none !important;
}

.col-gap-none {
    column-gap: 0 !important;
}
.volume-calculator-wrapper .moving-detail-form .contdetail .subtitle, 
.volume-calculator-wrapper .moving-detail-form .movedetail {
    text-align: center;
}
.volume-calculator-wrapper .moving-detail-form .contdetail .col-xs-12 {
    text-align: center;
}
.volume-calculator-wrapper .moving-detail-form .g-recaptcha {
    display: flex;
    justify-content: center;
}
.volume-calculator-wrapper .moving-detail-form .txtBtn .form-gropup {
    width: 100%;
    text-align: center;
}
.volume-calculator-wrapper .moving-detail-form .movedetail .form-row {
    justify-content: center;
}

.footer-text {
    text-align: center;
    color: rgba(var(--white), 1);
    font-size: 1rem;
    line-height: 1.1;
    font-family: 'Gilroy', sans-serif;
}
.copy-right {
    padding-top: 40px;
    border-top: 1px solid rgba(var(--white), 1);
}
.google-stars { color:rgb(255 149 0); }

.google-review-link { text-decoration: none; }

.justify-center {
    justify-content: center;
}
.pt-30 {
    padding-top: 30px;
}
.button-group { 
    justify-content: center;
}
.img-txt-wrapper .button-group .btn {
    padding: 0 22px;
    margin: 0;
}

@media screen and (min-width:1400px) {
.img-txt-wrapper .button-group .btn,
.about-section .button-group .btn {
    font-size: 22px;
}

}


/*** Voucher-code-template **/
.page-template-voucher-code-template .banner-content { 
    display:flex; 
    justify-content: space-between; 
    gap:50px;
}
.page-template-voucher-code-template .banner-text h1, 
.page-template-voucher-code-template .banner-text h2, 
.page-template-voucher-code-template .banner-text p { 
    text-align:left; 
}
.page-template-voucher-code-template .banner-form {
    margin: 0;
}
.page-template-voucher-code-template .banner-form select {
    width: 100%;
}
.page-template-voucher-code-template .banner-form .input-submit p,
.page-template-voucher-code-template .banner-form .input-frm p {
    margin-bottom: 0;
    margin-top: 12px;
}
.page-template-voucher-code-template .banner-form .input-frm .hasDatepicker {
    margin-top: 0;
}
.page-template-voucher-code-template .banner-form .input-submit {
    position: relative;
}
.page-template-voucher-code-template .banner-form .input-submit input[type=submit] {
    background-color: rgba(var(--secondary), 1);
    border-color: rgba(var(--secondary), 1);
    color: rgba(var(--white), 1);
    border-radius: 6px;
    width: auto;
    height: 50px;
    padding: 0 22px;
    font-size: 1.2rem;
    font-family: 'Gilroy', sans-serif;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    text-decoration: none;
    transition: all .4s ease-in-out;
    width: 100%;
}
.page-template-voucher-code-template .banner-form .input-submit input[type=submit]:is(:hover, :focus) {
    background-color: rgba(var(--secondary), .8);
    border-color: rgba(var(--secondary), .8);
    color: rgba(var(--white), 1);
}
.page-template-voucher-code-template .banner-form .input-submit .wpcf7-spinner {
    position: absolute;
    top: 12px;
    right: 0;
}
.page-template-voucher-code-template .banner-content .social-review-list {
    margin-top: 30px;
    gap: 15px;
}
.page-template-voucher-code-template .banner-form .wpcf7 form .wpcf7-response-output {
    margin: 15px 0 0 0;
}

.page-template-voucher-code-template .banner-form .form-input-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.page-template-voucher-code-template .banner-form .form-input-section .input-frm input {
    max-width: 100%;
}
.page-template-voucher-code-template .form-input-section .input-frm {
    width: calc(50% - 8px);
}

@media screen and (max-width:991px) {
.page-template-voucher-code-template .banner-content {
    flex-direction: column;
}
.page-template-voucher-code-template .banner-img-wrapper {
    position: absolute;
    height: 100%;
}
.page-template-voucher-code-template .banner-img-wrapper img {
    min-height: -webkit-fill-available;
}
.page-template-voucher-code-template .banner-inner {
    position: relative;
    height: 100% !important;
}
.page-template-voucher-code-template .banner-form {
    display: block !important;
}
.page-template-voucher-code-template .banner-form-responsive {
    display: none !important;
}
.page-template-voucher-code-template .banner-text h1, 
.page-template-voucher-code-template .banner-text h2, 
.page-template-voucher-code-template .banner-text p {
    text-align: center;
}    

}

@media screen and (max-width:767px) {
.video-slider {
    margin-bottom: 60px;
}
.button-group .faq-contact-text {
    margin: 0;
}
.faq-wrapper .pt-30 {
    padding-top: 0;
}

}


@media screen and (max-width:479px) {
.page-template-voucher-code-template .banner-form .form-input-section {
    flex-direction: column;
}
.page-template-voucher-code-template .form-input-section .input-frm {
    width: 100%;
}


}

/*** Voucher-code-template **/

/*** Price table new design css **/
.pricing-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
}

.pricing-table th {
    color: #fff;
    text-align:center;
}

/* ORANGE */
.city-adelaide .pricing-table th,
.city-sydney .pricing-table th,
.city-canberra .pricing-table th  {
    background: #ff9500;
}

/* BLUE */
.city-melbourne .pricing-table th,
.city-brisbane .pricing-table th{
    background: #063a81;
}

.pricing-table td {
    padding: 10px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.pricing-table tr:nth-child(even) {
    background: #f7f7f7;
}

.table-responsive {
    overflow-x: auto;
}

/* Mobile */
@media (max-width: 768px) {
    .pricing-table th,
    .pricing-table td {
        font-size: 13px;
        padding: 8px;
    }
}

.interstate-pricing table tr td:nth-child(1), .interstate-pricing table tr th:nth-child(1) {
    border-left: 0px;
}

.interstate-pricing table tr td, .interstate-pricing table tr th {
    border-left: 1px solid #b0b0b0;
}

.truck-size-price-section, .interstate-pricing { padding:5px; }

.main-table {
    width: 100%;
    border-collapse: collapse;
}

.main-table th,
.main-table td {
    text-align: center;
    padding: 10px;
    border: 1px solid #ddd;
}

.main-table th.orange {
    background: #ff9500;
    color: #000;
}

.main-table th.blue {
    background: #063a81;
    color: #fff;
} 

/*** Price table new design css **/