/* Generated by less 2.5.1 */
.T3 {
    -webkit-transition: all ease-in-out 0.3s;
    -moz-transition: all ease-in-out 0.3s;
    -ms-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.R0 {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
}
.S0 {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}
.T0 {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}
@media (min-width: 0px) and (max-width: 1200px) {
    .BxCarVidCon .bx-prev {
        left: 8px;
    }
    .BxCarVidCon .bx-next {
        right: 8px;
    }
    .BxCarCliCon {
        max-width: 730px;
    }
    .BoxHis ul li {
        width: 33.33333333%;
        margin: 0px 0px 40px 0px !important;
    }
    .BoxHis ul:before {
        display: none;
    }
    .HisDes h3 {
        font-size: 18px;
    }
    .HisDes p {
        font-size: 15px;
        line-height: 26px;
        margin: 0px;
    }
    .HisDes:before {
        display: none;
    }
    .HisDes .Cir {
        display: none;
    }
    .HisDes .Yea {
        width: 100%;
        text-align: left;
        position: relative;
        margin: 0px 0px 16px 0px;
    }
    .HisDes {
        display: inline-block;
        width: 100%;
        height: auto;
        min-height: 200px;
    }
}
@media (min-width: 0px) and (max-width: 1180px) {
    .BxCapCon {
        width: 900px;
        margin-left: -450px;
    }
    .UlSta li {
        width: 33.33333333%;
    }
    .UlSimx4 {
        max-width: 852px;
    }
    .ColFea2 {
        padding-left: 80px;
    }
    .WrapperInt {
        padding-bottom: 160px;
    }
    .Footer {
        min-height: 200px;
    }
    .Foo .UlDat li {
        width: 100%;
        margin-bottom: 8px;
    }
}
@media (min-width: 0px) and (max-width: 1024px) {
    .Log {
        position: relative;
        top: 0px;
        left: 0px;
        margin: 0px;
    }
    .BtnTop {
        top: 26px;
        right: 80px;
    }
    .NavMob {
        display: inline-block;
        position: fixed;
        z-index: 99999;
        right: 16px;
        top: 26px;
        width: 40px;
        height: 40px;
        text-align: center;
        padding: 12px 0px 0px 0px;
        background: #0e1c3d;
        color: #fbeb14;
        font-size: 20px;
        font-family: Calibri;
        text-transform: uppercase;
        cursor: pointer;
    }
    .NavMob i {
        display: inline-block;
        font-size: 18px;
    }
    .Nav {
        display: inherit;
        position: fixed;
        z-index: 99999;
        overflow-y: auto;
        left: -100%;
        top: 0px;
        bottom: 0px;
        max-width: 260px;
        border: 0px;
        padding: 0px;
        margin: 0px 0px 0px 0px;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -ms-box-shadow: none !important;
        -o-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-transition: all ease-in-out 0.2s;
        -moz-transition: all ease-in-out 0.2s;
        -ms-transition: all ease-in-out 0.2s;
        -o-transition: all ease-in-out 0.2s;
        transition: all ease-in-out 0.2s;
    }
    .NavSli {
        left: 0px;
    }
    .Nav .col-100 {
        padding: 0px;
    }
    .UlNav {
        display: inline-block;
        width: 100%;
        float: none;
        padding: 0px;
        background: #1d315f;
    }
    .UlNav * {
        opacity: 1;
        visibility: visible;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        -ms-border-radius: 0px !important;
        -o-border-radius: 0px !important;
        border-radius: 0px !important;
        -webkizt-transition: none !important;
        -moz-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        -ms-box-shadow: none !important;
        -o-box-shadow: none !important;
        box-shadow: none !important;
    }
    .UlNav li {
        float: none;
        display: inline-block;
        width: 100%;
        border: 0px !important;
    }
    .UlNav > li:hover,
    .UlNav li:hover {
        background: none !important;
    }
    .UlNav > li:hover a {
        color: #FFFFFF;
        text-decoration: none;
        background: none !important;
    }
    .NavAct > a {
        color: #fbeb14 !important;
        text-decoration: none;
    }
    .UlNav > li:hover > a,
    .NavAct > a {
        border-color: #FFFFFF !important;
    }
    .UlNav > li > a i {
        display: none;
    }
    .UlNav span {
        display: inline-block;
    }
    .UlNav li a {
        color: #FFFFFF;
        height: 60px !important;
        padding: 2px 70px 0px 12px !important;
        display: table-cell;
        vertical-align: middle;
        width: 1200px;
        border-top: 1px solid #FFFFFF !important;
        border-top-color: #FFFFFF !important;
    }
    .NavAct > a {
        background: none !important;
    }
    .UlNavLef li a:hover,
    .NavLefAct a {
        background: none !important;
    }
    .UlNav > li:first-child > a {
        border-top: 0px !important;
    }
    .UlNav li ul li a {
        padding: 2px 70px 0px 18px !important;
        border-top: 1px solid #3f3f3f !important;
        border-color: #FFFFFF !important;
    }
    .UlNav li ul li ul li a {
        padding: 2px 70px 0px 24px !important;
    }
    .UlNav li ul {
        display: none;
        position: relative;
        left: 0px !important;
        top: 0px !important;
        opacity: 1;
        visibility: visible;
        margin: 0px !important;
        background: #333333;
        width: 100%;
        border: 0px !important;
    }
    .UlNav li a:hover {
        background: #0e1c3d !important;
        color: #fff !important;
        text-decoration: none;
    }
}
@media (min-width: 0px) and (max-width: 1023px) {
    .BxCapCon {
        width: 680px;
        margin-left: -340px;
    }
    .Rel {
        height: auto;
    }
    .UlRel > li {
        width: 50%;
        height: 300px;
    }
    .UlCot > li {
        width: 50%;
        height: auto;
    }
    .ColFea2 {
        padding-left: 40px;
    }
    .BxCarCliCon {
        max-width: 540px;
    }
    .NosImg {
        display: none;
    }
    .Nos .ColA {
        padding-right: 16px;
    }
    .Nos .ColB {
        padding-left: 16px;
    }
    .UlSta li {
        width: 50%;
    }
    .UlSta li:before {
        display: none;
    }
    .UlProx3 > li {
        width: 50%;
    }
    .ProItePri {
        padding: 0px;
    }
    .ProIteImg .BxGalProCon {
        border: 0px;
    }
    .ProIteImg {
        position: relative;
        border: 0px;
        margin: 0px auto 32px auto;
    }
    .CapImg {
        position: relative;
        top: 0px;
        margin: 0px 0px 32px 0px;
    }
    .CapCen {
        padding: 16px;
    }
    .BxGalSimCon,
    .BxGalSim img {
        width: 300px;
        height: 212px;
    }
    .Con {
        padding-left: 0px;
    }
    .ConImg {
        display: none;
    }
    .Dat .UlBtn li {
        float: none;
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
    }
    .BoxDat {
        padding-top: 32px;
    }
    .WrapperInt {
        padding-bottom: 450px;
    }
    .Footer {
        min-height: 250px;
    }
    .Foo .col-40,
    .Foo .col-20 {
        width: 100%;
    }
    .Foo .col-20 {
        width: 100%;
    }
    .Foo .UlDat {
        margin-bottom: 16px;
    }
    .Foo .UlDat li br {
        display: none;
    }
    .WrapperAlt .Loc {
        display: none;
    }
    .WrapperAlt .Bot {
        display: none;
    }
    .Bot ul li {
        width: 50%;
    }
    .WrapperAlt {
        padding-bottom: 0px !important;
    }
}
@media (min-width: 0px) and (max-width: 980px) {
    .UlSim {
        max-width: 568px;
    }
    .UlSimx3 > li {
        width: 50%;
    }
    .UlFor li {
        width: 100%;
        padding: 0px;
    }
    .BoxHis ul li {
        width: 50%;
    }
    .Not .IteDes {
        min-height: 280px;
    }
    .IteDes h2 {
        border-bottom: 0px;
        min-height: 20px;
    }
}
@media (min-width: 0px) and (max-width: 900px) {
    .UlRes {
        padding: 0px 0px 0px 0px;
        min-height: inherit;
    }
    .UlRes li {
        margin-bottom: 16px;
    }
    .UlRes > li > a {
        display: none;
    }
    .BoxRes {
        display: inline-block !important;
        position: relative;
        width: 100%;
    }
    .Fil {
        display: none;
    }
    .BxCarSimCon {
        max-width: 624px;
    }
    .BxSliIntCon {
        height: 300px;
    }
    .BxSliInt img {
        width: 1478px;
        height: 300px;
    }
}
@media (min-width: 0px) and (max-width: 767px) {
    .col-1,
    .col-2,
    .col-3,
    .col-4,
    .col-md-4,
    .col-5,
    .col-10,
    .col-11,
    .col-12,
    .col-13,
    .col-14,
    .col-15,
    .col-16,
    .col-17,
    .col-18,
    .col-19,
    .col-20,
    .col-21,
    .col-22,
    .col-23,
    .col-24,
    .col-25,
    .col-26,
    .col-27,
    .col-28,
    .col-29,
    .col-30,
    .col-31,
    .col-32,
    .col-33,
    .col-34,
    .col-35,
    .col-36,
    .col-37,
    .col-38,
    .col-39,
    .col-40,
    .col-40-fix,
    .col-41,
    .col-42,
    .col-43,
    .col-44,
    .col-45,
    .col-46,
    .col-47,
    .col-48,
    .col-49,
    .col-50,
    .col-50-fix,
    .col-51,
    .col-52,
    .col-53,
    .col-54,
    .col-55,
    .col-56,
    .col-57,
    .col-58,
    .col-59,
    .col-60,
    .col-60-fix,
    .col-61,
    .col-62,
    .col-63,
    .col-64,
    .col-65,
    .col-66,
    .col-67,
    .col-68,
    .col-69,
    .col-70,
    .col-71,
    .col-72,
    .col-73,
    .col-74,
    .col-75,
    .col-76,
    .col-77,
    .col-78,
    .col-79,
    .col-80,
    .col-81,
    .col-82,
    .col-83,
    .col-84,
    .col-85,
    .col-86,
    .col-87,
    .col-88,
    .col-89,
    .col-90,
    .col-91,
    .col-92,
    .col-93,
    .col-94,
    .col-95,
    .col-96,
    .col-97,
    .col-98,
    .col-99,
    .col-100 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .NoMob {
        display: none;
    }
    .NavMob {
        top: 10px;
        right: 10px;
    }
    .BxThu {
        display: none;
    }
    h1,
    .H1 {
        font-size: 20px;
        line-height: 22px;
    }
    .Log {
        padding: 0px 0px 10px 0px;
    }
    .Log img {
        height: 100px;
    }
    .BxSliFulCon .bx-pager-con {
        display: none;
    }
    .BxCapCon {
        width: 300px;
        margin-left: -150px;
    }
    .BxCap {
        width: 100%;
    }
    .BxCapM {
        text-align: center;
    }
    .BxCapM .H1 {
        font-size: 32px;
        line-height: 32px;
    }
    .BtnTop {
        display: none;
    }
    .BoxHis {
        margin: 0px 0px 32px 0px;
    }
    .BoxHis ul li {
        width: 100%;
    }
    .BoxHis ul {
        padding: 0px 10px;
    }
    .HisDes {
        padding: 10px;
        min-height: inherit;
    }
    .UlRel > li {
        width: 100%;
        height: 300px;
    }
    .IteImg h2 {
        padding: 16px 16px 4px 16px;
    }
    .UlCot > li {
        width: 100%;
    }
    .BxCarCliCon {
        max-width: 160px;
    }
    .BoxNot .IteImg {
        width: 80px;
    }
    .BoxNot {
        padding-left: 100px;
    }
    .Not .IteDes {
        min-height: inherit;
    }
    .IteOve {
        padding: 0px 10px;
    }
    .Nos .ColA {
        margin-bottom: 32px;
    }
    .UlSta li {
        width: 100%;
        border-bottom: 1px solid #dddddd;
    }
    .UlSta li:before {
        display: none;
    }
    .UlPro > li {
        width: 100%;
        padding: 0px;
    }
    .ProItePri {
        border: 0px;
    }
    .ProIteTop {
        padding: 0px;
        margin-bottom: 16px;
    }
    .ProIteMar {
        position: relative;
        left: 0px;
        top: 0px;
        margin: 0px;
    }
    .ProIteTit h1,
    .ProIteTit .H1 {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin-bottom: 16px;
    }
    .ProIteTit h1 span,
    .ProIteTit .H1 span {
        display: inline-block;
        width: 100%;
        height: auto;
    }
    .BxGalProCon,
    .BxGalPro img {
        width: 300px;
        height: 212px;
    }
    
    .ProIteDat .Btn {
        position: relative;
        width: 100%;
        left: 0px;
        bottom: 0px;
        right: 0px;
    }
    
    .ProIteDat {
        min-height: inherit;
        padding: 0px;
    }
    .ProIteDat ul li,
    .ProIteDat .UlFor li {
        padding: 0px;
    }
    .UlCap {
        border: 0px;
    }
    .UlCap li {
        margin-bottom: 8px;
    }
    .UlCap li,
    .UlCap li a {
        width: 100%;
    }
    .UlCap li a {
        padding: 12px;
    }
    .ProIteInf .BtnAlt {
        position: relative;
        right: 0px;
        top: 0px;
        margin: 0px auto 32px auto;
    }
    .CapCen {
        margin-top: 32px;
        margin-bottom: 32px;
        padding: 0px;
        border: 0px;
    }
    .CapImg {
        margin-bottom: 32px;
    }
    .Nos .ColA,
    .Nos .ColB {
        text-align: center;
    }
    .Nos .TitBtn {
        margin-bottom: 16px;
    }
    .Nos .ColA .TitBtn:before,
    .Nos .ColB .TitBtn:before {
        display: none;
    }
    .UlSim > li {
        width: 100%;
        max-width: inherit;
        margin-bottom: 40px;
    }
    .BoxSidR .ImgSid {
        float: none;
        margin: 0px auto 32px auto;
    }
    .Con {
        padding-top: 0px;
    }
    .BoxMap {
        height: 300px;
    }
    .Loc {
        height: 360px;
    }
    .Loc .MapCon {
        position: absolute;
        height: 300px;
    }
    .BoxDat {
        position: relative;
        left: 0px;
        top: 0px;
        width: 100%;
    }
    .WrapperHom .Sec {
        padding-top: 60px;
        margin-top: -60px;
    }
    .UlSoc {
        top: 0px;
        margin: 0px;
    }
    .WrapperInt {
        padding-top: 90px;
        padding-bottom: 500px;
    }
    .Footer {
        min-height: 250px;
    }
    .Foo .Row {
        padding: 0px;
    }
    .Foo .col-50 {
        width: 100%;
    }
    .Foo .UlDat {
        margin-bottom: 16px;
    }
    .Foo .UlSoc {
        position: relative;
        left: 0px;
        top: 0px;
        margin: 8px 0px 24px 0px;
    }
    /*VenoBox Responsive*/
    .vbox-next,
    .vbox-prev {
        /*position: absolute;*/
        height: 40px;
        top: auto;
        margin-top: 0px;
        bottom: 0px;
    }
    .vbox-prev i,
    .vbox-next i {
        display: table-cell;
        vertical-align: middle;
        width: 1024px;
        height: 40px;
    }
    /*VenoBox Responsive*/
}