
@media all and (min-width: 1430px) {
    #mobile-menu-list-icon {
        display: none
    }
}

@media only screen and (max-width: 1025px) {
    #nav li.right {
        display: none
    }

    .azoom-hover-effect li.hover-mobile-back {
        display: block
    }

    .woo-grid-hover .azoom-hover-effect li.hover-mobile-back {
        position: absolute;
        display: block;
        bottom: 78px;
        left: 1px
    }

    .azoom-hover-effect a i {
        font-size: 19px
    }

    .rtm-menu-depth-0 > a .rtm-menu-sticker {
        left: 6px
    }

    .widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
        font-size: 13px
    }
}

@media only screen and (min-width: 801px) and (max-width: 1025px) {
    .azoom-woo-grid-buttons .rockthemes-woo-buttons-container > span a {
        font-size: 13px
    }
}

@media only screen and (min-width: 641px) and (max-width: 1025px) {
    .rock-achievement .achievement-icon {
        float: none;
        display: block;
        margin: 0px auto 15px
    }

    .rock-achievement.icon-active .achievement-content {
        font-size: 48px;
        margin-left: 0px;
        text-align: center
    }

    .footer-large > .row > .column, .footer-large > .row > .columns {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width: 1023px) {
    .centered-text-responsive-1024 {
        text-align: center
    }

    .right-text-responsive {
        text-align: right
    }

    .widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
        font-size: inherit
    }

    #rtm-navigation {
        display: none
    }

    .mobile-menu-switcher-holder, .mobile-cart-holder {
        display: inline-block;
        font-size: 34px;
        width: 80px;
        max-width: 47%;
        text-align: center
    }

    .mobile-cart-holder {
        float: right
    }

    .mobile-menu-switcher {
        color: #FFF;
        cursor: pointer
    }

    .mobile-cart, .mobile-menu-switcher {
        display: inline-block
    }

    .dismiss-mobile {
        display: none
    }

    .header-top-2 .header-wpml-container {
        border: none
    }

    .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells, .cart-collaterals .up-sells {
        width: 100%;
        float: none;
        padding: 0px
    }

    .cart-collaterals, .col2-set {
        margin: 0px
    }

    .rock-tabs-container.tab-left .rock-tabs-header-container {
        padding-right: 0.9375em
    }

    .rock-tabs-container.tab-left .rock-tabs-content-container {
        padding-left: 0.9375em;
        border: none
    }

    .rock-tabs-container.tab-shadow.tab-left .rock-tabs-content-container {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }

    .rock-tabs-container.tab-right .rock-tabs-header-container {
        padding-left: 0.9375em
    }

    .rock-tabs-container.tab-right .rock-tabs-content-container {
        padding-right: 0.9375em;
        border: none
    }

    .rock-tabs-container.tab-shadow.tab-right .rock-tabs-content-container {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }
}

@media only screen and (max-width: 800px) {
    #main-canvas {
        width: 100% !important
    }

    .ajax-category-navigation ul {
        text-align: center
    }

    .ajax-category-navigation li {
        float: none
    }

    .ajax-category-navigation li.no-value {
        display: none
    }

    .rock-achievement {
        font-size: 64px
    }

    .woocommerce #content .quantity input.qty, .woocommerce .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
        margin-left: 0px
    }

    .azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns > * {
        display: inline-block;
        line-height: 110%;
        float: none
    }

    .azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns:first-child {
        margin-top: 30px;
        margin-bottom: 0px
    }

    .azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns:last-child {
        margin-top: 0px;
        margin-bottom: 30px
    }

    .azoom-title-breadcrumbs.half-width-title-breadcrumbs .columns {
        text-align: center
    }
}

@media only screen and (min-width: 500px) and (max-width: 800px) {
    .columns.rock-3 {
        width: 33%;
        display: inline
    }
}

@media only screen and (max-width: 800px) {
    .team-member-content .details .bio {
        width: 100%
    }

    .logo-container img {
        margin: 0px auto
    }

    .right-sidebar-padding {
        padding-left: 0px
    }

    .left-sidebar-padding {
        padding-right: 0px
    }

    .responsive-inline-block {
        display: inline-block
    }

    .footer-large .row .columns {
        margin-bottom: 45px
    }

    .footer-bottom .row .columns {
        margin-bottom: 15px auto;
        display: block;
        position: relative
    }

    .azoom-pt-package-name h2, .azoom-pt-option {
        padding-left: 20px;
        padding-right: 20px
    }

    .azoom-pt > ul {
        text-align: center
    }

    .header-top-2-responsive-inline-block > div {
        display: inline-block
    }

    .nav-right-desktop {
        float: none
    }

    .team-member-box {
        padding-top: 80px
    }

    .azoom-steps-wrapper {
        margin: 0 -0.9375em;
        max-width: none
    }

    .woocommerce-result-count {
        width: 100%
    }

    .posts-navigation .columns {
        text-align: left
    }

    .posts-navigation .columns:first-child {
        margin-bottom: 30px
    }

    .posts-navigation .columns:last-child .next-article-link {
        float: left;
        margin-left: 0px;
        margin-right: 15px
    }

    .rtl .posts-navigation .columns:last-child .back-article-link {
        float: right;
        margin-right: 0px;
        margin-left: 15px
    }

    li.bbp-forum-info, li.bbp-topic-title {
        width: 100%
    }

    li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count, li.bbp-forum-freshness, li.bbp-topic-freshness {
        display: none
    }

    .bbp-latest-reply-details {
        margin-left: 0px
    }
}

@media only screen and (max-width: 800px) {
    .woocommerce .product {
        text-align: center
    }

    .woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
        float: none !important;
        width: auto !important;
        display: inline-block
    }

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
        float: none !important;
        width: 100% !important
    }

    table.shop_table td.actions {
        text-align: center
    }

    table.shop_table td.actions .coupon {
        width: 50%;
        float: none;
        margin: 0px auto
    }

    table.shop_table td.actions input, table.shop_table td.actions .button {
        width: 50%;
        margin: 0px auto 10px auto;
        display: block
    }

    table.shop_table td.actions .coupon input, table.shop_table td.actions .coupon .button {
        width: 100%
    }

    .cart-collaterals .cart_totals, .cart-collaterals .shipping_calculator, .cart-collaterals .cross-sells, .cart-collaterals .up-sells {
        width: 100%;
        float: none;
        padding: 0px
    }

    #review_form_wrapper .comment-form-author, #review_form_wrapper .comment-form-email {
        width: 100%
    }

    #review_form_wrapper .comment-form-author, #review_form_wrapper .comment-form-email {
        padding: 0px
    }

    .woocommerce .rockthemes-woo-single-image, .woocommerce-page .rockthemes-woo-single-image, .woocommerce .product .summary, .woocommerce-page .product .summary {
        width: 100%
    }

    .centered-text-responsive {
        text-align: center
    }

    .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
        float: none;
        display: block;
        text-align: center
    }

    .wall-mode-active .azoom-default-item .boxed-layout {
        margin-bottom: 0px
    }

    .right-sidebar-padding {
        margin-top: 60px
    }

    .left-sidebar-padding {
        margin-bottom: 60px
    }

    a.button {
        float: none !important;
        display: table
    }

    .wpml-in-ht2 {
        max-height: 100%
    }

    .wpml-in-ht2 .header-social-container, .wpml-in-ht2 .header-wpml-container {
        float: none
    }

    .azoom-title-breadcrumbs.full-width-title-breadcrumbs .page-title {
        font-size: 60px
    }

    .article-date-post-format {
        float: none;
        height: 64px;
        max-height: 64px
    }

    .article-details {
        margin-left: 0px
    }

    .article-date-post-format > div:not(.clear) {
        float: left;
        height: 100%
    }

    .date-area-container {
        height: 100%
    }

    .date-area .year-area {
        display: none
    }

    .comments-link, .post-view {
        float: none;
        margin-right: 0px;
        margin-bottom: 15px
    }

    .entry-footer-details .more-link {
        float: none
    }

    .rockthemes-wp-gallery {
        display: block
    }

    .rockthemes-wp-gallery > li {
        max-width: 100%
    }

    .article-date-post-format.azoom-small-box-shadow {
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none
    }

    .article-details.padding-2x {
        padding: 15px
    }

    .article-details.padding-2x .entry-header {
        display: block;
        margin: -15px -15px 15px -15px
    }

    .article-details.padding-2x .azoom-title-date-container {
        padding: 0px 15px
    }

    .widget_rockthemes_tabs_widget .rock-tabs-container.tab-top .rock-tabs-header-container .rock-tab-header {
        width: 100%
    }

    .azoom-heading {
        font-size: 40px !important
    }

    .azoom-heading, .azoom-heading span {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        max-width: 100%
    }

    .rockthemes-fullscreen .azoom-heading-wrapper {
        padding: 0px 15px
    }

    .azoom-heading-wrapper.centered-heading .heading-bottom-line {
        max-width: 90%;
        left: 10px
    }

    .azoom-heading-wrapper.centered-heading .heading-bottom-line-end {
        margin-left: -30px
    }
}

@media only screen and (max-width: 800px) {
    .header-top-2 .social-icon .rock-social-icon {
        border: 1px solid #f0f0f0;
        border-left: none
    }

    .header-contact-info {
        display: none
    }

    .header-top-2 {
        line-height: 38px;
        padding-top: 15px
    }

    .azoom-hover-effect a i {
        font-size: 19px
    }

    .azoom-overflow-image, .azoom-overflow-image.azoom-snap-image {
        z-index: auto;
        position: relative
    }

    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        width: 100%;
        margin: 0px;
        margin-bottom: 15px
    }

    .azoom-button-wrapper {
        text-align: center !important
    }

    table.cart .product-thumbnail {
        left: -999em;
        position: absolute
    }

    #main-container > .row > .columns:not(:first-child), .rockthemes-unique-grid > .row > .columns:not(:first-child), .parallax-mask-class > .row > .columns:not(:first-child), .bg-image-overlay > .row > .columns:not(:first-child), .rockthemes-video-background-content > .row > .columns:not(:first-child), .entry-content > .row > .columns:not(:first-child) {
        margin-top: 30px
    }

    body .row {
        max-width: 540px
    }
}

@media only screen and (max-width: 640px) {
    .centered-text-responsive-small {
        text-align: center
    }

    .rock-achievement.icon-active .achievement-content {
        font-size: 40px
    }

    .footer-large > .row > .column, .footer-large > .row > .columns {
        padding-left: 15px;
        padding-right: 15px
    }

    body .row {
        max-width: 480px
    }

    .mobile-cart-holder, .menu_use_mobile_for_main .mobile-cart-holder, .menu_use_mobile_for_main .azoom-ajax-search-menu-item {
    }

    .mobile-menu-switcher-holder {
        width: 100%;
        max-width: 100%
    }

    .rtm-woo-cart-enabled .mobile-menu-switcher-holder {
        max-width: 47%
    }

    .header-model-3 .mobile-menu-switcher-holder, .header-model-4 .mobile-menu-switcher-holder {
        width: auto
    }

    .azoom-portfolio-container {
        max-width: 100%
    }
}

@media only screen and (max-width: 540px) {
    .button:not(.button_non_responsive) {
        width: 100%;
        margin: 15px 0px
    }

    .button-wrap .button:not(.button_non_responsive) {
        margin: 0px
    }

    .button-wrap {
        width: 100%
    }

    .azoom-portfolio-container .relative-container-holder {
        float: none
    }

    .azoom-portfolio-container .azoom-portfolio-body .list-description p:first-child {
        margin-top: 10px
    }

    .azoom-portfolio-header .azoom-portfolio-mode-switch {
        float: right
    }

    .azoom-portfolio-header .azoom-portfolio-main-title {
        margin: 3px 0 0 0;
        padding: 0px;
        border: none
    }

    .azoom-portfolio-header {
        float: none;
        margin: 0px 0px 15px 0px;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 10px 0px
    }

    .azoom-portfolio-container.list .azoom-portfolio-buttons > a {
        margin-left: 0px
    }

    .azoom-portfolio-container.masonry-active ul.azoom-portfolio-body {
    }

    .header-model-1 .logo-main-wrapper, .header-model-2 .logo-main-wrapper {
        max-width: 67%
    }

    .azoom-portfolio-container.masonry-active .ajax-category-navigation {
        margin-right: 0.625em
    }

    .azoom-element-responsive-header {
        float: none;
        margin: 0px 0px 45px 0px;
        top: 0px !important;
        border-bottom: 1px solid #ccc;
        padding: 0px 0px 10px 0px
    }

    .azoom-element-responsive-header .azoom-element-responsive-title {
        margin: 3px 0 0 0;
        padding: 0px;
        border: none
    }

    .azoom-element-responsive-header .azoom-element-responsive-buttons {
        float: right
    }

    .rock-promotion-box .promotion-box-content, .rock-promotion-box .promotion-box-button-container {
        float: none;
        margin: 0px;
        padding: 0px;
        width: 100%;
        position: relative
    }

    .rock-promotion-box .promotion-box-button-container {
        margin-top: 30px
    }

    .azoom-title-breadcrumbs .page-title {
    }

    .breadcrumbs-container > p {
        display: none
    }

    #footer .footer-bottom > .row > .columns {
        margin-bottom: 10px;
        margin-top: 10px
    }

    #footer .footer-bottom-widget ul {
        margin: 0px auto;
        float: none
    }

    #footer .footer-bottom-widget li {
        float: none;
        border: none;
        margin: 8px 0px;
        padding: 0px
    }

    .error-404-icon {
        float: none;
        display: block;
        margin: 0px auto;
        text-align: center
    }

    .error-404-details {
        padding: 0px
    }

    .woocommerce .product-quantity, .woocommerce-page .product-quantity, .woocommerce .product-subtotal, .woocommerce-page .product-subtotal {
        display: none
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
        float: none;
        width: 100% !important
    }

    table.shop_table td.actions .coupon {
        width: 100%;
        float: none;
        margin: 0px auto
    }

    table.shop_table td.actions input, table.shop_table td.actions .button {
        width: 100%;
        margin: 0px auto 10px auto;
        display: block
    }

    table.cart .product-thumbnail, table.cart .product-price, table.cart .product-quantity {
        left: -999em;
        position: absolute
    }

    .woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
        float: none;
        margin: 15px auto
    }

    .mobile-menu-background {
        color: #fff;
        padding: 0px
    }

    .menu-mobile-details .mobile-menu-switcher, .menu-mobile-details .mobile-cart-holder .mobile-cart {
        background: none;
        color: inherit;
        font-size: 24px;
        padding: 0px
    }

    .mobile-menu-switcher-holder, .mobile-cart-holder {
        width: auto;
        padding: 0px 5px
    }

    .azoom-pt-header .button, .azoom-pt-header .button:not(.button_non_responsive) {
        max-width: 100%;
        width: auto
    }
}

@media screen and (min-width: 1441px) {
    .parallax-mask-class, .azoom-bgimage-cover .parallax-mask-class {
        background-size: cover
    }
}

@media screen and (min-width: 3600px), screen and (min-width: 1600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-width: 1600px) and (min--moz-device-pixel-ratio: 2), screen and (min-width: 1600px) and (-o-min-device-pixel-ratio: 2) {
    .parallax-mask-class, .static-bg-mask-class, .azoom-bgimage-cover .parallax-mask-class {
        background-attachment: scroll;
        background-size: cover
    }
}

.mc4wp-form input[name^="_mc4wp_honey"] {
    display: none !important
}

.mc4wp-form-basic, .mc4wp-form-theme {
    margin: 1em 0
}

.mc4wp-form-basic, .mc4wp-form-basic input, .mc4wp-form-basic label, .mc4wp-form-theme, .mc4wp-form-theme input, .mc4wp-form-theme label {
    width: auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: auto;
    height: auto;
    vertical-align: baseline;
    line-height: normal
}

.mc4wp-form-basic:after, .mc4wp-form-theme:after {
    content: "";
    display: table;
    clear: both
}

.mc4wp-form-basic label, .mc4wp-form-theme label {
    font-weight: 700;
    margin-bottom: 6px;
    display: block
}

.mc4wp-form-basic input.placeholdersjs, .mc4wp-form-theme input.placeholdersjs {
    color: #aaa !important
}

.mc4wp-form-basic input[type=text], .mc4wp-form-basic input[type=email], .mc4wp-form-basic input[type=tel], .mc4wp-form-basic input[type=url], .mc4wp-form-basic input[type=date], .mc4wp-form-basic select, .mc4wp-form-basic textarea, .mc4wp-form-theme input[type=text], .mc4wp-form-theme input[type=email], .mc4wp-form-theme input[type=tel], .mc4wp-form-theme input[type=url], .mc4wp-form-theme input[type=date], .mc4wp-form-theme select, .mc4wp-form-theme textarea {
    min-height: 28px;
    width: 100%;
    max-width: 480px
}

.mc4wp-form-basic input[type=number], .mc4wp-form-theme input[type=number] {
    min-width: 40px
}

.mc4wp-form-basic input[type=checkbox], .mc4wp-form-basic input[type=radio], .mc4wp-form-theme input[type=checkbox], .mc4wp-form-theme input[type=radio] {
    position: relative;
    margin: 0 6px 0 0;
    padding: 0;
    height: 13px;
    width: 13px;
    display: inline-block;
    border: 0
}

.mc4wp-form-basic input[type=checkbox], .mc4wp-form-theme input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox
}

.mc4wp-form-basic input[type=radio], .mc4wp-form-theme input[type=radio] {
    -webkit-appearance: radio;
    -moz-appearance: radio;
    appearance: radio
}

.mc4wp-form-basic button, .mc4wp-form-basic input[type=submit], .mc4wp-form-basic input[type=button], .mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
    cursor: pointer;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.mc4wp-form-basic label > span, .mc4wp-form-basic li > label, .mc4wp-form-theme label > span, .mc4wp-form-theme li > label {
    font-weight: 400
}

.mc4wp-form-basic .mc4wp-alert, .mc4wp-form-theme .mc4wp-alert {
    color: #c09853;
    clear: both
}

.mc4wp-form-basic .mc4wp-success, .mc4wp-form-theme .mc4wp-success {
    color: #468847
}

.mc4wp-form-basic .mc4wp-notice, .mc4wp-form-theme .mc4wp-notice {
    color: #3a87ad
}

.mc4wp-form-basic .mc4wp-error, .mc4wp-form-theme .mc4wp-error {
    color: #CD5C5C
}

.rtl .mc4wp-form-reset input[type=checkbox], .rtl .mc4wp-form-reset input[type=radio] {
    margin: 0 0 0 6px
}

.rockthemes-form-builder textarea {
    min-height: 118px
}

.rockthemes-form-builder select {
    padding: 5px
}

.rockthemes_fb_element_container {
    margin-bottom: 10px
}

.rockthemes-form-builder > .row {
    margin-bottom: 15px
}

.rockthemes_fb_element_container > p {
    margin: 0px
}

.rockthemes-fb-element > p {
    margin: 0px
}

.rockthemes_fb_element_container input[type="password"] {
    width: 100%;
    height: 33px;
    margin-bottom: 0px
}

.rockthemes_fb_element_container .radio-button-horizontal {
    float: left;
    margin: 0px 15px 0px 0px
}

.rockthemes_fb_element_container > div[element-type="radio_button"] > p {
    margin-bottom: 10px
}

.rockthemes-fb-field-header-title {
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    margin: 0px 0px 15px 0px;
    position: relative;
    display: block;
    width: 100%
}

.rockthemes_fb_element_container label {
    font-family: inherit;
    font-size: 12px;
    font-weight: normal
}

.rockthemes-fb-required, .rockthemes-fb-email {
    border: 1px solid #F00
}

.rockthemes-fb-error-details {
    background: rgba(245, 93, 93, 0.86);
    border: 1px solid #F34545;
    color: #FFF;
    margin: 0 0 1em 0;
    padding: 15px 30px 15px 15px;
    font-weight: normal;
    border-radius: 3px;
    display: none;
    position: relative
}

.rockthemes-fb-error-details {
    font-size: 11px
}

.rockthemes-fb-error-details .error-title {
    font-weight: bold;
    display: inline
}

.rockthemes-fb-error-details .close {
    font-size: 26px;
    font-weight: bold;
    padding: 5px 1px 4px;
    line-height: 0;
    position: absolute;
    top: 0.4375em;
    right: 0.3125em;
    color: #333;
    opacity: 0.3
}

.rockthemes-fb-error-details .close:hover {
    opacity: 0.5;
    cursor: pointer
}

.rockthemes-fb-send {
    cursor: pointer;
    display: inline;
    margin: 0 5px 5px 0
}

.rockthemes-active .rockthemes-fb-send {
    display: inline-block
}

.sending-result {
    font-family: inherit;
    font-size: 13px;
    font-weight: inherit;
    color: #999
}

.sending-result i.fa-times {
    color: #F00
}

.sending-result i.fa-check {
    color: #090
}

.no-margin {
    margin: 0px
}

.no-padding {
    padding: 0px
}

#drop-target {
    border: 10px dashed #999;
    text-align: center;
    color: #999;
    font-size: 20px;
    width: 600px;
    height: 300px;
    line-height: 300px;
    cursor: pointer
}

#recaptcha_response_field {
    height: auto !important
}

#recaptcha_image {
    width: 100%;
    height: auto !important
}

@media (max-width: 480px) {
    .recaptchatable #recaptcha_image {
        margin: 0 !important;
        width: 100% !important
    }

    .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_image_cell {
        background: none !important
    }

    #recaptcha_widget_div table, #recaptcha_widget_div tbody {
        width: 100%;
        display: block
    }

    #recaptcha_widget_div td {
        width: 100%;
        display: block;
        padding-right: 7px
    }

    #recaptcha_widget_div tr {
        width: 100%;
        display: block
    }

    #recaptcha_widget_div #recaptcha_response_field {
        width: 100% !important
    }

    #recaptcha_widget_div tr:first-child td:nth-child(2), #recaptcha_widget_div tr:first-child td:nth-child(3) {
        width: 40%;
        display: block;
        float: left
    }

    #recaptcha_widget_div tr:after {
        content: ".";
        clear: both;
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        visibility: hidden
    }
}

.checkbox-supported .radio-btn input[type="radio"], .checkbox-supported .check-box input[type="checkbox"] {
    visibility: hidden
}

.checkbox-supported .check-box {
    width: 22px;
    height: 22px;
    cursor: pointer;
    display: inline-block;
    margin: 2px 7px 0 0;
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    border: 1px solid #ccc
}

.checkbox-supported .check-box i {
    background: #898A8C;
    position: absolute;
    left: 3px;
    bottom: -18px;
    width: 14px;
    height: 14px;
    opacity: .5;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transform: rotateZ(-180deg);
    -moz-transform: rotateZ(-180deg);
    -o-transform: rotateZ(-180deg);
    transform: rotateZ(-180deg)
}

.checkbox-supported .checkedBox {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc;
    border-bottom-color: #fff
}

.checkbox-supported .checkedBox i {
    opacity: 1;
    bottom: 3px;
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg)
}

.checkbox-supported .radio-btn {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 3px 7px 0 0;
    cursor: pointer;
    position: relative;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px #ccc;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0)
}

.checkbox-supported .checkedRadio {
    -moz-box-shadow: inset 0 0 5px 1px #ccc;
    -webkit-box-shadow: inset 0 0 5px 1px #ccc;
    box-shadow: inset 0 0 5px 1px #ccc
}

.checkbox-supported .radio-btn i {
    border: 1px solid #E1E2E4;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.checkbox-supported .checkedRadio i {
    background-color: #898A8C
}

.plupload.html5 {
    display: none
}

.ie .plupload {
    display: none
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .checkbox-supported .check-box i {
        background: url('/wp-content/plugins/rock-form-builder/images/checkmark_32.png') no-repeat center center;
        background-size: 16px 16px
    }
}

.header-top-2 {
    background-color: rgba(26, 118, 210, 0.63);
    color: #fff;
}