body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; }
a, a:focus{outline:none;text-decoration:none !important;}
/*font open----



---- end font*/

/* header */




.widget-area{display:none;}
/*.site-content{display:none;}*/
.site-content{width:100%;}
.product-type-simple .entry-header{background:transparent;}

.hfe-nav-menu .sub-menu li.menu-item{background: transparent;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu{box-shadow: 3px 5px 9px 1px rgba(0,0,0,0.32);width: 152px !important;min-width: 152px !important;border: 1px solid #e4e4e4;padding-top: 22px;padding-bottom: 22px;background: rgba(255,255,255,0.95) !important;}

/*.hfe-nav-menu__layout-horizontal .hfe-nav-menu #menu-item-87 .sub-menu{width:175px !important;min-width:175px !important;}*/
.hfe-nav-menu #menu-item-810 .sub-menu{min-width: 175px !important;}


.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu li{border:none !important;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu li a{font-size: 14px !important;line-height: 16px !important;padding-top: 12px !important;padding-bottom: 12px !important;padding-left: 28px !important;position: relative;text-transform: capitalize !important;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-menu li a:after{content: "\f105";position: absolute;top: 33%;left: 18px;font: normal normal normal 14px/1 FontAwesome;opacity: 1 !important;background: transparent !important;}


header{position:fixed !important;top:0;left:0; width:100%;transition: all 500ms ease-in-out;}
header .hfe-nav-menu .menu-item-has-children .hfe-creative-menu .hfe-sub-menu-item-active{color:#91278F !important;}







@media screen and (min-width: 992px) {
header.navbar_fixed{transition: all 500ms ease-in-out;box-shadow: 0 0px 4px 2px rgba(0,0,0,0.12);}	


}



/*header*/






/* home welcome */

.welcome-block h4:after{content:"";position:absolute;bottom:0;left:0;width:120px;height:3px;background:#BC9864;}
.welcome-block:before{content: "";position: absolute;top: 0;right: 0;width: 295px;height: 150px;background: url(images/welcome-before-img.png)no-repeat top center;z-index:-1;}
.welcome-block:after{content: "";position: absolute;top:16%;left: 0;width: 368px;height: 472px;background: url(images/welcome-after-img.png)no-repeat top center;z-index:-1;}




/* home welcome */

/* home process */

.process_area .items .icon img{width:auto;}
.process_area .items{min-height:395px;background:#fff;padding:25px 30px 0;}
.process_area .owl-controls{position: absolute;left: 0;bottom: 50%;width: 100%;}
.process_area .owl-controls .owl-prev{position: absolute;font-size: 0;color: #fff;width: 40px;height: 40px;border-radius: 30px;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;transition: all 500ms ease-in-out;left:-70px;background:transparent;}
.process_area .owl-controls .owl-prev:after{content: "\f104";font: normal normal normal 18px/1 FontAwesome !important;}
.process_area .owl-controls .owl-prev:hover{background:#BC9864;border-color:transparent;}
.process_area .owl-controls .owl-next{position: absolute;font-size: 0;color: #fff;width: 40px;height: 40px;border-radius: 30px;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;transition: all 500ms ease-in-out;right:-70px;}
.process_area .owl-controls .owl-next:after{content:"\f105";position:absolute;left:inherit;font: normal normal normal 18px/1 FontAwesome !important;}
.process_area .owl-controls .owl-next:hover{background:#BC9864;border-color:transparent;}

.process_area .items h3{font-family: "Montserrat", Sans-serif;font-weight: 700;font-size: 25px;line-height: 26px;color: #1f1f1f;text-transform: uppercase;padding: 15px 0 0;min-height: 76px;}
.process_area .items p{font-family: "Montserrat", Sans-serif;font-weight: 400;font-size:15px;line-height:18px;color:#878585;text-align: justify;padding-bottom:26px;}
.process_area .items a{font-family: "Montserrat", Sans-serif;font-weight: 600;text-transform: uppercase;color: #fff;background: #BC9864;border-radius: 30px;border: 2px solid transparent;padding: 8px 15px;transition: all 500ms ease-in-out;display: inline-block;}
.process_area .items a:hover{background:transparent;color:#BC9864;border-color:#BC9864;}


.process_area .owl-item:nth-child(even) .items{background:#BC9864;}
.process_area .owl-item:nth-child(even) .items h3{color:#fff;}
.process_area .owl-item:nth-child(even) .items p{color:#fff;}
.process_area .owl-item:nth-child(even) .items a{background:transparent;border-color:#fff;color:#fff;}
.process_area .owl-item:nth-child(even) .items a:hover{background:#fff;color:#BC9864;}




/* home process */

/* clients */
.clients-logo .elementor-swiper-button{width: 35px;height: 28px;background:rgba(188, 152, 100, 0.8);font-size: 15px;display: flex;justify-content: center;align-items: center;}
.clients-logo .elementor-swiper-button-prev{left: -23px;border-radius: 20px 2px 2px 20px;}
.clients-logo .elementor-swiper-button-next{right: -23px;border-radius: 2px 20px 20px 2px;}


/* clients */


/* footer */

footer{border-top:none !important;}
.newsletter-block form{width:600px;margin:0 auto;}
.newsletter-block form .es-field-wrap{width:49%;float:left;}
.newsletter-block form .es-field-wrap:nth-child(2){float:right;}
.newsletter-block form br{display:none;}
.newsletter-block form label{width:100%;}
.newsletter-block form input{font-size: 13px;line-height: 21px;color: #171717;width: 100%;background: #e6e6e6;min-height: 56px;padding-left: 20px;border-radius: 6px;font-family: "Montserrat", Sans-serif;font-weight: 400;}
.newsletter-block form input::-webkit-input-placeholder {color:#171717;opacity:1;}
.newsletter-block form input:-ms-input-placeholder {color:#171717;}
.newsletter-block form input::placeholder {color:#171717;}

.newsletter-block form .es_textbox_button{background: url(images/arrow-icon.png) no-repeat 95% 20px, #ba9763;border: none;font-size: 22px;line-height: 24px;color: #151b1b;font-family: "Montserrat", Sans-serif;text-transform: uppercase;font-weight: 700;transition: all 300ms ease-in-out;}
.newsletter-block form .es_textbox_button:hover{background-color: #fff;}

.footer-bottom .sm-box{margin-bottom:6px;}
.footer-bottom .sm-box p a{color:#ffffff;transition:all 500ms ease-in-out;}
.footer-bottom .sm-box p a:hover{color:#bd9966;}
.footer-bottom .sm-box .elementor-icon-box-icon{padding-top:9px;}



/* footer */

/* contact page */

.contact-form form label{font-family: "Montserrat", Sans-serif; font-weight:400; width:100%;display:block;padding-bottom:10px;font-size:15px;line-height:17px;color:#666766;}
.contact-form form .box{padding-bottom:22px;}
.contact-form form .box br{display:none;}
.contact-form form .form-control{min-height: 45px;font-size: 13px;line-height: 15px;color: #000;border: 1px solid #d0d1d1;padding-left: 16px;padding-right: 16px;border-radius: 0;transition: all 500ms ease-in-out;}
.contact-form form .form-control::-webkit-input-placeholder {color:#a2a4a1;opacity:1;}
.contact-form form .form-control:-ms-input-placeholder {color:#a2a4a1;}
.contact-form form .form-control::placeholder {color:#a2a4a1;}
.contact-form form textarea.form-control{height:96px;resize:none;padding-top: 12px;}
.contact-form form .form-control:focus{border-color: #eaeaea;box-shadow: 0 4px 4px 1px rgba(98, 98, 98, 0.12);}
.contact-form form .btn{font-family: "Montserrat", Sans-serif;font-size:21px;line-height:24px; font-weight:bold; color:#f8f8f0;padding:15px 54px;border-radius:30px;text-transform:uppercase;background:#31373e; transition:all 500ms ease-in-out;border:2px solid transparent;}
.contact-form form .btn:hover{background:#BC9864;}
.contact-form form .btn:focus{box-shadow:none;}

.wpcf7 form.invalid .wpcf7-response-output{border-color: #dc3232;background: #dc3232;color: #fff;}
.wpcf7-not-valid-tip{font-size: 13px;padding-top: 7px;}



/* contact page */


/* process page */


.process-top-block h2 strong{display: block;font-weight: 500;line-height: 46px;position: relative;left: 55px;}
.process-top-block h2{position:relative;}
.process-top-block h2:before{content: "";position: absolute;top: -100%;left: 56px;width: 1px;height: 133px;background: #2f2f2f;}

.our-process-bottom-panel .box .elementor-image-box-wrapper{display:inherit !important;}
.our-process-bottom-panel .box .elementor-image-box-wrapper h3{padding-top:18px;}
.our-process-bottom-panel .box .elementor-image-box-wrapper h3 a:hover{color:#E8E8E8;}
.our-process-bottom-panel .box .elementor-widget-container{min-height: 455px;position:relative;}
.our-process-bottom-panel .box .elementor-widget-container .elementor-image-box-wrapper{position: absolute;width: 100%;bottom:20px;left:20px;}



/* process page */

/* about page */
.top-content-block .content-box h2{position:relative;}
.top-content-block .content-box h2:before{content: "";position: absolute;top: 24px;left: -240px;width: 210px;height: 1px;background: #f69d57;}


.about-bottom-block .right-block .content-box{position: absolute;width: 460px;top: 60px;right: 0;}
.about-bottom-block .right-block .content-box .elementor-widget-container{min-height: 275px;}
.about-bottom-block .right-block .content-box p strong{font-size: 25px;line-height: 32px;text-transform: uppercase;padding-bottom: 30px;display: inline-block;}

.about-bottom-block .left-block h2{position:relative;}
.about-bottom-block .left-block h2:after{content: "";position: absolute;top: -170px;left: 80px;width: 1px;height: 150px;background: #e5ab61;}


/* about page */


/* home services page */

.service-carousel .owl-controls{position:absolute;bottom:66%;left:0;width:100%;}
.service-carousel .owl-prev{float: left;width: 50px;height: 50px;border-radius: 100px;background: #dfdfdf;position: relative;left: -90px; transition:all 500ms ease-in-out;}
.service-carousel .owl-prev:hover{background:#91278F;}
.service-carousel .owl-next{float: right;width: 50px;height: 50px;border-radius: 100px;background: #dfdfdf;position: relative;right: -90px; transition:all 500ms ease-in-out;}
.service-carousel .owl-next:hover{background:#91278F;}

.service-carousel .owl-controls .fa{font-size: 28px;line-height: 50px;color:#aeaeae; transition:all 500ms ease-in-out;}
.service-carousel .owl-controls:hover .fa{color:#ffff;}

.service-carousel .service-wrapper{text-align:center;}
.service-carousel .service-wrapper .service_img{padding-bottom:20px;}

.service-carousel h2{font-size:22px;line-height:24px; font-weight:500; color:#3a3a3a;padding-bottom:10px;}
.service-carousel p{font-size:16px;line-height:24px;color:#4f4f4f;padding-bottom: 22px;}
.service-carousel a{font-size: 15px;line-height: 20px;text-transform: uppercase;font-weight: 500;display: inline-block;padding:13px 30px 14px 33px;background: linear-gradient(270deg, rgb(145, 40, 143) 0%, rgb(174, 97, 175) 75%, rgb(174, 97, 175) 87%);color: #f3eef5;border-radius: 30px;transition: all 500ms ease-in-out;border: 2px solid transparent;}
.service-carousel a:hover{background:transparent;border-color:#953093;color:#953093;}

.footer-top h2{position:relative;}
.footer-top h2:after{content: "";position:absolute;top:50%;left:0;height:6px;width:37%;border-top:1px solid #939ac6;border-bottom:1px solid #939ac6;}
.footer-top h2:before{content: "";position:absolute;top:50%;right:0;height:6px;width:37%;border-top:1px solid #939ac6;border-bottom:1px solid #939ac6;}

.footer-top .bottom-block h3{position:relative;padding-bottom:20px;}
.footer-top .bottom-block h3:after{content:""; position:absolute;bottom:0;left:0;width:100%;height:6px;border-top:1px solid #959cca;border-bottom:1px solid #959cca;}
.footer-top .bottom-block ul li a span:hover{color:#D79AD6 !important;}
.footer-top .bottom-block ul.elementor-icon-list-items li{border-bottom: 1px solid #959cca;padding-bottom: 12px !important;margin-bottom: 10px;}
.footer-top .bottom-block ul.elementor-icon-list-items li:last-child{padding-bottom:0;border:none;margin-bottom:0;}


.footer-top .bottom-block .hfe-nav-menu li a{position: relative;padding-left: 11px !important;display: inline-block;}
.footer-top .bottom-block .hfe-nav-menu li a:after{content: "\f105";position: absolute;top: 26%;left: 0;font: normal normal normal 14px/1 FontAwesome;opacity: 1 !important;background: transparent !important;}

.footer-top .bottom-block form{padding-top:9px;}
.footer-top .bottom-block form label{width:100%;}
.footer-top .bottom-block form input{width:100%;height:46px;border-radius:0;border:none;padding:0 20px;color:#2e3a8e;font-size:15px;line-height:18px;}
.footer-top .bottom-block form label br{display:none;}
.footer-top .bottom-block form .es_submit_button{font-size: 27px;line-height: 30px;text-transform: uppercase;color: #fff;font-weight: 600;background: #a245a0;height: 55px;transition: all 500ms ease-in-out;}
.footer-top .bottom-block form .es_submit_button:focus{box-shadow:none;}
.es_subscription_message.error {color: #fff;font-size: 12px;}


/* home services page */

/* about page */
.about-main-block .common-box-secend .img-box{order:2;}

/* about page */


/* Contact us */

.contact-box .left-box:after{content:"";position:absolute;right:0;top:0; width:1px;height:80%;background:#d6d6d6;}

.contact-box .left-box form .box{padding-bottom:18px;}
.contact-box .left-box form .box label{font-size:17px;line-height:24px;color:#343434;padding-bottom:10px;}
.contact-box .left-box form .box .form-control{height:60px;border-radius:6px;border:1px solid #c6c6c6;}
.contact-box .left-box form .box .form-control:focus{box-shadow:none;border-color:#922990;}
.contact-box .left-box form .box textarea.form-control{height:95px;resize:none;}
.contact-box .left-box form .btn{font-size: 22px;line-height: 24px;color: #fff;background: #91278f;text-transform: uppercase;font-weight: 600;border: none;border-radius: 0;padding: 15px 30px;margin-top:15px; transition: all 500ms ease-in-out;}
.contact-box .left-box form .btn:hover{background:#2A368C;}
.contact-box .left-box form .btn:focus{border:none;box-shadow:none;}
.wpcf7 form .wpcf7-response-output{margin-top: 1em !important;}

.contact-box .right-box p a{color:#4a4a4a; transition:all 500ms ease-in-out;}
.contact-box .right-box p a:hover{color:#91278f;}


/* Contact us */

/* service page */

.service_block .main-box{width:100%;display:inline-block;}
.service_block .main-box .servicelist_img{width:50%;}
.service_block .main-box .servicelist_img img{width:100%;}
.service_block .main-box .service_content{width:50%;float:right;padding:30px 0 0 35px;}
.service_block .main-box .service_content h3{font-size:35px;line-height:37px;font-weight:bold;color:#202020;padding-bottom:15px;}
.service_block .main-box .service_content p{font-size:15px;line-height:24px;color:#363636;padding-bottom:25px;}
.service_block .main-box .service_content a{font-size: 14px;line-height: 22px;background: #91278f;padding: 18px 26px;border-radius: 30px;text-transform: uppercase;color: #fff;display: inline-block; border:2px solid transparent; transition: all 500ms ease-in-out;}
.service_block .main-box .service_content a:hover{background:transparent;border-color:#91278f;color:#91278f;}
.service_block .main-box:nth-child(2) .service_content{padding-left:0;padding-right:35px;}

/* service page */

/* Xero Myob page */
.xero-block .common-box .left-box{height: 100%;background: #fff;}
.xero-block .common-box .left-box .elementor-widget-image{height: 305px;display: flex;justify-content: center;align-items: center;border: 1px solid rgba(0,0,0,0.12);box-shadow: 0 0 13px 8px rgba(94, 94, 94, 0.12) !important;}
.xero-block .common-box-two .left-box{order:2;}



/* Xero Myob page */







/* responsive */

@media (max-width: 767px) {
	
}
