/**

 * CONTENTS

 *

 * GENERIC

 * Box-sizing............Better default `box-sizing`.

 * Image Aligns..........WP specific img aligns.

 *

 * BASE

 * Typography............@fontfaces, base text and vertical rhythem setup.

 *

 * COMPONENTS

 * Wrappers..............Wrapping and constraining elements.

 * Grid System...........Bootstrap based grid.

 * Clearfix..............Properly clear floats.

 *

 * Objects

 * Icons.................Icon Elements.

 * Buttons...............Button elements.

 * Tables................Table Styles.

 * Forms.................Form Elements.

 * Breadcrumbs...........Breadcrumbs.

 * Pagination............Pagination.

 * Sliders/Carousels.....Sliders/Carousels.

 *

 * UI

 * Page head.............The main page header.

 * Navigation............Navigation elements.

 * Masthead..............Page title/image/slideshow header block.

 * Page footer...........The main page footer.

 *

 * TRUMPS

 * Images................Round, Circle, Square Images.

 * Visiblity.............Make items visible.

 * Hiding................Make items invisible/hidden.

 * Screen Readers........Display for screen readers.

 * Print.................Display for printing.

 * Clears................Clearing floats.

 * Text alignment........Align text.

 * Font weights..........Adjust font weights.

 * Borders...............Add borders.

 * Add/remove margins....Remove margins.

 * Add/remove paddings...Remove padding.

 * Positioning...........float, center, and stick items.

 */



/*------------------------------------*\

    Generic

\*------------------------------------*/



/**

 * Box-sizing

 */



 * {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}





img.alignright,

.wp-caption.alignright,

img.alignleft,

.wp-caption.alignleft {

    height: auto;page

    max-width: 50%;max-width

}



img.alignnone,

.wp-caption.alignnone,

img.aligncenter,

.wp-caption.aligncenter {

    height: auto;

    max-width: 100%;

}



img.alignnone,

.wp-caption.alignnone,

img.aligncenter,

.wp-caption.aligncenter {

    margin: 0 0 22px 0;

}



img.alignright,

.wp-caption.alignright {

    float: right;

    margin: 0 0 20px 22px;

}



img.alignleft,

.wp-caption.alignleft {

    float: left;

    margin: 10px 20px 15px 0;

}



img.aligncenter,

.wp-caption.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



@media (max-width: 767px) {

    img.alignright, .wp-caption.alignright {

        float: none;

        margin: 10px 0 16px;

        max-width: 100%;

        display: block;

    }



    img.alignleft,

    .wp-caption.alignleft {

        float: none;

        width: 100%;

        max-width: 100%;

        margin: 36px 0 26px 0;

    }

}



.objectfit {

    object-fit: cover;

    -o-object-fit: cover;

    font-family: 'object-fit: cover;';

}



/*------------------------------------*\

    Typography

\*------------------------------------*/



html {

    scroll-behavior: smooth;

}

/*@import url(https://fonts.googleapis.com/css?family=Nunito+Sans);*/

body {

    margin: 0;

    padding: 0;

    font-family: 'Nunito Sans', sans-serif;

    font-size: 16px;

    line-height: 1.625em;

    color: #525252;

    font-weight: 400;

    -webkit-font-smoothing: antialiased;

    background: #F0F0F0;

    padding-bottom: 48px;

    overflow-x: hidden;

}



@media (min-width: 768px) {

    body {

        padding-bottom: 56px;

    }

}



@media (min-width: 1025px) {

    body {

        padding-bottom: 0;

    }

}



body.overlay-body {

    overflow: hidden;

}



h1,

.h1,

h2,

.h2,

h3,

.h3,

h4,

.h4,

h5,

.h5,

h6,

.h6 {

    margin:0;

    padding: 0;

    color: #0C090A;

    font-weight: 800;

    text-transform: uppercase;

    font-family: 'Nunito Sans', sans-serif;

}



h1,

.h1 {

    font-size: 35px;

    margin: 0 0 10px;

    line-height: 1.14em;

}



h2,

.h2 {

    font-size: 24px;

    margin: 0 0 16px;

    line-height: 1.2em;

}



h3,

.h3 {

    font-size: 24px;

    line-height: 1.21em;

    margin-bottom: 12px;

}



h4,

.h4 {

    font-size: 24px;

    line-height: 1.21em;

    margin-bottom: 10px;

    text-transform: capitalize;

    font-weight: 600;

}



h5,

.h5 {

    font-size: 15px;

    line-height: 1.6em;

    margin-bottom: 4px;

    color: #707070;

}



@media (min-width: 768px) {



    h5,

    .h5 {

        font-size: 18px;

    }

}



@media (min-width: 1025px) {

    h1,

    .h1 {

        font-size: 45px;

    }



    h2,

    .h2 {

        font-size: 40px;

        margin-bottom: 18px;

        line-height: 1.075em;

    }

}



p {

    margin: 0;

    padding: 0;

    font-family: 'Nunito Sans', sans-serif;

    font-size: 16px;

    margin-bottom: 18px;

    line-height: 1.81em;

    font-weight: 400;

    color: #525252;

}



p:last-child {

    margin-bottom: 0;

}



ul,

ol {

   margin:0;

   padding: 0;

}



ul {

    margin-left: 14px;

    list-style: none;

    margin-bottom: 22px;

}



ul li {

    position: relative;

    margin: 0 0 10px 0;

    padding: 0 0 0 20px;

    font-size: 16px;

    color: #525252;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    line-height: 1.375em;

}



ul li:after {

    content: "";

    position: absolute;

    top: 8px;

    left: 0;

    width: 4px;

    height: 4px;

    background: #525252;

    border-radius: 50%;

}



ul li:last-child {

    margin-bottom: 0;

}



ul li a {

    color: #525252;

}



ul li a:hover {

    color: #F58426;

}



.sitemap ul li > ul,

.nav-sitemap li > ul{

    margin-top: 10px;

}



@media (min-width: 1025px) {

    ul li:after {

        top: 10px;

    }

}



a {

    color: #F58426;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 600;

    text-decoration: none;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



a:hover {

    color: #EC008C;

    text-decoration: underline;

}



a.anchor-padding {

    display: block;

    position: relative;

    top: -150px;

    visibility: hidden;

}



/*------------------------------------*\

    COMPONENTS

\*------------------------------------*/



/**

 * Wrappers

 */



.container,

.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 16px;

    padding-right: 16px;

}



.container {

    max-width: 1340px;

}



.no-padding {

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

    padding-bottom: 0;

}



/**

 * Grid System

 *

 * Bootstrap v3.3.1 (http://getbootstrap.com)

 * Copyright 2011-2014 Twitter, Inc.

 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)

 * --------------------------------------------------------------------------

 * Base setup 20px gutters

 *

 * Phones         - xxs - <  600px    ** Default **

 * Small Tablets  - xs - >=  600px

 * Tablets        - sm - >= 768px

 * Desktop        - md - >= 1025px

 * Large Desktop  - lg - >= 1200px

 * --------------------------------------------------------------------------

 * Learn more here: http://getbootstrap.com/css/#grid

 * -------------------------------------------------------------------------- */



.row {

    margin-left: -16px;

    margin-right: -16px;

}



[class*="col-"] {

    position: relative;

    min-height: 1px;

    padding-left: 16px;

    padding-right: 16px;

}



/* Extra Extra small devices (devices, less than 600px) */

[class*="col-xxs-"] { float:left; }



.col-xxs-12 { width: 100%; }

.col-xxs-11 { width: 91.66666667%; }

.col-xxs-10 { width: 83.33333333%; }

.col-xxs-9  { width: 75%; }

.col-xxs-8  { width: 66.66666667%; }

.col-xxs-7  { width: 58.33333333%; }

.col-xxs-6  { width: 50%; }

.col-xxs-5  { width: 41.66666667%; }

.col-xxs-4  { width: 33.33333333%; }

.col-xxs-3  { width: 25%; }

.col-xxs-2  { width: 16.66666667%; }

.col-xxs-1  { width: 8.33333333%; }



.col-xxs-pull-12 { right: 100%; }

.col-xxs-pull-11 { right: 91.66666667%; }

.col-xxs-pull-10 { right: 83.33333333%; }

.col-xxs-pull-9  { right: 75%; }

.col-xxs-pull-8  { right: 66.66666667%; }

.col-xxs-pull-7  { right: 58.33333333%; }

.col-xxs-pull-6  { right: 50%; }

.col-xxs-pull-5  { right: 41.66666667%; }

.col-xxs-pull-4  { right: 33.33333333%; }

.col-xxs-pull-3  { right: 25%; }

.col-xxs-pull-2  { right: 16.66666667%; }

.col-xxs-pull-1  { right: 8.33333333%; }

.col-xxs-pull-0  { right: auto; }



.col-xxs-push-12 { left: 100%; }

.col-xxs-push-11 { left: 91.66666667%; }

.col-xxs-push-10 { left: 83.33333333%; }

.col-xxs-push-9  { left: 75%; }

.col-xxs-push-8  { left: 66.66666667%; }

.col-xxs-push-7  { left: 58.33333333%; }

.col-xxs-push-6  { left: 50%; }

.col-xxs-push-5  { left: 41.66666667%; }

.col-xxs-push-4  { left: 33.33333333%; }

.col-xxs-push-3  { left: 25%; }

.col-xxs-push-2  { left: 16.66666667%; }

.col-xxs-push-1  { left: 8.33333333%; }

.col-xxs-push-0  { left: auto; }



.col-xxs-offset-12 { margin-left: 100%; }

.col-xxs-offset-11 { margin-left: 91.66666667%; }

.col-xxs-offset-10 { margin-left: 83.33333333%; }

.col-xxs-offset-9  { margin-left: 75%; }

.col-xxs-offset-8  { margin-left: 66.66666667%; }

.col-xxs-offset-7  { margin-left: 58.33333333%; }

.col-xxs-offset-6  { margin-left: 50%; }

.col-xxs-offset-5  { margin-left: 41.66666667%; }

.col-xxs-offset-4  { margin-left: 33.33333333%; }

.col-xxs-offset-3  { margin-left: 25%; }

.col-xxs-offset-2  { margin-left: 16.66666667%; }

.col-xxs-offset-1  { margin-left: 8.33333333%; }

.col-xxs-offset-0  { margin-left: 0%; }



/* Extra small devices (phones, 600px and up) */

@media (min-width: 600px) {

    [class*="col-xs-"] {float:left;}



    .col-xs-12 { width: 100%; }

    .col-xs-11 { width: 91.66666667%; }

    .col-xs-10 { width: 83.33333333%; }

    .col-xs-9  { width: 75%; }

    .col-xs-8  { width: 66.66666667%; }

    .col-xs-7  { width: 58.33333333%; }

    .col-xs-6  { width: 50%; }

    .col-xs-5  { width: 41.66666667%; }

    .col-xs-4  { width: 33.33333333%; }

    .col-xs-3  { width: 25%; }

    .col-xs-2  { width: 16.66666667%; }

    .col-xs-1  { width: 8.33333333%; }



    .col-xs-pull-12 { right: 100%; }

    .col-xs-pull-11 { right: 91.66666667%; }

    .col-xs-pull-10 { right: 83.33333333%; }

    .col-xs-pull-9  { right: 75%; }

    .col-xs-pull-8  { right: 66.66666667%; }

    .col-xs-pull-7  { right: 58.33333333%; }

    .col-xs-pull-6  { right: 50%; }

    .col-xs-pull-5  { right: 41.66666667%; }

    .col-xs-pull-4  { right: 33.33333333%; }

    .col-xs-pull-3  { right: 25%; }

    .col-xs-pull-2  { right: 16.66666667%; }

    .col-xs-pull-1  { right: 8.33333333%; }

    .col-xs-pull-0  { right: auto; }



    .col-xs-push-12 { left: 100%; }

    .col-xs-push-11 { left: 91.66666667%; }

    .col-xs-push-10 { left: 83.33333333%; }

    .col-xs-push-9  { left: 75%; }

    .col-xs-push-8  { left: 66.66666667%; }

    .col-xs-push-7  { left: 58.33333333%; }

    .col-xs-push-6  { left: 50%; }

    .col-xs-push-5  { left: 41.66666667%; }

    .col-xs-push-4  { left: 33.33333333%; }

    .col-xs-push-3  { left: 25%; }

    .col-xs-push-2  { left: 16.66666667%; }

    .col-xs-push-1  { left: 8.33333333%; }

    .col-xs-push-0  { left: auto; }



    .col-xs-offset-12 { margin-left: 100%; }

    .col-xs-offset-11 { margin-left: 91.66666667%; }

    .col-xs-offset-10 { margin-left: 83.33333333%; }

    .col-xs-offset-9  { margin-left: 75%; }

    .col-xs-offset-8  { margin-left: 66.66666667%; }

    .col-xs-offset-7  { margin-left: 58.33333333%; }

    .col-xs-offset-6  { margin-left: 50%; }

    .col-xs-offset-5  { margin-left: 41.66666667%; }

    .col-xs-offset-4  { margin-left: 33.33333333%; }

    .col-xs-offset-3  { margin-left: 25%; }

    .col-xs-offset-2  { margin-left: 16.66666667%; }

    .col-xs-offset-1  { margin-left: 8.33333333%; }

    .col-xs-offset-0  { margin-left: 0%; }

}



/* Small devices (tablets, 768px and up) */

@media (min-width: 768px) {

    [class*="col-sm-"] {float:left;}



    .col-sm-12 { width: 100%; }

    .col-sm-11 { width: 91.66666667%; }

    .col-sm-10 { width: 83.33333333%; }

    .col-sm-9  { width: 75%; }

    .col-sm-8  { width: 66.66666667%; }

    .col-sm-7  { width: 58.33333333%; }

    .col-sm-6  { width: 50%; }

    .col-sm-5  { width: 41.66666667%; }

    .col-sm-4  { width: 33.33333333%; }

    .col-sm-3  { width: 25%; }

    .col-sm-2  { width: 16.66666667%; }

    .col-sm-1  { width: 8.33333333%; }



    .col-sm-pull-12 { right: 100%; }

    .col-sm-pull-11 { right: 91.66666667%; }

    .col-sm-pull-10 { right: 83.33333333%; }

    .col-sm-pull-9  { right: 75%; }

    .col-sm-pull-8  { right: 66.66666667%; }

    .col-sm-pull-7  { right: 58.33333333%; }

    .col-sm-pull-6  { right: 50%; }

    .col-sm-pull-5  { right: 41.66666667%; }

    .col-sm-pull-4  { right: 33.33333333%; }

    .col-sm-pull-3  { right: 25%; }

    .col-sm-pull-2  { right: 16.66666667%; }

    .col-sm-pull-1  { right: 8.33333333%; }

    .col-sm-pull-0  { right: auto; }



    .col-sm-push-12 { left: 100%; }

    .col-sm-push-11 { left: 91.66666667%; }

    .col-sm-push-10 { left: 83.33333333%; }

    .col-sm-push-9  { left: 75%; }

    .col-sm-push-8  { left: 66.66666667%; }

    .col-sm-push-7  { left: 58.33333333%; }

    .col-sm-push-6  { left: 50%; }

    .col-sm-push-5  { left: 41.66666667%; }

    .col-sm-push-4  { left: 33.33333333%; }

    .col-sm-push-3  { left: 25%; }

    .col-sm-push-2  { left: 16.66666667%; }

    .col-sm-push-1  { left: 8.33333333%; }

    .col-sm-push-0  { left: auto; }



    .col-sm-offset-12 { margin-left: 100%; }

    .col-sm-offset-11 { margin-left: 91.66666667%; }

    .col-sm-offset-10 { margin-left: 83.33333333%; }

    .col-sm-offset-9  { margin-left: 75%; }

    .col-sm-offset-8  { margin-left: 66.66666667%; }

    .col-sm-offset-7  { margin-left: 58.33333333%; }

    .col-sm-offset-6  { margin-left: 50%; }

    .col-sm-offset-5  { margin-left: 41.66666667%; }

    .col-sm-offset-4  { margin-left: 33.33333333%; }

    .col-sm-offset-3  { margin-left: 25%; }

    .col-sm-offset-2  { margin-left: 16.66666667%; }

    .col-sm-offset-1  { margin-left: 8.33333333%; }

    .col-sm-offset-0  { margin-left: 0%; }

}



/* Medium devices (desktops, 1025px and up) */

@media (min-width: 1025px) {

    [class*="col-md-"] {float:left;}



    .col-md-12 { width: 100%; }

    .col-md-11 { width: 91.66666667%; }

    .col-md-10 { width: 83.33333333%; }

    .col-md-9  { width: 75%; }

    .col-md-8  { width: 66.66666667%; }

    .col-md-7  { width: 58.33333333%; }

    .col-md-6  { width: 50%; }

    .col-md-5  { width: 41.66666667%; }

    .col-md-4  { width: 33.33333333%; }

    .col-md-3  { width: 25%; }

    .col-md-2  { width: 16.66666667%; }

    .col-md-1  { width: 8.33333333%; }



    .col-md-pull-12 { right: 100%; }

    .col-md-pull-11 { right: 91.66666667%; }

    .col-md-pull-10 { right: 83.33333333%; }

    .col-md-pull-9  { right: 75%; }

    .col-md-pull-8  { right: 66.66666667%; }

    .col-md-pull-7  { right: 58.33333333%; }

    .col-md-pull-6  { right: 50%; }

    .col-md-pull-5  { right: 41.66666667%; }

    .col-md-pull-4  { right: 33.33333333%; }

    .col-md-pull-3  { right: 25%; }

    .col-md-pull-2  { right: 16.66666667%; }

    .col-md-pull-1  { right: 8.33333333%; }

    .col-md-pull-0  { right: auto; }



    .col-md-push-12 { left: 100%; }

    .col-md-push-11 { left: 91.66666667%; }

    .col-md-push-10 { left: 83.33333333%; }

    .col-md-push-9  { left: 75%; }

    .col-md-push-8  { left: 66.66666667%; }

    .col-md-push-7  { left: 58.33333333%; }

    .col-md-push-6  { left: 50%; }

    .col-md-push-5  { left: 41.66666667%; }

    .col-md-push-4  { left: 33.33333333%; }

    .col-md-push-3  { left: 25%; }

    .col-md-push-2  { left: 16.66666667%; }

    .col-md-push-1  { left: 8.33333333%; }

    .col-md-push-0  { left: auto; }



    .col-md-offset-12 { margin-left: 100%; }

    .col-md-offset-11 { margin-left: 91.66666667%; }

    .col-md-offset-10 { margin-left: 83.33333333%; }

    .col-md-offset-9  { margin-left: 75%; }

    .col-md-offset-8  { margin-left: 66.66666667%; }

    .col-md-offset-7  { margin-left: 58.33333333%; }

    .col-md-offset-6  { margin-left: 50%; }

    .col-md-offset-5  { margin-left: 41.66666667%; }

    .col-md-offset-4  { margin-left: 33.33333333%; }

    .col-md-offset-3  { margin-left: 25%; }

    .col-md-offset-2  { margin-left: 16.66666667%; }

    .col-md-offset-1  { margin-left: 8.33333333%; }

    .col-md-offset-0  { margin-left: 0%; }

}



/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {

    [class*="col-lg-"] {float:left;}



    .col-lg-12 { width: 100%; }

    .col-lg-11 { width: 91.66666667%; }

    .col-lg-10 { width: 83.33333333%; }

    .col-lg-9  { width: 75%; }

    .col-lg-8  { width: 66.66666667%; }

    .col-lg-7  { width: 58.33333333%; }

    .col-lg-6  { width: 50%; }

    .col-lg-5  { width: 41.66666667%; }

    .col-lg-4  { width: 33.33333333%; }

    .col-lg-3  { width: 25%; }

    .col-lg-2  { width: 16.66666667%; }

    .col-lg-1  { width: 8.33333333%; }



    .col-lg-pull-12 { right: 100%; }

    .col-lg-pull-11 { right: 91.66666667%; }

    .col-lg-pull-10 { right: 83.33333333%; }

    .col-lg-pull-9  { right: 75%; }

    .col-lg-pull-8  { right: 66.66666667%; }

    .col-lg-pull-7  { right: 58.33333333%; }

    .col-lg-pull-6  { right: 50%; }

    .col-lg-pull-5  { right: 41.66666667%; }

    .col-lg-pull-4  { right: 33.33333333%; }

    .col-lg-pull-3  { right: 25%; }

    .col-lg-pull-2  { right: 16.66666667%; }

    .col-lg-pull-1  { right: 8.33333333%; }

    .col-lg-pull-0  { right: auto; }



    .col-lg-push-12 { left: 100%; }

    .col-lg-push-11 { left: 91.66666667%; }

    .col-lg-push-10 { left: 83.33333333%; }

    .col-lg-push-9  { left: 75%; }

    .col-lg-push-8  { left: 66.66666667%; }

    .col-lg-push-7  { left: 58.33333333%; }

    .col-lg-push-6  { left: 50%; }

    .col-lg-push-5  { left: 41.66666667%; }

    .col-lg-push-4  { left: 33.33333333%; }

    .col-lg-push-3  { left: 25%; }

    .col-lg-push-2  { left: 16.66666667%; }

    .col-lg-push-1  { left: 8.33333333%; }

    .col-lg-push-0  { left: auto; }



    .col-lg-offset-12 { margin-left: 100%; }

    .col-lg-offset-11 { margin-left: 91.66666667%; }

    .col-lg-offset-10 { margin-left: 83.33333333%; }

    .col-lg-offset-9  { margin-left: 75%; }

    .col-lg-offset-8  { margin-left: 66.66666667%; }

    .col-lg-offset-7  { margin-left: 58.33333333%; }

    .col-lg-offset-6  { margin-left: 50%; }

    .col-lg-offset-5  { margin-left: 41.66666667%; }

    .col-lg-offset-4  { margin-left: 33.33333333%; }

    .col-lg-offset-3  { margin-left: 25%; }

    .col-lg-offset-2  { margin-left: 16.66666667%; }

    .col-lg-offset-1  { margin-left: 8.33333333%; }

    .col-lg-offset-0  { margin-left: 0%; }

}





/**

 * Clearfix

 * Apply clearing without adding additional markup

 */



.clearfix:before, .clearfix:after,

.container:before, .container:after,

.container-fluid:before, .container-fluid:after,

.row:before, .row:after {

    content: " ";

    display: table;

}



.clearfix:after,

.container:after,

.container-fluid:after,

.row:after {

    clear: both;

}





/**

 * Buttons

 */



.btn,

.comment-form [type="submit"] {

    font-size: 15px;

    text-decoration: none;

    display: inline-block;

    padding: 6px 34px;

    line-height: 1.73em;

    border-radius: 0;

    text-decoration: none;

    font-family: 'Nunito Sans', sans-serif;

    border: none;

    font-weight: 800;

    text-transform: uppercase;

    position: relative;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    cursor: pointer;

    text-align: center;

    text-decoration: none;

    margin-bottom: 18px;

}





.btn-arrow {

    padding: 0 0;

    position: relative;

    color: #00853F;

    font-size: 16px;

    font-weight: 800;

    padding-right: 22px;

    text-decoration: none;

}



.btn-arrow:after {

    content: "\e90d";

    font-family: 'icomoon' !important;

    speak: never;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    position: absolute;

    top: 48%;

    right: 0;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    font-weight: 400;

    font-size: 12px;

    -webkit-transition: right .4s ease-in-out;

    -o-transition: right .4s ease-in-out;

    transition: right .4s ease-in-out;

}



.btn-arrow:hover:after {

    right: -8px;

}



.btn-arrow:hover {

    color: #F58426;

    text-decoration: none;

}



.btn-primary,

.comment-form [type="submit"] {

    color: #ffffff;

    background: #F58426;

    border: 2px solid #F58426;

}



.btn-primary:hover,

.comment-form [type="submit"]:hover {

    background: transparent;

    color: #F58426;

    text-decoration: none;

}



.btn-secondary {

    background: #00853F;

    color: #ffffff;

    border: 2px solid #00853F;

}



.btn-secondary:hover {

    color: #00853F;

    text-decoration: none;

    background: transparent;

}



.btn-tertiary {

    color: #ffffff;

    background: #EC008C;

    border: 2px solid #EC008C;

}



.btn-tertiary:hover {

    color: #EC008C;

    text-decoration: none;

    background: transparent;

}


.btn-quaternary{

    color: #ffffff;
    background: #C3A204;
    border: 2px solid #C3A204;

}


.btn-quaternary:hover{

    color: #C3A204;

    text-decoration: none;

    background: transparent;

}



.btn-block {

    display: block;

    width: 100%;

}



.btn + .btn {

    margin-left: 0;

    margin-top: 14px;

}



.btn i {

    font-size: 24px;

    display: inline-block;

    vertical-align: middle;

    margin-left: 2px;

}



@media (min-width: 768px) {

    .btn + .btn {

        margin-left: 10px;

        margin-top: 0;

    }

}



.padding-top-0 {

    padding-top: 0!important;

}



/**

 * Icons

 */



/* add icon code here */





@font-face {

    font-family: 'icomoon';

    src:  url('../fonts/icomoon.eot?37vxtg');

    src:  url('../fonts/icomoon.eot?37vxtg#iefix') format('embedded-opentype'),

        url('../fonts/icomoon.ttf?37vxtg') format('truetype'),

        url('../fonts/icomoon.woff?37vxtg') format('woff'),

        url('../fonts/icomoon.svg?37vxtg#icomoon') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: block;

}

@font-face {

    font-family: 'icomoon';

    src:  url('../fonts/icon-new/fonts/icomoon.eot?37vxtg');

    src:  url('../fonts/icon-new/fonts/icomoon.eot?37vxtg#iefix') format('embedded-opentype'),

        url('../fonts/icon-new/fonts/icomoon.ttf?37vxtg') format('truetype'),

        url('../fonts/icon-new/fonts/icomoon.woff?37vxtg') format('woff'),

        url('../fonts/icon-new/fonts/icomoon.svg?37vxtg#icomoon') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: block;

}



[class^="icon-"], [class*=" icon-"] {

    font-family: 'icomoon' !important;

    speak: never;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.icon-youtube {
    background: #fff;
    border-radius: 3px;
    color: #00853F;
    padding: 3px 3px;
    line-height: 0;
    display: inline-block;
    top: -3px;
    position: relative;
}

.icon-youtube:before {
    content: "\e912";
    font-size: 30px;
    line-height: 1;
  }

.icon-cow:before {

    content: "\e900";

}



.icon-down-arrow:before {

    content: "\e901";

}



.icon-download:before {

    content: "\e902";

}



.icon-email:before {

    content: "\e903";

}



.icon-facebook:before {

    content: "\e904";

}



.icon-jerrycan:before {

    content: "\e905";

}



.icon-left-arrow:before {

    content: "\e906";

}



.icon-linkedin:before {

    content: "\e907";

}



.icon-login:before {

    content: "\e908";

}



.icon-long-arrow-right:before {

    content: "\e909";

}



.icon-oil-barrel:before {

    content: "\e90a";

}



.icon-phone:before {

    content: "\e90b";

}



.icon-phone-call:before {

    content: "\e90c";

}



.icon-right-arrow:before {

    content: "\e90d";

}



.icon-search:before {

    content: "\e90e";

}



.icon-twitter:before {

    content: "\e911";

}



.icon-up-arrow:before {

    content: "\e910";

}



/**

 * Tables

 */



table {

    width: 100%;

    border-collapse:collapse;

    margin-top: 0;

    margin-bottom: 0;

    font-family: 'Nunito Sans', sans-serif;

}



table thead {

    background-color: #00853F;

    color: #ffffff;

    text-transform: capitalize;

}



table thead tr th {

    padding: 7px 34px;

    text-align: left;

    font-size: 18px;

    font-weight: 600;

    border-right: none;

    text-transform: capitalize;

    font-family: 'Nunito Sans', sans-serif;

}



table thead tr th:last-child {

    border-right: none;

}



table tbody tr {

    text-align: center;

    background-color: #ffffff;

}



table tbody tr td {

    padding: 17px 34px;

    color: #525252;

    font-size: 16px;

    font-weight: 400;

    text-align: left;

    border: 1px solid #F0F0F0;

    font-family: 'Nunito Sans', sans-serif;

}



table tbody tr:first-child td {

    border-top: none;

}



.table-responsive {

    margin-bottom: 30px;

}



@media (max-width: 767px) {

    .table-responsive {

        min-height: .01%;

        overflow-x: auto;

        width: 100%;

        -ms-overflow-style: -ms-autohiding-scrollbar;

    }

}



    /* Responsive Tables */



    .table-wrap-outer:after {

        content: '';

        position: absolute;

        right: -1px; /* account for border */

        top: 0;

        height: 100%;

        width: 80px;

        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */

        background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));

        background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);

        background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */

    }



    @media (min-width: 600px) {



        .table-wrap-outer:after {

            display: none;

        }



        .table-wrap-inner {

            overflow: visible !important;

        }



    }





/**

    * Forms

    */



label {

    color: #707070;

    display: block;

    margin: 0 0 10px;

    padding: 0;

    font-size: 16px;

    text-transform: none;

    font-weight: 800;

    font-family: 'Nunito Sans', sans-serif;

    text-align: left;

    line-height: 1.13em;

}



label span {

    color: #F58426;

}



@media (min-width: 768px) {

    label {

        font-size: 18px;

    }

}



textarea {

    background-color: #FFFFFF;

    border: 1px solid #C3C3C3;

    margin: 0 0 0 0;

    padding: 10px;

    width: 100%;

    height: 102px;

    resize: none;

    font-size: 16px;

    color: #000000;

    font-weight: 400;

    outline: none;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    font-family: 'Nunito Sans', sans-serif;

}



textarea:focus::-webkit-input-placeholder {

    opacity: 0;

}



textarea:focus::-moz-placeholder {

    opacity: 0;

}



textarea:focus:-ms-input-placeholder {

    opacity: 0;

}



textarea:focus::-ms-input-placeholder {

    opacity: 0;

}



textarea:focus::placeholder {

    opacity: 0;

}



/* Removes default webkit form styling */

input:not([type="radio"]):not([type="checkbox"]),

button,

textarea {

    -webkit-appearance: none;

}



/* default text input style */

[type="text"],

[type="date"],

[type="datetime"],

[type="datetime-local"],

[type="email"],

[type="month"],

[type="number"],

[type="password"],

[type="search"],

[type="tel"],

[type="url"],

[type="week"],

[type="date"] {

    background-color: #FFFFFF;

    border: 1px solid #C3C3C3;

    margin: 0 0 0 0;

    padding: 0 12px;

    width: 100%;

    height: 42px;

    font-size: 16px;

    padding: 12px 10px;

    color: #000000;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

    outline: none;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



::-webkit-input-placeholder {

    font-family: 'Nunito Sans', sans-serif;

    color: #A5A5A5;

}



::-moz-placeholder {

    font-family: 'Nunito Sans', sans-serif;

    color: #A5A5A5;

}



:-ms-input-placeholder {

    font-family: 'Nunito Sans', sans-serif;

    color: #A5A5A5;

}



::-ms-input-placeholder {

    font-family: 'Nunito Sans', sans-serif;

    color: #A5A5A5;

}



::placeholder {

    font-family: 'Nunito Sans', sans-serif;

    color: #A5A5A5;

}



[type="text"]:focus::-webkit-input-placeholder, [type="date"]:focus::-webkit-input-placeholder, [type="datetime"]:focus::-webkit-input-placeholder, [type="datetime-local"]:focus::-webkit-input-placeholder, [type="email"]:focus::-webkit-input-placeholder, [type="month"]:focus::-webkit-input-placeholder, [type="number"]:focus::-webkit-input-placeholder, [type="password"]:focus::-webkit-input-placeholder, [type="search"]:focus::-webkit-input-placeholder, [type="tel"]:focus::-webkit-input-placeholder, [type="url"]:focus::-webkit-input-placeholder, [type="week"]:focus::-webkit-input-placeholder, [type="date"]:focus::-webkit-input-placeholder {

    opacity: 0;

}



[type="text"]:focus::-moz-placeholder, [type="date"]:focus::-moz-placeholder, [type="datetime"]:focus::-moz-placeholder, [type="datetime-local"]:focus::-moz-placeholder, [type="email"]:focus::-moz-placeholder, [type="month"]:focus::-moz-placeholder, [type="number"]:focus::-moz-placeholder, [type="password"]:focus::-moz-placeholder, [type="search"]:focus::-moz-placeholder, [type="tel"]:focus::-moz-placeholder, [type="url"]:focus::-moz-placeholder, [type="week"]:focus::-moz-placeholder, [type="date"]:focus::-moz-placeholder {

    opacity: 0;

}



[type="text"]:focus:-ms-input-placeholder, [type="date"]:focus:-ms-input-placeholder, [type="datetime"]:focus:-ms-input-placeholder, [type="datetime-local"]:focus:-ms-input-placeholder, [type="email"]:focus:-ms-input-placeholder, [type="month"]:focus:-ms-input-placeholder, [type="number"]:focus:-ms-input-placeholder, [type="password"]:focus:-ms-input-placeholder, [type="search"]:focus:-ms-input-placeholder, [type="tel"]:focus:-ms-input-placeholder, [type="url"]:focus:-ms-input-placeholder, [type="week"]:focus:-ms-input-placeholder, [type="date"]:focus:-ms-input-placeholder {

    opacity: 0;

}



[type="text"]:focus::-ms-input-placeholder, [type="date"]:focus::-ms-input-placeholder, [type="datetime"]:focus::-ms-input-placeholder, [type="datetime-local"]:focus::-ms-input-placeholder, [type="email"]:focus::-ms-input-placeholder, [type="month"]:focus::-ms-input-placeholder, [type="number"]:focus::-ms-input-placeholder, [type="password"]:focus::-ms-input-placeholder, [type="search"]:focus::-ms-input-placeholder, [type="tel"]:focus::-ms-input-placeholder, [type="url"]:focus::-ms-input-placeholder, [type="week"]:focus::-ms-input-placeholder, [type="date"]:focus::-ms-input-placeholder {

    opacity: 0;

}



[type="text"]:focus::placeholder,

[type="date"]:focus::placeholder,

[type="datetime"]:focus::placeholder,

[type="datetime-local"]:focus::placeholder,

[type="email"]:focus::placeholder,

[type="month"]:focus::placeholder,

[type="number"]:focus::placeholder,

[type="password"]:focus::placeholder,

[type="search"]:focus::placeholder,

[type="tel"]:focus::placeholder,

[type="url"]:focus::placeholder,

[type="week"]:focus::placeholder,

[type="date"]:focus::placeholder {

    opacity: 0;

}



[type="text"]:focus,

[type="date"]:focus,

[type="datetime"]:focus,

[type="datetime-local"]:focus,

[type="email"]:focus,

[type="month"]:focus,

[type="number"]:focus,

[type="password"]:focus,

[type="search"]:focus,

[type="tel"]:focus,

[type="url"]:focus,

[type="week"]:focus,

[type="date"]:focus,

textarea:focus {

    border-color: #00853F;

}





/* Default Submit Button Style */

[type="submit"],

.comment-form [type="submit"] {

    cursor: pointer;

    outline: none;

    margin: 8px 0 0;

}



    /* Removes inconsistent padding from Firefox buttons */

    button::-moz-focus-inner,

    [type="reset"]::-moz-focus-inner,

    [type="button"]::-moz-focus-inner,

    [type="submit"]::-moz-focus-inner {

        border: none;

        padding:0;

    }



/* Default Radio/Checkbox Style (if using CF7) */

.wpcf7-radio .wpcf7-list-item-label,

.wpcf7-checkbox .wpcf7-list-item-label {

    display: inline-block;

    margin-left: 5px;

}



.from-filed {

    position: relative;

    margin-bottom: 20px;

}



.screen-reader-text {

    display: none;

}





@media (min-width: 768px) {

    [type="submit"],

    .comment-form [type="submit"] {

        margin: 40px auto 0;

        display: table;

    }

}



@media (min-width: 1025px) {

    .from-filed {

        margin-bottom: 40px;

    }



    [type="submit"],

    .comment-form [type="submit"] {

        margin: 10px auto 0;

    }



    [type="text"],

    [type="date"],

    [type="datetime"],

    [type="datetime-local"],

    [type="email"],

    [type="month"],

    [type="number"],

    [type="password"],

    [type="search"],

    [type="tel"],

    [type="url"],

    [type="week"],

    [type="date"] {

        height: 64px;

    }



    textarea {

        height: 176px;

        padding: 22px 10px;

    }

}





/* Selectric */



.selectric-wrapper {

    position: relative;

    cursor: pointer;

}



.selectric-responsive {

    width: 100%;

}



.selectric {

    border: none;

    border-radius: 0px;

    background: #ffffff;

    position: relative;

    overflow: hidden;

    font-family: 'Nunito Sans', sans-serif;

}



.selectric .label {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    margin: 0 55px 0 15px;

    font-family: 'Nunito Sans', sans-serif;

    font-size: 16px;

    line-height: 50px;

    color: #838483;

    height: 50px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    text-align: left;

    font-weight: 300;

}



.selectric .button {

    display: block;

    position: absolute;

    right: 0;

    top: 0;

    width: 55px;

    height: 100%;

    background-color: #ffffff;

    color: #F58442;

    text-align: center;

    border-left: 1px solid #CFD8E8;

    font-family: 'icomoon' !important;

}



.selectric .button:after {

    content: "\e901";

    position: absolute;

    font-size: 14px;

    top: 52%;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    right: 0;

    bottom: 0;

    left: 0;

    margin: auto;

}



.selectric-focus .selectric {

    border-color: #F2F2F2;

}



.selectric-hover .selectric {

    border-color: #F2F2F2;

}



.selectric-hover .selectric .button {

    color: #a2a2a2;

}



.selectric-hover .selectric .button:after {

    border-top-color: #a2a2a2;

}



.selectric-open {

    z-index: 9999;

}



.selectric-open .selectric {

    border-color: #F2F2F2;

}



.selectric-open .selectric-items {

    display: block;

}



.selectric-disabled {

    filter: alpha(opacity=50);

    opacity: 0.5;

    cursor: default;

    -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

}



.selectric-hide-select {

    position: relative;

    overflow: hidden;

    width: 0;

    height: 0;

}



.selectric-hide-select select {

    position: absolute;

    left: -100%;

}



.selectric-hide-select.selectric-is-native {

    position: absolute;

    width: 100%;

    height: 100%;

    z-index: 10;

}



.selectric-hide-select.selectric-is-native select {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    height: 100%;

    width: 100%;

    border: none;

    z-index: 1;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    opacity: 0;

}



.selectric-input {

    position: absolute !important;

    top: 0 !important;

    left: 0 !important;

    overflow: hidden !important;

    clip: rect(0, 0, 0, 0) !important;

    margin: 0 !important;

    padding: 0 !important;

    width: 1px !important;

    height: 1px !important;

    outline: none !important;

    border: none !important;

    *font: 0/0 a !important;

    background: none !important;

}



.selectric-temp-show {

    position: absolute !important;

    visibility: hidden !important;

    display: block !important;

}



/* Items box */

.selectric-items {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    background: #F8F8F8;

    border: 1px solid #c4c4c4;

    z-index: -1;

    -webkit-box-shadow: 0 0 10px -6px;

    box-shadow: 0 0 10px -6px;

}



.selectric-items .selectric-scroll {

    height: 100%;

    overflow: auto;

}



.selectric-above .selectric-items {

    top: auto;

    bottom: 100%;

}



.selectric-items ul, .selectric-items li {

    list-style: none;

    padding: 0;

    margin: 0;

    font-size: 12px;

    line-height: 20px;

    min-height: 20px;

}



.selectric-items li {

    display: block;

    padding: 10px 15px;

    color: #838483;

    cursor: pointer;

    font-size: 16px;

    text-align: left;

}



.selectric-items li:after {

    display: none;

}



.selectric-items li.selected {

    background: #E0E0E0;

    color: #444;

}



.selectric-items li.highlighted {

    background: #D0D0D0;

    color: #444;

}



.selectric-items li:hover {

    background: #D5D5D5;

    color: #444;

}



.selectric-items .disabled {

    filter: alpha(opacity=50);

    opacity: 0.5;

    cursor: default !important;

    background: none !important;

    color: #666 !important;

    -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

}



.selectric-items .selectric-group .selectric-group-label {

    font-weight: bold;

    padding-left: 10px;

    cursor: default;

    -webkit-user-select: none;

        -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

    background: none;

    color: #444;

}



.selectric-items .selectric-group.disabled li {

    filter: alpha(opacity=100);

    opacity: 1;

}



.selectric-items .selectric-group li {

    padding-left: 25px;

}





/* CF7 Validation (Replace if not using CF7) */



.error {

    font-weight: 800;

    font-size: 13px;

    color: #ec008c;

}



.wpcf7-form-control-wrap {

}



.wpcf7-not-valid-tip {

    display: block;

    font-size: 13px !important;

    line-height: 1.5;

    padding: 3px 10px 3px 25px;

    font-weight: 800;

    margin-top: 0;

    color: #ffffff !important;

    text-transform: uppercase;

    font-family: 'Nunito Sans', sans-serif;

    background: url(../img/exclamation-circle.png) 7px 50% no-repeat #EC008C;

}



.wpcf7-not-valid-tip img {

    display: inline-block;

    vertical-align: middle;

    margin-right: 2px;

}



.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    background: #dedddd;

    color: #0c090a;

    font-weight: 600;

    padding: 20px;

    margin-top: 20px;

}



select.wpcf7-not-valid,

textarea.wpcf7-not-valid,

input.wpcf7-not-valid,

.wpcf7-not-valid .selectric {

    border-color: #EC008C;

}



.wpcf7-response-output {

    text-align: center;

    color: #EC008C;

    margin-top: 20px;

}





@media (min-width: 1025px) {

    .wpcf7-not-valid-tip {

        position: absolute;
        width: 100%;
        top: 100%;

    }

    .col-xxs-12.col-md-6 .wpcf7-not-valid-tip {
        top: calc(100% + 23px);
    }

}



/**

* Breadcrumbs

*/



.breadcrumbs {

    margin-top: 0;

    text-align: center;

    margin-bottom: 0;

    margin-left: 0;

}



.breadcrumbs li {

    font-family: 'Nunito Sans', sans-serif;

    position: relative;

    display: inline-block;

    color: #525252;

    font-size: 16px;

	list-style-type: none;

    padding: 0;

    margin: 0;

    font-weight: 400;

    text-transform: capitalize;

}



.breadcrumbs li:after {

    display: none;

}



.breadcrumbs b,

.breadcrumbs strong {

    font-weight: 400;

	padding-left: 5px;

}



.breadcrumbs a {

    color: #525252;

	display: inline-block;

    font-family: 'Nunito Sans', sans-serif;

    font-weight: 400;

	padding:0 5px;

    text-decoration: none;

}



.breadcrumbs a:hover {

    color: #F58426;

}





/**



 * Pagination

 */



.wp-pagenavi {

    margin: 50px 0 80px;

    text-align: center;

}



.wp-pagenavi .pages {

    border: 0;

    margin-left: 0;

    padding-left: 0;

    margin-right: 10px;

}



.wp-pagenavi span.current,

.wp-pagenavi .page,

.wp-pagenavi .last,

.wp-pagenavi .first,

.wp-pagenavi .nextpostslink,

.wp-pagenavi .previouspostslink {

    border: 0;

    background-color: #1F7940;

    display: inline-block;

    padding: 5px 11px;

    color: #fff;

    margin: 5px;

    font-weight: bold;

    text-decoration:none;

    min-width: 25px;

}



.wp-pagenavi span.current,

.wp-pagenavi .page:hover {

    background-color: #F58426;

    color: #fff;

}







/* General styling */



.slick-slider {

    position: relative;

    display: block;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

        touch-action: pan-y;

    -webkit-tap-highlight-color: transparent;

}



.slick-list {

    position: relative;

    display: block;

    overflow: hidden;

    margin: 0;

    padding: 0;

}



.slick-list:focus {

    outline: none;

}



.slick-list.dragging {

    cursor: pointer;

}



.slick-slider .slick-track,

.slick-slider .slick-list {

    -webkit-transform: translate3d(0, 0, 0);

        -ms-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.slick-track:before,

.slick-track:after {

    display: table;

    content: '';

}



.slick-track:after {

    clear: both;

}



.slick-loading .slick-track {

    visibility: hidden;

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px;

}



[dir='rtl'] .slick-slide {

    float: right;

}



.slick-slide img {

    display: block;

}



.slick-slide.slick-loading img {

    display: none;

}



.slick-slide.dragging img {

    pointer-events: none;

}



.slick-initialized .slick-slide {

    display: block;

}



.slick-loading .slick-slide {

    visibility: hidden;

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent;

}



.slick-arrow.slick-hidden {

    display: none;

}



.slick-slide,

.slick-arrow,

.slick-dots button,

.slick-slide:focus * {

    outline: none !important;

}



.slick-initialized .slick-slide {

    float: none;

    display: inline-block;

    vertical-align: middle;

    margin: 0;

}



/* Preload affect */



.slick-slider .slide {

    display: none;

}



.slick-slider .slide:first-child {

    display: block;

}



.slick-slider.slick-initialized .slide {

    display: block;

}



.js-slider-has-preloader {

    min-height: 50px;

    position: relative;

}



.js-slider-has-preloader:before {

    content: url('../img/loading.gif');

    position: absolute;

    top: 50%;

    left: 50%;

    width: 50px;

    height: 50px;

    -webkit-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.js-slider-has-preloader-init:before {

    -webkit-transform: scale(0);

    -ms-transform: scale(0);

    transform: scale(0);

}





/* Dots */



.slick-slider a {

    outline: none;

}



.slick-dotted.slick-slider {

    margin-bottom: 30px;

}



.slick-dots{

    position: absolute;

    bottom: 0;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    text-align: center;

    left: 0;

}



.slick-dots li {

    position: relative;

    display: inline-block;

    width: 14px;

    height: 14px;

    margin-right: 20px;

    margin-bottom: 0;

    padding: 0;

    cursor: pointer;

}



.slick-dots li:after {

    display: none;

}



.slick-dots li:last-child {

    margin-right: 0;

}



.slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 100%;

    height: 100%;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: transparent;

}



.slick-dots li button:hover,

.slick-dots li button:focus {

    outline: none;

}



.slick-dots li button:hover:before,

.slick-dots li button:focus:before {

    opacity: 1;

}



.slick-dots li button:before {

    font-family: 'slick';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    content: '';

    opacity: 1;

    color: #000000;

    background: transparent;

    border: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    border-radius: 30px;

    border: 1px solid #ffffff;

}



.slick-dots li.slick-active button:before {

    background: #ffffff;

}



.slick-prev,

.slick-next {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

    display: block ;

    width: 26px;

    height: 42px;

    padding: 0;

    cursor: pointer;

    color: transparent;

    border: none;

    outline: none;

    background: transparent;

    z-index: 9;

    border-radius: 50%;

    font-family: 'icomoon' !important;

    speak: never;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.slick-next {

    right: 0;

}



.slick-next:before {

    content: "\e90d";

    color: #ffffff;

    font-size: 40px;

    position: absolute;

    top: 0;

    right: 0;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.slick-next:hover:before {

    color: #f58426;

}



.slick-prev {

    left: 0;

}



.slick-prev:before {

    content: "\e906";

    color: #ffffff;

    font-size: 40px;

    position: absolute;

    top: 0;

    left: 0;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.slick-prev:hover:before {

    color: #f58426;

}



@media (min-width: 768px) {

    .slick-prev {

        left: -26px;

    }



    .slick-prev:before,

    .slick-next:before {



    }



    .slick-next {

        right: -26px;

    }

}



@media (min-width: 1025px) {

    .slick-prev {

        left: -18px;

    }



    .slick-next {

        right: -18px;

    }

}



@media (min-width: 1025px) {

    .slick-dots li {

        margin-right: 14px;

    }

}





/* .page-header */



#wp-admin-bar-multisite-network-menu-0 .ab-empty-item:before {

        content: "\f541";

        top: 2px;

    }

#wp-admin-bar-my-sites { display: none; }



.page-header {

    padding: 0 0 0;

    background-color: #ffffff;

    width: 100%;

    z-index: 999;

    position: relative;

}



.header-top {

    width: 100%;

    padding: 12px 0;

    background: #ffffff;

}



.mobile-header-top-logo {

    width: 200px;

    float: left;

    padding: 2px 0;

}



    .mobile-header-top-logo img {

        display: block;

        width: 100%;

        height: 100%;

    }




li.cta-btn-li {
    margin-right: 0 !important;
}


a.mobile-top-cta-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    color: #F58426 !important;
    background-color: #ffffff;
    text-transform: uppercase;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: unset;
    line-height: 1.8em;
    padding: 5px 32px;
    border: 2px solid #F58426;
}


a.mobile-top-cta-btn:hover {
    background-color: #00853F;
    color: #ffffff !important;
    border: 2px solid #00853F;
}



.mobile-top-contact {

    display: block;

    float: right;

    color: #00853F;

    font-size: 10px;

    text-transform: uppercase;

    font-weight: 700;

    letter-spacing: 1px;

    text-decoration: none;

    line-height: 1.8em;

}



.mobile-top-contact span {

    font-size: 24px;

    display: block;

    text-align: center;

}



.mobile-top-contact:hover {

    color: #F58426;

    text-decoration: none;

}



.header-bottom {

    width: 100%;

    padding: 0 0;

    background: #F58426;

    position: fixed;

    bottom: 0;

    left: 0;

}



.search-icon,

.cart-item {

    height: 48px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    color: #ffffff;

    text-align: center;

    font-size: 20px;

    font-weight: 800;

    cursor: pointer;

    margin-top: 0;

    margin-right: 0;

    float: left;

    font-family: 'Nunito Sans', sans-serif;

    padding: 4px 0;

}



.search-icon i {

    font-weight: bold;

}



.search-icon span {

    display: block;

}



.search-icon:hover {

    color: #0C090A;

}



.cart-item {

    margin-left: 20px;

    margin-right: 20px;

    position: relative;

    font-size: 24px;

}



.cart-item a {

    color: #ffffff;

}



.cart-item a:hover {

    color: #0C090A;

}



.badge {

    width: 22px;

    height: 22px;

    background: #0C090A;

    border-radius: 50%;

    color: #ffffff;

    font-size: 16px;

    font-weight: bold;

    position: absolute;

    top: 4px;

    right: -22px;

    line-height: 22px;

    text-align: center;

}



.toggle-menu {

    width: 28px;

    height: 48px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    float: right;

    line-height: 1em;

    cursor: pointer;

    margin-top: 0;

}



.toggle-menu span {

    display: block;

    background: url(../img/menu-icon.png) center center no-repeat transparent;

    width: 100%;

    height: 32px;

    background-size: 100% 100%;

    margin: 0 auto;

}



.toggle-menu.close span {

    display: block;

    background: url(../img/menu-close.png) center center no-repeat transparent;

    width: 18px;

    height: 18px;

    background-size: 100% 100%;

    margin: 0 auto;

}



@media (min-width: 768px) {

    .header-top {

        padding: 22px 0;

    }



    .mobile-header-top-logo {

        width: 315px;

        padding: 0 0;

    }



    .mobile-top-contact span {

        display: none;

    }



    .mobile-top-contact {

        font-size: 15px;

        font-weight: 800;

        color: #ffffff;

        background: #F58426;

        padding: 8px 30px;

        margin: 9px 0;

    }



    .mobile-top-contact:hover {

        color: #ffffff;

        background: #00853F;

    }



    .search-icon {

        height: 56px;

        font-size: 24px;

    }



    .toggle-menu {

        height: 56px;

        float: left;

        margin-left: 32px;

    }

}



@media (min-width: 1025px) {

    .page-header.hideheader {

        top: -146px;

    }



    .page-header {

        -webkit-transition: all ease-in-out 0.9s;

        -o-transition: all ease-in-out 0.9s;

        transition: all ease-in-out 0.9s;

        padding: 0 0 0;

    }



    .page-header.js-scrolled {

        position: fixed;

        -webkit-transition: all ease-in-out 0.9s;

        -o-transition: all ease-in-out 0.9s;

        transition: all ease-in-out 0.9s;

        top: 0;

        -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 5%);

        box-shadow: 0 3px 6px rgb(0 0 0 / 5%);

    }



    .header-bottom {

        position: inherit;

        background: #F2F2F2;

    }



    /*.js-scrolled .header-bottom {

        display: none;

    }*/



    .header-bottom-right {

        text-align: right;

    }



    .header-bottom-right ul {

        margin: 0 0;

        padding: 0 0;

    }



    .header-bottom-right ul li {

        display: inline-block;

        float: none;

        vertical-align: middle;

        margin: 0 0;

        padding: 0 0;

        font-size: 16px;

        font-weight: 600;

        color: #0C090A;

        margin-left: 10px;

        margin-right: 22px;

    }



    .header-bottom-right ul li:last-child {

        margin-right: 0;

        margin-left: 6px;

    }



    .header-bottom-right ul li:after {

        display: none;

    }



    .header-bottom-right ul li a {

        font-size: 16px;

        font-weight: 600;

        color: #0C090A;

        text-decoration: none;

    }



    .header-bottom-right ul li a:hover {

        color: #F58426;

    }



    .header-bottom-right ul li a.mobile-top-contact {

        margin: 0 0;

        float: none;

        font-size: 15px;

        color: #ffffff;

        font-weight: 800;

        letter-spacing: unset;

        padding: 7px 34px;

    }



    .header-bottom-right ul li span {

        color: #F58426;

        margin-right: 8px;

        display: inline-block;

        vertical-align: middle;

    }



}



/**

 * Navigation

 */

.nav-primary {

    padding: 0 0 20px 0;

    display: none;

    position: fixed;

    background-color: #F0F0F0;

    width: 100%;

    /*max-width: 320px;*/

    max-height: calc(100vh - 114px);

    left: 0;

    z-index: 99999;

    font-family: 'Nunito Sans', sans-serif;

    bottom: 48px;

    overflow-y: auto;

}



.nav-primary ul {

    margin: 0 0 0 0;

    padding-top: 0;

    padding-bottom: 0;

    list-style: none;

}



.nav-primary ul li {padding-top:0;padding-left: 0;font-size: 18px;margin-bottom: 0;position: relative;background: none;padding: 0;border-bottom: 1px solid #DEDDDD;}



.nav-primary ul li:after {

    display: none;

}



.nav-primary ul li a {color: #0C090A;text-decoration: none;display: block;padding: 12px 45px 10px 22px;font-weight: 600;text-transform: capitalize;font-size: 20px;font-family: 'Nunito Sans', sans-serif;width: 80%;}



.nav-primary ul li a:hover,

.nav-primary ul li.active a {

    color: #F58426;

}



.nav-primary .sub-menu-toggle {position: absolute;top: 0;right: 0;padding: 0px 20px;cursor: pointer;background: transparent;display: block;line-height: 43px;text-align: center;color: #0C090A;font-weight: bold;}



.sub-menu-toggle.js-clicked {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



.nav-primary ul.sub-menu {

    display: none;

    padding: 8px 0;

    background: #dedddd;

}



.nav-primary ul.sub-menu.js-toggled {

    display: block;

}



.nav-primary ul.sub-menu li {

    border: none;

}



.nav-primary ul.sub-menu li a {color: #0C090A;font-size: 18px;padding: 4px 22px;}



.nav-primary ul.sub-menu li a:hover {

    color: #F58426;

}



.nav-primary ul.sub-menu li .sub-menu-toggle {

    color: #0C090A;

    font-size: 16px;

}



.nav-primary ul.sub-menu li .sub-menu a {

    padding: 4px 0 4px 30px;

    font-size: 14px;

    text-transform: capitalize;

}



button:focus {

    outline: none;

}



.search-div {

    background: #dedddd;

    margin: 0;

    padding: 5px 0;

    display: none;

    position: relative;

    z-index: 99;

}



.search-div-mobile {

    position: fixed;

    left: 0;

    bottom: 56px;

    width: 100%;

}



.search-content {

    background-color: #ffffff;

    position: relative;

}



.search-content input[type="text"] {

    width: 100%;

    border: none;

    border-radius: 0;

    height: 40px;

    padding: 0 10px;

    color: #52853f;

    font-family: 'Nunito Sans', sans-serif;

    font-size: 14px;

    line-height: 20px;

    padding-right: 110px;

    font-weight: 600;

    background: #ffffff;

}



.search-content input[type="text"]::-webkit-input-placeholder {

    color: #52853f;

}



.search-content input[type="text"]::-moz-placeholder {

    color: #52853f;

}



.search-content input[type="text"]:-ms-input-placeholder {

    color: #52853f;

}



.search-content input[type="text"]::-ms-input-placeholder {

    color: #52853f;

}



.search-content input[type="text"]::placeholder {

    color: #52853f;

}



.search-content input[type="submit"] {

    width: 100px;

    border: none;

    border-radius: 0;

    height: 40px;

    padding: 0 20px;

    color: #fff;

    cursor: pointer;

    position: absolute;

    right: 0;

    top: 0;

    text-transform: uppercase;

    font-size: 14px;

    font-weight: 600;

    font-family: 'Nunito Sans', sans-serif;

    border: none;

    background: #01853f;

    margin: 0 0;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.search-content input[type="submit"]:hover {

    background: #f58426;

}



.search-icon.hidden-xs-down {

    float: none;

    width: 150px;

    height: auto;

    margin-left: 0;

    margin-right: 0;

    margin-top: 0;

    padding: 20px 16px;

    border-right: none;

    font-size: 24px;

}

@media (max-width: 650px) {
    #embeddedMessagingConversationButton {
        bottom: 0px !important;
        right: 20%;
    }
}



@media (min-width: 768px) {

    .nav-primary {

        bottom: 56px;

        height: calc(100vh - 162px);

    }

}



@media (min-width: 1025px) {

    .search-div {

        top: 12px;

        position: relative;



    }



    .search-content input[type="submit"] {

        width: 200px;

    }



    .main-nav {

        width: 100%;

        background: #ffffff;

        height: 100px;

    }



    .main-nav .container {

        position: relative;

    }



    .logo {

        float: left;

        width: 246px;

        background: transparent;

        position: absolute;

        left: 16px;

    }



    .js-scrolled .logo {

        position: initial;

        height: 61px;

        width: 174px;

        margin: 19px 0;

    }



    .logo img {

        width: 100%;

        height: 100%;

    }



    .logo-sticky {

        display: none;

    }



    .js-scrolled .logo-sticky {

        display: block;

    }



    .js-scrolled .hide-logo {

        display: none;

    }



    .main-nav-right {

        float: right;

    }



    .nav-primary {

        width: auto;

        max-width: inherit;

        display: inline-block;

        position: relative;

        background: transparent;

        height: auto;

        max-height: inherit;

        overflow-y: inherit;

        padding: 0 0;

        border: none;

        bottom: auto;

        vertical-align: middle;

    }



    .search-icon {

        height: auto;

        font-size: 18px;

        color: #000000;

        float: none;

        display: inline-block;

        vertical-align: middle;

        padding: 0 0;

    }



    .cart-item {

        height: auto;

        float: none;

        display: inline-block;

        vertical-align: middle;

        padding: 0 0;

        margin-left: 0;

        margin-right: 30px;

    }



    .cart-item a {

        color: #000000;

    }



    .cart-item a img {

        width: 22px;

    }



    .badge {

        width: 20px;

        height: 20px;

        background: #f58426;

        top: -18px;

        right: -13px;

        line-height: 20px;

    }



    .sticky-mobile-nav {

        display: none;

        color: #F58426;

        font-size: 16px;

        vertical-align: middle;

        font-weight: 600;

        margin-right: 10px;

        text-decoration: none;

    }



    .js-scrolled .sticky-mobile-nav {

        display: inline-block;

    }



    .sticky-mobile-nav span {

        display: inline-block;

        margin-right: 8px;

    }



    .sticky-mobile-nav:hover {

        color: #0C090A;

        text-decoration: none;

    }



    .search-icon:hover {

        color: #f58426;

    }



    .search-icon i {

        margin: 0 0;

        margin-right: 0;

    }



    .nav-primary ul {

        padding: 0 0 0 0;

    }



    .nav-primary ul li {

        float: left;

        padding: 0 0;

        border: none;

        margin-right: 10px;

    }



    .nav-primary ul li a {

        padding: 39px 0;

        border: none;

        text-transform: uppercase;

        font-size: 15px;

    }



    .nav-primary ul li a:hover,

    .nav-primary ul li.active a {

        background: #ffffff;

        color: #f58426;

    }



    .nav-primary ul > li > .sub-menu-toggle {

        /*display: none;*/

        color: #000;

        width: 20px;

        height: 20px;

        position: absolute;

        right: 0;

        top: 40px;

        line-height: 20px;

        font-size: 12px;

        font-weight: 400;

    }



    .nav-primary ul > li > a{

        padding-right: 20px;

    }



    .nav-primary ul.sub-menu li .sub-menu-toggle {

        display: block;

    }



    .nav-primary ul.sub-menu {

        position: absolute;

        width: 300px;

        background: #ffffff;

        top: 100%;

        -webkit-box-shadow: 0 5px 6px rgb(0 0 0 / 0.16);

        box-shadow: 0 5px 6px rgb(0 0 0 / 0.16);

        padding: 0 0;

    }



    .nav-primary ul.sub-menu li {

        float: none;

        width: 100%;

    }



    .nav-primary ul li:hover ul.sub-menu {

        display: block;

    }



    .nav-primary ul li ul.sub-menu .sub-menu {

        display: none;

        left: 226px;

        top: 0px;

        border: none;

    }



    .nav-primary ul li ul.sub-menu li:hover .sub-menu {

        display: block;

    }



    .nav-primary .sub-menu-toggle {

        line-height: 48px;

        -webkit-transition: all .4s ease-in-out;

        -o-transition: all .4s ease-in-out;

        transition: all .4s ease-in-out;

    }



    .nav-primary ul.sub-menu li:hover .sub-menu-toggle {

        color: #ffffff;

    }



    .nav-primary ul.sub-menu li .sub-menu-toggle {

        -webkit-transform: rotate(-90deg);

        -ms-transform: rotate(-90deg);

        transform: rotate(-90deg);

        right: 16px;

        color: #01539E;

    }



    .nav-primary ul.sub-menu li a,

    .nav-primary ul.sub-menu li .sub-menu a {

        color: #525252;

        padding: 8px 16px;

        font-size: 16px;

        text-transform: capitalize;

    }



    .nav-primary ul li.menu-item-has-children:hover > a {

        background: #ffffff;

        color: #F58426;

    }



    .nav-primary ul li ul.sub-menu li.menu-item-has-children:hover > a {

        background: #F58426;

        color: #ffffff;

    }



    .nav-primary ul.sub-menu li a:hover {

        background: #F58426;

        color: #ffffff;

        -webkit-box-shadow: inherit;

        box-shadow: inherit;

    }

}



@media (min-width: 1200px) {

    .search-icon.hidden-xs-down {

        width: 195px;

    }



    .logo {

        width: 283px;

    }



    .js-scrolled .logo {

        width: 265px;

    }



    .sticky-mobile-nav {

        margin-right: 32px;

    }



    .nav-primary ul li a {

        font-size: 16px;

    }



    .nav-primary ul.sub-menu li .sub-menu-toggle {

        right: 20px;

        color: #01539E;

        font-size: 20px;

        font-weight: normal;

    }



    .nav-primary ul li {

        margin-right: 36px;

    }

}



.nav-secondary {

    padding: 0 0;

    margin: 0 0;

}



.nav-secondary li {

    padding: 0 0;

    margin: 0 0;

    margin-bottom: 10px;

}



.nav-secondary li:after {

    display: none;

}



.nav-secondary li:last-child {

    margin-bottom: 0;

}



.nav-secondary li a {

    text-decoration: none;

    color: #707070;

    font-size: 16px;

    font-weight: 600;

    position: relative;

    padding-right: 15px;

}



.nav-secondary li a:after {

    content: "\f105";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 20px;

    position: absolute;

    bottom: 1px;

    right: 0;

    font-weight: 600;

}



.nav-secondary li a:hover {

    text-decoration: none;

}



.side-panel {

    padding: 30px 15px 22px 20px;

    margin: 0 0;

    background: #F0F0F0;

}



.side-panel h3 {

    margin-bottom: 15px;

}



@media (min-width: 768px) {

    .nav-secondary li a {

        font-size: 18px;

    }



    .side-panel {

        padding: 45px 20px 40px 30px;

    }

}



@media (min-width: 1025px) {

    .nav-secondary li {

        margin-bottom: 15px;

    }



    .side-panel {

        margin-top: -34px;

    }

}

/*header*/



/*banner*/

.banner {

    width: 100%;

    height: 100%;

    position: relative;

    background-size: cover;

    background-position: center center;
    padding: 50px 0 14px;

}



.banner-overlay {
    width: 100%;
    height: 100%;
    position: relative;
    max-width: 1340px;
    margin: 0 auto;
    /* padding: 50px 0 14px; */
}



.banner-slider-image.slick-slider {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    /* @media( min-width : 1200px ) {
        min-height: 600px;
    } */

}



.banner-slider-image.slick-initialized .slick-slide.banner-slider-image-box {

    margin: 0 0;

}



.banner-slider-image.slick-initialized .slick-slide .banner-slider-image-box img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    -o-object-fit: cover;

    font-family: 'object-fit: cover;';

}



.banner-slider-image .slick-list,

.banner-slider-image .slick-track {

    height: 100%;

}



.banner-slider-image.slick-initialized .slick-slide .banner-slider-image-box {

    margin: 0 0;

    height: 100%;

}



.banner-slider-image.slick-initialized .slick-slide > div {

    height: 100%;

}



.banner-slider {

    width: 100%;

    padding-left: 0;

    margin: 0 0;

    margin-bottom: 0!important;

}



.banner-slider .banner-content {

    width: 100%;

    max-width: 284px;

    text-align: center;

    color: #ffffff;

    margin: 0 auto;

    display: table!important;

}



.banner-content p {

    font-size: 18px;

    font-weight: 600;

    line-height: 1.444em;

    color: #ffffff;

    margin-bottom: 28px;

}



.banner-content .btn {

    margin: 0 0 0;

}



.banner-content .btn:hover {

    color: #ffffff;

    border-color: #ffffff;

}



.banner-content h1,

.banner-content h2,

.banner-content h3,

.banner-content h4,

.banner-content h5,

.banner-content h6 {

    color: #ffffff;

    text-shadow: 5px 0 6px rgb(0 0 0 / 0.16);

    margin-bottom: 16px;

}



.banner-slider .slick-prev,

.banner-slider .slick-next {

    top: inherit;

    bottom: 0;

}



.banner-slider .slick-prev:before,

.banner-slider .slick-next:before {

    color: #ffffff;

}



.banner-slider .slick-prev:hover:before,

.banner-slider .slick-next:hover:before {

    opacity: 0.7;

}



.banner-slider .slick-prev {

    left: 20px;

}



.banner-slider .slick-next {

    right: 20px;

}



.banner-slider .slick-list {

    padding: 0 0 108px;

}

.banner-content a:not(.btn) {
    text-decoration: none;
    height: 100%;
    position: relative;
    width: 100%;
    display: block;
}



@media (min-width: 768px) {

    .banner {
        padding: 90px 0 108px;
    }



    .banner-slider .banner-content {

        max-width: 375px;

    }



    .banner-slider .slick-prev,

    .banner-slider .slick-next {

        top: 50%;

        bottom: inherit;

    }



    .banner-slider .slick-list {

        padding: 0 0 0;

    }



    .banner-content h1,

    .banner-content h2,

    .banner-content h3,

    .banner-content h4,

    .banner-content h5,

    .banner-content h6 {

        font-size: 45px;

    }

}



@media (min-width: 1025px) {

    .banner {
        padding: 175px 0px;
    }



    .banner-slider .banner-content {

        max-width: 658px;

    }



    .banner-slider .slick-prev {

        left: 0;

    }



    .banner-slider .slick-next {

        right: 0;

    }

}

/*banner*/



/*masthead*/

.masthead {

    background-size: cover;

    background-position: center center;

    position: relative;

}



.masthead-overlay {

    padding: 22px 0;

    width: 100%;

    height: 100%;

}



.masthead-content {

    color: #000000;

    text-align: center;

    position: relative;

}



.masthead-content h1 {

    text-transform: uppercase;

    color: #000000;

    text-align: center;

}



@media (min-width: 768px) {

    .masthead-overlay {

        padding: 44px 0;

    }

}



@media (min-width: 1025px) {

    .masthead-overlay {

        padding: 50px 0;

    }

}

/*masthead*/



/*zip code area*/

.zip-code {

    width: 100%;

    background: #ffffff;

}



.zip-code-box {

    width: 100%;

    background: #00853F;

    padding: 28px 16px 34px;

    color: #ffffff;

    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 0.16);

    box-shadow: 0 0 10px rgb(0 0 0 / 0.16);

}



.zip-code-box-heading h1,

.zip-code-box-heading h2,

.zip-code-box-heading h3,

.zip-code-box-heading h4,

.zip-code-box-heading h5,

.zip-code-box-heading h6 {

    color: #ffffff;

    text-align: center;

    text-transform: capitalize;

    font-weight: 600;

    margin-bottom: 18px;

}



.zip-code-box-form .subscribe-form-box [type="text"],

.zip-code-box-form .subscribe-form-box [type="email"] {

    background: #F0F0F0;

    border: none;

    height: 42px;

}



.zip-code-box-form .subscribe-form-box [type="submit"] {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 6px 15px;

    height: 42px;

    width: 50px;

}



.zip-code-box-form .subscribe-form-box [type="submit"]:hover {

    background: #EC008C;

}



@media (max-width: 767px) {

    .zip-code-box-heading h1,

    .zip-code-box-heading h2,

    .zip-code-box-heading h3,

    .zip-code-box-heading h4,

    .zip-code-box-heading h5,

    .zip-code-box-heading h6 {

        font-size: 22px;

    }

}



@media (min-width: 768px) {

    .zip-code-box {

        max-width: 536px;

        margin: -34px auto 0;

        padding: 22px 34px 26px;

        position: relative;

    }



    .zip-code-box-heading h1,

    .zip-code-box-heading h2,

    .zip-code-box-heading h3,

    .zip-code-box-heading h4,

    .zip-code-box-heading h5,

    .zip-code-box-heading h6 {

        text-align: left;

    }

}



@media (min-width: 1025px) {

    .zip-code-box {

        max-width: 872px;

        margin: -48px auto 0;

        padding: 25px 32px 25px;

    }



    .zip-code-box-heading h1,

    .zip-code-box-heading h2,

    .zip-code-box-heading h3,

    .zip-code-box-heading h4,

    .zip-code-box-heading h5,

    .zip-code-box-heading h6 {

        margin: 0 0;

    }



    .zip-code-box-heading {

        width: 40%;

        display: inline-block;

        vertical-align: middle;

    }



    .zip-code-box-form {

        width: 59%;

        display: inline-block;

        vertical-align: middle;

    }

}

/*zip code area*/

/*floating zip code area*/

.home .zip-code-fixed,
.post-type-archive-bm_location .zip-code-fixed {
    display: none;
}

.zip-code-fixed {
    position: fixed;
    z-index: 10;
    right: 0;
    top: 250px;
    width: 170px;
}

.zip-code-fixed .zip-code-box {
    padding: 15px;
}

.zip-code-fixed .zip-code-box-heading {
    width: 100%;
}

.zip-code-fixed .zip-code-box-heading h3 {
    font-size: 20px;
    text-align: center;
    padding-bottom: 10px;
}

.zip-code-fixed .zip-code-box-form {
    width: 100%;
}

.zip-code-fixed .zip-code-box-form .subscribe-form-box [type="submit"] {
    padding: 6px 10px;
    width: 40px;
}

@media (max-width: 1024px) {
    .zip-code-fixed {
        bottom: 56px;
        right: initial;
        top: initial;
        width: 100%;
    }
    .zip-code-fixed .zip-code-box {
        max-width: 100%;
    }
    .zip-code-fixed .zip-code-box-heading h3 {
        padding: 8px 0;
        margin: 0;
    }
    .zip-code-fixed .zip-code-box-heading {
        display: inline-block;
    }
    .zip-code-fixed .zip-code-box-heading {
        width: 35%;
    }
    .zip-code-fixed .zip-code-box-form {
        width: 65%;
        float: right;
    }
    .home .footer-bottom,
    .post-type-archive-bm_location .footer-bottom {
        margin-bottom: 0;
    }
    .footer-bottom {
        margin-bottom: 22px;
    }
}

@media (max-width: 768px) {
    .zip-code-fixed {
        bottom: 94px;
    }
    .zip-code-fixed .zip-code-box-heading {
        width: 45%;
    }
    .zip-code-fixed .zip-code-box-form {
        width: 55%;
    }
    .home .footer-bottom,
    .post-type-archive-bm_location .footer-bottom {
        margin-bottom: 40px;
    }
    .footer-bottom {
        margin-bottom: 118px;
    }
    .backtoptop {
        position: fixed;
        bottom: 48px
    }
}

@media (max-width: 600px) {
    .zip-code-fixed .zip-code-box-heading {
        width: 65%;
    }
    .zip-code-fixed .zip-code-box-form {
        width: 35%;
    }
}

@media (max-width: 450px) {
    .zip-code-fixed .zip-code-box {
        padding: 7px 15px 15px 15px;
    }
    .zip-code-fixed .zip-code-box-heading,
    .zip-code-fixed .zip-code-box-form {
        width: 100%;
    }
    .footer-bottom {
        margin-bottom: 148px;
    }
}

/*floating zip code area*/


/*about*/

.about {

    padding: 50px 0 134px;

    background: #ffffff;

}



.about-content .btn {

    margin-top: 16px;

}



@media (min-width: 768px) {

    .about {

        padding: 48px 0 200px;

    }



    .about-image {

        width: 125px;

        float: left;

    }



    .about-image img {

        width: 100%;

    }



    .about-content {

        width: calc(100% - 125px);

        float: left;

        padding-left: 32px;

    }



    .about-content .btn {

        margin-top: 4px;

    }



    .about-content-box {

        width: 100%;

        max-width: 620px;

        margin: 0 auto;

    }

}

@media (min-width: 1025px) {

    .about {

        padding: 40px 0 234px;

    }



    .about-content-box {

        max-width: 900px;

    }



    .about-content .btn {

        margin-top: 10px;

    }

}

/*about*/



/*service*/

.service {

    padding: 50px 0 32px;

    background: #F0F0F0;

    position: relative;

}



.truc-image {

    width: 100%;

    max-width: 285px;

    margin: 0 auto 0;

    position: absolute;

    top: -70px;

    left: 50%;

    -webkit-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

}



.truc-image img {

    width: 100%;

}



.page-heading {

    text-align: center;

    padding: 0 4px 0;

    margin-bottom: 22px;

}



.page-heading p {

    line-height: 1.62em;

}



.service-listing-box > a {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    text-decoration: none;

    text-align: center;

    padding: 18px 15px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    height: 100%;

}



.service-listing-box > a:hover {

    background: #ffffff;

    text-decoration: none;

}



.service-image {

    height: 68px;

    width: auto;

    margin: 0 auto 10px;

}



.service-image img {

    margin: 0 auto;

}



.service-listing {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    width: 100%;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    margin-bottom: 32px;

}



.service-listing-box {

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    text-align: center;

}



.service-title {

    height: 40px;

}



.service-title h5 {

    margin: 0 0 0;

    font-size: 14px;

    color: #525252;

    line-height: 1.14em;

}



@media (min-width: 768px) {

    .truc-image {

        max-width: 592px;

        top: -142px;

    }



    .service {

        padding: 115px 0 78px;

    }



    .page-heading {

        width: 100%;

        max-width: 464px;

        margin: 0 auto 22px;

    }



    .service-listing-box {

        -ms-flex-preferred-size: 33.33%;

        flex-basis: 33.33%;

    }



    .service-listing-box > a {

        padding: 18px 60px;

    }



    .service-image {

        margin-bottom: 16px;

        width: 124px;

    }

}



@media (min-width: 1025px) {

    .truc-image {

        max-width: 866px;

        top: -228px;

    }



    .service {

        padding: 128px 0 80px;

    }



    .page-heading {

        max-width: inherit;

        margin: 0 auto 58px;

    }



    .page-heading h2 {

        margin-bottom: 4px;

    }



    .service-listing-box {

        -ms-flex-preferred-size: 19.77%;

        flex-basis: 19.77%;

    }



    .service-listing-box > a {

        padding: 18px 32px;

    }



    .service-title h5 {

        font-size: 16px;

    }



    .service-image {

        height: 105px;

        width: 120px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

    }



}





/*service*/



/*image-overlay-tab*/

.image-overlay-tab {

    position: relative;

    padding: 26px 0 220px;

    background: #ffffff;

    overflow: hidden;

}



.tab_area {

    width: 100%;

}



ul.tabs {

    margin: 0;

    padding: 0;

    list-style: none;

    width: 100%;

    position: relative;

    z-index: 9;

    margin: 0 0 18px;

}



ul.tabs li {

    float: left;

    margin: 0;

    padding: 0;

    border: none;

    position: relative;

    margin-right: 0;

}



ul.tabs li:after {

    display: none;

}



ul.tabs li:before {

    content: "";

    position: absolute;

}



ul.tabs li a span {

    display: block;

    text-align: center;

    font-size: 36px;

    margin-bottom: 6px;

    -webkit-transition: color .4s ease-in-out;

    -o-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}



ul.tabs li a {

    text-decoration: none;

    color: #0C090A;

    display: block;

    font-size: 12px;

    padding: 14px 15px 18px;

    font-weight: 800;

    outline: none;

    background: #ffffff;

    text-transform: uppercase;

    cursor: pointer;

    text-align: center;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



ul.tabs li a:hover,

ul.tabs li.active a {

    color: #00853F;

    text-decoration: none;

    background: url(../img/mobile-brder.png) center center no-repeat #ffffff;

    background-size: 100% 100%;

}



ul.tabs li a:hover span,

ul.tabs li.active a span {

    color: #00853F;

}



.tab_container {

    position: relative;

    z-index: 9;

}



.tab-listing-content h2 {

    margin: 0 0 6px;

}



.tab-listing-content h4 {

    font-size: 20px;

    margin-bottom: 14px;

}



.tab-listing-content .btn {

    margin-top: 22px;

}



.tabIcon {

    width: auto;

    max-width: 40px;

    height: 40px;

    display: block;

    margin: 0 auto;

}

    .tabIcon img {

        object-fit: cover;

        -o-object-fit: cover;

        font-family: 'object-fit: cover;';

        height: 100%;

        width: auto;

    }



.tab-image {

    position: absolute;

    bottom: -254px;

    right: 0;

    width: 100%;

    height: 480px;

    max-width: 250px;



}



.tab-image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    -o-object-fit: cover;

    font-family: 'object-fit: cover;';

    -o-object-position: left;

    object-position: left;

}



@media (min-width: 768px) {

    .image-overlay-tab {

        padding: 34px 0 72px;

    }



    ul.tabs li a {

        font-size: 18px;

        padding: 32px 54px 45px;

    }



    ul.tabs li a span {

        font-size: 45px;

        margin-bottom: 10px;

    }



    ul.tabs {

        margin: 0 0 44px;

    }

    .tabIcon {

        max-width: 66px;

        height: 50px;

    }



    .tab-image {

        bottom: -420px;

        height: 538px;

        max-width: 354px;

    }

}



@media (min-width: 1025px) {

    .image-overlay-tab {

        padding: 66px 0 72px;

    }





    .tab-listing-content h4 {

        font-size: 24px;

    }



    ul.tabs {

        margin: 28px 0 0;

    }



    ul.tabs li {

        margin-right: 10px;

    }



    ul.tabs li:last-child {

        margin-right: 0;

    }



    ul.tabs li a {

        padding: 46px 28px 30px;

    }



    .tabIcon {

        max-width: 66px;

        height: 50px;

    }



    ul.tabs li a:hover,

    ul.tabs li.active a {

        background: url(../img/desktop-border.png) center center no-repeat transparent;

        background-size: 100% 100%;

        color: #ffffff;

        text-decoration: none;

    }



    ul.tabs li a span {

        font-size: 48px;

    }



    ul.tabs li a:hover span,

    ul.tabs li.active a span {

        color: #ffffff;

    }



    .tab-image {

        bottom: 0;

        max-width: unset;

        width: 50%;

        height: 128%;

    }

}





@media (min-width: 1200px) {



    .tab-listing-content  {

		height: 450px;

    }



}



@media(min-width: 1366px) {

    ul.tabs li a {

        padding: 46px 54px 30px;

    }



}



/*image-overlay-tab*/



/*backgroung-ful-image*/

.backgroung-ful-image {

    width: 100%;

    padding: 42px 0 110px;

    background-size: cover;

    background-position: center center;

    position: relative;

}



.background-right-panel h3 {

    text-transform: none;

    text-shadow: 0 3px 6px rgb(0 0 0 / 0.16);

    color: #ffffff;

    font-size: 24px;

    margin: 0 0;

}



.background-right-panel {

    margin-bottom: 36px;

}



.background-left-panel {

    width: 100%;

    position: relative;

    padding: 15px 14px 10px;

    background: #ffffff;

    -webkit-box-shadow: 0 0 50px rgb(0 0 0 / 0.29);

    box-shadow: 0 0 50px rgb(0 0 0 / 0.29);

}



.blog-top-alert {

    position: absolute;

    top: 30px;

    left: 0;

    padding: 8px 18px 8px 18px;

    color: #ffffff;

    background: #00853F;

    font-weight: 800;

    font-size: 18px;

    z-index: 9;

    text-transform: uppercase;

}



.blog-post-box {

    vertical-align: top;

}



.blog-post-image {

    width: 100%;

    height: 166px;

    overflow: hidden;

    position: relative;

}



.blog-post-image img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    -o-object-fit: cover;

    font-family: 'object-fit: cover;';

    -o-object-position: bottom;

    object-position: bottom;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.blog-post-image img:hover {

    -webkit-filter: grayscale(100);

    filter: grayscale(100);

}



.background-left-panel > .btn {

    margin: 0 0;

}



.blog-post-content {

    padding: 10px 0 0;

}



.blog-post-content h4 {

    font-weight: 600;

}



.blog-post-content h4 a {

    color: #0C090A;

    text-decoration: none;

}



.blog-post-content h4 a:hover {

    text-decoration: none;

    color: #f58426;

}

.blog-slider {

    display: block;

    position: relative;

}



.blog-slider.slick-initialized .slick-slide {

    vertical-align: top;

}



.blog-slider .slick-prev,

.blog-slider .slick-next {

    top: unset;

    bottom: 0;

    width: 52px;

    height: 52px;

    background: #ffffff;

    border: 1px solid #E0E0E0;

    border-radius: 2px;

}



.blog-slider .slick-prev:hover,

.blog-slider .slick-next:hover {

    background: #f58426;

    border: 1px solid #f58426;

}



.blog-slider .slick-prev:before,

.blog-slider .slick-next:before {

    color: #0C090A;

    font-size: 18px;

    -webkit-transition: color .4s ease-in-out;

    -o-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

    top: 50%;

    left: 50%;

    right: unset;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

}



.blog-slider .slick-prev:hover:before,

.blog-slider .slick-next:hover:before {

    color: #ffffff;

}



.blog-slider .slick-list {

    padding: 0 0 96px;

}



.blog-slider .slick-prev {

    left: 26%;

}



.blog-slider .slick-next {

    right: 26%;

}



.contact-form-wrapper {

    width: 100%;

    background: rgb(255 255 255 / 0.91);

    padding: 25px 25px 36px;

    margin-top: 60px;

}



.contact-form-wrapper.no-background {

    background: transparent;

}



.contact-form-wrapper.no-padding {

    padding: 0 0;

}



.contact-form-wrapper > h2 {

    margin: 0 0 6px;

}



.contact-form-wrapper > h4 {

    font-size: 20px;

    margin-bottom: 20px;

}



.contact-form-wrapper-inner .from-filed label {

    font-weight: 400;

    font-size: 15px;

    color: #0C090A;

}



.contact-form-wrapper-inner .from-filed [type="text"],

.contact-form-wrapper-inner .from-filed [type="date"],

.contact-form-wrapper-inner .from-filed [type="datetime"],

.contact-form-wrapper-inner .from-filed [type="datetime-local"],

.contact-form-wrapper-inner .from-filed [type="email"],

.contact-form-wrapper-inner .from-filed [type="month"],

.contact-form-wrapper-inner .from-filed [type="number"],

.contact-form-wrapper-inner .from-filed [type="password"],

.contact-form-wrapper-inner .from-filed [type="search"],

.contact-form-wrapper-inner .from-filed [type="tel"],

.contact-form-wrapper-inner .from-filed [type="url"],

.contact-form-wrapper-inner .from-filed [type="week"],

.contact-form-wrapper-inner .from-filed [type="date"] {

    height: 42px;

}





.news_events_button_link {

    text-align: center;

}





@media(min-width: 600px) {

    .blog-post-image {

        height: 250px;

    }



}



@media (min-width: 768px) {

    .backgroung-ful-image .container {

        max-width: 598px;

    }



    .backgroung-ful-image {

        padding: 48px 0 85px;

    }



    .background-right-panel h3 {

        font-size: 35px;

    }



    .background-right-panel {

        margin-bottom: 50px;

    }



    .background-left-panel {

        padding: 35px 30px;

    }



    .blog-top-alert {

        top: 56px;

        padding: 15px 38px 15px 36px;

    }



    .blog-post-image {

        height: 336px;

    }



    .blog-post-content {

        padding: 55px 0 0;

    }



    .blog-post-content h4 {

        margin-bottom: 18px;

    }



    .news_events_button_link {

        text-align: left;

        display: inline-block;

    }



    .blog-slider .slick-list {

        padding: 0 0 30px;

    }



    .blog-slider .slick-next {

        right: 0;

    }



    .blog-slider .slick-prev {

        left: unset;

        right: 66px;

    }



    .blog-slider .slick-prev,

    .blog-slider .slick-next {

        bottom: -66px;

    }



    .contact-form-wrapper {

        padding: 52px 65px 15px;

        margin-top: 62px;

    }



    .contact-form-wrapper > h4 {

        font-size: 24px;

    }

}



@media (min-width: 1025px) {

    .backgroung-ful-image {

        padding: 126px 0 0;

    }



    .backgroung-ful-image.inner-contact-section {

        padding: 86px 0 302px;

    }



    .backgroung-ful-image .container {

        max-width: 1340px;

    }



    .background-left-panel {

        width: 50%;

        max-width: unset;

        display: inline-block;

        vertical-align: middle;

    }



    .background-right-panel {

        width: 49%;

        display: inline-block;

        vertical-align: middle;

        margin-bottom: 0;

        padding-left: 36px;

    }



    .background-right-panel h3 {

        line-height: 1.45em;

    }



    .contact-form-wrapper {

        padding: 52px 50px 26px;

        margin-top: 96px;

    }



    .contact-form-wrapper-inner .from-filed textarea {

        height: 90px;

    }



    .contact-form-wrapper-inner .from-filed {

        margin-bottom: 35px;

    }

}





/*wysiwyg*/

.white-background-wysiwyg {

    background: #ffffff;

}



.wysiwyg {

    padding: 42px 0;

}



    .download-sheet-button {

        color: #F58426;

        background: #fff;

        border: 2px solid #F58426;

        display: inline-block;

        padding: 8px 20px 8px 78px;

        position: relative;

        cursor: pointer;

        font-size: 15px;

        font-weight: 800;

        text-align: center;

        text-decoration: none;

        text-transform: uppercase;

        -webkit-transition: all .4s ease-in-out;

        -o-transition: all .4s ease-in-out;

        transition: all .4s ease-in-out;

        margin: 8px 0 30px;

    }



    .download-sheet-button:hover {

        background: #F58426;

        color: #ffffff;

        text-decoration: none;

    }



    .download-sheet-button:before {

        border-right: 2px solid #f58426;

        font-family: 'icomoon';

        font-size: 22px;

        position: absolute;

        top: 0;

        width: 48px;

        left: 0;

        height: 100%;

        content: "\e902";

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        font-weight: 800;

        -webkit-transition: border .4s ease-in-out;

        -o-transition: border .4s ease-in-out;

        transition: border .4s ease-in-out;

    }



    .download-sheet-button:hover:before {

        border-color: #FCE0C9;

    }



    blockquote {

        width: 100%;

        background: #ffffff;

        -webkit-box-shadow: 0 3px 6px rgb(0 0 0 / 0.16);

        box-shadow: 0 3px 6px rgb(0 0 0 / 0.16);

        padding: 30px 30px 35px;

        margin: 0 0 30px;

        position: relative;

    }



    .blockquote-image {

        margin-bottom: 26px;

    }





    blockquote:before {

        background: url(../img/blockquote-image.png) center no-repeat;

        margin-bottom: 26px;

        height: 136px;

        width: 92px;

        display: inline-block;

        content: "";

    }







.wysiwyg-sidebar {

    background-color: #F0F0F0;

    padding: 30px;

    font-size: 16px;

}



    .wysiwyg-sidebar ul {

        margin: 0;

    }



    .wysiwyg-sidebar li {

        list-style-type: none;

        padding: 5px 0;

        margin: 0;

    }



    .wysiwyg-sidebar li:after {

        display: none;



    }



    .wysiwyg-sidebar li a {

        color: #7A7A7A;

    }



    .wysiwyg-sidebar li a:hover {

        color: #F58426;

        text-decoration: none;

    }



    .wysiwyg-sidebar li .icon-right-arrow {

        font-size: 12px;

    }







@media (min-width: 600px) {

    blockquote:before {

        float: left;

        margin-right: 20px;

    }

}



@media (min-width: 768px) {

    .wysiwyg {

        padding: 52px 0 64px;

    }



    .download-sheet-button {

        margin: 24px 0 32px;

    }



    .download-sheet-button + .download-sheet-button {

        margin-left: 10px;

    }



    .blockquote-image {

        width: 92px;

        margin-bottom: 0;

        float: left;

    }



    .blockquote-image img {

        width: 100%;

    }



    .blockquote-content {

        width: calc(100% - 92px);

        padding-left: 34px;

        float: left;

    }

}



@media (min-width: 1025px) {

    .wysiwyg {

        padding: 75px 0 82px;

    }



    .download-sheet-button {

        margin: 18px 0 42px;

    }



    blockquote {

        padding: 30px 25px;

    }



    .wysiwyg-sidebar li .icon-right-arrow {

        font-size: 12px;

    }



}





/*wysiwyg*/



/*background image content*/

.background-image-content {

    width: 100%;

    background-size: cover;

    background-position: center center;

    padding: 65px 0;

    position: relative;

}



.image-content {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

}



.image-content img {

    height: 100%;

    width: 100%;

    display: block;

    object-fit: cover;

    -o-object-fit: cover;

    font-family: 'object-fit: cover;';

}



.background-image-content-box {

    width: 100%;

    background: rgb(255 255 255 / 0.90);

    -webkit-box-shadow: 0 0 50px rgb(0 0 0 / 0.29);

    box-shadow: 0 0 50px rgb(0 0 0 / 0.29);

    padding: 52px 16px 58px;

    position: relative;

}





.background-image-content-box .btn {

	width: 100%;

	max-width: 300px;

}



@media (min-width: 768px) {

    .background-image-content-box {

        max-width: 722px;

        margin: 0 auto;

        padding: 52px 42px 58px;

    }



	.background-image-content-box .btn {

		width: auto;

	}



}



@media (min-width: 1025px) {

    .background-image-content {

        padding: 148px 0;

    }



    .background-image-content-box {

        max-width: 872px;

        padding: 54px 54px 45px;

    }

}

/*background image content*/



/*image buttons*/

.center-text {

    text-align: center;

}



.image-button {

    background: #ffffff;

    padding: 48px 0;

}



.image-button article {

    text-align: center;

}

.iframe-wrapper {
    /*position: relative;*/
    width: 100%;
    /*padding-top: 56.25%;*/ 
}

.iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}



.image-button-main {

    margin-top: 22px;

    margin-bottom: 26px;

}



.button-wrapper .btn {

    margin-bottom: 0;

}



.image-button-box {

    border: 1px solid #ccc;

	width: 100%;

}



.image-button-box > a {

	color: #ffffff;

    width: 100%;

    height: 100%;

    display: block;

    text-decoration: none;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.image-button-image-box {

    width: 100%;

    height: 180px;

    position: relative;

    overflow: hidden;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.image-button-image-box img {

    width: 100%;

    height: 100%;

    display: block;

    object-fit: cover;

    -o-object-fit: cover;

    font-family: 'object-fit: cover;';

}

.page-id-399 .image-button-image-box img {

    object-fit: contain;

    -o-object-fit: contain;

    font-family: 'object-fit: contain;';

}



.image-button-image-box-overlay {

	color: #ffffff;

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    background: rgb(0 0 0 / 50%);

    display: none;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    padding: 20px 15px;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.image-button-image-box-overlay p {

    color: #ffffff;

}



.image-button-content-box {

    padding: 6px 16px;

    text-align: center;

    min-height: 66px;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

}



.image-button-content-box h5 {

    margin: 0 0;

    line-height: 1.2em;

}



    .image-button-slider .slick-prev,

    .image-button-slider .slick-next {

        top: 38%;

    }



    .image-button-slider .slick-prev:before,

    .image-button-slider .slick-next:before {

        font-size: 42px;

        color: #000 !important;

    }



@media (min-width: 768px) {

    .image-button {

        padding: 64px 0 58px;

    }



    .image-button-slider .slick-slide {

        margin: 0 16px;

    }



    .image-button-main {

        margin-top: 28px;

        margin-bottom: 36px;

    }



    .image-button-image-box {

        height: 202px;

    }



    .image-button-slider {

        width: 100%;

        max-width: 690px;

        margin: 0 auto;

    }



    .image-button-slider .slick-prev,

    .image-button-slider .slick-next {

        bottom: unset;

        color: #fff;

		top: 40%;

    }



}



@media (min-width: 1025px) {

    .image-button {

        padding: 75px 0;

    }



    .image-button-box {

        margin: 15px 0;

    }



    .image-button-content-box {

        padding: 12px 4px;

        min-height: unset;

        height: calc(100% - 202px);

    }



    .image-button-slider {

        max-width: unset;

    }



    .image-button-main {

        margin-top: 38px;

        margin-bottom: 44px;

    }



    .image-button-image-box-overlay {



        padding: 20px 34px;

        -webkit-transform: scale(0) rotate(320deg);

        -ms-transform: scale(0) rotate(320deg);

        transform: scale(0) rotate(320deg);

    }



    .image-button-box:hover .image-button-image-box-overlay {

        -webkit-transform: scale(1) rotate(0deg);

        -ms-transform: scale(1) rotate(0deg);

        transform: scale(1) rotate(0deg);

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

    }



    .image-button-desktop .row {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

		-webkit-box-pack: center;

		-ms-flex-pack: center;

		justify-content: center;

    }



    .image-button-desktop [class*="col-"] {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }

}





/*page content*/

.page-content {

    padding: 50px 0 54px;

}



.page-content-grey-backgound {

    background: #F0F0F0;

}



.page-content-white-backgound {

    background: #ffffff;

}



.content-listing-accordion {

    margin-top: 46px;

}



.accrodion-item {

    margin-bottom: 3px;

}



.accrodion-item:last-child {

    margin-bottom: 0;

}



.accrodion-item-title {

    background: #F0F0F0;

    color: #0C090A;

    padding: 14px 38px 14px 16px;

    margin: 0 0;

    position: relative;

    cursor: pointer;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

}



.accrodion-item-title.active,

.accrodion-item-title:hover {

    background: #F58426;

    color: #ffffff;

}



.accrodion-item-title:after {

    content: "\f107";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 28px;

    font-weight: 800;

    position: absolute;

    top: 50%;

    right: 16px;

    -webkit-transform: translate(0, -50%);

    -ms-transform: translate(0, -50%);

    transform: translate(0, -50%);

}



.accrodion-item-title.active:after {

    content: "\f106";

}



.accrodion-item-list {

    width: 100%;

    background: #F0F0F0;

    padding: 16px 16px 6px;

    display: none;

}



.accrodion-item-list.active {

    display: block;

}



.accrodion-item-list a {

    display: inline-block;

    vertical-align: middle;

    text-decoration: none;

    background: #FFFFFF;

    padding: 16px 30px;

    color: #707070;

    font-size: 15px;

    font-weight: 800;

    line-height: 1.5em;

    margin-bottom: 10px;

    text-align: center;

    margin-right: 10px;

}



.accrodion-item-list a:hover {

    background: #f7f7f7;

}



@media (min-width: 768px) {

    .page-content {

        padding: 64px 0 50px;

    }



    .accrodion-item-title {

        padding: 14px 58px 14px 26px;

    }



    .accrodion-item-list {

        padding: 26px 20px 16px 26px;

    }



    .accrodion-item-list a {

        margin-bottom: 20px;

        margin-right: 15px;

    }



    .accrodion-item-title:after {

        font-size: 35px;

        right: 30px;

    }

}



@media (min-width: 1025px) {

    .page-content {

        padding: 90px 0 95px;

    }



    .content-listing-accordion {

        margin-top: 76px;

    }

}





/*half section*/

.half-and-half-white-background {

    background: #ffffff;

}



.half-and-half-grey-background {

    background: #F0F0F0;

}



.flex-row {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.half-and-half-image,

.half-and-half-text {

    position: relative;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

}



.half-and-half-image {

}

    .half-image {

        width: 100%;

        height: 228px;

    }



    .half-and-half-image img {

        height: 100%;

        width: 100%;

        display: block;

        object-fit: cover;

        -o-object-fit: cover;

        font-family: 'object-fit: cover;';

    }



.half-and-half-text {

    padding: 40px 16px 30px;

}



    .half-and-half-text.right {

        margin-right: auto;

    }



    .half-and-half-text.left {

        margin-left: auto;

    }



    .half-content li {

        padding-left: 10px;

        margin-bottom: 18px;

    }







@media (min-width: 768px) {

    .half-image {

        height: 484px;

    }



    .half-and-half-text {

        padding: 64px 16px 50px;

    }

}



@media (min-width: 1025px) {



    .flex-row-right {

        -webkit-box-orient: horizontal;

        -webkit-box-direction: reverse;

        -ms-flex-direction: row-reverse;

        flex-direction: row-reverse;

    }



    .half-and-half-image,

    .half-and-half-text {

        position: relative;

        -webkit-box-flex: 0;

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

    }



    .half-image {

        position: absolute;

        top: 0;

        left: 0;

        height: 100%;

    }



    .half-and-half-image.left-image img {

        -o-object-position: right;

        object-position: right;

    }



    .half-and-half-image.right-image img {

        -o-object-position: left;

        object-position: left;

    }



    .half-and-half-text.right {

        padding: 108px 16px 96px 56px;

        max-width: 664px;



    }



    .half-and-half-text.left {

        padding: 108px 56px 96px 16px;

        max-width: 664px;

    }

}





/*cta*/

.cta {

    width: 100%;

    background-size: cover;

    background-position: center center;

    padding: 58px 0;

    position: relative;

}



.cta-content {

    width: 100%;

    max-width: 872px;

    margin: 0 auto;

    background: rgb(255 255 255 / 0.91);

    padding: 36px 26px 44px;

    text-align: center;

    position: relative;

}



.cta-content .btn {

    margin: 0 0 0;

}



.cta-content h2 {

    margin: 0 0 6px;

}



.cta-content h3 {

    font-size: 17px;

    font-weight: 600;

    text-transform: unset;

    line-height: 1.70em;

}



@media (min-width: 768px) {

    .cta {

        padding: 64px 0;

    }



    .cta-content {

        padding: 52px 26px;

    }



    .cta-content h3 {

        font-size: 24px;

    }

}



@media (min-width: 1025px) {

    .cta {

        padding: 100px 0 96px;

    }



    .cta-content {

        padding: 75px 26px 75px;

    }

}





/*two column image box*/

.two-column-icon {

    background: #ffffff;

    padding: 60px 0 23px;

}



.two-column-image-main {

    margin-top: 46px;

}



.two-column-image-main .full-width {

	width: 100%;

}





.two-column-image-box {

    padding: 34px 18px;

    border: 2px solid #F0F0F0;

    margin-bottom: 32px;

}



.two-column-image-box .image {

    margin: 0 0 18px;

}





@media (min-width: 768px) {

    .two-column-icon .container > h2 {

        text-align: center;

    }



    .two-column-image-box .image {

        float: left;

        margin: 0 0;

        width: 115px;

    }



    .two-column-image-box .image img {

        width: 100%;

    }



    .two-column-image-box-content {

        width: calc(100% - 115px);

        float: left;

        padding-left: 20px;

    }

}



@media (min-width: 1025px) {

    .two-column-image-main .row {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap

    }



    .two-column-image-main [class*="col-"] {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

    }



    .two-column-image-box {

        padding: 36px 18px 34px 50px;

        margin-bottom: 44px;

    }



    .two-column-image-box-content {

        padding-left: 30px;

    }



    .two-column-icon {

        padding: 96px 0 66px;

    }

}

/*two column image box*/



/*partner*/

.partner {

    width: 100%;

    background: #F0F0F0;

    padding: 40px 0;

}



.partner-image {

    padding: 0 5px;

}



.partner-image img {

    margin: 0 auto;

}



.partner-slider {

    width: 100%;

    max-width: 276px;

    padding: 0 34px;

    margin: 18px auto 0;

}



.partner-slider .slick-next:before,

.partner-slider .slick-prev:before {

    color: #000000;

}



.partner-slider .slick-next:hover:before,

.partner-slider .slick-prev:hover:before {

    color: #f58426;

}



@media (min-width: 768px) {

    .partner {

        padding: 60px 0 76px;

    }



    .partner-slider {

        max-width: 724px;

        padding: 0 54px;

        margin: 38px auto 0;

    }



    .partner-slider .slick-prev {

        left: 0;

    }



    .partner-slider .slick-next {

        right: 0;

    }

}



@media (min-width: 1025px) {

    .partner-slider {

        max-width: 1230px;

    }

}





/**

 * Location Page

 */



.location-content {

display: block;

    padding: 0 0 40px;

}



.location-content article {

    max-width: 650px;

    margin: 0 auto;

    padding: 10px;
    
    padding-top: 30px;

}



.location-content ul {

    margin: 0;

}



.location-content li {

    display: block;

    list-style-type: none;

    margin: 0;

    padding: 5px;

}



.location-content li:after {

    display: none;

}



.location-content a {

    color: #336699;

}



.location-addtl-cont {

    padding-top: 50px;

}



.mapImg {

	display: block;

	text-align: center;

}





  /*  @media(min-width: 768px ) {

        .location-content .location-ul-list {

            width: 50%;

            float: left;

        }

    } */

    .locations-by-state {
        padding-bottom: 20px;
    }

    @media(min-width: 1025px ) {

        .location-content {

             padding: 0 0 60px;
             display: flex;
             justify-content: center;
             gap: 150px;

        }

        .location-content article {
            margin: 0;
            max-width: 100%;
            padding: 0;
        }

        .split-lists {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }
        
        .split-lists div {
            padding: 0;
            margin: 0;
        }

    }







/**

 * Location List

 */



.location-listing {

    font-family: "Lato", sans-serif;

    font-size: 15px;

    font-weight: 400;

    padding-left: 25px;

    position: relative;

    line-height: 1.6;

    margin: 15px 0;

    min-height: 205px;

}



.location-listing__name {

    padding: 0;

}



.location-listing__name span {

    color: #5582C5;

    position: absolute;

    left: 0;

    top: 2px;

    font-size: 20px;

}



.btn-direction {

    position: relative;

    display: block;

    margin-bottom: 12px;

}



.btn-direction:after {

    position: absolute;

    left: 0;

    bottom: -8px;

    border-bottom: 1px solid #ccc;

    content: "";

    display: block;

    width: 55px;

    height: 1px;

}



.loc-phone span,

.loc-phone a {

    display: inline-block;

}



/**

 * Accordion

 */



.accordion-section {

    padding: 10px 0;

}



.accordion {

    border-top: 1px solid #CEDEEE;

}



.accordion-toggle {

    min-height: 42px;

}



    .accordion-title {

        background: #fff;

        border-bottom: 1px solid #90caab;

        cursor: pointer;

        color: #00853F;

        font-family: "Roboto", sans-serif;

        font-size: 15px;

        line-height: 36px;

        min-height: 42px;

        padding: 5px 60px 5px 25px;

        margin : 0;

        position: relative;

    }



        .accordion-title:hover,

        .accordion-title.active {

            background: #e7f5ed;

        }



        .accordion-title:after {

            background-color: #00853F;

            color: #fff;

            font-weight: 400;

            font-family: 'icomoon';

            font-size: 13px;

            width: 30px;

            height: 30px;

            content: "\e901";

            line-height: 30px;

            position: absolute;

            top: 7px;

            right: 7px;

            text-align: center;

        }



        .accordion-title.active:after {

            content: "\e910";

            color: #fff;

            background-color: #F58426;

        }



        .accordion-content li {

            list-style: "\ea10";

            display: block;

        }



    .accordion-content {

        border-bottom: 1px solid #90caab;

        padding: 25px;

        margin: 0;

    }



    .accordion-content p {

        margin: 0 0 10px;

    }



    @media(min-width: 1025px) {



        .accordion-title {

            font-size: 16px;

        }



    }





/* Blog */





.blog .page-sidebar .widget {

    margin-bottom: 50px;

}



.blog-content,

.blog-listing {

    position: relative;

    background-color: #fff;

    display: block;

    padding: 50px 0;

}



.blog-listing {

    padding: 0;

}



.blog-listing article {

    margin-bottom: 50px;

    padding: 20px;

    -webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.08);

    box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.08);

}



.blog-listing .post-image {

    display: block;

    height: 250px;

    position: relative;

}



.blog-listing .post-image img {

    display: block;

    height: 100%;;

    width: 100%;

}



.post-meta {

    font-size: 14px;

    line-height: 30px;

}



.post-title {

    color: #F58426;

    font-size: 20px;

    font-weight: 500;

    line-height: 1.1em;

    margin: 10px 0 5px;

    min-height: 80px;

}



.mainImg img {

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%;

    height: auto;

}



.single-blog-content .post-image img {

    max-width: 100%;

    height: auto;

    margin: 0 auto;

    display: block;

}





@media(min-width:768px) {

    .blog .page-content,

    .archive .page-content,

    .single .page-content {

        padding: 80px 0;

    }



    .blog-content,

    .blog-listing {

        padding: 40px 20px;

    }



    .post-title {

        height: 80px;

    }



    .post-meta {

        min-height: 30px;

    }



}



@media(min-width:1025px) {

    .blog-listing .post-image {

        height: 300px;

    }



    .post-title {

        height: 85px;

    }



    .post-featured-info .post-title {

        min-height: 50px;

        height: 50px;

    }



    .post-featured-info .btn{

        margin-bottom: 5x;

    }



    .blog-content,

    .blog-listing {

        padding: 80px 30px;

    }



}



@media(min-width:1200px) {

    .blog-listing .post-image {

        height: 250px;

    }

}





.main-blog-search {

    position: relative;

}



.main-blog-search article {

    margin: 0 0 50px;

    border-left: 3px solid #F58426;

    padding-left: 20px;

}



.main-blog-search .post-title {

    min-height: auto;

    height: auto;

}



.excerpt {

    padding: 20px 0;

}



    @media(min-width: 1025px) {

        .main-blog-search article {

            margin: 0 0 70px;

        }



    }







/**

 * Posts

 * Used on blog, category, archive and search results pages

 */



.post-item {

    border-top: 1px solid #ddd;

    padding-top: 30px;

    margin-top: 30px;

}



.post-item:first-of-type {

    border-top: 0;

    padding-top: 0;

    margin-top: 0;

}



.post-item__heading a {

    text-decoration: none;

}



.post-item .btn,

.post-item .btn-primary {

    margin-top: 30px;

}



.post-item__meta {

    font-size: .8em;

}



@media (min-width: 1025px) {



    .post-item {

        padding-top: 50px;

        margin-top: 50px;

    }



}







/**

 * Sidebar

 */

.widget {

    margin-bottom: 40px;

    padding: 22px;

    position: relative;

    -webkit-box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.08);

    box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.08);

}



.widget h3 {

    color: #F58426;

    font-size: 25px;

    line-height: 28px;

    margin: 15px 0;

}

.widget ul,

.widget li {

    padding: 0;

    margin: 0;

}



.widget li {

    list-style-type: none;

    border-bottom: 1px solid #ededed;

}



.widget ul li:after,

.social-share-row__item:after {

    display: none;

}



.widget a {

    text-decoration: none;

    display: block;

    padding: 5px 10px;

}



.widget .selectric {

    border: 1px solid #CFD8E8;

}



.commentlist {

    list-style-type: none;

}



/* Search Widget */



    .widget_search {

        text-align: center;

		height: 180px;



    }

    .widget_search form {

        position: relative;

		width: 100%;

		height: 42px;

		border: 1px solid #C3C3C3;

		border-right: 0;

    }



    .widget_search p {

        display: inline-block;

		position: absolute;

		margin: 0;

		top: 0;

    }



	.widget_search p:nth-of-type(1) {

		left: 0; width: 70%;

	}



	.widget_search p:nth-of-type(2) {

		right: 0; width: 30%;

	}



    .widget_search label {

        display: none;

    }



    .page-sidebar .widget_search [type="text"] {

        height: 40px;

        padding: 5px 10px;

        margin: 0;

        color: #A5A5A5;

		border: 0;

    }



    .page-sidebar .widget_search [type="submit"] {

        background-color: #1F7940;

        color: #fff;

        border: 0;

		margin: 0;

        height: 40px;

        padding: 5px 15px;

		float: right;

    }



/* Newsletter Widget */



    .page-sidebar .widget.widget_mailpoet_form {

        background-color: #1F7940;

        color: #fff;

        margin-bottom: 15px;

        -webkit-box-shadow: none;

        box-shadow: none;

        min-height: 190px;

        padding-below: 20px;

    }



    #mailpoet_form_2 form.mailpoet_form {

        padding: 20px 0 30px;

        margin-bottom: 20px;

    }



    .page-sidebar .widget.widget_mailpoet_form h3 {

        margin: 10px 0 0;

        color: #fff;

        display: block;

        text-align: center;

    }



    #mailpoet_form_2 .mailpoet_paragraph.newsletter-desc {

        display: block;

        margin-bottom: 20px;

        font-size: 15px;

    }



    .page-sidebar .widget.widget_mailpoet_form .newsletter-submit:before {

        bottom: -8px;

        top: auto;

    }





	@media(min-width: 1025px) {

		.page-sidebar .widget.widget_mailpoet_form {

			height: 300px;

		}

	}





/**

 * Social Share

 * Used in single.php by default

 * Make any additional customizations here https://sharingbuttons.io/

 */



.social-share-row {

    margin: 0;

    padding: 0;

    list-style: none;

}



.social-share-row__item {

    display: inline-block;

    padding: 0;

}



.resp-sharing-button__link,

.resp-sharing-button__icon {

    display: inline-block

}



.resp-sharing-button__link {

    text-decoration: none;

    color: #fff;

    margin: 0.5em

}



.social-share-row__item:first-child .resp-sharing-button__link {

    margin-left: 0;

}



.resp-sharing-button {

    border-radius: 5px;

    -webkit-transition: 25ms ease-out;

    -o-transition: 25ms ease-out;

    transition: 25ms ease-out;

    padding: 0.5em 0.75em;

    font-family: Helvetica Neue,Helvetica,Arial,sans-serif

}



.resp-sharing-button__icon svg {

    width: 1em;

    height: 1em;

    margin-right: 0.4em;

    vertical-align: top

}



.resp-sharing-button--small svg {

    margin: 0;

    vertical-align: middle

}



/* Non solid icons get a stroke */

.resp-sharing-button__icon {

    stroke: #fff;

    fill: none

}



/* Solid icons get a fill */

.resp-sharing-button__icon--solid,

.resp-sharing-button__icon--solidcircle {

    fill: #fff;

    stroke: none

}



.resp-sharing-button--linkedin {

    background-color: #0077b5;

    border-color: #0077b5;

}



.resp-sharing-button--linkedin:hover,

.resp-sharing-button--linkedin:active {

    background-color: #046293;

    border-color: #046293;

}



.resp-sharing-button--facebook {

    background-color: #3b5998;

    border-color: #3b5998;

}



.resp-sharing-button--facebook:hover,

.resp-sharing-button--facebook:active {

    background-color: #2d4373;

    border-color: #2d4373;

}



.resp-sharing-button--twitter {

    background-color: #000000;

    border-color: #000000;

}



.resp-sharing-button--twitter:hover,

.resp-sharing-button--twitter:active {

    background-color: #262626;

    border-color: #262626;

}



.resp-sharing-button--email {

    background-color: #777;

    border-color: #777;

}



.resp-sharing-button--email:hover,

.resp-sharing-button--email:active {

    background-color: #5e5e5e;

    border-color: #5e5e5e;

}











/* footer */

.page-footer {

    position: relative;

}



.footer {

    background: #ffffff;

    -webkit-box-shadow: 5px -5px 10px rgb(0 0 0 / 17%);

    box-shadow: 5px -5px 10px rgb(0 0 0 / 17%);

    padding: 80px 0 44px;

    position: relative;

    overflow: hidden;

}



.footer .conatiner {

    position: relative;

}



.footer-shape-image {

    position: absolute;

    right: 0px;

    top: 38%;

}



.footer-box {

    text-align: center;

    margin-bottom: 56px;

}



.footer-box h3 {

    font-size: 24px;

    margin-bottom: 16px;

}



.footer-box ul {

    padding: 0 0;

    margin: 0 0;

    margin-bottom: 15px;

}



.footer-box ul li {

    padding: 0 0;

    margin: 0 0;

}



.footer-box ul li:after {

    display: none;

}



.footer-box ul li {

    font-size: 16px;

    color: #525252;

    font-weight: 600;

}



.footer-box ul li a {

    font-weight: 400;

}



.login-footer-box ul li {

    margin-bottom: 6px;

}



.login-footer-box ul li a {

    font-weight: 600;

}



.footer-box ul li a:hover {

    color: #F58426;

    text-decoration: none;

}



.footer-mail {

    font-size: 16px;

    color: #5C5C5C;

    font-weight: 600;

    margin-bottom: 10px;

}



.footer-mail:hover {

    text-decoration: none;

    color: #F58426;

}



@media(min-width: 1025px){

    .page-footer {
        /*padding-bottom: 20px;*/
        padding-bottom: 0;
		margin-bottom: 40px;
    }

}



/* Footer Newsletter Form */



.subscribe-form-box {

    position: relative;

}

    .newsletter-email {



    }



    ul.parsley-errors-list {

        margin: 25px 0 0;



    }

    ul.parsley-errors-list li {

        color: #f00;

        font-size: 14px;

    }



    #mailpoet_form_1 .newsletter-submit .mailpoet_submit,

    #mailpoet_form_2 .newsletter-submit .mailpoet_submit {

        background: url(../img/right-arrow.png) center no-repeat #ED008C;

    }



    #mailpoet_form_1 .newsletter-submit .mailpoet_submit:hover,

    #mailpoet_form_2 .newsletter-submit .mailpoet_submit:hover {

        background: url(../img/right-arrow.png) center no-repeat #F58426;

    }





.footer-bottom {

    background: #00853F;

    padding: 42px 0 26px;

}



.short-links {

    margin: 0 0;

    padding: 0 0;

    text-align: center;

}



.short-links li {

    display: block;

    text-align: center;

    padding: 0 0;

    margin: 0 0;

    font-size: 13px;

    font-weight: 600;

    float: none;

    color: #ffffff;

    margin-bottom: 12px;

}



.short-links li:after {

    display: none;

}



.short-links li a {

    display: block;

    color: #ffffff;

    font-weight: 600;

    font-size: 13px;

    text-decoration: none;

}



.short-links li a:hover {

    color: #f58426;

    text-decoration: none;

}



.social-media ul {

    margin: 44px 0 0;

    padding: 0 0 0;

    text-align: center;

}



.social-media ul li {

    float: none;

    display: inline-block;

    padding: 0 0;

    margin-right: 28px;

    margin-bottom: 0;

}



.social-media ul li:last-child {

    margin-right: 0;

}



.social-media ul li:after {

    display: none;

}



.social-media ul li a {

    color: #ffffff;

    font-size: 36px;

    -webkit-transition: all .4s ease-in-out;

    -o-transition: all .4s ease-in-out;

    transition: all .4s ease-in-out;

    text-decoration: none;

}



.social-media ul li a:hover {

    opacity: .7;

}

.social-media ul li .fa-youtube-play {
    font-size: 26px;
    background: #fff;
    border-radius: 3px;
    color: #00853F;
    padding: 6px 6px 5px;
    top: -6px;
    position: relative;
    opacity: 0.98;
}

.backtoptop {

    width: 100%;

    height: auto;

    display: inline-block;

    background: #ffffff;

    text-align: center;

    text-transform: uppercase;

    color: #00853f;

    font-size: 14px;

    text-decoration: none;

    font-weight: bold;

    text-decoration: none;

    padding: 10px 12px;

    text-decoration: none;

    z-index: 10;

}



.backtoptop i {

    font-weight: bold;

    -webkit-transform: rotate(-90deg);

    -ms-transform: rotate(-90deg);

    transform: rotate(-90deg);

    display: inline-block;

    margin-left: 8px;

}



.backtoptop:hover {

    background: #00853f;

    opacity: .7;

    color: #ffffff;

    text-decoration: none;

}



@media (max-width: 767px) {

    .subscribe-footer-box h3 {

        font-size: 12px;

    }

}



@media (min-width: 768px) {

    .footer {

        padding: 64px 0 50px;

    }



    .short-links li {

        font-size: 16px;

        display: inline-block;

        border-right: 2px solid #ffffff;

        padding-right: 22px;

        margin-right: 18px;

        margin-bottom: 8px;

    }



    .short-links li:last-child {

        border-right: none;

        padding-right: 0;

        margin-right: 0;

    }



    .short-links li a {

        font-size: 16px;

    }



    .footer-bottom {

        padding: 28px 0 26px;

    }



    .social-media ul {

        margin: 22px 0 0;

    }

}



@media (min-width: 1025px) {

    .footer {

        padding: 42px 0;

    }



    .footer-shape-image {

        right: 342px;

        top: -32px;

    }



    .footer-box {

        text-align: left;

        margin-bottom: 0;

    }



    .footer-box ul {

        margin-bottom: 20px;

    }



    .footer-box h3 {

        margin-bottom: 24px;

    }



    .short-links {

        text-align: left;

        padding: 9px 0;

    }



    .short-links li {

        display: inline-block;

        float: left;

        border-right: 1px solid #ffffff;

        padding-right: 18px;

        margin-right: 18px;

        margin-bottom: 0;

    }



    .social-media ul {

        margin: 0 0 0;

        text-align: right;

    }



    .social-media ul li {

        margin-right: 3px;

    }



    .footer-bottom {

        padding: 9px 0;

        /*margin-bottom: 20px;*/
        margin-bottom: 0;

    }



    .backtoptop {

        width: 50px;

        height: 50px;

        font-size: 24px;

        background: #15853F;

        color: #ffffff;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-orient: vertical;

        -webkit-box-direction: normal;

        -ms-flex-direction: column;

        flex-direction: column;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        position: absolute;

        bottom: 38px;

        right: 36px;

        z-index: 999;

        border: 1px solid #ffffff;

    }



    .backtoptop.backtoptopstycky {

        position: fixed;

        bottom: 41px;

        right: 110px;

    }



    .backtoptop i {

        margin-left: 0;

    }



    .backtoptop:hover {

        opacity: 1;

        background: #00853fb8;

    }

}



@media (min-width: 1366px) {



    .backtoptop.backtoptopstycky {

        right: 124px;

        bottom: 42px;

    }



}



@media (min-width: 1400px) {



    .backtoptop.backtoptopstycky {

        right: 142px;

    }



}



@media (min-width: 1800px) {

    .footer-shape-image {

        right: 616px;

        top: -28px;

    }



    .backtoptop.backtoptopstycky {

        right: 80px;

        bottom: 19px;

    }



}



@media (max-width: 1024px) {

    .desktop.footer-shape-image {

        display: none;

    }

    .mobile.footer-shape-image {

        display: block !important;

    }

}

/*footer*/



/**

 * Print CSS

 */



@media print {



    /* Reset*/

    *,

    *:before,

    *:after {

        background: transparent !important;

        color: #000 !important;

        -webkit-box-shadow: none !important;

        box-shadow: none !important;

        filter: none !important;

        -webkit-filter: none !important;

        text-shadow: none !important;

    }



    h2,

    h3 {

        page-break-after: avoid;

    }



    figure,

    table {

        -webkit-column-break-inside: avoid;

        -moz-column-break-inside: avoid;

        break-inside: avoid;

        page-break-inside: avoid;

    }



    p {

        orphans: 2;

        widows: 2;

    }



.blog-sidebar,

.footer-bottom,

.subscribe-footer-box,

.wp-pagenavi {

    display: none;

}



    /* Grid Styling */



    .container { width: auto; }



    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }



    .col-sm-12 { width: 100%; }

    .col-sm-11 { width: 91.66666666666666%; }

    .col-sm-10 { width: 83.33333333333334%; }

    .col-sm-9 { width: 75%; }

    .col-sm-8 { width: 66.66666666666666%; }

    .col-sm-7 { width: 58.333333333333336%; }

    .col-sm-6 { width: 50%; }

    .col-sm-5 { width: 41.66666666666667%; }

    .col-sm-4 { width: 33.33333333333333%; }

    .col-sm-3 { width: 25%; }

    .col-sm-2 { width: 16.666666666666664%; }

    .col-sm-1 { width: 8.333333333333332%; }





    /* Slick Slider - remove if not using slick slider */



    .slick-slider .slick-arrow,

    .slick-slider .slick-dots {

        display: none !important;

    }



    /* For sliders you want to display full width for print.

       Update ".slick-slider" with your specific slider names. */

    .slick-slider,

    .slick-sliderg .slick-list,

    .slick-slider .slick-track,

    .slick-slider .slick-slide {

        width: 100% !important;

        height: auto !important;

    }



    /* For sliders where you only want to show the 1st image of that slider.

       Update ".slick-slider" with your specific slider names. */

    .slick-slider .slick-slide              { display: none !important; }

    .slick-slider .slick-slide.slick-active { display: block !important; }



    /* Show Only Active Thumbnails */

    .slick-slider .slick-cloned {

        display: none;

    }



    /* Reset adaptiveHeight */

    .slick-list {

        height: auto !important;

    }



   /* Remove Scrollbars */

    .slick-track {

        width: auto !important;

        height: auto !important;

        -webkit-transform: none !important;

        -ms-transform: none !important;

        transform: none !important;

    }



    .slick-track.slick-slide {

        width: auto !important;

    }





}





/*------------------------------------*\

    Trumps

\*------------------------------------*/





@-ms-viewport { width: device-width; }





/**

 * Images

 */



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}




/**
 * 404
 */


.main-content-404-container{
    position: relative;
    display: block;
}


.background-404{
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    min-height: 400px;
}

.background-404 img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.main-content-404{
    padding: 30px;
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255,255,255,0.6);
}

.main-content-404 h2{
    font-size: 100px;
    color: rgba(245,132,38,0.5);
    margin-bottom: 0;
    line-height: 0.85em;
}

.main-content-404 h3{
    font-size: 40px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
}


.main-content-404 h4{
    font-size: 25px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
}

.main-content-404 p{
    font-size: 24px;
    color: #000;
    font-weight: 600;
    line-height: 1.2em;
    margin-bottom: 0;
}


.main-content-404 .description-404{
    margin-bottom: 65px;
}


.main-content-404 .wysiwyg-content{
    max-width: 538px;
}


.error-page-search-form{
    margin-bottom: 65px;
}

.error-page-search-form label{
    display: none;
}


.error-page-search-form form{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.error-page-search-form p:first-child{
    flex: 1;

}


.main-content-404 .wysiwyg-content .btn{
    margin-bottom: 0;
    width: 100%;
}

.error-page-search-form p{
    margin: 0;
    padding: 0;
}



.error-page-search-form input,
.error-page-search-form button{
    height: 38px;
}

.error-page-search-form button{
    border: none;
    background-color: #00853F;
    color: #fff;
    font-size: 16px;
    padding: 0 10px 15px;
    line-height: 38px;
    vertical-align: middle;
    margin: 0;
}


.other-bttns{
    display: flex;
    justify-content: space-between;
    margin-top: 14px;
    flex-direction: column;
}


@media (min-width: 768px){


    .main-content-404 .wysiwyg-content .btn{        
        width: auto;
    }



    .other-bttns{        
        flex-direction: row;
    }



}


@media (min-width: 1024px){

    .background-404{
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        min-height: 893px;
    }

    .background-404 img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }

    .main-content-404{
        padding: 100px;
        width: 50%;
        position: relative;
        right: 0;
        top: 0;
        margin-left: auto;
        margin-right: unset;
        background-color: rgba(255,255,255,0.4);
    }

    .main-content-404 h2{
        font-size: 200px;
        color: rgba(245,132,38,0.5);
        margin-bottom: 0;
        line-height: 0.85em;
    }

    .main-content-404 h3{
        font-size: 58px;
        text-transform: uppercase;
        color: #000;
        font-weight: 700;
    }


    .main-content-404 h4{
        font-size: 28px;
        text-transform: uppercase;
        color: #000;
        font-weight: 700;
        margin-bottom: 30px;
    }

    .main-content-404 p{
        font-size: 24px;
        color: #000;
        font-weight: 600;
        line-height: 1.2em;
        margin-bottom: 0;
    }


    .main-content-404 .description-404{
        margin-bottom: 65px;
    }


    .main-content-404 .wysiwyg-content{
        max-width: 538px;
    }


    .error-page-search-form{
        margin-bottom: 65px;
    }

    .error-page-search-form label{
        display: none;
    }


    .error-page-search-form form{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .error-page-search-form p:first-child{
        flex: 1;

    }


    .main-content-404 .wysiwyg-content .btn{
        margin-bottom: 0;
    }

    .error-page-search-form p{
        margin: 0;
        padding: 0;
    }



    .error-page-search-form input,
    .error-page-search-form button{
        height: 38px;
    }

    .error-page-search-form button{
        border: none;
        background-color: #00853F;
        color: #fff;
        font-size: 16px;
        padding: 0 10px 15px;
        line-height: 38px;
        vertical-align: middle;
        margin: 0;
    }


    .other-bttns{
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        flex-direction: row;
    }

}


/**

 * Visiblity

 */



.show { display: block !important; }



.visible-xxs,

.visible-xs,

.visible-sm,

.visible-md,

.visible-lg { display: none !important; }



.visible-xxs-block,

.visible-xxs-inline,

.visible-xxs-inline-block,

.visible-xs-block,

.visible-xs-inline,

.visible-xs-inline-block,

.visible-sm-block,

.visible-sm-inline,

.visible-sm-inline-block,

.visible-md-block,

.visible-md-inline,

.visible-md-inline-block,

.visible-lg-block,

.visible-lg-inline,

.visible-lg-inline-block { display: none !important; }



@media (max-width: 599px) {

    .visible-xxs      { display: block !important; }

    table.visible-xxs { display: table; }

    tr.visible-xxs    { display: table-row !important; }

    th.visible-xxs,

    td.visible-xxs    { display: table-cell !important; }



    .visible-xxs-block        { display: block !important; }

    .visible-xxs-inline       { display: inline !important; }

    .visible-xxs-inline-block { display: inline-block !important; }

}





@media (min-width: 600px) and (max-width: 767px) {

    .visible-xs      { display: block !important; }

    table.visible-xs { display: table; }

    tr.visible-xs    { display: table-row !important; }

    th.visible-xs,

    td.visible-xs    { display: table-cell !important; }



    .visible-xs-block        { display: block !important; }

    .visible-xs-inline       { display: inline !important; }

    .visible-xs-inline-block { display: inline-block !important; }

}



@media (min-width: 768px) and (max-width: 1024px) {

    .visible-sm      { display: block !important; }

    table.visible-sm { display: table; }

    tr.visible-sm    { display: table-row !important; }

    th.visible-sm,

    td.visible-sm    { display: table-cell !important; }



    .visible-sm-block        { display: block !important; }

    .visible-sm-inline       { display: inline !important; }

    .visible-sm-inline-block { display: inline-block !important; }

}



@media (min-width: 1025px) and (max-width: 1199px) {

    .visible-md      { display: block !important; }

    table.visible-md { display: table; }

    tr.visible-md    { display: table-row !important; }

    th.visible-md,

    td.visible-md    { display: table-cell !important; }



    .visible-md-block        { display: block !important; }

    .visible-md-inline       { display: inline !important; }

    .visible-md-inline-block { display: inline-block !important; }

}



@media (min-width: 1200px) {

    .visible-lg      { display: block !important; }

    table.visible-lg { display: table; }

    tr.visible-lg    {  display: table-row !important; }

    th.visible-lg,

    td.visible-lg    { display: table-cell !important; }



    .visible-lg-block        { display: block !important; }

    .visible-lg-inline       { display: inline !important; }

    .visible-lg-inline-block { display: inline-block !important; }

}





/**

 * Hiding

 */



.hide,

.hidden-xxs-up { display: none !important; }

.hidden       { display: none !important; visibility: hidden !important; }

.invisible    { visibility: hidden !important; }

.text-hide    {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0;

}



@media (max-width: 599px) {

    .hidden-xxs { display: none !important; }

}



    @media (min-width: 600px) {

      .hidden-xs-up { display: none !important; }

    }



@media (min-width: 600px) and (max-width: 767px) {

    .hidden-xs { display: none !important; }

}



    @media (max-width: 767px) {

      .hidden-xs-down { display: none !important; }

    }



    @media (min-width: 768px) {

      .hidden-sm-up { display: none !important; }

    }



@media (min-width: 768px) and (max-width: 1024px) {

    .hidden-sm { display: none !important; }

}



    @media (max-width: 1024px) {

      .hidden-sm-down { display: none !important; }

    }



    @media (min-width: 1025px) {

      .hidden-md-up { display: none !important; }

    }



@media (min-width: 1025px) and (max-width: 1199px) {

    .hidden-md { display: none !important; }

}



    @media (max-width: 1199px) {

      .hidden-md-down { display: none !important; }

    }



@media (min-width: 1200px) {

    .hidden-lg { display: none !important; }

}





/**

 * Screen Readers

 */



.sr-only,

.wpcf7 .screen-reader-response {

    position: absolute;

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    border: 0;

}



.sr-only-focusable:active,

.sr-only-focusable:focus {

    position: static;

    width: auto;

    height: auto;

    margin: 0;

    overflow: visible;

    clip: auto;

}





/**

 * Print

 */



.visible-print,

.visible-print-block,

.visible-print-inline,

.visible-print-inline-block { display: none !important; }



@media print {

    .visible-print      { display: block !important; }

    table.visible-print { display: table; }

    tr.visible-print    { display: table-row !important; }

    th.visible-print,

    td.visible-print    { display: table-cell !important; }



    .visible-print-block        { display: block !important; }

    .visible-print-inline       { display: inline !important; }

    .visible-print-inline-block { display: inline-block !important; }



    .hidden-print { display: none !important; }

}





/**

 * Text alignment

 */



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

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

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





/**

 * Positioning

 */



.affix-top    { position: fixed!important; top:    0!important; }

.affix-bottom { position: fixed!important; bottom: 0!important; }

.affix-left   { position: fixed!important; left:   0!important; }

.affix-right  { position: fixed!important; right:  0!important; }



.pull-right { float: right!important; }

.pull-left  { float: left !important; }



.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



/**

 * Add/remove margins

 */



.push          { margin:       20px!important; }

.push-top      { margin-top:   20px!important; }

.push-right    { margin-right: 20px!important; }

.push-bottom   { margin-bottom:20px!important; }

.push-left     { margin-left:  20px!important; }

.push-ends     { margin-top:   20px!important; margin-bottom:20px!important; }

.push-sides    { margin-right: 20px!important; margin-left:  20px!important; }



.push-half         { margin:       10px!important; }

.push-half-top     { margin-top:   10px!important; }

.push-half-right   { margin-right: 10px!important; }

.push-half-bottom  { margin-bottom:10px!important; }

.push-half-left    { margin-left:  10px!important; }

.push-half-ends    { margin-top:   10px!important; margin-bottom:10px!important; }

.push-half-sides   { margin-right: 10px!important; margin-left:  10px!important; }



.flush         { margin:       0!important; }

.flush-top     { margin-top:   0!important; }

.flush-right   { margin-right: 0!important; }

.flush-bottom  { margin-bottom:0!important; }

.flush-left    { margin-left:  0!important; }

.flush-ends    { margin-top:   0!important; margin-bottom:0!important; }

.flush-sides   { margin-right: 0!important; margin-left:  0!important; }





/**

 * Add/remove paddings

 */

.soft          { padding:       20px!important; }

.soft-top      { padding-top:   20px!important; }

.soft-right    { padding-right: 20px!important; }

.soft-bottom   { padding-bottom:20px!important; }

.soft-left     { padding-left:  20px!important; }

.soft-ends     { padding-top:   20px!important; padding-bottom:20px!important; }

.soft-sides    { padding-right: 20px!important; padding-left:  20px!important; }



.soft-half          { padding:       10px!important; }

.soft-half-top      { padding-top:   10px!important; }

.soft-half-right    { padding-right: 10px!important; }

.soft-half-bottom   { padding-bottom:10px!important; }

.soft-half-left     { padding-left:  10px!important; }

.soft-half-ends     { padding-top:   10px!important; padding-bottom:10px!important; }

.soft-half-sides    { padding-right: 10px!important; padding-left:  10px!important; }



.hard          { padding:       0!important; }

.hard-top      { padding-top:   0!important; }

.hard-right    { padding-right: 0!important; }

.hard-bottom   { padding-bottom:0!important; }

.hard-left     { padding-left:  0!important; }

.hard-ends     { padding-top:   0!important; padding-bottom:0!important; }

.hard-sides    { padding-right: 0!important; padding-left:  0!important; }





@media (min-width:600px) {



    .flush-xs         { margin:       0 !important; }

    .flush-xs-top     { margin-top:   0 !important; }

    .flush-xs-right   { margin-right: 0 !important; }

    .flush-xs-bottom  { margin-bottom:0 !important; }

    .flush-xs-left    { margin-left:  0 !important; }

    .flush-xs-ends    { margin-top:   0 !important; margin-bottom:0 !important; }

    .flush-xs-sides   { margin-right: 0 !important; margin-left:  0 !important; }



    .push-xs          { margin:       20px !important; }

    .push-xs-top      { margin-top:   20px !important; }

    .push-xs-right    { margin-right: 20px !important; }

    .push-xs-bottom   { margin-bottom:20px !important; }

    .push-xs-left     { margin-left:  20px !important; }

    .push-xs-ends     { margin-top:   20px !important; margin-bottom:20px !important; }

    .push-xs-sides    { margin-right: 20px !important; margin-left:  20px !important; }



    .push-half-xs         { margin:       10px !important; }

    .push-half-xs-top     { margin-top:   10px !important; }

    .push-half-xs-right   { margin-right: 10px !important; }

    .push-half-xs-bottom  { margin-bottom:10px !important; }

    .push-half-xs-left    { margin-left:  10px !important; }

    .push-half-xs-ends    { margin-top:   10px !important; margin-bottom:10px !important; }

    .push-half-xs-sides   { margin-right: 10px !important; margin-left:  10px !important; }



    .push-double-xs         { margin:       40px !important; }

    .push-double-xs-top     { margin-top:   40px !important; }

    .push-double-xs-right   { margin-right: 40px !important; }

    .push-double-xs-bottom  { margin-bottom:40px !important; }

    .push-double-xs-left    { margin-left:  40px !important; }

    .push-double-xs-ends    { margin-top:   40px !important; margin-bottom:40px !important; }

    .push-double-xs-sides   { margin-right: 40px !important; margin-left:  40px !important; }



    .push-triple-xs         { margin:       60px !important; }

    .push-triple-xs-top     { margin-top:   60px !important; }

    .push-triple-xs-right   { margin-right: 60px !important; }

    .push-triple-xs-bottom  { margin-bottom:60px !important; }

    .push-triple-xs-left    { margin-left:  60px !important; }

    .push-triple-xs-ends    { margin-top:   60px !important; margin-bottom:60px !important; }

    .push-triple-xs-sides   { margin-right: 60px !important; margin-left:  60px !important; }



    .soft-xs          { padding:       20px !important; }

    .soft-xs-top      { padding-top:   20px !important; }

    .soft-xs-right    { padding-right: 20px !important; }

    .soft-xs-bottom   { padding-bottom:20px !important; }

    .soft-xs-left     { padding-left:  20px !important; }

    .soft-xs-ends     { padding-top:   20px !important; padding-bottom:20px !important; }

    .soft-xs-sides    { padding-right: 20px !important; padding-left:  20px !important; }



    .soft-half-xs          { padding:       10px !important; }

    .soft-half-xs-top      { padding-top:   10px !important; }

    .soft-half-xs-right    { padding-right: 10px !important; }

    .soft-half-xs-bottom   { padding-bottom:10px !important; }

    .soft-half-xs-left     { padding-left:  10px !important; }

    .soft-half-xs-ends     { padding-top:   10px !important; padding-bottom:10px !important; }

    .soft-half-xs-sides    { padding-right: 10px !important; padding-left:  10px !important; }



    .soft-double-xs          { padding:       40px !important; }

    .soft-double-xs-top      { padding-top:   40px !important; }

    .soft-double-xs-right    { padding-right: 40px !important; }

    .soft-double-xs-bottom   { padding-bottom:40px !important; }

    .soft-double-xs-left     { padding-left:  40px !important; }

    .soft-double-xs-ends     { padding-top:   40px !important; padding-bottom:40px !important; }

    .soft-double-xs-sides    { padding-right: 40px !important; padding-left:  40px !important; }



    .soft-triple-xs          { padding:       60px !important; }

    .soft-triple-xs-top      { padding-top:   60px !important; }

    .soft-triple-xs-right    { padding-right: 60px !important; }

    .soft-triple-xs-bottom   { padding-bottom:60px !important; }

    .soft-triple-xs-left     { padding-left:  60px !important; }

    .soft-triple-xs-ends     { padding-top:   60px !important; padding-bottom:60px !important; }

    .soft-triple-xs-sides    { padding-right: 60px !important; padding-left:  60px !important; }



    .hard-xs          { padding:       0 !important; }

    .hard-xs-top      { padding-top:   0 !important; }

    .hard-xs-right    { padding-right: 0 !important; }

    .hard-xs-bottom   { padding-bottom:0 !important; }

    .hard-xs-left     { padding-left:  0 !important; }

    .hard-xs-ends     { padding-top:   0 !important; padding-bottom:0 !important; }

    .hard-xs-sides    { padding-right: 0 !important; padding-left:  0 !important; }



}



@media (min-width:768px) {



    .flush-sm         { margin:       0 !important; }

    .flush-sm-top     { margin-top:   0 !important; }

    .flush-sm-right   { margin-right: 0 !important; }

    .flush-sm-bottom  { margin-bottom:0 !important; }

    .flush-sm-left    { margin-left:  0 !important; }

    .flush-sm-ends    { margin-top:   0 !important; margin-bottom:0 !important; }

    .flush-sm-sides   { margin-right: 0 !important; margin-left:  0 !important; }



    .push-sm          { margin:       20px !important; }

    .push-sm-top      { margin-top:   20px !important; }

    .push-sm-right    { margin-right: 20px !important; }

    .push-sm-bottom   { margin-bottom:20px !important; }

    .push-sm-left     { margin-left:  20px !important; }

    .push-sm-ends     { margin-top:   20px !important; margin-bottom:20px !important; }

    .push-sm-sides    { margin-right: 20px !important; margin-left:  20px !important; }



    .push-half-sm         { margin:       10px !important; }

    .push-half-sm-top     { margin-top:   10px !important; }

    .push-half-sm-right   { margin-right: 10px !important; }

    .push-half-sm-bottom  { margin-bottom:10px !important; }

    .push-half-sm-left    { margin-left:  10px !important; }

    .push-half-sm-ends    { margin-top:   10px !important; margin-bottom:10px !important; }

    .push-half-sm-sides   { margin-right: 10px !important; margin-left:  10px !important; }



    .push-double-sm         { margin:       40px !important; }

    .push-double-sm-top     { margin-top:   40px !important; }

    .push-double-sm-right   { margin-right: 40px !important; }

    .push-double-sm-bottom  { margin-bottom:40px !important; }

    .push-double-sm-left    { margin-left:  40px !important; }

    .push-double-sm-ends    { margin-top:   40px !important; margin-bottom:40px !important; }

    .push-double-sm-sides   { margin-right: 40px !important; margin-left:  40px !important; }



    .push-triple-sm         { margin:       60px !important; }

    .push-triple-sm-top     { margin-top:   60px !important; }

    .push-triple-sm-right   { margin-right: 60px !important; }

    .push-triple-sm-bottom  { margin-bottom:60px !important; }

    .push-triple-sm-left    { margin-left:  60px !important; }

    .push-triple-sm-ends    { margin-top:   60px !important; margin-bottom:60px !important; }

    .push-triple-sm-sides   { margin-right: 60px !important; margin-left:  60px !important; }



    .soft-sm          { padding:       20px !important; }

    .soft-sm-top      { padding-top:   20px !important; }

    .soft-sm-right    { padding-right: 20px !important; }

    .soft-sm-bottom   { padding-bottom:20px !important; }

    .soft-sm-left     { padding-left:  20px !important; }

    .soft-sm-ends     { padding-top:   20px !important; padding-bottom:20px !important; }

    .soft-sm-sides    { padding-right: 20px !important; padding-left:  20px !important; }



    .soft-half-sm          { padding:       10px !important; }

    .soft-half-sm-top      { padding-top:   10px !important; }

    .soft-half-sm-right    { padding-right: 10px !important; }

    .soft-half-sm-bottom   { padding-bottom:10px !important; }

    .soft-half-sm-left     { padding-left:  10px !important; }

    .soft-half-sm-ends     { padding-top:   10px !important; padding-bottom:10px !important; }

    .soft-half-sm-sides    { padding-right: 10px !important; padding-left:  10px !important; }



    .soft-double-sm          { padding:       40px !important; }

    .soft-double-sm-top      { padding-top:   40px !important; }

    .soft-double-sm-right    { padding-right: 40px !important; }

    .soft-double-sm-bottom   { padding-bottom:40px !important; }

    .soft-double-sm-left     { padding-left:  40px !important; }

    .soft-double-sm-ends     { padding-top:   40px !important; padding-bottom:40px !important; }

    .soft-double-sm-sides    { padding-right: 40px !important; padding-left:  40px !important; }



    .soft-triple-sm          { padding:       60px !important; }

    .soft-triple-sm-top      { padding-top:   60px !important; }

    .soft-triple-sm-right    { padding-right: 60px !important; }

    .soft-triple-sm-bottom   { padding-bottom:60px !important; }

    .soft-triple-sm-left     { padding-left:  60px !important; }

    .soft-triple-sm-ends     { padding-top:   60px !important; padding-bottom:60px !important; }

    .soft-triple-sm-sides    { padding-right: 60px !important; padding-left:  60px !important; }



    .hard-sm          { padding:       0 !important; }

    .hard-sm-top      { padding-top:   0 !important; }

    .hard-sm-right    { padding-right: 0 !important; }

    .hard-sm-bottom   { padding-bottom:0 !important; }

    .hard-sm-left     { padding-left:  0 !important; }

    .hard-sm-ends     { padding-top:   0 !important; padding-bottom:0 !important; }

    .hard-sm-sides    { padding-right: 0 !important; padding-left:  0 !important; }



}



@media (min-width:1025px) {



    .flush-md         { margin:       0 !important; }

    .flush-md-top     { margin-top:   0 !important; }

    .flush-md-right   { margin-right: 0 !important; }

    .flush-md-bottom  { margin-bottom:0 !important; }

    .flush-md-left    { margin-left:  0 !important; }

    .flush-md-ends    { margin-top:   0 !important; margin-bottom:0 !important; }

    .flush-md-sides   { margin-right: 0 !important; margin-left:  0 !important; }



    .push-md          { margin:       20px !important; }

    .push-md-top      { margin-top:   20px !important; }

    .push-md-right    { margin-right: 20px !important; }

    .push-md-bottom   { margin-bottom:20px !important; }

    .push-md-left     { margin-left:  20px !important; }

    .push-md-ends     { margin-top:   20px !important; margin-bottom:20px !important; }

    .push-md-sides    { margin-right: 20px !important; margin-left:  20px !important; }



    .push-half-md         { margin:       10px !important; }

    .push-half-md-top     { margin-top:   10px !important; }

    .push-half-md-right   { margin-right: 10px !important; }

    .push-half-md-bottom  { margin-bottom:10px !important; }

    .push-half-md-left    { margin-left:  10px !important; }

    .push-half-md-ends    { margin-top:   10px !important; margin-bottom:10px !important; }

    .push-half-md-sides   { margin-right: 10px !important; margin-left:  10px !important; }



    .push-double-md         { margin:       40px !important; }

    .push-double-md-top     { margin-top:   40px !important; }

    .push-double-md-right   { margin-right: 40px !important; }

    .push-double-md-bottom  { margin-bottom:40px !important; }

    .push-double-md-left    { margin-left:  40px !important; }

    .push-double-md-ends    { margin-top:   40px !important; margin-bottom:40px !important; }

    .push-double-md-sides   { margin-right: 40px !important; margin-left:  40px !important; }



    .push-triple-md         { margin:       60px !important; }

    .push-triple-md-top     { margin-top:   60px !important; }

    .push-triple-md-right   { margin-right: 60px !important; }

    .push-triple-md-bottom  { margin-bottom:60px !important; }

    .push-triple-md-left    { margin-left:  60px !important; }

    .push-triple-md-ends    { margin-top:   60px !important; margin-bottom:60px !important; }

    .push-triple-md-sides   { margin-right: 60px !important; margin-left:  60px !important; }



    .soft-md          { padding:       20px !important; }

    .soft-md-top      { padding-top:   20px !important; }

    .soft-md-right    { padding-right: 20px !important; }

    .soft-md-bottom   { padding-bottom:20px !important; }

    .soft-md-left     { padding-left:  20px !important; }

    .soft-md-ends     { padding-top:   20px !important; padding-bottom:20px !important; }

    .soft-md-sides    { padding-right: 20px !important; padding-left:  20px !important; }



    .soft-half-md          { padding:       10px !important; }

    .soft-half-md-top      { padding-top:   10px !important; }

    .soft-half-md-right    { padding-right: 10px !important; }

    .soft-half-md-bottom   { padding-bottom:10px !important; }

    .soft-half-md-left     { padding-left:  10px !important; }

    .soft-half-md-ends     { padding-top:   10px !important; padding-bottom:10px !important; }

    .soft-half-md-sides    { padding-right: 10px !important; padding-left:  10px !important; }



    .soft-double-md          { padding:       40px !important; }

    .soft-double-md-top      { padding-top:   40px !important; }

    .soft-double-md-right    { padding-right: 40px !important; }

    .soft-double-md-bottom   { padding-bottom:40px !important; }

    .soft-double-md-left     { padding-left:  40px !important; }

    .soft-double-md-ends     { padding-top:   40px !important; padding-bottom:40px !important; }

    .soft-double-md-sides    { padding-right: 40px !important; padding-left:  40px !important; }



    .soft-triple-md          { padding:       60px !important; }

    .soft-triple-md-top      { padding-top:   60px !important; }

    .soft-triple-md-right    { padding-right: 60px !important; }

    .soft-triple-md-bottom   { padding-bottom:60px !important; }

    .soft-triple-md-left     { padding-left:  60px !important; }

    .soft-triple-md-ends     { padding-top:   60px !important; padding-bottom:60px !important; }

    .soft-triple-md-sides    { padding-right: 60px !important; padding-left:  60px !important; }



    .hard-md          { padding:       0 !important; }

    .hard-md-top      { padding-top:   0 !important; }

    .hard-md-right    { padding-right: 0 !important; }

    .hard-md-bottom   { padding-bottom:0 !important; }

    .hard-md-left     { padding-left:  0 !important; }

    .hard-md-ends     { padding-top:   0 !important; padding-bottom:0 !important; }

    .hard-md-sides    { padding-right: 0 !important; padding-left:  0 !important; }



}



@media (min-width:1200px) {



    .flush-lg         { margin:       0 !important; }

    .flush-lg-top     { margin-top:   0 !important; }

    .flush-lg-right   { margin-right: 0 !important; }

    .flush-lg-bottom  { margin-bottom:0 !important; }

    .flush-lg-left    { margin-left:  0 !important; }

    .flush-lg-ends    { margin-top:   0 !important; margin-bottom:0 !important; }

    .flush-lg-sides   { margin-right: 0 !important; margin-left:  0 !important; }



    .push-lg          { margin:       20px !important; }

    .push-lg-top      { margin-top:   20px !important; }

    .push-lg-right    { margin-right: 20px !important; }

    .push-lg-bottom   { margin-bottom:20px !important; }

    .push-lg-left     { margin-left:  20px !important; }

    .push-lg-ends     { margin-top:   20px !important; margin-bottom:20px !important; }

    .push-lg-sides    { margin-right: 20px !important; margin-left:  20px !important; }



    .push-half-lg         { margin:       10px !important; }

    .push-half-lg-top     { margin-top:   10px !important; }

    .push-half-lg-right   { margin-right: 10px !important; }

    .push-half-lg-bottom  { margin-bottom:10px !important; }

    .push-half-lg-left    { margin-left:  10px !important; }

    .push-half-lg-ends    { margin-top:   10px !important; margin-bottom:10px !important; }

    .push-half-lg-sides   { margin-right: 10px !important; margin-left:  10px !important; }



    .push-double-lg         { margin:       40px !important; }

    .push-double-lg-top     { margin-top:   40px !important; }

    .push-double-lg-right   { margin-right: 40px !important; }

    .push-double-lg-bottom  { margin-bottom:40px !important; }

    .push-double-lg-left    { margin-left:  40px !important; }

    .push-double-lg-ends    { margin-top:   40px !important; margin-bottom:40px !important; }

    .push-double-lg-sides   { margin-right: 40px !important; margin-left:  40px !important; }



    .push-triple-lg         { margin:       60px !important; }

    .push-triple-lg-top     { margin-top:   60px !important; }

    .push-triple-lg-right   { margin-right: 60px !important; }

    .push-triple-lg-bottom  { margin-bottom:60px !important; }

    .push-triple-lg-left    { margin-left:  60px !important; }

    .push-triple-lg-ends    { margin-top:   60px !important; margin-bottom:60px !important; }

    .push-triple-lg-sides   { margin-right: 60px !important; margin-left:  60px !important; }



    .soft-lg          { padding:       20px !important; }

    .soft-lg-top      { padding-top:   20px !important; }

    .soft-lg-right    { padding-right: 20px !important; }

    .soft-lg-bottom   { padding-bottom:20px !important; }

    .soft-lg-left     { padding-left:  20px !important; }

    .soft-lg-ends     { padding-top:   20px !important; padding-bottom:20px !important; }

    .soft-lg-sides    { padding-right: 20px !important; padding-left:  20px !important; }



    .soft-half-lg          { padding:       10px !important; }

    .soft-half-lg-top      { padding-top:   10px !important; }

    .soft-half-lg-right    { padding-right: 10px !important; }

    .soft-half-lg-bottom   { padding-bottom:10px !important; }

    .soft-half-lg-left     { padding-left:  10px !important; }

    .soft-half-lg-ends     { padding-top:   10px !important; padding-bottom:10px !important; }

    .soft-half-lg-sides    { padding-right: 10px !important; padding-left:  10px !important; }



    .soft-double-lg          { padding:       40px !important; }

    .soft-double-lg-top      { padding-top:   40px !important; }

    .soft-double-lg-right    { padding-right: 40px !important; }

    .soft-double-lg-bottom   { padding-bottom:40px !important; }

    .soft-double-lg-left     { padding-left:  40px !important; }

    .soft-double-lg-ends     { padding-top:   40px !important; padding-bottom:40px !important; }

    .soft-double-lg-sides    { padding-right: 40px !important; padding-left:  40px !important; }



    .soft-triple-lg          { padding:       60px !important; }

    .soft-triple-lg-top      { padding-top:   60px !important; }

    .soft-triple-lg-right    { padding-right: 60px !important; }

    .soft-triple-lg-bottom   { padding-bottom:60px !important; }

    .soft-triple-lg-left     { padding-left:  60px !important; }

    .soft-triple-lg-ends     { padding-top:   60px !important; padding-bottom:60px !important; }

    .soft-triple-lg-sides    { padding-right: 60px !important; padding-left:  60px !important; }



    .hard-lg          { padding:       0 !important; }

    .hard-lg-top      { padding-top:   0 !important; }

    .hard-lg-right    { padding-right: 0 !important; }

    .hard-lg-bottom   { padding-bottom:0 !important; }

    .hard-lg-left     { padding-left:  0 !important; }

    .hard-lg-ends     { padding-top:   0 !important; padding-bottom:0 !important; }

    .hard-lg-sides    { padding-right: 0 !important; padding-left:  0 !important; }



}

/* Additional Effects */

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;-o-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;-o-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;-o-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;-o-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;-o-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;-o-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;-o-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;-o-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;-o-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;-o-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;-o-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;-o-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;-o-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;-o-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;-o-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;-o-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;-o-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;-o-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;-o-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;-o-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;-o-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;-o-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;-o-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;-o-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;-o-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;-o-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;-o-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;-o-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;-o-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;-o-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;-o-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;-o-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;-o-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;-o-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;-o-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;-o-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;-o-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;-o-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;-o-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;-o-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;-o-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;-o-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;-o-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;-o-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;-o-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;-o-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;-o-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;-o-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;-o-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;-o-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;-o-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;-o-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;-o-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;-o-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;-o-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;-o-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;-o-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;-o-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;-o-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;-o-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;-o-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;-o-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;-o-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;-o-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;-o-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;-o-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;-o-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;-o-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;-o-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;-o-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;-o-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;-o-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;-o-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;-o-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;-o-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;-o-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;-o-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;-o-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;-o-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;-o-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;-o-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;-o-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;-o-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);-o-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);-o-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);-o-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);-o-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);-o-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);-o-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);-o-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);-o-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:opacity,transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
/*More css here*/