.header_new{
	/*padding: 0; */
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background: transparent;
    box-shadow: unset;
}
.banner-content{
	background: url(../images-new/cover.webp);
	margin-top: 0 !important;
	padding-top: 140px;
	padding-bottom: 100px;
	background-size: 100% 100% !important;
    padding-left: 40px;
    padding-right: 40px;
}
.inner-page-header .add-comment a#service_list{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 30px #00000029;
	border-radius: 10px;
	opacity: 1;
	width: auto;
    margin-right: 20px;
    color: #049BD0;
    font-size: 20px;
}
.inner-page-header .add-comment a{
	width: auto;
	border: 2px solid #FFFFFF;
	border-radius: 10px;
	background: transparent;
	color: #FFFFFF;
	box-shadow: 0px 0px 30px #00000029;
	padding: 7px 20px;
}
.rightbanner {
    width: 410px;
    margin-right: 73px;
    text-align: right;
    color: #fff;
}
.rightbanner h3 {
    font-size: 32px;
    font-weight: bold;
    font-family: 'Cairo';
    line-height: 50px;
}
.rightbanner p{
	font-size: 20px;
}
.banner-content-left {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 30px #00000029;
    border-radius: 10px;
    width: auto !important;
    display: inline-block;
    padding: 30px 30px 30px 40px;
    color: #333333;
}
.banner-content-left h2{
    color: #333333;
    font-weight: 600;
    line-height: 60px;
    margin-bottom: 0;
}
.banner-content-left p{
	color: #777777;
	font-size: 18px;
	margin-bottom: 25px;
}
.banner-content-left a {
    background: #E4F4FA;
    box-shadow: 0px 0px 20px #049bd033;
    border-radius: 10px;
    color: #049BD0;
    font-size: 18px;
    font-weight: 600;
}
.banner-content-left a img{
	margin-left: 10px;
	width: 12px;
}
.home_thumb{
	margin-top: 50px;
}
.views {
    left: auto !important;
    right: 10px;
    top: 10px !important;
    background: rgb(0 0 0 / 40%) !important;
    border-radius: 8px !important;
    padding: 0 5px 3px !important;
}
.home_slider {
	border-radius: 10px 10px 0px 0px;
}
.desk_propdetail{
	background: #049BD0 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 0px 20px #049bd033;
    border-radius: 10px !important;
    font-size: 13px;
    font-weight: 600;
}
.bluebtn{
	background: #E4F4FA 0% 0% no-repeat padding-box;
	border-radius: 10px;
	color: #049BD0;
	display: inline-block;
	padding: 7px 15px;
	font-size: 18px;
	font-weight: bold;
}
.bluebtn:hover{
	color: #049BD0;
}
.bluebtn img{
	width: 12px;
	margin: 0 10px;
}
.thumb_header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
}
.stars span {
    color: #FFA603;
}
.stars span i {
    color: #707070;
}
.am{
    font-size: 17px !important;
}
.thumb_header h4{
	color: #333333;
	font-size: 34px;
	font-weight: bold;
}
.homename{
	color: #333333;
}
.homename:hover{
	color: #049BD0;
}
.home_thumb .name{
	min-height: unset;
}
.thumb-text p{
	min-height: unset;
}
.bluelabel{
	background:#E4F4FA !important;
	border-radius: 8px;
	color: #049BD0 !important;
	display: inline-block;
	padding: 0 10px;
}
.box-shadowbox{
	box-shadow: 0px 0px 30px #0000001A;
	border-radius: 10px;
}
.home_thumb .thumb-content{
	border-radius: 0 0 10px 10px;
}
.home_slider .owl-dots {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.innerpage-footer{
    background-color: #423B80;
    border-top: 2px solid #BE1B8A;
    padding: 30px 0px;
    margin-top: 60px;
}
.innerbox{
	background: #049BD033;
	box-shadow: 0px 0px 30px #0000001A;
	border-radius: 10px;
	text-align: center;
	padding: 30px 20px;
    height: 100%;
}
.innerbox .imges{
	margin-bottom: 15px;
}
.innerbox .imges img {
	height: 60px;
}
.innertext h4 {
    color: #049BD0;
    font-size: 30px;
    font-weight: bold;
    font: normal normal bold 30px/60px Cairo;
}
.innertext p{
	color: #777777;
	font-size: 15px;
	font: normal normal 600 15px/30px Cairo;
	line-height: 30px;
	margin-bottom: 0;
}
.subscripdiv{
	background: #049BD0 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 30px #0000001A;
	border-radius: 10px;
	padding: 30px 45px;
	margin-top: 50px;
}
.whitebtn{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 10px;
	color: #049BD0;
	display: inline-block;
	padding: 7px 15px;
	font-size: 18px;
	font-weight: bold;
}
.whitebtn img{
    width: 12px;
    margin: 0 10px;
}
.subscripimg {
    margin-top: -85px;
}
.subright{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.subscript_right h2 {
    font-size: 40px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 15px;
}
.subscript_right p {
    color: rgb(255 255 255 / 60%);
    font-size: 16px;
    margin-bottom: 25px;
}
.subscripimg img {
    max-width: 100%;
    height: 330px;
}
img{
	max-width: 100%;
}
.systemleftmain{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.systemleft h3{
	color: #049BD0;
	font-size: 40px;
	font-weight: bold;
	margin-bottom: 20px;
}
.systemleft p{
	font: normal normal 600 16px/30px Cairo;
	color: #777777;
	font-size: 16px;
	font-weight: 500;
}
.systemleft a {
    display: inline-block;
    margin-left: 15px;
}
.systemleft a img {
    height: 60px;
}
.systemright {
    text-align: right;
}
.footertext p{
	font: normal normal normal 16px/30px Cairo;
	font-size: 16px;
	color: #FFFFFF;
}
.innerpage-footer{
	padding-top: 80px;
	padding-bottom: 40px;
}
.social-icons a{
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 37px !important;
	width: 37px !important;
	border-radius: 50%;
	background: rgb(255 255 255 / 20%);
}
.social-icons a img{
	height: 14px !important;
}
.footer-links-wrapper .social-footer-title {
    position: relative;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.footer-links-wrapper .social-footer-title:after{
    position: absolute;
    content: "";
    width: 40px;
    height: 4px;
    bottom: -10px;
    right: 0;
    background: #fff;
}
.footer-links ul li a{
	font-size: 16px;
}
.copyright{
	margin-top: 30px;
}
.copyright p{
    font-size: 17px;
}
.search.searchnew {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 30px #00000029;
    border-radius: 10px;
    position: absolute;
    left: 15px;
    right: 44px;
    bottom: -150px;
    padding: 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.home_thumb .col-lg-11.mx-auto.pl-lg-0.pl-md-0 .row.ml-lg-0{
    margin-left: 0 !important;
}
.search .search_property {
    background: #049BD0 !important;
    height: auto !important;
    box-shadow: 0px 0px 20px #049bd033;
    border-radius: 10px !important;
    width: 160px !important;
    line-height: 1;
    padding: 15px;
}
.datepickers, .desktopsearch, .desktopselect{
	width: 28%;
	position: relative;
    padding: 0 15px;
}
.desktopsearch:after, .desktopselect:after{
	content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 1px;
    height: 80%;
    margin: auto;
    background: rgb(0 0 0 / 20%);
}
.search .form-control#datefilter {
    width: 100% !important;
}
.desktopselect select#iCityId {
    width: 100% !important;
}
.datepickers {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.desktopsearch .form-group.textField input {
    width: 100% !important;
}
.desktopsearch .form-group.textField {
    display: flex;
    margin-right: 0 !important;
    justify-content: flex-end;
    align-items: center;
}
.desktopselect .inner{
	display: flex;
    justify-content: flex-end;
    align-items: center;
}
button:focus{
    outline: none !important;
}
.search .form-control{
    color: #707070;
}
.datepickers img, .desktopsearch img, .desktopselect img{
    height: 30px;
}
.detail a{
    background: #049BD0 0% 0% no-repeat padding-box !important;
    box-shadow: 0px 0px 20px #049bd033;
    border-radius: 10px !important;
    font-size: 13px;
    font-weight: 600;
}
.desktopselect select#iCityId{
    -webkit-appearance: none;
    appearance: none;
}
/*================================================================
----------------------------- Media Query ------------------------
=================================================================*/
@media (min-width: 992px){
    .menu-button{
        display: none;
    }
}
@media(max-width: 991px){
    .desktopheade{
        display: none;
    }
    .sidenav {
    background: rgb(4 155 208 / 95%);
}
.sidenav .inner-header-left {
    display: block;
    padding: 15px;
}
.sidenav .inner-header-left .add-comment {
    display: block;
    text-align: left;
}
.sidenav .inner-header-left .add-comment a{
    margin-left: 0 !important;
    margin-bottom: 10px;
}
.sidenav .inner-header-left .header-links{
    display: block;
}
.inner-page-header .add-comment a#service_list{
    width: 165px !important;
    padding: 7px !important;
    height: auto;
}
.sidenav .inner-header-left .header-links .newAccount a, .sidenav .inner-header-left .header-links .offer a{
    direction: rtl;
    padding-left: 0 !important;
}
.sidenav .inner-header-left .header-links .offer{
    padding-left: 0 !important;
}
.sidenav .inner-header-left .header-links .newAccount a span,.sidenav .inner-header-left .header-links .offer a span{
    margin-left: 10px;
}
.sidenav .closebtn {
    right: 0;
    margin-left: 0;
    color: #fff;
}
}
@media(max-width: 767px){
    .mobile_search{
        display: none;
    }
    .desktopsearch{
        display: block;
    }
    .estraha-logo-white{
        justify-content: space-between;
    }
    .detail{
        display: flex !important;
    justify-content: flex-end;
    flex-direction: row-reverse;
    }
    .banner-content{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 235px;
    }
    .rightbanner{
        width: 100%;
        margin-right: 0;
    }
    .banner-content-left{
        margin-left: 0 !important;
        margin-bottom: 30px;
        width: 100% !important;
    }
    .thumb_header{
        flex-direction: column-reverse;
        text-align: right;
    }
    .subscripdiv{
        padding: 30px;
    }
    .subscripimg img{
        height: 250px;
    }
    .subright .subscript_right {
    text-align: center;
}
.systemright {
    text-align: center;
    padding-bottom: 40px;
}
.systemleft {
    text-align: center !important;
}
.systemleft a img{
    height: 45px;
}
.innerpage-footer .col-md-8{
    order: 2;
}
.footer-logo-wrapper{
    margin-bottom: 20px;
}
.social-icons ul{
    text-align: right;
}
.footer-links-wrapper .social-footer-title{
    text-align: right;
}
    .thumb_header .bluebtn{
        width: 200px;
        margin-left: auto;
        text-align: center;
        padding: 15px;
        margin-bottom: 25px;
    }
    .home_thumb .col-lg-11.mx-auto.pl-lg-0.pl-md-0 .row.ml-lg-0{
        margin-left: -15px !important;
    }
    .thumb_header h4{
        margin-bottom: 20px;
    }
    .banner-content .col-md-5.ml-auto {
    order: 2;
}
    .search.searchnew{
        right: 0;
        left: 0;
        margin: 0 !important;
        display: flex;
        flex-direction: column;
        bottom: -285px;
    }
    .search .search_property{
        width: 100% !important;
        order: 4;
    }
    .datepickers {
    order: 3;
}
.desktopsearch {
    order: 2;
}
.desktopselect {
    order: 1;
}
.desktopsearch:after, .desktopselect:after{
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 1px;
}
    .datepickers, .desktopsearch, .desktopselect{
        width: 100% !important;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .form-group.select{
        width: 100% !important;
    }
}
@media(max-width: 600px){
    .banner-content{
        padding: 40px 15px 235px;
    }
    .rightbanner{
        width: 100%;
        margin-right: 0;
    }
    .banner-content-left{
        margin-left: 0 !important;
        margin-bottom: 30px;
        width: 100%;
    }
    .thumb_header{
        flex-direction: column-reverse;
        text-align: right;
    }
    .subscripdiv{
        padding: 30px;
    }
    .subscripimg img{
        height: 250px;
    }
    .subright .subscript_right {
    text-align: center;
}
.systemright {
    text-align: center;
    padding-bottom: 40px;
}
.systemleft {
    text-align: center !important;
}
.systemleft a img{
    height: 45px;
}
.innerpage-footer .col-md-8{
    order: 2;
}
.footer-logo-wrapper{
    margin-bottom: 20px;
}
.social-icons ul{
    text-align: right;
}
.footer-links-wrapper .social-footer-title{
    text-align: right;
}
    .thumb_header .bluebtn{
        width: 200px;
        margin-left: auto;
        text-align: center;
        padding: 15px;
        margin-bottom: 25px;
    }
    .home_thumb .col-lg-11.mx-auto.pl-lg-0.pl-md-0 .row.ml-lg-0{
        margin-left: -15px !important;
    }
    .thumb_header h4{
        margin-bottom: 20px;
    }
    .banner-content .col-md-5.ml-auto {
    order: 2;
}
    .search.searchnew{
        right: 0;
        left: 0;
        margin: 0 !important;
        display: flex;
        flex-direction: column;
        bottom: -285px;
    }
    .search .search_property{
        width: 100% !important;
        order: 4;
    }
    .datepickers {
    order: 3;
}
.desktopsearch {
    order: 2;
}
.desktopselect {
    order: 1;
}
.desktopsearch:after, .desktopselect:after{
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 1px;
}
    .datepickers, .desktopsearch, .desktopselect{
        width: 100% !important;
        padding-top: 5px;
        padding-bottom: 10px;
    }
    .form-group.select{
        width: 100% !important;
    }
}