/*!
Theme Name:     Surfers Beach
Theme URI:      https://testerwp.com/bizzmo-free-theme/  
Author:         wptexture     
Author URI:     https://testerwp.com/ 
Requires PHP:   5.2.4
Requires at least: 4.7
Tested up to:   6.5
Description:    Video Slider Theme. Bizzmo is a Free WordPress Theme useful for Business, corporate and agency  and Finance Institutional based websites. Theme has a full screen option. Bizzmo is developed with creative design having multiple sections on Home Page. Theme has powerful features that let you write articles and blog posts with ease. It uses the best clean SEO practices, responsive HTML5, and on top of that, it is fast, simple, and easy to use. Use the Customizer to add your own background, page layout, site width and more. Theme is useful in NGO, Architecture, Builder, SEO, Technology, Health & Science, Religion, Property dealing and any kind of website. Theme has Slider, feature, callout, services, portfolio, testimonial, Team section. Theme support unlimited colors options too. You can customize logo and can add unlimited pages. Theme is responsive and supports all major plugins of WordPress. 
Version:        1.19
License:        GNU General Public License v3 or later
License URI:    http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:    bizzmo
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-background, custom-logo, custom-menu, custom-header, editor-style, featured-images, footer-widgets, sticky-post, full-width-template, theme-options, translation-ready, threaded-comments, post-formats, rtl-language-support, blog, portfolio, e-commerce, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, wide-blocks, block-editor-patterns, block-editor-styles, block-themes, buddyPress, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, front-page-posting, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, style-variations, template-editing, theme-options, threaded-comments, translation-ready, blog, e-commerce, education, entertainment, food-and-drink, holiday, news, portfolio

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.

Bizzmo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v3 or later.
 
*/
@font-face {
    font-family: 'Poppins-Bold';
    src: url('./assets/fonts/Poppins-Bold.eot');
    src: url('./assets/fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Bold.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Bold.woff') format('woff'),
        url('./assets/fonts/Poppins-Bold.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Black';
    src: url('./assets/fonts/Poppins-Black.eot');
    src: url('./assets/fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Black.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Black.woff') format('woff'),
        url('./assets/fonts/Poppins-Black.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-BlackItalic';
    src: url('./assets/fonts/Poppins-BlackItalic.eot');
    src: url('./assets/fonts/Poppins-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-BlackItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-BlackItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-BlackItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-BlackItalic.svg#Poppins-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-BoldItalic';
    src: url('./assets/fonts/Poppins-BoldItalic.eot');
    src: url('./assets/fonts/Poppins-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-BoldItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-BoldItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-BoldItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-BoldItalic.svg#Poppins-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('./assets/fonts/Poppins-ExtraBold.eot');
    src: url('./assets/fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('./assets/fonts/Poppins-ExtraBold.woff') format('woff'),
        url('./assets/fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('./assets/fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Italic';
    src: url('./assets/fonts/Poppins-Italic.eot');
    src: url('./assets/fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Italic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Italic.woff') format('woff'),
        url('./assets/fonts/Poppins-Italic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraLight';
    src: url('./assets/fonts/Poppins-ExtraLight.eot');
    src: url('./assets/fonts/Poppins-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-ExtraLight.woff2') format('woff2'),
        url('./assets/fonts/Poppins-ExtraLight.woff') format('woff'),
        url('./assets/fonts/Poppins-ExtraLight.ttf') format('truetype'),
        url('./assets/fonts/Poppins-ExtraLight.svg#Poppins-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraBoldItalic';
    src: url('./assets/fonts/Poppins-ExtraBoldItalic.eot');
    src: url('./assets/fonts/Poppins-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-ExtraBoldItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-ExtraBoldItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-ExtraBoldItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-ExtraBoldItalic.svg#Poppins-ExtraBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ExtraLightItalic';
    src: url('./assets/fonts/Poppins-ExtraLightItalic.eot');
    src: url('./assets/fonts/Poppins-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-ExtraLightItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-ExtraLightItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-ExtraLightItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-ExtraLightItalic.svg#Poppins-ExtraLightItalic') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}


@font-face {
    font-family: 'Poppins-LightItalic';
    src: url('./assets/fonts/Poppins-LightItalic.eot');
    src: url('./assets/fonts/Poppins-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-LightItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-LightItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-LightItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-LightItalic.svg#Poppins-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Medium';
    src: url('./assets/fonts/Poppins-Medium.eot');
    src: url('./assets/fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Medium.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Medium.woff') format('woff'),
        url('./assets/fonts/Poppins-Medium.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-MediumItalic';
    src: url('./assets/fonts/Poppins-MediumItalic.eot');
    src: url('./assets/fonts/Poppins-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-MediumItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-MediumItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-MediumItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-MediumItalic.svg#Poppins-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('./assets/fonts/Poppins-Regular.eot');
    src: url('./assets/fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Regular.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Regular.woff') format('woff'),
        url('./assets/fonts/Poppins-Regular.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('./assets/fonts/Poppins-SemiBold.eot');
    src: url('./assets/fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('./assets/fonts/Poppins-SemiBold.woff') format('woff'),
        url('./assets/fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('./assets/fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Light';
    src: url('./assets/fonts/Poppins-Light.eot');
    src: url('./assets/fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-Light.woff2') format('woff2'),
        url('./assets/fonts/Poppins-Light.woff') format('woff'),
        url('./assets/fonts/Poppins-Light.ttf') format('truetype'),
        url('./assets/fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-Thin';
    src: url('./fonts/Poppins-Thin.eot');
    src: url('./fonts/Poppins-Thin.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Poppins-Thin.woff2') format('woff2'),
        url('./fonts/Poppins-Thin.woff') format('woff'),
        url('./fonts/Poppins-Thin.ttf') format('truetype'),
        url('./fonts/Poppins-Thin.svg#Poppins-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-ThinItalic';
    src: url('./assets/fonts/Poppins-ThinItalic.eot');
    src: url('./assets/fonts/Poppins-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-ThinItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-ThinItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-ThinItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-ThinItalic.svg#Poppins-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins-SemiBoldItalic';
    src: url('./assets/fonts/Poppins-SemiBoldItalic.eot');
    src: url('./assets/fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('./assets/fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('./assets/fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('./assets/fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('./assets/fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}


.alignnormal{width: 100%;overflow: hidden;clear: both;}
body {
    font-size: 16px;
       font-family: Poppins;

    font-weight: 400;
    background-color: #fff;
    font-weight: 400;
    color: #666666;
    padding: 0;
    margin: 0;
}

/* ======================
    normalize css
======================= */

p {
    font-family: Poppins;
    font-size: 13px;
    color: #666666;
    line-height: 19px;
    margin: 0;
    margin-bottom: 15px;
}

span {
    font-size: 16px;
    color: #666666;
}

i {
    line-height: 1;
    font-style: normal;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover {
    text-decoration: none;
    outline: 0 none;
    color: inherit;
}

img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

iframe {
    border: none;
}

:active {
    outline: none !important;
}

.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: initial;
}

::-moz-selection {
    background: #232323;
    color: #fff;
}

::selection {
    background: #232323;
    color: #fff;
}

ul,
li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.form-control:focus,
.form-control:hover {
    border-color: #5aaf29 !important;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.center-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.px-30 {
    padding: 0 30px;
}

.mb-60 {
    margin-bottom: 60px !important;
}
.mt-60 {
    margin-top: 60px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

.c-blue {
    color: #5aaf29;
}

.c-black {
    color: #232323
}

a.c-blue:hover,a.c-blue:focus {
    color: #232323
}

.bor-1 {
    border: 1px solid #d7d7d7;
}

.bor-b {
    border-bottom: 1px solid #d7d7d7;
}

/* ======================
    HEADINGS
======================= */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #232323;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 15px;
}

h1 {
    font-size: 50px;
    font-weight: 700;
}

h2 {
    font-size: 40px;
    font-weight: 700;
}

h3 {
    font-size: 35px;
    font-weight: 600;
}

h4 {
    font-size: 25px;
    font-weight: 600;
}

h5 {
    font-size: 18px;
    font-weight: 600;
}

h5 a,
h6 a {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

h5 a:hover,
h6 a:hover,
h5 a:focus,
h6 a:focus {
    color: #5aaf29
}

h6 {
    font-size: 16px;
    font-weight: 600;
}

.sp-100 {
    /*! padding-top: 100px; */
    /*! padding-bottom: 100px; */
}

.sp-70-100 {
    padding-top: 70px;
    padding-bottom: 100px;
}

.sp-100-70 {
    padding-top: 100px;
    padding-bottom: 70px;
}

.mb-30 {
    margin-bottom: 30px;


}
.mt-30 {
    margin-top: 30px;
}
.mb-25 {
    margin-bottom: 25px;
}

/*=========================== 
   custom scrollbar
============================= */

/* width */

::-webkit-scrollbar {
    width: 10px;
}

/* Track */

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px #ccc;
    box-shadow: inset 0 0 5px #ccc;
}

/* Handle */

::-webkit-scrollbar-thumb {
    background: #5aaf29;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
}

/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #5aaf29;
}

/*======================= 
   custom button
======================== */

.btn {
    border: 0;
    border-radius: 0;
    font-size: 16px;
    padding: 11px 30px;
    font-weight: 600;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.btn:hover,.btn:focus {
    border-color: inherit;
}

.btn.btn-trans:hover, .btn.btn-trans:focus{
    border-color: #232323;
}

.btn-sm {
    padding: 6px 20px;
    font-size: 14px;
}

/*  btn-one */

.btn-one {
    background-color: #13DCDC;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 0;
}

.btn-one:hover ,.btn-one:focus{
    color: #13dcdc !important;
}

.btn-one:before,
.btn-one:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 25px solid #fff;
    border-bottom: 25px solid #fff;
    z-index: -1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.btn-one:before {
    border-right: 25px solid transparent;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-one:after {
    border-left: 25px solid transparent;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-one:hover:before ,.btn-one:focus:before{
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
}

.btn-one:hover:after,.btn-one:focus:after {
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}
.home .fg-panel.fg-dark{background-color: #151515cc!important;}

.btn-sm.btn:before,
.btn-sm.btn:after {
    border-width: 17px;
}

/*  btn-two */

.btn-two {
    background-color: #fff;
    border: 1px solid transparent;
    color: #5aaf29;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 0;
}

.btn-two:hover,.btn-two:focus{
    color: #fff;
}

.btn-two:before,
.btn-two:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 25px solid #5aaf29;
    border-bottom: 25px solid #5aaf29;
    z-index: -1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.btn-two:before {
    border-right: 25px solid transparent;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-two:after {
    border-left: 25px solid transparent;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-two:hover:before,.btn-two:focus:before {
    -webkit-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
}

.btn-two:hover:after,.btn-two:focus:after {
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}

/*  btn-dark */

.btn-dark {
    background-color: #232323;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 0;
}

.btn-dark:hover,.btn-dark:focus{
    color: #232323;
}

.btn-dark:before,
.btn-dark:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 25px solid #fff;
    border-bottom: 25px solid #fff;
    z-index: -1;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
}

.btn-dark:before {
    border-right: 25px solid transparent;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}

.btn-dark:after {
    border-left: 25px solid transparent;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}

.btn-dark:hover:before,.btn-dark:focus:before {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    -o-transform: translateX(-10%);
}

.btn-dark:hover:after ,.btn-dark:focus:after{
    -webkit-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}

/*  btn-trans */

.btn-trans {
    color: #232323;
    border: 1px solid #232323;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 0;
}

.btn-trans:hover,.btn-trans:focus {
    color: #fff;
}


.read-more {
    text-transform: capitalize;
    color: #232323;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 16px;
    position: relative;
    font-weight: 600;
}

.read-more::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    opacity: 0;
    background-color: currentColor;
    left: 0;
    bottom: 0;
    transform: translateY(3px);
    -webkit-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
}

.read-more:hover,.read-more:focus {
    color: #5aaf29;
}

.read-more:hover::after,.read-more:focus::after {
    transform: translateY(0);
    opacity: 1;
}

/* ======================
    background color
======================= */ 

body.custom-background{

    background-size: cover !important;
}

.bg-dull {
    background-color: #f7f7f7;
}
 

/* ======================
    color
======================= */
 

.c-white {
    color: #fff;
}
 

/* =====================
    list styles
========================*/

.list-2 li {
    position: relative;
    padding-left: 15px;
}

.list-2 li:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    left: 0;
    top: 8px;
    background-color: #5aaf29;
}

/*==================    
   all title 
==================*/

.all-title {
    text-align: center;
    position: relative;
    margin-bottom: 60px;
}

.sec-title {
    color: #232323;
    position: relative;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1;
}

.all-title.white2 .sec-title {
    color: #fff;
}

.all-title .title-sep {
    fill: #5aaf29;
}

.widget_block h2{
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
}

.title-sep2 {
    padding-bottom: 15px;
    position: relative;
}

.widget_block h2:after{
    position: absolute;
    background-color: #f15a28;
    height: 2px;
    width: 60px;
    content: '';
    bottom: 0;
    left: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
.title-sep2::after {
    position: absolute;
    background-color: #5aaf29;
    height: 2px;
    width: 60px;
    content: '';
    bottom: 0;
    left: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.all-title.white .sec-title {
    color: #fff
}

.all-title.white2 .title-sep {
    fill: #fff;
}

.sec-title span {
    color: #232323;
    display: block;
    font-size: 20px;
    font-weight: 700;
}

.all-title p {
    max-width: 800px;
    margin: 50px auto 0;
    color: #666666;
}

.all-title.white p,
.all-title.white2 p {
    color: #fff
}

.title-sep {
    fill: #232323;
    height: 22px;
    width: 83px;
}
 
/*====================== 
    Header Css
========================*/

.logo h1 {
    margin-bottom: 0;
    line-height: 1.2;
}

.navbar-nav .nav-item .mega-heading {
    display: none !important;
}
 
 

.logo-one {
    width: 20%;
}
  
header {
    position: fixed;
    z-index: 999;top:0;
    left: 0;
    width: 100%;
    right: 0;
    margin: 0 auto;
}
header .col-lg-3{float: left;}
header .col-lg-9{float: right;}
header::before{content:"";background: url(./assets/images/header-bg.png);background-repeat: repeat-x;height: 143px;display: inherit;}

/* header two */

.header-two {
    padding: 20px 4%;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
    left: 0;
}

.header-two.light .navbar-nav .nav-link {
    color: #fff
}

.affix.sticky-menu.light {
    background-color: #232323;
}
 
/*====================== 
    main slider
========================*/
.main-slider, .slide-item {
    position: relative;
    overflow: hidden;
}
.theme-slider .slide-item img {
    width: 100%;
    height:auto;
    background-size:contain;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top right;
}
.slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    background-color:rgba(21, 21, 21, 0.75);
}
.slide-table {
    overflow: hidden;
    display: table;
    width: 100%;
    height: 100%;
}
.slide-table-cell {
    display: table-cell;
    vertical-align: middle;
}
.slide-content {
    overflow: hidden;
    color: #fff;
    max-width: 800px;
    margin-right: auto
}
.slide-content p {
    color: #fff;
}
.theme-slider .active .slide-content h2 {
    -webkit-animation: 1s .3s zoomIn both;
    animation: 1s .3s zoomIn both;
}
.theme-slider .active .slide-content p {
    -webkit-animation: 1s .4s zoomInRight both;
    animation: 1s .4s zoomInRight both;
}
.theme-slider .active .btn {
    -webkit-animation: 1s .5s slideInUp both;
    animation: 1s .5s slideInUp both;
}
.main-slider .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 0;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
}
  

/*====================== 
    about
========================*/

/* about-one */

.feature-box {
    padding: 24.3px 23px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    margin-bottom: 30px;
    position: relative;
}

.feature-box::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 3px;
    height: 0;
    transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -webkit-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -moz-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -ms-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -o-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    z-index: 1;
    background: #5aaf29;
}

.feature-box:hover::after,.feature-box:focus::after {
    height: 100%;
    transition-delay: 0.21s;
    display:none;
}

.feature-box.type2 {
    border: 1px solid #d7d7d7;
}

.feature-box.type2:hover ,.feature-box.type2:focus {
    border-color: transparent;
}

.feature-box p {
    margin-bottom: 0
}

/*.feature-box:hover,.feature-box:focus {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1);
}
*/
.feature-box h5 {
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.feature-box:hover h5,.feature-box:focus h5 {
    color: #5aaf29
}

/* service 3 */

.service-box3 {
    position: relative;
    overflow: hidden;
}

.owl-carousel .owl-item .service-box3 img {
    position: relative;
    display: block;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}

.owl-carousel .owl-item .service-box3:hover img,.owl-carousel .owl-item .service-box3:focus img  {
    transform: scale(1.06) translateX(-7px);
    -webkit-transform: scale(1.06) translateX(-7px);
    -moz-transform: scale(1.06) translateX(-7px);
    -ms-transform: scale(1.06) translateX(-7px);
    -o-transform: scale(1.06) translateX(-7px);
}

.service-box3 h5 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 20px;
    margin-bottom: 0;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .7);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 0;
    overflow: hidden;
}

.service-box3 h5::before,
.service-box3 h5::after {
    background: #fff;
    content: '';
    position: absolute;
    z-index: -1;
}

.service-box3 h5::after {
    background-color: #5aaf29;
    height: 100%;
    left: -35%;
    top: 0;
    transform: skew(50deg);
    transition-duration: 0.6s;
    transform-origin: top left;
    width: 0;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -webkit-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -moz-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -ms-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
    -o-transition: all 0.4s cubic-bezier(0.815, 1.650, 0.400, 0.680);
}

.service-box3:hover h5::after,.service-box3:focus h5::after {
    height: 100%;
    width: 135%;
    opacity: 1;
}
 
/*====================== 
   blog
========================*/

.blog {
    position: relative;
    z-index: 0;
    padding: 0;
    min-height: 700px;
    clear: both;
    overflow: hidden;
}

.blog-item {
    margin-bottom: 30px;
    background-color: #fff;
    position: relative;
}

.blog-item iframe {
    width: 100%;
    height: 250px;
    border: 0;
}
 

.post-meta {
    padding: 7px 0;
    position: relative;
    text-align: center;
}

.blog-2 .post-meta {
    background-color: #d7d7d7;
}
 

.post-meta li {
    display: inline-block;
    font-size: 15px;
    margin: 8px 0;
    padding: 0 20px;
    position: relative;
    line-height: 1;
    text-transform: capitalize;
    font-family: 'Roboto', sans-serif;
}

.blog-1 .post-img {
    overflow: hidden;
    margin-bottom: -20px;
    position: relative;
}

.post-img {
    overflow: hidden;
}

.post-img img {
    width: 100%;
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -ms-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
}

.blog-item:hover .post-img img,.blog-item:focus .post-img img {
    transform: scale(1.1) rotate(-2deg);
    -webkit-transform: scale(1.1) rotate(-2deg);
    -moz-transform: scale(1.1) rotate(-2deg);
    -ms-transform: scale(1.1) rotate(-2deg);
    -o-transform: scale(1.1) rotate(-2deg);
}

.post-meta li::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 1px;
    height: 15px;
    background-color: rgba(0, 0, 0, 0.5);
}

.post-meta li:last-child::after {
    display: none;
}

.post-meta li i {
    margin-right: 5px;
    color: #232323;
}

.post-meta li a {
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

.blog-2 .post-meta li a {
    color: #232323;
}

.post-meta li a:hover,.post-meta li a:focus {
    color: #5aaf29
}

.blog-2 .post-content {
    border: 1px solid #d7d7d7;
}

.post-content h5 a {
    text-transform: initial;
    line-height: 1.4;
}

.blog .blog-item .date
 {
    background-color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 8px;
    text-align: center;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    min-width: 60px;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
}

.blog .blog-item:hover .date,.blog .blog-item:focus .date {
    background-color: #5aaf29;
}

.blog .blog-item:hover .date * ,.blog .blog-item:focus .date * {
    color: #fff;
}

.blog .blog-item .date p {
    font-size: 16px;
    color: #232323;
    line-height: 1;
    font-weight: 500;
    margin-bottom: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.blog .blog-item .date span {
    font-size: 24px;
    color: #232323;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-bottom: 5px;
    display: block;
}



.archive .blog-item .date {
    background-color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 8px;
    text-align: center;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    min-width: 60px;
    -moz-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
}
 
/*====================== 
   blog detail
========================*/

.blog-detail .post-meta li:first-child {
    padding-left: 0;
}

.blog-detail .post-meta li i {
    color: #5aaf29;
}

blockquote {
    margin: 30px 0;
    margin-left: 25px;
    border-left: 5px solid #5aaf29;
    padding-left: 25px;
}

blockquote p {
    color: #232323;
}

 
.post-tags {
    padding: 15px 0;
    border: 1px solid #d7d7d7;
    border-left: 0;
    border-right: 0;
    font-family: 'Roboto', sans-serif;
}

.post-tags a {
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 0 2px;
}

.post-tags a:hover,.post-tags a:focus {
    color: #5aaf29;
}
 
/* comments */
 

ol.comment-list {
    position: relative;
    padding: 0;
}
  
.form-control {
    margin-bottom: 30px;
    border: 0;
    border: 1px solid #d7d7d7;
    text-transform: capitalize;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    padding-left: 55px;
    background-color: #fff;
    color: #666;
    font-weight: 400;
    position: relative;
    padding: 10px;
    height: auto;
}

/*====================== 
   cta
========================*/

section.cta {
    padding: 90px 0;
    position: relative;
    background-color: #5aaf29;
}

 
section.cta .container { z-index:2; position:relative; }


/*====================== 
   footer
========================*/

/* footer-one */

.footer .foot-top {
    /*! padding: 0px 0 40px; */
    text-align: center;
}
 

.foot-top {
    position: relative;
}
 
.footer-one {
    color: #fff;
    background-color: #0EDBDB;
    margin-top: 100px;
}

.footer-one *,
.footer-two * {
    color: #fff;
}
  
.foot-title {
    margin-bottom: 35px;
}

.foot-title h4 {
    padding-bottom: 15px;
    position: relative;
}

.foot-title h4::after {
    position: absolute;
    background-color: #5aaf29;
    height: 2px;
    width: 60px;
    content: '';
    bottom: 0;
    left: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}
  
/* foot-bottom */

.foot-bottom {
    /*! padding: 26px 0 10px; */
    text-align: center;
    /*! -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); */
    /*! box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2); */
}

.foot-bottom a {
    color: #5aaf29;
    font-weight: 600;
}
  

/*====================== 
    gallary
========================*/

/* gallary one */
 

.project {
    position: relative;
}

.project .proj-img {
    position: relative;
    overflow: hidden;
}

.project .proj-img img {
    width: 100%;
}

.proj-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 0;
}

.proj-overlay:after {
    opacity: 1;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    -webkit-transition: all 0.45s ease-in-out 0s;
    -o-transition: all 0.45s ease-in-out 0s;
    transition: all 0.45s ease-in-out 0s;
    -moz-transition: all 0.45s ease-in-out 0s;
    -ms-transition: all 0.45s ease-in-out 0s;
    z-index: -1;
    transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
}

.proj-overlay:before {
    opacity: 1;
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    -webkit-transition: all 0.45s ease-in-out 0s;
    -o-transition: all 0.45s ease-in-out 0s;
    transition: all 0.45s ease-in-out 0s;
    -moz-transition: all 0.45s ease-in-out 0s;
    -ms-transition: all 0.45s ease-in-out 0s;
    z-index: -1;
    transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
}

.project:hover .proj-overlay:after,
.project:hover .proj-overlay:before,
.project:focus .proj-overlay:after,
.project:focus .proj-overlay:before {
    opacity: 1;
    width: 100%;
    transform: skewX(0);
    -webkit-transform: skewX(0);
    -moz-transform: skewX(0);
    -ms-transform: skewX(0);
    -o-transform: skewX(0);
}

.proj-overlay .pop-btn {
    opacity: 0;
    color: #fff;
    font-size: 40px;
    -webkit-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transform: translateY(-20px) rotateX(80deg);
    -webkit-transform: translateY(-20px) rotateX(80deg);
    -moz-transform: translateY(-20px) rotateX(80deg);
    -ms-transform: translateY(-20px) rotateX(80deg);
    -o-transform: translateY(-20px) rotateX(80deg);
}

.project:hover .pop-btn,.project:focus .pop-btn {
    opacity: 1;
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
    transform: translateY(0) rotateX(0);
    -webkit-transform: translateY(0) rotateX(0);
    -moz-transform: translateY(0) rotateX(0);
    -ms-transform: translateY(0) rotateX(0);
    -o-transform: translateY(0) rotateX(0);
}

.proj-content {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
    padding: 15px;
    text-align: center;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.proj-content h5,
.proj-content h6 {
    margin-bottom: 0;
}

.proj-content h6 {
    font-size: 14px;
}

.proj-content * {
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.project:hover .proj-content,.project:focus .proj-content {
    background-color: #5aaf29
}

.project:hover .proj-content *,.project:focus .proj-content * {
    color: #fff
}

/* ==========================
    page-banner
============================*/

.page-banner {
    position: relative;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    background-position: center;
    height: 720px;
}
.page-banner .container{display: none;}
.page-banner.type-2 {
    padding-top: 205px
}

.page-banner::after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.80;
    background-color:#0006;
    z-index: -1;
}

.page-banner h3 {
    color: #fff;
    margin: 0;
    margin-bottom: 15px;
    font-size: 40px;
}

.banner-link li {
    display: inline-block;
    position: relative;
    margin: 6px 0 0;
    margin-right: 5px;
    font-size: 16px;
    font-weight: 500;
}

.banner-link li::after {
    content: '/';
    color: #fff;
}

.banner-link li:last-child {
    margin-right: 0;
}

.banner-link li a {
    color: #fff;
    padding-right: 5px;
}

.banner-link li:last-child::after {
    display: none;
}

.banner-link li span {
    font-size: 18px;
    font-weight: 500;
    color: #5aaf29;
}
 

/* ======================
    sidebar
======================= */

.widget {
    margin-bottom: 60px;
    position: relative;
}

.widget:last-child {
    margin-bottom: 0 !important;
}

.widget li {
    font-family: 'Roboto', sans-serif;
}

.widget.widget_media_gallery {
    margin-bottom: 45px;
}

.widget_categories li,
.widget_archive li {
    padding-bottom: 15px;
    text-align: right;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px dashed #d7d7d7;
    text-transform: capitalize;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden;
}

.widget_categories li:last-child,
.widget_archive li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.widget_categories li a,
.widget_archive li a {
    float: left;
    clear: both;
}

.widget_categories li:hover,
.widget_archive li:hover,.widget_categories li a:focus,
.widget_archive li a:focus {
    color: #5aaf29;
}

.widget_media_gallery .gallery-item {
    width: calc((100% - 30px) / 3);
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.widget_media_gallery .gallery-item img {
    width: 100%
}

.widget_media_gallery .gallery-item:nth-child(3n+3) {
    margin-right: 0;
}

.news-box .form-control {
    display: block;
    width: 100%;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 10px;
    height: auto;
    margin-bottom: 20px;
}

.news-box .btn {
    width: 100%;
}

.search-box .form-control {
    border: 1px solid #d7d7d7;
    border-radius: 0;
    padding: 10px;
    height: 45px;
}

.search-box .input-group-btn button {
    background-color: #5aaf29;
    border: 0;
    color: #fff;
    font-size: 15px;
    padding: 0 16px;
    height: 45px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}

.tagcloud li {
    display: inline-block;
    margin: 4px 2px;
}

.tagcloud li a {
    display: block;
    color: #232323;
    border: 1px solid #d7d7d7;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: capitalize;
    padding: 5px 20px;
    font-size: 16px;
}

.tagcloud li a:hover,.tagcloud li a:focus {
    border-color: #5aaf29;
    background-color: #5aaf29;
    color: #fff;
}

.widget-tabs {
    border-bottom: 1px solid #5aaf29;
}

.widget-tabs a {
    width: 50%;
    padding: 5px;
    background-color: #f5f5f5;
    color: #232323;
    padding: 10px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.widget-tabs a.active {
    background-color: #5aaf29;
}

.widget-tabs a.active h5 {
    color: #fff;
}

/*====================== 
   pagination
========================*/

.pagination-blog {
    overflow: hidden;
}

.pagination-blog a {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #232323;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

.blog-next {
    float: right;
}

.pagination-blog a:hover,.pagination-blog a:focus {
    color: #5aaf29;
}



.pagination { padding:0px; margin:0px; text-align:center !important; display:inline-block;
width:100%; }
.pagination .nav-links .page-numbers { color:#797979; background-color: #fff; 
    border: 1px solid #ddd; font-size: 14px;  border-color: #e4e4e4; text-align: center;
    line-height:25px; margin-right:15px; min-width:30px; height:30px; 
     border-radius:0; display:inline-block; line-height:28px; padding:0 8px;  }

.pagination .nav-links .page-numbers:last-child { margin-right:0px; }

.pagination .nav-links .page-numbers.active{ -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.22); box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.22); }
.pagination .nav-links .page-numbers.current, .pagination .nav-links .page-numbers:hover{ background:#5aaf29;  color: #fff; border:solid 1px #5aaf29; }
 

/*====================== 
   error
========================*/

.error-one {

    padding: 120px 0 140px;
    text-align: center;
}

.error-one h2 {
    color: #13dcdc;
    font-weight: 800;
    font-size: 250px;
    line-height: 1;
    margin-bottom: 60px;
}

.error-one h3 {
    font-size: 70px;
    margin-bottom: 30px;
    font-weight: 700;
}

.error-bottom {
    
    text-align: center;
    max-width: 500px;
    margin: 0 auto;
}

.or {
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
}
 
.widget_recent_entries li{

  list-style: none;

}
.widget_recent_entries a:hover,.widget_recent_entries a:focus{
  color: #5aaf29;
}

.widget_block .wp-block-latest-posts li,
.widget_recent_entries li{
    position: relative;
    padding-bottom: 18px;
    margin-bottom: 18px;
    border-bottom: 1px dashed rgba(179, 179, 179, 0.5);
    }
.widget_recent_entries a{
    margin-bottom: 4px;
    display: block;
    font-weight: 400;
    }
.widget_recent_entries .post-date{

        color: #5aaf29;
}

.widget_block .wp-block-latest-comments li{
    list-style: none;
    border-bottom: 1px solid #e4e4e4d1;
    margin-bottom: 20px;
}

.widget_recent_comments li{

  list-style: none;
      padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4d1;
    margin-bottom: 20px;

}



.widget_recent_comments .comment-author-link{

   
    text-transform: capitalize;
}

.widget_recent_comments .recentcomments a:hover,.widget_recent_comments .recentcomments a:focus{


  color: #5aaf29;
}


.widget_block .wp-block-archives li,
.widget_block .wp-block-categories li{
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px dashed #d7d7d7;
    text-transform: capitalize;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden; 
}

.widget_categories li,
.widget_archive li{
    padding-bottom: 15px;
    text-align: right;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px dashed #d7d7d7;
    text-transform: capitalize;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    overflow: hidden; 
}

.widget_block .wp-block-archives li a:hover,
.widget_block .wp-block-archives li a:focus,
.widget_block .wp-block-categories li a:hover,
.widget_block .wp-block-categories li a:focus,
.widget_block .wp-block-latest-posts li a:hover,
.widget_block .wp-block-latest-posts li a:focus,
.widget_block .wp-block-page-list li a:hover,
.widget_block .wp-block-page-list li a:focus,
.widget_block .wp-block-latest-comments li a:hover,
.widget_block .wp-block-latest-comments li a:focus
{
    color: #f15a28;
}

.widget_categories  a:hover,
.widget_archive a:hover,.widget_categories  a:focus,
.widget_archive a:focus

{

  color: #5aaf29;
}


.widget_categories .screen-reader-text,
.widget_archive .screen-reader-text
{

    display: none;
}

.widget_categories select,
.widget_archive select
{
    padding: 10px 0;
    display: block;
    width: 100%
}


    .widget_meta li{

  list-style: none;
  margin-bottom: 15px;
}

.widget_meta a{
    color: #666;
    display: block;
    line-height: 1.3;
    }

.widget_meta a:hover,.widget_meta a:focus{


  color:#5aaf29;
}
 
.widget_tag_cloud{

    position: relative; 
}

.widget_block .wp-block-tag-cloud a,
.widget_tag_cloud .tagcloud a{
border: 1px solid #e8e8e8;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 4px;
    display: inline-block;
    text-transform: capitalize;
        font-size: 16px !important;
    padding: 8px 20px;
        border-width: 1px;
    margin-top: 2px;
    color:  #232323;
        font-family: 'poppins', sans-serif;
}

.widget_block .wp-block-tag-cloud a:hover,.widget_block .wp-block-tag-cloud a:focus,
.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:focus{

    background: rgba(109,46,192,1);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(109,46,192,1)), color-stop(100%, rgba(0,147,226,1)));
    background:  #f15a28;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d2ec0', endColorstr='#0093e2', GradientType=1 );
    color: #fff;
    -webkit-transition: all ease 0.5s 0s;
    transition: all ease 0.5s 0s;
    border-color: #f15a28; 
}


.widget_calendar #wp-calendar{

    border-collapse: initial !important;
}

.wp-block-calendar table th {
    font-weight: 700;
    background: transparent;
    width: 65px;
    height: 40px;
    text-align: center;
    color: #666666;
}

.widget_block .wp-block-calendar .wp-calendar-nav{
    float: left;
}

.wp-block-calendar table {
    border-collapse: inherit;
}

.footer .widget_block .wp-block-calendar table caption{
    color: #fff;
}

.footer .widget_block .wp-block-search .wp-block-search__input{
    color: #000;
}



.widget_calendar tbody{

    border: 1px solid #222; 
}

.widget_calendar td {
    height: 35px;
    text-align: center;
    }

.widget_calendar th{
    width: 65px;
    height: 40px;
    text-align: center;
    color: #666666;
}



    .widget_pages li{

  list-style: none;
  margin-bottom: 15px;
}

.widget_pages a{
color: #666666;
    display: block;
    line-height: 1.3;
    }

.widget_pages a:hover,.widget_pages a:focus{


  color:#5aaf29;
}


.widget_nav_menu li{

  list-style: none;
}

.widget_nav_menu a{
color: #222;
    display: block;
    line-height: 1.3;
    margin-bottom: 5px;
    }

.widget_nav_menu a:hover,.widget_nav_menu a:focus{


  color:#f15a28;
}

.widget_nav_menu  .sub-menu{

    margin-left: 4px;
}
.banner-link li a:after{

    content: '/';
    padding: 0 5px;
}


.single-post .blog-detail .post-thumbnail{

    margin-bottom: 1rem;
}


.navigation.post-navigation .screen-reader-text{

    display: none;
}


.navigation.post-navigation .nav-links{

       width: 100%;
}

.navigation.post-navigation .nav-previous{

    width: auto;
    display: inline-block;
    }

.navigation.post-navigation .nav-next{
    float: right;
    display: inline-block;
    }


.single-post .comments-area .title-sep2.mb-30 span{
        font-size: 25px;
    font-weight: 600;
    color: #000;
    }

.comment-respond .comment-reply-title{

    padding-bottom: 15px;
    position: relative;
    margin-bottom: 30px;
    font-size: 25px;
    font-weight: 600;
}

.comment-respond .comment-reply-title::after{

    position: absolute;
    background-color: #5aaf29;
    height: 2px;
    width: 60px;
    content: '';
    bottom: 0;
    left: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
}


.comment-respond .comment-form-comment {
        position: relative;
    width: 100%;
   
}

.comment-respond .comment-form-comment textarea {
   height: auto;
        width: 100%;
    border: none;
    border-radius: 2px;
    padding-left: 11px;
    line-height: normal !important;
    padding-right: 11px;
    background: #ffffff;
    border: 1px solid rgba(215, 215, 215, 0.5);
    color: #8d8d8d;
    font-size: 12px;
}

.comment-respond .comment-form-author input{
    resize: none;
        width: 100%;
    border: none;
    border-radius: 2px;
    line-height: 33px;
    padding-left: 11px;
    padding-right: 11px;
    background: #ffffff;
    border: 1px solid rgba(215, 215, 215, 0.5);
    color: #8d8d8d;
    font-size: 12px;
}
 
.comment-respond .comment-form-email input{
    resize: none;
        width: 100%;
    border: none;
    border-radius: 2px;
    line-height: 33px;
    padding-left: 11px;
    padding-right: 11px;
    background: #ffffff;
    border: 1px solid rgba(215, 215, 215, 0.5);
    color: #8d8d8d;
    font-size: 12px;
}

.comment-respond .comment-form-url input{

    resize: none;
        width: 100%;
    border: none;
    border-radius: 2px;
    line-height: 33px;
    padding-left: 11px;
    padding-right: 11px;
    background: #ffffff;
    border: 1px solid rgba(215, 215, 215, 0.5);
    color: #8d8d8d;
    font-size: 12px;

}



.comment-respond .form-submit input{

    background-color: #5aaf29;
    color: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    z-index: 0;
    border: 0;
    border-radius: 0;
    font-size: 16px;
    padding: 11px 30px;
    font-weight: 600;
    position: relative;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
         cursor: pointer; 
}

.comment-respond .form-submit input:hover,.comment-respond .form-submit input:focus{

background: #000;

}

.comment-respond .form-submit input:hover::before, 
.comment-respond .form-submit input:hover::after,.comment-respond .form-submit input:focus::before, 
.comment-respond .form-submit input:focus::after{

    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 25px solid #fff;
    border-bottom: 25px solid #fff;
    z-index: -1;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.comment-respond .form-submit input:hover::before,.comment-respond .form-submit input:focus::before{

    border-right: 25px solid transparent;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}


.comment-respond .form-submit input:hover::after,.comment-respond .form-submit input:focus::after{

        border-left: 25px solid transparent;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}


.search-form{

    width: 100%;
}
.search-form input[type="search"]{ border: 1px solid #ddd;
    height: 40px;
    padding: 7px;
    width: 98% !important;

      }

.widget_block .wp-block-search .wp-block-search__button{
    background: #f15a28 none repeat scroll 0 0;
    border: 1px solid #f15a28;
    cursor: pointer;
    transition: all .3s ease-in-out;
    color: #fff;
    font-weight: 600;
}

.search-form input[type="submit"]{ 
    background: #5aaf29 none repeat scroll 0 0;
    border: 1px solid #5aaf29;
    cursor: pointer;
    height: 40px;
    right: 7px;
    position: absolute;
    width: 65px;
    transition: all .3s ease-in-out;
    color: #fff;
    font-weight: 600;
} 

.footer .widget_block .wp-block-audio audio {
    min-width: 200px;
}

.widget_block .wp-block-search .wp-block-search__input{
    padding: 7px;
}

.wp-block-search .wp-block-search__button svg{
    fill: #fff;
}

.widget_block ol.wp-block-latest-comments{
    padding: 0;
}

.search-form label{

    width: 98%;
}
.search-form .screen-reader-text{

    display: none;
}

.sidebar-widget{
    margin-bottom: 60px;
    position: relative;
    }

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size{}
.footer .widget_block .wp-block-tag-cloud a,
.footer-widget a,
.footer-widget.widget_tag_cloud .tagcloud a

{

    color: #fff;
}


.footer-widget.widget_categories select, 
.footer-widget.widget_archive select{

    color: #666666;
}

.widget_block .wp-block-archives-dropdown select,
.widget_block .wp-block-categories-dropdown select{
    width: 100%;
    padding: 6px;
    color: #232323;
}

.widget_block .wp-block-archives-dropdown select option,
.widget_block .wp-block-categories-dropdown select option{
    color: #232323;
}

.main-menu .sub-menu li{
    padding: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.main-menu .sub-menu li a:hover,.main-menu .sub-menu li a:focus{
        color: #5aaf29;
}
.main-menu .main-menu > .menu-item-has-children{
    position: relative;
}
.main-menu .main-menu > .menu-item-has-children::after{
    font-family: fontawesome;

    content: "\f107";
    color: #000;
    vertical-align: middle;
}
.main-menu .main-menu > .menu-item-has-children:hover::after,.main-menu .main-menu > .menu-item-has-children:focus::after{
    color:  #dc3545;
}
.main-menu ul.sub-menu > .menu-item-has-children > a::after{
    font-family: fontawesome;
    content: "\f105";
    color: #333;
    right: 10px;
    position: absolute;
}
.main-menu ul.sub-menu > .menu-item-has-children:hover a::after,.main-menu ul.sub-menu > .menu-item-has-children:focus a::after{
    color: #5aaf29;
}

.widget_block .wp-block-page-list li,
.widget_nav_menu ul li {
    padding-left: 2px;
    padding-top: 2px;
    border-bottom: 1px dashed #d7d7d7;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.widget_nav_menu li > ul,
.wp-block-page-list li > ul{
    margin-bottom: 0;
    margin-left: 1.5em !important;
}

.widget_block .wp-block-page-list li.has-child ul li,
.widget_nav_menu ul li .sub-menu li{
    margin-top: 10px;
}

.widget_block .wp-block-page-list li.has-child ul li:last-child,
.widget_nav_menu ul li.menu-item-has-children ul li:last-child {
    border-bottom: none;
    padding-bottom: 2px;
    margin-bottom: 0px;
}

@media screen and (max-width:768px) {
    .main-menu a {
    display: block;
    font-weight: 500 !important;
    padding: 10px 0 !important;
    color: inherit;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #232323;
    font-size: 14px;
}
    .main-menu {
        margin-bottom: 1em
    }
    .main-menu a {
        padding: 0
    }
    .main-menu li {
        display: block;
        width: 100%
    }
}
.main-menu {
    clear: both;
    display: block;
    float: left;
}

.main-menu ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.main-menu ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    background: #fff;
}

.main-menu ul ul ul {
    left: -999em;
    top: 0
}

.main-menu ul ul li.focus>ul,
.main-menu ul ul li:hover>ul,
.main-menu ul ul li a:hover>ul,
.main-menu ul ul li a:focus>ul,
.main-menu ul ul li:focus>ul, {
    left: -100% !important;
}

.main-menu ul ul a {
       width: 180px;
    color: #000;
    padding: 7px 10px;
    font-weight: 400;
}

.main-menu ul li.focus>ul,
.main-menu ul li:hover>ul,
.main-menu ul li a:focus>ul {
    left: auto
}

.main-menu li {
    float: left;
    position: relative;
        margin-right: 40px;
}

.main-menu a {
    display: block;
    padding: .5em .7em;
    font-weight: 600;
    padding: 20px 0;
    color: inherit;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    color: #232323;
}

.main-menu .children {
    background-color: #565656
}

.main-menu.toggled ul,
.menu-toggle {
    display: block
}
 
@media screen and (min-width:37.5em) {
    .menu-toggle {
        display: none
    }

    .slide-item{

    height: 600px;
}
    .main-menu ul {
        display: block
    }
}
@media (min-width: 992px){
    .main-menu ul ul.sub-menu a{
        position: relative;
        text-transform: capitalize;
    }
    .main-menu ul ul.sub-menu a::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 4px;
    height: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    background-color: #5aaf29;
}
.main-menu ul ul.sub-menu li:hover>a::before ,.main-menu ul ul.sub-menu li a:focus::before {
    height: 100%;
}
}

.main-menu .menu-item-has-children > a::after {
    font-family: "FontAwesome";
    content: "\f107";
    position: relative;
    margin-left: 5px;
    vertical-align: top;
    border: 0;
    width: auto;
    height: auto;
}


.search-box .search-form .search-submit{
        background: #13DCDC none repeat scroll 0 0;
    border: 1px solid #13DCDC;
    cursor: pointer;
    height: 40px;
    right: auto;
    position: absolute;
    width: auto;
    transition: all .3s ease-in-out;
    color: #fff;
    font-weight: 600;
        padding: 0 20px;
}

.search-box .search-form input[type="search"] {
  
    width: 100% !important;
}

.page-template-default .blog-detail .post-thumbnail{


    margin-bottom: 20px;
}


.page-banner .banner-link li{
   color: #fff;
}

.navigation.pagination .screen-reader-text{

    display: none;
}



.blog-detail  table, tr, th, td{
    border: 2px solid #a8a8a8 !important;
    text-align: center;
    margin-bottom: 20px;
    padding: 5px;


}

 .blog-detail ul,
 .blog-detail ol {
    margin: 0 0 1.5em;
    padding-left: 1.5em;
}

 .blog-detail ul li{
    list-style: disc;
        color: #858585;
}

.blog-detail ol {
    list-style: decimal;
    color: #858585;
}

.blog-detail ol > li{

    list-style: decimal;
}

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

 .blog-detail  dt {
    font-weight: bold;
}

.blog-detail  dd {
    margin: 0 1.5em 1.5em;
    color: #858585;
}

.wp-caption.alignnone{
width: 100% !important;

}
.wp-caption-text {

}
.gallery-caption {

}
 .bypostauthor {

 }
 
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

.logo h1
{
    font-size:25px;
}
/* Accessibility */
/* Text meant only for screen readers. */
.skip-link.screen-reader-text {
  display: block;
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.skip-link.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}
.admin-bar .affix.sticky-menu{
    display: none;
}

@media screen and (max-width: 782px){
body {
    margin-top: -50px !important;
}
.logo h1{

    line-height: 1.2 !important;
}

}
 
.sp-100 .pagination-blog .navigation .nav-links a{

    color: #5aaf29;
}

.blog-detail .post-meta li a,
.logged-in-as a
{

    color:#5aaf29;
}

.blog-detail .post-meta{

    padding-left: 0;
}

.blog-detail a,
.comment-content p a
{

    text-decoration: underline;
}

@media (max-width: 991px){
.logo {
    margin-top: 40px;
}

.logo h1{

    line-height: 1.2 !important;
    font-size: 23px;
}

.logo p{
font-size: 14px;

}
}

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

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    background: #fff;
    top: 100%;
    left: -999em;
    z-index: 99999;
}

.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}

.main-navigation ul ul a {
    width: 251px;
    line-height: 35px;
    padding-bottom: 10px;
	color:#000000;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}

.main-navigation li {
    float: left;
    position: relative;
}

.main-navigation li.lang-item img{width: 36px !important;
  height: 30px !important;
  border-radius: 50%;
}


.main-navigation .menu-item-has-children>a:after {
    content: "\f078";
    font-family: 'FontAwesome';
    speak: none;
    font-style: normal;
    position: absolute;
    top: 15px;
    right: 6px;
    font-weight: normal;
    font-size: 10px;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-size: 15px;
    text-transform: capitalize;
    color: #fff;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
        padding: 0 14px;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
.container{max-width: 100%!important;width: 100%;padding: 0!important;margin: 0;}
.container .row{margin: 0;display: inherit;width: 100%;}
.container .row .col-lg-12{padding: 0;}
.container .row .widget_block{width: 100%;max-width: 100%;}
.container .row .widget_block:first-child img {/*! position: relative; */margin-top: -35px;}
.wp-block-social-links {display: inline-block !important;margin-bottom: 15px;margin-top: 10px;}
footer .wp-block-social-links .wp-block-social-link.wp-social-link{background-color: #fff;margin: 0 10px;}
footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill: #0EDBDB;color: #0EDBDB;}
.inner-col figure.wp-block-image.size-full{width:100%;}
.inner-col figure.wp-block-image.size-full .glg-a-custom-wrap{width:100%;}
.inner-col figure.wp-block-image.size-full .glg-a-custom-wrap img{width:100%;}
.menu-block{}
.menu-block h2{} 
.menu-block .wp-block-column{padding: 0 !important;}
.menu-block .awp_center{}
.menu-block .awp_center .col-md-4{max-width: 100%;padding: 0;}
.menu-block h2{display:block;font-size: 25px !important;}
.menu-block .awp_center .col-md-4 .stack{padding:0; margin:0;}
.menu-block .awp_center .col-md-4 .stack::before{display: none;}
.menu-block .awp_center .col-md-4 .stack::after{display: none;}



@media screen and (min-width: 993px) {
    .menu-toggle {
        display: block;
        position: relative;
        background: transparent;
        border: 0;
        position: absolute;
        top: 25px;
        right: 2%;
        cursor: pointer;
        z-index: 9;
        outline: none !important;
    }
    .menu-toggle i{background: url(./assets/images/menu-icon.png);width: 60px;height: 32px;}
    .menu-toggle .fa-bars::before{display: none;}
    .main-navigation.toggled .menu-toggle{top: 60px;right: 2%;}
    .main-navigation.toggled .menu-toggle i{background: url(./assets/images/menu-icon-close.png);width: 92px;height: 22px;}
    .main-navigation ul {
        display: none;
    }

    .logo-wrap{

        padding-top: 10px;
    }
    .metaslider .flex-control-nav{margin:unset !important; justify-content: right !important; right: 12% !important; text-align: right; opacity: 1; bottom: 80px !important;}
    .metaslider .flex-control-nav li{display: inline-block;}
    .metaslider .flex-control-nav li a{font-size: 0 !important;}
    .metaslider  .flex-control-nav li a{background: #fff !important;width: 26px !important;height: 26px !important;box-shadow: 2px 3px 2px #000 !important;margin: 0 8px !important;}
    .metaslider  .flex-control-nav li a.flex-active{border-color: #555!important;background: #555!important;}
    
    
    .metaslider .caption-wrap{background: unset !important;z-index: 999999999999;opacity: 1 !important;}
    .metaslider .caption-wrap .caption{text-align: left !important;width: 35%;padding-bottom: 100px !important;padding-left: 60px !important;padding-right: 0 !important;}
    .metaslider .caption-wrap .caption::before{content:"";background: url(./assets/images/blockquote.png);width: 61px;height: 36px;display: inherit;}
    .metaslider .caption-wrap .caption h2{color: #fff;font: 35px/120% Poppins-Bold;margin-top: 20px;}
    .metaslider .caption-wrap .caption p{color: #fff;font: 28px/140% Poppins;text-shadow: 0px 1px 1px #0000008c;}
    .metaslider .caption-wrap .caption p strong{font-family:Poppins-Bold !important;}
   .main-navigation{ padding-top: 10px; }
    .main-navigation.toggled{position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0,0,0,0.80);}
    .main-navigation.toggled ul{background: rgba(0,0,0,0.36);width: 36%;float: right;position: absolute;right: 0;top: 0;height: 100%;padding: 80px; padding-top: 150px}
    .main-navigation.toggled::after{content: "";background:rgba(0, 0, 0, 0.8);width: 194px;height: 100%; position: absolute; right: 0; top: 0;}
    .main-navigation.toggled ul li{display: block; width:100%}
    .main-navigation.toggled ul li a{color: #13DCDC !important;font: 26px/120% Poppins !important;}
    .main-navigation.toggled ul li a:hover, .main-navigation.toggled ul li.current_page_item a{color: #fff !important;}
.menu .nav-menu .page_item{

    padding-bottom: 20px;
}

.menu .nav-menu .page_item a{

font-weight: 600;
color: #ffffff;
}


.main-navigation li {
    padding-top: 10px;
    padding-right: 12px;
}

	.page-template-default .inner-col .tripadvisor-block{margin-top: 40px;}
	.page-template-default .inner-col .tripadvisor-block .wp-block-column{padding: 0;}
	.page-template-default .inner-col .tripadvisor-block .wp-block-column h2{margin-left: 0;}
	.page-template-default .inner-col .tripadvisor-block .wp-block-column figure{}
	.page-template-default .inner-col .tripadvisor-block .wp-block-column figure img{width: auto;margin-left: 0;}

.main-navigation li.facebook{position: absolute;z-index: 1;right: 65px;padding-right: 0;margin-right: 0 !important;}
    .main-navigation li:last-child{ margin-bottom: 28px; color: #232323; font-weight: 600; margin-top: 140px; position: absolute;  z-index: 1;  right: 68px;float: none;display: inline-block;list-style-type: none;background: inherit;width: auto !important;margin-right: 0;padding-right: 0;}
    .main-navigation li:last-child a{padding: 0;}
    .main-navigation li.instagram{margin-top: 70px;position: absolute;z-index: 1;right: 65px;margin-right: 0 !important;padding-right: 0;}
header .mobile-menus{

    display: none;
}
  .main-navigation .nav-menu>.menu-item>a{

    margin-bottom: 28px;
    color: #232323;
    font-weight: 600;
  }

    .sub-menu>li:last-child, .sub-dropdown>li:last-child{

      margin-bottom: 0 !important;
    }

    .main-navigation ul ul a{

      border-bottom: 1px solid #e7e7e7;
    }

    .main-navigation a:hover{

      color: #0085ba;
    }

    .main-navigation .nav-menu>.menu-item-has-children > .sub-menu li a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 4px;
    height: 0;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    background-color: #5aaf29;
}

.main-navigation .nav-menu>.menu-item-has-children > .sub-menu li{
    padding-top: 12px;
    padding-right: 12px;

}

    .main-navigation .nav-menu>.menu-item-has-children > .sub-menu li:hover>a:before {

        height: 100%;

}
}
    .main-navigation a:hover{

      color: #5aaf29;
    }
@media screen and (max-width: 992px){
.main-navigation.toggled .menu.nav-menu,
.main-navigation.toggled .menu .nav-menu
 {
    display: inline-grid;
    width: 100%;
    background: #000;
}

.main-navigation ul ul{

    background: #000;
}

.main-navigation a{

    color: #fff;
}

.main-navigation .menu-toggle{

  border: 2px solid #fff !important;
}

.main-navigation .menu-toggle .fa.fa-bars{

    color: #fff;
}

.mobile-menus{

    margin-top: 60px;
    width: 30%;
    height: auto;
}

.main-navigation ul li.menu-item-has-children:hover > .sub-menu,
.main-navigation ul li.focus > .sub-menu
{


    position: relative;
    left: 0;
    top: 0;
} 


.menu-all-pages-container .menu.nav-menu,
.main-navigation .menu .nav-menu
{


    overflow: auto;
    height: 300px;
}

.fixed{
 display: none;
    }
.main-navigation ul ul a {
            width: 400px;
    line-height: 18px;
	    color: #ffffff;
}
.main-navigation .menu-toggle{

  float: right;
  margin-top: -10%;
  border: 2px solid #000;
  background: transparent;
  border: none;
}

.main-navigation ul ul{

    box-shadow: none!important;
}
.menu-item-has-children>a:after{

  right: 10px;
}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{

  left: 50%;
}

.menu-all-pages-container .nav-menu{

  top: 100%;
  width: 100%;
  background-color: #f0f0f0;
  overflow-y: auto;

}

.main-navigation li{

    padding-top: 15px;
    padding-bottom: 10px;
}

.main-navigation .menu-toggle:focus{

  outline: 2px solid #000;
}

.menu-item-object-page.menu-item-has-children .sub-menu{

    margin-left: 0 !important;
}

.mobile-menus .site-title{

    font-size: 25px;
    margin-bottom: -2px;
}

.mobile-menus .site-description{

    font-size: 10px;
}

}

.aligncenter{

    width:580px;
    height: 300px;
}

.alignleft{
    height: 150px;
    width: 150px;
}
.alignright{

    height: 200px;
    width: 300px;
}

.wp-caption.aligncenter{

    width: 100% !important;
}

.header-socials{

    margin: 62px 0;
}

.slide-content h2{

    color: #fff;
}

/*.slide-content .my-5{

    margin-top: -10px !important;
    margin-bottom: -10px !important;
    color: #fff;
}*/

.team-slider-two.owl-theme .owl-nav .owl-next,
 .team-slider-two.owl-theme .owl-nav .owl-prev
{

    top:-76px;
    margin: 0;
}

.bg-theme {
    background-color: #f15a28;
}

.home.blog .banner-link li a:after{

    display: none;
}

@media (max-width: 767px){
.service-box4col,.service-box3col {
    width: 100%;
    display: block;
}
.slide-content h2 {
    color: #fff;
     letter-spacing: 0 !important;
    font-size: 36px !important; 
}

.slide-content p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    margin-bottom: 13px !important;
    margin-top: 0!important;
}
}

@media (min-width: 767px){
.slide-content h2 {
    color: #fff;
    letter-spacing: 8px;
    font-size:100px
}
.slide-overlay {
   
    background-color: rgba(21, 21, 21, 0.5);
}
.slide-item
{
    height:auto;
}
.slide-content p {
    font-size: 20px;
    line-height: 1.7;
}
}
.header-three {
     background-color: #ffb100;
}
.main-navigation .nav-menu>.menu-item>a {
    color: #ffffff;
    font-weight: 500;
}
.slide-content
{
	text-align:center;
	max-width: initial;
}
.slide-item img
{
	width:100%;
}

.slide-content h2 {
    color: #ffffff;
    font-size: 50px;
}
.slide-overlay {
    background-color: rgba(21, 21, 21, 0);
}
.slide-content p {
   color: #ffffff;
}
.slide-content p {
    font-size: 16px;
    line-height: 1.7;
}
.slide-content {
    text-align: left;
    max-width: 900px;
    padding-left: 200px;
}
@media (min-width: 767px)
{.slide-item 
 {
    height: 90vh;
}
}
.cta-2 {
    background-color: #f15a28;
    padding: 90px 0;
}	
.btn-two {

    color: #f15a28;
}
.our-team .social_media_team p
{
	color:#fff;
}

@media (max-width: 767px)
{ 
 .main-navigation{

    width: 100%;
}
}

.hero-sec{
	height: 100vh;
}

.hero-sec .vid-beg{
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
  width: auto;
  height: auto;
	z-index: -1;
}

.hero-sec .caption{
  position: relative;
  top: 250px;
  text-align: center;
  color: #fff;
}

.hero-sec .caption h3{
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 2px;
  margin-bottom: 20px;
}

.hero-sec .caption h1{
  color: #f15a28;
  font-size: 100px;
  font-weight: 700;
  letter-spacing: 5px;
}

.hero-sec .caption a{
  text-decoration: none;
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 1px;
  border-color: #fff;
  color: #fff;
}

@media (min-aspect-ratio:16/9){
  .vid-beg{
    width: 100%;
    height: auto;
  }
}

@media (max-aspect-ratio:16/9){
  .vid-beg{
    width: auto;
    height: 100%;
  }
}

/*title seperation code start*/

.title-line {
    position: relative;
  }

.title-line:before {
    left: 44px;
  }

  .title-line:after {




    right: 44px;
  }

.title-line:after, .title-line:before {
    content: '';
    width: 87px;
    height: 5px;
    position: absolute;
    top: 7px;
    color: #fff;  
  }

.title-line > i{
    background-color: #f15a28;
}

.title-line:before {
    background: linear-gradient(to left, transparent , #f15a28);
  }

  .title-line:after{
    background: linear-gradient(to right, transparent , #f15a28);
  }

  .title-line > i {
    display: inline-block;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    position: relative;
    z-index: 3;
    margin: 0 2px;
  }


.cta-2{
  background-color: #f15a28;
  padding: 90px 0;
}

.cta-2 p{
  letter-spacing: 1px;

  font-size: 19px;
}


.class-box:hover .class-schedule{
    background-color: #f15a28; 
}

.class-box:hover .class-schedule h6,
.class-box:hover .class-schedule p{
    color: #fff;
}

.navbar-nav .nav-item .nav-link {
    color: #fff !important;
}

.header-three .menu-search a{
    color: #fff !important;
  }

.affix.sticky-menu .navbar-nav .nav-item .nav-link {
  color: #000 !important;
}

@media (max-width: 992px){
.affix.sticky-menu .navbar-nav .nav-item .nav-link {
  color: #fff !important;
 }
}
.owl-nav, .owl-dots
{
	display:none;
}

.says{

    display: none;
}

.comment-author .fn{
    display: block;
}

.reply{

    float: right;
}

.textwidget p a{

    text-decoration: underline;
}
.comment .children
{
	margin-top:20px;
}
.page-banner span

{
	color:#fff;
}
.blog-detail .inner-col{}
#post-143 .blog-detail .inner-col::before, #post-353 .blog-detail .inner-col::before{content: "";background: url(./assets/images/innerpage-bg.png) no-repeat;background-size: auto;background-size: auto;width: 100%; height: 1487px;  position: absolute; z-index: -1; top: -70px; left: 0; width: 100%; background-size: cover; }

#post-88 .blog-detail .inner-col::before, #post-355 .blog-detail .inner-col::before{content: ""; background: url(./assets/images/long-bg.png) no-repeat;   background-size: auto; background-size: auto;
  background-size: cover;  height: 2600px;  width: 132%;  position: absolute;  z-index: -1;  top: 0px; left: -16%;}
.error404 .page-banner{height: 300px;}
.error404 .error-one { min-height: 1000px; background: #fff !important;}
.error404 .error-one h2 {font-size: 40px;}

#post-88 .blog-detail .inner-col, #post-355 .blog-detail .inner-col{margin-top: -5%;margin-bottom: 4%;}

.post-56 .blog-detail h4{display:none;}
.post-56 .blog-detail .contact{width: 80%;  margin:0 auto;    margin-top: 0px;  background:#fff;  margin-top: -5%; padding:30px 40px;}
.post-56 .blog-detail .contact::before, .post-351 .blog-detail .contact::before{content: "";background: url(./assets/images/innerpage-bg.png) no-repeat;background-size: auto;background-size: auto;width: 100%; height: 1487px;
  position: absolute; z-index: -1; top: -70px; left: 0; width: 100%; background-size: cover;}



.post-56 .blog-detail .contact h2{color: #0DDADA;font: 35px/120% Poppins-Bold;}
.post-56 .blog-detail .contact p:first-of-type{font-size: 14px;line-height: 23px;color: #000;margin-bottom: 25px;}
.post-56 .blog-detail .contact p{color: #545454;font-size: 20px;line-height: 36px;margin-bottom: 25px;}
.post-56 .blog-detail .contact ul.wp-block-social-links{padding: 0;}
.post-56 .blog-detail .contact ul.wp-block-social-links li{padding-left: 0;margin-left: 0;margin-right: 10px;}
.post-56 .blog-detail .contact ul.wp-block-social-links li a{}
.post-56 .blog-detail .contact ul.wp-block-social-links li a svg{fill: white;}
.post-56 .blog-detail .contact form{width: 97%;}
.post-56 .blog-detail .contact form p{width:48%;float: left;}
.post-56 .blog-detail .contact form p:first-of-type{width: 100%;}
.post-56 .blog-detail .contact form p:nth-child(6), .post-56 .blog-detail .contact form p:nth-child(4){float: right;}
.post-56 .blog-detail .contact form p:nth-child(5){clear: both;}
.post-56 .blog-detail .contact form p:nth-child(7){width: 100%;}
.post-56 .blog-detail .contact form p label{color: #545454;font-size: 15px;line-height: 120%;text-transform: capitalize;width: 100%;}
.post-56 .blog-detail .contact form p label input, .post-56 .blog-detail .contact form p label textarea{width: 100%;box-shadow: unset;outline: unset;border: 1px solid #0EDBDB;padding: 8px;margin-top: 6px;color: #545454;font-size: 15px;border-radius: 3px;}
.post-56 .blog-detail .contact form p input.wpcf7-submit{background: #0EDBDB;border: 0;color: #fff;font: 20px/120% Poppins;padding: 16px 20px;cursor: pointer;}
.post-56 .blog-detail .contact form p input.wpcf7-submit:hover{background:#000;}
.post-56 .blog-detail .contact form p:last-of-type{clear: both;}


.post-351 .blog-detail h4{display:none;}
.post-351 .blog-detail .contact{width: 80%;  margin:0 auto;    margin-top: 0px;  background:#fff;  margin-top: -5%; padding:30px 40px;}
.post-351 .blog-detail .contact h2{color: #0DDADA;font: 35px/120% Poppins-Bold;}
.post-351 .blog-detail .contact p:first-of-type{font-size: 14px;line-height: 23px;color: #000;margin-bottom: 25px;}
.post-351 .blog-detail .contact p{color: #545454;font-size: 20px;line-height: 36px;margin-bottom: 25px;}
.post-351 .blog-detail .contact ul.wp-block-social-links{padding: 0;}
.post-351 .blog-detail .contact ul.wp-block-social-links li{padding-left: 0;margin-left: 0;margin-right: 10px;}
.post-351 .blog-detail .contact ul.wp-block-social-links li a{}
.post-351 .blog-detail .contact ul.wp-block-social-links li a svg{fill: white;}
.post-351 .blog-detail .contact form{width: 97%;}
.post-351 .blog-detail .contact form p{width:48%;float: left;}
.post-351 .blog-detail .contact form p:first-of-type{width: 100%;}
.post-351 .blog-detail .contact form p:nth-child(6), .post-351 .blog-detail .contact form p:nth-child(4){float: right;}
.post-351 .blog-detail .contact form p:nth-child(5){clear: both;}
.post-351 .blog-detail .contact form p:nth-child(7){width: 100%;}
.post-351 .blog-detail .contact form p label{color: #545454;font-size: 15px;line-height: 120%;text-transform: capitalize;width: 100%;}
.post-351 .blog-detail .contact form p label input, .post-351 .blog-detail .contact form p label textarea{width: 100%;box-shadow: unset;outline: unset;border: 1px solid #0EDBDB;padding: 8px;margin-top: 6px;color: #545454;font-size: 15px;border-radius: 3px;}
.post-351 .blog-detail .contact form p input.wpcf7-submit{background: #0EDBDB;border: 0;color: #fff;font: 20px/120% Poppins;padding: 16px 20px;cursor: pointer;}
.post-351 .blog-detail .contact form p input.wpcf7-submit:hover{background:#000;}
.post-351 .blog-detail .contact form p:last-of-type{clear: both;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{clear: both; overflow: hidden; display: block;}
.home .row section{margin: 40px auto 80px;text-align: center;display: block;}
.home .row section p{display: inline-block;color: #13DCDC;font: 28px/120% Poppins;margin: 0 3%;}
.home .row section p:hover a{color:#000;}
.home .row section p img{margin-bottom: 30px;}
.hp-location{width: 76%;margin: 0 auto;margin-bottom: 70px;position: relative;}
.home .hp-location::after{content:"";background: url(./assets/images/gradient-ptd-bg.png) repeat;background-size: contain;height: 1004px;width: 132%;position: absolute;z-index: -1;bottom: -70px;left: -16%;}
.home .hp-location.second::after{content:"";background: url(./assets/images/gradient-ptd-bg.png) repeat;background-size: contain;height: 1488px;width: 132%;position: absolute;z-index: -1;top: 0;left: -16%;transform: rotate(-180deg);}

#post-174 .hp-location.first::after {content: ""; background: url(./assets/images/intro-bg.png) no-repeat;  background-size: auto; background-size: cover; height: 1004px; width: 132%; position: absolute; z-index: -1; bottom: -70px; left: -16%;}
#post-174 .hp-location.second::before {content: ""; background: url(./assets/images/gradient-ptd-bg.png) repeat;  background-size: auto;  background-size: contain;  height: 1488px;  width: 132%;  position: absolute;  z-index: -1;  top: 0;  left: -16%;  transform: rotate(-180deg);}
#post-174 .hp-location.third::before {content: ""; background: url(./assets/images/car-rental-bg.png) repeat;  background-size: auto;  background-size: auto;  background-size: cover;  height: 2222px;  width: 132%; position: absolute; z-index: -1;  top: 0;  left: -16%; }
p.top-slogan{color: #545454; font: 18px/25px Poppins;width: 76%;  margin: 0 auto 60px;}



#post-357 .hp-location.first::after {content: ""; background: url(./assets/images/intro-bg.png) no-repeat;  background-size: auto; background-size: cover; height: 1004px; width: 132%; position: absolute; z-index: -1; bottom: -70px; left: -16%;}
#post-357 .hp-location.second::before {content: ""; background: url(./assets/images/gradient-ptd-bg.png) repeat;  background-size: auto;  background-size: contain;  height: 1488px;  width: 132%;  position: absolute;  z-index: -1;  top: 0;  left: -16%;  transform: rotate(-180deg);}
#post-357 .hp-location.third::before {content: ""; background: url(./assets/images/car-rental-bg.png) repeat;  background-size: auto;  background-size: auto;  background-size: cover;  height: 2222px;  width: 132%; position: absolute; z-index: -1;  top: 0;  left: -16%; }


.hp-location img{width: 100%;height: auto;}
.hp-location h2{color: #0DDADA;font: 35px/120% Poppins-Bold;}
.hp-location p{color: #545454;font: 18px/25px Poppins;}
.hp-location .wp-block-buttons{margin-top: 30px;display: block;}
.hp-location .wp-block-buttons a{}
.hp-location .wp-block-buttons a:hover{background: #000 !important;color: #fff;}
.hp-location .wp-block-column.revert-top{background: #fff;padding: 40px 60px;margin-top: -6%;flex: 0 0 43%;margin-right: 4%;}
.hp-location .wp-block-column.revert-top-left{background: #fff;padding: 40px 60px;margin-top: -6%;flex: 0 0 43%;margin-left: 4%;}
.hp-location figure a{width:100%;}
.home #chalet.hp-location::after{content:"";background: url(./assets/images/intro-bg.png) no-repeat;background-size: cover;height: 1004px;width: 132%;position: absolute;z-index: -1;bottom: -70px;left: -16%;}
.live-view{width: 86%; margin: 0 auto 80px;position: relative;}
.home .live-view::after{content:"";background: url(./assets/images/sand-wave.png) no-repeat;background-size: cover;width: 100%;height: 490px;position: absolute;z-index: -1;bottom: -295px;left: -16%;width: 132%;}
.live-view img{}
.live-view h2{color: #0CD8D8;font: 35px/120% Poppins-Bold;margin: 20px 0;}
.live-view p{}
.live-view p a{background: #0CD8D8;display: inline-block;color: #fff;font: 20px/120% Poppins;padding: 18px 25px;position: relative;padding-left: 70px;text-decoration: none;}
.live-view p a::before{background: url(./assets/images/live-icon.png);width: 36px;height: 45px;display: inline-block;content: "";position: absolute;top: 8px;left: 20px;}
.live-view p a:hover{background: #000;}

.opening-block{}
.opening-block figure{margin-bottom: 0;}
.opening-block img{width:100%; height: auto;}
.opening-block .three-col{width: 100%;padding-bottom: 20px;}
.opening-block .three-col .opening-hours{padding: 0;}
.opening-block .three-col .opening-hours p{color: #999999;font: 25px/36px Poppins-Bold;width: 100% !important;}
.opening-block .three-col .opening-hours p strong{color: #444444;font: 30px/36px Poppins-Black;display: block;}
.inner-col{width: 76%;margin: 0 auto;/*! padding: 30px; *//*! background: #fff; */margin-top: -5%;}
.inner-col .wp-block-column{background: #fff;padding: 30px 40px;padding-bottom: 0;}
.inner-col h2{color: #0DDADA;font: 35px/120% Poppins-Bold;}
.inner-col p{color: #545454;font: 15px/25px Poppins;}
.inner-col .three-col .wp-block-column{width: 20%;}
.inner-col .three-col .wp-block-column:last-of-type{background: #EEEEEE;padding-top: 20px;}
.inner-col .three-col .wp-block-column:last-of-type p{color: #999999;font: 25px/36px Poppins-Bold;width: 100%;}
.inner-col .three-col .wp-block-column:last-of-type p strong{color:#0DDADA;font:25px/36px Poppins-Black;display: block;}
.page-id-88 .page-banner, .page-id-174 .page-banner, .page-id-357 .page-banner, .page-id-355 .page-banner{display:none;}
.page-id-88 h4, .page-id-174 h4, .page-id-357 h4, .page-id-355 h4{display:none;}
.home .inner-col{position: relative;}
.home .inner-col.wave::before{content: "";background: url(./assets/images/wave.png) no-repeat;background-size: auto;background-size: cover;width: 100%;height: 808px;position: absolute;z-index: -1;top: -20%;left: -16%;width: 132%;}
body{overflow-x: hidden;}
.page .metaslider .caption-wrap { bottom: 70px;}
.page .metaslider .caption-wrap .caption p{margin-top:20px;}
.page .inner-col .wp-block-column{position:relative; z-index: 9;}
.page .inner-col p{width: 70%;margin: 0 auto;margin-bottom: 40px;}
.home.page .inner-col p{width: 70%;margin: 0;margin-bottom: 40px;}
.home.page .inner-col p br{display:none}
.page .inner-col .wp-block-column .inner-col{width: 90%;margin-top: 0;}
.page .inner-col .wp-block-column .inner-col h2{}
.page .inner-col .wp-block-column .inner-col h1{color: #0DDADA;font: 58px/120% Poppins-Bold;margin-top: 60px;}
.page .inner-col .wp-block-column .inner-col p{width: 100%;margin-bottom: 20px;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col{width: 80%;  padding-bottom: 20px;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .wp-block-column { width: 20%;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .opening-hours { padding:0;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .opening-hours p { color: #999999; font:25px/36px Poppins-Bold;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .opening-hours p strong {  color: #444444;  font:30px/36px Poppins-Black;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .wp-block-column:last-of-type { background:#EEEEEE; padding-top: 20px;}
.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .wp-block-column:last-of-type  p {color: #999999; font:25px/36px Poppins-Bold;}

.live-block .aligncenter {width:auto; height: auto;}
.page.page-id-88 .inner-col .wp-block-column .inner-col .wp-block-columns.three-col, .page.page-id-355 .inner-col .wp-block-column .inner-col .wp-block-columns.three-col{width:100%;}
.page.page-id-355 .inner-col .wp-block-column .inner-col .wp-block-columns.three-col, .page.page-id-355 .inner-col .wp-block-column .inner-col .wp-block-columns.three-col{width:100%;}

.page .inner-col figure img{width:100%; height:auto;}
.page-id-143 .blog-detail h4{display: none;}
.page-id-353 .blog-detail h4{display: none;}
.tripadvisor-block{width: 84%;margin: 0 auto;}
.tripadvisor-block h2{margin-left: 133px;margin-bottom: 0;font: 54px/120% Poppins-ExtraLight;color: #000;}
.tripadvisor-block img{margin-left: 133px;}
.tripadvisor-block .ti-widget{margin-bottom: 70px;}
.wp-block-media-text__content {}
.wp-block-media-text__content  h2{color: #fff;}
.wp-block-media-text__content  p{color:#fff;}
.wpcf7 form.sent .wpcf7-response-output{clear: both;}
.home .inner-col.wp-container-core-columns-is-layout-12{margin-bottom: 45px;}

#album_gallery_188 .stack.twisted.animated img{display:none;}
#album_gallery_188 .stack.twisted.animated{background: url(/wp-content/uploads/2025/04/starters-300x200.jpg) no-repeat; background-size: auto; z-index: 1 !important; width: 100%;
  height: 260px; background-size: cover; border: 5px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);}

#album_gallery_190 .stack.twisted.animated img{display:none;}
#album_gallery_190 .stack.twisted.animated{background: url(/wp-content/uploads/2025/04/main-couses-300x208.jpg) no-repeat; background-size: auto; z-index: 1 !important; width: 100%;
  height: 260px; background-size: cover; border: 5px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);}

#album_gallery_223 .stack.twisted.animated img{display:none;}
#album_gallery_223 .stack.twisted.animated{background: url(/wp-content/uploads/2025/06/fish-sample-300x210.jpg) no-repeat; background-size: auto; z-index: 1 !important; width: 100%;
  height: 260px; background-size: cover; border: 5px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);}

#album_gallery_232 .stack.twisted.animated img{display:none;}
#album_gallery_232 .stack.twisted.animated{background: url(/wp-content/uploads/2025/06/kids-meal-sample-300x210.jpg) no-repeat; background-size: auto; z-index: 1 !important; width: 100%;
  height: 260px; background-size: cover; border: 5px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);}

#album_gallery_233 .stack.twisted.animated img{display:none;}
#album_gallery_233 .stack.twisted.animated{background: url(/wp-content/uploads/2025/06/desserts-sample-300x210.jpg) no-repeat; background-size: auto; z-index: 1 !important; width: 100%;
  height: 260px; background-size: cover; border: 5px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);}

#album_gallery_234 .stack.twisted.animated img{display:none;}
#album_gallery_234 .stack.twisted.animated{background: url(/wp-content/uploads/2025/06/drinks-sample-300x210.jpg) no-repeat; background-size: auto; z-index: 1 !important; width: 100%;
  height: 260px; background-size: cover; border: 5px solid #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);}

#pbOverlay #pbCaption{display:none!important;}

.foogallery-container .fg-has-active .fg-pile-item-thumb{text-decoration: none; cursor: pointer!important;text-decoration: none;}
.foogallery-container .fg-expanded .fg-pile-item-caption{position: relative; background: #0ddada30; opacity: 1; visibility: visible; padding: 0; text-decoration: none; color: #545454;
  font: 24px/120% Poppins-Bold;}


@media (max-width: 1700px) {
	.home #chalet.hp-location::after {bottom: -18%;}
	
}

@media (max-width: 1680px) {
	.home #chalet.hp-location::after { bottom: -23%;}
	
}

@media (max-width: 1680px) {
.home #chalet.hp-location::after { background-size: cover;}
}


@media (max-width: 1440px) {
.metaslider .caption-wrap .caption { width: 50%;}
	.opening-block .three-col { width: 90%;	}
}

@media (max-width: 1388px) {
	.opening-block .three-col .opening-hours p { font:20px/34px Poppins-Bold;}
	.opening-block .three-col .opening-hours p strong { font:24px/30px Poppins-Black;}
	.inner-col .three-col .wp-block-column:last-of-type p strong { font:20px/30px Poppins-Black;}
	.inner-col .three-col .wp-block-column:last-of-type p { font:20px/32px Poppins-Bold;}	

}

@media (max-width: 1024px) {
.home .row section p {  font:22px/120% Poppins;}
	 .main-navigation.toggled .menu.nav-menu, .main-navigation.toggled .menu .nav-menu { display: inline-grid; width: 100%; background:#13DCDC;width: 110%; left: -5%;position: absolute;
    padding:20px;  }
	.main-navigation .menu-toggle{cursor: pointer;}
	
}
	
@media (max-width: 800px) {	
	.hp-location { width: 90%;}
	.hp-location .wp-block-column.revert-top { padding:40px 40px;  margin-top: -6%;  flex:0 0 50%;  margin-right: 4%;}
	.inner-col { width: 86%;}
	.tripadvisor-block { width: 90%;}
	.home .row section p { display: table-cell;  font:22px/120% Poppins;  width: 20%;}
	header .col-lg-3 .logo-wrap{margin-top: -50px;}
	header::before { height: 84px;}
}
	
@media (max-width: 680px) {	
	.home .row section {  width: 90%;margin: 30px auto 40px;}
	.home .row section p img { margin-bottom: 20px; width: 60% !important;}
	.home .row section p { display: table-cell;  color: #13DCDC;  font:16px/120% Poppins;  width: 20%;}
	.hp-location h2, .live-view h2, .inner-col h2, .post-56 .blog-detail .contact h2, .post-351 .blog-detail .contact h2 { font:22px/120% Poppins-Bold;}
	.hp-location p { font:14px/20px Poppins;}
	.home.page .inner-col p { width: 100%;  margin:0; margin-bottom: 0px; margin-bottom: 40px; font:14px/24px Poppins;}
	.inner-col {width: 90%;}
	.tripadvisor-block h2 { margin-left: 0;  margin-bottom: 0; font:38px/120% Poppins-ExtraLight; }
	.tripadvisor-block img { margin-left: 0;}
	.metaslider .flex-control-nav { bottom: -20px;}	
	.page .inner-col p { width: 100%; margin:0 auto; margin-bottom: 0px; margin-bottom: 40px; font:14px/24px Poppins;}
	
	.hp-location .wp-block-column.revert-top-left { margin-top: -10%; }
	 .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {margin-bottom: 20px;}
	.page .inner-col .wp-block-column .inner-col { width: 100%;}
	.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .opening-hours p strong { font:20px/30px Poppins-Black;}
	.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col .opening-hours p {font:18px/26px Poppins-Bold; margin-bottom: 0;}
	.page .inner-col .wp-block-column .inner-col h1 { font:28px/120% Poppins-Bold; margin-top: 20px;}
	.tripadvisor-block {width: 100%;}
	.page .inner-col .wp-block-column .inner-col .wp-block-columns.three-col {width: 100%;}
	.page-banner { height: 300px;}
	.post-56 .blog-detail .contact form p, .post-56 .blog-detail .contact p:first-of-type { width: 100%; float: left; margin-bottom: 10px;}
	.post-56 .blog-detail .contact { width: 90%; margin:0 auto;  margin-top: 0px; margin-top: 0px; background:#fff;  margin-top: -5%;padding:30px;}
	.post-56 .blog-detail .contact p {  color: #545454;  font-size: 14px;  line-height: 26px;  margin-bottom: 20px;}
		.post-351 .blog-detail .contact form p, .post-351 .blog-detail .contact p:first-of-type { width: 100%; float: left; margin-bottom: 10px;}
	.post-351 .blog-detail .contact { width: 90%; margin:0 auto;  margin-top: 0px; margin-top: 0px; background:#fff;  margin-top: -5%;padding:30px;}
	.post-351 .blog-detail .contact p {  color: #545454;  font-size: 14px;  line-height: 26px;  margin-bottom: 20px;}
	  .main-navigation.toggled .menu.nav-menu, .main-navigation.toggled .menu .nav-menu {
		  display: block;}
	  .main-navigation li { float: none; }
	ul.menu li.social-icon { display: unset; float: left;}
	.tripadvisor-block{width:94%; margin: 0 auto;}
	.home #chalet.hp-location::after {height: 866px;}
	p.top-slogan { font: 14px/20px Poppins; width: 90%;}
	.home .inner-col.wp-container-core-columns-is-layout-12 .wp-block-column{padding: 20px;}
	.home .opening-block  .inner-col.wp-container-core-columns-is-layout-4 .wp-block-column{padding: 20px;}
	.hp-location .wp-block-column.revert-top-left {  margin-left: 0; }
}

@media (max-width: 500px) {	
 .home .row section p {display: inline-block;  color: #13DCDC;  font:15px/120% Poppins; width: 40%;  margin-bottom: 20px;}
	.metaslider .slides img {  width: 100%;  display: block;  height: 250px!important;  object-fit: cover;}
	.metaslider .caption-wrap .caption{display:none;}
	.home .row section {  width: 90%;   margin:30px auto 10px;}
	.hp-location .wp-block-column.revert-top { padding:10px 20px;}
	.opening-block .three-col .opening-hours p { margin-bottom: 0 !important;}
	.opening-block .three-col .opening-hours p strong { font:16px/20px Poppins-Black;}
	.inner-col .three-col .wp-block-column:last-of-type {background:#EEEEEE;  padding-top: 20px;  padding-left: 20px;  padding-right: 20px;}
	.hp-location .wp-block-column.revert-top-left { padding:20px;}
	.inner-col .wp-block-column { padding:20px;}
	.footer-one {  margin-top: 60px;}
	.tripadvisor-block .ti-widget { margin-bottom: 30px;}
	.main-navigation .menu-toggle {  float: right;   margin-top: -13%;}
	header .col-lg-9 {padding:0;}
	.fg-pile-item {}
	.foogallery-container.foogallery-stack-album .fg-piles ul{ padding: 0; margin: 0;}
	.page .inner-col .wp-block-column{padding: 20px 0;}
 .home #chalet.hp-location::after {   height: 282px;  }
	 .home .opening-block .inner-col .wp-block-column.is-layout-flow {padding: 5px 20px;}
	.home .inner-col.wave::before { height: 200px;}
	.home .live-view::after {height: 296px;}
	.page .inner-col .wp-block-column { padding: 20px 15px;}
	#post-88 .blog-detail .inner-col::before, #post-355 .blog-detail .inner-col::before {left: -8%;
    width: 108%;
    background-size: contain;}
  }
.tripadvisor-block #CDSWIDCOE.widCOE {
  margin: 0 auto;
}
.tripadvisor-block .wp-block-image.no-align .aligncenter {height: auto;}

.cky-notice .cky-title{margin: 0!important;}
.show.on #pbCaption .pbThumbs ul li:first-child{}
a.glg-a-custom-wrap{pointer-events: none;width: 100%;}
.tripadvisor-block a.glg-a-custom-wrap{pointer-events: unset;}
#pbOverlay {z-index: 99999999!important;}
.foogallery-container.foogallery-stack-album{width: 76%; margin: 0 auto;background:#fff;}
.foogallery-container.foogallery-stack-album .fg-header-title{display:none;}
.foogallery-container.foogallery-stack-album .fg-header{border:0;}
.foogallery-container.foogallery-stack-album .fg-piles{width:100%!important;}
.fg-has-active .fg-header-active, .fg-has-active .fg-header-back { color: #545454;font: 24px/120% Poppins-Bold;}
.fg-pile-item { border: 0px solid #fff!important; box-shadow: none!important;}
.fg-pile-cover-count{display:none;}
.fg-pile-cover-title{}
.fg-pile-cover{position: absolute!important;
  top: 0;
  bottom: unset;}
.fg-pile-cover .fg-pile-cover-content{width:100%; box-shadow: none;background: unset;
  padding-top: 70%;}
.fbx-rounded .fbx-inner {border: 0!important;}
.home.page .inner-col p.link-to-gallery{width: 100%; margin: 40px auto 0;
  text-align: center;}
.home.page .inner-col p.link-to-gallery a{background-color: #0edbdb;padding: calc(.667em + 2px) calc(1.333em + 2px); font-size: 1.125em;color: #fff;}
.home.page .inner-col p.link-to-gallery a:hover{background: #000 !important;  color: #fff;}
.foogallery.fg-light.fg-shadow-outline .fg-item-inner{box-shadow: none!important;}
.page-id-143 .page-banner {
  background-image: url('https://surfersbeach.web-testserver.com/wp-content/uploads/2025/06/contact-banner.jpg');}
.page-template-full-width.page-template-full-width-php .page-banner{display:none;}
.page-template-full-width.page-template-full-width-php .blog-detail h4{display:none;}


.foogallery-container.foogallery-stack-album{width: 76%; margin: 0 auto;background:#fff;padding-bottom: 40px;min-height: 1000px;}
.foogallery-container.foogallery-stack-album .fg-header-title{display:none;}
.foogallery-container.foogallery-stack-album .fg-header{border:0;text-align: right;float: right;}
.foogallery-container.foogallery-stack-album .fg-piles{width:100%!important;}
.fg-has-active .fg-header-active, .fg-has-active .fg-header-back { color: #545454;font: 24px/120% Poppins-Bold;width: auto;}
.fg-header-back{background: #0ddada;color: #fff !important;padding-top: 3px;}
.fg-pile-item { border: 0px solid #fff!important; box-shadow: none!important;}
.fg-pile-item.fg-has-cover{}
.fg-pile-cover-count{display:none;}
.fg-pile-item.fg-has-cover {  cursor: unset!important;}
.fg-pile-item-thumb { pointer-events: none!important;  cursor: unset!important;}
.fg-pile-item:nth-child(2), .fg-pile-item:nth-child(3), .fg-pile-item:nth-child(4), .fg-pile-item:nth-child(5), .fg-pile-item:nth-child(6), .fg-pile-item:nth-child(7), .fg-pile-item:nth-child(8), .fg-pile-item:nth-child(9), .fg-pile-item:nth-child(10), .fg-pile-item:nth-child(11), .fg-pile-item:nth-child(12){z-index:-1!important;}


.fg-has-active .fg-pile-item:nth-child(2), .fg-has-active .fg-pile-item:nth-child(3), .fg-has-active .fg-pile-item:nth-child(4), .fg-has-active .fg-pile-item:nth-child(5), .fg-has-active .fg-pile-item:nth-child(6), .fg-has-active .fg-pile-item:nth-child(7), .fg-has-active .fg-pile-item:nth-child(8), .fg-has-active .fg-pile-item:nth-child(9), .fg-has-active .fg-pile-item:nth-child(10), .fg-has-active .fg-pile-item:nth-child(11), .fg-has-active .fg-pile-item:nth-child(12){z-index:auto!important;}

.fg-has-active .fg-pile-item-thumb {text-decoration: none;
  pointer-events: auto!important;
  cursor: pointer;
}
.fg-pile-cover .fg-pile-cover-content .fg-pile-cover-title:hover{color:#0DDADA;}
.fg-pile-item-title {  padding: 5px 0 5px!important;}


.fg-pile-cover-title{}
.fg-pile-cover{position: relative;}
.fg-pile-cover .fg-pile-cover-content{width:100%; box-shadow: none;}
.fbx-rounded .fbx-inner {border: 0!important;}

