.ace-responsive-menu li a i {
  padding-right: 12px;
}



.cart-dropdown {
  position: relative;
}

.cart-dropdown .fa {
  font-size: 20px;
}

.badge-circle {
  position: absolute;
  top: -8px;
  right: 0; height: 17px;
  width: 17px;
  border-radius: 50%;
  color: #fff;
  background: #dd3931;
  font-weight: 400;
  font-size: 14px;
  /* line-height: 1.6rem; */
  text-align: center;
}



.multi-column.columns-2 {
  min-width: 520px;
}

header.header-nav.menu_style_home_one .ace-responsive-menu>li>ul.multi-column.columns-2 {
  margin-left: -450px;
}

.home4_iconbox li {
  background-color: rgba(255, 255, 255, 0.8); border:1px solid #cecece!important;
}

.sign_up_modal .modal-header button.close {
  margin-top: -16px;
  margin-right: 0;
  margin-left: -10px;
  opacity: 1;
  padding: 0;
  font-size: 33px;
  font-weight: 400;
}

.sign_up_modal .modal-header {
  background-color: #dd3931;
  border-radius: 50%;
  border: none;
  height: 30px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -11px;
  width: 30px;
  z-index: 9;
}

.login_form .btn-fpswd:hover {
  text-decoration: underline;
  color: #dd3931;
}

.sign-in-passwrd {
  margin-bottom: 0;
}

.sign-in-passwrd .form-control {
  margin-bottom: 0;
}

.home1-advnc-search ul li {
  margin-right: 11px !important;
}

.home-text h2 span {
  font-weight: 100;
}

.home1-advnc-search .search_option_two .dropdown-menu {
  top: 20px !important;
}

.ace-responsive-menu>li>ul.sub-menu>li:last-child {
  background-color: #dd3931;
  padding-bottom: 0;
  color: #ffffff;
}

.feat_property.home_property .details .tc_content .prop_details li {
  margin-right: 0;
  border-right: 1px solid #e2e2e2;
  padding-right: 5px;
  padding-left: 5px; font-size: 14px; cursor:default;
}

.feat_property.home_property .details .tc_content .prop_details li:first-child {
  padding-left: 0;
}

.feat_property.home_property .details .tc_content .prop_details li:last-child {
  border-right: 0;
  padding-right: 0;
}

.feat_property.home_property .details .tc_content .prop_details li a {
  text-align: center;
}

.feat_property.home_property .details .tc_content .prop_details li  i.fa {
  padding-right: 0;
  font-size: 14px;
  color: #dd3931;
}

.feat_property .details .fp_footer.detail1 .fp_meta li {
  border-right: 1px solid #e2e2e2;
  padding-right: 5px;
  margin-right: 0;
}

.feat_property .details .fp_footer.detail1 .fp_meta li:last-child {
  border-right: 0;
  padding-right: 0;
}

.feat_property .details .fp_footer.detail1 .fp_meta li:nth-child(2) {
  margin-right: 3px;
}

.feat_property .details .fp_footer.detail1 .fp_meta li .fp_price {
  font-size: 18px;
}

.feat_property .details .fp_footer.detail1 .fp_meta li a:hover {
  color: #dd3931;
}

.feat_property .details .fp_footer.detail1 .fp_pdate .fp_meta li a span {
  margin: 0 10px;
  font-size: 18px;
}

.feat_property .details .fp_footer.detail1 .fp_pdate .fp_meta li:last-child a span {
  margin-right: 0;
}

.feat_property .details .fp_footer.detail1 .fp_pdate {
  margin-top: 3px;
}

.feat_property .details .tc_content .prop_details1 {
  /* display: table; */
  width: 100%;
}

.feat_property .details .tc_content .prop_details1 li {
  /* display: table-cell; */
   border-right: 1px solid #e2e2e2;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 14px;

}

.feat_property .details .tc_content .prop_details1 li:last-child {
  border-right: none;
}

.feat_property .details .tc_content .prop_details1 li a i.fa {
  padding-right: 0;
  font-size: 14px;
  color: #dd3931;
}

.feat_property .details .fp_footer.detail1 .fp_meta li {
  /* width: 32%; */
  margin-right: 0;
  text-align: center;
  border-right: 1px solid #e2e2e2;
}

.feat_property .details .fp_footer.detail1 .fp_meta li:last-child {
  border-right: 0;
}

.sticky-nav-tabs-container--top-second {
  height: 55px;
  top: 0px;
}

.sticky-nav-tab {
  padding: 8px 20px 9px;
}

.terms_condition_widget {
  padding: 28px 15px 20px;
}

.terms_condition_widget.imscategory ul li {
  border: 1px solid #e2e2e2;
  padding: 5px 10px;
  margin-bottom: 5px;
}

.btn.btn-block.btn-thm.buy-btn {
  margin: auto;
  width: 50%;
}

.additional_details .list-inline-item li i {
  font-size: 15px;
  color: #dd3931;
  padding-right: 5px;
}

.additional_details .list-inline-item .flaticon-tick {
  color: #dd3931;
  padding-right: 5px;
}

.property_attachment_area .iba_container.style2 .icon_box_area.style2 {
  border: 1px solid #e2e2e2;
  margin-right: 30px;
}

.lsd_list li:first-child a {
  color: #dd3931;
}

.whychose_us {
  
  background: url(../images/background/service-section-bg.png) 45% no-repeat;
  background-size: cover;
  /* margin-bottom: 80px;*/
  padding: 60px 22px 60px 22px;
}
.whychose_us-bg {
  
  background: url(../images/background/service-section-bg-1.png) 45% no-repeat;
  background-size: cover;
  /* margin-bottom: 80px;*/
  padding: 60px 22px 60px 22px;
}

.whychose_us-bg .service-advantages {
  margin-top: 30px;
}

.whychose_us-bg .service-advantages .fa {
  font-size: 16px;
  padding: 10px;
  border-radius: 50px;
  background: #dd3931;
  color: #f7f7f7;     width: 35px;
    height: 35px;
    text-align: center;
  margin-right: 2px;
}

.whychose_us-bg .service-advantages p {
  color: #484848;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .28px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
























.whychose_us .service-advantages {
  margin-top: 30px;
}

.whychose_us .service-advantages i {
  font-size: 16px;
  padding: 12px 10px 0px 10px;
  border-radius: 50px;
  background: #dd3931;
  color: #f7f7f7;
  margin-right: 10px;
      width: 35px;
    /* position: absolute; */
    height: 35px;
    display: inline-block;
    line-height: 12px;
}

.whychose_us .service-advantages p {
  color: #484848;
  font-size: 19px; padding-bottom: 4px;
  font-weight: 700;
  letter-spacing: .28px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}

.hot {
  color: #fe572f;
}

.featured {
  color: #9814ae;

}

.rent {
  color: #2897ef;
}

.sale {
  color: #fd5355;
}

.open {
  color: #179588;
}

.closures {
  color: #78564b;
}

.resale {
  color: #45741f;
}

.new {
  color: #aeb13f;
}

.reduced {
  color: #f4a339;
}

.sold {
  color: #98a0b4;
}

.testimonial_slider_home9.thank-testimonial .testimonial_post {
  padding: 20px 20px 10px 20px;
  overflow: auto;
}

.testimonial_post .thanks-note li {
  display: inline-block;
  width: 43%;
  vertical-align: top;
}

.testimonial_post .thanks-note li.Arrow {
  width: 10%;
}

.thanks-note {
  background-color: #e2e2e24f;
  padding: 9px 21px;
  border-radius: 7px;
  overflow: auto;
}

.thanks-note span {
  font-weight: 700;
}

.testimonial_post {
  padding: 20px 20px 10px 20px;
}

.testimonial_post .thanks-note .arrow-img {
  width: 20px;
  margin: auto;
  vertical-align: baseline;
}

.testimonial_post .thanks-note p {
  font-size: 14px;
}

.testimonial_post .thanks-note h4.title {
  margin-top: 4px;
  padding-left: 9px;
}

.testimonial_post .thanks-note:nth-last-child() {
  margin: 0;
}

.cart_page_form.ims-cart tr.carttable_row th.cartm_title {
  padding-left: 27px;
}

.cart_page_form.ims-cart .table_body td,
.cart_page_form.ims-cart .table_body th {
  padding: 30px 40px 30px 0;
}

.for_blog.feat_property:hover .fp_single_item_slider.owl-carousel.owl-theme.owl-loaded .owl-prev {
  left: 20px;
  background-color: rgb(0 0 0 / 85%);
}

.for_blog.feat_property:hover .fp_single_item_slider.owl-carousel.owl-theme.owl-loaded .owl-next {
  right: 20px;
  background-color: rgb(0 0 0 / 85%);
}

.blog-slider:hover .fp_single_item_slider.owl-carousel.owl-theme.owl-loaded .owl-prev {
  left: 20px;
  background-color: rgb(255 255 255 / 85%);
}

.blog-slider:hover .fp_single_item_slider.owl-carousel.owl-theme.owl-loaded .owl-next {
  right: 20px;
  background-color: rgb(255 255 255 / 85%);
}

.thank_note_grid {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  padding: 30px;
  position: relative;
}

.thank_note_grid .thanks-note li {
  display: inline-block;
  width: 31%;
  vertical-align: top;
}

.thank_note_grid .thanks-note li.Arrow {
  width: 20%;
  text-align: center;
}

.thank_note_grid .thanks-note li.Arrow .arrow-img {
  width: 17%;
}

.thank_note_grid .thanks-note .thumb img {
  display: block;
  width: 70px;
  /*margin: auto; */
}

.thank_note_grid .thanks-note .thumb .arrow-img {

  width: 30px;
  margin: auto;
  vertical-align: baseline;
  padding-bottom: 27px;
}

.thank_note_grid .thanks-note .thumb h4.title {
  margin-top: 4px;
  padding-left: 9px;
}

.thank_note_grid .thanks-note:nth-last-child() {
  margin: 0;
}

.thank_note_grid .exchange-table {
  background-color: #e2e2e24f;
  padding: 9px 21px;
  border-radius: 7px;
  overflow: auto;
}

.thank_note_grid .exchange-table .table {
  margin-bottom: 0;
}

.thank_note_grid .exchange-table .table thead th {
  border: 0;
}

.thank_note_grid .exchange-table span {
  font-size: 20px;
}

.thank_note_grid .table .thank-row .thumb img {
  float: left;

}

.thank_note_grid .table .thank-row th:first-child .thumb img {

  width: 70px;
}

.thank_note_grid .table .thank-row .thumb .arrow-img {
  padding-bottom: 30px;
  width: 20px;
}

.thank_note_grid .table .thank-row th:nth-child(3) .thumb img {

  width: 70px;
}

.inputtext:focus~label,
.inputtext:valid~label {
  top: -12px;
  left: 0;
  color: white;
  font-size: 14px;
}

.form-group.groupcustom {
  position: relative;
  font-size: 15px;
  color: #666;
}

.form-group.groupcustom+.form-group.groupcustom {
  margin-top: 30px;
}

.form-group.groupcustom .form-label.labelcustom {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 0 10px;
}

.form-group.groupcustom .form-control.controlcustom {
  width: 100%;
  position: relative;
  z-index: 3;
  height: 52px;
  background: none;
  border: none;
  padding: 5px 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 1px solid #777;
  color: #555;
}

.form-group.groupcustom .form-control.controlcustom:invalid {
  outline: none;
}

.form-group.groupcustom .form-control.controlcustom:focus,
.form-group.groupcustom .form-control.controlcustom:valid {
  outline: none;
  box-shadow: 0 1px #dd3931;
  border-color: #dd3931;
}

.form-group.groupcustom .form-control.controlcustom:focus+.form-label.labelcustom,
.form-group.groupcustom .form-control.controlcustom:valid+.form-label.labelcustom {
  font-size: 12px;
  color: #dd3931;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
  top: 0;
}

/** Responsive **/
/* @media only screen and (max-width:1600px){}
@media only screen and (max-width:1440px){}
@media only screen and (max-width:1366px){}
@media only screen and (max-width:1280px){}
@media only screen and (min-width:1200px){}
@media only screen and (max-width:1200px){}
@media only screen and (max-width: 1199.98px){}
@media only screen and (max-width:1024px){}
@media only screen and (max-width:992px){}
@media only screen and (max-width:991px){}
@media only screen and (max-width:768px){} */
@media only screen and (max-width: 767.98px) {
  .feat_property .details .fp_footer .fp_pdate {
    margin-top: 5px;
  }

  .property_attachment_area .iba_container.style2 .icon_box_area.style2 {
    margin-right: 0;
  }
}

/* @media only screen and (max-width:630px){}
@media only screen and (max-width: 575.98px){}
@media only screen and (max-width:520px){} */
@media only screen and (max-width:340px) {
  .feat_property .details .fp_footer .fp_pdate {
    float: right !important;
  }
}

/* Dashboard CSS */

/* Home Page, Heder, Footer & Quick Contact CSS */

header.header-nav.menu_style_home_one.style2 a.navbar_brand {
  margin-top: -16px;
}

.top-bar ul li.list-inline-item {
  font-size: 14px;
  margin-right: 25px;
  padding: 10px 0 15px 0;
}

.top-bar ul li.list-inline-item span.fa {
  font-size: 20px;
  padding-right: 5px;
}

.top-bar ul li.list-inline-item span.fa-whatsapp {
  color: #3ebe4f;
}

.top-bar ul li.list-inline-item:last-child {
  margin-right: 0px;
}

@media only screen and (min-width:1025px) {
  .ace-responsive-menu>li>ul.sub-menu.right-align {
    margin-left: -180px;
  }
}

header.header-nav.menu_style_home_one.style2 .ace-responsive-menu>li>a {
  padding: 36px 7px 25px 5px;
}
header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing a {
  top: -1px;
  padding: 10px 16px 17px 10px;
}

header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing a span.flaticon-plus {
  font-size: 14px;
  padding-right: 10px;
}



@media only screen and (max-width:1024px) {
  .menu-toggle img.nav_logo_img {
    margin-top: 11px; height: 36px;     margin-left: -21px;
  }
  .top-bar {
    text-align: left !important;
  }
  .top-bar ul li.list-inline-item {
    display: block;
    margin-right: 0;
    padding: 10px 16px;
    background: #f7f7f7;
    border-bottom: 1px solid #eee;
  }
  header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu, header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li {
    width: 100%;
    padding: 0;
    box-shadow: none;
  }
  header.header-nav.menu_style_home_one.style2 .ace-responsive-menu>li>a {
    padding: 10px 16px;
  }
  header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing a {
    top: 0;
  }
  header.header-nav.menu_style_home_one.style2 .ace-responsive-menu>li a .fa {
    padding: 10px 12px 10px 0;
  }
  header.header-nav.menu_style_home_one.style2 .ace-responsive-menu>li a .badge-circle {
    top: 0px;
    right: auto;
    left: 30px;
  }
  header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li a {
    padding: 10px 16px;
  }
  header.header-nav.menu_style_home_one ul.ace-responsive-menu li.add_listing a span.dn-lg {
    display: inline-block !important;
  }
}



.home1-advnc-search ul li .search_option_button button:hover {
  border-color: #dd3931;
}

div.SpecialOffer, div.FreePlans {
  padding: 20px;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 8px; min-height: 470px;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.09);
}

div.SpecialOffer:hover, div.FreePlans:hover {
  box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);
}

div.SpecialOffer .ui_kit_tab .nav.nav-tabs {
  display: block;
  background-color: transparent;
  height: 50px;
  border: none;
}

.SpecialOffer .ui_kit_tab .nav.nav-tabs li {
  display: inline-block;
}

.SpecialOffer .ui_kit_tab .nav.nav-tabs .nav-link {
  background: none;
  color: #484848;
  margin: 0 5px;
  width: auto;
  box-shadow: 0px 0px 5px 0px rgba(19, 19, 28, 0.12);
}

.SpecialOffer .ui_kit_tab .nav.nav-tabs .nav-link.active {
  background: none;
  color: #fd5355;
  font-weight: 600;
}

.SpecialOffer .ui_kit_tab .tab-content .tab-pane {
  padding: 20px;
}

.SpecialOffer .order_list li {
  margin-left: 20px;
}

.SpecialOffer .order_list li span {
  color: #484848;
  font-size: 14px;
}

div.FreePlans div.Plans div.thumb img {
  height: 120px;
  object-fit: cover;
}

.properti_city .overlay .details h5 {
  color: #000;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1.2;
}



div.simple-rating .fa {
  color: #fab800; padding-right: 10px;
}

.mbp_pagination_tab .pag_prev:hover, .mbp_pagination_tab .pag_prev:hover, .mbp_pagination_tab .pag_prev:hover, .mbp_pagination_tab .pag_next:hover {
  cursor: initial;
}

.mbp_pagination_tab .pag_next .detls p {
  max-width: 300px;
}

.mbp_pagination_tab .pag_prev .detls h5:hover, .mbp_pagination_tab .pag_next .detls h5:hover, .mbp_pagination_tab .pag_prev .detls p:hover, .mbp_pagination_tab .pag_next .detls p:hover {
  color: #484848;
}

.feat_property .thumb .thmb_cntnt .icon li a, ul.mc_parent_list .membership_header .thumb a {
  cursor: pointer;
}

.feat_property.list.agency .thumb {
  height: auto;
}

.feat_property .details .tc_content.Custom {
  padding-bottom: 0;
}

.feat_property .details .fp_footer.Custom {
  padding: 0 10px 10px 0;
  border-top: none;
}

.feat_property .details .fp_footer .fp_meta {
  position: relative;
}

.feat_property .details .fp_footer .fp_meta span.APrice {
  position: absolute;
  left: 0;
  top: -20px;
  font-size: 14px;
  text-decoration: line-through;
}

.feat_property.list.favorite_page:last-child {
  border-bottom: none;
}

button.fpfBtn {
  font-size: 16px;
  line-height: 22px;
  padding: 0 5px;
}
button.fpfBtn:hover {
  font-size: 16px;
  line-height: 22px;
  padding: 0 5px; color:#dd3931;
   background: none;
}
.footer_qlink_widget {
  padding-left: 0;
}

p.ShowMore {
  padding-top: 15px;
  cursor: pointer;
}

a.b2s {
  font-size: 14px;
  color: #dd3931;
}

a.b2s .fa {
  font-size: 16px;
}

table.CartTable td {
  vertical-align: middle;
}

span.HeadingIcon {
  display: inline-block;
  margin-right: 15px;
  font-size: 18px;
  line-height: 38px;
  width: 38px;
  text-align: center;
  background: #fd5355;
  color: #fff;
  border-radius: 19px;
}

div.hiw {
  position: relative;
  min-height: 110px;
    width: 110px;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 6px;
  padding: 8px;
      border: 2px solid #fff;
	      box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);

  line-height: 15px;
  background: #ffe8e9;
  color: #383636;
  border-radius: 50%;
}
div.hiw:hover {
  background-color: #dd3931; color:#fff;
}
div.hiw:hover i{
  color: #ffffff;
}
div.hiw i {
  position: relative;
   font-size: 28px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 5px;
 margin-top: 5px;
  color: #ff787c;

}
div.hiw:after {
  position: absolute;
  right: -68px;
  top: 49%;
  content: '';
  color: #fd5355;
  width: 68px;
  border-bottom: 3px solid rgb(255, 120, 124);
}

div.hiw.Last:after {
  display: none;
}

div.PosterDetails {
  font-size: 14px;
}

@media only screen and (min-width: 1300px) {
  div.PosterDetails {
    padding-top: 40px;
  }
}

div.Requirement .sasw_list .search_area input, div.Requirement .bootstrap-select .dropdown-toggle .filter-option {
  padding-left: .75rem;
}

div.Requirement .sasw_list .search_area textarea.form-control {
  padding: 10px .75rem;
}

div.requirement_content {
  padding: 50px 0;
  text-align: center;
}

div.requirement_content .fa-check-circle {
  font-size: 30px;
}

div.requirement_content div.Text {
  font-size: 14px;
}

div.ReqItem, div.ReqDate {
  font-size: 14px;
}

div.ReqItem {
  position: relative;
  padding: 0 20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

div.ReqImage img {
  width: 150px;
  height: 110px;
  
}

div.ReqItem span.Waiting {
  position: absolute;
  right: 20px;
  top: 0;
  display: inline-block;
  font-size: 13px;
  padding: 3px 8px;
  background: #fd5355;
  color: #fff;
  border-radius: 5px;
}

div.ReqItem div.RProduct {
  font-size: 14px;
  font-weight: 600;
}

div.ReqItem div.RProduct span {
  color: #fd5355;
}

div.ReqOrder:hover {
  box-shadow: 0px 0px 30px 0px rgba(19, 19, 28, 0.12);
}

@media only screen and (min-width: 1300px) {
  div.ReqOrder {
    min-height: 255px;
  }
}

@media only screen and (min-width: 768px) {
  #main2 .filter_open_btn.OpenSideMenu {
    top: -20px;
    right: 15px;
  }
}

span.MSearchIcon {
  float: right;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 12px;
  background: #fd5355;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  span.MSearchIcon {
    margin: 10px 0;
  }
}

span.MSearchIcon span.fa {
  font-size: 18px;
  padding-left: 10px;
}

@media only screen and (min-width: 992px) {
  div.MobSlide span.flaticon-close {
    display: none;
  }
}

div.MobSlide span.flaticon-close {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 16px;
  z-index: 1051;
}

@media only screen and (max-width: 991px) {
  div.sidebar_listing_grid1.MobSlide {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    bottom: 0;
    height: 100%;
    left: -300px;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    width: 300px;
    z-index: 1050;
  }
}

.property_video .thumb .overlay_icon div.NoVideo {
  font-size: 24px;
  font-weight: 600;
  color: #fd5355;
  background: #fff;
  box-shadow: 0 0 10px #999;
  left: 0;
  width: 250px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45%;
  border-radius: 21px;
  z-index: 99;
}

div.QCBG {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.8);
  transition: display ease 0.3s;
  z-index: 1048;
}

div.QuickContact {
  position: fixed;
  right: -280px;
  top: 30px;
  width: 280px;
  transition: right ease 0.3s;
  z-index: 1049;
}

div.QuickContact span.SlideArrow {
  position: absolute;
  left: -40px;
  top: 50px;
  display: inline-block;
  width: 40px;
  font-size: 20px;
  text-align: center;
  padding: 12px 0 8px 0;
  background: #fff;
  color: #dd3931;
  box-shadow: 0 0 5px #ddd;
  border-radius: 5px 0 0 5px;
  cursor: pointer;
}



img.QLogo {
  margin-right: 10px;
}

div.QuickContact ul.SocialIcons a:hover {
  color: #fd5355;
}

/* End */

.Color {
  color: #dd3931 !important;
}

.flaticon-portfolio:before {
  content: "\e003";
}

.InlineBlock {
  display: inline-block;
}

a.Small {
  font-size: 16px;
}

a.LinkButton {
  padding: 15px;
}

a.LinkButton.Color {
  background: #dd3931 !important;
  color: #fff !important;
}

a.btn.btn-thm {
  color: #fff;
}

a.btn.btn-thm:hover {
  color: #fd5355;
}

button.btn-thm a {
  color: #fff;
}

button.btn-thm:hover a {
  color: #dd3931;
}

.NormalText {
  font-size: 14px;
}

.ui_kit_tab.Alt .nav.nav-tabs {
  padding: 0 8px;
  border-radius: 9px;
}

.ui_kit_tab.Alt .nav.nav-tabs .nav-link {
  margin-top: 8px;
}

.ui_kit_tab.Alt .tab-content .tab-pane {
  padding: 20px 0;
}

input.form-control.Small {
  height: 30px;
  padding-left: 0.75rem;
}

@media only screen and (min-width:1024px) {
  li.CustomSearch {
    float: right;
  }
}

textarea.form-control {
  color: #484848;
  font-size: 14px;
  padding: 10px 20px;
  border-color: rgb(235,235,235) !important;
  min-height: 100px;
}

textarea.form-control.Small {
  height: 50px;
}

span.FilterButton {
  position: relative;
  display: inline-block;
  background-color: #dd3931;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding-left: 45px;
  text-align: center;
  width: 150px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
  -moz-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
  -o-box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
  box-shadow: 0px 1px 4px 0px rgba(255, 90, 95, 0.3);
}

.breadcrumb_content span.FilterButton {
  display: none;
}

@media only screen and (max-width:1024px) {
  .breadcrumb_content span.FilterButton {
    display: inline-block;
  }
}

span.FilterButton:before {
  position: absolute;
  left: 0;
  font-family: Flaticon;
  font-style: normal;
  content: "\f104";
  width: 48px;
  background-color: #f53c41;
  border-radius: 8px 0 0 8px;
}

.dashboard_sidebar_menu {
  position: initial;
}



.sidebar-menu {
  position: relative;
  width: 100%;
  padding: 30px 0 20px 0;
  overflow-y: hidden;
  border-radius: 15px;
}

.sidebar-menu span.fa-close {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
}

@media only screen and (max-width: 1366px) {
  .sidebar-menu {
      width: 100%;
  }
}

@media only screen and (max-width:1024px) {
  .sidebar-menu {
    position: fixed;
    left: -300px;
    top: 0;
    width: 300px;
    overflow-y: auto;
    border-radius: 0;
    z-index: 1050;
  }
  .sidebar-menu span.fa-close {
    display: inline-block;
  }
}

div.message_container {
  padding: 30px 20px;
}

div.message_container div.Head {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 30px;
}

div.message_container a.MoreLink {
  color: #dd3931;
}

div.message_container table td.ClosedTD {
  position: relative;
}

div.message_container table td.ClosedTD span.Response {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
  padding: 3px 4px;
  color: #fff;
  background: #dd3931;
  border-radius: 10px;
  cursor: pointer;
}

div.message_container div.QueryResponse {
  display: none;
  padding: 10px;
  background: #f7f7f7;
}

span.RDate {
  font-size: 12px;
}
div.message_container div.QueryResponse span.RDate {
  padding-left: 15px;
}

div.message_container span.Status {
  display: inline-block;
  width: 60px;
  font-size: 13px;
  text-align: center;
  padding: 5px 8px 3px 8px;
  border: 1px solid #dd3931;
  border-radius: 16px;
  box-sizing: border-box;
}

div.message_container span.Status.Closed {
  background: #dd3931;
  color: #fff;
}

.ui_kit_table .table th, .ui_kit_table .table td {
  padding-left: 10px;
}

.sign_up_form.inner_page.Message {
  padding: 0 20px;
}

img.ProfilePic {
  max-width: 260px;
  margin-bottom: 10px;
}

img.ProPic {
  max-width: 100%;
}

div.ProfDetails p {
  font-size: 18px;
  padding-bottom: 15px;
}

div.ProfDetails p span.PName {
  font-size: 22px;
  font-weight: 600;
}

div.ProfDetails span.fa {
  color: #dd3931;
  width: 30px;
}

.ui_kit_tab.Profile {
  margin-top: 0;
}

.ui_kit_tab.Profile  .nav.nav-tabs {
  background-color: transparent;
  border-bottom: 0;
}

.ui_kit_tab.Profile .nav.nav-tabs .nav-link {
  margin: 0 5px;
  background-color: #1d293e;
  border-radius: 9px;
}

.ui_kit_tab.Profile .nav.nav-tabs .nav-link.active {
  background-color: #dd3931;
}

.breadcrumb_content.style2 {
  margin-bottom: 30px;
}

.ff_one .detais .Plan {
  font-size: 24px;
  font-weight: 700;
  font-family: "Nunito";
  color: #dd3931;
  line-height: 1.2;
  padding-bottom: 15px;
}

.ff_one .icon {
  height: 50px;
  width: 50px;
  line-height: 50px;
}

.ff_one .icon span {
  font-size: 24px;
}

.ff_one .icon span.fa {
  font-size: 24px;
  transform: translateY(3px);
}

.shop_single_tab_content .mbp_pagination_comments {
  border-radius: 0; border: 0px;
}

.btn-thm:focus {
  background-color: #dd3931;
  border-color: #dd3931;
  color: #fff!important;
}

.icon_box_area {
  cursor: pointer;
}

.wrap-custom-file.Doc {
  width: 180px;
  height: 50px;
  border: 1px solid #e2e2e2;
  border-radius: 8px;
}

.wrap-custom-file.Doc label {
  background-image: none;
  margin-bottom: 0;
  border-radius: 8px;
}

.wrap-custom-file.Doc label span {
  width: 180px;
  left: 0;
  top: 0;
}

div.ScrollingDiv {
  height: 300px;
  overflow: auto;
}

div.ScrollingDiv::-webkit-scrollbar {
  width: 6px;
}

div.ScrollingDiv::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  border-radius: 4px;
}

div.ScrollingDiv::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

.Button-CheckBox span.state-icon {
  font-size: 24px;
  padding-right: 10px;
}

.ui_kit_select_search .Button-CheckBox button.btn {
  height: auto;
  text-align: left;
  padding-right: 20px;
  border-radius: 10px;
}

.ui_kit_select_search .Button-CheckBox button.btn.Color {
  background-color: #dd3931 !important;
  color: #fff !important;
}

.grid_list_search_result.style2.Custom {
  width: 96%;
}

ul.Rating li {
  margin-right: .5rem !important;
}

ul.Rating li i.fa-star {
  color: #e2e2e2;
}

ul.Rating li.active i.fa-star {
  color: #dd3931;
}

ul.Rating.Small li {
  font-size: 14px;
}

p.ProDesc span, .LineHeight {
  line-height: 1.857;
}

.main-title.Custom {
  margin-bottom: 30px;
}

.pricing_table {
  padding: 20px;
}

.pricing_table .pricing_header {
  padding: 15px 0;
}

.pricing_table .pricing_header .price {
  font-size: 24px;
}

.pricing_table .pricing_content ul li span.fa {
  color: #28a745;
  padding-right: 10px;
}

.pricing_table .pricing_content ul li span.fa-close {
  color: #dd3931;
}

.pricing_table .pricing_footer a.btn.pricing_btn.active {
  background-color: #dd3931;
  color: #fff;
}

.shop_single_tab_content .nav-tabs.Custom .nav-link {
  font-size: 14px;
}

.my_profile_setting_input.Small .btn2 {
  width: 100px;
}

div.Custom .custom-control {
  display: inline-block;
}

.WhiteBG {
  background: #fff;
}

div.BRDiv {
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
}

div.BGDiv {
  background: #f7f7f7;
  padding: 20px;
  border: 1px solid #ddd;
  border-radius: 10px;
}

div.BGC div.mbp_pagination_comments {
  background: #f7f7f7;
}

@media only screen and (min-width:1024px) {
  div.BGC div.mbp_pagination_comments {
    min-height: 364px;
  }
}

.ui_kit_radiobox.YN .radio label {
  width: 70px;
}

.ui_kit_radiobox.Custom1 .radio label {
  width: 120px;
}

.ui_kit_radiobox.Custom2 .radio label {
  padding-right: 20px;
}

div.Area table tr td {
  font-size: 14px;
}

.shop_single_tab_content.Floors {
  border-bottom: none;
}

.shop_single_tab_content.Floors .nav-tabs {
  display: block;
  border: 1px solid #ddd;
}

.shop_single_tab_content.Floors .nav-tabs li.nav-item {
  display: block !important;
  padding: 0;
}

.shop_single_tab_content.Floors .nav-tabs li.nav-item .nav-link {
  padding: 10px 10px 8px 10px;
}

.shop_single_tab_content.Floors .nav-tabs .nav-link.active {
  background: #f7f7f7;
  color: #484848;
  border: none;
}

div.Area .my_profile_setting_input.form-group {
  margin-bottom: 0;
}

div.Area .my_profile_setting_input .form-control {
  width: 80%;
  height: 30px;
  margin-left: 10%;
  padding-left: .75rem;
}

div.Options table tr td {
  font-size: 14px;
}

div.Options .sasw_list button.btn.dropdown-toggle {
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
}

div.Options .bootstrap-select .dropdown-toggle .filter-option {
  padding: 0 10px;
}

div.Options .dropdown-toggle::after {
  vertical-align: .6em;
}

a.properti_city {
  display: block;
}

.properti_city .overlay {
  height: 100%;
}

div.PortfolioGallery a.popup-img {
  display: inline-block;
  margin-bottom: 30px;
}

.feat_property .thumb .thmb_cntnt span.pending {
  position: absolute;
  left: 12px;
  bottom: 20px;
  font-size: 14px;
  line-height: 25px;
  padding: 0 10px;
  background: #dd3931;
  color: #fff;
  border-radius: 3px;
}

div.VenExp {
  font-size: 14px;
  padding: 5px 20px;
}

div.VenExp span.VenSpan {
  font-weight: 700;
}



.general-section .nav li,
.mixed-grid.general-section .nav li{
	margin:0 0px 0px 0px;
}
.work-section .nav.black li,
.mixed-grid .nav.black li{
	color:#171717;
}
.work-section .nav li.active,
.work-section .nav li:hover,
.mixed-grid .nav li.active,
.mixed-grid .nav li:hover{
	border:1px solid #ffffff;
	cursor:pointer;
	color:#ffffff;
}
.mixed-grid.general-section .nav.black li.active,
.mixed-grid.general-section .nav.black li:hover,
.mixed-grid.general-section .nav li.active,
.mixed-grid.general-section .nav li:hover,
.mixed-grid.general-section .nav li{	
	border:0px;
}
.work-section .nav.black li.active,
.work-section .nav.black li:hover,
.mixed-grid .nav.black li.active,
.mixed-grid .nav.black li:hover{
	border:1px solid #171717;
	cursor:pointer;
	color:#171717;
}
.work-section .nav-pills{
	text-align:center;
}
.work-section .portfolio-grid .grid{
	max-width:400px;
	margin:0px auto;
}
.work-section .nav > li,
.mixed-grid .nav  > li{
	float:none;
	display:inline-block;
}
.general-section .nav{
	position:relative;
}
.general-section .nav:before{
	content: "";
    display: block;
    font-family: FontAwesome;
    width:100%;
    position: absolute;
    top: 12px;
	height:4px;
}
.general-section .nav > li{
	float:left;
	padding:0 20px 20px 25px;
	
	cursor: pointer;
    font-size: 16px;
    font-family: Lato, sans-serif;
    font-weight: 400;
    color: #777;
    text-transform: inherit;
	
	
}
.general-section.white .nav > li{	
  background:url(../img/bg.jpg) repeat;
}
.general-section .nav > li:hover{
	cursor:pointer;
}
.general-section.white .nav > li{	
	cursor:pointer;
}
/*.general-section .nav > li:before{
    content: "\f029";
    display: block;
    font-family: FontAwesome;
    left: 0px;
    position: absolute;
    top: 1px;
}*/
.general-section #mix-container .mix{
	padding:0px;
}
.general-section.white #mix-container .mix,
.general-section.item-pad #mix-container .mix{
	display: none;
	padding:5px;
}
.general-section.panel-group #mix-container .mix{
	display: none;
	padding:0px;
}
.general-section.white #mix-container.new .mix,
.general-section.item-pad #mix-container.new .mix,
.general-section  #mix-container  .mix{
	display: none;
}
.general-section.white #mix-container.new .mix,
.general-section.item-pad #mix-container.new .mix{
	padding:20px;
}
#mix-container.new .caption-block{
	background:none !important;
}
#mix-container.no-item-pad .mix{
	display: none;
	padding:0px;
}
.portfolio-list .nav-pills{
	padding-bottom:20px;
}
.figcaption{
	width:100%;
}
.figcaption{
	position:absolute;
	top: 50%;
    transform: translateY(-50%);
	opacity:0;
	text-align:center;
	color:#ffffff;
	padding:20px;
	width:100%;	
	left:0;
	right:0;
}
.figcaption i{
	color:#ffffff;
	padding:10px;
	background:rgba(176,29,143,.8);
	border:1px solid;
}
.figcaption h4{
	padding-bottom:15px;
}
.caption-block{
	padding:10px;
	color: #FFFFFF;
}
.portfolio-grid .grids:hover .figcaption{
	position:absolute;
	opacity:1;
}
.portfolio-grid .grids:hover img{
	opacity:.2;
}
.portfolio-list .portfolio-grid .grids:hover img{
	opacity:.8;
}
.portfolio-grid .grids:hover .grid{
  background-color: #F90; border-radius:16px;
}
.portfolio-grid .grid {
	position:relative;
	margin-bottom: 30px;
}
.portfolio-grid .grid img{
	height:auto;
	border-radius:10px;
	
}

.portfolio-grid .grid .overlay {
  height: 100%;
}

.portfolio-grid .grid .overlay {
  background: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.01) 0%, rgba(122, 41, 146, 1) 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.01)), color-stop(100%, rgba(29, 41, 62, 1)));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.01) 0%, rgba(122, 41, 146, 1) 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(270deg, rgba(255, 255, 255, 0.01) 0%, rgba(122, 41, 146, 1) 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(270deg, rgba(255, 255, 255, 0.01) 0%, rgba(122, 41, 146, 1) 100%);
  /* ie10+ */
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0%, rgba(122, 41, 146,, 1) 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#7a2992', GradientType=0);
  /* ie6-9 */
  border-radius: 0px 0px 10px 10px;
  bottom: 0;
  height: 244px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.portfolio-grid .grid .overlay .details {
  bottom: 20px;
  left: 0;
  position: absolute;
  right: 0;
}

.portfolio-grid .grid .overlay .details h4 {
  color: #ffffff;
  font-size: 18px;
  font-family: 'Poppins', sans-serif;
  font-weight: bold;
  line-height: 1.2;
}

.portfolio-grid .grid .overlay .details p {
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    line-height: 1.2;
}






.img-overlay{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s ease-out 0s;
}
.widget .img-overlay{
	display:none;
}
.grid-item:hover .img-overlay,
.grid-item:hover .figcaption{
	 opacity: 1;
}
.project-meta{
	margin-bottom:20px;
}
.grid-list .grids{
	border-bottom:1px dashed rgba(0,0,0,.1);
	padding-bottom:40px !important;
	margin-bottom:30px !important;
}
.grid-list .title{
	margin-bottom:8px;
}
.grid-list .description{
	margin-bottom:15px;
	text-transform:uppercase;
	font-size:12px;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert>p,.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-white {
    background-color:#fff;
    border-radius: 30px;
    color: #000;     font-size: 22px;
    padding: 20px;
    position: relative;
}
.alert-white:before {
    background-color: rgba(0, 0, 0, 0.149);
    border-radius: 8px;
    content: "";
    bottom: -6px;
    left: -6px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: -1;
}
.alert-white .icon {
    text-align: center;
    width: 45px;
    height: 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #bdbdbd;
}

.alert-white .icon:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border: 1px solid #bdbdbd;
    position: absolute;
    border-left: 0;
    border-bottom: 0;
    top: 50%;
    right: -6px;
    margin-top: -5px;
    background: #fff;
}

.alert-white.rounded {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.alert-white.rounded .icon {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}

.alert-white .icon i {
    font-size: 20px;
    color: #FFF;
    left: 12px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
}

.alert-white.alert-danger .icon,.alert-white.alert-danger .icon:after {
    border-color: #ca452e;
    background: #da4932;
}

.alert-white.alert-info .icon,.alert-white.alert-info .icon:after {
    border-color: #3a8ace;
    background: #4d90fd;
}

.alert-white.alert-warning .icon,.alert-white.alert-warning .icon:after {
    border-color: #d68000;
    background: #fc9700;
}

.alert-white.alert-success .icon,.alert-white.alert-success .icon:after {
    border-color: #185da7;
    background: #185da7;
}



.contact-sidebar {
    position: sticky;
    top: 65px;
    
  
    float: right;
    width: 100%;
}





ul.ab_counting-1 li:last-child{
  margin-right: 0;
}
.about_counting-1{
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
}
.about_counting-1 .icon span{
  color: #dd3931;
  font-size: 50px;
  line-height: 1.2;
}
.about_counting-1 .details{
  padding-left: 8px;
}
.about_counting-1 .details h3{
  font-size: 28px;
 font-family: 'Poppins', sans-serif;
  color: #484848;
  font-weight: bold; text-transform: uppercase;
  margin-bottom: 0;
}
.about_counting-1 .details p{
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  color: #484848; text-transform: uppercase;
}



ul.ab_counting-4 li:last-child{
  margin-right: 0;
}
.about_counting-4{
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
}
.about_counting-4 .icon span{
  color: #dd3931;
  font-size: 50px;
  line-height: 1.2;
}
.about_counting-4 .details{
  padding-left: 8px;
}
.about_counting-4 .details h3{
  font-size: 28px;
 font-family: 'Poppins', sans-serif;
  color: #484848;
  font-weight: bold; text-transform: uppercase;
  margin-bottom: 0;
}
.about_counting-4 .details p{
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
  color: #484848; text-transform: uppercase;
}











/*== Why Choose Us ==*/
.why_chose_us1{
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 30px;
  padding: 50px 41px 30px 41px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.why_chose_us1:hover{
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);
  -moz-box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);
  -o-box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);
  box-shadow: 0px 0px 50px 0px rgba(19, 19, 28, 0.12);
}
.why_chose_us1 .icon{
  background-color: #ffe8e9;
  border-radius: 50%;
  height: 130px;
  line-height: 130px;
  margin: 0 auto;
  width: 130px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.why_chose_us1:hover .icon{
  background-color: #dd3931;
}
.why_chose_us1:hover .icon span{
  color: #ffffff;
}
.why_chose_us1 .icon span{
  color: #dd3931;
  font-size: 68px;
  line-height: 130px;
}
.why_chose_us1 .details{
  margin-top: 50px;
}
.why_chose_us1 .details h4{
  font-family: "Nunito";
  color: #484848;
  font-weight: bold;
}
.why_chose_us1 .details p{
  font-size: 14px;
  font-family: "Nunito";
  line-height: 1.714;
}
.why_chose_us1.style2{
  border: 1px solid #ebebeb;
  overflow: hidden;
}
.why_chose_us1.style2 .icon{
  background-color: #f7f7f7;
}
.why_chose_us1.style2:hover:before{
  background-color: #dd3931;
  bottom: 0;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.why_chose_us1.style2:hover .icon{
  background-image: -moz-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(250,124,65) 0%, rgb(255,101,101) 100%);
}


.terms_condition_widget1 {
  padding: 28px 15px 20px;
}

.terms_condition_widget1.imscategory1 ul li  {
   border: 1px solid #e2e2e2; padding: 6px 10px;
  margin-bottom: 5px;
}




.terms_condition_widget1 {
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 20px 20px 10px;
  position: relative;
}

.terms_condition_widget1 .title {
  margin-bottom: 20px;
}

.terms_condition_widget1.imscategory1 ul {
 
  
}

.terms_condition_widget1.imscategory1 ul li a {
  font-size: 14px;
  font-family: 'Poppins', sans-serif;
  color: #484848;
  line-height: 2.857;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.terms_condition_widget1 .imscategory1 ul li:hover a,
.terms_condition_widget1 .imscategory1 ul li a span:hover {
  color: #dd3931; background-color:#dedede;
}

.terms_condition_widget1.imscategory1  ul li:hover a span {
  color: #484848;
}

.terms_condition_widget1.imscategory1  ul li a span {
  color: #484848;
}


.terms_condition_widget2 ul li a{
  font-size: 18px; 
   border:1px solid #dedede;
  color: #484848;  padding:10px; margin-bottom:12px;
      line-height: 18px; border-radius:8px;
    width: 228px;
        display: inline-block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.terms_condition_widget2 ul li:hover a{
  color: #fff;  background-color:#dd3931;  border:1px solid #dd3931;  
}
.terms_condition_widget2 ul li  a.active{
  color: #fff;  background-color:#dd3931;   border:1px solid #dd3931; 
}
.terms_condition_widget2 ul li a i{
  font-size:25px;  top: 4px;

    position: relative;
}


.cd-main-header {
    height: 200px;
    height: var(--cd-header-height);
    background: hsl(206, 21%, 24%);
    background: var(--cd-color-1);
    color: hsl(0, 0%, 100%);
    color: var(--color-white);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cd-main-header h1 {
    font-family: "Open Sans", sans-serif;
    font-family: var(--font-secondary);
    color: inherit;
}
.cd-timeline {
    overflow: hidden;
    padding: 2em 0;
    padding: var(--space-lg) 0;
    color: hsl(207, 10%, 55%);
    color: var(--cd-color-3);
    background-color: hsl(205, 38%, 93.45%);
    background-color: hsl(var(--cd-color-2-h), var(--cd-color-2-s), calc(var(--cd-color-2-l) * 1.05));
    font-family: "Droid Serif", serif;
    font-family: var(--font-primary);
}
.cd-timeline h2 {
    font-family: "Open Sans", sans-serif;
    font-family: var(--font-secondary);
    font-weight: 700;
}
.cd-timeline__container {
    position: relative;
    padding: 1.25em 0;
    padding: var(--space-md) 0;
}
.cd-timeline__container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: hsl(205, 38%, 89%);
    background: var(--cd-color-2);
}
@media (min-width: 64rem) {
    .cd-timeline__container::before {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.cd-timeline__block {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    margin-bottom: 2em;
    margin-bottom: var(--space-lg);
}
.cd-timeline__block:last-child {
    margin-bottom: 0;
}
@media (min-width: 64rem) {
    .cd-timeline__block:nth-child(even) {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
}
.cd-timeline__img {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px hsl(0, 0%, 100%), inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 4px var(--color-white), inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline__img img {
    width: 18px;
    height: 18px;
}
@media (min-width: 64rem) {
    .cd-timeline__img {
        width: 35px;
        height: 35px;
        -ms-flex-order: 1;
        order: 1; padding-bottom: 4px;
        margin-left: calc(6% - 30px);
        will-change: transform;
    }
    .cd-timeline__block:nth-child(even) .cd-timeline__img {
        margin-right: calc(6% - 30px);
    }
}
.cd-timeline__img--picture {
   background-color: #dd3931;
    
}
.cd-timeline__img--movie {
    background-color: #dd3931;
}
.cd-timeline__img--location {
    background-color: hsl(47, 85%, 61%);
    background-color: var(--cd-color-6);
}
.cd-timeline__content {
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    margin-left: 1.25em;
    margin-left: var(--space-md);
    
    background: #fff;
    box-shadow: 2px 2px 10px 1px rgb(220 220 220 / 93%);
    border-radius: 5px;
    padding: 1.25em;
    padding: var(--space-md);
    
}
.cd-timeline__content::before {
    content: "";
    position: absolute;
    top: 16px;
    right: 100%;
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-right-color: hsl(0, 0%, 100%);
    border-right-color: var(--color-white);
}
.cd-timeline__content h2 {
    color: hsl(206, 21%, 24%);
    color: var(--cd-color-1);
}
@media (min-width: 64rem) {
    .cd-timeline__content {
        width: 45%;
        -ms-flex-positive: 0;
        flex-grow: 0;
        will-change: transform;
        margin: 0;
        font-size: 0.8em;
        --line-height-multiplier: 1.2;
    }
    .cd-timeline__content::before {
        top: 24px;
    }
    .cd-timeline__block:nth-child(odd) .cd-timeline__content::before {
        right: auto;
        left: 100%;
        width: 0;
        height: 0;
        border: 7px solid transparent;
        border-left-color: hsl(0, 0%, 100%);
        border-left-color: var(--color-white);
    }
}
.cd-timeline__date {
    color: #000; font-size: 18px;
    
}
@media (min-width: 64rem) {
    .cd-timeline__date {
        position: absolute;
        width: 100%;
        left: 120%;
        top: 20px;
    }
    .cd-timeline__block:nth-child(even) .cd-timeline__date {
        left: auto;
        right: 120%;
        text-align: right;
    }
}
@media (min-width: 64rem) {
    .cd-timeline__img--hidden,
    .cd-timeline__content--hidden {
        visibility: hidden;
    }
    .cd-timeline__img--bounce-in {
        -webkit-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
    .cd-timeline__content--bounce-in {
        -webkit-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
    .cd-timeline__block:nth-child(even) .cd-timeline__content--bounce-in {
        -webkit-animation-name: cd-bounce-2-inverse;
        animation-name: cd-bounce-2-inverse;
    }
}
@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
:root {
    --cd-color-1: hsl(206, 21%, 24%);
    --cd-color-1-h: 206;
    --cd-color-1-s: 21%;
    --cd-color-1-l: 24%;
    --cd-color-2: hsl(205, 38%, 89%);
    --cd-color-2-h: 205;
    --cd-color-2-s: 38%;
    --cd-color-2-l: 89%;
    --cd-color-3: hsl(207, 10%, 55%);
    --cd-color-3-h: 207;
    --cd-color-3-s: 10%;
    --cd-color-3-l: 55%;
    --cd-color-4: hsl(111, 51%, 60%);
    --cd-color-4-h: 111;
    --cd-color-4-s: 51%;
    --cd-color-4-l: 60%;
    --cd-color-5: hsl(356, 53%, 49%);
    --cd-color-5-h: 356;
    --cd-color-5-s: 53%;
    --cd-color-5-l: 49%;
    --cd-color-6: hsl(47, 85%, 61%);
    --cd-color-6-h: 47;
    --cd-color-6-s: 85%;
    --cd-color-6-l: 61%;
    --cd-header-height: 200px;
    --font-primary: "Droid Serif", serif;
    --font-secondary: "Open Sans", sans-serif;
}
@supports (--css: variables) {
    @media (min-width: 64rem) {
        :root {
            --cd-header-height: 300px;
        }
    }
}
.text-underline {
    text-decoration: underline;
}
.text-component {
    --component-body-line-height: calc(var(--body-line-height) * var(--line-height-multiplier, 1));
    --component-heading-line-height: calc(var(--heading-line-height) * var(--line-height-multiplier, 1));
}
.text-component h1,
.text-component h2,
.text-component h3,
.text-component h4 {
    line-height: 1.2;
    line-height: var(--component-heading-line-height, 1.2);
    margin-bottom: 0.25em;
    margin-bottom: calc(var(--space-xxxs) * var(--text-vspace-multiplier, 1));
}
.text-component h2,
.text-component h3,
.text-component h4 {
    margin-top: 0.75em;
    margin-top: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}
.text-component p,
.text-component blockquote,
.text-component ul li,
.text-component ol li {
    line-height: 1.4;
    line-height: var(--component-body-line-height);
}
.text-component ul,
.text-component ol,
.text-component p,
.text-component blockquote,
.text-component .text-component__block {
    margin-bottom: 0.75em;
    margin-bottom: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
}
.text-component ul,
.text-component ol {
    padding-left: 1em;
}
.text-component ul {
    list-style-type: disc;
}
.text-component ol {
    list-style-type: decimal;
}
.text-component img {
    display: block;
    margin: 0 auto; height: 130px;
}
.text-component figcaption {
    text-align: center;
    margin-top: 0.5em;
    margin-top: var(--space-xs);
}
.text-component em {
    font-style: italic;
}
.text-component hr {
    margin-top: 2em;
    margin-top: calc(var(--space-lg) * var(--text-vspace-multiplier, 1));
    margin-bottom: 2em;
    margin-bottom: calc(var(--space-lg) * var(--text-vspace-multiplier, 1));
    margin-left: auto;
    margin-right: auto;
}
.text-component > *:first-child {
    margin-top: 0;
    position: absolute;
    background: #dd3931;
    width: 80px;
    height: 30px;
    top: -15px;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: 2px;
    font-size: 19px;
    font-weight: 600;
    color: #fff;
}
}
.text-component > *:last-child {
    margin-bottom: 0;
}
.text-component__block--full-width {
    width: 100vw;
    margin-left: calc(50% - 50vw);
}
@media (min-width: 48rem) {
    .text-component__block--left,
    .text-component__block--right {
        width: 45%;
    }
    .text-component__block--left img,
    .text-component__block--right img {
        width: 100%;
    }
    .text-component__block--left {
        float: left;
        margin-right: 0.75em;
        margin-right: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
    }
    .text-component__block--right {
        float: right;
        margin-left: 0.75em;
        margin-left: calc(var(--space-sm) * var(--text-vspace-multiplier, 1));
    }
}
@media (min-width: 90rem) {
    .text-component__block--outset {
        width: calc(100% + 10.5em);
        width: calc(100% + 2 * var(--space-xxl));
    }
    .text-component__block--outset img {
        width: 100%;
    }
    .text-component__block--outset:not(.text-component__block--right) {
        margin-left: -5.25em;
        margin-left: calc(-1 * var(--space-xxl));
    }
    .text-component__block--left,
    .text-component__block--right {
        width: 50%;
    }
    .text-component__block--right.text-component__block--outset {
        margin-right: -5.25em;
        margin-right: calc(-1 * var(--space-xxl));
    }
}

:root,
[data-theme="default"] {
    --color-primary-darker: hsl(220, 90%, 36%);
    --color-primary-darker-h: 220;
    --color-primary-darker-s: 90%;
    --color-primary-darker-l: 36%;
    --color-primary-dark: hsl(220, 90%, 46%);
    --color-primary-dark-h: 220;
    --color-primary-dark-s: 90%;
    --color-primary-dark-l: 46%;
    --color-primary: hsl(220, 90%, 56%);
    --color-primary-h: 220;
    --color-primary-s: 90%;
    --color-primary-l: 56%;
    --color-primary-light: hsl(220, 90%, 66%);
    --color-primary-light-h: 220;
    --color-primary-light-s: 90%;
    --color-primary-light-l: 66%;
    --color-primary-lighter: hsl(220, 90%, 76%);
    --color-primary-lighter-h: 220;
    --color-primary-lighter-s: 90%;
    --color-primary-lighter-l: 76%;
    --color-accent-darker: hsl(355, 90%, 41%);
    --color-accent-darker-h: 355;
    --color-accent-darker-s: 90%;
    --color-accent-darker-l: 41%;
    --color-accent-dark: hsl(355, 90%, 51%);
    --color-accent-dark-h: 355;
    --color-accent-dark-s: 90%;
    --color-accent-dark-l: 51%;
    --color-accent: hsl(355, 90%, 61%);
    --color-accent-h: 355;
    --color-accent-s: 90%;
    --color-accent-l: 61%;
    --color-accent-light: hsl(355, 90%, 71%);
    --color-accent-light-h: 355;
    --color-accent-light-s: 90%;
    --color-accent-light-l: 71%;
    --color-accent-lighter: hsl(355, 90%, 81%);
    --color-accent-lighter-h: 355;
    --color-accent-lighter-s: 90%;
    --color-accent-lighter-l: 81%;
    --color-black: hsl(240, 8%, 12%);
    --color-black-h: 240;
    --color-black-s: 8%;
    --color-black-l: 12%;
    --color-white: hsl(0, 0%, 100%);
    --color-white-h: 0;
    --color-white-s: 0%;
    --color-white-l: 100%;
    --color-success-darker: hsl(94, 48%, 36%);
    --color-success-darker-h: 94;
    --color-success-darker-s: 48%;
    --color-success-darker-l: 36%;
    --color-success-dark: hsl(94, 48%, 46%);
    --color-success-dark-h: 94;
    --color-success-dark-s: 48%;
    --color-success-dark-l: 46%;
    --color-success: hsl(94, 48%, 56%);
    --color-success-h: 94;
    --color-success-s: 48%;
    --color-success-l: 56%;
    --color-success-light: hsl(94, 48%, 66%);
    --color-success-light-h: 94;
    --color-success-light-s: 48%;
    --color-success-light-l: 66%;
    --color-success-lighter: hsl(94, 48%, 76%);
    --color-success-lighter-h: 94;
    --color-success-lighter-s: 48%;
    --color-success-lighter-l: 76%;
    --color-error-darker: hsl(355, 90%, 41%);
    --color-error-darker-h: 355;
    --color-error-darker-s: 90%;
    --color-error-darker-l: 41%;
    --color-error-dark: hsl(355, 90%, 51%);
    --color-error-dark-h: 355;
    --color-error-dark-s: 90%;
    --color-error-dark-l: 51%;
    --color-error: hsl(355, 90%, 61%);
    --color-error-h: 355;
    --color-error-s: 90%;
    --color-error-l: 61%;
    --color-error-light: hsl(355, 90%, 71%);
    --color-error-light-h: 355;
    --color-error-light-s: 90%;
    --color-error-light-l: 71%;
    --color-error-lighter: hsl(355, 90%, 81%);
    --color-error-lighter-h: 355;
    --color-error-lighter-s: 90%;
    --color-error-lighter-l: 81%;
    --color-warning-darker: hsl(46, 100%, 41%);
    --color-warning-darker-h: 46;
    --color-warning-darker-s: 100%;
    --color-warning-darker-l: 41%;
    --color-warning-dark: hsl(46, 100%, 51%);
    --color-warning-dark-h: 46;
    --color-warning-dark-s: 100%;
    --color-warning-dark-l: 51%;
    --color-warning: hsl(46, 100%, 61%);
    --color-warning-h: 46;
    --color-warning-s: 100%;
    --color-warning-l: 61%;
    --color-warning-light: hsl(46, 100%, 71%);
    --color-warning-light-h: 46;
    --color-warning-light-s: 100%;
    --color-warning-light-l: 71%;
    --color-warning-lighter: hsl(46, 100%, 81%);
    --color-warning-lighter-h: 46;
    --color-warning-lighter-s: 100%;
    --color-warning-lighter-l: 81%;
    --color-bg: hsl(0, 0%, 100%);
    --color-bg-h: 0;
    --color-bg-s: 0%;
    --color-bg-l: 100%;
    --color-contrast-lower: hsl(0, 0%, 95%);
    --color-contrast-lower-h: 0;
    --color-contrast-lower-s: 0%;
    --color-contrast-lower-l: 95%;
    --color-contrast-low: hsl(240, 1%, 83%);
    --color-contrast-low-h: 240;
    --color-contrast-low-s: 1%;
    --color-contrast-low-l: 83%;
    --color-contrast-medium: hsl(240, 1%, 48%);
    --color-contrast-medium-h: 240;
    --color-contrast-medium-s: 1%;
    --color-contrast-medium-l: 48%;
    --color-contrast-high: hsl(240, 4%, 20%);
    --color-contrast-high-h: 240;
    --color-contrast-high-s: 4%;
    --color-contrast-high-l: 20%;
    --color-contrast-higher: hsl(240, 8%, 12%);
    --color-contrast-higher-h: 240;
    --color-contrast-higher-s: 8%;
    --color-contrast-higher-l: 12%;
}
@supports (--css: variables) {
    @media (min-width: 64rem) {
        :root {
            --space-unit: 1.25em;
        }
    }
}
:root {
    --radius: 0.25em;
}
:root {
    --font-primary: sans-serif;
    --text-base-size: 1em;
    --text-scale-ratio: 1.2;
    --text-xs: calc(1em / var(--text-scale-ratio) / var(--text-scale-ratio));
    --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
    --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
    --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
    --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
    --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
    --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
    --body-line-height: 1.4;
    --heading-line-height: 1.2;
    --font-primary-capital-letter: 1;
}
@supports (--css: variables) {
    @media (min-width: 64rem) {
        :root {
            --text-base-size: 1.25em;
            --text-scale-ratio: 1.25;
        }
    }
}
mark {
    background-color: hsla(355, 90%, 61%, 0.2);
    background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), 0.2);
    color: inherit;
}

:root {
    --space-unit: 1em;
    --space-xxxxs: calc(0.125 * var(--space-unit));
    --space-xxxs: calc(0.25 * var(--space-unit));
    --space-xxs: calc(0.375 * var(--space-unit));
    --space-xs: calc(0.5 * var(--space-unit));
    --space-sm: calc(0.75 * var(--space-unit));
    --space-md: calc(1.25 * var(--space-unit));
    --space-lg: calc(2 * var(--space-unit));
    --space-xl: calc(3.25 * var(--space-unit));
    --space-xxl: calc(5.25 * var(--space-unit));
    --space-xxxl: calc(8.5 * var(--space-unit));
    --space-xxxxl: calc(13.75 * var(--space-unit));
    --component-padding: var(--space-md);
}
:root {
    --max-width-xxs: 32rem;
    --max-width-xs: 38rem;
    --max-width-sm: 48rem;
    --max-width-md: 64rem;
    --max-width-lg: 80rem;
    --max-width-xl: 90rem;
    --max-width-xxl: 120rem;
}


