/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/


@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface|Didact+Gothic|Indie+Flower|Poppins:300,400,700|Roboto:300,400,700&display=swap');

@font-face{font-family:'Indie Flower';font-style:normal;font-weight:400;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/indie-flower-v9-latin-regular.eot');src:local('Indie Flower'), local('IndieFlower'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/indie-flower-v9-latin-regular.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/indie-flower-v9-latin-regular.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/indie-flower-v9-latin-regular.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/indie-flower-v9-latin-regular.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/indie-flower-v9-latin-regular.svg#IndieFlower') format('svg');}
/*
@font-face{font-family:'Abril Fatface';font-style:normal;font-weight:400;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/abril-fatface-v9-latin_latin-ext-regular.eot');src:local('Abril Fatface'), local('AbrilFatface-Regular'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/abril-fatface-v9-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/abril-fatface-v9-latin_latin-ext-regular.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/abril-fatface-v9-latin_latin-ext-regular.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/abril-fatface-v9-latin_latin-ext-regular.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/abril-fatface-v9-latin_latin-ext-regular.svg#AbrilFatface') format('svg');}
*/
@font-face{font-family:'Didact Gothic';font-style:normal;font-weight:400;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/didact-gothic-v11-latin_greek_cyrillic_latin-ext_greek-ext_cyrillic-ext-regular.eot');src:local('Didact Gothic Regular'), local('DidactGothic-Regular'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/didact-gothic-v11-latin_greek_cyrillic_latin-ext_greek-ext_cyrillic-ext-regular.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/didact-gothic-v11-latin_greek_cyrillic_latin-ext_greek-ext_cyrillic-ext-regular.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/didact-gothic-v11-latin_greek_cyrillic_latin-ext_greek-ext_cyrillic-ext-regular.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/didact-gothic-v11-latin_greek_cyrillic_latin-ext_greek-ext_cyrillic-ext-regular.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/didact-gothic-v11-latin_greek_cyrillic_latin-ext_greek-ext_cyrillic-ext-regular.svg#DidactGothic') format('svg');}
/*
@font-face{font-family:'Roboto';font-style:normal;font-weight:100;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-100.eot');src:local('Roboto Thin'), local('Roboto-Thin'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-100.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-100.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-100.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-100.svg#Roboto') format('svg');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-300.eot');src:local('Roboto Light'), local('Roboto-Light'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-300.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-300.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-300.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-300.svg#Roboto') format('svg');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-regular.eot');src:local('Roboto'), local('Roboto-Regular'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-regular.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-regular.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-regular.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-regular.svg#Roboto') format('svg');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-500.eot');src:local('Roboto Medium'), local('Roboto-Medium'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-500.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-500.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-500.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-500.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-500.svg#Roboto') format('svg');}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-700.eot');src:local('Roboto Bold'), local('Roboto-Bold'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-700.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-700.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-700.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/roboto-v18-latin-700.svg#Roboto') format('svg');}
*/
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300.eot');src:local('Open Sans Light'), local('OpenSans-Light'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300italic.eot');src:local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300italic.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300italic.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300italic.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-regular.eot');src:local('Open Sans Regular'), local('OpenSans-Regular'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-regular.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-regular.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-regular.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-italic.eot');src:local('Open Sans Italic'), local('OpenSans-Italic'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-italic.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-italic.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-italic.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600.eot');src:local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600italic.eot');src:local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600italic.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600italic.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600italic.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700.eot');src:local('Open Sans Bold'), local('OpenSans-Bold'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700italic.eot');src:local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700italic.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700italic.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700italic.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800.eot');src:local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg');}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800italic.eot');src:local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800italic.woff2') format('woff2'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800italic.woff') format('woff'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800italic.ttf') format('truetype'),
url('https://www.royalphuketmarina.com/wp-content/themes/consulting-child/fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg');}




html, body {
    font-family:"Didact Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    letter-spacing:normal;
}


h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,strong,b,.button {
    font-family:Poppins, Arial, sans-serif!important;
}

.body,body .vc_general.vc_btn3 small,.default_widgets .widget.widget_nav_menu ul li .children li,.default_widgets .widget.widget_categories ul li .children li,.default_widgets .widget.widget_product_categories ul li .children li,.stm_sidebar .widget.widget_nav_menu ul li .children li,.stm_sidebar .widget.widget_categories ul li .children li,.stm_sidebar .widget.widget_product_categories ul li .children li,.shop_widgets .widget.widget_nav_menu ul li .children li,.shop_widgets .widget.widget_categories ul li .children li,.shop_widgets .widget.widget_product_categories ul li .children li,.top_nav .top_nav_wrapper > ul,.top_nav .icon_text strong,.stm_testimonials .item .testimonial-info .testimonial-text .name,.stats_counter .counter_title,.stm_contact .stm_contact_info .stm_contact_job,.vacancy_table_wr .vacancy_table thead th,.testimonials_carousel .testimonial .info .position,.testimonials_carousel .testimonial .info .company,.stm_gmap_wrapper .gmap_addresses .addresses .item .title,.company_history > ul > li .year,.stm_contacts_widget,.stm_works_wr.grid .stm_works .item .item_wr .title,.stm_works_wr.grid_with_filter .stm_works .item .info .title,body .vc_general.vc_btn3,
body .vc_tta-container .vc_tta.vc_general.vc_tta-tabs.theme_style .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce input.button.alt,.request_callback p,ul.comment-list .comment .comment-author,.page-numbers .page-numbers,#footer .footer_widgets .widget.widget_recent_entries ul li a,.default_widgets .widget.widget_nav_menu ul li,.default_widgets .widget.widget_categories ul li,.default_widgets .widget.widget_product_categories ul li,.stm_sidebar .widget.widget_nav_menu ul li,.stm_sidebar .widget.widget_categories ul li,.stm_sidebar .widget.widget_product_categories ul li,.shop_widgets .widget.widget_nav_menu ul li,.shop_widgets .widget.widget_categories ul li,.shop_widgets .widget.widget_product_categories ul li,.default_widgets .widget.widget_recent_entries ul li a,.stm_sidebar .widget.widget_recent_entries ul li a,.shop_widgets .widget.widget_recent_entries ul li a,.staff_bottom_wr .staff_bottom .infos .info,.woocommerce .widget_price_filter .price_slider_amount .button,.woocommerce ul.product_list_widget li .product-title,.woocommerce ul.products li.product .price,.woocommerce a.added_to_cart,.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product form.cart .variations label,.woocommerce table.shop_table th,.woocommerce-cart table.cart th.product-name a,.woocommerce-cart table.cart td.product-name a,.woocommerce-cart table.cart th .amount,.woocommerce-cart table.cart td .amount,.stm_services .item .item_wr .content .read_more,.staff_list ul li .staff_info .staff_department,.stm_partner.style_2 .stm_partner_content .position,.staff_carousel_item .staff_department,body.header_style_5 .header_top .info-text strong,.stm_services_tabs .services_categories ul li a,.stm_services_tabs .service_tab_item .service_name,.stm_services_tabs .service_tab_item .service_cost,.stm_works_wr.grid_2.style_1 .stm_works .item .item_wr .title,.stm_works_wr.grid_2.style_2 .stm_works .item .item_wr .title,.stm_works_wr.grid_with_filter.style_1 .stm_works .item .item_wr .title,.stm_works_wr.grid_with_filter.style_2 .stm_works .item .item_wr .title,body.header_style_7 .side_nav .main_menu_nav > li > a,body.header_style_7 .side_nav .main_menu_nav > li ul li a,body.header_style_5 .header_top .info-text b {
    font-family:"Didact Gothic", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}



.page_title {
    background-image: url('https://www.royalphuketmarina.com/wp-content/uploads/2017/09/header.jpg') !important;
    background-color: #e8e8e8 !important;
    background-position: right bottom !important;
    background-size: cover !important;
    /*padding-bottom: 32px !important;*/
    padding-top: 32px !important;
    margin-bottom: 32px;
}

.panel-body a {
    max-width: 292px;
    text-overflow: ellipsis !important;
    /*word-wrap: break-all !important;*/
    word-break: break-all !important;
}

/*
 * UL Listing Style
 */
.wpb_content_element ul li::before,
.vc_grid-filter ul li::before,
.vc_grid-pagination-list ul li::before {
    display: none !important;
}

.wpb_content_element ul {
    list-style: orange !important;
    list-style-type: circle !important;
}

.wpb_text_column ul li, .comment-body .comment-text ul li {
    position: relative;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 18px !important;
    line-height: 22px;
    /*list-style: none !important;*/
}

.wpb_text_column ol, .comment-body .comment-text ol {
    list-style-position: inside;
    list-style: decimal;
    margin: 0px 0px 0px 18px !important;
    padding: 0px;
}


#rev_slider_2_1 .tp-revslider-slidesli li {
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

#rev_slider_2_1 .wpb_text_column ul li {
    margin: 0px 0px 0px 0px !important;
}

.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li::before,
.tp-revslider-mainul > li::before,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li::before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
    margin: 0px 0px 0px 0px !important;
}





/*
 * UL pagination Style
 */
.vc_grid-pagination .vc_grid-pagination-list > li {
    display: inline-block;
    margin: 0;
    border: 0 solid transparent;
    padding: 3px;
}

.top_bar_info_wr .top_bar_info li {
    font-size: 11px !important;
    padding: 15px 8px !important;
}

.txt-left {
    text-align: left !important;
}

.txt-right {
    text-align: right !important;
}

.txt-center {
    text-align: center !important;
}

/*
h1.consulting-rev-title::after {
    content: '';
    display: none;
    width: 0px !important;
    height: 0px !important;
    background: transparent !important;
    border-radius: 0px !important;
    margin: 0px !important;
}

h1.consulting-rev-text::after {
    content: '';
    display: none;
    width: 0px !important;
    height: 0px !important;
    background: transparent !important;
    border-radius: 0px !important;
    margin: 0px !important;
}
*/
.consulting-rev-title {
    font-family: "Open Sans", Arial, sans-serif !important;
    font-size: 3rem !important;
    letter-spacing: 0px !important;
    line-height: 25px !important;
    color: #FFF !important;
    /*color: #222222 !important;*/
    font-weight: 700 !important;
}

.consulting-rev-title mark {
    /*text-shadow: 1px 1px 1px #fff0ef;*/
}

.consulting-rev-title .white {
    color: #FFF;
    font-weight: 600;
    /*text-shadow: 1px 1px 1px #222;*/
}

.consulting-rev-title .white-thin {
    color: #FFF;
    font-weight: 100;
    /*text-shadow: 1px 1px 1px #222;*/
}

.consulting-rev-title .orange {
    color: #f26f21;
    /*text-shadow: 1px 1px 1px #fff;*/
}

.consulting-rev-title .text-shadow {
    text-shadow: 3px 3px 4px #222 !important;
}

.consulting-rev-text {
    letter-spacing: 0px !important;
    /*text-shadow: 1px 1px 1px #fff0ef;*/
}

.consulting-rev-text .white {
    color: #FFF;
    text-shadow: 1px 1px 1px #222;
}

.consulting-rev-text .orange {
    /*color: #ff9900;*/
    color: #f26f21;
    /*text-shadow: 1px 1px 1px #fff;*/
}

.consulting-rev-title-icon {
    font-size: 62px !important;
    /*color: #f26f21 !important;*/
    color: #FFFFFF !important;
    padding-left: 1px;
    /*text-shadow: 1px 1px 1px #fff;*/
}

li.stm_megamenu > ul.sub-menu > li {
    padding: 0 20px !important;
}

.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li, .breadcrumbs {
    text-transform: lowercase !important;
}

.vc_gitem-post-data-source-post_excerpt {
    display: block;
    min-height: 165px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #000 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    background-color: #01669c !important;
}

.staff_bottom_wr .staff_bottom .infos .info {
    font-size: 0.8rem !important;
    /*padding: 0 30px !important;*/
}

.vc_images_carousel .vc_carousel-control .icon-next,
.vc_images_carousel .vc_carousel-control .icon-prev {
    font-size: 35px !important;
    background-color: #444 !important;
}

/*
.staff_bottom_wr .staff_bottom .infos .info:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 40%;
}
*/

/*
 * Tripadvisor

#CDSWIDWRL {
    width: 100% !important;
}

#CDSWIDWRL .widWRLData {
    padding: 8px 8px !important;
    background-color: #01669c !important;
}

#CDSWIDWRL .widWRLData.border {
    border: #6b98b4 1px solid !important;
}

#CDSWIDWRL .widWRLBranding dt.messaging {
    font-size: 10px;
    overflow: visible;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    color: #ccc;
}
 */

/*
 * Properties Style
 */

.properties-block {
    margin: 0 auto;
    padding: 0;
}

/*
 * Property Search Box Style
 */
.property-search-title {
    padding: 0;
    margin: 0;
}

.property-search-content {
    /*margin-left: 5px;*/
    margin-left: 0px;
    margin-top: 15px;
    font-size: 0.85rem;
}

.property-search-content .checkbox-inline {
    padding-left: 15px !important;
    margin-bottom: 0;
}

/*
 * Property Listing Style
 * <label class="decor-label to-let">To Let </label>
 */

.property-listing {
    margin: 0 auto;
    padding: 0;
}

.property-box {
    margin: 0 auto;
    padding: 0px;
}
/*
.property-item {
    margin: 0 auto;
    padding: 8px;
    border: none;
}
*/


.property-item {
    padding: 0px;
    border: 1px solid #cacaca;
    margin: 8px -8px !important;
}

.property-item .highlight {
    border: 1px solid #ffaa44;
}

.property-item .unavailable {
    border: 1px solid #FF0000;
}

.property-image {
    margin: 0 auto;
    text-align: center;
    min-height: max-content !important;
    max-height: 260px;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.property-label-box-bottom {
    position: absolute;
    padding:10px;
    margin: 0 auto;
    height: 45px;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(1,102,156, 0.7);
    text-align: left;
    width: 100%;
    display: inline-block;
}

.property-label-box-bottom .property-refcode {
    font-size: 0.7rem;
    color: #222;
    background-color: #cacaca;
    text-align: left;
}

.property-label-box-bottom .property-name {
    font-size: 0.9rem;
    text-align: left;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.property-label-box-bottom a:link,
.property-label-box-bottom a:visited
{
    color: #FFF;
    text-decoration: none;
}

.property-label-box-bottom a:hover,
.property-label-box-bottom a:active
{
    color: #ff8800;
    text-decoration: none;
}

.property-label-box {
    position: absolute;
    padding:10px;
    margin: 0 auto;
    height: 50px;
    /*width: 354px;*/
    top: 0;
    left: 0;
    z-index: 10;
    /*background-color: rgba(0, 0, 0, 0.4);*/
    text-align: left;
    /*min-width: 354px;*/
    width: 100%;
    display: inline-block;
}

.property-label-box label {
    font-size: 0.7rem;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-weight: normal;
    padding: 6px 10px;
    margin: 0;
    line-height: 17px;
    border-radius: 15px;
    vertical-align: middle;
}

.float-right {
    right: 0;
    float: right;
}

.float-bottom {
    bottom: 0 !important;
}


.property-label-box i.fa-picture-o {
    font-size: 20px;
    color: #fff;
    padding: 0;
    margin: 0 auto;
    /*background-color: rgba(0, 0, 0, 0.4);*/
}
/*
.property-label {
    position: absolute;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-weight: normal;
    padding:6px 10px 8px 10px;
    line-height: 16px;
    height: auto;
    width: auto;
    top: 20px;
    right: 20px;
    z-index: 10;
    -webkit-text-resize: 100%;
    -ms-text-resize: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-hyphens: none;
    border-radius: 15px;
}
*/
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: auto !important;
    height: auto !important;
    margin-top: -10px !important;
    font-size: 20px !important;
}

/*
#videoModal {
    margin-top: 100px;
}
*/
/*
.property-lightbox-photos {
    position: absolute;
    padding: 0;
    top: 15px;
    left: 15px;
    width: 42px;
    height: 42px;
    margin: 0;
    z-index: 10;
}

.property-lightbox-photos i {
    font-size: 1.7rem;
    color: #ffffff;
    font-weight: normal;
}
*/
/*
.property-infobox {
    position: relative;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-weight: normal;
    padding:8px 4px 0px 8px;
    min-height: 50px;
    width: 100%;
    bottom: 45px;
    left: 0;
    z-index: 10;
    text-align: left;
    background-color: rgba(1,102,156, 0.7);
}

.property-infobox .property-refcode {
    font-size: 0.7rem;
    color: #222;
    background-color: #cacaca;
    text-align: left;
}

.property-infobox .property-name {
    font-size: 0.9rem;
    color: #FFF;
    text-align: left;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
    display: inline-block;
    vertical-align: middle;
    float: none;
}
*/
/*
.propertyInfoTD td {
    padding: 0px 8px;
    font-size: 16px;
    height: 61px;
    color: #FFF;
}

.propertyInfoTD td:nth-child(3n+1) {
    border-right: 1px solid #85b6cf ;
}
*/

.propertyDetails {
    background-color: #f8f8f8;
    margin-top: 0px;
    border: 1px solid #cacaca;
    width: 100%;
    text-align: center;
}

.propertyDetails td {
    font-size: 14px;
    /*width: 33.6%;*/
    height: 45px;
    border-left: 1px solid #cacaca;
    color: #000;
}

.propertyDetails td a {
    color: #F37021;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    margin-top: 3px;
}



.for-sale {
    /*background-color: #2a96f3;*/
    background-color: #F37021;
}

.for-rent {
    /*background-color: #9cce3d;*/
    background-color: #F37021;
}

.for-rented {
    /*background-color: #e735ff;*/
    background-color: #F37021;
}

.for-sold {
    /*background-color: #e44343;*/
    background-color: #F37021;
}

.for-sold2017 {
    /*background-color: #e44343;*/
    background-color: #F37021;
}

.for-promotion {
    /*background-color: #51a3e9;*/
    background-color: #F37021;
}

.for-featured {
    /*background-color: #01669c;*/
    background-color: #F37021;
}

.for-new {
    /*background-color: #eb7e13;*/
    background-color: #F37021;
}

.for-new-listing {
    /*background-color: #eb7e13;*/
    background-color: #F37021;
}

.for-under-offer {
    /*background-color: #ffc400;*/
    background-color: #F37021;
}

.for-price-reduced {
    /*background-color: #21b492;*/
    background-color: #F32121;
}

/*
 * Main property style
 */
.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}

/*
.property-info-overlay .property-bottom-left {
    position: absolute;
    bottom: 8px;
    left: 0px;
    color: #FFFFFF !important;
}

.property-info-overlay .property-top-left {
    position: absolute;
    top: 8px;
    left: 8px;
}

.property-info-overlay .property-top-right {
    position: absolute;
    top: 8px;
    right: 8px;
}

.property-info-overlay .property-bottom-right {
    position: absolute;
    bottom: 8px;
    right: 8px;
}

.property-info-overlay .property-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.property-info-overlay .property-title {
    margin: 1rem 0rem 0rem 0rem;
    font-size: 1.05rem;
    padding: 3px 75px 3px 5px;
    background-image: linear-gradient(-45deg, transparent 30px, #00669b 100px);
}
*/


/*
.property-info {
    background-color: #F7F7F7;
    margin: 0 auto;
    padding: 8px;
    color: #2c2c2c;
}

.property-info i {
    color: #2991e2;
}

.property-info .property-facilities {
    color: #000;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: 1px;
    float: left;
}

.property-info .property-price {
    color: #000;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.8rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    float: left;
    padding: 0px;
}

.property-info .property-view-btn {
    float: right;
    text-align: right;
    vertical-align: middle;
}
*/
/*
 * Property Detail Page
 */

/*
.property-header {
    font-size: 1.4rem;
}

.property-header .property-view-type {
    color: #f26f21;
}

.property-header .property-title-txt {
    color: #000000;
}

*/

.top_bar_info_wr .top_bar_info_switcher .active {
    color: #FFF !important;
}

.top_bar_info_wr .top_bar_info li i {
    color: #FFF !important;
}

.property-code {
    font-size: 0.9rem;
    background-color: #E9E9E9;
    text-align: left;
    padding: 6px;
    display: inline-block;
    border-radius: 5px;
    color: #AA0303;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    font-weight: normal;
    margin: 8px 8px 0px 0px;
}

.property-video-btn {
    font-size: 1rem;
    background-color: #1089C0;
    text-align: left;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    font-weight: normal;
    /*margin: 8px 8px 0px 0px;*/

    position: absolute;
    bottom: 15px;
    right: 120px;
    /*bottom: 0;*/
    /*width: 10%;*/
    z-index: 11;
}

.property-pdf-doc {
    font-size: 1rem;
    /*background-color: #AA0303;*/
    background-color: #1089C0;
    text-align: left;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
    font-weight: normal;
    /*margin: 8px 8px 0px 0px;*/

    position: absolute;
    bottom: 15px;
    right: 15px;
    /*bottom: 0;*/
    /*width: 10%;*/
    z-index: 11;
}











.wptripadvisor_t1_DIV_2 {
    border: 2px solid rgb(0, 0, 0);
}

.wptripadvisor_t1_P_3 {
    color: #000;
}



.item-thumb .price, figure .price {

    z-index: 4;
    bottom: 12px;
    left: 12px;
    text-align: left;

}

.property-detail {
    display: block;
    margin-bottom: 10px;
}

.property-detail i {
    color: #2991e2;
}

.property-detail .property-bed-size-info {
    font-size: 0.9rem;
    background-color: #e6e6e6;
    text-align: left;
    padding: 7px 10px;
    display: inline-block;
    border-radius: 5px;
    color: #000;
    margin-top: -2px;
    vertical-align: middle;
}
/*
.property-detail .bedroom {
    font-size: 0.9rem;
    background-color: #e6e6e6;
    text-align: left;
    padding: 6px;
    display: inline-block;
    border-radius: 5px;
    color: #000;
}

.property-detail .sqmsize {
    font-size: 0.9rem;
    background-color: #e6e6e6;
    text-align: left;
    padding: 6px;
    display: inline-block;
    border-radius: 5px;
    color: #000;
}
*/
.property-detail-price {
    width: 100%;
    /*background-image: linear-gradient(45deg, transparent 50px, #49bfff 50px);*/
    background-image: linear-gradient(45deg, transparent 30px, #49bfff 100px);
    /*background-image: linear-gradient(45deg, transparent 30px, #f80 100px);*/
    padding: 5px 10px 5px 10px;
    color: #000;
    display: block;
    text-align: right;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}

#MakeEnquiryForm {
    /*display: flex;*/
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    padding: 15px;
    background-color: #f2f2f2;
    border-radius: 8px;
    border-style: solid;
}


/* Forms
--------------------------------------------- */
.gform_wrapper {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}

.gform_wrapper ul {
    margin: 0 auto;
    padding-left: 0;
    list-style: none;
}

.gform_wrapper li {
    /*margin-bottom: 15px;*/
    margin: 0px 0px 0px 0px;
    padding: 0;
}

.gform_wrapper form {
    margin-bottom: 0;
    padding: 0;
}

.gform_wrapper .gfield_required {
    padding-left: 1px;
    color: #b94a48;
}

.ginput_container input, .ginput_container select, .ginput_container textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.ginput_container input:-moz-placeholder, .ginput_container select:-moz-placeholder, .ginput_container textarea:-moz-placeholder {
    color: #999;
}

.ginput_container input::-moz-placeholder, .ginput_container select::-moz-placeholder, .ginput_container textarea::-moz-placeholder {
    color: #999;
}

.ginput_container input:-ms-input-placeholder, .ginput_container select:-ms-input-placeholder, .ginput_container textarea:-ms-input-placeholder {
    color: #999;
}

.ginput_container input::-webkit-input-placeholder, .ginput_container select::-webkit-input-placeholder, .ginput_container textarea::-webkit-input-placeholder {
    color: #999;
}

.ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ginput_container input[disabled], .ginput_container select[disabled], .ginput_container textarea[disabled], .ginput_container input[readonly], .ginput_container select[readonly], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
    cursor: not-allowed;
    background-color: #eee;
}

textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
    height: auto;
}

.ginput_container textarea {
    height: auto;
}

.gform_button {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd;
}

.gform_button:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.gform_button:hover, .gform_button:focus {
    color: #333;
    text-decoration: none;
}

.gform_button:active, .gform_button.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.gform_button:hover, .gform_button:focus, .gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
    color: #fff;
    background-color: #3276b1;
    border-color: #285e8e;
}

.gform_button:active, .gform_button.active, .open .dropdown-toggle.gform_button {
    background-image: none;
}

.gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button, .gform_button.disabled:hover, .gform_button[disabled]:hover, fieldset[disabled] .gform_button:hover, .gform_button.disabled:focus, .gform_button[disabled]:focus, fieldset[disabled] .gform_button:focus, .gform_button.disabled:active, .gform_button[disabled]:active, fieldset[disabled] .gform_button:active, .gform_button.disabled.active, .gform_button[disabled].active, fieldset[disabled] .gform_button.active {
    background-color: #428bca;
    border-color: #357ebd;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #b94a48;
}

.gform_wrapper .gfield_error input, .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea {
    border-color: #eed3d7;
    background-color: #f2dede;
    color: #b94a48;
}

.gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus {
    border-color: #b94a48;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(185, 74, 72, 0.6);
}

.validation_error {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

.validation_error h4 {
    margin-top: 0;
    color: inherit;
}

.validation_error .alert-link {
    font-weight: bold;
}

.validation_error > p, .validation_error > ul {
    margin-bottom: 0;
}

.validation_error > p + p {
    margin-top: 5px;
}

.validation_error hr {
    border-top-color: #e6c1c7;
}

.validation_error .alert-link {
    color: #953b39;
}

#gforms_confirmation_message {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

#gforms_confirmation_message h4 {
    margin-top: 0;
    color: inherit;
}

#gforms_confirmation_message .alert-link {
    font-weight: bold;
}

#gforms_confirmation_message > p, #gforms_confirmation_message > ul {
    margin-bottom: 0;
}

#gforms_confirmation_message > p + p {
    margin-top: 5px;
}

.gform_wrapper .clear-multi {
    margin: 0 auto !important;
    padding: 0px !important;
}

.gform_wrapper .gfield_time_hour {
    margin: 0 auto !important;
    padding:0px 0px 0px 0px !important;
    /*max-width: 100% !important;*/
    /*width: 100% !important;*/
}

.gform_wrapper .gfield_time_hour i,
.gform_wrapper .gfield_time_minute i {
    margin-top: 0% !important;
}

.gform_wrapper .gfield_time_hour input[type=number],
.gform_wrapper .gfield_time_minute input[type=number] {
    width: calc(100% + 0px)!important;
}


.gform_wrapper .gfield_time_minute {
    margin: 0 auto !important;
    padding:0px 0px 0px 0px !important;
    max-width: 100% !important;
    width: 49% !important;
}

.gform_wrapper .ginput_container_date {
    margin: 0 auto !important;
    padding:0px 0px 0px 0px !important;
    max-width: 100% !important;
    width: 100% !important;
}
.gform_wrapper .ginput_container_date input {
    width: 94% !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    padding: 0px !important;
    margin: 8px 0px !important;
}

#gfForm {
    display: flex;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px 15px 15px;
    background-color: #f2f2f2;
    border-radius: 8px;
    border-style: solid;
}

.gform_wrapper h2.gsection_title {
    margin:0px 0px 24px 0px !important;
    padding: 0!important;
    letter-spacing: normal!important;
}

.gform_wrapper .gsection {
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px !important;
}

.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    /*max-width: calc(50% - 0px) !important;*/
    max-width: calc(100% - 0px) !important;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 0 auto!important;
    padding: 0 !important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}


.ginput_container input, .ginput_container select, .ginput_container textarea {
    height: auto; !important;
    padding: 6px 6px !important;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
    width: 100% !important;
    margin: 0px 0px 8px 0px !important;
    padding-left: 0 !important;
    padding-right: 8px !important;
    padding-top: 0 !important;
    padding-bottom: 8px;
}

.gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 8px 0px;
}

.gform_wrapper .gform_footer {
    padding: 8px 0 10px;
    margin: 8px 0 0;
    clear: both;
    width: 100%;
}

#gform_fields_2 label {
    color: #FFF;
}

.ui-datepicker-title select,
.ui-datepicker-month,
.ui-datepicker-year {
    color: #000 !important;
}

/*
 * WPML Footer Links
 */
.wpml-block {
    float: left !important;
    display: block !important;
    max-width: 50% !important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-bottom: 0px;
}
/*
.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 2px;
    clear: both;
}
*/
.wpml-ls-statics-post_translations {
    clear: both;
    display: inline-block !important;
    padding: 0px !important;
    margin: 5px 0px 0px 0px !important;
}

.wpml-ls-statics-post_translations .wpml-ls-item {
    padding: 5px 10px 0px 0px !important;
    margin: 0px !important;
    display: inline-block !important;
}








/*
 * Tabs Property Detail
 */
.nav-tabs {
    border-bottom: 2px solid #DDD;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    border-width: 0;
}

.nav-tabs > li > a {
    border: none;
    color: #000;
}

.nav-tabs > li.active > a, .nav-tabs > li > a:hover {
    border: none;
    color: #4285F4 !important;
    background: transparent;
}

.nav-tabs > li > a::after {
    content: "";
    background: #4285F4;
    height: 2px;
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: -1px;
    transition: all 250ms ease 0s;
    transform: scale(0);
}

.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
    transform: scale(1);
}

.tab-nav > li > a::after {
    background: #21527d none repeat scroll 0% 0%;
    color: #fff;
}

.tab-pane {
    padding: 15px 0;
}

.tab-content {
    padding: 20px
}

.card {
    background: #FFF none repeat scroll 0% 0%;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    margin-bottom: 30px;
}

/*
 * Footer Style
 */
#footer .widgets_row .footer_logo {
    margin: 0 0 32px !important;
    padding: 22px 0 0 !important;
}

#footer .widgets_row .footer_text p {
    font-size: 0.8rem !important;
    line-height: 22px;
}

#footer .footer_widgets .widget.widget_nav_menu ul li {
    font-size: 0.8rem !important;
    padding: 0 0px 0px 20px !important;
    margin: 0 0 12px !important;
}

/*
 * Mega Menu
 */
ul li.stm_megamenu > ul.sub-menu {
    margin: 0 15px !important;
    padding: 0px 0px 0px 0px !important;
}

ul li.stm_megamenu > ul.sub-menu > li {
    margin: 30px 0px 30px 0px !important;
}

ul li.stm_megamenu img {
    margin-bottom: 0px !important;
}

/*
 * Jobs
 */
.about_vacantion {
    margin: 0 0 23px;
}

.vacancy_bottom {
    margin: 0 0 32px;
    padding-top: 23px;
}

/*
 * Bootstrap modal
 */

#RecentSalesModal {
    margin-top: 100px;
}

.modal {
    z-index: 99999 !important;
}

.modal-backdrop {
    z-index: -1 !important;
}

/*
 * Google Maps
 */
/*.stm_gmap_wrapper .stm_gmap .gm-style .gm-style-iw h6 {*/
/*
.gm-style-iw h6 {
    font: normal normal 16px "Roboto", sans-serif !important;
    background-color: #002e5b !important;
}
*/

.icon_text {
    position: relative;
    margin-left: 0px !important;
}

.icon_box.style_1.icon_left .icon_text, .icon_box.style_1.icon_left_transparent .icon_text {
    overflow: hidden;
    margin-left: 80px !important;
    color: #000000;
}


.icon_box.style_1.hexagon.hexanog_animation a:link {
    color: #000000;
    text-decoration: none;
}

.icon_box.style_1.hexagon.hexanog_animation a:hover {
    color: #337ab7;
    text-decoration: none;
}



a.txt-link:link,
a.txt-link:hover,
a.txt-link:active,
a.txt-link:focus,
a.txt-link:visited {
    text-decoration: none;
    color: #FFF !important;
}


/*=Sticky Scroll Styles=*/
.btn-maybe-sticky {
    position: fixed !important;
    bottom: 15px;
    right: 15px;
    width: 100%;
    z-index: 999;
    opacity: 0;
    background: #fff;
    transition: 0.3s all;
    box-shadow: 0 2px 3px rgba(0,0,0,0.15);
}

.btn-show {
    top: 0;
    opacity: 1;
}


.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h2,
.vc_general.vc_cta3.vc_cta3-style-flat .vc_cta3-content-header h4 {
    font-family: "Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    color: #FFF;
}


/*
 * Woocommerce Style
 */

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
    padding-left: 0em !important;
}

.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.product_list_widget li dl dd {
    margin-bottom: 0.5em !important;
}

.woocommerce .variation {
    display: block;
    padding: 20px 0px 0px 0px;
    /*background-color: azure;*/
}

.woocommerce .variation-Chooseyourtourdate,
.woocommerce .variation-Adult,
.woocommerce .variation-Children {
	padding: 0px;
	margin: 0px;
	line-height: 20px;
	height: 20px;
}

.woocommerce .quantity {
	padding: 5px 0px 5px 20px;
	background-color: blanchedalmond;
	width: 100%;
	display: inline-block;
	border-left-color: #f26f21;
}

#coupon_code {
	border: 1px solid #b9b9b9 !important;
	height: auto !important;
	padding: 13px 15px !important;
	color: #1a1a1a;
	margin-top: auto !important;
	width: 49% !important;
}

#terms {
    margin-top: 5px !important;
}

.woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 33px;
    margin-top: 0px !important;
    display: inline-block;
    padding: 0px;
}

/*
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container .select2-choice {
	border: 1px solid #b9b9b9 !important;
	height: auto !important;
	padding: 13px 15px !important;
	color: #1a1a1a;
	margin-top: auto !important;
	width: 100% !important;
}
*/






/*
 * Media Style
 */
@media only screen and (max-width: 991px) {
    .mobile_header .icon_texts {
        padding: 20px 20px !important;
    }

    .mobile_header .header_info .icon_text:last-child {
        margin-left: 0px !important;
    }
    .mobile_header .header_info .icon_text {
        margin-right: 20px !important;
    }

    .mobile_header .header_info .icon_text .icon {
        width: 24px;
        font-size: 18px !important;
    }

    .mobile_header .header_info .icon_text .text {
        font-size: .7rem !important;
    }

    .mobile_header .header_info .icon_text .text strong a {
        font-size: 0.7rem !important;
    }
/*
    .property-infobox {
        bottom: 0;
    }
*/
}


/* Less then 667 px -------------------*/
@media only screen and (max-width: 768px) {
    #header {
        padding-bottom: 0px;
    }

    .page_title {
        background-image: none !important;
    }

    .page_title.transparent {
        background-image: none !important;
    }

    .page_title.transparent .breadcrumbs span a {
        background-image: none !important;
        color: #000;
    }

    .page_title.transparent h1 {
        color: #000;
        /*font-size:100%;*/
    }

    .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
        font-size: 14px !important;
    }

    .vc_general.vc_btn3 {
        font-weight: 400 !important;
    }
    /*
    .vc_carousel-slideline {
        max-width: 100% !important;
    }

    .vc_images_carousel {
        max-width: 100% !important;
    }
*/
    .property-image {
        /*max-height: inherit !important;*/
    }
/*
    .property-infobox {
        bottom: 0;
    }
    */
}

@media only screen and (max-width: 820px) {
    .property-image {
        /*max-height: inherit !important;*/
    }
/*
    .property-infobox {
        bottom: 0;
    }
*/

}

/* Home Portrait Tablet Fix */
@media only screen and (max-width: 1000px) and (min-width: 769px) {
    body .entry-content .vc_row-fluid .vc_col-sm-12[class*="vc_col-sm-"] {width: 100% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-11[class*="vc_col-sm-"] {width: 92% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-10[class*="vc_col-sm-"] {width: 83% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-9[class*="vc_col-sm-"] {width: 75% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-8[class*="vc_col-sm-"] {width: 67% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-7[class*="vc_col-sm-"] {width: 58% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-6[class*="vc_col-sm-"] {width: 50% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-5[class*="vc_col-sm-"] {width: 42% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-4[class*="vc_col-sm-"] {width: 33% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-3[class*="vc_col-sm-"] {width: 25% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] {width: 12% !important;}
    body .entry-content .vc_row-fluid .vc_col-sm-1[class*="vc_col-sm-"] {width: 8% !important;}
}