/* CSS Document */
body{ margin:0; padding:0; font-family: 'Roboto', sans-serif;}
.wrapper{margin:0; padding:0; width:100%;}
.header{margin:0; padding:15px 0; background:#004070; height:80px;border-bottom: 7px solid #85c441;}
.mobilebanner{ display:none; margin:0; padding:0;}
.mobilebanner img{margin:0; padding:0; width:100%;}
.section{margin:0; padding:0; background:url(../images/main-bg.jpg) no-repeat scroll center; min-height:843px;}
.section .franchise{padding-top:64px; }
.section .sec-box{margin-top:33em;padding:1px 0; text-align:center; color: #fff;}
.sec-box h2{margin:0; padding:0; font-size:30px; text-transform:uppercase; color:#fff; line-height:39px; font-weight:bold;}
.sec-box span{color:#f7941f; text-transform:uppercase; font-size:40px; font-weight:bold;}
.sec-box p{ font-size:21px; color:#fff; text-align:center;margin-bottom:0;}
.opportunity{margin:0; padding:0; background:url(../images/opportunity-bg.jpg) no-repeat scroll center; min-height:235px;}
.opportunity .block-sec{margin-top:50px;}
.opportunity .blocks{ padding: 6px 0 0px 0;margin: 0 0 20px 0; border: 2px solid #fff}
.opportunity .blocks p strong{display:block; color:#fff; text-align:center;font-size:20px;}
.opportunity .blocks p{color:#fff; text-align:center; font-size: 25px;}
.opportunity .honest {color:#fff; text-align:center; font-size: 25px;font-weight: bold;}
.opportunity .honest h2{color:#fff; text-align:center; font-size: 25px;font-weight: bold;}
.industries{margin:0; padding:0; background:url(../images/industries-bg.jpg) no-repeat scroll center; min-height:285px;}
.industries .block-sec{margin-top:30px;}
.industries h1{color:#fff; text-align:center; text-transform: uppercase}
.industries h2{color:#fff; text-align:center; }
.industries p{color:#fff; text-align:center; }
.industries .blocks{ background:#004070;padding: 15px 0 15px 0; margin: 55px 0 20px 0;border: 1px solid #fff;}
.industries .blocks p strong{display:block; color:#fff; text-align:center;font-size:20px;}
.industries .blocks p{color:#85c441; text-align:center; font-size: 25px;}
.industries .blocks span{color:#fff; text-align:center; font-size: 20px;}
.franchise{margin:0; float:right;}
.title h1{
	color: #dc1c2e;
    font-size: 48px;
    font-weight: bold;
	font-family: 'Gotham Black',sans-serif;
	margin: 1em 0 -0.2em 0;
}
.title h2{
	color: #5e7514;
    font-size: 40px;
    font-weight: bold;
	font-family: 'DustismoRoman',sans-serif;
	margin: 1em 0 0em 0;
}
.title span{
	color: #dc1c2e;
    font-size: 48px;
 
}
.second-title h2{
	color: #fff;
    font-size: 27px;
    font-weight: bold;
	font-family: 'Gotham Black',sans-serif;
	margin: 0.3em 0 0em 0;
}
.slider-position{
	    margin: 47em 0 0 0;
}
.title-bg{
	background: #dc1c2e;
	border-radius: 10px;
	height: 45px;
}
.why-remax{
	margin: 5em 0 0 0;
}   
.why-remax h1{
	font-weight: bold;
    color: #0054a4;
}   
.remax-list ul{
	margin: 2em 0 0 -1em;
}
.remax-list li{
	font-size: 18px;
	color: #883623;
}
.remax-list li span{
	font-size: 18px;
	color: #883623;
	line-height: 30px;
}
.hasiru-list ol{
	margin: 2em 0 0 -1em;
}
.hasiru-list li{
	font-size: 18px;
	color: #883623;
}
.hasiru-list li span{
	font-size: 18px;
	color: #883623;
	line-height: 30px;
}
.visit-content p{
	font-size: 18px;
	padding: 0 0 15px 0;
	width: 550px;
    border-bottom: 1px dashed #fe1b22;
}
.visit-content p:last-child{
	border-bottom: none;
}
.contact-detail{
	margin: 40px 0 0 50px;
}
.contact-detail h1{
	color: #0054a4;
    font-size: 18px;
    text-align: center;
    margin: 10px 0 0 0;
    letter-spacing: 4px;
}
.contact-inner{
	background: #f2f3f4;
	padding: 1px 10px 10px 10px;
    text-align: center;
}
.contact-inner h2{
	color: #0054a4;
	font-size: 23px;
	font-weight: bold;
	border-bottom: 2px solid #fe1b22;
    width: 90%;
    padding: 0 0 5px 0;
    margin: 20px 20px 20px 20px;
}
.contact-inner p{
	color: #fe1b22;
	font-size: 22px;
	line-height: 30px;
}
#about-contact .contact-form .full-row {
  width: 100%;
  margin-bottom: 12px;}
#about-contact .contact-form input{
  outline: 0;
  display: block;
  border: 1px solid #cbcbcb;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  color: #222222;
  line-height:1.2em;} 
#about-contact .contact-form input.mainBtn {
  display: inline-block;
  width: auto;
  border:0;
  background-color:#f58733;
  padding: 8px 20px;
  color: white;
  font-size: 17px;
  float: right;
}
#about-contact .contact-form select {
  outline: 0;
  display: block;
  border: 1px solid #cbcbcb;
  width: 100%;
  max-width: 100%;
  padding: 7px;
	line-height: 1.2em;
 color: #938B8B;
  background-color:#FFF;
font-size: 14px;
}
#about-contact .contact-form input.mainBtn:hover{ background-color: #F87511;}

#contact, #about-contact { background-color:#fff; border: 1px solid #cbcbcb; border-radius: 15px; box-shadow: 0 6px 8px -2px #000;} 
#about-contact {padding:5% 0; margin:15% 0 0 15%;}  
#contact .contact-form .full-row {
  padding:0;	
  margin-bottom: 20px;
}
#contact .contact-form input, #contact .contact-form textarea, .contact-form select {
  outline: 0;
  display: block;
  border: 1px solid #fff;
  width: 100%;
  max-width: 100%;
  padding: 10px 10px;
  line-height: 1.2em;;
  color: #222;
  background-color:#FFF;
  font-weight: 600;
  font-size: 18px;
}
.contact-form select { color:rgba(102, 102, 102, 0.73); font-weight:normal;}
#contact .contact-form label {
  display: block;
  margin-bottom: 5px;
}
#contact .contact-form input.mainBtn {
  display: inline-block;
  font-size:18px;
  border: 0;
  padding: 10px 55px;
  color: white;
  background-color:#f58733;
}
#contact .map-holder {
  padding: 5px;
  background-color: white;
  border: 1px solid #d6d6d6;
}
#contact .contact-info {
  margin-top: 30px;
}
#contact .contact-info span {
  margin-top: 20px;
  display: block;
  font-size: 14px;
}
#contact .contact-info span i {
  color: #e3722e;
  font-size: 16px;
  margin-right: 12px;
}
.form-top{
	font-size: 20px;
    text-align: center;
    margin: 0 0 0.7em 0;
    font-weight: bold;
    color: #000;
}
input, textarea, select {
    font-family: 'Lato', sans-serif, Arial;
    font-weight: 400;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    padding: 8px 10px;
}
.form-sec{margin:0; padding:20px 0 28px 0; border-bottom:1px solid #666666;}
.form-sec h1 {font-size:30px; color:#101010; text-align: center; font-weight: 800; font-family: 'helvetica', sans-serif; text-transform: uppercase}
.form-sec img{margin-top:30px;}
.form-sec h2{ font-size:28px; color:#545454;text-align: center}
.form-sec h3{padding-left:10px; font-size:28px; color:#545454;}
.form-sec .form {  margin: 20px 0;  padding: 0;}
.form-sec .form input.text {  background: #fff none repeat scroll 0 0; color:#000; border: 1px solid #8a8a8a;  margin: 8px 0;  padding:10px 15px;  width: 100%;}
.form-sec .form select.text {  background: #fff none repeat scroll 0 0;  color:#000;border: 1px solid #8a8a8a;  margin: 8px 0;  padding: 10px 15px;  width: 100%;}
.form-sec .form select.text option{ background:#fff; color:#000;}
.form-sec .form textarea.text {  background: #fff none repeat scroll 0 0; color:#000; border: 1px solid #000;  margin: 2px 0;  padding: 10px 15px;  width: 100%;}
.form-sec .form .checkbox {  float: left;  margin: 25px 10px 0 2px;  width:16px; height:16px;}
.form-sec .form p {  color: #ffffff;  font-size: 18px;  margin: 20px 0;  padding: 0;}
.form-sec .form .submitbtn {  margin: 10px 0;  padding: 0;    float: right; }
.form-sec .form .submitbtn button {border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;  background: #005097;  color: #fff;  font-size:19px;  font-weight: normal;  margin: 0;  padding: 7px 25px;}
.form-sec .form .submitbtn button:hover {  background: #f7941f; color:#000000;}

.contact-sec{margin-top:52px;margin-left:85px;}
.contact-sec .block-sec{margin-top:30px;}
.contacts p{ font-size:25px; color:#fff; font-weight:bold;padding-left:30px;}
.contacts h6{ font-size:25px; color:#fff; font-weight:bold;padding-left:30px;}
.contacts p strong{ font-size:30px; color:#fff; font-weight:bold;padding-left:55px;}
.honest-sec{margin:0; padding:47px 0 82px 0;}
.honest-sec h2{ text-align:center; font-size:30px;}
.about-sec {margin:40px 0 20px 0; border-bottom: 1px solid #666666;}
.about-sec .block-sec{margin-top:30px;}
.about-sec h1{ font-size:30px; color:#101010; text-align: center; font-weight: 800; font-family: 'helvetica', sans-serif; text-transform: uppercase}
.about-sec h2{ font-size:30px; color:#101010; text-align: center; font-weight: 800; font-family: 'helvetica', sans-serif; text-transform: uppercase}
.about-sec h3{ font-size:20px; color:#101010; font-weight: 800; font-family: 'helvetica', sans-serif; text-transform: uppercase}
.about-sec p{font-size:16px; margin: 0 0 55px 0; text-align: justify}
.footer-content{
	margin: 20px 0 0 0;
}
.footer-sec {margin:0px 0 0px 0; background: #142b51; width: 100%; height: 190px;}
.footer-sec .block-sec{margin-top:30px;}
.footer-sec h1{ font-size:30px; color:#101010; text-align: center; font-weight: 800; font-family: 'helvetica', sans-serif; text-transform: uppercase}
.footer-sec h2{ font-size:30px; color:#101010; text-align: center; font-weight: 800; font-family: 'helvetica', sans-serif; text-transform: uppercase}
.footer-sec h3{ font-size:20px; color:#fff; font-weight: 800; font-family: 'helvetica', sans-serif;}
.footer-sec p{font-size:15px; margin: 0 0 0 0; text-align: justify; color: #fff; font-family: 'Gotham book',sans-serif; font-weight: normal}
.btm-strip{border-top: 25px solid #85c441;}
.footer-top{padding: 2em 0 0 0;}