@import url(//fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800);
@import url('https://fonts.googleapis.com/css2?family=Raleway&display=swap');
body{  font-family: 'Raleway', sans-serif;}
.header-top{background:rgb(222, 233, 228);width:100%;padding-top:5px;height:40px;}
.social{float: right;}

.header-top ul li{list-style: none;float:left;color:#000;margin-left: 10px;}

.social .facebook{background-color: rgb(30, 115, 190);font-size: 12px;color:#fff;width:24px;height:24px;border-radius: 100%;text-align:center;line-height: 24px;}

.social .youtube{background-color: rgb(221, 51, 51);font-size: 12px;color:#fff;width:24px;height:24px;border-radius: 100%;text-align:center;line-height: 24px;}

.nav-item{margin:0px 10px;;}
.navigation .navbar .navbar-nav li a {
    font-size: 16px;
    font-weight:700;
    color: #202224;
    text-transform: uppercase;
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear;
    padding: 10px 10px;
    display: block;
    position:relative;
}
.navigation .navbar .navbar-nav li a:hover{background: #01c200;color:#fff;border-radius: 10px;}
.icon{font-size:18px;font-weight:700;}

.icon a{color:#000;}
 .category{position: relative;width:100%;height:230px;overflow: hidden;padding:0px;}

    .overlay{background: rgba(0, 0, 0, 0.5);position: absolute;width:100%;height:225px;top:0px;left:0px;padding: 20PX;}

     .overlay:hover{background: rgba(9, 105, 16, 0.8);position: absolute;width:100%;height:225px;top:0px;left:0px;padding: 20PX;cursor: pointer;}

    .overlay h2{color:#FFF;text-decoration: none;}

     .overlay h2:hover{color:#FFF;text-decoration: none;}

      .view_all{bottom:20px;color:#fff !important;position: absolute;display: none;}

    .overlay:hover .view_all{display: block;}

.icon i{margin-right: 10px;}
.owl-prev{left:10px;position:absolute;top:50%;border-radius: 6px;background: blue !important;color:#fff;padding: 5px;width:30px;height:30px;display: block;border-radius:5px;font-size:40px;text-align: center;}

.owl-prev span{color:white;line-height: 20px;}


.owl-next{right:10px;position:absolute;top:50%;border-radius: 6px;background: blue !important;color:#fff;padding: 5px;width:30px;height:30px;display: block;border-radius:5px;font-size:40px;text-align: center;}

.owl-next span{color:white;line-height: 20px;}

.bg_blacka{background: rgba(0, 0, 0, 0.8);}
.bd_banner .owl-prev{left:-40px;}
.bd_banner .owl-next{right:-40px;}
.mt-90{margin-top:90px;}

  .logoheader{float: left;}
 .navigationfull{width: 100%;   }

 .navbar-nav{float: right;}

 .navigation{ box-shadow: 1px 0 3px 2px rgb(0 0 0 / 10%);}



 .slider{width: 100%;height:150px;background-image: url(../images/banner/background-5.jpg);    background-repeat: no-repeat;background-size: cover;
         background-position: center center;background-repeat: no-repeat;position: relative; }


.speciality{padding:10px;text-align:center;color:white;}

.speciality h5 {line-height: 18px;font-size: 21px;}

.speciality i {line-height: 18px;font-size: 64px;margin:30px 0px;}

 .bg-megna { background-color: #d32463;}


.bg-megna-1{background: #1a4277;}


.bg-megna-2{background: #5d9b45;}

.bg-overlayer{background-color: rgba(0,0,0,0.5);height:100%;}

.slider_text{text-align: center;}


.slider_text h2{ font-size:48px;color:#fff;}

.slider_text h2 span{color:#92c800;font-size:48px;}

.slider_text span{color:#fff;font-size:20px;}


.property .item {background-color: #ffffff;margin-bottom: 20px;}
.mt-40{margin-top:40px;}

.property h2{font-weight: 600;letter-spacing: 0.05em;line-height: 1;font-size: 1.75rem;text-transform: uppercase;}

    .property p {
    display: block;
    color: #000;
}
#recentProperty{padding: 20px 0px;}



.image img{width:100%;}
.image-content .icontent h3{display: block;background:#1a4277;padding:10px;}
.image-content .icontent h3 span{display:none;color: #92c800;font-size:14px;text-transform: uppercase;    margin-bottom: 10px;}
.image-content .icontent h3 a{font-size: 28px !important;line-height: 28px;text-decoration: none;color:#fff;margin-top:10px;text-transform: uppercase;}
.image-content .icontent h3 a:hover{text-orientation: none;}



.slider_text .button-prop{background:#92c800;padding:10px 10px;border-radius: 18px;color:#fff !important;text-align: center;line-height:30px;}

#ourteam{background: url(../images/background.jpg);padding: 30px 0px;}


.team{width:100%;}

.team img{width:100%;}


.team-content{width:100%;text-align: center;padding:10px 10px;background: white;min-height:210px;}

.team-content a{color: #fff;background: #1a4277;border-radius: 5px;padding:8px;font-size: .875rem;text-decoration: none;}

.team-content a:hover{background: #0dcaf0;;color:#000;border: solid 1px  #0dcaf0;}

#tesimonialbackground{padding:60px 0px 0px 0px}

.testimonial {border: 10px solid #1a4277;padding: 40px 0 25px 0; margin: 50px;text-align: center;position: relative;}


.testimonial:before {
    content: "\f10d";
    font-family: fontawesome;
    width: 100px;
    height: 100px;
    line-height: 100px;
    background: #fff;
    margin: 0 auto;
    font-size: 70px;
    font-weight: 900;
    color: #f1971f;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
}

.testimonial .title {
    padding: 7px 0;
    margin: 0 -30px 20px;
    border: 7px solid #fff;
    background: #e8326f;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
}
.testimonial .title:before {
    content: "";
    border-top: 15px solid #1a4277;
    border-left: 15px solid transparent;
    border-bottom: 15px solid transparent;
    position: absolute;
    bottom: -37px;
    left: 0;
}
.testimonial .post {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-transform: capitalize;
}
.testimonial .description {
    padding: 0 20px;
    margin: 0;
    font-size: 15px;
    color: #6f6f6f;
    letter-spacing: 1px;
    line-height: 30px;
    min-height:200px;
}
.testimonial .title:after {
   content:"";
    border-top: 15px solid #1a4277;
    border-right: 15px solid transparent;
    border-bottom: 15px solid transparent;
    position: absolute;
    bottom: -37px;
    right: 0;
}
#tesimonialbackground .owl-prev{bottom:0px !important;left:10%;position:absolute;border-radius: 6px;background: grey !important;color:#fff;padding: 5px;width:30px;height:30px;display: block;border-radius:5px;font-size:40px;text-align: center;}

#tesimonialbackground .owl-prev span{color:white;line-height: 20px;}


#tesimonialbackground .owl-next{right:10%;position:absolute;border-radius: 6px;background: grey !important;color:#fff;padding: 5px;width:30px;height:30px;display: block;border-radius:5px;font-size:40px;text-align: center;}

 #tesimonialbackground .owl-next span{color:white;line-height: 20px;}

#blog{background: #f6f6f6;padding: 30px 0px;}

 .blog2{background: #fff; text-align: left !important;padding:10px;min-height:200px;}

.blog img{width: 100%;}

.blog span{width: 30%;background: #5c9a43;color: #fff;position: absolute;left:15px;top:10px;font-size: 12px;height:30px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;line-height: 30px;}

.blog2 h3{font-size: 1.5em;}

.blog2 p{color: #747373;font-size: 14px;    margin-bottom: 20px;}

.blog2 a{background-color: #5c9a43;color:#fff;padding: 0.84rem 2.14rem;font-size: .81rem;margin-top:5px;}

#who_we_are{padding:30px 0px;}

.who_we h2{font-weight: 700;letter-spacing: 0.05em;line-height: 1;font-size: 32px;color:#000;}

.who_we h3{font-weight: 700;letter-spacing: 0.05em;line-height: 1;font-size: 20px;color:#000;}


.who_we p{color: #000;line-height: 25px;}
.img-box img{width:100%;margin-top: 60px;}

.mt-60{margin-top:60px;}

.who-icon{width: 82px;height: 82px;text-align: center;border: solid 2px #92c800;border-radius: 100% }

.who-icon  i{font-size: 38px;line-height: 78px;color:  #92c800;}

.who-wrap h6{font-size: 18px;font-weight: 600;margin-bottom: 10px;}
.who-wrap p {font-size: 13px;line-height: 21px;color:#727272;}

.mt-30{margin-top:25px;}
.video img{width: 100%;}

.video a p{font-size: 11px;color:#000;text-align: center;margin-top: 5px;}

.p0{padding: 5px ;}

.footer{width:100%;background: #313b48;color: #bababa;padding:30px 30px;}

.footer h4{text-transform: uppercase;color:#fff;font-size: 16px;font-weight:600;margin-bottom: 20px;text-align: center;}
.footer ul{padding:0px;}

.footer li{list-style: none;margin:0px;padding:0px;display: flex;}

.footer i{margin-right:10px;height: 20px;width: 10px;font-size: 14px;float: left;color: #bababa !important;margin-top: 5px}
.footer span {margin-left: 15px;display: block;float: right;width: 90%;font-size:13px;    line-height: 25px;}

.footer li a{color: #bababa;}

.footer li a:hover{color: #92c800;text-decoration: none;}

.footer .lis-bo li{margin-bottom: 20px;}

.footer  input{background: #222;border:solid 1px  #565656;padding:5px 10px;border-radius: 20px;}

.footer input:focus {
   outline: none;
  border-color: #92c800;
}

/* about us */



.slider{text-align: center;}
.page-title{color:#fff;position: absolute;top:15%;left:40%;}

.breadcrumb{background: none !important;padding: 10px;}

.breadcrumb li{float:left;margin:0px 5px;li}

.breadcrumb li a{color:#fff;line-height: 24px !important;}

.breadcrumb li span{color:#ccc;}
.breadcrumb i{color:#6183bf;margin-left:5px;line-height: 20px;}
.navbar-toggler {
 padding-top:   8px;
  background: #1a4277;
}
.navbar-toggler-icon {
  height: .1em;
  border: solid 1px;
  display: block;
  margin-bottom: 5px;
  color:#fff;
  }

.active-1{border-radius:20px;color:#000 !important;background: #fff;padding:8px 40px;}

#about_page{padding: 60px 0px;}

.mt-20{margin-top: 20px;}

.who_we h3{font-size: 1.75rem;}
.who_we ul li{list-style: none;margin-bottom: 20px}

.who_we ul li a{color:#000;}

.who_we img{width: 100%;padding:20px 0px;}

#Serivces{padding: 90px 0px;}

#Serivces .blog{border-radius: 20px !important;overflow: hidden;box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);}

#Serivces .blog2{padding-top: 90px !important;min-height:230px;margin-bottom: 20px;}

#Serivces .blog2 p{color:#000 !important;  font-family: "Montserrat", sans-serif;}

#Serivces .blog2 a{border-radius: 5px;}

.blog1{box-shadow: 0 0 15px rgb(10 10 10 / 30%);width:100px;height:100px;border-radius: 100%;position: absolute;top:40%;left:30px;margin-bottom: 30px;}

.mt-10{margin-top: 10px;}

.contctid{padding: 50px 0px;}

.contact-email h2{font-size: 2.5rem;font-weight: 600;}
.contact-email span{width:5%;display: block;float: left;background-color: #e9ecef;height:38px;border: 1px solid #ced4da;text-align:center;}

.contact-email span.message{width:15%;line-height: 58px;height:62px;}

.contact-email span i{line-height: 48px;}

.contact-email input{width:95%;display: block;float: left;border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-left:0px;}

.contact-email textarea{width:85%;display: block;float: left;border-top-left-radius: 0px;border-bottom-left-radius: 0px;border-left:0px;}

#privacy-content{padding:40px 0px;}

.privacy-policy h2{background-color: #e7e7e7 !important;padding: 0.8rem!important;font-weight: 600;text-align: center;}


.icon_1 img{width:70px;height: 70px;margin-right:10px}

.icon_1 i{font-size:24px;margin-right:10px}

.icon{width:100px;height:100px;margin:0px auto;}
.icon img{width:90px;height:90px;line-height: 90px;}

#ptable, #ptable th , #ptable th tr, #ptable tr , #ptable td{border:solid 1px #000 !important;}

#blog{padding: 90px 0px;}

#blog .blog{border-radius: 20px !important;overflow: hidden;box-shadow: 0 0 12px 0 rgb(0 0 0 / 20%);background-image: url(../images/blog/photo-1540019838667-d61df4d4d92d.jfif);}

#blog .blog2{padding:20px; background: linear-gradient(0deg, rgba(35, 79, 109, 0.3785889355742297) 0%, rgba(69, 95, 113, 1) 100%);}

#blog .blog2 h3{color:#fff !important;}

#blog .blog2 p{color:#fff !important;}

#blog .blog2 span{color:#fff !important;position: inherit !important;background: none !important;font-size: .875em;}

.nav-tabs{border-bottom: 1px solid #fff !important;}
 .who_we .nav-tabs  li a{margin-left:10px;padding:10px;border-radius: 5px;border:solid 1px #000;}



 .who_we .nav-tabs  li a.active{background:#000 !important;color:#fff !important;}

 .tab-content .active{display: block !important;}

 .porpety-content{width: 100%;
    height: 100%;background:rgba(0,0,0,0.8);display: none;text-align:center !important;position: absolute;top:16px;left:0;}

 .Properties{position: relative;width:100%;height:343px;overflow: hidden;}


.Properties a{width:100%;}
 .Properties img{width:100%;}

 .Properties:hover .porpety-content{display: block !important;}

 .porpety-content a{text-decoration: none;}

.porpety-content h3{line-height: 300px;color:#fff !important;font-size: 22px !important;}

.bg-white{background: #fff;
    text-align: left !important;
    padding: 20px;
    min-height: 200px;
}


.bg-white  h3{color:#000 !important; font-size: 1.5em;}

.bg-white a {
    background-color: #5c9a43;
    color: #fff;
    padding: 0.84rem 2.14rem;
    font-size: .81rem;
    margin-top: 5px;
}
.color-black{color:#000 !important;}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:9999;
  background: #fff;
}

.sticky + .content {
  padding-top: 102px;
}

.acchor_msg{z-index:9999;position: fixed;bottom: 0px;background: green;color:#fff;border-top-left-radius: 10px;border-top-right-radius: 10px;padding:10px; right:10px;}

.acchor_msg a{color:#fff;}
.acchor_msg a:hover{color:#fff;text-decoration: none;}
.acchor_msg a:hover{color:#fff;text-decoration: none;   }

.form-control {
    border-radius: 30px;
    border: solid 1px #5e615e;
    height: 50px;
    margin-bottom: 20px;
}