@import url(http://fonts.googleapis.com/css?family=Open Sans:400,300,300italic,400italic,700,700italic,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);


.fullwidthbanner-container{
    width:100%;
    position:relative;
    padding:0;
    overflow:hidden;
    color:#fff;
}
.banner-container {width: 100%;text-align: center;}
.tp-caption{
    width: 100%;
    line-height: 34px;
    right: 0px;
    font-size:26px;
    text-align: center;
    margin-top: 100px;
}

.custom-font-1{
    font-family:"Open Sans", Arial, Helvetica, sans-serif;
    font-size:20px;
    letter-spacing:5px;
    text-transform:uppercase;
}

.custom-font-2{
    font-family:"Montserrat", Arial, Helvetica, sans-serif;
    font-size:48px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

.line{
    width:145px;
    height:4px;
    background:#fff;
}

a.btn-slider{
    display:block;
    border:solid 2px #fff;
    color:#fff;
    border-radius:2px;
    padding:10px 40px 10px 40px;
    text-transform:uppercase;
}

.border-v{
    height:300px;
    border-left:solid 0px rgba(255,255,255,.5);
}

.tp-caption-sub {display:inline-block;border-radius:40px;background: #339999;}
.tp-caption-sub-a1 {margin-left: 30px;line-height:82px;}
.tp-caption-sub-a2 {display:inline-block;width: 300px;text-align: center;font-size: 36px;font-weight: 900;border-radius:40px;line-height: 70px;background: #0da5ec;margin-left: 50px;}

.btn-banner1 {position: absolute;top: -150px;left: -800px;}
.btn-banner2 {position: absolute;top: 60px;left: -800px;}
.btn-banner3 {position: absolute;top: 270px;left: -800px;}
.main_banner {width: 100%;height: unset;}

@media (max-width: 1601px) {
    .custom-font-2 {font-size: 44px;}
    .btn-banner1 {left: -50%;}
    .btn-banner2 {left: -50%;}
    .btn-banner3 {left: -50%;}

}
@media (max-width: 1401px) {
    .mobile-none-1401 {display: none;}
    .mobile-block-1401 {display: block;}
    /*Top*/
    .custom-font-2 {font-size: 40px;}
    .btn-banner1 {}
    .btn-banner2 {}
    .btn-banner3 {}
}
@media (max-width: 1280px) {
    .mobile-none-1280 {display: none;}
    .mobile-block-1280 {display: block;}
    /*Top*/
    .tp-caption {font-size: 22px;}
    .custom-font-1 {letter-spacing: 5px;}
    .custom-font-2 {font-size: 34px;}
    .btn-banner1 {}
    .btn-banner2 {}
    .btn-banner3 {}
}
@media (max-width: 1024px) {
    .mobile-none-1024 {display: none;}
    .mobile-block-1024 {display: block;}
    /*Top*/
    .tp-caption {margin-left: -3%;}
    .custom-font-1 {letter-spacing: 2px;}
    .btn-banner1 {}
    .btn-banner2 {}
    .btn-banner3 {}
}
@media (max-width: 960px) {
    .mobile-none {display: none;}
    .mobile-none-960 {display: none;}
    /*Top*/
    #header #logo {width: 160px;line-height: 66px;}
    .tp-caption {right: 350px;font-size: 18px;margin-top: 46px;}
    .custom-font-1 {letter-spacing: 0px;}
    .custom-font-2 {font-size: 24px;}
    .btn-banner1 {top: -100px;left: -44%;}
    .btn-banner2 {top: 105px;left: -44%;}
    .btn-banner3 {top: 314px;left: -44%;}
    .tp-caption-sub-a2 {width: 190px;}
}
@media (max-width:768px){
    .mobile-none-768 {display: none;}
    .mobile-block-768 {display: block;}
    /*Top*/
    .tp-caption {}
    .tp-caption {right: 218px;margin-left: -10%;}
    .btn-banner1 {left: -39%;}
    .btn-banner2 {top: 52px;left: -39%;}
    .btn-banner3 {top: 200px;left: -39%;}
    .tp-caption-sub-a2 {width: 150px;}
    .main_banner {width: 80%;height: unset;}
}
@media (max-width: 640px) {
    .mobile-none-640 {display: none;}
    .mobile-block-640 {display: block;}
    /*Top*/
    .tp-caption {width: 100%;line-height: 26px;left: 67px;text-align: center;margin-top: 130px;}
    .btn-banner1 {top: -164px;left: 35%;}
    .btn-banner2 {top: -164px;left: 5%;}
    .btn-banner3 {top: -164px;left: 66%;}
    .banner-li {height: 116%;}
}
@media (max-width: 575px) {
    .mobile-none-575 {display: none;}
    .mobile-block-575 {display: block;}
    /*Top*/
    .tp-caption {margin-left: -13%;}
    .btn-banner1 {width: 33.3%;top: -164px;left: 34%;}
    .btn-banner2 {width: 33.3%;top: -164px;left: -2%;}
    .btn-banner2 {width: 33.3%;}
    .banner-li {height: 160%;}
}
@media screen and (max-width:480px){
    .mobile-none-480 {display: none;}
    .mobile-block-480 {display: block;}
    /*Top*/
    .tp-caption {margin-left: -14%;margin-top: 88px;}
    .btn-banner1 {top: -108px;left: 34%;}
    .btn-banner2 {top: -108px;left: 1%;}
    .btn-banner3 {top: -108px;left: 66%;}
    .main_banner {width: 70%;height: unset;}
    .custom-font-2 {line-height: 44px;}
}
@media screen and (max-width:400px) {
    .mobile-none-400 {display: none;}
    .mobile-block-400 {display: block;}
    /*Top*/
}
@media screen and (max-width:360px){
    .mobile-none-360 {display: none;}
    .mobile-block-360 {display: block;}
    /*Top*/
}
@media screen and (max-width:320px){
}