
.nav-tabs {border-bottom: none !important;display: flex;
justify-content: center;
align-items: center;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #1b3150;
	border: 2px solid #e9ce7f;display: grid;font-weight: 600;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active img{
width: 50px;margin: 0 auto;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link img{
width: 50px;margin: 0 auto;
}
.nav-tabs .nav-link {
border: 2px solid #e9ce7f;color: #fff;display: grid;	font-weight: 600;
}
.search ul{list-style:none}
.top_info img{width:205px}
.heaven_form {
	background-color: #1b3150;
	border-radius: 8px;
	border: 2px solid #e9ce7f;
}
.srch {
	padding: 16px 37px 15px 30px;  
	background-color: #e9ce7f;
}
.srch i{font-size: 20px;}
.property-btn{
	width: 125px;
	font-size: 14px;
	font-weight: 700;
	background-color: #1b3150;
	border: none;
}
.nav-link-2{color:#1b3150 !important;font-weight:bold;font-size:16px;text-decoration:none;font-size:15px;}
.navbar-expand-sm {
	flex-wrap: nowrap;
	justify-content: space-between;
}
.property_pagging{margin-top: 2rem;}
.property_pagging li{margin-right:2px}
.p_detail{margin-top:35px}
.menu-type {
	justify-content: center;
}

.h_45 {
	height: 56px;
}
.form-select-lg {
	font-size: 17px !important;
	padding-left: 0 !important;
}
.serch-icon{position: relative;
bottom: 39px;    
left: 15px;}
.lg-logo{display:none}
.navbar-right ul{display:flex;list-style:none;justify-content:end;}
.navbar-right ul li a img{width:30px;}
.navbar-right{width:200px;margin-top:17px;}
.outer-content {position: absolute;top: 0;left: 0;right: 0;background: rgba(0, 0, 0, 0.4);height: 660px !important;display: flex;
justify-content: center;
align-items: center;z-index: 1;}
.h_slider .carousel-item{height: 660px !important;}
.tedct{background-image: url('../images/search.png');}
.logo img{width:120px;}
.outer-content h6{text-align:center;color:#fff;}
.outer-content h1{font-weight:bold;font-size:34px;text-align:center;color:#fff;text-shadow: 2px 2px 2px #000}
.outer-box:hover h4 {color: #fff;}
.outer-box{background-color:transparent;border:1px solid #e9ce7f;height:140px !important;text-align:center;border-radius:10px;}
.inner-box h4{font-size:16px;font-weight:bold;color:#fff;line-height:22px;}
.outer-box:hover{background-color:#1b3150;border:1px solid #e9ce7f;height:140px !important;text-align:center;border-radius:10px;}
.inner-box h4:hover{font-size:16px;font-weight:bold;color:#fff;line-height:22px;}
.carousel-caption{position:absolute;right:15%;bottom:18.25rem !important;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center;}
.top-title-section{background-color:#F5F5F5;}
.top-title-section h2{text-align:center;font-weight:bold;font-size:45px;color:#1b3150;}
.top-title-section p{text-align:center;color:#1b3150;line-height:30px;font-size:17px;padding-top:12px;}
.tag1 h3{font-size:18px;color:#1b3150;font-weight:bold;}
.tag1 h4{font-size:15px;color:#1b3150;}
.tag2 ul{list-style:none;display:flex;padding-left:0px;margin-top:20px;margin-bottom:10px;}
.tag2 ul li{padding:3px 9%;border-right:1px solid #aaa8a8;font-size:13px;line-height:1;color:#1b3150;font-weight:600;margin: 0 auto;margin-bottom:12px;}
.tag2 ul li:last-child{border:none;}
.highlight a{font-size: 13px;display: grid;text-align: center;
font-weight: 600;}
.rate-sec h3 {line-height: 1;font-weight: bold;color: green;display: block ruby;font-size: 20px;}
.watsapp-sec img{width:15px;}
.property_detail{background-color:#fff;}
.gallery-button button{border:2px solid #1b3150;color:#1b3150;background-color:transparent;padding:16px 22px;font-weight:bold;}
.new-label {width: 100px;height: 35px;background-color: #1b3150;position: absolute;border-bottom-right-radius: 70px;top: 20px;font-size: 13px;line-height: 2.7;color: #fff;font-weight: 600;text-transform: uppercase;text-align: center;}
.gallery-button{text-align:center;padding-top:35px;}
.gallery-button button:hover{border:2px solid #1b3150;color:#fff;background-color:#1b3150;padding:16px 22px;font-weight:bold;}
 .property-search button{border:2px solid #1b3150;color:#1b3150;background-color:transparent;padding:16px 22px;font-weight:bold; }
.property-search button:hover{border:2px solid #1b3150;color:#fff;background-color:#1b3150;padding:16px 22px;font-weight:bold;}
.top-title{font-size:40px;font-weight:bold;color:#1b3150;}
.property{border-right:1px solid #d9d9d9;padding-left:30px !important;padding-right:20px !important;color:#1b3150}

.watsapp-sec a img{width:25px !important;}
.watsapp-sec {
	margin-left: 20px;
	margin-top: -8px;
	/* width: 40%; */
}
.p_detail h2 {
	font-size: 28px;
	color: green;
}
.p_detail h2 span{
	font-size: 20px;
	color: #333;
}
.property_image img {
	height: 275px;
	width: 100%;
}
.lslide img{width:100%}
.form_profile {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #777;
	margin-right: 10px;
}
.lr_rounded{margin-bottom:15px }
.gallery-sec1{margin-bottom:20px}
.info_detail{margin-bottom:15px}
.lSPager li {
	height: 90px;
	border-radius: 0 !important;
}
.lSPager li a img {
	height: 90px;
	width: 100%;
}
.content h5 {
	font-size: 28px;
	
}
.owner_profile a{font-size: 20px;color: #fff}
.owner_profile a i {
	margin-right: 5px;
	font-size: 22px;
}
/* .rate-sec{width: 60%;} */
.property h6{line-height:1;margin-bottom:18px;margin-top:0;}
.property:last-child{border-right:none;}
.bottom-detail{background-color:#fff;position:absolute;left:0;bottom:0px;width:100%;max-width:860px;height:auto;padding:45px 0 0 0;height:300px;border: 1px solid #d9d9d9;}
.property button{padding:20px 35px;width:auto;height:auto;display:block;background-color:transparent;border:1px solid #333;color:#333;margin-top:25px; margin-bottom: 12px;}
.property button:hover{padding:20px 35px;width:auto;height:auto;display:block;background-color:#333;border:1px solid #333;color:#fff;margin-top:25px;margin-bottom: 12px;}
.property-item img{height:700px;}
.full-search-2.hero-search-radius{background:#fff;padding:12px 24px 5px;border-radius:.5rem;width:1050px;height:80px;overflow:hidden;}
.carousel-caption{right:5% !important;left:5% !important;}
.full-search-2.hero-search-radius{position:relative;top:60px;width:100%;}
.small-padd{padding:0 5px !important;}
.full-search-2.italian-search .form-group{margin-bottom:5px;}
.input-with-icon{position:relative;width:100%;}
.form-control{border:none;border-radius:3px;padding-left:45px;height:60px;background:#fff;box-shadow:none;-webkit-box-shadow:none;border:none;}
.select2-container{width:100% !important;}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}
.select2-container{width:100% !important;}
.select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.input-with-icon i{position:absolute;top:25%;transform:translateY(-50%);left:15px;font-size:18px;color:#a2a9bf;font-style:normal;cursor:normal;pointer-events:none;}
.input-with-icon{position:relative;width:100%;}
.full-search-2.italian-search .form-group{margin-bottom:5px;}
.select2-selection__placeholder{color:#8b9aad;position:absolute;bottom:57px;}
.select2-selection__rendered{color:#626a70;line-height:62px;text-align:left;padding:0 15px 0 0;}
.select2-selection__arrow{position:absolute;top:-27px;right:10px;width:20px;}
.select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}
.select2-selection--single{background-color:#fff;border-radius:0;border:none;height:56px !important;}
.select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none;}
.input-with-icon .select2-container{border:none;border-radius:3px;padding-left:45px;height:60px;background:#fff;box-shadow:none;-webkit-box-shadow:none;border:none;}
.form-control{height:56px;border-radius:4px;font-size:17px;box-shadow:none;padding:.5rem .75rem;border:1px solid #e0ecf5;background-clip:initial;}
.ban-serch{top:28px !important;}
.select2-hidden-accessible{border:none;border-radius:3px;padding-left:45px;height:60px;background:#fff;box-shadow:none;-webkit-box-shadow:none;border:none;height:56px !important;}
.btn.search-btn{background:#056c94;padding:12px;border-radius:5px;box-shadow:0 5px 24px rgba(31,37,59,0.15);color:#fff;width:100%;font-size:1.2rem;}
.btn.search-btn:hover{background:#045879;color:#fff;}
.banner-search{width:20% !important;}
.card-sec{overflow: hidden;}
.pic{overflow: hidden;}
@keyframes fadeInLeft{from{opacity:0;transform:translatex(-100px);}
to{opacity:1;transform:translatex(0);}
}
.property button{border:2px solid #1b3150;color:#fff;background-color:#1b3150;padding:16px 22px;font-weight:bold;}
.property a {
	border: 2px solid #1b3150;
	padding: 16px 25px;
	background: #1b3150;
	color: #fff;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 12px;
	display: block;
}

.property a:hover{border:2px solid #1b3150;color:#1b3150;background-color:transparent;padding:16px 22px;font-weight:bold;}
.bottom-img{position:relative;background:#f5f5f5 url(../images/h-bottom-pic.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom;}
.bg-btm{padding-top:5px;position:relative;background:#f5f5f5 url(../images/h-bottom-pic-bg.webp);background-repeat:no-repeat;background-size:cover;}
.back-g.container{position:relative;z-index:10;}
.back-g h4{font-size:16px;line-height:1;font-weight:bold;text-transform:uppercase;position:relative;padding-left:25px;margin-bottom:20px;color:#1b3150}
.back-g h3{font-size:30px;text-transform:uppercase;font-weight:600;margin-bottom:25px;color:#1b3150}
.back-g p{font-size:19px;color:#1b3150;;margin:0;padding:0 0 15px 0;line-height:1.7;}
.back-g .bottom-linksec{width:100%;height:auto;clear:both;padding-top:55px;}
a{color:#0d6efd;text-decoration:none;-webkit-transition:all 0.3s ease-out 0s;}
a:hover{color:#0a58ca;}
*,::after,::before{box-sizing:border-box;}
.viewallbtn{background:#1b3150 ;margin-right:10px;width:auto;text-decoration:none;display:inline-block;font-size:15px;line-height:1;border:solid 2px #1b3150;;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;padding:20px 35px;}
.viewallbtn:hover{border:solid 2px #1b3150;color:#1b3150;background-color: transparent; text-decoration:none;}
.brd1{margin-top:60px;}
.rightsec .row{margin-left:-15px;margin-right:-15px;}
.rightsec h2{font-size:113px;line-height:1;color:#1b3150;margin-bottom:15px;font-weight:normal;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;}
.rightsec h6{font-size:18px;text-transform:uppercase;font-weight:bold;text-align:center;-webkit-transition:all 0.3s ease-out 0s;}
.rightsec .b1{border-right:solid 1px #d1d4d6;}
.rightsec{text-align:center;text-transform:uppercase;}
.rightsec h2 span{font-size:30px;text-transform:uppercase;font-weight:600;-webkit-transition:all 0.3s ease-out 0s;}
.rightsec h3{font-size:70px;line-height:1;color:#1b3150;font-weight:normal;text-transform:uppercase;}
.rightsec .b1{border-right:solid 1px#1b3150;}
.rightsec .col-lg-6{border-bottom:solid 1px #1b3150;padding-top:45px;padding-bottom:35px;}
.rightsec .col-lg-12{border-bottom:solid 1px #1b3150;;border-top:solid 1px #1b3150;padding-top:45px;padding-bottom:35px;}
.bottom-img .row{margin-top:-55px;}
.brd1{float:right;}
.ouraward h2{font-size:36px;line-height:1;text-transform:uppercase;margin-bottom:30px;color:#1b3150;font-weight:bold;}
#owl-demo{display:block ruby;}
#owl-demo .item{padding:30px 0px;margin:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btm-sec{background-color:#1b3150;width:100%;height:100%;}
.content h4{font-size:40px;line-height:1;color:#fff;text-transform:uppercase;position:relative;}
.carousel-inner .padi{padding-top:150px;}
.padi h3{font-size:60px;color: #fff}

.btn-bottom{background-color:transparent;margin-top:14px;margin-bottom: 14px; margin-right:10px;width:auto;height:auto;border:1px solid #fff;display:inline-block;font-size:13px;line-height:1;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;padding:20px 35px;}
.btn-bottom:hover{background-color:#fff;color:#1b3150;}
.btm-sec{padding:56px 0 56px 0 ;}
.btm-img img{width:100%;height:auto;object-fit: contain;background-color: #a7a9ac;}
.img-thumbnailbtm {
	width: 110px !important;
	height: 110px;
	border-radius: 4rem;
	margin: 8px;
	transition: transform .2s;
	object-fit: contain;
	background-color: #a7a9ac;
}
.team_cat ul{padding-left: 0;list-style: none}
.team_cat ul li span{font-size: 14px;
display: block;
padding: 15px 0 15px 15px;}
.team_cat ul li{display: inline-flex;}
.team_cat ul li span h3 {
	margin-top: 10px;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #fff;
}
.team_cat ul li span p {
	margin-top: 5px;
	font-size: 14px;
	margin-bottom: 6px;
	direction: rtl;
	cursor: pointer;
	color: #fff;
}
.team_cat ul li span a i {
	margin-right: 5px;
	font-size: 15px;
}
.team_cat ul li {
	color: #fff;
	width: 400px;
	height: 400px;
	/* margin-bottom: 10px; */
}
.img-thumbnailbtm:hover {-ms-transform: scale(1.1);-webkit-transform: scale(1.1); transform: scale(1.1); }
.thumb .row{width:100px;height:100px;border-radius:4rem;margin-top:20px;margin:4px;}
.thumb{margin-top:45px;}
.home-partnerssec h2{font-size:36px;line-height:1;text-transform:uppercase;color:#1b3150;margin:5px 0 5px 0;font-weight:bold;}
.home-partnerssec{padding:40px 0;}
.project_slider .owl-item {
	padding: 10px;
}
.h_slider{position: relative;height: 660px}
.h_slider .slider{height: 660px !important;
overflow: hidden;}
.h_slider .item{height: 660px}
.h_slider .item img{height: 660px;object-fit: cover;}
.owl-carousel{display:flex;width:100%;}
.owl-carousel .owl-item{background-color:#fff;}
.newslettersec{width:100%;height:auto;padding:45px 0;background:#1b3150;color:#fff;}
.newslettersec .row h3{font-size:25px;line-height:1;color:#fff;font-weight:600;text-transform:uppercase;margin:0%;}
.newslettersec .tnp-subscription{width:100%;max-width:100%;overflow:hidden;}
.newslettersec{color:#fff;}
/* .newslettersec .tnp-field.tnp-field-email{width:calc(100% - 220px);float:left;}
.tnp-subscription input{width: 99%;height:61px;padding-left: 20px;}
.newslettersec .tnp-subscription button.tnp-submit{width:220px;height:60px;background:#c49a6c;color:#fff;border:none;font-size:15px;text-transform:uppercase;font-weight:bold;} */
.sub_btn {
    background-color: #e9ce7f;
    color: #fff;
    height: 56px;
  }
  li::marker {
    color: white;
   }
   .outer-content {
       top: 1px !important
   }
   .grp {
       background-color: #c49a6c;
   }
   .watsapp-sec {
       margin-left: -13px;
   }
   .srch {
       /* padding: 17px 28px 15px 33px; */
     width: 100%;
   }
   
footer{height:auto;padding:18px 0;}
footer .footer-logosec{width:225px;height:auto;float:left;padding-top:25px;}
footer .footer-right-sec{width:calc(100% - 265px);height:auto;float:right;}
@media screen and (max-width: 768px) {
  footer .footer-right-sec{
    width:100% !important;
  }

}
footer .footer-right-sec .row{margin:0;}
footer .footer-right-sec .col-lg-12{padding:25px 0;border-bottom:solid 1px #e0e0e0;clear:both;width:100%;display:inline-block;position:relative;min-height:1px;}
footer .footer-right-sec h3{font-size:26px;line-height:1;color:#1b3150;font-familyfont-weight:600;margin-bottom:25px; margin-top: 15px;}
footer .footer-right-sec .list ul{width:100%;height:auto;padding:0;margin:0;}
footer .footer-right-sec .list li{list-style-type:none;width:auto;height:auto;float:left;margin:10px 35px 10px 0;font-weight:600;font-size:16px;line-height:1;color:#5e5e5e;}
footer .bottom-mediasec{width:100%;height:auto;padding:25px 0;border-bottom:solid 1px #e0e0e0;font-size:16px;line-height:1;font-weight:600;color:#000;}
footer .bottom-mediasec a{}
footer .copyright{width:100%;height:auto;clear:both;font-size:13px;line-height:1;color:#000;font-weight:300;padding-top:30px;}
footer .bottom-mediasec .social-sec{width:100%;height:auto;clear:both;padding:0;margin:0;margin-top: -15px;}
footer .bottom-mediasec .social-sec li{width:auto;height:auto;list-style:none;float:left;margin:0 10px 0 0;}
footer .bottom-mediasec .social-sec li a{text-decoration:none !important;}
.social-sec i:hover{color:#fff;}
.footer-right-sec a{color:#1b3150;font-size: 14px;}
.social-sec li a span i{background:#1b3150;
color: white;
padding: 13px;
font-size: 15px;
width: 40px;
text-align: center;
text-decoration: none;
margin: 5px 2px;}
@keyframes fadeInLeft{from{opacity:0;transform:translatex(-100px);}to{opacity:1;transform:translatex(0);}}
.in-left{animation-fill-mode:both;animation:fadeInLeft 5s;color: #1b3150;}
@keyframes fly-in-up{from{opacity:0;transform:translate(-0%)}to{opacity:1;transform:translate(-10%)}}
 .fly-cycle{animation-fill-mode:both;animation:fly-in-up 5s;animation-direction:reverse;animation-iteration-count:calc(1);}
 @keyframes fadeInright{from{opacity:0;transform:translatex(-100px);}to{opacity:1;transform:translatex(50px);}}
.in-right{animation-fill-mode:both;animation:fadeInright 5s;animation-direction:reverse;}
.footer-logosec a img{width: 200px;}

/* responsive-section */

   @media screen and (min-width:768px) and (max-width: 877px) {
   .nav-link-2 {
       padding-right: 0px !important;
   }
   }
   
   @media screen and (min-width:575px) and (max-width: 768px) {
   footer .footer-right-sec {
       width: 100% !important;
   }
     .srch {
	height: 46px;
	width: 100%; 
}
   .tag2 ul li {
       padding: 3px 10%;
   }
   .abc {
       height: 300px;
   }
   .rate-sec h3 {
       font-size: 14px
   }
   .watsapp-sec {
       margin-left: -10px;
   }
   .property-search button {
       border: 2px solid #1b3150;
       color: #1b3150;
       background-color: transparent;
       padding: 8px 18px;
       font-weight: bold;
       font-size: 13px;
   }
   .top-title {
       font-size: 22px;
       font-weight: bold;
       color: #1b3150;
   }
   .property button {
       border: 2px solid #1b3150;
       color: #fff;
       background-color: #1b3150;
       padding: 12px 8px;
       font-weight: bold;
       font-size: 10px;
   }
   .property h3{
     font-size: 14px;
       font-weight: 700;
   }
   .property h6{
     font-size: 12px;
   }
   .top-title-section h2 {
       text-align: center;
       font-weight: bold;
       font-size: 22px;
       color: #1b3150;
   }
   .in-left h3{
     font-size: 22px;
   }
   .in-left p{
     font-size: 14px;
   }
   
   .viewallbtn{background:#1b3150 ;margin-right:10px;width:auto;text-decoration:none;display:inline-block;font-size:10px;line-height:1;border:solid 2px #1b3150;;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;padding: 12px 8px;}
   .home-partnerssec h2 {
       font-size: 26px;
       line-height: 1;
       text-transform: uppercase;
       color: #1b3150;
       margin: 5px 0 5px 0;
       font-weight: bold;
   }
   .form-control {
       height: 46px;
       border-radius: 4px;
       font-size: 17px;
       box-shadow: none;
       padding: 0.5rem 0.75rem;
       border: 1px solid #e0ecf5;
       background-clip: initial;
   }
   .sub_btn {
       background-color: #c49a6c;
       color: #fff;
       height: 46px;
   }
   .h_45 {
       height: 46px;
   }
   .padi h3 {
       font-size: 41px;
   }
   .content h4 {
       font-size: 26px;
       line-height: 1;
       color: #fff;
       text-transform: uppercase;
       position: relative;
   }
   .btn-bottom{
       padding: 12px 8px;
   }
   }
   @media screen and (min-width:768px) and (max-width: 992px) {
   .srch {
     width: 100%;
   }
   .srch {
	padding: 16px 37px 15px 15px;
}
   .watsapp-sec {
       margin-left: -21px !important;
       margin-top: 1px;
   }
 
   .rate-sec h3 {
       font-size: 14px;
   }
   }
   
    @media screen and (min-width:992px) and (max-width: 1200px) {
      .srch {
	padding: 16px 37px 15px 25px;
}
   } 
   

@media screen and (max-width:1200px) {
.logo {text-align: right;}
.h_menu{margin-top: 5px;}	

.logo {
	float: right;
	
}
.second_head ul li {
	margin-right: 15px;
}

.lg-logo {display: inline-block;}
.sm-logo {
	display: none !important;
}
.search ul{
	display: none;
}

#navbarSupportedContent ul li{padding: 10px 0 10px 0;border-top: 1px solid #ddd;}
#navbarSupportedContent ul li:last-child {border-bottom: 1px solid #ddd;} 
#navbarSupportedContent ul li:last-child a {padding: 10px 0 10px 0;} 
	}
@media screen and (max-width:320px) {.top_info img {
	display: none !important;
}}	
@media screen and (max-width:991px) {

.mobile-padding{padding-left: 12px;padding-right: 12px;padding-top: 0 !important;padding-bottom: 10px !important;}
	}
@media screen and (min-width:380px) and (max-width:575px){
	.team_slider.owl-carousel {
	width: 300px !important;
	height: 300px !important;
}
.srch { 
	height: 46px;
	width: 100%;
}
.team_cat ul li {
	width: 250px;
	height: 250px;
}
.team_cat ul li span h3 {
	font-size: 15px;
}
.team_cat ul li span {
	font-size: 11px;
}
.img-thumbnailbtm {
	width: 85px !important;
	height: 85px;
}
	.top_info img {
	width: 140px !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active img {
	width: 25px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link img {
	width: 25px;
}
.outer-content h6 {text-align: center;padding-top: 0px;}
.outer-content h1 {font-weight: bold;font-size: 18px;text-align: center;color: #1b3150;}
.carousel{position: relative;}
.carousel-indicators{position: absolute;top:385px;left:300px;height:105px;width: 100%;}
.carousel-indicators li{text-indent:0;display:inherit;float:left;width: 10%;height: 100px;margin:5px 0px;}
.carousel-indicators li img{width: 95%;height: 100px;border:2px solid #CCCCCC;padding: 2px;}
.carousel-indicators .active img{border:2px solid #04BEF5;}
.carousel-indicators .active{margin:5px 0px;width: 10%;height: 100px;}
.carousel-control.right,
.carousel-control.left{background-image: none;}
.top-title {
    font-size: 17px;
    font-weight: bold;
    color: #1b3150;
}
.property-search button {
    border: 2px solid #1b3150;
    color: #1b3150;
    background-color: transparent;
    padding: 6px 14px;
    font-weight: bold;
    font-size: 9px;
}
.top-title-section h2 {
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: #1b3150;
}
.top-title-section p {
    text-align: center;
    color: #1b3150;
    line-height: 30px;
    font-size: 13px;
    padding-top: 12px;
}
.in-left h3 {
	font-size: 18px !important;
	padding-bottom: 15px;
}
.in-left p{
    font-size: 13px;
}
.content h4 {
    font-size: 23px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.property button {
    border: 2px solid #1b3150;
    color: #fff;
    background-color: #1b3150;
    padding: 12px 8px;
    font-weight: bold;
    font-size: 10px;
}
.property h3{
  font-size: 14px;
    font-weight: 700;
}
.property h6{
  font-size: 12px;
}
.viewallbtn{background:#1b3150 ;margin-right:10px;width:auto;text-decoration:none;display:inline-block;font-size:10px;line-height:1;border:solid 2px #1b3150;;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;padding: 12px 8px;}
.home-partnerssec h2 {
    font-size: 22px;
    line-height: 1;
    text-transform: uppercase;
    color: #1b3150;
    margin: 5px 0 5px 0;
    font-weight: bold;
}
.form-control {
    height: 46px;
    border-radius: 4px;
    font-size: 14px;
    box-shadow: none;
    padding: 0.5rem 0.75rem;
    border: 1px solid #e0ecf5;
    background-clip: initial;
}
.sub_btn {
    background-color: #c49a6c;
    color: #fff;
    height: 46px;
}
.h_45 {
    height: 46px;
}
.padi h3 {
    font-size: 34px;
}
.btn-bottom{
    padding: 12px 8px;
}
}
@media screen and (min-width:320px) and (max-width:380px) {
	.top_info img {
	display: none;
}
.srch {
	height: 46px;
	width: 100%;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active img {
	width: 25px;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link img {
	width: 25px;
}
.carousel-indicators{top:115px;left:95px; position: absolute;}
.carousel-indicators li img{width:95%;height:50px;}
.carousel-indicators li{width:20%;height:50px;}
.carousel-indicators .active{width:20%;height:50px;}
.property-search button {
    border: 2px solid #1b3150;
    color: #1b3150;
    background-color: transparent;
	padding: 6px 10px;
    font-weight: bold;
    font-size: 8px;
}
.property-search button:hover {
	padding: 6px 10px;
}
.top-title {
    font-size: 14px;
    font-weight: bold;
    color: #1b3150;
}
.top-title-section h2 {
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    color: #1b3150;
}
.top-title-section p {
    text-align: center;
    color: #1b3150;
    line-height: 18px;
    font-size: 11px;
    padding-top: 12px;
}
.in-left h3 {
	font-size: 16px !important;
	padding-bottom: 15px;
}
.projects-main {
	height: 360px !important;
}
.in-left p{
    font-size: 11px;
}

.property button {
    border: 2px solid #1b3150;
    color: #fff;
    background-color: #1b3150;
    padding: 12px 8px;
    font-weight: bold;
    font-size: 10px;
}
.property button:hover {
	padding: 12px 8px;
}
.property h3{
  font-size: 14px;
    font-weight: 700;
}
.property h6{
  font-size: 12px;
}
.viewallbtn{background:#1b3150 ;margin-right:10px;width:auto;text-decoration:none;display:inline-block;font-size:10px;line-height:1;border:solid 2px #1b3150;;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;padding: 12px 8px;}
.home-partnerssec h2 {
    font-size: 17px;
    line-height: 1;
    text-transform: uppercase;
    color: #1b3150;
    margin: 5px 0 5px 0;
    font-weight: bold;
}
.form-control {
    height: 46px;
    border-radius: 4px;
    font-size: 14px;
    box-shadow: none;
    padding: 0.5rem 0.75rem;
    border: 1px solid #e0ecf5;
    background-clip: initial;
}
.sub_btn {
    background-color: #c49a6c;
    color: #fff;
    height: 46px;
}
.h_45 {
    height: 46px;
    font-size: 14px !important;
}
.btn-bottom{
    padding: 12px 8px;
}
.content h4 {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    position: relative;
}
.property-item img {
    height: 574px;
}
.abc{
    height: 197px;
}
} 
@media screen and (min-width:320px) and (max-width:395px) {
	.top_info img {
	display: none !important;
}
	.top_info img {
	width: 140px !important;
}
.team_slider.owl-carousel {
	width: 300px !important;
	height: 300px !important;
}
.team_cat ul li {
	width: 270px;
	height: 270px;
}
.team_cat ul li span h3 {
	font-size: 15px;
	margin-top: 0;
}
.team_cat ul li span a {
	font-size: 12px;
}
.team_cat ul li span {
	font-size: 11px;
}
.img-thumbnailbtm {
	width: 85px !important;
	height: 85px;
}
}
@media screen and (min-width:768px) and (max-width:991px){
.carousel-indicators{top:240px;left:213px;position: absolute;}
.top-title{font-size:30px;font-weight:bold;color:#1b3150;}
.top-title-section h2 {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    color: #1b3150;
}
.property-search button {
    border: 2px solid #1b3150;
    color: #1b3150;
    background-color: transparent;
    padding: 12px 18px;
    font-weight: bold;
}
.property button {
    border: 2px solid #1b3150;
    color: #fff;
    background-color: #1b3150;
    padding: 16px 22px;
    font-weight: bold;
    font-size: 13px;
}
.viewallbtn{background:#1b3150 ;margin-right:10px;width:auto;text-decoration:none;display:inline-block;font-size:13px;line-height:1;border:solid 2px #1b3150;;outline:none;color:#fff;text-transform:uppercase;font-weight:bold;    padding: 16px 22px;}
.home-partnerssec h2 {
    font-size: 36px;
    line-height: 1;
    text-transform: uppercase;
    color: #1b3150;
    margin: 5px 0 5px 0;
    font-weight: bold;
}
.btn-bottom{
    padding: 16px 22px;
}
}
.head_top {
  background: #1b3150;
  padding: 7px 0;
}
.mobile-padding .navbar{padding-top: 0 !important;padding-bottom: 0 !important} 
.head_top .content {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.head_top .content h4 {
  color: #fff;
  font-size: 14px;
  font-family: 'metropolis-medium';
  font-weight: 500;
  line-height: 14px;
  margin: 0 15px 0 0;
}
.head_top ul {
  list-style: none;
  display: flex;
  margin: 0;
  position: relative;
  z-index: 999;
  padding-left: 10px;
}
.head_top ul li {
  font-size: 16px;
  line-height: 1.7;
  list-style: none;
}
.head_top ul li a {
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  display: block;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
}
.head_top span.icon::before {
  font-size: 12px;
}
.head_top ul li a span i {
	font-size: 12px;
display: flex;
  justify-content: center;
  align-items: center;
}
.top_info img {
	width: 205px ;
	display: inline ;
}
.tag1 a{color: #1b3150;}

.second_head { 
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-top: 10px;
}
.second_head ul {
	list-style: none;
	display: flex;
	margin: 0;
}
.second_head ul li {
	margin-left: 25px;
	position: relative;
	z-index: 999;
	font-size: 16px;
}
.second_head ul li a {
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
	line-height: 12px;
	display: flex;
	align-items: center;
	font-family: 'metropolis-medium';
}
.second_head ul li span.video {
	font-size: 17px;
	margin-right: 5px;
}
.second_head ul li span.icon {
	font-size: 16px;
	vertical-align: middle;
	margin-right: 5px;
}
.second_head ul li span img{width: 18px}
#big .owl-item img {
	height: 600px;
	object-fit: cover;
}
#thumbs .owl-item img {
	height: 150px;
	object-fit: cover;
}
.author-box {
	margin-bottom: 15px;
}
.author-box img {
	float: left;
	width: 85px;
	height: 85px;
	border: 4px solid #fff;
	margin-right: 15px;
	border-radius: 50%;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0 40px rgba(50, 52, 53, 0.13);
  box-shadow: 0 0 40px rgba(50, 52, 53, 0.13);
}
.author-box .author__title {
	margin-top: 18px;
	font-size: 18px;
	color: #222;
  font-weight: 600;
  margin-bottom: 2px;
  padding-top: 20px;
}
.author__meta {
	font-size: 15px;
	color: #666;
	font-weight: 400;
}
.contact_btn{}