@font-face {

    font-family: geogtq-md;

    src: url(../fonts/geogtq-md-webfont.eot);

    src: url(../fonts/geogtq-md-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/geogtq-md-webfont.woff2) format('woff2'), url(../fonts/geogtq-md-webfont.woff) format('woff'), url(../fonts/geogtq-md-webfont.ttf) format('truetype'), url(../fonts/geogtq-md-webfont.svg#geogrotesque_mdmedium) format('svg');

    font-weight: 400;

    font-style: normal

}

@font-face {

    font-family: Dekers_Bold;

    src: url(../fonts/Dekers_Bold.eot?) format("eot"), url(../fonts/Dekers_Bold.woff) format("woff"), url(../fonts/Dekers_Bold.ttf) format("truetype"), url(../fonts/Dekers_Bold.svg#Dekers_Bold) format("svg");

    font-weight: 400;

    font-style: normal

}

body {

    background: #252525;

    color: #fff

}

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

.text-left {
    float: left;
}

.text-right {
    float: right;
}

.clear {
    clear: both;
}

#page-wrap .sidebar-shop .current-menu-item a {
    color: #61BC52;
}

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

    .container {

        min-width: 1199px

    }

    .container-fix {

        min-width: 1230px

    }
    
    header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a {
        font-size: 15px !important;
    }

}

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

    header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a {
        font-size: 14px !important;
        padding: 10px 7px !important;
    }
    .main-content .section-featured .item p {
        padding: 0 20px !important;
    }
    .main-content .section-featured .item {
        min-height: 500px !important;
    }
    #page-wrap article.page {
            padding-left: 90px !important;
    padding-right: 90px !important;
    }
    #page-wrap article.page .entry-content {
        padding: 0 !important;
    }
    
}

.container-max-width {

    max-width: 1900px

}

header.header .sticky-wrapper.tiny {

    position: fixed;

    width: 100%;

    max-height: 55px;

    background-color: #fff;

    z-index: 999999

}

.no-padding {

    padding: 0

}

a.product_type_variable.button {
-moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    border: 2px solid #61bc52;
    color: #fff;
    font-family: geogtq-md;
    font-size: 21.97px;
    font-weight: 400;
    text-shadow: none;
    background: 0 0;
    width: 287px;
    float: right;
    text-align: center;
    position: relative;
    padding: 8px 0;
    line-height: 31px;
    margin-top: 9px;
    margin-left: 10px;
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    margin-top: 10px !important;
    max-width: 100%;
}
a.product_type_variable.button:hover {
        background-color: #61bc52;
        color: #fff;
}
.no-padding-left {

    padding-left: 0

}
a {
    color: #61BC52;
    text-decoration: none;
}
.no-padding-right {

    padding-right: 0

}

del {
    display: inline-block !important;
    width: inherit;
}

header.site-header .container {

    position: relative

}

header.site-header .site-header-inner {

    position: absolute;

    top: 0;

    z-index: 99999;

    left: 0

}

header.site-header h1.logo {

    width: 30%;

    display: inline-block;

    float: left;

    padding-left: 6px;

    margin-top: 26px

}

header.site-header .top-block {

    font-family: geogtq-md;

    width: 70%;

    padding-top: 20px;

    display: inline-block

}

header.site-header .top-block a.cart-contents {

    border: 2px solid #61bc52;

    -moz-border-radius: 17px;

    -webkit-border-radius: 17px;

    border-radius: 17px;

    padding: 3px 10px;

    color: #fff;

    display: inline-block;

    float: right;

    font-size: 17px;

    margin-right: 20px;

    min-width: 78px

}

header.site-header .top-block a.cart-contents i {

    padding-right: 20px

}

header.site-header .top-block span.hotline {

    float: right;

    border: 2px solid #61bc52;

    -moz-border-radius: 17px;

    -webkit-border-radius: 17px;

    border-radius: 17px;

    padding: 2px 21px;

    color: #fff;

    display: inline-block;

    margin-left: 0;

    font-size: 19px

}

header.site-header .top-block nav.site-navigation {

    clear: both;

    display: inline-block;

    margin-top: 20px

}

header.site-header .top-block nav.site-navigation .navbar-default {

    background: 0 0;

    border: 0

}

header.site-header .top-block nav.site-navigation .navbar-default .navbar-collapse {

    padding-left: 0;

    padding-right: 0

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a {

    color: #fff;

    font-size: 18px;

    padding: 10px 18px;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -ms-transition: .3s;

    -o-transition: .3s

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a:hover {

    color: #61bc52;

    background: 0 0

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a span.caret {

    display: none

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li:last-child a {

    padding-right: 0

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li.menu-item-has-children .dropdown-menu {

    min-width: 230px;

    background: #61bc52;

    transform: translate(0, 20px);

    visibility: hidden;

    opacity: 0;

    display: block;

    -webkit-transition: all .2s ease-out;

    -moz-transition: all .2s ease-out;

    -ms-transition: all .2s ease-out;

    -o-transition: all .2s ease-out

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li.menu-item-has-children .dropdown-menu li a {

    color: #fff

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li.menu-item-has-children:hover .dropdown-menu {

    visibility: visible;

    opacity: 1;

    transform: translate(0, 0)

}

header.site-header .top-block nav.site-navigation .navbar-default ul.nav li.current-menu-item a {

    background: 0 0

}

header.site-header .top-block-fixed {

    position: fixed;

    left: 0;

    top: 0;

    background: #252525;

    padding-top: 90px

}

header.site-header .top-block-fixed .navbar-collapse {

    border: 0

}

header.site-header .top-block-fixed a.cart-contents {

    display: block!important;

    position: fixed;

    right: 0;

    top: 20px;

    padding: 10px

}

header.site-header .top-block-fixed .navbar-default .navbar-toggle {

    background: url(../images/button-close.png) no-repeat;

    width: 52px;

    height: 49px;

    display: inline-block;

    left: 20px;

    top: 20px;

    text-indent: -9999999px;

    border: 0;

    min-width: inherit;

    position: fixed

}

header.site-header .top-block-fixed .navbar-default .navbar-toggle span {

    display: none

}

header.site-header .top-block-fixed nav.site-navigation .navbar-default {

    margin-bottom: 0

}

header.site-header .top-block-fixed nav.site-navigation .navbar-default ul.nav li {

    border-top: 1px solid #464646

}

header.site-header .top-block-fixed nav.site-navigation .navbar-default ul.nav li a {

    font-size: 24px!important;

    text-align: center;

    padding: 19px 10px

}

header.site-header .top-block-fixed nav.site-navigation .navbar-default ul.nav li:last-child {

    border-bottom: 1px solid #464646

}

header.site-header .box-heading {

    position: relative;

    margin-top: 60px

}

header.site-header .box-heading h3.title {

    font-family: Dekers_Bold;

    font-size: 32px;

    color: #fff;

    margin-top: 10px

}

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

    header.site-header h1.logo {

        width: 130px;

        position: absolute;

        margin-top: 15px

    }

    header.site-header .top-block {

        width: 100%

    }

    header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a {

        padding: 10px

    }

}

.main-content {

    background: url(../images/bg-wapper.png) center top no-repeat;

    width: 100%

}

.main-content .section-offer .container {

    padding-left: 70px;

    padding-right: 70px

}

.biglogo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 12%;
    width: 25.1%;
}

.header-slide {
        position: relative;
}

a.btn-default {
    padding: 3px 16px !important;
}

.main-content .head-title {

    font-family: Dekers_Bold;

    font-size: 32px;

    text-align: center;

    color: #fff;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49);

    margin-top: 24px

}

.main-content .section-offer h4 {

    font-size: 26.97px;

    font-family: Dekers_Bold;

    color: #fff;

    margin-top: 34px

}

.main-content .section-offer .item {

    margin-bottom: 40px

}

.main-content .section-offer .item h3.title {

    font-family: geogtq-md;

    color: #fff;

    font-size: 27px;

    margin-top: 16px

}

.main-content .section-offer .item p {

    font-family: geogtq-md;

    font-size: 20px;

    color: #fff

}

.main-content .section-packages {

    padding-top: 30px;

}

.main-content .section-packages h3.title {

    margin-top: 0;

    font-family: geogtq-md;

    color: #61bb51;

    font-size: 24px;

    margin-bottom: 28px;

    font-weight: 700;

    text-align: center

}

.main-content .section-packages ul {

    list-style: none;

    min-height: 240px;

    padding-left: 0

}

.main-content .section-packages ul li img {

    margin: 0 auto

}

.main-content .section-packages .btn-default {

        margin: 0px auto 25px auto !important;

}

.main-content .section-packages .list-event-specialists {

    position: relative;

    max-width: 535px;

    display: block;

    margin-left: 30px

}

.main-content .section-packages .list-event-specialists img {

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-nav div {

    color: #61bb51;

    text-shadow: 0 0 16px rgba(0, 0, 0, .43);

    font-size: 0;

    position: absolute;

    top: 36%;

    z-index: 99999

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-nav div:before {

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    font-size: 38px

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-nav .owl-prev {

    left: -12px

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-nav .owl-prev:before {

    content: "\f137"

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-nav .owl-next {

    right: -12px

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-nav .owl-next:before {

    content: "\f138"

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-dots {

    text-align: center;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 10px

}

.main-content .section-packages .list-event-specialists .owl-controls .owl-dots div {

    background: #61bc52;

    width: 10px;

    height: 10px;

    display: inline-block;

    margin: 0 5px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box

}

.main-content .section-packages .btn-default {

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    border: 2px solid #61bc52;

    color: #fff;

    font-family: geogtq-md;

    font-size: 21.97px;

    font-weight: 700;

    background: 0 0;

    display: table;

    text-align: center;

    padding: 3px 0;

    margin: 22px auto 0

}

.main-content .section-featured .item {

    min-height: 321px;

    padding-bottom: 32px

}

.main-content .section-featured .item h3.title {

    color: #fff;

    font-family: Dekers_Bold;

    text-align: center;

    font-size: 36.97px;

    margin-bottom: 38px;

    margin-top: 27px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49)

}

.main-content .section-featured .item p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 16px;

    text-align: center;

    line-height: 26px;

    padding: 0 90px

}

.main-content .section-featured .item a.btn-default {

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    border: 2px solid #61bc52;

    color: #fff;

    font-family: geogtq-md;

    font-size: 21.97px;

    font-weight: 700;

    background: 0 0;

    display: table;

    text-align: center;

    padding: 8px 15px;

    margin: 38px auto 0;
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;

}

.main-content .section-featured .item a.btn-default i {

    margin-left: 5px

}

.main-content .section-featured .corporate_av_hire {

    background: url(../images/bg-featured1.png) no-repeat;

    background-size: cover

}

.main-content .section-featured .equipment_sales {

    background: url(../images/bg-equipment.png) no-repeat;

    background-size: cover

}


.main-content .section-featured .general_hire {

    background: url(../images/bg-general.png) no-repeat;

    background-size: cover

}

@media screen and (min-width: 1300px) {

    .main-content .section-featured .item {

        min-height: 440px

    }

}

.main-content section.audio-visual {

    background: url(../images/bg-audio-visual.png) top center no-repeat;

    background-size: auto;

    min-height: 603px

}

.main-content section.audio-visual h3.title {

    color: #fff;

    font-family: Dekers_Bold;

    font-size: 37px;

    margin-top: 92px;

    padding-left: 56px;

    margin-bottom: 40px

}

.main-content section.audio-visual p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 16px;

    margin-bottom: 62px;

    padding-left: 56px

}

.main-content section.audio-visual a.btn-default {

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    border: 2px solid #61bc52;

    color: #fff;

    font-family: geogtq-md;

    font-size: 21.97px;

    font-weight: 700;

    background: 0 0;

    display: inline-block;

    padding: 8px 25px;

    margin-left: 56px;

    margin-top: 3px;
    transition: background-color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;

}

.main-content section.contact-us {

    background: url(../images/bg-contact-us.png) top center no-repeat;

    min-height: 638px

}

.main-content section.contact-us .box-body {

    max-width: 930px;

    margin: 0 auto;

    display: table;

    text-align: center

}

.main-content section.contact-us .box-body h3.title {

    color: #fff;

    font-family: Dekers_Bold;

    font-size: 37px;

    margin-top: 65px;

    margin-bottom: 30px

}

.main-content section.contact-us .box-body p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 16px;

    line-height: 28px;

    padding-left: 116px;

    padding-right: 116px

}

.main-content section.contact-us .box-body .wpcf7 {

    margin-top: 60px

}

.main-content section.contact-us .box-body .wpcf7 input[type=email],

.main-content section.contact-us .box-body .wpcf7 input[type=text],

.main-content section.contact-us .box-body .wpcf7 textarea {

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    border: 2px solid #61bc52;

    color: #fff;

    font-family: geogtq-md;

    font-size: 21.97px;

    background: 0 0;

    width: 100%;

    display: table;

    text-align: center;

    padding: 6px 10px;

    margin: 0 auto 12px

}

.main-content section.contact-us .box-body .wpcf7 input[type=email]:focus,

.main-content section.contact-us .box-body .wpcf7 input[type=text]:focus,

.main-content section.contact-us .box-body .wpcf7 textarea:focus {

    outline: 0

}

.main-content section.contact-us .box-body .wpcf7 textarea {

    max-height: 82px

}

.main-content section.contact-us .box-body .wpcf7 input[type=submit] {

    border: 0;

    background: #61bb51;

    color: #000;

    padding: 20px 35px;

    float: right;

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    font-size: 23px;

    font-family: geogtq-md

}

.main-content section.contact-us .box-body .wpcf7::-webkit-input-placeholder {

    color: #fff;

    font-family: geogtq-md;

    font-size: 18px

}

.main-content section.contact-us .box-body .wpcf7:-moz-placeholder {

    color: #fff;

    font-family: geogtq-md;

    font-size: 18px

}

.main-content section.contact-us .box-body .wpcf7::-moz-placeholder {

    color: #fff;

    font-family: geogtq-md;

    font-size: 18px

}

.main-content section.contact-us .box-body .wpcf7:-ms-input-placeholder {

    color: #fff;

    font-family: geogtq-md;

    font-size: 18px

}

#page-wrap {

    padding-bottom: 40px

}

#page-wrap:before {

    content: '';

    background: url(../images/bg-before-page.png) center top no-repeat #252525;

    width: 100%;

    display: inline-block;

    height: 70px;

    position: absolute

}

#page-wrap .container-fix {

    position: relative

}

#page-wrap .woocommerce-breadcrumb {

    margin-top: 18px;

    margin-left: 6px;

    color: #fff;

    font-family: geogtq-md;

    font-size: 12px

}

#page-wrap .woocommerce-breadcrumb a {

    color: #61bc52

}

#page-wrap #breadcrumbs ol.breadcrumb {

    margin-top: 18px;

    color: #fff

}

#page-wrap .sidebar-shop h3 {

    color: #fff;

    font-family: Dekers_Bold;

    font-size: 23px

}

#page-wrap .sidebar-shop h3.widget-title {

    color: #fff;

    font-family: geogtq-md;

    font-size: 23px;

    margin-bottom: 18px

}

#page-wrap .sidebar-shop .sidebar-padder {

    padding-left: 10px;

    padding-top: 40px

}

#page-wrap .sidebar-shop ul {

    list-style: none;

    padding-left: 0

}

#page-wrap .sidebar-shop ul li {

    position: relative;

    padding-left: 34px

}

#page-wrap .sidebar-shop ul li:before {

    content: "\f101";

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    transform: translate(0, 0);

    position: absolute;

    left: 20px;

    color: #60BB56;

    top: 4px;

    font-size: 18px

}

#page-wrap .sidebar-shop ul li a {

    font-size: 18px;

    color: #fff;

    padding: 0;

    font-family: geogtq-md;
    transition: color 0.5s ease;

}

#page-wrap .sidebar-shop ul li:hover a {

    background: 0 0

}

#page-wrap .page-title {

    color: #fff;

    font-family: Dekers_Bold;

    font-size: 32px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49);

    margin-top: 4px;

    margin-bottom: 30px

}

#page-wrap ul.products {

    padding-right: 16px;

    padding-left: 0;

    margin-bottom: 0

}

#page-wrap ul.products li {

    width: 100%;

    margin: 0 0 22px;

    display: inline-block

}

#page-wrap ul.products li .box-body {

    border: 2px solid #61bc52;

    -webkit-border-radius: 0 20px 20px 0;

    -moz-border-radius-topright: 20px;

    -moz-border-radius-bottomright: 20px;

    -moz-border-radius-bottomleft: 0;

    -moz-border-radius-topleft: 0;

    border-radius: 0 20px 20px 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    min-height: 310px

}

#page-wrap ul.products li .box-body .image-wrap {

    max-width: 432px;

    background: #fff;

    position: relative;

    left: -2px;

    float: left;

    margin-right: 18px

}

#page-wrap ul.products li .box-body .image-wrap img {

    margin-bottom: 0

}

#page-wrap ul.products li .box-body .image-wrap:before {

    content: '';

    width: 100%;

    height: 2px;

    background: #fff;

    position: absolute;

    top: -2px

}

#page-wrap ul.products li .box-body .info-wrap {

    position: relative;

    padding-right: 26px;

    overflow: hidden

}

#page-wrap ul.products li .box-body .info-wrap h3 {

    white-space: nowrap;

    padding: .5em 70px .5em 0;

    color: #fff;

    font-family: geogtq-md;

    font-size: 22px;

    font-weight: 700;

    margin-bottom: 25px;

    margin-top: 3px;

    text-overflow: ellipsis;

    overflow: hidden

}

#page-wrap ul.products li .box-body .info-wrap h3 a {

    color: #fff

}

#page-wrap ul.products li .box-body .info-wrap p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 15px;

    margin-bottom: 1px

}

#page-wrap ul.products li .box-body .info-wrap span.price {

    position: absolute;
    top: 8px;
    right: 24px;
    color: #5abc56;
    font-family: geogtq-md;
    font-size: 22px;
    float: left;
    position: absolute;
    left: -2px;
    top: 40px;

}

#page-wrap ul.products li .added_to_cart {

    color: #fff;

    font-family: geogtq-md

}

#page-wrap ul.products li .add_to_cart_button,

#page-wrap ul.products li .product_type_simple {

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    border: 2px solid #61bc52;

    color: #fff;

    font-family: geogtq-md;

    font-size: 21.97px;

    font-weight: 400;

    text-shadow: none;

    background: 0 0;

    min-width: 287px;

    float: right;

    text-align: center;

    position: relative;

    padding: 8px 0;

    line-height: 31px;
    margin-top: 9px;
    margin-left:10px;
    transition: background-color 0.5s ease;
     -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;


}
#page-wrap ul.products li .add_to_cart_button:hover, #page-wrap ul.products li .product_type_simple:hover{
    background-color: #61bc52;
}
#page-wrap ul.products li .add_to_cart_button:after,

#page-wrap ul.products li .product_type_simple:after {

    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;

    transform: translate(0, 0);

    content: "\f07a";

    padding-left: 5px

}

#page-wrap ul.products li .product_type_simple:after {

    content: "\f101"

}

#page-wrap ul.products li:last-child {

    margin-bottom: 0

}

#page-wrap #breadcrumbs {

    margin-top: 16px;

    padding-left: 20px

}

#page-wrap #breadcrumbs ol.breadcrumb {

    background: 0 0;

    margin-bottom: 0;

    border-radius: 0;

    padding: 0

}

#page-wrap #breadcrumbs ol.breadcrumb li {

    color: #61bc52;

    font-family: geogtq-md;

    font-size: 12px

}

#page-wrap #breadcrumbs ol.breadcrumb li:after {

    content: '/';

    color: #fff;

    padding: 0 5px

}

#page-wrap #breadcrumbs ol.breadcrumb li a {

    color: #fff

}

#page-wrap #breadcrumbs ol.breadcrumb li:last-child:after {

    display: none

}

#page-wrap article.page {

    padding-left: 20px;

    padding-right: 20px;

    margin-top: 20px;

    padding-bottom: 40px;

    overflow: hidden

}

#page-wrap article.page h1 {

    color: #fff;

    font-family: Dekers_Bold;

    font-size: 32px;

    margin: 0;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49);
    
    margin-bottom: 30px;

}

#page-wrap article.page h2 {

    color: #fff;

    font-family: geogtq-md;

    margin: 0;

    font-size: 32px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49)

}

#page-wrap article.page h3 {

    color: #fff;

    font-family: geogtq-md;

    font-size: 28px;

    margin: 0 0 6px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49)

}

#page-wrap article.page h4 {

    color: #fff;

    font-family: geogtq-md;

    font-size: 25px;

    margin: 0 0 5px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49)

}

#page-wrap article.page h5 {

    color: #54bb5a;

    margin: 10px 0 0;

    font-family: geogtq-md;

    font-size: 25px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49)

}

#page-wrap article.page p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 17px;

    margin-bottom: 37px

}

.woocommerce #respond input#submit.loading:after,

.woocommerce a.button.loading:after,

.woocommerce button.button.loading:after,

.woocommerce input.button.loading:after {

    top: 8px;

    right: 55px

}

#page-wrap article.page {

    padding-left: 130px;

    padding-right: 130px;

    margin-top: 15px

}

#page-wrap article.page h2.page-title {

    color: #fff;

    font-family: Dekers_Bold;

    text-align: center;

    margin-bottom: 45px;

    font-size: 32px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49)

}

#page-wrap article.page .entry-content {

    padding: 0 80px

}

#page-wrap article.page .entry-content p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 18px;

    margin-bottom: 15px

}

#page-wrap article.page .gform_wrapper {

    margin-top: 7px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields {

    list-style: none;

    padding-left: 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield {

    font-family: geogtq-md;

    font-size: 18px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label {

    display: none

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield select {

    border: 2px solid #61bc52;

    -webkit-border-radius: 18px;

    -moz-border-radius: 18px;

    border-radius: 18px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    min-width: 445px;

    padding: 12px;

    color: #fff;

    background: 0 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield input[type=text] {

    border: 2px solid #61bc52;

    -webkit-border-radius: 18px;

    -moz-border-radius: 18px;

    border-radius: 18px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    min-width: 368px;

    padding: 10px;

    color: #fff;

    background: 0 0;
    
    width: 100%;

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield::-webkit-input-placeholder {

    color: #fff

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield:-moz-placeholder {

    color: #fff

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield::-moz-placeholder {

    color: #fff

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield:-ms-input-placeholder {

    color: #fff

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_3 label.gfield_label {

    display: block;

    color: #fff;

    font-family: geogtq-md;

    font-size: 15px;

    margin-top: 28px;

    margin-bottom: 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_3 input[type=text],

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_4 input[type=text] {

    padding: 10px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_6 label.gfield_label {

    display: block;

    color: #fff;

    font-family: geogtq-md;

    font-size: 15px;

    margin-top: 33px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_7 {

    margin-top: 8px

}

#page-wra article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_8,

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_9 {

    margin-top: 10px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_9 input[type=text] {

    min-width: 215px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_13 {

    margin-top: 15px;

    position: relative;

    padding-left: 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_13 label {

    display: block;

    color: #fff;

    font-family: geogtq-md;

    font-size: 15px;

    margin-top: 5px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_13 img {

    position: absolute;

    right: 20px;

    top: 50px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_13 input[type=text] {

    min-width: 176px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_20 {

    margin-top: 40px;

    position: relative;

    padding-left: 0;

    clear: inherit;

    padding-right: 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_20 img {

    position: absolute;

    right: 20px;

    top: 50px

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_20 input[type=text] {

    min-width: inherit;

    width: 100%

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_15 {

    margin-top: 2px;

    display: inline-block

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_17 {

    padding-left: 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_17 input[type=text] {

    min-width: 176px

}

button.map {    
    background-color: #61bc52;
    border: 0;
    color: #000;
    padding: 18px 10px;
    font-family: geogtq-md;
    font-size: 23px;
    min-width: 150px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 100%;
    text-align: center;
}
button.map a {
    color: #000;

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_21 {

    clear: inherit;

    padding-left: 0;

    padding-right: 0

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_21 input[type=text] {

    min-width: inherit;

    width: 100%

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_19 {

    margin-top: 8px;

    display: inline-block

}

#page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li textarea {

    border: 2px solid #61bc52;

    -webkit-border-radius: 18px;

    -moz-border-radius: 18px;

    border-radius: 18px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    min-width: 368px;

    padding: 10px;

    color: #fff;

    background: 0 0;
    
    width: 100%;

}

#page-wrap article.page .gform_wrapper .gform_footer {

    padding-top: 0;

    margin-top: 6px

}

#page-wrap article.page .gform_wrapper .gform_footer input[type=submit] {

    background-color: #61bc52;

    border: 0;

    color: #000;

    padding: 18px 10px;

    float: right;

    font-family: geogtq-md;

    font-size: 23px;

    min-width: 150px;

    -webkit-border-radius: 18px;

    -moz-border-radius: 18px;

    border-radius: 18px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box

}

#page-wrap article.page .info-deliverry {

    padding-left: 25px

}

#page-wrap article.page .info-deliverry h3 {

    margin-top: 23px;

    margin-bottom: 17px

}

#page-wrap article.page .info-deliverry strong {

    color: #61bb52

}

#page-wrap article.page .info-deliverry p {

    margin-bottom: 25px

}

@media screen and (max-width: 1300px) {
        .biglogo {
        display: none;
    }
}

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

    #page-wrap article.page,

    #page-wrap article.page .entry-content {

        padding: 0 !important;

    }

    #page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield input[type=text],

    #page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield select,

    #page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {

        min-width: inherit!important;

        width: 100%!important

    }

}

footer.site-footer {

    background: #252525;

    border-top: 2px solid #61bc52

}

footer.site-footer #footer-widgets {

    padding-bottom: 40px

}

footer.site-footer #footer-wrapper {

    padding-left: 96px;

    padding-right: 60px

}

footer.site-footer .widgetFooter .widgettitle {

    color: #61bb51;

    font-family: Dekers_Bold;

    font-size: 23px;

    margin-bottom: 24px;

    margin-top: 38px

}

footer.site-footer .widgetFooter ul.menu {

    margin-top: 20px;

    padding-left: 40px

}

footer.site-footer .widgetFooter ul.menu li {

    margin-bottom: 0

}

footer.site-footer .widgetFooter ul.menu li a {

    color: #fff;

    padding: 0;

    font-family: geogtq-md;

    font-size: 20px;
    transition: color 0.5s ease;
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
}

footer.site-footer .widgetFooter ul.menu li:hover a {

    background: 0 0

}

footer.site-footer .widgetFooter span {

    border: 1px solid #61bc52;

    -webkit-border-radius: 17px;

    -moz-border-radius: 17px;

    border-radius: 17px;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    padding: 3px 12px;

    color: #fff;

    font-family: geogtq-md;

    font-size: 19px;

    margin-bottom: 0;

    display: inline-block

}

footer.site-footer .widgetFooter span i {

    padding-right: 15px

}

footer.site-footer .widget_text .widgettitle {

    margin-bottom: 19px

}

footer.site-footer .widget_text .textwidget {

    padding-left: 40px

}

footer.site-footer .site-footer-inner {

    min-height: 72px;

    background: url(../images/bg-sub-footer.png) repeat-x;

    color: #fff;

    font-family: geogtq-md;

    font-size: 13px;

    position: relative

}

footer.site-footer .site-footer-inner .site-info {

    padding: 31px 70px 0

}

footer.site-footer .site-footer-inner .scrollTo {

    width: 44px;

    height: 44px;

    display: table;

    margin: 0 auto;

    position: absolute;

    top: -22px;

    left: 0;

    text-align: center;

    right: 0;

    background: #61bc52;

    color: #000;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .49);

    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .49);

    box-shadow: 0 0 7px rgba(0, 0, 0, .49);

    padding-top: 8px

}

footer.site-footer .site-footer-inner .scrollTo i {

    font-size: 27px

}

footer.site-footer .site-footer-inner .design-by {

    float: right

}

footer.site-footer .site-footer-inner .design-by img {

    padding-left: 30px;

    margin-top: -15px

}

footer.site-footer .site-footer-inner a {

    color: #fff

}

.woocommerce footer.site-footer .widgetFooter .widgettitle {

    margin-top: 55px

}

.woocommerce #content .woocommerce-breadcrumb {

    margin-top: 18px;

    margin-left: 6px;

    color: #fff;

    font-family: geogtq-md;

    font-size: 12px

}

.woocommerce #content .woocommerce-breadcrumb a {

    color: #61bc52

}

.woocommerce #content div.product .product_title {

    color: #fff;

    font-family: geogtq-md;

    font-size: 32px;

    text-shadow: 0 0 7px rgba(0, 0, 0, .49);

    margin-top: 0;

    margin-bottom: 30px

}

.woocommerce #content div.product div.images {

    width: 40%

}

.woocommerce #content div.product div.summary {

    width: 58%;

    padding: 0 20px

}

.woocommerce #content div.product div.summary .product_meta {

    color: #fff;

    font-family: geogtq-md;

    font-size: 16px

}

.woocommerce #content div.product div.summary .product_meta a {

    font-size: 14px;

    color: #61bc52

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs {

    padding-left: 0;

    margin: 0

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before {

    display: none

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a {

    font-family: geogtq-md;

    font-size: 16px;

    color: #333;

    text-shadow: none;

    font-weight: 400

}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a {

    color: #61bc52

}

.woocommerce #content div.product .woocommerce-tabs .panel {

    font-family: geogtq-md;

    border-radius: 0;

    color: #333;

    padding: 8px

}

.woocommerce #content div.product .woocommerce-tabs .panel h2 {

    margin-top: 0

}

.woocommerce #content div.product .related h2 {

    font-family: geogtq-md;

    font-size: 25px;

    color: #61bc52

}

.woocommerce #content div.product .related ul.products {

    padding-right: 16px;

    padding-left: 0

}

.woocommerce #content div.product .related ul.products li {

    width: 100%;

    margin: 0 0 22px;

    display: inline-block

}

.woocommerce #content div.product .related ul.products li .box-body {

    border: 2px solid #61bc52;

    -webkit-border-radius: 0 20px 20px 0;

    -moz-border-radius-topright: 20px;

    -moz-border-radius-bottomright: 20px;

    -moz-border-radius-bottomleft: 0;

    -moz-border-radius-topleft: 0;

    border-radius: 0 20px 20px 0;

    -moz-background-clip: padding;

    -webkit-background-clip: padding-box;

    background-clip: padding-box;

    min-height: 310px

}

.woocommerce #content div.product .related ul.products li .box-body .image-wrap {

    max-width: 430px;

    background: #fff;

    position: relative;

    left: -2px;

    float: left;

    margin-right: 18px

}

.woocommerce #content div.product .related ul.products li .box-body .image-wrap img {

    margin-bottom: 0

}

.woocommerce #content div.product .related ul.products li .box-body .image-wrap:before {

    content: '';

    width: 100%;

    height: 2px;

    background: #fff;

    position: absolute;

    top: -2px

}

.woocommerce #content div.product .related ul.products li .box-body .image-wrap:after {

    content: '';

    width: 100%;

    height: 2px;

    background: #fff;

    position: absolute;

    bottom: -2px

}

.woocommerce #content div.product .related ul.products li .box-body .info-wrap {

    position: relative;

    padding-right: 26px;

    max-height: 303px;

    overflow: hidden

}

.woocommerce #content div.product .related ul.products li .box-body .info-wrap h3 {

    white-space: nowrap;

    padding: .5em 70px .5em 0;

    color: #fff;

    font-family: geogtq-md;

    font-size: 22px;

    font-weight: 700;

    margin-bottom: 25px;

    margin-top: 3px;

    text-overflow: ellipsis;

    overflow: hidden

}

.woocommerce #content div.product .related ul.products li .box-body .info-wrap h3 a {

    color: #fff

}

.woocommerce #content div.product .related ul.products li .box-body .info-wrap p {

    color: #fff;

    font-family: geogtq-md;

    font-size: 15px;

    margin-bottom: 1px

}

.woocommerce #content div.product .related ul.products li .box-body .info-wrap span.price {

    position: absolute;

    top: 8px;

    right: 24px;

    color: #5abc56;

    font-family: geogtq-md;

    font-size: 22px

}

.woocommerce #content div.product .related ul.products li .added_to_cart {

    color: #fff;

    font-family: geogtq-md

}

.woocommerce #content div.product .related ul.products li .add_to_cart_button,

.woocommerce #content div.product .related ul.products li .product_type_simple {

    -moz-border-radius: 18px;

    -webkit-border-radius: 18px;

    border-radius: 18px;

    border: 2px solid #61bc52;

    color: #fff;

    font-family: geogtq-md;

    font-size: 21.97px;

    font-weight: 400;

    text-shadow: none;

    background: 0 0;

    min-width: 287px;

    float: right;

    text-align: center;

    position: relative;

    padding: 8px 0;

    margin-top: 9px

}

.woocommerce #content div.product .related ul.products li .add_to_cart_button:after,

.woocommerce #content div.product .related ul.products li .product_type_simple:after {

    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;

    transform: translate(0, 0);

    content: "\f07a";

    padding-left: 5px

}

.woocommerce #content div.product .related ul.products li .product_type_simple:after {

    content: "\f101"

}

.woocommerce table.shop_table {

    background: #fff;

    color: #333

}

.woocommerce table.shop_table thead {

    font-family: geogtq-md;

    font-size: 14px;

    color: #333

}

.woocommerce table.shop_table tbody {

    font-family: geogtq-md;

    font-size: 14px

}

.woocommerce .cart-collaterals .cart_totals {

    width: 25%

}

.woocommerce .cart-collaterals .cart_totals h2 {

    font-size: 20px!important

}

.woocommerce .cart-collaterals .cart_totals table {

    width: 100%;

    font-family: geogtq-md

}

.woocommerce .cart-collaterals .cart_totals table tbody tr strong,

.woocommerce .cart-collaterals .cart_totals table tbody tr th {

    font-weight: 400

}

.woocommerce .cart-collaterals .cart_totals table tbody tr td:last-child {

    text-align: right

}

.woocommerce .cart .button {

    background: #61bc52;

    font-family: geogtq-md;

    color: #fff

}

.woocommerce .cart .button:hover {

    background: #61bc52

}

.woocommerce input.button.alt {

    background: #61bc52;

    font-family: geogtq-md;

    color: #fff;

    font-weight: 400

}

.woocommerce input.button.alt:hover {

    background: #61bc52

}

.woocommerce-page #customer_details p.form-row {

    margin-bottom: 5px

}

.woocommerce-page #customer_details p.form-row label {

    font-weight: 400

}

.woocommerce table.shop_table {
    border-radius: 18px;
}

.woocommerce-page #customer_details p.form-row input[type=text], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-container a {

    border: 1px solid #dcdcdc;

    padding: 5px 10px;
    
        border: 2px solid #61bc52;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    padding: 10px;
    color: #fff;
    background: 0 0;

}

.woocommerce form .form-row .select2-container a {
    line-height: 23px;
    height: 46px;
}

.woocommerce-page .woocommerce-checkout-review-order {

    color: #333

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    background: #61bc52;

    font-family: geogtq-md;

    font-size: 16px;

    font-weight: 400

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {

    background: #61bc52

}

@media screen and (max-width: 1119px) {

    header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a {

        font-size: 15px

    }

    header.site-header .top-block nav.site-navigation {

        margin-top: 0

    }

    header.site-header .site-header-inner {

        width: 100%

    }

}

@media screen and (max-width: 991px) {

    .main-content .section-offer .container {

        padding-left: 15px;

        padding-right: 15px

    }

    footer.site-footer #footer-wrapper {

        padding: 0

    }

    footer.site-footer .widgetFooter ul.menu {

        padding-left: 0

    }

    .main-content .section-packages ul {

        min-height: 125px

    }

    footer.site-footer .widget_text .textwidget {

        padding-left: 0

    }

    #page-wrap ul.products {

        padding-right: 0

    }

    .sidebar-shop {

        display: none

    }

}

@media screen and (max-width: 850px) {
    #gform_wrapper_8 {
        width: 95%;
    }
    #field_8_4, #field_8_1, #field_8_2, #field_8_3, #gform_submit_button_8 {
    float: none;
        width: 95%;
    margin: 0 auto !Important;
    }
    #gform_fields_8 {
        text-align: center;
    }
    #field_8_4 textarea, #field_8_1 input, #field_8_2 input, #field_8_3 input, #gform_submit_button_8 input {
        width: 95%;
    }
    .main-content section.contact-us .box-body {
        display: inline !Important;
    }
    .dropdown-menu {
        display: none !important;
    }
    
    #page-wrap ul.products li .box-body .info-wrap span.price {
        left: 13px;
    top: 55px;
        }
}

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

    header.site-header h1.logo {

        width: 55%

    }
    
    .woocommerce #content div.product div.summary {
        width: 100%;
        padding: 0;
    }

    .navbar-nav {

        margin: 0

    }

    header.site-header .top-block {

        width: 100%;

        margin-top: 0;
        
        text-align: center;

    }

    header.site-header .top-block nav.site-navigation {

        margin-top: 0;

        display: block

    }

    .no-padding-left {

        padding-left: 15px

    }

    #page-wrap ul.products {

        padding-right: 0

    }

    #page-wrap ul.products li .box-body {

        -webkit-border-radius: 0 0 18px 18px;

        -moz-border-radius-topright: 0;

        -moz-border-radius-bottomright: 18px;

        -moz-border-radius-bottomleft: 18px;

        -moz-border-radius-topleft: 0;

        border-radius: 0 0 18px 18px;

        -moz-background-clip: padding;

        -webkit-background-clip: padding-box;

        background-clip: padding-box

    }

    #page-wrap ul.products li .box-body .image-wrap {

        margin-right: 0;

        left: 0

    }

    #page-wrap ul.products li .box-body .info-wrap {

        padding: 15px

    }
    
    .half {
        width: 100%;
    }

    .navbar-default .navbar-toggle {

        background: 0 0;

        margin-top: 0;

        min-width: 110px;

        padding: 9px 15px;

        border-radius: 20px;

        border-color: #61bc52

    }

    .navbar-default .navbar-toggle:focus {

        background: 0 0

    }

    .navbar-default .navbar-toggle .icon-bar {

        background: #fff

    }

    .navbar-default .navbar-toggle:after {

        content: 'Menu';

        color: #fff;

        font-family: geogtq-md;

        font-size: 19px;

        position: absolute;

        top: 2px;

        right: 14px

    }

    #page-wrap .page-title {

        color: #fff;

        font-family: Dekers_Bold;

        text-align: center;

        margin-top: 40px;

        font-size: 21px;

        text-shadow: 0 0 7px rgba(0, 0, 0, .49)

    }
    
    .top-block.top-block-fixed .hotline {
        display: none !important;
    }

    .navbar-header {

        top: -41px;

        right: 0;

        position: relative;

        margin-top: -63px;

        display: inline-block;

        float: right

    }

    header.site-header .top-block a.cart-contents,

    header.site-header .top-block span.hotline {

        float: none;

    }

    header.site-header .top-block nav.site-navigation .navbar-default ul.nav li a:hover {

        color: #fff

    }

    header.site-header .top-block nav.site-navigation .navbar-default ul.nav li.menu-item-has-children:hover .dropdown-menu {

        position: static;

        width: 100%;

        border: 0;

        box-shadow: none

    }

    .main-content .section-offer .container {

        padding: 0 15px

    }

    .main-content .section-offer .head-title {

        font-size: 21px

    }

    .main-content .section-offer h4 {

        font-size: 19px;

        text-align: center

    }

    .main-content .section-offer .item h3.title {

        font-size: 20px

    }

    .main-content .section-offer .item p {

        font-size: 16px

    }

    .main-content .section-packages h3.title {

        font-size: 19px

    }

    .main-content .section-packages .item {

        margin-bottom: 40px

    }

    .main-content .section-packages ul {

        min-height: inherit

    }

    .main-content .section-packages .list-event-specialists {

        margin: 0 auto

    }

    footer.site-footer #footer-wrapper {

        padding: 0;

        text-align: center

    }

    footer.site-footer .widgetFooter ul.menu,

    footer.site-footer .widget_text .textwidget {

        padding-left: 0

    }

    footer.site-footer .site-footer-inner .site-info {

        padding: 0

    }

    footer.site-footer .site-footer-inner {

        background: url(../images/bg-footer-mobile.png) #252525;

        padding-top: 30px;

        background-size: 100%

    }

    footer.site-footer .site-footer-inner .site-info p {

        text-align: center

    }

    footer.site-footer .site-footer-inner .site-info .design-by {

        margin-top: 15px;

        display: block;

        width: 100%

    }

    footer.site-footer .site-footer-inner .design-by img {

        margin: 0 auto;

        padding-left: 0;

        display: block

    }

    #page-wrap #breadcrumbs {

        display: none

    }

    #page-wrap article.page h2.page-title {

        color: #fff;

        font-family: Dekers_Bold;

        font-size: 21px;

        text-shadow: 0 0 7px rgba(0, 0, 0, .49);

        margin-top: 32px;

        margin-bottom: 30px

    }

    #page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li {

        width: 100%;

        padding: 0

    }

    #page-wrap article.page .gform_wrapper .gform_body ul.gform_fields li#field_1_20 {

        margin-top: 8px

    }

    #page-wrap article.page .entry-content {

        margin-bottom: 30px

    }

    #page-wrap article.page .entry-content p {

        color: #fff;

        font-family: geogtq-md;

        font-size: 15px

    }

    #page-wrap article.page .gform_wrapper .gform_footer input[type=submit] {

        width: 100%

    }

    .main-content .section-packages .btn-default {

        padding: 3px 10px;

        min-width: inherit

    }

    #page-wrap ul.products li .box-body .image-wrap {

        width: 40%;

        background: #fff;

    }

    .main-content .section-featured .item {

        padding-top: 25px

    }

    .main-content .section-featured .item h3.title {

        margin-top: 0;

        font-size: 28px;

        margin-bottom: 32px

    }

    .main-content .section-featured .item p {

        padding: 0

    }

    .main-content .section-featured .item a.btn-default {

        font-size: 17px

    }

    .main-content section.audio-visual h3.title {

        font-size: 28px;

        margin-top: 40px;

        padding-left: 0;

        text-align: center

    }

    .main-content section.audio-visual p {

        padding-left: 0;

        margin-bottom: 40px

    }

    .main-content section.audio-visual a.btn-default {

        display: table;

        margin: 0 auto

    }

    .main-content section.contact-us .box-body h3.title {

        font-size: 28px;

        margin-top: 40px

    }

    .main-content section.contact-us .box-body p {

        padding: 0

    }

    .main-content section.contact-us .box-body .wpcf7 {

        margin-top: 18px

    }

    .main-content section.contact-us .box-body .wpcf7 input[type=submit] {

        width: 100%

    }

}

@media screen and (max-width: 480px) {

    #page-wrap ul.products li .box-body .image-wrap {

        width: 100%

    }
    
    .logo img {
        width: 73%;
    }
    
    .page-id-220 .item {
        width: 100%;     
    }
    #page-wrap ul.products li .add_to_cart_button, #page-wrap ul.products li .product_type_simple {
        min-width: auto;
    width: 100%;
    }
    
    thead {
        display: none;
    }
    
    .shop_table td {
        display: inline-block;
        width: 100%;
    }
    .shop_table td.product-remove {
        width: 10px;
        float: left;
        display: block;
    }
    .shop_table td.product-name {
        float: left;
        width: 190px;
    }
    .shop_table td.product-price {
        display: none;
    }
    .shop_table td.product-quantity {
        float: left;
        width: 80px;
    }
    .shop_table td.product-subtotal {
        width: 100px;
        float: left;
    }
    .checkout-button {
        width: 203px;
    }
    #page-wrap article.page .entry-content p {
        width: 100% !important;
    }
    .woocommerce-checkout-review-order-table td.product-name {
        width: 100%;
    }
    .woocommerce-checkout-review-order-table td.product-total {
        display: none;
    }
    
    .picker--opened .picker__holder {
        width: 200px !important;
    }
    .wceb_picker_wrap {
        max-width: 100%;
    }
    .quantity {
        width: 100% !important;
        margin-top: 10px !important;
    }

}

@media screen and (max-width: 320px) {

    section.header-slide .bg-header-inside {

        background: url(../images/bg-header-mobile.png) no-repeat;

        width: 100%;

        background-size: auto 100%;

    }
    
    .navbar-header {
        top: -37px;
    }
    
    .cart-contents {
        display: none !important;
    }

}
.woocommerce nav.woocommerce-pagination{margin-top: 30px;}
.woocommerce nav.woocommerce-pagination ul{
    border: 1px solid #61bc52;
}
.woocommerce nav.woocommerce-pagination ul li {
    
    border-right: 1px solid #61bc52;
}
.woocommerce nav.woocommerce-pagination ul li span{
    padding: 8px 10px;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a{
    padding: 8px 10px;
    color: #61bc52;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background: #61bc52;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #61bc52;
    color: #fff;
}

.woocommerce-checkout .blockUI {
    display: none !important;
}