:root {--dark-bl:#062844;--light-bl:#f9a75e;--black: #000000;--white: #ffffff;--yellow:#f3e921;}
body{color:var(--black);font-family: 'Comfortaa', sans-serif;hyphens:auto;font-size: 15px;line-height: 28px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;letter-spacing:0;color:var(--Black);}
h2{font-size:38px;}
img, svg{max-width:100%;}
.fs-12{font-size: 12px;line-height:15px;}
.fs-13{font-size: 13px;line-height:16px;}
.fs-14{font-size: 14px;line-height:17px;}
.fs-15{font-size: 15px;line-height:20px;}
.fs-16{font-size: 16px;line-height:22px;}
.fs-17{font-size: 17px;line-height:28px;}
.fs-18{font-size: 18px;line-height: 32px;}
a{text-decoration:none; color:#000;}
a:hover{color:#103af1;}

.btn,.comment-reply-link,button,input[type=button],input[type=reset],input[type=submit] {background: #f9a75e}
.btn:hover,.comment-reply-link:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {background: #f9a75e}
a:focus,a:hover {color: #000}
::-webkit-input-placeholder {color: #222}
:-moz-placeholder {color: #222}
::-moz-placeholder {color: #222}
:-ms-input-placeholder {color: #222}
.site-tools ::-webkit-input-placeholder {color: #222}
.site-tools :-moz-placeholder {color: #222;opacity: 1}
.site-tools ::-moz-placeholder {color: #222;opacity: 1}
.site-tools :-ms-input-placeholder {color: #222;opacity: 1}
#call_mob {display: none}
.mobil_call {text-align: center;padding: 5px 10px;background: #f9a75e;position: fixed;z-index: 99999;width: 100%}
.mobil_call a {font-size: 15px !important;color: #fff;font-weight: 900;padding: 0 20px;line-height: 20px}#footer .footer-widget-area ul,.blog_entry,.blog_entry .entry-meta,.call_detox_green,.headercol,.logofooter,.mm-page {overflow: hidden}
.headercol .site-logo {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;padding: 0}
.site-logo a {display: block}
.call-now {display: flex;align-items: center}span.btn {margin-right: 25px;top: 5px}
.headmenu {background: #f9a75e}
.headmenu .nav ul li {padding: 10px 12px}
.headmenu .nav ul li a {font-weight: 400;letter-spacing: 0;padding: 3px 0;position: relative;color: #000;font-size: 16px;font-family: Roboto, sans-serif}
.headmenu .nav ul li a:after {content: '';position: absolute;left: 0;bottom: 0;width: 0;max-width: 100%;border-top: 3px solid;transition: width .33s ease}
.headmenu .nav ul li a:hover:after {width: 100%}
.headmenu .nav ul.sub-menu li {padding: 0}
.headmenu .nav ul.sub-menu li a {padding: 10px}
.iconclose {display: none}img.call-icon {max-width: 330px}
.titlebox {padding: 30px;background-size: cover;position: relative;margin-bottom: 50px;background: #192133;}
.titlebox h1.entry-title,.titlebox h1.entry-title a {color: #f9a75e;text-align: center}
.breadcmbdiv {position: relative}
.titlebox .breadcrumb {background: 0 0;padding: 0;margin: 0;justify-content: center}
.titlebox li.breadcrumb-item a {color: #fff;font-weight: 700}
.titlebox .breadcrumb-item.active {color: #fff}
.btn {position: relative;overflow: hidden}
.btn {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-box-shadow: 2px 2px 5px 0 #0294cf;-moz-box-shadow: 2px 2px 5px 0 #0294cf;box-shadow: 2px 2px 5px 0 #0294cf;box-shadow: 0 0 0 0 #0294cf;-webkit-animation: pulse-out 3s infinite cubic-bezier(.66, 0, 0, 1);animation: pulse-out 2s infinite cubic-bezier(.66, 0, 0, 1);border-radius: 15px}
@keyframes pulse-out {to {box-shadow: 0 0 0 15px transparent;-webkit-animation-delay: 5s;animation-delay: 5s}}
.moveltor {-webkit-animation: rotate 2s infinite linear;animation: rotate 2s infinite linear;-webkit-transform: rotate(90deg);transform: rotate(0)}
@-webkit-keyframes rotate {10%,90% {-webkit-transform: rotate(95deg);transform: rotate(95deg)}30%,50%,70% {-webkit-transform: rotate(0);transform: rotate(0)}}
.btn2:hover:before {-webkit-transform: scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);-webkit-box-shadow: 0 0 7px 1px rgb(0 0 0 / 20%);-ms-box-shadow: 0 0 7px 1px rgba(0, 0, 0, .2);box-shadow: 0 0 7px 1px rgb(0 0 0 / 20%)}
.btn2 {position: relative;display: inline-block;overflow: hidden;font-size: 14px;font-weight: 600;font-family: Poppins, sans-serif;text-align: center;padding: 7px 20px;z-index: 1;transition: .5s;background: #2a90d2;color: #fff}
.btn2:hover:before {width: 100%;left: 0}
.btn2:before {position: absolute;content: '';width: 0%;height: 100%;top: 0;right: 0;z-index: -1;transition: all .5s ease;background: #fabb00;color: #fff}
.btn3 {position: relative;display: inline-block;font-size: 14px;line-height: 24px;font-weight: 600;text-transform: uppercase;color: #fff !important;padding: 16px 32px;border-radius: 5px;transition: all .5s ease}
.btn3:before {webkit-transition-duration: 800ms;transition-duration: .8s;position: absolute;width: 200%;height: 200%;content: "";top: 110%;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);border-radius: 50%;z-index: -1}
.btn3:before {background: #f9a75e;z-index: 9}
.btn3:hover:before {top: -40%}
.btn span {position: relative;z-index: 99}
.btn2 span {position: relative;z-index: 99}
.btn3 span {position: relative;z-index: 99}#heart {position: relative;animation: heartbeat 3s infinite;margin: 0 auto}
@keyframes heartbeat {0% {transform: scale(.75)}20% {transform: scale(1)}40% {transform: scale(.75)}60% {transform: scale(1)}80% {transform: scale(.75)}100% {transform: scale(.75)}}
.topfooter {background: #062844;padding-top: 0;padding-bottom: 20px}#footer {overflow: hidden;width: 100%;color: #fff}#footer .footer-widget-area {padding-top: 10px;text-align: left}
.footer-widget-area .widget-title {font-weight: 700;font-size: 21px;margin-bottom: 10px;border-bottom: 1px solid #36373a;padding-bottom: 10px;text-align: left;color: #fff}#footer a,#footer li,#footer p,#footer span {color: #fff;font-size: 14px}
.logofooter {background: #f9a75e;padding: 15px}
.logofooter p {margin: 0}

.nested {width: 350px;position: fixed;right: -360px;top: 0;background: #fff;height: 100%;z-index: 9999999999;box-shadow: -3px 0 3px #1d22265c;margin: 0;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;overflow-y: auto}
.fade.show .nested {right: 0;transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease}
.modal-dialog.nested .modal-content {height: 100%;overflow-y: auto}
.nested .formbox {padding: 20px;overflow: hidden}
button.close:hover {background: #fff}
a.get-btn.btn3 {background: #062844;border-radius: 0;position: relative;overflow: hidden;display: flex;align-items: center}
a.call-btn {border-radius: 0;position: relative;overflow: hidden;padding: 0;margin-right: 30px;line-height: 40px}
a.call-btn span {font-size: 56px;color: #f9a75e;font-weight: 900}
a.call-btn .tagline {font-size: 30px;text-align: right;color: #2a90d2}
.slider .btn-theme {border: 2px solid #fff;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 16px;line-height: 43px;display: inline-block;padding: 0 30px;overflow: hidden}
.slider {position: relative}
.caption {position: absolute;top: 0;z-index: 999;width: 100%;display: flex;align-items: center;height: 100%}
.caption .container h2 {font-size: 52px;color: #fff}
.caption .container p {color: #eee}
.home-page-title {padding-top: 50px;padding-bottom: 10px}
.part-image-hover .img-holder {position: relative;overflow: hidden;width: 20%;padding-right: 10px}
.content-box {width: 70%}
.part-image-hover .img-holder img {transition: all .3s ease;width: 100%; height:auto;}
.part-image-hover h2 {color: #f9a75e;display: block;font-size: 21px;font-weight: 700;letter-spacing: 0;line-height: 24px;margin: 0;margin-bottom: 10px}
.whitespace {padding: 50px 0}
.section02.bgcolor {padding: 50px 0;background: url(https://movingmasters.com.au/wp-content/uploads/2021/04/Movers-Service.jpg)}
.part-image-hover {box-shadow: 0 0 3px #ccc;padding: 10px;height: 100%;position: relative;display: flex;flex-wrap: wrap;background: #fff}
.part-image-hover .btn2 {position: absolute;bottom: 10px}
.section02.bgcolor {position: relative}
.section02.bgcolor .card {padding: 30px;background: #fabb00;text-align: center}button.btn3 {overflow: hidden}
.blackspace {padding: 50px 0;background: url(https://movingmasters.com.au/wp-content/uploads/2021/04/Welcome-to-Movers-Perth.jpg) no-repeat;position: relative;background-size: cover}
.blackspace .container {position: relative}
.blackspace:before {background: #062844c7;position: absolute;top: 0;width: 100%;height: 100%;content: ''}
.blackspace h2 {color: #fff;font-size: 42px;text-align: center;position: relative;padding: 15px 0}
.blackspace h2 span {color: #f9a75e}
.blackspace h2:before {content: '';position: absolute;top: 0;bottom: 0;left: 50%;border: 10px solid #f5f5f56b;width: 64%;max-width: 270px;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.blackspace h3 a {color: #f9a75e;margin: 0;font-size: 54px;font-weight: 900}
.blackspace p {color: #fff;text-align: center}
.blackspace ul {list-style-type: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap}
.blackspace ul li {width: 50%;color: #fff;font-weight: 700;margin-bottom: 15px}
a.get-btnbtn3 {font-size: 42px;font-weight: 700;color: #36b4e1;font-style: italic;text-shadow: -3px 0 0 #ffc107}
a.get-btnbtn3 i.fa.fa-long-arrow-right {margin-left: 14px;position: relative;top: 4px}
a.get-btnbtn3:hover {color: #000}
.blackform {background: #062844;padding: 50px 0}

.section01.mb-5 {padding-top: 20px}h2.front-page-titel {font-size: 24px;margin-top: 0;margin-bottom: 50px;position: relative}h2.front-page-titel span {display: block;font-size: 45px;text-transform: uppercase;font-weight: 900;color: #f9a75e}h2.front-page-titel:before {content: '';position: absolute;top: -35px;bottom: -35px;left: 50%;border: 10px solid #f5f5f5;z-index: -1;width: 64%;max-width: 315px;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.footer-contact {background: #192133 url(http://moversperth.com.au/wp-content/uploads/2021/03/Expert-Movers.png) no-repeat center right;padding: 50px 0}
.footer-contact h2 {color: #fff;font-weight: 700}
.footer-contact h2 span {color: #fb0;font-weight: 400}
.footer-contact p {color: #fff;font-style: italic}
.footer-contact h3 {font-size: 42px;color: #fb0;margin: 0}
.btn-group-box {display: flex;align-items: center;justify-content: center}
.btn-group-box small {font-size: 32px;color: #fff;padding: 0 15px}
.btn-group-box .btn2 {font-size: 18px;background: 0 0;border: 1px solid #fff}
.slider img {width: 100%}
.round-box {background: #f9a75e;height: 100%;text-align: center;padding: 20px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;border-radius: 10px;position: relative}
.round-box:before {content: '';width: 100%;border: 2px dashed #222;height: 100%;position: absolute;transform: rotate(356deg);border-radius: 10px}
.round-box p {margin: 0}
.page-id-28 div#wpcf7-f55-p28-o1 {background: #fabb00;padding: 20px;border-radius: 10px}
.page-id-28 div#wpcf7-f55-p28-o1 .col-md-12-p {padding: 0 15px}div#wpcf7-f55-p28-o1 button.btn {border-radius: 10px;font-size: 21px;letter-spacing: 0;background: #222;position: relative;padding: 10px 40px}div#wpcf7-f55-p28-o1 button.btn:hover {background: #36b4e2}div#wpcf7-f55-p28-o1 button.btn .fa {transition: all .3s ease;position: absolute;right: -100px}div#wpcf7-f55-p28-o1 button.btn:hover .fa {right: -33px}
.section02.bgcolor h2.title-dfr {color: #fff;text-align: center;font-size: 42px;padding: 20px 0;margin-bottom: 30px;position: relative}
.section02.bgcolor h2.title-dfr span {text-transform: uppercase;display: block;font-weight: 900;color: #f9a75e;position: relative}
.section02.bgcolor h2.title-dfr:before {content: '';position: absolute;top: 0;bottom: 0;left: 50%;border: 10px solid #f5f5f56b;width: 64%;max-width: 200px;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
a.call-btn span:hover {color: #062844}
.navigation>li ul .sfHover>a,.navigation>li ul a:hover {background: #f9a75e;color: #000}
.navigation>li ul .sfHover>a,.navigation>li ul a {background: #f9a75e;color: #161616}main#content .btn3:before {background: #192133;z-index: 9}
.our-moving-process h2 {color: #fff;text-align: center;font-size: 42px;padding: 20px 0;margin-bottom: 30px;position: relative}
.our-moving-process h2:before {content: '';position: absolute;top: 0;bottom: 0;left: 50%;border: 10px solid #f5f5f56b;width: 64%;max-width: 200px;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.processBox {background: #fff;padding: 40px;text-align: center;position: relative}span.count {width: 40px;height: 40px;border: 1px solid #f9a75e;display: block;position: absolute;top: 20px;right: 30px;border-radius: 50%;font-weight: 900;line-height: 39px;text-align: center}span.count img {max-width: initial;position: absolute;z-index: 9;width: 100px;height: 8px;top: 17px;left: 38px}span.icon {font-size: 32px;color: #f9a75e}
.processBox h3 {font-size: 18px}
.our-moving-process .btn3 {position: relative;display: block;overflow: hidden;width: 310px;margin: auto;margin-top: 20px;color: #fff !important;background: #f9a75e;font-size: 21px}
.element {animation: pulse 3s ease infinite alternate, nudge 5s linear infinite alternate}
.mask {background: linear-gradient(to right, red, #00f);background-position-x: 0;animation: size 3s infinite linear}
.fade.show .nested h2 {font-size: 24px}

@keyframes size {to {background-position-x: 100vw}}
@keyframes nudge {0%,100% {transform: translate(0, 0)}100% {transform: translate(200%, 100%)}}
.topfooter ul {list-style-type: none;padding: 0;margin: 0}
.topfooter li {position: relative;padding-left: 20px;margin-bottom: 10px}
.topfooter li:before {content: "\F280";font-family: bootstrap-icons !important;margin-right: 10px;font-size: 10px;position: absolute;top: 0;left: 7px;display: block;color: #fff}

.home-page-title h1 {text-align: center;font-size: 42px;font-weight: 900;color: #f9a75e}
.section02-new.bgcolor {position: relative}
.section02-new.bgcolor.bgcolor h2.title-dfr {color: #f9a75e;text-align: center;font-size: 42px;padding: 20px 0;margin-bottom: 30px;position: relative}
.section02-new.bgcolor.bgcolor h2.title-dfr:before {content: '';position: absolute;top: 0;bottom: 0;left: 50%;border: 10px solid #06284436;width: 64%;max-width: 200px;-webkit-transform: translateX(-50%);transform: translateX(-50%)}
.section02-new.bgcolor.bgcolor h2.title-dfr span {text-transform: uppercase;display: block;font-weight: 900;color: #f9a75e;position: relative}
.space {padding: 50px 0}
.section02-new.bgcolor {background: #f9a75e1f}
.text-box-color {background: #06284421;height: 100%;padding: 50px}
.section04-new {background: #fff4eb}
.maps {background: #f9a75e;padding: 10px}
.foot-num a {font-size: 32px !important;font-weight: 800}img.footer-logo {background: #fff;padding: 10px;width: 100%;margin-top: 10px}
.logofooter p a {color: #000 !important}
.logofooter p {color: #000 !important}
.navigation ul {min-width: 200px;background: #062844 !important;padding: 2px}
.navigation .sfHover>ul,.navigation li:hover>ul {top: 49px !important}
.section02-new.bgcolor img {padding: 14px;border: 2px solid #062844;border-radius: 5%}#sp-ea-415.sp-easy-accordion>.sp-ea-single {background: #f9a75e !important}#sp-ea-415.sp-easy-accordion>.sp-ea-single>.ea-header a {color: #062844 !important}
.menubtn {display: none}

@media screen and (min-width:1400px) and (max-width:1920px) {
.container{max-width: 1620px;}
}
@media screen and (min-width:200px) and (max-width:767px) {
#call_mob {display: block}
.haedright {display: none}
.logoleft img {margin: 0;max-width: 130px}
.fixed-top-h-section {padding-top: 35px}
.site-bar .nav {float: none;width: auto;padding-top: 0;margin: 0}
.headmenu {padding: 10px}
.menubtn {width: 100%;text-align: left;position: relative}
.iconclose {font-size: 15px;color: #fff}
.fa-close:before,.fa-remove:before,.fa-times:before {position: absolute;right: 0;top: 0}
.headmenu .nav ul li {padding: 10px 0}h1 {font-size: 24px}li,p {font-size: 14px}
.section02.bgcolor {padding: 30px 20px}
.section02.bgcolor .card {padding: 10px}h2 {font-size: 18px}
.whitespace {padding: 30px 0}
.blackspace {padding: 20px 0}
.blackspace:before {clip-path: polygon(0 0, 100% 0, 100% 99%, 0 100%, 0% 0%);background: #192133bf;width: 100%}
.footer-contact {padding: 20px 0}
.footer-contact .col-lg-6.col-md-6.col-sm-12 {background: #36b4e2cc;padding: 15px}
.btn-group-box {flex-wrap: wrap}
.footer-widget-area .widget {margin-bottom: 20px !important}
.nested {width: 90%;margin: 5% !important}
.nested .formbox .col-md-6 {max-width: 50%;padding: 0 5px}
.nested .formbox .col-md-12 {padding: 0 5px}
.nested .formbox .row {margin: 0}

.section02.bgcolor h2.title-dfr {font-size: 24px}
.blackspace h3 {text-align: center;font-size: 40px}span.count img {transform: rotate(90deg);left: -30px;top: 84px}span.count {top: auto;bottom: 20px}
.processBox {margin-bottom: 20px}
.our-moving-process {overflow: hidden}
.home-page-title h1 {font-size: 28px}
.blackspace h3 a {font-size: 36px}form.wpcf7-form.init {padding: 0}
.btn3 {padding: 10px 5px 10px}
.fade.show .nested .wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {border-color: #de0e1f;color: #de0e1f;margin-top: 5px;font-size: 9px}
.fade.show .nested .wpcf7-not-valid-tip {font-size: 6px}
.nested .formbox {padding: 0}

.text-box-color {background: #06284421;height: 100%;padding: 20px}
.space {padding: 30px 0}
.section05-new img {margin-bottom: 10px}
.menubtn {display: block}}
@media screen and (min-width:768px) and (max-width:991px) {
.container {max-width: 100%}img.call-icon {max-width: 230px}
.logoleft img {margin: 0;max-width: 200px}
.site-bar .nav {float: none;width: auto;padding-top: 0;margin: 0}
.headmenu {padding: 10px}
.menubtn {width: 100%;text-align: left;position: relative}
.iconclose {font-size: 15px;color: #fff}
.fa-close:before,.fa-remove:before,.fa-times:before {position: absolute;right: 0;top: 0}
.headmenu .nav ul li {padding: 10px 0}span.btn {margin-top: 0}
a.get-btnbtn3 {font-style: 28px}
a.call-btn span {font-size: 36px}
a.call-btn .tagline {font-size: 21px}
.section02.bgcolor {padding: 30px}
.btn-group-box {flex-wrap: wrap}
a.get-btnbtn3 {font-size: 28px}
.home-page-form h2 {font-size: 24px}
h2.front-page-titel span {font-size: 34px}
.processBox {height: 100%}}
/*Call to action btn*/
.moveltor {-webkit-animation: rotate 2s infinite linear;animation: rotate 2s infinite linear;-webkit-transform: rotate(90deg);transform: rotate(0)}
@-webkit-keyframes rotate {10%,90% {-webkit-transform: rotate(95deg);transform: rotate(95deg)}30%,50%,70% {-webkit-transform: rotate(0);transform: rotate(0)}}
.zoomCall {animation: zoom-in-zoom-out 1s ease infinite;}
@keyframes zoom-in-zoom-out {0% {transform: scale(1, 1);}50% {transform: scale(1.2, 1.2);background: #000;}100% {transform: scale(1, 1);}}
.blink-hard {animation: blinker 1s step-end infinite;}
@keyframes blinker {50% {background: #000;}}
.full-testimonial {background: #192133;margin-bottom: 10px;color: #fff;}
.callToAction,.getFreeqoute {position: fixed;left: 20px;text-decoration: none;display: flex;align-items: center;background: #062844;color: #fff;font-size: 19px;gap: 10px;border-radius: 40px;padding-right: 20px;overflow: hidden;box-shadow: 0px 0px 20px #00000096;z-index: 99;}
.callToAction {bottom: 5px;}
.getFreeqoute {bottom: 5px;left: 240px;}
.callToAction:hover {color: #fff;}
.getFreeqoute:hover {color: #fff;}
.moveltor {font-size: 19;background: #f9a75e;color: #fff;padding: 8px;border-radius: 40px;min-width: 40px;display: flex;height: 40px;align-items: center;justify-content: center;}
.fixed-top-h-section {z-index: 8;position: relative;}
/*Call to action btn*/
.contactus .callToAction,.contactus .getFreeqoute {display: none;}#footer {text-align: right;}
/* new css add by sachin start here */
.bg-gray {background: #f7f7f7;}
.bg-img {background: url(https://movingmasters.com.au/wp-content/uploads/2023/10/contact-bg.jpg)no-repeat center;background-attachment: fixed;position: relative;z-index: 1;}
.bg-img:after {background: #00000094;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -2;}
a.btn-contact {background: #f9a75e;padding: 14px 27px;color: #fff;font-size: 18px;text-transform: uppercase;position: relative;border-radius: 2px;font-weight: 500;}
a.btn-contact:after {content: '';background: #fff;position: absolute;top: 5px;left: 5px;width: 100%;height: 100%;z-index: -1;border-radius: 2px;}
.heading-bx {position: relative;}
.heading-bx:before,.heading-bx:after {content: '';background: #f9a75e;position: absolute;top: 50%;width: 100px;height: 3px;display: block;}
.heading-bx:after {right: 0;}
.tagline {color: #f9a75e;font-size: 21px;}
.main-heading {color: #062844;}
.heading-bx h3 {color: #f9a75e;}
.safe-unloading {clip-path: circle(50% at 50% 50%);}
.moving_m {clip-path: polygon(0% 15%, 15% 15%, 15% 0%, 85% 0%, 85% 15%, 100% 15%, 100% 85%, 85% 85%, 85% 100%, 15% 100%, 15% 85%, 0% 85%);}
/* new css add by sachin endt here *//*faq*/
.accordion-item {margin-bottom: 15px;background: #f2f6ff;padding: 15px 15px 0;border: 1px solid rgba(0, 0, 0, .125) !important;}button.accordion-button {padding: 15px;}
.accordion-button::after {content: '\F4FE';background-image: none !important;font-family: "bootstrap-icons";transition: transform .2s ease-in-out;width: auto;height: auto;font-size: 25px;}
.accordion-button:not(.collapsed)::after {background-image: none !important;transform: rotate(0deg);transition: transform .2s ease-in-out;content: '\F2EA';}button.accordion-button {line-height: 24px;font-size: 18px;font-weight: normal;background: #f9a75e;color: #fff;letter-spacing: 0;white-space: normal;width: 100%;text-align: left;}button.accordion-button br {display: none;}
.accordion-item .accordion-body {padding: 16px 6px 0;}
.accordion-button:not(.collapsed) {background: #f9a75e;color: #fff;}
/*faq*/
.process_n {background: #062844;max-width: 100px;height: 100px;color: #fff;font-size: 66px;display: flex;align-items: center;/* margin: auto; */justify-content: center;position: relative;top: 0;left: 0;-webkit-text-stroke-width: 2px;-webkit-text-fill-color: transparent;border-radius: 5px;margin-bottom: 12px;}
.service-bx:hover a {color: #f9a75e;transition: all 0.4s ease;}header#masthead {position: fixed;left: 0;right: 0;background: #fff;z-index: 999;top: 0;}
.titlebox {margin-top: 140px;}
.slider {position: relative;margin-top: 145px;}
@media only screen and (max-width: 767px) {/*Call to action btn*/
.callToAction {top: 90px;bottom: auto;}
.getFreeqoute {top: 218px;bottom: auto;left: auto;right: -89px;border-radius: 0px;height: 36px;padding-left: 0px;transform: rotate(270deg) !important;font-size: 15px;text-transform: uppercase;}
.moveltor {border-radius: 0px;font-size: 18px;}
.moveltor {-webkit-animation: none;animation: none;}
/*Call to action btn*/
.callToAction {font-size: 18px;left: 107px;}
.Call_Icon {display: none;}
.mobil_call {height: 41px;}
.callToAction {z-index: 999999999;}
.moveltor {height: 36px;}
.fixed-top-h-section {top: 2px;}#call_mob {display: none;}
.headercol .site-logo {justify-content: center}
.fixed-top-h-section {padding-top: 0;}
.logofooter {text-align: center;}
.home-page-title {padding-top: 25px;}
.space {padding: 25px 0px;}li,p {font-size: 16px !important;}
.zoomCall {animation: none;}
.callToAction {top: 90px;bottom: auto;right: 0;box-shadow: none;border-radius: 0;}
    
}

@media only screen and (max-width:991px) {
.menubtn {display: block;}
}
main.space.thanku {margin-top: 100px;}
a.show_less {color: #f9a75e;}
a.read_more {color: #f9a75e;}
div#accordionExample {
    max-width: 1320px;
    margin: auto;
}
/*================================================*/
.breadcrumb-item+.breadcrumb-item::before{color:#fff;}
.home-page-form {background: #fff;border-radius: 20px;overflow: hidden;box-shadow: 0 0 10px #00000063;}
.home-page-form h2 {background: #f9a75e;padding: 15px;font-size: 26px;}
.home-page-form h4 {background: #f9a75e;padding: 15px;font-size: 26px;}
.home-page-form .contact-card.form-card {padding: 20px;}
.new-box {background: #062844;padding: 18px;height: 100%;text-align: center;color: #fff;border-radius: 6px;}
.new-box img {display: block;margin: auto;}
.new-box a{color:#fff;}
.testimonial_group {overflow: hidden;clear: both;}
.full-testimonial {background: #192133;margin-bottom: 10px;color: #fff;border-radius: 20px;    padding: 20px;}
.stars, .rr_star {color: #ffaf00;}
.container-fluid {max-width: 1320px;}
.site-header {display: flex;align-items: center;justify-content: space-between;}
.phoneNumber {font-size: 24px;font-weight: 700;display: block;}
.haedright {display: flex;align-items: center;gap: 30px;}
.mobile-nav-trigger {z-index:99999;font-size: 40px;font-weight: bold;position: fixed;top:10px;right:15px;color:var(--white);background:var(--dark-bl);display: none;line-height: 0;}
i.bi.bi-x {display: none;}
.mobile-nav-trigger.open i.bi.bi-x{display:block;}
.mobile-nav-trigger.open i.bi.bi-list{display: none;}
/*contact form*/
.contactForm {border-radius: 20px;overflow: hidden;max-width: 400px;box-shadow: 0 0 10px #00000063; margin-left: auto;}
.contactForm .wpcf7-form{padding:25px;}
.contactForm .wpcf7-form .field {margin-bottom: 15px;}
.form-control {border-radius:5px;padding:5px;}
.field{position: relative;}
.field input.form-control {outline: none; border:1px solid #b4b6b9;}
.field input.form-control.is-invalid{border:1px solid #dc3545;}
.field textarea.form-control {outline: none; border:1px solid #b4b6b9;}
.field label {position: absolute;left: 10px;color: #333;transition: 0.3s;pointer-events: none;top:5px;font-size: 13px;}
/* jab input focus ho ya value ho */
.field .form-control.invalid + label {top:5px;font-size: 13px;color: #333;}
.field input:focus + label,
.field textarea:focus + label,
.field input:not(.invalid) + label,
.field textarea:not(.invalid) + label,.field .form-control.filled + label {top:5px;font-size: 12px;color: #333;line-height: 12px;}
.field .form-control.is-invalid, .was-validated .form-control:invalid{border:1px solid #dc3545;}
aside.sidebar .field .form-control:focus + label, aside.sidebar .field .form-control.filled + label{top:5px;font-size: 12px;color: #000;}
aside.sidebar .field .form-control.filled { margin-top: 0;}
.field .form-control:focus, .field .form-control.filled {padding-top: 20px;}
.form-control:focus{box-shadow:none;}
.btn-book {background-color: #8f6bf7;border-color: #8f6bf7;border-radius: 20px;padding: 12px 30px;font-size: 1rem;}
.btn-book:hover {background-color: #6a52c4;}
.btn-submit {background:#f9a75e;color: #fff;border: 0;padding: 10px;width: 100%;border-radius: 10px;}
.contactForm span.form-title {background:#f9a75e;color: #fff;font-size: 24px;text-align: center;display: block;padding: 15px;font-weight: 700;}
.contactForm h2 {background:#f9a75e;color: #fff;font-size: 24px;text-align: center;display: block;padding: 15px;font-weight: 700;}
.Homesilder .contactForm {margin-left: auto;}

span.error.text-danger {font-size: 11px;line-height: 15px;margin-top: 5px;display:none;background: #fbd7db;padding: 5px;border-radius: 5px;font-weight: 700;text-align: center;border: 1px solid #eb2828;}

/* focus par upar */
.field .form-control:focus + label, .field .form-control.filled + label {top:5px;background: transparent;font-size: 12px;}

.loader {width: 16px;height: 16px;border: 2px solid #fff;border-top: 2px solid transparent;border-radius: 50%;display: inline-block;animation: spin 0.6s linear infinite;margin-right: 6px;}
@keyframes spin {
to {transform: rotate(360deg);}
}

/*sidebar*/
aside.sidebar .contact-card.form-card {background: #ffffff;border: 0;border-radius: 18px;box-shadow: 0 0px 10px rgb(16 24 40 / 68%);padding: 0px;overflow: hidden;}
aside.sidebar span.form-title {display: block;text-align: center;background: #000;color: #fff;font-size: 20px;padding: 15px;}
aside.sidebar .wpcf7-form {padding: 20px;display: flex;flex-direction: column;gap: 15px;}
aside.widget {background: #fff;box-shadow: 0 0px 10px rgb(16 24 40 / 68%);padding: 25px;border-radius: 18px;}
ul.recent-post-list {list-style-type: none;padding: 0;margin: 0;}
li.recent-post-list-li {display: flex;align-items: center;gap: 7px;background: transparent;margin-bottom: 0;padding: 10px 0;border-top: 1px solid #eee;}
ul.recent-post-list a {color: #000;font-weight: bold;font-size: 14px;line-height: 22px;display: block;}
li.recent-post-list-li .recent-post-thum {min-width: 70px;max-width: 70px;border-radius: 5px;overflow: hidden;}
/*end sidebar*/
article.card.bloglist-items {padding: 15px;height: 100%;border-radius: 20px;box-shadow: 0 0 10px #00000036;}
article.card.bloglist-items img {border-radius: 10px;width: 100%;height: 300px;}
/*thanku*/
.thankupage {padding-bottom:50px;}
/*thanku*/
/*New menu*/
ul.mainul {padding: 0;margin: 0;}
.menu ul{list-style:none;display:flex;}
.menu ul li{position:relative;}
.menu ul li a{display:block;padding:10px 15px;color:#fff;text-decoration:none; font-size:15px;font-weight: bold;}
.menu ul li a:hover{color:#fff;}
.menu ul li.dropdown{display: flex;align-items: center;}
/* SUBMENU DEFAULT HIDDEN */
.menu ul .submenu{position:absolute;top:100%;left:0;background:var(--light-bl);display:none;min-width:300px;padding:0px;
margin: 0;box-shadow: 0 10px 10px #00000030;border-radius:0 0 10px 10px;}
.menu ul .submenu .submenu{box-shadow: 10px 0px 10px #00000030;border-left: 2px solid #0b63ff;border-radius: 0 10px 10px 0;}
.menu ul .submenu .submenu:before {content: '';position: absolute;width: 20px;height: 20px;left: -12px;top: 14px;background: #0b63ff;
transform: rotate(45deg);}
.menu ul .submenu .submenu li{background:#fff;}
.menu ul .submenu .submenu{top:0;left:100%;}
.menu ul .submenu li {border-bottom: 1px solid #eee;}
.menu ul .submenu li:last-child{border-bottom:0;}
.menu ul li a.dropArrow {position: relative;padding-right: 20px;}
.menu ul li a.dropArrow:before {content: ''; position: absolute;width: 10px;height: 10px;background: transparent;right: 0;top: 16px;border: 2px solid #0b63ff;transform: rotate(45deg);border-left: 0;border-top: 0;}
.menu ul .submenu li a.dropArrow:before{transform: rotate(314deg);right: 15px;top: 18px;}
.menu ul .submenu li:hover a.dropArrow:before{display: none;}
.mobile-toggle{display:none;color:#fff;font-size:28px;padding:15px;cursor:pointer;position: fixed;right: 0;top: 47px;z-index: 99999;}
.submenu-toggle{cursor:pointer;position: relative;right: 8px;top: 2px; color:#fff;}
.submenu{display:none;}
.dropdown.active > .submenu{display:block;}
.menu ul .submenu span.submenu-toggle {margin-left: auto;}
.menu ul .submenu li:hover span.submenu-toggle{display:none;}

@media(min-width:769px){
.menu ul li:hover > .submenu{display:block;}
}

@media screen and (min-width:768px) and (max-width:991px){
.mobile-toggle {display: block;top: 0;background: #0144ae;}
.menu ul li:hover > .submenu {display: block;top: 0;}
.menu ul .submenu{background: #0b63ff0d;border-radius: 0;}
.menu ul{flex-direction: column;}
}

@media(max-width:991px){
.mobile-nav-trigger{display:block;}
.headmenu {position: fixed;left: 0;overflow: auto;top: 0;max-width: 75%;width: 350px;z-index: 999;left: -75%;-webkit-transition: all .4s;transition: all .4s;padding-top: 20px;bottom: 0;overflow: auto;}
.headmenu.open {left: 0;}
.haedright {width: 100%;background: var(--light-bl);justify-content: space-between;padding: 10px;color: var(--white);}
.site-header{flex-wrap: wrap;}
header#masthead .container {padding: 0;}
.btn.getFreeQuote {
    background: #000;
    color: #fff;
}

.menu.active{display:block;}
.menu ul{flex-direction:column;}
.menu ul li a{color:#fff; padding:10px;font-size: 13px;}
.menu ul li.dropdown a {padding-right: 35px;}
.menu ul li a.dropArrow:before{right:15px;}
.menu ul li{border-bottom: 1px solid #eeeeee4d;}
.submenu{position:static;display:none;}
.dropdown.active > .submenu {display: block;top: 0;box-shadow: none;padding:0;background:#fff;border-radius: 0;min-width: 100%;}
.menu ul .submenu{position: relative;}
.menu ul .submenu .submenu {top: 0;left: 20px;}
ul.mainul{height: 100vh;overflow: auto;}
.menu ul .submenu li{border-bottom:1px solid #0b63ff26;}
.menu ul .submenu .submenu {box-shadow: none;border-left: 0;border-radius: 0;padding: 0;}
.menu ul .submenu .submenu:before{display: none;}
.menu ul .submenu .submenu li {background: #0b63ff14;}
.menu ul .submenu li:hover a.dropArrow:before {transform: rotate(46deg);right: 15px;top: 15px; display: block;}
.menu ul li.dropdown{display: block;}
.submenu-toggle {cursor: pointer;position:absolute;right:10px;top:8px;background:#29bb89;width:30px;display: flex;align-items: center;justify-content: center;color:#fff;height:30px;line-height: 0;border-radius:5px;}
.menu ul .submenu li:hover span.submenu-toggle {display: flex;}
.menu-bar .nav__right{display:none;}
.menu ul{flex-direction: column;}
article.desc.p-4.blogUL section.space.bg-light .testimonialSlide2{margin-bottom: 0;column-count:2;}
.testimonialSlide2{column-count:2;} 
section.blog-detail.space {padding: 30px 20px;}
h2 {font-size: 24px;}
.headmenu .container {padding: 0;}
.menu ul.submenu li a{padding-right: 10px;line-height: 20px; color:#000;}

}
@media(max-width:767px){
article.desc.p-4.blogUL {padding: 0 !important;}
}
@media(max-width:575px){
.testimonialSlide2{column-count:1;}    
article.desc.p-4.blogUL section.space.bg-light .testimonialSlide2{margin-bottom: 0;column-count:1;}   
}
@media screen and (min-width:992px) and (max-width:1160px){
 .menu ul li a{font-size: 14px;padding: 10px 10px;}   
}
/*New menu*/



