/*
Theme Name: The Real Estate School
Author: Webstix
Author URI: https://www.webstix.com/
Version: 1.1
*/

*{
margin:0;
padding:0;
-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 a{
    font-weight: 400;
    color:#b5121b;
}
 a:hover {
    text-decoration: none !important;
}
body{
	font-family: 'Lato', sans-serif;
	margin: 0;
	padding: 0;
}
p{
	font-size:17px;
	line-height:32px;
	font-family: "Lato";
}
.container{
	width:90%;
	max-width:1280px;
	margin:0 auto;
}
.wsx-group{
	overflow:hidden;
}
.wsx-group > div:last-child{
	margin-right:0;
}
.btn{
	border-radius: 21px;
	background-color: rgb(181, 18, 27);
	height: 41px;
	font-size:20.4px;
    font-family: "Lato";
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;
    line-height:41px;
	display:inline-block;
    text-align: center;
	padding:0 20px;
	text-decoration:none;
	transition: all 0.5s ease;
}
.btn:hover{
	background:#000;
}
.btn-transparent{
  font-size: 16px;
  font-family: "Lato";
  color: rgb(0, 0, 0);
  text-transform: uppercase;
  background:transparent;
  border:1px solid rgb(54, 54, 54);
  font-weight:normal;
}
.btn-transparent:hover{
	background: rgb(181, 18, 27);
	color:#fff;
	border:1px solid rgb(181, 18, 27);
}

.btn-deactivate{
  font-size: 16px;
  font-family: "Lato";
  color: #ffffff;
  text-transform: uppercase;
  background: #b2b2b2;
  border:1px solid #b2b2b2;
  font-weight:normal;
  cursor: not-allowed;
}
.btn-deactivate:hover{
	background: #b2b2b2;
	color:#fff;
	border:1px solid #b2b2b2;
}

/*comman style starts here*/
.clearfix{
	clear:both;
}
img{
	max-width:100%;
}
h6.red{
	font-size:18px;
	color:#b5121b;
	font-weight:600;
}
.btn-read{
	font-size: 13px;
	color:#ffffff;
	font-weight:400;
	text-transform:uppercase;
	background:#000000;
	text-decoration:none;
	line-height:35px;
	display:inline-block;
	text-align: center;
	transition: all 0.5s ease;
	padding: 0px 15px;
	border-radius: 3px;
}
.btn-read:hover{
	background:#b5121b;
}
h2.black{
	font-weight:500;
	font-size:48px;
	color:#333333;
}
.text-center{
	text-align:center;
}
/*comman style ends here*/
#banner .validation_error {
    display: block !important;
    padding: 5px 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: normal;
    margin-bottom: 15px !important;
}
#banner #gform_2 .gfield_label, #banner .validation_message{
    display: none !important;
}
#banner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
    margin-top: 0 !important;
}
#banner .gform_wrapper .top_label input{
    margin: 0;
}
.ClsFormArea img, #gform_2 img{
	width:16px !important;
	height:16px !important;
	padding:0 !important;
	position: absolute;
    bottom: 40px;
    right: 20px;
}
.btn.btn-big.ccr-toggle-close{
	padding: 0 20px !important;
	border-radius: 3px !important;
}
.clsShowSearch{
	display:block !important;
}
.ClsRealEstateBroker .content-left ul li a:hover {
	text-decoration: none !important;
}
section.talk a.mail:hover {
	text-decoration: none !important;
}
.ClsTickBg strong {
    color:rgb(181, 18, 27) !important;
}
.ClsPoliciesHeader {
    font-weight: bold;   
    font-size: 30px;
    color: #000;  
}
.wsx-ft-address br:first-child {
    display: none;
}