*{margin: 0; padding: 0; box-sizing: border-box;}
input:focus, a:focus, button:focus, textarea:focus, select:focus{outline: none !important; box-shadow: none !important;}
a, img, button, input[type="submit"], div{transition: all 0.5s ease;}
img{max-width: 100%;}
.container{position: relative;}
.fa.fa-twitter{font-family:sans-serif;}
.fa.fa-twitter::before{content:"𝕏"; font-size:1.2em;}
body{font-family: "Urbanist", sans-serif !important; font-weight: 400 !important; background: #fff !important; color: #000 !important;}
.owl-thumbs{display: none;}


header.site-header {margin: 0; padding:0 0 15px 0; position:relative; left: 0; top: 0; z-index: 99; width: 100%;}
header.site-header .site-brand img {max-height: 80px;}
header.site-header .header-top{padding: 10px 0; width: 100%; position: relative; background: #E64C60; margin: 0 0 15px 0;}
header.site-header .contact-info {display: flex; justify-content: flex-end; margin: 0; padding: 0; gap: 15px; list-style-type: none;}
header.site-header .contact-info li {margin: 0; padding: 0;}
header.site-header .contact-info li a {color: #fff; text-decoration: none;}
header.site-header .contact-info li span {background: #fff; display: inline-flex; padding: 8px; border-radius: 5px; color: #E64C60;}
header.site-header .social-list {display: flex; list-style-type: none; justify-content: flex-start; margin: 0; padding: 0; gap: 15px;}
header.site-header .social-list li {margin: 0; padding: 0;}
header.site-header .social-list a {padding: 0; color: #fff; border-radius: 10px; font-size: 18px; display: inline-flex; text-decoration: none;}
header.site-header .row{align-items: center;}
header.site-header .main-menu {display: flex; flex-wrap: wrap; margin: 0; padding: 0; list-style-type: none; justify-content: space-between;}
header.site-header .main-menu li {margin: 0; padding: 0; position: relative;}
header.site-header .main-menu li a {color: #717376; text-decoration: none; padding: 10px;  text-transform: uppercase;}
header.site-header .main-menu li a:hover, header.site-header .main-menu li.current-menu-item a{color: #E64C60;}
header.site-header .main-menu > li:last-child a{background: #FF8233; border-radius: 30px; color: #fff; padding: 10px 30px; border-radius: 30px;}
header.site-header .main-menu > li:last-child a:hover{background: #E64C60;}
header.site-header.fixed-header {position: fixed; background: #FFF; padding: 15px 0; width: 100%; border-bottom: 1px solid #ccc;} 
header.site-header.fixed-header .header-top{display: none;}
header.site-header.fixed-header .site-brand img{max-height: 60px;} 
header.site-header .main-menu li .sub-menu {position: absolute; display: none; left: 0; background: #FF8233; min-width: 250px; list-style-type: none; margin: 0; padding: 0;}

header.site-header .main-menu li .sub-menu li {margin: 0; padding: 0; border-bottom: 1px solid #fff; }
header.site-header .main-menu li .sub-menu li:last-child{border-bottom: none;}
header.site-header .main-menu li .sub-menu li a {color: #fff; padding: 10px; display: block; width: 100%;}
header.site-header .main-menu li .sub-menu li a:hover, header.site-header .main-menu li .sub-menu li.current-menu-item a {background: #E64C60;}

.home-banner{padding: 150px 0; color:#fff;  position: relative; margin: 0; width:100%;  background: #000 url("../images/home-banner.jpg") no-repeat right center; z-index: 1; background-size:cover}
.home-banner:before{position: absolute; left:0; top:0; content: ""; width:50%; height: 100%; background: #000; background: linear-gradient(270deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.60) 48%, rgba(0, 0, 0, 0.60) 100%);}
.home-banner .content-box h1{font-size: 60px; text-transform: capitalize; color: #fff; font-weight: 800; margin: 0 0 15px 0; font-family: "Space Grotesk", sans-serif;}
.home-banner .content-box h1 small {font-size: 36px; display: block; font-weight: 400; line-height: 30px;}
.home-banner .content-box {max-width: 40%;}
.home-banner .btn-list{margin:30px 0 0 0; padding: 0; list-style-type: none; display: flex; gap: 15px;}
.home-banner .btn-list li{margin: 0; padding: 0;}
.home-banner .btn-list li a {display: inline-flex; padding: 10px 30px; text-transform: uppercase;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.home-banner .btn-list li a:hover{background: #FF8233;}
.home-banner .btn-list li:last-child a{background: #FF8233;}
.home-banner .btn-list li:last-child a:hover{background: #E64C60;}


.breadcrumb-sec {margin: 0; padding: 0;}
.breadcrumb-sec .breadcrumb {margin: 30px 0; padding: 10px; background: #f1f1f1; border-radius: 5px; color: #32373D;}
.breadcrumb-sec .breadcrumb li a {color: #E64C60; text-decoration: none;}
.breadcrumb-sec .breadcrumb li {color: #32373D;}
.inner-banner{margin: 0; padding: 0; width: 100%; position: relative;}
.inner-banner img{width:100%; display: block; padding: 0; margin: 0;}

.why-Choose-us {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; text-align: center; }
.why-Choose-us .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.why-Choose-us h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.why-Choose-us h3 span {font-weight: 300;}
.why-Choose-us p{color:#717376;}
.why-Choose-us .choose-list {margin: 15px 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none; justify-content:center}
.why-Choose-us .choose-list li {margin: 0 0 30px 0; display: flex; width: 25%; padding: 0 15px;}
.why-Choose-us .choose-list .content-box {padding: 25px; background: #fff; border-radius: 15px; box-shadow: 0px 5px 10px #dbe5ec;}
.why-Choose-us .content-box .icon-box {display: flex; width: 70px; background: #FFF5EF; margin: 0 auto 10px auto; height: 70px; border-radius: 10px; flex-wrap: wrap; padding: 15px; align-items: center; justify-content: center;}
.why-Choose-us .custom-btn {margin: 0; padding: 0;}
.why-Choose-us .custom-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.why-Choose-us .custom-btn a:hover{background: #FF8233;}
.why-Choose-us .content-box .title {margin: 0 0 10px 0; padding: 0; color: #000; font-size: 18px; font-weight: 600;}



.about-us {margin: 0; padding: 60px 0; position: relative; background: #FFF; width: 100%;  color: #000; }
.about-us .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.about-us h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.about-us h3 span {font-weight: 300;}
.about-us p{color:#717376;}
.about-us .content-box, .about-us .img-box {display: flex; flex-wrap: wrap; position: relative; justify-content: center; flex-direction: column;}
.about-us .img-box .row{margin: 0 -5px;}
.about-us .img-list {display: flex; flex-wrap: wrap; list-style-type: none; margin: 0; padding: 0 30px 0 0; width: 100%; height:100%}
.about-us .img-list li {width: 50%; display: flex; margin: 0; padding: 0 5px;}
.about-us .img-list li img {width: 100%; border-radius: 15px; box-shadow: 0 0 10px #ccc; border: 2px solid #fff; object-fit:cover}
.about-us .site-brand {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 80px; background: #fff; height: 80px; padding: 10px; border-radius: 15px;}
.about-us .btn-list{margin: 0; padding: 0; list-style-type: none; display: flex; gap: 15px;}
.about-us .btn-list li{margin: 0; padding: 0;}
.about-us .btn-list li a {display: inline-flex; padding: 10px 30px; text-transform: uppercase; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.about-us .btn-list li a:hover{background: #FF8233;}
.about-us .btn-list li:last-child a{background: #FF8233;}
.about-us .btn-list li:last-child a:hover{background: #E64C60;}


.office-location {margin: 0; padding: 60px 0; position: relative; background: #FFF; width: 100%;  color: #000; }
.office-location .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.office-location h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.office-location h3 span {font-weight: 300;}
.office-location p{color:#717376;}
.office-location .content-box {border: 1px solid #CFDBE8; padding: 5px; border-radius: 15px; background: #fff;}
.office-location .content-box .img-box img {height: 200px; object-fit:cover}
.office-location .content-box img {border-radius: 15px;}
.office-location .content-box .content {padding: 10px;}
.office-location .content-box .title {color: #32373D; font-size: 18px; font-weight: 600;}
.office-location .content-box .price {color: #32373D; font-weight: 500; }
.office-location .content-box .price span {font-weight: 400; color: #717376;}

.office-location .content-box .custom-btn {margin: 0; padding: 0;}
.office-location .content-box .custom-btn a {color: #E64C60; background: url("../images/red-arrow.png") no-repeat right center; text-decoration: none;     display: inline-block; padding: 0 20px 0 0;}
.office-location .owl-nav {position: absolute; left: 0; top: 50%; width: 100%; margin-top: -22px;}
.office-location .owl-nav button {background: #E64C60 !important; width: 45px; height: 45px; position: absolute; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.office-location .owl-nav button.owl-prev {left: -60px;}
.office-location .owl-nav button.owl-next {right: -60px;}
.office-location .owl-nav button span {font-size: 28px; color: #fff;}
.office-location .owl-nav button:hover {background: #FF8233 !important;}
.office-location .owl-nav button:hover span {color: #fff;}
.office-location .view-all {margin: 0; padding: 0; position: absolute; right: 15px; top: 40px;}
.office-location .view-all a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.office-location .view-all a:hover{background: #FF8233;}
.office-location .owl-dots {text-align: center; margin:30px 0 0 0; padding: 0;}
.office-location .owl-dots .owl-dot {width: 8px; height: 8px; background:#CFDBE8; margin: 0 5px; border-radius: 8px;}
.office-location .owl-dots .owl-dot.active {width: 30px;}
.office-location  .title-content {padding-right: 270px;}


.our-pricing {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; text-align: center; }
.our-pricing .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.our-pricing h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.our-pricing h3 span {font-weight: 300;}
.our-pricing p{color:#717376;}
.our-pricing .price-list {margin:30px auto  0 auto; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; width: 100%; max-width: 900px;}
.our-pricing .price-list > li {margin: 0; padding: 0 15px; display: flex; width: 50%;}
.our-pricing .price-list .content-box {display: flex; margin: 0; padding: 25px; border-radius: 15px; background: #fff; flex-wrap: wrap; position: relative; box-shadow: 0px 5px 10px #dbe5ec; text-align: left;}
.our-pricing .price-list li:first-child .content-box{color:#fff; background: #F8AF5B; background: linear-gradient(270deg,rgba(248, 175, 91, 1) 0%, rgba(233, 90, 94, 1) 100%);}
.our-pricing .price-list li:first-child .content-box .title{color: #fff;}
.our-pricing .price-list li:first-child .content-box .list-item li{color: #fff;}
.our-pricing .price-list li:first-child .content-box .list-item li:before{background: #fff;}
.our-pricing .price-list .title {color: #32373D; font-size: 21px; font-weight: 600;}
.our-pricing .content-box .list-item {margin: 0; padding: 0; list-style-type: none; display: block; width: 100%;}
.our-pricing .content-box .list-item li {margin: 0 0 10px 0; padding: 0 0 0 15px; width: 100%; position: relative; color: #717376;}
.our-pricing .content-box .list-item li:before {position: absolute; left: 0; top: 8px; width: 8px; height: 8px; border-radius: 100%; background: #717376; content: "";}
.our-pricing .content-box .price {margin: 15px 0 15px -25px; padding: 10px 30px; color: #fff; background: #E64C60; font-size: 18px; border-radius: 0 30px 30px 0;}
.our-pricing .content-box .custom-btn {margin: 15px 0 0 0; padding: 0; text-align: center; width: 100%;}
.our-pricing .content-box .custom-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; background: #fff; border:1px solid #FF8233; color: #FF8233; text-decoration: none; border-radius: 30px;}

.client-reviews {margin: 0; padding: 60px 0; position: relative; background: #FFF; width: 100%;  color: #32373d; text-align: center; }
.client-reviews .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.client-reviews h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.client-reviews h3 span {font-weight: 300;}
.client-reviews p{color:#717376;}
.client-reviews .row{margin: 0;}
.client-reviews .img-box, .client-reviews .content-box {display: flex; flex-wrap: wrap; align-items: center; margin-top: 30px;}
.client-reviews .img-box img {width: 100%; height:100%}
.client-reviews .img-box {overflow: hidden; border-radius: 15px 0 0 15px; padding: 0;}
.client-reviews .content-box {padding: 30px; border: 1px solid #EEE0C8; background: #FFF5E3; border-radius: 0 15px 15px 0; color: #32373D;}
.client-reviews .content-box .rating {color: #fec106; font-size: 21px;}
.client-reviews .content-box p {color: #32373D;}
.client-reviews .content-box .auther {font-size: 18px; font-weight: 600; margin: 0 0 5px 0;}
.client-reviews .content-box .auther-desi {color: #717376;}
.client-reviews .content-box .time {font-weight: 600;}
.client-reviews .content-box .quote-box {font-size: 32px; color: #e54c60; margin: 10px 0;}
.client-reviews .owl-nav {position: absolute; left: 0; top: 50%; width: 100%; margin-top: -22px;}
.client-reviews .owl-nav button {background: #fff !important; box-shadow: 0px 0px 5px #dbe5ec; width: 45px; height: 45px; position: absolute; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.client-reviews .owl-nav button.owl-prev {left: -55px;}
.client-reviews .owl-nav button.owl-next {right: -55px;}
.client-reviews .owl-nav button span {font-size: 28px; color:#717376;;}
.client-reviews .owl-nav button:hover {background: #E64C60 !important;}
.client-reviews .owl-nav button:hover span {color: #fff;}
.client-reviews .highlight {background: #F4FAFE; border: 1px solid #CFDBE8; border-radius: 15px; padding: 25px; text-align: left; margin: 30px 0 0 0;}
.client-reviews .highlight p {color: #717376;}
.client-reviews .highlight .title {font-size: 24px; color: #32373D; font-weight: 600; text-transform: capitalize; margin: 0 0 15px 0; font-family: "Space Grotesk", sans-serif; }
.client-reviews .google-review {text-align: center; color: #32373D; margin: 15px 0 0 0;}
.client-reviews .google-review .fa {color: #fec106;}



.our-partner {margin: 0; padding: 30px 0; position: relative; background: #FFF; width: 100%;  color: #32373D; text-align: center; border-top: 1px solid #CFDBE8; }
.our-partner .sub-title {margin: 0 0 5px 0; padding: 0; color: #717376; text-transform: uppercase; letter-spacing: 2px;}
.our-partner .brand-list {margin: 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none; justify-content: center;}
.our-partner .brand-list li {margin: 0; padding: 0 15px;}
.our-partner .brand-list li img {border: 1px solid #CFDBE8; padding: 15px; border-radius: 10px; height: 70px; object-fit: contain; filter: grayscale(100%); -webkit-filter: grayscale(100%); width:100%}



.contact-form {margin: 0; padding: 60px 0; position: relative; background: #000 url("../images/contact-form.jpg") top center; background-size: cover; width: 100%;  color: #32373d; text-align: center; }
.contact-form h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.contact-form .form-container {background: #fff; padding: 30px 30px 0 30px; border-radius: 15px; color: #32373D; box-shadow: 0px 0px 10px #dbe5ec; position: relative; z-index: 9; margin: 0 0 -120px 0;}
.contact-form .form-container input, .contact-form .form-container textarea {width: 100%; padding: 10px; border-radius: 10px; margin: 0 0 25px 0; border: 1px solid #CFDBE8;}
.contact-form .form-container textarea {height: 100px;}
.contact-form .form-container input[type="submit"] {border-radius: 30px; background: #E64C60; color: #fff; text-transform: uppercase; border: none; margin:0 }
.contact-form .form-container input[type="submit"]:hover {background: #FF8233;}


.faq-sec {margin: 0; padding: 60px 0; position: relative; background: #FFF; width: 100%;  color: #32373d; text-align: center; }
.faq-sec .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.faq-sec h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.faq-sec h3 span {font-weight: 300;}
.faq-sec p{color:#717376}
.faq-sec .accordion-head i {font-size: 28px; color: #e54c60; position: absolute; right: 15px; top:13px}
.faq-sec .card-header a {color: #32373D; text-decoration: none; position: relative; font-size: 16px; font-weight: 600; padding: 15px 30px 15px 15px; display: block; border: 1px solid #CFDBE8; border-radius: 10px;}
.faq-sec .card-header a[aria-expanded="true"]{border-radius:10px 10px 0 0;  }
.faq-sec .accordion-head > .collapsed > i:before{content: "\f105";}
.faq-sec .card {margin: 0 0 15px 0; border: none;}
.faq-sec .card-header {background: #fff; padding: 0; border: none;}
.faq-sec #accordion {text-align: left;}
.faq-sec .content-box{background: #fff; padding: 15px; border: 1px solid #CFDBE8; border-radius: 0 0 15px 15px; border-top: none;}
.faq-sec .content-box p{color: #32373D;}
.faq-sec .content-box p:last-child{margin-bottom: 0;}
.faq-sec .custom-btn {margin: 30px 0 0 0; padding: 0;}
.faq-sec .custom-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.faq-sec .custom-btn a:hover{background: #FF8233;}
.faq-sec #accordion{margin: 30px 0 0 0;}


.our-location {margin: 0; padding:30px 0 60px 0; position: relative; background: #FFF; width: 100%;  color: #000; text-align: center; }
.our-location h1 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.our-location h1 span {font-weight: 300;}
.our-location p{color:#717376;}
.our-location .location-list {margin:45px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none;}
.our-location .location-list li {margin: 0 0 30px 0; display: flex; width: 25%; padding: 0 15px;}
.our-location .content-box {display: flex; flex-wrap: wrap; margin: 0; padding: 5px; border: 1px solid #CFDBE8; border-radius: 15px; text-align: left; position: relative; overflow: hidden; width:100%}
.our-location .content-box:hover:before{position: absolute; left: 0; bottom: 0; width: 100%; content: ""; border-bottom: 4px solid red;}
.our-location .content-box .title {color: #32373D; font-family: "Space Grotesk", sans-serif; font-size: 18px; font-weight: 800;}
.our-location .content-box .price {color: #717376; margin: 5px 0; font-size: 15px;}
.our-location .content-box .price span {color: #32373D;}
.our-location .content-box .custom-btn {margin: 0; padding: 0;}
.our-location .content-box .custom-btn a {color: #E64C60; background: url("../images/red-arrow.png") no-repeat right center; text-decoration: none;     display: inline-block; padding: 0 20px 0 0;}
.our-location .img-box {overflow: hidden; border-radius: 10px; width: 100%; height:200px; width:100%}
.our-location .img-box img {width: 100%; object-fit: cover; height: 200px;}
.our-location .content-box .content {padding: 15px;}
.our-location .load-btn {margin: 15px 0 0 0; padding: 0;}
.our-location .load-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.our-location .load-btn a:hover{background: #FF8233;}
.our-location form {margin: 0 auto; padding: 0; width: 100%; max-width: 450px; position: relative;}
.our-location form input[type="search"] {padding: 10px; width: 100%; border: 1px solid #ccc; border-radius: 10px;}
.our-location form input[type="submit"] {width: 20px; height: 20px; background: #fff url("../images/search-icon.png") no-repeat center center; position: absolute; right: 10px; top: 11px; text-indent: -9999px; border: none;}

.custom-text-box.white-bg{background: #fff !important; border-bottom: 1px solid #ddd;}
.custom-text-box {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; text-align: center; }
.custom-text-box .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.custom-text-box h3 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.custom-text-box h3 span {font-weight: 300;}
.custom-text-box p{color:#717376;}
.custom-text-box .custom-btn {margin: 15px 0 0 0; padding: 0;}
.custom-text-box .custom-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.custom-text-box .custom-btn a:hover{background: #FF8233;}


.location-details {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; }
.location-details h1 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.location-details h1 span {font-weight: 300;}
.location-details p{color:#717376;}
.location-details .list-items {margin:0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none;}
.location-details .list-items li {margin: 0 0 15px 0; display: flex; width: 100%; padding:0 0 0 20px; color: #717376; position: relative;}
.location-details .list-items li:before{color: #E64C60; content: "\f058"; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0;}
.location-details .custom-btn {margin: 15px 0 0 0; padding: 0;}
.location-details .custom-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.location-details .custom-btn a:hover{background: #FF8233;}
.location-details .content-box, .location-details .img-box {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.location-details .img-box img {height: 100%; object-fit: cover; border-radius: 15px;}


.office-location-list {margin: 0; padding: 60px 0; position: relative; background: #FFF; width: 100%;  color: #000; }
.office-location-list h2 {margin: 0 0 30px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 30px; font-weight: 600; text-transform: capitalize;}
.office-location-list h2 span {font-weight: 300;}
.office-location-list p{color:#717376;}
.office-location-list .office-list {margin:0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none; justify-content: center;}
.office-location-list .office-list li {margin: 0 0 30px 0; display: flex; width: 25%; padding: 0 15px;}
.office-location-list .content-box {display: flex; flex-wrap: wrap; margin: 0; padding: 5px; border: 1px solid #CFDBE8; border-radius: 15px; text-align: left; position: relative; overflow: hidden;}
.office-location-list .content-box .title {color: #32373D; font-family: "Space Grotesk", sans-serif; font-size: 18px; font-weight: 800;}
.office-location-list .content-box .price {flex-wrap:wrap; color: #E64C60; margin:0; font-size: 18px; width:80%; font-weight: 600; display: inline-flex;}
.office-location-list .content-box .price small {color: #32373D; display: block; font-size: 15px; font-weight: 400; width:100%}
.office-location-list .content-box .read-more {margin: 0; padding: 0; width:20%; display: inline-flex; justify-content: flex-end;}
.office-location-list .content-box .read-more a {background:#E64C60  url("../images/white-arrow.png") no-repeat center center; text-decoration: none;     display: inline-block; padding: 15px; border-radius: 5px;}
.office-location-list .img-box {overflow: hidden; border-radius: 10px; width: 100%;}
.office-location-list .img-box img {width: 100%; object-fit: cover; height: 200px;}
.office-location-list .content-box .content {padding: 15px;}
.office-location-list .load-btn {margin: 15px 0 0 0; padding: 0; text-align: center;}
.office-location-list .load-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.office-location-list .load-btn a:hover{background: #FF8233;}
.office-location-list .content-box .location {color: #32373D; margin: 10px 0;}
.office-location-list .content-box .location i {color: #E64C60;}
.office-location-list .content-box p {color: #717376; margin-bottom: 10px;}
.office-location-list .content-box .row{align-items: center;}

.choose-virtual-Office {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; text-align: center; }
.choose-virtual-Office .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.choose-virtual-Office h3 {margin: 0 0 30px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.choose-virtual-Office h3 span {font-weight: 300;}
.choose-virtual-Office p{color:#717376;}
.choose-virtual-Office .choose-list {margin: 15px 0; padding: 0; display: flex; flex-wrap: wrap; list-style-type: none;}
.choose-virtual-Office .choose-list li {margin: 0; display: flex; width: 25%; padding: 0 15px;}
.choose-virtual-Office .choose-list .content-box {padding: 25px; background: #fff; border-radius: 15px; box-shadow: 0px 5px 10px #dbe5ec;}
.choose-virtual-Office .content-box .icon-box {display: flex; width: 70px; background: #FFF5EF; margin: 0 auto 10px auto; height: 70px; border-radius: 10px; flex-wrap: wrap; padding: 15px; align-items: center; justify-content: center;}
.choose-virtual-Office .content-box .custom-btn {margin: 0; padding: 0;}
.choose-virtual-Office .content-box .custom-btn a {color: #E64C60; background: url("../images/red-arrow.png") no-repeat right center; text-decoration: none;     display: inline-block; padding: 0 20px 0 0;}
.choose-virtual-Office .content-box .title {margin: 0 0 10px 0; padding: 0; color: #000; font-size: 21px; font-weight: 600;}

.similar-properties {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; }
.similar-properties .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.similar-properties h3 {margin: 0 0 30px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.similar-properties h3 span {font-weight: 300;}
.similar-properties p{color:#717376;}
.similar-properties .owl-nav {position: absolute; left: 0; top: 50%; width: 100%; margin-top: -22px;}
.similar-properties .owl-nav button {background: #E64C60 !important; width: 45px; height: 45px; position: absolute; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.similar-properties .owl-nav button.owl-prev {left: -60px;}
.similar-properties .owl-nav button.owl-next {right: -60px;}
.similar-properties .owl-nav button span {font-size: 28px; color: #fff;}
.similar-properties .owl-nav button:hover {background: #FF8233 !important;}
.similar-properties .owl-nav button:hover span {color: #fff;}
.similar-properties .view-all {margin: 0; padding: 0; position: absolute; right: 15px; top: 3px;}
.similar-properties .view-all a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.similar-properties .view-all a:hover{background: #FF8233;}
.similar-properties  .title-content {padding-right: 270px;}
.similar-properties .content-box {display: flex; flex-wrap: wrap; margin: 0; padding: 5px; border: 1px solid #CFDBE8; background: #fff;  border-radius: 15px; text-align: left; position: relative; overflow: hidden;}
.similar-properties .content-box .title {color: #32373D; font-family: "Space Grotesk", sans-serif; font-size: 18px; font-weight: 800;}
.similar-properties .content-box .price {flex-wrap:wrap; color: #E64C60; margin:0; font-size: 18px; width:80%; font-weight: 600; display: inline-flex;}
.similar-properties .content-box .price small {color: #32373D; display: block; font-size: 15px; font-weight: 400; width:100%}
.similar-properties .content-box .read-more {margin: 0; padding: 0; width:20%; display: inline-flex; justify-content: flex-end;}
.similar-properties .content-box .read-more a {background:#E64C60  url("../images/white-arrow.png") no-repeat center center; text-decoration: none;     display: inline-block; padding: 15px; border-radius: 5px;}
.similar-properties .img-box {overflow: hidden; border-radius: 10px; width: 100%;}
.similar-properties .img-box img {width: 100%; object-fit: cover; height: 200px;}
.similar-properties .content-box .content {padding: 15px;}
.similar-properties .load-btn {margin: 15px 0 0 0; padding: 0; text-align: center;}
.similar-properties .load-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.similar-properties .load-btn a:hover{background: #FF8233;}
.similar-properties .content-box .location {color: #32373D; margin: 10px 0;}
.similar-properties .content-box .location i {color: #E64C60;}
.similar-properties .content-box p {color: #717376; margin-bottom: 10px;}
.similar-properties .content-box .row{align-items: center;}





.contact-page {margin: 0; padding: 60px 0; position: relative; background: #F4FAFE; width: 100%;  color: #000; text-align: center; }
.contact-page .sub-title {margin: 0 0 5px 0; padding: 0; color: #FF8233; text-transform: uppercase; letter-spacing: 2px;}
.contact-page h1 {margin: 0 0 30px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 42px; font-weight: 600; text-transform: capitalize;}
.contact-page h2 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 30px; font-weight: 600; text-transform: capitalize;}

.contact-page h1 span {font-weight: 300;}
.contact-page .content-box{padding: 30px; background: #fff;}
.contact-page .content-box, .contact-page .form-box{text-align: left;  display:flex; flex-direction:column; justify-content:center; position:relative}
.contact-page .form-box{padding-left:45px; }
.contact-page .form-box:before{display: none; height:100%; width:4px; background:#79b26e; content:""; position:absolute; left:0; border-radius:4px; top:0}
.contact-page .form-box:after{display: none;  height:70%; width:10px; background:#79b26e; content:""; position:absolute; left:-2px; border-radius:4px; top:15%}
.contact-page label{display:block; width:100%; margin:0 0 5px}
.contact-page input, .contact-page textarea{width:100%; padding:8px; border-radius:5px; border:2px solid #d1e0e9; color:#000; margin:0 0 15px 0}
.contact-page .list-items{display:flex; flex-wrap:wrap; margin:0; padding:0; position:relative; list-style-type:none}
.contact-page .list-items li{margin:0 0 15px 0; padding:0; display:flex; width:100%; color: #32373D;}
.contact-page .list-items li span{margin-right:10px}
.contact-page .list-items li a{color:#32373D; text-decoration:none;}
.contact-page .list-items li i{color:#E64C60;}
.contact-page .list-items li a:hover{color:#E64C60;}
.google-map{margin:0; padding:0; background:#fff; color:#32373D}
.google-map iframe{margin:0; padding:0; display:block; width:100%}

.contact-page input[type="submit"] {display: inline-flex;border: none;width:auto;  text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.contact-page input[type="submit"]:hover{background: #FF8233;}


.property-details h3 {margin: 0 0 10px 0; color: #32373D; font-family: "Space Grotesk", sans-serif; font-size: 24px; font-weight: 700;}
.property-details h3 span{color: #E64C60}
.property-details .our-virtual-office p{color: #32373D}
.property-details .our-virtual-office .bg {background: #fff; box-shadow: 0 0 5px #ccc; display: flex; flex-wrap: wrap; border-radius: 15px; margin-bottom: 30px;}
.property-details .our-virtual-office .bg .img-box {display: flex; margin: 0; padding: 15px; width: 10%; flex-direction: column;}
.property-details .our-virtual-office .bg .img-box img{max-width: 40px;}
.property-details .our-virtual-office .bg .content-left {display: flex; margin: 0; padding: 15px; width: 45%; flex-direction: column}
.property-details .our-virtual-office .bg .content-right {display: flex; margin: 0; padding: 15px; width: 45%; flex-direction: column}
.property-details .our-virtual-office .bg .title{font-size:18px; margin:0 0 15px 0; font-weight:500; font-family: "Space Grotesk", sans-serif;}
.property-details .our-virtual-office .list-item {margin: 0 0 15px 0; padding: 0; list-style-type: none; width: 100%;}
.property-details .our-virtual-office .list-item li {margin: 0 0 10px 0; padding: 0 0 0 21px; position: relative; color: #32373D;}
.property-details .our-virtual-office .list-item li:before { font-family:'FontAwesome'; color: #E64C60;  content: "\f00c"; border-radius: 100%; position: absolute; left: 0; top: 2px;}


.property-details .virtual-documentation{margin: 0 0 30px 0; padding: 0;}
.property-details .virtual-documentation .row{margin-bottom: 15px;}
.property-details .virtual-documentation .img-box img {width: 100%; border-radius: 15px;}
.property-details .virtual-documentation .title{font-size:18px; margin:0 0 15px 0; font-weight:500; font-family: "Space Grotesk", sans-serif;}
.property-details .virtual-documentation .list-items {margin: 0; padding: 0; list-style-type: none; width: 100%; display: flex; flex-wrap: wrap;}
.property-details .virtual-documentation .list-items li {width: 50%; padding: 0 15px 0 0;}
.property-details .virtual-documentation .sub-title {margin: 0 0 10px 0; font-weight: 500;}
.property-details .virtual-documentation .list-items li p {color: rgba(0, 0, 0, 0.6);}



.property-details h4 {margin: 0 0 10px 0; color: #32373D; font-family: "Space Grotesk", sans-serif; font-size: 21px; font-weight: 700;}
.property-details .benfit-list {margin: 0 0 15px 0; padding: 0; list-style-type: none; width: 100%;}
.property-details .benfit-list li {margin: 0 0 10px 0; padding: 0 0 0 15px; position: relative; color: #32373D;}
.property-details .benfit-list li:before {width: 5px; height: 5px; background: #32373D; content: ""; border-radius: 100%; position: absolute; left: 0; top: 9px;}
.property-details .benfit-list li span {font-weight: 600;}
.property-details .service-list {margin: 0; padding: 0; list-style-type: none; width: 100%;}
.property-details .service-list li {margin: 0 0 10px 0; padding: 0 0 0 15px; position: relative; color: #32373D;}
.property-details .service-list li:before {width: 8px; height: 8px; background: #E64C60; content: ""; border-radius: 100%; position: absolute; left: 0; top: 7px;}
.property-details .service-list li span {font-weight: 600;}
.property-details .customer-review .bg{background: #f4fafe; padding: 15px; border-radius: 15px; color: #717376; margin: 15px 0 30px 0;}
.property-details .customer-review .bg .auther-detail {position: relative; display: flex; flex-wrap: wrap; width: 100%; margin: 0 0 30px 0;}
.property-details .customer-review .bg .google-logo {position: absolute; right: 30px; top: 30px;}
.property-details .customer-review .bg .img-box {width: 60px; margin: 0 20px 0 0;}
.property-details .customer-review .bg .auther-name {color: #32373D; font-family: "Space Grotesk", sans-serif; font-weight: 700;}
.property-details .customer-review .bg .auther-desi {color: #717376;}
.property-details .customer-review .bg .rating {color: #ffc107;}
.property-details .customer-review .bg p:last-child{margin-bottom: 0;}


.property-details .location-detial{background: #f4fafe; padding: 15px 30px; border-radius: 15px; color: #717376; margin: 15px 0 30px 0;}
.property-details .location-detial .price {flex-wrap: wrap; color: #E64C60; margin: 0; font-size: 18px; width: 80%; font-weight: 600; display: inline-flex;}
.property-details .location-detial .map {color: #32373D; margin: 5px 0;}
.property-details .location-detial .map i {color: #E64C60}
.property-details .location-detial p {color: #717376; margin-bottom: 10px;}
.property-details .location-detial .title {color: #32373D; font-family: "Space Grotesk", sans-serif; font-size: 21px; font-weight: 800;}
.property-details .location-detial .price small {color: #32373D; display: block; font-size: 15px; font-weight: 400; width: 100%;}
.property-details .location-detial .custom-btn {margin:0; padding: 0;}
.property-details .location-detial .custom-btn a {display: inline-flex; text-transform: uppercase;  padding: 10px 30px; box-shadow: 0 4px 4px #f4d1d6;  background: #E64C60; color: #fff; text-decoration: none; border-radius: 30px;}
.property-details .location-detial .custom-btn a:hover{background: #FF8233;}
.property-details .location-detial .btn-box{align-items: center; justify-content: flex-end; display: flex;}


.property-details .detail-slider .item{border-radius: 15px; overflow: hidden;}
.property-details .detail-slider .owl-thumbs{display: block !important;}
.property-details .detail-slider .owl-nav {position: absolute; left: 0; top: 50%; width: 100%; margin-top: -22px;}
.property-details .detail-slider .owl-nav button {background: #E64C60 !important; width: 45px; height: 45px; position: absolute; border-radius: 100%; display: flex; align-items: center; justify-content: center;}
.property-details .detail-slider .owl-nav button.owl-prev {left: -20px;}
.property-details .detail-slider .owl-nav button.owl-next {right: -20px;}
.property-details .detail-slider .owl-nav button span {font-size: 28px; color: #fff;}
.property-details .detail-slider .owl-nav button:hover {background: #FF8233 !important;}
.property-details .detail-slider .owl-nav button:hover span {color: #fff;}
.property-details .detail-slider .owl-thumbs {margin: 30px 0 0 0;}
.property-details .detail-slider .owl-thumbs .owl-thumb-item {border: none; width: 20%; padding: 0 10px; background: transparent; margin:0 0 20px 0}
.property-details .detail-slider .owl-thumbs .owl-thumb-item img {border-radius: 10px; border: 1px solid #FFF;}
.property-details .detail-slider .owl-thumbs .owl-thumb-item.active img{border-color:#E64C60 ;}




.property-details .sidebar .enquiry-form{background: #f4fafe; padding: 15px 15px 0 15px; border-radius: 15px; color: #717376; margin: 15px 0 30px 0;}
.property-details .sidebar .enquiry-form h4{color: #E64C60; font-family: "Space Grotesk", sans-serif; font-size: 21px; font-weight: 800;}
.property-details .sidebar .enquiry-form input, .property-details .sidebar .enquiry-form textarea {width: 100%; padding: 10px; border-radius: 10px; margin: 0 0 25px 0; border: 1px solid #CFDBE8; background: #f4fafe;}
.property-details .sidebar .enquiry-form textarea {height: 100px;}
.property-details .sidebar .enquiry-form input[type="submit"] {border-radius: 30px; padding: 10px 30px; background: #E64C60; color: #fff; text-transform: uppercase; border: none; margin: 0 auto; display: block; width: auto;}
.property-details .sidebar .enquiry-form input[type="submit"]:hover {background: #FF8233;}


.property-details .sidebar .our-value{background: #f4fafe; padding: 15px; border-radius: 15px; color: #32373d; margin: 15px 0 30px 0;}
.property-details .sidebar .our-value .title{color: #E64C60; font-family: "Space Grotesk", sans-serif; font-size: 24px; font-weight: 800;}
.property-details .sidebar .our-value .list-item {margin: 0; padding: 0; list-style-type: none; text-align: center;}
.property-details .sidebar .our-value .list-item li:last-child p{margin-bottom: 0;}
.property-details .sidebar .our-value .list-item li{margin: 0; padding: 0;}
.property-details .sidebar .call-now {padding: 15px; border-radius: 15px; display: flex; flex-wrap: wrap; background: #67318f; color: #fff; font-size: 18px; font-weight: 600;}
.property-details .sidebar .call-now .call a{color:#fff; text-decoration: none;}
.property-details .sidebar .call-now .img-box {width: 15%; }
.property-details .sidebar .call-now .content {width: 80%; padding: 0 0 0 15px;}

.about-page-sec {margin: 0; padding: 30px 0 60px 0; position: relative; background: #FFF; width: 100%; color: #000;}
.about-page-sec h3, .about-page-sec h2, .about-page-sec h1 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 36px; font-weight: 600; text-transform: capitalize;}
.about-page-sec p, .about-page-sec ul li {color: #717376;}
.about-page-sec ul{margin:0 0 0 20px; padding:0}
.about-page-sec ul li{margin:0 0 10px 0}
.about-page-sec .list-items{margin:0; padding:0; list-style-type:none}

.service-page-sec{margin: 0; padding: 30px 0 60px 0; position: relative; background: #FFF; width: 100%; color: #000;}
.service-page-sec h3, .service-page-sec h2, .service-page-sec h1 {margin: 0 0 15px 0; padding: 0; font-family: "Space Grotesk", sans-serif; color: #32373D; font-size: 36px; font-weight: 600; text-transform: capitalize;}
.service-page-sec p, .service-page-sec ul li {color: #717376;}
.service-page-sec ul{margin:0 0 0 20px; padding:0}
.service-page-sec ul li{margin:0 0 10px 0}
.service-page-sec .list-items{margin:0; padding:0; list-style-type:none}
.service-page-sec ul li ul, .service-page-sec ol li ul{list-style-type:disc}
.page-template-contact .faq-sec{padding-top:0}



footer.site-footer {margin:0; padding:60px 0 15px 0;  background:#32373d; color:#f6f6f6; position:relative; width:100%;}
footer.site-footer h5{font-size:21px; margin:0 0 15px 0; font-weight:500; font-family: "Space Grotesk", sans-serif; }
footer.site-footer .nav-list{margin:0; padding:0; margin:0; padding:0; list-style-type:none}
footer.site-footer .nav-list li{margin:0 0 15px 0; padding:0}
footer.site-footer .nav-list li a{color:#f6f6f6; text-decoration:none; margin:0; padding:0}
footer.site-footer .nav-list li a:hover{color:#E64C60}
footer.site-footer form{position: relative; margin: 0; padding: 0;}
footer.site-footer form input[type="email"]{background:#4d5057; width:100%; border:none; padding:15px 145px 15px 10px; border-radius:30px; margin:0 0 15px 0; color:#fff}
footer.site-footer form input[type="submit"] {background: #E64C60; border: none; width: 100%; color: #fff; padding: 0 20px; border-radius: 24px; font-weight: 500; position: absolute; right: 23px !important; width: auto; line-height: 42px !important; height: 42px !important; top: 3px !important; text-transform: uppercase; margin: 0 !important;}
footer.site-footer form input[type="submit"]:hover{background:#FF8233}
footer.site-footer .footer-bottom{ padding: 0; margin: 0;}
footer.site-footer .footer-bottom .copy-right a{color: #fff; text-decoration: none;}
footer.site-footer .footer-bottom .copy-right a:hover{color:#E64C60;}
footer.site-footer .footer-bottom .row{align-items: center;}
footer.site-footer .social-list{margin:30px 0 0 0; padding: 0; list-style-type: none; display: flex;}
footer.site-footer .social-list li{margin: 0 15px 0 0; padding: 0;}
footer.site-footer .social-list li a{color:#fff; margin: 0; display: flex; align-items: center; justify-content: center; border-radius: 10px; font-size: 21px; text-decoration: none;}
footer.site-footer .social-list li a:hover{color: #E64C60;}
footer.site-footer .site-brand {max-width: 100px; margin: 0 0 15px 0;}
footer.site-footer .locations {margin:30px 0; padding: 25px; border: 1px solid #5F666E; border-radius: 15px; background-color: rgba(95, 102, 110, .2);}
footer.site-footer .locations h6 {font-family: "Space Grotesk", sans-serif; font-weight: 600; font-size: 21px; margin: 0 0 10px 0;}
footer.site-footer .foot-list {display: flex; margin: 0; list-style-type: none; flex-wrap: wrap; justify-content: flex-end; padding:0}
footer.site-footer .foot-list li {margin: 0; padding: 0 10px; border-left: 1px solid #fff;}
footer.site-footer .foot-list li:first-child{border-left: none;}
footer.site-footer .foot-list li a {text-decoration: none; color: #fff;}
footer.site-footer .foot-list li a:hover{color: #E64C60;}
footer.site-footer .contact-info {margin: 0; padding: 0; list-style-type: none;}
footer.site-footer .contact-info li {display: flex;  margin: 0 0 15px 0; padding: 0; position: relative; align-items: center; }
footer.site-footer .contact-info li span {background: #ff8232; width: 40px; height: 40px; color: #fff; border-radius: 100%; display: inline-flex; align-items: center; justify-content: center; font-size: 21px; min-width: 40px; margin: 0 10px 0 0;}
footer.site-footer .contact-info li a{color: #fff; text-decoration: none;}
footer.site-footer .contact-info li a:hover{color: #E64C60;}
footer.site-footer .noptin-form-header{gap:0; padding:0 0 15px 0; text-align:left}
footer.site-footer .noptin-form-footer{padding:0}
footer.site-footer .locations a{color:#fff; text-decoration:none}
footer.site-footer .locations a:hover{color:#ff8232}

/*---------- Responsive ----------*/

@media(max-width:1199px){
.office-location .owl-nav button.owl-next{right:0}
.office-location .owl-nav button.owl-prev{left:0}
}


@media(min-width:992px) and (max-width:1199px){
.home-banner .content-box h1{font-size:48px}
.home-banner .content-box h1 small{font-size:30px}
.home-banner .content-box{max-width:50%}
.about-us h3{font-size:36px}
.why-Choose-us .choose-list li, .our-location .location-list li, .office-location-list .office-list li{width:33.333%}
.similar-properties h3{font-size:36px}
}


@media(min-width:768px) and (max-width:991px){
.why-Choose-us .choose-list li, .our-location .location-list li, .office-location-list .office-list li{width:50%} 
.home-banner .content-box h1{font-size:42px}
.home-banner .content-box h1 small{font-size:30px}
header.site-header .main-menu{margin-left:-25px}
header.site-header .main-menu li a{font-size:14px; padding:10px 5px}
header.site-header .main-menu > li:last-child a{padding:10px}
.choose-virtual-Office .choose-list li{width:50%; margin:0 0 30px 0}
.choose-virtual-Office{padding-bottom:30px}
}


@media(max-width:991px){
.home-banner .content-box{text-align:center; max-width:100%}
.home-banner .btn-list{justify-content:center}
.home-banner{padding:45px 0}
.home-banner:before{width:100%}
.office-location .title-content{padding-right:0}
.office-location .view-all{position:relative; text-align:center; right:auto; top:auto; margin:30px 0 0 0}
.about-us .img-box{order:2; margin-top:30px}
.about-us p br{display:none}
.about-us .img-list{padding-right:0}
.contact-form .form-container{margin:0}
footer.site-footer .foot-list{justify-content:center; margin-top:15px}
footer.site-footer .copy-right{text-align:center}
.location-details .img-box{margin-top:15px}
.property-details .detail-slider .owl-nav button.owl-prev{left:0}
.property-details .detail-slider .owl-nav button.owl-next{right:0}
.property-details .sidebar {margin-top:30px}
.similar-properties .title-content{padding-right:0}
.similar-properties .view-all{position:relative; top:auto; right:auto; text-align:center; margin:30px 0 0 0}
.contact-page .form-box{padding-left:10px; margin-top:30px}
}

@media (min-width: 768px) {
header.site-header .header-menu .mobile-menu {display: none;}
header.site-header .main-menu li:hover .sub-menu{display: block !important;}
}


@media(max-width:767px){
header.site-header .social-list{justify-content:center; margin-bottom:10px}
header.site-header .contact-info{flex-wrap:wrap; justify-content:center;}
header.site-header .contact-info li{width:100%; text-align:center}
footer.site-footer form input[type="submit"]{top:6px !important; right:5px !important}
    
    
header.site-header .header-menu {position: relative;}
header.site-header .header-menu .mobile-menu {opacity: 1; position: absolute; z-index: 9; right: 15px; top: -60px; background:#E64C60; padding: 5px 10px; border-radius: 5px;}
header.site-header .header-menu .mobile-menu .bar1, header.site-header .header-menu .mobile-menu .bar2, header.site-header .header-menu .mobile-menu .bar3 {width: 35px; height: 3px; background-color: #fff; margin: 5px 0; transition: 0.4s;}
header.site-header.fixed-header .header-menu .mobile-menu{top:-50px}
header.site-header .header-menu .mobile-menu.close .bar1 {transform: translate(0, 8px) rotate(-45deg);}
header.site-header .header-menu .mobile-menu.close .bar3 {transform: translate(0, -8px) rotate(45deg);}
header.site-header .header-menu .mobile-menu.close .bar2{opacity: 0;}
header.site-header .main-menu li a{padding: 0 5px; color:#000; border: none; border-radius: 0;}
header.site-header .main-menu {position: absolute; left: 0; top: 0px; width: 100%; background: #f2f2f2; padding: 10px 15px; flex-wrap: wrap; z-index: 99;}
header.site-header .main-menu li{padding: 10px 0; margin: 0; border-bottom: 1px solid #ccc; position:relative; width: 100%; flex-wrap: wrap;}
header.site-header .main-menu li:last-child{border-bottom: none;}
header.site-header .main-menu li.menu-item-has-children:before {position: absolute; right: 0; top: 5px; width: 42px; height: 33px; background: #000; color: #fff; content: "\f107"; font-family: 'FontAwesome'; display: flex; align-items: center; justify-content: center;}
header.site-header .main-menu li .sub-menu {top: 10px; position: relative; border-radius: 0; padding:0; width:100%}
header.site-header .main-menu {display: none;}
header.site-header .main-menu .sub-menu li.menu-item-has-children:before{display:none}
header.site-header .main-menu .sub-menu li .sub-menu{display:block !important; left:0; position:relative; padding:0}
    






.choose-virtual-Office .choose-list li{width:100%; margin:0 0 30px 0}
.choose-virtual-Office .choose-list li:last-child{margin-bottom:0}
.our-location{padding:0 0 30px 0}    
footer.site-footer .contact-info li{text-align:center; flex-direction:column} 
.client-reviews .img-box{border-radius:15px 15px  0 0}
.client-reviews .owl-nav button.owl-prev{left:-30px}
.client-reviews .owl-nav {top:20%}
.client-reviews .owl-nav button.owl-next{right:-30px}
.client-reviews .content-box{margin-top:0; border-radius:0  0 15px 15px}
.home-banner .content-box h1{font-size:36px}
.home-banner .content-box h1 small{font-size:21px}
.home-banner .btn-list, .about-us .btn-list{flex-wrap:wrap;}
.home-banner .btn-list li, .about-us .btn-list li, .office-location-list .office-list li{width:100%}
.home-banner .btn-list li a, .about-us .btn-list li a{width:100%; text-align:center; justify-content:center}
.about-us, .why-Choose-us, .office-location, .our-pricing, .client-reviews, .faq-sec{text-align:center; padding:30px 0; text-align:center}
.about-us h3, .why-Choose-us h3, .office-location h3, .our-pricing h3, .client-reviews h3, .faq-sec h3, .our-location h1, .location-details h1, .choose-virtual-Office h3, .custom-text-box h3, 
.similar-properties h3, .contact-page h1, .service-page-sec h3, .service-page-sec h2, .service-page-sec h1, .service-page-sec h3, .service-page-sec h2, .service-page-sec h1, 
.about-page-sec h3, .about-page-sec h2, .about-page-sec h1{font-size:30px}
.why-Choose-us .choose-list li, .our-location .location-list li{width:100%}
.why-Choose-us .choose-list li p:last-child{margin-bottom:0}
.our-pricing .price-list li{width:100%; margin-bottom:15px}
.our-pricing .price-list li:last-child{margin-bottom:0}
.faq-sec #accordion{text-align:left}
.our-partner{padding:30px 0 0 0; text-align:center}
.our-partner .brand-list li{width:50%; margin-bottom:30px}
footer.site-footer .locations{text-align:center}
footer.site-footer .social-list{justify-content:center}
footer.site-footer .nav-list, footer.site-footer, footer.site-footer .noptin-form-header .noptin-form-heading{text-align:center}
footer.site-footer .site-brand{margin:0 auto 15px auto}
footer.site-footer{padding-top:30px}


.office-location-list h2{margin-bottom:15px}
.office-location-list, .location-details, .choose-virtual-Office, .custom-text-box, .similar-properties, .contact-page{padding:30px 0}
.property-details .virtual-documentation .list-items li{width:100%; padding-right:0; margin-bottom:15px}
.property-details .virtual-documentation .list-items li:last-child{margin-bottom:0 !important}
.property-details .our-virtual-office .bg .content-right, .property-details .our-virtual-office .bg .content-left{width:100%}
.property-details .location-detial .btn-box{justify-content:flex-start; margin-top:15px; width:100%}
.property-details .our-virtual-office .bg .img-box{width:100%; padding-bottom:0}
.property-details .virtual-documentation .img-box{margin-bottom:15px}
.property-details .location-detial .content-box{padding:0}
.contact-page input[type="submit"]{margin-bottom:0}
.contact-page .list-items li:last-child{margin-bottom:0}
.contact-page .content-box{padding:15px}
.main-body-price .mt-5.mb-5{margin:30px 0 !important}
.service-page-sec, .about-page-sec{padding:0 0 15px 0}
}




































