@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100;9..40,200;9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900&display=swap');
body{/*font-family: 'Open Sans', sans-serif!important;*/ font-family: avenirltstd!important;}

header.header {padding: 0px;}
.brand img {width: 150px;}


@font-face {
  font-family: cobelight;
  src: url(../fonts/cobe-light.ttf);
}

@font-face {
  font-family: cobemedium;
  src: url(../fonts/cobe-medium.ttf);
}

@font-face {
  font-family: cobebold;
  src: url(../fonts/cobe-bold.ttf);
}

@font-face {
  font-family: cobeextrabold;
  src: url(../fonts/cobe-extrabold.ttf);
}

@font-face {
  font-family: avenirltstd;
  src: url(../fonts/avenirltstd.otf);
}


@font-face {
  font-family: sansumi;
  src: url(../fonts/sansumi-bold.ttf);
}


h1, h2, h3, h4, h5{font-family: sansumi!important; text-transform:uppercase;}



.carousel-item img{width:100%; height:570px; object-fit:cover;}
.carousel-control-next, .carousel-control-prev {width: 5%;}
.bg-overlay { background: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.3));background-repeat: no-repeat;background-size: cover;background-position: center center;color: #fff;height: 100%;padding-top: 50px;position: absolute;width: 100%;top: 0px;}

.search_pprt{color: #000; z-index: 9; margin:0 auto;position:relative; margin-top:0px; left:0; right:0;}
.home_search{width: 100%;position: relative;margin: 0 auto;background: #E6E6E6;padding: 25px 25px 0; padding-bottom:30px;}

.notranslate{
    position: relative;
    top: 0;
    right: 0;
    text-align: right;
}
.navbar3{
    display:none;
}
.navbar2{
    display:block;
    display:flex;
    align-items: center;
}
.footer_social_widget {}

.home_search_tab{width: 90% !important;position: relative;margin: 0 auto; margin-top: 0px !important;padding: 10px 0 5px 0;}
.home_search_form{width: 90% !important;position: relative;margin: 0 auto; z-index:1;margin-top:-15px;}
.header .menu > .menu-item{margin:0 !important;}
.header .menu > .menu-item > a img {
    max-width: 40px;
}

.search_pprt_form form { width: 100%; margin-top:30px; background: #fff; padding: 15px; }
.search_pprt small{font-size: 40px; color: #e61d2f; font-weight: 600; }
.search_pprt h1{font-size: 38px; color: #000;}
.search_pprt > .container{padding:0;}
.wha_we p { margin-bottom: 0px;}

.list_pp {font-size: 13px !important; background: #000; padding: 10px 20px!important; border-radius: 5px; color:#fff !important;  letter-spacing:0 !important;font-weight:500 !important; margin-right:0px; }
.list_pp:hover{color: rgba(255, 255, 255, 0.99);  background-color: #e61d2f;}
.list_login { padding: 0px!important; color:#626262 !important; letter-spacing:0 !important;font-weight:600 !important; margin-right:5px; }
.list_login:hover{color:#680000!important;}
.header-ico .list_login i{ position: relative; top: 7px; }
.tab-content {color: #000; padding: 0; position: relative;}
.search_pprt .nav-link { color: #fff; padding: 0px; font-size: 14px; text-transform: uppercase; font-weight: 600; background: #e61d2f; cursor: pointer; line-height: 25px; padding: 11px 20px; border-radius: 5px; }
.search_pprt .nav-link:hover	{color: #fff; background-color: #000; z-index:999;}
.search_pprt.nav-link, .nav-tabs .nav-link.active { color: #fff; background-color: #000; border:0px;z-index:999;}
.search_pprt .nav-tabs { border-bottom: 0px; margin-bottom: 10px; text-align: center; width: 100%; display: block; margin-top: 0px;}
.search_pprt .nav-item { display: inline-block; float: none; font-size: 20px; margin: 0 5px;}
.my_search_section {margin: auto; }
.pro_find {margin-top: -10px}
.location-map{background:#f8f8f8; border:1px solid #ccc; padding:15px;}
.fnd_prop { width: 88%; border: 1px solid #e61d2f; padding: 15px; height: 45px; line-height:45px; border-radius:5px; font-size:15px; display: block;}
.sub_btt { position: absolute;right: 30px;top: 15px;color:#fff;background: #e61d2f;border: 0px solid #e61d2f;text-transform: uppercase;height: 45px;padding: 0px 15px;border-radius: 4px;font-size: 15px;font-weight: 500;letter-spacing: 0; }
.sub_btt i{margin-right:5px;}
.my_header { position: fixed; width: 100%; z-index: 999; background: #fff; box-shadow: 0px 1px 5px #ccc; top: 0px;}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: transparent; }
.top-header{padding: 8px 0;}
.top-header-right{float:right;}
.top-header-right .navbar{padding:0;}
.header .top-header-right .menu > .menu-item > a > i{
    font-size: 30px;
    margin-right: 0;
    color:#e61d2f;
}
.top-header-left{float:left;}
.header-logo{text-align: center;}
.bottom-header {
    background: rgb(0, 0, 0);
    background: linear-gradient(125deg, rgba(0, 0, 0, 1) 60%, rgba(230, 29, 47, 1) 50%);
	border-top: 4px solid #e61d2f;
}
.bottom-header .navbar{
    padding:0;
}
.header .bottom-header .menu > .menu-item > a{
    font-weight: 500;
    color:#fff;
    padding: 12px 10px;
}
.header .bottom-header .menu > li:first-of-type{
    
}
.header .bottom-header .menu > li{
   
}
.header .bottom-header .menu > .menu-item > a:hover{
    color: #b1afaf;
    background-color: rgba(230,29,47,0.12);
}
/*******Common css********/
.title_part {margin-bottom: 50px;}
.title_part p{text-align:center !important}
.font_style1{font-size: 38px; color: #000; }
.font_style2{text-transform:capitalize; font-size: 38px; }
.font_style3{text-transform:capitalize; font-size: 30px; margin:30px 0;}
.pro_color{margin-bottom:5px;}
.pro_color span{background: #f26621;
    color: #fff;
    padding: 3px 15px;
    text-transform: uppercase;
    border-radius: 3px;
    font-size: 14px;}
.common{position:relative;}
/* .common:after { content: ""; position: absolute; display: block; height: 4px; width: 70px; background: #e61d2f; margin: auto; left: 0; right: 0; bottom: -15px; } */

.common2{position:relative;}
.common2:after { content: ""; position: absolute; display: block; height: 4px; width: 70px; background: #e61d2f; left: 0; right: 0; bottom: -15px; }
.common3{position:relative;}
.common3:after { content: ""; position: absolute; display: block; height: 2px; width: 70px; background: #e61d2f; left: 0; right: 0; bottom: -8px; }
.common4{position:relative;}
.common4:after { content: ""; position: absolute; display: block; height: 4px; width: 70px; background: #e61d2f; left: 0; right: 0; bottom: -15px; margin:auto;}
/*******property_inspiration css********/

.property_inspiration{padding:30px 30px 0px;}

 .explore_city { -webkit-background-size: cover; background-size: cover; border: 1px solid #E6E9EC; border-radius: 3px; height: 250px; margin-bottom: 14px; overflow: hidden; padding: 30px 0; position: relative; text-align: center; } 
 .explore_city:before { background-color: #ffffff; bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; } 
 .explore_city:before { background-color: rgba(13, 38, 59, .5); } 
 .explore_city .details { bottom: 20px; left: 0; position: absolute; right: 0; } 
 .explore_city .details .icon{ color: #fff; font-size: 60px; } 
 .explore_city .details .icon.style2{ margin-bottom: 100px; } 
 .explore_city .details p{ color: #ffffff; font-size: 13px; font-weight: 600; line-height: 17px; } 
 .explore_city .details .title, .explore_city .details .title a{ color: #ffffff; font-weight: 600; font-size: 18px; line-height: 23px; } 
 .explore_city .thumb img{ height: 250px; left: 0; position: absolute; right: 0; top: 0; width: 100%; z-index: -1; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0); -ms-transform: scale(1.0); transform: scale(1.0); } 
 .explore_city.style2, .explore_city.style2 .thumb img{ height: 514px; } 
 .for_blog.feat_property.blog_details_inner .thumb img{ -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; -webkit-transform: scale(1.0); -moz-transform: scale(1.0); -o-transform: scale(1.0); -ms-transform: scale(1.0); transform: scale(1.0); } 
 .for_blog.feat_property.blog_details_inner:hover .thumb img, .explore_city:hover .thumb img{ -webkit-transform: scale(1.1) rotate(-1deg); -moz-transform: scale(1.1) rotate(-1deg); -o-transform: scale(1.1) rotate(-1deg); -ms-transform: scale(1.1) rotate(-1deg); transform: scale(1.1) rotate(-1deg); } 
 .explore_city.custom_class_service{ width: 47%; } 
 .explore_city.custom_class_service2, .explore_city.custom_class_service2 .thumb img{ height: 530px; }
 
.ctt{ padding: 0px 6px!important;}

/*******property list css********/

.property_list{padding:0px 0; position:relative;}
.head-center .common4:after {
    margin: 0 auto;
}
.pro_list { position: relative; left: 16%; width: 84%; }
/*Product Slider */
.slick-slide {margin: 10px 2px;}
.slick-slide img {width: 100%;}
.slick-slider{ position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging
{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list
{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,
.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;padding: 0px;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: block;}
.slick-arrow {position: absolute;top: 0px; right:0; margin-bottom:0px; background: #f16620!important;  border-radius: 100px;     padding: 15px;     width: 60px!important;     height: 60px;     z-index: 9;}
.slick-prev {margin-right: 35px;background: transparent;border: none;color: #FFF;font-size: 20px;width: 32px; left: -20px; top: 40%;}
.slick-next {background: transparent; border: none;color: #FFF;font-size: 20px;width: 32px; right:-30px; top: 40%;}
/*End Product Slider */

.my_property{margin-bottom: 30px; transition: all 0.8s;}

.my_property:hover {
    box-shadow: 0 20px 40px rgba(0, 0, 0, .5);
}

.my_property a:hover {text-decoration: none;}
.property_data{padding:15px;background: #f6f6f6;}
.property_data p { margin-bottom: 5px; color: #626262; font-size:15px }

.property_data a{color:#000;}
.property_data a:hover { color: #1a6caf; text-decoration: none; }
.photo_p{position:relative;}
.sell { position: absolute;
    background-color: #e61d2f;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 3px 10px;
    text-transform: uppercase;
    top: 10px;
    left: 10px;
    z-index: 9;
    font-weight: 600;
    letter-spacing: 0;}
.buy,.sell2 { position: absolute; background-color: #edca52; border-radius: 3px; color: #000000; font-size: 10px; padding: 6px 13px; text-transform: uppercase; top: 10px; left: 10px; z-index: 9; font-weight: 500; letter-spacing: 1px;}
/*.rent,.sell3 {     position: absolute;
    background-color: #ffb48e;
    border-radius: 3px;
    color: #000;
    font-size: 12px;
    padding: 3px 10px;
    text-transform: uppercase;
    top: 10px;
    left: 10px;
    z-index: 9;
    font-weight: 600;
    letter-spacing: 0;}*/
.rent,.sell3 {     position: absolute;
    background-color: #e61d2f;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    padding: 3px 10px;
    text-transform: uppercase;
    top: 10px;
    left: 10px;
    z-index: 9;
    font-weight: 600;
    letter-spacing: 0;}
.favourite{ width:35px; height:35px; font-size:16px; line-height:35px; background:#f8f8f8; color:#ff0000; border:1px solid #959595; border-radius:50px; right:10px; top:10px; position:absolute; text-align:center; z-index:99}
.favourite-detail{ width:35px; height:35px; font-size:16px; line-height:35px; background:#f8f8f8; color:#ff0000; border:1px solid #959595; border-radius:50px; right:30px; top:30px; position:absolute; text-align:center; z-index:99}
.favourite > .fa-heart-o{ color:#626262; }
.favourite > .fa-heart-o:hover{color:#ff0000;}
.favourite-detail > .fa-heart-o{ color:#626262; }
.favourite-detail > .fa-heart-o:hover{color:#ff0000;}
.favourite:hover, .favourite:active, .favourite:focus{color:#ff0000;}

.share_ic{ width:35px; height:35px; font-size:16px; line-height:35px; background:#f8f8f8; color:#ff0000; border:1px solid #959595; border-radius:50px; right:50px; top:10px; position:absolute; text-align:center; z-index:99}


.photo_p img { width: 100%; height: 300px; object-fit: cover; border-radius: 10px 10px 0px 0px;}
.photo_prop { position: absolute; bottom: 10px; color: #fff; left: 10px; font-size: 14px;z-index: 9; }
.photo_prop span{margin-right:15px;}

.pp_list_by img { width: 40px; height: 40px; border-radius: 100px; object-fit: cover; border: 2px solid #fff; }  
.pp_list_by { position: absolute; bottom: -19px; right: 18px; }

.my_property:hover .photo_p img{animation: zoomInDown .9s;}
.property_list .col-sm-3 {}
.my_property:hover .photo_p:before { content: ""; display: block; position: absolute; width: 100%; border-radius: 10px; height: 100%; background: rgb(0 0 0 / 24%); z-index:9;}

.property_data ul { padding: 0px; margin: 0px; list-style: none; }  
.property_data ul li { display: inline-block; text-align: center; width: 24%; color: #938e8e; font-size:13px;}  
.property_data ul li img { display: block; margin: auto; width:24px;}
.pp_mm{position:relative; margin-top:0px;}

.client_logo li { box-shadow: 0px 2px 11px 0px #ccc; border-radius: 14px; padding: 7px; }
.client_logo li img{border-radius: 14px;}
.client_logo  .slick-slide {margin: 10px 10px;}

/*******about_part *******/
.about_part{
	padding:40px 0 25px;
}
.about_card{background: #fff;
  border-radius: 2px;
  padding:40px 25px;
  position: relative;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  border:2px solid #680000;
   }

	.about_part p{
		    text-align: justify;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
    margin-top: 20px;
	}
.about_photo img { border: 6px solid #ffdcca; border-radius:10px; }

.read_more { background: #f8f8f8; color: #626262; padding: 10px 15px; border-radius: 5px; border:1px solid #e61d2f; font-size:15px; font-weight:500; margin-top:20px; }
.read_more i{font-size:13px; margin-left:5px;}
.read_more:hover { background: #e61d2f; color: #fff;text-decoration:none; border:1px solid #fff;}

.see_all {
    color: #ffffff;
    background: #e61d2f;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 30px;
}
	.see_all:hover{background:#000; color:#fff;text-decoration:none;}
	.see_all i{font-size:13px; margin-left:5px}

.mtop20{margin-top:20px;}

/*******blog css *******/
.success-msg{color:green}
.blog{padding:60px 0px;	}
.blog-content { padding: 15px; background: #fff; z-index: 9; position: relative; width: 100%; margin: 0px auto; 
box-shadow: 0px 0px 8px 2px #e9e6e6;}
.blog-content .date{width:100%}
.my_blog{ margin-bottom:20px;}
.my_blog p { font-size: 15px; color: #000; text-align:justify; line-height:25px; margin-bottom:0; }
.date {padding: 0px;font-size: 14px;color: #959595;margin-top: 10px;font-weight: 600;float:left;width:50%;}
.category{font-size: 14px;font-weight: 600;color: #e61d2f;margin-top: 7px;text-align: right !important;}
.my_blog img { width: 100%; height: 280px; object-fit: cover; transition: all 0.7s;}
.my_blog h4 { margin-bottom: 5px; margin-top: 10px; font-weight: 200; }
.my_blog h4 a{font-size: 21px; line-height:24px; color:#000;}
.my_blog h4 a:hover{text-decoration:none; color:#e61d2f;}

.my_blog:hover .blog-media img {transform: scale(1.1);}
.blog-media {overflow: hidden;}

/*******management css *******/

.management{
	padding:40px 0 25px;
}
.management_card{background: #fff;
  border-radius: 2px;
  padding:40px 25px;
  position: relative;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  border:2px solid #680000;
   }
.management img{border-radius:14px;}
.management p { font-size:15px; font-weight:400; text-align:justify; margin-bottom:10px; line-height:25px; color:#000; }

/*******client css *******/

.c_logo{padding:60px 0px;}




/*******Inner page css *******/

.inner_banner {padding: 30px; color: #000; text-align: center; position:relative;}  
.inner_banner p { margin-bottom: 0px; }  
.inner_banner h4 { text-transform: capitalize; font-weight: 700; margin-bottom: 0px; font-size:35px; }
.right_pp {text-align: right; width: auto; position: absolute; right: 20px; bottom: 33px; display: none;}
.right_pp a { color: #fff; }


.sidebar_menu ul { padding: 0px; list-style: none; }  
.sidebar_menu ul li { font-size: 15px;
    margin: 5px 0px;
    line-height: 25px;
    border-bottom: 1px dashed #b9b9b9;
    padding: 8px 0; }  
.sidebar_menu {}
.sid_bg{background: #f9f8f8; }

.sidebar_menu h4 { font-size: 18px; border-bottom: 1px solid #ece6e6; padding: 6px 0px; margin-bottom: 16px; color: #e61d2f;}
.engble_card strong {
    color: #e61d2f;
}
.sidebar_menu_desk ul { padding: 0px; list-style: none; }  
.sidebar_menu_desk ul li { font-size: 15px;
    margin: 5px 0px;
    line-height: 25px;
    border-bottom: 1px dashed #b9b9b9;
    padding: 8px 0; }  
.sidebar_menu_desk {background:#f8f8f8; border:1px solid #ccc; border-radius:5px; padding:20px;}
.sid_bg{background: #f9f8f8; }

.sidebar_menu_desk h4 { font-size: 18px; border-bottom: 1px solid #ece6e6; padding: 6px 0px; margin-bottom: 16px; }

.range-slider {
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}
.range-slider .rangeValues {
  display: block;
}

.range-slider input[type=range] {
  -webkit-appearance: none;
  border: 1px solid white;
  width: 100%;
  position: absolute;
  left: 0;
}

.range-slider input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}


.range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #e61d2f;
  margin-top: -4px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.range-slider input[type=range]:focus {
  outline: none;
}

.range-slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ccc;
}

.range-slider input[type=range]::-moz-range-track {
  width: 300px;
  height: 5px;
  background: #ddd;
  border: none;
  border-radius: 3px;
}

.range-slider input[type=range]::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #21c1ff;
}

/*hide the outline behind the border*/
.range-slider input[type=range]:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}

.range-slider input[type=range]::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
  z-index: -4;
}

.range-slider input[type=range]::-ms-fill-lower {
  background: #777;
  border-radius: 10px;
}

.range-slider input[type=range]::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px;
}

.range-slider input[type=range]::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #21c1ff;
}

.range-slider input[type=range]:focus::-ms-fill-lower {
  background: #888;
}

.range-slider input[type=range]:focus::-ms-fill-upper {
  background: #ccc;
}

.middle_inner {
    margin: 50px 0px;
}

.title_bar {
    background: #e61d2f!important;
    padding: 30px;
    color: #FFF;
}


.paginatii {margin: 60px 0px; text-align: center;}
.paginatii ul {list-style: none;margin: 0px; padding: 0px;}
.paginatii ul li { display: inline-block; margin: 3px;}
.paginatii ul li a {color: #000; text-decoration: none; border: 1px solid #000; padding: 3px 5px; border-radius: 4px; width: 30px; display: block; }
.paginatii ul li:first-child, .paginatii ul li:last-child {background: #000;border-radius: 4px;}
.paginatii img {width: 18px; filter: brightness(0) invert(1);}
.sle_page { background: #fffc00; border-radius: 4px; color: #000!important; }



.social_m ul { padding: 0px; list-style: none; margin-top: 20px; }  
.social_m ul li { display: inline-block; }  
.social_m ul li a { color: #FFF; padding: 5px; font-size: 17px; }
.des a{color:#ccc;}
.des a:hover{color:#ccc;}
.img_profile { width: 100%; height: 80px; border-radius: 100px; border: 2px solid #333; padding: 4px; }
.full_details{background:#f0f0f0; padding:25px;}
.profile_vio { background: #ffffff; padding: 11px; font-size: 14px; border-radius: 7px; box-shadow: 0px 2px 17px -2px rgb(0 0 0 / 28%); }
.pro_details_final { margin-bottom: 30px; }
.pro_details_final h3 { font-size: 18px; margin-bottom: 20px; color: #680000; }
.pro_details_final p { margin-bottom: 3px; border-bottom: 1px solid #ccc; padding: 6px 0px;}  
.uk_name{text-transform: uppercase; color: #680000; margin-bottom: 6px;}


.pro_sld{position:relative;}
.pro_sld img { width: 100%; height: 562px; object-fit: cover; }
.name_of{position:absolute;bottom:0px; background: rgb(0 0 0 / 47%); width: 100%;color: #FFF;text-align: center;padding: 6px;font-weight: bold;text-transform: uppercase;letter-spacing: 1px;}

.video_part{margin:0 0 50px 0px; background: #f8f8f8; padding: 15px 0;}
.more_contnet{ margin:50px 0;}
.more_contnet p{text-align:justify;}
.more_list .col-sm-3{padding:5px;}
.filter { display: none;}

.property-slider .slick-slide {margin: 0px 2px;}
.title_bar {text-align: center; margin-bottom:30px;}
.title_bar h1{font-weight:300;}
.title_bar h1 b{font-weight:900;}

.propety_photo img { width: 100%; height: 400px; object-fit: cover; border-radius: 20px; border: 2px solid #ccc; padding: 10px; }
.services_data{ margin:30px 0px;}
.services_data p{font-size: 15px;line-height: 25px;text-align: justify;margin-bottom: 10px;}
.services_data .head-center p{text-align: center}
.box { width: 100%;
    height: 35px;
    padding: 0px 10px;
    border: 1px solid #ccc;
    border-radius: 3px;
    font-size: 14px;}  
.box2 { width: 100%; height: 85px; padding:5px 10px;border: 1px solid #ccc;border-radius: 3px;font-size: 14px;}  
.fm_gp p { margin-bottom: 0px; font-size: 13px; font-weight:500; }  
.fm_gp { margin-top: 0px;margin-bottom: 10px; position:relative;}
.fm_gp i { position: absolute; right: 10px; bottom: 11px; }
.forget_p{margin-top: -25px;}
.login_part { background: #f0f0f0; padding: 40px; border-radius: 6px; }


.miss img { width: 100%; height: 330px; object-fit: cover; border-radius: 20px 20px 0px 0px; }  
.miss {margin-bottom: 30px;background: #e61d2f;border-radius: 20px;}  
.miss h4 { text-transform: uppercase; font-weight: bold; margin-top: 15px; color:#fff }
.miss p{color:#fff;}
.miss ul li{color:#fff;}
.miss ul li span{
    color:#fff;
}
.miss2 img { width: 100%; height: 330px; object-fit: cover; border-radius: 0px 0px 20px 20px; }  
.miss2 {margin-bottom: 30px;background: #e61d2f;border-radius: 20px;}  
.miss2 h4 { text-transform: uppercase; font-weight: bold; margin-top: 15px; color:#fff }
.miss2 p{color:#fff;}

.viss_data { padding: 20px; }

.cont_img { margin-bottom: 20px; border-radius: 10px; }
.fooInfo a {color: #000000;}
.contact__social a { border: 1px solid #333; border-radius: 4px; width: 35px; height: 35px; text-align: center; display: inline-block; line-height: 35px; color: #000; font-size: 19px; }
.contact_div {
    background: #f0f0f0;
    padding: 15px;
    margin-bottom: 40px;
    text-align: center;
    border-radius: 10px;
	min-height:142px;
}
.contact_div p {
    margin-bottom: 0;
	font-size: 16px;
    line-height: 26px;
    font-weight: 700;
	color:#000;
}
.contact_div i {
    width: 50px;
    height: 50px;
    font-size: 20px;
    color: #fff;
    line-height: 48px;
    text-align: center;
    background: #e61d2f;
    margin-bottom: 10px;
    border-radius: 50px;
    border: 2px solid #680000;
}
.contact_div p a{color:#000; text-decoration:none;}
.contact_div p a:hover{color:#e51c2f;}
.cont_fm { background: #f0f0f0; padding: 20px; }
a.sub_box{text-decoration:none;}
.sub_box { background: #e61d2f; color:#fff; border: 0px; padding: 10px 20px; text-transform: capitalize; letter-spacing: 0px; border-radius: 5px; font-weight:500; }
.sub_box:hover{background:#000; color:#fff;}

.map{background:#f0f0f0; margin-top:50px; padding:0px;}

h1, h2, h3, h4, h5, h6 {
    display: block;
    width: 100%;
}

.terms_conditions{}
.terms_conditions h3 { position: relative; margin-bottom: 20px; font-size:18px; font-weight: 600; color:#000;}
.terms_conditions h3:after { content: ""; background: #000; height: 2px; width: 190px; position: absolute; bottom: -10px; left: 0; }
.terms_conditions p{font-size:15px; line-height:25px; text-align:justify;}


.blog_site { background: #f0f0f0; padding: 20px; }
.blog_site ul li a { color: #000; }  
.blog_site ul li { list-style: none; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }  
.blog_site ul { padding: 0px; margin: 0px; }

.date2 { font-size: 14px; font-weight: 500; color: #e51c2f; }
.my_blog_full h4{font-size:25px; font-weight:600;}
.my_blog_full p{font-size: 15px; text-align:justify; line-height:25px;}
.my_blog_full img { width: 100%; }






.uk_site1 img {
    border-radius: 100px;
    width: 30px;
    height: 30px;
    margin-left: 25px;
}

/*******footer css *******/


.footer_contact_widget h4{ color: #fff; font-size: 13px; font-weight: 600; line-height: 1.25rem; margin-bottom: 25px; }
.footer_qlink_widget h4{ color: #fff; font-size: 16px; font-weight: 500; line-height: 1.25rem; margin-bottom: 25px; }
.footer_qlink_widget li a { color: #fff; line-height: 30px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; font-size: 14px; position: relative;}
.footer_qlink_widget li a:hover{color:#e61d2f !important;}
.footer_one {border-top: 2px solid #e3e3e3;
    
}
.footer_social_widget p {
    font-weight: 400 !important;
}
.homec-shape {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    z-index: -1;
}
.homec-shape-single.homec-shape-10 {
    bottom: 0;
    animation: moving 8s linear infinite;
}
.p-relative{position:relative}
.footer-area {
	
    background-color: #111;
    position: relative;
    overflow: hidden;
    background-position: bottom;
    background-repeat: no-repeat;
}
.footer_one hr {background: #320000;}

.footer-bottom{background:#e01c2a; padding:5px;z-index:999;}
.footer-bottom_widget p{font-size:15px; color:#fff; margin-bottom:0; padding-top:5px;}
.footer-bottom_menu_widget ul {margin-bottom:0; padding:0px; margin-top:0px;}
.footer-bottom_menu_widget ul li{list-style:none;}
.footer-bottom_menu_widget ul li a { font-size: 15px; color: #fff; text-decoration: none; padding: 0 10px; font-weight: 500; }
/* .footer_qlink_widget li a:before {
    content: "\f101";
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    font-family: 'FontAwesome';
    margin-right: 3px;
} */

.footer_qlink_widget li a:hover {
    text-decoration: none;
    color: #000;
}
.pb90 { padding: 60px 0px 0px;}

.footer_contact_widget li{
  padding-bottom: 0;
  line-height: 35px;
}
.footer_contact_widget li span{
  font-size: 15px;
  font-weight:500;
}
.footer_contact_widget li:first-child{
  line-height: inherit;
}
.footer_contact_widget li:first-child a{
  line-height: 1.625rem;
}
.footer_qlink_widget{
  position: relative;
  padding-left: 50px;
}
.footer_qlink_widget h4{color:#ffffff; font-size:13px; font-weight:600;}
.footer_contact_widget li a{color:#fff;font-size:14px; font-weight:600;}
.footer_social_widget li { border-radius: 3px; height: 36px; line-height: 36px; text-align: center; 
    width: 36px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;     border: 1px solid #ffffff;} 
.list-inline-item { display: inline-block; }
.footer_social_widget li a{ color: #fff; font-family: "FontAwesome"; line-height: 1rem; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

ul.mb0 {padding: 0px;}

.footer_social_widget h4{ color: #ffffff; font-size: 13px; font-weight: 600; line-height: 1.25rem; margin-bottom: 25px; }
.footer_mailchimp_form { position: relative; } 
.align-items-center { -ms-flex-align: center!important; align-items: center!important; } 
.form-row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }  
.footer_mailchimp_form .col-auto { background-color: #fff; display: flex; border-radius: 3px; width: 100%; border:1px solid #e61d2f; }
.footer_mailchimp_form .col-auto input.form-control { border: none; border-radius: 3px; color: #696969; height: 50px; padding-left: 10px; } 
.footer_mailchimp_form button { background-color: #e61d2f; border-radius: 3px; border: none; color: #fff; height: 40px; margin-top: 5px; outline: none; padding: 12px 18px; text-align: center; }

.footer_social_widget li:hover a {
    color: #FFF;
}
.footer_social_widget li:hover {
    background: #e61d2f;
}

.footer_contact_widget { font-size: 14px; }

.font14{font-size: 14px;}

.footer_menu_widget ul{
  margin-bottom: 0;
}
.footer_menu_widget ul li{
  margin-right: 0 !important;
  padding-right: 25px;
  vertical-align: middle;
}
.footer_menu_widget ul li:last-child{
  padding-right: 0;
}
.footer_menu_widget ul li:hover a{
  margin-top: -3px; font-size:14px;
  text-decoration: none;
    color: #000;
}
.footer_menu_widget ul li a,
.footer_menu_widget.home2 ul li a,
.footer_menu_widget.home10 ul li a{
  color: #ffffff;
  line-height: 1.125rem;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  font-size: 14px;
  font-weight:500;
}
.footer_menu_widget.home3 ul li a,
.footer_menu_widget.home6 ul li a{
  color: #777777;
}

.footer_logo_widget { color: #000; font-size: 14px; }
.footer_one h4 span {border-bottom: 2px solid #fff; padding-bottom:5px;}

/****list property form****/

.tell_us { background: #f0f0f0; padding: 25px; }
.pro_for { background: #f0f0f0; padding: 10px 20px 30px; }  
.pro_for input { margin-left: 10px; }  
.pro_for label { margin-bottom: 0px; float:left; }
.pro_for span{float:left;}
.tell_us b {
    color: #e61d2f;
}
.dynamic_row_youtube h4 {
    color: #e61d2f;
}

.blog_site h4 , .my_blog_full h4{
    color: #e61d2f;
}

.fm_gp label{font-size:16px;}
.seven{text-align:center;}
.four h1 {
	text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
	font-size:30px;
    color: #e61d2f;
}
.four h1:before {
	position: absolute;
    left: 0;
    bottom: 15px;
    width: 60px;
    height: 2px;
    content: "";
    left: 50%;
    margin-left: -30px;
    background-color: #e61d2f;

}

.pos-free{
    position: absolute;
    font-weight: 800;
    margin-left: 0 !important;
}
.pos-free2 {
    position: relative;
    font-weight: 800;
    margin: 0 !important;
    float: none !important;
}
.blink_me {
    animation: blinker 1s linear infinite;
    float: right;
    margin: -25px;
    margin-right: 215px;
}
 @keyframes blinker {
      50% {
        opacity: 0;
      }
    }
.my_file{background: #f0f0f0; padding:10px;}
.menu-item-has-children a:after {
    content: "\f107";
    font-family: 'FontAwesome'; margin-left:7px;
}

.sub-menu a:after { content: ""!important; font-family: 'FontAwesome'; margin-left:2px; }
p { margin-top: 0; margin-bottom: 1rem; width: 100%; }

.engble { width: 100%; margin-bottom: 30px; background: #fff; padding: 30px; }  
.engble_card{background: #fff;
    border-radius: 2px;
    padding: 40px 25px;
    position: relative;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
    border: 2px solid #e61d2f;}
.engble ul { padding: 0px; margin: 0px; list-style: none; }  
.engble ul li { display: inline-flex; width: 48%; padding: 8px; margin: 8px 6px; font-size: 15px; color:#000;}
/*.engble ul li:before { content: "\f144"; font-family: fontawesome; margin-right: 5px; color: #e61d2f; }*/
.engble_card img { width: 40px; }
.engble p{font-size:15px; color:#000;}
.engble3 { width: 100%; margin-bottom: 30px; background: #ffb48e url(../images/graphic.png); padding: 30px; }  
.engble3 ul { padding: 0px; margin: 0px; list-style: none; }  
.engble3 ul li { display: inline-flex; width: 100%; border: 2px solid #fffc; padding: 8px; margin: 8px 6px; font-size: 14px;}
.engble3 ul li:before { content: "\f144"; font-family: fontawesome; margin-right: 5px; color: #121211; }

.engble2 { width: 100%; margin-bottom: 30px; }  
.engble2 ul { padding: 0px; margin: 0px; list-style: none; }  
.engble2 ul li { display: inline-flex; width: 100%; border: 2px solid #fffc; padding: 4px; margin: 4px 6px; font-size: 14px;}
.engble2 ul li:before { content: "\f144"; font-family: fontawesome; margin-right: 5px; color: #121211; }


.city_data { background: #ebebeb url(../images/graphic3.png); padding: 30px; color: #FFF; background-repeat: repeat-x; background-position: bottom; border:1px solid #ccc; }
.pp_city ul { list-style: none; padding: 0px; }  
.pp_city ul li { display: inline-block; width: 24%; }  
.pp_city ul li a { color: #000 !important; display: block; margin: 5px 0px; }  
/* .pp_city ul li a:before { content: "\f140"; font-family: 'FontAwesome'; color: #e61d2f; } */
.pp_city ul li a:hover{color: #e61d2f; text-decoration:none;}

.top-header-right .footer_social_widget { margin-left: 30px; }

.pp_brockage { width: 100%; height: 350px; object-fit: cover; border-radius: 14px; } 
 
.property_web { background: #680000; border-radius: 6px; text-align: center; position: relative; color:#fff; margin-bottom:20px;}  
.property_web a { color: #FFF; padding: 30px 40px; text-align: center; display: block; font-size: 15px; line-height: 25px; text-transform: uppercase; }
.property_web a:hover{text-decoration:none;}
.property_web i { font-size: 35px; position: absolute; bottom: -17px; color: #e61d2f; background: #fff; border-radius: 100px; width: 35px; left: 0; right: 0;margin: auto;}


.more_p ul { padding: 0px; font-size: 14px; }  
.more_p ul li { margin-bottom: 10px; line-height: 18px; list-style: none; display: flex; }  
.more_p ul li:before { content: "\f138"; font-family: 'FontAwesome'; margin-right: 6px; }
.more_p p b {border-bottom: 2px solid #f06620;color: #f06620;}

.more_p2 ul { padding: 0px; font-size: 14px; margin-top:10px; }  
.more_p2 ul li { margin-bottom: 5px; line-height: 18px; list-style: none; display: flex; }  
.more_p2 ul li:before { content: "\f138"; font-family: 'FontAwesome'; margin-right: 6px; }
.more_p2 span b {color: #000;}

.lang{
    position: absolute;
    display: inherit;
    top: 7px;
    justify-content: flex-end;
    right: 25px;
    font-size: 15px;
    font-weight: 600;
}
.text-red, .error_message p {
    color: red;
    font-weight: 500 !important;
    font-size: 13px !important;
}
.flag_link 
    {
    
    font-weight: 600;    
    font-size: 15px;
    line-height: 25px;
    margin-right: 10px;
    text-decoration: none;
    color:#e51c2f;
    cursor:pointer;
}

.flag_link:hover{
    color:#000;
    border-bottom: 2px solid #e51c2f;
    text-decoration: none;
    padding-bottom: 3px;
}
.currunt_lang{
    color:#000;
    border-bottom: 2px solid #680000;
    text-decoration: none;
    padding-bottom: 3px;
}

.pro-name {color: #e61d2f!important;}
.pro-price p {
    color: #e61d2f!important;}

.pro-price p span {color:  #e61d2f!important;}

.hed{color:  #e61d2f!important;}


/*******Property-slider********/
.mySlides {display: none}
img {vertical-align: middle;


}
.mySlides img{width:100%; height:300px;border-radius:10px 10px 0 0; object-fit: cover;}

.property_inspiration .mySlides img { width: 100%; height: 210px;}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.prev {
  left: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  cursor:dragging;
  color:#ffb48e
}
/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}

}


.img_property{width:100%; height:300px;border-radius:10px 10px 0 0;}

/*********filter**********/
.property-filter{
	    width: 100%;
    background: #f3f3f3;
    padding:15px;
	border:1px solid #ccc;
	border-radius:10px;
	margin: -20px 0px 30px;
}
.property-filter-box{
	background: #f8f8f8;
    margin-bottom: 30px;
    padding: 8px 15px;
    text-align: center;
    border: 1px solid #ccc;
}
.property-filter-box a{
	font-size:16px;
	color:#000;
	text-transform:uppercase !important;
	font-weight:600;
	text-decoration:none;
}
.property-filter-box a i{margin-left:5px;}

.card {
    color: #252a32 !important;
    background: #ffffff !important;
	border:none !Important;
}
.card-image {
    width: 100% !important;
}
.card-image img{
	border:none !important;
	border-radius:8px !important;
	margin-bottom:16px;
}
.pic-detail{
	position: absolute;
    bottom: 30px;
    color: #fff;
    right: 30px;
    font-size: 14px;
    z-index: 9;
    background: rgba(0,0,0,0.7);
    border-radius: 25px;
    padding: 10px 15px;
    text-align: center;
}
.pic-detail a{color:#fff; text-decoration:none;}
.pic-detail span{margin:5px;}
.h-left-img img{
	width:100% !important;
	height:633px;
}
.h-img img{
	width:100%;
	height:200px;
}
.pro-price p{color:#303030;font-size:22px; font-weight:700; margin-bottom:5px;}
.pro-price p span{color:#303030;font-size:28px; font-weight:700;}
.pro-name{font-size:20px; font-weight:600; color:#000; margin-bottom:15px;}
.pro-details p{fobnt-size:14px; color:#000; text-align:justify; font-weight:400; line-height:24px; margin-bottom:10px;}
.pro-right{background: #ffffff;padding: 15px;font-size: 14px; border-radius: 7px;border: 1px solid #ccc; }
.pro-right .pro-media{text-align:center; margin:0 auto;}
.pro-right .pro-media img{ width:90px; height:90px; background:#fff; border:5px double #000; border-radius:50%}
.pro-right .pro-info p{font-size:16px; font-weight:500; color:#000; line-height:26px; margin-bottom:5px;}
.agent{font-size:14px; color:#000; width:100%; display:block; margin-bottom:20px;}
.pro-phone{margin-top:10px;}
/*.pro-phone a{background:#fbd0ba; border-radius:25px; padding:10px 15px; color:#000; text-decoration:none;}*/
.pro-phone a{background:#e61d2f; border-radius:25px; padding:10px 15px; color:#fff; text-decoration:none;}
.pro-phone a {display: block;}
.pro-info{margin-top:25px;}
.pro-info h3{font-size:24px; color:#000; font-weight:500; letter-spacing:0; margin-bottom:20px;}
.pro-info ul{padding:0;}
.pro-info ul li{list-style: none;padding-bottom: 5px;margin-bottom: 5px;}
.pro-info ul li a{color: #000;font-weight: 400; text-decoration:none;}
.pro-info ul li a span{font-weight: 600;}
.pro-videos{background:#f8f8f8; padding:10px; border-radius:8px; border:1px solid #ccc; margin-bottom:25px;}
.footer_middle_area {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(../images/footer2-1.jpg);
    background-color: rgb(255 255 255 / 54%);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 20px;
    background-position: center;
	Position:relative;
	color:#fff;
}

.footer_middle_area:before{content:""; position:absolute; width:100%; height:100%; background:#000; }

.modal-create button.close {
    padding: 0;
    cursor: pointer;
    background: #000;
    border: 0;
    -webkit-appearance: none;
    width: 30px;
    border-radius: 50px;
    height: 30px;
}
.modal-create .close {
    float: right;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    color: #fff;
    opacity: 1;
    filter: alpha(opacity=20);
    right: -19px;
    position: absolute;
    top: -17px;
}
.modal-create .modal-content {
    background-color: #ffdac8;
    border: 1px solid #680000;
}
.modal-create .modal-header{
    height:50px;
    border-bottom: 1px solid #ffa67b;
    
}
.modal-create .modal-title{
        color: #680000;
    font-weight: 500;
}
.modal-create .close:hover, .modal-create .close:focus{
    background:#ffdac8;
    color:#680000;
    opacity:1;
    font-weight:600;
}


.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #e61d2f;
    border-color: #e61d2f;
}

.pro_quiry { margin-top: 30px; background: #f5dede; padding: 40px; outline: 6px double rgb(230 29 47 / 48%); outline-offset: -16px; }
.fm_group { margin-bottom: 10px; }  
.fm_group span { font-size: 14px; }

.inquiry_form .modal-content {
    background-color: #fff;
    border: 0px;
    border-radius: 0px;
}
#propertyPopUpMessage h4 {
    font-size: 18px;
    padding: 20px;
}
.share_ic{ width:35px; height:35px; font-size:16px; line-height:35px; background:#f8f8f8; color:#626262; border:1px solid #959595; border-radius:50px; right:50px; top:10px; position:absolute; text-align:center; z-index:99}
.social_media {position: absolute;right: 55px;top: 48px;display: flex;flex-direction: column;}
.social_media a {margin-top: 3px;background: transparent;}
.social_media a img {width: 24px;height: 24px;}
.social_media a {margin-top: 3px;background: #e61d2f;border-radius: 4px;}
.social_media div {display: inline-flex;display:none;text-decoration: none;font-size: 18px;width: 60px;height: 80px;color: #fff;justify-content: center;align-items: center;position: relative;margin: 4px 0;}
.social_media a::before {content: "";position: absolute;width: 60px;height: 60px;background: linear-gradient(45deg, #a3a1a1, #0f0f0f);border-radius: 50%;z-index: -1;transition: 0.3s ease-in;}
.social_media a:hover::before {transform: scale(0);}
.social_media a i {transition: 0.3s ease-in;}
.social_media a:hover i {background: linear-gradient(45deg, #a3a1a1, #0f0f0f);-webkit-background-clip: text;-webkit-text-fill-color: transparent;transform: scale(2.2);}


.sevise_box{margin:50px 0px;}
.pack_b {
    background: #fff;
    color: #e61d2f;
    padding: 30px;
    text-align: center;
    outline: 4px double #959191;
    outline-offset: -20px;
    box-shadow: 0px 1px 6px 2px #ccc;
}
.gt-box a { background: #60ab0a; color: #fff; padding: 15px 30px; display: inline-flex; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; border-radius: 10px; }

.gt-box a:hover {
    background: #000;
    color: #FFF;
    text-decoration: none;
}

.gt-box a:hover i{
    color: #FFF;
    text-decoration: none;
}
a.my_whats i {
    font-size: 25px;
    margin-right:10px;
}
.pack_info ul {
    list-style: none;
    padding: 0px;
}
.pack_info ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
}

.roundd{border-radius: 7px;}

.man_head h1 span { display: block; font-weight: 200; } 
.man_head h1 { font-weight: 600; font-size: 35px; letter-spacing: 1px; }
.bod_r{border-right: 1px solid #ccc;}

.pack_info { border: 2px solid #aeaeae; padding: 40px 20px 20px 20px; border-radius: 6px; position: relative; margin-bottom:30px;} 
.pack_info h2 { position: absolute; top: -20px; }
.pack_info h2 span { background: #fff; padding: 0px 20px; font-weight: bold; font-size: 26px; color: #e61d2f; }

.pack_info p:last-child { margin-bottom: 0px; }

.pack_data table{text-align:center;}
.pack_data table tr td:first-child { text-align: left; }
.pack_data table tr th:first-child { text-align: left; }

.pack_data table .fa-check { color: green; font-size: 22px;}
.pack_data table .fa-times { color: #e61d2f; font-size: 22px;}

.pack_info img { width: 50px; }

.table-striped tbody tr:nth-of-type(odd) { background-color: rgb(230 29 47 / 18%); }
.pack_data img { width: 50px; display: block; text-align: center; margin: auto; }
.pack_data .table-bordered td, .pack_data .table-bordered th { border: 1px solid #e9bcc0; }

.major_clients { margin: 0px 0px 20px; text-align: center; background: #e71c2f; padding: 30px; } 
.major_clients h3 { color: #FFF; font-weight: 200; margin-bottom: 30px; font-size:38px;}
.pack_info p {
    line-height: 24.8px;
}






.call_box {
    background: #fce4e6;
    padding: 10px 6px;
    text-align: center;
    border-radius: 6px;
}
.call_box a {
    color: #e61d2f;
}
.call_action .col-lg-4 {
    padding: 0px 5px;
}
.what_box {
    background: #def7d8;
   padding: 10px 6px;
    text-align: center;
    border-radius: 6px;
}
.what_box a {
    color: #35a50b;
}

.call_box a i, .what_box a i {font-size: 18px;}


.call_action {
    margin-bottom: 10px;
}

.rev {
    flex-direction: row-reverse;
}


.about_part{text-align:center; margin-top: 30px;}
.about_part p{text-align:center}

.photo_my_photo img { width: 100%; height: 250px; object-fit: cover; transition: all 0.7s;} 
.property_data h4 { color: #000; font-weight: 200; font-size: 21px; }

.new_listng { position: absolute; bottom: 10px; left: 15px; background: #000000b0; width: auto; color: #fff; padding: 4px; font-size: 12px; border-radius: 4px; font-weight: 600; }

.photo_my_photo {
    position: relative;
}
.new_listng img {
    width: 20px;
    height: 20px;
    filter: brightness(0) invert(1);
}
.new_listng div {
    display: inline-block;
    margin-right: 10px;
}

.action_p {
    text-align: center;
    padding: 20px 0px;
    display: flex;
    margin: auto;
    width: 100%;
    justify-content: space-between;
}
.list_ppc {
    font-size: 14px;
    font-weight: 600;
}
.action_p a {
    color: #524c4c;
    padding: 10px 15px;
    font-size: 12px;
    text-decoration: none !important;
    border: 1px solid #333;
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.pro_diss{margin:20px 0px;}

.other_data_list {
    margin: 19px 0px;
    font-size: 14px;
	display: flex;
    justify-content: space-between;
}
.other_data_list div {
    display: flex;
    justify-content: center;
    align-items: baseline;
    margin-right: 20px;
    line-height: 18px;
    height: 40px;
}
.other_data_list i {
    margin-right: 4px;
}

.pro_diss {
    height: 45px;
}

.pro_diss p{
    font-weight: 300!important;
}

.lease { margin-bottom: 15px; } 
.lease span { background: #000; color: #fff; padding: 5px 13px; border-radius: 54px; font-size: 12px; }

.font_s{font-size: 25px; color: #000; font-weight: 200; }

.our_service_part {padding: 0px 0px 50px; margin: 0px 0px 0px; }

.action_btn{color: #ffffff; background: #e61d2f; padding: 10px 15px; border-radius: 4px; font-size: 15px; font-weight: 500; margin-top: 10px; display: inline-block; text-transform: uppercase;}

.action_btn:hover{background:#000; color:#fff; text-decoration: none;}

.services_area{text-align: center; background: #f0f0f0; padding-bottom: 20px;}
.services_area h4 a{color:#000; font-weight: 200; margin-bottom:15px; display: block;}
.services_area img { width: 100%; height: 300px!important;  object-fit: cover; }
.our_service_part h2 { margin-bottom: 30px; }
.services_area h4 a:hover { text-decoration: none; }
.services_area h4 { height: 30px; font-size: 21px; }

.services_area:hover .ser_photo img{transform: scale(1.1);}
.ser_photo {overflow: hidden; margin-bottom: 20px;}
.ser_photo img{transition: all 0.7s;}

.contacttt{background: url(../images/banner-4.jpg); background-size: cover; background-position: center; padding: 50px 0px; margin-top: 50px;}

.home_form{padding: 30px 30px 30px 30px; background:#fff;}
.home_form h2{color: #000; font-weight: 200;  text-align:center; font-size: 22px;}

.home_form input { width: 100%; height: 38px; border: 1px solid #000; border-radius: 4px; padding: 6px; }
.home_form textarea{width:100%; height:85px; border:1px solid #000; border-radius:4px; padding: 6px;}
.home_form input[type="submit"]{width:100%; background:#E61D2F; border:0px solid #000; border-radius:4px; padding: 6px; color:#fff; text-transform: uppercase;}

.home_form input[type="submit"]:hover{background:#000;}
.des{color:#fff;}


.top_banner img { width: 100%; height: 440px; object-fit: cover; object-position: bottom; }
.mana_area h1{text-align:center; font-size: 38px; color: #000;font-weight: 200; margin-bottom:15px;}
.mana_area { width: 80%; margin: auto; }

.serb_box { position: relative; border: 0px solid #000; padding: 8px; margin-bottom: 50px; } 
/* .serv_name { position: absolute; background: #ffffff; padding: 8px; bottom: -16px; width: 40%; text-align: center; left: 45px; box-shadow: 0px 0px 11px 3px #656363; font-size: 28px; font-weight: 200; text-transform: uppercase;} */
.serb_box img { width: 100%; height: 340px; object-fit: cover; }
.park_section { width: 90%; margin: auto; }

.serb_box1 { position: relative; } 
.serv_name { position: absolute; background: #ffffff; padding: 0px 8px; bottom: -19px; height: 40px; text-align: center; right: 0; margin: auto; left: 0; width: fit-content; box-shadow: 0px 0px 11px 3px #656363; font-size: 28px; font-weight: 200; text-transform: uppercase; }

.serv_name a { color: #000; } 
.serv_name a:hover { text-decoration: none; }

.serb_box2 { position: relative; border: 1px solid #000; padding: 8px; } 
.serb_box2 img { width: 100%; height: 230px; object-fit: cover; }

.serb_box3 { position: relative; border: 0px solid #000; padding: 8px; margin-bottom: 50px; } 
.serb_box3 img { width: 100%; height: 280px; object-fit: cover; }


.jusii p{text-align:justify;}
img.flag { width: 40px; height: 40px; object-fit: cover; border-radius: 100%;  margin-bottom: 10px;}
.info_div {line-height: 17px;}
.info_div:last-child ul { margin-bottom: 0px; }

.rera{position: relative;
    margin-bottom: -30px;}

.pack_photo1{height: 405px; width:100%; object-fit: cover;}
.pack_photo2{height: 435px; width:100%; object-fit: cover;}
.pack_photo3{height: 455px; width:100%; object-fit: cover;}

.pack_info ul li {
    width: 48%;
    display: inline-block;
}

.ukkk{display: ruby !important;}
a.uk_site {
    background: #e61d2f;
    color: #fff !important;
    padding: 5px 10px !important;
    border-radius: 34px;
    font-size: 14px !important;
}

.top_c {
text-align: right;
margin-top: 5px;
}

.top_c a {
font-size: 14px;
margin-left: 20px;
color: #54595f;
}

.top_c a i{color: #000;}


li.menu-item.ukkk a {margin-right: 25px !important;}
a.uk_site1 {font-size: 13px !important;}



.serb_gude{background: url(../images/banner-4.jpg); background-size: cover; background-position: center; padding: 30px;}















@media screen and (min-width: 769px) and (max-width: 1499px) { 

.property_data ul li {width: 28%;font-size: 10px;}
.property_data {padding: 25px 15px;}
.property_data ul li img {width: 20px;}
.slick-next {background: transparent; border: none;color: #FFF;font-size: 20px;width: 32px; right:-20px; top: 40%;}

.pp_brockage {width: 100%;height: 320px; }
 
}

@media screen and (min-width: 200px) and (max-width: 768px) { 
.pack_info {
    margin-top: 40px;
}
    .pro_find {
    margin-top: -10px;
}
    .navbar2{
    display:none;
}
.navbar3{
    display:block;
}
.footer_social_widget {
    margin-left: 12px;
    margin-top: 40px;
}
.list_login {
    border: 0 !important;
}

.list_login i {
    font-size: 30px;
    color: #e61d2f;
}
.header-ico {
    position:relative;
    top:30px;
    right: 5px;

}
.header .menu{
    
}

.blink_me {
    animation: blinker 1s linear infinite;
    float: left;
    margin-top: -25px;
    margin-left: 15px !important;
}
.footer_social_widget a img {
    width: 128px;
}
    .search_pprt .nav-link{
        margin-bottom: 8px;
    }
    .pos-free2{
           position: relative;
    font-weight: 800;
    margin: 0 55px 10px!important;
    display: block;
    float:none !important;
    }
    .top-header-left{
        display:flex;
        align-items: center;
        justify-content: center;

    }
    .header .opened-menu{
        margin-right: 50px;
    }
    .footer-bottom_widget p{
        font-size: 13px;
    }

    .header .wrapper{
            justify-content: space-between;
    }

   
    .title_bar h1 { font-size: 25px !important;}
    .four h1 {font-size: 20px !important;}
    .inner_banner { padding: 30px 0px !important;   }
    .middle_inner {
    margin: 20px 0px !important;
}
    .h-left-img img {
    width: 100% !important;
    height: 370px !important;
    object-fit: cover;
}
     .more_list .row {
    display: block;
}
.search_pprt h1 { font-size: 35px;}	
.my_search_section { width: 100%; margin: auto; }
.search_pprt {padding: 0px; width: 100%; margin-bottom: 30px; margin-top: 0px;}
.home_search{width:100%}
.property-filter-box{margin-top:25px;}
.home_search_tab{width:100% !important;}
.home_search_form{width:100% !important; margin-bottom:20px;}
.sub_btt{padding:0 10px; font-size:14px;}
.slick-prev{top:25%; left:-11px;}
.slick-next{top:25%; right:-11px;}
.list_pp{width:auto; margin:15px; text-align:center;}
.list_login{width:auto; margin:-20px 15px 0; text-align:center;}
.footer_one.home6:after{width:50%}
.property_list {padding: 0px 0px;position: relative;}
.about_photo {margin-bottom: 50px;}
.about_part p {text-align: justify;}
.font_style1 {font-size: 35px;}
.footer_qlink_widget {padding: 20px 10px;}
.tac-md ul { padding: 0px; text-align: center; }  
.tac-md ul li { padding: 3px; font-size: 12px; }
.footer_logo_widget { color: #FFF; font-size: 13px; text-align: center; margin-bottom: 20px; }
.header .navbar {display: block;}
.property_inspiration {padding: 0px 0px;}
.right_pp { text-align: center; width: auto; position: relative; right: 0px; bottom: 0; }	
.see_all { position: relative; top: -10px; right: 0; color: #ffffff; background: #333; padding: 5px 10px; border-radius: 4px; font-size: 14px; }
section.management p { margin: 0px auto 20px; text-align: justify; }
.miss2 img {height: 200px;}
.miss img {height: 200px;}
.services_data p {text-align: justify;}
.propety_photo img { width: 100%; height: 200px; object-fit: cover; border-radius: 20px; border: 2px solid #ccc; padding: 10px; margin-bottom: 20px; }
.pro_sld img { width: 100%; height: 380px; object-fit: cover; }
.img_profile { width: 80px; height: 80px; border-radius: 100px; border: 2px solid #333; padding: 4px; }
.cont_fm { background: #f0f0f0; padding: 10px; margin-top: 30px; }
.photo_p img { width: 100%; height: 200px;}
.pp_list_by img {width: 40px; height: 40px;}
.property_data {padding: 8px 15px; }
.property_data ul li {width: 23%;}
.m_padd{padding:0px!important;}
.engble ul li {display: inline-flex;width: 100%;}
.terms_conditions p { font-size: 15px; text-align: justify; line-height:25px; }
.pp_city ul li { display: inline-block; width: 100%; }
.pp_brockage { width: 100%; height: auto; object-fit: cover; border-radius: 14px; margin-bottom: 20px; }
.engble2 ul li { text-align: justify; font-size: 14px; }
header.header {padding: 5px 0px;}
.header .bottom-header .menu > .menu-item > a { font-weight: 500; color: #000; padding: 12px 10px; }
.home_search {padding: 15px 1px 10px;}
.carousel-item img { width: 100%; height: 320px; object-fit: cover; }
.services_area { margin-bottom: 20px; }
.des { color: #fff; text-align: center; }
.top_c a {font-size: 13px; margin-left: 8px;}
.top_c {text-align: center;}

}
h1.add_new_h {
    text-align: center;
    padding: 47px 0px 0px 0px;
}




