/*
 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
*/
.hm_banner h1 strong {
    color: #DB312D;
    font-weight: 600;
}
.sec_tl strong{
	 color: #DB312D;
    font-weight: 600;
}
.wht_sec .brxe-text ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.wht_sec .brxe-text ul li:before{
	content: "";
	width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
       top: 8px;
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M4.67054 6.29425e-05C4.53813 -0.000707626 4.40848 0.0379744 4.29814 0.111175C4.18779 0.184376 4.10174 0.288778 4.05096 0.411075C4.00019 0.533371 3.98698 0.668017 4.01302 0.79785C4.03907 0.927681 4.10319 1.04681 4.19721 1.14006L7.73054 4.66673L4.19721 8.1934C4.08799 8.32093 4.03092 8.48498 4.0374 8.65277C4.04388 8.82055 4.11344 8.97971 4.23217 9.09844C4.3509 9.21717 4.51006 9.28672 4.67784 9.2932C4.84563 9.29968 5.00968 9.24261 5.13721 9.1334L9.13721 5.1334C9.26138 5.00849 9.33107 4.83952 9.33107 4.6634C9.33107 4.48727 9.26138 4.3183 9.13721 4.1934L5.13721 0.193397C5.01304 0.0702343 4.84544 0.000799179 4.67054 6.29425e-05Z" fill="%23DA322E"/><path d="M0.670544 0.000120163C0.538128 -0.000649452 0.408481 0.0380316 0.298135 0.111233C0.187789 0.184433 0.101741 0.288836 0.0509633 0.411133C0.00018541 0.533428 -0.0130223 0.668076 0.0130242 0.797907C0.0390706 0.927739 0.103191 1.04687 0.197211 1.14012L3.73054 4.66679L0.197211 8.19345C0.0716747 8.31899 0.00114935 8.48925 0.00114935 8.66679C0.00114935 8.84432 0.0716747 9.01458 0.197211 9.14012C0.322746 9.26566 0.493009 9.33618 0.670544 9.33618C0.848078 9.33618 1.01834 9.26566 1.14388 9.14012L5.14388 5.14012C5.26805 5.01521 5.33774 4.84624 5.33774 4.67012C5.33774 4.494 5.26805 4.32503 5.14388 4.20012L1.14388 0.20012C1.08213 0.137128 1.0085 0.0870152 0.927254 0.0526848C0.846004 0.0183535 0.758749 0.000486374 0.670544 0.000120163Z" fill="%23DA322E"/></svg>');
}

.wht_sec .brxe-text ul li{ margin-bottom:9px; 

	position: relative;
  padding-left:18px; 
}

.whydi_sec ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.whydi_sec ul li{ margin-bottom:19px; position:relative; padding-left:15px; }
.whydi_sec ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 8px;
}
.whydi_sec ul li strong {
    font-weight: 700;
} 

.getst_cta .bricks-shape-divider .bricks-shape-divider-inner svg path{
	    fill: #2f282d;
}

.footer_sec input.wpcf7-form-control.wpcf7-email {
    border-radius: 80px;
    background: #FFF;
    border: 0;
    padding: 8px 35px;
    color: #1E1E1E;
    font-size: 16px;
}
.footer_sec .wpcf7-submit {
    border-radius: 60px;
    background: #DB312D;
    border: 0;
    color: #FFFFFF;
    padding: 20px 66px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
        margin-top: 10px;
}

.footer_sec input.wpcf7-form-control.wpcf7-email::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #1E1E1E;
}
.footer_sec input.wpcf7-form-control.wpcf7-email::-moz-placeholder { /* Firefox 19+ */
  color: #1E1E1E;
}
.footer_sec input.wpcf7-form-control.wpcf7-email:-ms-input-placeholder { /* IE 10+ */
  color: #1E1E1E;
}
.footer_sec input.wpcf7-form-control.wpcf7-email:-moz-placeholder { /* Firefox 18- */
  color: #1E1E1E;
}
.getst_cta:before {
    content: "";
    width: 100%;
    height: 726px;
    background-image: url(images/footer_shape.webp);
    position: absolute;
    background-size: 100% 100%;
       top: -98%;
    left: 0;
    right: 0; pointer-events: none;
}
.getst_cta {
    position: relative;
}

.inner_banner{ position:relative; }
.inner_banner:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 350px;
    background-image: url(images/line_shape.webp);
    bottom: -16.5rem;
    left: 0;
    right: 0;
    background-size: 100% 100%;
        z-index: 1;
}

.whys_sec h4 {
    margin-bottom: 10px;
}

.study_sec:after {
    content: "";
    position: absolute;
    width: 100%; 
    height: 350px;
    background-image: url(images/line_shape.webp);
    bottom: -16.5rem;
    left: 0;
    right: 0; 
    background-size: 100% 100%;
    z-index: 1;
}
.cform_sec br {
    display: none;
}
.cform_sec ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.cform_sec ul li {
    margin-bottom: 15px;
}
.cform_sec ul li label {
    color: #FFF;
    font-size: 16px;
    line-height: normal;
}
.cform_sec ul li input.wpcf7-form-control:not(.wpcf7-submit) {
    border-radius: 60px;
    background: #C2211D;
    border: 0;
    color: #fff;
    font-size: 16px;
    padding: 10px 30px; outline: none;
}
.cform_sec ul li textarea{
     border-radius: 60px;
    background: #C2211D;
    border: 0;
    color: #fff;
    font-size: 16px;
    padding:20px 30px;
    max-height: 169.215px;  outline: none;
    border-radius: 24px;

}
.cform_sec ul li .wpcf7-submit, .ep_tab_cnt input[type="submit"] {
       border-radius: 60px;
    background: #F7A31D;
    border: 0;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FFF;
    padding: 20px 56px;
    margin-top: 15px;
}
.cform_sec .wpcf7-not-valid-tip {
    color: #ffc568;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.cform_sec ul li:last-child{ margin-bottom:0; }

.srhrow {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.srhrow label {
    color: #313131;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 15px;
}
.scol1 {
    width: 27.2%;
}
.scol2 {
    width: 16%;
}
.c-sle select, .c-sle input[type="text"] {
    border-radius: 60px;
    background: #FFF;
    border: 1px solid #E2D3B8;
    color: #000;
    font-size: 14px;
    padding: 9px 30px;
    outline: none;
      -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
 
.c-sle select:focus, .c-sle input[type="text"]:focus{
    border: 1px solid #DB312D;
}
.c-sle{ position:relative; }
.c-sle:after{
    content: "";
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="5" viewBox="0 0 8 5" fill="none"><path d="M3.29584 4.12558C3.49254 4.32999 3.81972 4.32999 4.01642 4.12558L7.17153 0.846688C7.47719 0.529036 7.25207 0 6.81124 0H0.501015C0.060185 0 -0.164934 0.529036 0.140726 0.846688L3.29584 4.12558Z" fill="%23A49578"/></svg>');

        width: 8px;
    height: 5px;
    position: absolute;
    right: 19px;
    top: 30px;
}
.c-sle input::placeholder {
   color: #000;
  opacity: 1; /* Firefox */
}

.c-sle input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #000;
}

.c-input:after{ display:none; }
.srhrow button {
    border-radius: 50px;
    background: #DB312D;
    width: 100%;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 0;
    cursor: pointer;
}
.srhrow button:hover{
    background: #f7a31d;
}
.overv_sec p {
    margin: 0 0 20px 0;
}
.sgcour_sec li.accordion-item {
    margin-bottom: 20px;
}
.sgcour_sec .brx-open .accordion-title-wrapper {
    background: #DB312D;
    border-radius: 23px 23px 0 0;
}
.sgcour_sec .brx-open.accordion-item{ border:1px solid transparent !important; }
.sgcour_sec .accordion-content-wrapper table {
    border: 0;
    padding: 0;
    margin: 0;
        border-collapse: collapse;
}
.sgcour_sec .accordion-content-wrapper td {
    font-size: 18px;
    font-weight: 400;
    color: #1E1E1E;
    border: 0;
    border-bottom: 1px solid #E5D8C0;
    padding: 7px 0;
}
.sgcour_sec .accordion-content-wrapper th{
    color: #1E1E1E;font-size: 20px;font-weight: 600; border: 0;
    text-align: left;
    padding-bottom: 13px;
}
.sgcour_sec  #panel-accordion-opngtk-4 th:nth-child(1){ width:21%; }
.sgcour_sec  #panel-accordion-opngtk-4 th:nth-child(2){  width:79%; }
.sgcour_sec .accordion-content-wrapper tr:last-child td{ border:0; }

.sgcour_sec .accordion-content-wrapper ul{ list-style:none; padding:15px 0 0 0; margin:0; }
.sgcour_sec .accordion-content-wrapper li{ margin-bottom:15px; position:relative;     padding-left: 11px;}
.sgcour_sec .accordion-content-wrapper li:before{
      content: "";
    width: 6px;
    height: 6px;
    background: #000;
    position: absolute;
    top: 8px;
    left: 0;
}
.page-id-536277,
.page-id-536268,
.page-id-536184,
.page-id-536347,
.page-id-536626,
.page-id-536617,
.page-id-536360,
.page-id-536379,
.page-id-536406,
.page-id-536425{
    background: #2F282D;
}
.lftmenu [aria-current="page"]{
    background: #F7A31D;
}
.expres_form ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: wrap;
    row-gap:15px;
    column-gap: 20px;
}
.expres_form li {
    width: 100%;
}
.expres_form li.colhlf{ width:49%; }
.expres_form label {
    line-height: normal;
    color: #2F282D;
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 6px 0;
}
.expres_form .wpcf7-form-control:not(.wpcf7-submit) {
    border-radius: 60px;
    border: 1px solid #D4C4A6;
    background: #FFF;
    width: 100%;
    outline: none;
    padding: 9px 30px;
    font-size: 16px;
    color: #000;
}
.expres_form textarea {
    border-radius: 22px !important;
    max-height: 122.123px;
}
 
.expres_form .wpcf7-submit {
    border-radius: 60px;
    background: #DB312D;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border: 0;
    padding: 20px 49px; margin-left: 35px;
}
.cptch_bl {
    display: flex;
    align-items: center; 
        margin-top: 20px;
}

.login_block .success {
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
}

.expres_form iframe {
    height: 1000px;
}

.db_top h2 {
    line-height: normal;
    display: inline-block;
    color: #2f282dff;
    font-size: 48px;
    font-weight: 600;
    margin: 0 0 30px;
}
.db_right h3 {
    color: #1e1e1e;
    font-size: 26px;
    font-weight: 600;
    margin: 0 0 4px;
}
.db_right p {
    color: #1e1e1e;
    font-size: 18px;
    margin: 0 0 25px;
}
.db_right ul {
    padding-left: 0;
}
.db_right ul li {
    padding: 0;
    margin: 0 0 21px;
    float: none;
    width: 100%;
    color: #1e1e1e;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    list-style-type: none;
}
.db_right ul li label {
    font-size: 18px;
    font-weight: normal;
    min-width: 100px;
    display: inline-block;
    position: relative;
    color: #000;
    margin-right: 38px;
}

.ep_tab_cnt ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.ep_tab_cnt label {
    color: #000000;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}
.ep_tab_cnt input:not([type="submit"]) {
    border: 1px solid #ddd;
    background: #fff;
    color: #000;
    padding: 5px 21px;
}


.ep_tab_cnt li {
    margin-bottom: 22px;
}

.loading_overlay{
  display: none;
  position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999911;
    opacity: 0.7;
  background: black;
  top: 0;
}
.loading_overlay .loader{
  z-index: 999912;
  position: absolute;
    top: 50%;
    left: 50%;
}


.ep_tab_cnt input[type="submit"] {
    background-color: var(--bricks-color-07656d);
}
.headerrow, .headerrow .brxe-logo img{
        -webkit-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}
.headerrow .brxe-logo img{
        width:198px;
}

.scrolling .headerrow {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.scrolling .brxe-logo img{ width:100px; }