/*
 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
*/

input:focus, textarea:focus {
	outline: none;
}
.top_menu ul li a:hover {
    color: #e1ce80 !important;
}
.bnr_sec h1, .inner_bnr h1 {
	font-size: 64px;
	line-height: 100%;
}
.bnr_sec h1 strong, .years_section h2 strong, .inner_bnr h1 {
	font-weight: 600;
	color: #906025;
	background-image: linear-gradient(45deg, #906025 , #E1CE80 50%, #906025 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	/*display: inline-block;*/
}
.bnr_sec p {
    margin-bottom: 20px;
}
.know_section p {
    margin-bottom: 25px;
}
.bnr_sec .col2 .brxe-block {
	position: relative;
}
.bnr_sec .col2 .brxe-block:before, .sales_section .col1 .brxe-block:before, .img_wrapper:before {
	content: "";
	position: absolute;
	top: -22px;
    left: -34px;
	background-image: url(images/img-shape.svg);
	width: 634px;
	height: 632px;
	z-index: 1;
	pointer-events: none;
}
.sales_section .col1:not(.normal_shape) .brxe-block:before, div:not(.normal_shape) .img_wrapper:before {
	left: 0;
	right: 0;
	margin: auto;
}
.years_section h2 {
	font-size: inherit;
	line-height: inherit;
}
.years_section:after, .marketing_section:after {
	content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-image: url(images/years-bg.jpg);
    z-index: 1;
    background-position: center bottom 84px;
}
.marketing_section:after {
    background-position: center bottom 36px;
}
.know_section:before {
	border-radius: 100px;
}
.marketing_section:before {
	content: "";
	width: 1220px;
	height: 1220px;
	position: absolute;
	bottom: -200px;
    left: -175px;
    background-image: url(images/marketing-circle.svg);
    z-index: 2;
    right: 0;
    margin: auto;
}
.coord_slider .owl-stage {
	display: flex;
}
.coord_slider .owl-item {
	padding: 7px;
}
.coord_slider .owl-nav button {
	width: 50px;
	height: 50px;
	background-image: linear-gradient(45deg, #906025 0%, #e1ce80 50%, #906025 100%) !important;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 10px;
}
.coord_slider .owl-nav button.owl-prev {
	left: -17px;
}
.coord_slider .owl-nav button.owl-next {
	right: -17px;
}
.coord_slider .owl-nav button span {
	display: none;
}
.coord_slider .owl-nav button:after {
	content: "";
	width: 25px;
	height: 25px;
	background-image: url(images/right-arrow.png);
	background-size: contain;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.coord_slider .owl-nav button.owl-prev:after {
	transform: rotate(180deg);
}
.sol_list .brxe-button:hover {
	background-image: linear-gradient(90deg, #906025 0%, #e1ce80 50%, #906025 100%);
	color: #020202 !important;
}
.cont_main h3:after {
	content: "";
	width: 59px;
	height: 3px;
	background-image: linear-gradient(90deg, #906025 0%, #e1ce80 50%, #906025 100%);
	display: block;
	margin-top: 18px;
	margin-bottom: 62px;
}
.hop_txt strong {
	font-weight: 500;
	display: inline-block;
	width: 250px;
}
.cont_main .hop_txt h3:after {
    margin-bottom: 29px;
}
.cont_main .hop_txt p {
    margin-bottom: 0;
}
.cont_main ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cont_main ul li {
    margin-bottom: 14px;
}
.cont_main .wpcf7-form-control:not(.wpcf7-submit) {
	border: 0;
	border-radius: 60px;
	padding: 20px 31px;
	color: #555555;
	font-size: 18px;
	font-family: "DM Sans";
	line-height: 1;
}
.cont_main .wpcf7-form-control:not(.wpcf7-submit)::-webkit-input-placeholder {
  color: #555555;
}
.cont_main .wpcf7-form-control:not(.wpcf7-submit)::-moz-placeholder {
  color: #555555;
}
.cont_main .wpcf7-form-control:not(.wpcf7-submit):-ms-input-placeholder {
  color: #555555;
}
.cont_main .wpcf7-form-control:not(.wpcf7-submit)::placeholder {
  color: #555555;
}
.cont_main .wpcf7-form-control.wpcf7-textarea:not(.wpcf7-submit) {
	border-radius: 30px;
	height: 124px;
}
.cont_main .wpcf7-submit {
	font-size: 23px;
    font-weight: 700;
    color: #111;
    text-transform: uppercase;
    background-image: linear-gradient(90deg, #906025 0%, #e1ce80 50%, #906025 100%);
    border-radius: 60px;
    padding-top: 19px;
    padding-right: 52px;
    padding-bottom: 15px;
    padding-left: 52px;
    border: 0;
    width: 100%;
    text-align: center;
}
.cont_main ul li:last-child {
	position: relative;
}
.cont_main .wpcf7-spinner {
	position: absolute;
	bottom: 0;
	right: 15px;
	top: 0;
	margin: auto;
}
.cont_main .wpcf7-response-output {
    border: 0 !important;
    background-color: #fff;
    text-align: center;
    padding: 10px 20px !important;
    font-weight: 700;
}
.map_section iframe {
	width: 100%;
	height: 620px;
	border: 9px solid #FFFFFF;
	border-radius: 60px;
	box-shadow: 0 80px 80px 0 rgba(0, 0, 0, 0.09);
}
.page-id-19 #brx-footer {
	background-color: #f8f8f6;
}
.page-id-6141 #brx-footer {
	background-color: #070707;
}

.img_section ul {
	padding: 0;
	margin: 30px 0 0;
}
.img_section ul li {
	padding: 0 0 0 25px;
	margin: 0 0 10px;
	list-style: none;
	background-image: url(images/list-icon.svg);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

.img_section .mca_txt ul {
	margin-bottom: 30px;
}

.img_section.atrbt .brxe-text ul {margin-top: 20px;}

.img_wrapper.no_bg:before, .sales_section .col1 .no_bg.brxe-block:before {
	display: none;
}

.compliance_sec.img_section ul {
	margin-bottom: 30px;
}

.img_section .list_mb ul {
	margin-bottom: 30px;
}
.facebook-pg-ttl h1 {
    margin-right: -35px;
}
.facebook-marketplace-sub-ttl span {
    color: #B4914D;
}
.bnr_sec.newbnr_sec .col2 .brxe-block:before {
	top: -32px;
    left: -31px;
}
.bnr_sec.newbnr_sec h1 {
	line-height: 1.09375;
}

.platform_blocks h4 {
	margin-bottom: 22px;
}
.platform_blocks .icon {
	margin-top: 8px;
}


/*New styles start*/

.hm_bnr h2 {
    line-height: inherit;
	font-size: inherit;
}
.hm_bnr h2 strong {
	color: #C6A355;
	font-style: italic;
	font-weight: 400;
}





/* New styles */

.img_section ul.order-list li {margin-bottom: 20px;}
.our-exper-list:before {position: absolute; content: ""; width: 20px; height: 20px; background: #BF9B4F; border-radius: 40px; top: 5px; left: -10px; }
.awareness-list-icon:before {position: absolute; content: ""; width: 8px; height: 14px; background: url(images/down-arrow-icon.svg); background-repeat: no-repeat; background-size: contain; background-position: center; bottom: -14px; left: 7px; right: 0px; margin: auto; }
.awareness-list-icon.lst:before { display:none; }


.step_block:not(.first_block):before,
.step_block:not(.last_block):after {
	content: "";
	width: 28px;
	height: 14px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
}
.step_block:before {
	background-image: url(images/white-shape.svg);
	top: 0;
}
.cross_section .step_block:before {
	background-image: url(images/brown-shape.svg);
}
.step_block:after {
	background-image: url(images/gold-shape.svg);
	bottom: -12px;
}

.icon_box h4 {
	margin-bottom: 15px;
}

.sec60_txt strong {
	font-weight: 600;
	font-size: 26px;
}

.fsm_section.img_section ul {
	margin-top: 0;
}
.fsm_section.img_section ul li {
	margin-bottom: 20px;
}


.stl_cols > .brxe-block:not(.last_block):before,
.stl_cols > .brxe-block:not(.first_block):after {
	content: "";
	width: 15px;
	height: 34px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.stl_cols > .brxe-block:not(.first_block):after {
	background-image: url(images/white-shape2.svg);
	left: -1px;
}
.stl_cols > .brxe-block:not(.last_block):before {
	background-image: url(images/brown-shape2.svg);
	    right: -16px;
}
.audience_section .stl_cols > .brxe-block:not(.last_block):before, .audience_section .stl_cols > .brxe-block:not(.first_block):after {
	display: none;
}


.page-id-6141 #brx-header, .page-id-6187 #brx-header, .page-id-6187 #brx-footer {
	display: none;
}

.webinar_bnr .cont_main .wpcf7-form-control:not(.wpcf7-submit), 
.webinar_bnr .cont_main .wpcf7-submit {
	border-radius: 12px;
}

.webinar_bnr .cont_main h3:after {
	margin-bottom: 50px;
}

.webinar_bnr .cont_main .wpcf7-form-control:not(.wpcf7-submit) {
	padding-top: 15px;
	padding-bottom: 15px;
}
.webinar_bnr .cont_main .wpcf7-submit {
	font-size: 20px;
}

.rms_btn, .eos_btn, .how_btn {
	cursor: pointer;
}

#brx-header.brx-sticky.scrolling .hdr_top {
	display: none;
}

body.show_sh main#brx-content {
	margin-top: 77px;
}
.post-date span {
    margin: 0 6px 0 7px;
}

.deal_row {
	display: none;
}
body.show_sh .deal_row {
	display: block;
}

.post_cnt p {
	font-size: 18px;
	color: #0A0A0A;
	line-height: 1.44;
	margin: 0 0 20px;
}
.post_cnt h2, .post_cnt h3, .post_cnt h4, .post_cnt h5, .post_cnt h6 {
	font-size: 48px;
	color: #0A0A0A;
	margin: 36px 0 25px;
	line-height: 1.3;
}
.post_cnt h3 {
	font-size: 42px;
}
.post_cnt h4 {
	font-size: 38px;
}
.post_cnt h5 {
	font-size: 36px;
}
.post_cnt h6 {
	font-size: 32px;
}
.post_cnt ul {
	padding: 0 0 0 30px;
}
.post_cnt ul li {
	font-size: 18px;
	color: #0A0A0A;
	line-height: 1.44;
	margin: 0;
}

.post_cnt p a, .post_cnt ul li a {
	color: #c6a355;
}
.tags_code {
	display: flex;
	column-gap: 4px;
}
.tags_code a {
	border: 1px solid #767676;
	border-radius: 60px;
	font-size: 14px;
	color: #0A0A0A;
	padding: 4px 15px 5px;
}