    /*



Theme Name: Twenty Seventeen



Theme URI: https://wordpress.org/themes/twentyseventeen/



Author: the WordPress team



Author URI: https://wordpress.org/



Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.



Version: 1.2



License: GNU General Public License v2 or later



License URI: https://www.gnu.org/licenses/gpl-2.0.html



Text Domain: twentyseventeen



Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready







This theme, like WordPress, is licensed under the GPL.



Use it to make something cool, have fun, and share what you've learned with others.



*/

.page-template-thankyou #content {
    padding: 10rem 0rem;
    height: auto;
    //margin: 0px;
    //padding: 0;
    //float: left;
    //width: 100%;
}

.pricing_area.thankyou_templ {
    text-align: center;
}

.responsive-menu-open {
    position: fixed;
}

div#responsive-menu-container {
    margin-top: 8px;
    width: 100%;
}

.privacy {
    font-family: MerriweatherLight;
    font-size: 20px;
    color: #4A4A4A;
    margin-bottom: 12px;
    margin-top: 16px;
}


/* start responsive menu */

#responsive-menu-item-501 a {
    color: rgb(255, 255, 255) !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    color: #4a4a4a;
}

.responsive-menu-submenu li a {
    border-bottom: 1px solid #eee0 !important;
}

.responsive-menu-submenu,
.responsive-menu-submenu li,
.responsive-menu-submenu li a {
    background-color: #ddd !important;
}

@media only screen and (max-width: 767px) {
    button#responsive-menu-button {
        top: 10px !important;
    }
    .container-fluid.top_container {
        display: none;
    }
}

.trigger_button {
    display: none;
}

.is-active .responsive-menu-box::before {
    content: "Close";
    padding-left: 25px;
    font-size: 17px;
}

.responsive-menu-box::before {
    font-size: 17px;
}

.responsive-menu-box::before {
    content: "Menu";
    padding-left: 30px;
    line-height: 1;
}

button#responsive-menu-button {
    background-color: rgba(255, 255, 255, 0) !important;
    width: 100px !important;
    height: 28px !important;
    z-index: 999999 !important
}

button#responsive-menu-button .responsive-menu-box {
    color: #fff !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:hover,
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    color: #ea7937 !important;
    border-left: 1px solid #fff !important;
    background-color: #fff !important;
}

#responsive-menu-container {
    top: 45px !important;
    /*top: 8% !important;*/
}

.responsive-menu-submenu {
    padding-left: 10px !important;
}

#responsive-menu-item-501 a {
    width: 40% !important;
    background-color: rgb(234, 121, 55) !important;
    margin: 0px auto;
    text-align: center;
    border-radius: 12px;
    margin: 20px auto;
}

#responsive-menu-item-504 a {
    border-bottom: 0px !important;
}

#responsive-menu-search-box {
    display: none;
}

#responsive-menu .header-booking {
    background-color: #fff !important;
}

#responsive-menu-item-504 a {
    text-align: center;
}

#responsive-menu-container {
    padding: 0px 29px !important;
}

#responsive-menu-container li.responsive-menu-item a {
    padding: 0px !important;
}


/* end responsive menu */

.div-book-online .footer_anchor {
    float: left;
    width: 100%;
}

.trigger_button {
    font-size: 16px !important;
}

.header-booking a {
    text-transform: capitalize;
}

@media screen and (max-width: 1066px) and (min-width: 770px) {
    .min-height {
        min-height: 57px;
    }
}

#multi-step-form .service_book {
    display: ruby !important;
}

#multi-step-form .book_service {
    display: none !important;
}

.fa.fa-calendar.form-control-feedback {
    margin-right: 9px;
}

.price-col .price_book,
.price-col .price_book:hover {
    background-color: rgb(234, 121, 55);
    border-radius: 5px;
    display: inline-block;
    cursor: pointer;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 15px;
    font-weight: bold !important;
    padding: 4px 15px;
    text-decoration: none;
}

.other-details img {
    max-width: 100%;
}

.footer_12 {
    min-height: 141px;
    padding-bottom: 70px;
}

.page-template-privacypolicy .pricing_area {
    background: #fff;
    padding: 90px;
    margin-top: -527px !important;
    box-shadow: 0px 2px 10px 0px #000000 !important;
    padding-top: 40px;
}

.content-area {
    background: #fff;
    padding: 90px;
    margin-top: -527px !important;
    box-shadow: 0px 2px 10px 0px #000000 !important;
    padding-top: 40px;
}

.service-area {
    background: #fff;
    padding: 90px;
    margin-top: -527px !important;
    box-shadow: 0px 2px 10px 0px #000000 !important;
    padding-top: 40px;
}

.testimonial-area {
    background: #fff;
    padding: 90px;
    margin-top: -527px !important;
    box-shadow: 0px 2px 10px 0px #000000 !important;
    padding-top: 40px;
}

.pricing_area {
    margin-top: -527px !important;
    padding: 70px;
    box-shadow: 0px 2px 10px 0px #000000 !important;
    padding-top: 40px;
}

.page-template-privacypolicy .pricing_area {
    margin-top: -527px !important;
    padding: 70px;
    box-shadow: 0px 2px 10px 0px #000000 !important;
    padding-top: 40px;
}

.page-template-privacypolicy .home-header-contain {
    margin-top: -70px !important;
}

@media only screen and (max-width: 500px) {
    .img2 {
        float: left;
    }
}

.breadcrumb-container {
    display: table;
}

.fw-step-part-body div:first-child {
    position: relative;
}

.statements {
    list-style-type: none;
}

.statements li:before {
    content: "·";
    font-size: 18px;
    vertical-align: middle;
    line-height: 20px;
    margin-right: 5px;
    margin-left: -13px;
}

.btn-book {
    text-transform: capitalize;
}

.btn-book2 {
    padding: 13px 30px !important;
    border-radius: 9px !important;
}

.link-other {
    padding-bottom: 20px;
    padding-top: 10px !important;
}

.book-online-link {
    text-transform: capitalize;
}

.price_text {
    margin-bottom: 15px !important;
}

.pricing-row>div>h3 {
    font-family: MerriweatherLight;
    font-size: 22px !important;
}

.fw-step-block>h3 {
    color: #777 !important;
    font-family: "PoppinsFontSemiBold";
    font-size: 14px;
}

.btn_booking_online.btn_margin_15 {
    margin-bottom: 10px !important;
}

.btn_booking_online.btn_margin_15:hover {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

h6 font {
    color: #8b8c8c;
    font-weight: 300;
}

.fw-paragraph-container h6 {
    font-family: MerriweatherLight;
}

#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis {
    font-family: poppins semibold;
}

#multi-step-form .fw-progress-bar .fw-progress-step {
    font-size: 15px !important;
}

.wed {
    width: 54%;
    margin: 0px auto;
    padding: 0px;
}

.tel-at>i>img {
    width: 16%;
}

.div-book-online button {
    /*  margin-top: 70px !important;*/
    margin-top: 0px !important;
}


/*new-css*/

.at {
    float: left;
    font-size: 12px;
    margin: 14px 0px 8px 138px;
    /* margin: 0px auto !important; */
    width: 100%;
    /* color: #f4fc75 !important; */
    /* background: #241313; */
    line-height: 17px;
    display: none;
}

.tel-at {
    font-size: 11px !important;
    color: #fff !important;
}

.page-template-contact-php .pricing_area::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -50px;
    width: 0;
    height: 0;
    border-top: solid 50px #fff;
    border-left: solid 50px transparent;
    border-right: solid 50px transparent;
}

.img2 {
    float: right;
}

.fw-txt-ellipsis:after {
    content: ">";
    margin-left: 30px;
    color: grey;
    font-size: 16px;
}

div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="5"] {
    width: 100%;
    float: left;
}

.atif {
    height: 720px !important;
    width: 100%
}

#text-4 img {
    padding-right: 10px;
}

#colophon .wrap {
    padding: 30px 0px;
}

#multi-step-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
    top: 2px !important;
}

.custom-logo-link {
    float: left;
}


/*--after--8-8--*/


/*.service-area {



    background: #fff;



    padding: 90px;



    margin-top: -477px;



    box-shadow: 0px 2px 10px 0px #000000 !important;



    padding-top: 40px;



}*/


/*--after--8-8--*/

::-webkit-input-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

:-moz-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

::-moz-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    opacity: 1;
    /* Since FF19 lowers the opacity of the placeholder by default */
}

.custom-logo-link img {
    width: 99% !important;
    height: auto !important;
    margin-top: 0;
}

:-ms-input-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}

@font-face {
    font-family: 'PoppinsFontbold';
    src: url('fonts/Poppins-Bold.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Poppins-Bold.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Poppins-Bold.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Poppins-Bold.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Poppins-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Poppins-Bold.ttf') format('svg');
    /* Legacy iOS */
    font-weight: bold;
}

@font-face {
    font-family: 'PoppinsFontSemiBold';
    src: url('fonts/Poppins-SemiBold.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Poppins-SemiBold.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Poppins-SemiBold.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Poppins-SemiBold.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Poppins-SemiBold.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Poppins-SemiBold.ttf') format('svg');
    /* Legacy iOS */
    font-weight: normal;
}

@font-face {
    font-family: 'PoppinsFontRegular';
    src: url('fonts/Poppins-Regular.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Poppins-Regular.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Poppins-Regular.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Poppins-Regular.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Poppins-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Poppins-Regular.ttf') format('svg');
    /* Legacy iOS */
    font-weight: normal;
}

@font-face {
    font-family: 'PoppinsFontLight';
    src: url('fonts/Poppins-Light.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Poppins-Light.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Poppins-Light.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Poppins-Light.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Poppins-Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Poppins-Light.ttf') format('svg');
    /* Legacy iOS */
    font-weight: normal;
}

@font-face {
    font-family: 'PoppinsFontMedium';
    src: url('fonts/Poppins-Medium.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Poppins-Medium.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Poppins-Medium.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Poppins-Medium.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Poppins-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Poppins-Medium.ttf') format('svg');
    /* Legacy iOS */
    font-weight: normal;
}

@font-face {
    font-family: 'MerriweatherLight';
    src: url('fonts/Merriweather Light.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Merriweather Light.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Merriweather Light.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Merriweather Light.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Merriweather Light.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Merriweather Light.ttf') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'MerriweatherBoldIt';
    src: url('fonts/Merriweather-Italic.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Merriweather-Italic.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Merriweather-Italic.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Merriweather-Italic.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Merriweather-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Merriweather-Italic.ttf') format('svg');
    /* Legacy iOS */
}

@font-face {
    font-family: 'MerriweatherRegular';
    src: url('fonts/Merriweather-Regular.ttf') format('truetype');
    /* Safari, Android, iOS */
    src: url('fonts/Merriweather-Regular.ttf') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Merriweather-Regular.ttf') format('woff2'), /* Super Modern Browsers */
    url('fonts/Merriweather-Regular.ttf') format('woff'), /* Pretty Modern Browsers */
    url('fonts/Merriweather-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('fonts/Merriweather-Regular.ttf') format('svg');
    /* Legacy iOS */
}


/*.header-title{font-size:95px;color: #fff;font-weight: bold;text-align: center;font-family:PoppinsFontSemiBold}*/

.header-title {
    color: #fff;
    font-family: PoppinsFontSemiBold;
    font-size: 94px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
}


/*--------------------------------------------------------------7.0 Formatting--------------------------------------------------------------*/

hr {
    background-color: #bbb;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}


/*--------------------------------------------------------------8.0 Lists--------------------------------------------------------------*/

ul,
ol {
    margin: 0 0 1.5em;
    padding: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}


/*--------------------------------------------------------------9.0 Tables--------------------------------------------------------------*/

table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
}

thead th {
    border-bottom: 2px solid #bbb;
    padding-bottom: 0.5em;
}

th {
    padding: 0.4em;
    text-align: left;
}

tr {
    border-bottom: 1px solid #eee;
}

td {
    padding: 0.4em;
}

th:first-child,
td:first-child {
    padding-left: 0;
}

th:last-child,
td:last-child {
    padding-right: 0;
}


/*--------------------------------------------------------------10.0 Links--------------------------------------------------------------*/

a {
    color: #222;
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    color: #000;
    outline: 0;
}


/* Hover effects */

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
    kit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}


/* Fixes linked images */

.entry-content a img,
.widget a img {
    -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff;
}

.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
    color: #222;
}


/*--------------------------------------------------------------11.0 Featured Image Hover--------------------------------------------------------------*/

.post-thumbnail {
    margin-bottom: 1em;
}

.post-thumbnail a img {
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
    opacity: 0.7;
}


/*--------------------------------------------------------------12.0 Navigation--------------------------------------------------------------*/

.navigation-top a {
    color: #fff;
}

.navigation-top {
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
}

.navigation-top .wrap {
    max-width: 1000px;
    padding: 0;
}

.navigation-top a {
    color: #fff;
    font-weight: normal;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    font-family: PoppinsFontMedium;
}

.navigation-top .current-menu-item>a,
.navigation-top .current_page_item>a {
    color: #fff;
}

body {
    background-color: #eee;
}

.main-navigation {
    clear: both;
    display: block;
}

.main-navigation ul {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0 1.5em;
    text-align: left;
}


/* Hide the menu on small screens when JavaScript is available. * It only works with JavaScript. */

.js .main-navigation ul,
.main-navigation .menu-item-has-children>a>.icon,
.main-navigation .page_item_has_children>a>.icon,
.main-navigation ul a>.icon {
    display: none;
}

.main-navigation>div>ul {
    border-top: 1px solid #eee;
    padding: 0.75em 1.695em;
}

.js .main-navigation.toggled-on>div>ul {
    display: block;
}

.main-navigation ul ul {
    padding: 0 0 0 1.5em;
}

.main-navigation ul ul.toggled-on {
    display: block;
}

.main-navigation ul ul a {
    letter-spacing: 0;
    padding: 0.4em 0;
    position: relative;
    text-transform: none;
    color: #000;
}

.main-navigation li {
    border-bottom: 1px solid #eee;
    position: relative;
}

.main-navigation li li,
.main-navigation li:last-child {
    border: 0;
}

.main-navigation a {
    display: block;
    padding: 0.5em 0;
    text-decoration: none;
    /*letter-spacing: 1.2px;*/
}

.main-navigation a:hover {
    color: #fff;
}


/* Menu toggle */

.menu-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.5;
    margin: 4px auto 2px;
    padding: 1em;
    text-shadow: none;
}


/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
    display: block;
}

.main-navigation.toggled-on ul.nav-menu {
    display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.menu-toggle:focus {
    outline: thin solid;
}

.menu-toggle .icon {
    margin-right: 0.5em;
    top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
    display: none;
}

.toggled-on .menu-toggle .icon-close {
    display: inline-block;
}


/* Dropdown Toggle */

.dropdown-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: block;
    font-size: 16px;
    right: -0.5em;
    line-height: 1.5;
    margin: 0 auto;
    padding: 0.5em;
    position: absolute;
    text-shadow: none;
    top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
    background: transparent;
}

.dropdown-toggle:focus {
    outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
    -ms-transform: rotate(-180deg);
    /* IE 9 */
    -webkit-transform: rotate(-180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
}


/* Scroll down arrow */

.site-header .menu-scroll-down {
    display: none;
}


/*--------------------------------------------------------------13.0 Layout--------------------------------------------------------------*/

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    /*background: #fff;*/
    /* Fallback for when there is no custom background color defined. */
}

#page {
    position: relative;
    word-wrap: break-word;
    background-image: url('images/hero-responsive.jpg');
    background-size: contain;
    margin-top: -15px;
}

.wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    padding-left: 2em;
    padding-right: 2em;
}

.wrap:after {
    clear: both;
    content: "";
    display: block;
}


/*--------------------------------------------------------------13.1 Header--------------------------------------------------------------*/

.header-heading {
	/*make 'fixed' modification
	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 9;
	bottom: auto;
	end mod*/
	
	width: 100%;
	height: 45px;
	background-color: #355774;
	color: #fff;
	line-height: 2.5;
	font-size: 17px;
	text-align: center; 
	letter-spacing: 1.2px;
	font-family: PoppinsFontSemiBold;

}

.home-header-contain {
    margin-top: 226px;
}

#masthead .wrap {
    position: relative;
}

.site-header {
    position: relative;
}


/* Site branding */

.site-branding {

	/*make menu 'fixed' modification 
	position: fixed;
	top: 0px;
	bottom: auto;
	width: 100%;
	z-index: 8;
	background-color:#56748E;
	margin-top: 36px;
	end mod*/

	padding: 1em 0;
	/*to be commented out for mod*/position: relative;/**/
	-webkit-transition: margin-bottom 0.2s;
	transition: margin-bottom 0.2s;
	/*to be commented out for mod*/z-index: 3;/**/
}

.site-branding a {
    text-decoration: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.site-branding a:hover,
.site-branding a:focus {
    opacity: 0.7;
    text-decoration: none;
}

.site-title {
    clear: none;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0.08em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.site-title,
.site-title a {
    color: #222;
    opacity: 1;
    /* Prevent opacity from changing during selective refreshes in the customize preview */
}

body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
    color: #fff;
}

.site-description {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 0;
}

body.has-header-image .site-description,
body.has-header-video .site-description {
    color: #fff;
    opacity: 0.8;
}

.custom-logo-link {
    display: inline-block;
    padding-right: 1em;
    vertical-align: middle;
    width: auto;
}

.custom-logo-link img {
    display: inline-block;
    max-height: 80px;
    width: auto;
}

body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-height: 200px;
    max-width: 100%;
}

.custom-logo-link a:hover,
.custom-logo-link a:focus {
    opacity: 0.9;
}

body:not(.title-tagline-hidden) .site-branding-text {
    display: inline-block;
    vertical-align: middle;
}

.custom-header {
    position: relative;
}

.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
    display: table;
    height: 300px;
    height: 75vh;
    width: 100%;
}

.custom-header-media {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.custom-header-media:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+75 */
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
    /* IE6-9 */
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}

.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
    position: fixed;
    height: auto;
    left: 50%;
    max-width: 1000%;
    min-height: 100%;
    min-width: 100%;
    min-width: 100vw;
    /* vw prevents 1px gap on left that 100% has */
    width: auto;
    top: 50%;
    padding-bottom: 1px;
    /* Prevent header from extending beyond the footer */
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.wp-custom-header .wp-custom-header-video-button {
    /* Specificity prevents .color-dark button overrides */
    background-color: rgba(34, 34, 34, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6);
    height: 45px;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 30px;
    top: 30px;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    width: 45px;
}

.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus {
    /* Specificity prevents .color-dark button overrides */
    border-color: rgba(255, 255, 255, 0.8);
    background-color: rgba(34, 34, 34, 0.8);
    color: #fff;
}

.admin-bar .wp-custom-header-video-button {
    top: 62px;
}

.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
    bottom: 0;
    position: absolute;
    top: auto;
    -ms-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
}


/* For browsers that support 'object-fit' */

@supports ( object-fit: cover) {
    .has-header-image .custom-header-media img,
    .has-header-video .custom-header-media video,
    .has-header-video .custom-header-media iframe,
    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
        width: 100%;
    }
}


/* Hides div in Customizer preview when header images or videos change. */

body:not(.has-header-image):not(.has-header-video) .custom-header-media {
    display: none;
}

.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
    display: table-cell;
    height: 100%;
    vertical-align: bottom;
}


/*--------------------------------------------------------------13.2 Front Page--------------------------------------------------------------*/

.twentyseventeen-front-page .site-content {
    padding: 0;
}

.twentyseventeen-panel {
    overflow: hidden;
    position: relative;
}

.panel-image {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}

.panel-image:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.3+100 */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#4d000000", GradientType=0);
    /* IE6-9 */
    bottom: 0;
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    top: 100px;
}

.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: 1px solid #ddd;
}

.panel-content {
    position: relative;
}

.panel-content .wrap {
    padding-bottom: 0.5em;
    padding-top: 1.75em;
}


/* Panel edit link */

.twentyseventeen-panel .edit-link {
    display: block;
    margin: 0.3em 0 0;
}

.twentyseventeen-panel .entry-header .edit-link {
    font-size: 14px;
    font-size: 0.875rem;
}


/* Front Page - Recent Posts */

.twentyseventeen-front-page .panel-content .recent-posts article {
    border: 0;
    color: #333;
    margin-bottom: 3em;
}

.recent-posts .entry-header {
    margin-bottom: 1.2em;
}

.page .panel-content .recent-posts .entry-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
}

.twentyseventeen-panel .recent-posts .entry-header .edit-link {
    color: #222;
    display: inline-block;
    font-size: 11px;
    font-size: 0.6875rem;
    margin-left: 1em;
}


/*--------------------------------------------------------------13.3 Regular Content--------------------------------------------------------------*/

.site-content-contain {
    background-color: #fff;
    position: relative;
}

.site-content {
    padding: 2.5em 0 0;
}


/*--------------------------------------------------------------13.4 Posts--------------------------------------------------------------*/


/* Post Landing Page */

.sticky {
    position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
    display: none;
}

.sticky .icon-thumb-tack {
    display: block;
    height: 18px;
    left: -1.5em;
    position: absolute;
    top: 1.65em;
    width: 20px;
}

.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
    color: #222;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}

.entry-header .entry-title {
    margin-bottom: 0.25em;
}

.entry-title a {
    color: #333;
    text-decoration: none;
    margin-left: -2px;
}

.entry-title:not(:first-child) {
    padding-top: 0;
}

.entry-meta {
    color: #767676;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    padding-bottom: 0.25em;
    text-transform: uppercase;
}

.entry-meta a {
    color: #767676;
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.pagination,
.comments-pagination {
    border-top: 1px solid #eee;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    padding: 2em 0 3em;
    text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
    width: 0.666666666em;
    height: 0.666666666em;
}

.comments-pagination {
    border: 0;
}

.page-numbers {
    display: none;
    padding: 0.5em 0.75em;
}

.page-numbers.current {
    color: #767676;
    display: inline-block;
}

.page-numbers.current .screen-reader-text {
    clip: auto;
    height: auto;
    overflow: auto;
    position: relative !important;
    width: auto;
}

.prev.page-numbers,
.next.page-numbers {
    background-color: #ddd;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
    background-color: #767676;
    color: #fff;
}

.prev.page-numbers {
    float: left;
}

.next.page-numbers {
    float: right;
}


/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    width: 48%;
}


/* Blog landing, search, archives */

.blog .site-main>article,
.archive .site-main>article,
.search .site-main>article {
    padding-bottom: 2em;
}

body:not(.twentyseventeen-front-page) .entry-header {
    padding: 1em 0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
    margin-left: auto;
    margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
    padding-top: 0;
}

.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
    color: #222;
    display: inline-block;
    margin-left: 1em;
    white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
    margin-left: 0;
    white-space: nowrap;
}

.taxonomy-description {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
}


/* More tag */

.entry-content .more-link:before {
    content: "";
    display: block;
    margin-top: 1.5em;
}


/* Single Post */

.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
    background: #fff;
}

.single-featured-image-header {
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
}

.single-featured-image-header img {
    display: block;
    margin: auto;
}

.page-links {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    padding: 2em 0 3em;
}

.page-links .page-number {
    color: #767676;
    display: inline-block;
    padding: 0.5em 1em;
}

.page-links a {
    display: inline-block;
}

.page-links a .page-number {
    color: #222;
}


/* Entry footer */

.entry-footer {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-top: 2em;
    padding: 2em 0;
}

.entry-footer .cat-links,
.entry-footer .tags-links {
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    padding-left: 2.5em;
    position: relative;
    text-transform: uppercase;
}

.entry-footer .cat-links+.tags-links {
    margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
    color: #333;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
    color: #767676;
    left: 0;
    margin-right: 0.5em;
    position: absolute;
    top: 2px;
}

.entry-footer .edit-link {
    display: inline-block;
}

.entry-footer .edit-link a.post-edit-link {
    background-color: #222;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    margin-top: 2em;
    padding: 0.7em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
    background-color: #767676;
}


/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}

.format-quote blockquote {
    color: #333;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    overflow: visible;
    position: relative;
}

.format-quote blockquote .icon {
    display: block;
    height: 20px;
    left: -1.25em;
    position: absolute;
    top: 0.4em;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
    width: 20px;
}


/* Post Navigation */

.post-navigation {
    font-weight: 800;
    margin: 3em 0;
}

.post-navigation .nav-links {
    padding: 1em 0;
}

.nav-subtitle {
    background: transparent;
    color: #767676;
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.1818em;
    margin-bottom: 1em;
    text-transform: uppercase;
}

.nav-title {
    color: #333;
    font-size: 15px;
    font-size: 0.9375rem;
}

.post-navigation .nav-next {
    margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
    margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
    margin-left: 0.5em;
}


/*--------------------------------------------------------------13.5 Pages--------------------------------------------------------------*/

.page-header {
    padding-bottom: 2em;
}

.page .entry-header .edit-link {
    font-size: 14px;
    font-size: 0.875rem;
}

.search .page .entry-header .edit-link {
    font-size: 11px;
    font-size: 0.6875rem;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.page:not(.home) #content {
    padding-bottom: 1.5em;
}


/* 404 page */

.error404 .page-content {
    padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
    margin-bottom: 3em;
}


/*--------------------------------------------------------------13.6 Footer--------------------------------------------------------------*/

.site-footer .wrap {
    padding-bottom: 1.em;
    padding-top: 0px;
}


/* Footer widgets */

.site-footer .widget-area {
    padding-bottom: 2em;
    padding-top: 2em;
    color: #E1E6E9;
}


/* Social nav */

.social-navigation {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 1em;
}

.social-navigation ul {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}

.social-navigation li {
    display: inline;
}

.social-navigation a {
    background-color: #767676;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    height: 40px;
    margin: 0 1em 0.5em 0;
    text-align: center;
    width: 40px;
}

.social-navigation a:hover,
.social-navigation a:focus {
    background-color: #333;
}

.social-navigation .icon {
    height: 16px;
    top: 12px;
    width: 16px;
    vertical-align: top;
}


/* Site info */

.site-info {
    margin-bottom: 0em;
}

.site-info a {
    color: #666;
}

.site-info .sep {
    margin: 0;
    display: block;
    visibility: hidden;
    height: 0;
    width: 100%;
}


/*--------------------------------------------------------------14.0 Comments--------------------------------------------------------------*/

#comments {
    clear: both;
    padding: 2em 0 0.5em;
}

.comments-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0;
}

.comment-list li:before {
    display: none;
}

.comment-body {
    margin-left: 65px;
}

.comment-author {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0.4em;
    position: relative;
    z-index: 2;
}

.comment-author .avatar {
    height: 50px;
    left: -65px;
    position: absolute;
    width: 50px;
}

.comment-author .says {
    display: none;
}

.comment-meta {
    margin-bottom: 1.5em;
}

.comment-metadata {
    color: #767676;
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}

.comment-metadata a {
    color: #767676;
}

.comment-metadata a.comment-edit-link {
    color: #222;
    margin-left: 1em;
}

.comment-body {
    color: #333;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 4em;
}

.comment-reply-link {
    font-weight: 800;
    position: relative;
}

.comment-reply-link .icon {
    color: #222;
    left: -2em;
    height: 1em;
    position: absolute;
    top: 0;
    width: 1em;
}

.children .comment-author .avatar {
    height: 30px;
    left: -45px;
    width: 30px;
}

.bypostauthor>.comment-body>.comment-meta>.comment-author .avatar {
    border: 1px solid #333;
    padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
    color: #767676;
    font-size: 14px;
    font-size: 0.875rem;
    font-style: italic;
}

.comments-pagination {
    margin: 2em 0 3em;
}

.form-submit {
    text-align: right;
}


/*--------------------------------------------------------------15.0 Widgets--------------------------------------------------------------*/

#secondary {
    padding: 1em 0 2em;
}

.widget {
    padding-bottom: 3em;
}

h2.widget-title {
    color: #fff;
    font-family: PoppinsFontSemiBold;
    font-size: 17px;
    font-weight: 800;
}

.widget-title a {
    color: inherit;
}


/* widget forms */

.widget select {
    width: 100%;
}


/* widget lists */

.widget ul {
    list-style: none;
    margin: 0;
}

.widget ul li {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0.5em 0;
}

.widget ul li+li {
    margin-top: -1px;
}

.widget ul li ul {
    margin: 0 0 -1px;
    padding: 0;
    position: relative;
}

.widget ul li li {
    border: 0;
    padding-left: 24px;
    padding-left: 1.5rem;
}


/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
    bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}

.widget_rss ul li {
    padding-bottom: 1em;
    padding-top: 1em;
}


/* widget markup */

.widget .post-date,
.widget .rss-date {
    font-size: 0.81em;
}


/* Text widget */

.widget_text {
    word-wrap: break-word;
    /* width: 100%; */
}


/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
    float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
    background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
    display: block;
}

.widget_rss ul li {
    padding: 2.125em 0;
}

.widget_rss ul li:first-child {
    border-top: none;
    padding-top: 0;
}

.widget_rss li .rsswidget {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
    color: #767676;
    display: block;
    font-size: 10px;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0.18em;
    line-height: 1.5;
    text-transform: uppercase;
}

.widget_rss .rss-date {
    margin: 0.5em 0 1.5em;
    padding: 0;
}

.widget_rss .rssSummary {
    margin-bottom: 0.5em;
}


/* Contact Info Widget */

.widget_contact_info .contact-map {
    margin-bottom: 0.5em;
}


/* Gravatar */

.widget-grofile h4 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0;
}


/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
    border: 0;
}


/* Recent Posts widget */

.widget_recent_entries .post-date {
    display: block;
}


/* Search */

.search-form {
    position: relative;
}

.search-form .search-submit {
    bottom: 3px;
    padding: 0.5em 1em;
    position: absolute;
    right: 3px;
    top: 3px;
}

.search-form .search-submit .icon {
    height: 24px;
    top: -2px;
    width: 24px;
}


/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
    line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    float: left;
    font-size: 14px !important;
    /* !important to overwrite inline styles */
    font-size: 0.875rem !important;
    margin: 4px 4px 0 0 !important;
    padding: 4px 10px 5px !important;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    width: auto;
    word-wrap: break-word;
    z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
    border-color: #bbb;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}


/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
    text-align: center;
}

.widget_calendar tfoot td {
    border: 0;
}


/*--------------------------------------------------------------16.0 Media--------------------------------------------------------------*/

img,
video {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

img.alignleft,
img.alignright {
    float: none;
    margin: 0;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption,
.gallery-caption {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}


/* Media Elements */

.mejs-container {
    margin-bottom: 1.5em;
}


/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
    background: transparent;
    border: 0;
}


/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
    border-color: #eee;
    color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
    color: #333;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
    color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
    border-bottom: 1px dotted #eee;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #767676;
    color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
    color: #fff;
}


/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
    background: #222;
    border-color: #333;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
    background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
    color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
    color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
    color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
    background-color: #333;
}

.site-content .wp-playlist-dark .wp-playlist-item {
    border-bottom: 1px dotted #555;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #aaa;
    color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
    color: #222;
}


/* Playlist Style Overrides */

.site-content .wp-playlist {
    padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
    font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
    font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}

.site-content .wp-playlist-item {
    padding: 0 0.3125em;
    cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
    border-bottom: none;
}

.site-content .wp-playlist-item a {
    padding: 0.3125em 0;
    border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}

.site-content .wp-playlist-item-length {
    top: 5px;
}


/* SVG Icons base styles */

.icon {
    display: inline-block;
    fill: currentcolor;
    height: 18px;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 16px;
}


/*--------------------------------------------------------------16.1 Galleries--------------------------------------------------------------*/

.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}

.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}

.gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}


/*--------------------------------------------------------------17.0 Customizer--------------------------------------------------------------*/

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
    border: 2px dashed #0085ba;
    /* Matches visible edit shortcuts. */
    bottom: 1em;
    content: "";
    display: block;
    left: 1em;
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 1;
}

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
    z-index: 2;
    /* Prevent :after from preventing interactions within the section */
}


/* Used for placeholder text */

.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
    display: block;
    font-size: 16px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 3em;
    text-transform: uppercase;
    text-align: center;
}


/* Show borders on the custom page panels only when the front page sections are being edited */

.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
    border: none;
}

.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
    border: 0;
}


/* Add some space around the visual edit shortcut buttons. */

.twentyseventeen-panel .customize-partial-edit-shortcut button {
    top: 30px;
    left: 30px;
}


/* Ensure that placeholder icons are visible. */

.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
    visibility: visible;
}


/*--------------------------------------------------------------18.0 SVGs Fallbacks--------------------------------------------------------------*/

.svg-fallback {
    display: none;
}

.no-svg .svg-fallback {
    display: inline-block;
}

.no-svg .dropdown-toggle {
    padding: 0.5em 0 0;
    right: 0;
    text-align: center;
    width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(180deg);
    /* IE 9 */
    transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
    -webkit-transform: rotate(0);
    /* Chrome, Safari, Opera */
    -ms-transform: rotate(0);
    /* IE 9 */
    transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
    content: "\005E";
}


/* Social Menu fallbacks */

.no-svg .social-navigation a {
    background: transparent;
    color: #222;
    height: auto;
    width: auto;
}


/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
    clip: auto;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    position: relative !important;
    /* overrides previous !important styles */
    width: auto;
}


/*--------------------------------------------------------------19.0 Media Queries--------------------------------------------------------------*/


/* Adjust positioning of edit shortcuts, override style in customize-preview.css */

@media screen and (min-width: 20em) {
    body.customize-partial-edit-shortcuts-shown .site-header .site-title {
        padding-left: 0;
    }
}

@media screen and (min-width: 30em) {
    /* Typography */
    body,
    button,
    input,
    select,
    textarea {
        font-size: 18px;
    }
    h1 {
        font-size: 30px;
        font-size: 1.875rem;
    }
    h2,
    .home.blog .entry-title,
    .page .panel-content .recent-posts .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
    }
    h3 {
        font-size: 22px;
        font-size: 1.375rem;
    }
    h4 {
        font-size: 18px;
        font-size: 1.125rem;
    }
    h5 {
        font-size: 13px;
        font-size: 0.8125rem;
    }
    h6 {
        font-size: 16px;
        font-size: 1rem;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        font-size: 14px;
        font-size: 0.875rem;
    }
    /* Fix image alignment */
    img.alignleft {
        float: left;
        margin-right: 1.5em;
    }
    img.alignright {
        float: right;
        margin-left: 1.5em;
    }
    /* Site Branding */
    .site-branding {
        padding: 30px 0;
    }
    /* Front Page */
    .panel-content .wrap {
        padding-bottom: 2em;
        padding-top: 3.5em;
    }
    .page-one-column .panel-content .wrap {
        max-width: 740px;
    }
    .panel-content .entry-header {
        margin-bottom: 4.5em;
    }
    .panel-content .recent-posts .entry-header {
        margin-bottom: 0;
    }
    /* Blog Index, Archive, Search */
    .taxonomy-description {
        font-size: 14px;
        font-size: 0.875rem;
    }
    .page-numbers.current {
        font-size: 16px;
        font-size: 1rem;
    }
    /* Site Footer */
    .site-footer {
        font-size: 17px;
    }
    /* Gallery Columns */
    .gallery-item {
        max-width: 25%;
    }
    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
}

@media screen and (min-width: 48em) {
    /* Typography */
    body,
    button,
    input,
    select,
    textarea {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        font-size: 13px;
        font-size: 0.8125rem;
    }
    /* Layout */
    .wrap {
        max-width: 1000px;
        padding-left: 0;
        padding-right: 0;
    }
    .has-sidebar:not(.error404) #primary {
        float: left;
        width: 58%;
    }
    .has-sidebar #secondary {
        float: right;
        padding-top: 0;
        width: 36%;
    }
    .error404 #primary {
        float: none;
    }
    /* Site Branding */
    .site-branding {
        margin-bottom: 0;
    }
    .has-header-image.twentyseventeen-front-page .site-branding,
    .has-header-video.twentyseventeen-front-page .site-branding,
    .has-header-image.home.blog .site-branding,
    .has-header-video.home.blog .site-branding {
        bottom: 0;
        display: block;
        left: 0;
        height: auto;
        padding-top: 0;
        position: absolute;
        width: 100%;
    }
    .has-header-image.twentyseventeen-front-page .custom-header,
    .has-header-video.twentyseventeen-front-page .custom-header,
    .has-header-image.home.blog .custom-header,
    .has-header-video.home.blog .custom-header {
        display: block;
        height: auto;
    }
    .custom-header-media {
        height: 165px;
        position: relative;
    }
    .twentyseventeen-front-page.has-header-image .custom-header-media,
    .twentyseventeen-front-page.has-header-video .custom-header-media,
    .home.blog.has-header-image .custom-header-media,
    .home.blog.has-header-video .custom-header-media {
        height: 0;
        position: relative;
    }
    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
    .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
        bottom: 0;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .custom-logo-link {
        /*  padding-right: 2em;*/
        padding-right: 1em;
    }
    .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
        max-width: 170px;
        /*max-width: 150px;*/
    }
    .title-tagline-hidden.home.has-header-image .custom-logo-link img,
    .title-tagline-hidden.home.has-header-video .custom-logo-link img {
        max-height: 200px;
    }
    .site-title {
        font-size: 36px;
        font-size: 2.25rem;
    }
    .site-description {
        font-size: 16px;
        font-size: 1rem;
    }
    /* Navigation */
    .navigation-top {
        bottom: 0;
        font-size: 17px;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 3;
    }
    .header-booking {
        background-color: rgb(234, 121, 55);
        border-radius: 10px;
        display: inline-block;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        padding: 8px 7px;
        text-decoration: none;
        margin-left: 10px;
    }
    /* 23_06_17 */
    .navigation-top .wrap {
        max-width: 1000px;
        padding: 0.75em 3.4166666666667em;
    }
    .navigation-top nav {
        margin-left: -1.25em;
    }
    .site-navigation-fixed.navigation-top {
        bottom: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 7;
    }
    .admin-bar .site-navigation-fixed.navigation-top {
        top: 32px;
    }
    /* Main Navigation */
    .js .menu-toggle,
    .js .dropdown-toggle {
        display: none;
    }
    .main-navigation {
        width: auto;
    }
    .js .main-navigation ul,
    .js .main-navigation ul ul,
    .js .main-navigation>div>ul {
        display: block;
    }
    .main-navigation ul {
        background: transparent;
        padding: 0;
    }
    .main-navigation>div>ul {
        border: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .main-navigation li {
        border: 0;
        display: inline-block;
    }
    .main-navigation li li {
        display: block;
    }
    .main-navigation a {
        padding: 5px 10px;
        text-decoration: none;
    }
    .main-navigation ul ul {
        background: #fff;
        border: 1px solid #bbb;
        left: -999em;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 99999;
    }
    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.menu-item-has-children:after,
    .main-navigation ul li.page_item_has_children:before,
    .main-navigation ul li.page_item_has_children:after {
        border-style: solid;
        border-width: 0 6px 6px;
        content: "";
        display: none;
        height: 0;
        position: absolute;
        right: 1em;
        bottom: -1px;
        width: 0;
        z-index: 100000;
    }
    .main-navigation ul li.menu-item-has-children.focus:before,
    .main-navigation ul li.menu-item-has-children:hover:before,
    .main-navigation ul li.menu-item-has-children.focus:after,
    .main-navigation ul li.menu-item-has-children:hover:after,
    .main-navigation ul li.page_item_has_children.focus:before,
    .main-navigation ul li.page_item_has_children:hover:before,
    .main-navigation ul li.page_item_has_children.focus:after,
    .main-navigation ul li.page_item_has_children:hover:after {
        display: block;
    }
    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.page_item_has_children:before {
        border-color: transparent transparent #bbb;
        bottom: 0;
    }
    .main-navigation ul li.menu-item-has-children:after,
    .main-navigation ul li.page_item_has_children:after {
        border-color: transparent transparent #fff;
    }
    .main-navigation ul ul li:hover>ul,
    .main-navigation ul ul li.focus>ul {
        left: 100%;
        right: auto;
    }
    .main-navigation ul ul a {
        padding: 0.75em 1.25em;
        width: 24em;
        text-decoration: none;
    }
    .sub-menu li a {
        font-size: 16px;
    }
    .main-navigation li li {
        -webkit-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
    }
    .main-navigation li li:hover,
    .main-navigation li li.focus {
        background: #fff;
    }
    .main-navigation li li a {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .main-navigation li li.focus>a,
    .main-navigation li li:focus>a,
    .main-navigation li li:hover>a,
    .main-navigation li li a:hover,
    .main-navigation li li a:focus,
    .main-navigation li li.current_page_item a:hover,
    .main-navigation li li.current-menu-item a:hover,
    .main-navigation li li.current_page_item a:focus,
    .main-navigation li li.current-menu-item a:focus {
        color: #000;
    }
    .main-navigation ul li:hover>ul,
    .main-navigation ul li.focus>ul {
        left: 0.5em;
        right: auto;
    }
    .main-navigation .menu-item-has-children>a>.icon,
    .main-navigation .page_item_has_children>a>.icon {
        display: inline;
        left: 5px;
        position: relative;
        top: -1px;
    }
    .main-navigation ul ul .menu-item-has-children>a>.icon,
    .main-navigation ul ul .page_item_has_children>a>.icon {
        margin-top: -9px;
        left: auto;
        position: absolute;
        right: 1em;
        top: 50%;
        -webkit-transform: rotate(-90deg);
        /* Chrome, Safari, Opera */
        -ms-transform: rotate(-90deg);
        /* IE 9 */
        transform: rotate(-90deg);
    }
    .main-navigation ul ul ul {
        left: -999em;
        margin-top: -1px;
        top: 0;
    }
    .main-navigation ul ul li.menu-item-has-children.focus:before,
    .main-navigation ul ul li.menu-item-has-children:hover:before,
    .main-navigation ul ul li.menu-item-has-children.focus:after,
    .main-navigation ul ul li.menu-item-has-children:hover:after,
    .main-navigation ul ul li.page_item_has_children.focus:before,
    .main-navigation ul ul li.page_item_has_children:hover:before,
    .main-navigation ul ul li.page_item_has_children.focus:after,
    .main-navigation ul ul li.page_item_has_children:hover:after {
        display: none;
    }
    .site-header .site-navigation-fixed .menu-scroll-down {
        display: none;
    }
    /* Scroll down arrow */
    .site-header .menu-scroll-down {
        display: block;
        padding: 1em;
        position: absolute;
        right: 0;
    }
    .site-header .menu-scroll-down .icon {
        -webkit-transform: rotate(90deg);
        /* Chrome, Safari, Opera */
        -ms-transform: rotate(90deg);
        /* IE 9 */
        transform: rotate(90deg);
    }
    .site-header .menu-scroll-down {
        color: #fff;
        top: 2em;
    }
    .site-header .navigation-top .menu-scroll-down {
        color: #767676;
        top: 0.7em;
    }
    .menu-scroll-down:focus {
        outline: thin dotted;
    }
    .menu-scroll-down .icon {
        height: 18px;
        width: 18px;
    }
    /* Front Page */
    .twentyseventeen-front-page.has-header-image .site-branding,
    .twentyseventeen-front-page.has-header-video .site-branding,
    .home.blog.has-header-image .site-branding,
    .home.blog.has-header-video .site-branding {
        margin-bottom: 70px;
    }
    .twentyseventeen-front-page.has-header-image .custom-header-media,
    .twentyseventeen-front-page.has-header-video .custom-header-media,
    .home.blog.has-header-image .custom-header-media,
    .home.blog.has-header-video .custom-header-media {
        height: 1200px;
        height: 100vh;
        max-height: 100%;
        overflow: hidden;
    }
    .twentyseventeen-front-page.has-header-image .custom-header-media:before,
    .twentyseventeen-front-page.has-header-video .custom-header-media:before,
    .home.blog.has-header-image .custom-header-media:before,
    .home.blog.has-header-video .custom-header-media:before {
        height: 33%;
    }
    .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
    .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
    .admin-bar.home.blog.has-header-image .custom-header-media,
    .admin-bar.home.blog.has-header-video .custom-header-media {
        height: calc(100vh - 32px);
    }
    .panel-content .wrap {
        padding-bottom: 4.5em;
        padding-top: 6em;
    }
    .panel-image {
        height: 100vh;
        max-height: 1200px;
    }
    /* With panel images 100% of the screen height, we're going to fix the background image where supported to create a parallax-like effect. */
    .background-fixed .panel-image {
        background-attachment: fixed;
    }
    .page-two-column .panel-content .entry-header {
        float: left;
        width: 36%;
    }
    .page-two-column .panel-content .entry-content {
        float: right;
        width: 58%;
    }
    /* Front Page - Recent Posts */
    .page-two-column .panel-content .recent-posts {
        clear: right;
        float: right;
        width: 58%;
    }
    .panel-content .recent-posts article {
        margin-bottom: 4em;
    }
    .panel-content .recent-posts .entry-header,
    .page-two-column #primary .panel-content .recent-posts .entry-header,
    .panel-content .recent-posts .entry-content,
    .page-two-column #primary .panel-content .recent-posts .entry-content {
        float: none;
        width: 100%;
    }
    .panel-content .recent-posts .entry-header {
        margin-bottom: 1.5em;
    }
    .page .panel-content .recent-posts .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
    }
    /* Posts */
    .site-content {
        padding: 5.5em 0 0;
    }
    .single-post .entry-title,
    .page .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .comments-pagination,
    .post-navigation {
        clear: both;
    }
    .post-navigation .nav-previous {
        float: left;
        width: 50%;
    }
    .post-navigation .nav-next {
        float: right;
        text-align: right;
        width: 50%;
    }
    .nav-next,
    .post-navigation .nav-next {
        margin-top: 0;
    }
    /* Blog, archive, search */
    .sticky .icon-thumb-tack {
        height: 23px;
        left: -2.5em;
        top: 1.5em;
        width: 32px;
    }
    body:not(.has-sidebar):not(.page-one-column) .page-header,
    body.has-sidebar.error404 #primary .page-header,
    body.page-two-column:not(.archive) #primary .entry-header,
    body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
        float: left;
        width: 36%;
    }
    .blog:not(.has-sidebar) #primary article,
    .archive:not(.page-one-column):not(.has-sidebar) #primary article,
    .search:not(.has-sidebar) #primary article,
    .error404:not(.has-sidebar) #primary .page-content,
    .error404.has-sidebar #primary .page-content,
    body.page-two-column:not(.archive) #primary .entry-content,
    body.page-two-column #comments {
        width: 100%;
    }
    .blog .site-main>article,
    .archive .site-main>article,
    .search .site-main>article {
        padding-bottom: 4em;
    }
    .navigation.pagination {
        clear: both;
        float: right;
        width: 58%;
    }
    .has-sidebar .navigation.pagination,
    .archive.page-one-column:not(.has-sidebar) .navigation.pagination {
        float: none;
        width: 100%;
    }
    .entry-footer {
        display: table;
        width: 100%;
    }
    .entry-footer .cat-tags-links {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .entry-footer .edit-link {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    .entry-footer .edit-link a.post-edit-link {
        margin-top: 0;
        margin-left: 1em;
    }
    /* Entry content */
    /* without sidebar */
     :not(.has-sidebar) .entry-content blockquote.alignleft {
        margin-left: -17.5%;
        width: 48%;
    }
     :not(.has-sidebar) .entry-content blockquote.alignright {
        margin-right: -17.5%;
        width: 48%;
    }
    /* with sidebar */
    .has-sidebar .entry-content blockquote.alignleft {
        margin-left: 0;
        width: 34%;
    }
    .has-sidebar .entry-content blockquote.alignright {
        margin-right: 0;
        width: 34%;
    }
    .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
        margin-right: -72.5%;
        width: 62%;
    }
    /* blog and archive */
    .blog:not(.has-sidebar) .entry-content blockquote.alignleft,
    .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
    .archive:not(.has-sidebar) .entry-content blockquote.alignleft,
    .page-two-column .entry-content blockquote.alignleft {
        margin-left: -72.5%;
        width: 62%;
    }
    .blog:not(.has-sidebar) .entry-content blockquote.alignright,
    .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
    .archive:not(.has-sidebar) .entry-content blockquote.alignright,
    .page-two-column .entry-content blockquote.alignright {
        margin-right: 0;
        width: 36%;
    }
    /* Post formats */
    .format-quote blockquote .icon {
        left: -1.5em;
    }
    /* Pages */
    .page.page-one-column .entry-header,
    .twentyseventeen-front-page.page-one-column .entry-header,
    .archive.page-one-column:not(.has-sidebar) .page-header {
        margin-bottom: 4em;
    }
    .page:not(.home) #content {
        padding-bottom: 3.25em;
    }
    /* 404 page */
    .error404 .page-content {
        padding-bottom: 9em;
    }
    /* Comments */
    #comments {
        padding-top: 5em;
    }
    .comments-title {
        margin-bottom: 2.5em;
    }
    ol.children .children {
        padding-left: 2em;
    }
    /* Posts pagination */
    .nav-links .nav-title {
        position: relative;
    }
    .nav-title-icon-wrapper {
        position: absolute;
        text-align: center;
        width: 2em;
    }
    .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
        left: -2em;
    }
    .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
        right: -2em;
    }
    /* Secondary */
    #secondary {
        font-size: 14px;
        line-height: 1.6;
    }
    /* Widgets */
    /* Footer */
    .site-footer {
        font-size: 14px;
        line-height: 1.6;
    }
    .site-footer .widget-column.footer-widget-1 {
        float: left;
        width: 32%;
        padding: 30px;
    }
    .site-footer .widget-column.footer-widget-2 {
        float: left;
        width: 32%;
        padding: 30px;
    }
    .social-navigation {
        clear: left;
        float: left;
        margin-bottom: 0;
        width: 36%;
    }
    .site-info {
        float: left;
        padding: 0.7em 0 0;
        width: 58%;
    }
    .social-navigation+.site-info {
        margin-left: 6%;
    }
    .site-info .sep {
        margin: 0 0.5em;
        display: inline;
        visibility: visible;
        height: auto;
        width: auto;
    }
    /* Gallery Columns */
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
}

@media screen and ( min-width: 67em) {
    /* Layout */
    /* Navigation */
    .navigation-top .wrap {
        padding: 0.75em 2em;
    }
    .navigation-top nav {
        margin-left: 0;
    }
    /* Sticky posts */
    .sticky .icon-thumb-tack {
        font-size: 32px;
        font-size: 2rem;
        height: 22px;
        left: -1.25em;
        top: 0.75em;
        width: 32px;
    }
    /* Pagination */
    .page-numbers {
        display: inline-block;
    }
    .page-numbers.current {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .page-numbers.current .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }
    /* Comments */
    .comment-body {
        margin-left: 0;
    }
}

@media screen and ( min-width: 79em) {
    .has-sidebar .entry-content blockquote.alignleft {
        margin-left: -20%;
    }
    .blog:not(.has-sidebar) .entry-content blockquote.alignright,
    .archive:not(.has-sidebar) .entry-content blockquote.alignright,
    .page-two-column .entry-content blockquote.alignright,
    .twentyseventeen-front-page .entry-content blockquote.alignright {
        margin-right: -20%;
    }
}

@media screen and ( max-width: 48.875em) and ( min-width: 48em) {
    .admin-bar .site-navigation-fixed.navigation-top,
    .admin-bar .site-navigation-hidden.navigation-top {
        top: 46px;
    }
    .footer-widget-3 {
        width: 100%!important;
        float: left!important;
        padding: 30px!important;
    }
}


/*--------------------------------------------------------------20.0 Print--------------------------------------------------------------*/

@media print {
    /* Hide elements */
    form,
    button,
    input,
    select,
    textarea,
    .navigation-top,
    .social-navigation,
    #secondary,
    .content-bottom-widgets,
    .header-image,
    .panel-image-prop,
    .icon-thumb-tack,
    .page-links,
    .edit-link,
    .post-navigation,
    .pagination.navigation,
    .comments-pagination,
    .comment-respond,
    .comment-edit-link,
    .comment-reply-link,
    .comment-metadata .edit-link,
    .pingback .edit-link,
    .site-footer aside.widget-area,
    .site-info {
        display: none !important;
    }
    .entry-footer,
    #comments,
    .site-footer,
    .single-featured-image-header {
        border: 0;
    }
    /* Font sizes */
    body {
        font-size: 12pt;
    }
    h1 {
        font-size: 24pt;
    }
    h2 {
        font-size: 22pt;
    }
    h3 {
        font-size: 17pt;
    }
    h4 {
        font-size: 12pt;
    }
    h5 {
        font-size: 11pt;
    }
    h6 {
        font-size: 12pt;
    }
    .page .panel-content .entry-title,
    .page-title,
    body.page:not(.twentyseventeen-front-page) .entry-title {
        font-size: 10pt;
    }
    /* Layout */
    .wrap {
        padding-left: 5% !important;
        padding-right: 5% !important;
        max-width: none;
    }
    /* Site Branding */
    .site-header {
        background: transparent;
        padding: 0;
    }
    .custom-header-media {
        padding: 0;
    }
    .twentyseventeen-front-page.has-header-image .site-branding,
    .twentyseventeen-front-page.has-header-video .site-branding,
    .home.blog.has-header-image .site-branding,
    .home.blog.has-header-video .site-branding {
        position: relative;
    }
    .site-branding {
        margin-top: 0;
        margin-bottom: 1.75em !important;
        /* override styles added by JavaScript */
    }
    .site-title {
        font-size: 25pt;
    }
    .site-description {
        font-size: 12pt;
        opacity: 1;
    }
    /* Posts */
    .single-featured-image-header {
        background: transparent;
    }
    .entry-meta {
        font-size: 9pt;
    }
    /* Colors */
    body,
    .site {
        background: none !important;
        /* Brute force since user agents all print differently. */
    }
    body,
    a,
    .site-title a,
    .twentyseventeen-front-page.has-header-image .site-title,
    .twentyseventeen-front-page.has-header-video .site-title,
    .twentyseventeen-front-page.has-header-image .site-title a,
    .twentyseventeen-front-page.has-header-video .site-title a {
        color: #222 !important;
        /* Make sure color schemes don't affect to print */
    }
    h2,
    h5,
    blockquote,
    .site-description,
    .twentyseventeen-front-page.has-header-image .site-description,
    .twentyseventeen-front-page.has-header-video .site-description,
    .entry-meta,
    .entry-meta a {
        color: #777 !important;
        /* Make sure color schemes don't affect to print */
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        font-size: 11pt;
        width: 34%;
    }
    .site-footer {
        padding: 0;
    }
}


/* Custome Css */


/*.custom-logo-link{float:left;}*/

.navigation-top {
    float: right;
    width: auto;
    position: relative;
}

.home-header-contain .wrap h1 {
    margin: 0 0 0;
}

ul.header-icons {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
}

ul.header-icons li {
    list-style: none;
    display: inline;
    width: 20%;
    float: left;
    text-align: center;
    line-height: 22px;
}

ul.header-icons li span {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 16px;
    padding-left: 5%;
    padding-right: 5%;
}

.div-book-online {
    text-align: center;
    width: 100%;
    float: left;
    /*padding-top:35px;*/
}


/*--after--8-8--*/

.div-book-online span {
    width: 100%;
    color: #fff;
    font-size: 24px;
    float: left;
    font-family: PoppinsFontSemiBold;
}

.brn_booking_online {
    background-color: rgb(234, 121, 55);
    border-radius: 12px;
    color: rgb(255, 255, 255);
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 20px;
    width: 180px;
    float: none;
}

#header-box {
    background-image: url('images/hero.jpg');
    background-repeat: no-repeat;
    background-size: 100% 110%;
    background-position-x: center;
    background-position-y: center;
    -moz-background-position-x: center;
    -moz-background-position-y: center;
    -webkit-background-position-x: center;
    -webkit-background-position-y: center;
}

#essendon-top-box {
    padding-bottom: 50px;
    background: rgb(240, 243, 246);
    width: 100%;
    height: auto;
}

#essendon-top-box-first {
    background: #fff;
    margin-top: -180px;
    float: left;
    box-shadow: 0px 2px 10px 0px #000000;
    z-index: 1;
}

.essendon-top-box-first .thumb_img {
    text-align: center;
}

.main_div {
    text-align: center;
    padding: 15px;
    float: left;
    color: #4a4a4a;
    padding-top: 40px;
}

.home_pricing_div {
    text-align: center;
    padding: 15px;
    color: #4a4a4a;
    padding-top: 40px;
}


/* 23_06_17 */

.home_pricing_div .thumb_img {
    height: 80px;
}

.img_thunb {
    text-align: center;
}

.title h2 {
    font-size: 18px;
    color: #4a4a4a;
    font-family: PoppinsFontSemiBold;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.our {
    text-align: center;
    color: #4A4A4A;
    font-family: PoppinsFontbold;
    FONT-SIZE: 56PX;
    margin: 12px;
    line-height: 1;
}

#essendon-top-box12 {
    background: #fff;
}

@media (max-width: 767px) and (min-width: 200px) {
    #content .wrap {
        max-width: 100%;
    }
    .row-eq-height {
        display: block;
    }
    .footer-widget-3 {
        width: 100%!important;
        float: left!important;
        padding: 30px!important;
    }
    /* start responsive menu */
    .main-menu-top,
    .container-fluid.top_container {
        display: none;
    }
    .responsive-menu-open .responsive-menu-inner,
    .responsive-menu-open .responsive-menu-inner::before,
    .responsive-menu-open .responsive-menu-inner::after {
        background-color: transparent!important;
    }
    .is-active .responsive-menu-box {
        background: url('images/close_icon_20X20.png');
        background-repeat: no-repeat;
        background-size: 75%;
    }
    /* end responsive menu */
}

.service_area {
    background: #fff;
}

.sp-testimonial-section {
    margin-top: -70px;
}

.ess {
    text-align: center!important;
    color: #8b8c8c;
    font-weight: normal;
    font-size: 20px;
    font-family: MerriweatherLight;
}

.ess a {
    color: #ea7937;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

.owl-prev i {
    background: #afadad;
    padding: 0 13px !important;
    border-radius: 25px!important;
    height: 50px!important;
    width: 50px!important;
    color: #fff!important;
}

.owl-next i {
    background: #afadad;
    padding: 0 0 0 20px !important;
    border-radius: 25px!important;
    height: 50px!important;
    width: 50px!important;
    color: #fff!important;
}

.map {
    padding: 34px 158px 21px 137px;
}

.Bookingonline {
    background: #eee;
    padding-bottom: 80px;
    padding-top: 50px;
}

.left-div {
    display: inline-block;
    max-width: 100%;
    text-align: left;
    background-color: #fff;
    border-radius: 3px;
    margin: 15px;
    vertical-align: top;
    box-shadow: 1px 1px 34px #ccc;
    height: auto;
    padding-bottom: 50px;
}

.right-div {
    display: inline-block;
    max-width: 33%;
    text-align: left;
    padding: 30px;
    background-color: #ddd;
    border-radius: 3px;
    margin: 15px;
}

.left-text,
.right-text {
    font: 300 16px/1.6 'Helvetica Neue' sans-serif;
    color: #333;
    width: 550px;
}

@media screen and (max-width: 600px) {
    .left-div,
    .right-div {
        max-width: 100%;
    }
    .footer-widget-3 {
        width: 100%!important;
        float: left!important;
        padding: 30px!important;
    }
}

.service_area {
    text-align: center;
}

.Our_Customer {
    background: rgb(240, 243, 246);
}

.content_area {
    color: #4a4a4a;
    font-size: 18px;
    font-family: MerriweatherLight;
}


/*--after--8-8--*/

.entry-content {
    background: #fff;
}

.header_title {
    float: left;
    padding: 0px;
    width: 100%;
}

.mid {}

.sub_heading {
    font-size: 22px;
}

b,
strong {
    font-weight: bold;
    font-size: 18px;
    font-family: Poppins;
    color: #747474;
}

.tab_heading {
    font-size: 16px;
    font-weight: normal;
    font-family: poppins;
}

.page-id-25 ht {
    font-size: 17px;
    font-family: popins;
    font-weight: normal;
}

.button {
    background: #eee;
    margin-left: -45px;
    margin-right: -45px;
    padding: 10px;
}

.header_ceenter {
    float: left;
    padding: 0px;
    width: 100%;
}

#colophon {
    background: #2d4b64;
}

.footer-widget-3 {
    width: 36%;
    float: left!important;
    padding: 30px!important;
}

.footer-widget-4 {
    width: 60%
}

.footer_12 {
    background: #223b50;
    font-size: 14px;
    color: #fff;
    height: 70px;
    padding-top: 15px;
}

#essendon-top-box-second {
    background: #fff;
    margin-top: -661px;
    float: left;
}

.mid_quality {
    padding: 0px!important;
}

.thumb_img img {}

.middle_class {
    padding: 30px;
}

.Book_online {
    text-align: center;
}

.content-area {
    background: #fff;
    padding: 45px;
    z-index: 2;
}

.add_posts {
    padding: 40px;
}

.header-icons li span {
    font-family: PoppinsFontSemiBold;
    font-size: 16px;
}

.header-icons .icons {
    width: 100%;
    height: 60px;
}

.brn_booking_online {
    margin-top: 25px;
}

#essendon-top-box-first .thumb_img {
    height: 90px;
}

#essendon-top-box-first .content_area,
#essendon-top-box-first .content_area p {
    color: #8b8c8c;
    font-family: MerriweatherLight;
    font-size: 14px !important;
    padding-bottom: 10px;
}

.content_area_link {
    width: 100%;
    text-align: center;
    text-transform: capitalize;
}

.content_area_link a {
    text-decoration: none;
    color: rgb(234, 121, 55);
    font-size: 14px;
    font-family: PoppinsFontSemiBold;
    border-bottom: 2px solid;
}

.content_area_link a:hover {
    text-decoration: none;
}

.service-home-box {
    height: 395px;
}


/*-10-8-2017-*/

.home_service_area {
    padding-top: 30px;
    padding-bottom: 40px;
}

.home_service_area p {
    color: #8b8c8c;
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    ;
    font-family: MerriweatherLight;
}


/* 17_06_17 */

.home_service_area #map {
    width: 100%;
    height: 500px;
    padding: 20px;
    position: relative;
    overflow: hidden;
    margin-top: 30px;
    box-shadow: 0 2px 10px 0 #000000;
    z-index: 1;
    margin-bottom: 35px;
}

.view_all_services {
    text-align: center;
    color: #353434;
    width: 100%;
    float: left;
    color: rgb(234, 121, 55);
    padding-top: 50px;
    padding-bottom: 15px;
}

.view_all_services a {
    text-align: center;
    color: #353434;
    color: rgb(234, 121, 55);
    border-bottom: 2px solid;
    text-decoration: none;
    font-family: PoppinsFontSemiBold;
    font-size: 16px;
}

.book-online-new {}

.view_all_services a:hover {
    text-decoration: none;
}

.Our_Customer .OurCustomer {
    padding-top: 45px;
}

.book-online-new {
    text-align: center;
    width: 100%;
    float: left;
}

.book-online-new .callnow {
    text-decoration: none;
    font-size: 18px;
    color: #4a4a4a;
    font-family: PoppinsFontSemiBold;
}

.btn_booking_online {
    background-color: rgb(234, 121, 55);
    text-transform: capitalize;
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    color: rgb(255, 255, 255);
    font-family: poppinsfontsemibold;
    font-size: 17px;
    font-weight: bold;
    padding: 12px 50px;
    text-decoration: none;
    border: none;
}

.btn_margin_15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.booking_nav {
    font-size: 18px;
    width: 100%;
    font-weight: 600;
    border-bottom: 2px solid #eee;
    padding-left: 30px !important;
    padding-right: 50px !important;
    margin-top: 25px !important;
}

.booking_nav .first {
    width: 40%;
    padding-left: 24px;
    position: absolute;
    float: left;
}

.booking_nav .second {
    width: 75%;
    padding-left: 224px;
}

.first a {
    color: #ea7937;
    border-bottom: 2px solid #ea7937 !important;
    float: left;
}

.second a {
    color: #ccc;
}

.third a {
    color: #ccc;
}

.booking_nav .third {
    width: 25%;
    padding-left: 40px;
}

.booking_nav li a {
    text-decoration: none;
    padding-top: 5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.booking_nav li a:hover {
    background-color: transparent !important;
    color: #ea7937;
}

.choose_service {
    font-size: 22px;
    font-weight: bold;
}

.require_field {
    font-size: 15px;
    color: #aaa;
    text-align: right;
}

.choose_fields {
    font-size: 15px;
    color: #aaa;
}

.select_control {
    height: 46px !important;
    border: 2px solid #ccc !important;
}

.textarea_control {
    height: 70px !important;
    border: 2px solid #ccc !important;
}

.regular-checkbox {
    -webkit-appearance: none;
    background-color: #e9ecee;
    border: 2px solid #adb8c0;
    width: 20px;
    height: 20px;
    margin-top: 5px !important;
    float: left;
}

.regular-checkbox:active,
.regular-checkbox:checked:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.regular-checkbox:checked {
    background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #000;
}

.regular-checkbox:checked:after {
    content: '\2714';
    font-size: 22px;
    position: relative;
    top: -7px;
    color: #000;
}

input[type=checkbox]:focus {
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}

.checkbox_label {
    margin-top: 6px;
    margin-left: 12px;
}

.book_paragraph {
    font-size: 13px;
    color: #aaa;
    letter-spacing: 1px;
}

.continue_btn {
    position: relative;
    text-decoration: none;
    display: inline-block;
    border-color: #ea7937 !important;
    width: 240px;
    height: 50px !important;
    border-radius: 10px !important;
    border-width: 0px;
    background-color: rgba(234, 121, 55, 1) !important;
    -webkit-box-shadow: 0px 0px 2px 0px #ea7937;
    -moz-box-shadow: 0px 0px 2px 0px #ea7937;
    box-shadow: 0px 0px 2px 0px #ea7937;
    letter-spacing: 1px;
}

#text-7 .textwidget {
    padding-top: 6px;
}

#text-8 {
    padding-top: 28px;
}

#text-3 p {
    margin-top: -88px;
    float: left;
    margin-left: 32px;
}

.paddings_div {
    padding-left: 54px !important;
    padding-right: 55px !important
}

.fw-current {
    display: none;
}

.OurPricing {
    padding-top: 50px;
    padding-bottom: 50px;
}

hr {
    margin-top: 6px!important;
    margin-bottom: 15px!important;
    border: 0;
    border-top: 2px solid #445E74!important;
}

.fw-step-part {
    border: 0!important;
}

#multi-step-form .fw-step-part {
    background: #fff;
}

#multi-step-form.fw-large-container .fw-progress-bar-container {
    margin-bottom: 0;
    width: 100%;
    padding: 0;
    background: #fff;
    padding-bottom: 40px;
    padding-top: 20px;
    margin-top: 0;
}

#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step {
    display: inline-block;
    margin: 0px 0 0;
    padding: 10px 5px 7px 0;
    text-align: center;
    width: 32%;
}

#multi-step-form .fw-progress-wrap {
    color: #555;
    max-width: 1800px;
    min-height: 55px;
    position: relative;
    margin: 0;
    border-bottom: 1px solid #F1F1F1;
}

#multi-step-form .fw-progress-bar .fw-progress-step.fw-active {
    border-bottom: 2px solid #ea7937;
}

#multi-step-form .fw-textarea {
    min-height: 100px;
    padding: 10px 20px 10px 20px;
}

.fw-step-part-body div:first-child {
    width: 100%;
    float: left;
    position: relative;
}

div[data-type*="fw-date"],
div[data-type*="fw-select"] {
    width: 50%;
    float: left;
}

#multi-step-form .fw-text-input,
#multi-step-form .fw-text-input[type="text"] {
    width: 95%;
}

#multi-step-form input.fw-radio {
    position: relative;
    left: 1px;
}

#multi-step-form .select2.select2-container.select2-container--default.select2-container--focus,
#multi-step-form .select2.select2-container.select2-container--default.select2-container--below,
#multi-step-form .select2.select2-container.select2-container--default {
    width: 100% !important;
}

#multi-step-form .fw-wizard-buttons {
    margin-top: 10px;
}

#multi-step-form .fw-step-part:nth-last-of-type(2) {
    margin: 0 0 0px 0;
}

.fw-wizard-button-container {
    background: #fff;
}

#multi-step-form .fw-wizard-buttons {
    margin-top: 0px;
    text-align: center;
    padding-bottom: 25px;
}

#multi-step-form [data-type=fw-radio] label {
    padding-left: 16px;
    color: #6F6F6F;
    font-size: 14px;
}


/* 30_06_17 */

#multi-step-form [data-type=fw-radio] label:before,
#multi-step-form [data-type=fw-checkbox] label:before {
    display: none;
}

.fw-wizard-step {
    padding-left: 10%;
    padding-right: 10%;
    background: #fff;
}

#multi-step-form.fw-large-container .fw-progress-bar-container {
    padding-left: 10%;
    padding-right: 10%;
}

#multi-step-form .fw-step-part {
    padding: 0px 0 0px 0!important;
    font-family: 'PoppinsFontSemiBold';
    margin-bottom: 30px;
}

#multi-step-form h2.fw-step-part-title {
    margin: 0 20px 0px 0px !important;
    color: #4A4A4A;
    font-size: 22px;
}

.fw-button-previous {
    margin-bottom: 0px;
}

.fw-step-block h3 {
    font-family: 'PoppinsFontSemiBold';
    font-size: 14px;
}

#multi-step-form .fw-wizard-step-container h3 {
    font-family: 'PoppinsFontSemiBold';
    font-size: 14px;
    color: #777;
}

#multi-step-form .fw-step-block {
    margin-bottom: 20px;
}

#multi-step-form .fw-paragraph-container p {
    float: left;
    margin: 0 20px 0px 0px;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.2;
    padding: 0px 0 0px 0!important;
    font-family: 'PoppinsFontSemiBold';
    color: #4A4A4A;
}

.fw-paragraph-container p {
    float: left;
    margin: 0 20px 20px 20px;
    font-size: 1.8em;
    font-weight: normal;
    line-height: 1.2;
}

.fw-datepicker-here {
    float: left;
}

#multi-step-form .fa.form-control-feedback {
    border-left: 2px solid #ddd;
    box-sizing: border-box;
    color: #bbb;
    /* float: right; */
    font-size: 18px;
    height: 50px;
    /* left: 179px; */
    /*left: 39%; */
    margin-top: 0px;
    padding: 17px 0px 0 0;
    position: absolute;
    /*float: left;*/
    width: 40px;
    top: auto;
}

.fa.fa-envelope.form-control-feedback {
    border-left: 2px solid #ddd;
    box-sizing: border-box;
    color: #bbb;
    /* float: right; */
    font-size: 18px;
    height: 50px;
    /* left: 179px; */
    left: 88% !important;
    margin-top: 0px;
    padding: 17px 0px 0 0;
    position: absolute;
    float: left;
    width: 40px;
    top: auto;
}

#multi-step-form .fw-text-input,
#multi-step-form .fw-text-input[type="text"],
#multi-step-form .fw-textarea {
    padding-left: 10px;
    border-radius: 5px;
}

span.fw-radio-row {
    border: 2px solid #ddd;
    padding: 10px;
    width: 100%;
    float: left;
    border-radius: 5px;
    /* 30_06_17 */
}

#multi-step-form .fw-wizard-buttons button,
#multi-step-form .fw-wizard-buttons .fw-btn,
.fw-button-next {
    background-color: rgb(234, 121, 55)!important;
    border-radius: 8px;
    display: inline-block;
    cursor: pointer;
    color: rgb(255, 255, 255);
    font-family: poppinsfontsemibold;
    font-size: 17px;
    font-weight: bold;
    padding: 8px 50px;
    text-decoration: none;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 50px;
    ine-height: 1;
    text-transform: none;
    line-height: 2;
}

#multi-step-form .fw-step-block .fw-input-container .fa-pencil {
    display: none;
}

div[data-wizardid*="4"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="6"] {
    width: 70%;
    float: left;
}

div[data-wizardid*="4"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {
    width: 30%;
    float: left;
}


/* step 2 div[data-type*="fw-date"]*/

div[data-wizardid*="4"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="1"] textarea {
    height: 320px;
    float: left;
}


/*div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {  width: 50%;  float: left;}div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="1"] {  width: 50%;  float: left; }div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="6"] {  width: 70%;  float: left; }div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {  width: 30%;  float: left; }.fw-wizard-buttons .fw-button-previous .fa{display:none;}.fw-wizard-buttons .fw-button-next .fa { display: none;}.fw-wizard-buttons .fw-button-next .fa { display: none;}.fw-wizard-buttons .fw-button-previous .fa { display: none;}div[data-wizardid*="2"] div[data-stepid*="1"] .fa-envelope{display:none;} */


/* start */

div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
    width: 100%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
    width: 50%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="1"] {
    width: 50%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="2"] {
    width: 100%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="6"] {
    width: 70%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {
    width: 30%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="4"] {
    width: 50%;
    float: left;
}

div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="5"] {
    width: 100%;
    float: left;
}

div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
    width: 50%;
    float: left;
}

div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="1"] {
    width: 50%;
    float: left;
}

div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="6"] {
    width: 70%;
    float: left;
}

div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {
    width: 30%;
    float: left;
}

.fw-wizard-buttons .fw-button-previous .fa {
    display: none;
}

.fw-wizard-buttons .fw-button-next .fa {
    display: none;
}

.fw-wizard-buttons .fw-button-next .fa {
    display: none;
}

.fw-wizard-buttons .fw-button-previous .fa {
    display: none;
}

div[data-wizardid*="1"] div[data-stepid*="1"] .fa-envelope {
    display: none;
}

.menu-main-menu-container #top-menu .current_page_item a {
    border-bottom: 2px solid rgb(234, 121, 55);
}


/* New CSS */

#multi-step-form div[data-required="true"] h3:after {
    display: none;
}

div[data-wizardid*="1"] div[data-blockid="6"] .fw-paragraph-container p {
    font-size: 12px!important;
    font-family: 'PoppinsFontLight'!important;
    text-align: center!important;
    margin-top: 20px!important;
}

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


/* 01_07_17 */

.booking_home_confirm .booking_home_confirm_img {
    width: 20%!important;
}


/*.booking_home_confirm .booking_home_confirm_img img{width: 37px; height:37px;}*/


/* 01_07_17 */

div[data-wizardid*="1"] div[data-stepid="2"] div[data-blockid="3"] .fw-paragraph-container p {
    font-size: 12px!important;
    font-family: 'PoppinsFontLight'!important;
    text-align: center!important;
    margin-top: 20px!important;
}


/* start */

.fw-alert-user-fail {
    display: none!important
}

[data-type=fw-checkbox] input[type=checkbox]:checked+label:before,
ul.fw-progress-bar li.fw-active .fw-txt-ellipsis {
    color: #ea7937 !important;
}

#multi-step-form .fa.form-control-feedback {
    border-right: none;
}

#multi-step-form .fw-progress-bar .fw-progress-step {
    font-size: 18px;
    font-family: 'PoppinsFontSemiBold';
}

#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis {
    width: 100%;
}

#multi-step-form .fw-step-part>div {
    margin: 0 0px 0 0px;
}

div[data-stepid="0"] div[data-blockid="0"] {
    padding-top: 15px;
}

div[data-stepid="0"] .fw-step-part-body div[data-blockid="2"] {
    margin-bottom: 5px!important;
}

#multi-step-form .fw-text-input,
#multi-step-form .fw-text-input[type="text"],
#multi-step-form .fw-textarea {
    border: 2px solid #ddd;
}

#multi-step-form .select2-container--default .select2-selection--single {
    border: 2px solid #ddd !important;
}

#multi-step-form .select2-container--default .select2-selection--single {
    border-radius: 5px !important;
    height: 50px !important;
}


/* 30_06_17 */

#multi-step-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px !important;
}

#multi-step-form .fw-text-input {
    height: 50px;
}

div[data-partid="0"] div[data-blockid="5"] .fw-radio-row label {
    margin-bottom: 0px;
}

.fw-progress-step.fw-visited,
ul.fw-progress-bar .fw-active:last-child .fw-txt-ellipsis,
.fw-progress-step.fw-visited .fw-txt-ellipsis {
    color: #333 !important;
}

.confirm_content_step3 {
    color: #8E8E8E;
    line-height: 1.2;
    font-size: 16px;
    font-family: sans-serif;
}

div[data-stepid="2"] .fw-paragraph-container h3 {
    font-family: 'PoppinsFontSemiBold';
    font-size: 18px!important;
    color: #8E8E8E;
    padding-top: 20px;
}

div[data-stepid="2"] div[data-blockid="2"] p {
    float: left;
    margin: 0 20px 0px 0px;
    font-weight: normal;
    line-height: 1.2;
    padding: 0px 0 0px 0!important;
    color: #4A4A4A;
    font-size: 13px!important;
    /* 30_06_17 */
    font-family: 'PoppinsFontLight'!important;
    text-align: left!important;
    margin-top: 0px!important;
}

ul.fw-progress-bar .fw-active:last-child .fw-txt-ellipsis {
    color: #ea7937 !important;
}

ul.fw-progress-bar li:after {
    background: none!important;
}

.fw-progress-bar li.fw-active:after,
li.fw-progress-step::after {
    /*   content: '>';   font-family: FontAwesome;   font-weight: normal;   font-style: normal;   margin:0px 0px 0px 10px;   text-decoration:none;*/
}


/* end */

#multi-step-form.fw-wizard {
    margin-top: 40px;
    box-shadow: 1px 1px 15px #ccc;
}

#multi-step-form .fw-wizard-step-header-container {
    margin-bottom: 0px !important;
}

.row-qty {
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.site-branding a:hover,
.site-branding a:focus {
    opacity: 1;
}

#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before {
    display: none;
}

#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before {
    display: none;
}

#multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before {
    display: none;
}

.menu_call a {
    display: none;
}

.col-xs-4.contact-top-main {
    padding: 0px;
}


/*--after--8-8--*/

@media only screen and (max-width: 1064px) and (min-width: 769px) {
    ul#top-menu {
        margin-top: 0px !important;
    }
    .div-book-online {
        margin-top: 15px !important;
    }
    /*/.testimonial-area{  background: #fff none repeat scroll 0 0;  margin-top: -300px;  position: relative;  z-index: 1;}/*--after--8-8--*/
    /*/.content-area {  background: #fff none repeat scroll 0 0;  margin-top: -300px;  position: relative;  z-index: 99999;}/*--after--8-8--*/
    .wed {
        width: 100%;
        margin: 0px auto;
        padding: 0px;
    }
    .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
        max-width: 130px !important;
    }
    .main-navigation a {
        padding: 5px 2px !important;
        text-decoration: none;
    }
    .navigation-top {
        font-size: 13px !important;
    }
    .header-heading {
        color: #fff;
        line-height: 2.5;
        font-size: 14px !important;
        text-align: center;
        letter-spacing: 1.2px;
        font-family: PoppinsFontSemiBold;
    }
    #top-menu {
        float: right;
        margin-right: 8px !important;
    }
}

@media only screen and (max-width: 1065px) and (min-width: 768px) {
    .wed {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .header-title {
        font-size: 59px;
        text-align: center;
    }
    .home-header-contain {
        margin-top: 150px !important;
    }
    .main-navigation a {
        padding: 5px 7px;
        text-decoration: none;
    }
    .custom-logo-link img {
        height: auto;
        margin-top: 0 !important;
        width: 56%;
    }
    /*#top-menu {



        margin-top: 45px !important;



    }*/
    .header-title {
        font-size: 62px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-family: PoppinsFontSemiBold;
    }
    #masthead .custom-header .wrap {
        /* position: fixed; */
        width: 100%;
        height: 0px;
    }
    .custom-logo-link img {
        width: 100% !important;
        height: auto !important;
        margin-top: 9px;
        margin-left: 10px !important;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-next {
        right: -19px !important;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-prev {
        left: -19px !important;
    }
    .row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .top_container {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .header-heading {
        height: auto;
    }
    .row-qty {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before {
        display: none;
    }
    /*#multi-step-form .fw-progress-bar .fw-progress-step{      font-size:15px;     padding: 9px 20px 0 26px !important;        min-height: 50px;        width: 33%;        float: left;    }*/
    #multi-step-form .fw-progress-bar .fw-progress-step {
        font-size: 15px;
        padding: 10px 6px 0 0px !important;
        min-height: 50px;
        width: 33%;
        float: left;
    }
    #multi-step-form .fw-progress-bar-container {
        background-color: #fff;
        margin-bottom: 0px !important;
    }
    .navigation-top {
        float: none;
    }
    .main-navigation {
        clear: none;
        display: block;
    }
    .quality-services {
        padding-top: 1px;
    }
}

.Our_Customer h3 {
    font-family: MerriweatherLight !important;
    font-size: 20px !important;
    color: #8b8c8c !important;
}

.tf-client-testimonial p {
    font-family: MerriweatherBoldIt !important;
    font-size: 17px !important;
    line-height: 27px;
}

.testimonial-free h3 {
    font-family: PoppinsFontRegular !important;
}

.home_pricing_div .content_area p {
    font-family: MerriweatherLight !important;
    font-size: 13px !important;
    color: #8b8c8c !important;
}

.Bookingonline .main_div .content_area p {
    font-family: MerriweatherLight !important;
    font-size: 13px !important;
    color: #8b8c8c !important;
}

#text-3 p {
    font-family: MerriweatherLight !important;
    font-size: 12px;
}

.OurCustomer h1 {
    font-family: PoppinsFontSemiBold !important;
}

.Our_Customer .testimonial-free h3 {
    font-size: 18px !important;
    color: #a3a3a3 !important;
}

.select2-results__option {
    font-family: 'PoppinsFontSemiBold';
    font-size: 14px;
    color: #777;
    padding: 0.75em 1.25em !important;
}

.service-row .service_border .main_div .content_area {
    font-size: 16px !important;
    color: #8b8c8c !important;
}

.header-booking a {
    font-weight: bold;
}

.menu-toggle:focus {
    outline: none;
}

.mobile_div {
    display: none;
}

.mobile_call span {
    display: none;
}


/* 10_07_2017 */

.book_service {
    display: none;
}

.details_your {
    display: none;
}


/* 10_07_2017 */

@media only screen and (max-width: 769px) and (min-width: 767px) {
    .service-home-box {
        height: 327px !important;
    }
}

@media only screen and (max-width: 767px) and (min-width: 601px) {
    .menu-main-menu-container {
        margin-top: 0px !important;
    }
    #essendon-top-box-first {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 1px 11px #dbdbdb;
        float: left;
        margin-top: -26px !important;
        z-index: 1;
    }
    .home-header-contain {
        margin-top: 107px !important;
    }
    .atif {
        height: 329px;
        width: 100%;
    }
    .header-title {
        font-size: 45px !important;
        text-align: center;
    }
    .site-branding {
        padding-bottom: 0;
        padding-top: 39px !important;
    }
    .site-branding {
        background: #355876;
    }
    #site-navigation .menu-main-menu-container {
        position: absolute;
        width: 100%;
    }
    .site-branding {
        padding-top: 45px;
        padding-bottom: 0px;
        background: #355876;
    }
    #top-menu {
        padding-bottom: 20px;
        background: #fff !important;
        box-shadow: -6px 5px 12px #ccc;
    }
    .navigation-top a {
        font-size: 10px;
        color: #62686e !important;
        font-weight: bold;
        margin: 0px 0px 0px;
    }
    .at {
        float: left;
        font-size: 12px;
        margin: 14px 0px 11px 200px;
        /* margin: 0px auto !important; */
        width: 28%;
        color: #fff !important;
        display: block;
        /* background: #fff; */
    }
    .content-area {
        /*  margin-top: -414px !important;*/
        background: rgb(255, 255, 255);
        z-index: 1;
        position: relative;
    }
    .header-heading {
        display: none !important;
    }
    .navigation-top {
        float: right;
        width: 80%;
        position: relative;
        padding-top: 8px;
        margin-top: -69px !important;
    }
}

@media only screen and (max-width: 768px) and (min-width: 600px) {
    .qty-content>p {
        font-family: MerriweatherLight;
        font-size: 14px;
        margin-top: 10px;
        color: #8b8c8c;
        padding: 0px 0px 0 0px;
    }
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 138% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .page-template-contact .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 138% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .outside>p {
        color: #8b8c8c;
        font-family: MerriweatherLight;
        font-size: 13px;
    }
    .dropdown-toggle {
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #222;
        display: block;
        font-size: 16px;
        right: 125px !important;
        line-height: 1.5;
        margin: 0 auto;
        padding: 0.5em;
        position: absolute;
        text-shadow: none;
        top: 0;
    }
    .toggled-on .menu-main-menu-container {
        position: fixed !important;
        top: 65px;
        bottom: 0;
        z-index: 99998;
        padding-bottom: 5px;
        margin-bottom: -5px;
        outline: 1px solid transparent;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .bxslider img {
        height: 210px !important;
        width: 100% !important;
    }
    .btn_booking_online.btn_margin_15 {
        margin-top: 0px !important;
    }
    .pricing-row>div>h2 {
        font-size: 20px !important;
    }
    .img2 {
        float: right;
        width: 49%;
    }
    .fw-txt-ellipsis::after {
        content: ">";
        margin-left: 3px;
        color: grey;
        font-size: 14px;
        float: right;
        margin-top: 0px;
        /* right: 103px !important; */
    }
    .other-title {
        font-family: PoppinsFontSemiBold;
        font-size: 16px;
        padding-top: 25px;
        color: #4b4a4a;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -370px !important;
        box-shadow: 1px 1px 15px #ccc;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -370px !important;
        box-shadow: 1px 1px 15px #ccc;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -370px !important;
        box-shadow: 1px 1px 15px #ccc;
        padding-top: 40px;
    }
    .sub-menu li a {
        font-size: 12px !important;
    }
    .main-navigation ul ul a {
        padding: 0.75em 1.25em;
        width: 23em;
        text-decoration: none;
        color: #355774 !important;
    }
    .main-navigation li li.focus>a,
    .main-navigation li li:focus>a,
    .main-navigation li li:hover>a,
    .main-navigation li li a:hover,
    .main-navigation li li a:focus,
    .main-navigation li li.current_page_item a:hover,
    .main-navigation li li.current-menu-item a:hover,
    .main-navigation li li.current_page_item a:focus,
    .main-navigation li li.current-menu-item a:focus {
        color: #ea7937 !important;
    }
    .testimonial-area {
        background: #fff;
        padding: 75px;
        margin-top: -370px !important;
        box-shadow: 1px 1px 15px #ccc;
        padding-top: 40px;
        /*--after-8-8--*/
    }
    .pricing_area {
        margin-top: -370px !important;
        padding: 70px;
        box-shadow: 0px 0px 30px #ccc;
        padding-top: 40px;
        /*--after-8-8--*/
    }
    .custom-logo-link {
        float: inherit;
    }
    .site-branding {
        padding-top: 45px;
        padding-bottom: 0px;
    }
    .main_div {
        text-align: center;
        padding: 27px 13px;
        float: left;
        color: #4a4a4a;
        padding-top: 40px;
    }
    #multi-step-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 25px !important;
    }
    #multi-step-form [data-type="fw-radio"] label {
        /* padding-left: 32px; */
        color: #6F6F6F;
        font-size: 12px;
        float: left;
        margin-top: 0px;
        width: 89%;
        /* background: #000; */
    }
    #multi-step-form .fw-progress-wrap {
        color: #555;
        max-width: 1800px;
        min-height: 42px;
        position: relative;
        margin: 0;
        border-bottom: 1px solid #F1F1F1;
    }
    #multi-step-form .select2-container--default .select2-selection--single {
        border-radius: 5px !important;
        height: 35px !important;
    }
    #multi-step-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 35px !important;
        top: 0px !important;
    }
    #multi-step-form .fa.form-control-feedback {
        border-left: 2px solid #ddd;
        box-sizing: border-box;
        color: #bbb;
        float: right;
        font-size: 18px;
        height: 36px;
        /*left: 38%;*/
        /* left: 85%; */
        margin-top: 0px;
        padding: 9px 0px 0 0;
        position: absolute;
        /*float: left;*/
        width: 40px;
        top: auto;
    }
    #multi-step-form .fw-text-input {
        height: 35px;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        padding: 5px 0px 0 4px !important;
        /* 10_07_2017 */
        min-height: 42px;
        width: 33%;
        float: left;
        font-size: 14px;
    }
    #colophon .wrap {
        /* padding: 30px 0px 0 !important; */
    }
    p {
        margin: 0 0 0px;
        font-size: 14px !important;
        font-weight: normal;
        font-family: poppins;
    }
    .footer_anchor {
        font-size: 14px;
        line-height: 24px;
    }
    #text-4 img {
        padding-right: 1px;
        width: 16px;
    }
    h2.widget-title {
        font-size: 15px !important;
        letter-spacing: 0 !important;
    }
    .ess {
        text-align: center !important;
        color: #8b8c8c;
        font-weight: normal;
        font-size: 17px;
        font-family: MerriweatherLight;
    }
    .home_service_area p {
        color: #8b8c8c;
        text-align: center;
        font-size: 17px;
        line-height: 26px;
        font-family: MerriweatherLight;
    }
    .Our_Customer h3 {
        font-family: MerriweatherLight !important;
        font-size: 17px !important;
        color: #8b8c8c !important;
    }
    .tf-client-testimonial p {
        font-family: MerriweatherBoldIt !important;
        font-size: 15px !important;
        line-height: 27px;
    }
    .OurCustomer h1 {
        font-size: 30px !important;
    }
    .our {
        font-size: 24px !important;
    }
    .home_service_area #map {
        width: 100%;
        height: 300px;
        padding: 20px;
        position: relative;
        overflow: hidden;
        margin-top: 30px;
        box-shadow: 0 1px 11px #DBDBDB;
        z-index: 1;
        margin-bottom: 35px;
    }
    .title h2 {
        font-size: 15px;
        color: #4a4a4a;
        font-family: PoppinsFontSemiBold;
    }
    #essendon-top-box-first .thumb_img {
        height: 50px;
    }
    .thumb_img>img {
        height: 100%;
        width: auto;
    }
    .home_pricing_div .thumb_img>img {
        height: 90%;
        width: auto;
    }
    .btn_booking_online {
        background-color: rgb(234, 121, 55);
        border-radius: 8px;
        display: inline-block;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        padding: 4px 27px;
        text-decoration: none;
        border: none;
    }
    ul.header-icons li {
        list-style: none;
        text-align: center;
        line-height: 16px;
    }
    #essendon-top-box-first {
        background: #fff;
        margin-top: -56px;
        float: left;
        box-shadow: 0 1px 11px #DBDBDB;
        z-index: 1;
    }
    .div-book-online span {
        width: 100%;
        color: #fff;
        font-size: 15px;
        float: left;
        font-family: PoppinsFontSemiBold;
    }
    img,
    video {
        height: auto;
        /* Make sure images are scaled correctly. */
        max-width: 70%;
        /* Adhere to container width. */
    }
    .atif {
        height: 381px !important;
        width: 100%;
    }
    #top-menu {
        /* padding-bottom: 20px; */
        margin-top: 2px;
        /* color: #fff !important; */
    }
    .header-heading {
        width: 100%;
        height: 45px;
        background-color: #355774;
        color: #fff;
        line-height: 2.5;
        font-size: 12px;
        text-align: center;
        letter-spacing: 1.2px;
        font-family: PoppinsFontSemiBold;
    }
    .custom-logo-link img {
        width: 56% !important;
        height: auto !important;
        margin-top: -66px;
    }
    /*  #header-box {    background-image: url('images/hero.jpg');  background-repeat: no-repeat;   background-size: 100% 100%; height: 100%;    }*/
    #header-box {
        background-image: url('images/hero.jpg');
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: auto;
        background-position-y: center;
        background-position-x: center;
    }
    .header-title {
        font-size: 60px;
        /* margin-top: -100px !important; */
        text-align: center;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-next {
        right: -19px !important;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-prev {
        left: -19px !important;
    }
    #multi-step-form .fw-progress-bar-container {
        margin-bottom: 0px;
        background-color: #fff;
    }
    /*.header-title{         font-size:50px;         margin-top: -70px !important;   }*/
    .header-heading {
        height: auto;
    }
    .header-booking {
        background-color: rgb(234, 121, 55);
        border-radius: 10px;
        display: inline-block;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-family: Arial;
        font-size: 10px;
        font-weight: bold;
        padding: 0px 8px;
        text-decoration: none;
    }
    /*.header-heading span{     display:none;   }*/
    .header-heading a {
        font-size: 16px;
    }
    .navigation-top {
        float: right;
        width: 80%;
        position: relative;
        padding-top: 8px;
        margin-top: -96px;
    }
    .menu-toggle {
        color: #fff;
        font-size: 14px;
        margin-right: 10px;
        margin-top: -10px;
    }
    .navigation-top a {
        font-size: 10px;
        /*color: #fff !important;*/
        font-weight: bold;
        margin: 0px 0px 0px;
    }
    .main-navigation>div>ul {
        height: auto;
    }
    .header-booking {
        margin-top: 10px;
    }
    .screen-reader-text {
        display: none;
    }
    #top-menu {
        padding-bottom: 20px !important;
    }
    .sub-menu {
        background-color: #ddd !important;
    }
    .header-booking a {
        font-weight: bold;
        color: #fff !important;
        font-size: 10px;
        opacity: 1 !important;
    }
    ul.header-icons li span {
        font-size: 12px;
    }
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
        display: none !important;
    }
    .footer-widget-3 {
        padding-left: 0px !important;
    }
    .footer-widget-4 {
        width: 100%;
    }
    #text-3 p {
        margin-left: 0px !important;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        padding: 5px 0px 0 4px !important;
        min-height: 42px;
        width: calc(100%/3);
        float: left;
        font-size: 14px;
    }
    .quality-services {
        padding-top: 1px;
    }
    .menu_call a {
        /* display: block; */
    }
    .other-details {
        padding-top: 12px;
    }
    .other-details img {
        width: 100%;
    }
    .fw-txt-ellipsis[data-title]:hover:before {
        display: none;
    }
}

@media only screen and (max-width: 767px) and (min-width: 600px) {
    .service-home-box {
        height: 240px !important;
        /*-10-8-2017-*/
    }
}

@media only screen and (max-width: 600px) and (min-width: 480px) {
    .single-service .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -341px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -341px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .footer_12 {
        min-height: 166px;
        padding-bottom: 70px;
    }
    .wed div:last-child {
        text-align: left !important;
    }
    .col-md-6.col-sm-6 img {
        /* float: right; */
        margin-left: 10px !important;
        top: 10px !important;
        float: right;
    }
    .wed div:last-child {
        text-align: left;
        margin-top: 20px !important;
    }
    .outside>p {
        color: #8b8c8c;
        font-family: MerriweatherLight;
        font-size: 13px;
    }
    .your_details::after {
        content: ">";
        padding-left: 7px;
    }
    .menu-main-menu-container {
        margin-top: 0px !important;
    }
    #top-menu {
        height: 1000px !important;
        overflow: auto;
    }
    .testimonial-area {
        margin-top: -702px;
    }
    /*--after-8-8--*/
    .service-area {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 2px 10px 0 #000000;
        margin-top: -352px !important;
        padding: 40px 90px 90px;
    }
    .div-book-online {
        margin-top: 0px !important;
    }
    .content-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -700px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    /*--after--8-8--*/
    .page-template-privacypolicy .pricing_area {
        background: #fff none repeat scroll 0 0;
        margin-top: -700px !important;
        position: relative;
        /* z-index: 99999;*/
    }
    .wed {
        width: 100%;
        margin: 0px auto;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-next {
        right: -19px !important;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-prev {
        left: -19px !important;
    }
    #multi-step-form .fw-progress-bar-container {
        margin-bottom: 0px;
        background-color: #fff;
    }
    .our {
        font-size: 35px !important;
    }
    .OurCustomer h1 {
        font-size: 35px !important;
    }
    .header-title {
        font-size: 40px;
        margin-top: 0px !important;
        /*--after--8-8--*/
    }
    .header-heading {
        height: auto;
    }
    .header-booking {
        background-color: rgb(234, 121, 55);
        border-radius: 10px;
        display: inline-block;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
        padding: 0px 8px;
        text-decoration: none;
    }
    .header-heading span {
        display: none;
    }
    .header-heading a {
        font-size: 14px;
    }
    .navigation-top {
        float: right;
        width: 100%;
        position: relative;
        padding-top: 8px;
        margin-top: -89px;
    }
    .menu-toggle {
        color: #fff;
        font-size: 15px;
        margin-right: 0px;
        margin-top: -10px;
        font-weight: 100;
    }
    .navigation-top a {
        font-size: 17px;
        color: #4a4a4a !important;
        font-weight: bold;
    }
    .main-navigation>div>ul {
        height: auto;
    }
    .header-booking {
        margin-top: 10px;
    }
    .screen-reader-text {
        display: none;
    }
    #top-menu {
        padding-bottom: 20px;
    }
    .sub-menu {
        background-color: #ddd !important;
    }
    .menu-toggle:focus {
        border: none;
    }
    .header-icons {
        display: none;
    }
    .mobile_div {
        display: block;
        font-size: 18px;
        color: #fff;
        font-family: MerriweatherLight;
        text-align: center;
        width: 100%;
        padding-top: 15px;
        line-height: 25px;
    }
    .div-book-online span {
        display: none;
    }
    .mobile_call span {
        display: block;
        font-size: 18px;
    }
    #essendon-top-box-first {
        margin-top: -400px;
    }
    .header-booking a {
        font-weight: bold;
        color: #fff !important;
        font-size: 15px;
        opacity: 1 !important;
    }
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
        display: none !important;
    }
    .owl-buttons {
        display: none;
    }
    .tf-client-testimonial p {
        padding: 0px !important;
        font-size: 12px !important;
    }
    #multi-step-form .fw-button-next {
        width: auto !important;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        /*padding: 10px 20px 20px 8px !important;*/
        /* 10_07_2017 */
        min-height: 50px;
        width: 33%;
        float: left;
        font-size: 14px !important;
        /* 10_07_2017 */
    }
    div[data-type*="fw-date"],
    div[data-type*="fw-select"] {
        width: 100%;
    }
    #multi-step-form .fw-text-input,
    #multi-step-form .fw-text-input[type="text"] {
        width: 100%;
    }
    #multi-step-form .fa.form-control-feedback {
        /*left: 86%;*/
        padding: 17px 0px 0 0;
    }
    #multi-step-form [data-type=fw-radio] label,
    #multi-step-form [data-type=fw-checkbox] label {
        font-size: 12px;
    }
    .footer-widget-3 {
        padding-left: 0px !important;
    }
    .footer-widget-4 {
        width: 100%;
    }
    #text-3 p {
        margin-left: 0px !important;
    }
    h2.widget-title {
        font-size: 18px !important;
        letter-spacing: 1px !important;
    }
    .quality-services {
        padding-top: 1px;
    }
    .menu_call a {
        display: block;
    }
    .other-details {
        padding-top: 12px;
    }
    .other-details img {
        width: 100%;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
        width: 100%;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="1"] {
        width: 100%;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="6"] {
        width: 100%;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {
        width: 50%;
    }
    /* 01_07_17 */
    .pricing_area {
        margin-left: -20px;
        margin-right: -20px;
    }
    .row-qty {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    #essendon-top-box-first {
        margin-left: -35px !important;
        margin-right: -35px !important;
        margin-left: -51px !important;
        margin-right: -51px !important;
    }
    .service-area {
        margin-left: -20px !important;
        margin-right: -20px !important;
        padding: 50px !important;
    }
    .help-area {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .row-eq-height {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .testimonial-area {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .main-navigation {
        margin-left: -20px;
        margin-right: -20px;
    }
    .fw-txt-ellipsis[data-title]:hover:before {
        display: none;
    }
    /* 01_07_17 */
    /* 10_07_2017 */
    .service_book {
        display: none;
    }
    .book_service {
        display: block;
    }
    .details_your {
        display: none;
    }
    .your_details {
        display: block;
    }
    .fw-txt-ellipsis:after {
        display: none !important;
    }
    /* 10_07_2017 */
}

@media only screen and (max-width: 1280px) and (min-width: 1024px) {
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 129% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .page-template-contact .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 129% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .Bookingonline {
        padding-top: 50px !important;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -515px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -515px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -515px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -515px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .home-header-contain {
        margin-top: 117px;
    }
    .atif {
        height: 530px !important;
        width: 100%;
    }
    #essendon-top-box-first {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 2px 10px 0 #000000;
        float: left;
        margin-top: -75px;
        z-index: 1;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 800px) {
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 129% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .page-template-contact .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 129% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .Bookingonline {
        padding-top: 40px !important;
    }
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 130 !important%;
        left: 50%;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff;
        border-left: solid 50px transparent;
        border-right: solid 50px transparent;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 1066px) and (min-width: 1050px) {
    .page-template-thankyou .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-pricing .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-page_service .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-template-default .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-locations .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-thankyou .pricing_area {
        margin-top: -350px !important;
    }
    .page-template-testimonials .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-about_us .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-contact .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -480px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 1050px) and (min-width: 1050px) {
    .page-template-page_service .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-pricing .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-template-default .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-locations .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-testimonials .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-about_us .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-contact .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -350px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 1050px) and (min-width: 992px) {
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -360px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .testimonial-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -360px !important;
        position: relative;
        z-index: 1;
    }
    /*--after--8-8--*/
    .page-template-privacypolicy .pricing_area {
        background: #fff none repeat scroll 0 0;
        margin-top: -360px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    .content-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -360px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    .main-navigation a {
        padding: 5px 14px !important;
        text-decoration: none;
    }
    .home-header-contain {
        margin-top: 140px !important;
    }
    #top-menu {
        margin-top: 0 !important;
    }
    .atif {
        height: 420px !important;
        width: 100%;
    }
    #essendon-top-box-first {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 2px 10px 0 #000000;
        float: left;
        margin-top: -11px !important;
        z-index: 1;
    }
}

@media only screen and (max-width: 992px) and (min-width: 800px) {
    span.fw-choice.fw-radio-row label {
        margin-top: -21px !important;
        margin-left: 30px !important;
    }
    #multi-step-form [data-type=fw-radio] label,
    #multi-step-form [data-type=fw-checkbox] label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        /* padding-left: 35px !important;



    margin-right: 6px !important;*/
        font-size: 15px !important;
        line-height: 28px;
        font-weight: 400;
        /*margin-top: -22px !important;*/
        float: right;
        padding: 0px;
    }
    /*li.fw-progress-step {



    width: 28% !important;



    text-align: left !important;



    right: 0 !important;



    margin: 0px 10px !important;



}*/
    .fw-txt-ellipsis:after {
        content: ">";
        margin-left: 10px !important;
        color: grey;
        font-size: 16px !important;
    }
    /*.testimonial-area {



        background: #fff none repeat scroll 0 0;



        margin-top: -300px;



        position: relative;



        z-index: 1;



    }*/
    /*--after--8-8--*/
    /*.content-area {



        background: #fff none repeat scroll 0 0;



        margin-top: -300px;



        position: relative;



       



    }*/
    /* .service-area {



        background: #fff;



        padding: 90px;



        margin-top: -350px !important;



        box-shadow: 0px 2px 10px 0px #000000 !important;



        padding-top: 40px;



    }*/
    /*--after--8-8--*/
    .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
        /*max-width: 141px !important;*/
        max-width: 130px !important;
    }
    .page-template-default .btn_booking_online {
        display: flex;
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0 !important;
    }
    ul.header-icons li span {
        color: #fff;
        float: left;
        font-size: 15px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .div-book-online span {
        color: #fff;
        float: left;
        font-family: PoppinsFontSemiBold;
        font-size: 20px;
        width: 100%;
    }
    #essendon-top-box-first {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 2px 10px 0 #000000;
        float: left;
        margin-top: -18px !important;
        z-index: 1;
    }
    .atif {
        height: 400px !important;
        width: 100%;
    }
    .home-header-contain {
        margin-top: 137px !important;
    }
    #top-menu {
        margin-top: 0px !important;
    }
    .main-navigation a {
        padding: 5px 5px !important;
        text-decoration: none;
    }
    .custom-logo-link {
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 800px) and (min-width: 768px) {
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 122% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .page-template-contact .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 122% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .Bookingonline {
        padding-top: 30px !important;
    }
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 130%;
        left: 50%;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff;
        border-left: solid 50px transparent;
        border-right: solid 50px transparent;
    }
    #top-menu {
        margin-top: 45px !important;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -290px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -290px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -290px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -290px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 800px) and (min-width: 800px) {
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -340px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 769px) and (min-width: 769px) {
    .service-home-box {
        height: 400px !important;
    }
    .atif {
        height: 400px !important;
        width: 100%;
    }
    .testimonial-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -345px !important;
        position: relative;
        z-index: 1;
    }
    /*--after--8-8--*/
    .page-template-privacypolicy .pricing_area {
        background: #fff none repeat scroll 0 0;
        margin-top: -345px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    .content-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -345px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    /*--after--8-8--*/
    .service-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -345px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    #essendon-top-box-first {
        background: #fff;
        margin-top: -5px;
        float: left;
        box-shadow: 0px 2px 10px 0px #000000;
        /*z-index: 1;*/
    }
    .page-template-page_service .content-area {
        background: #fff none repeat scroll 0 0;
        margin-top: -345px !important;
        position: relative;
        /*z-index: 99999;*/
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff none repeat scroll 0 0;
        margin-top: -345px !important;
        position: relative;
        /* z-index: 99999;*/
    }
}

@media only screen and (max-width: 768px) and (min-width:600px) {
    #top-menu {
        margin-top: 45px !important;
    }
    .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -377px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -377px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -377px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -377px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 799px) and (min-width: 770px) {
    span.fw-choice.fw-radio-row label {
        margin-top: -21px !important;
        margin-left: 10px !important;
    }
    .resp-tabs-list.ver_1 li img {
        min-height: 430px !important;
    }
    .fw-txt-ellipsis:after {
        content: ">";
        margin-left: 9px !important;
        color: grey;
        font-size: 17px !important;
    }
    /*  .service-area {



        background: #fff none repeat scroll 0 0;



        box-shadow: 0 2px 10px 0 #000000;



        margin-top: -287px;



        padding: 40px 90px 90px;



    }*/
    /*.testimonial-area {



        background: #fff none repeat scroll 0 0;



        margin-top: -300px;



        position: relative;



        z-index: 1;



    }*/
    /*--after--8-8--*/
    /*.content-area {



        background: #fff none repeat scroll 0 0;



        margin-top: -300px;



        position: relative;



    }*/
    .div-book-online {
        float: left;
        padding-top: 15px !important;
        text-align: center;
        width: 100%;
    }
    #essendon-top-box-first {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 2px 10px 0 #000000;
        float: left;
        margin-top: -15px;
        z-index: 1;
    }
    ul.header-icons li {
        line-height: 17px !important;
        list-style: outside none none;
        text-align: center;
    }
    .div-book-online span {
        color: #fff;
        float: left;
        font-family: PoppinsFontSemiBold;
        font-size: 18px;
        line-height: 20px !important;
        width: 100%;
    }
    .custom-logo-link {
        width: 141px !important;
    }
    .home-header-contain {
        margin-top: 115px;
    }
    .atif {
        height: 345px !important;
        width: 100%;
    }
    #top-menu {
        margin-top: 0 !important;
    }
    .header-title {
        font-size: 60px !important;
        text-align: center;
    }
    .page-template-default .btn_booking_online {
        margin-top: 0px !important;
    }
    ul.header-icons li span {
        color: #fff;
        float: left;
        font-size: 15px;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 480px) and (min-width: 100px) {
    img.img2.logo-2 {
        float: right !important;
    }
    .OurPricing {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 109% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .page-template-contact .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 109% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .page-template-contact1 .Bookingonline {
        background: #eee;
        padding-bottom: 80px;
        padding-top: 60px !important;
    }
    .Bookingonline {
        background: #eee;
        padding-bottom: 80px;
        padding-top: 20px !important;
    }
    .img2 {
        float: left;
    }
    .service-home-box {
        height: 310px !important;
    }
    .OurPricing .service-home-box {
        height: 270px !important;
    }
    .Bookingonline .main_div {
        text-align: center;
        padding: 15px;
        float: left;
        color: #4a4a4a;
        padding-top: 10px;
    }
    #responsive-menu-item-501 a {
        font-size: 12px !important;
    }
    .footer_12 {
        min-height: 141px;
        padding-bottom: 70px !important;
    }
    .wed div:last-child {
        text-align: left;
        margin-top: 20px !important;
    }
    .header-heading {
        display: none;
    }
    #multi-step-form .service_book {
        display: block !important;
    }
    .testimonial-area {
        /*margin-top: -495px !important;*/
        margin-top: -400px !important;
        /*--after--8-8--*/
    }
    .content-area.thankyou_templ {
        margin-top: -500px !important;
    }
    .service-area {
        /*margin-top: -470px !important;*/
        margin-top: -430px !important;

    }
    .page-template-privacypolicy .pricing_area {
        margin-top: -450px !important;
        background: #fff;
        /* z-index: 99999;*/
        position: relative;
    }
    .content-area {
        margin-top: -400px !important;
         /*margin-top: -463px !important;*/
        background: #fff;
        /* z-index: 99999;*/
        position: relative;
    }
    /*--after--8-8--*/
    .fw-paragraph-container p {
        margin-bottom: 20px !important;
    }
    .content_area #map {
        height: 180px !important;
    }
    .home_service_area #map {
        width: 100%;
        height: 180px;
        padding: 20px;
        position: relative;
        overflow: hidden;
        margin-top: 30px;
        box-shadow: 0 1px 11px #DBDBDB;
        z-index: 1;
        margin-bottom: 35px;
    }
    .price_table_body td span p {
        margin-top: 10px !important;
    }
    .col-md-6.col-sm-6 img {
        /*float: right;*/
        margin-left: 10px !important;
        top: 10px !important;
        float: right;
    }
    .footer_12 {
        /*min-height: 190px !important;*/
    }
    .col-md-6.col-sm-6 {
        text-align: left;
        /*line-height: 40px !important;*/
    }
    .other-wrap .col-md-4 {
        padding: 0px !important;
        margin: 15px 0px 0px !important;
    }
    .book-online-new {
        float: none;
        margin-top: 50px !important;
    }
    .fw-paragraph-container h6 {
        font-family: MerriweatherLight;
        color: #333 !important;
    }
    .fw-paragraph-container>p {
        font-family: poppins semibold;
    }
    .wrap.maring-edd {
        padding: 0px !important;
    }
    .you-r {
        margin: 0px !important;
        padding: 0px !important;
    }
    .bxslider img {
        width: 100% !important;
    }
    .row.serviceyou {
        margin: -30px !important;
        padding: 0px !important;
    }
    .serviceyou {
        margin: 0px !important;
        padding: 0px !important;
    }
    .col-md-4.col-sm-4.other-details {
        margin: 15px 0px !important;
        padding: 0px !important;
    }
    .atif-wrap {
        margin: 0px !important;
        padding: 0px !important;
    }
    .wed {
        width: 100%;
        margin: 0px auto;
    }
    /*.menu-toggle::before {    position: relative !important;  content: 'Tel: 9335 4755';  text-align: center; left: -40px;    font-size: 11px;}*/
    /*.menu-toggle {    color: #fff;    font-size: 14px;    margin-right: 0px;  margin-top: -31px;  font-weight: 100;}*/
    .menu-toggle {
        margin-right: 4px;
    }
    .custom-logo-link img {
        z-index: 9999;
        /*position: fixed;*/
    }
    /*--after--8-8--*/
    .header-heading span {
        display: none;
    }
    .navigation-top {
        position: fixed;
    }
    /*#site-navigation {    position: relative; position: fixed;    width: 100%;}*/
    #site-navigation {
        margin-top: 0px !important;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-next {
        right: -19px !important;
    }
    .sp-testimonial-section .owl-controls .owl-buttons div.owl-prev {
        left: -19px !important;
    }
    #multi-step-form .fw-progress-bar-container {
        margin-bottom: 0px;
        background-color: #fff;
    }
    .our {
        font-size: 35px !important;
        text-transform: capitalize;
    }
    .OurCustomer h1 {
        font-size: 35px !important;
    }
    .header-title {
        font-size: 40px;
        margin-top: -70px !important;
        line-height: 40px;
    }
    .header-heading {
        height: auto;
        padding-left: 30px;
    }
    .header-booking {
        background-color: rgb(234, 121, 55);
        border-radius: 10px;
        display: inline-block;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-family: Arial;
        font-size: 15px;
        font-weight: bold;
        padding: 0px 8px;
        text-decoration: none;
    }
    .header-heading span {
        display: none;
    }
    .header-heading a {
        font-size: 12px;
    }
    .custom-logo-link img {
        width: 100% !important;
        height: auto !important;
        margin-top: -76px;
        float: left;
        margin-left: -11px;
    }
    /*--before--8-8--*/
    /*.navigation-top{      float: right;       width: 100%;        position: relative;     padding-top: 8px;       margin-top: -68px;  }*/
    #site-navigation {
        background: #355774;
        position: relative;
        position: fixed;
        width: 100%;
    }
    .navigation-top {
        float: right;
        width: 100%;
        position: relative;
        padding-top: 8px;
        margin-top: -100px;
    }
    .menu-toggle {
        color: #fff;
        font-size: 14px;
        margin-right: 0px;
        font-weight: 600;
    }
    .navigation-top a {
        font-size: 17px;
        color: #4a4a4a !important;
        font-weight: bold;
    }
    .main-navigation>div>ul {
        height: auto;
    }
    .header-booking {
        margin-top: 7px;
    }
    .screen-reader-text {
        display: none;
    }
    #top-menu {
        padding-bottom: 20px;
    }
    .sub-menu {
        background-color: #ddd !important;
    }
    .header-icons {
        display: none;
    }
    .mobile_div {
        display: block;
        font-size: 17px;
        color: #fff;
        font-family: MerriweatherLight;
        text-align: center;
        width: 100%;
        padding-top: 15px;
        line-height: 25px;
    }
    .div-book-online span {
        display: none;
    }
    .mobile_call span {
        display: block;
        font-size: 18px;
    }
    #essendon-top-box-first {
        margin-top: -400px;
    }
    .header-heading img {
        width: 20px;
    }
    .menu-toggle .icon {
        top: -1px !important;
    }
    .footer-widget-3 {
        padding-left: 0px !important;
    }
    .footer-widget-4 {
        width: 100%;
    }
    #text-3 p {
        margin-left: 0px !important;
    }
    .header-booking a {
        font-weight: bold;
        color: #fff !important;
        font-size: 15px;
        opacity: 1 !important;
    }
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
        display: none !important;
    }
    .owl-buttons {
        display: none;
    }
    .tf-client-testimonial p {
        padding: 0px !important;
        font-size: 12px !important;
        line-height: 20px !important;
    }
    #multi-step-form .fw-button-next {
        width: auto !important;
    }
    #multi-step-form .fw-button-previous {
        width: auto !important;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        font-size: 12px !important;
        /* 10_07_2017 */
        padding: 21px 3px 8px 8px !important;
        /* 10_07_2017 */
        min-height: 50px;
        width: 33% !important;
        float: left;
    }
    div[data-type*="fw-date"],
    div[data-type*="fw-select"] {
        width: 100%;
    }
    #multi-step-form .fw-text-input,
    #multi-step-form .fw-text-input[type="text"] {
        width: 100%;
    }
    #multi-step-form .fa.form-control-feedback {
        /*left: 78%;*/
        /* 10_07_2017 */
        padding: 17px 3px 0 0;
        /* 10_07_2017 */
        /* left: 32%;*/
    }
    #multi-step-form [data-type=fw-radio] label,
    #multi-step-form [data-type=fw-checkbox] label {
        font-size: 12px;
        line-height: 19px;
    }
    .footer_anchor {
        font-size: 12px !important;
    }
    h2.widget-title {
        font-size: 18px !important;
        letter-spacing: 1px !important;
    }
    .ess {
        font-size: 17px;
    }
    .Our_Customer h3 {
        font-size: 17px !important;
    }
    .home_service_area p {
        font-size: 17px !important;
    }
    .qty-tagline {
        font-size: 17px !important;
    }
    .help-area>h2 {
        font-size: 26px !important
    }
    .other-services>h1 {
        font-size: 30px;
    }
    .pricing-row>div>h3 {
        font-size: 16px !important;
    }
    .pricing-row>div>h4 {
        font-size: 17px !important;
    }
    .price_terms {
        font-size: 13px !important;
    }
    .price_terms strong {
        font-size: 14px !important;
    }
    .pricing-row>div>p {
        font-size: 14px !important;
    }
    .testimonial-content {
        font-size: 17px !important;
    }
    .content-testimonials {
        padding: 0px !important;
        padding-top: 5px !important;
    }
    .content-testimonials>p {
        font-size: 13px !important;
    }
    .statements {
        font-size: 13px !important;
    }
    .quality-services {
        padding-top: 1px;
    }
    .menu_call a {
        display: block;
    }
    .service-row>h1 {
        padding-left: 36px !important;
    }
    .other-details {
        padding-top: 12px;
    }
    .other-details img {
        width: 100%;
    }
    .pricing_area {
        padding: 30px !important;
    }
    .testimonial-area {
        padding: 30px !important;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
        width: 100% !important;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="1"] {
        width: 100%;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="6"] {
        width: 100%;
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {
        /* width: 50%;*/
        width: 100%;
    }
    /* 01_07_17 */
    .pricing_area {
        margin-left: -20px;
        margin-right: -20px;
    }
    .row-qty {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    #essendon-top-box-first {
        margin-left: -35px !important;
        margin-right: -35px !important;
    }
    .service-area {
        margin-left: -20px !important;
        margin-right: -20px !important;
        padding: 50px !important;
    }
    .help-area {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .row-eq-height {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .breadcrumb-container {
        padding-left: 0px !important;
    }
    .testimonial-area {
        margin-left: -20px !important;
        margin-right: -20px !important;
    }
    .main-navigation {
        margin-left: -20px;
        margin-right: -20px;
    }
    /* 01_07_17 */
    .fw-txt-ellipsis[data-title]:hover:before {
        display: none;
    }
    /* 10_07_2017 */
    .service_book {
        display: none;
    }
    .book_service {
        display: block;
    }
    .details_your {
        display: none;
    }
    .your_details {
        display: block;
    }
    .fw-txt-ellipsis:after {
        display: none !important;
    }
    /* .fw-txt-ellipsis:after {     content: ">";       margin-left: 12px;      color: grey;        font-size: 16px;        float: right;       margin-top: -25px;  } */
    /* 10_07_2017 */
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 15px;
    width: 30px;
    border-left: 2px solid #ddd;
}

#multi-step-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: 0px !important;
}

.fw-radio {
    -webkit-appearance: none;
    background-color: #e9ecee;
    border: 2px solid #adb8c0;
    width: 19px;
    height: 19px;
}

.fw-radio:active,
.fw-radio:checked:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.fw-radio:checked {
    background-color: #00BFFF;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
    color: #99a1a7;
}

.fw-radio:checked:after {
    content: '\2714';
    font-size: 15px;
    position: relative;
    top: -4px;
    left: 3px;
    color: #fff;
}

input[type=checkbox] {
    margin: 4px 0 0 !important;
    float: left;
}

#multi-step-form .fw-wizard-buttons .fw-button-previous {
    background-color: gray!important;
}

.fw-toggle-summary {
    display: none;
}

span.separator:last-child {
    display: none;
}

.breadcrumb-container.theme1 a {
    padding: 5px 6px !important;
}

.breadcrumb-container li a {
    color: #8b8c8c !important;
    font-size: 14px !important;
    line-height: 16px !important;
    font-family: PoppinsFontSemiBold;
}

.breadcrumb-container {
    padding-left: 8px;
    padding-bottom: 10px;
}

.breadcrumb-container li .separator {
    font-size: 14px !important;
    font-weight: 900;
}


/* 30_06_17 */

#multi-step-form .fw-progress-bar .fw-progress-step {
    font-size: 14px;
}

.fw-txt-ellipsis[data-title]:hover:before {
    content: '>';
    font-size: 16px;
}

ul.fw-progress-bar li:last-child .fw-txt-ellipsis:after {
    content: none;
}

ul.fw-progress-bar li:last-child:hover .fw-txt-ellipsis:hover:after {
    display: none;
}

@media (min-width: 769px) {
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis[data-title]:hover:before {
        content: ' ';
        border: 0px!important;
    }
    #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis[data-title]:hover:after {
        content: ">"!important;
        font-size: 16px!important;
        font-weight: 500;
        color: grey!important;
        letter-spacing: .02em;
        position: inherit!important;
        background: #fff!important;
        white-space: nowrap;
        padding: 0px !important;
        -webkit-box-shadow: 0px 0px 0px 0px #fff!important;
        -moz-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15);
        box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15);
    }
    #multi-step-form .fw-progress-wrap {
        min-height: 48px;
    }
}


/* 10_07_2017 */

#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step {
    display: inline-block;
    margin: 0px 0 0;
    padding: 10px 0px 7px 7px;
    text-align: center;
    /*width: 32%*/
    width: auto;
}


/* 10_07_2017 */

.fw-step-part-body div[data-blockid*="2"] .fw-text-input[type="text"] {
    width: 98%!important;
}

.fw-step-part-body div[data-blockid*="3"] .fw-text-input[type="text"] {
    width: 98%!important;
}

.fw-step-part-body div[data-blockid*="5"] .fw-text-input[type="text"] {
    width: 98%!important;
}

.pricing-row>div>p {
    /* COLOR: #A9A9A9;*/
}

.pricing_area ul li {
    /*color: #A9A9A9;*/
}

#multi-step-form p {
    text-align: left !important;
    line-height: 1.5 !important;
}

.ess a:hover {
    text-decoration: none;
}

.footer-logo {
    text-decoration: none;
}

.price_book {
    color: rgb(234, 121, 55);
    font-size: 14px;
    font-weight: 400 !important;
    font-family: PoppinsFontSemiBold;
    text-decoration: none;
    border-bottom: 2px solid;
}

.btn-book2 {
    background-color: rgb(234, 121, 55) !important;
    border-color: rgb(234, 121, 55) !important;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 10px;
    background-color: rgb(234, 121, 55);
}

@media screen and (max-width: 700px) {
    span.fw-choice label {
        width: 80%;
    }
}

@media only screen and (max-width: 768px) (min-width: 768px) {
    .qty-content>p {
        font-family: MerriweatherLight;
        font-size: 14px;
        margin-top: 10px;
        color: #8b8c8c;
        padding: 0px 0px 0 0px !important;
    }
    #essendon-top-box-first .thumb_img {
        height: 50px !important;
    }
    .col-sm-4.service-home-box.service_border:nth-child(2) {
        border-right: 1px solid #eee !important;
        border-left: 1px solid #eee !important;
    }
    .service-home-box {
        height: 350px !important;
    }
    .menu-main-menu-container {
        margin-top: 50px !important;
    }
}

@media only screen and (max-width: 768px) {
    .wed div:last-child {
        text-align: right;
    }
    .wed {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }
    .footer_12 {
        padding-bottom: 20px;
    }
    #masthead .custom-header .wrap {
        /* position: fixed; */
        width: 100%;
        height: 0px;
    }
    .site-branding {
        padding-top: 14px;
        /*.custom-logo-link img  {          width: 34% !important;    height: auto !important;    margin-top: -80px;  }*/
    }
    /*@media screen and (min-width: 320px) {    #colophon .wrap    {               width: 80%;       margin: 0px auto;    }    }*/
    #colophon h2 {
        /*font-size: 16px;*/
    }
    .other-details img {
        width: 100%;
    }
    .qty-img {
        height: 100% !important;
    }
    #multi-step-form p {
        /* font-size: 12px!important;    font-family: 'PoppinsFontLight'!important;    text-align: center!important;    margin-top: 20px!important;*/
    }
    .fa-envelope.form-control-feedback {
        display: none;
    }
    .fw-current p:first-child {
        /* margin: 0px !important;    padding: 0px !important;    float: right;    line-height: 0px !important;*/
    }
    div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
        /* width: 50%;*/
        float: left;
    }
    div[data-type*="fw-date"],
    div[data-type*="fw-select"] {
        width: 100%;
        float: left;
    }
    div[data-wizardid*="2"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="1"] {
        width: 100%;
        float: left;
    }
    div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
        width: 50%;
        float: left;
    }
    div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="2"] {
        width: 100%;
        float: left;
    }
    div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
        /*width: 50%;*/
        float: left;
    }
    div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="3"] {
        width: 50%;
        float: left;
    }
    div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="5"] {
        width: 100%;
        float: left;
    }
    div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="0"] {
        width: 50%;
        float: left;
    }
    div[data-wizardid*="2"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="1"] {
        width: 50%;
        float: left;
    }
    .fw-paragraph-container p {
        margin: 20px 0px 0px 0px;
    }
    .sub-heading.s {
        font-size: 25px;
        padding-top: 1px;
    }
    #breadcrumbs {
        list-style: none;
        margin: 10px 0;
        overflow: hidden;
    }
    #breadcrumbs li {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }
    #breadcrumbs li a {
        color: #8b8c8c !important;
        font-size: 18px !important;
        line-height: 16px !important;
        font-family: PoppinsFontSemiBold;
        text-decoration: none;
    }
    #breadcrumbs .separator {
        font-size: 18px;
        font-weight: 100;
        color: #ccc;
    }
    @media only screen and (max-width: 768px) {
        .call-icon {
            width: 16px !important;
        }
        .header-heading a {
            font-size: 12px;
        }
        .site-branding .wrap {
            min-height: 100%;
            /* background-color: #fff;*/
        }
    }
    @media (max-width: 450px) {
        .wed div:last-child {
            text-align: left;
        }
        div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="3"] {
            width: 100%;
            float: left;
        }
        #multi-step-form .fa.form-control-feedback {
            /* left: 85%;*/
        }
        div[data-wizardid*="1"] div[data-stepid*="0"] .fw-step-part-body div[data-blockid*="4"] {
            width: 100%;
            float: left;
        }
        .header-booking a {
            text-align: center;
        }
        .header-booking {
            width: 46%;
            margin: 0px auto;
            display: table;
            margin-top: 20px;
            margin-bottom: 37px !important;
        }
        .menu_call a {
            text-align: center;
        }
        #icon-angle-down {
            color: rgb(234, 121, 55);
        }
        .main-navigation ul ul a {
            font-weight: 400;
        }
        .main-navigation ul ul.toggled-on {
            padding-left: 0px !important;
        }
        .sub-menu li {
            border-top: 1px solid #998d8d !important;
        }
        .sub-menu li a {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        div[data-wizardid*="1"] div[data-stepid*="1"] .fw-step-part-body div[data-blockid*="7"] {
            width: 100%;
            float: left;
        }
        #multi-step-form .fw-button-previous {
            width: 60%;
        }
        /* div[data-wizardid*="1"] .fw-wizard-button-container .fw-button-previous     {         width: 30%;     }       div[data-wizardid*="1"] .fw-wizard-button-container .fw-btn-submit     {          width: 70%;     }*/
        .booking_home_confirm_img img {
            display: table-header-group;
        }
        .booking_home_confirm_img i {
            margin-left: 17px;
        }
        div[data-wizardid*="1"] .fw-wizard-button-container {
            padding-top: 20px;
        }
        #header-box {
            background-image: none;
        }
        .service-row>div>h1 {
            line-height: 1;
        }
        .other-services>h1 {
            margin-top: 20px;
            color: #4b4a4a;
            line-height: 1;
        }
        .qty-tagline {
            padding: 20px 20px 20px 20px !important;
        }
        .qty-title {
            margin-top: 0px !important;
        }
        .qty-link {
            padding-top: 0px !important;
            padding-bottom: 30px;
        }
        .pricing-row table tr {
            padding: 0px;
        }
        #header-box {
            height: 773px;
        }
        .price_table_body .first_td {
            font-size: 12px !important;
        }
        .price_table_body .second_td {
            font-size: 14px !important;
        }
        .price_table_body td:last-child {
            padding-right: 20px;
        }
        #top-menu {
            /* width: 90%; */
            /* height: 600px; */
            /* overflow: auto; */
            /* width: 90%; */
            /*height: 424px;*/
            height: 520px;
            overflow: auto;
        }
        .sub-menu {
            background-color: #f1f1f1 !important;
        }
        .footer_12 {
            /*min-height: 141px;*/
        }
        .mobile {
            /* padding-bottom: 14px;*/
            position: fixed !important;
        }
        .fw-txt-ellipsis span:first-child {
            display: block;
        }
        .fw-txt-ellipsis span:last-child {
            display: none;
        }
        #top-menu {
            padding-bottom: 100px;
        }
    }
    .mobile {
        /*z-index: 9999;*/
        z-index: 2;
    }
    .booking_home_confirm_img i {}
    .breadcrumbs .sep {
        color: #8b8c8c !important;
        font-size: 18px !important;
        font-weight: 900;
    }
}

.sep {
    font-size: 18px;
    color: #847e7e
}

.page-template-default .btn_booking_online {
    display: flex;
    margin: 0px auto;
}

@media (max-width: 1920px) and (min-width: 1600px) {
    .Bookingonline {
        padding-top: 80px !important;
    }
    .service-home-box {
        height: 357px;
    }
    .page-template-privacypolicy .pricing_area {
        margin-top: -700px !important;
        background: #fff;
        /*z-index: 99999;*/
        position: relative;
    }
    .testimonial-area {
        margin-top: -700px !important;
        background: #fff;
        /*z-index: 99999;*/
        position: relative;
    }
    .service-area {
        margin-top: -700px !important;
        background: #fff;
        /*z-index: 99999;*/
        position: relative;
    }
    .content-area {
        margin-top: -700px !important;
        background: #fff;
        /*z-index: 99999;*/
        position: relative;
    }
}

@media (max-width: 1920px) and (min-width: 768px) {
    #colophon .footer_12 {
        min-height: 0px !important;
        padding-bottom: 30px !important;
    }
    /*.Bookingonline {



    padding-top: 80px !important;



}*/
}

@media only screen and (max-width: 1600px) and (min-width: 1280px) {
    .page-template-contact .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        top: 133% !important;
        left: 50% !important;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .Bookingonline {
        padding-top: 60px !important;
    }
    .price-col.acc.active::after,
    .price-col.acc1.active::after {
        content: '';
        position: absolute;
        bottom: -138px !important;
        left: 50%;
        margin-left: -50px;
        width: 0;
        height: 0;
        border-top: solid 50px #fff !important;
        border-left: solid 50px transparent !important;
        border-right: solid 50px transparent !important;
    }
    .service-home-box {
        height: 350px;
    }
    .page-template-privacypolicy .pricing_area {
        background: #fff;
        padding: 90px;
        margin-top: -520px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .service-area {
        background: #fff;
        padding: 90px;
        margin-top: -520px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .testimonial-area {
        background: #fff;
        padding: 90px;
        margin-top: -520px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .content-area {
        background: #fff;
        padding: 90px;
        margin-top: -520px !important;
        box-shadow: 0px 2px 10px 0px #000000 !important;
        padding-top: 40px;
    }
    .wed {
        margin: 0 auto;
        padding: 0;
        width: 75%;
    }
    .atif {
        height: 540px !important;
        width: 100%;
    }
    .home-header-contain {
        margin-top: 122px !important;
    }
    #essendon-top-box-first {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 2px 10px 0 #000000;
        float: left;
        margin-top: -50px;
        z-index: 1;
    }
}

@media only screen and (max-width: 320px) and (min-width: 100px) {
    #multi-step-form .fw-progress-bar .fw-progress-step {
        font-size: 12px !important;
        padding: 21px 1px 8px 6px !important;
        min-height: 50px;
        width: 33% !important;
        float: left;
    }
    /*-10-8-2017-*/
    .trigger_button {
        font-size: 13px !important;
    }
    .telphone a {
        color: #fff;
        font-family: PoppinsFontSemiBold;
        font-size: 12px;
        letter-spacing: 0.2px;
        text-align: right;
        text-decoration: none;
        z-index: 1;
    }
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
    div[data-wizardid*="1"] .fw-wizard-button-container {
        padding-top: 20px !important;
    }
    #responsive-menu-item-501 a {
        width: 60% !important;
    }
    .outside>p {
        color: #8b8c8c;
        font-family: MerriweatherLight;
        font-size: 13px;
    }
    .site-branding .wrap {
        padding: 0px;
    }
    .book-online-new .callnow {
        color: #4a4a4a;
        font-family: PoppinsFontSemiBold;
        font-size: 16px !important;
        text-decoration: none;
    }
    .btn_booking_online.btn_margin_15 {
        margin-bottom: 12px;
    }
    .header-booking {
        display: table;
        margin-bottom: 37px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        /* width: 50% !important;*/
        font-size: 20px !important;
        color: #fff !important;
        padding: 5px 0px !important;
    }
    #menu-item-501>a {
        font-size: 20px !important;
        color: #fff !important;
    }
    .main-navigation a {
        display: block;
        letter-spacing: 1.2px;
        padding: 6px 0.5em 8px;
        text-decoration: none;
    }
    .sub-menu li {
        border-top: 1px solid #ccc !important;
    }
    .main-navigation ul ul a {
        color: #000;
        letter-spacing: 0;
        padding: 13px 20px !important;
        position: relative;
        text-transform: none;
    }
    /*.atif {  height: auto;  width: 100%;  padding-top: 21px !important;}*/
    #essendon-top-box-first {
        margin-top: -189px !important;
    }
    .mobile_call>span {
        padding: 10px 0 !important;
    }
    .home-header-contain {
        margin-top: 131px !important;
    }
    .mobile_div {
        color: #fff;
        display: block;
        font-family: MerriweatherLight;
        font-size: 17px !important;
        line-height: 24px;
        margin: 0 auto;
        padding-top: 10px;
        text-align: center;
        width: 73% !important;
    }
    .site-branding {
        padding-bottom: 0;
        padding-top: 45px !important;
    }
    .div-book-online button {
        margin-top: 0px !important;
    }
    .service_book::after {
        content: ">";
        margin-left: 6px;
        color: grey;
        font-size: 9px;
    }
    .your_details::after {
        content: ">";
        margin-left: 6px;
        color: grey;
        font-size: 9px;
    }
    .header-title {
        font-size: 82px;
        color: #fff;
        font-weight: bold;
        text-align: center;
        font-family: PoppinsFontSemiBold;
        /* letter-spacing: 31 !important; */
        letter-spacing: 0px !important;
    }
    .page-template-default #header-box {
        background: rgba(0, 0, 0, 0) url("images/hero.jpg") repeat scroll center 0 / 209% 71%;
        height: 632px;
        background-position-x: center;
        /* background-position-y: center; */
    }
    #multi-step-form .fw-wizard-buttons .fw-button-previous {
        background-color: gray !important;
        margin-bottom: 6px !important;
    }
    .header-title {
        font-size: 35px;
        /* margin-top: -104px !important; */
    }
    #header-box {
        height: 560px;
    }
    .at {
        float: left;
        font-size: 12px;
        margin: 17px 0 11px 125px;
        /* margin: 0px auto !important; */
        width: 29%;
        color: #fff !important;
        display: block;
        /* background: #fff; */
    }
    .view_all_services {
        text-align: center;
        color: #353434;
        width: 100%;
        float: left;
        color: rgb(234, 121, 55);
        padding-top: 30px;
        padding-bottom: 20px;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        font-size: 11px !important;
    }
    #multi-step-form h2.fw-step-part-title {
        margin: 8px 0px 0px 0px !important;
        color: #4A4A4A;
        font-size: 17px;
    }
    #multi-step-form .fw-wizard-step-container h3 {
        font-family: 'PoppinsFontSemiBold';
        font-size: 12px;
    }
    #multi-step-form .fa.form-control-feedback {
        /*left: 80% !important;*/
    }
    #multi-step-form .select2-container--default .select2-selection--single {
        border-radius: 5px !important;
        height: 30px !important;
    }
    #multi-step-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 26px !important;
        top: 2px !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 15px;
        width: 17px;
        border-left: 2px solid #ddd;
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 15px;
        width: 17px;
        border-left: 2px solid #ddd;
    }
    #multi-step-form .fa.form-control-feedback {
        /* left: 78%; */
        padding: 6px 9px 0 0;
        /*left: 32%;*/
    }
    #multi-step-form .fa.form-control-feedback {
        /*left: 85% !important;*/
    }
    #multi-step-form .fa.form-control-feedback {
        border-left: 2px solid #ddd;
        box-sizing: border-box;
        color: #bbb;
        float: right;
        font-size: 15px;
        height: 30px;
        /*left: 38%;*/
        /* left: 85%; */
        margin-top: 0px;
        padding: 8px 0px 6px !important;
        position: absolute;
        /*float: left;*/
        width: 30px !important;
        top: auto;
    }
    #multi-step-form .fw-text-input {
        height: 30px;
    }
    #multi-step-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 23px !important;
    }
    #multi-step-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #777 !important;
        line-height: 20px !important;
        font-weight: 400 !important;
        font-size: 11px;
    }
    #multi-step-form .fa.form-control-feedback {
        border-left: 2px solid #ddd;
        box-sizing: border-box;
        color: #bbb;
        float: right;
        font-size: 15px;
        height: 30px;
        /*left: 38%;*/
        /* left: 85%; */
        margin-top: 0px;
        padding: 8px 11px 0 0;
        position: absolute;
        /*float: left;*/
        width: 40px;
        top: auto;
    }
    #multi-step-form .fw-wizard-step-container h3 {
        font-weight: normal;
        margin: 0 0 5px 0;
    }
    #multi-step-form .fw-textarea {
        min-height: 50px !important;
        padding: 10px 20px 10px 20px;
    }
    .header-title {
        font-size: 45px;
        margin-top: -150px !important;
        line-height: 49px;
    }
    .mobile_div {
        display: block;
        font-size: 15px;
        color: #fff;
        font-family: MerriweatherLight;
        text-align: center;
        width: 100%;
        padding-top: 10px;
        line-height: 24px;
    }
    .btn_margin_15 {
        margin-top: 5px;
        margin-bottom: 15px;
    }
    .btn_booking_online {
        background-color: rgb(234, 121, 55);
        border: medium none;
        border-radius: 6px;
        color: rgb(255, 255, 255);
        cursor: pointer;
        display: inline-block;
        font-family: Arial;
        font-size: 20px;
        font-weight: bold;
        padding: 10px 31px;
        text-decoration: none;
    }
    #essendon-top-box-first {
        margin-top: -235px !important;
    }
    .our {
        font-size: 30px !important;
    }
    .home_service_area p {
        font-size: 15px !important;
    }
    .OurCustomer h1 {
        font-size: 30px !important;
    }
    .Our_Customer h3 {
        font-size: 15px !important;
    }
    .ess {
        font-size: 15px !important;
    }
    .Our_Customer .testimonial-free h3 {
        font-size: 14px !important;
        color: #a3a3a3 !important;
    }
    .mobile div {
        padding: 17px 0px !important;
    }
    .mobile a {
        font-size: 17px !important;
        text-decoration: none;
        color: #fff;
        display: block;
        text-align: center;
        margin-top: 0px;
        /* font-weight: bold; */
    }
    .content_area {
        color: #4a4a4a;
        font-size: 18px;
        font-family: MerriweatherLight;
        font-size: 15px !important;
    }
    .title h2 {
        font-size: 16px;
        color: #4a4a4a;
        font-family: PoppinsFontSemiBold;
    }
    h2.widget-title {
        font-size: 15px !important;
        letter-spacing: 1px !important;
    }
    #colophon .wrap {
        padding: 15px 0px !important;
    }
    .textwidget>p {
        font-size: 12px !important;
    }
    .footer_12>div {
        text-align: center;
    }
    .footer_12>div>div {
        text-align: center;
    }
    .footer_12>div>div {
        text-align: center;
    }
    .navigation-top a {
        font-size: 16px !important;
        color: #4a4a4a !important;
        /* font-weight: bold; */
        font-family: inherit;
    }
    #multi-step-form .fw-wizard-buttons button,
    #multi-step-form .fw-wizard-buttons .fw-btn,
    .fw-button-next {
        padding: 0px 0px !important;
        margin: 0px;
        width: 60% !important;
        height: 50px;
        font-size: 16px;
        border-radius: 4px;
    }
    .service-row>h1 {
        font-size: 24px !important;
    }
    .breadcrumb-container {
        padding-left: 22px !important;
        padding-bottom: 0px;
    }
    .breadcrumb-container {
        padding-left: 10px !important;
        padding-bottom: 0px;
    }
    .pricing-row>div>h1 {
        font-family: PoppinsFontSemiBold;
        font-size: 24px !important;
        color: #4b4a4a;
        margin: 0 !important;
    }
    .sub-heading.s {
        font-size: 17px !important;
        padding-top: 1px;
    }
    .pricing-row>div>h3 {
        font-size: 17px !important;
        text-align: center;
        text-align: justify;
        font-family: MerriweatherLight;
    }
    .pricing-row>div>h2 {
        /* font-family: PoppinsFontSemiBold; */
        font-size: 24px !important;
        color: #4b4a4a;
        margin: 0 !important;
        padding-top: 55px;
    }
    .quality-services>h1 {
        font-family: PoppinsFontSemiBold;
        margin: 40px 0 0 0;
        color: #4b4a4a;
        font-size: 24px !important;
    }
    #top-menu {
        width: 100% !important;
    }
}

@media only screen and (max-width: 786px) and (min-width: 600px) {
    li.fw-progress-step {
        width: 28% !important;
        text-align: left !important;
        right: 0 !important;
        margin: 0px 10px !important;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        font-size: 12px !important;
        margin-top: 0px !important;
    }
    .mobile {
        /* padding-bottom: 14px;*/
        position: fixed !important;
        z-index: 666666;
    }
}

@media only screen and (max-width: 600px) and (min-width: 600px) {
    #multi-step-form .fa.form-control-feedback {
        /* left: 86%; */
        padding: 8px 0px 0 0 !important;
    }
    #essendon-top-box-first .thumb_img {
        height: 70px !important;
    }
}

@media only screen and (max-width: 600px) and (min-width: 480px) {
    img.img2.logo-2 {
        width: 56% !important;
    }
    .service-home-box {
        height: 310px !important;
    }
    .OurPricing .service-home-box {
        height: 270px !important;
    }
    .Bookingonline .main_div {
        text-align: center;
        padding: 15px;
        float: left;
        color: #4a4a4a;
        padding-top: 10px;
    }
    .header-heading {
        display: none;
    }
    #multi-step-form .fw-progress-bar .fw-progress-step {
        font-size: 12px !important;
    }
    .service_book::after {
        content: ">";
        padding-left: 7px;
    }
    #multi-step-form .service_book {
        display: block !important;
    }
    .bxslider img {
        height: 210px !important;
        width: 100% !important;
    }
    .mobile {
        /* padding-bottom: 14px;*/
        position: fixed !important;
        z-index: 666666;
    }
    #site-navigation .menu-main-menu-container {
        position: absolute;
        width: 100%;
    }
    .page-template-privacypolicy .pricing_area {
        margin-top: -345px !important;
    }
    .content-area {
        margin-top: -345px !important;
        /* background: #e03636; */
        z-index: 0;
        position: relative;
    }
    .home-header-contain {
        margin-top: 25px;
    }
    .header-title {
        font-size: 32px;
        margin-top: -90px !important;
        width: 100%;
        margin: 0px 0px 0px 0px !important;
    }
    #header-box {
        height: 400px !important;
    }
    #top-menu {
        width: 100% !important;
    }
    #essendon-top-box-first {
        background: #fff;
        float: left;
        box-shadow: 0 1px 11px #DBDBDB;
        z-index: 1;
        margin-top: 0px !important;
    }
    .custom-logo {
        margin-top: -162px !important;
    }
    .custom-logo-link img {
        width: 80% !important;
        height: auto !important;
        margin-top: -1px !important;
    }
    .at {
        float: left;
        font-size: 12px;
        /* margin: 0; */
        /* margin: 0px auto !important; */
        width: 23%;
        color: #fff !important;
        display: block;
        /* background: #fff; */
        text-align: right;
        /* margin-top: 13px; */
        margin: 13px 0px 0px 220px;
    }
    .header-heading a {
        font-size: 14px;
        /* display: none; */
        opacity: 0;
        visibility: hidden;
    }
    .header-heading img.call-icon:first-child {
        display: none;
    }
    .header-heading a.call-icon:first-child {
        display: none;
    }
    .header-heading {
        width: 20%;
        .header-heading a {
            font-size: 14px;
            display: none;
        }
        .custom-logo-link img {
            width: 20% !important;
            height: auto !important;
            position: absolute;
            margin-top: -83px !important;
            /*position: fixed;*/
            z-index: 1;
        }
        .navigation-top {
            float: right;
            width: 100%;
            position: relative;
            padding-top: 8px;
            margin-top: -113px;
        }
        .main-navigation>div>ul {
            border-top: 1px solid #eee;
            padding: 0px 4px 3px -9px !important;
            margin-left: 34px !important;
        }
        .main-navigation {
            margin-left: -39px !important;
            margin-right: 0;
        }
        .content-area {
            /* margin-top: -565px; */
            background: #fff;
            z-index: 99999;
            position: relative;
            z-index: 0 !important;
        }
        .page-template-privacypolicy .pricing_area {
            margin-top: -377px !important;
            background: #fff;
            /*z-index: 99999;*/
            position: relative;
        }
        .content-area {
            margin-top: -377px !important;
            background: #fff;
            /*z-index: 99999;*/
            position: relative;
        }
        .pricing_area {
            margin-top: -377px !important;
            padding: 70px;
            box-shadow: 0px 0px 30px #ccc;
            padding-top: 40px;
        }
        .home-header-contain {
            margin-top: 0px !important;
        }
        .pricing_area {
            /* margin-top: -792px; */
            padding: 70px;
            box-shadow: 0px 0px 30px #ccc;
            padding-top: 40px;
        }
        .content-area {
            /* margin-top: -565px; */
            background: #fff;
            z-index: 99999;
            position: relative;
        }
        .custom-logo-link img {
            width: 60% !important;
            height: auto !important;
            margin-top: -1px !important;
        }
        .site-branding {
            /* padding-top: 45px; */
        }
        .custom-logo-link img {
            width: 20% !important;
            height: auto !important;
            position: absolute;
            margin-top: -83px !important;
            /*position: fixed;*/
        }
        .menu-toggle {
            color: #fff;
            font-size: 15px;
            margin-right: 0px;
            /* margin-top: -27px; */
            font-weight: 100;
        }
        .header-title {
            font-size: 27px;
            margin-top: -0px !important;
            margin: 0px;
            width: 100%;
        }
        .mobile_div {
            display: block;
            font-size: 18px;
            color: #fff;
            font-family: MerriweatherLight;
            text-align: center;
            width: 100%;
            padding-top: 35px;
            line-height: 25px;
        }
        /*.menu-toggle {    color: #fff;    font-size: 15px;    margin-right: 0px;  margin-top: -27px;  font-weight: 100;}*/
        #multi-step-form .fa.form-control-feedback {
            /*left: 40% !important;*/
        }
        .main-navigation {
            margin-left: -39px !important;
            margin-right: 0;
        }
        /*.custom-logo-link img {   width: 20% !important;  height: auto !important;    margin-top: -80px;}*/
        /*.menu-toggle {    color: #fff;    font-size: 15px;    margin-right: 0px;  margin-top: -3px;   font-weight: 100;}*/
        #essendon-top-box-first {
            margin-top: -15px;
        }
        #header-box {
            background-image: url('images/hero.jpg');
            background-repeat: no-repeat;
            background-size: 100% 100%;
            height: 350px;
        }
        #multi-step-form .fw-progress-bar .fw-progress-step {
            font-size: 10px !important;
            padding: 15px 2px 3px 4px !important;
            min-height: 43px;
            width: 32% !important;
            float: left;
        }
        #multi-step-form .fw-progress-wrap {
            color: #555;
            max-width: 1800px;
            min-height: 42px;
            position: relative;
            margin: 0;
            border-bottom: 1px solid #F1F1F1;
        }
    }
    #colophon .textwidget a:hover {
        border-bottom: 1px solid rgb(234, 121, 55);
        padding-bottom: 1px;
        text-decoration: none;
    }
    #colophon .textwidget a:focus {
        color: #fff !important;
    }
    .select2-results ul {
        min-height: auto;
        overflow-y: hidden;
        max-height: auto;
        height: 100%;
        max-height: 100% !important;
        overflow-y: unset;
    }
    .fa.fa-phone:before {
        display: none;
    }
    .fa.fa-phone {
        color: #fff;
        line-height: 2.5;
        font-size: 17px;
        text-align: center;
        letter-spacing: 1.2px;
        font-family: PoppinsFontSemiBold;
    }
    .fa.fa-phone:before {
        display: none;
    }
    .fa.fa-phone {
        color: #fff;
        line-height: 2.5;
        font-size: 17px;
        text-align: center;
        letter-spacing: 1.2px;
        font-family: PoppinsFontSemiBold;
    }
    .col-sm-4.service-home-box.service_border:last-child {
        border-right: 1px solid rgba(162, 150, 150, 0);
    }
    .main_div {
        padding: 40px 0px;
    }
    @media (max-width: 1065px) and (min-width: 770px) {
        .price-col>h1 {
            min-height: 40px;
        }
    }
    @media only screen and (max-width: 480px) and (min-width: 480px) {
        .home #header-box {
            height: 400px !important;
        }
        .home #header-box {
            height: 400px !important;
            background-image: rgba(0, 0, 0, 0) url("images/hero.jpg") scroll center 0 / 209% 71%;
            background-repeat: no-repeat;
            background-size: 100% 110%;
            background-position-x: center;
            background-position-y: center;
            -moz-background-position-x: center;
            -moz-background-position-y: center;
            -webkit-background-position-x: center;
            -webkit-background-position-y: center;
        }
        .home .home-header-contain {
            margin-top: 42px !important;
            padding-top: 60px !important;
        }
        #header-box {
            height: 400px !important;
        }
        .page-template-locations .content-area {
            background: #fff none repeat scroll 0 0;
            margin-top: -460px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .content-area.thankyou_templ {
            margin-top: -320px !important;
        }
        .page-template-testimonials .testimonial-area {
            background: #fff none repeat scroll 0 0;
            margin-top: -460px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .page-template-pricing .pricing_area {
            background: #fff none repeat scroll 0 0;
            margin-top: -460px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .page-template-about_us .content-area {
            background: #fff none repeat scroll 0 0;
            margin-top: -460px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .page-template-contact .content-area {
            background: #fff none repeat scroll 0 0;
            margin-top: -460px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .page-template-page_service .content-area {
            background: #fff none repeat scroll 0 0;
            margin-top: -460px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .service-template-default .service-area {
            background: #fff none repeat scroll 0 0;
            margin-top: -334px !important;
            position: relative;
            /* z-index: 99999;*/
        }
        .page-template-privacypolicy .pricing_area {
            background: #fff none repeat scroll 0 0;
            margin-top: -334px !important;
            position: relative;
            /* z-index: 99999;*/
        }
    }
    #page {
        margin-top: -15px;
    }
    .all_services {
        text-decoration: none;
        font-size: 18px;
        color: #4a4a4a;
        font-family: PoppinsFontSemiBold;
    }
    .menu_call.fa.fa-phone.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-504 {
        display: none;
    }
    li.menu_call.fa.fa-phone.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-504 {
        display: none;
    }
    .booking-content {
        font-size: 23px;
        color: #8b8c8c;
    }

/* CUSTOM CSS OVERRIDES */
	.top_container {
		position: fixed;
		width: 100%;
		z-index: 99;
	}
	.site-branding {
		padding: 62px 0 20px 0 !important;
		background: #40688b1a;
		padding-bottom: 0px;
		position: fixed;
		width: 100%;
	}
	.site-header {
		position: relative;
		border: 1px solid #000;
	}