	/******************* common css *******************/
@font-face { font-family: 'Manrope'; src: url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Regular.eot); src: url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Regular.woff2) format('woff2'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Regular.woff) format('woff'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Regular.ttf) format('truetype'), url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Regular.svg#Manrope-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Manrope'; src: url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-SemiBold.eot); src: url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-SemiBold.woff2) format('woff2'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-SemiBold.woff) format('woff'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-SemiBold.ttf) format('truetype'), url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Manrope'; src: url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Medium.eot); src: url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Medium.woff2) format('woff2'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Medium.woff) format('woff'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Medium.ttf) format('truetype'), url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Medium.svg#Manrope-Medium') format('svg'); font-weight: 500; }
@font-face { font-family: 'Manrope'; src: url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Bold.eot); src: url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Bold.woff2) format('woff2'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Bold.woff) format('woff'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Bold.ttf) format('truetype'), url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Manrope-Bold.svg#Manrope-Bold') format('svg'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'Gudea'; src: url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Gudea-Bold.eot); src: url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Gudea-Bold.eot?#iefix') format('embedded-opentype'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Gudea-Bold.woff2) format('woff2'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Gudea-Bold.woff) format('woff'), url(../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Gudea-Bold.ttf) format('truetype'), url('../../../../../../../../../themes/care-rubbish-removals/assets/fonts/Gudea-Bold.svg#Gudea-Bold') format('svg'); font-weight: 700; font-style: normal; }
a, button { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; color: #333; text-decoration: none !important; outline: none; }
button { border: none; }
*:focus { outline: none !important; color: inherit !important; }
a:focus { text-decoration: none; }
a:hover { text-decoration: none; color: inherit; }
svg, a>img, ::after, ::before, img { transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
*:before, *:after { pointer-events: none; }
html, body { font-size: 16px; line-height: 30px; color: #555555; font-family: "Manrope", sans-serif; font-weight: 400; background: #fff; letter-spacing: 0; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { letter-spacing: 0; color: #222222; line-height: 1.389em; margin: 0 0 30px 0; font-weight: 600; }
.container { width: 100%; max-width: 1200px; padding: 0 15px; }
body { background: #ffffff; scroll-behavior: smooth; }
p { line-height: 30px; margin-bottom: 30px; display: block; font-size: 16px; font-weight: 400; color: #555; }
p+p { margin-top: 30px; }
p:last-child { margin-bottom: 0; }
ul { padding: 0; margin: 0; }
ul.colum_count_3 { column-count: 3; display: inline-block !important; }
ul.colum_count_2 { column-count: 2; display: inline-block !important; }
ul>li, ol>li { word-wrap: break-word; list-style: none; position: relative; text-align: left; }
ol>li, ul>li>ol>li { list-style: decimal; list-style-position: outside; }
ol>li>ol>li { list-style-type: lower-alpha; }
.container-main ul { padding: 0 0 0 0; margin: 0 0 30px 0; display: block; }
ul.no_list_style { padding: 0 0 0 0; }
ul.no_list_style>li { padding: 0 0 !important; }
ul.no_list_style>li:before { display: none; }
.container-main p+ul { margin: 0 0 30px 0; }
.container-main ul:last-child { margin-bottom: 0 !important; }
.container-main ol { padding: 0 0 0 20px; }
.container-main ul>li, .container-main ol>li { margin: 0 0 10px 0; font-size: 16px; line-height: 30px; }
.container-main ul>li>ul, .container-main ul>li>ol, .container-main ul>li>ol>li>ul, .container-main ol>li>ul, .container-main ol>li>ol { margin: 10px 0 10px 0; }
.container-main ul>li { padding: 0 0 0 31px; }
.container-main ul>li+li { }
.container-main footer ul>li { padding: 0 0 0 0; }
.container-main ul>li>a { display: inline-block; position: relative; }
.container-main ul>li>a:before { content: ""; position: absolute; left: auto; right: 0; width: 0; height: 2px; background: #ff00a1; bottom: 4px; opacity: 0; }
.container-main ul>li:before { content: ""; position: absolute; left: 0; top: 5px; background: var(--wpr-bg-97ffb279-bd1f-4d63-832c-34f71ccdc06c) no-repeat; height: 20px; width: 20px; }
.container-main ul>li>ol>li>ul>li:before, .container-main ul>li>ul>li:before, .container-main ol>li>ul>li:before { content: ""; position: absolute; left: 0; }
.container-main ul>li>ul>li, .container-main ol>li>ul>li { padding: 0 0 0 25px; }
.container-main ul>li>ul>li>ul { }
.container-main ul>li>ul>li>ul>li { padding: 0 0 0 25px; }
.container-main ul>li>ol>li>ul>li:before, .container-main ul>li>ul>li>ul>li:before { }
.container-main ol ol, .content-area ol ul, .container-main ul ol, .container-main ul ul { }
.container-main ol>li, .container-main ul>li>ol>li { }
.container-main ol>li>ol>li { }
figure { margin: 0; }
h1, .h1 { font-size: 48px; }
h2, .h2 { font-size: 36px; }
h3, .h3 { font-size: 30px; }
h4, .h4 { font-size: 26px; }
h5, .h5 { font-size: 24px; }
h6, .h6 { font-size: 18px; }
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 { display: block; }
img { max-width: 100%; height: auto; width: auto; }
.alignleft { float: left; }
.alignright { float: right; }
img.alignleft { margin: 30px 30px 30px 0; max-width: 100%; }
img.alignright { margin: 30px 0 30px 30px; max-width: 100%; }
img.aligncenter { display: block; margin: 30px auto 30px auto; max-width: 100%; }
.flex { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
.pull-right { float: right; }
.site-main { overflow: hidden; }
body.sticky { overflow: hidden; }
.transition { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
noscript { background: rgba(0, 0, 0, 0.7); color: #fff; float: left; font-size: 20px; left: 0; margin: 0 auto; min-height: 50px; padding: 10px 0; position: fixed; right: 0; text-align: center; bottom: 0; width: 100%; z-index: 999; }
noscript p { margin-bottom: 0; color: #fff; display: inline-block; position: relative; padding: 0 0 0 60px; height: 40px; line-height: 40px; }
noscript p .warning-icon { display: block; position: absolute; left: 0; top: 0; height: 40px; width: 40px; fill: #f00; }
span.ajax-loader { position: absolute !important; top: 50%; right: 15px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); background-image: var(--wpr-bg-105d350e-d8b7-4d30-b169-87a506701ea2) !important; height: 16px !important; width: 16px !important; opacity: 1 !important; margin: 0 0 !important; background-color: transparent !important; }
span.ajax-loader:before { display: none; }
p>a { display: inline-block; position: relative; color: #ff00a1; font-weight: 500; }
p>a:before { content: ""; position: absolute; left: 0; bottom: 5px; height: 1px; width: 0; background: #ff00a1; }
/*=========== button ===================*/

.site-main .btn, .btn { }
.site-main .btn input, .btn input { background: transparent !important; border: 0 !important; color: inherit !important; font-size: inherit !important; font-weight: inherit !important; width: 100%; text-transform: inherit; height: auto; min-height: inherit; }
.btn { position: relative; z-index: 1; min-width: 210px; min-height: 54px; line-height: 54px; text-align: center; text-transform: capitalize; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; padding: 0 15px; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; font-size: 18px; font-weight: 700; overflow: hidden; letter-spacing: 0; border: 0; color: #fff !important }
.btn:focus { outline: none !important; box-shadow: inherit !important; }
.btn-bg { }
.btn-bg.btn-primary { background: #ff00a1; }
.btn-bg.btn-secondary { background: #222222; }
a.btn-text { font-size: 16px; font-weight: 600; text-transform: capitalize; color: #ff00a1; position: relative; padding-right: 50px; display: inline-block; }
a.btn-text span svg { position: absolute; right: 24px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 19px; width: 19px; }
a.btn-text span svg { fill: #ff00a1 }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active, .show>.btn.dropdown-toggle, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle { background: none; border-color: inherit; }
form .btn .wpcf7-spinner { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 0 !important; }
/*============*/

/*=========== input ===================*/

.form-group { position: relative; z-index: 1; margin: 0 0 35px 0; }
.form-group .form-control { box-shadow: none; font-size: 16px; height: 65px; border: transparent; line-height: 65px; color: #222; border-radius: 0 !important; -moz-border-radius: 0 !important; -ms-border-radius: 0 !important; -o-border-radius: 0 !important; -webkit-border-radius: 0 !important; padding: 0 0; background-color: transparent; font-weight: 400; border-bottom: 2px solid #999; }
 .form-control:-webkit-autofill, .form-control:-webkit-autofill:hover, .form-control:-webkit-autofill:focus, .form-control:-webkit-autofill:active {
 -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}
 .form-control::-webkit-input-placeholder, *::-webkit-input-placeholder {
 color: #222;
 opacity: 1;
}
 .form-control:-moz-placeholder, *:-moz-placeholder {
 color: #222;
 opacity: 1;
}
 .form-control::-moz-placeholder, *::-moz-placeholder {
 color: #222;
 opacity: 1;
}
 .form-control:-ms-input-placeholder, *:-ms-input-placeholder {
 color: #222;
 opacity: 1;
}
form label { font-size: 16px; }
.form-group .input-label { position: absolute; top: 14px; left: 0; margin: 0 0 0; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; pointer-events: none; color: #222; }
.form-group.focus .form-control, .form-group.filled .form-control, .select_box.focus .form-control, .select_box.filled .form-control { border-bottom-color: #ff00a1 !important; }
.form-group.select_box.focus .form-control, .form-group.select_box.filled select { }
.form-group.focus .input-label, .form-group.filled .input-label, .select_box.focus .input-label, .select_box.filled .input-label { top: -12px !important; font-size: 12px !important; opacity: 1; line-height: 12px !important; color: #222; left: 0; background: #fff; padding: 0 0; z-index: 1; }
.form-group.select_box .form-control { padding: 0 35px 0 0; text-transform: capitalize; }
.form-group.select_box.filled .form-control { }
.form-group.text_box label.error, .form-group.text-box label.error { margin: -17px 0 0 20px; }
.form-group textarea.form-control { resize: none; min-height: 93px; width: 100%; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; -webkit-appearance: none; overflow-x: auto; line-height: 24px !important; padding-top: 7px !important; }
.form-group+.btn, .woocommerce form .btn, form .btn { padding: 0 0 !important; margin: 9px 0 0 0; }
.btn>input { background: none; border: none; color: inherit !important; cursor: pointer; font-size: inherit !important; text-transform: uppercase; font-weight: inherit; display: inline-block; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; height: 100%; padding: 0 15px !important; width: 100%; }
.form-group.select_box { position: relative; width: 100%; }
.form-group.select_box:before { content: ""; position: absolute; top: 50%; right: 2px; pointer-events: none; margin: -2px 0 0 0; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%) rotate(-45deg); height: 8px; width: 8px; border-left: 2px solid #555; border-bottom: 2px solid #555; }
.form-group.select_box .form-control { -webkit-appearance: none; -o-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none; min-width: 100%; width: 100%; line-height: normal; }
.form-group.select_box .form-control option { font-weight: 400; }
.wpcf7-form-control-wrap { display: block; }
.radio-container label.error { margin-top: 0 !important; }
label.error { position: absolute; margin: -5px 0 0 5px !important; line-height: normal; display: block; font-size: 12px !important; color: #fff !important; background: #f00; padding: 2px 5px 3px; z-index: 1; text-align: left; font-weight: 400; }
label.error:before { content: ""; position: absolute; left: 5px; top: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #f00; z-index: 1; }
.select_box .input-label { opacity: 0; }
 select::-ms-expand {
 display: none;
}
 input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
 -webkit-appearance: none;
 margin: 0;
}
input[type="number"] { -moz-appearance: textfield; }
.form-group+button.btn, .form-group+.btn, form .btn { margin-top: 14px; padding: 0 0; min-height: 46px; }
.form-group+button.btn input, .form-group+.btn input, form .btn input { padding: 0 15px; }
/*============*/

/*====================== scroll button ===================*/

.scroll-top { position: fixed; right: -20px; bottom: -20px; height: 40px; width: 40px; background: #555; opacity: 0; z-index: 1; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; cursor: pointer; }
.scroll-top span { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border-bottom: 10px solid #fff; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); }
.scroll-top.transition.visible { bottom: 80px; opacity: 1; right: 20px; }
.owl-dots { z-index: 1; text-align: center; line-height: normal; margin: 30px 0 0 0; }
.owl-dots .owl-dot { height: 14px; width: 14px; background: #000; margin: 0 12px; position: relative; opacity: 0.2; border-radius: 50%; }
.owl-dots .owl-dot.active { opacity: 1; }
/*============*/

/*====================== Header ======================*/

.theme-header { position: fixed; z-index: 9; top: 0; left: 0; right: 0; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; background: #fff }
.theme-header.sticky { -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); -ms-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); -o-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); }
.theme-header.sticky .logo { padding: 25px 0; }
.container-main { margin-top: 111px; }
.header { }
.header_main { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.logo { display: block; padding: 33px 0; }
.logo img { max-width: 158px; width: 100%; }
.header_box { display: inline-block }
.header_box .btn {position: relative;border-radius: 5px;min-height: 45px;min-width: inherit;z-index: 3;line-height: 45px;font-size: 14px;}
.header_box .btn svg {fill: #fff;position: absolute;left: 10px;top: 50%; transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);height: 20px;width: 20px}
.header_box .top_call.btn { padding: 0 15px 0 40px;}
.header_box .btn+.btn {margin-left: 10px;}
/*====================== Home page 01 ======================*/

.home_banner { position: relative; z-index: 1; }
.home_banner_box_main { position: relative; z-index: 1; height: 850px; }
.home_banner_box_main:after { content: ""; position: absolute; left: 0; bottom: -1px; background: var(--wpr-bg-e2e49514-9a12-4069-910a-012c4fb4c694) no-repeat; height: 850px; width: auto; z-index: 1; right: 0; background-size: cover; }
.home_banner figure.home_banner_main * { color: #fff; }
.home_banner_main { position: relative; z-index: 1; height: 850px; }
.home_banner_main:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.1); }
.home_banner_main img { max-width: 100%; position: relative; z-index: -1; object-fit: cover; height: 100%; width: 100%; min-height: 100%; }
.home_banner .item+.item { display: none; }
.banner_form_main { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; margin: 0 auto; overflow: hidden; height: auto; z-index: 2; pointer-events: none; }
.banner_form_main .container { }
.banner_form_main .container:after { content: ""; display: table; clear: both; }
.banner_form_main:after { content: ""; display: table; clear: both; }
.banner_form_main .banner_text_box { margin: -2px 3px 0 auto; max-width: 466px; width: 100%; background: #222222; text-align: center; padding: 70px 60px; border-radius: 8px; position: relative; pointer-events: auto; }
.banner_form_main .banner_text_box * { color: #fff; }
.banner_form_main .banner_text_box p > a { color: #ff00a1 !important;}
.banner_form_main .banner_text_box .h1, .banner_form_main .banner_text_box h1 { margin: 0 0 21px 0; line-height: 1.2em; }
.banner_form_main .banner_text_box a.btn { min-width: 160px; margin: 10px 5px; min-height: 45px; line-height: 45px; }
.banner_form_main .banner_text_box .btn.btn-bg.btn-secondary { color: #222 !important; }
.banner_form_main .banner_text_box:before, .banner_form_main .banner_text_box:after { content: ""; position: absolute; right: 0; bottom: 0; height: 100px; width: 100px; background: #fff; opacity: 0.2 }
.banner_form_main .banner_text_box:after { height: 50px; width: 50px }
.section_padding { padding: 190px 0 160px 0; margin: 100px 0 0; }
.main_box { position: relative }
.svg_icon { position: absolute; right: 31px; top: -128px; height: 115px; width: 115px; }
section.home_professional_box { padding: 188px 0 157px 0; }
.rotate_gray1 { }
.rotate_gray1:before { content: ""; position: absolute; left: 115px; top: 110px; right: -200px; bottom: 80px; background: #f1f1f1; transform: rotate(7deg) skew(-13deg); -moz-transform: rotate(7deg) skew(-13deg); -ms-transform: rotate(7deg) skew(-13deg); -o-transform: rotate(7deg) skew(-13deg); -webkit-transform: rotate(7deg) skew(-13deg); }
section.home_professional_box .svg_icon {top: -107px; top: -89px;height: auto;transform: rotate(7deg);-moz-transform: rotate(7deg);-ms-transform: rotate(7deg);-o-transform: rotate(7deg);-webkit-transform: rotate(7deg);}
.home_img_box { display: inline-block; margin: 43px 0 0 0; border-radius: 5px; position: relative; z-index: 1; }
.home_img_box:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.1); z-index: 0; }
.home_img_box:before { content: ""; position: absolute; bottom: -52px; right: -50px; background: var(--wpr-bg-c8d4d9fe-617b-434f-a4d3-b9a56d7f4735); width: 264px; height: 124px; z-index: 0; opacity: 0.5; }
.home_img_box img { max-width: inherit; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; }
.home_content_box { padding-right: 100px; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_content_box .h2, .home_content_box h1, .home_content_box .h1 { line-height: 50px; margin: -6px 0 26px 0; ; }
.home_content_box .btn-text { margin: 0; display: inline-block; }
.home_content_box p { margin-bottom: 27px; }
section.home_why_us { margin-top: 19px; }
section.home_why_us h2 { margin: 0 0 47px 0; }
section.home_why_us .row { }
section.home_why_us .row .col-12 { position: relative; z-index: 1; margin-bottom: 29px; }
.why_us_main { position: relative; z-index: 1; padding: 60px 170px 63px 50px; min-height: 261px; height: 100%; overflow: hidden; }
.why_us_main:before { content: ""; position: absolute; left: -50px; top: -50px; height: 100px; width: 100px; border-bottom: 1px solid #999999; transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); background: #fff }
.why_us_main:after { content: ""; position: absolute; right: -50px; bottom: -50px; height: 100px; width: 100px; border-bottom: 1px solid #999999; transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); background: #fff }
.why_us_main .why_us_box { position: static; z-index: 1; padding: 0 0; min-height: auto; margin: 0 0 15px 0; }
.why_us_main .why_us_box .icon { display: block; position: absolute; right: 40px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); margin: 0 0 0 0; }
.why_us_main .why_us_box .icon svg { height: 100px; width: 100px; fill: #ff00a1; }
.why_us_main .why_us_box h5 { margin: 0 0; }
section.home_why_us .row .col-12:before { content: ""; position: absolute; left: 15px; top: 0; right: 15px; bottom: 0; border: 1px solid #999999; }
.home_welcome_main { margin: 57px 0 0 0; }
.home_welcome_main h2 { margin: 0 0 27px 0; }
.home_welcome_main .container { max-width: 800px; }
.home_welcome_main a.btn { margin-top: 6px; }
.black_bg { }
.black_bg:before { content: ""; position: absolute; left: -200px; top: 121px; right: 114px; bottom: 30px; background: #222; transform: rotate(-4deg) skew(23deg); -moz-transform: rotate(-4deg) skew(23deg); -ms-transform: rotate(-4deg) skew(23deg); -o-transform: rotate(-4deg) skew(23deg); -webkit-transform: rotate(-4deg) skew(23deg); z-index: -1; }
section.home_cta_main { margin: 0 0; }
section.home_cta_main .svg_icon { left: -92px; top: -111px; height: 150px; width: 150px; transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); }
.home_cta_box { max-width: 940px; margin: 0 auto; width: 100%; padding: 35px 0 0 0; }
.home_cta_box * { color: #fff; }
.home_cta_box h2 { line-height: 50px; margin: 0 0 27px 0; }
.home_cta_box .button_box { margin-top: 36px; }
.home_cta_box .button_box a.btn { margin: 0 13px; }
.home_cta_box .button_box a.btn.btn-bg.btn-secondary { color: #222 !important; }
.home_img_section { margin: -28px 0 0 0; z-index: 0; }
.home_img_main { position: relative; }
.home_img_section .container { }
.home_img { display: block; transform: skewY(-4deg); -moz-transform: skewY(-4deg); -ms-transform: skewY(-4deg); -o-transform: skewY(-4deg); -webkit-transform: skewY(-4deg); margin: 0 -16px 0 0; overflow: hidden; height: 117%; position: absolute; left: 0; top: 15px; right: 50.8%; z-index: 1 }
.home_img:before { content: ""; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.1); width: 100%; height: 100%; z-index: 1; }
.home_img img { transform: skewY(4deg); -moz-transform: skewY(4deg); -ms-transform: skewY(4deg); -o-transform: skewY(4deg); -webkit-transform: skewY(4deg); height: 110%; width: 100%; top: -35px; position: relative; object-fit: cover }
.home_img_content { padding: 69px 0 0 0; max-width: 470px; margin: 0 0 0 auto; width: 100%; }
.home_img_content h2 { margin: 0 0 27px 0; }
.home_img_main.box2 { margin-top: 109px; }
.home_img_main.box2 .home_img { left: 50%; right: 0; transform: skewY(4deg); -moz-transform: skewY(4deg); -ms-transform: skewY(4deg); -o-transform: skewY(4deg); -webkit-transform: skewY(4deg); margin: 0 0; }
.home_img_main.box2 .home_img img { transform: skewY(-4deg); -moz-transform: skewY(-4deg); -ms-transform: skewY(-4deg); -o-transform: skewY(-4deg); -webkit-transform: skewY(-4deg); }
.home_img_main.box2 .home_img_content { margin: 0 auto 0 0; padding: 137px 0 0 0; }
.work_box_main { text-align: center }
.work_icon_view { display: inline-block; min-width: 149px; position: relative; height: 170px; margin: 0px auto 17px auto; text-align: center; background: #f1f1f1; }
.work_icon_view svg.choose_shape { height: 169px; width: 145px; position: relative; }
.work_icon_view svg.choose_icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: 65px; width: 65px; fill: #ff00a1; }
.home_work_process { margin: 150px 0; text-align: center; padding: 257px 0 160px 0; }
.home_work_process h2 { margin: 0 0 48px 0; }
.home_work_process { margin-bottom: 112px; }
.home_work_process .row { position: relative; z-index: 1 }
.home_work_process .row:before { content: ""; position: absolute; left: 0px; right: 0; margin: -64px auto 0 auto; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 100%; background: var(--wpr-bg-ec796795-3bd5-4a02-8ce3-0178873ff6ce); width: 657px; height: 74px }
.work_content { padding: 0 30px; }
.work_content h5 { margin: 0 0 15px 0; }
.rotate_gray2 { }
.rotate_gray2:before { content: ""; position: absolute; left: -200px; top: 154px; right: 88px; bottom: -20px; background: #f1f1f1; transform: rotate(-7deg) skew(13deg); -moz-transform: rotate(-7deg) skew(13deg); -ms-transform: rotate(-7deg) skew(13deg); -o-transform: rotate(-7deg) skew(13deg); -webkit-transform: rotate(-6deg) skew(12deg); z-index: -1; }
.home_work_process span.svg_icon { left: 264px; top: -159px; height: 110px; width: 110px; }
.home_services_main { }
.home_services_main h2 { text-align: center; margin: 0 0 57px 0; }
figure.home_service_box { display: flex; flex-wrap: wrap; }
figure.home_service_box:after { content: ""; display: table; clear: both }
figure.home_service_box a.home_service_img { max-width: 48.85%; width: 100%; display: block; border-radius: 50%; overflow: hidden; position: relative; padding-bottom: 48.8%; z-index: 1; height: 100%; }
figure.home_service_box a.home_service_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%; height: 100%; max-width: initial; max-height: initial; }
figure.home_service_box figcaption { float: left; max-width: 50%; padding: 93px 50px 90px 60px; width: 100%; align-self: center; }
figure.home_service_box figcaption a.h5 { display: inline-block; margin: 0 0 22px 0; }
figure.home_service_box figcaption a.btn-text { margin: -20px 0 0 0; display: inline-block; }
figure.home_service_box figcaption p { margin: 0 0 15px 0; }
figure.home_service_box figcaption p+p { margin-top: 30px; }
.home_service_slider { }
.home_service_slider .owl-dots { display: none; }
.home_service_slider .owl-nav { }
.owl-nav svg { height: 50px; width: 50px; fill: #999; }
.numcount_main { position: absolute; top: 118px; right: 13px; opacity: 0.5 }
.home_services_main .container { position: relative; }
.numcount_main .totalnum { position: relative; }
.numcount_main span { font-weight: 400; font-size: 24px; line-height: 30px; color: #555555; }
.numcount_main span.activenum { font-size: 72px; font-weight: 600; color: #ff00a0; line-height: normal; }
.numcount_main .totalnum:before { content: "/"; display: inline-block; margin: 0 5px 0 -4px; ; }
.home_review_section { margin: 78px 0 0 0; padding: 200px 0 150px 0; z-index: 2; }
.home_review_section.rotate_gray1:before { transform: rotate(6deg) skew(-10deg); -moz-transform: rotate(6deg) skew(-10deg); -ms-transform: rotate(6deg) skew(-10deg); -o-transform: rotate(6deg) skew(-10deg); -webkit-transform: rotate(6deg) skew(-10deg); left: 80px; top: 96px; bottom: -10px; right: -200px; }
.home_review_section .svg_icon { height: 86px; width: 86px; right: 100px; top: -135px; }
.home_review_section h2 { text-align: center; margin: 0 0 48px 0; }
.home_form_main { max-width: 770px; margin: 0 auto; width: 100%; padding: 16px 0 0; text-align: center; }
section.home_formbox.black_bg { background-attachment: fixed; background-size: cover; margin-top: -120px; }
section.home_formbox.black_bg:before { transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.8); }
section.home_formbox.black_bg:after { content: ""; position: absolute; left: 0; bottom: 0px; background: var(--wpr-bg-5e3466f5-3dcc-4006-8e30-ae8ba32493f7) no-repeat; background-size: cover; width: 1920px; height: 811px; }
section.home_formbox .svg_icon { left: -218px; top: 50%; transform: translateY(-50%) rotate(-15deg); -moz-transform: translateY(-50%) rotate(-15deg); -ms-transform: translateY(-50%) rotate(-15deg); -o-transform: translateY(-50%) rotate(-15deg); -webkit-transform: translateY(-50%) rotate(-15deg); height: 105px; width: 105px; margin: -8px 0 0 0; z-index: 1 }
.home_form_main h2 { color: #fff; margin: 0 0 49px 0; }
.home_form_main .form-group { margin: 0 0 17px 0; }
.home_form_main .form-group .form-control { color: #fffefe !important; height: 43px; line-height: 43px; }
.home_form_main .form-group .form-control:-webkit-autofill, .home_form_main .form-group .form-control:-webkit-autofill:hover, .home_form_main .form-group .form-control:-webkit-autofill:focus, .home_form_main .form-group .form-control:-webkit-autofill:active {
 -webkit-box-shadow: 0 0 0 30px #d3d3d3 inset !important;
padding:0 10px;
}
.home_form_main .form-group .form-control::-webkit-input-placeholder, *::-webkit-input-placeholder {
color: #fffefe;
opacity: 1;
}
.home_form_main .form-group .form-control:-moz-placeholder, *:-moz-placeholder {
color: #fffefe;
opacity: 1;
}
.home_form_main .form-group .form-control::-moz-placeholder, *::-moz-placeholder {
color: #fffefe;
opacity: 1;
}
.home_form_main .form-group .form-control:-ms-input-placeholder, *:-ms-input-placeholder {
color: #fffefe;
opacity: 1;
}
.home_form_main .form-group .file-box .form-control { padding: 0 30px 0 0; }
.home_form_main .row { margin: 0 -35px; }
.home_form_main .row .col-12 { padding: 0 35px; }
.home_form_main form .btn { margin-top: 24px; }

.home .banner_form_main .banner_text_box .h1, .home .banner_form_main .banner_text_box h1 { font-size: 32px;}


/*======================*/



.owl-nav { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); pointer-events: none; }
.owl-nav button { background: transparent; float: left; margin: -2px -95px 0 -95px; pointer-events: auto; }
.owl-nav button svg { margin: 0 0; }
.owl-nav .owl-next { }
.owl-nav .owl-next .banner_arrow { }
.owl-nav button.owl-next svg { transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.owl-nav button.owl-next { float: right; }
/********* footer *************/

.footer_main { padding: 40px 0 0 0; margin: 0 0; }
.footer_main a, .footer_main p, .footer_main li { font-weight: 400; font-size: 16px; line-height: 20px; color: #555555; }
.footer_links_box { margin: 0; }
.footer_links_box .title { line-height: normal; margin: 0 0 19px 0; }
.footer_logo { margin-top: 10px; }
.footer_copyright { margin-top: 80px; border-top: 1px solid #bbbbbb; padding: 28px 0 37px 0; }
.footer_copyright p { margin: 0 0; display: inline-block; font-size: 16px; }
.footer_copyright p+p { margin-left: 28px; position: relative; }
.footer_copyright p+p:before { content: "|"; position: absolute; left: -18px; top: 0; }
.footer_main li+li { margin-top: 10px; }
.social_media_icon { display: flex; flex-wrap: wrap; margin: 5px 0 0 0; }
.social_media_icon a { display: block; line-height: normal; }
.social_media_icon a svg { fill: #555; height: 20px; width: 20px; }
.social_media_icon a.facebook { }
.social_media_icon a.facebook svg { height: 20px; width: 14px; }
.social_media_icon a+a { margin-left: 23px; }
.footer_copyright .row { align-items: center; }
.social_media_icon a.instagram { }
.social_media_icon a.instagram svg { height: 20px; width: 26px; }
.social_media_icon a.youtube { }
.social_media_icon a.youtube svg { height: 20px; width: 26px; }
.footer_main a { position: relative; z-index: 1; display: inline; }
.footer_copyright p a:before, .footer_links_box a:before { content: ""; position: absolute; left: 0; bottom: -3px; height: 2px; width: 0; background: #ff00a1; }
.social_media_icon a:before { display: none; }
.footer_links_box li.selected a:before { width: 100%; }
section { position: relative; z-index: 1; }
/********** Inner pages ***************/

.page-heading { min-height: 850px; position: relative; z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.page-heading:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); z-index: 1; }
.page-heading:after { content: ""; position: absolute; left: -10px; bottom: -1px; background: var(--wpr-bg-4ba506bc-2b1a-4db8-b955-d02cf4749767) no-repeat; height: 850px; width: auto; z-index: 1; right: 0; background-size: cover; }
.page-heading .heading_box { position: absolute; left: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 0; margin: 25px auto 0 auto; padding: 0 15px; text-align: center; }
.page-heading .heading_box h1 { color: #fff; margin: 0 0; }
ul.breadcrumb { background: transparent; display: flex; flex-wrap: wrap; justify-content: center; margin: 10px 0 0 0; }
ul.breadcrumb li { margin: 0 15px; padding: 0 0; color: #ff00a1; }
ul.breadcrumb li:before { display: none; }
ul.breadcrumb li a { color: #333; }
ul.breadcrumb li+li { }
ul.breadcrumb li+li:after { content: "|"; position: absolute; left: -18px; top: 0; color: #333; font-weight: 400; }
ul.breadcrumb li.selected { font-weight: 700; }
.content-area { }
ul.tabs { margin: 0 0; display: flex; flex-wrap: wrap; width: auto; margin: 0 -15px; justify-content: center; }
ul.tabs li { padding: 10px 20px; background: transparent; font-size: 20px; font-weight: 500; text-transform: uppercase; }
ul.tabs li:before { display: none; }
ul.tabs li span { display: block; cursor: pointer; }
.tab_content { margin-top: 30px; }
ul.tabs li.active span { }
.description_box { margin: 0 0 -30px 0; }
.description_box figure.home_service_main { margin: 0 0 30px 0; }
ul.tabs li+li { margin-left: 15px !important; }
ul.tabs li.active { background: #ff00a1; color: #fff; }
ul.tabs li:after { content: ""; left: 50%; top: 100%; transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -webkit-transform: translateX(-50%); border-left: 10px solid transparent; position: absolute; border-right: 10px solid transparent; border-top: 10px solid #ff00a1; opacity: 0; }
ul.tabs li.active:after { opacity: 1; }
.inner-page.no-banner { }
.inner-page.no-banner .theme-header { background: #ff00a1; }
.inner-page.no-banner .container-main { margin-top: 122px; }
.inner-page.no-banner .container-main .page-heading { min-height: auto; }
.inner-page.no-banner .container-main .page-heading .heading_box { position: relative; margin: 60px 0 0 0; top: 0; transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; -webkit-transform: none; }
.inner-page.no-banner .container-main .page-heading:before { background: transparent; }
.inner-page.no-banner .container-main .page-heading .heading_box h1 { color: #ff00a1; }
.inner-page .footer_main { margin: 0 0; }
.inner-page.no-banner .content-area { padding: 50px 0 70px 0; }
#sb_instagram #sbi_images.sbi_carousel { padding-left: 0 !important; padding-right: 0 !important; }
.instagram_box_main { margin-left: -5px; margin-right: -5px; }
#sb_instagram { padding-bottom: 0 !important; }
#sb_instagram .sbi_type_video .sbi_photo_wrap a.sbi_instagram_link { opacity: 0 !important; }
#sb_instagram .sbi_link .sbi_instagram_link svg path { fill: #fff !important; }
#sb_instagram .sbi_link .sbi_instagram_link { opacity: 1 !important; }
#sb_instagram .sbi_link .sbi_instagram_link svg { width: 40px; height: 40px; }
#sb_instagram .sbi_photo_wrap .sbi_link { opacity: 1; background: transparent !important; }
#sb_instagram .sbi_photo_wrap .sbi_link:before { content: ""; background: #000 !important; position: absolute; left: 0; right: 0; top: 0; bottom: 0; pointer-events: none; opacity: 0.1; z-index: -1; }
#sb_instagram .sbi_link .sbi_instagram_link { z-index: 99 !important; }
.file-box .wpcf7-form-control-wrap { display: block; position: static; }
span.wpcf7-form-control-wrap.file { position: static; }
.file-box { position: relative; }
.form-group .file-box .cover-letter .form-control { position: absolute; left: 0; top: 0; opacity: 0; height: 100%; width: 100%; cursor: pointer; color: #909090; z-index: 3; }
.file-box > input.form-control.input-text { border: 0; padding: 0 50px 0 0; background: transparent; width: 100%; border-bottom: 2px solid #9e9e9e !important; }
.file-box svg { position: absolute; right: 0; top: 12px; pointer-events: none; fill: #fff; height: 20px; width: 20px; }
 input[type=file]::-webkit-file-upload-button {
visibility:hidden;
}
.p-l-0 { padding-left: 0 !important }
.btn-bg:before { content: ""; position: absolute; left: -10px; top: -20px; bottom: -20px; width: 70%; transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); -webkit-transform: rotate(5deg); z-index: -1; }
.btn-bg:after { content: ""; position: absolute; right: -10px; top: -20px; bottom: -20px; width: 70%; transform: rotate(5deg); -moz-transform: rotate(5deg); -ms-transform: rotate(5deg); -o-transform: rotate(5deg); -webkit-transform: rotate(5deg); z-index: -1; }
.btn-bg.btn-primary:before, .btn-bg.btn-primary:after { background: #ff00a1; }
.btn-bg.btn-secondary:before, .btn-bg.btn-secondary:after { background: #222; }
.home_cta_box .button_box a.btn.btn-bg.btn-secondary:before, .home_cta_box .button_box a.btn.btn-bg.btn-secondary:after, .banner_form_main .banner_text_box .btn.btn-bg.btn-secondary:before, .banner_form_main .banner_text_box .btn.btn-bg.btn-secondary:after { background: #fff; }
.page-heading .banner_form_main { bottom: 20px; }
.page-heading .banner_form_main .banner_text_box { margin: 0 3px 0 auto; padding: 75px 60px 76px 60px; }
.page-heading .banner_form_main .banner_text_box .h1, .page-heading .banner_form_main .banner_text_box h1 { margin: 0 0 28px 0; line-height: 1.2em; }
.about_us_main { padding: 148px 0; margin: 100px 0 78px 0; }
.about_us_main .svg_icon { right: 105px; height: 85px; width: 85px; top: -77px; top: -39px; }
.about_us_main.rotate_gray1:before { bottom: 0; }
.about_us_main .home_img_box { margin: 84px 0 0 0; }
.aboutus_page { }
.aboutus_page .home_cta_main { margin: 0 0 0 0; padding: 177px 0 157px 0; }
.aboutus_page .home_cta_main.black_bg:before { top: 108px; }
.aboutus_page .home_cta_main .svg_icon { top: -112px; }
.aboutus_page .home_img_section { }
.aboutus_page .home_img_section .home_img { height: 134%; }
.aboutus_page .home_img_section .home_img_content { padding: 145px 0 0 30px; max-width: 500px; }
.aboutus_page .home_img_section .home_img_main.box2 { margin-top: 194px; }
.aboutus_page .home_img_section .home_img_main.box2 .home_img_content { padding: 85px 30px 0 0; }
.aboutus_page .home_img_section .home_img_main.box2 .home_img { height: 111%; }
.aboutus_page .home_review_section { margin-top: 162px; padding: 196px 0 168px 0; }
.aboutus_page .home_formbox.black_bg { padding-top: 37px; padding-bottom: 157px; }
.contact_detail_main { padding-top: 100px; }
.contact_detail_main .row { }
.contact_detail_main .row [class*="col-"] { }
.contact_detail_main .row [class*="col-"]:nth-child(even) { }
.contact_box { text-align: center; }
.contact_box .contact_icon { height: 70px; width: 70px; display: block; margin: 0 auto 21px auto; border-radius: 5px; background: #222; position: relative; }
.contact_detail_main .row [class*="col-"]:nth-child(even) .contact_box .contact_icon { background: #ff00a1 }
.contact_box .contact_icon svg { fill: #fff; height: 30px; width: 30px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.contact_box h5 { margin: 0 0 8px 0; color: #555555; }
.contact_box p, .contact_box p a { color: #555; font-weight: 400; }
.map_section { padding: 94px 0 76px 0 !important; margin: 140px 0 0 0 !important; z-index: 2 }
.map_section.rotate_gray1 { }
.map_section.rotate_gray1:before { left: 85px; top: 5px; bottom: 0; transform: rotate(6deg) skew(-10deg); -moz-transform: rotate(6deg) skew(-10deg); -ms-transform: rotate(6deg) skew(-10deg); -o-transform: rotate(6deg) skew(-10deg); -webkit-transform: rotate(6deg) skew(-10deg); }
.overview_conten { padding: 40px 80px 0 0; }
.overview_conten h2 { margin: 0 0 27px 0; }
.map_box { margin: 0 0 0 -12px; }
.bloglist_page { }
.bloglist_main { padding: 86px 0 0 0; }
.filter_box { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.filter_box form { }
.filter_box form .form-group { }
.filter_box .category-select_box, .filter_box .search_box_main { max-width: 300px; width: 100%; }
.filter_box .form-control { height: 45px; line-height: 45px !important; }
.blog-search.form-group { }
.blog-search.form-group input.blog-submit { position: absolute; right: 0; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); padding: 0; border: 0; height: 20px; width: 20px; background: var(--wpr-bg-4c1bf8ed-2b2e-41d7-883b-aff8a9e4788c) no-repeat; }
.blog_box { margin-bottom: 46px; }
.blog_box a.blog_img { display: block; border-radius: 10px; overflow: hidden; position: relative; }
.blog_box a.blog_img span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.blog_box a.blog_img span:before, .blog_box a.blog_img span:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: 50px; width: 5px; background: #fff; z-index: 2; }
.blog_box a.blog_img span:after { height: 5px; width: 50px; }
.blog_box a.blog_img:before { content: ""; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.1); z-index: 1; height: 100%; width: 100%; z-index: 0 }
.blog_box figcaption { }
.blog_box figcaption .blog_tag_main { margin: 20px 0 8px 0; }
.blog_tag_main .blog_user { padding-left: 27px; display: inline-block; position: relative; color: #999999; }
.blog_tag_main .blog_user:before { content: "."; position: absolute; left: 10px; top: -5px; font-weight: 700; }
.blog_box figcaption .h6 { line-height: 26px; display: inline-block; margin: 0 0; }
.blog_tag_main .blog_date { display: inline-block; color: #ff00a1; }
.bloglist_main .btn { margin-top: 10px; }
.bloglist_page .home_formbox.black_bg { padding-top: 189px !important; overflow: hidden; }
.bloglist_page .home_formbox.black_bg:before { transform: rotate(5deg); left: -100px; bottom: -70px; right: -100px; top: 106px; }
.blogdetail_content { padding: 37px 0 0 0; }
.blogdetail_content .container { max-width: 1000px; }
.blogdetail_content h1 { line-height: 60px; }
.blogdetail_content .blog_tag_main { margin: 0 0 32px 0; }
.blogdetail_content p { margin: 0 0 36px 0; }
.blogdetail_content h3 { margin: 0 0 19px 0; }
.blogdetail_content .img_box { margin: 58px 0 49px 0; }
.blogdetail_content .socialmedia { margin: 47px 0 0 0; border-top: 2px solid #bbbbbb; padding: 45px 0; }
.blogdetail_content .socialmedia a { display: inline-block; }
.blogdetail_content .socialmedia a svg { height: 32px; width: 32px; fill: #666666; }
.blogdetail_content .socialmedia a.facebook { }
.blogdetail_content .socialmedia a.facebook svg { width: 32px; height: auto; }
.blogdetail_content .socialmedia a+a { margin-left: 21px; }
.blogdetail_content .socialmedia a.youtube { }
.blogdetail_content .socialmedia a.youtube svg { width: 24px; }
.related_bog { margin: 0 0 !important; padding: 185px 0 182px 0 !important; z-index: 2; }
.related_bog.rotate_gray1 { }
.related_bog.rotate_gray1:before { transform: rotate(6deg) skew(-7deg); -moz-transform: rotate(6deg) skew(-7deg); -ms-transform: rotate(6deg) skew(-7deg); -o-transform: rotate(6deg) skew(-7deg); -webkit-transform: rotate(6deg) skew(-7deg); top: 85px; left: 80px; z-index: 0; bottom: 10px; }
.related_bog h2 { margin: 0 0 44px 0; }
.related_bog .related_blogslider { }
.related_bog .related_blogslider .blog_box { margin: 0 0; }
.related_bog .related_blogslider .owl-nav { margin: -57px 0 0 0; }
.related_bog.rotate_gray1 .svg_icon { right: 107px; height: 135px; width: 135px; top: -112px; }
.blogdetail_page section.home_formbox.black_bg { margin-top: -130px;}
.home_professional_box.service_imgbox { }
.home_professional_box.service_imgbox .svg_icon { right: 150px; height: auto; width: 100px; top: -109px; }
.home_professional_box.service_imgbox.rotate_gray1 { }
.home_professional_box.service_imgbox.rotate_gray1:before { bottom: 10px; }
.whatwe_domain { margin: 110px 0 0 0; }
.whatwe_do { position: relative; border: 1px solid #999999; border-radius: 5px; padding: 58px 30px 43px 160px; margin-bottom: 30px; }
.whatwe_do .icon { position: absolute; left: 68px; top: 37px; height: 70px; width: 70px; }
.whatwe_do .icon svg { fill: #ff00a1; }
.whatwe_do ul.dot_list { column-count: 3; padding-left: 40px; margin: 0 0 0; }
.whatwe_do h5 { margin: 0 0 34px 0; }
ul.dot_list { }
ul.dot_list > li { padding: 0 0 0 17px; margin: 0 0 0 0; }
ul.dot_list > li:before { position: absolute; left: 0; top: 12px; width: 5px !important; height: 5px !important; background: #ff00a1; }
.servicedetail_page .home_cta_box { padding: 44px 0 0 0; }
.servicedetail_page .home_img_section { }
.servicedetail_page { }
.servicedetail_page .home_cta_main.black_bg:before { }
.servicedetail_page .home_img_section .home_img_content { padding: 70px 0 100px 0; }
.servicedetail_page .home_img_section .home_img { height: 105%;}
.servicedetail_page .home_img_section .home_img img { height: 120%;}
.servicedetail_page .home_why_us { margin-top: 100px; }
.service_gallery_box { margin: 58px 0 0 0; }
.service_gallery_box h2 { margin: 0 0 46px 0; }
.service_gallery_box .container { max-width: 1380px; }
.theme-ba-gallery-section * { touch-action: manipulation; }
.theme-ba-gallery.twentytwenty-container { height: 100% !important; display: block; position: relative; z-index: 1; padding-bottom: 80%; }
.theme-ba-gallery.twentytwenty-container img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: 100%; width: 100%; transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; -webkit-transition:none;}
img.twentytwenty-before { position: static; }
.twentytwenty-left-arrow:before, .twentytwenty-right-arrow:before { font-size: 0; height: 22px; width: 22px; border-left: 5px solid #ff00a1; display: block; border-bottom: 5px solid #ff00a1; transform: translate(-50%, -50%) rotate(45deg); -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); top: 50%; left: 50%; position: absolute; margin: 0 0 0 15px; }
.twentytwenty-right-arrow:before { transform: translate(-50%, -50%) rotate(225deg); -moz-transform: translate(-50%, -50%) rotate(225deg); -ms-transform: translate(-50%, -50%) rotate(225deg); -o-transform: translate(-50%, -50%) rotate(225deg); -webkit-transform: translate(-50%, -50%) rotate(225deg); margin: 0 0 0 -17px; }
.twentytwenty-handle { height: 99px; width: 99px; border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; opacity: 1; background: var(--wpr-bg-ff584552-5a3e-4510-b730-6ae4fcbf7f20); transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); margin: 0 0}
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after { box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; width: 2px; margin: 0 -1px; z-index: -1; }
.twentytwenty-left-arrow, .twentytwenty-right-arrow { position: relative; display: block; height: 100%; }
.faq_main { margin: 88px 0 0 0; }
.faq_main .container { max-width: 800px; }
.accordion_main { }
.accordion_main .card-header { padding: 0 0; background-color: transparent; border: 0; }
.accordion_main .card-header .btn-link { width: 100%; background: transparent !important; text-align: left; position: relative; display: block; background-color: transparent; margin-bottom: 0; cursor: pointer; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; padding: 20px 0 20px 82px; min-height: 71px; }
.card { background: transparent !important; border: 0; border-radius: 0; padding: 0 5px 0 0; margin-bottom: 23px; }
.card-body { position: relative; padding: 0 0 0 82px; border-top: 0 none; margin-bottom: 0; }
.accordion_main .card-header .btn-link[aria-expanded="true"] { }
.accordion_main .card-header .btn-link[aria-expanded="true"]:before { }
.faq_main h2 { margin: 0 0 50px 0; }
.accordion_main .card-header .btn-link span { position: absolute; left: 0; top: 50%; height: 60px; width: 60px; border: 1px solid #999999; border-radius: 50%; transform: translateY(-50%); margin: 0; }
.accordion_main .card-header .btn-link span:before, .accordion_main .card-header .btn-link span:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); height: 2px; width: 20px; background: #999; }
.accordion_main .card-header .btn-link span:after { height: 20px; width: 2px; }
.accordion_main .card-header .btn-link[aria-expanded="true"] span { border-color: #ff00a1; }
.accordion_main .card-header .btn-link[aria-expanded="true"] span:before { background: #ff00a1; }
.accordion_main .card-header .btn-link[aria-expanded="true"] span:after { height: 0 }
.btn-link:hover { color: #ff00a1 }
.twentytwenty-overlay { display: block !important; }
.twentytwenty-before-label { position: absolute; left: 0; bottom: 0; width: 50%; }
.twentytwenty-before-label:before { content: "Before"; left: 0; position: absolute; bottom: 0; }
.twentytwenty-after-label { position: absolute; right: 0; bottom: 0; width: 50%; }
.twentytwenty-after-label:before { content: "After"; position: absolute; right: 0; bottom: 0; }
.review_box { text-align: center; padding: 59px 30px 90px; background: transparent; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;


    display: block;
    position: relative;
    z-index: 1;

    
}
.review_box:before { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; background: var(--wpr-bg-94956175-ec3f-4a3e-b045-14b03b4d22a5); width: 49px; height: 36px; top: 0 }
.review_box h3 { margin: 0 0 0 0; }
.review_box span { display: inline-block; margin: 0 0 10px 0; }
.review_box h5 { margin: 0 0 12px 0; }
.home_review_section { margin: 74px 0 0 0; padding: 202px 0 106px 0; }
.home_formbox { padding: 173px 0 160px 0 !important; }
.home_img_content a.btn-text { display: none }
.servicelisting_main { padding-top: 100px; }
.servicelisting_box { margin-bottom: 40px; }
.servicelisting_box a.servicelisting_img { display: block; padding-bottom: 80%; position: relative; z-index: 1; overflow: hidden; border-radius: 10px; }
.servicelisting_box a.servicelisting_img img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.servicelisting_box a.servicelisting_img:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.1); z-index: 1; }
.servicelisting_box figcaption { margin: 20px 0 0 0; }
.servicelisting_box figcaption .h5, .servicelisting_box figcaption h5 { font-size: 20px; display: block; margin: 0 0 10px 0; }
.servicelisting_box figcaption p { margin: 0 0 15px 0; }
.servicelisting_box a.servicelisting_img span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; pointer-events: none; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); z-index: 1; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.servicelisting_box a.servicelisting_img span:before, .servicelisting_box a.servicelisting_img span:after { content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); height: 50px; width: 5px; background: #fff; z-index: 1; }
.servicelisting_box a.servicelisting_img span:after { width: 50px; height: 5px; }
.servicelisting_box:hover a.servicelisting_img span { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.servicelisting_box:hover figcaption a.h5 { color: #ff00a1; }
.locations_box { padding-left: 0; margin-top: 22px; text-align: right; }
.locations_box .work_box_main { display: inline-block; max-width: 50%; width: auto; }
.locations_box .work_box_main .work_icon_view { min-width: auto; height: auto; margin: 0 0; background: transparent; }
.locations_box .work_box_main .work_icon_view svg.choose_shape { height: 267px; width: 230px; opacity:0.6}
.locations_box .work_box_main .work_icon_view h5 { position: absolute; left: 0; bottom: 53px; text-align: center; margin: 0 auto; line-height: normal; right: 0; }
.locations_box .work_box_main+.work_box_main { margin-left: 26px; }
.locations_box .work_box_main .work_icon_view svg.choose_icon { margin: -35px 0 0 0; }
.bottom_box { margin: -32px 130px 0 0; }
.location_content_box { padding: 42px 0 0 0; }
.location_content_box h2 { margin: 0 0 27px 0; }
.locations_main { padding: 190px 0 200px 0; margin-bottom: 30px !important; }
.location_content_img { display: inline-block; border-radius: 50%; overflow: hidden; position: relative; z-index: 1; }
.location_content_img:before { content: ""; position: absolute; left: 0; ; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.1); }
.location_content { padding: 60px 0 60px 40px; }
.location_content p+ul { margin-top: -20px; }
.coming_wrap { padding: 100px 0 0; text-align: center; }
.coming_wrap h3 { margin: 0 0; }
.home_form_main label.error { background: #fff; color: #f00 !important; }
.home_form_main label.error:before { border-bottom-color: #fff; }
.suburb_main { padding: 0 0; }
.more_suburb { margin: 100px 0 100px 0; }
.suburb_main .location_content_main { margin-bottom: 80px; }
.suburb_main .location_content_main .location_content { padding: 0 0 0 40px; }
.suburb_main .location_content_main .location_content_img { margin-top: 70px; }
.cms_page h1, .cms_page .h1, .cms_page h2, .cms_page .h2, .cms_page h3, .cms_page .h3, .cms_page h4, .cms_page .h4, .cms_page h5, .cms_page .h5, .cms_page h6, .cms_page .h6 { margin: 0 0 10px 0; }
.cms_page { padding: 100px 0 0 0; }
.blogdetail_content .socialmedia .a2a_kit { }
.blogdetail_content .socialmedia .a2a_kit ul { margin: 0 0 0 -9px; }
.blogdetail_content .socialmedia .a2a_kit ul li { display: inline-block; padding: 0 0; margin: 0 0; }
.blogdetail_content .socialmedia .a2a_kit ul li:before { display: none; }
.blogdetail_content .socialmedia .a2a_kit ul li a { background: transparent; padding: 0 0; }
.blogdetail_content .socialmedia .a2a_kit ul li a span { background: transparent !important; width: auto; height: auto; opacity: 1 }
.blogdetail_content .socialmedia .a2a_kit ul li a span svg, .blogdetail_content .socialmedia .a2a_kit ul li a span svg path { fill: #666666 !important; }
.blogdetail_content .socialmedia .a2a_kit ul li+li { margin-left: 6px; }
.header_box .btn span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; pointer-events: none; z-index: 1; }
.header_box .btn span:before { pointer-events: none; content: attr(data-title) !important; font-size: 12px; position: absolute !important; background: #222222 !important; width: auto !important; white-space: nowrap; font-weight: 500; color: #fff; border-radius: 0; margin-top: 10px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; height: auto !important; padding: 3px 10px 5px 10px; line-height: normal; border: 0; z-index: 999; opacity: 0; left: -65px; top: 120%; }
.header_box .btn span:after { content: ""; position: absolute; pointer-events: none; top: 120%; margin-top: 5px; opacity: 0; width: 0; height: 0; border-bottom: 5px solid #222222; border-right: 5px solid transparent; border-left: 5px solid transparent; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header_box .btn:before, .header_box .btn:after { display: none; }
.header_box .top_call.btn span:before { left: -40%; }
.location_content_main .row [class*="col-"]:nth-child(2) { align-self: center; }
.page_not_found { position: relative; box-shadow: 0 0 10px #ccc; padding: 20px 20px 50px 20px; margin-bottom: 60px; }
.page_not_found h3 { margin-top: 0 !important; margin-bottom: 5px !important; }
.page_not_found .not_found_text { font-size: 180px; position: absolute; left: 0; color: #ccc; z-index: 1; bottom: 0; line-height: normal; right: 0; margin: 0 auto; letter-spacing: 0 }
.page_not_found p { margin-bottom: 10px; }
.page_not_main_block .not_found_text { position: relative; margin: 0 auto 0 !important; }
.page_not_found .not_found_text > .svg_icon { width: 150px; height: 150px; position: relative; margin: 0; display: inline-block !important; top: auto; left: auto; right: auto; }
.page_not_found .not_found_text .svg_icon svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); fill: #ccc; width: 140px; height: 140px; margin: 10px 0 0 0 }
.page_not_found p { margin: 0 0 0 0 !important }
.page_not_found p+p { margin-top: 10px !important; }
.blog-search.form-group .form-control { padding-right: 30px; }
.grecaptcha-badge { opacity: 0; }

.home_formbox_ext:before {
    transform: rotate(5deg) skewX(5deg);
    left: -30px;
    top: -145px;
    bottom:
    auto;
    right: -30px;
    position: absolute;
    background: #fff;
    content:
    "";
    z-index: 99;
    height: 100%;
}
.home_formbox_ext {
    position: absolute;
    pointer-events: none;
    left: 0;
    right: 0;
    bottom: auto;
    top: 0;
    height: 250px;
}
.bloglist_page section.home_formbox.black_bg {
    margin-top: 0;
}
.home_welcome_main p { margin: 0 0 50px 0;}
.servicedetail_page {}

.servicedetail_page .home_services_main { margin: 100px 0 0 0;}
.servicedetail_page .home_services_main > .container > div > p { margin-bottom: 100px; text-align:center}
.servicedetail_page .home_services_main h2 { margin: 0 0 20px 0;}
.servicedetail_page .numcount_main{ top: 180px;}

.content_area ul > li a, .content_area p a, .content_area span a{color:#ff00a1}
.content_area ul > li a:before, .content_area p a:before, .content_area span a:before{ content: ""; position: absolute; left: 0; bottom: 5px; height: 1px; width: 0; background: #ff00a1;}
.service_gallery_slider .owl-stage {
    margin: 0 auto;
}
.servicedetail_page .home_img_section .home_img_main.box2 {
    margin-top: 22px;
}
.servicedetail_page .home_services_main .service_container {
    text-align: center;
    margin: 0 0 50px 0;
}

.servicedetail_page .home_services_main .numcount_main {top: 0;}


.header_box .top_clock.btn svg {
    fill: none;
}
.wpcf7-images-optimize-upload-wrap .images-optimize-upload-handler {
    background: none !important;
    border-radius: 0 !important;
}

.wpcf7-images-optimize-upload-wrap .images-optimize-upload-button {
    background: #fff !important;
    color: #222 !important;
}

.wpcf7-images-optimize-upload-wrap .list li {
    padding: 0 0;
}

.wpcf7-images-optimize-upload-wrap .list li:before {
    display: none;
}
.wpcf7-images-optimize-upload-wrap .images-optimize-upload-button:before{display:none}
.review_slider_chinese { margin: 0 0 20px 0;}

.home_img_box video{width:100%;}


/*#home_formbox{ background-image:url(https://www.carerubbishremovals.com.au/wp-content/uploads/2023/04/form-bg1-1.jpg);}*/
#home_formbox{ background-image:var(--wpr-bg-a38189b2-d623-4af9-8d82-5fefcdc60f1a);}

.residential_bx{/* border: 1px solid #ff00a1;*/ padding: 20px 15px;  margin: 0 0 30px;   background: #fff; min-height: 375px;border-radius:6px;
    box-shadow: #ff00a1 0px 0px 0px 2px inset, #fff 10px -10px 0px -3px, #aaacb4 10px -10px, #fff 30px -30px 0px -3px;}
.residential_bx h3 {    font-size: 22px;   display: flex; justify-content: center;align-items: center;    text-align: center; padding: 10px 10px; min-height: 80px;background: none; color: #222;    margin: 0 0 10px;}
       
.residential_bx p{    font-size: 15px;    text-align: center;}
.mb40{margin-bottom:40px;}
.pt0{padding-top:0;}
.text-center h2 { font-size: 30px;    color: #ff00a1;}
.pb0{padding-bottom:0;}
.residential_sec.section_padding{margin:30px 0 0; }
.services_wrapper {  background-color: #ffffff; margin-top: 30px;      padding: 40px 27px 30px; box-shadow: 0px 0px 40px 0px rgb(0 0 0 / 13%); }
.service_box { width: 100%; float: left; text-align: center; position: relative; }
.services_wrapper .row [class*=col-] { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.service_box .service_icon { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 700ms; -moz-transition-delay: 700ms; -ms-transition-delay: 700ms; -o-transition-delay: 700ms; transition-delay: 700ms; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; }
.service_box svg { max-height: 67px; width: auto;  fill: #ff00a1; margin-bottom: 15px; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; }
.service_box h2 { font-size: 22px; position: relative; margin-bottom: 32px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; }
.service_box h2 a { color: #333333; }
.service_box h2 a:hover { color: #b4000a; }
.service_box h2:after { position: absolute; content: ""; height: 3px; width: 40px; background-color: #b4000a; bottom: -18px; left: 0; right: 0; margin: 0 auto; }
.service_box p { color: #333333; margin-bottom: 15px; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; }
.service_box { padding: 40px 10px 25px; width: 100%; float: left; }
.service_box .btn { opacity: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease; }
.services_wrapper .row [class*=col-]:nth-child(2n) { border-right: none; }
.services_wrapper .row [class*=col-]:nth-child(3), .services_wrapper .row [class*=col-]:nth-child(4) { border-bottom: none; }
.service_content h3 {    position: relative;    font-size: 22px;}
.service_box h3:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 40px;
    background-color: #ff00a1;
    bottom: -18px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.residential_bx_last{
    padding: 20px 15px;
    margin: 0 0 30px;
    min-height: 350px;  box-shadow: #ff00a1 0px 0px 0px 2px inset, #fff 10px -10px 0px -3px, #aaacb4 10px -10px, #fff 30px -30px 0px -3px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;border-radius:6px;
    align-items: center;
    align-content: center;
    justify-content: center;}

.residential_sec h2 {
    color: #ff00a1;
}

.residential_sec .text-center h2 {
    color: #222222;
}

.new_faq_main{}
.scan_img{}
.scan_img img{}
section.faq_main.new_faq_main .container { max-width: 1200px;}
section.faq_main.new_faq_main .row {    display: flex;    flex-wrap: wrap;    align-items: center;    align-content: center;}



.home_img_box:after{display:none;}
.banner_image_wechat {max-width: 1200px;margin: 0 auto;}
.banner_image_wechat img {width: 250px;float: right;margin: 75px 15px 0 0;}
.second_chat_opt.banner_image_wechat{ display:none;}
.page-heading .mobile_banner{ display:none;}

.bloglist_page .load-more {position: relative;}
.bloglist_page .load-more .blog_loadmore {position: absolute;right: 40%;top: 50%;transform: translateY(-50%);width: 73px;height: 36px; z-index: 1;}


.select_option_single{}

.select_option_single .twentytwenty-before-label {
    display: none;
    position: inherit;
    left: inherit;
    bottom: inherit;
    width: 100%;
}

.select_option_single .twentytwenty-after-label {
    width: 100%;
    position: inherit;
    left: inherit;
    right: inherit;
}
.select_option_single .twentytwenty-after-label:after, .select_option_single .twentytwenty-after-label:before{ display:none;}

.select_option_single .twentytwenty-handle {
    display: none;
}

.select_option_single .theme-ba-gallery > img {
    position: inherit;
    left: inherit;
    top: inherit;
    transform: none;
    height: 345px;
}
.select_option_single .theme-ba-gallery {
    padding: 0;
}


.home_cnt {padding-bottom: 146px !important;}
.map_section.rotate_gray1.home_cnt .overview_conten h2 {position: static;}
.home_welcome_main_bottom {margin-top: 250px;}



.wpcf7-spinner::before {
    display:none;
}

/*.wpcf7-spinner::after {*/
/*    position: absolute;*/
/*    content: "";*/
/*    height: 30px;*/
/*    width: 30px;*/
/*    background-color: #000000;*/
/*    border-radius: 100px;*/
/*    left: 10px;*/
/*    transform: translate(0%, -50%);*/
/*    top: 50%;*/
/*}*/
div.wpcf7 .wpcf7-spinner {
    position: absolute;
    /* visibility: hidden; */
    top: 0;
    bottom: 0;
    right: 10px;
    margin: auto !important;
    z-index: 5555;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0 !important;
    pointer-events: none;
    width: 100%;
    height: 100%;
    /*background-image: linear-gradient(45deg, rgb(255 255 255 / 25%) 25%, transparent 25%, transparent 50%, rgb(255 255 255 / 25%) 50%, rgb(255 255 255 / 25%) 75%, transparent 75%, transparent);*/
    background-image: linear-gradient(45deg, rgb(0 0 0 / 25%) 25%, transparent 25%, transparent 50%, rgb(0 0 0 / 25%) 50%, rgb(0 0 0 / 25%) 75%, transparent 75%, transparent);
    background-size: 1rem 1rem;
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite;
    border-radius: 0;
}
form .btn .wpcf7-spinner {
    transform: unset !important;
        background-color: transparent;
    opacity: 1;
}

/*====================== 001 ======================*/

@media screen and (min-width: 1921px) {
.container-main { max-width: 2000px; width: 100%; margin: 111px auto 0 auto;}
.rotate_gray2:before, .rotate_gray1:before{left: 0; right: 0;}
.home_review_section.rotate_gray1:before{ left: 109px; right: -115px; bottom:0;}
.black_bg:before{transform:rotate(-4deg) skew(-5deg); -moz-transform:rotate(-4deg) skew(-5deg); -ms-transform:rotate(-4deg) skew(-5deg); -o-transform:rotate(-4deg) skew(-5deg); -webkit-transform:rotate(-4deg) skew(-5deg); left: 2px; top: 110px; right: 0;}
.home_banner_box_main:after{ height: 886px;}
section.home_formbox.black_bg:after{ width: 100%; height: 851px;}
.rotate_gray1:before{transform: rotate(7deg) skew(-31deg); -moz-transform: rotate(7deg) skew(-31deg); -ms-transform: rotate(7deg) skew(-31deg); -o-transform: rotate(7deg) skew(-31deg); -webkit-transform: rotate(7deg) skew(-31deg);}
.page-heading:after{height:900px;}
.aboutus_page .home_review_section.rotate_gray1:before { left: 117px; right: -123px;}
.map_section.rotate_gray1:before { left: 98px; bottom: 5px; right: -103px;}
.related_bog.rotate_gray1:before {left: 89px; bottom: 23px; right: -92px;}
}
@media screen and (min-width: 1081px) {
.content_area ul > li a:hover, .content_area p a:hover, .content_area span a:hover, .container-main ul>li>a:hover:before, p > a:hover{color:#ff00a1}
.content_area ul > li a:hover:before, .content_area p a:hover:before, .content_area span a:hover:before, .container-main ul>li>a:hover:before, p > a:hover:before { width: 100%; opacity:1}
.btn-bg:hover:before { width: 0; }
.btn-bg:hover:after { width: 0; }
.btn-bg.btn-primary:hover { background: #222; color: #fff !important; }
.btn-bg.btn-secondary:hover { background: #ff00a1; color: #fff !important; }
.home_cta_box .button_box a.btn.btn-bg.btn-secondary:hover, .banner_form_main .banner_text_box .btn.btn-bg.btn-secondary:hover { background: #ff00a1; color: #fff !important }
.home_form_main form .btn:hover, .home_cta_box .button_box a.btn.btn-bg.btn-primary:hover, .banner_form_main .banner_text_box a.btn.btn-bg.btn-primary:hover { background: #fff; color: #222 !important }
#sb_instagram .sbi_photo_wrap:hover a.sbi_instagram_link { bottom: 50%; right: 50%; transform: translate(50%, 50%); -moz-transform: translate(50%, 50%); -ms-transform: translate(50%, 50%); -o-transform: translate(50%, 50%); -webkit-transform: translate(50%, 50%); }
#sb_instagram .sbi_photo_wrap:hover .sbi_link::before { opacity: 0.5; }
.wow { visibility: hidden; }
.btn.btn-text:hover:after { top: 0; }
.file-box.focus .input-text { border-color: #f4762d !important; }
.footer_copyright p a:hover:before, .footer_links_box li a:hover:before { width: 100%; }
.footer_main a:hover svg { fill: #ff00a1; }
.blogdetail_content .socialmedia .a2a_kit ul li a:hover span svg, .blogdetail_content .socialmedia .a2a_kit ul li a:hover span svg path, .blogdetail_content .socialmedia a:hover svg { fill: #ff00a1 !important; }
.blog_box:hover a.blog_img span { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); }
.blog_box:hover a.blog_img:before { background: rgba(0,0,0,0.5) }
.blog_box:hover figcaption .h6 { color: #ff00a1 }
.contact_box:hover p a { color: #ff00a1; }
a.btn-text:hover { padding-left: 0; color: #222; z-index: 2; }
a.btn-text:hover svg { right: 10px; fill: #222; }
.review_box:hover { background: #fff; }
.locations_box .work_box_main .work_icon_view:hover h5 { color: #ff00a1; }
.locations_box .work_box_main .work_icon_view:hover svg.choose_icon { fill: #333; }
ul.dot_list > li a:hover { color: #ff00a1; }
.blog_tag_main a.blog_user:hover { color: #ff00a1; }
.header_box .btn:hover span:before { top: 100% !important; opacity: 1 !important }
.header_box .btn:hover span:after { opacity: 1 !important; top: 100%; }


.service_box:hover .service_icon { -webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}
.service_box:hover svg {fill: #ff00a1;-webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}
.service_box:hover h2 { -webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}
.service_box:hover p {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}
.service_box:hover .btn {opacity: 1;-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px); -webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -ms-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}
.service_box:hover h3 {
    transform: translateY(-25px);
    transition: all 1s ease;
}


}
 @media screen and (max-width: 1800px) {
.home_img { right: 51%; }
.home_work_process span.svg_icon { left: 0; top: -140px; }
section.home_formbox .svg_icon { left: -30px; }
.home_review_section.rotate_gray1:before { left: 50px; }
}
 @media screen and (max-width: 1700px) {
.rotate_gray1:before { left: 85px }
}
 @media screen and (max-width: 1599px) {
.rotate_gray1:before { left: 0; right: -90px; }
.home_img_section { margin: -34px 0 0 0; }
section.home_formbox .svg_icon { left: 0 }
.related_bog.rotate_gray1:before { left: 0 }
.map_section.rotate_gray1:before { left: 0; right: -300px; }
}
 @media screen and (max-width: 1500px) {
.home_banner_box_main, .home_banner_main { height: 700px; }
.page-heading:after, .home_banner_box_main:after { height: 700px; }
.page-heading { min-height: 700px; }
}
 @media screen and (max-width: 1400px) {
.home_professional_box.service_imgbox.rotate_gray1:before, .rotate_gray1:before { left: -80px; right: -90px; top: 70px; bottom: 40px; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_content_box .h2, .home_content_box h1, .home_content_box .h1 { margin: -6px 0 26px 0; }
.home_content_box { padding-right: 50px; }
.section_padding { padding: 160px 0; }
section.home_professional_box { padding: 160px 0; }
.home_img_box img { max-width: 100%; }
.home_img_box:before { bottom: -12px; }
section.home_cta_main .svg_icon { left: 15px; top: -68px; height: 110px; width: 110px; transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); -webkit-transform: rotate(-3deg); }
.home_img_content { max-width: 50%; padding: 50px 15px 0 50px; }
.home_img_main.box2 .home_img_content { padding: 70px 50px 0 15px; }
.home_img_main.box2 { margin-top: 96px; }
.home_img_main.box2 .home_img { left: 50.3%; }
.rotate_gray2:before { top: 100px; right: 0; bottom: 0; }
.home_work_process span.svg_icon { top: -100px; }
.owl-nav button { margin: 0 -70px; }
.about_us_main { padding: 120px 0; margin: 78px 0; }
.aboutus_page .home_cta_main { padding: 160px 0; }
.aboutus_page .home_cta_main.black_bg:before { top: 100px; }
.aboutus_page .home_cta_main .home_cta_box { padding: 0 0; }
.aboutus_page .home_review_section.rotate_gray1:before { left: 0; top: 40px; }
.aboutus_page .home_review_section { padding: 120px 0; margin-top: 150px; }
.map_section { margin-top: 140px !important; padding: 100px 0 !important; }
.map_section.rotate_gray1:before { left: -85px; top: 0; }
.map_box { margin: 0 0 0 0; }
.related_bog .related_blogslider { padding: 0 30px; }
.related_bog { padding: 160px 0 !important; }
.related_bog.rotate_gray1:before { top: 90px; }
.related_bog.rotate_gray1 .svg_icon { top: -80px; }
.servicedetail_page .home_cta_main.black_bg:before { right: 0; }
.servicedetail_page .home_img_section .home_img_content { padding: 50px 15px 50px 50px }
.service_gallery_box { margin: 40px 0 0 0; }
.faq_main h2 { margin: 0 0 30px 0; }
.faq_main { margin: 70px 0 0 0; }
.servicedetail_page .home_review_section { padding: 120px 0; }
.home_review_section.rotate_gray1:before { left: 0; top: 50px; right: -200px; }
section.home_formbox .svg_icon { left: 30px; height: 75px; width: 75px; }
.home_review_section { padding: 160px 0 100px 0; }
.locations_page { }
.locations_page .home_review_section { padding: 160px 0 50px 0; }
figure.home_service_box figcaption { padding: 70px 40px; }
.page_not_found { margin-bottom: 30px; }
.home_formbox { padding: 183px 0 160px 0 !important; }
section.home_formbox.black_bg { margin-top: -100px; }
.servicedetail_page .home_services_main { margin: 80px 0 0 0;}

.servicedetail_page_chinese .home_review_section.rotate_gray1:before { left: -70px;}
}

@media (min-width: 1200px) and (max-width: 1300px) {
.select_option_single .theme-ba-gallery > img { height: 313px;  }
}


/* For 150*/
@media (min-width: 1301px) and (max-width: 1399px) {
.select_option_single .theme-ba-gallery > img { height: 338px; }
}


/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
.select_option_single .theme-ba-gallery > img { height: 265px;}
}




 @media screen and (max-width: 1300px) {
.owl-nav button { margin: 0 -30px; }
.home_service_slider { padding: 0 30px; }
.home_service_slider .owl-nav { padding: 0 15px; }
}
 @media screen and (max-width: 1199px) {
#sb_instagram .sbi_link .sbi_instagram_link svg { width: 20px; height: 20px; }
.servicedetail_page .home_why_us { margin-top: 90px; }
.servicelisting_box figcaption .h5, .servicelisting_box figcaption h5 { font-size: 18px; }
.servicelisting_box figcaption p { font-size: 14px; line-height: 26px; }
.bottom_box { margin: -50px 114px 0 0; }
.locations_box .work_box_main .work_icon_view svg.choose_shape { height: 247px; width: 200px; }
.location_content { padding: 0 0 0 20px; }
.locations_box .work_box_main .work_icon_view svg.choose_icon { height: 40px; width: 40px; }
.locations_box .work_box_main .work_icon_view h5 { font-size: 20px; }
.location_content_main { margin: 60px 0 0 0; }
figure.home_service_box figcaption { padding: 40px 20px; }
}
 @media screen and (max-width: 1080px) {
.logo { padding: 25px 0; }
.container-main { margin-top: 95px; }
.banner_form_main .banner_text_box, .page-heading .banner_form_main .banner_text_box { margin: 0 0 0 auto; max-width: 450px; padding: 30px 30px 40px 30px; }
.banner_form_main .banner_text_box .h1, .banner_form_main .banner_text_box h1, h1, .h1 { font-size: 40px; }
h1, .h1 { font-size: 40px; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, h2, .h2 { font-size: 30px; line-height: 1.3em; }
h3, .h3 { font-size: 28px; }
h4, .h4 { font-size: 24px; }
h5, .h5 { font-size: 22px; }
h6, .h6 { font-size: 16px; }
.section_padding { padding: 120px 0; }
.home_banner_box_main, .home_banner_main { height: 600px; }
.page-heading:after, .home_banner_box_main:after { height: 600px; }
.section_padding { margin: 70px 0 0; }
section.home_professional_box { padding: 120px 0; }
.svg_icon { right: 30px; top: -60px; height: 75px; width: 75px; }
.home_content_box { padding-right: 0; }
.section_padding { margin: 40px 0 0; }
.why_us_main { padding: 60px 90px 60px 30px; min-height: auto; }
.why_us_main .why_us_box .icon { right: 20px; }
.why_us_main .why_us_box .icon svg { height: 60px; width: 60px; }
.home_welcome_main { margin: 40px 0 0 0; }
.black_bg:before { left: -200px; top: 85px; right: 34px; bottom: 17px; }
.home_img, .aboutus_page .home_img_section .home_img, .home_img, .aboutus_page .home_img_section .home_img_main.box2 .home_img { height: 100%; }
.home_img_content { padding: 30px 15px 30px 30px; }
.home_img_main.box2 { margin-top: 0; }
.home_img_main.box2 .home_img_content { padding: 50px 15px 30px 0; }
.home_work_process { margin: 70px 0; }
.home_work_process span.svg_icon { height: 80px; width: 80px; top: -60px; }
.rotate_gray2:before { top: 80px; }
figure.home_service_box figcaption { padding: 40px 30px; }
.numcount_main { top: 30px; right: 40px; }
figure.home_service_box a.home_service_img { display: none; }
figure.home_service_box figcaption { max-width: 100%; padding: 0 0; text-align: center; }
.numcount_main { display: none; }
.home_services_main h2, .home_form_main h2, .service_gallery_box h2, .location_content_box h2 { margin: 0 0 30px 0; }
.home_review_section.rotate_gray1:before { left: 0; top: 50px; bottom: -70px; }
.home_review_section .svg_icon { height: 75px; width: 75px; top: -60px; }
section.home_formbox.black_bg:before { left: -80px; right: -200px; top: 0; }
.home_review_section { padding: 70px 0 20px 0; }
section.home_formbox.black_bg, .aboutus_page .home_formbox.black_bg, .blogdetail_page section.home_formbox.black_bg { padding: 100px 0 90px 0 !important; }
.blogdetail_page section.home_formbox.black_bg { margin-top: 0;}
section.home_formbox .svg_icon { height: 65px; width: 65px; margin: 0; left: 0 }
.footer_menu_main .col-lg-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.footer_links_box { margin: 25px 0 0; }
.footer_links_box .title { margin: 0 0 10px 0; }
.footer_copyright { margin-top: 60px; padding: 30px 0; }
.page-heading { min-height: 600px; }
.about_us_main .svg_icon { right: 30px; height: 75px; width: 75px; top: -57px; }
.about_us_main { padding: 120px 0; margin: 50px 0 !important; }
.about_us_main.rotate_gray1:before { bottom: 40px; }
.aboutus_page .home_cta_main { padding: 120px 0; margin: 40px 0 0 0; }
.aboutus_page .home_cta_main.black_bg:before { top: 50px; }
.aboutus_page .home_img_section .home_img_content { max-width: 50%; }
.aboutus_page .home_img_section .home_img_main.box2 { margin-top: 0; }
.aboutus_page .home_img_section .home_img_content { padding: 50px 0 50px 30px; }
.aboutus_page .home_img_section .home_img_main.box2 .home_img_content { padding: 50px 30px 50px 0; }
.aboutus_page .home_review_section { padding: 90px 0; margin-top: 40px; }
.map_section { margin-top: 100px !important; padding: 100px 0 0 0 !important; }
.map_section.rotate_gray1:before { left: -45px; top: 20px; bottom: -70px; }
.bloglist_main .btn { margin-top: 0; }
.bloglist_main { padding: 66px 0 0 0; }
.blogdetail_content h1 { line-height: 1.2em; }
.blogdetail_content .blog_tag_main { margin: 0 0 15px 0; }
.blogdetail_content h3 { margin: 0 0 10px 0; }
.blogdetail_content .img_box { margin: 40px 0; }
.blogdetail_content .socialmedia { margin: 40px 0 0 0; padding: 30px 0; }
.related_bog.rotate_gray1 .svg_icon { top: -60px; height: auto; width: 85px; right: 50px; }
.related_bog { padding: 120px 0 50px 0 !important; margin-top: 40px !important; }
.related_bog.rotate_gray1:before { top: 60px; left: -20px; bottom: -60px; }
.home_professional_box.service_imgbox .svg_icon { right: 30px; height: auto; width: 80px; top: -80px; }
.whatwe_do { padding: 40px 30px 40px 100px; }
.whatwe_do .icon { left: 40px; height: 50px; width: 50px; }
.whatwe_do ul.dot_list { padding: 0 0; }
.whatwe_do h5 { margin: 0 0 20px 0; }
.servicedetail_page .home_img_section .home_img_content { padding: 50px 15px 30px 30px; }
.accordion_main .card-header .btn-link span { height: 40px; width: 40px; }
.accordion_main .card-header .btn-link { padding: 10px 0 10px 55px; min-height: auto; }
.card-body { padding: 0 0 0 55px; }
.accordion_main .card-header .btn-link span:before { width: 15px; }
.accordion_main .card-header .btn-link span:after { height: 15px; }
.card { padding: 0 0; }
.servicedetail_page .home_review_section { margin: 60px 0 0 0; }
.servicedetail_page .home_review_section { padding: 90px 0 40px 0; }
.servicedetail_page .home_review_section .svg_icon { top: -80px; }
.servicedetail_page .home_formbox { padding: 100px 0 120px 0 !important; }
section.home_formbox.black_bg:after { left: -100px; bottom: -1px; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_content_box .h2, .home_content_box h1, .home_content_box .h1 { margin: 0 0; position: absolute; width: 100%; top: 0; left: 0; }
.home_content_box { position: static; padding: 60px 0 0 0; }
.about_us_main .row, .about_us_main .row .col-12, section.home_professional_box .col-12 { position: static; }
section.home_professional_box .home_content_box { padding: 0 0 0 0; }
/*.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_content_box .h2, .home_content_box h1, .home_content_box .h1 br { display: none; }*/
section.home_professional_box .main_box { padding-top: 60px; }
.home_img_box { margin: 10px 0 0 0; }
.map_section.rotate_gray1 .overview_conten { padding: 60px 20px 0 0; }
.map_section.rotate_gray1 .overview_conten h2 { position: absolute; width: 100%; top: 0; ; }
.map_section.rotate_gray1 .overview_conten h2 br { display: none }
.map_section.rotate_gray1 .row { position: static; }
.map_section.rotate_gray1 .container { position: relative; }
.map_section.rotate_gray1 .container .col-12.col-sm-12.col-md-6.col-lg-6.col-xl-6 { position: static; }
.map_box { margin: 50px 0 0 0; }
section.home_professional_box .svg_icon { top: -47px; }
.review_box { padding: 50px 0 0 0; }
.servicelisting_main { padding-top: 70px; }
.servicelisting_box figcaption { margin: 15px 0 0 0; }
.servicelisting_box figcaption .h5, .servicelisting_box figcaption h5 { font-size: 16px; }
.servicelisting_box { margin-bottom: 30px; }
.location_box .row [class*="col-"] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.location_content_box { padding: 0 0; }
.location_content_box h2 br { display: none; }
.locations_box { text-align: center; max-width: 700px; margin: 30px auto 0 auto; width: 100%; }
.bottom_box { margin: -50px 225px 0 0; }
.locations_page .home_review_section { padding: 80px 0 0 0 !important; }
.coming_wrap { padding: 60px 0 0; }
.suburb_main .locations_main .container { position: relative; margin-top: 70px; }
.suburb_main .locations_main .row, .suburb_main .locations_main [class*="col-"] { position: static; }
.suburb_main .locations_main .container .home_content_box { padding-top: 0; }
.suburb_main .locations_main .container .home_content_box h2, .suburb_main .locations_main .container .home_content_box .h2, .suburb_main .locations_main .container .home_content_box h1, .suburb_main .locations_main .container .home_content_box .h1 { top: -50px; left: 15px; right: 15px; width: auto; font-size: 28px; }
.more_suburb { margin: 80px 0 60px 0; }
.suburb_main .location_content_main .location_content { padding: 0 0 0 0; }
.suburb_main .location_content_main .location_content h2 { margin: 0 0 15px 0; }
.cms_page { padding: 70px 0 0 0; }
.page_not_found { margin-bottom: 0; }
section.home_formbox.black_bg { background-attachment: scroll; }
section.home_formbox.black_bg { margin-top: 0; }
section.home_formbox.black_bg:after { left: -40px; }
.servicedetail_page .home_services_main { margin: 60px 0 0 0;}
.servicedetail_page .home_services_main > .container > div > p { margin-bottom: 50px;}
.banner_image_wechat img {    width: 200px;}




.select_option_single .theme-ba-gallery > img { height: 240px;}

}
 @media screen and (max-width: 991px) {
.theme-header.sticky .logo, .logo { padding: 25px 0; }
.home_banner_box_main, .home_banner_main { height: 550px; }
.page-heading { min-height: 550px;  }
.page-heading:after, .home_banner_box_main:after { height: 550px; }
.banner_form_main .banner_text_box, .page-heading .banner_form_main .banner_text_box { max-width: 350px; }
.banner_form_main .banner_text_box .h1, .banner_form_main .banner_text_box h1, .page-heading .banner_form_main .banner_text_box .h1, .page-heading .banner_form_main .banner_text_box h1 { font-size: 34px; margin: 0 0 15px 0; }
.banner_form_main .banner_text_box p { margin: 0 0 10px 0; }
.banner_form_main .banner_text_box:before { height: 80px; width: 80px; }
.banner_form_main .banner_text_box:after { height: 40px; width: 40px; }
.rotate_gray1:before { transform: rotate(9deg) skew(-10deg); -moz-transform: rotate(9deg) skew(-10deg); -ms-transform: rotate(9deg) skew(-10deg); -o-transform: rotate(9deg) skew(-10deg); -webkit-transform: rotate(9deg) skew(-10deg); }
.home_welcome_main { margin: 20px 0 0 0; }
.home_welcome_main.home_welcome_main_bottom {margin-top: 60px;}
.section_padding { }
.black_bg:before { left: -200px; top: 92px; right: 0; bottom: 15px; }
section.home_formbox .svg_icon { display: none }
.page-heading .banner_form_main .banner_text_box:before { height: 60px; width: 60px; }
.page-heading .banner_form_main .banner_text_box:after { height: 35px; width: 35px; }
.about_us_main.rotate_gray1:before { left: -90px; }
.contact_detail_main { padding-top: 70px; }
.contact_box { text-align: left; padding-left: 80px; position: relative; margin-bottom: 30px; }
.contact_box .contact_icon { position: absolute; left: 0; top: 5px; height: 60px; width: 60px; margin: 0 0 }
.contact_detail_main .row [class*="col-"]:nth-child(3) .contact_box .contact_icon { background: #ff00a1; }
.contact_detail_main .row [class*="col-"]:nth-child(4) .contact_box .contact_icon { background: #222; }
.map_section { margin-top: 70px !important; padding: 80px 0 30px !important; }
.overview_conten { padding: 0 0 0 0; }
.whatwe_domain { margin: 70px 0 0 0; }
.servicedetail_page .home_why_us { margin-top: 80px; }
section.home_formbox.black_bg:after { left: -140px; }
section.home_professional_box { padding: 150px 0; }
section.home_professional_box .svg_icon { top: -83px; height: auto; }
.home_img_box:before { bottom: -50px; }
.home-page .home_review_section.rotate_gray1:before { bottom: -50px; }
.review_slider { padding: 0 15px; }
section.home_formbox.black_bg { margin-top: -20px; }
.servicedetail_page .home_services_main > .container > div > p { margin-bottom: 30px;}
.home_cta_box { max-width: 700px;}

.service_gallery_slider .owl-nav button svg { background: #ff00a1;}
.service_gallery_slider .owl-nav button svg path { fill: #fff;}

/* #home_formbox{ background-image:url(../../../../../../../../../themes/care-rubbish-removals/assets/images/form-bgmobile.jpg);}*/
#home_formbox{ background-image:var(--wpr-bg-3b5fd2f4-710b-40dd-9b4e-91fec0ae256e);}
.home .banner_form_main .banner_text_box .h1, .home .banner_form_main .banner_text_box h1 { font-size: 30px;}
.single-services .home_review_section .svg_icon { top: -98px;}

.select_option_single .theme-ba-gallery > img { height: 374px; }


}
 @media screen and (max-width: 800px) {
.select_option_single .theme-ba-gallery > img { height: 285px;}

 }

 @media screen and (min-width: 768px) {
h3.tab_drawer_heading { display: none; }
.header_box .top_clock.btn svg {display:none}
.device_disp {
    display: none;
}
}
 @media screen and (max-width: 767px) {
.device_disp {display: none;}
.home_formbox_ext:before { top: -191px;}
.header_box .btn { font-size: 0; min-height: 40px; min-width: 40px; padding: 0 0 !important; line-height: normal;}
.logo img { max-width: 120px; }
.theme-header.sticky .logo, .logo { padding: 15px 0; }
.container-main { margin-top: 77px; position: relative; }
.header_box .top_clock.btn.btn-bg.btn-secondary { }
.header_box .btn+.btn { margin-left: 6px;}
.home_banner_box_main, .home_banner_main { height: 480px;    }
.page-heading { min-height: 480px;}
.home_content_box p, p { font-size: 14px; line-height: 24px; margin-bottom: 24px }
p+p { margin-top: 24px; }
.banner_form_main .banner_text_box a.btn { min-width: 145px; padding: 0 0; margin: 0 5px; }
.btn { min-width: 155px; font-size: 14px; min-height: 40px; line-height: 40px; }
.suburb_main .locations_main .container .home_content_box h2, .suburb_main .locations_main .container .home_content_box h2, .suburb_main .locations_main .container .home_content_box .h2, .suburb_main .locations_main .container .home_content_box h1, .suburb_main .locations_main .container .home_content_box .h1 .home_cta_box h2, .home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, h2, .h2 { font-size: 24px; line-height: 1.417em; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 18px; }
h6, .h6 { font-size: 16px; }
.banner_form_main .banner_text_box, .page-heading .banner_form_main .banner_text_box { max-width: 100%; margin: 0 auto; padding: 17px 10px 23px 10px; }
.banner_form_main .banner_text_box .h1, .banner_form_main .banner_text_box h1, .page-heading .banner_form_main .banner_text_box .h1, .page-heading .banner_form_main .banner_text_box h1, h1, .h1 { font-size: 24px; line-height: 1.2em; }
.rotate_gray1:before, .home_professional_box.service_imgbox.rotate_gray1:before, .rotate_gray1:before {transform: rotate(5deg) skew(0); -moz-transform: rotate(5deg) skew(0); -ms-transform: rotate(5deg) skew(0); -o-transform: rotate(5deg) skew(0); -webkit-transform: rotate(5deg) skew(0); left: -200px; top: 0; bottom: 0; right: -150px;}
.banner_form_main { bottom: -23px;    }
section.home_professional_box { padding: 90px 0 80px 0; margin: 65px 0 0 0; }
.home_img_box {display: block; margin: 50px 0 0 0; transform: inherit; -moz-transform: inherit; -ms-transform: inherit; -o-transform: inherit; -webkit-transform: inherit; overflow: hidden; width: 100%; padding-bottom: 0px; }
.home_content_box p { margin: 0 0 18px 0; }
.home_img_box img { transform: translate(-50%, -50%) rotate(-3deg); -moz-transform: translate(-50%, -50%) rotate(-3deg); -ms-transform: translate(-50%, -50%) rotate(-3deg); -o-transform: translate(-50%, -50%) rotate(-3deg); -webkit-transform: translate(-50%, -50%) rotate(-3deg); width: 900px; top: -40px; position: absolute; object-fit: cover; left: 50%; top: 50%; height: auto; }
.home_img_box:before { z-index: 1; }
.why_us_main { padding: 40px 102px 40px 20px; }
.why_us_main .why_us_box .icon { right: 20px; }
.why_us_main .why_us_box .icon svg { height: 70px; width: 70px; }
.why_us_main:before { left: -25px; top: -25px; height: 50px; width: 50px; }
.why_us_main:after { right: -25px; bottom: -25px; height: 50px; width: 50px; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .home_cta_box h2, section.home_why_us h2, .home_welcome_main h2, .home_img_content h2, .home_work_process h2, .home_services_main h2, .home_form_main h2, .home_review_section h2, .overview_conten h2, .related_bog h2, .service_gallery_box h2, .faq_main h2, .location_content_box h2 { margin: 0 0 15px 0; }
.home_welcome_main.text-center { text-align: left !important; }
.home_welcome_main a.btn { margin-top: 0; }
.home_cta_main { padding: 70px 0 90px 0; margin: 100px 0 0 !important; }
.home_cta_box.text-center { padding: 0 10px; }
.black_bg:before { top: 0; right: -40px; bottom: 0; transform: rotate(-4deg) skew(30deg); -moz-transform: rotate(-4deg) skew(30deg); -ms-transform: rotate(-4deg) skew(30deg); -o-transform: rotate(-4deg) skew(30deg); -webkit-transform: rotate(-4deg) skew(30deg); }
.home_cta_box .button_box { margin-top: 15px; }
.home_cta_box .button_box a.btn { margin: 5px 5px; }
.home_img, .aboutus_page .home_img_section .home_img { right: 0; position: relative; top: 0; margin: 0 0; display: block; height: 100%; width: 100%; padding-bottom: 80%; }
.home_img_section { margin: -6px 0 0 0; }
.home_img img { top: -30px; bottom: -30px; height: 120%; }
.home_img_content, .home_img_main.box2 .home_img_content, .aboutus_page .home_img_section .home_img_content, .aboutus_page .home_img_section .home_img_main.box2 .home_img_content, .servicedetail_page .home_img_section .home_img_content { max-width: 100%; padding: 47px 0 10px 0; }
.home_img_main.box2 .home_img { left: 0; }
.home_img_main.box2, .aboutus_page .home_img_section .home_img_main.box2 { margin-top: 42px; }
.home_img img { top: 50%; left: 50%; height: auto; position: absolute; width: 120%; transform: translate(-50%, -50%) skewY(4deg); -moz-transform: translate(-50%, -50%) skewY(4deg); -ms-transform: translate(-50%, -50%) skewY(4deg); -o-transform: translate(-50%, -50%) skewY(4deg); -webkit-transform: translate(-50%, -50%) skewY(4deg); max-width: inherit; max-height: inherit; }
.home_img_main.box2 .home_img img { transform: translate(-50%, -50%) skewY(-4deg); -moz-transform: translate(-50%, -50%) skewY(-4deg); -ms-transform: translate(-50%, -50%) skewY(-4deg); -o-transform: translate(-50%, -50%) skewY(-4deg); -webkit-transform: translate(-50%, -50%) skewY(-4deg); }
.home_work_process .row:before { display: none; }
.work_box_main { text-align: left; position: relative; display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 0 -10px 0; }
.work_icon_view { min-width: auto; height: auto; background: transparent; max-width: 112px; width: 100%; margin: 0 0 0px 0; }
.work_content { padding: 0 0 0 20px; max-width: calc(100% - 112px); width: 100%; align-self: center; }
.work_icon_view svg.choose_shape { width: 112px; height: 131px; }
.work_icon_view svg.choose_icon { height: 50px; width: 50px; }
.work_box_main:after { content: ""; display: table; clear: both; }
.home_work_process { padding: 38px 0 40px 0; margin: 60px 0 40px 0; }
.rotate_gray2:before { top: 0; left: -180px; right: -30px; transform: rotate(-4deg) skew(16deg); -moz-transform: rotate(-4deg) skew(16deg); -ms-transform: rotate(-4deg) skew(16deg); -o-transform: rotate(-4deg) skew(16deg); -webkit-transform: rotate(-4deg) skew(16deg); bottom: 0; }
.work_content h5 { margin: 0 0 8px 0; }
figure.home_service_box figcaption p+p { margin-top: 20px; }
figure.home_service_box figcaption a.h5 { margin: 0 0 13px 0; border-bottom: 3px solid #ff00a1; padding-bottom: 3px; }
.home_form_main .form-group .form-control { height: 40px; line-height: 40px; }
.form-group .form-control { font-size: 14px }
section.home_formbox.black_bg, .aboutus_page .home_formbox.black_bg, .blogdetail_page section.home_formbox.black_bg { padding: 62px 0 70px 0 !important; }
.footer_menu_main .col-lg-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.footer_links_box .title { line-height: 30px; position: relative; margin: 0; }
.footer_links_box { margin: 0 0 10px 0; }
.footer_main a, .footer_main p, .footer_main li { font-size: 14px; line-height: 24px; }
.footer_main li+li { margin-top: 0; }
ul.list-style-none.mobile-accordion-toggle { display: none; padding-top: 17px; }
.footer_links_box .title span { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.footer_links_box .title span:before, .footer_links_box .title span:after { position: absolute; top: 50%; right: 5px; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 16px; width: 2px; background: #333; content: ""; }
.footer_links_box .title span:after { width: 16px; height: 2px; right: -2px; }
.mobile-accordion.in { }
.footer_links_box.mobile-accordion.in .title span:before { height: 0; }
.footer_links_box.mobile-accordion.in .title span:after { background: #ff00a1; }
.footer_copyright { margin-top: 17px; padding: 27px 0; }
.footer_copyright .row .col-12:nth-child(1) { order: 2; }
.footer_copyright .row .col-12:nth-child(2) { order: 1; }
.footer_bottom { margin: 0 0 10px 0; text-align: center; }
.social_media_icon { margin: 0 0; justify-content: center; }
.signature { text-align: center; }
.signature p { line-height: 30px; }
.about_us_main { padding: 0 0 60px 0; margin: 40px 0 35px 0 !important;}
.about_us_main .home_img_box { margin: 30px 0 0 -45px; padding-bottom: 65%; height: auto; width: 120%; }
.about_us_main .home_img_box img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(-6deg); -moz-transform: translate(-50%, -50%) rotate(-6deg); -ms-transform: translate(-50%, -50%) rotate(-6deg); -o-transform: translate(-50%, -50%) rotate(-6deg); -webkit-transform: translate(-50%, -50%) rotate(-6deg); min-height: 100%; }
.about_us_main.rotate_gray1:before { top: 0; left: -60px; transform: rotate(-5deg) skewY(0); -moz-transform: rotate(-5deg) skewY(0); -ms-transform: rotate(-5deg) skewY(0); -o-transform: rotate(-5deg) skewY(0); -webkit-transform: rotate(-5deg) skewY(0); bottom: 0;}
.about_us_main span.svg_icon { display: none;}
.home_content_box .h1 br { display: none; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1{display:block}
.aboutus_page .home_cta_main { padding: 70px 0; }
.aboutus_page .home_cta_main.black_bg:before { bottom: -20px; top: 20px; }
.aboutus_page .home_review_section { padding: 40px 0; margin-top: 50px; }
.contact_box .contact_icon { height: 40px; width: 40px; top: 4px }
.contact_box .contact_icon svg { height: 20px; width: 20px; }
.contact_box { padding-left: 55px; }
.contact_detail_main { padding-top: 30px; z-index:4}
.map_section { margin-top: 10px !important; padding: 60px 0 0 0!important; }
.map_section.rotate_gray1:before { left: -20px; top: 20px; }
.map_box { margin: 30px auto 0; max-width: 300px; }
.overview_conten h2 br { display: none; }
.bloglist_main { padding: 20px 0 0 0; }
.blog_box { margin-bottom: 30px; }
.blog_box figcaption .blog_tag_main { margin: 10px 0 3px 0; }
html, body { font-size: 14px; line-height: 24px; }
.filter_box { margin: 0 -15px; width: auto }
.filter_box .category-select_box, .filter_box .search_box_main { max-width: 50%; width: 100%; padding: 0 15px; }
.filter_box form .form-group.select_box:before { right: 15px; }
.blog_tag_main .blog_user { padding-left: 20px; }
.blog_tag_main .blog_user:before { left: 7px; top: -4px; }
.related_bog { padding: 70px 0 20px 0 !important; margin-top: 50px !important; }
.related_bog .related_blogslider .owl-nav { margin: -37px 0 0 0; }
.blogdetail_content p { margin: 0 0 24px 0; }
.blogdetail_content h3 { margin: 0 0 5px 0; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0 0 10px 0; }
.blogdetail_content .blog_tag_main { margin: 0 0 10px 0; }
.blogdetail_content { padding: 20px 0 0; }
.blogdetail_content .img_box { margin: 25px 0; }
.blogdetail_content .socialmedia { margin: 0 0 0 0; padding: 15px 0 0 0; }
.related_bog.rotate_gray1:before { top: 40px; left: -20px; bottom: -50px; }
.home_professional_box.service_imgbox.rotate_gray1 { margin-top: 0; padding: 20px 0 40px 0;}
.whatwe_do ul.dot_list { column-count: 2; }
.whatwe_do { padding: 30px 15px 30px 70px; margin-bottom: 15px; }
.whatwe_do .icon { left: 20px; height: 40px; width: 40px; top: 30px; }
.whatwe_do h5 { margin: 0 0 15px 0; }
.whatwe_do ul.dot_list { column-count: 1; }
.servicedetail_page .home_img_section .home_img_content br { display: none; }
.servicedetail_page .home_why_us { margin-top: 30px; }
.container-main ul>li, .container-main ol>li { font-size: 14px; line-height: 24px; }
.container-main ul>li { padding: 0 0 0 20px; }
.container-main ul>li:before { height: 15px; width: 15px; }
.twentytwenty-handle { transform: scale(0.7) translate(-50%, -50%); -moz-transform: scale(0.7) translate(-50%, -50%); -ms-transform: scale(0.7) translate(-50%, -50%); -o-transform: scale(0.7) translate(-50%, -50%); -webkit-transform: scale(0.7) translate(-50%, -50%); margin: 0 -14px;}
.service_gallery_box { margin: 20px 0 0 0; }
.owl-dots { margin: 10px 0 0 0; }
.owl-dots .owl-dot { margin: 0 5px; height: 10px; width: 10px; }
.faq_main { margin: 40px 0 0 0; }
.accordion_main .card-header .btn-link span { height: 28px; width: 28px; top: 12px; transform: none; }
.accordion_main .card-header .btn-link { padding: 10px 0 10px 45px; line-height: 24px; }
.card-body { padding: 0 0 0 45px; }
.accordion_main .card-header .btn-link span:before { width: 12px; }
.accordion_main .card-header .btn-link span:after { height: 12px; }
.servicedetail_page .home_review_section { margin: 30px 0 0 0; }
ul.dot_list > li:before { top: 9px; }
ul.dot_list > li { padding: 0 0 0 15px; }
.servicedetail_page .home_review_section { padding: 40px 0 0 0;}
.servicedetail_page .home_formbox { padding: 90px 0 80px 0 !important; }
.footer_main { padding: 29px 0 0 0; }
.container-main:before { content: ""; position: absolute; left: -30px; top: -138px; width: 230%; background: #fff; height: 130px; z-index: 2; transform: rotate(-9deg); -moz-transform: rotate(-9deg); -ms-transform: rotate(-9deg); -o-transform: rotate(-9deg); -webkit-transform: rotate(-9deg); bottom: 0; right: -100px; }
.container-main:after { content: ""; top: -60px; width: 50%; transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); -webkit-transform: rotate(15deg); background: #fff; z-index: 6; height: 110px; position: absolute; right: -30px;}

.banner_form_main .banner_text_box .h1 br, .banner_form_main .banner_text_box h1 br, .page-heading .banner_form_main .banner_text_box .h1 br, .page-heading .banner_form_main .banner_text_box h1 br { display: none; }
.banner_form_main .banner_text_box .h1, .banner_form_main .banner_text_box h1 { margin: 0 0 7px 0; }
.banner_form_main .banner_text_box p { margin: 0 0 17px 0; padding: 0 10px; }
section.home_professional_box.rotate_gray1:before { top: 60px; left: -220px; }
section.home_why_us { margin-top: 20px; }
.home_content_box h2, .home_content_box .h2, .home_content_box h1, .home_content_box .h1, .suburb_main .locations_main .container .home_content_box h2, .suburb_main .locations_main .container .home_content_box .h2, .suburb_main .locations_main .container .home_content_box .h1, .suburb_main .locations_main .container .home_content_box h1 { position: relative; left: auto; top: auto; right: auto; }
section.home_professional_box .main_box { padding: 0 0; }
section.home_why_us h2 { margin: 0 0 20px 0; }
section.home_why_us .row .col-12 { margin: 0 0 15px 0; }
.why_us_main p { padding: 0 0 0 5px; }
.home_welcome_main { margin: 16px 0 0 0;position: relative;z-index: 11; }
.home_welcome_main.home_welcome_main_bottom {margin-top: 10px;}
.home_welcome_main p { margin: 0 0 18px 0; }
.home_img_content a.btn-text { margin: 0 0 0 0; }
.home_img_content p { margin-bottom: 11px; }
.home_img_content p+p { margin-top: 24px; }
a.btn-text { font-size: 14px; }
.home_work_process h2 { margin: 0 0 20px 0; }
.home_content_box .btn, .home_img_content a.btn-text { display: inline-block }
.home_content_box .btn-text { display: none }
.home_service_slider { padding: 0 15px; }
.home_services_main h2 { margin: 0 0 24px 0; }
.owl-nav svg { height: 30px; width: 30px; }
.home_service_slider .owl-nav { padding: 0 0; }
figure.home_service_box figcaption a.btn-text { display: none; }
.home_review_section { margin: 50px 0 0 0; padding: 42px 0 40px 0; }
.home_review_section.rotate_gray1:before { top: 12px !important; transform: rotate(5deg) skew(-21deg); -moz-transform: rotate(5deg) skew(-21deg); -ms-transform: rotate(5deg) skew(-21deg); -o-transform: rotate(5deg) skew(-21deg); -webkit-transform: rotate(5deg) skew(-21deg); bottom: -45px; left: -40px !important; }
.map_section.rotate_gray1:before, section.locations_main.section_padding.rotate_gray1:before{transform: rotate(5deg) skew(0); -moz-transform: rotate(5deg) skew(0); -ms-transform: rotate(5deg) skew(0); -o-transform: rotate(5deg) skew(0); -webkit-transform: rotate(5deg) skew(0);}
.map_section.rotate_gray1:after{content:""; position:absolute;left: -130px;top: -70px; height:100px; background:#fff;width: 300px;transform: rotate(-25deg);z-index: 0;}
.home_form_main .form-group { margin: 0 0 20px 0; }
.file-box svg { height: 15px; width: 15px; right: -2px; }
.form-group textarea.form-control { min-height: 120px; }
.home_form_main form .btn { margin-top: 10px; }
.form-group+button.btn, .form-group+.btn, form .btn { min-height: 40px; }
.social_media_icon a+a { margin-left: 14px; }
.whatwe_domain { margin: 50px 0 50px 0; }
.owl-nav button { margin: 0 -10px; }
.blogdetail_page section.home_formbox.black_bg { padding: 80px 0 70px 0 !important }
.map_section.rotate_gray1 .overview_conten { padding: 0 0; }
.map_section.rotate_gray1 .overview_conten h2 { position: relative; }
.contact_page section.home_formbox.black_bg { padding: 80px 0 70px 0 !important; }
.map_section.rotate_gray1:before { bottom: -60px; left: -50px; top: 40px;}
.home-page .home_review_section { padding: 40px 0 20px 0; }
.review_box { padding: 42px 0 0 0; }
.review_box:before { transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); -webkit-transform: scale(0.6); }
.review_box span { margin: 0 0 5px 0; }
.review_box h5 { margin: 0 0 16px 0; font-size: 16px; }
.servicelisting_main { padding-top: 30px; }
.locations_box .work_box_main .work_icon_view { max-width: 100%; }
.locations_box .work_box_main .work_icon_view svg.choose_shape { width: 170px; height: 200px; }
.bottom_box { margin: 20px 0 0 0; }
.locations_box .work_box_main+.work_box_main { }
.locations_box .work_box_main .work_icon_view h5 { font-size: 16px; }
.locations_box .work_box_main .work_icon_view svg.choose_icon { height: 35px; width: 35px; margin: -25px auto 0; }
.locations_main { padding: 40px 0; margin: 0 0 60px 0 !important; }
section.locations_main.section_padding.rotate_gray1 { }
section.locations_main.section_padding.rotate_gray1:before { left: -160px; bottom: 0; top:30px}
.location_content_main .row { }
.location_content_main .row [class*="col-"]:nth-child(1) { order: 2; }
.location_content_main .row [class*="col-"]:nth-child(2) { order: 1; }
.location_content { padding: 0 0 15px 0; }
.location_content_img { max-width: 400px; margin: 0 auto; width: 100%; display: block; }
.locations_page .home_review_section { padding: 40px 0 0 0 !important; margin:50px 0 0 0}
.coming_wrap { padding: 20px 0 30px 0; }
.suburb_main .locations_main .container { margin-top: 0; }
.more_suburb { margin: 70px 0 30px 0; }
.suburb_main .location_content_main .location_content h2 { margin: 0 0 15px 0; }
.suburb_main .location_content_main { margin: 40px 0 40px 0 !important; }
.suburb_main .location_content_main .location_content_img { margin-top: 20px; }
.more_suburb .whatwe_do ul.dot_list { column-count: 2; }
.cms_page { padding: 20px 0 0 0; }
.bloglist_page .home_formbox.black_bg { padding-top: 100px !important; }
.bloglist_page .home_formbox.black_bg:before { top: 60px; }
.page_not_found .not_found_text { font-size: 110px; }
.page_not_found .not_found_text .svg_icon, .page_not_found .not_found_text .svg_icon svg { width: 80px; height: 80px; margin: 0 0 0 0 !important; }
.page_not_found { padding: 0 15px 30px; }
.theme-header { background: transparent; }
.theme-header.sticky { background: #fff; }
.container-main { margin-top: 40px;    margin-top: 70px; }
.home-page { }
.banner_form_main { }
.home-page section.home_professional_box { margin: 60px 0 40px 0; overflow: visible !important; z-index: 1; padding: 0 0 50px 0 !important; }
.home-page section.home_professional_box.rotate_gray1:before { top: 0; left: -60px; transform: rotate(-5deg) skewY(0); -moz-transform: rotate(-5deg) skewY(0); -ms-transform: rotate(-5deg) skewY(0); -o-transform: rotate(-5deg) skewY(0); -webkit-transform: rotate(-5deg) skewY(0); bottom: 0; }
.home-page section.home_professional_box.rotate_gray1:after { display: none }
.page-heading:after, .home_banner_box_main:after { background: #f1f1f1; height: 160px; top: 80%; transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); -webkit-transform: rotate(-5deg); left: -30px; right: -40px; z-index: 1; margin: -40px 0 0 0; }
section.home_formbox.black_bg:after { }
.home_work_process.rotate_gray2.section_padding { overflow: hidden; padding: 80px 0 80px 0; margin: 10px 0 0px 0; }
.home_work_process.rotate_gray2.section_padding:before { transform: rotate(-7deg) skew(0); -moz-transform: rotate(-7deg) skew(0); -ms-transform: rotate(-7deg) skew(0); -o-transform: rotate(-7deg) skew(0); -webkit-transform: rotate(-7deg) skew(0); top: 50px; bottom: 45px; }
.home_work_process.rotate_gray2.section_padding:after { content: ""; position: absolute; right: -80px; top: -60px; height: 110px; width: 220px; background: #fff; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.aboutus_page .home_content_box { padding: 0 0; }
section.home_formbox.black_bg { margin-top: 0; }
.home-page section.home_professional_box span.svg_icon { display: none; }
.svg_icon { width: 50px !important; top: -83px !important; height: auto !important; }
.home_work_process span.svg_icon { top: -40px !important; }
.home_review_section .svg_icon { right: 10px; top: -56px !important; }
.location_content_main { margin: 40px 0 0 0;}
.home_professional_box.service_imgbox.rotate_gray1 .home_img_box{margin:30px 0}
.home_professional_box.service_imgbox.rotate_gray1 span.svg_icon { display: none;}
.servicedetail_page .home_services_main { margin: 50px 0 0 0;}
.page-id-128, .page-id-124{}
.page-id-124 .page-heading:after,
.page-id-128 .page-heading:after{background:#fff}
.servicedetail_page .home_img_section .home_img_main.box2 { margin-top: 42px;}
.servicedetail_page .home_services_main .service_container{margin: 0 0 30px 0;}
.home_cta_box h2{line-height:1.5em}
.servicedetail_page_chinese .home_review_section.rotate_gray1:before { left: -130px !important;}

.home-page section.home_professional_box.rotate_gray1:before{display:none;}
/*.home-page section.home_professional_box { padding: 0 !important ;}*/
.home_img_box:before, .home_img_box:after{display:none;}



.container-main:before, .container-main:after, .page-heading:after, .home_banner_box_main:after{background: none;}
.page-template-service-cn-page .container-main:before {background: #fff;}
.page-template-service-cn-page .container-main:after{ background: #fff;}

.home .banner_form_main .banner_text_box .h1, .home .banner_form_main .banner_text_box h1 {  font-size: 24px;}

.residential_bx { min-height: inherit;height: auto !important;}     
 .residential_bx h3 {  min-height: inherit;}    
  .residential_sec.section_padding { padding: 0px;}   
 .services_wrapper { padding: 20px 15px 20px; }
  .service_box h3:after {  bottom: -8px;}
.service_content h3 {font-size: 17px;}  
  .service_box {  padding: 15px 10px 10px;}
.residential_sec .text-center h2 { font-size: 23px;}  
  .residential_sec .service_box {  padding: 15px 0px 10px;}
 .residential_sec .services_wrapper .col-12.col-xl-6.col-lg-6.col-md-6.col-sm-6{padding-left:0; padding-right:0;}
  
.scan_img { margin-bottom: 30px;} 
.banner_image_wechat img { width: 150px;}
.overview_conten {margin: 10px 0;}



 }



@media screen and (max-width: 639px) {
.about_us_main.rotate_gray1:before { left: -200px; }

.home_banner_main img{    object-position: -254px;}
.home_banner_box_main, .home_banner_main {    height: 430px;}
.banner_form_main {    bottom: -64px;}
.home-page section.home_professional_box { margin: 100px 0 40px;}

/*.page-heading { min-height: 520px;}*/
.page-heading .mobile_banner { height:520px; object-fit: cover; }

.select_option_single .theme-ba-gallery > img { height: 205px;}

}
 @media screen and (max-width: 575px) {
.contact_detail_main .row [class*="col-"]:nth-child(3) .contact_box .contact_icon { background: #222222; }
.contact_detail_main .row [class*="col-"]:nth-child(4) .contact_box .contact_icon { background: #ff00a1; }
.contact_box { margin-bottom: 20px; min-height: 50px; }
.blog_box { max-width: 365px; margin: 0 auto 30px; width: 100%; }
.related_bog .related_blogslider .blog_box { margin: 0 auto; }
.servicelisting_box { max-width: 400px; margin: 0 auto 30px auto; width: 100%; }
.servicelisting_box figcaption p { margin: 0 0 5px 0; line-height: 24px }
.servicelisting_box figcaption .h5, .servicelisting_box figcaption h5 { margin: 0 0 5px 0; }
.servicedetail_page_chinese .home_review_section.rotate_gray1:before { left: -250px !important;}


/*.home_banner_box_main, .home_banner_main {  height: 290px; }*/
.services_wrapper .row [class*=col-] { border-right: 0;}
.services_wrapper .row [class*=col-]:nth-child(3){    border-bottom: 1px solid #ddd;}


.select_option_single .theme-ba-gallery > img { height: 410px;}





}
 @media screen and (max-width: 520px) {
.select_option_single .theme-ba-gallery > img {  height: 360px;}}


 @media screen and (max-width: 480px) {
.wpcf7-images-optimize-upload-wrap .list li .thumbnail {
    width: 100px !important;
    float: left !important;
    height: 200px !important;
    margin-right: 15px !important;
}

.wpcf7-images-optimize-upload-wrap .list li del {
    height: 20px !important; 
    width: 20px !important;
    line-height: 20px !important;
    font-size: 18px !important;
    margin: 10px !important;
}

.wpcf7-images-optimize-upload-wrap .list li span:first-of-type {
    margin: 5px 15px 5px 15px !important;
    white-space: pre-wrap !important;
}}





 @media screen and (max-width: 479px) {
.more_suburb { margin: 50px 0 30px 0; }
.rotate_gray1:before { transform: rotate(0deg) skew(-35deg, 10deg); -moz-transform: rotate(0deg) skew(-35deg, 10deg); -ms-transform: rotate(0deg) skew(-35deg, 10deg); -o-transform: rotate(0deg) skew(-35deg, 10deg); -webkit-transform: rotate(0deg) skew(-35deg, 10deg); left: -260px; top: 20px; bottom: 0; right: -220px; }
.home_cta_box h2 br { display: none; }
.black_bg:before, .servicedetail_page .home_cta_main.black_bg:before { right: -50px; }
.home_cta_main { padding: 50px 0 50px 0; }
.home_img_content h2 { font-size: 22px; }
.rotate_gray2:before { transform: rotate(-10deg) skew(22deg); -moz-transform: rotate(-10deg) skew(22deg); -ms-transform: rotate(-10deg) skew(22deg); -o-transform: rotate(-10deg) skew(22deg); -webkit-transform: rotate(-10deg) skew(22deg); right: -30px; top: 9px; bottom: -20px; }
.home_work_process { margin: 50px 0 60px 0; }
.footer_copyright p { display: block; margin: 0 0 !important; }
.footer_copyright p+p:before { display: none; }
.about_us_main .home_img_box { padding-bottom: 90%; width: 140%; }
.about_us_main { margin: 30px 0 40px 0 !important; }
.home_professional_box.service_imgbox.rotate_gray1:before { left: -240px; }
.service_gallery_box { margin: 20px 0 0 0; }
.servicedetail_page .home_review_section { margin: 40px 0 0 0; }
.container-main:after { top: -62px; width: 60%; transform: rotate(15deg); -moz-transform: rotate(15deg); -ms-transform: rotate(15deg); -o-transform: rotate(15deg); -webkit-transform: rotate(15deg); }
.home_img_content, .home_img_main.box2 .home_img_content, .aboutus_page .home_img_section .home_img_content, .aboutus_page .home_img_section .home_img_main.box2 .home_img_content, .servicedetail_page .home_img_section .home_img_content { max-width: 100%; padding: 27px 0 0 0; }
.home_review_section { margin: 20px 0 0 0; }
.home-page .home_review_section.rotate_gray1:before { bottom: -30px; }
.locations_box .work_box_main .work_icon_view svg.choose_shape { width: 150px; height: 177px; }
.locations_box .work_box_main .work_icon_view h5 { bottom: 40px; }
.locations_main { margin: 0 0 40px 0 !important; }
section.home_professional_box { padding: 70px 0 110px 0; }
.banner_form_main .banner_text_box a.btn { min-width: 120px; font-size: 12px; min-height: 40px; line-height: 40px; margin: 0 5px }
section.home_professional_box.rotate_gray1:before { left: -259px; bottom: 85px; }
.coming_wrap { padding: 0 0 30px 0; }
.filter_box .category-select_box, .filter_box .search_box_main { max-width: 100%; }
.filter_box form .form-group { margin: 0 0 20px 0; }
.work_icon_view svg.choose_shape { width: 92px; height: 111px; }
.work_icon_view { max-width: 92px; }
.work_content { max-width: calc(100% - 92px) }
.work_icon_view svg.choose_icon { height: 40px; width: 40px; }
section.home_formbox.black_bg, .aboutus_page .home_formbox.black_bg, .blogdetail_page section.home_formbox.black_bg { padding: 60px 0 70px 0 !important; }
.more_suburb .whatwe_do ul.dot_list { column-count: 1; }
.cms_page { padding: 0 0; }
.map_section.rotate_gray1:before { left: -70px; }
.container-main { margin-top: 30px; margin-top: 65px; }
.container-main:before { top: -128px; }
.home_work_process.rotate_gray2.section_padding:before { top: 40px; bottom: 25px; }
.home_work_process.rotate_gray2.section_padding { margin: 20px 0 }
.svg_icon { top: -70px !important; }
.home_work_process span.svg_icon { top: -55px !important; }
.home_review_section .svg_icon { top: -65px !important; }
.home_review_section .svg_icon svg { width: 40px; }
section.home_cta_main.section_padding.black_bg:before { right: -90px; }
.locations_main { padding: 20px 0 40px 0;}


.page-heading .desktop_banner {    display: none;}
.page-heading .mobile_banner { width: 100%; display:block; }



}
@media screen and (max-width: 430px) {
/*.home_banner_box_main, .home_banner_main {  height: 210px;}*/
/*.banner_form_main { bottom: -185px;}*/
/*.home-page section.home_professional_box { margin: 200px 0 40px 0;}*/

.banner_image_wechat{display:none;}

.second_chat_opt.banner_image_wechat { display: block; width: 100%;  float: left; z-index: 2;position: relative; text-align: center;}
.banner_image_wechat img { width: 75%;  float: none; margin: 30px auto 20px;}

.select_option_single .theme-ba-gallery > img { height: 318px;}
    
    
}

@media screen and (max-width: 420px) {
.select_option_single .theme-ba-gallery > img { height: 307px;}
}

@media screen and (max-width: 400px) {
.select_option_single .theme-ba-gallery > img { height: 288px;}
}

@media screen and (max-width: 380px) {
.select_option_single .theme-ba-gallery > img { height: 275px;}

    
}


@media screen and (max-width: 374px) {
.rotate_gray1:before { left: -300px; top: 20px; bottom: 40px; right: -250px; }
.map_section.rotate_gray1:before { left: -40px; }
.locations_box .work_box_main .work_icon_view svg.choose_shape { width: 130px; height: 155px; }
.locations_box .work_box_main .work_icon_view h5 { font-size: 14px; bottom: 35px; }
section.home_professional_box { padding: 70px 0 80px 0; }
section.home_professional_box.rotate_gray1:before { bottom: 75px; }
section.home_cta_main.section_padding.black_bg:before { right: -100px; }
section.home_work_process.rotate_gray2:before { right: -80px; }
.why_us_main .why_us_box .icon svg { height: 60px; width: 60px; }
section.home_cta_main.section_padding.black_bg:before { right: -100px; }
.servicedetail_page_chinese .home_review_section.rotate_gray1:before { left: -130px !important;}
/*.home_banner_box_main, .home_banner_main { height: 185px;}*/
/*.banner_form_main { bottom: -200px;}*/
/*.home-page section.home_professional_box { margin: 220px 0 40px 0;}*/



}
@media screen and (max-width: 370px) {
    .select_option_single .theme-ba-gallery > img {
        height: 263px;}
}
@media screen and (max-width: 350px) {
  .banner_form_main .banner_text_box .h1, .banner_form_main .banner_text_box h1, .page-heading .banner_form_main .banner_text_box .h1, .page-heading .banner_form_main .banner_text_box h1, h1, .h1 {   font-size: 21px;}  
 /*.home_banner_box_main, .home_banner_main {  height: 165px;}   */

 .home .banner_form_main .banner_text_box .h1, .home .banner_form_main .banner_text_box h1 {
    font-size: 21px;
}   
      .select_option_single .theme-ba-gallery > img {
        height: 232px;}  
}




 @media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
}
.home_formbox .wpcf7-response-output { color: #fff; }




/*7/8/2023*/
.fileupload_main .images-optimize-upload-button-wrap p {color: #999;font-style: italic;font-size: 15px;line-height: initial;margin-top: 10px;}

@media screen and (max-width: 767px) {
    .fileupload_main .images-optimize-upload-button-wrap p{font-size: 12px;}
}




section.home_professional_box span.svg_icon {width: 153px;height: 82px;top: -117px;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
section.home_professional_box span.svg_icon svg {transform: rotate(-7deg);}
.aboutus_page .about_us_main  span.svg_icon {width: 153px;height: 82px;top: -86px;-webkit-transform: scaleX(-1);transform: scaleX(-1);}
.aboutus_page .about_us_main span.svg_icon svg {transform: rotate(-7deg);}




/*12/9/2023*/
.home_work_process span.svg_icon {transform: rotate(-6deg);top: -156px;}
.home_review_section .svg_icon {top: -162px;transform: rotate(6deg);    top: -156px;}
.page-id-1743 .home_review_section .svg_icon {top: -156px;transform: rotate(7deg);}
.page-id-122 .home_review_section .svg_icon {top: -156px;transform: rotate(6deg);}



.page-id-126 .home_review_section .svg_icon {top: -162px;transform: rotate(6deg);}

.single-services .home_professional_box.service_imgbox .svg_icon {top: -139px;}
.single-services .home_review_section .svg_icon {top: -188px; top: -156px;}
.page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -139px;}
.page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -188px;}
.single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -157px;}
.single-chinesespost .related_bog.rotate_gray1 .svg_icon svg {transform: rotate(6deg);}


.postid-2245 .related_bog.rotate_gray1 .svg_icon svg {transform: rotate(6deg);}
.postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -157px;}
.page-id-157 .home_review_section .svg_icon {top: -186px;}
.page-id-1626 .home_professional_box.service_imgbox .svg_icon{top: -139px;}


@media screen and (max-width: 3100px) and (min-width: 2901px){
    section.home_professional_box span.svg_icon{top: -100px;}
}
@media screen and (max-width: 2900px) and (min-width: 2701px){
    section.home_professional_box span.svg_icon{top: -98px;}
    .home_work_process span.svg_icon{top: -140px;}
    .home_review_section .svg_icon{top: -160px;}
    .aboutus_page .about_us_main span.svg_icon{top: -70px;}
    .aboutus_page .home_cta_main .svg_icon {top: -100px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -120px;}
    .single-services .home_review_section .svg_icon {top: -184px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -184px;}
    
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -184px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -151px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -152px;}
    .page-id-157 .home_review_section .svg_icon {top: -184px;}
}
@media screen and (max-width: 2700px) and (min-width: 2501px){
    section.home_professional_box span.svg_icon{top: -100px;}
    .home_work_process span.svg_icon{top: -140px;}
    .aboutus_page .about_us_main span.svg_icon{top: -68px;}
    .aboutus_page .home_cta_main .svg_icon {top: -100px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -120px;}
    .single-services .home_review_section .svg_icon {top: -184px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -184px;}
    
    
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -184px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -151px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -152px;}
    .page-id-157 .home_review_section .svg_icon {top: -186px;}
}
@media screen and (max-width: 2500px) and (min-width: 2301px){
    section.home_professional_box span.svg_icon{top: -99px;}
    .home_work_process span.svg_icon{top: -140px;}
    .aboutus_page .about_us_main span.svg_icon{top: -68px;}
    .aboutus_page .home_cta_main .svg_icon {top: -100px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -120px;}
    .single-services .home_review_section .svg_icon {top: -184px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -184px;}
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -184px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -151px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -152px;}
    .page-id-157 .home_review_section .svg_icon {top: -186px;}
}
@media screen and (max-width: 2300px) and (min-width: 2001px){
    section.home_professional_box span.svg_icon{top: -98px;}
    .home_work_process span.svg_icon{top: -140px;}
    .aboutus_page .about_us_main span.svg_icon{top: -68px;}
    .aboutus_page .home_cta_main .svg_icon {top: -100px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -120px;}
    .single-services .home_review_section .svg_icon {top: -184px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -184px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -151px;}
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -121px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -184px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -152px;}
    .page-id-157 .home_review_section .svg_icon {top: -186px;}
}

@media screen and (max-width: 1750px) and (min-width: 1501px){.home_work_process span.svg_icon{top: -128px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -125px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -139px;}
    /*.single-services .home_review_section .svg_icon {top: -184px;}*/
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -139px;}
    .page-template-template-partsservice-cn-page-php section.home_cta_main .svg_icon {top: -112px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -188px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -156px;}
    
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -139px;}
    .page-template-removelist-cn-page section.home_cta_main .svg_icon {top: -112px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -188px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -156px;}
    .page-id-157 .home_review_section .svg_icon {top: -186px;}
}

@media screen and (max-width: 1700px) and (min-width: 1501px){
    .home_work_process span.svg_icon{top: -128px;}
    section.home_professional_box span.svg_icon{top: -104px;}
    .home_work_process span.svg_icon{top: -127px;}
    .aboutus_page .about_us_main span.svg_icon{top: -74px;}
    
}
@media screen and (max-width: 1700px) and (min-width: 1550px){
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -125px;}
}
@media screen and (max-width: 1500px) and (min-width: 1301px){
    section.home_professional_box span.svg_icon {top: -103px;}
    .home_work_process span.svg_icon {transform: rotate(-6deg);top: -128px;}
    .aboutus_page .about_us_main span.svg_icon{top: -73px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -125px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -126px;}
    .page-template-template-partsservice-cn-page-php section.home_cta_main .svg_icon {top: -112px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -146px;}
    
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -126px;}
    .page-template-removelist-cn-page section.home_cta_main .svg_icon {top: -112px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -146px;}
    .page-id-157 .home_review_section .svg_icon {top: -186px;}
}
@media screen and (max-width: 1300px) and (min-width: 1200px){
    section.home_professional_box span.svg_icon {top: -110px;}
    .home_work_process span.svg_icon {transform: rotate(-6deg);top: -80px;}
    .aboutus_page .about_us_main span.svg_icon{top: -80px;}
    .aboutus_page .home_cta_main .svg_icon {top: -89px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -133px;}
    .single-services .home_review_section .svg_icon {top: -117px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -133px;}
    .page-template-template-partsservice-cn-page-php section.home_cta_main .svg_icon {top: -64px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -146px}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -116px;}
    .page-id-157 .home_review_section .svg_icon {top: -188px;}
    
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -133px;}
    .page-template-removelist-cn-page section.home_cta_main .svg_icon {top: -64px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -146px}
    .postid-132 section.home_cta_main .svg_icon {top: -65px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -117px;}
    
    
}
/* For 150*/
@media (min-width: 1200px) and (max-width: 1399px) {
.page-id-122 .home_review_section .svg_icon { top: -128px;}

}
/* For 175*/
@media (min-width: 1080px) and (max-width: 1200px) {
.page-id-122 .home_review_section .svg_icon { top: -128px;}
.page-id-122 .home_review_section .svg_icon { top: -92px;}
    
    
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .aboutus_page .about_us_main span.svg_icon{top: -83px;}
    .home_work_process span.svg_icon {transform: rotate(-6deg);top: -85px;}
    section.home_cta_main .svg_icon {top: -71px;}
    .home_review_section .svg_icon {top: -167px;transform: rotate(6deg);}
    section.home_professional_box span.svg_icon {top: -116px;}
    .aboutus_page .home_cta_main .svg_icon {top: -92px;}
    .aboutus_page .about_us_main span.svg_icon {top: -87px;}
    .single-services .home_professional_box.service_imgbox .svg_icon {top: -139px;}
    .single-services .home_review_section .svg_icon {top: -125px;}
    .page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -140px;}
    .page-template-template-partsservice-cn-page-php section.home_cta_main .svg_icon {top: -68px;}
    .page-template-template-partsservice-cn-page-php .home_review_section .svg_icon {top: -151px;}
    .single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -122px;}
    
    .page-template-removelist-cn-page .home_professional_box.service_imgbox .svg_icon {top: -140px;}
    .page-template-removelist-cn-page section.home_cta_main .svg_icon {top: -68px;}
    .page-template-removelist-cn-page .home_review_section .svg_icon {top: -151px;}
    .postid-132 section.home_cta_main .svg_icon {top: -68px;}
    .postid-132 .home_review_section .svg_icon {top: -154px;}
    .postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -122px;}
    .page-id-157 .home_review_section .svg_icon {top: -194px;}
    
}

@media screen and (max-width: 1079px) {
.single-services .home_review_section .svg_icon { top: -85px;}

}
@media screen and (max-width: 1024px) {
.home_review_section .svg_icon { top: -64px;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
section.home_professional_box span.svg_icon {width: 112px;height: 60px;top: -82px;}
section.home_cta_main .svg_icon {top: -62px;}
section.home_professional_box span.svg_icon svg {transform: rotate(-10deg);}
.aboutus_page .about_us_main span.svg_icon {transform: scaleX(-1);width: 112px;height: 60px;top: -50px;}
.aboutus_page .home_cta_main .svg_icon {top: -104px;}
.aboutus_page .about_us_main span.svg_icon svg {transform: rotate(-9deg);}
.home_work_process span.svg_icon {transform: rotate(-6deg);top: -64px;}
.home_review_section .svg_icon {top: -73px;transform: rotate(6deg);}
.home_work_process span.svg_icon {transform: rotate(-6deg);top: -54px;}
.page-id-126 section.home_cta_main .svg_icon {
	top: -68px;
}

}
@media screen and (max-width: 1700px) and (min-width: 1501px){
.single-services .home_professional_box.service_imgbox .svg_icon {top: -126px !important;}
.page-template-template-partsservice-cn-page-php .home_professional_box.service_imgbox .svg_icon {top: -126px !important;}
.single-chinesespost .related_bog.rotate_gray1 .svg_icon {top: -146px !important;}
.postid-2245 .related_bog.rotate_gray1 span.svg_icon {top: -146px !important;}
.page-id-1626 .home_professional_box.service_imgbox .svg_icon {top: -125px !important;}
    
}