.request_sitebg{float: left; width: 100%; background: url(../images/requestsite_bg.jpg) no-repeat center; height: 100%;}
.request_sitebg.joka{ background: url(../images/requestsite_bg_joka.jpg) no-repeat center; }

.main_block{margin: 90px 0 0;  float: left; width: 100%; padding: 90px 10% 0; }


.main_block .left_block{width:60%; float: left;}
.main_block .left_block aside{width:100%;background:#FFF;overflow:hidden;margin:0 0px 10px;position:relative; padding: 0 0 55px;}
.main_block .left_block h2 {position: relative; text-align: left; font-size: 24px; color: #fff; text-transform: uppercase; padding-bottom: 30px; margin-bottom: 35px; font-weight: 300;}
.main_block .left_block h2 strong {font-weight: 400;}
.main_block .left_block h2:after {content: ''; width: 39px; height: 3px; background: #f1552c; position: absolute; left: 0;  bottom: 0;  margin: 0;}
.main_block .left_block figure img{width:100%;display:block}
.main_block .left_block .amenticies_info{float:left; width:100%; padding: 0 10%;}
.main_block .left_block .amenticies_info .left{float:left; width:113px; padding:23px 0 43px 15px; border-right:1px solid rgba(239,89,30,0.30); position:relative;}
.main_block .left_block .amenticies_info .left:after{position:absolute; content:""; background-color:#ef591e; height:23px; width:1px; right:-1px; top:-23px;}
.main_block .left_block .amenticies_info .right{float:left; width:calc(100% - 113px);}
.main_block .left_block .amenticies_info .right h3{padding: 28px 20px 18px;text-align: left;font-size: 18px;color: #575757;font-weight: 400; line-height: 24px;}
.as_next, .as_prev{position:absolute;top:0;bottom:0;margin:auto;z-index:5;width:21px;height:21px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out; font-size:0px; cursor:pointer;}
.as_prev{left:0;background:url(../images/arrow.png) no-repeat}
.as_next{background:url(../images/arrow.png) -21px 0 no-repeat;right:0}

.main_block .right_block{width:40%; float: right; padding: 0 0 0 100px;}
.main_block .right_block aside{float: left; width: 100%; background-color: #fff; padding: 60px;}
.main_block .right_block aside .mand{ font-size: 14px; text-align: left; color: #f5512c; margin-bottom: 0px;}

.main_block .right_block aside .mand .mandetary{padding-bottom: 0px;}
.main_block .right_block h2 {position: relative; text-align: left; font-size: 24px; color: #474747; text-transform: uppercase; padding-bottom: 30px; margin-bottom: 35px; font-weight: 300;}
.main_block .right_block h2 strong {font-weight: 400;}

.main_block .right_block h2:after {content: ''; width: 39px; height: 3px; background: #f1552c; position: absolute; left: 0;  bottom: 0;  margin: 0;}
.frm_req_grp{float: left; width: 100%;}
.frm_req_grp .left_sec{float: left; width: 49%;}
.frm_req_grp .right_sec{float: right; width: 49%; position: relative; }
.frm_req_grp .right_sec a{margin-left: 0px; font-size: 12px; padding-top: 13px;}
.frm_req_grp .right_sec.capcher{padding-top: 18px !important;}

.main_block .right_block .inpt {border: 1px solid #ff9769; color: #757575; font-weight: 400; padding: 12px 15px; font-size: 17px; font-family: Roboto,sans-serif; margin: 0 0 7px; width: 100%; border-radius: 6px; margin-top: 15px;}
.main_block .right_block .inpt_date {border: 1px solid #ff9769; color: #757575; font-weight: 400; padding: 12px 15px; font-size: 17px; font-family: Roboto,sans-serif; margin: 0 0 7px; width: 100%; border-radius: 6px; margin-top: 15px;}
.main_block .right_block .btn {border: 0px solid #ff9769; background: #f7560f url(../images/orange_bg.jpg) repeat; color: #fff; cursor: pointer;font-weight: 400; padding: 15px; font-size: 17px; font-family: Roboto,sans-serif; margin: 0 0 7px; width: 100%; border-radius: 6px; margin-top: 7px;}
.main_block .right_block .btn:hover{background: #e24500 url(../images/orange_bg_h.jpg) repeat;}
.selection{float: left; width: 100%;}
.main_block .right_block .info{font-size: 14px; color: #757575; font-style: italic; line-height: normal;}


.flat_price_block {background: #f6f6f6; padding: 50px 10%;}
.aff_price_block {background: #fff; padding: 50px 10%;}
.cond{float: right; width: 100%; text-align: right; color: #757575; padding: 5px; font-size: 13px;}

.aff_price_block h2 {position: relative; text-align: center; font-size: 24px; color: #474747; text-transform: uppercase; padding-bottom: 30px; margin-bottom: 35px; font-weight: 300;}
.aff_price_block h2 strong {font-weight: 400;}
.aff_price_block h2:after {content: ''; width: 39px; height: 3px; background: #f1552c; position: absolute; left: 0; right: 0;  bottom: 0;  margin: 0 auto;}
.aff_price_block h3 {position: relative; text-align: center; font-size: 20px; color: #474747; line-height: 30px; margin-bottom: 35px; font-weight: 300;}


.flat_price_block h2 {position: relative; text-align: center; font-size: 24px; color: #474747; text-transform: uppercase; padding-bottom: 30px; margin-bottom: 35px; font-weight: 300;}
.flat_price_block h2 strong {font-weight: 400;}
.flat_price_block h2:after {content: ''; width: 39px; height: 3px; background: #f1552c; position: absolute; left: 0; right: 0;  bottom: 0;  margin: 0 auto;}




.responsive_table {border-collapse: collapse; margin: 0; padding: 0; width: 100%; table-layout: fixed; font-family: Roboto,sans-serif;}


.responsive_table tr { border-bottom: 1px solid #ddd; padding: .35em;}
.responsive_table tr:first-child { border-top: 1px solid #ddd;}
.responsive_table tr.hgh td{color: #f5512c;}
.responsive_table th, .responsive_table td {padding: 15px; text-align: left;font-size: 16px;color: #757575;}
.responsive_table th {font-size: 16px;color: #757575;}
.responsive_table td.high{color: #f5512c;}

.home_loan_sec { padding: 50px 0;}
.experiance_req{ background-color: #fff; padding: 50px 0;}

.req_btm_frm{background-color: #ff9769; padding: 50px 0; float: left; width: 100%;}
.req_btm_frm .container{max-width: 1080px;}

.req_btm_frm .block{width:100%; float: left; padding: 0 0 0 0px;}
.req_btm_frm .block aside{float: left; width: 100%;  padding: 0px 110px; border-radius: 6px;}
.req_btm_frm .block aside .mand{ font-size: 14px; text-align: center; color: #fff;}
.req_btm_frm .block h2 {position: relative; text-align: center; font-size: 24px; color: #fff; text-transform: uppercase; padding-bottom: 30px; margin-bottom: 35px; font-weight: 300;}
.req_btm_frm .block h2 strong {font-weight: 400;}
.req_btm_frm .block h2:after {content: ''; width: 39px; height: 3px; background: #f1552c; position: absolute; left: 0; right: 0;  bottom: 0;  margin: 0 auto;}
.req_btm_frm .block .frm_req_grp{float: left; width: 100%; margin: 0 0 30px;}
.req_btm_frm .block .frm_req_grp.mar_no{margin-bottom: 0px;}
.req_btm_frm .block .frm_req_grp .left_sec{float: left; width: 49%;}
.req_btm_frm .block .frm_req_grp .right_sec{float: right; width: 49%; position: relative;}
.req_btm_frm .block .frm_req_grp .right_sec a{color: #fff;}
.req_btm_frm .block aside .mand .mandetary{color: #fff;}

.req_btm_frm .block .inpt {border: 1px solid #ff9769; color: #757575; font-weight: 400; padding: 12px 15px; font-size: 17px; font-family: Roboto,sans-serif; margin: 0 0 7px; width: 100%; border-radius: 6px; margin-bottom: 15px; background: #fff;}
.req_btm_frm .block .inpt_date {border: 1px solid #ff9769; color: #757575; font-weight: 400; padding: 12px 15px; font-size: 17px; font-family: Roboto,sans-serif; margin: 0 0 7px; width: 100%; border-radius: 6px; margin-bottom: 15px;}

.req_btm_frm .block .btn {border: 0px solid #ff9769; background: #f7560f url(../images/orange_bg.jpg) repeat; color: #fff; cursor: pointer;font-weight: 400; padding: 15px; font-size: 17px; font-family: Roboto,sans-serif; margin: 0 0 7px; max-width: 365px; width: 100%; display: inline-block;  border-radius: 6px; margin-bottom: 15px;}
.req_btm_frm .block .btn:hover{background: #e24500 url(../images/orange_bg_h.jpg) repeat;}

.selection{float: left; width: 100%;}
.req_btm_frm .block .info{font-size: 14px; color: #fff; text-align: center; font-style: italic; line-height: normal;}
.btn_req_grp{text-align: center; }

@media screen and (max-width: 1600px) {
	.homeBanner{height: auto;}
	.main_block { margin: 40px 0 0;}
	.request_sitebg {padding-bottom: 60px;}	
	.main_block .right_block { padding: 0 0 0 35px;}
	.main_block .right_block aside {padding: 20px 50px;}
	.main_block .right_block h2 { padding-bottom: 13px; margin-bottom: 15px;}
	.mand { margin-bottom: 0;}
	.main_block .right_block .inpt, .main_block .right_block .inpt_date {font-size: 14px;}
	.main_block .right_block aside {height: 570px;}
	.main_block .left_block aside { height: 485px;}
	.req_btm_frm .block .inpt, .req_btm_frm .block .inpt_date{font-size: 14px;}
	.req_btm_frm .block .frm_req_grp {margin: 0 0 10px;}
	.main_block .right_block .info {font-size: 12px;}
	.main_block .right_block .inpt, .main_block .right_block .inpt_date{margin-top: 6px;}
	.main_block .left_block h2 {height: 50px;}
	
}


@media screen and (max-width: 1366px) {
 .enqNowClass .right_block aside {height: auto!important;}
}

@media screen and (max-width: 1080px) {
.main_block { padding: 0 10%;  margin: 78px 0 0;}
.main_block .right_block aside {padding: 20px 20px;}
.frm_req_grp .left_sec {width: 100%;}
.frm_req_grp .right_sec {width: 100%;margin-bottom: 20px;}
.hone-video2 img{width: 100%;}	
	.play-video a img{width: auto}
	
}


@media screen and (max-width: 980px) {
.main_block{margin: 0px;}
.request_sitebg, .request_sitebg.joka{background-image: none;}	
.main_block .right_block{width: 100%; padding: 25px 0px;}
.main_block .right_block aside {padding: 0px;}
.main_block .left_block {width: 100%; padding: 50px 0 0;}
.flat_price_block {padding: 50px 10%;}
.main_block .left_block h2 { color: #474747;}
	.main_block .left_block aside, .main_block .right_block aside{height: auto;}
	.hone-video2{width: 100% !important; height: auto !important;}
	.hone-video2 img{width: 100%;}
	.aff_price_block h3 br{display: none;}
	
	
}




@media screen and (max-width: 600px) {	
	.req_btm_frm .block .frm_req_grp .left_sec {width: 100%;}
	.req_btm_frm .block .frm_req_grp .right_sec {width: 100%;margin-bottom:0px;}
	.req_btm_frm .block .frm_req_grp {margin: 0 0 0px;}
	.req_btm_frm .block aside{padding: 0px 30px;}	
	/*.responsive_table tr.hgh td {color: #757575;}*/
	.aff_price_block h3 {font-size: 16px;}
	.aff_price_block h3 br{display: none;}
	.selection {margin-bottom: 15px;}
	.main_block .left_block aside{padding: 0px;}
	.flat_price_block, .aff_price_block {padding: 50px 5%;}
	
	.main_block .left_block .amenticies_info {padding: 0 0;}
.main_block .left_block .amenticies_info .left {width: 53px; padding: 23px 10px;}
.main_block .left_block .amenticies_info .left i img{width: 100%;}	
.main_block .left_block .amenticies_info .right {width: calc(100% - 53px);}	
.main_block .left_block .amenticies_info .right h3 {padding: 12px 20px 18px; font-size: 13px; line-height: normal;}
.frm_req_grp .right_sec { margin-bottom:0px;}
	.req_btm_frm .block .btn{margin-top: 20px;}
	.frm_req_grp .right_sec.capcher { padding-top: 10px !important;}
	/*.responsive_table th, .responsive_table td {padding: 16px 0;}
	
  .responsive_table {border: 0;}

  .responsive_table caption { line-height: normal; }
  
  .responsive_table thead {border: none; clip: rect(0 0 0 0);  height: 1px; margin: -1px;  overflow: hidden; padding: 0; position: absolute; width: 1px;}
  .responsive_table tr {border-bottom: 3px solid #ddd; display: block; margin-bottom: .625em;}
  .responsive_table td {border-bottom: 1px solid #ddd;display: block; font-size: 12px; text-align: right;}
  .responsive_table td::before {content: attr(data-label); float: left;font-weight: bold; font-size: 11px; color: #f5512c;}
  .responsive_table td:last-child {border-bottom: 0;}
.responsive_table td.high{color: #757575;}*/
	
	
	.responsive_table{table-layout: auto}
	.responsive_table_block{overflow-x:auto}
	.responsive_table th, .responsive_table td{white-space: nowrap}
	.main_block .right_block aside{background-color:transparent;}
	
}