@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

html { width:100%; height:100%; }

/*body{padding:0; margin:0; font-family: 'Montserrat', sans-serif; width:100%; height:100%; position: relative; z-index: 0; }

h1,h2,h3,h4,h5,h6,p,a{padding:0; margin:0; font-family: 'Montserrat', sans-serif;}*/

body{padding:0; margin:0; font-family: "Poppins", sans-serif; width:100%; height:100%; position: relative; z-index: 0; }

h1,h2,h3,h4,h5,h6,p,a{padding:0; margin:0; font-family: "Poppins", sans-serif;}

b, strong { font-weight:600; }

a{text-decoration:none; list-style-type:none; color:#000;}

a:hover,a:focus{text-decoration:none; list-style-type:none; color:#565656;}

.top-head{width:100%; float:left; border-bottom:1px solid #9d0014;}

.main-head{background-image:url(../images/tophead.jpg); background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; height:10px;}

.header{padding:5px 15px 0; border-bottom: 1px solid #ccc;}

.navbar-brand{width:200px; height:auto;}

.navbar-brand img{width:100%;}

.navbar-inverse {background-color: transparent;border-color: transparent;margin: 0;}

.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover{color:#000;}

.navbar-inverse .navbar-nav>li>a { border-left: 3px solid transparent; padding: 0 15px;}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{border-left: 3px solid #920008;background:#fff; color:#000;}

ul.nav.navbar-nav.navbar-right { padding-top: 22px;}

.social {float: left;margin: 19px 0 0 0px;padding-left: 0px;}

.social a {width: 25px;height: 25px;float: left;border: 1px solid;display: flex;align-items: center;justify-content: center;margin: 0 5px;border-radius: 50%; text-decoration:none;}

.social1 { color:#425c9f; border-color:#425c9f; }

.social a.social1:hover { background:#425c9f; border-color:#425c9f; color:#fff; }

.social2 { color:#0379b6; border-color:#0379b6; }

.social a.social2:hover { background:#0379b6; border-color:#0379b6; color:#fff; }

.social3 { color:#d52875; border-color:#d52875; }

.social a.social3:hover { background:#d52875; border-color:#d52875; color:#fff; }

.social a.join-menu { width: auto; border: none; padding: 0 5px; color: #9c9c9c; text-transform: uppercase; }

.social a.join-menu:hover, .social a.join-menu:focus { color:#000; }

.navbar-inverse .navbar-toggle:focus, 
.navbar-inverse .navbar-toggle:hover {}

/*===========================================================================================================
 Header end
===========================================================================================================*/

.carousel-caption { top: 50%; bottom:auto; transform: translateY(-50%); }

.carousel-caption h3 { font-size: 35px; padding-bottom: 15px; font-weight: 600; }

.carousel-caption p { font-size: 20px; padding-bottom: 10px; }

.input-search { width: 90%; max-width: 640px; margin: 0 auto; }

.input-search select { padding: 0 15px; width: calc(100% - 40px); border: 0; color: #000; height: 40px; float: left; }

.input-search input:focus{outline:none;}

.input-search .form-group input.form-control { padding: 0 15px; width: calc(100% - 40px); border: 0; color: #000; height: 40px; float: left; }

.input-search .form-group button.home-search-action-btn { width:40px; border: 0; color: #000; height: 40px; float: left; border-radius:0; background:#fff; }

.input-search .select2 { float:left; text-shadow:none; text-align:left; width:calc(100% - 40px) !important }

.input-search .select2-container--default .select2-selection--single { background-color: #fff; border: none; border-radius: 0; height: 40px; }

.select2-container--open .select2-dropdown--above { border-radius: 0; border: none; }

.select2-container--open .select2-dropdown--below { border-radius: 0; border: none; }

.input-search .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px; }

.input-search .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; }

.input-search span.home-search-action-btn { background: #fff; padding: 0; color: #000; text-shadow: none; width: 40px; height: 40px; float: left; display: flex; align-items: center; justify-content: center; font-size: 18px; }

#myCarousel .carousel-inner { height: calc(100vh - 85px); background: #000; width:100%}

#myCarousel .carousel-inner .item{height:100%;width:100%}

#myCarousel .carousel-inner img { height: 100%; opacity:0.8;width:100% }

#myCarousel.carousel { float:left; width:100%}

#myCarousel.carousel .carousel-indicators {}

#myCarousel.carousel .carousel-indicators li { width: 30px; height: 6px; border-radius: 0; background: #fff; margin: 0 2px; border: 1px solid #fff; }

#myCarousel.carousel .carousel-indicators li.active { background:#B10D24; border-color:#B10D24; }

#myCarousel.carousel .carousel-control { width: 60px; height: 60px; top: 50%; transform: translateY(-50%); background: #fff; text-shadow:none; color:#666; opacity:0.2; }

#myCarousel.carousel .carousel-control:hover { background:#B10D24; color:#fff; opacity:1; }

#myCarousel.carousel .carousel-control.left { left:2%; }

#myCarousel.carousel .carousel-control.left .glyphicon-chevron-left { margin-left: -15px; margin-top: -15px; font-size:24px; display:flex; align-items:center; justify-content:center; }

#myCarousel.carousel .carousel-control.right { right:2%; }

#myCarousel.carousel .carousel-control.right .glyphicon-chevron-right { margin-right: -15px; margin-top: -15px; font-size:24px; display:flex; align-items:center; justify-content:center; }

/*===========================================================================================================
carousel end
===========================================================================================================*/

section{float:left; width:100%;}

.soda-inner-logo{width:320px; height:auto; margin:0; display:block}

.soda-inner-logo img { width:100%; max-width:320px; margin: 0 auto; display: block; }

.pad-top-40-20{padding:40px 0 20px 0; float: left;width: 100%;}

.pad-top-20-40{padding:20px 0 40px 0; float: left;width: 100%;}

.pad-top-20-20{padding:20px 0 20px 0; float: left;width: 100%;}

.soda-inner-text h6{color:#999999; padding-bottom:5px;font-size: 18px;}

.soda-inner-text p{color:#b2b2b2; padding-bottom:5px; font-size: 15px;}

.soda-property-image{margin-top:20px;}

.soda-property-image img{width:100%; height:auto;}

.soda-property-text{padding:8px 0;}

.soda-property-text h4{font-size:14px; padding-bottom:3px;}

.soda-property-text p{font-size:12px; padding-bottom:5px;color: #bbb;}

.soda-property-text {float: left;width: 100%;}

.soda-property-text .pull-right img{width: 30px;height: auto;}

.soda-property-text .pull-left p{padding-top:5px;}

.view-all{float:left; width:100%;padding:40px 0 0px 0;}

.view-all h3 a{color:#000; font-size:14px; font-weight:600;}

.view-all h3 a i{font-size:16px; position:relative;top:1px;}

.soda-services{width:100%; float:left;}

/*.soda-services img{width:100%; height:auto;}*/
.mls-service .soda-services img{width:100%; height:auto;}

.soda-services h4{font-size:16px; padding-bottom:20px;font-weight:600;}

.members-sec { width:100%; float:left; border-left: 1px solid #ddd; padding-left: 30px; }

.members-sec .row { margin-left:-10px; margin-right:-10px; }

.members-sec .row .col-sm-4 { padding-left:10px; padding-right:10px; }

.members-sec .row .col-sm-4:nth-child(3n+1) { clear: left; }

.members-sec .row .col-sm-4 .member-img { margin-top:18px; }

.soda-services.service-inner-content.price { border-right:none;padding-right: 0;}

.members-sec h4{font-size:16px; font-weight:600;}

.member-img img { width:100%; height:auto; }

.inner-banner img{width:100%; height:auto;}

.heading h2 { font-size:20px; font-weight:600; color:#343434; }

.service-inner-content p { color:#676767; padding-bottom:15px; line-height:1.5; }

.service-inner-content h4{color:#676767;}

.service-inner-content ul{ margin:0 0 20px 0; color:#676767; padding:0 0 0 15px;}

.members-sec.service-inner-content ul li{list-style-type:none; padding-bottom:5px;}

.members-sec.service-inner-content ul li a{color:#676767;}

.members-sec.service-inner-content h4{padding-bottom:20px;}

.pricing-list { max-width:600px; margin:0 auto; display:block;}

.price h4 { font-size: 22px; padding-bottom: 40px;}

.price-pnnl{border:1px solid #ccc; }

.price-pnnl:hover { border:1px solid #d34842; }

.price-pnnl h3 { text-align:center; padding: 0; color:#676767; font-size: 22px; text-transform: uppercase; font-weight: bold; line-height: 1.2; }

.price-pnnl h6 { text-align:center; padding:10px 0 0; color:#676767; font-size: 16px; }

.price-pnnl p { text-align:center; padding: 5px 0 0; color:#676767; font-size: 12px; }

.price-pnnl ul{padding:0; margin:0;}

.price-pnnl ul li{border-bottom:1px solid #ccc; padding:8px 10px; list-style-type:none;min-height: 40px;display: flex;   justify-content: left;align-items: center;}

.price-pnnl ul li:last-child{border-bottom:0;}

.price-pnnl-head {min-height: 150px;display: flex;align-items: center;flex-direction: column;justify-content: center;border-bottom: 1px solid #ccc; min-width:285px;}

.price-pnnl ul li a { text-align: center; width: 150px; margin: 10px auto; background: #d34842; color: #fff; padding: 10px; border-radius: 0; }

.price-pnnl:hover .price-pnnl-head { background:#d34842; }

.price-pnnl:hover .price-pnnl-head h3 { color:#fff; }

.price-pnnl:hover .price-pnnl-head h6 { color:#fff; }

.price-pnnl:hover .price-pnnl-head p { color:#fff; }

/*===========================================================================================================
footer start
===========================================================================================================*/
footer{width:100%; float:left; background:#2d2d2d; padding:30px 0 15px;border-top:3px solid #bb3b3b;}

.footer-section { width:100%; float:left; color:#fff; padding:15px 50px 15px 0; }

.footer-section h2 { font-size: 14px; font-weight: 600; margin-bottom: 15px; width: 100%; float: left; } 

.footer-section p { font-size:12px; width: 100%; float: left; }

.footer-section ul { width: 100%; float: left; margin:0; padding:0; list-style:none; position:relative; }

.footer-section ul li { display: block; font-size: 12px; padding: 0 0 15px 30px; position: relative; }

.footer-section ul li:before { background-size: 18px auto; background-position: center center; background-repeat: no-repeat; content: ""; width: 20px; height: 20px; position: absolute; left: 0; top: -1px; }

.footer-section ul li.address:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjU2LDBDMTUzLjc1NSwwLDcwLjU3Myw4My4xODIsNzAuNTczLDE4NS40MjZjMCwxMjYuODg4LDE2NS45MzksMzEzLjE2NywxNzMuMDA0LDMyMS4wMzUgICAgYzYuNjM2LDcuMzkxLDE4LjIyMiw3LjM3OCwyNC44NDYsMGM3LjA2NS03Ljg2OCwxNzMuMDA0LTE5NC4xNDcsMTczLjAwNC0zMjEuMDM1QzQ0MS40MjUsODMuMTgyLDM1OC4yNDQsMCwyNTYsMHogTTI1NiwyNzguNzE5ICAgIGMtNTEuNDQyLDAtOTMuMjkyLTQxLjg1MS05My4yOTItOTMuMjkzUzIwNC41NTksOTIuMTM0LDI1Niw5Mi4xMzRzOTMuMjkxLDQxLjg1MSw5My4yOTEsOTMuMjkzUzMwNy40NDEsMjc4LjcxOSwyNTYsMjc4LjcxOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0NGMDMxNSIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+); }

.footer-section ul li.email:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48cGF0aCBkPSJNMzcxLjQ5Niw0ODUuNTJDMzI3LjM2LDUwNS4zODQsMjg5LjEwNCw1MTIsMjM2Ljg3Miw1MTJDMTE0Ljc2LDUxMiw3LjM1Miw0MjQuNDU2LDcuMzUyLDI4MC4yOCAgQzcuMzUyLDEzMC4yMDgsMTE2LjIyNCwwLDI4Mi40ODgsMGMxMjkuNDcyLDAsMjIyLjE2LDg5LjAxNiwyMjIuMTYsMjEyLjZjMCwxMDcuNC02MC4zMiwxNzUuMDgtMTM5Ljc2OCwxNzUuMDggIGMtMzQuNTc2LDAtNTkuNTg0LTE3LjY1Ni02My4yNjQtNTYuNjQ4aC0xLjQ3MmMtMjIuOCwzNy41Mi01NS45MDQsNTYuNjQ4LTk0Ljg5Niw1Ni42NDhjLTQ3LjgxNiwwLTgyLjM5Mi0zNS4zMTItODIuMzkyLTk1LjY0ICBjMC04OS43NDQsNjYuMjA4LTE3MS40LDE3Mi4xMzYtMTcxLjRjMzIuMzY4LDAsNjkuMTQ0LDguMDk2LDg3LjU0NCwxOC4zOTJsLTIyLjA2NCwxMzYuMDk2ICBjLTcuMzUyLDQzLjM5Mi0yLjIwOCw2My4yNjQsMTguMzkyLDYzLjk5MmMzMS42MzIsMC43MzYsNzEuMzUyLTM5LjcyOCw3MS4zNTItMTI0LjMyYzAtOTUuNjMyLTYxLjc5Mi0xNjkuOTM2LTE3NS44MjQtMTY5LjkzNiAgYy0xMTIuNTQ0LDAtMjExLjEyOCw4OC4yOC0yMTEuMTI4LDIyOC43ODRjMCwxMjIuODQ4LDc4LjcxMiwxOTIuNzM2LDE4OC4zMjgsMTkyLjczNmMzNy41MiwwLDc3LjI0OC04LjA4OCwxMDYuNjY0LTIzLjU0NCAgTDM3MS40OTYsNDg1LjUyeiBNMzA2LjAyNCwxODEuNzA0Yy01Ljg4OC0xLjQ3Mi0xMy4yNDgtMi45NDQtMjIuODA4LTIuOTQ0Yy00OC41NDQsMC04Ni44MDgsNDcuODE2LTg2LjgwOCwxMDQuNDU2ICBjMCwyNy45NTIsMTIuNTEyLDQ1LjYwOCwzNi43ODQsNDUuNjA4YzI3LjIxNiwwLDU1LjkxMi0zNC41NzYsNjIuNTI4LTc3LjI0TDMwNi4wMjQsMTgxLjcwNHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD48L2c+IDwvc3ZnPg==); }

.footer-section ul li.phone:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzQzLjA2MiwzMDAuMzcybC0zOS4yMTYtMzkuMjI4Yy0xLjUtMS41LTQuMTU2LTEuNS01LjY1NiwwbC0xOS4zNzIsMTkuMzc2Yy0wLjc1MiwwLjc1Mi0xLjE3MiwxLjc2NC0xLjE3MiwyLjgyOCAgICBjMCwxLjA2NCwwLjQyNCwyLjA4LDEuMTc2LDIuODI4bDEuNjQ0LDEuNjM2bC00LjU4NCw0LjU4NGMtMTcuNzA4LTE0LjM0NC00MS40ODgtMzguMTQ4LTU1LjgxNi01NS44NjRsNC41Ni00LjU2bDEuNjQ0LDEuNjQ0ICAgIGMwLjc1MiwwLjc0OCwxLjc2LDEuMTY4LDIuODI0LDEuMTY4YzEuMDY0LDAsMi4wOC0wLjQyLDIuODI4LTEuMTY4bDE5LjM2OC0xOS4zNjRjMS41NjQtMS41NjQsMS41NjQtNC4wOTIsMC01LjY1NmwtMzkuMjItMzkuMjMyICAgIGMtMC43NTItMC43NTItMS43NjQtMS4xNzItMi44MjgtMS4xNzJjLTEuMDYsMC0yLjA3NiwwLjQyLTIuODI0LDEuMTcybC0xOS4zNzIsMTkuMzcyYy0wLjc1MiwwLjc1Mi0xLjE3MiwxLjc2OC0xLjE3MiwyLjgyOCAgICBjMCwxLjA2NCwwLjQyLDIuMDgsMS4xNzIsMi44MjhsMS44MDQsMS43OTZjMC4wMDgsMC4wMDgsMC4wMDgsMC4wMTYsMC4wMTYsMC4wMjRsMC4wMTYsMC4wMTYgICAgYy01LjY0NCw4LjA4LTEyLjc2NCwxOC4yNDgtMTMuODQsMTkuNzI0Yy0yLjg1MiwzLjA0OC0zLjMwOCw3Ljc0OC0xLjA2NCwxMS4zMDhjMjUuODQ0LDQwLjc1Niw3MC42MDQsODUuNTIsMTExLjM4LDExMS4zODggICAgYzEuNDg0LDAuOTQsMy4yMDQsMS40NCw0Ljk2NCwxLjQ0YzIuMzQ0LDAsNC42MzYtMC45LDYuMzYtMi41MDhjMS4zODQtMS4wMzIsMTEuNTA4LTguMjY4LDE5LjU0OC0xNC4wMDRsMS44MiwxLjgxNiAgICBjMS41NTYsMS41NTYsNC4wODgsMS41Niw1LjY1Mi0wLjAwNGwxOS4zNi0xOS4zNjhDMzQ0LjYyMiwzMDQuNDYsMzQ0LjYyMiwzMDEuOTI4LDM0My4wNjIsMzAwLjM3MnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTM0Mi40OTQsMEgxNjkuNTljLTI5LjM5NiwwLTUzLjU2OCwyNC4xNi01My41NjgsNTMuNTUyVjQ1OC43YzAsMjkuMzg4LDI0LjA0NCw1My4zLDUzLjQ0LDUzLjNsMTcyLjk4LTAuMTg0ICAgIGMyOS4zOTIsMCw1My4zMzItMjMuOTE2LDUzLjMzMi01My4zMDRsMC4yMDQtNDA1LjA4NEMzOTUuOTc4LDIzLjkyOCwzNzIuMDA2LDAsMzQyLjQ5NCwweiBNMjMxLjA2MiwzMmg1MC4xNiAgICBjNC40MTIsMCw3Ljk5NiwzLjU4NCw3Ljk5Niw4cy0zLjU4NCw4LTcuOTk2LDhoLTUwLjE2Yy00LjQxNiwwLTcuOTk2LTMuNTg0LTcuOTk2LThTMjI2LjY0MiwzMiwyMzEuMDYyLDMyeiBNMjAwLjkxOCwzNC43MjggICAgYzIuOTYtMi45NTYsOC4zNTYtMi45OTYsMTEuMzE2LDBjMS40ODQsMS40OCwyLjM2LDMuNTY0LDIuMzYsNS42OGMwLDIuMDg0LTAuODc2LDQuMTU2LTIuMzYsNS42MzYgICAgYy0xLjQ3NiwxLjQ4LTMuNTYsMi4zNi01LjYzNiwyLjM2Yy0yLjExNiwwLTQuMTU2LTAuODgtNS42OC0yLjM2Yy0xLjQ3Mi0xLjQ4LTIuMzE2LTMuNTU2LTIuMzE2LTUuNjM2ICAgIEMxOTguNjAyLDM4LjI4OCwxOTkuNDQyLDM2LjIwOCwyMDAuOTE4LDM0LjcyOHogTTI1NC41Myw0OTYuMTQ0Yy0xMy4yLDAtMjMuOTI4LTEwLjczNi0yMy45MjgtMjMuOTI0ICAgIGMwLTEzLjE5NiwxMC43MzItMjMuOTMyLDIzLjkyOC0yMy45MzJjMTMuMTg4LDAsMjMuOTI0LDEwLjc0LDIzLjkyNCwyMy45MzJTMjY3LjcxOCw0OTYuMTQ0LDI1NC41Myw0OTYuMTQ0eiBNMzcyLjAyMiw0MzJoLTIyOCAgICBWNzZoMjI4VjQzMnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+); }

.footer-section ul li span { display:block; padding-bottom:15px; }

.footer-section ul li span:last-child { display:block; padding-bottom:0; }

.footer-section ul li a { display: block; color:#fff; }

.bottom-links { width:100%; float:left; }

.bottom-links ul { margin:0; padding:0; list-style:none; position:relative; text-align:left; font-size:12px; }

.bottom-links ul li { display:inline-block; }

.bottom-links ul li a { color: #fff; display: block; padding: 0 5px; border-right: 1px solid #fff; line-height: 1; }

.bottom-links ul li:first-child a { padding-left:0; }

.bottom-links ul li:last-child a { padding-right:0; border-right:none; }

.copyright { position: absolute; bottom: 0px;right: 0;}

.copyright img{width:60px; height:auto; float:right;}

.copyright p{ float: right; color:#d9d9d9; font-size:12px; margin-right:10px; padding-top:45px;}

.copyright-pnnl{ float: right; position:relative; width: 100%; height:17px; }


/*== New Search Page Style ==*/

.search-inner-page .wrapper { max-width: 1260px; float: right; padding: 0 0 15px; }

.search-form-header { width: 100%; float: left; border-top: 1px solid #ccc; background:#f8f8f8;}

.search-form-header .heading { margin: 20px 15px; font-size: 16px; }

.search-form { width: 29%; float: left; padding: 11px 5px 11px 0; }

.search-form input[type="text"] { width: 100%; font-size: 12px; height: 35px; border: 1px solid #ccc; padding: 0 10px; box-shadow:none; }

.search-form select { width:100%; }

.search-form .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #ccc; border-radius: 0; height: 35px; font-size: 12px; }

.search-form .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 35px; }

.search-form .select2-container--default .select2-selection--single .select2-selection__arrow { height: 35px; }

.filter-option { width: 71%; float: right; padding: 11px 0 1px; }

.filter-option ul { margin: 0; padding: 0; list-style: none; position: relative; }

.filter-option ul li { display: inline-block; width: auto; float: left; position: relative; padding: 0 5px 10px; }

.filter-option ul li a { background: #fff; padding: 8px 20px; display: block; color: #666; border: 1px solid #ccc; font-size: 12px; }

.filter-option ul li:hover a { text-decoration:none; cursor:pointer; }

.filter-option ul li .sub-option { position: absolute; top: 100%; right: 5px; background: #fff; width: 250px; padding: 10px; border: 1px solid #ccc; display:none }

.filter-option ul li .sub-option:before { content: ""; position: absolute; border-bottom: 7px solid #ccc; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -7px; right: 20px; }

.filter-option ul li .sub-option:after { content: ""; position: absolute; border-bottom: 7px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -6px; right: 20px; }

.filter-option ul li:hover .sub-option { display:block;z-index:100;}

.filter-option ul li a:focus{text-decoration:none;}

.filter-option ul li .sub-option h3 { font-size: 14px; font-weight: bold; margin: 0 0 10px; width: 100%; float: left; }

.filter-option ul li .sub-option ul { margin: 0; padding: 0; list-style: none; position: relative; width: 100%; float: left; }

.filter-option ul li .sub-option ul li { display: block; position: relative; width: 100%; float: left; padding: 5px 0; }

.filter-option ul li .sub-option ul li label { font-size: 12px; font-weight: normal; position: relative; padding: 0; line-height: 1.5; margin:0; display: block; }

.filter-option ul li .sub-option ul li label:before { content: ""; border: 1px solid #999; width: 15px; height: 15px; left: 0; top: 4px; position: absolute; }

.filter-option ul li .sub-option ul li label.check { color:#9d0014; }

.filter-option ul li .sub-option ul li label.check:before { content:"x"; display:flex; align-items:center; justify-content:center; font-weight:bold; color:#9d0014; border-color:#9d0014; }

.filter-option ul li .sub-option ul li label input[type="checkbox"],
.filter-option ul li .sub-option ul li label input[type="radio"] { margin-right:5px; opacity:0; }

.filter-option ul li .sub-option ul li input[type="text"] { width: calc(50% - 7px); border: 1px solid #ccc; padding: 0 5px; height: 35px; }

.search-map { width: 100%; float: left; border: 1px solid #ccc; margin-bottom:15px; }

.search-map #gmap_canvas { width:100%; height:400px; }

.search-map iframe { width:100%; float:left; }

.search-listing { width:100%; float:left;  padding: 0 15px; }

.search-listing-single { color: #444; padding: 15px; float: left;}

.search-listing-single:nth-child(4n+1) { clear:left; }

.member-search-grid.search-listing-single:nth-child(4n+1) { clear:none; }

.member-search-grid.search-listing-single:nth-child(5n+1) { clear:left; }

.search-listing-single:hover,
.search-listing-single.map-clicked { background:#3b4142; color:#fff; }

.search-listing-single:hover a,
.search-listing-single.map-clicked a { color:#fff; }

.single-search { width: 100%; float: left; border: 1px solid #ccc; }

.single-search .single-search-image { width: 100%; float: left; position:relative; max-height: 170px; min-height: 170px; overflow: hidden; }

.single-search .single-search-image img { width: 100%; height:auto; }

.single-search .single-search-image ul { margin: 0; padding: 5px 10px; list-style: none; position: absolute; bottom: 10px; z-index: 1; background: rgba(255,255,255,0.5); left: 10px; border-radius: 15px; line-height: 1.2; }

.single-search .single-search-image ul li { color: #fff; font-size: 10px; display: inline-block; padding: 0 5px; border-right: 1px solid #fff; }

.single-search .single-search-image ul li:last-child { border-right:none; }

.single-search.pending .single-search-image ul { background: rgba(255,135,0,0.5); }

.single-search.active .single-search-image ul { background: rgba(139,230,18,0.5); }

.single-search .single-search-details { width: 100%; float: left; padding: 10px; border-bottom: 1px solid #ccc; }

.single-search .single-search-details p { margin: 0 0 5px; min-height: 40px; font-size: 14px; font-weight: 500; text-align:left; }

.single-search .single-search-details p a { color:#444; }

.single-search .single-search-details ul { margin: 0; padding: 0; list-style: none; position: relative; } 

.single-search .single-search-details ul li { width: auto; float: left; font-size: 11px; display: inline-block; border-left: 1px solid #ccc; padding: 0 7px; font-weight: 400; }

.single-search .single-search-details ul li:first-child { border-left: none; padding-left: 0;}

.single-search .single-search-details ul li:last-child { float:right; }

.single-search .single-search-location { width: 100%; float: left; padding: 10px; }

.single-search .single-search-location .pull-left { width: calc(100% - 60px); padding-right: 10px; }

.single-search .single-search-location .pull-left p {}

.single-search .single-search-location .pull-left p a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; }

.single-search .single-search-location .pull-right { width: 60px; }

.single-search .single-search-location p { min-height: 38px; display: flex; align-items: start; justify-content: center; flex-direction: column; font-size: 12px; color: #888; }

.single-search .single-search-location p span { display:block; }

.single-search .single-search-location img { width: 60px; height: 38px; }

.search-listing-single:hover .single-search .single-search-location p,
.search-listing-single.map-clicked .single-search .single-search-location p { color: #ccc; }

.search-listing-single:hover .single-search .single-search-details p a,
.search-listing-single.map-clicked .single-search .single-search-details p a { color:#ccc; }

nav.pageNav { text-align:center; }

nav.pageNav ul.pagination,
.dataTables_paginate ul.pagination {}

nav.pageNav ul.pagination li,
.dataTables_paginate ul.pagination li { display: inline-block !important; padding: 0 2px !important; border: none !important; }

nav.pageNav ul.pagination li a,
.dataTables_paginate ul.pagination li a { font-size: 14px; color: #999; border-radius: 0; }

nav.pageNav ul.pagination li:hover,
nav.pageNav ul.pagination li.active,
.dataTables_paginate ul.pagination li:hover,
.dataTables_paginate ul.pagination li.active { background: none !important; }

nav.pageNav ul.pagination li:hover a,
.dataTables_paginate ul.pagination li:hover a { background:#c8e2ee; border-color:#608292; color:#2d3859; }

nav.pageNav ul.pagination li.active a,
.dataTables_paginate ul.pagination li.active a { /*ackground:#c8e2ee; border-color:#608292; color:#2d3859; transform: scale(1.1); */background:#c8e2ee;border-color:#608292;color:#2d3859;padding: 8px 14px;font-size: 16px;position:relative;top: 4px;}

.bottom-copyright { width: 100%; float: left; border-top: 1px solid #ccc; padding: 20px 50px 20px 50px; font-size: 12px; line-height:1.5; margin-top: 20px; }

.bottom-text { width:100%; float:left; border-left: 2px solid #9d0014; padding: 5px 0 5px 15px; }

.copyright-text { width:100%; float:left; padding: 5px 0 5px 15px; }

.mobile-filter-button { float: right; background: #fff; padding: 8px 15px; margin: 11px 0; font-size: 12px; border: 1px solid #ccc; color: #666; width: 80px; text-align: center; }

.mobile-filter-button:hover { cursor:pointer; }

.mobile-filter-close { float: right; background: #ccc; color: #fff; padding: 7px 10px; }

/*== Property Details ==*/
.property-display { width:100%; float:left; padding:20px 0; font-size:12px; }

.property-left { width:100%; float:left; }

.property-box { width: 100%; float: left; border: 1px solid #ccc; padding: 10px; margin-bottom: 0px; }

.property-box.property-image-section { min-height: 288px; position:relative; }

.property-box.property-image-section .nav-tabs { border: none; margin: 0; position: absolute; right: -1px; top: 20%; z-index: 1; }

.property-box.property-image-section .nav-tabs li {}

.property-box.property-image-section .nav-tabs li a { word-break: break-all; width: 25px; padding: 20px 5px; text-align: center; margin: 0; border: 1px solid #fff; background: rgba(0,0,0,0.5); color: #fff; border-radius: 5px 0 0 5px; height:auto; }

.property-box.property-image-section .nav-tabs li:hover a { background:rgba(157, 0, 20, 0.5); border:1px solid #fff !important; color:#fff; }

.property-box.property-image-section .nav-tabs li.active a { display:none; }

.property-box.property-image-section .tab-content { margin:0; }

.property-box.property-image-section .property-image { background-position:center center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 346px; }

.property-box.property-image-section .property-image-gallery { position: absolute; bottom: 30px; border: 2px solid #fff; background: rgba(0,0,0,0.5); left: 30px; z-index: 1; }

.property-box.property-image-section .property-image-gallery span { display: block; color: #fff; text-align: center; padding: 18px 13px; line-height: 1.2; }

.property-box.property-image-section .virtual-tour { position: absolute; bottom: 30px; border: 2px solid #fff; background: rgba(0,0,0,0.5); left: 120px; z-index: 1; }

.property-box.property-image-section .virtual-tour span { display: block; color: #fff; text-align: center; padding: 18px 13px; line-height: 1.2; }

.google-map { float: left; width: 100%; height: 288px; }

.property-box h3 { color: #1f1f1f; font-size: 18px; font-weight: bold; margin: 0 0 10px; }

.property-box  ul.property-avail { margin: 0 0 15px; padding: 5px 10px; list-style: none; background: rgba(255,255,255,1); border-radius: 15px; line-height: 1.2; width:auto; float:left; }

.property-box  ul.property-avail li { color: #fff; font-size: 10px; display: inline-block; padding: 0 5px; border-right: 1px solid #fff; }

.property-box  ul.property-avail li:last-child { border-right:none; }

.property-box  ul.property-avail.pending { background: rgba(255,135,0,1); }

.property-box  ul.property-avail.active { background: #8cc83d; }

.property-box p { margin:0 0 10px; line-height: 1.5; }

.property-box .property-price { margin:0 0 10px; line-height: 1.5; }

.property-box .property-price .big-green-text { color:#8cd350; font-size:16px; font-weight: 600; display: inline-block; margin: 0 0 5px; }

.property-address { color: #353535; font-size: 14px; font-weight: 600; margin: 0 0 10px; line-height: 1.5; }

.property-location { color:#444; margin: 0 0 10px; line-height: 1.5; }

.property-box .rooms-dtl { margin:0; padding:0; list-style:none; position:relative; }

.property-box .rooms-dtl.first-bod{padding-left:10px; border-left:1px solid #ccc;}

.property-box .rooms-dtl li { display: block; line-height: 1.5; margin: 0 0 5px; font-size: 11px; }

.lst-dtls p{ /*padding-left:30px;*/ padding-bottom:10px;}

.lst-dtls h3{padding-bottom:15px;}

.property-box.lst-dtls{border:none; border-top:1px solid #d34842;padding:25px 0 15px 0;}

.filter-option ul.pad-right-15{padding-right:15px;}

.member-search-grid.search-listing-single {width: 20%;float: left;}

.right-bar .white-panel.marg-0{margin:0; padding:15px;}

.right-bar .boder-bt-0{border-bottom:0;}

.company-prof-details{width:100%; float:left;}

.company-prof-details ul{padding:0; margin:0; border:1px solid #ccc; float:left; width:100%;}

.company-prof-details ul li{width:100%; padding:5px 10px; color:#b5b5b5; font-size:14px; border-bottom:1px solid #ccc; text-decoration:none; list-style-type:none; float:left;}

.company-prof-details ul li:last-child{border-bottom:none;}

.company-prof-details ul li span{font-weight:500; color:#9c9c9c;}

.company-prof-details .heading { margin: 0; border-left: 3px solid #9d0014; float: left; padding: 5px; font-size: 16px; color: #000; }

.company-prof-image{border:1px solid #ccc; padding:10px;}

.company-prof-image img{width:100%;}

.flag{width:100%; float:left;}

.flag img{width:40px; margin-top:10px; height:auto;}

.company-prof-head,.prof-right-bar {margin-top: 20px;}

.prof-right-bar {width: 100%; float: left;}

.company-prof-white-panel {margin-bottom: 0px;border: 1px solid #ccc; float:left;}

.company-prof-white-panel h6{border-bottom: 1px solid #ccc; padding:5px 0; margin:10px 0;font-size: 14px;color: #6d6d6d;}

.prof-white-panel img{width:100%;}

.prof-white-panel{background:#fff;  border:1px solid #9d0014;}

.company-prof-white-panel{}

.company-prof-white-panel ul{ padding:0; margin:0; list-style:none; float:left;}

.company-prof-white-panel ul li { width:100%; float:left; border-bottom:1px solid #ccc; padding: 10px; }

.company-prof-white-panel ul li:last-child { border-bottom:0; }

.company-prof-white-panel ul li img{width:100%;}

.prof-about{border:1px solid #ccc; width:100%; float:left; margin-top:30px;}

.pad-10{padding:10px;}

.prof-about h5{color:#6d6d6d; padding-bottom:10px;font-size:14px; text-transform:uppercase; }

.prof-about p{color:#6d6d6d; padding-bottom:10px; font-size:12px;}

.prof-about ul, .prof-about ol {}

.prof-about ul li, .prof-about ol li { color:#6d6d6d; font-size:12px; }

.prof-info h5{color:#6d6d6d; padding:10px;font-size:14px;}

.prof-info ul{padding:0; margin:0;}

.prof-info ul li { width:100%; float:left; color:#6d6d6d; font-size:12px; border-bottom:1px solid #ccc; padding:10px; list-style-type:none; }

.prof-info ul li:last-child { border:none; }

.prof-info ul li span.info-title { width:15%; float:left; min-height: 18px;font-weight:normal; color:#b5b5b5; }

.prof-info ul li span.info-title:after { content:""; }

.prof-info ul li span { margin-right: 5px; position: relative; font-weight: 500; color: #9c9c9c; }

.prof-info ul li span:after { content: ","; }

.prof-info ul li span:last-child:after { content:""; }

.manage-company h4{color:#6e6e6e; padding:15px 20px;}

.manage-company h4 span{font-weight:600;}

.back-white{background:#fff;}


.inner-page{width: 100%; float: left; padding-bottom: 20px;}

.news-feed-img{width: 25%;float: left; padding-right:30px;}

.news-feed-img img{width: 100%;float: left;}

.news-feed-details {width: 70%;float: left;}

.neews-feed{width: 100%;float: left;padding: 40px 0;}

.news-feed-details h5 {padding-bottom: 30px;color:#6d6d6d;}

.news-feed-details h3 {padding-bottom: 10px;color:#6d6d6d;}

.news-feed-details a { color:#6d6d6d; text-decoration:underline; }

.blog-source {}

.blog-source label { text-transform: uppercase; margin-right: 10px; font-weight: normal; color: #6d6d6d; }

.blog-source a { font-weight: 600; }

.full-pnl{width:100%; float:left;}

.pad-0{padding:0;}

.soda-services.service-inner-content.padding-right-100{padding-right:100px; border:none;}

/*== Design Fixing on 09-12-2019 ==*/
.homepage-listing .col-md-3:nth-child(4n+1) { clear:left; }

.homepage-listing .col-md-3 .soda-property-text .homepage-listing-price { color:#333; font-weight:600; font-size:14px; }

.form-group { position:relative; }

.form-group input.form-control { border: 1px solid #ccc; padding: 0 10px; height: 40px; border-radius: 0; box-shadow: none; }

.form-group textarea.form-control { border: 1px solid #ccc; padding: 10px; height: 150px; max-height:150px; min-height:150px; width:100%; max-width:100%; min-width:100%; border-radius: 0; box-shadow: none; }

.form-group input.btn-primary { background: #d34842; border:1px solid #d34842;  padding: 0 20px; height: 40px; border-radius: 0; box-shadow: none; float: right; }

.form-group input.form-control.error,
.form-group textarea.form-control.error { border-color: #d34842; }

.form-group label.error { position: absolute; background: #d34842; color: #fff; font-size: 8px; padding: 1px 10px; bottom: -6px;margin: 0;  letter-spacing: 0.5px; font-weight: normal; right: 8px; }

.alert { width: calc(100% - 30px); float: left; margin: 0 15px; padding: 5px 10px; font-size: 13px; }

.btn-search-submit { border-radius: 0; background: #333; color: #fff; }

.btn-search-submit:hover, .btn-search-submit:focus { color:#fff; cursor:pointer; }

.inner-page.search-inner-page nav { text-align:center; }

/*== Pagination ==*/
.pagination > li { padding:0 2px; display: inline-block; }

.pagination > li > a,
.pagination > li > span { border: 1px solid #e1e1e1; color: #999; width: 35px; height: 35px; padding: 0; display: flex; align-items: center; justify-content: center; border-radius: 0 !important; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li.active > span,
.pagination > li.active > span:hover { border-color:#698796; background:#c8e2ee; color:#222; }

.property-right { width:100%; float:left;padding-left: 15px;}

.property-right ul { margin:0; padding:0; list-style:none; position:relative; }

.property-right ul li { display: block; border: 1px solid #ccc; padding: 15px; border-bottom: none; width:100%; float:left; }

.property-right ul li:last-child { border-bottom:1px solid #ccc; }

.property-right ul li img { width:100%; height:auto; }


.more-info-contact { width:100%; float:left; }

.more-info-contact span { display: block; margin-bottom: 3px; font-weight: 600; text-transform: uppercase; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap { bottom:auto; top:-5%; }

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap .nivo-lightbox-title { background:none; }

/* SIGNUP MODAL */
.sc-modal{}.sc-modal .modal-dialog {width: 700px;}.sc-modal label{font-size:14px;}
.sc-modal-logo {width: 294px;margin: 0 auto;}
.sc-modal-logo img{width: 100%;height:auto;}
.sc-modal .modal-body{padding:0;}
.sc-modal .form-control{border-radius:0;}
.sc-country{width: 100%;padding:15px;}
.sc-country label{width: 100px;float: left; padding-top: 6px;}
.sc-country select{width: 300px;}
.sc-modal hr{padding:0;margin:0;}
.sc-modal .form-group{margin:0;}
.sc-inner-modal {padding: 15px;}
.sc-upload-image img{width:100%;height:100%;}
.sc-inner-modal .form-group input.form-control{margin-bottom: 15px; height: 30px;}
.sc-upload-image {border: 1px solid #ccc;padding: 10px;margin-top: 23px;height:auto;}
.sc-modal .wd-40{width:40%; float:left; padding-right: 15px;}
.sc-modal .wd-60{width:60%; float:left;}
.sc-border-all{padding: 15px;border: 1px solid #ccc;}
.sc-btn{color:#fff; background:#ad0004;width:300px; margin-top:10px}
.form-group input.btn-primary.sc-btn {color: #fff; width: 300px; margin-top: 10px; float: none;}
.sc-bottom-sec{padding:15px 0;}

.form-group input.form-control.is-invalid{border-color:red;}
.form-group.sc-country .select2-container--default .select2-selection--single{border-radius:0;}
.invalid-feedback{position: absolute;right: 5px;bottom: -6px;}
.invalid-feedback strong {font-size:9px; color: red;background: #fff;}

.sc-modal .wd-40 .invalid-feedback{position: absolute; right: 18px; bottom: 9px;} 
.sc-modal .wd-40 .invalid-feedback strong {font-size:7px; color: red;background: #fff;}

.sc-modal .wd-60 .invalid-feedback{position: absolute;right: 5px;bottom: 8px;}
.sc-modal .wd-60 .invalid-feedback strong {font-size:9px; color: red;background: #fff;} 

.sc-upload-image .upload-prof{position: absolute;width: 30px;right: 20px;top: 26px;opacity: 0;}
.sc-upload-image .upload-prof input:hover{cursor:pointer;}
.sc-upload-image:before {content: "\f040";position: absolute;right: 20px;top: 30px;font-family: 'FontAwesome';background:#ff0000;color: #fff;font-size: 14px;border-radius: 50%;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center; cursor:pointer;}

.sc-modal .select2-container--open .select2-dropdown--below{border-left:1px solid #ccc; border-right:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

.news-feed-details.full-pnl ul {padding-left: 43px;}

section.partners img {width: 100%;float: left;height: auto;padding: 30px 50px 50px 50px;}
section.partners .col-sm-10 img {width: 20%;float: left;height: auto;padding: 20px 50px 50px;}

.partners{border-top:1px solid #ccc;}

.partners h4{ color: #848484;padding: 50px 0 0 50px;text-transform: uppercase;}
.border-sc-lt{position:relative;float: left;}
.border-sc-lt:after{position:absolute;width:2px; height:80px;  right:-20px; bottom: 50px; background:#ccc; content:"";}
section.partners .border-sc-lt img{padding:20px 25px;}
section.partners .border-sc-lt h4{padding: 50px 0 0 30px;}
.lst-dtls p span{font-size:14px !important;}

/* =================================== 
	15.10.2020
 =================================== */
.sc-new-wd-3{width:30%; float:left;}
.sc-new-wd-7{width:70%; float:left;}
.sc-new-fronted{width:100%; float:left;}
.google-map {height: 288px; padding-left:15px;}
.property-address h1{font-size:20px;font-weight:700; line-height:24px; padding:10px 0 0;}
.sc-stripe-new{background: #f8f8f8;border-bottom:1px solid #e7e7e7; border-top:1px solid #e7e7e7; padding:5px; margin-bottom:10px;}
.sc-stripe-new li{display:inline-block; font-size:16px;  border-right:1px solid #a1a1a1; padding:0 15px;} 
.sc-stripe-new ul{padding:0; margin:0;}
.sc-new-fronted .property-location{line-height: normal;  margin: 0;}
.sc-stripe-new li:last-child{border:none;}
.sc-stripe-new li:first-child{padding-left:0;}
.new-sc-design-list .sc-stripe-new li:last-child{border:none;}
.new-sc-design-list{padding:0; border:0;}

.new-sc-design-list .sc-stripe-new li{display:inline-block; font-size:14px;  border-right:1px solid #a1a1a1; padding:0 5px;width: 16.33%;
    text-align: center;} 
.property-box.lst-dtls{border-top:0;}
.new-sc-design-list .sc-stripe-new{border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7;}


.property-query{width:100%; float:left; margin-top:20px; padding-left:15px;}
.query-header{width:100%; float:left;}
.query-header a{text-align: right;color: #fff;background: #333333;width: 100%;float: left;padding: 15px 10px;} 
.property-query {width: 100%;float: left;}
.query-body {float: left;width: 100%;background:#eeeeee; padding:10px;}
.query-image {width: 100px;height: 100px;padding: 5px;border: 1px solid #ccc;margin-top: -26px;float: left;}
.query-image-details {float: left;width: calc(100% - 110px);padding: 23px 10px;}
.sc-query-form {float: left;width: 100%;padding-top: 20px;border-top: 1px solid #ccc;}
.from-group.wd-50 {width: 50%;padding-right: 5px;float: left;}
.sc-query-form .form-control{border-radius:0; margin-bottom:10px;font-size:13px;}
.sc-query-form .form-control::placeholder{font-size:13px;}
.sc-query-form .from-group{padding:0 5px;}
.sc-query-form .from-group textarea{height:120px;}

.sc-submit-query {width: 100%;padding: 10px;margin-bottom: 10px;background: #666666;border: 0;color: #fff;}
.sc-query-form .from-group label {font-size: 12px;font-weight: 300;}
.sc-query-form .from-group input[type=checkbox] {}
.form-logo{width: 100px;height: 100px;padding: 5px;border: 1px solid #ccc; margin: 64px auto 0px;display: block;background: #fff;clear:both;}
.sc-brdcramb {width: 100%;float: left;padding: 10px 0 10px 0;border-bottom: 1px solid #ccc;}
.sc-brdcramb p{display:inline-block;font-size:14px; padding-right: 28px;  position: relative;}
.sc-brdcramb p:after{content: "\f04e";position: absolute;right: 6px;font-family: FontAwesome;top: 2px;font-size: 12px; }
.sc-brdcramb p.lay1:after{content: "|";position: absolute;right: 6px;top: 2px;font-size: 12px; }
.sc-brdcramb p.lay1 span{color:#ba0000; font-weight:700;}
.sc-brdcramb p.lay1{padding-right:18px;}
.sc-brdcramb p:last-child:after{display:none;}
.sc-new-fronted .property-box.property-image-section{padding:0; border:0;}
.query-image img, .form-logo img  {width: 100%;height: 100%;}
.sc-query-form span#propertyQuerySubmitMsg{text-align: center;width: 100%;padding: 13px 10px;color: #02ac46;;margin: 5px 0;float: left;}
.sc-query-form span#propertyQueryErrorMsg{text-align: center;width: 100%;padding: 13px 10px;color: #ba0000;margin: 5px 0;float: left;}
.property-box.lst-dtls p {font-size: 14px;}
#banner .item a{width:22.5%; float:left;height: 150px; padding:3px;} 
#banner .item a img{width:100%; height:100%; float:left;} 
#banner .item a:first-child{width:55%; float:left;height: 300px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{left:20px;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{right:20px;}
.carousel-control.left{background-image:none;}
.carousel-control.right{background-image:none;}
div#photos{position:relative;}
.tag-photo{background: rgb(187 0 0 / 0.6);position: absolute;padding: 10px 25px;color: #fff;bottom: 3px;left: 12%;font-size: 12px;border-radius: 15px 15px 0 0;}
.tag-photo a{color:#fff; text-decoration:none;font-size: 12px;}


.tag-photo {background: rgb(0, 0, 0,0.5);position: absolute;padding: 10px 25px;color: #fff;bottom: 25px;left: 3px;font-size: 12px;border-radius: 0;right: auto;
margin: 0 auto;text-align: center;}

.tag-photo a{color: #c93434;}

.property-box.new-sc-design-list.new-stripe1 ul li {width: 24%;padding: 5px 0;}
.property-box.new-sc-design-list.new-stripe1 .sc-stripe-new{padding:0;}
.new-added-cl.lst-dtls h3 {padding-bottom: 10px;margin-bottom: 0;}
.new-added-cl.lst-dtls{padding:20px 20px 0;}

.sc-features{padding:0 20px 40px;float: left; width: 95%;}
.sc-features h3{font-size:20px;padding:0px 0 30px; border-bottom:1px solid #ccc;}
.sc-features ul{padding:0;float: left; width: 100%; margin: 0;}
.sc-features ul li{padding:10px 0; font-size:14px;border-bottom:1px solid #ccc;list-style-type:none;float:left;width:100%;}
.sc-features ul li span{float:left;width:calc(100% - 300px);margin-left:150px;}
.sc-features ul li p{float:left;width:150px; font-weight: 600;color: #555555;}

.sc-other-project{float: left; width: 100%;position:relative;}
.sc-other-project::before{content:""; position:absolute;width:900px;border-top:1px solid #ccc;top:0; left:0;}

.sc-other-project h3{font-size:20px;padding:20px 10px; }
.sc-other-project .wd-20{width:20%; padding:10px;float: left;}
.sc-project img{width:100%;height:200px;}
.sc-project h4{font-size:13px;padding-top:10px;}
.sc-project h4 a{font-size:13px;padding-top:10px; color:#828282;}
.sc-query-image img {width: 200px;height: 200px;border: 1px solid #ccc;padding: 10px;border-radius: 50%; margin-bottom:15px;}
.sc-query-body {width: 100%;text-align: center; padding: 20px 0;border-bottom: 1px solid #ccc;}
.sc-property-query {width: 100%;float: left;margin: 30px 0;padding: 0;}
.sc-query-image-details a{background: #585858;padding: 10px 30px;color: #fff;clear: both;margin: 20px auto 0;display: block;width: 120px;}
.sc-query-body:last-child{border-bottom:0;}
.bottom-copyright.project-detail .bottom-text{border-left:0;text-align:center;padding-left:0;padding: 0 50px;}
.sc-contact-modal {position: fixed;background: #fff;top: 10px;right: -400px;width: 400px;transition:0.5s;}
.sc-contact-modal-head {padding: 30px 10px 20px;border-bottom: 1px solid #bf344b;position: relative;margin-bottom: 10px;}
.cross {position: absolute;right: 20px;top: 0;font-size: 18px;cursor:pointer;}
.sc-contact-modal-body {padding: 5px 10px;}
.sc-contact-modal-body h5 {padding-bottom: 15px;text-align: left;font-size: 12px;}
.sc-contact-modal-body .wd-50{width:50%; float:left; padding:5px 10px;}
.sc-contact-modal-body .wd-100{width:100%; float:left; padding:10px;}
.sc-contact-modal-body label {font-size: 12px;text-align: left;font-weight: 400;}
button.sc-button{width: 100%;border: 0;background: #bf344b;color: #fff;padding: 10px 0;border-radius: 5px;}
.sc-contact-modal.sc-slide{right:0; transition:0.5s;}
#banner1{display:none;}
.project-sc-new span.select2-selection.select2-selection--single {height: 35px;border-radius: 0;border: 1px solid #ccc;font-size: 12px;}
.project-sc-new .select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 1px;}
.project-sc-new .select2-container--default .select2-selection--single .select2-selection__rendered {color: #7e808b;line-height: 32px;}
.sc-map-marker i{float:right;background:#fff; border:1px solid #ccc; background:#fff; color:#000;padding:5px 8px;margin: 12px;
 font-size: 18px;}
.project-sc-new .sc-brdcramb{padding: 17px 0 15px 0;}
.project-sc-new .single-search.pending .single-search-image ul {background: #BF344B;right: 0;left: auto;border-radius: 0;line-height: 24px;padding: 0 5px 0 20px;}
#modal-sc .modal-content{border-radius:0;min-height: 100vh;height: auto;}
#modal-sc {padding-right:0 !important;}
#modal-sc  .modal-dialog{margin:0; width:100%;}
#modal-sc  .nav-tabs>li{margin-bottom: 0;display: inline-block; float:none;width: 150px;}
#modal-sc .nav-tabs>li.active>a, #modal-sc .nav-tabs>li.active>a:focus, #modal-sc .nav-tabs>li.active>a:hover{border:0; background:transparent; border-bottom:3px solid #bf344b;}
#modal-sc .nav>li>a:focus, #modal-sc .nav>li>a:hover{background:transparent;}
#modal-sc  .carousel-inner {position: relative;width: 60%;overflow: hidden;margin: 35px auto 0;}
#modal-sc .carousel-control .glyphicon-chevron-left, #modal-sc .carousel-control .icon-prev{left:150px;text-shadow: 0 0 black;color:#999;}
#modal-sc .carousel-control .glyphicon-chevron-right, #modal-sc .carousel-control .icon-next{right:150px;text-shadow: 0 0 black;color:#999;}
#modal-sc .nav-tabs>li>a{border:none;}
#modal-sc h3{padding:20px 0 0; font-size:14px;}
#modal-sc h4.modal-title{ font-size:20px;text-align: center;}
#modal-sc .modal-header .close {margin-top: -2px;font-size: 35px;color: #000;opacity: 1;}
#modal-sc .nav-tabs{text-align: center;}
a.sc-share {position: absolute;top: 24px;right: 90px;font-size: 18px;}
.tag-photo a{cursor:pointer;}
.carousel-inner>.item{text-align: center;}
.modal-header img{
	width: 25px;
    height: auto;
}
.carousel-control img{
	margin-top: 200px;
    width: 60px;
}








:root {
  --lh: 1.4rem;
}
  .text-tranck {
  --max-lines: 3;
  position: relative;
  max-height: calc(var(--lh) * var(--max-lines));
  overflow: hidden;
  padding-right: 1rem; /* space for ellipsis */
}
.text-tranck::before {
  position: absolute;
  content: "...";
  /* tempting... but shows when lines == content */
  /* top: calc(var(--lh) * (var(--max-lines) - 1)); */
  
  /*
  inset-block-end: 0;
  inset-inline-end: 0;
  */
  bottom: 0;
  right: 0;
}
.text-tranck::after {
  content: "";
  position: absolute;
  /*
  inset-inline-end: 0;
  */
  right: 0;
  /* missing bottom on purpose*/
  width: 1rem;
  height: 1rem;
  background: white;
}
/* =================================== */

.sc-share-icon{
    width: auto;
    position: absolute;
    padding: 10px;
    right: 50px;
    background: #fff;
    top: -45px;
    box-shadow: 2px 0px 5px #ccc;
	display:none;

}
.show-icon{display:block;}
.st-btn{height:38px !important;}
.st-btn img{height: 19px!important;width: 16px!important;}
a.navbar-brand.sc-new-logo img{width: 80px;padding: 2px 5px 5px;height: auto;float: left;}
a.navbar-brand.sc-new-logo {width: 300px;padding:0;}
a.navbar-brand.sc-new-logo h5.agnt-name {padding-left: 10px;float: left;width: calc(100% - 90px);padding-top: 18px;color:#000;}
a.navbar-brand.sc-new-logo h5.agnt-name span{width:100%;padding-top:5px;float:left}
a.navbar-brand.sc-new-logo:hover h5.agnt-name{color:#000;}
.sc-dropdown {position: absolute;width: 400px;right: 0;top: 50px;background: #fff;border: 1px solid #ccc;border-radius: 5px;padding: 10px;display:none;z-index: 1000;z-index: 1000;}
.sc-dropdown ul{padding:0;}
.sc-dropdown ul li{list-style-type:none;padding-bottom:2px;}
.sc-dropdown ul li a{font-size:12px;color: #9d9d9d;}
.sc-dropdown ul li a:hover{color:#000;}
.sc-03{width:33.333%; float:left;}
.triangle-top {background: url(/images/angle.png);width: 25px;height: 25px;background-position: center;background-size: cover;position: absolute;right: 40px;
top: -15px;}

.sc-new-drop:hover .sc-dropdown {display:block;}
.sc-profile h5 {text-align: right;float:left; width: 140px;}
.sc-profile h5 span{width: 100%;text-align: right;float:left;padding-top:4px;}
.prof-initial{float:left;}
.prof-initial h6 {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border: 1px solid #ccc;border-radius: 50%;font-size: 16px;
margin-left: 10px;margin-top: -10px;}

.prof-initial img{width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;border: 1px solid #ccc;border-radius: 50%;font-size: 16px;
margin-left: 10px;margin-top: -10px;}
.head-social {
    margin-left: 8px;
    border-left: 1px solid #ccc;
    padding-left: 5px;
}




p.lay3 {
    font-size: 12px;
    font-weight: 300;
    color: #000;
	
}
.new-price .property-price{font-size:22px; font-weight:700;margin-left:13px;padding-bottom:5px;}
.new-price .property-price .big-green-text{border-bottom:1px solid #ccc;padding-bottom:5px;}
.new-price .property-price span{font-size:14px; font-weight:700;padding-left:5px;}
.property-right ul.rent-text-pannel li{float: left;width: 33.333%;padding: 0 5px;border:0; border-right: 1px solid #ccc; font-size:12px; font-weight:300;}
.property-right ul.rent-text-pannel li:last-child{border-right: 0;}
.property-right ul.rent-text-pannel li.rent-text{color:red;}
.property-right ul.rent-text-pannel{width:100%; float:left;padding: 5px 0; border-bottom: 1px solid #ccc;}
ul.new-prop-detail {border-bottom: 1px solid #ccc;float: left;width: 100%;padding:5px;}
ul.new-prop-detail li:last-child{border-bottom:0;}
ul.new-prop-detail li{width:50%;float:left;}
ul.new-prop-detail li {border: 0;border-right:1px solid #ccc;padding:5px; font-size:12px; font-weight:300;}
ul.new-prop-detail li:last-child {border-right:0;}
.new-prop-detail.full-width li{width:100%;}
.sc-brdcramb p.lay3:first-child::after {
    display: none;
}
.sc-brdcramb p.lay3:first-child{
    padding-right:0;
}
.agent-zone h4{
	font-size: 14px;
    font-weight: 600;
}
.agent-zone {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.agent-zone ul {
	border-bottom: 1px solid #ccc;
    padding: 0;
    padding-left: 15px;
	float: left;
	width:100%;
}
.agent-zone ul li{
	list-style-type:none;
	border-top:1px solid #ccc;
	padding:10px 0;
}
.google-map h4{
	padding:15px 0;
	font-size:14px; font-weight:600;
}
.client-new-inter {
    float: left;
    width: 100%;
    padding: 40px 0;
	text-align: center;
}
.client-new-inter img{
	width: 200px;
    border-radius: 50%;
    padding: 10px;
    border: 1px solid #ccc;
    text-align: center;
}
.client-new-inter  p strong {
    padding: 10px 0 0 0;
    float: left;
    width: 100%;
}
.ask-qus{
	background: #bf344b;
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    width: 100%;
    display: block;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    margin-top: 20px;
}
.bottom-text.no-boder{border-left:0;text-align:center;color:#000; padding:0 100px;}
.wd-50 {width: 50%; float: left;}
.wd-50 img{float: right; position: relative; top: -8px;}
.property-address{width:70%; float:left;}
.share-icon.pull-right {padding-top: 14px;}
a.ask-qus:hover {
    color: #fff;
    background: #000000;
}


/*== Media Query ==*/
@media screen and (min-width:1400px) {
	.search-inner-page .wrapper,
	.full-inner-page .wrapper { margin:0 auto; float:none; }
	
	#myCarousel .carousel-inner { height: calc(100vh - 115px); }
}

@media screen and (max-width:1199px) {
	#myCarousel .carousel-inner { height: auto; }
	
	.member-search-grid.search-listing-single { width:25%; }
	
	.member-search-grid.search-listing-single:nth-child(5n+1) { clear:none; }
	
	.member-search-grid.search-listing-single:nth-child(4n+1) { clear:left; }
}
	
@media screen and (max-width:991px) {
	.navbar-header { float: none; }

	.navbar-left,.navbar-right { float: none !important; }

	.navbar-toggle { display: block; }
	
	.navbar-inverse .navbar-toggle { border-color:#666; }
	
	.navbar-inverse .navbar-toggle .icon-bar { background-color: #666; }
	
	.navbar-inverse .navbar-toggle:focus, 
	.navbar-inverse .navbar-toggle:hover { background: #B10D24; border-color: #B10D24; }
	
	.navbar-inverse .navbar-toggle:focus .icon-bar, 
	.navbar-inverse .navbar-toggle:hover .icon-bar { background-color:#fff; }

	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

	.navbar-fixed-top { top: 0; border-width: 0 0 1px; }

	.navbar-collapse.collapse { display: none!important; }

	.navbar-nav { float: none!important; margin-top: 7.5px; }
	
	ul.nav.navbar-nav.navbar-right { padding-top: 10px; padding-bottom: 10px; margin: 5px 0 0; }

	.navbar-nav>li { float: none; }

	.navbar-inverse .navbar-nav > li > a {  padding-top: 8px; padding-bottom: 8px;  }

	.collapse.in{ display:block !important; }
	
	.social { width: 100%; margin: 0; padding: 10px; border: none; border-bottom: 1px solid #ececec; float: none; min-height: 45px; }
	
	#myCarousel.carousel .carousel-control { width:30px; height:30px; }
	
	#myCarousel.carousel .carousel-control.left .glyphicon-chevron-left { font-size:18px; margin-left: 0; margin-top: 0; display: flex; align-items: center; justify-content: center; left: 0; width: 30px; height: 30px; top: 0; }
	
	#myCarousel.carousel .carousel-control.right .glyphicon-chevron-right { font-size:18px; margin-right: 0; margin-top: 0; display: flex; align-items: center; justify-content: center; right: 0; width: 30px; height: 30px; top: 0; }
	
	.carousel-caption h3 { font-size: 24px; padding-bottom: 8px; }

	.carousel-caption p { font-size: 16px; padding-bottom: 4px; }
	
	.filter-option { position: fixed; background: #fff; z-index: 999; top: 0; left: 0; right: 0; width: 100%; bottom: 0; height: 100%; padding: 0 20px; overflow-y: auto; display:none; }

	.filter-option.show-filter { display:block; }

	.filter-option ul { width: 100%; float: left; }

	.filter-option ul li { width: 100%; padding: 0; float: left; }

	.filter-option ul li > a { display:none; }

	.filter-option ul li .sub-option { position: static; display: block; width: 100%; float: left; border:none; border-bottom:1px solid #ccc; padding: 20px 0; }

	.filter-option ul li .sub-option:before, .filter-option ul li .sub-option:after { display:none; }

	.search-form { width: calc(100% - 85px); padding: 11px 5px 11px 0; }
	
	.homepage-listing .col-md-3:nth-child(4n+1) { clear:none; }
	
	.homepage-listing .col-md-3:nth-child(3n+1) { clear:left; }
	
	.search-listing-single:nth-child(4n+1) { clear:none; }
	
	.search-listing-single:nth-child(3n+1) { clear:left; }
	
	.member-search-grid.search-listing-single { width:33.33%; }
	
	.member-search-grid.search-listing-single:nth-child(5n+1) { clear:none; }
	
	.member-search-grid.search-listing-single:nth-child(4n+1) { clear:none; }
	
	.member-search-grid.search-listing-single:nth-child(3n+1) { clear:left; }
}



@media (min-width: 320px) and (max-width:767px) {
	
	.header{padding:0;}
	
	.navbar-toggle{margin-top:18px;}
	
	.navbar-inverse .navbar-toggle .icon-bar{background-color:#000;}
	
	#myCarousel .carousel-inner{height:auto;}
	
	.carousel-caption h3{font-size: 18px;}
	
	.carousel-caption p { font-size: 12px;}
	
	.input-search{display:none;}
	
	.soda-inner-text p{padding-right:0;}
	
	.soda-inner-text{margin-top:40px;}
	
	.soda-inner-logo{width:100%;}
	
	.members-sec{ padding:20px 0; border-left:0;}
	
	.copyright p{padding-top: 0px;}
	
	.copyright-pnnl{min-height:50px;}
	
	.soda-services.service-inner-content {border-right: 0;padding-right: 0;border-bottom: 1px solid #ccc;}
	
	.soda-services.service-inner-content.padding-right-100{padding-right: 0;}
	
	.heading h2{padding-left: 0;}
	
	.member-search-grid.search-listing-single{width:100%;}
	
	.pagination>li>a, .pagination>li>span{padding: 6px 8px;}
	
	.search-listing{padding: 0;}
	
	.pricing-list{width: 100%; margin: 0;}
	
	.price-pnnl-head{min-width: 100%;}
	
	.pull-left,.pull-right{width: 100%; margin-bottom:20px;}
	
	.price h4{margin-left:0; text-align:center;}
	
	.lst-dtls p{padding-left:0;}
	.members-sec .row .col-sm-4:nth-child(2n+1){clear:left;}
	.members-sec .row .col-sm-4:nth-child(3n+1) {clear: none;}
	section.partners img{width:100%;padding:15px 0;}
	section.partners h4{padding:15px 0;}
	section.partners .col-sm-10 img{width:100%;padding:15px 0;}
	.border-sc-lt:after{display:none;}
	.sc-new-wd-7,.sc-new-wd-3{width:100%;}
	.new-sc-design-list .sc-stripe-new li{width: 32.33%; text-align: center; min-height: 38px;float: left;}
	.sc-stripe-new{float:left; width: 100%;}
	.bottom-text{text-align: center; border: none; padding: 0;}
	.sc-other-project::before{ width: 100%;}
	.sc-brdcramb p.lay1{width: 100%;}
	.sc-brdcramb p:after{right: auto;left: 0;}
	.sc-brdcramb p.lay3{width: 100%; padding-left: 14px; padding-right: 0;}
	.sc-brdcramb p.lay1:after{display:none;}
	.property-box.new-sc-design-list.new-stripe1 ul li{border: 1px solid #ccc;width: 50%;}
	.new-added-cl.lst-dtls {padding: 20px 0px 0;}
	.sc-features {padding: 0 0 20px;}
	.sc-features h3{font-size: 16px; padding: 0px 0 10px;}
	.google-map{padding-left: 0px;}
	.sc-other-project .wd-20 {width: 100%; padding: 0 0 30px; float: left;}
	.sc-other-project::before{border:none;}
	.bottom-copyright{padding: 10px 0;margin-top: 0px;}
	.bottom-copyright.project-detail .bottom-text{padding: 0 10px;}
	#banner{display:none;}
	#banner1{display:block;}
	.property-box.property-image-section{min-height:auto;}
	.sc-features ul li span {float: left;width: 100%; margin-left: 0;}
	.sc-features ul li p{width: 100%;}
	
	}

@media (min-width:320px) and (max-width:359px) {
	.carousel-caption h3 { font-size:16px; }
	
	.carousel-caption p { font-size: 10px; }
	
	.soda-inner-logo img { max-width: 200px; }
	
	.soda-inner-text { margin-top: 30px; text-align: center; }
}

@media screen and (min-width:1200px) {
	.company-prof-white-panel ul li { width:260px; height:260px; text-align:center; }
	
	.company-prof-white-panel ul li img { max-height:240px; max-width:240px; width:auto; height:auto; }
}

/* ===========================================
AGENT PROFILE 03.02.2022
============================================== */
.PT_banner_section{
	width: 100%;
	float: left;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	display: flex;
	align-items: center;
}
.PT_banner_img{
	width: 50%;
	float: left;
	position: relative;
}
.PT_banner_img a{
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,0.2);
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.PT_banner_img a i{
	font-size: 24px;
}
.PT_banner_img img{
	width: 100%;
	height: 100%;
}
.PT_banner_details{
	width: 50%;
	float: left;
	padding: 0 0 0 10%;
	position: relative;
}
.PT_banner_details h2{
	color: #000;
	font-size: 30px;
	font-weight: 500;
	padding: 0;
	margin: 0 0 30px 0;
}
.PT_banner_details p{
	color: #454545;
	font-size: 16px;
	font-weight: 400;
	margin: 0 50px 10px 0;
	padding: 0;
	line-height: 20px;
}
.PT_banner_details a{
	color: #454545;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	line-height: 20px;
}
.PT_banner_details h3{
	color: #454545;
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 20px 0 0 0;
	text-transform: uppercase;
	line-height: 20px;
}
.PT_banner_details img{
	position: absolute;
	bottom: -97%;
	left: 10px;
	width: 60px;
	height: auto;
}
.PT_exp_section{
	width: 100%;
	float: left;
	margin: 30px 0;
}
.exp_img{
	width: 10%;
	float: left;
	margin-right: 3%;
}
.exp_img img{
	width: 100%;
}
.exp_details{
	width: 85%;
	float: left;
	margin: 30px 0 0 0;
}
.exp_details p{
	color: #454545;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.PT_testimonial_section{
	width: 100%;
	float: left;
	background: #000;
	padding: 20px 0;
}
.testimonial_slider{
	width: 100%;
	max-width: 70%;
	margin: 0 auto;
	display: table;
	color: #fff;
}
.testimonial_slider .owl-dots{
	margin: 20px auto 0;
	display: table;
}
.testimonial_slider .owl-dots button.owl-dot{
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
	float: left;
	margin: 0 4px;
}
.testimonial_slider .owl-dots button.owl-dot.active{
	background: #454545;
}
.testimonial_box{
	width: 100%;
	float: left;
	text-align: center;
}
.testimonial_box h2{
	font-size: 16px;
	font-weight: 400;
	padding: 0;
	margin: 0 0 20px 0;
}
.testimonial_box ul{
	margin: 0 auto;
	display: table;
	padding: 0;
	list-style: none;
}
.testimonial_box ul li{
	float: left;
	padding: 0;
	margin: 0 4px;
}
.testimonial_box ul li i{
	font-size: 16px;
}
.testimonial_box p{
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 20px 0;
}
.testimonial_box h3{
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}
.PT_house_rent_section{
	width: 100%;
	float: left;
	margin: 40px 0 30px;
}
.rent_box{
	width: 100%;
	float: left;
	margin: 0 0 50px 0;
	min-height: 430px;
}
.house_image{
	width: 100%;
	float: left;
	position: relative;
}
.house_image img{
	width: 100%;
	height:100%;
}
.house_image h2{
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	background: rgba(0,0,0,0.7);
	padding: 5px 15px;
	bottom: auto;
	right: 0;
	position: absolute;
	margin: 0;
	z-index: 1;
	top: 235px;
}
.house_details{
	width: 100%;
	float: left;
}
.house_details h4{
	color: #808080;
	font-size: 12px;
	font-weight: 400;
	margin: 10px 0 10px;
	padding: 0;
}
.house_details h2{
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 10px 0;
	padding: 0;
}
.house_details ul{
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	list-style: none;
}
.house_details ul li{
	float: left;
	font-size: 16px;
	font-weight: 500;
	padding: 0 15px;
	margin: 0;
	border-right: 1px solid #808080;
	color: #000;
	display: block;
}
.house_details ul li span{
	display: block;
	color: #808080;
	font-size: 14px;
	font-weight: 400;
}
.house_details ul li:first-child{
	padding: 0 15px 0 0;
}
.house_details ul li:last-child{
	border-right: none;
}



.rent_box .owl-carousel.owl-drag .owl-item{
	opacity: 0;
	transition-duration: .6s !important;
	transition-property: opacity;
}
.rent_box  .owl-carousel.owl-drag .owl-item.active{
	opacity: 1;
	transform: translateX(0);
	transform: translate3d(0, 0, 0);
}
.agent-load-more-properties{
	background: #bf344b;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    width: 210px;
    display: block;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    margin: 20px auto;
}
.agent-load-more-properties:hover{
	background:#000;
	color:#fff;
}
.agent-load-more-properties:active{
	color:#fff;
}
.agent-load-more-properties:focus{
	color:#fff;
}
.house_image .owl-carousel .owl-item{
	height:270px;
}
.house_image .owl-carousel .owl-item img{
	height:100%;
}

@media (min-width: 320px) and (max-width:359px){
.PT_banner_section{
	display: block;
}
.PT_banner_img{
	width: 100%;
}
.PT_banner_img a {
    width: 40px;
    height: 40px;
}
.PT_banner_img a i{
	font-size: 18px;
}
.PT_banner_details{
	width: 100%;
	padding: 0 20px;
	margin: 50px 0;
	text-align: center;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
	margin: 0 0 10px 0;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    display: none;
}
.PT_exp_section {
    margin: 50px 0;
}
.exp_img{
	width: 40%;
	margin: 0 auto;
	display: table;
	float: none;
}
.exp_details{
	width: 100%;
	margin: 20px 0 0 0;
	text-align: center;
}
.testimonial_slider{
	max-width: 100%;
}
.house_details h2 {
	font-size: 18px;
}
.house_details ul{
	margin: 0 20px 0 0;
}
.house_details ul li {
    font-size: 14px;
    padding: 0 10px;
}
.house_details ul li:first-child {
    padding: 0 10px 0 0;
}
}
@media (min-width: 360px) and (max-width:479px){
.PT_banner_section{
	display: block;
}
.PT_banner_img{
	width: 100%;
}
.PT_banner_img a {
    width: 40px;
    height: 40px;
}
.PT_banner_img a i{
	font-size: 18px;
}
.PT_banner_details{
	width: 100%;
	padding: 0 20px;
	margin: 50px 0;
	text-align: center;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
	margin: 0 0 10px 0;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    display: none;
}
.PT_exp_section {
    margin: 50px 0;
}
.exp_img{
	width: 40%;
	margin: 0 auto;
	display: table;
	float: none;
}
.exp_details{
	width: 100%;
	margin: 20px 0 0 0;
	text-align: center;
}
.testimonial_slider{
	max-width: 100%;
}
.house_details h2 {
	font-size: 18px;
}
.house_details ul{
	margin: 0 20px 0 0;
}
.house_details ul li {
    font-size: 14px;
    padding: 0 15px;
}
.house_details ul li:first-child {
    padding: 0 15px 0 0;
}
}
@media (min-width: 480px) and (max-width:639px){
.PT_banner_section{
	display: block;
}
.PT_banner_img{
	width: 100%;
}
.PT_banner_img a {
    width: 40px;
    height: 40px;
}
.PT_banner_img a i{
	font-size: 18px;
}
.PT_banner_details{
	width: 100%;
	padding: 0 20px;
	margin: 50px 0;
	text-align: center;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
	margin: 0 0 10px 0;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    display: none;
}
.exp_img{
	width: 40%;
	margin: 0 auto;
	display: table;
	float: none;
}
.exp_details{
	width: 100%;
	margin: 20px 0 0 0;
	text-align: center;
}
.testimonial_slider{
	max-width: 100%;
}
.house_details h2 {
	font-size: 18px;
}
.house_details ul{
	margin: 0;
}
.house_details ul li {
    font-size: 14px;
    padding: 0 10px;
}
.house_details ul li:first-child {
    padding: 0 10px 0 0;
}
}
@media (min-width: 640px) and (max-width:768px){
.PT_banner_section{
	display: block;
}
.PT_banner_img{
	width: 100%;
}
.PT_banner_details{
	width: 100%;
	padding: 0 20px;
	margin: 50px 0;
	text-align: center;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
	margin: 0 0 10px 0;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    display: none;
}
.exp_details{
	margin: 10px 0 0 0;
}
.testimonial_slider{
	max-width: 100%;
}
.rent_box {
    width: 46%;
    margin: 0 2% 50px 2%;
}
.house_details h2 {
	font-size: 18px;
}
.house_details ul{
	margin: 0;
}
.house_details ul li {
    font-size: 14px;
    padding: 0 10px;
}
.house_details ul li:first-child {
    padding: 0 10px 0 0;
}
}
@media (min-width: 768px) and (max-width:800px){
.PT_banner_details{
	padding: 0 20px;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    bottom: -30%;
    left: 20px;
    width: 60px;
}
.exp_details{
	margin: 20px 0 0 0;
}
.testimonial_slider{
	max-width: 80%;
}
.house_details h2 {
	font-size: 16px;
}
.house_details ul{
	margin: 0;
}
.house_details ul li {
    font-size: 13px;
    padding: 0 5px;
}
.house_details ul li:first-child {
    padding: 0 5px 0 0;
}
}
@media (min-width: 801px) and (max-width:979px){
.PT_banner_details{
	padding: 0 20px;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    bottom: -40%;
    left: 20px;
    width: 60px;
}
.exp_details{
	margin: 20px 0 0 0;
}
.testimonial_slider{
	max-width: 80%;
}
.house_details h2 {
	font-size: 16px;
}
.house_details ul{
	margin: 0;
}
.house_details ul li {
    font-size: 13px;
    padding: 0 5px;
}
.house_details ul li:first-child {
    padding: 0 5px 0 0;
}
}
@media (min-width: 980px) and (max-width:1023px){
.PT_banner_details{
	padding: 0 20px;
}
.PT_banner_details h2{
	font-size: 26px;
}
.PT_banner_details p{
	font-size: 16px;
}
.PT_banner_details h3{
	font-size: 16px;
}
.PT_banner_details a{
	font-size: 16px;
	margin: 0 0 5px 0;
}
.PT_banner_details img {
    bottom: -60%;
    left: 20px;
    width: 60px;
}
.exp_details{
	margin: 20px 0 0 0;
}
.testimonial_slider{
	max-width: 80%;
}
.house_details h2 {
	font-size: 16px;
}
.house_details ul{
	margin: 0;
}
.house_details ul li {
    font-size: 13px;
    padding: 0 5px;
}
.house_details ul li:first-child {
    padding: 0 5px 0 0;
}
}
/* ============================================== */