/**
* Theme Name:  Hofpartner Make (child theme)
* Theme URI:   https://thethemefoundry.com/make/
* Author:      Krokedil - Victor Nyberg
* Author URI:  https://krokedil.se
* Description: Child theme to Make
* Version:     1.1.0
* License:     GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Template: make
* Text Domain: make-child
* Domain Path: /languages/
* Tags:        black, blue, green, gray, orange, red, white, yellow, dark, light, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, photoblogging
*
* Make WordPress Theme, Copyright 2015 The Theme Foundry
* Make is distributed under the terms of the GNU GPL
*/

/* General */

h1, h2, h3, h4, h5, h6 {
    color: #646363;
}

b, strong {
    color: #646363;
}




/* Header Navigation */

.header-navigation{
    float: right;
}

.site-header-main{
    padding: 20px 0 0px;
    padding: 2rem 0 0rem;
    border-bottom: 1px solid #ccc;
}

.site-navigation .menu .sub-menu,
.site-navigation .menu .children,
.site-navigation .nav-menu .sub-menu,
.site-navigation .nav-menu .children{
    z-index: unset;
    height: auto;
}
.site-navigation ul li:hover ul{
    z-index: unset !important;
    overflow: inherit !important;
    width: inherit !important;
    height: inherit !important;
}
#frontpage-magic .builder-text-content {
    text-align: center;
}

@media screen and (min-width: 800px) {
    .site-branding {
        max-width: 267px;
    }
    .site-navigation {
        max-width: 70%;
    }
    a.custom-logo-link{
        margin-bottom: 0;
    }
    .site-navigation .menu li a, .site-navigation .nav-menu li a{
        font-size: 16px;
    }
    .site-navigation ul {
        margin:0px 0;
    }


}
/* Header-bar */

.header-bar .menu a{
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: middle;
}

.header-bar .menu li.lang-item{
    padding: 0;
}
.header-bar .menu li.lang-item img{
    max-width: 30px;
    display: block;
}
.header-bar .menu{
    margin:5px 0;
    margin: .5rem 0;
}
/* Start */

.builder-banner-inner-content {
    top: 25%;
}
.content-middle .builder-banner-inner-content {
    top: 50%;
}

/* Start - Columns 1 */

.hof-1 {
    max-width: 640px;
    float: none;
    margin: 0 auto;
    word-wrap: break-word;
    padding-bottom: 42px;
    padding-bottom: 4.2rem;
}

/* Start */

.block-start-main {
    max-height: 430px;
    clear: both;
}

#block-contact-us {
    padding-bottom:0;
    max-height: none;
}
#block-contact-us,
#block-contact-us h2{
    color: #fff;
}
#frontpage-magic .builder-text-column{
    position: relative;
}
a.arrow-button {
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -40px;
    width: 50px;
    height: 50px;
    text-align: center;
    padding-top: 18px;
}
a.arrow-button .dashicons{
    z-index: 5;
    position: relative;
    color: #666666;
    font-size: 35px;
    height: 35px;
    width: 35px;
    top: -6px;
    left: 50%;
    margin-left: -17px;
}
a.arrow-button:after {
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
    border-top: 25px solid #000;
    content: '';
    position: absolute;
    bottom: 0;
    left: 35%;
    z-index: 2;
}

a.arrow-button:before {
    width: 0;
    height: 0;
    border-left: 23px solid transparent;
    border-right: 23px solid transparent;
    border-top: 24px solid #fff;
    content: '';

    position: absolute;
    bottom: 1px;
    left: 37%;
    z-index: 3;
}

@media screen and (min-width: 800px) {
	#frontpage-magic .builder-text-content a.logo_machine {        
	    display: flex;
	} 
    #frontpage-magic .builder-text-content a {
        margin-top: 10px;
        display: inline-block;
    }
    .site-header-main{
        position: fixed;
        z-index: 5;
    }
    .site-header-main .container{
        max-width: 100%;
    }
    /*#weightless-handling-front {
        max-height: 520px;
    }*/

    .block-start-main .builder-text-column-5 {
        width: 100%;
        margin-top: 2.2rem;
        margin-top: 22px;
        padding-bottom: 4.2rem;
        padding-bottom: 42px;
    }
    #frontpage-magic{
        position: relative;
        margin-top: -245px;
        z-index:5;
    }
    #frontpage-magic .builder-text-column {
        margin-right: 0;
        padding-right: 0;
        width: 20%;
        border-bottom: 0;
    	padding: 0  25px 26px;
    	border-left: 1px solid #000;
    	margin-bottom: 20px;
    }
    #frontpage-magic .builder-text-column:last-of-type,
    #frontpage-magic .builder-text-column:nth-child(5n) {
	    border-right: 1px solid #000;
	}
	#frontpage-magic .builder-text-content {
	    border-bottom: 1px solid #000;
	    position: relative;
        /*min-height: 313px;*/
	}
	#frontpage-magic .builder-text-content a {
	    text-decoration: none;
	    font-weight: 600;
	}
    /*Block test*/
    .diagonal-line .builder-section-content:after{
        background-color: #ffffff;
        position: absolute;
        bottom: -50%;
        left: 0;
        z-index: 2;
        transform: skew(86deg);
        -o-transform: skew(86deg);
        -moz-transform: skew(86deg);
        -webkit-transform: skew(86deg);
        width: 100%;
        height: 120%;
        content: '';
    }
    .diagonal-line:before {
        height: 50px;
        width: 100%;
        content: '';
        display: block;
        background: #fff;
        bottom: 0;
        position: absolute;
    }
    .diagonal-line .builder-section-content{
        overflow: hidden;
    }
    .home .site-header-main{
        display: block;
        top:40px;
    }
    .home .fixed{
        display: block;
        top:0px !important;
    }

    /*
    .site-navigation .menu{
    margin: 0;
    padding-top: 10px;
}
    .site-navigation .menu li, .site-navigation .nav-menu li{
    position: static;
    vertical-align: top;
}

    .site-navigation .menu li ul li{
    max-width: 200px;
    float: left;
}
    .site-navigation .menu li ul li ul li{
    width:100% !important;
    float: left;
}
    .site-navigation .menu li ul li a{
    font-weight: bold !important;
}
    .site-navigation .menu li ul li ul li a{
    font-weight: normal !important;
}

    .site-navigation .menu li ul.sub-menu {
    position: static;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    margin: 0;
    padding: 11px 16px;
    padding: 1.1rem 1.6rem;
}
    .site-navigation .menu li ul.sub-menu ul{
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    float: left;
    min-width: 160px;
    font-size: 14px;
    display: inline-block;
    text-align: left;
    background-color: #fff;
    border-bottom: 0px solid #000;
    margin: 0;
}
    .site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a, .site-navigation .nav-menu .sub-menu li a, .site-navigation .nav-menu .children li a,
    .site-navigation .menu .sub-menu li:first-of-type a, .site-navigation .menu .children li:first-of-type a, .site-navigation .nav-menu .sub-menu li:first-of-type a, .site-navigation .nav-menu .children li:first-of-type a{
    padding:0;
    border-bottom: 0;
}
    .site-navigation .menu li ul .sub-menu{
    margin: 0 0 22px 0;
    margin: 0 0 2.2rem 0;
    padding-left: 20px;
    padding-left: 2rem;
}
    .site-navigation .menu .sub-menu .page_item_has_children a:after, .site-navigation .menu .sub-menu .menu-item-has-children a:after, .site-navigation .menu .children .page_item_has_children a:after, .site-navigation .menu .children .menu-item-has-children a:after, .site-navigation .nav-menu .sub-menu .page_item_has_children a:after, .site-navigation .nav-menu .sub-menu .menu-item-has-children a:after, .site-navigation .nav-menu .children .page_item_has_children a:after, .site-navigation .nav-menu .children .menu-item-has-children a:after{
    content: '';
}
    .site-navigation .menu .sub-menu li ul li a:before,
    .site-navigation .menu .children li ul li a:before,
    .site-navigation .nav-menu .sub-menu li ul li a:before,
    .site-navigation .nav-menu .children li ul li a:before {
    content: "\2013 ";
    }*/
}


.ttfmake-button, .site-main .gform_wrapper .gform_footer input.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    display: inline-block;
    padding: 16px;
    padding: 1.6rem;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    background: #000000;
    font-size: 16px;
    font-size: 1.6rem;
    text-decoration: none;
    cursor: pointer;
    background-color: #ffea75;
}
#site-footer .widget li {
    padding: 0;
    border-bottom: 0px solid #eaecee;
    list-style: none;
}
#site-footer .widget li a{
    color: #464849;
    font-weight: normal;
}

#site-footer .widget {
    margin-bottom: 14px;
    margin-bottom: 1.4rem;
}
#site-footer .sub-menu{
    display: none;
}
.widget a {
    text-decoration: underline;
}
a.arrow-button{
    text-decoration: none;
}
.post {
    margin: 40px 0;
    margin: 4rem 0;
}

.blog .site-content .section-header,
.archvie .site-content .section-header{
    display: none;
}

.single .site-content .container,
.blog .site-content .container,
.archvie .site-content .container{
    max-width: 100%;
    padding: 0;
}

.single .site-content .container article.post,
.blog .site-content .container article.post,
.archvie .site-content .container article.post{
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 32px;
    padding: 0 3.2rem;
    border-bottom: 0;
}
.single .entry-thumbnail{
    position: relative;
    z-index: 2;
}
.single-post .entry-header{
    margin-top: 24px;
}
.blog-arch-banner{
    padding-bottom: 600px;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


@media screen and (max-width: 800px) {
    .blog-arch-banner{
        padding-bottom: 52%;
    }
    .builder-banner-slide{
        display: none;
    }
    .site-footer .widget-area .widget_media_image {
        text-align: center;
    }
    .site-footer .widget-area .widget_media_image img {
        max-width: 180px !important;
        width: auto;
    }
   
    
}
/* MEGA MENU*/
ul.mega-sub-menu{
    border-bottom: 1px solid #ccc !important;
}
ul.mega-sub-menu li ul.mega-sub-menu{
    border-bottom: 0px solid #000 !important;
}


/* TILLAGT AV AZTEK */
#builder-section-text_235-column-1.builder-text-column.builder-text-column-3{
    width: 100%;
}
#om-oss-column-2 p {
    margin-bottom: 0rem;
}
@media screen and (min-width: 800px) {
    .site-main{
        margin-top:62px;
    }
    .home .site-main{
        margin-top:110px;
    }
    .site-navigation{
        overflow: hidden;
        height: 44px;
        -webkit-transition: height .3s;
        transition: height .3s;
        -webkit-transition-delay: .05s;
        transition-delay: .05s;
        margin-top: 13px;
    }

    .site-navigation .menu .sub-menu, .site-navigation .menu .children, .site-navigation .nav-menu .sub-menu, .site-navigation .nav-menu .children{
        display: block;
        background-color: #183e6f;
    }
    .site-navigation .menu .sub-menu li:first-of-type a, .site-navigation .menu .children li:first-of-type a, .site-navigation .nav-menu .sub-menu li:first-of-type a, .site-navigation .nav-menu .children li:first-of-type a,
    .site-navigation .menu .sub-menu a, .site-navigation .menu .children a, .site-navigation .nav-menu .sub-menu a, .site-navigation .nav-menu .children a{
        border-bottom:0 solid #000;
        padding-top:5px;
        padding-bottom:5px;
    }
    .site-navigation .menu .page_item_has_children a:after, .site-navigation .menu .menu-item-has-children a:after{
        display: none;
    }
    #site-header{
        position: fixed;
        z-index:9999;
    }
    .site-content{
        padding-top: 77px;
    }
    .site-navigation .menu .sub-menu ul, .site-navigation .menu .children ul, .site-navigation .nav-menu .sub-menu ul, .site-navigation .nav-menu .children ul {
        top: 0;
        left: 0;
        position: static;
        margin-left: 10px;
    }
    /*.site-navigation .menu li a, .site-navigation .nav-menu li a {
        padding: 11px 11px 11px 0;
        padding: 1.1rem 1.1rem 1.1rem 0;
    }*/
    .site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a{
        font-size: 1.2rem !important;
    }    
    .site-navigation {
        max-width: 100%;
        float: left;
    }
    .site-navigation .menu .sub-menu li:first-of-type a, .site-navigation .menu .children li:first-of-type a, .site-navigation .nav-menu .sub-menu li:first-of-type a, .site-navigation .nav-menu .children li:first-of-type a, .site-navigation .menu .sub-menu a, .site-navigation .menu .children a, .site-navigation .nav-menu .sub-menu a, .site-navigation .nav-menu .children a,
    .site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a, .site-navigation .nav-menu .sub-menu li a, .site-navigation .nav-menu .children li a {
        padding-left:0;
    }
    .site-navigation ul.menu ul a, .site-navigation .menu ul ul a {
        min-width: 140px;
        max-width: 200px;
    }
    .site-navigation .menu .children .page_item_has_children a:after, .site-navigation .menu .sub-menu .menu-item-has-children a:after {
        display: none;
    }
}
@media screen and ( min-width:900px ){
    .site-navigation {
        float: right;
    }
}
@media screen and ( min-width:1100px ){
    .site-navigation .menu li a, .site-navigation .nav-menu li a {
        padding: 11px 30px 11px 0;
        padding: 1.1rem 3rem 1.1rem 0;
    }

}
@media screen and ( min-width:1300px ){
    .menu-item-289 .sub-menu{
        min-width: 240px;
    }
    .menu-item-289 .sub-menu a{
        max-width: 240px !important;
    }
    .site-navigation .menu li a, .site-navigation .nav-menu li a {
        padding: 11px 50px 11px 0;
        padding: 1.1rem 5rem 1.1rem 0;
    }
    .site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a{
        font-size: 1.4rem !important;
    }
    .site-navigation .menu li a, .font-nav, .site-navigation .menu-toggle{
        font-size:2rem !important;
    }
}
.no-scroll{
    overflow: hidden;
    position: fixed;
}
.alignright{
    margin-left:22px;
    margin-left:2.2rem;
}
@media screen and ( max-width:800px ) {   

    /* Responsive Menu */
    .site-header-main .container {
        padding: 0 16px;
        padding: 0 1.6rem;
    }    

    .logged-in .menu-toggle {
        top: 50px;
    }

    .font-nav,
    .site-navigation .menu li a,
    .site-navigation .nav-menu li a {
        color: #333 !important;
        border-bottom: none;
        font-size: 13px !important;
        font-size: 1.3rem !important;
    }

    .site-navigation .menu li a, .site-navigation .nav-menu li a {
        display: block;
        padding: 3px 0;
        padding: .3rem 0;
    }

    .header-navigation {
        float: left;
    }
    #builder-section-1499237052219,
    .first-banner-logo {
        display: none;
    }

    a.arrow-button:after {

        left: 34%;
    }

    #frontpage-magic .builder-text-content p:last-of-type {
        border-bottom: 1px solid #000;
        margin: -1px;
    }

    .builder-section {
        margin-bottom: 22px;
        margin-bottom: 2.2rem;
    }

    .site-footer .widget-area.footer-2,
    .site-footer .widget-area.footer-3 {
        width: 46%;
    }
    .yoast-seo-breadcrumb {
        margin-bottom: 5px;
    }
}

@media screen and (min-width: 1300px) {
    .site-navigation .menu li a, .site-navigation .nav-menu li a {
        padding: 11px 100px 11px 0;
        padding: 1.1rem 10rem 1.1rem 0;
    }
}





/*updated 23.8.2018*/

.liongrip-page-banner .banner-desc{ display: inline-block; max-width: 620px; }
.liongrip-page-banner .banner-desc h1, .liongrip-page-banner .banner-desc h2{ font-size: 70px; line-height: 114px; color:#ffffff; font-family: 'Oswald', sans-serif; font-weight: bold; margin: 0;margin-bottom: 30px;}
.liongrip-page-banner .banner-desc span{ font-size: 25px; line-height: 38px; color:#fffefe; font-family: 'Muli', sans-serif; font-weight: normal; }
.liongrip-page-banner .builder-banner-slide:After{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height:100%; background: rgba(0,0,0,0.4); }
.liongrip-page-banner .builder-banner-inner-content{ margin: 0; }
.liongrip-page-banner .builder-banner-content{ z-index: 9; top: inherit; max-width: 1200px; display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;max-width: 1200px;padding: 0;}
.liongrip-page-banner .builder-section-gallery .builder-section-content, .builder-section-text .builder-section-content, .builder-section-blank .builder-section-content {max-width: 1200px;padding: 0;}
.btn{ font-size: 18px; line-height: 24px; color:#000000; font-family: 'muliregular'; font-weight: bold; text-transform: uppercase; border: 2px solid #000000; -webkit-border-radius: 50px;-moz-border-radius: 50px;-ms-border-radius: 50px;-o-border-radius: 50px;border-radius: 50px; background: #f7e371; padding: 17px 106px 13px 28px; box-sizing: border-box; text-decoration: none; position: relative; margin-top: 15px;display: inline-block;}
.btn:after{ content: ''; display: block; position: absolute; top: 13px; right: 19px; background: url(images/right-arrow.svg) no-repeat; width: 27px; height: 27px; background-size: cover; }
.btn:hover{ background: #f9d713; }
.builder-text-content  ul li label{ font-size: 22px;line-height: 30px;color: #000000;font-family: 'Muli', sans-serif;font-weight: bold;min-width: 260px;display: inline-block; }
.builder-text-content  ul li em{ display: inline-block; font-size: 22px;line-height: 30px;color: #9b9b9b;font-family: 'Muli', sans-serif; min-width: 260px;display: inline-block; font-style: normal;}
.builder-text-content ul li { list-style: none; position: relative; margin-bottom: 30px; display: flex; }
.builder-text-content ul li:before{ content: '';display: block;position: absolute;left: -46px;top: 4px;width: 26px;height: 27px;background: url(images/list-bullete.png) no-repeat; }
.yellow-bg{ background-image: url(images/yellow-bg.png) }
.liongrip-form{ display: block; text-align: center; }
.liongrip-form .gform_heading h3{ font-family: "Muli","Helvetica Neue", Helvetica,Arial,sans-serif !important; font-size: 37px !important; font-size: 3.7rem !important; font-weight: 300 !important; line-height: 1.4; text-align: center; margin-bottom: 10px !important; text-transform: uppercase; }
.liongrip-form .gform_heading span{ display: block; text-align: center; }
.liongrip-form .gform_body{ max-width: 960px; margin: 0 auto; }
.gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea{ display: block; background: #fff; border: 1px solid #e1ddc7; padding: 20px !important; box-sizing: border-box; margin: 0; margin-bottom: 30px; font-size: 20px !important; line-height: 30px; color:#959595; margin: 0; }
.gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"]{ width: 450px !important; min-width: 443px; height: 57px; }
.liongrip-form ul li{ margin: 0; }
.gform_wrapper .liongrip-form ul li.Name, .gform_wrapper .liongrip-form ul li.email , .gform_wrapper .liongrip-form ul li.phone, .gform_wrapper .liongrip-form ul li.country, .gform_wrapper .liongrip-form ul li.gfield { width: 48%; display: inline-block; position: relative; }
.gform_wrapper .liongrip-form ul li.Name:after{ content: '';display: block;position: absolute;right: 25px;top: 20px;width: 26px;height: 34px;background: url(images/user.png);}
.gform_wrapper .liongrip-form ul li.email:after{ content: '';display: block;position: absolute;right: 25px;top: 26px;width: 36px;height: 26px;background: url(images/msg-icon.png);}
.gform_wrapper .liongrip-form ul li.phone:after{ content: '';display: block;position: absolute;right: 22px;top: 22px;width: 32px;height: 32px;background: url(images/call-icon.png);}
.gform_wrapper .liongrip-form ul li.url :after{ content: '';display: block;position: absolute;right: 24px;top: 16px;width: 41px;height: 41px;background: url(images/web-icon.png);}

.gform_wrapper .liongrip-form ul li.url input{ display: block; width: 100% !important; }
.gform_wrapper .liongrip-form ul li textarea{ display: block; width: 100%; }
.gform_wrapper .liongrip-form ul li.url .ginput_container, .gform_wrapper .liongrip-form ul li.message  .ginput_container{ width: 100%; }
.gform_wrapper .liongrip-form ul{ display: flex !important; flex-wrap: wrap; justify-content: space-between; }
.gform_wrapper .liongrip-form ul li.message  , .gform_wrapper .liongrip-form ul li.url{ width: 48% !important; }
.gform_wrapper .liongrip-form ul li.country select{ display: block; background: #fff; border: 1px solid #e1ddc7; padding: 10px 20px !important; box-sizing: border-box; margin: 0; margin-bottom: 30px; font-size: 16px !important; line-height: 30px !important; color:#959595; margin: 0; width: 100%; height: 57px; }
.gform_wrapper .liongrip-form ul li.gfield {padding-right: 0;}
.gform_wrapper .liongrip-form ul li.email{ margin-right: 0; }
.gform_wrapper .liongrip-form .gform_button{ font-size: 18px !important;line-height: 24px;color: #ffffff !important; font-family: 'muliregular' !important; font-weight: bold; text-transform: uppercase !important; border: 2px solid #000000 !important; -webkit-border-radius: 50px !important;-moz-border-radius: 50px !important;-ms-border-radius: 50px !important;-o-border-radius: 50px !important;border-radius: 50px !important; background: #000000 !important;padding: 17px 106px 13px 28px !important ; box-sizing: border-box !important;text-decoration: none;position: relative; display: inline-block; margin: 0 !important; }
.gform_wrapper .liongrip-form .gform_footer:After{ content: '';display: block;position: absolute;top: 16px;right: 19px;background: url(images/white-right-arrow.svg) no-repeat;width: 27px;height: 27px;background-size: cover;}
.gform_wrapper .liongrip-form .gform_footer{ display: inline-block;float: right;width: AUTO;margin: 0;padding: 0; position: relative; margin-right: 135px; margin-top: -60px; }
.gform_wrapper ul.gfield_checkbox li label{ font-size: 20px; color:#2e2e2e;position: ABSOLUTE;padding-left: 33px; font-weight: 100 !important; }
.gform_wrapper ul.gfield_checkbox li input{ display: inline-block; margin-right: 10px; opacity: 0; }
.gform_wrapper ul.gfield_checkbox li { width: 100%; height: 40px; }
.gform_wrapper ul.gform_fields li.gfield:last-child{ width: 60%; }
.gform_wrapper ul.gform_fields li.gfield:last-child .ginput_container_checkbox{ width: 100%; }


.checkmark {position: absolute;top: 4px;left: 0;height: 24px;width: 24px;border: 2px solid #404040; background: none; pointer-events: none; }
.container .checkmark:after { left: 8px;top: 2px;width: 8px;height: 15px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.checkmark:after {content: "";position: absolute;display: none;}
input:checked ~ .checkmark:after {display: block;}
input:checked ~ .checkmark {background-color: #404040; border: 0; }
.yellow-bg{ padding-bottom: 50px !important; margin-bottom: 0 !important; }
.customSelectInner{ display: block;background: #fff;border: 1px solid #e1ddc7;padding: 17px 20px!important;box-sizing: border-box !important;margin: 0;margin-bottom: 30px;font-size: 22px;line-height: 20px;color: #959595;margin: 0;height: 57px; cursor: pointer; position: relative; }
.customSelectInner:after {content: '';position: absolute;display: inline-block;width: 0;height: 0;border-style: solid;border-width: 16px 11px 0 11px;border-color: #e0e0e0 transparent transparent transparent;right: 16px; top: 22px;}
.customSelectWrap{ cursor: pointer; }


.gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea


.gform_wrapper .liongrip-form input::-webkit-input-placeholder { color:#959595 !important; }
.gform_wrapper .liongrip-form input:-ms-input-placeholder { color:#959595 !important; }
.gform_wrapper .liongrip-form input::-moz-placeholder { color:#959595 !important; }
.gform_wrapper .liongrip-form input:-moz-placeholder {  color:#959595 !important; }
.gform_wrapper .liongrip-form input::placeholder {  color:#959595 !important; }

.gform_wrapper .liongrip-form textarea::-webkit-input-placeholder { color:#959595; }
.gform_wrapper .liongrip-form textarea:-ms-input-placeholder { color:#959595; }
.gform_wrapper .liongrip-form textarea::-moz-placeholder { color:#959595; }
.gform_wrapper .liongrip-form textarea:-moz-placeholder {  color:#959595; }
.builder-text-content ul{ padding-left: 0;margin-left: 50px;margin-top: 40px; text-align: left; }
.liongrip-page-contentlisting .builder-text-column-1{ width: 70%; margin: 0; }
.liongrip-page-contentlisting .builder-text-column-2{ width: 30%; margin-top: 60px; }
.gray-bg{ background: #f7f7f7; padding: 50px 0px 80px 0px; box-sizing: border-box; }
.builder-text-section-title span{ display: inline-block; color:#000; float: left; font-weight: bold;}

.liongrip-page-tabsection{ display: block; width: 100%; padding: 80px 0px 0px 0px; }
.tab-cell .builder-text-content{ display: block; width: 100%;  text-align: center; max-height: 620px; }
.tab-cell .builder-text-content p{ margin-bottom: 0; }
.tab-cell .builder-section-content{ margin-bottom: 20px; max-width: 100% !important;  }
.tab-btns{ display: inline-block; margin-bottom: -7px; }
.tab-btn{ font-size:26px; line-height: 28px; color:#000000; font-family: 'Muli', sans-serif; padding: 15px 35px 15px 35px; box-sizing: border-box; border: 1px solid #000000; display: inline-block; font-weight: bold; float: left; border-right: 0; cursor: pointer; -moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }
.tab-btns .tab-btn:last-child{ border-right: 1px solid #000000; }
.tab-btn.active, .tab-btn:hover{ background: #000; color: #ffffff; }
.tab-cell{ display: none; }
.tab-cell.active{ display: block; }
.tab-cell .aligncenter{ max-width: 100% !important; }
.tab-cell .builder-text-section-title{ font-family: "Muli","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 37px;font-size: 3.7rem;font-weight: 300;line-height: 1.4;}
.tab-cell .builder-text-section-title span{ display: block; width: 100%; font-family: "Muli","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;line-height: 1.4; font-size: 2.4rem}
.tab-cell{ margin-bottom: 0 !important; }
.liongrip-page-tabsection > .builder-section-content{ text-align: center; }
.tab-video-content{ margin-bottom: 50px !important; }
.tab-video-content p{ max-width: 1090px; margin: 0 auto; }
.liongrip-page-tabsection .builder-text-section-title{ display: block; width: 100%; font-family: "Muli","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 3.7rem;font-weight: 300;line-height: 1.4; text-align: center; margin-bottom: 95px; }
.liongrip-page-tabsection .builder-text-section-title span{ font-size: 2.4rem;display: BLOCK;width: 100%; margin-top: 10px; font-weight: 300;  }
.liongrip-page-contentlisting-button{ display: block; text-align: center; }
.video-btn-grp h6{ font-size: 32px; line-height: 40px; color:#ffffff; font-family: 'muliregular'; margin-bottom: 0; text-transform: none; font-weight: bold; }
.liongrip-page-vodeo .builder-text-column-2 .builder-text-content{ position: relative; display: inline-block;float: RIGHT; }
.liongrip-page-vodeo .builder-text-column-2 .builder-text-content:before{ content: ''; display: block; position: absolute; left: -17px; top: 15px; width: 17px; height: 100%; background: #f7e371; }
.liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After{ content: '';display: block;position: absolute;right: 15px;bottom: -17px;width: 100%;height: 17px;background: #f7e371;}

.video-btn-grp{ position: absolute; z-index: 1; top: 50%;left: 50%; -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; -moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease; }
.video-banner{ position: absolute; left: 0; top: 0; height: 620px; width: 100%; background-size: cover;background-position: center center; }
.video-btn{ display: inline-block; width: 160px; height: 183px; background: url(images/play-icon.png); font-size: 0; margin-bottom: 30px; background-size: cover; }
.stop-video{ display: none; }
.video-btn.stop-video { background: url(images/pause-btn.png); width: 160px; height: 160px; background-size: cover;} 

.tab-cell iframe{ width: 100% !important; height: 620px; opacity: 0; visibility: hidden; }
.video-show .play-video{ display: none; }
.video-show .stop-video{ display: inline-block; }
.tab-cell .video-show iframe{ visibility: visible; opacity: 1; }
.video-show .video-banner{ visibility: hidden; opacity: 0; }
.video-show .video-btn-grp{ opacity: 0; visibility: hidden; }
.video-show:hover .video-btn-grp{ opacity: 1; visibility: visible; }
.liongrip-page-contentlisting{ padding: 50px 0 30px 0; }
.liongrip-page-contentlisting h3 span{ float: none; font-weight: 100; margin-left: 20px; }
.liongrip-page-contentlisting h3 { text-align: center;  padding: 0; margin: 0 auto; font-size: 3.7rem; }
.tab-video-section .builder-text-content:After{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2);}
.tab-video-section .builder-text-content.video-show:After{ display: none; }
.video-content-div{ display: inline-block; width: 465px; position: relative; float: right; }
.video-content-div iframe, .video-content-div .video-banner{ display: block; width: 465px; height: 465px; }
.video-content-div .play-video{ width: 84px;height: 95px;margin-bottom: 0px;}
.video-content-div .stop-video{ width: 84px;height: 84px;margin-bottom: 0px;}
.video-content-div .video-btn-grp h6{ font-size: 16px; font-weight: 100; line-height: 22px; }
.video-content-div p{ margin-bottom: 0; }
.video-content-div .video-btn-grp{ min-width: 300px; }
.video-content-div:after{ content: ''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); }
.video-content-div.video-show:after{ display: none; }

.tab-cell .builder-text-content > p > img{ width: auto; max-height: 620px; }

.liongrip-page-tabsection{ margin-bottom: 0; }
.builder-text-content.video-show .video-content-div:after{ display: none; }

@media (min-width:1024px) and (max-width:1200px) {

    #builder-section-1499342866953 .builder-banner-slide {padding-bottom: 440px !important; }
    .liongrip-page-banner .builder-banner-content{ padding: 0 2%; }
    .liongrip-page-banner .banner-desc h1, .liongrip-page-banner .banner-desc h2 {font-size: 45px;line-height: 55px;margin-bottom: 15px;}
    .liongrip-page-banner .banner-desc span {font-size: 20px;line-height: 28px;}
    .liongrip-page-first-imagecontent{ padding: 0 2%; }
    .liongrip-page-first-imagecontent h3{ font-size: 18px; line-height: 22px; margin-top: 0; margin-bottom: 10px; }
    .liongrip-page-first-imagecontent h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0; }
    .btn {font-size: 15px;line-height: 22px;padding: 14px 80px 10px 20px;margin-top: 10px;}
    .btn:after {top: 11px;right: 14px;width: 23px;height: 23px;}
    p{ margin-bottom: 15px; }
    .liongrip-page-vodeo{ padding: 50px 2%; }
    .liongrip-page-vodeo h3 {font-size: 18px;line-height: 22px;margin-top: 0;margin-bottom: 10px;}
    .liongrip-page-vodeo h2 {font-size: 28px;margin-bottom: 20px;margin-top: 0;}
    .liongrip-page-contentlisting{ padding: 50px 2% 15px 2%; }
    .builder-text-content ul li label {font-size: 18px;line-height: 24px;min-width: 220px;}
    .builder-text-content ul li:before {left: -30px;top: 1px;width: 22px;height: 22px;background-size: cover;}
    .builder-text-content ul li em {font-size: 18px;line-height: 27px;min-width: 255px;}
    .builder-text-content ul li {margin-bottom: 25px;}
    .liongrip-page-contentlisting h3{font-size: 28px;margin-bottom: 20px;margin-top: 0;}
    .builder-text-content ul {padding-left: 0;margin-left: 30px;margin-top: 10px;}
    .video-content-div iframe, .video-content-div .video-banner {display: block;width: 400px;height: 400px;}
    .video-content-div {width: 400px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After {right: 15px;bottom: -10px;width: 100%;height: 10px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:before {left: -10px;top: 10px;width: 10px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After {right: 15px;bottom: -10px;height: 10px;}
    .video-content-div .play-video {width: 65px;height: 75px;}
    .video-content-div .video-btn-grp h6 {font-size: 14px;font-weight: 100;line-height: 20px;}
    .liongrip-page-vodeo .builder-text-column{ margin-right: 0; }
    .liongrip-page-tabsection {padding: 50px 2% 0px 2%;}
    .liongrip-page-tabsection .builder-text-section-title{ font-size: 28px;margin-bottom: 20px;margin-top: 0; }
    .liongrip-page-tabsection .builder-text-section-title span{ font-size: 18px;line-height: 22px;margin-top: 0;margin-bottom: 10px; margin-bottom: 20px; }
    .tab-btn {font-size: 20px;line-height: 24px;padding: 12px 30px 12px 30px;}
    .video-banner { left: 0; top: 0; height: 460px; }
    .tab-cell .builder-text-content, .tab-cell iframe{ height: 460px; }
    .video-btn {width: 80px;height: 91px;margin-bottom: 5px;}
    .video-btn.stop-video {width: 80px;height: 80px;background-size: cover;}
    .video-btn-grp h6 {font-size: 22px;line-height: 30px;}
    .liongrip-page-tabsection h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0; }
    .tab-video-content .builder-text-content h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0;  }
    .tab-video-content .builder-text-content{ height: auto !important; }
    .tab-video-content {margin-bottom: 20px !important;}
    .yellow-bg{ padding:  30px 0px 20px 0px !important; }
    .liongrip-form .gform_heading h3{ font-size: 28px !important; margin-bottom: 10px !important; margin-top: 0 !important; }
    .gform_wrapper ul.gform_fields li.gfield {margin: 0;margin-bottom: 15px;}
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea{ padding: 15px !important; height: 50px; }
    .tab-cell .builder-text-content > p > img {width: auto;max-height: 460px;}


}


@media (min-width:768px) and (max-width:1023px) {

    #builder-section-1499342866953 .builder-banner-slide {padding-bottom: 440px !important; }
    .liongrip-page-banner .builder-banner-content{ padding: 0 2%; }
    .liongrip-page-banner .banner-desc h1, .liongrip-page-banner .banner-desc h2 {font-size: 45px;line-height: 55px;margin-bottom: 15px;}
    .liongrip-page-banner .banner-desc span {font-size: 20px;line-height: 28px;}
    .liongrip-page-first-imagecontent{ padding: 20px 2% 20px 2%; }
    .liongrip-page-first-imagecontent h3{ font-size: 18px; line-height: 22px; margin-top: 0; margin-bottom: 10px; }
    .liongrip-page-first-imagecontent h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0; }
    .btn {font-size: 15px;line-height: 22px;padding: 14px 80px 10px 20px;margin-top: 10px;}
    .btn:after {top: 11px;right: 14px;width: 23px;height: 23px;}
    p{ margin-bottom: 15px; }
    .liongrip-page-vodeo{ padding: 35px 2%; }
    .liongrip-page-vodeo h3 {font-size: 18px;line-height: 22px;margin-top: 0;margin-bottom: 10px;}
    .liongrip-page-vodeo h2 {font-size: 28px;margin-bottom: 20px;margin-top: 0;}
    .liongrip-page-contentlisting{ padding: 35px 2% 15px 2%; }
    .builder-text-content ul li label {font-size: 18px;line-height: 24px;min-width: 220px;}
    .builder-text-content ul li:before {left: -30px;top: 1px;width: 22px;height: 22px;background-size: cover;}
    .builder-text-content ul li em {font-size: 18px;line-height: 27px;min-width: 255px;}
    .builder-text-content ul li {margin-bottom: 25px;}
    .liongrip-page-contentlisting h3{font-size: 28px;margin-bottom: 20px;margin-top: 0;}
    .builder-text-content ul {padding-left: 0;margin-left: 30px;margin-top: 10px;}
    .video-content-div iframe, .video-content-div .video-banner {display: block;width: 400px;height: 400px;}
    .video-content-div {width: 400px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After {right: 15px;bottom: -10px;width: 100%;height: 10px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:before {left: -10px;top: 10px;width: 10px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After {right: 15px;bottom: -10px;height: 10px;}
    .video-content-div .play-video {width: 65px;height: 75px;}
    .video-content-div .video-btn-grp h6 {font-size: 14px;font-weight: 100;line-height: 20px;}
    .liongrip-page-vodeo .builder-text-column{ margin-right: 0; }
    .liongrip-page-tabsection { padding: 35px 2% 0px 2%; }
    .liongrip-page-tabsection .builder-text-section-title{ font-size: 28px;margin-bottom: 20px;margin-top: 0; }
    .liongrip-page-tabsection .builder-text-section-title span{ font-size: 18px;line-height: 22px;margin-top: 0;margin-bottom: 10px; margin-bottom: 20px; }
    .tab-btn { font-size: 16px;line-height: 20px;padding: 9px 20px 9px 20px;}
    .video-banner { left: 0; top: 0; height: 385px; }
    .tab-cell .builder-text-content, .tab-cell iframe{ height: 385px; }
    .video-btn {width: 80px;height: 91px;margin-bottom: 5px;}
    .video-btn.stop-video {width: 80px;height: 80px;background-size: cover;}
    .video-btn-grp h6 {font-size: 22px;line-height: 30px;}
    .liongrip-page-tabsection h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0; }
    .tab-video-content .builder-text-content h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0;  }
    .tab-video-content .builder-text-content{ height: auto !important; }
    .tab-video-content {margin-bottom: 20px !important;}
    .yellow-bg{ padding:  30px 0px 20px 0px !important; }
    .liongrip-form .gform_heading h3{ font-size: 22px !important; margin-bottom: 10px !important; margin-top: 0 !important; }
    .gform_wrapper ul.gform_fields li.gfield {margin: 0;margin-bottom: 15px;}
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea{ padding: 15px !important; height: 50px; }
    .liongrip-page-first-imagecontent .builder-text-content img{ max-height: 400px;width: AUTO;max-width: 100%; }
    .liongrip-page-first-imagecontent .builder-text-content{ margin-bottom: 20px; }
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content{ float: none; }
    .liongrip-page-vodeo .builder-text-column-2{ text-align: center; }
    .liongrip-page-contentlisting .builder-text-column-1{ width: 100%; }
    .liongrip-page-contentlisting .builder-text-column-2{ width: 100%; text-align: center;  }
    .liongrip-page-contentlisting .builder-text-column-2 img{ max-height: 400px;width: AUTO;max-width: 100%;}
    .yellow-bg .gform_wrapper{ margin: 0; }
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"] {width: 100% !important;min-width: 100%;height: 57px;}
    .gform_wrapper .liongrip-form li{ padding: 0 !important; }
    .yellow-bg form{ padding: 0px 2%; }
    .gform_wrapper .liongrip-form .gform_footer {margin-top: -80px; margin-right: 0; }
    .gform_wrapper .liongrip-form .gform_button {font-size: 15px !important;line-height: 20px;padding: 14px 80px 10px 20px !important;}
    .gform_wrapper .liongrip-form .gform_footer:After {top: 13px;right: 16px;width: 22px;height: 22px;}
    .gform_wrapper .liongrip-form ul li:after{ background-size: cover; }
    .gform_wrapper .liongrip-form ul li.Name:after {right: 15px;top: 20px;width: 21px;height: 28px;background-size: cover; } 
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"] {height: 50px;}
    .gform_wrapper .liongrip-form ul li.email:after {right: 12px;top: 23px;width: 31px;height: 22px;background-size: cover;}
    .gform_wrapper .liongrip-form ul li.phone:after {right: 15px;top: 22px;width: 25px;height: 25px;background-size: cover;}
    .gform_wrapper .liongrip-form ul li.url :after {right: 12px;top: 19px;width: 30px;height: 30px;background-size: cover;}
    .customSelectInner:after { right: 15px; top: 16px; }
    .customSelectInner {padding: 15px 15px!important;margin-bottom: 0;font-size: 18px;line-height: 20px;height: 50px;}
    .tab-cell{ padding: 0px 2%; }
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea{ font-size: 16px !important; }
    .tab-cell .builder-text-content > p > img {width: auto;max-height: 385px;}
}

@media (max-width:767px) {

    #builder-section-1499342866953 .builder-banner-slide {padding-bottom: 440px !important; }
    .liongrip-page-banner .builder-banner-content{ padding: 0 3%; }
    .liongrip-page-banner .banner-desc h1, .liongrip-page-banner .banner-desc h2 {font-size: 45px;line-height: 55px;margin-bottom: 15px;}
    .liongrip-page-banner .banner-desc span {font-size: 20px;line-height: 28px;}
    .site-header-main {padding: 20px 0 20px;}
    .liongrip-page-first-imagecontent{ padding: 20px 3% 20px 3%; }
    .liongrip-page-first-imagecontent h3{ font-size: 18px; line-height: 22px; margin-top: 0; margin-bottom: 10px; }
    .liongrip-page-first-imagecontent h2{ font-size: 24px;margin-bottom: 10px;margin-top: 0;}
    .btn {font-size: 15px;line-height: 22px;padding: 14px 80px 10px 20px;margin-top: 10px;}
    .btn:after {top: 11px;right: 14px;width: 23px;height: 23px;}
    p{ margin-bottom: 15px; }
    .liongrip-page-vodeo{ padding: 35px 3%; }
    .liongrip-page-vodeo h3 {font-size: 18px;line-height: 22px;margin-top: 0;margin-bottom: 10px;}
    .liongrip-page-vodeo h2 {font-size: 28px;margin-bottom: 20px;margin-top: 0;}
    .liongrip-page-contentlisting{ padding: 25px 3% 15px 3%; }
    .builder-text-content ul li label {font-size: 18px;line-height: 24px;min-width: 100%;}
    .builder-text-content ul li:before {left: -30px;top: 1px;width: 22px;height: 22px;background-size: cover;}
    .builder-text-content ul li em {font-size: 18px;line-height: 27px;min-width: 100%;}
    .builder-text-content ul li {margin-bottom: 25px; display: block; }
    .liongrip-page-contentlisting h3{ font-size: 22px;margin-bottom: 15px;margin-top: 0;}
    .liongrip-page-contentlisting h3 span {margin-left: 5px;}
    .builder-text-content ul {padding-left: 0;margin-left: 30px;margin-top: 10px;}
    .video-content-div iframe, .video-content-div .video-banner {display: block; width: 270px;height: 270px;}
    .video-content-div {width: 275px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After {right: 15px;bottom: -10px;width: 100%;height: 10px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:before {left: -10px;top: 10px;width: 10px;}
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content:After {right: 10px;bottom: -10px;height: 10px;}
    .video-content-div .play-video { width: 56px;height: 65px;}
    .video-content-div .video-btn-grp h6 {font-size: 14px;font-weight: 100;line-height: 20px;}
    .liongrip-page-vodeo .builder-text-column{ margin-right: 0; }
    .liongrip-page-tabsection { padding: 35px 3% 0px 3%; }
    .liongrip-page-tabsection .builder-text-section-title{ font-size: 28px;margin-bottom: 20px;margin-top: 0; }
    .liongrip-page-tabsection .builder-text-section-title span{ font-size: 18px;line-height: 22px;margin-top: 0;margin-bottom: 10px; margin-bottom: 20px; }
    .tab-btn { font-size: 16px;line-height: 20px;padding: 9px 20px 9px 20px;}
    .video-banner { left: 0; top: 0; height: 385px; }
    .tab-cell .builder-text-content, .tab-cell iframe{ height: 385px; }
    .video-btn {width: 80px;height: 91px;margin-bottom: 5px;}
    .video-btn.stop-video {width: 80px;height: 80px;background-size: cover;}
    .video-btn-grp h6 {font-size: 22px;line-height: 30px;}
    .liongrip-page-tabsection h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0; }
    .tab-video-content .builder-text-content h2{ font-size: 28px;margin-bottom: 20px; margin-top: 0;  }
    .tab-video-content .builder-text-content{ height: auto !important; }
    .tab-video-content {margin-bottom: 20px !important;}
    .yellow-bg{ padding:  30px 0px 20px 0px !important; }
    .liongrip-form .gform_heading h3{ font-size: 22px !important; margin-bottom: 10px !important; margin-top: 0 !important; }
    .gform_wrapper ul.gform_fields li.gfield {margin: 0;margin-bottom: 15px;}
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea{ padding: 15px !important; height: 50px; }
    .liongrip-page-first-imagecontent .builder-text-content img{ max-height: 400px;width: AUTO;max-width: 100%; }
    .liongrip-page-first-imagecontent .builder-text-content{ margin-bottom: 0; }
    .liongrip-page-vodeo .builder-text-column-2 .builder-text-content{ float: none; }
    .liongrip-page-vodeo .builder-text-column-2{ text-align: center; }
    .liongrip-page-contentlisting .builder-text-column-1{ width: 100%; }
    .liongrip-page-contentlisting .builder-text-column-2{ width: 100%; text-align: center;  }
    .liongrip-page-contentlisting .builder-text-column-2 img{ max-height: 400px;width: AUTO;max-width: 100%;}
    .yellow-bg .gform_wrapper{ margin: 0; }
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"] {width: 100% !important;min-width: 100%;height: 57px;}
    .gform_wrapper .liongrip-form li{ padding: 0 !important; }
    .yellow-bg form{ padding: 0px 3%; }
    .gform_wrapper .liongrip-form .gform_footer {margin-top: -80px; margin-right: 0; }
    .gform_wrapper .liongrip-form .gform_button {font-size: 15px !important;line-height: 20px;padding: 14px 80px 10px 20px !important;}
    .gform_wrapper .liongrip-form .gform_footer:After {top: 13px;right: 16px;width: 22px;height: 22px;}
    .gform_wrapper .liongrip-form ul li:after{ background-size: cover; }
    .gform_wrapper .liongrip-form ul li.Name:after {right: 15px;top: 20px;width: 21px;height: 28px;background-size: cover; } 
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"] {height: 50px;}
    .gform_wrapper .liongrip-form ul li.email:after {right: 12px;top: 23px;width: 31px;height: 22px;background-size: cover;}
    .gform_wrapper .liongrip-form ul li.phone:after {right: 15px;top: 22px;width: 25px;height: 25px;background-size: cover;}
    .gform_wrapper .liongrip-form ul li.url :after {right: 12px;top: 19px;width: 30px;height: 30px;background-size: cover;}
    .customSelectInner:after { right: 15px; top: 16px; }
    .customSelectInner {padding: 15px 15px!important;margin-bottom: 0;font-size: 18px;line-height: 20px;height: 50px;}
    .tab-cell{ padding: 0px 3%; }
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea{ font-size: 16px !important; }
    .gform_wrapper .liongrip-form ul li.Name, .gform_wrapper .liongrip-form ul li.email, .gform_wrapper .liongrip-form ul li.phone, .gform_wrapper .liongrip-form ul li.country{ width: 100%; }
    .tab-btn { font-size: 14px;line-height: 20px;padding: 10px 10px 10px 10px;}
    
    .gform_wrapper .liongrip-form ul li.gfield{ width: 100%; }
    .gform_wrapper .liongrip-form ul li.message { width: 100% !important; }

}

@media (max-width:641px) {
    .tab-btn {padding: 10px 20px 10px 20px;width: 100%;border-right: 1px solid #000000;}
    .liongrip-page-tabsection {padding: 20px 3% 0px 3%;}
    .video-btn {width: 55px;height: 63px;margin-bottom: 5px;}
    .video-btn-grp h6 {font-size: 14px;line-height: 22px;}
    .video-banner, .tab-cell .builder-text-content, .tab-cell iframe {height: 290px;}
    .tab-video-content .builder-text-content h2 {font-size: 22px;margin-bottom: 13px;margin-top: 0;}
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"] {height: 44px;}
    .gform_wrapper .liongrip-form input[type="text"], .gform_wrapper .liongrip-form input[type="email"], .gform_wrapper .liongrip-form textarea {padding: 10px 15px !important;}
    body .gform_wrapper .top_label div.ginput_container{ margin-top: 0 !important; }
    .gform_wrapper ul.gform_fields li.gfield {margin: 0;margin-bottom: 10px;}
    .gform_wrapper .liongrip-form ul li.Name:after {right: 15px;top: 11px;width: 18px;height: 24px; }
    .gform_wrapper .liongrip-form ul li.email:after {right: 12px;top: 14px;width: 24px;height: 18px; }
    .gform_wrapper .liongrip-form ul li.phone:after {right: 14px;top: 12px;width: 20px;height: 22px; }
    .customSelectInner:after {border-width: 13px 9px 0 9px;right: 13px;top: 15px; }
    .customSelectInner { height: 44px; margin-bottom: 0px !important; }
    .customSelectInner {padding: 10px 15px!important;font-size: 15px;line-height: 23px;}
    .gform_wrapper .liongrip-form ul li.url :after {right: 10px;top: 11px;width: 23px;height: 23px;background-size: cover;}
    .customSelect{ margin-bottom: 0 !important; }
    .gform_wrapper ul.gfield_checkbox li label {font-size: 15px;padding-left: 5px;}
    .gform_wrapper ul.gform_fields li.gfield:last-child{ width: 100%; }
    .gform_wrapper .liongrip-form .gform_footer {margin-top: 0;margin-right: 0;}
    .checkmark {top: 1px;height: 20px;width: 20px;}
    .gform_wrapper .liongrip-form .gform_button {font-size: 14px !important; line-height: 20px !important; padding: 12px 65px 9px 15px !important;}
    .gform_wrapper .liongrip-form .gform_footer:After {top: 12px;right: 16px;width: 22px;height: 22px;}
    .gform_wrapper ul.gform_fields li.gfield:last-child .ginput_container_checkbox li{ margin-bottom: 0; }
    .tab-cell .builder-section-content {margin-bottom: 10px;}
    .liongrip-page-tabsection .builder-text-section-title {font-size: 24px;}
    .liongrip-page-vodeo {padding: 30px 3%;}
    a.custom-logo-link{ margin-bottom: 0; }
    .page-template-template-builder-php .entry-header{ padding: 0 3%; }
    .liongrip-page-first-imagecontent .builder-text-column-1{ margin-bottom: 20px; }

}

@media (max-width:800px) {
    .center-cell{ display: block; text-align: center; margin-bottom: 25px; }
}

@media (max-width: 1199px) and (min-width: 1024px){
    .gform_wrapper .liongrip-form .gform_footer{
        margin-right: 6%;
    }
}




.video-banner, .video-btn-grp, .tab-video-section .builder-text-content:After, .video-content-div:after{display: none !important;}
.tab-cell iframe{opacity: 1;visibility: visible;}

.site-navigation .menu .sub-menu, .site-navigation .nav-menu .sub-menu{
    overflow: visible !important;
}
.home.admin-bar .site-header-main {
    top: 73px;
}

/*header submenu css start*/
#frontpage-magic .builder-text-content br {
    display: none;
}
/*a.logo_machine > img:first-child {
    margin-bottom: 10px;
}*/
.logo_machine img {
    margin: 0 auto;
    display: flex;
    margin-top: auto;
}
#frontpage-magic .builder-text-content > p {
    margin-bottom: 15px;
}
/*header submenu css end*/
/*.builder-section .lazy-img-wr img.lazyloaded,
.builder-section .lazy-img-wr img {
    width: 100%;
}
*/

/*.builder-section .lazy-img-wr{
    display: block;
    margin-left: auto;
    margin-right: auto;
}*/

@media (max-width: 1200px){
    .liongrip-page-banner .builder-section-gallery .builder-section-content,
    .builder-section-text .builder-section-content,
    .builder-section-blank .builder-section-content{
        padding: 0 15px;
    }
}

@media (max-width: 1760px) and (min-width: 1300px){
    .site-navigation .menu li a, .site-navigation .nav-menu li a{padding: 1.1rem 3.8rem 1.1rem 0;}
    .site-navigation ul.menu ul a, .site-navigation .menu ul ul a{min-width: 1px;}
    .first-banner-logo.has-background:before,.diagonal-line:before{ height: 70px; }
    .diagonal-line .builder-section-content:after { bottom: -46%; }
}

@media (max-width: 1300px) and (min-width: 800px){
    .site-navigation ul.menu ul a, 
    .site-navigation .menu ul ul a {min-width: 1px;max-width: none;padding-left: 2px !important;padding-right: 4px !important;}
}

@media (max-width: 1260px) and (min-width: 1025px){
    .site-branding{margin: 0 auto;float: none;}
    .site-navigation {width: 100%;text-align: center;margin-top: 0;}
}

@media (max-width: 991px) and (min-width: 800px){
    .site-navigation {width: 100%;float: none;text-align: center;}
}

@media (min-width: 800px) and (max-width: 800px){
    nav#site-navigation {position: relative;top: auto;right: auto;width: 100%;box-shadow: none;}
    #builder-section-1499237052219,
    .builder-banner-slide {display: block;}
}

@media (max-width: 1024px){
	.menu-toggle {display: inline;color: #fff;position: absolute;-webkit-transition: 250ms all;transition: 250ms all;width: 40px;height: 40px;left: -40px;top: 0;padding: 0.5rem 1.2rem;margin: 0;font-size: 17px;font-size: 1.7rem;-moz-border-radius: 0px 0 0 0px;-webkit-border-radius: 0px 0 0 0px;border-radius: 0px 0 0 0px;background: #000;}
    nav#site-navigation {position: fixed;top: 0px;right: -200px;background: #ffffff;width: 200px;height: 100%;box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);-o-box-shadow: 0 2px 1em 0 rgba(0, 0, 0, 0.2);z-index: 99999999;-webkit-transition: 250ms all;-moz-transition: 250ms all;-o-transition: 250ms all;transition: 250ms all;overflow: visible;margin: 0;}
    nav#site-navigation.toggled{height: 100% !important;width: 88%;}
    nav#site-navigation.toggled {right: 0;-webkit-transition: 250ms all;-moz-transition: 250ms all;-o-transition: 250ms all;transition: 250ms all;}
    .site-navigation.toggled .nav-menu,
    .site-navigation.toggled .menu{width: 100%;}
    .site-navigation.toggled .nav-menu, 
    .site-navigation.toggled .menu {overflow-y: scroll;position: absolute;height: 100%;padding-bottom: 35px;}
    .site-navigation .menu li,
    .site-navigation .nav-menu li {padding: 0 10px;display: block;}
    nav#site-navigation.toggled {border-left: 2px solid #333;}
    .site-navigation .menu .sub-menu, 
    .site-navigation .nav-menu .sub-menu {position: relative;height: auto;}
    .site-navigation .menu .sub-menu li a,
    .site-navigation .menu .children li a, 
    .site-navigation .nav-menu .sub-menu li a, 
    .site-navigation .nav-menu .children li a {padding-top: 2px;padding-bottom: 2px;padding-left: 1.6rem !important;}
    .site-navigation .menu .sub-menu li a:before,
    .site-navigation .menu .children li a:before,
    .site-navigation .nav-menu .sub-menu li a:before,
    .site-navigation .nav-menu .children li a:before {content: "\2013 ";}
    .holler-box{z-index: 999;}
    .site-branding {max-width: 250px;margin: 0 auto;float: none;}
    .header-navigation {float: left;}
	a.logo_machine > img:first-child,
    a.logo_machine span:first-child img {margin-bottom: 15px;}
}
@media (max-width: 991px){
	#frontpage-magic{margin-top: -220px;}
    #frontpage-magic .builder-text-content a.logo_machine{min-height: 200px;}
}

@media (max-width: 800px){
	#frontpage-magic{margin-top: 0px;}
    #frontpage-magic .builder-text-content a.logo_machine {padding: 50px 0 10px;display: inline-block;width: 100%;}  
    .logo_machine span.lazy-img-wr {max-width: 100% !important;display: block;}  
    #frontpage-magic .builder-section-content {margin-bottom: 30px;}    
    #weightless-handling {margin-top: 30px;}        
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /*#frontpage-magic .builder-text-content a.logo_machine {display: block;}*/
}