/*
#sec01{

}
*/
    #sec01 .videoWrapper{
        margin:77px 0 57px;
    }

#sec02{
    background-color: #F8F8F8;
    margin-bottom:25px;
}

    #sec02 form{
        border-bottom:1px solid #DFDFDF;
        margin-top:36px;
        padding-bottom: 24px;
    }

        #sec02 form button.btn-search-all {
            background:transparent;
            border:none;
            border-bottom: 1px solid #062146;
            color:#062146;
            cursor: pointer;
            float: right;
            font:normal 18px/19px Avenir-Medium;
            margin:10px 42px 0 0;
            padding:0 0 1px 0;
        }

        #laboratories.loading{
            min-height: 300px;
        }

        #laboratories div{
            padding-top: 1px;
            position: relative;
        }

            #laboratories ul{
                list-style: none;
                margin-top:51px;
                padding:0 85px;
            }

            #laboratories ul.two-columns{
                columns:2
            }

                #laboratories li{
                    margin-bottom: 27px;
                    text-transform: uppercase;
                }

                #laboratories li:before{
                    display: none;
                    margin-left:0;
                }

                    #laboratories li a{
                        color:#535472;
                        font:normal 16px/22px Avenir-Light;
                        text-decoration: none;
                    }

                    #laboratories li span{
                        color:#8EC100
                    }

            #laboratories .nav{
                background: no-repeat center center transparent;
                background-size: 100%;
                border:none;
                border-radius: 100%;
                cursor: pointer;
                height: 40px;
                position: absolute;
                top:50%;
                transform: translateY(-50%);
                width: 40px;
            }

            #laboratories .show-nav .nav{
                display: block;
            }

            #laboratories .nav,
            #laboratories .nav.no-show{
                display: none;
            }

            #laboratories .nav.prev{
                background-image:url(../../img/icons/arrow-left01@2x.png);
                left:0;
            }

            #laboratories .nav.next{
                background-image:url(../../img/icons/arrow-right01@2x.png);
                right:0;
            }

        #laboratories.loading div::after{
            background:url(../../img/icons/loader.gif) no-repeat center center rgba(255, 255, 255, .5);
            content:'';
            display: block;
            height: 100%;
            left:0;
            min-height: 300px;
            position: absolute;
            top:0;
            width: 100%;
        }

#sec03{
    font-size: 0;
    margin-bottom:170px;
}

    #sec03 .col1,
    #sec03 .col2{
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }

    #sec03 .col1{
        padding-right:50px;
    }

    #sec03 form{
        background-color:#F8F8F8;
        border:1px solid #EFEFEF;
        border-radius: 7px;
        padding:27px 22px;
    }

    #sec03 form.hide{
        display: none;
    }

        #sec03 form ul{
            list-style:none;
            margin:0 0 29px 0;
            padding:0
        }

            #sec03 form li:not(:last-child){
                margin-bottom: 13px;
            }

            #sec03 form li:before{
                display: none;
            }

            #sec03 form li:nth-child(2){
                margin-bottom: 25px;
            }

                #sec03 form input:not([type="checkbox"]){
                    background-color:#FFF;
                    border:1px solid rgba(73,74,102,0.19);
                    border-radius: 7px;
                    box-sizing: border-box;
                    color:#535472;
                    font:16px/22px Avenir-Medium;
                    padding:17px 28px;
                    width: 100%;
                }

                #sec03 form label{
                    color:#535472;
                    display: inline-block;
                    font:16px/22px Avenir-Medium;
                }

                    #sec03 form label input{
                        margin:0
                    }

                #sec03 form li a{
                    color:#6A6A89;
                    float: right;
                    font:15px/20px Avenir-Medium;
                }

                #sec03 form li .btn-toggle-form{
                    background: none;
                    border:none;
                    color:#6A6A89;
                    cursor: pointer;
                    float: right;
                    font:15px/20px Avenir-Medium;
                    padding: 0;
                    text-decoration: underline;
                }

        #sec03 form button[type="submit"]{
            margin-bottom:25px;
        }

            #sec03 [type="submit"] span{
                display: none;
            }

            #sec03 [data-status="0"][type="submit"] span,
            #sec03 [data-status="1"][type="submit"] span:nth-child(1),
            #sec03 [data-status="2"][type="submit"] span:nth-child(2),
            #sec03 [data-status="3"][type="submit"] span:nth-child(3),
            #sec03 [data-status="4"][type="submit"] span:nth-child(4),
            #sec03 [data-status="5"][type="submit"] span:nth-child(4){
                display: block;
            }

            #sec03 [data-status="2"][type="submit"],
            #sec03 [data-status="2"][type="submit"]:disabled{
                opacity: .7;
            }

            #sec03 [data-status="3"][type="submit"]{
                background-color: #3AD062;
            }

            #sec03 [data-status="4"][type="submit"],
            #sec03 [data-status="5"][type="submit"]{
                background-color: #F24130;
            }

        #sec03 form p{
            color:#5E5F7D;
            font:18px/25px Avenir-Medium;
        }

            #sec03 form p b{
                color:#93C700;
                font:normal 18px/25px Avenir-Medium;
            }
