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

body {
	overflow-x: hidden;
	word-wrap: normal;
}

h2 {
  font-size: 45px;
  margin-bottom: 20px;
}

h3 {
  font-size: 36px;
}

:where(.brxe-nav-menu) .bricks-nav-menu .sub-menu {
	line-height: 30px !important;
}
#fluentform_2 .ff_t_c {
	color: #fff;
}
#fluentform_2 .ff-el-form-check .ff_t_c p, #fluentform_3 .ff-el-form-check .ff_t_c p {
	font-size: 14px;
}
#fluentform_2 input, #fluentform_3 input, #fluentform_3 textarea {
	border-radius: 0px;
	border: 1px solid #05A3FF;
}
#fluentform_2 input::placeholder, #fluentform_3 input::placeholder, #fluentform_3 textarea::placeholder {
	color: #000000;
	font-size: 16px;
}
#fluentform_2 .ff_submit_btn_wrapper button {
    padding-left: 30px;
    padding-right: 30px;
	background-color: transparent;
	border: 1px solid #fff;
}
#fluentform_3 .ff_submit_btn_wrapper button {
	border-radius: 50px;
	background-color: #00182A;
	border: 1px solid #00182A;
}
#fluentform_3 .wpf_has_custom_css.ff-btn-submit:hover {
	min-width: 50%;
}

#mosca a.wa{ position: fixed;bottom: 20px; right: 20px; z-index: 2;width:85px;}


@media (max-width: 478px) {
	h1 {
        font-size: 50px!important;
    }
	h2 {
        font-size: 40px!important;
	}
}



@media (max-width: 768px) {
	#mosca a.wa {
	  position: fixed;
	  bottom: 15px;
	  right: 15px;
	  z-index: 2;
	  width: 60px;
	}
}


@media (min-width: 1024px) {
	.ctc-analytics svg {
	  width: 50px !important;
	  height: 50px !important;
	}
}

