﻿html, body { height: 100%; margin: 0; overflow: hidden; width: 100%; }

ol, ul, li { list-style: none; position:relative; padding: 0; margin: 0; }

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,small, strong, sub, sup, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, textarea, mark, audio, video {
    margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; text-transform:none; }

input { margin:0; padding: 0; border: none 0; }
input[type=text]::-ms-clear { display: none; } /*removes input clear button in IE */

input[type=text]:focus { border-bottom: 1px solid rgb(98, 91, 91);  }

textarea:focus { border: 1px solid rgb(98, 91, 91) !important; }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input:not(:placeholder-shown):invalid { border-bottom: 1px solid rgb(238, 25, 25) !important; }
input:out-of-range { border-bottom: 1px solid rgb(220, 189, 0) !important; }
 

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

strong { font-weight: bold; }

button { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter:alpha(opacity=100); opacity: 1.0; padding: 0; border: none 0; 
              background-repeat: no-repeat; background-position: center; cursor: pointer; } 

body { position: relative; background-color: rgb(244, 244, 244); }

a, *|*:link {
    color: inherit !important;
    text-decoration: none !important;
    cursor: pointer;
    outline: none !important;
}

.dsplBlock{ display: block !important; }
.dsplNone{ display: none !important; }
.navInv{ visibility: hidden; }

main{ width: 100%; height: 100%; position: relative; display: block; }

.navNavCtn { width: 30px; height: 66px; position: absolute; top: 50%; margin-top: -33px; right:60px; }
    .navNavCtn button { background-color: transparent; }
    .navNavCtn img { width: 30px; height: auto; }
    .navNavCtn button:last-of-type { transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); }

@media screen and (min-width: 1500px) and (min-height: 900px) {
    .navScr{ overflow: visible !important; }
    .navIdxScr1 > h1 { font-size: 2.5em !important; margin-top: -80px !important; margin-left: -417px !important; line-height: 64px !important; }
        .navIdxScr1 span{ font-size: 3em !important; }
    .navIdx2Ctn{ margin: 20px auto 0 auto !important; width: 1100px !important; }
        .navSlider { height: 420px !important; }
            .navSldBtnsCtn { height: 68px !important; }
                .navSldBtnsCtn ul{ margin: 28px 28px 0 0 !important;}
                    .navSldBtnsCtn ul li{ margin: 7px 2px 3px 2px !important; width: 8px !important; height: 8px !important;  }    
                        .navSldBtnsCtn ul li:first-of-type{ margin: 7px 2px 3px 8px !important; }
                        .navSldBtnsCtn ul li:last-of-type{ margin: 7px 8px 3px 2px !important; }
                .navSldBtnsCtn h1 { font-size: 1.125em !important; margin: 30px !important; }
            .navSldDsp { height: 320px !important; width: calc(100% - 160px)  !important; padding: 0 80px  !important; line-height: 240px  !important; font-size: 10em  !important; }
                .navSrc2ImgCtn{ margin-top: -140px  !important;  }
                    .navSrc2ImgCtnPos2 { margin-left: 620px !important; } 
                    .navSldImgFlip img{ width: 420px !important; }
        .navSrc2Txt { right: 133px !important; max-width: 340px !important; top: 440px !important; }
            .navSrc2TxtPos2 { right: 600px !important; }
        .navSrc2Txt p { margin:  0 0 20px 0 !important; font-size: 1em !important; line-height: 20px !important; width: 340px !important; }
        .navSrc2Txt button { font-size: 1em !important; width: 140px !important; height: 30px !important; }
    
        .navSrc2ImgCtnAnim2{ -webkit-animation-name: src2ImgAnim2 !important; -moz-animation-name: src2ImgAnim2 !important; animation-name: src2ImgAnim2 !important; }
        .navSrc2ImgCtnAnim3{ -webkit-animation-name: src2ImgAnim2 !important; -moz-animation-name: src2ImgAnim2 !important; animation-name: src2ImgAnim2 !important; }
        .navSrcTxtAnim{ -webkit-animation-name: src2TxtAnim !important; -moz-animation-name: src2TxtAnim !important; animation-name: src2TxtAnim !important; }
                         
    .navIdx3Ctn{ width: 460px !important; margin-top: -430px !important; height: 800px !important; min-height: 750px !important; position: relative; }
        .navIdx3D{ text-align: left; }
            .navIdx3D img{ width: 81px !important; }
            .navIdx3D h1{ height: 32px !important; line-height: 32px !important; font-size: 2em !important; }
            .navIdx3D h2{ height: 32px !important; line-height: 32px !important; font-size: 2em !important; }
            .navIdx3D p{ line-height : 18px !important; font-size: 1em !important; margin: 18px 0 !important; }
            .navIdx3D button{ line-height: 27px !important; font-size: 0.75em !important; }
        .navIdx3Img1{ width: 400px !important; left: -600px !important; top: -280px !important; }
        .navIdx3Img2{ width: 400px !important; left: -600px !important; bottom: -280px !important; }
        .navIdx3Img3{ width: 1000px !important; right: -1200px !important; }
        .navIdx3L1Img{ -webkit-animation-name: src3L1ImgAnim !important; -moz-animation-name: src3L1ImgAnim !important; animation-name: src3L1ImgAnim !important; }
        .navIdx3L2Img{ -webkit-animation-name: src3L2ImgAnim !important; -moz-animation-name: src3L2ImgAnim !important; animation-name: src3L2ImgAnim !important; }
         .navIdx3RImg{ -webkit-animation-name: src3RImgAnim !important; -moz-animation-name: src3RImgAnim !important; animation-name: src3RImgAnim !important; }

    .navAU2B { height: 492px !important; }
    .navAU2HCtn{ height: 280px !important; background: linear-gradient( 179.2deg, rgb(244, 244, 244) 54px, rgb(167, 184, 54) 55px) !important;}
    .navAU2HCtn::before{ background: linear-gradient(178deg, transparent 276px, rgb(244, 244, 244) 277px) !important;}
        .navAU2H { width: 1080px !important; height: 160px !important; margin: 70px auto 0 auto !important; }
            .navAU2H h1 { font-size: 3.5em !important; margin-bottom: 34px !important; margin-left: 0 !important; }
            .navAU2H p { font-size: 0.938em !important; line-height: 22px !important; margin-left: 164px !important; }
                .navAU2BCtn { margin-bottom: 40px !important; }
                    .navAU2BCtn h1 { font-size: 1em !important; }
                    .navAU2BCtn p { font-size: 0.875em !important; line-height: 22px !important; }

    .navAU3Ctn { min-height: 520px !important; background: linear-gradient( 176deg, rgb(240, 240, 240) 310px, white 311px) !important; }
            .navAU3D{ width: 760px !important; }
            .navAU3DBar { width: 11px !important; height: 442px !important; margin-top: -140px !important; }
            .navAU3DTC { margin-left: 43px !important; margin-top: 60px !important; width: calc(100% - 54px) !important; }
                .navAU3DTC h1 { line-height:52px !important; font-family: 'Roboto'; font-size: 2.563em !important; }
                .navAU3DTC h2 { line-height:60px !important; font-size: 3.688em !important; }

                .navAU3DTC p { font-size: 0.875em !important; line-height: 20px !important; margin-top: 50px !important; }
                
            .navAU3Bot { bottom: 31px !important; right: 59px !important; font-size: 2.188em !important; }


    .navSol1Ctn { width: 1050px !important; margin: 10px auto 0 auto !important; }
            .navSol1Ttl { width: 972px !important; line-height: 90px !important; font-size: 2.813em !important; }
            .navSol1SrcCtn{ width: 972px !important; height: 763px !important; }
                 .navSol1Src { width: 972px !important; }
                .navSol1SrcImg { margin-left: 10px; margin-top: 10px; width: 917px !important; }
                    .navSol1SrcCtn button { top: 234px !important; }
                    .navSol1SrcBtnL { left: 40px !important; }
                    .navSol1SrcBtnR { right: 40px !important; }
            .navSol1LI { margin: 32px 0 0 32px !important; width: 32px !important; }
                .navSol1LI img { width: 30px !important; height: 30px !important; }

    .navSol2L img { float: right; opacity: 0; width: 885px !important; }
    .navSol2R { height: calc(100% - 170px) !important; padding-top: 170px !important; }
        .navSol2Btns button { width: 30px !important; height: 30px !important; }
        .navSol2Btns button:first-of-type{ margin-left: 0 !important; }
            .navSol2Btns img { width: 30px !important; }
        .navSol2Data { float: left; opacity: 0; }
            .navSol2Data h1 { font-size: 3.125em !important; }
            .navSol2Data p { font-size: 1.250em !important; line-height: 30px !important;  width: 600px !important; height: 206px !important; margin: 20px 0 0 0; }
            .navSol2Data ul { margin: 0 0 40px 40px !important; }
            .navSol2Data li { line-height: 30px !important; font-size: 1em !important; }
            .navSol2Data button { height: 27px !important; margin-left: 50px !important; font-size: 0.75em !important; }

    .navSol3Top { height: 340px !important; line-height: 400px !important; font-size:2em !important; }
    .navSol3DCtn { margin-top: 340px!important; }
            .navSol3D { width: 440px !important; margin-top: 240px !important; }
                .navSol3D1 { margin-top: 64px !important; margin-right: 0!important; }
                .navSol3D2 h2 { margin-bottom: 18px !important;  margin-top: 10px !important; }
                .navSol3D h1 { font-size: 2em !important;  }
                .navSol3D h2 { font-size: 0.75em !important; line-height: 20px !important; margin-bottom: 24px !important;  margin-top: 14px !important; width: 440px !important; }
                .navSol3D p { font-size: 0.75em !important; line-height: 20px !important; margin-bottom: 24px !important; }
                .navSol3D li { line-height: 18px !important; margin-bottom: 8px !important; font-size: 0.875em !important; width: 200px !important; }
                .navSol3D img { left:-170px !important; top: 18px !important; width: 140px !important; }
                    .navSol3D2 img { left: 260px !important; top: -130px !important; width: 100px !important;  }
            
    .navEv1Ctn{ width: 1134px !important; }
        .navEv1E{ width: 370px !important; height: 370px !important; }
            .navEv1E > p { height: 58px !important; padding: 21px 19px !important; font-size: 1.563em !important; }
            .navEv1ELineAnim{ animation: ev1ELineAnim 0.5s ease-in-out forwards !important; -moz-animation: ev1ELineAnim 0.5s ease-in-out forwards !important; -webkit-animation: ev1ELineAnim 0.5s ease-in-out forwards !important; }

    .navCtScr1 { background-image: url("../Images/ct1Bkg_2.jpg") !important; }
    .navCtScr1 > img { width: 1800px !important; top: -180px !important; right: -670px !important; }
    .navCtScr1 > h1 { font-size: 3.25em !important; margin-top: -31px !important; margin-left: -176px !important; }
    .navCt1CNLb p { font-size: 1.5em !important; }
        .navCt1PT { top: 290px !important; right: 298px !important; width: 10px !important; height: 34px !important; }
        .navCt1BR { top: 450px !important; right: 410px !important; width: 150px !important; height: 170px !important; }
        .navCt1AN { top: 500px !important; right: 170px !important; width: 52px !important; height: 50px !important; }
        .navCt1MO { top: 510px !important; right: 110px !important; width: 38px !important; height: 80px !important; } 

    .navCtScr2 { background-image: url("../Images/ct2Bkg_2.jpg") !important; }
    .navCtScr2L{ width: 560px !important; }
        .navCtScr2L > h1{ font-size: 3.5em !important; margin: 100px 0 45px 0 !important; }
            .navCtScr2LCtn{ margin-bottom: 40px !important; min-width: 540px !important;  }
            .navCtScr2LCtn2{ min-width: 475px !important; }
                .navCtScr2LCtn > h2 { font-size: 1.125em !important; }
                .navCtScr2LCtn > p { font-size: 0.813em !important; line-height: 20px !important; }
                .navCtScr2LCtn > img { width: 29px !important; }
    .navCtScr2R{ width: 360px !important; height: 618px !important; margin-top: 145px !important; }
        .navCtScr2R > h1 { font-size: 1.875em !important; }
        .navCtDBCtn{ width: 320px !important; }
                .navCtDB > input, .navCtDB > textarea, #phonePre { height: 22px !important; font-size: 0.813em !important; margin-bottom: 20px !important; }
                .navCtDB > textarea { resize: none; height: 270px !important; line-height: 20px !important; }
            .navCtDBCtn button { font-size: 0.75em !important; line-height: 30px !important; }
            .navCtScr2R > img { height: 270px !important; }

    .navScrTB{ height: calc(100% - 69px) !important; padding-top: 69px !important; }
    .navBarTCtn{ min-width: 1100px !important; }
    .navBarTMenu > li { line-height: 69px !important; font-size: 1em !important; height: 69px !important; }
    
    .navBtTpCnt p { font-size: 0.813em !important; padding-top: 5px !important; }
    .navBtAdd p { font-size: 0.75em !important; }
    .navBtBtCnt p, .navBtBtCnt button { font-size: 0.813em !important; }
    .navBtTpCnt img{ max-width: 29px !important; max-height: 29px !important; }

    .navBtBtn{ width: 40px !important; height: 42px !important; }
    .navBtLngBtn{ line-height: 42px !important; }
    .navBtLng div { height: 42px !important; line-height: 42px !important; }
    .navBtLng img { margin: 19px 16px 0 16px !important; }

    .navPopup{ padding: 30px 28px !important;  width: 915px !important; margin-left: -439px !important; }
    .navPopup h1 { font-size: 1.875em !important; line-height: 32px !important; height: 32px !important; margin-bottom: 20px !important; }
    .navPopupDCtn { max-height: calc(100% - 52px) !important; }
    .navPopup h2 { font-size: 1em !important; line-height: 21px !important; }
    .navPopup p { font-size: 1em !important; line-height: 21px !important; margin-bottom: 20px; }
    
    .navCTTBx { width: 280px !important; bottom: -340px !important; }
        .navCTTBxB { height: 340px !important; }
            .navCTTBxB > textarea { height: 110px !important; }
}

@media screen and (min-width: 2000px) and (min-height: 1100px) {
    .navIdxScr1 > img { bottom: 90px !important; width: 700px !important; }
        .navIdxScr1 > h1 { font-size: 4em !important; margin-top: -130px !important; margin-left: -667px !important; line-height: 100px !important; }
        .navIdxScr1 > h1 > span { font-size: 3em !important; }
            .navHomeBR{ right: 100px !important; bottom: 110px !important; }
                .navHomeBR p:nth-child(1) {  width: 240px !important; height: 60px !important; line-height: 60px !important; font-size: 2.75em !important; margin-bottom: -4px !important;  }
                .navHomeBR p:nth-child(2) { width: 290px !important; height: 60px !important; line-height: 60px !important; font-size: 2.75em !important; }
    .navIdx2Ctn{ margin: 90px auto 0 auto !important; width: 1232px !important; }
        .navSlider { height: 472px !important; }
            .navSldDsp { height: 365px !important; width: calc(100% - 180px)  !important; padding: 0 90px  !important; line-height: 250px  !important; font-size: 12em  !important; }
                    .navSrc2ImgCtn{ margin-top: -160px  !important; }
                        .navSrc2ImgCtnPos2 { margin-left: 680px !important; } 
                        .navSldImgFlip img{ width: 480px !important; }
                    .navSldBtnsCtn h1 { font-size: 1.375em !important; }
            .navSrc2Txt { right: 150px !important; max-width: 380px !important; top: 500px !important; }
                .navSrc2TxtPos2 { right: 684px !important; }
            .navSrc2Txt p { margin:  0 0 20px 0 !important; font-size: 1.188em !important; line-height: 22px !important; width: 380px !important; }
            .navSrc2Txt button { font-size: 1.188em !important; width: 160px !important; height: 34px !important; line-height: 28px !important; }
    
            .navSrc2ImgCtnAnim2{ -webkit-animation-name: src2ImgAnim2_2 !important; -moz-animation-name: src2ImgAnim2_2 !important; animation-name: src2ImgAnim2_2 !important; }
            .navSrc2ImgCtnAnim3{ -webkit-animation-name: src2ImgAnim2_2 !important; -moz-animation-name: src2ImgAnim2_2 !important; animation-name: src2ImgAnim2_2 !important; }
            .navSrcTxtAnim{ -webkit-animation-name: src2TxtAnim_2 !important; -moz-animation-name: src2TxtAnim_2 !important; animation-name: src2TxtAnim_2 !important; }

    .navIdx3Ctn{ width: 525px !important; margin-top: -500px !important; height: 912px !important; min-height: 850px !important; position: relative; }
        .navIdx3D{ text-align: left; margin-bottom: 30px; }
            .navIdx3D img{ width: 92px !important; }
            .navIdx3D h1{ height: 36px !important; line-height: 36px !important; font-size: 2.250em !important; }
            .navIdx3D h2{ height: 36px !important; line-height: 36px !important; font-size: 2.250em !important; }
            .navIdx3D p{ line-height : 22px !important; font-size: 1.250em !important; margin: 22px 0 !important; }
            .navIdx3D button{ line-height: 30px !important; font-size: 0.875em !important; }
            .navIdx3Img1{ width: 450px !important; left: -800px !important; top: -280px !important; }
            .navIdx3Img2{ width: 450px !important; left: -800px !important; bottom: -280px !important; }
            .navIdx3Img3{ width: 1140px !important; right: -1400px !important; }
            .navIdx3L1Img{ -webkit-animation-name: src3L1ImgAnim_2 !important; -moz-animation-name: src3L1ImgAnim_2 !important; animation-name: src3L1ImgAnim_2 !important; }
            .navIdx3L2Img{ -webkit-animation-name: src3L2ImgAnim_2 !important; -moz-animation-name: src3L2ImgAnim_2 !important; animation-name: src3L2ImgAnim_2 !important; }
            .navIdx3RImg{ -webkit-animation-name: src3RImgAnim_2 !important; -moz-animation-name: src3RImgAnim_2 !important; animation-name: src3RImgAnim_2 !important; }
            
    .navAU2HCtn{ height: 400px !important; background: linear-gradient( 179.2deg, rgb(244, 244, 244) 100px, rgb(167, 184, 54) 101px) !important;}
    .navAU2HCtn::before{ background: linear-gradient(178deg, transparent 388px, rgb(244, 244, 244) 389px) !important;}
        .navAU2H { width: 1400px !important; height: 260px !important; margin: 120px auto 0 auto !important; }
            .navAU2H h1 { font-size: 4em !important; margin-bottom: 34px !important; margin-left: 30px !important; }
            .navAU2H p { font-size: 1.25em !important; line-height: 32px !important; width: 64% !important; margin-left: 156px !important; }
        .navAU2B { height: 572px !important; }
        .navAU2BDCtn{ width: 1080px !important; }
            .navAU2BCtn { margin-bottom: 50px !important; }
                .navAU2BCtn h1 { font-size: 1.375em !important; margin-bottom: 8px !important; }
                .navAU2BCtn p { font-size: 1.125em !important; line-height: 28px !important; }

    .navAU3Ctn { min-height: 520px !important; background: linear-gradient( 176deg, rgb(240, 240, 240) 361px, white 362px) !important; }
            .navAU3D{ width: 840px !important; }
            .navAU3DBar { width: 14px !important; height: 580px !important; margin-top: -240px !important; }
            .navAU3DTC { margin-left: 46px !important; margin-top: 72px !important; width: calc(100% - 60px) !important; }
                .navAU3DTC h1 { line-height:58px !important; font-family: 'Roboto'; font-size: 2.875em !important; }
                .navAU3DTC h2 { line-height:66px !important; font-size: 4em !important; }

                .navAU3DTC p { font-size: 1.125em !important; line-height: 22px !important; margin-top: 60px !important; }
                
            .navAU3Bot { bottom: 34px !important; right: 62px !important; font-size: 2.188em !important; }

                    
    .navSol1Ctn { width: 1200px !important; margin: 40px auto 0 auto !important; }
            .navSol1Ttl { width: 1110px !important; line-height: 120px !important; font-size: 3.125em !important; }
            .navSol1SrcCtn{ width: 1110px !important; height: 874px !important; }
                 .navSol1Src { width: 1110px !important; }
                .navSol1SrcImg { margin-left: 14px; margin-top: 14px; width: 1048px !important; }
                    .navSol1SrcCtn button { top: 272px !important; }
                    .navSol1SrcBtnL { left: 40px !important; }
                    .navSol1SrcBtnR { right: 40px !important; }
            .navSol1LI { margin: 32px 0 0 32px !important; width: 32px !important; }
                .navSol1LI img { width: 30px !important; height: 30px !important; }

    .navSolScr2Ctn { margin-top: 108px; }
        .navSol2L{ width: 46% !important; }
        .navSol2R{ width: 54% !important; }
        .navSol2Data button { height: 33px !important; padding: 0 22px !important; font-size: 1em !important; }
    .navSolScr2Ctn::before{ background: linear-gradient( 4deg, rgb(244, 244, 244) 510px, transparent 511px) !important; }

    
        .navSol3Top { height: 460px !important; line-height: 550px !important; font-size:2.5em !important; }
        .navSol3DCtn { margin-top: 460px !important; }
         .navSol3DCtn:first-of-type .navSol3D { margin-right: 60px !important; }
                .navSol3D { width: 520px !important; margin-top: 300px !important; margin-left: 80px !important; }
                    .navSol3D1 { margin-top: 110px !important; margin-right: 0!important; }
                    .navSol3D2 h2 { margin-bottom: 18px !important;  margin-top: 18px !important; }
                    .navSol3D h1 { font-size: 2.625em !important;  }
                    .navSol3D h2 { font-size: 1em !important; line-height: 22px !important; margin-bottom: 30px !important;  margin-top: 20px !important; width: 520px !important; }
                    .navSol3D p { font-size: 1em !important; line-height: 22px !important; margin-bottom: 30px !important; }
                    .navSol3D li { line-height: 20px !important; margin-bottom: 10px !important; font-size: 1em !important; width: 200px !important; }
                    .navSol3D img { left:-220px !important; top: 24px !important; width: 180px !important; }
                        .navSol3D2 img { left: 290px !important; top: -160px !important; width: 140px !important;  }

    .navEv1Ctn{ width: 1220px !important; margin-top: 100px !important; }
        .navEv1E{ width: 390px !important; height: 390px !important; margin: 0 16px 16px 0 !important; }
            .navEv1E > p { height: 58px !important; padding: 21px 19px !important; font-size: 1.563em !important; }
            .navEv1ELineAnim{ animation: ev1ELineAnim_2 0.5s ease-in-out forwards !important; -moz-animation: ev1ELineAnim_2 0.5s ease-in-out forwards !important; -webkit-animation: ev1ELineAnim_2 0.5s ease-in-out forwards !important; }

    .navCtScr1 > img { width: 2200px !important; top: -220px !important; right: -880px !important; }
    .navCtScr1 > h1 { font-size: 4em !important; margin-top: -38px !important; margin-left: -216px !important;  }
    .navCt1CNLb p { font-size: 2em !important; }
    .navCt1PT { top: 348px !important; right: 302px !important; width: 14px !important; height: 46px !important; }
    .navCt1BR { top: 560px !important; right: 440px !important; width: 180px !important; height: 194px !important; }
    .navCt1AN { top: 610px  !important; right: 150px !important; width: 60px !important; height: 60px !important; }
    .navCt1MO { top: 626px !important; right: 78px !important; width: 40px !important; height: 86px !important; } 

    .navCtScr2L{ width: 700px !important; }
        .navCtScr2L > h1{ font-size: 4.250em !important; margin: 180px 0 60px 0 !important; }
            .navCtScr2LCtn{ margin-bottom: 60px !important; min-width: 700px !important;  }
            .navCtScr2LCtn2{ min-width: 635px !important; }
                .navCtScr2LCtn > h2 { font-size: 1.25em !important; }
                .navCtScr2LCtn > p { font-size: 1em !important; line-height: 22px !important; }
    .navCtScr2R{ width: 400px !important; height: 774px !important; margin-top: 205px !important; }
        .navCtScr2R > h1 { font-size: 2em !important; }
        .navCtDBCtn{ width: 400px !important; }
                .navCtDB > input, .navCtDB > textarea, #phonePre { height: 24px !important; font-size: 1em !important; margin-bottom: 24px !important; }
                .navCtDB > textarea { resize: none; height: 396px !important; line-height: 22px !important; }
            .navCtDBCtn button { font-size: 1em !important; line-height: 36px !important; margin: 40px 12px 0 0; }
            .navCtScr2R > img { height: 440px !important; }


    .navBarTCtn{ min-width: 1232px !important; }
    .navBtTpCnt p { font-size: 0.938em !important; padding-top: 5px !important; }
    .navBtAdd p { font-size: 0.813em !important; }
    .navBtBtCnt div, .navBtBtCnt button { font-size: 0.938em !important; }
    .navBtNL div { font-size: 0.938em !important; }

    .navBtLngCtn { bottom: 110px !important; }

    .navPopup{ padding: 40px 38px !important;  width: 1100px !important; margin-left: -588px !important; }
    .navPopup h1 { font-size: 2.5em !important; line-height: 42px !important; height: 42px !important; margin-bottom: 30px !important; }
    .navPopupDCtn { max-height: calc(100% - 72px) !important; }
    .navPopup h2 { font-size: 1.250em !important; line-height: 24px !important; }
    .navPopup p { font-size: 1.250em !important; line-height: 24px !important; margin-bottom: 30px !important; }
}

    .navBarT { width: 100%; background-color: white; display: none; position: absolute; top: 0; left: 0; z-index: 5; }
        .navBarTCtn { width: 836px;  margin: 0 auto; position: relative; }
            .navBarTMenu > li{ width: 139px; height: 56px; float: left; margin: 0 5px; line-height: 56px; font-family: 'Roboto'; font-size: 0.813em; color: rgb(41, 41, 41); text-align: center; font-weight: bold; cursor: pointer; }
            .navBarTMenu div { width: 100%; height: 100%; }
            .navBarTMenuSelected { color: rgb(167, 184, 54) !important;}
            .navBarTMenu img{ height: 100%; width: auto;}

    .navScr{width: 100%; height: 100%; float: left; display: block; position: relative; overflow: hidden; }
    .navScrTB{ height: calc(100% - 56px); padding-top: 56px; }
        .navIdxScr1{ width: 100%; height:100%; }
        .navIdxScr1Bkg{ width: 100%; height:100%; }
            .navIdxScr1Bkg0 { background-image: url("../Images/homeBkg.jpg"); background-size: initial; background-position: 0% 0%; }
                .radarPulse { width: 6px; height: 6px; border: 3px solid white; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; opacity: 1; position: absolute; }

            .navIdxScr1Bkg1 { background-image: url("../Images/homeBkg2.jpg"); background-size: cover; background-position: center; }
                .navIdxScr1Bkg1Anim{ -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); -moz-transition: all 5s linear; -o-transition: all 5s linear; -webkit-transition: all 5s linear; transition: all 5s linear; }

            .navIdxScr1Bkg2 { background-image: url("../Images/homeBkg3.jpg"); }
        .navIdxScr1 > img { position: absolute; bottom: 50px; right: 0; width: 500px; }
        .navIdxScr1 h1 { text-align: right; color: white; font-family: 'Roboto'; font-size: 1.75em; position: absolute; top: 50%; left: 50%; margin-top: -62px; margin-left: -292px; line-height: 50px; font-weight: 200; }
        .navIdxScr1 span{ font-weight: normal !important; font-size: 3em; }
            .navLogo { cursor: pointer; position: absolute; top: 33px; left: 42px; width: 155px; height: 57px; background-image: url("../Images/logoWht.png"); background-size: cover; background-position: center; }
            .navHomeBR{ position: absolute; display:inline-block; right: 15px; bottom: 60px; max-width: 256px; font-family: "Roboto";}
                .navHomeBR p:nth-child(1) { float:left; width: 168px; height: 42px; line-height: 42px; background-color: rgba(20, 21, 21, 0.4); font-size: 2em; padding-left: 14px; color: white; 
                                            -moz-transform: matrix( 0.88212618647056,0,0,0.88063890532045,0,0); -webkit-transform: matrix( 0.88212618647056,0,0,0.88063890532045,0,0);
                                            -ms-transform: matrix( 0.88212618647056,0,0,0.88063890532045,0,0); margin-left: 2px;  }
                .navHomeBR p:nth-child(2) { float:left; width: 200px; height: 42px; line-height: 44px; background-color: white; font-size: 2em; padding-left: 12px; color: black; margin: 0 !important;
                                            -moz-transform: matrix( 0.88212618647056,0,0,0.88063890532045,0,0); -webkit-transform: matrix( 0.88212618647056,0,0,0.88063890532045,0,0);
                                            -ms-transform: matrix( 0.88212618647056,0,0,0.88063890532045,0,0); }
                .navHomeBR button { padding-right: 25px; padding-left: 25px; height: 27px; float: right; margin: 36px 142px 0 0; background-color: rgb(167, 184, 54); border: 0 !important; font-size: 0.75em; border-radius: 6px; color: rgb(0, 0, 0); }
        .navIdxScr2{ background-color: rgb(244, 244, 244); position: relative;}
            .navIdx2Ctn{ width: 836px; height: 100%; margin: -16px auto 0 auto; position: relative; } 
                .navSlider{ height: 320px; width: 100%; margin-top: 20px; }
                    .navSldBtnsCtn { width: 100%; height: 52px; float:left; position: relative; }
                        .navSldBtnsCtn ul{ background-color: white; margin: 19px 28px 0 0; border-radius: 20px; float: right; }
                            .navSldBtnsCtn ul li{ display: inline-block; background-color: white; border: 2px solid rgb(200, 200, 200); border-radius: 50%; margin: 6px 2px 3px 2px; width: 6px; height: 6px;  }    
                            .navSldBtnsCtn ul li:first-of-type{ margin: 5px 2px 3px 6px; }
                            .navSldBtnsCtn ul li:last-of-type{ margin: 5px 6px 3px 2px; }
                                .navSldBtnAct{ background-color: rgb(200, 200, 200) !important; }
                       .navSldBtnsCtn > h1 { font-family: 'Roboto'; font-size: 1.063em; font-weight: 400; color: rgb(165, 165, 165); float: left; margin: 20px;}

                    .navSldDsp { overflow: hidden; height: 236px; width: calc(100% - 120px); float: left; background-image: url(../Images/sliderBkg.png); text-align: center; font-family: 'Roboto'; background-size: cover; background-position: center; padding: 0 60px; line-height: 200px; font-size: 7.6em; font-weight:600; color: rgb(66, 66, 67); }
                .navSrc2ImgCtn{ float: left; margin-top: -106px;  margin-left: 60px; opacity: 1; -webkit-transform: rotate(-16deg);  transform: rotate(-16deg); -moz-transform: rotate(-16deg); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; transform-origin: 50% 50%;}
                    .navSrc2ImgCtnPos2 { margin-left: 470px; -webkit-transform: rotate(16deg)  !important;  transform: rotate(16deg)  !important; -moz-transform: rotate(16deg)  !important; }    
                        .navSldImgFlip { width: 100%; display: inline-block; position: relative; }
                            .navSldImgFlip img{ width: 300px; height: auto; }
                            .navSldImgBF img { backface-visibility: hidden; }
                            .navSldFront { z-index: 2; transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); }
                            .navSldBack  { position: absolute; top:0; left: 0; z-index: 1; } 
                            .navRttY { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }

                        .navSrc2ImgCtnAnim{ -webkit-animation-name: src2ImgAnim; -moz-animation-name: src2ImgAnim; animation-name: src2ImgAnim;  -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-direction: normal; -moz-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function:linear; -moz-animation-timing-function:linear; animation-timing-function:linear; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; transform-origin:50% 50%; }
                        .navSrc2ImgCtnAnim2{ -webkit-animation-name: src2ImgAnim2_1; -moz-animation-name: src2ImgAnim2_1; animation-name: src2ImgAnim2_1;  -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-direction: normal; -moz-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function:linear; -moz-animation-timing-function:linear; animation-timing-function:linear; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; transform-origin:50% 50%; }
                        .navSrc2ImgCtnAnim3{ -webkit-animation-name: src2ImgAnim2_1; -moz-animation-name: src2ImgAnim2_1; animation-name: src2ImgAnim2_1;  -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-direction: reverse; -moz-animation-direction: reverse; animation-direction: reverse; -webkit-animation-timing-function:linear; -moz-animation-timing-function:linear; animation-timing-function:linear; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; transform-origin:50% 50%; }
                         
                        .navScrchgImgAnim1{ transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -webkit-animation-name: src2ChgImgAnim1; -moz-animation-name: src2ChgImgAnim1; animation-name: src2ChgImgAnim1; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; transform-origin:50% 50%; -webkit-animation-timing-function:linear; -moz-animation-timing-function:linear; animation-timing-function:linear; }
                        
                    .navSrc2Txt { position: absolute; right: 100px; max-width: 258px; top: 334px; display: inline-block; }
                       .navSrc2TxtPos2 { right: 456px; }
                       .navSrc2Txt p { margin:  0 0 20px 0 !important; font-family: 'Roboto'; font-size: 0.875em; color: rgb(51, 51, 51); line-height: 20px; width: 258px; height: auto; float: left; font-weight: 100; }
                       .navSrc2Txt button { cursor: pointer; font-family: 'Roboto'; font-size: 0.75em; color: rgb(0, 0, 0); background-color: rgb(167, 184, 54); padding-left:25px; padding-right: 25px; line-height: 24px; float: left; border-radius: 6px; border: 0 !important; }
                       .navSrcTxtAnim{ -webkit-animation-name: src2TxtAnim_1; -moz-animation-name: src2TxtAnim_1; animation-name: src2TxtAnim_1; -webkit-animation-duration: 0.4s; -moz-animation-duration: 0.4s; animation-duration: 0.4s; -webkit-animation-direction: normal; -moz-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function:linear; -moz-animation-timing-function:linear; animation-timing-function:linear; }


        .navIdxScr3{ background-color: rgb(244, 244, 244); text-align: center;  }
            .navIdx3Ctn{ width: 300px; margin: 0 auto; top: 50%; margin-top: -300px; height: 600px; min-height: 500px; position: relative; }
                .navIdx3D{ width: 100%; display: inline-block; margin-top: 27px; text-align: left; }
                    .navIdx3DAnim{ -webkit-animation-name: idx3DAnim; -moz-animation-name: idx3DAnim; animation-name: idx3DAnim; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-timing-function:ease-in-out; -moz-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }
                    .navIdx3DAnimRev{ -webkit-animation-direction: reverse; -moz-animation-direction: reverse; animation-direction: reverse; -webkit-animation-name: idx3DAnim; -moz-animation-name: idx3DAnim; animation-name: idx3DAnim; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-timing-function:ease-in-out; -moz-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }
                    .navIdx3D img{ width: 50px; height: auto; float: left; margin-bottom: 5px; }
                    .navIdx3D h1{float: left; width: 100%; height: 20px; line-height: 20px; font-size: 1.125em; font-family: 'Roboto'; color: rgb(49, 49, 50); font-weight: bold;}
                    .navIdx3D h2{float: left; width: 100%; height: 20px; line-height: 20px; font-size: 1.125em; font-family: 'Roboto'; color: rgb(49, 49, 50); }
                    .navIdx3D p{float: left; width: 100%; line-height: 16px; font-size: 0.688em; font-family: 'Roboto'; color: rgb(116, 116, 116); margin: 10px 0; font-weight:100; }
                    .navIdx3D button{ display: block; cursor: pointer; font-family: 'Roboto'; font-size: 0.75em; color: rgb(0, 0, 0); background-color: rgb(167, 184, 54); padding-left:25px; padding-right: 25px; line-height: 24px; float: left; border-radius: 6px; border: 0 !important; }

                .navIdx3Img1{ width: 264px; height: auto; position: absolute; left: -394px; top: -185px; -webkit-transform: rotate(38deg);  transform: rotate(38deg); -ms-transform: rotate(38deg); }
                .navIdx3Img2{ width: 264px; height: auto; position: absolute; left: -394px; bottom: -185px; -webkit-transform: rotate(38deg);  transform: rotate(38deg); -ms-transform: rotate(38deg); }
                    .navIdx3L1Img{ -webkit-animation-name: src3L1ImgAnim_1; -moz-animation-name: src3L1ImgAnim_1; animation-name: src3L1ImgAnim_1; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-direction: normal; -moz-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function:ease-in-out; -moz-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }
                    .navIdx3L2Img{ -webkit-animation-name: src3L2ImgAnim_1; -moz-animation-name: src3L2ImgAnim_1; animation-name: src3L2ImgAnim_1; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-direction: normal; -moz-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function:ease-in-out; -moz-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }

                    .navIdx3Img3{ width: 660px; height: auto; position: absolute; right: -792px; top: 30px; -webkit-transform: rotate(38deg);  transform: rotate(38deg); -ms-transform: rotate(38deg); }
                    .navIdx3RImg{ -webkit-animation-name: src3RImgAnim_1; -moz-animation-name: src3RImgAnim_1; animation-name: src3RImgAnim_1; -webkit-animation-duration: 0.8s; -moz-animation-duration: 0.8s; animation-duration: 0.8s; -webkit-animation-direction: normal; -moz-animation-direction: normal; animation-direction: normal; -webkit-animation-timing-function:ease-in-out; -moz-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; }

    .navBt{ width: 100%; height: 136px; position: absolute; left: 0; bottom: -220px; text-align: center; z-index: 5; }
        .navBtTp{ width: 100%; height: 45px; padding-top: 15px; float: left; background-color: white; position: relative; }
            .navBtTpCnt{ display: inline-block; position: relative; }
                .navBtTpCnt p{ float: left; font-family: 'Roboto'; font-size: 0.75em; color: rgb(117, 117, 117); line-height: 18px; padding-top: 3px; text-align: left; margin-left: 11px; }
                .navBtTpCnt img{ float: left; max-width: 23px; max-height: 23px; }
                .navBtTlf{ float: left; margin-right: 62px; cursor: pointer; }
                .navBtMail{ float: left; margin-right: 62px; cursor: pointer; }
                .navBtAdd{ float: left; margin-right: 62px; }
                    .navBtAdd p { font-size: 0.688em; }
                    .navBtAdd span { font-weight: 100; font-style:italic; color: rgb(179, 179, 179); }
                .navBtNL{ float: left; }
                    .navBtNL img { float: right; margin-left: 12px; }
                    .navBtNL img:hover {cursor: pointer;}
                    .navBtNL div { float: left; font-weight: bold; color: black; font-family: 'Roboto'; font-size: 0.875em; color: rgb(36, 36, 36); margin-top: 5px; }
                    .navBtNL input { float: left; padding-left: 18px; margin: 5px 0 0 12px; border-bottom: 1px solid rgb(226, 226, 226); }
                    .navBtNL input:invalid { border-bottom: 1px solid rgb(238, 25, 25); }
            .navSclCtn { float: right; margin-left: 40px;  }
                .navSclLink{ float:left; margin: 0 4px; }
                    .navSclLink img{ background-color: black; width: 20px; height: auto; }
                    .navSclLink img:hover{ transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); background-color: rgb(208, 219, 51); }
        .navBtBt{ width: 100%; height: 76px; float: left; background-color: rgb(226, 226, 226); }
            .navBtBtCnt{ display: inline-block; }
                .navBtBtCnt p { float: left; font-family: 'Roboto'; font-size: 0.688em; color: rgb(62, 64, 64); line-height: 76px; height: 76px; margin-right: 38px; font-weight: 100; background-color: transparent; }
                .navBtBtCntBtns { height: 76px; float: left; width: 160px; }
                .navBtBtCntBtns button{ float:left; left; font-family: 'Roboto'; font-size: 0.688em; color: rgb(116, 116, 116); height: 26px; margin-top: 10px; font-weight: 100; background-color: transparent; }
                .navBtBtCntBtns button:last-of-type { margin-top: 0px !important; }
                .navBtBtCnt img { float: left; height: 50px; width: auto; margin: 13px 0 0 38px; }
                .navBtCopy{ color: rgb(116, 116, 116) !important; font-weight: normal !important; }

    .navBtBtn{ background-color: rgb(167, 184, 54); width: 34px; height: 34px; cursor: pointer; }
        .navBtLngCtn{ position: absolute; bottom: 60px; left: -188px; display: inline-block; z-index: 7;}
            .navBtLng{ float: left; background-color: rgb(202, 202, 202); position: relative; cursor: pointer; }
                .navBtLng div { text-align: left; padding-left: 20px; width: 125px; height: 34px; font-size: 0.875em; font-family: 'Roboto'; color: rgb(113, 113, 113); float: left; line-height: 34px; }
                .navBtLng img { margin: 16px 16px 0 16px; float: left; }
            .navBtLngBtn{ font-size: 1em; color: rgb(0, 0, 0); font-family: 'Roboto'; line-height: 34px; top: 34px;  float: left; }
            .navBtLngCtn ul { width: 188px; display: none; position: absolute; left: 0; top: 100%; }
                .navBtLngCtn li { line-height: 30px;  padding-left: 20px; width: calc(100% - 22px); height: 30px; background-color: rgb(255, 255, 255); font-weight: 100; color: rgb(179, 179, 179); font-size: 0.75em; font-family: 'Roboto'; border-bottom: 1px solid rgb(179, 179, 179); border-right: 1px solid rgb(179, 179, 179);
                                  border-left: 1px solid rgb(179, 179, 179); }

    .navAUScr1 { background-image: url("../Images/AUBkg.jpg"); background-size: cover; background-position: center; }
        .navAUScr1 div{ height: 42px; line-height: 42px; color: rgb(206, 215, 54); font-family: 'Roboto'; font-weight: bold; width: 100%; margin: 0 auto; text-align: center; position: absolute; top: 52%; font-size: 2.5em; }
        .navAUScr1 span{ color: rgb(255, 255, 255); }
    .navAUScr2{ /*background-color: rgb(244, 244, 244);*/ }
        .navAU2HCtn{ width: 100%; height: 180px; float: left; background: linear-gradient( 179.2deg, rgb(244, 244, 244) 30px, rgb(167, 184, 54) 31px); position: relative; }
        .navAU2HCtn::before{ background: linear-gradient(178deg, transparent 176px, rgb(244, 244, 244) 177px); position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; }
        .navAU2H { width: 1100px; height: 150px; margin: 40px auto 0 auto; }
            .navAU2H h1 { font-family: 'Roboto'; font-weight: bold; font-size: 2.375em; color: rgb(49, 49, 50); margin-bottom: 18px; margin-left: 100px; }
            .navAU2H p { font-family: 'Roboto'; font-size: 0.875em; line-height: 18px; color: rgb(49, 49, 50); width: 50%; font-weight:700; margin-left: 168px; }
            .navAU2H h1 span { color: rgb(49, 49, 50); }
            .navAU2H h1 span:last-of-type { color: rgb(233, 233, 238); }

        .navAU2B{ float: left;  width: 100%; overflow: hidden; height: 378px; background-color: rgb(244, 244, 244); }
        .navAU2BDCtn { width: 760px; margin: 0 auto; }
            .navAU2BL, .navAU2BR { width: calc(50% - 40px); height: 100%; float: left; margin-top: 10px; }
            .navAU2BL { margin-right: 80px; }
                .navAU2BCtn { margin-bottom: 20px; }
                    .navAU2BCtn:last-of-type { margin-bottom: 40px; }
                    .navAU2BCtn h1 { font-family: 'Roboto'; font-size: 0.938em; font-weight: bold; color: rgb(49, 49, 50); margin-bottom: 4px; }
                    .navAU2BCtn p { font-family: 'Roboto'; font-size: 0.75em; line-height: 19px; font-weight: lighter; color: rgb(0, 0, 0); }
            .navAU2Bot { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: auto; z-index: -1; }

    .navAUScr3{ background-color: rgb(244, 244, 244); position: relative; }
        .navAU3Img { height: auto; width: 100%; }
        .navAU3Ctn { width: 100%; background-color: rgb(244, 244, 244); height: 56%; min-height: 376px; position: absolute; bottom: 0; left: 0; background: linear-gradient( 176deg, rgb(240, 240, 240) 202px, white 201px); }
            .navAU3D{ width: 650px;  margin: 0 auto; position: relative; }
            .navAU3DBar { width: 8px; height: 300px; background-color: rgb(29, 43,31); margin-top: -100px; float: left; }
            .navAU3DTC { margin-left: 38px; margin-top: 32px; width: calc(100% - 46px); float: left; }
                .navAU3DTC h1 { line-height:34px; color:rgb(19, 43, 31); font-family: 'Roboto'; font-size: 1.625em; font-weight: lighter; }
                .navAU3DTC h2 { line-height:44px; color:rgb(19, 43, 31); font-family: 'Roboto'; font-size: 2.375em; font-weight: lighter; }

                .navAU3DTC p { font-family: 'Roboto'; font-size: 0.75em; line-height: 20px; font-weight: lighter; color: rgb(0, 0, 0); margin-top: 28px; }

                .navAU3DTC strong { color: rgb(167, 184, 54); }
                .navAU3DTC b { font-weight: bold; }

            .navAU3Bot { position: absolute; bottom: 20px; right: 40px; font-family: 'Roboto'; font-size: 1.625em; color: rgb(19, 43, 31); font-weight: bold; }
            .navAU3Bot strong { color: rgb(167, 184, 54); }

    .navCtScr1 { background-image: url("../Images/ct1Bkg_1.jpg"); background-size: cover; background-position: center; position: relative; }
        .navCtScr1 > img { top: -180px; right: -470px; position: absolute; width: 1200px; height: auto; }
        .navCtScr1 > h1 { color: white; font-family: 'Roboto'; font-size: 2.5em; position: absolute; top: 50%; left: 50%; margin-top: -37px; margin-left: -180px; }
        .navCt1CNLb { position: absolute; /*bottom: 80px;*/ bottom: 80px; left: 120px;  }
            .navCt1CNLb p { color: rgb(255, 255, 255); font-family: 'Roboto'; font-size: 1.125em; float: left; margin-right: 16px; text-transform: uppercase; }
            .navCt1CNLbH { color: rgb(205, 220, 0) !important; }
        .navCt1CN { cursor: crosshair; }
        .navCt1PT { position: absolute; top: 130px; right: 175px; width: 8px; height: 26px; }
        .navCt1BR { position: absolute; top: 244px; right: 250px; width: 100px; height: 110px; }
        .navCt1AN { position: absolute; top: 270px; right: 92px; width: 34px; height: 40px; }
        .navCt1MO { position: absolute; top: 280px; right: 40px; width: 34px; height: 48px; } 

    .navCtScr2 { background-color: rgb(244, 244, 244); position: relative; background-image: url("../Images/ct2Bkg_1.jpg"); background-repeat: no-repeat; background-size: 100% auto; background-position: top; }
        .navCtScrH{ width: 50%; height: calc(100% - 80px); margin-top: 80px;  float: left; overflow: hidden; }
            .navCtScr2L{ float: right; width: 480px; }
                .navCtScr2L > h1{ font-family: 'Roboto'; font-weight: bold; font-size: 2.5em; color: rgb(49, 49, 50); margin: 60px 0 45px 0; }
                .navCtScr2L > h1 span { color: rgb(167, 184, 54); }
                    .navCtScr2LCtn{ margin-bottom: 30px; display:inline-block; min-width: 480px; }
                    .navCtScr2LCtn2{ margin-left: 65px; min-width: 425px !important; }
                        .navCtScr2LCtn > img { float: left; margin: 0 22px 0 14px; width: 25px; height: auto; }
                        .navCtScr2LCtn > h2 { float: left; margin-top: 5px; margin-right: 18px; width: 70px; font-family: 'Roboto'; font-weight: bold; font-size: 0.875em; color: rgb(49, 49, 50);  }
                        .navCtScr2LCtn > p { float: left; margin-top: 5px; font-family: 'Roboto'; font-size: 0.750em; line-height: 18px; color: rgb(49, 49, 50); font-weight: lighter; }
                        .navCtScr2LCtn span { font-weight: 100; font-style:italic; color: rgb(179, 179, 179); }
            .navCtScr2R{ float: left; width: 100%; position: relative; width: 360px; height: 500px; margin-top: 45px; overflow: visible; }
                .navCtScr2R > h1 { font-size: 1.5em; color: rgb(49, 49, 50); font-weight: bold; float: left; font-family: 'Roboto'; width: 100%; position: absolute; left: 0; top: 0; opacity: 0; }
                .navCtDBCtn{ display: inline-block; opacity:0; position: absolute; left: 0; bottom: 0; width: 300px; }
                    .navCtDB{  width: calc(100% - 40px); padding: 20px 20px; background-color: white; float: left; }
                        .navCtDB > input, .navCtDB > textarea { width: calc(100% - 12px); height: 20px; padding: 8px 0 0 12px; color: rgb(178, 178, 178); font-family: 'Roboto'; font-weight: lighter; font-size: 0.750em; margin-bottom: 15px; border-bottom: 1px solid rgb(228, 228, 228); }
                        .navCtDB > textarea { resize: none; height: 198px; border: 1px solid rgb(228, 228, 228); margin-top: 12px; line-height: 18px; margin-bottom: 0 !important; }
                        #phonePre { color: rgb(178, 178, 178); line-height: 21px; width: 50px; float: left; border-bottom: 1px solid rgb(228, 228, 228); padding: 8px 0 0 12px; font-family: 'Roboto'; font-weight: lighter; font-size: 0.750em; margin-bottom: 15px; height: 20px; }
                        #phoneInp { width: calc(100% - 74px) !important; float: left; }
                        #countriesList { padding-left: 8px; width: calc(100% - 8px); height: 20px; color: rgb(118, 118, 118); font-family: 'Roboto'; font-weight: lighter; font-size: 0.750em; margin-bottom: 15px; border-bottom: 1px solid rgb(228, 228, 228); border-top: 0; border-left: 0; border-right: 0; }
                            #countriesList option { background-color: white; font-family: 'Roboto'; font-weight: 200; line-height:16px; height: 16px; }
                    .navCtScr2R > img { height: 240px; width: auto; position: absolute; bottom: 130px; left: -180px; opacity: 0; }
                    .navCtDBCtn button { cursor: pointer; margin: 15px 12px 0 0; float: right; background-color: rgb(167, 184, 54); border: 0 !important; font-size: 0.688em; border-radius: 6px; color: rgb(0, 0, 0); line-height: 24px; display: inline-block; padding: 0 25px; }

    .navSolScr1 { background-color: rgb(244, 244, 244); position: relative; background-image: url("../Images/solScr1Bkg.jpg"); background-size: cover; background-position: center; }
        .navSol1Cover{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(40, 40, 40, 0.9); z-index:10;}
            .navSol1Cover h1 { text-transform: uppercase; font-family: 'Roboto'; font-weight: bold; color: white; width: 100%; float: left; text-align: center; margin-top: 20%; font-size: 3.375em; line-height: 80px; }
            .navSol1Cover h2 { text-transform: uppercase; font-family: 'Roboto'; font-weight: 200; color: white; width: 100%; float: left; text-align: center; font-size: 2em; }
                .navSol1Cover h2 span { color: rgb(205, 220, 0); font-weight: bold; text-transform: uppercase; }
        .navSol1Ctn { width: 700px; height: 100%; margin: 8px auto 0 auto; }
            .navSol1Ttl { width: 648px; line-height: 68px; font-size: 2em; font-family: 'Roboto'; color: rgb(164, 164, 164); text-align: center; }
            .navSol1SrcCtn{ width: 648px; height: 510px; float: left; background-size: cover; background-position: center; position: relative; overflow: hidden; }
                .navSol1Src { position: absolute; left: 0; top: 0; z-index: 2; width: 648px; height: auto; }
                .navSol1SrcImg { position: absolute; left: 18px; top: 18px; z-index: 1; width: 612px; height: auto; }
                    .navSol1SrcCtn button { background-color: transparent; position: absolute; top: 136px; width: 50px; height: 120px; background-image: url("../Images/sol1ScrA.png");  background-position: center; z-index:3; }
                    .navSol1SrcBtnL{ left: 20px; }
                    .navSol1SrcBtnR{ right: 20px; -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); }
            .navSol1LI { margin: 24px 0 0 24px; width: 28px; float: left;}
                .navSol1LI img { width: 24px; height: 24px; border-radius: 50%; float: left; overflow: hidden; background-color: rgb(146, 146, 146); margin-bottom: 12px }

    .navSolScr2 { background-color: rgb(244, 244, 244); width: 100%; }
        .navSolScr2Ctn{ position: relative; background: linear-gradient( 179deg, rgb(244, 244, 244) 54px, rgb(167, 184, 54) 55px); z-index: 0; display: inline-block; min-height:720px; width: 0; }
        .navSolScr2Ctn::before{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient( 4deg, rgb(244, 244, 244) 480px, transparent 481px); z-index: -1; }
            .navSol2L { width: 36%; height: 100%; float:left; overflow: hidden; }
                .navSol2L img { float: right; opacity: 0; width: 584px; height: auto; }
            .navSol2R { width: 64%; height: calc(100% - 100px); float: left; padding-top: 100px; }
                .navSol2Btns { width: 125px; height: calc(100% - 18px); margin-top: 18px;  float: left; position: relative; }
                    .navSol2Btns button { opacity: 0; width: 24px; height: 24px; border-radius: 50%; position: absolute; left: 17px; overflow: hidden; background-color: rgb(146, 146, 146); cursor: pointer; }
                    .navSol2Btns button:first-of-type{ margin-left: 6px; }
                    .navSol2Btns button:last-of-type{ left: 60px; }
                        .navSol2Btns img { width: 24px; height: auto; }
                        .navSol2BtnOn { background-color: rgb(247, 255, 127) !important; }    

                .navSol2Data { float: left; opacity: 0; }
                    .navSol2Data h1 { font-family: 'Roboto'; font-size: 2.25em; color: rgb(49, 49, 50); letter-spacing: -1px; }
                    .navSol2Data p { font-family: 'Roboto'; font-weight: lighter; font-size: 0.875em; line-height: 22px; color: rgb(40, 40, 40); width: 400px; height: 160px; margin: 20px 0 0 0; }
                    .navSol2Data ul { margin: 0 0 30px 25px; }
                    .navSol2Data li { line-height: 22px; font-size: 0.75em; font-family: 'Roboto'; color: rgb(49, 49, 50); }
                    .navSol2Data button { padding: 0 25px; height: 24px; float: left; margin-left: 32px; background-color: rgb(167, 184, 54); border: 0 !important; font-size: 0.688em; border-radius: 6px; color: rgb(0, 0, 0); }

    .navSolScr3 { background-color: rgb(244, 244, 244); position: relative; overflow: hidden; }
        .navSol3Ctn { width: 100%; height: 100%; position: relative; text-align:center; }
            .navSol3Top { width: 100%; height: 220px; line-height: 260px; text-align: center; position: absolute; top:0; left: 0; background-image: url("../Images/solScr3Bkg.jpg"); background-size: cover; font-size: 1.75em; color: rgb(205, 220, 0); font-family: 'Roboto'; font-weight: 300; }
            .navSol3DCtn { width: 50%; float: left; height: calc(100% - 220px); margin-top: 220px; background-color: white; }
            .navSol3DCtn:first-of-type { background-color: rgb(244, 244, 244); }
            .navSol3DCtn:first-of-type .navSol3D { float: right; margin-top: 40px; margin-right: 30px; margin-left: 0; }
                .navSol3D { width: 360px; height: auto; float: left; text-align: left; margin-top: 140px; margin-left: 40px; position: relative; float: left; }
                    .navSol3D2 h2 { margin-bottom: 12px;  margin-top: 8px; }
                    .navSol3D h1 { font-family: 'Roboto'; font-size: 1.5em; color: rgb(49, 49, 50); font-weight: bold; }
                        .navSol3D h1 span { color: rgb(167, 184, 54) !important; }
                    .navSol3D h2 { font-family: 'Roboto'; font-size: 0.688em; line-height: 15px; color: rgb(45, 45, 46); margin-bottom: 14px;  margin-top: 8px; width: 400px; }
                    .navSol3D p { font-family: 'Roboto'; font-size: 0.688em;  line-height: 15px; color: rgb(116, 116, 116); font-weight: lighter; margin-bottom: 14px; }
                    .navSol3D li { line-height: 16px; margin-bottom: 6px; color: rgb(49, 49, 50); font-size: 0.688em; font-weight: lighter; font-family: 'Roboto'; width: 200px; }
                    .navSol3D img { position: absolute; left:-120px; top: 14px; width: 100px; height: auto; }
                    .navSol3D2 img { left: 190px; top: -100px; width: 80px; }

            .navCTTBx { display: inline-block; position: absolute; right: 20px; bottom: -300px; width: 240px; z-index: 6; }
                .navCTTBxT { background-color: rgb(0, 0, 0); height:30px; cursor: pointer; }
                    .navCTTBxT > img:first-of-type{ margin: 10px; float: left; }
                        .navCTTBxImgInv{ -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); }
                    .navCTTBxT div { color: rgb(255, 255, 255); font-family: 'Roboto'; font-size: 0.875em; height: 30px; line-height: 32px; float: left; }
                    .navCTTBxT > img:last-of-type{ float: right; margin: 13px 20px 0 0; }
                .navCTTBxB { width: calc(100% - 36px); padding: 0 18px; height: 300px; background-color: white; }
                    .navCTTBxB > input:first-of-type{ margin-top: 20px; }
                    .navCTTBxB > input, .navCTTBxB > textarea { font-family: 'Roboto'; height: 20px; font-size: 0.75em; padding: 0 8px;  width: calc(100% - 16px); margin-bottom: 18px; color: rgb(179, 179, 179); border-bottom: 1px solid rgb(220, 220, 220); }
                    .navCTTBxB > textarea { resize: none; height: 80px; line-height: 20px; margin-bottom: 10px; margin-top: 8px; padding: 4px 8px; border: 1px solid rgb(220, 220, 220); }
                    .navCTTBxB > button { height: 40px; width: 40px; border-radius: 50%; background-color: rgb(205, 220, 0); float: right; }
                        .navCTTBxB > button > img { margin-left: -3px; margin-top: 2px; }

    .navEvScr1{ background-image: url("../Images/evBkg.png"); background-size: cover; background-position: center; overflow: auto; }
        .navEv1Ctn{ margin: 30px auto 0 auto; width: 824px;  }
            .navEv1E{ width: 260px; height: 260px; margin: 0 8px 8px 0; float: left; position: relative; overflow: hidden; }
                .navEv1E > p { position: absolute; bottom: 0; left: 0; height: 40px; width: calc(100% - 38px); padding: 15px 19px; background-color: rgb(167, 184, 54); color: rgb(254, 254, 254); font-family: 'Roboto'; font-size: 1.25em; line-height: 20px; }
                .navEv1ECover { position: absolute; left: 0; top: 0; background-color: rgba(80, 80, 80, 0.5); width: 100%; height: 100%; }
                .navEv1ELine{ border: 1px solid rgb(195, 209, 10); position: absolute; left: 0; top:0; }
                .navEv1ELineAnim{ animation: ev1ELineAnim_1 0.5s ease-in-out forwards; -moz-animation: ev1ELineAnim_1 0.5s ease-in-out forwards; -webkit-animation: ev1ELineAnim_1 0.5s ease-in-out forwards; }
                .navEv1EImgAnim{ animation: ev1EImgAnim 0.5s ease-in-out forwards; -moz-animation: ev1EImgAnim 0.5s ease-in-out forwards; -webkit-animation: ev1EImgAnim 0.5s ease-in-out forwards; }
                .navEv1E img { width: 100%; height: 100%; }

.navPopupCover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(50, 50, 50, 0.6); z-index: 10; }

.navPopup{ position: absolute; top: 60px; left: 50%; padding: 20px 15px;  width: 715px; margin-left: -372px; background-color: rgb(255, 255, 255); border-radius: 2%; max-height: calc(100% - 120px); overflow: hidden; }
    .navPopup h1 { color: rgb(49, 49, 50); font-family: 'Roboto'; font-weight: bold; font-size: 1.5em; margin-bottom: 16px; line-height:26px; height: 26px; }
    .navPopupDCtn { width: 100%; max-height: calc(100% - 42px); overflow-y:auto; }
        .navPopup h2 { color: rgb(49, 49, 50); font-family: 'Roboto'; font-size: 0.75em; line-height: 16px; font-weight: bold; margin-bottom: 2px; }
        .navPopup p { color: rgb(49, 49, 50); font-family: 'Roboto'; font-size: 0.75em; line-height: 16px; font-weight: lighter; margin-bottom: 16px; }
            .navPopup p:last-of-type { margin-bottom: 0 !important; }
    .navPopupPP p { margin-bottom: 14px; }

 .modal {
            display: none;  
            position: fixed;  
            z-index: 100; 
            left: 0;
            top: 0;
            width: 100%;  
            height: 100%;  
            overflow: auto;  
            background-color: rgb(0,0,0);  
            background-color: rgba(0,0,0,0.4);  
    }

    
    .modal-content {
        background-color: #fefefe;
        margin: 22% auto; 
        padding: 30px;
        border-radius: 15px;
        border: 1px solid #888;
        text-align: center;        
        width: 50%;
    }

    .modal-content p { 
        display: none;         
        font-size: larger;
        font-weight: bold; 
        font-family: 'Roboto';
    }

.form-remove {
            display: block;  
            
            z-index: 100; 
            left: 0;
            top: 0;
            width: 100%;  
            height: 100%;  
            overflow: auto;  
}
.form-remove-content {
            background-color: #fefefe;
        margin: 20% auto; 
        padding: 20px;
        border-radius: 15px;
        border: 1px solid #888;
        width: 60%;  
        height: 70px;
        text-align: center;  
}

.brc-download-content { padding: 60px; background-color: #fefefe; border-radius: 15px; border: 1px solid #888; height: 300px; width: 132px; position: absolute; top: 50%; left: 50%; margin-left: -100px; margin-top: -211px; }
    .lang-ctn { width: 100%; height: 120px; float: left; }
        .lang-ctn h1 { float: left;  width: 100%; height: 26px; line-height: 26px; font-size: 1.25em; font-family: 'Roboto'; color: rgb(49, 49, 50); margin-bottom: 16px; }
        .lang-ctn div { text-align: center; width: 81px; display: block; cursor: pointer; font-family: 'Roboto'; font-size: 0.813em; color: rgb(0, 0, 0); background-color: rgb(167, 184, 54); padding: 0 25px;
            line-height: 28px; float: left; border-radius: 6px; border: 0 !important; }


.navNLDataCtn { display: inline-block; margin-top: 18px; }
    .navNLDataCtn div { float: left; font-weight: bold; color: black; font-family: 'Roboto'; font-size: 0.875em; color: rgb(36, 36, 36); margin-top: 5px; }
    .navNLDataCtn input { float: left; padding-left: 18px;  margin: 5px 0 0 12px; border-bottom: 1px solid rgb(226, 226, 226); }
    .navNLDataCtn input[type=submit] { cursor: pointer; margin: 0 0 0 30px !important; padding: 0 25px; height: 21px; float: left; background-color: rgb(167, 184, 54); border: 0 !important; font-size: 0.75em; border-radius: 6px; color: rgb(0, 0, 0); }
    .navNLDataCtn h2 { color: black; font-family: 'Roboto'; font-size: 1.25em; margin-bottom: 5px; margin-top: -8px; }

 @-webkit-keyframes src2TxtAnim {
    0%   { opacity: 0; top: 600px; }
    100% { opacity: 1; top: 440px; }
}

 @keyframes src2TxtAnim {
    0%   { opacity: 0; top: 600px; }
    100% { opacity: 1; top: 440px; }
}

 @-moz-keyframes src2TxtAnim {
    0%   { opacity: 0; top: 600px; }
    100% { opacity: 1; top: 440px; }
}

 @-webkit-keyframes src2TxtAnim_1 {
    0%   { opacity: 0; top: 500px; }
    100% { opacity: 1; top: 334px; }
}

 @keyframes src2TxtAnim_1 {
    0%   { opacity: 0; top: 500px; }
    100% { opacity: 1; top: 334px; }
}

 @-moz-keyframes src2TxtAnim_1 {
    0%   { opacity: 0; top: 500px; }
    100% { opacity: 1; top: 334px; }
}

  @-webkit-keyframes src2TxtAnim_2 {
    0%   { opacity: 0; top: 700px; }
    100% { opacity: 1; top: 500px; }
}

 @keyframes src2TxtAnim_2 {
    0%   { opacity: 0; top: 700px; }
    100% { opacity: 1; top: 500px; }
}

 @-moz-keyframes src2TxtAnim_2 {
    0%   { opacity: 0; top: 700px; }
    100% { opacity: 1; top: 500px; }
}

@-webkit-keyframes src2ImgAnim {
    0%   { -webkit-transform: rotate(24deg); opacity: 0; margin-left: -440px; }
    20%  { -webkit-transform: rotate(16deg); opacity: 0; margin-left: -340px; }
    40%  { -webkit-transform: rotate(8deg); opacity: 0; margin-left: -240px; }
    60%  { -webkit-transform: rotate(0deg); opacity: 0.2; margin-left: -140px; }
    80%  { -webkit-transform: rotate(-8deg); opacity: 0.4; margin-left: -40px; }
    100% { -webkit-transform: rotate(-16deg); opacity: 1; margin-left: 60px; }
}

@-moz-keyframes src2ImgAnim {
    0%   { -moz-transform: rotate(24deg); opacity: 0; margin-left: -440px; }
    20%  { -moz-transform: rotate(16deg); opacity: 0; margin-left: -340px; }
    40%  { -moz-transform: rotate(8deg); opacity: 0; margin-left: -240px; }
    60%  { -moz-transform: rotate(0deg); opacity: 0.2; margin-left: -140px; }
    80%  { -moz-transform: rotate(-8deg); opacity: 0.4; margin-left: -40px; }
    100% { -moz-transform: rotate(-16deg); opacity: 1; margin-left: 60px; }
}

@-moz-keyframes src2ImgAnim {
    0%   { -moz-transform: rotate(24deg); opacity: 0; margin-left: -440px; }
    20%  { -moz-transform: rotate(16deg); opacity: 0; margin-left: -340px; }
    40%  { -moz-transform: rotate(8deg); opacity: 0; margin-left: -240px; }
    60%  { -moz-transform: rotate(0deg); opacity: 0.2; margin-left: -140px; }
    80%  { -moz-transform: rotate(-8deg); opacity: 0.4; margin-left: -40px; }
    100% { -moz-transform: rotate(-16deg); opacity: 1; margin-left: 60px; }
}

@-webkit-keyframes src2ImgAnim2 {
    0%   { -webkit-transform: rotate(-16deg); margin-left: 60px; }
    25%  { -webkit-transform: rotate(-8deg); margin-left: 200px; }
    50%  { -webkit-transform: rotate(0deg); margin-left: 340px; }
    75%  { -webkit-transform: rotate(8deg); margin-left: 480px; }
    100%  { -webkit-transform: rotate(16deg); margin-left: 620px; }
}

@keyframes src2ImgAnim2 {
    0%   { transform: rotate(-16deg); margin-left: 60px; }
    25%  { transform: rotate(-8deg); margin-left: 200px; }
    50%  { transform: rotate(0deg); margin-left: 340px; }
    75%  { transform: rotate(8deg); margin-left: 480px; }
    100%  { transform: rotate(16deg); margin-left: 620px; }
}

@-moz-keyframes src2ImgAnim2 {
    0%   { -moz-transform: rotate(-16deg); margin-left: 60px; }
    25%  { -moz-transform: rotate(-8deg); margin-left: 200px; }
    50%  { -moz-transform: rotate(0deg); margin-left: 340px; }
    75%  { -moz-transform: rotate(8deg); margin-left: 480px; }
    100%  { -moz-transform: rotate(16deg); margin-left: 620px; }
}

@-webkit-keyframes src2ImgAnim2_1 {
    0%   { -webkit-transform: rotate(-16deg); margin-left: 60px; }
    100%  { -webkit-transform: rotate(16deg); margin-left: 570px; }
}

@keyframes src2ImgAnim2_1 {
    0%   { transform: rotate(-16deg); margin-left: 60px; }
    100%  { transform: rotate(16deg); margin-left: 570px; }
}

@-moz-keyframes src2ImgAnim2_1 {
    0%   { -moz-transform: rotate(-16deg); margin-left: 60px; }
    100%  { -moz-transform: rotate(16deg); margin-left: 570px; }
}

@-webkit-keyframes src2ImgAnim2_2 {
    0%   { -webkit-transform: rotate(-16deg); margin-left: 60px; }
    100%  { -webkit-transform: rotate(16deg); margin-left: 680px; }
}

@keyframes src2ImgAnim2_2 {
    0%   { transform: rotate(-16deg); margin-left: 60px; }
    100%  { transform: rotate(16deg); margin-left: 680px; }
}

@-moz-keyframes src2ImgAnim2_2 {
    0%   { -moz-transform: rotate(-16deg); margin-left: 60px; }
    100%  { -moz-transform: rotate(16deg); margin-left: 680px; }
}

@-webkit-keyframes src2ChgImgAnim1 {
    0%   { -webkit-transform: rotateY(0deg) rotateZ(0deg); }
    25%   { -webkit-transform: rotateY(45deg) rotateZ(22deg); }
    50%   { -webkit-transform: rotateY(90deg) rotateZ(45deg); }
    75%   { -webkit-transform: rotateY(135deg) rotateZ(22deg); }
    100%  { -webkit-transform: rotateY(180deg) rotateZ(0deg); }
}

@-moz-keyframes src2ChgImgAnim1 {
    0%   { -moz-transform: rotateY(0deg) rotateZ(0deg); }
    25%   { -moz-transform: rotateY(45deg) rotateZ(22deg); }
    50%   { -moz-transform: rotateY(90deg) rotateZ(45deg); }
    75%   { -moz-transform: rotateY(135deg) rotateZ(22deg); }
    100%  { -moz-transform: rotateY(180deg) rotateZ(0deg); }
}

@keyframes src2ChgImgAnim1 {
    0%   { transform: rotateY(0deg) rotateZ(0deg); }
    25%   { transform: rotateY(45deg) rotateZ(22deg); }
    50%   { transform: rotateY(90deg) rotateZ(45deg); }
    75%   { transform: rotateY(135deg) rotateZ(22deg); }
    100%  { transform: rotateY(180deg) rotateZ(0deg); }
}

@-moz-keyframes src3L1ImgAnim {
    0%   { left: -110px; top: -770px; opacity: 0; }
    100% { left: -600px; top: -280px; opacity: 1; }
}

@-webkit-keyframes src3L1ImgAnim {
    0%   { left: -110px; top: -770px; opacity: 0; }
    100% { left: -600px; top: -280px; opacity: 1; }
}

@keyframes src3L1ImgAnim {
    0%   { left: -110px; top: -770px; opacity: 0; }
    100% { left: -600px; top: -280px; opacity: 1; }
}

@-moz-keyframes src3L1ImgAnim_1 {
    0%   { left: -74px; top: -476px; opacity: 0; }
    100% { left: -394px; top: -185px; opacity: 1; }
}

@-webkit-keyframes src3L1ImgAnim_1 {
    0%   { left: -74px; top: -476px; opacity: 0; }
    100% { left: -394px; top: -185px; opacity: 1; }
}

@keyframes src3L1ImgAnim_1 {
    0%   { left: -74px; top: -476px; opacity: 0; }
    100% { left: -394px; top: -185px; opacity: 1; }
}

@-moz-keyframes src3L1ImgAnim_2 {
    0%   { left: -74px; top: -900px; opacity: 0; }
    100% { left: -800px; top: -280px; opacity: 1; }
}

@-webkit-keyframes src3L1ImgAnim_2 {
    0%   { left: -74px; top: -900px; opacity: 0; }
    100% { left: -800px; top: -280px; opacity: 1; }
}

@keyframes src3L1ImgAnim_2 {
    0%   { left: -74px; top: -900px; opacity: 0; }
    100% { left: -800px; top: -280px; opacity: 1; }
}

@-moz-keyframes src3L2ImgAnim_2 {
    0%   { left: -1300px; bottom: -900px; opacity: 0; }
    100% { left: -800px; bottom: -280px; opacity: 1; }
}

@-webkit-keyframes src3L2ImgAnim_2 {
    0%   { left: -1300px; bottom: -900px; opacity: 0; }
    100% { left: -800px; bottom: -280px; opacity: 1; }
}

@keyframes src3L2ImgAnim_2 {
    0%   { left: -1300px; bottom: -900px; opacity: 0; }
    100% { left: -800px; bottom: -280px; opacity: 1; }
}

@-moz-keyframes src3L2ImgAnim {
    0%   { left: -1000px; bottom: -680px; opacity: 0; }
    100% { left: -600px; bottom: -280px; opacity: 1; }
}

@-webkit-keyframes src3L2ImgAnim {
    0%   { left: -1000px; bottom: -680px; opacity: 0; }
    100% { left: -600px; bottom: -280px; opacity: 1; }
}

@keyframes src3L2ImgAnim {
    0%   { left: -1000px; bottom: -680px; opacity: 0; }
    100% { left: -600px; bottom: -280px; opacity: 1; }
}

@-moz-keyframes src3L2ImgAnim_1 {
    0%   { left: -660px; bottom: -450px; opacity: 0; }
    100% { left: -394px; bottom: -185px; opacity: 1; }
}

@-webkit-keyframes src3L2ImgAnim_1 {
    0%   { left: -660px; bottom: -450px; opacity: 0; }
    100% { left: -394px; bottom: -185px; opacity: 1; }
}

@keyframes src3L2ImgAnim_1 {
    0%   { left: -660px; bottom: -450px; opacity: 0; }
    100% { left: -394px; bottom: -185px; opacity: 1; }
}

@-moz-keyframes src3RImgAnim_2 {
    0%   { right: -1800px; opacity: 0; }
    100% { right: -1400px; opacity: 1; }
}

@-webkit-keyframes src3RImgAnim_2 {
    0%   { right: -1800px; opacity: 0; }
    100% { right: -1400px; opacity: 1; }
}

@keyframes src3RImgAnim_2 {
    0%   { right: -1800px; opacity: 0; }
    100% { right: -1400px; opacity: 1; }
}

@-moz-keyframes src3RImgAnim {
    0%   { right: -1800px; opacity: 0; }
    100% { right: -1200px; opacity: 1; }
}

@-webkit-keyframes src3RImgAnim {
    0%   { right: -1800px; opacity: 0; }
    100% { right: -1200px; opacity: 1; }
}

@keyframes src3RImgAnim {
    0%   { right: -1800px; opacity: 0; }
    100% { right: -1200px; opacity: 1; }
}

@-moz-keyframes src3RImgAnim_1 {
    0%   { right: -1188px; opacity: 0; }
    100% { right: -792px; opacity: 1; }
}

@-webkit-keyframes src3RImgAnim_1 {
    0%   { right: -1188px; opacity: 0; }
    100% { right: -792px; opacity: 1; }
}

@keyframes src3RImgAnim_1 {
    0%   { right: -1188px; opacity: 0; }
    100% { right: -792px; opacity: 1; }
}

@-moz-keyframes idx3DAnim {
    0%   { margin-top: 99px; }
    100% { margin-top: 44px; }
}

@-webkit-keyframes idx3DAnim {
    0%   { margin-top: 99px; }
    100% { margin-top: 44px; }
}

@keyframes idx3DAnim {
    0%   { margin-top: 99px; }
    100% { margin-top: 44px; }
}

@-webkit-keyframes au2TtlAnim {
    from { width: 0 }
    to { width:16.3em }
}

@-moz-keyframes au2TtlAnim {
    from { width: 0 }
    to { width:16.3em }
}

@keyframes au2TtlAnim {
    from { width: 0 }
    to { width:16.3em }
}

@-webkit-keyframes ev1ELineAnim {
    from { width: 368px; height: 268px; top: 0; left: 0; }
    to { width: 336px; height: 236px; top: 16px; left: 16px; }
}

@-moz-keyframes ev1ELineAnim {
    from { width: 368px; height: 268px; top: 0; left: 0; }
    to { width: 336px; height: 236px; top: 16px; left: 16px; }
}

@keyframes ev1ELineAnim {
    from { width: 368px; height: 268px; top: 0; left: 0; }
    to { width: 336px; height: 236px; top: 16px; left: 16px; }
}

@-webkit-keyframes ev1ELineAnim_1 {
    from { width: 258px; height: 188px; top: 0; left: 0; }
    to { width: 226px; height: 156px; top: 16px; left: 16px; }
}

@-moz-keyframes ev1ELineAnim_1 {
    from { width: 258px; height: 188px; top: 0; left: 0; }
    to { width: 226px; height: 156px; top: 16px; left: 16px; }
}

@keyframes ev1ELineAnim_1 {
    from { width: 258px; height: 188px; top: 0; left: 0; }
    to { width: 226px; height: 156px; top: 16px; left: 16px; }
}

@-webkit-keyframes ev1ELineAnim_2 {
    from { width: 388px; height: 288px; top: 0; left: 0; }
    to { width: 356px; height: 256px; top: 16px; left: 16px; }
}

@-moz-keyframes ev1ELineAnim_2 {
    from { width: 388px; height: 288px; top: 0; left: 0; }
    to { width: 356px; height: 256px; top: 16px; left: 16px; }
}

@keyframes ev1ELineAnim_2 {
    from { width: 388px; height: 288px; top: 0; left: 0; }
    to { width: 356px; height: 256px; top: 16px; left: 16px; }
}

@-webkit-keyframes ev1EImgAnim {
    from { -webkit-transform: scale(1); }
    to { -webkit-transform: scale(1.1); }
}

@-moz-keyframes ev1EImgAnim {
    from { -moz-transform: scale(1); }
    to { -moz-transform: scale(1.1); }
}

@keyframes ev1EImgAnim {
    from { transform: scale(1); }
    to { transform: scale(1.1); }
}
