 body {
     color: #000;
     font-family: 'Inter', sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 28px;
     background: #fff;
     overflow-x: hidden;
 }

 html,
 body {
     height: 100%
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     letter-spacing: 0px;
     margin-top: 0px;

     color: #111827;
     font-weight: 400;
 }

 a {

     text-decoration: none;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
 }

 a:hover {
     color: #fff;
     text-decoration: none;
 }

 a:focus {
     outline: none;
     text-decoration: none;
 }

 p {
     margin-bottom: 0;
     color: #1f2937;
 }

 /* Force all body / paragraph text to dark — overrides Bootstrap greys */
 .text-secondary,
 .text-muted,
 .text-body-secondary {
     color: #374151 !important;
 }

 ul,
 li {
     margin: 0;
     padding: 0;
 }

 fieldset {
     border: 0 none;
     margin: 0 auto;
     padding: 0;
 }

 /* RESPONSIVE CONTAINER */
 .container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
 }
 @media (min-width: 326px) {
     .container {
         max-width: 540px;
     }
     .display-5 {
    font-size: calc(1rem + 2.1vw) !important;
    font-weight: 300;
    line-height: 1.2;
}
.badge-premium {
    font-size: 0.8rem !important;
}
 }
 @media (min-width: 576px) {
     .container {
         max-width: 540px;
     }
     .display-5 {
    font-size: calc(1rem + 2.1vw) !important;
    font-weight: 300;
    line-height: 1.2;
}
.badge-premium {
    font-size: 0.8rem !important;
}
 }

 @media (min-width: 768px) {
     .container {
         max-width: 720px;
     }
 }

 @media (min-width: 992px) {
     .container {
         max-width: 960px;
     }
 }

 @media (min-width: 1200px) {
     .container {
         max-width: 1340px;
     }
 }

 @media (min-width: 1400px) {
     .container {
         max-width: 1400px;
     }
 }

 .footer-bottom p {
     color: white;
 }

 /*START PRELOADER DESIGN*/
 .preloader {
     background: #fff;
     bottom: 0;
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 99999;
 }

 .status-mes {
     width: 50px;
     height: 50px;
     position: absolute;
     top: 50%;
     left: 50%;
     margin: -40px 0 0 -40px;
     font-size: 10px;
     text-indent: -12345px;
     border-top: 8px solid rgba(0, 0, 0, 0.08);
     border-right: 8px solid rgba(0, 0, 0, 0.08);
     border-bottom: 8px solid rgba(0, 0, 0, 0.08);
     border-left: 8px solid #35ac39;
     border-radius: 50%;
     -webkit-animation: spinner 700ms infinite linear;
     animation: spinner 700ms infinite linear;
     z-index: 10000;
 }

 @-webkit-keyframes spinner {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }

     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 @keyframes spinner {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg);
     }

     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 .no-padding {
     padding: 0
 }

 /*END PRELOADER DESIGN*/
 .section-padding {
     padding: 80px 0
 }

 /*START SECTION TITLE DESIGN*/
 .section-title {
     margin-bottom: 60px
 }

 .section-title h2 {
     margin-bottom: 0;
     margin-top: 0;
     text-transform: capitalize;
     font-weight: 600;
     font-size: 40px;
 }

 .section-title div {
     background: #35ac39 none repeat scroll 0 0;
     display: block;
     height: 2px;
     margin: 20px auto 0;
     overflow: hidden;
     width: 50px;
 }

 /*END SECTION TITLE DESIGN*/
 /*START SCROLL TO TOP*/
 .topcontrol {
     background: #35ac39 none repeat scroll 0 0;
     border-radius: 5px;
     bottom: 5px;
     -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
     box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
     color: #fff;
     cursor: pointer;
     font-size: 22px;
     height: 35px;
     line-height: 33px;
     opacity: 1;
     position: fixed;
     right: 5px;
     text-align: center;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     width: 35px;
 }

 .topcontrol:hover {
     background: #222;
     color: #fff;
 }



 .navbar-default {
     background: #fff;
     border: medium none;
     border-radius: 0;
     margin-bottom: 0;
     padding: 20px 0;
     -webkit-transition: all 0.2s ease-in-out 0s;
     -o-transition: all 0.2s ease-in-out 0s;
     transition: all 0.2s ease-in-out 0s;
     width: 100%;
 }

 .navbar-default .navbar-nav>.active>a,
 .navbar-default .navbar-nav>.active>a:hover,
 .navbar-default .navbar-nav>.active>a:focus {
     color: #35ac39 !important;
     background-color: transparent;
 }

 .navbar-default .navbar-nav>.open>a,
 .navbar-default .navbar-nav>.open>a:hover,
 .navbar-default .navbar-nav>.open>a:focus {
     color: #35ac39 !important;
     background-color: transparent;
 }

 .navbar-brand {
     padding: 0px
 }

 .navbar-brand img {
     width: 150px;
 }

 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
     border-color: #fff;
 }

 .menu-top li a {
     color: #1d293e !important;

     font-size: 14px;
     font-weight: 600;
     text-transform: uppercase;
 }

 .menu-top li a:hover {
     color: #35ac39 !important
 }

 .navbar-default.menu-shrink {
     background-color: #fff;
     -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
     box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.1);
     padding: 10px 0;
     width: 100%;
 }

 /*START DROPDOWN MENU*/
 .menu_dropdown ul {
     list-style-type: none
 }

 .menu_dropdown li ul.sub-menu,
 .menu_dropdown ul li ul.sub-menu li ul.sub-menu {
     background: #fff;
     left: 10px;
     opacity: 0;
     filter: alpha(opacity=0);
     padding: 15px;
     position: absolute;
     -webkit-box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
     box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
     top: 115%;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     visibility: hidden;
     width: 200px;
     z-index: -99;
 }

 .menu_dropdown ul li ul.sub-menu li ul.sub-menu {
     top: 0;
     left: 100%;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
 }

 .menu_dropdown ul li ul.sub-menu li {
     padding: 0;
     width: 100%;
 }

 .menu_dropdown ul li:hover ul.sub-menu {
     top: 100%;
     opacity: 1;
     filter: alpha(opacity=100);
     z-index: 999;
     visibility: visible;
 }

 .menu_dropdown ul.nav>li ul li:hover ul.sub-menu {
     opacity: 1;
     filter: alpha(opacity=100);
     visibility: visible;
 }

 .menu_dropdown ul li ul.sub-menu li a {
     border-bottom: 1px solid #eee;
     color: #1d293e !important;
     cursor: pointer;
     display: block;
     font-size: 14px;
     font-weight: 600;
     padding: 13px 10px 12px;
     text-transform: uppercase;
 }

 .menu_dropdown ul li ul.sub-menu li:last-child a {
     border-bottom: none;
 }

 .menu_dropdown ul li:hover ul.sub-menu li a:hover {
     color: #35ac39 !important;
     text-decoration: none;
 }

 /*END DROPDOWN MENU*/
 .navbar-default.menu-shrink li a {
     color: #282828 !important
 }

 .navbar-default.menu-shrink li a:hover {
     color: #35ac39 !important
 }

 .navbar-default .navbar-toggle {
     background: #fff none repeat scroll 0 0
 }

 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
     background-color: #fff
 }

 .navbar-default .navbar-toggle .icon-bar {
     background-color: #35ac39
 }

 /*
* ----------------------------------------------------------------------------------------
* 02.END BOOTSTRAP NAVIGATION OVERRIDES
* ----------------------------------------------------------------------------------------
*/
 /*
* ----------------------------------------------------------------------------------------
* 03.START HOME DESIGN
* ----------------------------------------------------------------------------------------
*/
 .home_bg {
     height: 700px;
     position: relative;
 }

 .home_bg:before {
     background: rgba(0, 0, 0, 0.6);
     content: "";
     height: 100%;
     filter: alpha(opacity=80);
     position: absolute;
     width: 100%;
 }

 .hero-text h2 {
     color: #fff;
     font-size: 60px;
     font-weight: 700;
     line-height: 70px;
     padding-top: 250px;
     text-transform: capitalize;
 }

 .hero-text p {
     color: #fff;
     width: 80%;
     margin: auto;
 }

 .home_btn {
     margin-top: 30px;
 }

 .home_btn a {
     background: transparent none repeat scroll 0 0;
     border: 2px solid #fff;
     border-radius: 2px;
     display: inline-block;
     font-size: 16px;
     font-weight: 500;
     margin: 0 10px 15px;
     padding: 9px 30px;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
 }

 .home_btn_color_one {
     background: #fff none repeat scroll 0 0 !important;
     color: #1d293e;
 }

 .home_btn_color_one:hover {
     background: #1d293e !important;
     color: #fff;
     border: 2px solid #1d293e !important;
 }

 .home_btn_color_two {
     background: #35ac39 none repeat scroll 0 0 !important;
     border: 2px solid #35ac39 !important;
     color: #fff;
 }

 .home_btn_color_two:hover {
     background: #1d293e !important;
     color: #fff;
     border: 2px solid #1d293e !important;
 }

 .home_map iframe {
     width: 100%;
     height: 650px;
 }

 /*START HOME SLIDER DESIGN*/
 .flexslider .slides>li:first-child {
     display: block;
 }

 .flexslider.loading .slides>li:first-child {
     opacity: 1 !important;
 }

 .flexslider {
     position: relative;
     margin: 0;
     padding: 0;
     border: none;
     -webkit-box-shadow: none;
     box-shadow: none;
     border-radius: 0;
     overflow: hidden;
     background: none;
 }

 #home-slider .slides li {
     height: 700px;
     background-size: cover !important;
     position: relative;
 }

 #home-slider .slides li:after {
     position: absolute;
     background: rgba(0, 0, 0, 0.5);
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     content: "";
     z-index: -1;
 }

 .flex-control-nav {
     width: 20px;
     bottom: auto;
     z-index: 20;
     top: 40%;
     right: 20px;
 }

 .flex-control-nav li {
     display: block;
     margin: 0 0 6px 0;
 }

 .flex-control-paging li a {
     background: transparent;
     border: 2px solid #FFF;
     border-radius: 100%;
     -webkit-box-shadow: none;
     box-shadow: none;
 }

 .flex-control-paging li a.flex-active,
 .flex-control-paging li a:hover {
     background: #FFF;
     border-color: #FFF;
 }

 #home-slider.flexslider.loading {
     position: relative;
 }

 #home-slider.flexslider.loading:after {
     content: ' ';
     position: absolute;
     width: 30px;
     height: 30px;
     right: 20px;
     top: 40%;
     margin: 0 0 0 -15px;
     border: 4px solid #3cd2ad;
     border-right-color: transparent;
     border-radius: 50%;
     -webkit-animation: spin 1s linear infinite;
     animation: spin 1s linear infinite;
 }

 @-webkit-keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
     }
 }

 @keyframes spin {
     100% {
         -webkit-transform: rotate(360deg);
         transform: rotate(360deg);
     }
 }

 /*END HOME SLIDER DESIGN*/
 /*
* ----------------------------------------------------------------------------------------
* 03.END HOME DESIGN
* ----------------------------------------------------------------------------------------
*/


 .single_search select {
     background: #e0eff4;
     border: 1px solid #e0eff4;
     margin-bottom: 20px;
     padding: 0 25px;
     width: 260px;
     height: 52px;
 }

 @media only screen and (max-width:768px) {
     .single_search select {
         width: 100%;
     }
 }

 .single_search select option {
     padding: 10px;
 }

 .search_btn {
     margin-top: 30px;
 }

 .btn-serach-bg {
     background: #35ac39 none repeat scroll 0 0;
     border: 1px solid #35ac39;
     -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
     box-shadow: 0 1px 20px rgba(0, 0, 0, 0.2);
     color: #fff;
     font-size: 16px;
     padding: 10px 40px;
     text-transform: capitalize;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
 }

 .btn-serach-bg:hover,
 .btn-serach-bg:focus {
     background: #1d293e;
     border: 1px solid #1d293e;
     color: #fff;
 }

 /*
* ----------------------------------------------------------------------------------------
* 04.START PROPERTY DESIGN
* ----------------------------------------------------------------------------------------
*/
 .template_property {
     background: #e0eff4;
     padding-top: 80px;
     padding-bottom: 50px
 }

 .single_property {
     background: #fff none repeat scroll 0 0;
     -webkit-box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
     box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
     margin-bottom: 30px;
     padding: 20px;
     border-radius: 5px;
 }



 .single_property_price {
     border-top: 1px solid #eee;
     color: #1d293e;
     font-weight: 500;
     padding-top: 10px;
     text-transform: capitalize;
 }

 .single_property_price span {
     font-size: 18px;
     font-weight: 700;
     color: #35ac39;
     display: block;
     margin: 5px 0;
 }


 .single_property_content h4 {
     margin-bottom: 10px;
     text-transform: uppercase;
 }

 .single_property_content h4 a {
     color: #1d293e;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     text-transform: capitalize;
     font-weight: 500;
     font-size: 22px;
 }

 .single_property_content h4 a:hover {
     color: #35ac39;
 }

 .single_property_content p {
     margin-bottom: 15px;
 }

 .single_property_price i {
     color: #ffaf00;
 }

 .single_property_description {
     background: #35ac39 none repeat scroll 0 0;
     padding: 15px 10px;
     margin-bottom: 20px;
 }

 .single_property_description span {
     color: #fff;
     margin-right: 10px;
     font-size: 14px;
     line-height: 32px;
 }

 .single_property_description i {
     color: #fff;
     margin-right: 3px;
 }

 /*ABOUT SLIDER*/

 .property_single_details_description {
     margin-top: 20px;
 }

 .property_single_details_description h4 {
     text-transform: capitalize;
     font-weight: 600;
     border-bottom: 1px solid #eee;
     padding-bottom: 10px;
     font-size: 22px;
 }

 .property_single_details_price {
     margin: 40px 0;
     overflow: hidden;
 }

 .property_single_details_price h1 {
     text-transform: capitalize;
     font-weight: 500;
     margin-bottom: 20px;
 }

 .property_single_details_price h4 {
     color: #35ac39;
     font-size: 28px;
 }

 .property_single_details_price p {
     margin-bottom: 10px;
 }

 .property_single_details_price ul {
     list-style: none;
 }

 .property_single_details_price ul li {
     float: left;
     margin-right: 20px;
 }

 .property_single_details_price ul li i {
     color: #35ac39;
 }

 .property_map {
     margin: 40px 0;
 }

 .property_map h4 {
     border-bottom: 1px solid #eee;
     margin-bottom: 20px;
     padding-bottom: 10px;
     font-weight: 500;
     text-transform: uppercase;
 }

 .recent_single {
     margin: 40px 0;
     overflow: hidden;
 }

 .recent_single a:hover {
     color: #f94481
 }

 .recent_single img {
     width: 120px;
     height: 80px;
     float: left;
     overflow: hidden;
     margin-right: 10px;
 }

 .recent_single h4 {
     line-height: 25px;
     font-size: 16px;
 }

 @media only screen and (max-width:991px) {
     .recent_single h4 {
         font-size: 12px
     }
 }

 @media only screen and (max-width:768px) {
     .recent_single h4 {
         font-size: 12px
     }
 }

 @media only screen and (max-width:480px) {
     .recent_single h4 {
         font-size: 12px
     }
 }

 @media only screen and (max-width:360px) {
     .recent_single h4 {
         font-size: 12px
     }
 }

 @media only screen and (max-width:320px) {
     .recent_single h4 {
         font-size: 12px
     }
 }

 .recent_single span i {
     color: #f94481;
     margin-right: 10px;
 }

 .property_info {
     border: 1px solid #eee;
     margin-top: 40px;
     padding: 40px;
 }


 .single_property_list h4 {
     margin-bottom: 30px;
     text-transform: uppercase;
     font-weight: 500;
 }

 .single_property_list ul {
     list-style: none;
 }

 .single_property_list ul li i {
     margin-right: 10px;
     color: #35ac39;
 }

 .single_property_list ul li {
     line-height: 40px;
 }

 .single_property_list_mr {
     margin-right: 70px;
     float: left;
 }


 .single_property_form h4 {
     margin-bottom: 30px;
     font-weight: 600;
     border-bottom: 1px solid #eee;
     padding-bottom: 10px;
     text-transform: capitalize;
     font-size: 26px;
 }

 .single_property_form_agent {
     margin-top: 60px;
 }

 .single_property_form_agent_profile {
     border: 1px solid #eee;
     padding: 10px;
     margin-bottom: 30px;
     text-align: center;
 }

 .single_property_form_agent_profile img {
     margin-bottom: 10px;
 }

 .single_property_form_agent_profile h4 {
     font-size: 16px;
     font-weight: 500;
     margin-top: 15px;
 }

 .single_property_form_agent_profile h4 i {
     color: #35ac39;
 }

 .single_property_form_agent_profile h4 a {
     color: #35ac39;
     font-size: 16px;
 }



 /*
* ----------------------------------------------------------------------------------------
* 05.START ABOUT US DESIGN
* ----------------------------------------------------------------------------------------
*/
 .about-us-content h2 {
     font-size: 40px;
     margin: 0 0 25px;
     text-transform: capitalize;
     font-weight: 600;
 }

 @media only screen and (max-width:320px) {
     .about-us-content h2 {
         font-size: 40px
     }
 }

 .about-us-content p {
     margin-bottom: 25px
 }

 .about-us-content ul {
     list-style: outside none none;
     margin-bottom: 30px;
 }

 .about-us-content ul li {
     line-height: 36px;
 }

 .about-us-content ul li i {
     color: #35ac39;
     margin-right: 10px
 }

 @media only screen and (max-width:768px) {
     .about_img {
         margin-top: 30px
     }
 }

 .about-us-content a {
     background: #35ac39;
     border: 1px solid #35ac39;
     border-radius: 4px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     overflow: hidden;
     padding: 12px 40px;
     font-weight: 600;
     text-transform: capitalize;
     -webkit-transition: all 0.3s ease 0s;
     -o-transition: all 0.3s ease 0s;
     transition: all 0.3s ease 0s;
     -webkit-box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
     box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
 }

 .about-us-content a:hover {
     background: #35ac39;
     border: 1px solid #35ac39;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none;
 }

 /*
* ----------------------------------------------------------------------------------------
* 05.END ABOUT US DESIGN
* ----------------------------------------------------------------------------------------
*/
 /*
* ----------------------------------------------------------------------------------------
* 06.START HOW IT WORKS DESIGN
* ----------------------------------------------------------------------------------------
*/

 .our_video h1 {
     color: #fff;
     font-weight: 600;
     margin-bottom: 0;
     margin-top: 80px;
     margin-bottom: 30px;
     font-size: 50px;
 }

 @media only screen and (max-width:320px) {
     .video-container h1 {
         font-size: 20px
     }
 }

 .mfp-iframe-holder .mfp-content {
     line-height: 0;
     margin-top: 55px;
     max-width: 900px;
     width: 100%;
 }

 .our_video a {
     background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
     border: 10px solid rgba(0, 0, 0, 0.05);
     border-radius: 100px;
     color: #35ac39;
     display: block;
     font-size: 24px;
     height: 100px;
     line-height: 85px;
     margin-bottom: auto;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     width: 100px;
 }


 /*
* ----------------------------------------------------------------------------------------
* 16.START CONTACT FORM DESIGN
* ----------------------------------------------------------------------------------------
*/
 .contact-area {
     background: #e0eff4;
 }


 .contact {
     background: #fff;
     padding: 60px;
     -webkit-box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
     box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
 }

 .form-control {
     background: #f5f8fa none repeat scroll 0 0;
     border: 1px solid #f5f8fa;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     color: #1d293e;
     height: 50px;
     padding-left: 10px;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
 }

 .form-control:focus {
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     outline: 0 none;
     border: 1px solid #35ac39;
 }

 .mbnone {
     margin-bottom: 0px
 }

 .actions {
     margin-top: 30px;
 }

 .btn-contact-bg {
     background: #35ac39;
     border: 1px solid #35ac39;
     border-radius: 30px;
     color: #fff;
     font-size: 16px;
     padding: 12px 40px;
     text-transform: capitalize;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     -webkit-box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
     box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.15);
 }

 .btn-contact-bg:hover,
 .btn-contact-bg:focus {
     background: #35ac39;
     border: 1px solid #35ac39;
     color: #fff;
     -webkit-box-shadow: none;
     box-shadow: none;
 }

 .success {
     background: #fff none repeat scroll 0 0;
     color: #379bbc;
     font-weight: 700;
     padding: 20px;
     text-align: center;
 }

 .single_address {
     background: #fff none repeat scroll 0 0;
     -webkit-box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
     box-shadow: 10px 15px 18px rgba(23, 23, 36, 0.03);
     overflow: hidden;
     padding: 43px 20px;
     border-bottom: 1px solid #eee;
 }

 .single_address i {
     background: #35ac39 none repeat scroll 0 0;
     border-radius: 100px;
     color: #fff;
     float: left;
     font-size: 22px;
     height: 60px;
     line-height: 60px;
     margin-right: 20px;
     text-align: center;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     width: 60px;
 }

 .single_address h4 {
     text-transform: capitalize;
     font-weight: 500;
 }

 .single_address p {
     overflow: hidden;
 }

 .single_address_mbnone {
     margin-bottom: 0px;
 }

 .map iframe {
     height: 400px;
     width: 100%;
 }

 .map-pro iframe {
     height: 400px;
     width: 100%;
 }

 /*
* ----------------------------------------------------------------------------------------
* 16.END CONTACT FORM DESIGN
* ----------------------------------------------------------------------------------------
*/
 /*
* ----------------------------------------------------------------------------------------
* 17.START FOOTER TOP DESIGN
* ----------------------------------------------------------------------------------------
*/
 .footer-area {
     position: relative;
     background-image: url(../img/bg/footer.png);
     background-size: 100% 100%;
     padding: 160px 0px 60px;
 }

 /*START FOOTER SOCIAL*/
 .footer_social {
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
     padding: 40px 0;
 }

 .footer_social ul {
     list-style: outside none none;
     margin: 0;
     padding: 0;
 }

 .footer_social ul li {
     margin: 2px;
     display: inline-block;
 }

 .footer_social ul li a {
     border: 1px solid rgba(255, 255, 255, 0.1);
     border-radius: 30px;
     color: #fff;
     display: block;
     font-size: 16px;
     height: 45px;
     line-height: 45px;
     text-align: center;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     width: 45px;
 }

 .footer_social ul li a:hover {
     background: #fff;
     color: #35ac39;
     border: 1px solid #fff;
 }

 .footer_social ul li a:hover i {
     -webkit-animation: toLeftFromRight 0.4s forwards;
     animation: toLeftFromRight 0.4s forwards;
 }

 /*END FOOTER SOCIAL*/
 .footer-padding {
     padding: 60px 0;
 }


 .single_footer h4 {
     color: #fff;
     margin: 0 0 35px;
     text-transform: uppercase;
     font-weight: 600;
 }

 /*START FOOTER CONTACT*/
 .footer_contact ul li {
     color: #fff;
     overflow: hidden;
     margin-bottom: 15px;
 }

 .footer_contact ul li span {
     color: #fff;
     display: block;

     padding-top: 8px;
     font-size: 15px;
 }

 .footer_contact ul li i {
     color: #fff;
     float: left;
     font-size: 16px;
     line-height: 40px;
     margin-right: 15px;
     text-align: center;
 }

 /*END FOOTER CONTACT*/

 .single_footer ul li a {
     color: #fff;
     font-size: 16px;
     text-transform: capitalize;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
 }

 .single_footer ul li a:hover {
     color: #35ac39;
 }

 /*
* ----------------------------------------------------------------------------------------
* 17.START FOOTER TOP DESIGN
* ----------------------------------------------------------------------------------------
*/
 /*
* ----------------------------------------------------------------------------------------
* 18.START FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
 .footer {
     background-color: #1f1f1f;
     padding: 20px 0;
     border-top: 1px solid rgba(255, 255, 255, 0.1);
 }

 .footer_copyright {
     color: #fff;
     margin: 0;
     text-transform: capitalize;
     border-top: 1px solid rgba(255, 255, 255, 0.1);
     padding-top: 60px;
 }

 /*
* ----------------------------------------------------------------------------------------
* 18.END FOOTER DESIGN
* ----------------------------------------------------------------------------------------
*/
 /*
 * ----------------------------------------------------------------------------------------
 * 19.START SECTION TOP DESIGN
 * ----------------------------------------------------------------------------------------
 */
 .section-top {
     background: #321949;
     padding-bottom: 120px;
     padding-top: 200px;
     position: relative;
 }

 .section-top-map {
     padding: 50px;
     background: #321949;
 }

 .section-top-title h1 {
     margin: 0;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
 }

 .breadcrumb {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
     margin-bottom: 0;
 }

 .breadcrumb>.active {
     color: #fff;
 }

 .section-top-title ol li a {
     color: #fff !important;
 }

 .section-top-title ol li a:hover {
     color: #35ac39 !important
 }

 /*
 * ----------------------------------------------------------------------------------------
 * 19.END SECTION TOP DESIGN
 * ----------------------------------------------------------------------------------------
*/