@charset "UTF-8";



.topbar_contact {
  font-size: 16px;
  float: left;
  margin-right: 15px;
  color: #21202e;
}


#sp-header {
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
}


#sp-top-bar a {
  color: #21202e;
}


#section-id-83f4f4aa-1dc9-4c62-9847-862553d670c4 .fa.fa-envelope {
  font-weight: 400;
  color: #B41F6F !important;
}


#sp-top-bar a:hover {
  color: #fff;
}


#sp-top1 .fab {
  font-size: 19px;
}


.topbar_contact .fa {
  margin-right: 6px;
}


#sp-top-bar {
  padding: 6px 0 0 0;
}


#sp-top-bar .social-icons {
  padding-top: 2px !important;
}


#sp-top1 {
  padding-top: 2px;
}


.sp-menu-item {
  	text-align: center;
  	margin: 0;
}


.sp-megamenu-parent > li > a {
  	color: #fff;
}


.sp-megamenu-parent > li:hover > a {
	color: #F7BF17 !important;
	box-shadow: inset 0px -4px 0px 0px #F7BF17;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  margin: 0 auto;
}


.sp-megamenu-parent > li > a {
  color: #fff;  
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  line-height: 70px;
}

.sp-megamenu-parent > li.active > a {
  	color: #F7BF17;
  	font-weight: 400;
	box-shadow: inset 0px -4px 0px 0px #F7BF17;
}


.sp-megamenu-parent > li:hover > a {
  color: #000;
}


.sp-megamenu-parent > li.active:hover > a {
  color: #000;
}


.sp-megamenu-parent > li:last-child > a {
  padding: 0px 15px 0px 15px;
}


.sp-megamenu-parent > li > a {
  padding: 0 10px; 
}


#section-id-6eb231c8-1108-4fc8-b0d7-403057508860, #section-id-9d10a42a-1b9f-4e6d-9c28-3195dc131a6c {
  overflow: hidden !important;
}


.units_pg #sp-main-body {
  padding: 20px 0 50px 0;
}


.units_pg #sp-slider {
  overflow: hidden;
}




/*------------- OS PROPERTY --------- */


#listings .span6.pull-left {
	display: none !important;
}

.row-fluid.defaultbar {
	display: none;
}

.accommodation_pg #sp-main-body {
	background: #ebebeb;
}

li.featured {
	width: 24% !important;
}

.content.span8.noleftmargin {
	width: 100%;
}

.latestproperties ul.display li {  
	margin: 0 0.5% !important;
}

.latestproperties ul.display li.featured {
	border: 1px solid #21202e;
	background: #fff;
}



.span4.noleftmargin {
	width: 98%;
}

li.featured .item-photo {
	position: relative;
	margin: 10px 0 0 10px;
}

.type_name {
	display: none;
}

.price_value {
  font-size: 15px;
  background-color: white;
  opacity: 0.7;
  padding: 2px 6px;
  top: 7px;
  left: 7px;
  color: #000;
  border-radius: 3px;
}

.facilities_icons .sppb-col-md-8 {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12%;
}


.com-osproperty.view-ldetails #sp-main-body {
  padding: 15px 0 !important;
}

.facilities_icons {
  padding: 0 !important;
}

.com-osproperty.view-ldetails .property_type {
  display: none;
}

.rates-block {
	font-size: 15px;
}

.span12.sharebox {
  display: none;
}

#propertydetails h4::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 65px;
  height: 2px;
  background-color: #3fb0ba;
}

.address_details {
  float: left;
  margin: 13px 0 0 20px;
}

h1.inlineblockdisplay {
  font-size: 29px;
  margin-bottom: 10px;
  font-weight: 600;
  float: left;
}

.property_statistic {
  display: none;
}

#propertydetails .pricetext {
	font-size: 19px !important;
	font-weight: 400;
	color:  #3fb0ba;
}

.width100 .clearfix {
  display: none;
}

.property-details-main-div .nav.nav-tabs {
  display: none !important;
}

.facilities_icons.property_page .sppb-col-md-9 {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
	padding-right: 5px;
  	padding-left: 5px;
	margin-bottom: 10px;
}

.pricetext {
  display: none;
}

.rates_left {
    width: 50%;
	float: left;
}


.com-osproperty #sp-main-body {
  padding: 30px 0;
}


.com-osproperty h1 {
  font-family: 'Allerta Stencil', sans-serif !important;
  font-weight: 500;
  text-decoration: none;
  color: #F7BF17;
  text-transform: uppercase;
  font-size: 28px;
}


.property_statistic {
  display: none;
}


.property_title {
  font-size: 27px;
  text-transform: uppercase;
  color: #F7BF17;
  font-size: 25px;
  font-family: 'Allerta Stencil', sans-serif !important;
  font-weight: 500;
}


.latestproperties_right .bottompropertytitle::after {
  background-color: #F7BF17;
}


.property-info-agent .ospico-square, .property-info-agent .ospico-bed, .property-info-agent .ospico-bath, .property-info-agent .ospico-parking {
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    display: inline-block;
    line-height: 16px;
    margin-right: 2px;
    height: 28px;
  	width: 27px;
  	background-size: 100%;
  	margin-bottom: -2px;
}


.property-info-agent span {
	font-size: 16px;
}


.property-info-agent .ospico-bed {
  background-position-x: 0%;
  background-position-y: 26%;
}


.property-info-agent .ospico-bath {
  background-position-x: 0%;
  background-position-y: 15%;
}


 .property-info-agent .ospico-parking {
  background-position-x: 0%;
  background-position-y: 39%;
}


.property-info-agent.noleftmargin ul li {
  margin: 5px 4px !important;
}

.latestproperties_right .bottompropertytitle::after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 30%;
  height: 2px;
  background-color: #F7BF17;
  text-align: center;
  margin-left: 35%;
}

.row-fluid.os-desc {
  font-size: 16px;
  color: #717171;
}


.rates_right {
    width: 50%;
	float: left;
}

.facilities_icons .sppb-addon-title {
  font-size: 14px !important;
}

.rates-block .sppb-addon-title {
  font-size: 18px !important;
}

.facilities_icons img {
  width: 70px !important;
  max-width: 70px !important;
}

.propertylistinglinks {
	display: none !important;
}

#baseFieldHeading {
  display: none;
}

.fieldlabel {
  display: none !important;
}	

.fieldvalue {
  display: none !important;
}

#parkingHeading {
  display: none;
}


#propertydetails .row-fluid.noleftmargin {
  display: none;
}

#propertyTabs {
  display: none;
}

.os-semper-book-button {
  overflow: hidden;
}

option[value="a.ref"] {
  display: none !important;
}

option[value="a.created"] {
  display: none !important;
}

option[value="a.modified"] {
  display: none !important;
}

.featured .address {
  height: 33px;
}

.accommodation_pg #property_type {
  display: none;
}

.homepage-featured h4 {
  font-size: 14px;
}

.homepage-featured .property_price {
  font-size: 13px;
	font-weight: 400;
}

.homepage-featured .element_property {
    border: 1px solid #c5c5c5;
    border-radius: 3px;
	background: #fff;
}

.homepage-featured .element_property .span12 {
	padding: 0 5px;
}

.homepage-featured .span12.image_property {
	padding: 0 !important;
}


.homepage-featured .element_title {
	border-bottom: 1px solid #c5c5c5;
	padding: 0 !important;	
}

.homepage-featured .desc_modulewhite {
  font-size: 15px;
}

.homepage-featured .sppb-section-title {
  margin-bottom: 30px !important;
}

#propertyContent .shorty {
  display: none;
}



.flex-caption {
  display: none;
}

.category_information {
    border-radius: 4px;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    bottom: 9px;
    right: 9px;
    background: #F7BF17;
	padding: 7px 10px 4px;
}

#sp-main-body .category_information a:hover {
  color: #fff !important;
}

#propertydetails h4 {
  margin-bottom: -5px;
  text-transform: uppercase;
  font-size: 24px;
  color: #F7BF17;
}

#propertydetails h4::after {
  background-color: #F7BF17;
}

#sp-header.header-sticky {
  z-index: 99999;
}

.facilities_icons.property_page .sppb-col-md-9 {
    -ms-flex: 0 0 33% !important;
    flex: 0 0 33% !important;
    max-width: 33% !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-bottom: 10px !important;
}






@keyframes shadow-pulse {

     0% {
          box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.5);
     }


     100% {
          box-shadow: 0 0 0 35px rgba(0, 0, 0, 0);
     }

}



.flashing.sppb-btn-custom {
	animation: shadow-pulse 1s infinite;
}

.white_border {
  	border: 2px solid #fff !important;
}

.map_pg #sp-main-body {
	background: #ddd;
}

#sp-bottom4 ul > li > a {
	font-family: 'Allerta Stencil', sans-serif;
}

#sp-bottom a:hover {
  color: #F7BF17 !important;
}

#sp-bottom2, #sp-bottom3 {
  color: #21202e;
}

.sppb-shape-container.sppb-top-shape {
  top: -1px;
  left: -1px;
  width: 100.1%;
}




/*------------- Ken Burns Effect --------- */







.image-wrap {



  width: 100%;



  height: 640px;



  margin: 0 auto;



  overflow: hidden;



  position: relative;



}



.title-shadow h3 {

  text-shadow: 3px 3px 3px rgba(0,0,0,0.4) !important;

}



.sppb-btn-custom {

  font-family: 'Mulish', sans-serif;

  font-weight: 800 !important;

  letter-spacing: 1px;

}



#sppb-addon-wrapper-7b261801-ab7b-4b5b-ac9c-e4be9b5d4e52 {

  width: 40% !important;

  float: left !important;

}





#sppb-addon-wrapper-aa9d98be-c736-4c23-b065-d193ca7c1f2a {

  width: 40% !important;

  float: left !important;

}











.image-wrap img {







  width: 100%;







  animation: move 50s ease;







  /* Add infinite to loop. */ 







  -ms-animation: move 50s ease;







  -webkit-animation: move 50s ease;







  -0-animation: move 50s ease;







  -moz-animation: move 50s ease;







  position: absolute;







}















@-webkit-keyframes move {







  0% {





    -webkit-transform-origin: bottom left;





    -moz-transform-origin: bottom left;





    -ms-transform-origin: bottom left;





    -o-transform-origin: bottom left;





    transform-origin: bottom left;





    transform: scale(1.0);





    -ms-transform: scale(1.0);



    /* IE 9 */    





    -webkit-transform: scale(1.0);



    /* Safari and Chrome */







    -o-transform: scale(1.0);



    /* Opera */





    -moz-transform: scale(1.0);



    /* Firefox */



  }















  100% {







    transform: scale(1.15);







    -ms-transform: scale(1.15);





    /* IE 9 */

	





    -webkit-transform: scale(1.15);





    /* Safari and Chrome */    







    -o-transform: scale(1.15);





    /* Opera */   







    -moz-transform: scale(1.15);





    /* Firefox */







  }











}







#section-id-1687446305072 {



  overflow: hidden !important;



}







.footer-logo img {



  width: 160px;



}







#sp-bottom .sp-module-title {



  font-family: 'Comfortaa', sans-serif;



  -webkit-background-clip: text;



  -webkit-text-fill-color: transparent;



  background-image: linear-gradient(180deg, #F1E29F 33%, #995D06 100%);



  font-weight: 800;



  font-size: 22px !important;



}







#sp-footer .container-inner {



  padding: 20px 0 0 0;



}







.link-icons .sppb-addon-title {



  font-family: 'Allerta Stencil', sans-serif !important;



}



.allerta h3 {

	

  font-family: 'Allerta Stencil', sans-serif !important;



}







#section-id-1687446305072 > .sppb-row-overlay {



  z-index: 999;



}







#sppb-addon-1690814685490 .sppb-image-layout-title {



  color: #150b0b !important;



  font-weight: 600 !important;



}







.sppb-addon-image-layout-text p {



  margin-bottom: 7px !important;



}







#sppb-addon-1631688908646 .fa {



	color: #DAA71A;



}











#sppb-addon-1631688908646 .fas {



	color: #DAA71A;



}











#sppb-addon-1631688908646 .fa.fa-mobile {



  margin: 0 6px 0 3px;



}







#sppb-addon-1631688908646 .fa.fa-whatsapp {



  margin: 0 6px 0 0;



}







#sppb-addon-1631688908646 .fas.fa-map-marker-alt {



  margin: 0 6px 0 3px;



}











#sppb-addon-1631688908646 .fa.fa-envelope {



  margin: 0 6px 0 0;



}







#section-id-6a74e376-02bc-4970-a9f1-4c4a40db07bd .image-layout-preset-style-collage .sppb-addon-image-layout-content, section-id-7e83c34a-9489-4fa9-b24a-f29204ec0594 .image-layout-preset-style-collage .sppb-addon-image-layout-content {



  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;



}







#section-id-9a15267e-99bc-4657-8e30-2f2487e4dfec .image-layout-preset-style-collage .sppb-addon-image-layout-content {



  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;



}







#section-id-1690814685487 .image-layout-preset-style-collage .sppb-addon-image-layout-content {

  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#section-id-1690814685499 .image-layout-preset-style-collage .sppb-addon-image-layout-content {

  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#sppb-addon-bd76ca36-2221-45d9-8d07-210cd56d8ca2 .sppb-addon-image-layout-content {

  box-shadow: -10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#sppb-addon-da883f8c-b0e8-47d6-b85e-7cf73735e705 .sppb-addon-image-layout-content {

  box-shadow: 10px 15px 20px 0 rgba(0,0,0,.6) !important;

}



#sppb-addon-1294efb1-00aa-43cd-bdd7-c6ea44f6ab52 .sppb-image-layout-title {

	color: #150b0b !important;

}



.product-icon-rnd .sppb-addon-single-image-container {

  border: 2px solid #DAA71A !important;

  border-radius: 100px !important;

  padding: 15px !important;

  background: #000 !important;

  margin-left: 20px !important;

}



#sppb-addon-wrapper-b3038b06-21b7-4930-9d16-95bdc496633c, #sppb-addon-wrapper-4fcd1935-8123-441e-8df3-ec989412b989, #sppb-addon-wrapper-f01.15805-be94-4f8b-8641-58f4b18b3756, #sppb-addon-wrapper-c5c4d3eb-8706-43c7-abdb-11d9a7c14c6f, #sppb-addon-wrapper-469b7115-0598-43f2-a8f8-e12c092b0d62, #sppb-addon-wrapper-b79d0315-83a4-40a0-ab9f-ee8660ea6cf0 {

  margin-top: -93px !important;

}



.sppb-panel-title {

  font-family: 'Dancing Script', sans-serif;

  font-size: 23px;

  color: #ffffff;

}



.50left {

	width: 50%;

	float: left;

}



.50right {

	width: 50%;

	float: left;

	padding: 0 3%;

}



.\35 0left {

  	width: 48%;

  	float: left;

	padding: 20px 3% 10px;

	text-align: center;

	border: 1px solid #fff;

	border-radius: 10px;

	background: rgba(255,255,255,0.2);

	margin: 0 1%;

	font-size: 15px;

}



.\35 0right {

  	width: 48%;

  	float: left;

	padding: 20px 3% 10px;

	text-align: center;

	border: 1px solid #fff;

	border-radius: 10px;

	background: rgba(255,255,255,0.2);

	margin: 0 1%;

	font-size: 15px;

}



#sppb-addon-a9de1480-5ba9-43d3-903f-32505adf720e li {

  line-height: 20px;

}



#sppb-addon-8d4e2088-fe83-4be1-8640-a4c45af1a730 img {

  margin: 0 auto 10px;

}



.fa, .fas {

  color: #F7BF17;

}



.fa.fa-envelope {

  font-weight: 400;

  color: #21202e !important;

}



.fa.fa-mobile {

  margin: 0 4px 0 2px;

}



.fa.fa-whatsapp {

  margin: 0 4px 0 1px;

}



.fa.fa-envelope {

  margin: 0 4px 0 0;

}



.fas.fa-map-marker-alt {

  margin: 0 4px 0 3px;

}



.fa.fa-facebook {

  margin: 0 4px 0 4px;

}



.sp-scroll-up {

  position: fixed;

  bottom: 60px;

  right: 30px;

  width: 36px;

  height: 36px;

  line-height: 36px;

  font-size: 18px;

  color: #fff;

  background: #F7BF17;

  border-radius: 100%;

  z-index: 1000;

  transition: all 0.3s ease;

}



.sp-scroll-up .fas {

  color: #fff;

}



.sppb-testimonial-carousel-item-content {

  background: none !important;

  border: 2px solid white;

}







.ba-form-submit-btn {

  margin: 0 auto;

}



.contact_details .fa, .contact_details .fas  {

  color: #F7BF17 !important;

}





.contact_details a {

  color: #21202e;

}



.contact_details .fa.fa-home {

    padding: 0 3px 0 2px;

}





.contact_details .fa.fa-phone {

   padding: 0 9px 0 0;

}





.contact_details .fa.fa-globe {

    padding: 0 5px 0 2px;

}





.contact_details .fa.fa-envelope {

	padding: 0 5px 0 0;

}





.contact_details .fa.fa-mobile {

    padding: 0 7px 0 4px !important;

}


.contact_details .fa.fa-whatsapp {
    padding: 0 7px 0 0;
}


.contact_details .fas.fa-map-marker-alt {
    margin: 0 5px 0 1px;
}


.property_footer {
  color: #ddd;
}


.property_footer a {
  color: #ddd;
}


.content.span8.noleftmargin {
  text-align: center;
}


.accomm_pg #sp-main-body {
  background: #ddd;
}

.featured-props .element_property {
  border: 1px solid #c5c5c5;
  border-radius: 3px;
  background: #fff;
}

.sp-module.featured-props {
  	width: 90%;
  	margin-left: 5%;
	text-align: center;
	padding: 50px 0;
}

.property_price {
  float: left;
  width: 100% !important;
}

.featured-props h3 {
  color: #F7BF17;
}

.featured-props .span12.element_title a {
  color: #F7BF17;
}

.featured-props .property_price {
  font-family: 'Questrial', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #777;
}

.eb-header {
  	text-transform: uppercase;
	font-family: 'Allerta Stencil', sans-serif !important;
  	color: #F7BF17;
}

#sppb-addon-b20bfeb6-a4be-4832-931e-6033848e9230 .sppb-img-responsive {
  box-shadow: 7px 7px 14px 3px rgba(0,0,0,0.4);
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #272b2f !important;
}

.fa.fa-whatsapp {
  color: #272b2f;
  font-size: 18px;
}

.fa.fa-phone {
  color: #272b2f;
  font-size: 15px;
}

.webcam_pg #sppb-addon-b20bfeb6-a4be-4832-931e-6033848e9230 .sppb-img-responsive {
  box-shadow: none;
}




/**************************

MEDIA QUERIES

**************************/ 



@media screen and (max-width: 1370px) {

#sp-top-bar	.container, #sp-header .container {width: 100% !important; max-width: 1350px !important;}
	.sp-megamenu-parent > li > a {font-size: 16px;}
	#sp-top2 {font-size: 16px;}
	#section-id-1633356862280, #section-id-1634218864114, #section-id-1634239703794, #section-id-1675176307791 {height: 202px !important; padding-top: 0 !important; padding-bottom: 0 !important}
	.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 5px;}
	.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-size: 16px !important;}
}

@media (max-width: 767px) {
  	body {padding-right: 0 !important; padding-left: 0 !important;  }
}


@media screen and (max-width: 430px) {
    
    #sp-component {padding: 0;}
	li.featured {width: 100% !important;}
	#sp-header {height: 90px;}
	#sp-header .logo {height: 90px;}
	.sp-slider #sp-slider-item-1631710367475-num-0-key #sp-slider-inner-item-1631710367476-num-0-key img {height: unset;}
	.sppb-sp-slider-image img {width: 100% !important;}
	.sppb-sp-slider-image img {height: unset !important;}
	.burger-icon > span {background-color: #fff;}
    #section-id-1705589932519 .sppb-row {margin-right: 0; margin-left: 0;}
    #column-wrap-id-f3dd3887-4cf5-46e3-92b2-714fa6995c69 {padding: 0;}
    
	#section-id-1632477328116 {margin-top: 0px !important;}
	#section-id-1631740286124 {margin-top: 0px !important;}
	#section-id-1633356862280, #section-id-1634218864114, #section-id-1634239703794 {height: 189px !important; background-size: 170% !important; background-attachment: inherit !important; background-position: 30% 0% !important;}
	.sppb-nav-tabs > li {width: 50% !important;}
	.genre_boxes .sppb-addon-image-layout-content {height: 183px;}
	.offcanvas-active .burger-icon > span, #modal-menu-toggler.active .burger-icon > span  {background-color: #fff;}
	.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {margin: 10px 20px 10px 0;}	
	#section-id-1631796795365 .sppb-section-title {margin-bottom: 0;}
  	.sp-slider-outer-stage {height: 200px !important;}	
 	.text_logo {width: 60%;}  
	.shield .sppb-img-responsive {width: 50%}
	.link_icons .sppb-col-md-2 {width: 50%; margin-bottom: 20px;}
	.link_icons {background-repeat: repeat-y !important; padding: 0px 0 !important;}
	#sp-logo {width: 85%; padding: 0 0 0 2%;}
	#sp-menu {padding: 0 4% 0 0;}
	.header_img {height: 189px !important; background-size: 170% !important; background-position: 23% 0 !important; background-attachment: scroll !important;}
	.facilities_icons .sppb-col-md-8 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 20px;}
	.offcanvas-menu .logo {margin-top: 40px;}
	.lightbox_imgs .sppb-section-title {margin-bottom: 0px !important;}	
	#section-id-1675176307791 {background-attachment: scroll !important; background-size: 200% !important; background-position: 50% 0 !important; margin-top: 0px !important; padding-bottom: 80px !important;}
    #column-id-1675284797286, #column-wrap-id-1675284797287 {margin-bottom: 30px;}
    .offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {padding: 14px 0px; opacity: 0.9; font-weight: 400; letter-spacing: 1px;}
	.pull-right {margin: 10px 0px 20px 0 !important;}
	#section-id-1700212819768 {background-attachment: scroll !important; background-size: 200% !important; background-position: 50% 0 !important; margin-top: 0px !important; padding-bottom: 80px !important;}
	#section-id-1692703865846 {padding-top: 0 !important;}
	h1 {font-size: 30px !important;}
	#column-wrap-id-1705589932521, #column-wrap-id-29670889-f2d6-4414-9b62-331b1e091375 {width: 50% !important; max-width: 50% !important; flex-basis: 50% !important; float: left !important;}
    #column-id-1705589932521 {  width: 100% !important; float: left !important;}
    #column-id-29670889-f2d6-4414-9b62-331b1e091375 {width: 100% !important; float: left !important;}
    .sppb-img-responsive {width: 100% !important;}
    #section-id-dbaa2b6b-f364-4413-b3b1-ca89b160c99b {padding-left: 0 !important;}
    #column-wrap-id-baa02ba4-8c68-40f9-8a2c-19c17cf58e56 {padding-left: 0;}
    #section-id-6eb231c8-1108-4fc8-b0d7-403057508860 .image-wrap {width: 307%;  height: 640px; margin: 0px -260px;}
    #column-id-ea3fa334-fe5d-4f01-b508-4aad489c624a {padding-left: 0 !important;}
    #sppb-addon-c7c0e112-64f8-47b3-867a-f4c753222fd0 .sppb-addon-header .sppb-addon-title {font-size: 82px !important;}
    #sppb-addon-a8247964-a7c7-4f59-a135-149c1bb52a34 .sppb-addon-header .sppb-addon-title {font-size: 39px !important; color: #272b2f !important;}
    #sppb-addon-428926bf-8cc4-4fd4-aa40-070ee4dd1bde .sppb-addon-header .sppb-addon-title {font-size: 42px !important; color: #272b2f !important;}
    #sppb-addon-b201547a-a1aa-4af1-8099-b0e45fede87c .sppb-addon-header .sppb-addon-title {font-size: 54px !important; color: #272b2f !important;}
    #sppb-addon-wrapper-20ce0f72-9c15-4e82-acdd-474f80d4d655 {margin-left: 54px !important; color: #272b2f !important;}
    #sppb-addon-20ce0f72-9c15-4e82-acdd-474f80d4d655 .animated-text-words-wrapper {color: #272b2f !important;}
    #sppb-addon-wrapper-7b261801-ab7b-4b5b-ac9c-e4be9b5d4e52 {margin-left: 25% !important;}
    #column-wrap-id-ea3fa334-fe5d-4f01-b508-4aad489c624a {background: #d1d1d1; padding-bottom: 40px;}
    #section-id-dbaa2b6b-f364-4413-b3b1-ca89b160c99b {padding-bottom: 20px !important;}
    #sppb-addon-adcb8b53-0e17-4f1b-83ec-762571ef0138 .sppb-testimonial-carousel-item-content {width: 96% !important;}
    #sp-bottom {padding: 10px 0 0px !important;}
    #sppb-addon-978e98df-a526-4e2e-bda9-d677bed815fe .sppb-addon-content {text-align: center;}
    #sp-bottom2, #sp-bottom3 {color: #21202e; display: none !important;}
    #sp-bottom4 ul.menu {text-align: center !important;}
    .offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #fff;}
    .nav-pills > .active > a {color: #fff; background-color: #f7bf17 !important;}
    .offcanvas-active .close-offcanvas .burger-icon > span {background-color: #21202e;}
    #section-id-fac5fc0a-4ae5-4b9c-be4d-77fd94ec41a3 {padding: 20px 15px !important;}
    .latestproperties ul.display li.featured {width: 94% !important; margin-left: 3% !important; margin-bottom: 20px !important;}
    #section-id-6bd9c57f-a76a-4ff4-9714-1d9cdf048b77 .image-wrap img, #section-id-1687446305072 .image-wrap img, #section-id-9d10a42a-1b9f-4e6d-9c28-3195dc131a6c .image-wrap img {width: 250% !important; max-width: unset; margin-left: -200px;}
    #section-id-6bd9c57f-a76a-4ff4-9714-1d9cdf048b77, #section-id-1687446305072, #section-id-9d10a42a-1b9f-4e6d-9c28-3195dc131a6c {height: 260px !important;}
    #section-id-1689776380316 {padding: 20px 15px !important;}
    #sppb-addon-1688479748814 img {display: none;}
    #section-id-7febfbcf-e821-43c2-ac6e-e9e5dcab5c64 {padding: 20px 15px !important;}
    .map {width: 96%; margin-left: 2%;}
    #section-id-1631688908593 {padding-left: 15px !important; padding-right: 15px !important;}
    .com-osproperty.view-ldetails #sp-main-body {padding: 15px 15px !important;}
    .com-osproperty .property_footer {color: #fff;}
    .com-osproperty .property_footer a {color: #fff;}
    
}



@media screen and (max-width: 390px) {	

	.lightbox_imgs {padding-right: 2% !important; padding-left: 2% !important;}
	.sigProThumb {width: 49.7%;}
	.sigProLink.fancybox-gallery {width: 100% !important;}
	.sigProImg {width: 100% !important;}
	#sp-logo {width: 80%; padding: 0 0 0 2%;}
    #section-id-1632483103464 {padding-right: 0% !important; padding-left: 0% !important;}
    #section-id-6eb231c8-1108-4fc8-b0d7-403057508860 .image-wrap {width: 340%;}
    #sppb-addon-c7c0e112-64f8-47b3-867a-f4c753222fd0 .sppb-addon-header .sppb-addon-title {font-size: 72px !important;}
    #sppb-addon-a8247964-a7c7-4f59-a135-149c1bb52a34 .sppb-addon-header .sppb-addon-title {font-size: 34px !important; color: #272b2f !important;}
    #sppb-addon-428926bf-8cc4-4fd4-aa40-070ee4dd1bde .sppb-addon-header .sppb-addon-title {font-size: 38px !important; color: #272b2f !important;}
    #sppb-addon-b201547a-a1aa-4af1-8099-b0e45fede87c .sppb-addon-header .sppb-addon-title {font-size: 48px !important; color: #272b2f !important; text-align: center;}
    #sppb-addon-wrapper-20ce0f72-9c15-4e82-acdd-474f80d4d655 {margin-left: 28px !important; color: #272b2f !important;}
    #column-wrap-id-042bde72-7cfd-4268-bf5e-b2dd38476970, #column-wrap-id-f2210640-580a-44a9-9b78-207500b27c36, #column-wrap-id-9db6e2c7-470e-4c89-b395-315361848a5a {padding-right: 30px !important;}
    .sp-module.featured-props {padding-right: 3% !important;}
    #section-id-dbaa2b6b-f364-4413-b3b1-ca89b160c99b .sppb-addon-title {font-size: 15px !important;}
    
    
}



@media screen and (max-width: 361px) {

  #sp-logo {width: 82%;}
	
}