/*
 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.112
 Text Domain:  bricks
*/


body { background-color: #F3F6F5;}
html {font-size:16px; scroll-behavior: smooth!important;}
.nav-p {font-size:16px;}

.primary { color:#14AA87; }

p {font-size: clamp(0.875rem, 0.7508rem + 0.4158vw, 1.125rem); line-height: normal; font-family:Barlow; }
p.icon-text {font-size: clamp(1rem, 1.0464rem + -0.1905vw, 0.875rem)!important; font-family:Barlow;}
.icon-text p {font-size: clamp(1rem, 1.0464rem + -0.1905vw, 0.875rem)!important;  font-family:Barlow;}
.textbox-p {font-size: clamp(0.75rem, 0.5637rem + 0.6237vw, 1.125rem)!important; font-family:Barlow;}

.hero-p {font-size: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);}
.p1 { font-family: Barlow; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.p2 {font-size: clamp(0.875rem, 0.7508rem + 0.4158vw, 1.125rem); font-family:Barlow;}

h1 {font-size: clamp(2rem, 1.6786rem + 1.6071vw, 3.125rem); font-family:Georgia; line-height: normal;}
h2 {font-size: clamp(2rem, 1.6786rem + 1.1012vw, 3rem); font-family:Georgia; line-height: normal;}
h3 {font-size: clamp(1.5rem, 1.3137rem + 0.6237vw, 1.875rem); font-family:Georgia; line-height: normal;}
h4 {font-size: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem); font-family:Georgia; line-height:1.25;}
h5 {font-size: clamp(1.125rem, 1.0893rem + 0.1786vw, 1.25rem); font-family:Georgia; line-height:1.25;}

.h3-small { font-size: clamp(1rem, 0.8795rem + 0.4129vw, 1.375rem); font-family:Georgia; line-height: normal; }
.break {  
	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2; !important
 	 overflow: hidden;
}

@media (max-width: 991px) {
    .break {
        	display: -webkit-box;
  			-webkit-box-orient: vertical;
  			-webkit-line-clamp: 1; !important
 	 		overflow: hidden;
    }
}

/* FORM STYLE */
h2.gform_title {
    display: none;
}

.ginput_container.ginput_container_select {
    text-align: center;
  font-family: "Georgia Pro";
	font-size: 18px;
  	color:#000000;
	border-radius:50px;
	background:#f3f6f5;
  	text-align: center;
}


body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_text input[type=text], input[type=email], input[type=tel] {
  	border-width: 0px 0px 2px 0px;
  	color: #b0bab6;
	font-family: "Georgia Pro";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}

.gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme textarea {
	border-width: 0px 0px 2px 0px;
}

.gform_wrapper.gravity-theme select {
	border-width: 0px 0px 0px 0px !important;
}

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type="submit"] {
  	color:#ffffff;
	background-color:#14AA87;
  	border:none;
  	border-radius:50px;
  	padding:15px;
  	width:100%;
  	max-width:100%;
  	text-align:center;
  	display: flex;
	align-items: center;
	align-self: stretch;
   	font-family: "Georgia Pro";
  	font-size: 16px;
}

div#input_3_1_chosen {
    border: 0px;
    border-radius: 20px;
    background-color: #F3F6F5;
}

.gform_wrapper.gravity-theme .chosen-container-single .chosen-single {
  	background-color: #F3F6F5!important;
  	font-family: "Georgia Pro";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

p.gform_required_legend {
    display: none!important;
}



@media (max-width: 991px) {
    body .gform_wrapper .gform_body .gform_fields .gfield select {
        background: #f3f6f5;
        border-radius: 40px;
        border: none;
        padding: 0 0 0 0;
        text-align: center;
    }
   

}


.hide-mobile { display:block; }
.hide-desktop { display:none; }

@media (max-width: 767px) {
	.hide-mobile { display:none; }
  	.hide-desktop { display:block; }
}



/* Blog post */
.content-wrapper {
  border-radius:0px 0px 20px 20px;
}

.btn-style { font-family: Georgia; }
.hp-btn .brxe-button { padding: 0px;}



