/*：这是演示代码,不是源代码。源码下载唯一地址: http://www.bootstrapmb.com/item/1657(此说明只在演示页面有,不在下载的源码里)*//*Krasnodar HTML5 Template *//************ TABLE OF CONTENTS ***************1.  Google Fonts2.  Reset3.  Global4.  Scroll To Top5.  Preloader6.  Header Top7.  Header Uper8.  Main Header9.  Rev Slider Wrapper10. Wellcome Section11. Two Column Fluid12. Service Section13. Fact Counter Section14. Team Section15. Testimonial Section16. Blog Section17. Sponsors Logos Style18. Footer Style19. Home Style Two20. Search Popup21. Rev Slider Wrapper Style Two22. About Section23. Gallery Section24. Service Two25. Work Skill26. Blog Section Style Two27. Wellcome Section Style Two28. Footer Style Two29. Page Title Style30. Masonry Gallery31. Styled Pagination32. Blog Section Style Three32. Error Section32. Google Map Area32. Contact Page32. Service Details32. Blog Section Style Four32. Blog-details**********************************************//*** ====================================================================  Google Fonts====================================================================***/@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700,900');@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700,800');/*** ====================================================================  Reset====================================================================***/@import url('font-awesome.css');@import url('flaticon.css');@import url('animate.min.css');@import url('imagehover-extended.css');@import url('owl.css');@import url('bootstrap-select.min.css');@import url('jquery-ui/jquery-ui.css');@import url('timePicker.css');@import url('jquery.bxslider.css');@import url('jquery.fancybox.css');@import url('magnific-popup.css');@import url('hover.css');@media (min-width:1200px) {  .container {    padding: 0px;  }}@media (min-width:1200px) {  .container-fluid {    padding: 0px;  }}* {  margin: 0px;  padding: 0px;  border: none;  outline: none;}/*** ====================================================================  Global style====================================================================***/body {  font-size: 15px;  color: #777777;  line-height: 1.8em;  font-weight: 400;  background: #ffffff;  background-size: cover;  background-repeat: no-repeat;  background-position: center top;  -webkit-font-smoothing: antialiased;  font-family: 'Roboto', sans-serif;}.page-wrapper {  overflow: hidden;}a {  text-decoration: none;  cursor: pointer;}a:hover,a:focus,a:visited {  text-decoration: none;  outline: none;}h1,h2,h3,h4,h5,h6 {  margin: 0px;}input,button,select,textarea {  font-family: 'Raleway', sans-serif;}p {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  font-family: 'Roboto', sans-serif;}.section-title h3 {  font-size: 36px;  line-height: 56px;  color: #222222;  font-weight: 800;  padding-bottom: 10px;  margin-bottom: 15px;  position: relative;  display: inline-block;  font-family: 'Raleway', sans-serif;}.section-title h3:before {  position: absolute;  bottom: 0px;  left: 0px;  width: 100%;  height: 1px;  content: '';  background: #f9f9f9;}.section-title h3:after {  position: absolute;  bottom: 0px;  left: 0px;  width: 50px;  height: 1px;  content: '';  background: #b3e6a0;}.section-title.text-center h3:after {  position: absolute;  bottom: 0px;  left: 50%;  margin-left: -25px;  width: 50px;  height: 1px;  content: '';  background: #b3e6a0;}.sec-title h6 {  position: relative;  font-size: 18px;  font-weight: 700;  line-height: 28px;  padding-bottom: 15px;  margin-bottom: 40px;  display: inline-block;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;}.sec-title h6 span {  color: #53c629;}.sec-title h6:before {  position: absolute;  bottom: 0px;  left: 0px;  width: 100%;  height: 2px;  content: '';  background: #f3f3f3;}.sec-title h6:after {  position: absolute;  bottom: 0px;  width: 50px;  left: 0px;  height: 3px;  content: '';  background: #b3e6a0;}.section-title p {  font-size: 15px;  line-height: 25px;  font-weight: 400;  color: #777777;  font-family: 'Roboto', sans-serif;}.strike-through {  text-decoration: line-through;}.auto-container {  position: static;  max-width: 1200px;  padding: 0px 15px;  margin: 0 auto;}.small-container {  max-width: 680px;  margin: 0 auto;}.page-wrapper {  position: relative;  margin: 0 auto;  width: 100%;  min-width: 300px;}li {  list-style: none;  padding: 0px;  margin: 0px;}.anim-3,.anim-3-all * {  transition: all 0.3s ease;  -moz-transition: all 0.3s ease;  -webkit-transition: all 0.3s ease;  -ms-transition: all 0.3s ease;  -o-transition: all 0.3s ease;}.anim-5,.anim-5-all * {  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.anim-7,.anim-7-all * {  transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -webkit-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;}.btn-style-one {  font-size: 14px;  font-weight: 600;  color: #ffffff;  line-height: 27px;  padding: 8px 36px;  background: #53c629;  border: 1px solid #53c629;  display: inline-block;  text-transform: uppercase;  font-family: 'Roboto', sans-serif;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.btn-style-one:hover {  color: #53c629;  border: 1px solid #53c629;  background: #ffffff;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.btn-style-two {  font-size: 14px;  font-weight: 600;  color: #222222;  line-height: 27px;  padding: 8px 36px;  background: #f4f4f4;  border: 1px solid #ececec;  display: inline-block;  text-transform: uppercase;  font-family: 'Roboto', sans-serif;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.btn-style-two:hover {  color: #ffffff;  border: 1px solid #53c629;  background: #53c629;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}/*** ====================================================================  Preloader style====================================================================***/.preloader {  position: fixed;  left: 0px;  top: 0px;  height: 100%;  width: 100%;  z-index: 999999;  background-color: #ffffff;  background-position: center center;  background-repeat: no-repeat;  background-image: url(../images/icons/preloader.gif);}/***====================================================================  Scroll To Top style====================================================================***/.scroll-to-top {  position: fixed;  bottom: 40px;  right: 40px;  color: #ffffff;  font-size: 24px;  line-height: 45px;  width: 50px;  height: 50px;  border: 1px solid #53c629;  background: #53c629;  text-align: center;  z-index: 100;  cursor: pointer;  display: none;  border-radius: 25px;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.scroll-to-top:hover {  background: #ffffff;  color: #53c629;  border-color: #53c629;  transition: all 500ms ease;}/*** ====================================================================  Header Top====================================================================***/.header-top {  position: relative;  background: #fafafa;}.header-top .header-info .item {  position: relative;  display: inline-block;  padding: 20px 15px;}.header-top .header-info .item:before {  position: absolute;  right: 0px;  top: 24px;  height: 20px;  width: 1px;  content: '';  background: #e8e8e8;}.header-top .header-info .item:last-child:before {  display: none;}.header-top .header-info .item:last-child {  padding-right: 0px;}.header-top .header-info .item h6 {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #777777;  font-family: 'Roboto', sans-serif;}.header-top .header-info .item i:before {  margin-left: 0px;  margin-right: 10px;  font-size: 16px;}.header-top .header-info .item h6 span {  text-transform: uppercase;}.header-top .header-info .social-links {  position: relative;  margin-bottom: 0px;}.header-top .header-info .social-links li {  display: inline-block;}.header-top .header-info .social-links li i {  color: #c3c3c3;  margin-left: 15px;  transition: all 500ms ease;}.header-top .header-info .social-links li:hover i {  color: #53c629;  transition: all 500ms ease;}.header-top .header-info .social-links li i:first-child {  margin-left: 0px;}/*** ====================================================================  Main Header====================================================================***/@-webkit-keyframes menu_sticky {  0% {    margin-top: -150px;  }  50% {    margin-top: -130px;  }  100% {    margin-top: 0;  }}@keyframes menu_sticky {  0% {    margin-top: -150px;  }  50% {    margin-top: -130px;  }  100% {    margin-top: 0;  }}.main-header {  position: relative;  width: 100%;  z-index: 9999;  background: #ffffff;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.fixed-header {  position: fixed;  top: 0px;  left: 0px;  margin: 0;  z-index: 99;  transition: all 500ms ease;  -webkit-animation-name: menu_sticky;  animation-name: menu_sticky;  -webkit-animation-duration: 0.60s;  animation-duration: 0.60s;  -webkit-animation-timing-function: ease-out;  animation-timing-function: ease-out;  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.11);}.fixed-header .menu-area{  background: #000000!important;}.main-menu .navbar-collapse {  padding: 0px;}.main-menu .navigation {  position: relative;  margin: 0px;}.main-menu .navigation>li {  position: relative;  text-align: left;  padding: 30px 0px;  margin-right: 50px;  display: inline-block;}.main-menu .navigation>li>a {  position: relative;  display: block;  font-size: 14px;  color: #222222;  line-height: 26px;  font-weight: 400;  font-family: 'Roboto', sans-serif;  text-transform: uppercase;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.main-menu .navigation>li.current>a,.main-menu .navigation>li.current-menu-item>a {  color: #53c629;  font-weight: 900;  transition: all 500ms ease;}.main-menu .navigation>li>ul {  position: absolute;  left: 0px;  top: 100%;  width: 220px;  padding: 0px;  z-index: 1;  display: none;  background: #53c629;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.main-menu .navigation>li>ul>li {  position: relative;  width: 100%;  text-align: left;  border-bottom: 1px solid #e5e5e5;}.main-menu .navigation>li>ul>li:last-child {  border-bottom: none;}.main-menu .navigation>li>ul>li>a {  position: relative;  display: block;  line-height: 26px;  font-weight: 400;  font-size: 14px;  text-transform: capitalize;  color: #ffffff;  padding: 10px 20px;  background: #53c629;  border: 1px solid #53c629;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.main-menu .navigation>li>ul>li>a:hover {  color: #53c629;  background: #ffffff;  border: 1px dashed #53c629;  transition: all 500ms ease;}.main-menu .navigation>li.dropdown:hover>ul {  visibility: visible;  opacity: 1;  top: 100%;  transition: all 500ms ease;}.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {  display: none;}.main-header .header-area {  position: relative;}.main-header .header-area .main-menu {  margin-right: 50px;}.main-header .logo {  position: relative;  background: #fafafa;  padding-top: 2px;  padding-left: 30px;  padding-right: 40px;  padding-bottom: 40px;  margin-bottom: -30px;}.main-header .header-area .search-box-btn {  position: absolute;  top: 25px;  right: 15px;  width: 33px;  height: 33px;  line-height: 33px;  text-align: center;  border-radius: 50%;  background: #53c629;}.main-header .header-area .search-box-btn span {  color: #ffffff;}/*** ====================================================================  Main Slider One====================================================================***/.main-slider{  position:relative;  z-index:0;}.main-slider h1 {  color: #ffffff;  font-size: 40px;  line-height: 60px;  font-weight: 800;  text-align: center;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;}.main-slider .text {  color: #ffffff;  font-size: 14px;  line-height: 28px;  font-weight: 500;  letter-spacing: .5px;  font-family: 'Roboto', sans-serif;}.main-slider .tp-caption a {  font-size: 14px !important;  color: #ffffff;  line-height: 28px !important;  padding: 10px 40px !important;  background: #53c629;  border-radius: 5px;  display: inline-block !important;  font-weight: 800 !important;  text-transform: uppercase;  border: 1px solid #53c629;  font-family: 'Raleway', sans-serif;  transition: all 500ms ease;}.main-slider .tp-caption a.style-two {  color: #ffffff;  border: 1px solid #ffffff;  background: transparent;  transition: all 500ms ease;}.main-slider .tp-caption img {  position: relative;  width: 100%;}.main-slider .tp-caption a:hover {  color: #ffffff;  border-color: #ffffff;  background: transparent;  transition: all 500ms ease;}.main-slider .tp-caption a.style-two:hover {  color: #ffffff;  background: #53c629;  border-color: #53c629;  transition: all 500ms ease;}.main-slider .slotholder {  position: relative;}.main-slider .slotholder:after {  background: rgba(0, 0, 0, 0.37);  width: 100%;  height: 100%;  content: "";  position: absolute;  left: 0;  top: 0;  bottom: 0;  pointer-events: none;}.metis.tparrows {  width: 51px;  height: 51px;  padding: 8px;  line-height: 51px;  border-radius: 50%;  background: rgba(255, 255, 255, 0.1);}.main-slider .tp-bannertimer,.main-slider .tp-bullets{  display:none !important;  }/*** ====================================================================  Contact Section====================================================================***/.contact-section {  position: relative;  margin-top: -150px;  margin-bottom: 20px;}.contact-section .tab-buttons a {  position: relative;  margin: 0px;}.contact-section .tab-buttons .tab-btn {  transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -webkit-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;}.contact-section .tab-buttons .tab-btn.active-btn {  transition: all 0.7s ease;  -moz-transition: all 0.7s ease;  -webkit-transition: all 0.7s ease;  -ms-transition: all 0.7s ease;  -o-transition: all 0.7s ease;}.contact-section .tab-buttons .tab-btn i {  font-size: 22px;  height: 46px;  width: 51px;  line-height: 46px;  text-align: center;  color: #ababab;  background: #e1e1e1;}.contact-section .tab-buttons .tab-btn.active-btn i {  background: #fafafa;}.contact-section .tab-content {  position: relative;  padding: 30px 20px 40px;  background: #fafafa;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.contact-section .tab-content:before {  position: absolute;  top: 0px;  left: 0px;  content: '';  width: 100%;  height: 100%;  background: rgba(250, 250, 250, 0.98);}.contact-section .tab-content .tab {  display: none;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.contact-section .tab-content .tab.active-tab {  display: block;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.contact-section .tab-content .form-group h6 {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #555555;  padding-bottom: 10px;  font-family: 'Roboto', sans-serif;}.contact-section .tab-content .form-group {  position: relative;  margin-bottom: 20px;}.contact-section .tab-content .form-group i {  position: absolute;  bottom: 7px;  right: 8px;}.contact-section .tab-content input {  position: relative;  width: 100%;  height: 43px;  padding-left: 10px;  background: #f4f4f4;  display: block;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.contact-section .tab-content input:focus {  border: 1px solid #53c629;  transition: all 0.5s ease;  -moz-transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;}.contact-section .tab-content button {  position: relative;  width: 100%;  height: 43px;  margin-top: 35px;}.ui-datepicker .ui-datepicker-header {  position: relative;  padding: .2em 0;  color: #ffffff;  background: #53c629;}#ui-datepicker-div.ui-widget-content {  border: 1px solid #c5c5c5;  background: #fff none repeat scroll 0 0;  border: 1px solid #777;  color: #252525;  font-family: 'Roboto', sans-serif;  font-size: 14px;  border-radius: 0px;  width: 270px;  padding: 5px;}#ui-datepicker-div.ui-datepicker .ui-datepicker-header {  background: #53c629 none repeat scroll 0 0;  border: 2px solid #53c629;  border-radius: 0;  color: #fff;  font-weight: 700;  padding: 5px 0;  position: relative;}.ui-datepicker .ui-datepicker-prev {  left: 5px;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {  border-radius: 30%;  height: 20px;  position: absolute;  top: 7px;  width: 20px;  transition: all 500ms ease;  cursor: pointer;}.ui-datepicker .ui-datepicker-next {  right: 5px;}.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {  top: 7px;  background: #fff;  border: none;}.ui-datepicker table {  border-collapse: collapse;  font-size: 13px;  margin: 0 0 0.4em;  width: 100%;}.ui-datepicker th {  border: medium none;  font-weight: 600;  padding: 2px 3px;  text-align: center;}.ui-datepicker-calendar .ui-state-default{  background: #fff none repeat scroll 0 0;  border: 1px solid #ddd;  border-radius: 3px;  color: #252525;  display: block;  font-size: 12px;  font-weight: 400;  height: 35px;  line-height: 25px;  margin-bottom: 5px;  padding: 4px 2px;  text-align: center;  width: 35px !important;  transition: all 500ms ease;}.ui-datepicker-calendar .ui-state-default:hover,.ui-datepicker-calendar .ui-state-default:active{  background: #53c629;  color: #fff;  border-color: #53c629;}#ptTimeSelectCntr .ui-widget-header{  background: #53c629 none repeat scroll 0 0;  border: 2px solid #53c629;}#ptTimeSelectCntr #ptTimeSelectSetButton a{  background: #09314f !important;  border: 2px solid #09314f !important;}#ptTimeSelectCntr #ptTimeSelectSetButton a:hover{  background: #53c629 !important;  border: 2px solid #53c629 !important;}/*** ====================================================================  About Property====================================================================***/.about-property {  padding-top: 90px;  padding-bottom: 120px;  position: relative;}.about-property .section-title {  margin-bottom: 80px;}.about-property .sec-title {  margin-bottom: 20px;}.about-property .left-side .sec-title {  margin-left: 50px;}.about-property .download-link li {  display: inline-block;  margin-left: 25px;}.about-property .image-box {  margin-bottom: 25px;}.about-property .download-link li a {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #666666;  text-transform: capitalize;  font-family: 'Roboto', sans-serif;}.about-property .download-link li i {  margin-left: 10px;  color: #53c629;}.about-property .event-tab-content1 {  margin-left: -40px;}.about-property .daily-event .event-tablist {  position: relative;  margin-bottom: 30px;}.about-property .daily-event .event-tablist li {  display: inline-block;}.about-property .daily-event .event-tablist li a{  display: inline-block;  border: 1px solid #ececec;  margin: 0px -2px;  padding: 10px 25px;  font-size: 15px;  line-height: 26px;  color: #777777;  text-transform: uppercase;  border-right: 0px;  transition: .5s ease;}.about-property .daily-event .event-tablist li:last-child {  border-right: 1px solid #ececec;}.about-property .daily-event .event-tablist li.active a,.about-property .daily-event .event-tablist li:hover a {  color: #ffffff;  background: #53c629;  transition: .5s ease;}.about-property .daily-event .post-content {  position: relative;}.about-property .event-tab-content .tab-pane p {  font-size: 15px;  margin-bottom: 25px;}.about-property .event-tab-content .tab-pane li {  position: relative;  font-size: 15px;  color: #222222;  line-height: 25px;  font-weight: 400;  padding: 12px 0px;}.about-property .event-tab-content .tab-pane li i:before {  margin-left: 0px;  font-size: 15px;  margin-right: 15px;}.about-property .daily-event .event-tab-content .tab-pane {  display: none;  transition: .5s ease;}.about-property .daily-event .event-tab-content .tab-pane.active {  display: block;  transition: .5s ease;}.about-property .daily-event .event-tab-content1 .tab-pane {  display: none;  transition: .5s ease;}.about-property .daily-event .event-tab-content1 .tab-pane.active {  display: block;  transition: .5s ease;}.about-property .daily-event .nav{  position: relative;  margin-top: 30px;}.about-property .daily-event .nav>li>a {  padding: 0px;  transition:  .5s ease;  background:  #fff;  border-radius:  50%;}.about-property .daily-event .nav-pills>li {  display: block;  width: 145px;  height: 145px;  text-align: center;  line-height: 132px;  border-radius: 50%;  color: #b4e6a1;  float: none;  background: #ffffff;  border: 2px solid #e6e6e6;}.about-property .daily-event .nav-pills>li.active {  position: relative;  z-index: 98;}.about-property .daily-event .nav-pills>li:before {  position: absolute;  top: -25px;  left: -25px;  width: 192px;  height: 192px;  content: '';  border-radius: 50%;  overflow: hidden;  background: #ffffff;  border: 2px solid #53c629;  transition:  .5s ease;  opacity:  0;  visibility:  hidden;  transform: scale(.5);}.about-property .daily-event .nav-pills>li.active:before {    transform: scale(1);    opacity: 1;    visibility: visible;}.about-property .daily-event .nav-pills>li.active:after {  position: absolute;  right: -40px;  top: 0px;  content: '\f0da';  color: #53c629;  height: 20px;  width: 20px;  font-size: 30px;  font-family: "FontAwesome";}.about-property .daily-event .nav-pills li i:before {  color: #53c629;  font-size: 40px;  margin-left: 0px;}.about-property .daily-event .nav-pills li:hover i:before,.about-property .daily-event .nav-pills li.active i:before {  color: #ffffff;}.about-property .nav-pills>li.active>a,.about-property .nav-pills>li.active>a:focus,.about-property .nav-pills>li.active>a:hover {  padding: 0px;  border-radius: 50%;  background: #53c629;  overflow:  hidden;}.about-property .nav>li>a:focus,.about-property .nav>li>a:hover {  color: #ffffff;  border-radius: 50%;  background: #53c629;}/*** ====================================================================  Room Dimension====================================================================***/.room-dimension {  position: relative;  padding: 120px 0px;  background-size: cover !important;  background-repeat: no-repeat !important;}.room-dimension .item-holder {  margin-right: 20px;  margin-left: -15px;}.room-dimension .item-content {  padding: 40px 35px;  background: #222222;}.room-dimension .item-content h6 {  font-size: 16px;  line-height: 28px;  font-weight: 300;  font-style: italic;  color: #53c629;  font-family: 'Roboto', sans-serif;}.room-dimension .item-content h5 {  font-size: 24px;  line-height: 36px;  font-weight: 600;  color: #ffffff;  text-transform: capitalize;  font-family: 'Raleway', sans-serif;}.room-dimension .item-holder span {  font-size: 15px;  line-height: 26px;  font-weight: 500;  color: #222222;  padding: 10px 30px;  display: inline-block;  background: #ffffff;  font-family: 'Roboto', sans-serif;}.room-dimension .item-holder a {  display: inline-block;  width: 39px;  height: 39px;  color: #53c629;  line-height: 39px;  text-align: center;  background: #222222;}.room-dimension .tab-buttons {  text-align: center;  margin-bottom: 20px;}.room-dimension .tab-buttons .tab-btn {  color: #ffffff;  font-size: 14px;  line-height: 26px;  font-weight: 700;  margin: 10px;  font-family: 'Roboto', sans-serif;  text-transform: uppercase;}.room-dimension .tab-buttons .tab-btn.active-btn {  color: #222222;}.room-dimension .tabs-box {  padding: 30px 30px;  margin-left: -50px;  border: 8px solid rgba(236, 236, 236, 0.76);  background: rgba(83, 198, 41, 0.93);}.room-dimension .tabs-box .tab {  position: relative;  display: none;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.room-dimension .tabs-box .tab.active-tab {  position: relative;  display: block;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.room-dimension .tabs-box .content-text p {  font-size: 14px;  line-height: 26px;  font-weight: 500;  color: #ffffff;  font-family: 'Roboto', sans-serif;}.room-dimension .tabs-box .content-text li {  display: inline-block;  width: 57px;  height: 57px;  line-height: 38px;  background: #ffffff;  border-radius: 50%;  margin: 8px;  cursor: pointer;  display: inline-block;  border: 10px solid #fff;  transition: all 500ms ease;}.room-dimension .tabs-box .content-text li:hover{  border: 10px solid #a0de8a;  transition: all 500ms ease;}.room-dimension .tabs-box .content-text li i:before {  margin-left: 0px;  font-size: 20px;}/*** =============================================    Location Area=============================================***/.location-area {  position: relative;  padding: 105px 0px;}.location-area .section-title {  margin-bottom: 30px;}.location-area .location-info {  position: relative;  background: #fafafa;  padding: 50px 50px 30px;  z-index: 98;  margin: 27px -130px 27px 0px;}.location-area .location-info p {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #666666;  padding-bottom: 15px;  font-family: 'Roboto', sans-serif;}.location-area .location-info li {  display: inline-block;  margin-left: 10px;  margin-right: 40px;}.location-area .location-info li strong {  font-size: 14px;  line-height: 26px;  color: #222222;  font-weight: 700;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;}.location-area .location-info li p {  font-size: 14px;  line-height: 26px;  color: #666666;  font-weight: 400;  padding-top: 8px;  padding-bottom: 0px;  font-family: 'Roboto', sans-serif;}.location-area .location-info li span {  color: #53c629;}.location-area .google-map-area {  position: relative;  margin-left: 10px;}.location-area #contact-google-map {  height: 430px;  width: 100%;}/*** ====================================================================  Featured Section====================================================================***/.featured-section {  position: relative;}.featured-section .image-box img{  float: right;}.featured-section .contact-box {  position: relative;  padding: 80px 0px 80px 80px;  padding-right: 40%;  margin-left: -30px;  z-index: 1;}.featured-section .contact-box:before {  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  z-index: -1;  content: '';  background: rgba(250, 250, 250, 0.98);}.featured-section .contact-box p {  padding-bottom: 20px;}.featured-section .contact-box .contact-form input {  width: 100%;  height: 42px;  padding-left: 10px;  border: 1px solid #e5e5e5;  transition: all 500ms ease;}.featured-section .contact-box .contact-form input:hover,.featured-section .contact-box .contact-form input:focus{  border-color: #53c629;  transition: all 500ms ease;}.featured-section .contact-box .contact-form textarea {  width: 100%;  height: 75px;  resize: none;  border-radius: 0px;  padding-left: 10px;  border: 1px solid #e5e5e5;  box-shadow: none;  transition: all 500ms ease;}.featured-section .contact-box .contact-form textarea:hover,.featured-section .contact-box .contact-form textarea:focus{  border-color: #53c629;  transition: all 500ms ease;}.featured-section .contact-box .form-group button {  margin-top: 12px;}.featured-section .contact-form .form-group {  position: relative;  margin-bottom: 13px;}.featured-section .contact-box .contact-form i {  position: absolute;  top: 8px;  right: 15px;}/*** ====================================================================  Agent Section====================================================================***/.agent-section {  padding-top: 100px;}.agent-section .image-box {  position: relative;  margin-top: -58px;  margin-right: -40px;  margin-left: 40px;  z-index: 98;}.agent-section .image-content {  position: relative;  margin-top: 50px;  z-index: 1;  padding: 60px 70px 60px 100px;}.agent-section .image-content:before {  position: absolute;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  z-index: -1;  content: '';  background: rgba(250, 250, 250, 0.96);}.agent-section .image-content p {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #222222;  font-family: 'Roboto', sans-serif;}.agent-section .image-content .contact-info {  margin-top: 20px;}.agent-section .image-content .item {  position: relative;  display: inline-block;  padding-left: 45px;  margin-right: 50px;}.agent-section .image-content .item:last-child {  padding-left: 0px;  margin-right: 0px;  top: -15px;}.agent-section .image-content .item h6 {  font-size: 14px;  line-height: 26px;  font-weight: 500;  color: #222222;  font-family: 'Roboto', sans-serif;}.agent-section .image-content .item p a {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;}.agent-section .image-content .item p a:hover {  color: #53c629;  transition: all 500ms ease;}.agent-section .image-content .item span {  position: absolute;  left: -5px;  top: 8px;}.agent-section .image-content .item span:before {  font-size: 30px;  margin-left: 0px;}.agent-section .image-content .social-links li {  display: inline-block;  width: 39px;  height: 39px;  margin: 8px 4px;  line-height: 39px;  text-align: center;  background: #ececec;  border-radius: 50%;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.agent-section .image-content .social-links li:hover {  background: #53c629;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.agent-section .image-content .social-links li a {  color: #999999;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.agent-section .image-content .social-links li:hover a {  color: #ffffff;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}/*** ====================================================================  Floor Plans====================================================================***/.floor-plans {  padding: 100px 0px;  background: #fafafa;}.floor-plans p {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #666666;  padding-top: 10px;  padding-bottom: 15px;  font-family: 'Roboto', sans-serif;}.floor-plans .floor-info {  padding: 0px 15px;  margin-top: -50px;}.floor-plans .floor-info .bd-right {  position: relative;}.floor-plans .floor-info .bd-right:before {  position: absolute;  top: 10px;  right: -28px;  height: 420px;  content: '';  border: 2px dashed #e5e5e5;}.floor-plans .floor-info .bd-right:after {  position: absolute;  bottom: -36px;  left: 0px;  width: 420px;  content: '';  border: 1px dashed #e5e5e5;}.floor-plans .floor-info .item {  position: relative;  padding-top: 40px;  padding-bottom: 20px;  margin: 35px 10px;  border: 1px solid #f5f5f5;}.floor-plans .floor-info .item i:before {  margin-left: 0px;  font-size: 40px;  color: #8bd76f;}.floor-plans .floor-info .item h6 {  font-size: 15px;  line-height: 26px;  font-weight: 400;  color: #777777;  padding-top: 20px;  padding-bottom: 10px;  font-family: 'Roboto', sans-serif;}.floor-plans .floor-info .item span {  font-size: 20px;  line-height: 28px;  font-weight: 700;  color: #222222;  font-family: 'Roboto', sans-serif;}/*** ====================================================================  Latest News====================================================================***/.latest-news {  padding: 105px 0px;}.latest-news .section-title p {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  padding-top: 15px;  font-family: 'Roboto', sans-serif;}.latest-news .item-holder {  padding: 0px 33px;  margin-top: 50px;  background: #ffffff;  box-shadow: 0 0 20px #f1f1f1;}.latest-news .image-box {  position: relative;  top: -30px;  overflow:  hidden;}.latest-news .image-box img {  width: 100%;  transform: scale(1);  transition: all 500ms ease;}.latest-news .item-holder:hover .image-box img {  transform: scale(1.3);  transition: all 500ms ease;}.latest-news .overly-box {  position: absolute;  width: 100%;  height: 100%;  content: '';  top: 0px;  left: 0px;  display: flex;  align-items: center;  justify-content: center;  background: rgba(0, 0, 0, 0.67);  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;  -webkit-transform: scale(0, 0);  -ms-transform: scale(0, 0);  -o-transform: scale(0, 0);  -moz-transform: scale(0, 0);  transform: scale(0, 0);}.latest-news .image-box:hover .overly-box {  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;  -webkit-transform: scale(1, 1);  -ms-transform: scale(1, 1);  -o-transform: scale(1, 1);  -moz-transform: scale(1, 1);  transform: scale(1, 1);}.latest-news .internal-link {  width: 46px;  height: 46px;  display: inline-block;  text-align: center;  line-height: 46px;  border-radius: 50%;  border: 1px solid #ffffff;}.latest-news .internal-link i:before {  font-size: 15px;  color: #ffffff;  margin-left: 0px;}.latest-news .download-link i {  position: absolute;  font-size: 20px;  color: #ffffff;  left: 40px;  bottom: 40px;}.latest-news .image-content .blog-info {  font-size: 14px;  color: #b1b1b1;  line-height: 26px;  font-weight: 400;  margin-top: 5px;  font-family: 'Roboto', sans-serif;}.latest-news .image-content .blog-info span {  color: #53c629;  font-style: italic;}.latest-news .image-content h6 a {  font-size: 18px;  line-height: 28px;  font-weight: 600;  color: #222222;  margin-top: 8px;  margin-bottom: 20px;  font-family: 'Raleway', sans-serif;  transition: all 500ms ease;}.latest-news .image-content h6 a:hover {  color: #53c629;  transition: all 500ms ease;}.latest-news .image-content .link-btn {  padding-bottom: 40px;}.latest-news .image-content .link-btn a {  font-size: 13px;  line-height: 25px;  font-weight: 700;  color: #222222;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.latest-news .image-content .link-btn a:hover {  color: #53c629;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}/*** ====================================================================  Footer Style====================================================================***/.main-footer {  position: relative;  background-size: cover !important;  background-repeat: no-repeat !important;  z-index: 1;}.main-footer:before {  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  z-index: -1;  content: '';  background: rgba(0, 0, 0, 0.93);}.main-footer .footer-top {  padding-top: 75px;  padding-bottom: 80px;}.main-footer .footer-logo {  margin-top: 5px;  margin-bottom: 20px;}.main-footer .sec-title h6 {  position: relative;  font-size: 18px;  line-height: 28px;  font-weight: 700;  color: #ffffff;  padding-bottom: 15px;  margin-bottom: 32px;  display: inline-block;  text-transform: uppercase;}.main-footer .sec-title h6:before {  position: absolute;  bottom: 0px;  left: 0px;  height: 1px;  width: 100%;  content: '';  background: #f1f1f1;}.main-footer .sec-title h6:after {  position: absolute;  bottom: 0px;  left: 0px;  height: 3px;  width: 36px;  content: '';  background: #53c629;}.main-footer .about-widget p {  font-size: 14px;  font-weight: 400;  color: #ababab;  line-height: 28px;  padding-bottom: 8px;  font-family: 'Roboto', sans-serif;}.main-footer .about-widget li {  display: inline-block;  margin-right: 25px;}.main-footer .about-widget li i {  font-size: 15px;  color: #bcbcbc;  transition: all 500ms ease;}.main-footer .about-widget li:hover i{  color: #53c629;  transition: all 500ms ease;}.main-footer .news-widget .item {  position: relative;  padding-left: 30px;  margin-bottom: 20px;}.main-footer .news-widget .item i {  position: absolute;  left: 0px;  top: 5px;  color: #53c629;}.main-footer .news-widget .item .text a {  font-size: 14px;  color: #ffffff;  line-height: 26px;  font-weight: 400;  margin-top: -5px;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;}.main-footer .news-widget .item .text a:hover{  color: #53c629;  transition: all 500ms ease;}.main-footer .news-widget .item span {  font-size: 14px;  color: #ababab;  line-height: 26px;  font-weight: 400;  font-family: 'Raleway', sans-serif;}.main-footer .post-widget .recent-post-area {  display: table;  margin-top: 3px;}.main-footer .post-widget .item-holdar {  margin-bottom: 25px;}.main-footer .post-widget .item-holdar:last-child {  margin-bottom: 0px;}.main-footer .post-widget .image-box {  display: table-cell;}.main-footer .post-widget .image-content {  display: table-cell;  vertical-align: top;  padding-left: 20px;}.main-footer .post-widget .image-content .title {  margin-top: -5px;}.main-footer .post-widget .image-content .title a {  font-size: 14px;  font-weight: 600;  line-height: 26px;  color: #ffffff;  text-transform: capitalize;  font-family: 'Raleway', sans-serif;  transition: all 500ms ease;}.main-footer .post-widget .image-content .title a:hover{  color: #53c629;  transition: all 500ms ease;}.main-footer .post-widget .image-content span {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #989797;  font-family: 'Roboto', sans-serif;}.main-footer .footer-top .contact-area {  padding: 0px 10px;}.main-footer .footer-top .form-group {  margin: 0px -10px;  margin-bottom: 9px;}.main-footer .footer-top input,.main-footer .footer-top textarea {  width: 100%;  height: 42px;  font-size: 14px;  line-height: 40px;  font-weight: 400;  padding-left: 20px;  display: block;  border: 1px solid #ffffff;  text-transform: capitalize;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;}.main-footer .footer-top input:hover, .main-footer .footer-top input:focus, .main-footer .footer-top textarea:hover,.main-footer .footer-top textarea:focus{  border-color: #53c629;  transition: all 500ms ease;}.main-footer .footer-top textarea {  height: 72px;  resize: none;}.main-footer .footer-top button {  margin-top: 5px;}/*** ====================================================================  footer-bottom====================================================================***/.footer-bottom {  padding: 18px 0px;  border-top: 1px solid rgba(224, 224, 224, 0.1);}.footer-bottom p {  font-size: 14px;  font-weight: 400;  color: #ffffff;  line-height: 25px;  margin-bottom: 0px;  font-family: 'Raleway', sans-serif;}.footer-bottom a {  color: #ffffff;}.footer-bottom a:hover {  color: #53c629;}/*** ====================================================================  Search Popup====================================================================***/.search-popup {  position: fixed;  left: 0px;  top: -100%;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.80);  z-index: 9999;  visibility: hidden;  opacity: 0;  overflow: auto;  transition: all 700ms ease;  -moz-transition: all 700ms ease;  -webkit-transition: all 700ms ease;  -ms-transition: all 700ms ease;  -o-transition: all 700ms ease;}.search-popup.popup-visible {  top: 0;  visibility: visible;  opacity: 1;}.search-popup .close-search {  position: absolute;  right: 25px;  top: 25px;  font-size: 20px;  color: #ffffff;  cursor: pointer;  z-index: 5;}.search-popup .close-search:hover {  opacity: 0.70;}.search-popup .search-form {  position: relative;  padding: 0px 15px 50px;  padding-top: 200px;  max-width: 1024px;  margin: 0 auto;}.search-popup .search-form fieldset {  position: relative;  border: 5px solid rgb(255, 255, 255);  -webkit-border-radius: 12px;  -ms-border-radius: 12px;  -o-border-radius: 12px;  -moz-border-radius: 12px;  border-radius: 12px;}.search-popup .search-form fieldset input[type="search"],.search-popup .search-form fieldset input.form-control {  position: relative;  height: 70px;  padding: 20px 220px 20px 30px;  background: #ffffff;  line-height: 30px;  font-size: 24px;  color: #233145;  -webkit-border-radius: 7px;  -ms-border-radius: 7px;  -o-border-radius: 7px;  -moz-border-radius: 7px;  border-radius: 7px;}.search-popup .search-form fieldset input[type="submit"] {  position: absolute;  display: block;  right: 0px;  top: 0px;  text-align: center;  width: 220px;  padding: 20px 10px 20px 10px;  color: #ffffff;  background: #53c629;  line-height: 30px;  height: 70px;  font-size: 20px;  font-family: 'Raleway', sans-serif;  text-transform: uppercase;  -moz-border-radius: 0px 7px 7px 0px;  -ms-border-radius: 0px 7px 7px 0px;  -o-border-radius: 0px 7px 7px 0px;  -webkit-border-radius: 0px 7px 7px 0px;  border-radius: 0px 7px 7px 0px;}.search-popup .search-form fieldset input[type="submit"]:hover {  background: #334551;  color: #ffffff;}.search-popup h3 {  font-size: 28px;  color: #ffffff;  margin-bottom: 30px;  text-align: center;  letter-spacing: 1px;}.search-popup .recent-searches {  font-size: 14px;  color: #ffffff;  text-align: center;  font-family: 'Raleway', sans-serif;}.search-popup .recent-searches li {  display: inline-block;  margin: 0px 10px 10px 0px;}.search-popup .recent-searches li a {  display: block;  line-height: 24px;  border: 1px solid #ffffff;  padding: 8px 20px;  font-size: 15px;  color: #ffffff;  border-radius: 3px;}.search-popup .recent-searches li a:hover {  color: #53c629;  border-color: #53c629;}/*** ========================================================== Home Two Page ===============  ============================================***//*** ====================================================================  Header Top Style Two====================================================================***/.header-top .well-come p {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  margin: 20px 0px;  font-family: 'Roboto', sans-serif;}.header-top .well-come p a {  color: #53c629;}/*** ====================================================================  Header Upper====================================================================***/.header-upper {  position: relative;}.header-upper .logo {  padding: 30px 0px;}.header-upper .header-info li {  position: relative;  padding-left: 40px;  margin: 38px 30px 38px 45px;  display: inline-block;}.header-upper .header-info li:before {  position: absolute;  top: -5px;  right: -40px;  content: '';  width: 1px;  height: 50px;  background: #eeeeee;}.header-upper .header-info li:last-child:before {  display: none;}.header-upper .header-info ul {  margin-bottom: 0px;}.header-upper .header-info li i {  position: absolute;  top: 0px;  left: 0px;}.header-upper .header-info li i:before {  margin-left: 0px;  font-size: 25px;  color: #53c629;}.header-upper .header-info li h6 {  font-size: 14px;  font-weight: 400;  line-height: 20px;  color: #666666;  font-family: 'Roboto', sans-serif;}.header-upper .header-info li a {  color: #666666;  transition: all 500ms ease;}.header-upper .header-info li:hover a {  color: #53c629;  transition: all 500ms ease;}/*** ====================================================================  Header Top Style Two====================================================================***/.main-header .menu-area {  position: relative;  background: rgba(0, 0, 0, 0.62);  bottom: -56px;  margin-top: -56px;}.menu-area .navigation>li>ul {  top: 103%;}.menu-area .navigation>li.dropdown:hover>ul {  top: 103%;}.menu-area .navigation>li {  padding: 15px 30px;  margin-right: 0px;}.menu-area .navigation>li>a {  color: #ffffff;  text-transform: capitalize;  transition: all 500ms ease;}.main-header .menu-area .get-btn {  overflow: hidden;}.main-header .menu-area .link-btn a {  position: relative;  margin-left: 55px;  padding: 15px 36px;  height: 56px;  margin-right: 0px;  transition: all 500ms ease;}.main-header .menu-area .link-btn a:hover {  margin-left: 0px;  transition: all 500ms ease;}.main-header .menu-area .link-btn a:before {  position: absolute;  top: -40px;  left: -55px;  content: '';  width: 55px;  height: 65px;  background: #53c629;  transform: skewY(49deg);  -webkit-transform: skewY(49deg);}.main-header .menu-area .link-btn a:after {  position: absolute;  top: 0px;  left: -95px;  content: '';  width: 96px;  height: 3px;  background: #e2e1dc;  transform: skewY(49deg);  -webkit-transform: skewY(49deg);}.menu-area .navigation>li>ul>li>a {  padding: 10px 28px;}/*** ====================================================================  Rev Slider Wrapper Style Two====================================================================***/.main-slider .slider-text {  position: relative;  display: table;}.main-slider .slider-text .left-side {  position: relative;  display: table-cell;  padding: 65px 50px;  z-index: 1;  background: rgba(83, 198, 41, 0.9);}.main-slider .slider-text .left-side:before {  position: absolute;  top: 10px;  left: 10px;  content: '';  width: 93%;  height: 94%;  z-index: -1;  border: 1px solid rgba(255, 255, 255, 0.24);}.main-slider .slider-text .left-side h6 {  position: relative;  font-size: 14px;  line-height: 26px;  font-weight: 700;  color: #ffffff;  text-transform: uppercase;  padding-bottom: 20px;  margin-bottom: 15px;  font-family: 'Roboto', sans-serif;}.main-slider .slider-text .left-side h6:before {  position: absolute;  bottom: 0px;  left: 15px;  content: '';  height: 1px;  width: 165px;  background: rgba(255, 255, 255, 0.3);}.main-slider .slider-text .left-side h2 {  font-size: 41px;  line-height: 60px;  font-weight: 700;  color: #ffffff;  margin-bottom: 20px;  font-family: 'Raleway', sans-serif;}.main-slider .slider-text .left-side a.style-two:hover{  color: #53c629;  background: #ffffff;}.main-slider .slider-text .right-side {  position: relative;  display: table-cell;  padding-left: 50px;  vertical-align: middle;  background: rgba(255, 255, 255, 0.93);}.main-slider .slider-text .right-side:before {  position: absolute;  top: 10px;  left: 10px;  content: '';  width: 96%;  height: 94%;  border: 1px solid rgba(225, 225, 225, 0.41);}.main-slider .slider-text .right-side h3 {  font-size: 34px;  line-height: 45px;  font-weight: 800;  color: #222222;  margin-bottom: 20px;  font-family: 'Raleway', sans-serif;}.main-slider .slider-text .right-side p {  font-size: 16px;  line-height: 30px;  font-weight: 400;  color: #666666;  margin-bottom: 20px;  font-family: 'Roboto', sans-serif;}.main-slider .slider-text .right-side .item {  display: inline-block;  position: relative;  padding-right: 40px;  padding-left: 30px;}.main-slider .slider-text .right-side .item:before {  position: absolute;  top: 10px;  left: -6px;  content: '';  width: 2px;  height: 65px;  background: #e1e1e1;}.main-slider .slider-text .right-side .item:first-child {  padding-left: 0px;}.main-slider .slider-text .right-side .item:first-child:before {  display: none;}.main-slider .slider-text .right-side .item i:before {  margin-left: 0px;  font-size: 30px;  color: #53c629;}.main-slider .slider-text .right-side .item h6 {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #666666;  font-family: 'Roboto', sans-serif;}.main-slider.style-two .tparrows {  background: transparent;  width: 28px;  height: 64px;  color: #3d3d3d;  background: rgba(0, 0, 0, 0.09);  border-radius: 0px;  border: none;}.main-slider.style-two .tparrows:hover {  color: #b6b6b6;  background: #e6e6e6;}.main-slider.style-two .tparrows:before {  font-family: "FontAwesome";  font-size: 20px;  color: #3d3d3d;  display: block;  line-height: 50px;  text-align: center;}.main-slider.style-two .tparrows.tp-leftarrow:before {  content: "\f104";}.main-slider.style-two .tparrows.tp-rightarrow:before {  content: "\f105";}/*** ====================================================================  About Section====================================================================***/.about-section {  padding: 100px 0px;}.about-section .left-side {  margin-top: 15px;}.about-section .left-side .image-text {  margin-top: 10px;}.about-section .left-side .link-btn {  padding-top: 25px;}.about-section .image-text p {  color: #222222;}.about-section .image-text p.text {  color: #666666;}.about-section .tabs-box {  position: relative;  display: table;}.about-section .tab-content {  position: relative;  display: table-cell;  width: 85%;}.about-section .tab-buttons {  position: relative;  display: table-cell;  width: 15%;  vertical-align: middle;}.about-section .tab-buttons .tab-btn {  width: 75px;  height: 75px;  margin: 8px;  display: inline-block;  border: 1px solid #f9f9f9;}.about-section .tab-content .tab {  -webkit-transition: all 300ms ease;  -ms-transition: all 300ms ease;  -o-transition: all 300ms ease;  -moz-transition: all 300ms ease;  transition: all 300ms ease;}.about-section .tab-content .tab.active-tab {  -webkit-transition: all 300ms ease;  -ms-transition: all 300ms ease;  -o-transition: all 300ms ease;  -moz-transition: all 300ms ease;  transition: all 300ms ease;}.about-section .tab-buttons .tab-btn .image-box {  position: relative;}.about-section .tab-buttons .tab-btn .overly-box {  position: absolute;  width: 100%;  height: 100%;  content: '';  top: 0px;  left: 0px;  display: flex;  align-items: center;  justify-content: center;  background: rgba(0, 0, 0, 0.67);  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;  -webkit-transform: scale(0, 0);  -ms-transform: scale(0, 0);  -o-transform: scale(0, 0);  -moz-transform: scale(0, 0);  transform: scale(0, 0);}.about-section .tab-buttons .tab-btn:hover .overly-box {  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;  -webkit-transform: scale(1, 1);  -ms-transform: scale(1, 1);  -o-transform: scale(1, 1);  -moz-transform: scale(1, 1);  transform: scale(1, 1);}.about-section .tab-buttons .tab-btn .overly-box i {  position: absolute;  font-size: 20px;  color: #ffffff;}.about-section .tab-buttons .tab-btn.active-btn {  display: inline-block;  width: 75px;  height: 75px;  margin: 8px;  border: 1px solid #f9f9f9;}.about-section .download-link strong {  font-size: 14px;  font-weight: 700;  line-height: 26px;  color: #222222;  font-family: 'Roboto', sans-serif;}.about-section .download-link a {  font-size: 14px;  font-weight: 400;  line-height: 26px;  color: #666666;  margin-right: 10px;  font-family: 'Roboto', sans-serif;}.about-section .download-link a i {  color: #53c629;  margin-left: 10px;}/*** ====================================================================  Property Details Section====================================================================***/.property-details {  position: relative;  overflow: hidden;  padding: 100px 0px;  background-position: center center;  background-size: cover;  background-repeat: no-repeat;}.property-details:before {  content: '';  position: absolute;  right: -15%;  top: 0px;  width: 83%;  height: 100%;  background: rgba(250, 250, 250, 0.97);  z-index: 0;  transform: skewX(-12deg);}.property-details .container {  position: relative;  z-index: 5;}.property-details .image-box {  position: relative;  margin-right: -15px;}.property-details .image-box:before {  position: absolute;  top: -10px;  left: 0px;  content: '';  width: 100%;  height: 105%;  border: 10px solid #ececec;}.property-details .image-box img {  width: 100%;}.property-details .tabs-box {  position: relative;  margin-top: -10px;  margin-left: -15px;  background: #ffffff;  border: 1px solid #f7f7f7;}.property-details .tabs-box:before {  position: absolute;  top: 10px;  left: 10px;  content: '';  width: 97%;  height: 95%;  border: 1px solid #f7f7f7;}.property-details .tabs-box .tab-buttons {  position: relative;  margin: 30px;  background: rgba(255, 255, 255, 0.70);  overflow: hidden;  -webkit-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  -moz-border-radius: 3px;}.property-details .tabs-box .tab-buttons .tab-btn {  position: relative;  display: inline-block;  border: 1px solid #f9f9f9;  color: #222222;  font-size: 14px;  padding: 10px 28px;  line-height: 24px;  text-transform: uppercase;  font-weight: 400;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.property-details .tabs-box .tab-buttons .tab-btn:hover,.property-details .tabs-box .tab-buttons .tab-btn.active-btn {  color: #ffffff;  background: #53c629;  border: 1px solid #53c629;  transition: all 500ms ease;}.property-details .tabs-box .tab-content {  position: relative;}.property-details .tabs-box .tab-content .active-tab {  display: block;  top: 0px;  margin: 0px 60px;  padding-bottom: 30px;}.property-details .tabs-box .text p {  font-size: 14px;  color: #666666;  font-weight: 400;  line-height: 26px;  padding: 9px 0px;  font-family: 'Roboto', sans-serif;}.property-details .styled-list {  position: relative;  margin-top: 10px;}.property-details .styled-list li {  line-height: 26px;  margin: 15px 0px;  font-weight: 400;  font-size: 14px;  color: #666666;  transition: all 500ms ease;}.property-details .styled-list li span {  font-weight: 500;  color: #676767;}.property-details .styled-list li i {  font-weight: 500;  color: #53c629;  margin-right: 10px;}/*** ====================================================================  Floor Plans Style Two====================================================================***/.floor-plans.style-two {  padding-bottom: 200px;  background: #ffffff;}/*** ====================================================================  Services Section Two====================================================================***/.floor-info {  margin-top: -100px;  margin-bottom: -105px;  position: relative;  z-index: 9;}.floor-info .container-outer {  padding: 8px 22px;  margin: 0px -8px;  background: #ffffff;}.floor-info .inner-box {  background-color: #f8f8f8;  padding: 30px 40px;  margin: 0px -15px;  position: relative;  cursor: pointer;  transition: all 0.4s ease-in-out;}.floor-info .inner-box .image-layer {  position: absolute;  left: 0px;  top: 0px;  width: 100%;  height: 100%;  background-size: cover;  background-repeat: no-repeat;  background-position: center center;  transform: scale(0.0);  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.floor-info .inner-box .content-box {  margin-left: 65px;  margin-right: 25px;  margin-bottom: 17px;}.floor-info .inner-box .image-layer img {  width: 100%;}.floor-info .inner-box .image-layer:after {  position: absolute;  content: '';  left: 0px;  top: 0px;  width: 100%;  height: 100%;  background: rgba(83, 198, 41, 0.89);}.floor-info .inner-box i {  position: absolute;  left: 45px;  top: 35px;}.floor-info .inner-box i:before {  color: #bababa;  font-size: 36px;  margin-left: 0px;}.floor-info .inner-box h6 a {  position: relative;  color: #222222;  font-size: 18px;  font-weight: 700;  text-transform: uppercase;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;}.floor-info .inner-box .text {  position: relative;  color: #666666;  font-size: 14px;  font-weight: 400;  line-height: 26px;  letter-spacing: .2px;  margin-top: 10px;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease 0s;}.floor-info .inner-box:hover .content-box h6 a {  color: #ffffff;}.floor-info .inner-box:hover .image-layer {  transform: scale(1);  transition: all 500ms ease 0s;}.floor-info .inner-box:hover i:before {  color: #ffffff;}.floor-info .inner-box:hover .text {  color: #ffffff;  transition: all 500ms ease 0s;}/*** ====================================================================  Caption Section====================================================================***/.caption-section {  position: relative;  padding-top: 175px;  padding-bottom: 75px;  z-index: 1;  background-repeat: no-repeat !important;  background-size:  cover !important;}.caption-section h3 {  font-size: 38px;  line-height: 45px;  color: #ffffff;  font-weight: 500;  font-family: 'Roboto', sans-serif;}.caption-section h3 span {  color: #53c629;}.caption-section .link-btn {  margin-top: 20px;}.caption-section .link-btn a {  margin: 10px;}/*** ====================================================================  Gallery Section====================================================================***/.gallery-section{  position:relative;  padding:100px 0px 70px;}.gallery-section.fullwidth-gallery{  padding-bottom:0px;}.gallery-section .outer-box{  position:relative;  }.mfp-zoom-out-cur .mfp-image-holder .mfp-close{  display: none !important;}.mfp-zoom-out-cur .mfp-close{  background: #fff !important;  color: #222222 !important;}.gallery-section .filters{  position:relative;  text-align:center;  margin-bottom:40px;}.gallery-section .filters li{  position:relative;  display:inline-block;  padding:0px 0px;  line-height:24px;  color:#9f9f9f;  cursor:pointer;  text-transform:uppercase;  border-radius:3px;  font-size:13px;  font-weight:600;  margin:0px 15px 10px;  transition:all 300ms ease;  -webkit-transition:all 300ms ease;  -ms-transition:all 300ms ease;  -o-transition:all 300ms ease;}.gallery-section .filters li:after{  content:'/';  position:absolute;  right:-20px;  top:0px;  line-height:24px;  font-size:14px;   color:#9f9f9f;}.gallery-section .filters li:last-child:after{  display:none; }.gallery-section .filters li:hover,.gallery-section .filters li.active{  color:#25292f;}.default-portfolio-item{  position:relative;  margin-bottom:30px;}.default-portfolio-item.mix{  display:none;}.fullwidth-gallery .default-portfolio-item{  padding:0px !important;  margin:0px !important;}.default-portfolio-item .inner-box{  position:relative;  width:100%;  border-radius:3px;  overflow:hidden;}.gallery-section.fullwidth-gallery .default-portfolio-item .inner-box{  border-radius:0px;}.default-portfolio-item .image-box{  position:relative;  display:block;  border-radius:3px;  }.default-portfolio-item .image-box img{  position:relative;  display:block;  border-radius:3px;  width:100%;  height: 310px;}.default-portfolio-item .overlay-box{  position:absolute;  left:0px;  top:0px;  width:100%;  height:100%;  padding:0px;  color:#ffffff;  opacity:0;  text-align:center;  transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  -webkit-transform:scaleX(0);  -ms-transform:scaleX(0);  -o-transform:scaleX(0);  -moz-transform:scaleX(0);  transform:scaleX(0);}.style-two .default-portfolio-item .overlay-box{  border:none;}.default-portfolio-item .inner-box:hover .overlay-box{  top:0px;  opacity:1;  -webkit-transform:scaleX(1);  -ms-transform:scaleX(1);  -o-transform:scaleX(1);  -moz-transform:scaleX(1);  transform:scaleX(1);  }.default-portfolio-item .overlay-inner{  position:absolute;  left:0px;  top:0px;  width:100%;  height:100%;  display:table;  vertical-align:middle;  padding:10px 20px;  background:rgba(82,205,14,0.80);}.default-portfolio-item .overlay-inner .content{  position:relative;  display:table-cell;  vertical-align:middle;}.default-portfolio-item .overlay-inner .option-btn{  position:relative;  display:inline-block;  line-height:44px;  color:#222222;  font-size:15px;  width:44px;  height:44px;  margin:0px 3px;  background:#ffffff;  border-radius:50%;  transition: all 500ms ease;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;}.default-portfolio-item .overlay-inner .option-btn:hover{  background:#242424;  color:#ffffff;  }/*** ====================================================================  Testimonials Section====================================================================***/.testimonials-section {  position: relative;  padding: 90px 0px;  background-size: cover !important;  background-repeat: no-repeat !important;  background-attachment: fixed !important;}.testimonials-section:before {  position: absolute;  top: 0px;  left: 0px;  right: 0px;  bottom: 0px;  content: '';  background: rgba(250, 250, 250, 0.96);}.testimonials-section .testimonial-carousel {  width: 920px;  margin: 0 auto;  cursor: -webkit-grab;}.testimonials-section .slide-item {  position: relative;  display: table;}.testimonials-section .inner-box {  position: relative;  display: table-cell;  width: 80%;  padding-right: 65px;}.testimonials-section .image-box {  position: relative;  display: table-cell;  width: 20%;  vertical-align: middle;  border-radius: 50%;  border: 10px solid #ffffff;}.testimonials-section .image-box img {  width: 177px;  height: 177px;}.testimonials-section p {  font-size: 16px;  line-height: 32px;  color: #666666;  font-weight: 400;  font-style: italic;  padding-top: 40px;  padding-bottom: 20px;}.testimonials-section span {  position: absolute;  right: 65px;  bottom: 30px;  font-size: 15px;  line-height: 32px;  color: #222222;  font-weight: 500;  text-transform: uppercase;}.testimonials-section .owl-theme .owl-controls {  display: none;}/*** ====================================================================  Sponsors Logos====================================================================***/.sponsors-logos {  position: relative;  background-attachment: fixed !important;  background-repeat:  no-repeat;  background-size: cover;}.sponsors-logos:before {  position: absolute;  top: 0px;  left: 0px;  content: '';  width: 100%;  height: 100%;  background: rgba(0, 0, 0, 0.86);}.sponsors-logos .sponsors-slider {  margin-bottom: 0px;}.sponsors-logos .sponsors-slider .image-box {  position: relative;}.sponsors-logos .sponsors-slider .image-box img {  position: relative;  opacity: 1;}.sponsors-logos .sponsors-slider .overly-image img {  position: absolute;  top: 0px;  left: 0px;  right: 0px;  bottom: 0px;  opacity: -1;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.sponsors-logos .sponsors-slider .image-box:hover img {  opacity: -1;}.sponsors-logos .sponsors-slider .overly-image:hover img {  opacity: 1;  -webkit-transition: all 500ms ease;  -ms-transition: all 500ms ease;  -o-transition: all 500ms ease;  -moz-transition: all 500ms ease;  transition: all 500ms ease;}.sponsors-logos .owl-carousel .owl-item img {  display: block;  padding: 85px 20px;}.sponsors-logos .owl-theme .owl-controls {  display: none;}/*** ====================================================================  Main Footer Style Two====================================================================***/.main-footer.style-two {  position: relative;}.main-footer.style-two:before {  background: rgba(250, 250, 250, 0.97);}.main-footer.style-two .sec-title h6 {  color: #222222;}.main-footer.style-two .news-widget .item .text a {  color: #666666;  transition: all 500ms ease;}.main-footer.style-two .news-widget .item .text a:hover {  color: #53c629;  transition: all 500ms ease;}.main-footer.style-two .image-content .title a {  color: #222222;}.main-footer.style-two .footer-bottom {  border-color: #f0f0f0;}.main-footer.style-two .footer-bottom p {  color: #666666;}.main-footer.style-two .footer-bottom p a {  color: #666666;}/*** ============================================================ About Page ================  ============================================***//*** ====================================================================  About Property Style Two====================================================================***/.about-property.style-two {  padding-bottom: 200px;}/*** ====================================================================  About Property Style Two====================================================================***/.page-title {  position: relative;  background-repeat:  no-repeat !important;  background-size:  cover !important;}.page-title .title-area {  position: relative;  margin-top: 368px;}.page-title .title-text {  float: left;}.page-title .title-text h6 {  font-size: 15px;  line-height: 26px;  color: #ffffff;  font-weight: 700;  padding: 10px 55px;  background: rgba(34, 34, 34, 0.75);  text-transform: uppercase;  font-family: 'Raleway', sans-serif;}.page-title .title-menu {  color: #ffffff;  background: rgba(34, 34, 34, 0.75);  float: right;  margin-bottom: 0px;}.page-title .title-menu li {  font-size: 16px;  line-height: 26px;  color: #53c629;  font-weight: 600;  padding: 10px 40px;  display: inline-block;  text-transform: capitalize;  font-family: 'Raleway', sans-serif;}.page-title .title-menu li a {  color: #ffffff;}.page-title .title-menu li a:hover {  color: #53c629;}/*** ============================================================ Error Page ================  ============================================***//*** ====================================================================  Error-section====================================================================***/.error-section {  position: relative;  padding-top: 120px;  padding-bottom: 150px;}.error-section .error-text h1 {  font-size: 180px;  line-height: 220px;  color: #222222;  font-weight: 700;  font-family: 'Raleway', sans-serif;}.error-section .error-text h2 {  font-size: 44px;  line-height: 60px;  color: #333333;  font-weight: 300;  padding-bottom: 10px;  font-family: 'Raleway', sans-serif;}.error-section .error-text p {  font-size: 16px;  line-height: 26px;  color: #666666;  font-weight: 400;  padding-bottom: 15px;  font-family: 'Roboto', sans-serif;}.error-section .error-text .link-btn a {  border-radius: 6px;}/*** ========================================================= Shedule a Visit ==============  ============================================***//*** ====================================================================  Contact Section====================================================================***/.contact-section.style-two {  margin-top: 0px;  margin-bottom: 120px;}/*** ========================================================== Contact Page ================  ============================================***//*** ====================================================================  Map Section====================================================================***/.map-area {  position: relative;}.map-area #contact-google-map {  height: 420px;  width: 100%;}/*** ====================================================================  Contact Area====================================================================***/.contact-area {  padding: 100px 0px;}.contact-area .sec-title h6 {  color: #222222;  font-size: 22px;  font-weight: 700;  margin-bottom: 28px;}.contact-area .form-group {  position: relative;  margin-bottom: 20px;}.contact-area .contact-form input {  width: 100%;  height: 50px;  padding-left: 10px;  border: 1px solid #e5e5e5;  transition: all 500ms ease;}.contact-area .contact-form input:hover,.contact-area .contact-form input:focus{  border-color: #53c629;  transition: all 500ms ease;}.contact-area .contact-form textarea {  width: 100%;  height: 190px;  resize: none;  border-radius: 0px;  padding-left: 10px;  border: 1px solid #e5e5e5;  transition: all 500ms ease;}.contact-area .contact-form textarea:hover,.contact-area .contact-form textarea:focus{  border-color: #53c629;  transition: all 500ms ease;}.contact-area .contact-form .form-group button {  margin-top: 10px;  border-radius: 6px;}.contact-area .contact-text {  margin-left: 50px;}.contact-area .contact-text .sec-title p {  line-height: 28px;  margin-top: -8px;  padding-bottom: 10px;}.contact-area .contact-link .item {  position: relative;  padding-left: 80px;  margin-bottom: 30px;  cursor: pointer;}.contact-area .contact-link .item strong {  font-size: 14px;  line-height: 30px;  font-weight: 600;  color: #222222;  font-family: 'Raleway', sans-serif;}.contact-area .contact-link .item .icon-box {  position: absolute;  top: 0px;  left: 0px;  width: 62px;  height: 62px;  line-height: 58px;  text-align: center;  background: #53c629;  border: 4px solid #53c629;  border-radius: 50%;  transition: all 500ms ease;}.contact-area .contact-link .item:hover .icon-box{  border-color: #aee49a;  transition: all 500ms ease;}.contact-area .contact-link .item p a {  color: #777777;  transition: all 500ms ease;}.contact-area .contact-link .item p a:hover {  color: #53c629;  transition: all 500ms ease;}.contact-area .contact-link .item i {  font-size: 20px;  color: #ffffff}/*** ======================================================== Take A Tour Page ==============  ============================================***//*** ====================================================================  Vedio Tour====================================================================***/.vedio-tour {  position: relative;  z-index: 1;  background-size: cover !important;  background-repeat: no-repeat !important;}.vedio-tour:before {  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  content: '';  z-index: -1;  background: rgba(83, 198, 41, 0.76);}.vedio-tour .image-box {  position: relative;  height: 420px;  display: flex;  align-items: center;  justify-content: center;}.vedio-tour .image-box h5 {  font-size: 24px;  line-height: 36px;  color: #ffffff;  font-weight: 700;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;}.vedio-tour .image-box i {  font-size: 20px;  color: #ffffff;  width: 60px;  height: 60px;  margin: 0px 10px;  display: inline-block;  text-align: center;  line-height: 58px;  border: 2px solid #ffffff;  border-radius: 50%;  background: transparent;}/*** ====================================================================  Floor Info Style Two====================================================================***/.floor-info.style-two {  padding-top: 110px;  padding-bottom: 120px;  margin-top: 0px;  margin-bottom: 0px;}.floor-info.style-two p {  font-size: 14px;  padding-bottom: 10px;}/*** ======================================================= Gallery Single Page ============  ============================================***//*** ====================================================================  Gallery Single====================================================================***/.gallery-single {  position: relative;  padding-top: 120px;  padding-bottom: 50px;}.gallery-single .owl-carousel .owl-item img {  width: 100%;}.gallery-single .owl-theme .owl-controls .owl-dots {  display: none !important;}.gallery-single .owl-theme .owl-controls .owl-nav [class*="owl-"] {  background: none repeat scroll 0 0 #f2efed;  color: #727272;  cursor: pointer;  display: inline-block;  font-size: 14px;  width: 28px;  height: 64px;  line-height: 60px;}.gallery-single .owl-theme .owl-controls .owl-nav .owl-prev {  position: absolute;  left: 0px;  top: 50%;  margin-top: -20px;}.gallery-single .owl-theme .owl-controls .owl-nav .owl-next {  position: absolute;  right: 0px;  top: 50%;  margin-top: -20px;}.gallery-single .image-content {  position: relative;}.gallery-single .image-content .gallery-info .info {  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  padding: 10px 0px;  font-family: 'Raleway', sans-serif;}.gallery-single .image-content .gallery-info .info strong {  font-size: 14px;  line-height: 26px;  font-weight: 700;  color: #222222;  margin-right: 10px;  font-family: 'Raleway', sans-serif;}.gallery-single .image-content .gallery-info li {  display: inline-block;}.gallery-single .image-content .sec-title h6 {  color: #222222;  margin-top: 15px;}.gallery-single .image-content p {  line-height: 28px;}.gallery-single .image-content .social-links li i {  width: 40px;  height: 40px;  color: #b7b7b7;  line-height: 40px;  text-align: center;  background: #f4f4f4;  border-radius: 50%;  margin-right: 10px;  transition: all 500ms ease;}.gallery-single .image-content .social-links li:hover i{  color: #ffffff;  background: #53c629;  transition: all 500ms ease;}/*** ====================================================================  Related Project====================================================================***/.related-project {  padding-bottom: 120px;}.related-project .sec-title h6 {  font-size: 22px;  color: #222222;  margin-bottom: 40px;}.related-project figure{  overflow: hidden;}.related-project .image-box {  position: relative;}.related-project .image-box img {  width: 100%;}.related-project figcaption {  display: flex;  text-align: center;  align-items: center;  justify-content: center;  transition: all 500ms ease;}.related-project .overly-box h6 {  font-size: 18px;  line-height: 26px;  color: #ffffff;  font-weight: bold;  font-family: 'Raleway', sans-serif;}.related-project .overly-box p {  color: #ffffff;}.related-project .overly-box a {  position: relative;}.related-project .overly-box i {  font-size: 16px;  color: #53c629;  background: #ffffff;  border-radius: 50%;  width: 41px;  height: 41px;  line-height: 41px;}/*** ============================================================= Our Blog =================  ============================================***//*** ====================================================================  Our Blog====================================================================***/.latest-news.our-blog {  padding-top: 70px;}.latest-news.our-blog .left-side{  margin-right: 50px;}.latest-news.our-blog .item-holder{  margin-top: 80px;}.latest-news.our-blog .item-review{  margin-top: 40px;  display: flex;  align-items: center;  justify-content: center;  background: #53c629;}.latest-news.our-blog .item-review .item{  position: relative;  padding: 30px 50px 30px 80px;}.latest-news.our-blog .item-review span{  position: absolute;  font-size: 42px;  top: 40px;  left: 60px;}.latest-news.our-blog .item-review p{  font-size: 16px;  font-weight: 300;  color: #ffffff;  line-height: 28px;  font-style: italic;}.latest-news.our-blog .item-review h6{  position: absolute;  right: 45px;  bottom: 25px;  font-size: 16px;  line-height: 28px;  font-weight: 500;  color: #ffffff;  text-transform: capitalize;}.latest-news.our-blog .owl-controls{  display: none;}.latest-news.our-blog .right-side{  margin-left: -15px;  margin-top: 80px;}.latest-news.our-blog .right-side .sec-title h6{  font-size: 16px;  color: #222222;  margin-top: 15px;  margin-bottom: 40px;}.latest-news.our-blog .search-box{  position: relative;  margin-bottom: 20px;}.latest-news.our-blog .search-box input{  position: relative;  height: 48px;  width: 100%;  color: #888888;  padding: 0px 15px;  background: #ffffff;  font-weight: 400;  font-size: 14px;  font-family: 'Roboto', sans-serif;  border: 1px solid #f9f9f9;  border-radius: 5px;   transition: all 500ms ease;}.latest-news.our-blog .search-box input:hover,.latest-news.our-blog .search-box input:focus{  border-color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .search-box button{  position: absolute;  top: 4px;  right: 5px;}.latest-news.our-blog .search-box button i{  font-size: 14px;  color: #e6e6e6;  height:  40px;  width: 40px;  line-height: 40px;  background: #ffffff;  transition: all 500ms ease;}.latest-news.our-blog .search-box button:hover i{  color: #ffffff;  background: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .catagories li{  position: relative;  margin: 15px 0px;  padding-bottom: 10px;  border-bottom: 1px dashed #f9f9f9;  transition: all 500ms ease;}.latest-news.our-blog .catagories li:first-child{  margin-top: 0px;}.latest-news.our-blog .catagories li:last-child{  display: none;}.latest-news.our-blog .catagories li a{  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  display: inline-block;  text-transform: capitalize;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;}.latest-news.our-blog .catagories li:last-child:hover{  display: block;  border-color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .catagories li:hover{  border-color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .catagories li:hover a{  color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .catagories li span{  position: absolute;  top: 0px;  right: 0px;}.latest-news.our-blog .sidbar-blog .blog_item{  position: relative;  padding-left: 100px;  padding-bottom: 25px;  margin-bottom: 25px;  border-bottom: 1px dashed #f9f9f9;}.latest-news.our-blog .sidbar-blog .blog_item:last-child{  border-bottom: none;}.latest-news.our-blog .sidbar-blog .blog-img{  position: absolute;  top: 0px;  left: 0px;  width: 83px;  height: 83px;  border-radius: 50%;  overflow: hidden;}.latest-news.our-blog .sidbar-blog h6 a{  font-size: 14px;  font-weight: 600;  line-height: 26px;  color: #222222;  display: inline-block;  font-family: 'Raleway', sans-serif;  transition: all 500ms ease;}.latest-news.our-blog .sidbar-blog h6 a:hover{  color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .popular-tags a{  font-size: 14px;    color: #666666;    font-weight: 400;    line-height: 26px;    padding: 7px 20px;    display: inline-block;    margin-bottom: 10px;    margin-right: 10px;    border: 1px solid #f9f9f9;    font-family: 'Roboto', sans-serif;    transition: all 500ms ease;}.latest-news.our-blog .popular-tags a:hover{  color: #53c629;  border-color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .latest-tweets .item{  position: relative;  padding-left: 35px;  padding-bottom: 10px;}.latest-news.our-blog .latest-tweets .item i{  position: absolute;  left: 0px;  top: 5px;  color: #53c629;  font-size: 15px;}.latest-news.our-blog .latest-tweets .item h6 a{  font-size: 14px;  line-height: 26px;  font-weight: 500;  color: #222222;  display: inline-block;  font-family: 'Roboto', sans-serif;  transition: all 500ms ease;}.latest-news.our-blog .latest-tweets .item h6 a:hover{  color: #53c629;  transition: all 500ms ease;}.latest-news.our-blog .latest-tweets .item p{  font-size: 14px;  font-weight: 400;  color: #ababab;  font-family: 'Roboto', sans-serif;}/*** ====================================================================  Single Blog====================================================================***/.latest-news.blog-details .item-holder{  background: none;  box-shadow: none;  padding: 0px;}.latest-news.blog-details .image-content{  margin-right: 25px;  padding-bottom: 20px;}.latest-news.blog-details .image-content h6{  font-size: 20px;}.latest-news.blog-details blockquote {  padding: 10px 20px;  margin: 25px 90px 35px 10px;  border-left: 1px solid #c6ecb8;  font-size: 14px;  line-height: 26px;  font-weight: 400;  color: #666666;  font-family: 'Roboto', sans-serif;}.latest-news.blog-details .social-links li{  display: inline-block;  margin-right: 5px;}.latest-news.blog-details .social-links li strong{  font-size: 15px;  font-weight: 600;  color: #222222;  line-height: 26px;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;}.latest-news.blog-details .social-links{  margin-bottom: 50px;}.latest-news.blog-details .social-links li i{  font-size: 14px;  height: 36px;  width: 36px;  color: #888888;  border-radius: 50%;  background: #f4f4f4;  line-height: 36px;  text-align: center;  transition: all 500ms ease;}.latest-news.blog-details .social-links li:hover i{  color: #ffffff;  background: #53c629;  transition: all 500ms ease;}.latest-news.blog-details .reviwe-area .sec-title h6{  font-size: 24px;  color: #222222;  text-transform: capitalize;}.latest-news.blog-details .reviwe-area .single-item{  position: relative;  display: table;}.latest-news.blog-details .reviwe-area .image-box{  display: table-cell;  width: 15%;  top: 0px;}.latest-news.blog-details .reviwe-area .image-box img{  width: 113px;  height: 105px;}.latest-news.blog-details .reviwe-area .image-text{  position: relative;  display: table-cell;  width: 85%;  padding-left: 25px;  padding-right: 12px;  vertical-align: top;}.latest-news.blog-details .reviwe-area .single-item{  position: relative;  margin-bottom: 50px;}.latest-news.blog-details .reviwe-area h6{  font-size: 16px;  font-weight: 700;  color: #222222;  text-transform: uppercase;  font-family: 'Raleway', sans-serif;} .latest-news.blog-details .reviwe-area span{  font-size: 14px;  font-weight: 400;  color: #555555;  margin-left: 50px;  text-transform: capitalize;  font-family: 'Roboto', sans-serif;}.latest-news.blog-details .reviwe-area p{  font-size: 14px;  line-height: 26px;  color: #555555;  margin-top: 15px;} .latest-news.blog-details .reviwe-area .reply-btn{  position: absolute;  top: 0px;  right: 50px;}.latest-news.blog-details .reviwe-area .reply-btn a{  font-size: 15px;  color: #222222;  font-weight: 400;  line-height: 26px;  font-family: 'Roboto', sans-serif;}.latest-news.blog-details .reviwe-area .reply-btn:hover a{  color: #53c629;  transition: all 500ms ease;}.latest-news.blog-details .reviwe-area .reply-btn i{  color: #53c629;  margin-right: 10px;}.latest-news.blog-details .comment-area .sec-title h6{  font-size: 24px;  color: #222222;  text-transform: capitalize;}.latest-news.blog-details .comment-area input{  height: 48px;  padding: 10px;  width: 100%;  background: #fafafa;  border: 1px solid #fafafa;  text-transform: capitalize;  transition: all 500ms ease;}.latest-news.blog-details .comment-area input:focus{  color: #222222;  border-color: #53c629;  transition: all 500ms ease;}.latest-news.blog-details .comment-area textarea{  height: 155px;  padding: 10px;  width: 100%;  background: #fafafa;  border: 1px solid #fafafa;  box-shadow: none;  resize: none;  border-radius: 0px;  transition: all 500ms ease;}.latest-news.blog-details .comment-area textarea:hover,.latest-news.blog-details .comment-area textarea:focus{  color: #222222;  border-color: #53c629;  transition: all 500ms ease;}.latest-news.blog-details .comment-area button{  height: 50px;  border-radius: 5px;}/*：这是演示代码,不是源代码。源码下载唯一地址: http://www.bootstrapmb.com/item/1657(此说明只在演示页面有,不在下载的源码里)*/