html{
  width: 100%;
}
body{
  overflow-x: hidden;
  font-family: "Lora", Arial, Tahoma, sans-serif;
  width: 100%;
}
img{
  max-width: 100%;
}
.section_common{
  background-color: #f0f1f2;
  padding:30px;
}
#section_banner_slider{
  
  width: 100%;
}
@media ( min-width: 993px ){
  #section_banner_slider{
    height: 991px;
  }
}
#banner_slick{
  padding:0px;
  margin-bottom:0px;
}
#banner_slick li{
  position: relative;
}
#banner_slick .bgimg{
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100%;
  opacity: 1;
  visibility: inherit;
}
#banner_slick .content{
  padding:20px;
  position: absolute;
  color:white;
  font-size:18px;
  font-weight: bold;
  display: grid;
  grid-template-columns: calc(400px - 80px) 80px;
}
#banner_slick .content .logo{
  width:59px;
  height: 59px;
  margin-left:20px;
}
#banner_slick .content1{
  background-color: orange;
  right: 80px;
  bottom: 200px;
}
#banner_slick .content3{
  background-color: #7030a0;
  right: 80px;
  bottom: 200px;
}
#banner_slick .content2{
  background-color: #44546b;
  right: 80px;
  bottom: 200px;
}
#banner_slick .slick-slide{
  height: unset;
}
@media ( max-width: 992px ){
  /*
  #banner_slick .content1, #banner_slick .content2, #banner_slick .content3{
    
  }
  */
  #banner_slick .content{
    bottom:20px;
  }
}
@media ( max-width: 768px ){
	#section_banner_slider{
		height: auto;
	}
	#section_banner_slider img{
		max-width: 100%;
	}
	#banner_slick .content{
		max-width: 80%;
    grid-template-columns: calc(100% - 70px) 60px;
    font-size: 14px;
    padding: 10px;
	}
	#banner_slick .content1{
		right: 5px;
	}
	#banner_slick .content2{
		right: 5px;
	}
	#section_banner_slider .slick-slide{
	  height: auto;
	}
	
	#banner_slick .content .logo {
	  width: 50px;
	  height: 50px;
	}
}

/* Desktop Menu Start */
#section_menu{
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 20px;
  display: none;
}
@media ( min-width: 769px ){
  #section_menu{
    display: block;
  }
}
#section_menu .logo_container{
  position: absolute;
  left: 40px;
}
#section_menu .nav > li{
  line-height: 60px;
  text-align: center;
}
#section_menu .nav > li a{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;

  padding: 15px 0;

  text-decoration: none;
  font-size:18px;
  color: #C6CAD0;
}
#section_menu .nav > li a span{
  padding:20px;
}
#section_menu .nav > li a:hover{
  color:white;
  text-decoration: none;
}
#section_menu .nav > li a.active{
  color:white;
  text-decoration: none;
}
/* Desktop Menu End */

/* Mobile Menu Start */
#section_mobile_menu{
  display: none;
  padding: 15px;
  background: #191f25;
}
#section_mobile_menu .logo{
  text-align: center;
}
#section_mobile_menu .menu_wrapper{
  display: none;
}
@media ( max-width: 768px ){
  #section_mobile_menu{
    display: block;
  }
}
#section_mobile_menu .fa-bars{
  font-size: 30px;
  color: white;
}
#section_mobile_menu .menu_icon{
  position: absolute;
  right: 30px;
  top: 28px;
  cursor: pointer;
}
#section_mobile_menu .menu_wrapper ul{
  padding-left:10px;
}
#section_mobile_menu .menu_wrapper ul a{
  /*padding: 0 25px;*/
}
#section_mobile_menu .menu_wrapper ul a span{
  color: #C6CAD0;
  line-height: 44px;
  font-size:13px;
}
#section_mobile_menu .menu_wrapper ul a.active span{
  color:white;
}
/* Mobile Menu End */

/* Competencies Start */
#section_competencies{
  background-color: #44546a;
  color:white;
  padding-top:30px;
  padding-bottom:30px;
}
@media ( min-width: 769px ){
  #section_competencies p{
    padding-left: 40px;
  }
}
#section_competencies img{
  max-width: 100px;
}
/* Competencies End */

/* Features Start */
#section_features{
  padding-top:20px;
  padding-bottom:20px;
}
#section_features h4{
  margin-top:20px;
  margin-bottom:20px;
}
#section_features li{
  margin-bottom: 10px;
}
@media ( max-width: 768px ){
  #section_features .content{
    margin-bottom:35px;
  }
}
/* Features End */

/* Contact Start */
input[type="submit"]{
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 0;
  box-shadow: inset 0 0 0 0;
  background-image: none;

  border-color: #7E0C6E;
  color: #7E0C6E;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;

  display: inline-block;
  padding: 11px 20px;
  cursor: pointer;
  line-height: 17px;
}
input[type="submit"]:hover{
  background-color: #7E0C6E;
  color: #fff;
}
#section_contact{
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #000000;
}
#section_contact h2{
  color:white;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
}
#section_contact input[type="text"], #section_contact input[type="email"], #section_contact textarea{
  width:100%;
  padding: 10px;
  outline: none;
  font-size: 13px;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  color: #909395;
  background-color: rgba(220, 223, 225, 1);
  border-color: #dcdfe1;
}
#form_contact .col-md-12, #form_contact .col-md-6{
  margin-bottom: 15px;
}
/* Contact End */

/* Footer Start */
#section_footer{
  padding-top:30px;
  padding-bottom:30px;
}
#section_footer ul{
  list-style-type: none;
}
#section_footer .contact_address{
  max-width: 200px;
}
#section_footer .link_button{
  background: rgba(0,0,0,.1);
  color: #2a2f35;
  display: block;
  padding: 7px 10px;
  margin-bottom: 5px;
  border: 1px solid rgba(0,0,0,.04);
}
#section_footer .link_button.active{
  color: #7E0C6E;
}
#section_footer .link_button:hover{
  text-decoration: none;
  background-color: #909CA9;
  color:white;
}
#section_footer .link_button.active:hover{
  color: #7E0C6E;
}
#section_footer .copyright_container{
  position: relative;
  font-size:12px;
}
#back_to_top{
  position: absolute;
  bottom:0px;
  right: 15px;

  margin: -9px 0 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  font-size: 20px;
  text-align: center;

  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;

  border-width: 2px;
  border-style: solid;
  border-radius: 3px;
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 0;
  box-shadow: inset 0 0 0 0;
  background-image: none;

  border-color: #D6D6D6;
  padding-top: 7px;
  color: gray;
}
#back_to_top:hover{
  background-color:#D6D6D6;
}
.button_js{
  cursor: pointer;
}
#section_footer > .container > .row > .col-md-4{
  margin-bottom:30px;
}
@media ( max-width: 768px ){
  #section_footer ul{
    padding-left:0px;
  }
}
/* Footer End */


/* Page properties banner Start */
#section_banner_properties{
  background-image: url(../images/home_lifestyle_subheader.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 180px 0 100px;
  position: relative;
}
#section_banner_properties h1{
  color:white;
}
/* Page properties banner End */

/* Page properties ourproperties Start */
#section_ourproperties{
  background-color: #000;
}
#section_ourproperties h3{
  color:white;
}
#section_ourproperties .content{
  padding: 50px 20px 50px 5px;
}
/* Page properties ourproperties End */

/* Page properties cprh exam End */
#section_cprh_exam{
  margin-top: 40px;
  margin-bottom: 20px;
}
#section_cprh_exam p{
  color: #9d9fa0;
  margin-top: 18px;
}
#section_cprh_exam .cprh_exam_logo{
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  
}
@media ( min-width: 769px ){
  #section_cprh_exam .cprh_exam_logo_container{
    height: 129px;
  }
  #section_cprh_exam .cprh_exam_logo{
    width: 90%;
  }
  #section_cprh_exam .cprh_exam_logo:hover{
    width: 100%;
  }
}
/* Page properties cprh exam Start */


/* Page contact banner Start */
#section_banner_contact{
  background-image: url(../images/home_lifestyle_about1-1.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  padding: 180px 0 100px;
  position: relative;
}
#section_banner_contact h1{
  color:white;
}
/* Page contact banner End */

/* Page contact contact2 Start */
#section_contact2{
  background-color: #f0f1f2;
  padding-top: 60px;
  padding-bottom: 20px;
}
#section_contact2 h2{
  font-size: 27px;
  margin-bottom: 30px;
}
#section_contact2 .hr_yellow{
  width:150px;
  border-bottom: #db9d3a solid 4px;
}
#section_contact2 .title_send_message{
  font-size: 43px;
  line-height: 40px;
}
#section_contact2 input[type='text'], #section_contact2 input[type='email'], #section_contact2 textarea{
  color: #909395;
  background-color: rgba(220, 223, 225, 1);
  border-color: #dcdfe1;
  -webkit-box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
  box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
  padding: 10px;
  outline: none;
  margin: 0;
  max-width: 100%;
  display: block;
  font-size: 13px;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  width: 100%;
}
/* Page contact contact2 End */