/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

.heright{ position:relative; }
.heright:after {
    content: "";
    position: absolute;
    background: #152829;
    width: 36.6%;
    height: 1px;
    left: 62px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.banr_sec,.subsct_sec{ position:relative; }
.banr_sec:after,.subsct_sec:after {
    position: absolute;
    background: url(images/shape2.png);
    content: "";
    width: 46px;
    height: 53px;
    bottom: -53px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.keep_slider .owl-stage-outer {
    padding-bottom: 80px;
}
.keepbox.brxe-block:hover h3{
	color: #FFF !important; 
} 
 
.orstory_sec p {
    margin: 0 0 17px 0;
}
.orstory_sec p strong {
    color: #E9BE5F;
    font-weight: 600;
}
.orstory_sec p em {
    font-weight: 600;
}

.reviw_slider .owl-stage-outer{
    padding-top: 68px; padding-bottom: 50px;
}
.review_item{
    border-top:5px solid #E9BE5F;
}

.owl-item:nth-child(2n) .review_item{border-top:5px solid #8C2803;}
.owl-item:nth-child(3n) .review_item{border-top:5px solid #DE7321;}

.reviw_slider .owl-nav{ text-align:center; }
.reviw_slider .owl-nav button{
    margin: 0 5px;
    width: 50px;
    height: 50px;
    border: 1px solid #C0BAA4 !important;
    border-radius: 12px;
    background-image: url('data:image/svg+xml,<svg width="20" height="15" viewBox="0 0 20 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7071 6.65666C20.0976 7.04719 20.0976 7.68035 19.7071 8.07087L13.3431 14.4348C12.9526 14.8254 12.3195 14.8254 11.9289 14.4348C11.5384 14.0443 11.5384 13.4111 11.9289 13.0206L17.5858 7.36377L11.9289 1.70691C11.5384 1.31639 11.5384 0.683225 11.9289 0.292701C12.3195 -0.0978237 12.9526 -0.0978238 13.3431 0.292701L19.7071 6.65666ZM0 7.36377L-8.74228e-08 6.36377L19 6.36377L19 7.36377L19 8.36377L8.74228e-08 8.36377L0 7.36377Z" fill="black"/></svg>') !important;
        background-position: center !important;
    background-repeat: no-repeat !important;
}
.reviw_slider .owl-nav button *{ font-size:0; }

.reviw_slider button.owl-prev{-webkit-transform: scaleX(-1);
  transform: scaleX(-1);}


  .plans .brxe-text p strong {
    color: #DE7321;
    font-size: 64px;
    line-height: 1;
    letter-spacing: -1.28px;
    font-weight: 600;
        vertical-align: bottom;
}
.plan_opt .brxe-text p strong{
    font-size: 40px;color: #E9BE5F;


}

ul.optipln {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.optipln label {
    color: #152829;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    padding-left: 30px;
    margin: 0;
    line-height: normal;
}
ul.optipln input + label:before{
    content: "";
    width: 20px;
height: 20px;
border: 1px solid #ADA898;  
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;

}
ul.optipln input{
    display: none;
}
ul.optipln input:checked + label:before{
        border: 0;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="20" height="20" rx="5" fill="%23E9BE5F"/><path d="M15.7214 5.29412C15.35 4.90196 14.7929 4.90196 14.4214 5.29412L7.45714 12.6471L4.57857 9.60784C4.20714 9.21569 3.65 9.21569 3.27857 9.60784C2.90714 10 2.90714 10.5882 3.27857 10.9804L6.80714 14.7059C6.99286 14.902 7.17857 15 7.45714 15C7.73571 15 7.92143 14.902 8.10714 14.7059L15.7214 6.66667C16.0929 6.27451 16.0929 5.68627 15.7214 5.29412Z" fill="%23122222"/></svg>');

}
ul.optipln li {
    margin-bottom: 19px;
    padding-left: 30px;
}

header .brxe-section{
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.scrolling .brxe-section{
    padding-top:20px !important;
    padding-bottom: 20px !important;
}


.midcrs { 
-moz-animation: spinoffPulse 0.7s infinite linear;
-webkit-animation: spinoffPulse 0.7s infinite linear;

}
@-moz-keyframes spinoffPulse {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinoffPulse {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}

.roundbx{ transition: all .2s ease-in-out; }
.roundbx:hover{ transform: scale(1.1);}

.midcrs .icon{  transition: all 2s ease-in-out;  }  
.midcrshover1 .icon,
.midcrshover2 .icon,
.midcrshover3 .icon,
.midcrshover4 .icon,
.midcrshover5 .icon {
   
    transition: all 1s ease-in-out; 
    transform: scale(0);
     opacity: 0; 
}
/*.roundbx:hover .midcrs{animation:none;}*/

.midcrs .iarrow{

    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform:rotate(225deg) scale(0); 
     transition: all 1s ease-in-out;  
}

.nomidcrs,
.midcrshover1.midcrs,
.midcrshover2.midcrs,
.midcrshover3.midcrs,
.midcrshover4.midcrs,
.midcrshover5.midcrs{
    animation:none;
}
.midcrshover1 .iarrow{ opacity:1; transform: rotate(-135deg) scale(1); transition: all 1s ease-in-out;  }

.midcrshover2 .iarrow{ opacity:1; transform: rotate(-85deg) scale(1);  transition: all 1s ease-in-out;  }
.midcrshover3 .iarrow{ opacity:1;    transform: rotate(0deg) scale(1);  transition: all 1s ease-in-out;  }
.midcrshover4 .iarrow{ opacity:1;    transform: rotate(80deg) scale(1);  transition: all 1s ease-in-out;  }
.midcrshover5 .iarrow{ opacity:1;    transform: rotate(160deg) scale(1);  transition: all 1s ease-in-out;  }
 
.readyform_sec .gf_progressbar_wrapper,.readyform_sec .gform_required_legend {
    display: none;
}  

.readyform_sec .gfield--type-html, 
.readyform_sec .gform-field-label:not(.ginput_container label.gform-field-label) {
    color: #000;
    font-weight: 700;
    font-size: 20px;
}  
.readyform_sec .gfield_description {
    color: #000 !important;
    font-size: 18px !important;
}
.readyform_sec .frmwhitebx .ginput_container  {
    background: #fff;
    border-radius: 8px;
    padding: 25px 35px;
}
.readyform_sec .ginput_container label.gform-field-label {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.readyform_sec .gform-page-footer {
    justify-content: center;
    margin-top: 40px !important;
    column-gap: 25px !important;
}
.readyform_sec .gform-page-footer input.button {
    border-radius: 30px 0 0 0 !important;
    background-color: #152829 !important;
    color: #E9BE5F !important;
    font-size: 20px !important;
    padding: 17px 17px 17px 28px !important;
    max-width: 215px !important;
    max-height: none !important;
    width: 100% !important;
    text-align: left !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" viewBox="0 0 20 15" fill="none"><path d="M19.7071 8.07136C20.0976 7.68084 20.0976 7.04768 19.7071 6.65715L13.3431 0.29319C12.9526 -0.0973344 12.3195 -0.0973344 11.9289 0.29319C11.5384 0.683714 11.5384 1.31688 11.9289 1.7074L17.5858 7.36426L11.9289 13.0211C11.5384 13.4116 11.5384 14.0448 11.9289 14.4353C12.3195 14.8259 12.9526 14.8259 13.3431 14.4353L19.7071 8.07136ZM0 7.36426V8.36426H19V7.36426V6.36426H0V7.36426Z" fill="%23E9BE5F"/></svg>') !important;
        background-repeat: no-repeat;
    background-position: 85% 50%;
    outline: none !important;
    text-align: left !important;
}
.readyform_sec .gform-page-footer input.button:focus{
    outline: none !important; border: 0 !important;
}
.readyform_sec .gform-page-footer input.button:hover{
    background-color: #de7321 !important;
    color: #000 !important;
     background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" viewBox="0 0 20 15" fill="none"><path d="M19.7071 8.07136C20.0976 7.68084 20.0976 7.04768 19.7071 6.65715L13.3431 0.29319C12.9526 -0.0973344 12.3195 -0.0973344 11.9289 0.29319C11.5384 0.683714 11.5384 1.31688 11.9289 1.7074L17.5858 7.36426L11.9289 13.0211C11.5384 13.4116 11.5384 14.0448 11.9289 14.4353C12.3195 14.8259 12.9526 14.8259 13.3431 14.4353L19.7071 8.07136ZM0 7.36426V8.36426H19V7.36426V6.36426H0V7.36426Z" fill="%23000"/></svg>') !important;
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
        background-color:#000 !important;
}

.gform-theme--framework input[type=radio]:focus{
        --gf-local-bg-color: var(--gf-ctrl-bg-color-focus);
    --gf-local-border-color: #000 !important;
    --gf-local-color: var(--gf-ctrl-color-focus);
    --gf-local-outline-color: var(--gf-ctrl-outline-color-focus);
    --gf-local-outline-width: var(--gf-ctrl-outline-width-focus);
    outline: none;
}

.readyform_sec .gform-theme--foundation .gfield textarea {
    border-radius: 8px;
    background: #FFF;
    border: 0 !important;
    color: #000;
    font-size: 18px;
    padding: 25px;
    outline: none; 
}
.inputcl input, .readyform_sec .gfield_select {
    border-radius: 8px !important;
    background-color: #FFF !important;
    border: 0 !important;
    outline: none !important;
    color: #000;
    font-size: 16px !important;
    padding: 11px 20px !important;
    height: auto !important;
}
.inputcl .gchoice {
    cursor: pointer;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
input[type="number"] {
    -moz-appearance: textfield !important;
}

body .gform_wrapper input[type=number] {
    -moz-appearance: textfield;
}

body .gform_wrapper input[type="number"]::-webkit-inner-spin-button,
body .gform_wrapper input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.readyform_sec .gform-theme--foundation .gform_fields{
    row-gap: 10px;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y !important;
    touch-action: pan-y !important;
}

.readyform_sec{ position:relative; }
.readyform_sec:after{ position: absolute;  
    background: url(images/shape3.png);
    content: "";
    width: 46px;
    height: 53px;
    bottom: -53px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}

.gform_confirmation_message {
    text-align: center;
    color: #152829;
    font-size: 20px;
    font-weight: 500;
}

.logomidcrs { 
-moz-animation: spinoffPulse 0.7s infinite linear;
-webkit-animation: spinoffPulse 0.7s infinite linear;

}
@-moz-keyframes spinoffPulse {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinoffPulse {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}

.readyform_sec .getform .gform-theme--foundation .gfield textarea,
.readyform_sec .getform input:not(.getform input.gform_button) {
    border-radius: 8px !important;
    border: 1px solid #B3AE9D !important;
    background: #FFF !important;
    box-shadow: none !important;
    padding: 21px 30px !important;
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    line-height: normal !important;
    color: #525252 !important;
    font-size: 16px !important;
    font-weight: 400;
} 
.readyform_sec .getform .gform-theme--foundation .gfield textarea{height: 107px !important;}

.readyform_sec .getform .gform-theme--foundation input.button {
    border-radius: 30px 0 0 0 !important;
    background-color: #152829 !important;
    color: #E9BE5F !important;
    font-size: 20px !important;
    padding: 17px 17px 17px 45px !important;
    max-width: 230px !important;
    max-height: none !important;
    width: 100% !important;
    text-align: left !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="15" viewBox="0 0 20 15" fill="none"><path d="M19.7071 8.07136C20.0976 7.68084 20.0976 7.04768 19.7071 6.65715L13.3431 0.29319C12.9526 -0.0973344 12.3195 -0.0973344 11.9289 0.29319C11.5384 0.683714 11.5384 1.31688 11.9289 1.7074L17.5858 7.36426L11.9289 13.0211C11.5384 13.4116 11.5384 14.0448 11.9289 14.4353C12.3195 14.8259 12.9526 14.8259 13.3431 14.4353L19.7071 8.07136ZM0 7.36426V8.36426H19V7.36426V6.36426H0V7.36426Z" fill="%23E9BE5F"/></svg>') !important;
        background-repeat: no-repeat;
    background-position: 85% 50%;
    outline: none !important;
    margin-left: 18px !important;
    text-align: left !important;
}
.getform .gform-footer.gform_footer.top_label {
    align-items: center;
    justify-content: end;
}
.getform .gfield--type-captcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.70);
    transform-origin: 100% 50%;
    -webkit-transform-origin: 100% 50%;
    transform-box: border-box;
}

.smebox ul {
    margin: 18px 0 0 0;
    padding: 0;
    list-style: none;
}
.smebox ul li {
    margin-bottom: 9px;
    position: relative;
    padding-left: 35px;
        padding-left: 29px;
        position: relative;
}
.smebox ul li:before{
    content:"";
    display: inline-block;
    width: 20px;
    height: 20px;
        vertical-align: middle;
    position: absolute;
    left: 0;
    top: 6px;
    
    background: url('data:image/svg+xml,<svg class="" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_33_230)"><path d="M19.4279 2.73409C19.1337 2.43936 18.6563 2.43885 18.3621 2.73284L9.3194 11.7517L6.05683 8.20819C5.77491 7.90217 5.29827 7.88233 4.99175 8.16421C4.68546 8.44612 4.66585 8.92299 4.94776 9.22928L8.74175 13.3496C8.88069 13.5007 9.07515 13.5883 9.28019 13.5926C9.28569 13.5928 9.29101 13.5928 9.29628 13.5928C9.49554 13.5928 9.68722 13.5137 9.82843 13.373L19.4264 3.80014C19.7214 3.5062 19.7219 3.02881 19.4279 2.73409Z" fill="%23DE7321"></path><path d="M19.2462 9.24621C18.8299 9.24621 18.4925 9.58363 18.4925 10C18.4925 14.6829 14.6829 18.4925 10 18.4925C5.31734 18.4925 1.50754 14.6829 1.50754 10C1.50754 5.31734 5.31734 1.50754 10 1.50754C10.4163 1.50754 10.7538 1.17012 10.7538 0.753789C10.7538 0.337422 10.4163 0 10 0C4.48594 0 0 4.48594 0 10C0 15.5138 4.48594 20 10 20C15.5138 20 20 15.5138 20 10C20 9.58367 19.6626 9.24621 19.2462 9.24621Z" fill="%23DE7321"></path></g><defs><clipPath id="clip0_33_230"><rect width="20" height="20" fill="white"></rect></clipPath></defs></svg>');
    background-size: contain;
}

.plan_opt .brxe-list li{
    position: relative;
}

.plan_opt .brxe-list .description {
   
   
     max-height: 0; 
  opacity: 0;
  transition: max-height 0.35s ease, opacity 0.25s ease; 
    padding: 15px;

    line-height: 1.5;
    border-radius: 5px; 
        background: #F3EFDF;
    display: none;
        margin-top: 10px;
        position: absolute;
         z-index: 1;
}
.plan_opt .brxe-list .title:after{
    content:"";
    background: url('data:image/svg+xml,<svg enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><path fill="%23777777" d="m256 0c-141.162 0-256 114.838-256 256s114.838 256 256 256 256-114.837 256-256-114.837-256-256-256zm0 460.8c-112.925 0-204.8-91.875-204.8-204.8s91.875-204.8 204.8-204.8 204.8 91.875 204.8 204.8-91.875 204.8-204.8 204.8zm25.6-307.2c0 14.137-11.461 25.6-25.6 25.6s-25.6-11.462-25.6-25.6c0-14.139 11.461-25.6 25.6-25.6s25.6 11.461 25.6 25.6zm0 76.8v128c0 14.138-11.462 25.6-25.6 25.6-14.137 0-25.6-11.462-25.6-25.6v-128c0-14.137 11.463-25.6 25.6-25.6 14.138 0 25.6 11.462 25.6 25.6z"/></svg>');

        width: 17px;
    height: 17px;
    display: inline-block;
    background-size: contain;
    margin-left: 2px;
    margin-bottom: 3px;
    vertical-align: middle;
    cursor: pointer;

}
 
.plan_opt .brxe-list li:hover .description,
.plan_opt .brxe-list .active .description {
  max-height: 500px; 
  opacity: 1;
  display: block;

}
/*.plan_opt .brxe-list li:hover .description{ opacity:1; display:block; }*/

.plan_opt .brxe-list .description:before {
         content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #F3EFDF;
    position: absolute;
    left: 0;
    top: -9px;
    right: 0;
    margin: auto;
}
.plan_opt .brxe-list .description strong,
.plan_opt .brxe-list li span.title strong {
    color: #DE7321;
    font-weight: 600;
}

.ins_steps h4 {
    border-radius: 60px;
    background: #E0DCCD;
    display: inline-block;
    padding:5px 20px;
    margin-bottom: 10px;
}
.ins_steps .content p{
    line-height: 1.5;
}


.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {
   display: none;
}

.add-read-more.show-more-content .read-more {
   display: none;
}

.add-read-more .read-more,
.add-read-more .read-less {
  
   margin-left: 5px; 
}

 

.add-read-more .read-more,
.add-read-more .read-less {
        background: url(images/plus.png);
  width: 21px;
    height: 21px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-bottom: 3px;
    cursor: pointer;
}

.banr_sec form { 
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 535px;
    margin: auto;
}

.banr_sec .gform-body.gform_body {
    width: 66%;
}

.weher_sec p{margin-bottom: 20px;}
.weher_sec p strong{ color: #DE7321;}
.banr_sec .gform-footer.gform_footer {
    width: 31%; margin: 0;
}

.banr_sec .gform-footer.gform_footer .gform_button {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: block !important;
    min-inline-size: 100% !important;
}

.banr_sec .ginput_container_email input {
    border-radius: 60px !important;
    border: 1px solid #EAE5D3 !important;
    background: #FFF !important;
    box-shadow: none !important;
    color: #152829 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "indivisible" !important;
    padding: 8px 31px !important;
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
}

.banr_sec .gform-footer.gform_footer .gform_button {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: block !important;
    min-inline-size: 100% !important;
    border-radius: 30px 0 0 0 !important;
    background: #DE7321 !important;
    font-size: 20px !important;
    color: #152829 !important;
    font-weight: 500 !important;
    padding: 17px 0 !important;
}
.banr_sec .gform-footer.gform_footer .gform_button:hover{
    background: #E9BE5F !important;
}

.orstory_sec .accordion-item .accordion-content-wrapper{
    margin-bottom: 34px;
}

.orstory_sec .accordion-item ol {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 20px;
}
.orstory_sec .brxe-accordion-nested .listening {
    border-bottom: 1px solid #FBF7E8;
}
.orstory_sec .brxe-accordion-nested .listening:last-child{border: 0;}
.orstory_sec .brxe-accordion-nested .accordion-title-wrapper {
    padding: 21px 0;
}
.orstory_sec .brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform {
    transform: rotate(180deg);
}

.gform-theme--framework .gform_validation_errors {
    border: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    margin: 0 auto 14px !important;
    width: max-content !important;
}


.fadein {
  opacity: 0;
  transition: all 1.5s;
  transform: translate(0, 100px);
}

.fadein.visible {
  opacity: 1;
  transform: translate(0, 0);
}