/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 11:42:27 */
:root {
	--ast-global-color-1: #CC5933 !important;
}
.elementor-element.elementor-widget-text-editor p:not(:last-child) {
    margin-bottom: 15px !important;
}
.elementor-element.elementor-widget-text-editor ul:not(:last-child), .elementor-element.elementor-widget-text-editor ol:not(:last-child) {
    margin-bottom: 15px;
}
.elementor-element.cust-marbtm0 {
    margin-bottom: 0px !important;
}
.ff-default .ff_btn_style:focus, .ff-default .ff_btn_style:hover {
    opacity: 1 !important;
}

/* header start here */
body a:focus, body button:focus {
    outline: none !important;
}
header#masthead {
    z-index: 999 !important;
}
.site-header-primary-section-left-center {
    display: none !important;
}
header .custom-logo-link img {
    max-width: 200px !important;
}
#ast-desktop-header .ast-builder-grid-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item > a.menu-link {
    color: #ffffff !important;
    transition: .3s !important;
    padding: 5px 8px !important;
    line-height: 22px !important;
    margin: 0px 5px;
    border-radius: 100px;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item > a.menu-link:hover, .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-item > a.menu-link, .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent > a.menu-link {
    background: #CC5933;
}
.ast-desktop .ast-primary-header-bar ul.sub-menu > li.menu-item > a.menu-link {
    padding: 0.9em 1em 0em;
}
.ast-desktop .ast-primary-header-bar ul.sub-menu > li.menu-item:last-child > a.menu-link {
    padding: 0.9em 1em 0.9em;
}
.ast-main-header-bar-alignment {
    padding-left: 25px;
}
ul.cust-hdr-btn {
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    align-items: center;
}
ul.cust-hdr-btn a {
    background: #0d4073;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .8px;
    font-family: 'Poppins';
    border-radius: 11px;
    padding: 9.5px 15px;
    transition: .4s !important;
}
ul.cust-hdr-btn a:hover{
    background: #0274be;
}
.cust-btn-call a {
    background: #CC5933 !important;
    padding: 5.5px 15px 6px 6px !important;
}
.cust-btn-call a img {
    width: 35px !important;
}
.cust-btn-call a:hover {
    background: #A94524 !important;
}
.she-header {
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 999;
    position: fixed !important;
    top: 0px;
    width: 100%;
    box-shadow: 0 1px 9px 0 rgb(32 33 36 / 13%) !important;
    background: #fff;
    backdrop-filter: blur(5px);
}
.admin-bar .she-header {
    top: 32px !important;
}
@-webkit-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.ast-desktop .she-header .ast-primary-header-bar .main-header-menu > .menu-item > a.menu-link:not(:hover) {
    color: #101010 !important;
}
.ast-desktop .she-header .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-item > a.menu-link, .ast-desktop .she-header .ast-primary-header-bar .main-header-menu > .menu-item.current-menu-parent > a.menu-link {
   color: #ffffff !important;
}
.she-header .ast-primary-header-bar {
    padding-top: 8px;
    padding-bottom: 8px;
}
/* header close here */


/* home page start here */
.hero-slider .bdt-prime-slider-wrapper {
    max-width: 1160px;
}
.hero-slider .bdt-btn-wrapper {
    display: none !important;
}
.hero-btns {
    margin-top: 30px;
    display: flex;
    gap: 8px;
}
.hero-btns a {
    transition: .4s;
    background: white;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    font-family: 'Poppins';
    padding: 10px 28px;
    border-radius: 10px;
}
.hero-btns a:hover {
    color: white;
    background: #3d36c6;
}
.hero-btns a:first-child {
    background: #f26b21;
    color: white;
}
.hero-btns a:first-child img {
    margin-left: 6px;
    display: inline-block;
}
.hero-btns a:first-child:hover {
    background: #CF530F;
}
.hero-slider .bdt-slideshow-items {
    aspect-ratio: inherit !important;
    min-height: 730px !important;
}
.hero-slider .bdt-prime-slider-wrapper {
    padding-top: 28px !important;
}
.hero-slider ul.bdt-slideshow-nav {
    left: auto !important;
    right: 80px !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    flex-direction: column;
    gap: 15px !important;
}
.btn-full-width a {
    display: flex;
}
.btn-full-width span.elementor-button-content-wrapper {
    justify-content: space-between;
    width: 100% !important;
}

.btn-full-width span.elementor-button-content-wrapper svg {
    transition: .3s;
    filter: brightness(0) saturate(100%) invert(19%) sepia(16%) saturate(6398%) hue-rotate(188deg) brightness(95%) contrast(93%);
}
.btn-full-width a:hover span.elementor-button-content-wrapper svg {
    filter: none;
}


.hero-icon-box-item{
    cursor: pointer;
     transition: .5s !important;
}
.hero-icon-box-item .elementor-widget-image, 
.hero-icon-box-item .elementor-heading-title, 
.hero-icon-box-item .elementor-widget-text-editor, 
.hero-icon-box-item .elementor-widget-text-editor p, 
.hero-icon-box-item a.elementor-button {
    transition: .3s !important;
}
.box-active {
    background: #0d4073 !important;
}
.box-active .elementor-widget-image {
    background: #CC5933 !important;
    border-color: #CC5933 !important;
}
.box-active .elementor-heading-title,
.box-active .elementor-widget-text-editor, 
.box-active .elementor-widget-text-editor p{
    color: white;
}
.box-active a.elementor-button:not(:hover) {
    background: #fff !important;
    border-color: #0D40731A !important;
}
.call-box a {
    color: white;
}
.call-box {
    position: relative;
    transition: .4s;
}
.call-box:hover {
    background: #A94524 !important;
    overflow: hidden;
}
.call-box a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.call-btn {
    position: static;
}
.cus-counter span.elementor-counter-number {
    position: relative;
    z-index: 2;
}
.cus-counter span.elementor-counter-number:before {
    content: "";
    background: #F9E3D7;
    width: 42px;
    height: 42px;
    position: absolute;
    border-radius: 100px;
    left: -22px;
    top: -10px;
    z-index: -1;
}
.team-box .elementor-heading-title {
    transition: .3s;
}
.team-box .elementor-widget-text-editor, .team-box .elementor-widget-text-editor p {
    transition: .3s;
}
.team-box:hover .elementor-widget-text-editor, 
.team-box:hover .elementor-widget-text-editor p, 
.team-box:hover .elementor-heading-title {
    color: white !important;
}
.team-box a.elementor-icon {
    transition: .3s;
}
.team-box:hover a.elementor-icon {
    background: white !important;
    color: #000;
}
.process-number {
    width: 64px !important;
    height: 64px !important;
}
.cus-testi .elementkit-testimonial-col:first-child {
    width: 67% !important;
    max-width: 67% !important;
}
.cus-testi .elementkit-testimonial-col:last-child {
    width: 33% !important;
    max-width: 33% !important;
}
.cus-testi .elementkit-testimonial-col {
    flex: auto !important;
}
.cus-testi .elementskit-single-testimonial-slider {
    background: white;
    overflow: hidden;
}
.cus-testi .elementskit-profile-image-card:before {
    display: none !important;
}
.cus-testi .elementskit-profile-image-card img {
    display: block;
    width: 100%;
    height: 360px;
    object-fit: cover;
    object-position: top center;
}
.cus-testi .elementskit-commentor-content p img {
    display: block;
    width: 110px;
    margin-bottom: 15px;
}
.cus-testi .elementskit-profile-info {
    border-left: 4px solid #0d4073;
    padding-left: 15px;
    padding-top: 7px;
    padding-bottom: 5px;
    width: max-content;
    padding-right: 50px;
    background: linear-gradient(45deg, #0d407314, transparent);
}
.cus-testi .elementskit-commentor-content:after {
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    right: 30px;
    bottom: 54px;
    background: url(/wp-content/uploads/2025/11/Quote-icon-1.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    opacity: .2;
}
.step-box .process-number {
    transition: .4s;
}
.step-box:hover .process-number {
    background: #0d4073 !important;
}
.step-list ul.elementor-icon-list-items {
  counter-reset: step-counter; 
}
.step-list ul.elementor-icon-list-items li.elementor-icon-list-item {
  counter-increment: step-counter;
  position: relative;
  padding-left: 59px;
  z-index: 2;
}
.step-list ul.elementor-icon-list-items li.elementor-icon-list-item::before {
  content: counter(step-counter, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 4px;
  font-weight: bold;
  color: #fff;
  background: #0d4073;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  border-radius: 100px;
  transition: .4s;
}
.step-list ul.elementor-icon-list-items li.elementor-icon-list-item strong {
    display: block;
    color: #101010;
    font-family: 'Outfit';
    font-weight: bold;
    font-size: 21px;
    margin-top: -7px;
}
.step-list ul.elementor-icon-list-items li.elementor-icon-list-item:after {
    content: "";
    width: 4px;
    background: #0d4073;
    height: 100%;
    left: 18px;
    z-index: -1;
    position: absolute;
    top: 16px;
}
.step-list ul.elementor-icon-list-items li.elementor-icon-list-item:last-child:after {
    display: none;
}
.step-list ul.elementor-icon-list-items li.elementor-icon-list-item:hover::before {
    background: #dd6123;
}
.video-box .elementor-custom-embed-play svg {
    opacity: 1;
    transition: .7s;
}
.video-box:hover .elementor-custom-embed-play svg {
    transform: scale(1.4);
}
.cus-testi .elementskit-commentor-content:before {
    content: "";
    width: 23px;
    height: 23px;
    background: url(/wp-content/uploads/2025/11/google-icon.png);
    position: absolute;
    top: 13px;
    left: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
}
.cust-bnt-icon .elementor-button-icon svg {
    width: 13px !important;
}
.video-box .elementor-custom-embed-play {
    inset-block-start: 70% !important;
}

.step-icon-boxes {
    height: 195px !important;
    justify-content: center !important;
    outline: 2px dashed #bdbdbd;
}
.process-box-first:before {
    content: "" !important;
    width: 100%;
    border-top: 2px dashed #bdbdbd;
    top: 115px;
    left: 50%;
    position: absolute;
}
.process-box-second:before {
    content: "" !important;
    width: 100%;
    border-top: 2px dashed #bdbdbd;
    top: 115px;
    left: 50%;
    position: absolute;
}
.process-box-first:before, .process-box-second:before {
    content: "" !important;
    width: 100% !important;
    border-top: 2px dashed #bdbdbd !important;
    top: 115px !important;
    left: 50% !important;
    position: absolute !important;
    height: max-content;
}
.process-box .step-icon-boxes {
    transition: .4s !important;
}
.process-box:hover .step-icon-boxes {
    background: #f26b21 !important;
}
#content .ti-widget.ti-goog .ti-review-item>.ti-inner, #content .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
    background: white !important;
}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
    background: #cbcbcb !important;
}
.cust-insturance-quote form.frm-fluent-form button.ff-btn-submit {
    background-color: #0d4073;
    border-color: #0d4073;
    opacity: 1;
}
.cust-insturance-quote form.frm-fluent-form button.ff-btn-submit:hover, .cust-insturance-quote form.frm-fluent-form button.ff-btn-submit:focus {
    background-color: #0274be;
    border-color: #0274be;
    opacity: 1;
}
.cst-mob-bnr-btn a.phone-button-link {
    background: #CC5933;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 7px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .8px;
    font-family: 'Poppins';
    border-radius: 11px;
    padding: 5px 6px !important;
    transition: .4s !important;
}
.cst-mob-bnr-btn a.phone-button-link img {
    width: 30px;
}
.cst-mob-bnr-btn a.phone-button-link > span {
    display: none;
}
.cst-mob-bnr-btn a.phone-button-link:hover {
    background: #A94524 !important;
}
/* home page close here */


/* Contact page start here */
.cust-bus-hors ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
    color: #fff;
}
.cust-cont-serv .mat-trix-menu li a {
    background: rgba(255,255,255,0.8);
}
.cust-cont-serv .mat-trix-menu li a:hover, .cust-cont-serv .mat-trix-menu li.current-menu-item a {
    background: white;
    color: #101010;
}
.cust-cont-serv .mat-trix-menu .menu-item a:hover img, .cust-cont-serv .mat-trix-menu .menu-item.current-menu-item a img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(5591%) hue-rotate(320deg) brightness(96%) contrast(87%);
}
/* Contact page close here */


/* Footer start here  */
.foo-cta {
    display: flex;
    justify-content: space-between;
    padding: 15px 0px;
	align-items: center;
}
.foo-cta-left h2 {
    color: #101010;
}
.sub-title {
    position: relative;
}
.sub-title .line {
    width: 32px;
    height: 4px;
    background: #A94524;
    display: block;
}
.sub-title {
    display: flex;
    align-items: center;
    gap: 5px;
}
.sub-title p {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #CC5933;
}
.foo-cta-btn a {
    background: #CC5933;
    display: flex;
    align-items: center;
    gap: 7px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: .8px;
    font-family: 'Poppins';
    border-radius: 11px;
    padding: 10.5px 22px;
    transition: .4s !important;
    text-align: center !important;
    justify-content: center;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}
.foo-cta-btn a:hover{
    background: #A94524;
}
.foo-cta-left {
    width: 78%;
}
.foo-cta-btn {
    width: 24%;
    align-items: center;
    padding-left: 30px;
}
.site-primary-footer-inner-wrap {
    display: flex;
    gap: 0px;
}
.site-footer-primary-section-1, .site-footer-primary-section-3 {
    width: 30%;
}
.site-footer-primary-section-2 {
    width: 40%;
    padding-left: 60px;
    padding-right: 60px;
    border-left: 1px solid #ffffff40;
    border-right: 1px solid #ffffff40;
}
.site-footer-primary-section-1 {
    padding-right: 40px;
}
.site-footer-primary-section-3 {
    padding-left: 40px;
}
a.foo-logo {
    display: block;
    margin-bottom: 16px;
}
a.foo-logo img {
    width: 200px;
}
.site-footer-primary-section-1 p {
    color: #ffffffab;
    line-height: 1.7;
}
.foo-details-icon li {
    display: flex;
    gap: 10px;
    align-items: flex-start;
    margin-bottom: 28px;
}
.foo-details-icon li img {
    width: 43px;
    min-width: 43px;
}
p.sub-text {
    color: #ffffffab;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 5px;
}
.right-info a {
    color: white;
    font-weight: 700;
    font-size: 15px;
    line-height: 17px;
    display: block;
}
p.address {
    color: #ffffffab;
    line-height: 1.7;
}
.site-footer-primary-section-2 .footer-widget-area {
    display: flex;
    flex-wrap: wrap;
}
.site-footer-primary-section-2 .footer-widget-area section:nth-child(1) {
    width: 100%;
    margin-bottom: 0px !important;
}
.site-footer-primary-section-2 .footer-widget-area section:nth-child(2), .site-footer-primary-section-2 .footer-widget-area section:nth-child(3) {
    width: 50%;
}
.site-footer-primary-section-2  a.menu-link {
    color: #ffffffab !important;
    transition: .4s;
    position: relative;
    margin-bottom: 5px !important;
    display: block;
    padding-left: 20px;
}
.site-footer-primary-section-2 a.menu-link:hover {
    color: #CC5933 !important;
}
.site-footer-primary-section-2 a.menu-link:before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2025/11/Right-icon.svg);
    position: absolute;
    left: 0px;
    top: 11px;
    background-repeat: no-repeat;
}
.site-footer-primary-section-1, .site-footer-primary-section-2, .site-footer-primary-section-3 {
    padding-top: 55px;
    padding-bottom: 20px;
}
.site-below-footer-wrap section.widget_nav_menu nav > ul.menu {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    gap: 15px 25px;
    justify-content: flex-end;
}
.site-below-footer-wrap section.widget_nav_menu nav > ul.menu > li > a.menu-link {
    padding-left: 20px;
    position: relative;
    display: inline-block;
}
.site-below-footer-wrap section.widget_nav_menu nav > ul.menu > li > a.menu-link:before {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2025/11/Right-icon.svg);
    position: absolute;
    left: 0px;
    top: 9px;
    background-repeat: no-repeat;
}
.ast-footer-copyright a {
    color: #ffffff;
}
.ast-footer-copyright a:hover {
    color: #CC5933;
}
/* Footer close here  */


/* Teams Start here  */
.cust-agent .profile-content a.cust-agent-btn {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: transparent;
    color: transparent;
}
.cust-agent .profile-card:hover .profile-body .profile-title {
    color: #CC5933 !important;
}
/* Teams close here  */


/* policy page start here  */
.policy-text h3 {
    margin-bottom: 8px;
}
.policy-text h3:not(:first-child) {
    margin-top: 35px !important;
}
.policy-text a {
    border-bottom: 1px solid;
}
/* policy page close here  */

/* Services single page start here  */
.mat-trix-menu li a {
    background: white;
    color: #101010;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 9px 20px;
    border-radius: 11px;
    transition: .3s;
}
.mat-trix-menu {
    display: flex;
    list-style: none;
    margin: 0px;
    padding: 0px;
    flex-direction: column;
    gap: 10px;
}
.mat-trix-menu .menu-item a img {
    filter: brightness(0) saturate(100%) invert(0%) sepia(2%) saturate(5591%) hue-rotate(320deg) brightness(96%) contrast(87%);
    transition: .3s;
    transform: rotate(45deg);
    width: 11px;
}
.mat-trix-menu li a:hover, .mat-trix-menu li.current-menu-item a {
    background: #cc5933;
    color: white;
}
.mat-trix-menu .menu-item a:hover img, .mat-trix-menu .menu-item.current-menu-item a img {
    filter: none;
}
/* services single page close here  */


/* faq page start here */
.cus-faqs summary.e-n-accordion-item-title[aria-expanded="true"] {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.cus-faqs span.e-n-accordion-item-title-icon {
    background: #CF530F;
    width: 25px;
	min-width: 25px;
    height: 25px;
    justify-content: center;
    align-items: center;
    border-radius: 7px;
} 
.cus-faqs summary.e-n-accordion-item-title {
    transition: .3s !important;
}
/* faq page close here */


/* Blog page start here */
.cust-blog-sect article.elementor-post:hover .elementor-post__title a {
    color: #CC5933 !important;
}
/* Blog page close here */


/* Blog detail page start here */
.ast-related-posts-wrapper article.ast-related-post {
    border: 1px solid #D3DAE4;
    border-radius: 10px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    box-sizing: border-box;
}
.ast-related-posts-wrapper article.ast-related-post:hover {
    border-color: #CC5933;
    transition: all 0.3s ease-in-out;
}
article.ast-related-post header.entry-header {
    display: block;
    width: 100%;
    margin: 0;
    padding: 15px;
    position: relative;
    box-sizing: border-box;
}
article.ast-related-post header.entry-header .ast-related-post-title {
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 600 !important;
    display: block;
    margin: 0px;
    padding: 0px;
}
article.ast-related-post:hover header.entry-header .ast-related-post-title {
    color: #CC5933 !important;
}
article.ast-related-post header.entry-header .entry-meta {
    display: none;
}
body article.ast-related-post header.entry-header .ast-related-post-title a {
    font-size: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}
/* Blog detail page close here */












@media screen and (min-width: 921px) and (max-width: 1150px) {
/* 	header start here  */
	li.cust-btn-call {
		display: none;
	}
/* 	header close here  */
}

@media screen and (max-width: 1025px) {
/* 	home page start here */
	.step-icon-boxes {
		height: 150px !important;
	}
	.process-box-first:before, .process-box-second:before {
		top: 90px !important;
	}
/* 	home page close here */
}

@media screen and (max-width: 921px) {
/* 	header start here  */
	button.menu-toggle.main-header-menu-toggle {
		padding: 8px 11px !important;
		border-radius: 8px !important;
	}
	a:focus, button:focus {
		outline: none !important;
	}
	.ast-mobile-popup-inner {
		max-width: 320px !important;
		background: #ffffff !important;
	}
	.menu-toggle-close {
		border: none !important;
	}
	.ast-main-header-bar-alignment {
		padding-left: 0px !important;
	}
	.main-header-menu .menu-link {
		margin: 0px !important;
		border-radius: 0px !important;
		color: #000 !important;
		padding: 11px 21px !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 1.4 !important;
	}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
		top: 0px !important;
	}
	.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item.current-menu-item > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item.menu-item-has-children > .menu-link {
		color: #CC5933 !important;
	}
	.main-header-menu li.menu-item {
		border-bottom: 1px solid #ccc !important;
	}
	ul#ast-hf-mobile-menu {
		margin-bottom: 32px !important;
	}
	ul.cust-hdr-btn {
		padding-left: 20px;
		padding-right: 25px;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	ul.cust-hdr-btn a, ul.cust-hdr-btn li {
		width: 100% !important;
	}
	li.cust-btn-call a {
		flex-direction: row-reverse;
		padding-left: 20px !important;
		padding-right: 10px !important;
	}
	li.cust-btn-call a img {
		width: 30px !important;
	}
	.ast-primary-header-bar {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#masthead .site-logo-img img {
		width: 170px !important;
	}
/* 	header close here  */
}


@media screen and (max-width: 1025px) {
/* 	header start here  */
	html #wpadminbar {
		display: none;
	}
	html {
		margin-top: 0px !important;
	}
	body.admin-bar .ast-mobile-popup-drawer, body.admin-bar .ast-mobile-popup-drawer .ast-mobile-popup-inner {
		top: 0px !important;
	}
	.admin-bar .she-header {
		top: 0px !important;
	}
/* 	header close here  */
	
    /* home page start here */
    .hero-slider ul.bdt-slideshow-nav {
        right: 20px !important;
    }
    .hero-slider .bdt-prime-slider-wrapper {
        padding-left: 15px;
    }
    .process-number {
        width: 50px !important;
        height: 50px !important;
        padding: 0px !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        
    }
    .cus-testi .elementskit-commentor-content:after {
        right: 30px;
        bottom: 33px;
        width: 40px;
        height: 40px;
    }
    .cus-testi .elementskit-commentor-content:before {
        left: auto;
        right: 0px;
    }
	.cus-testi .swiper-navigation-button {
		display: none;
	}
    /* home page close here */

    /* footer start here */
    .foo-cta {
        display: block;
        text-align: center;
    }
    .foo-cta-left {
        width: 100%;
        text-align: center;
    }
    .foo-cta-btn {
        width: 100%;
        margin-top: 20px;
    }
    .sub-title {
        justify-content: center;
    }
    .site-primary-footer-inner-wrap {
        flex-wrap: wrap;
    }
    .site-footer-primary-section-1 {
        width: 100%;
        padding-left: 40px;
        max-width: 660px;
        margin-left: auto;
        margin-right: auto;
    }
    .site-footer-primary-section-2, .site-footer-primary-section-3 {
        width: 50%;
        padding-left: 40px !important;
        padding-right: 40px !important;
		padding-bottom: 0px !important;
        border-top: 1px solid #ffffff40;
        margin-top: 30px;
        margin-bottom: 0px !important;
    }
    footer .widget-title {
        text-align: left;
    }
    .right-info {
        text-align: left;
    }
    .site-footer-primary-section-2 a.menu-link {
        text-align: left;
    }
    .site-footer-section-2 .footer-widget-area-inner {
        display: flex !important;
    }
    .ast-footer-copyright {
        text-align: center;
    }
    /* footer close here */
}


@media screen and (max-width: 767px) {
/* Home start here  */
	.cus-testi .elementkit-testimonial-col:first-child {
		width: 100% !important;
		max-width: 100% !important;
	}
	.cus-testi .elementkit-testimonial-col:last-child {
		width: 100% !important;
		max-width: 100% !important;
	}
	.cus-testi .elementskit-commentor-content:before {
		top: 20px !important;
		left: auto !important;
		right: 20px !important;
	}
	.process-box-first:before, .process-box-second:before {
		display: none !important;
	}
/* Home close here  */
	
/* footer start here  */
	.site-footer-primary-section-2, .site-footer-primary-section-3 {
		width: 100%;
	}
	.site-footer-primary-section-3 {
		margin-top: 0px !important
	}
	.site-footer-primary-section-2, .site-footer-primary-section-3 {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.site-footer-primary-section-1 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.foo-cta-btn {
		padding-left: 0px;
	}
	.foo-cta {
		padding-left: 12px;
		padding-right: 12px;
	}
/* footer close here  */
}