
    .bootstrap-select > .dropdown-toggle {
      height: 50px !important;
  }
  input.error{
    border: 1px solid red!important;

  }

  textarea.error{
    border: 1px solid red!important;

  }
  #toast-container > div {
    width: 350px!important;
    font-size: 17px!important;
}

#load {
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 position: fixed;
 display: block;
 opacity: 0.8;
 z-index: 100000;
 background-color: #fff;
 z-index: 199;
 text-align: center;
}

#loading-image {
 position: absolute;
 top: 50%;
 z-index: 200;
 right: 50%;
 z-index: 200;
}
.no_data{
    padding: 10px;
    text-align: center;
    font-size: 20px;
    width: 100%;
}
.header-logo {
  width:180px;
}
.footer_logo{
  width:180px;
}

.single-advisor{
      height: 270px;
      margin-bottom:102px;
}
.single-advisor .img-holder .overlay .social i{
      line-height: 25px;

}

.top_header .social_links{
      margin-top: 10px;

}

.slotholder .defaultimg{
    background: linear-gradient(to top,#000000db,rgba(0,0,0,0));

}
.welcome_sec{
  height:auto;
}

.service_facts img{
  height: 230px;
    width: 100%;
}

.our_advisor{
  margin-top:20px
}

.top-bar-gradient{
  background:#fff;
}

.mainmenu-area .container ,.mainmenu-area.stricky-fixed {
    background: #b2b2b2;
}

.me-fin-banner a.banner-button.blue-bg:hover {
	background: #b2b2b2;
}

.blog_single_post img {
  width:100%;
}

.single-blog-post .img-holder ,.single-blog-post  img{
  width:100%;
}

img{
      image-rendering: -webkit-optimize-contrast!important;
}


.get_touch  input ,.get_touch  textarea {
    background: #fdfdfe;
    border: 1px solid #ececec;
    border-radius: 0px;
    outline: none;
    margin-top: 20px;
    padding-left: 20px;
    color: #8C8C8C;
    box-shadow: none;
}

.get_touch textarea {
    height: 216px;
    resize: none;
    width: 100%;
    display: block;
    padding-top: 10px;
}


.single_project img{
      width: 566px;
      height:350px;
}


.single_project_details img{
      max-height:450px;
}

.widget__item-2 {
    display: block;
    margin-bottom: 30px;
    border-radius: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 35px 0px #39393905;
    box-shadow: 0px 1px 35px 0px #39393905;
    text-align: center;
    overflow: hidden;
    -webkit-transition: background-color 0.4s ease-in-out;
    -o-transition: background-color 0.4s ease-in-out;
    transition: background-color 0.4s ease-in-out;
    position: relative;
}


.widget__item-2::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 50%;
    background: #000;
    background: -webkit-gradient(linear, left bottom, left top, from(#000000db), to(rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(bottom, #000000db, rgba(0, 0, 0, 0));
    background: linear-gradient(to top, #000000db, rgba(0, 0, 0, 0));
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.widget__item-2.widget-search::after {
    position: absolute;
    content: "\f002";
    width: 40px;
    height: 40px;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -30%);
    -ms-transform: translate(50%, -30%);
    transform: translate(50%, -30%);
    color: #000;
    font-weight: 900;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
    font-size: 16px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

.widget__item-2.widget-search:hover::after {
  opacity: 1;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #43e97b;
    border-color: #43e97b;
    height: 46px;
    width: 46px;
    line-height: 30px;
}

.copyright{
      color: #797a7c;

}

.w-100{
  width:100%;
}

@media (max-width: 1170px){
.mainmenu-area .nav_main_list {
    background: #9f9d9d;
}
}

@media (max-width: 991px){
header .top_header {
    padding-bottom: 10px;
}
}

@media (max-width: 767px){
.blog-variation-container .blog_single_post {
  width:unset;
	}
}

.mainmenu-area .find-advisor{
  background: #4dea82;	
}

.mainmenu-area .find-advisor:before {	
  background: #4dea82;
}

.history_sec h2 {
    padding-bottom: 15px;
}

.mainmenu-area nav> .nav_main_list ul>li .sub-menu a:hover {
    color: #4dea82;
}

.faqs_sec .left_side button {
    background: #43e97b;
}

.faqs_sec .left_side button:hover {
	    background: #b2b2b2;
}

.faqs_sec .left_side .post_item li a {
	    color: #43e97b;
}

footer .top_footer .part1 ul li a:hover {
    background: #43e97b;
    border-color: #43e97b;
}

footer .top_footer .part1 ul li a:hover {
    background: #43e97b;
    border-color: #43e97b;
}

.our_partner  ul li {
	margin-bottom:20px;
}

.link_project:hover{
	color:#fff!important;
}


.author-box .bottom-author-info {
    border: 1px solid #EEE;
    padding: 8px;
}

.single_project_details img{
        object-fit: cover;
}

.address-info{
        max-width: 260px;
}

@media (max-width: 767px){
.address-info{
        max-width: 260px;
            text-align: center;
    margin-left: 15%;
    margin-right: 15%;
}

}


@media (max-width: 767px){
.single-blog-post .content {
    text-align: left;
}

}


@media (max-width: 767px){
.single-blog-post .content img{
        width: 40px!important;
    height: 40px!important;
    object-fit: contain!important;
}

.single-blog-post   .snapshots img{
        width: unset!important;
    height: unset!important;
    
}

.single-blog-post  .link_project{
     margin-right: 20px;
    margin-left: 20px;    
 }


}

.single-blog-post  .snapshots img{
        width: unset!important;
    height: unset!important;

    
}

.single-blog-post  .snapshots_text {
    margin-right: 20px;
    margin-left: 20px;

}

.single-blog-post .img-holder img {
    max-width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

@media (max-width: 991px){
.faqs_sec .left_side button {
    position: absolute;
    left: 100%!important;
     top: unset!important;
}
}



