@font-face {

font-family: "Genesis";

src: url("../fonts/GenesisSansHead-Light.woff2") format("woff2"),

url("../fonts/GenesisSansHead-Light.woff") format("woff");

url("../fonts/GenesisSansHead-Regular.woff2") format("woff2"),

url("../fonts/GenesisSansHead-Regular.woff") format("woff");

url("../fonts/GenesisSansText-Bold.woff2") format("woff2"),

url("../fonts/GenesisSansText-Bold.woff") format("woff");

url("../fonts/GenesisSansText-Medium.woff2") format("woff2"),

url("../fonts/GenesisSansText-Medium.woff") format("woff");

url("../fonts/GenesisSansText-MediumItalic.woff2") format("woff2"),

url("../fonts/GenesisSansText-MediumItalic.woff") format("woff");

url("../fonts/GenesisSansText-Regular.woff2") format("woff2"),

url("../fonts/GenesisSansText-Regular.woff") format("woff");



}





html {

    -webkit-text-size-adjust: none;

    font-size: 10px !important;

    background:transparent !important;

}



.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle{

/*margin-top: -72px;*/

}

.uk-navbar-toggle {

color: #fff;

}



/*new css*/





body{



font-family: "Genesis";

font-family: "genesis-text-office", sans-serif;



    overflow:auto;

}

body.openmegamenu{

    overflow: hidden;

}



/*custom padding and margin*/



.margin-top-24{

 margin-top:24rem;   

}

.margin-bottom-24{

 margin-bottom:24rem;   

}



.pt-0{

    padding-top:0px !important;

}

.pb-0{

    padding-bottom:0px !important;

}

.section-padding-top-15{

    padding-top: 13.8rem

}

.section-padding-bottom-15{

    padding-bottom: 13.8rem

}

.section-padding-top-24{

    padding-top: 14rem;

}

.section-padding-24rem{

  padding-bottom: 24rem  

}

.section-top-padding-24rem{

  padding-top: 24rem  

}



.section-padding-bottom-12rem{

    padding-bottom:12rem;

}

.uk-modal-full .uk-modal-dialog{

    transform: translateY(-100px);

}

.uk-open>.uk-modal-dialog {

    transform: translateY(0) !important;

}



/*custom padding and margin*/





.uk-navbar-toggle:hover, .uk-navbar-toggle[aria-expanded=true]{

    color:#fff;

}



.banner-video-top h1{

    font-size: 80px; 

    margin-bottom: 10px;

}

.banner-video-top p{

    font-size: 22px;

    color: #fff;

    max-width: 420px;

    line-height: normal;

}







#tm-navbar .uk-panel h3 {

    font-size: 19px;

    color: #fff;

    font-family: "genesis-Head-office", sans-serif;

    letter-spacing: normal;

}

#tm-navbar .uk-margin-auto{

margin:inherit !important;

}

#tm-navbar .uk-modal-dialog{

display:block !important;

}

#tm-navbar .uk-panel ul,

#tm-navbar ul.uk-list{

    padding-left: 0px !important;

}



#tm-navbar .uk-nav-default .uk-nav-sub a {

    color: #b4b5ba;

    font-family: "genesis-text-office", sans-serif;

    text-transform: capitalize;

    letter-spacing: 0;

    font-size: 13px;

    color: #bbb;

    line-height: 1.5;

}



#tm-navbar form {

    max-width: 515px;

    margin: auto !important;

    margin-left: auto;

    margin-right: auto;

    display: block;

    text-align: center;

    font-size: 25px;

}

#tm-navbar.uk-modal-full form input{

height: 60px !important;

    border-bottom: 1px solid #888 !important;

    text-align: center;

    font-family: "genesis-text-office", sans-serif;

}



#tm-navbar .uk-modal-body .item-135 > a,

.custom-main-home-page{

display: none !important;

}

#tm-navbar .uk-padding-large{

    padding:0px 20px;

}

#tm-navbar .uk-section{

padding-top:0px;

    padding-bottom: 50px;

}

#tm-navbar .el-image{

width: 157px;

}

#tm-navbar .uk-modal-dialog,

#tm-navbar .uk-section-default{

    background:#111;

}



#tm-navbar .uk-modal-close-full {

    top: 31px;

    right: 137px;

    padding: 0;

    background: transparent;

    color: white;

}





/*Header*/

.tm-header .uk-navbar .uk-navbar-left .uk-navbar-item{

    position:inherit;

    margin-right: 7rem;

    padding:0px;

    display: flex;

    justify-content: flex-start;

    /*width: 12.8rem;*/

}

.tm-header .uk-navbar .uk-navbar-left .mega{

    z-index:10;

}

.tm-header .uk-navbar{

    position:inherit;

}



.tm-header .uk-navbar-item .uk-dropdown{

    padding: 63px 86px;

    background: #151515;

    border-top: 1px solid #1e1e1e;

    border-bottom: 1px solid #1e1e1e;

    top: 70px !important;
    max-width:100% !important;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-panel h3 {

    font-size: 1.8rem;

    color: #fff;

    font-family: "genesis-Head-office", sans-serif;

    position: relative;

    display: inline-block;

    cursor: pointer;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-nav > li > a {

    color: #bbb;

    font-size: 1.6rem;

    margin-bottom: 20px;

    padding: 0px;

    display: inline-block;

    font-family: "genesis-text-office", sans-serif;

    text-transform: capitalize;

    letter-spacing: normal;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-panel h3:after{

    content: "";

    width: 0;

    position: absolute;

    height: 1px;

    background: white;

    bottom: 0px;

    left: 0;

    transition: 1s;

    opacity: 0;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-panel h3:hover:after{

    width:100%;

    opacity:1;

}



.tm-header .uk-navbar-item .uk-dropdown .uk-nav li .uk-nav-sub li a {

    color: #fff;

    font-size: 11px;

    transition: 1s;

    opacity: 0.6;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-nav li .uk-nav-sub li a:hover{

    opacity:1;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-nav li .uk-nav-sub li  {

    margin-bottom:10px;

}

.tm-header .uk-navbar-item .uk-dropdown .uk-nav li ul.uk-nav-sub{

    padding: 0;

}



/*.uk-container{

    max-width: 1920px;

}*/



.tm-header .uk-navbar-nav > li > a {

    color: #bbb !important;

    font-size: 15px;

    font-weight: bolder;

    padding-right: 0;

    letter-spacing: 0;

    margin-right: 4rem;

    padding-left:0px;

}
.tm-header .uk-navbar-nav,
.tm-header .uk-navbar-left{
    gap: 0;
}

.tm-header .uk-navbar-nav > li > a:hover{

    color: #fff !important;

}

.tm-header .uk-navbar-nav > li > a .uk-icon{

    width: 15px;

}

.tm-header .uk-navbar-container>.uk-container .uk-navbar-left .uk-logo img {

    width: 100%;

}

.nav-header-bottom {

    padding: 0 0;

    border-bottom: 1px solid #1e1e1e;

    background-color: #151515;

}

.nav-header-bottom h6 {

    white-space: nowrap;

    display: flex;

    align-items: center;

    color: #fff;

    font-size: 13px;

    font-weight: 600;

    letter-spacing: 2px;

    padding: 17px 0px;

    line-height: 21px;

}

.nav-header-bottom .uk-tab li.active a,

.nav-header-bottom .uk-tab>*>a:hover{

    color:#fff;

    border-color: #fff;

}

.nav-header-bottom .uk-tab>*>a{

    font-size: 15px;

    font-weight: 100;

    letter-spacing: 0px;

    padding: 17px 0;

    font-family: "genesis-text-office", sans-serif;

    text-transform: capitalize;

    color: #bbb;

    transition: 0.8s;

}

/*.tm-header .uk-navbar-right .uk-navbar-toggle-icon svg rect:nth-child(2){*/

/*    display:none;*/

/*}*/

.tm-header .uk-navbar-right .uk-navbar-toggle-icon svg rect:first-child {

    transform: translateY(-4px);

}









.nav-header-bottom .uk-margin{

    margin-bottom:0px;

}

.open-dropbody{

    overflow:hidden;

}

.born_to_move {

    margin-top: 25%;

    font-size: 24px;

    letter-spacing:0px;

    

}

.section-overlay{

    position: relative;

}

.section-overlay:after {

    content: "";

    height: 123px;

    width: 100%;

    position: absolute;

    bottom: 0;

    left: 0;

    background-image: linear-gradient(#ff000000 15px,#111111f0 84px,#111111 134px);

}

.video-dis,

.view-specs-sec{

background: #000;

}

.video-dis {

    color: #ccc;

    font-size: 17px;

    padding-top: 18px;

}

.view-specs-sec .uk-h2{

    font-size: 34px;

    font-weight: 200;

    color: #fff;

}

.view-specs-sec .uk-h5{

    font-size: 17px;

}

.the-awards-tab{

    position: relative;

}

.the-awards-section {

    min-height: 891px;

}

.the-awards-tab li img {

    position: absolute;

}

.the-awards-tab li {

    position: relative;

}



/*footer css*/

.social-footer {

    background: #111;

    padding:17px 0px !important;

}

.social-footer .el-link{

    color: #808080 !important;

}

.social-footer .el-link:hover{

    color: #fff !important;

}

.footer-list-section h3{

font-size: 15px;

    font-weight: bold;

    letter-spacing: normal;

}

.footer-list-section h3 a {

    cursor: text;

}

.footer-list-section{

    background: #151515;

}



.footer-nav-list ul li a{

    font-size: 13px;

    color: #bbb !important;

    font-weight: 500;

    text-transform: capitalize !important;

    letter-spacing: normal;

    font-family: "genesis-text-office", sans-serif;

}

.footer-nav-list ul li a:hover{

    color: #fff;

}

/*footer css*/

.margin-10rem{

        margin: 0 10rem;

}



.our-vision-sec .uk-first-column h3,

.our-vision-sec .uk-first-column h3 {

    font-size: 20px;

    font-weight: 400;

    letter-spacing: -.025em;

    text-transform: uppercase;

    text-shadow: 0px 0px 3px rgb(0 0 0 / 10%);

    color: #fff;

}



.our-vision-sec .uk-first-column p,

.our-vision-sec .uk-first-column p {

    font-size: 30px;

    text-transform: uppercase;

    font-weight: 400;

    letter-spacing: -.025em;

    font-family: Genesis;

    line-height: 1.3;

    margin-top: 0px;

    display: block;

    color: #fff;

    text-shadow: 0px 0px 3px rgb(0 0 0 / 10%);

}

/*.uk-section-secondary{

background:#111;

}*/



.athletic-sec .el-meta{

    font-size: 60px;

    margin-bottom: 0px!important;

    color: #fff;

    margin-top: 0px !important;

    line-height: 53px;

} 

.athletic-sec .uk-panel .el-content p{

    text-transform: inherit;

    font-family: genesis-text-office,sans-serif;

    font-size: 18px;

    line-height: 28px;

    letter-spacing: .28px;

    margin-top: 0;

    width: 76%;

}



.glance-tab-main .el-nav li{

    flex: 1;

    min-width: 1px;

}

.glance-tab-main .el-nav{

    display: flex;

    flex-wrap: wrap;

}

.glance-tab-main .uk-tab-bottom>*>a{

    border-bottom: 1px solid #a2a1a18f;

    border-top: none;

    padding: 10px 10px;

    font-weight: 500;

    font-size: 18px;

    justify-content: flex-start;

    letter-spacing: 0;

}

.glance-tab-main .el-content{

    text-transform: capitalize;

    font-family: "genesis-text-office", sans-serif;

    color: #fff;

}

.right-text-content {

    padding: 0px 90px;

}

.full-left-img video {

    height: 100%;

    object-fit: cover;

}



/*padding css*/

.new-mr-b-10 {

    margin-bottom: 12px;

    border-bottom: solid 1px #e7e7e7;

    border-top: solid 1px #e7e7e7;

}







/*font-size css*/

.size-font-42{

    font-size: 42px;

}

.size-font-48{

    font-size: 48px;

}

.size-font-20{

font-size: 20px;

}

/*font-size css*/







.dark-section .space-text-content .el-meta{ 

    color:#fff !important;

}

.dark-section .space-text-content .el-content{

    color:#ccc !important;

}













.type-dark{

 background:#111 !important;   

}

.space-sec-right-text {

    position: relative;

    /*min-height: 774px;*/

    overflow:hidden;

}

.space-sec-right-text .full-left-img{ 

    z-index: 3;

    width: 60.37%;

    top: 0;

    height:100%;

    position:absolute;

    left:0px;

}

.space-sec-right-text .full-left-img img{

    height: 100%;

    object-fit: cover;

}

.space-sec-right-text .uk-panel{

    position: inherit;

}

.space-text-content .el-title{

    font-size: 20px;

    color: #c36f51;

    font-weight: bold;

    margin-bottom: 43px ;

 }

.space-text-content .el-meta {

    font-size: 42px;

    color: #fff;

    margin-top: 0px;

    letter-spacing: 0px;

    line-height:normal;

}



.space-text-content .el-content{

    font-size: 18px;

    color: #ccc;

    font-family: "genesis-text-office", sans-serif;

        line-height: 1.55;

}

.model-top-banner{

    padding: 70px 0px;

}



.model-top-banner .el-title{

font-size: 24px;

}

.model-top-banner .el-meta {

    font-size: 80px;

    color: #fff;

    line-height: normal;

}

.model-top-banner .el-content{

        font-size: 22px;

        color: #fff;

        font-family: Genesis;

}    

.model-top-banner span.uk-icon{

    width: 35px;

    animation: bounce 1s infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);

}

@keyframes bounce {

50% {

    transform: translateY(-15px);

  }

}

.model-dis-sec .uk-panel {

    font-family: "genesis-text-office", sans-serif;

    margin-bottom: 6.5rem;

    color: #ccc;

    font-size: 1.8rem;

    line-height: 2.8rem;

    width: 80rem;

}



.view-korean-specs-sec h3 {

    font-size: 42px;

    color: #fff;

    letter-spacing: -0.025em;

}

.view-korean-specs-sec .uk-link-text{

    margin-top: 13px;

    font-size: 18px;

    margin-left: 15%;

    text-decoration: underline;

} 

.view-korean-specs-sec .uk-link-text:hover{

    color:#fff;

}

.the-new-genesis .uk-position-cover{

    left: 20.5%;

    padding: 40px;

    width: 100%;

    display: block;

}

.the-new-genesis .uk-position-cover .el-title{

    font-size:22px;

}





.the-new-genesis .uk-dotnav li a{

    width: 8px;

    height: 8px;

}

.the-new-genesis .uk-dotnav li.uk-active a{

    background:none;

    border:solid 1px #fff; 

    

}

.design-elegance-black-bg-sec .el-title{

       font-size: 20px;

    margin-bottom: 60px !important;

    color:#c36f51;

}

.design-elegance-black-bg-sec .el-meta{

    font-size:42px;

    color:#fff;

}



.design-elegance-black-bg-sec .uk-text-left{

    font-size: 18px;

    color: #ccc;

    max-width: 660px;

    margin-bottom: 41px;

}





.design-elegance-white-bg-sec{

    background:#fff;

}

.design-elegance-white-bg-sec .uk-text-left{

    font-size: 18px;

    color: #262626;

    max-width: 660px;

    margin-bottom: 41px;

}

.design-elegance-white-bg-sec .el-meta{

    font-size:42px;

    color:#000;

    margin-top:0px !important;

}

.design-elegance-white-bg-sec .el-title{

    font-size: 20px;

    margin-bottom: 0px !important;

    color:#af6249;

}



.uk-button-primary {

    font-size: 18px;

    padding: 8px;

    border: solid 1px #fff;

    position: relative;

    min-width: 240px;

    height: 54px;

    text-transform: initial;

    font-family: "genesis-text-office", sans-serif;

    font-weight: 100;

    letter-spacing: 0;

    line-height: 34px;

    background: #111;

    transition: 0.5s;

    z-index: 1;

}

.uk-button-primary:after {

    position: absolute;

    content: "";

    left: 0px;

    top: 0px;

    width: 0;

    background: white;

    height: 100%;

    z-index: -1;

    opacity: 0;

    transition: width 0ms ease-in-out .75s,opacity .75s 0ms;

    

}

.uk-button-primary:hover{

    color:#111;

}

.uk-button-primary:hover:after{

    width:100%;

    opacity:1;

    transition: width .25s ease-in-out,opacity 0ms;

    

}



.uk-button-default,

.design-elegance-white-bg-sec .uk-button-primary{

    font-size: 18px;

    padding: 8px;

    border: solid 1px #111;

    position: relative;

    min-width: 240px;

    height: 54px;

    text-transform: initial;

    font-family: "genesis-text-office", sans-serif;

    font-weight: 100;

    letter-spacing: 0;

    line-height: 34px;

    background-color: #fff !important;

    transition: 0.5s;

    z-index: 1 !important;

    color: #111 !important;

}

.uk-button-default:after,

.design-elegance-white-bg-sec .uk-button-primary:after{

    position: absolute;

    content: "";

    left: 0px;

    top: 0px;

    width: 0;

    background: #111;

    height: 100%;

    z-index: -1;

    opacity: 0;

    transition: width 0ms ease-in-out .75s,opacity .75s 0ms;

    

}

.uk-button-default:hover,

.design-elegance-white-bg-sec .uk-button-primary:hover{

    color:#fff !important;

}

.uk-button-default:hover:after,

.design-elegance-white-bg-sec .uk-button-primary:hover:after{

    width:100%;

    opacity:1;

    transition: width .25s ease-in-out,opacity 0ms;

}



.full-right-video{

    width: 60.37%;

    right:0px;

    height:81%;

}

.full-right-video video,

.full-right-video img{

    height:100%;

    object-fit:cover;

    object-position: right;

    

}

.performance-sec .el-meta {

    font-size: 60px;

    color: #fff;

    line-height: 60px;

    display: block; 

    letter-spacing: 0px;

}

.performance-sec .el-title{

    font-size: 20px;

    margin-bottom: 60px !important;

}

.performance-sec .el-content p{

    font-size: 18px;

    color: #fff;

    margin:22px auto 15px;

}

.white-bg{

    background:#fff !important;

}

.black-text-color{

    color:#262626 !important;

}`

.hover-black-text:hover{

   color:#262626 !important;

}

.light-bg{

    background:#f8f8f8;

}



.certifed-duel-btn .uk-flex-middle.uk-grid-column-large{

    display: flex;

    justify-content: flex-end;

}

.certifed-duel-btn .el-item.uk-first-column {

    width: 36%;

}

.certifed-duel-btn .el-item {

    width: 52%;

    padding-left:0px;

}

.certifed-duel-btn a:hover{

    color:#000 !important;

}

.genesis-valet-service {

    max-width: 1155px;

    width: 100%;

    margin: 0 auto;

}

.genesis-grid-service p{

    line-height: 24px;

    font-size: 14px;

    color: #888;

    text-align:left;

}

.genesis-grid-service h3{

font-size: 20px;

    line-height: 24px;

    font-weight: 600;

    color: #000 !important;

    text-align: center;

    margin-bottom: 10px;

    text-transform: uppercase;

}

.genesis-grid-service .el-item{

    text-align:center;

}
#search-tm-3 .uk-search-icon{
    color:#fff !important;
}
.awesomplete input.js-finder-search-query.uk-search-input {
    background: url(/genesis/templates/yootheme/cache/search-icon.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-left: 34px !important;
}
.awesomplete input.js-finder-search-query.uk-search-input:focus{
    border-bottom: 1px solid #e5e5e7;
}

/*19-12-2022*/
.cp-main-hero .swiper-slide::before{
    display: none !important;
}
#tm-dialog .uk-modal-body{
    max-width: 1240px;
    width: 100%;
    padding: 0;
}

#tm-dialog .uk-section-default{
    padding-top: 0px !important;  
}
#tm-dialog .uk-modal-close-full{
    top: 1.3rem;
    right: 17rem;
    color: #fff;
}
#tm-dialog h3{
    margin-bottom: 1.5rem;
    font-weight: normal;
    font-size: 2.4rem;
    color: #fff;
}

#tm-dialog .uk-nav li a {
    font-size: 1.6rem;
    color: #bbb;
    line-height: 1.5;
    -webkit-transition: color .4s;
    transition: color .4s;
    text-transform: capitalize !important;
    font-family: "genesis-text-office", sans-serif !important;
    letter-spacing: normal;
    padding: 6px 0px;
    display: block;
}
#tm-dialog .uk-nav li {
    margin: 0;
}
#tm-dialog .uk-nav li a:hover{
    color: #fff !important;
}
#tm-dialog .uk-nav,
#tm-dialog .uk-list{
padding-left: 0px;
}
#tm-dialog form{
    max-width: 640px;
    display: block;
    margin: auto;
}
#tm-dialog form .uk-search-input{
    text-align: center;
    padding: 1rem 0px;
    font-size: 1.5rem;
}
#tm-dialog form button{
    color: #fff;
    font-size: 30px;
}
#tm-dialog form .uk-search-input::-webkit-input-placeholder { /* Edge */
    text-transform: uppercase;
    font-family: "genesis-text-office", sans-serif;
    font-size: 3.5rem;
    color: #343434;
}

#tm-dialog form .uk-search-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    text-transform: uppercase;
    font-family: "genesis-text-office", sans-serif;
    font-size: 3.5rem;
    color: #343434;
}

#tm-dialog form .uk-search-input::placeholder {
    text-transform: uppercase;
    font-family: "genesis-text-office", sans-serif;
    font-size: 3.5rem;
    color: #343434;

}
#tm-dialog .uk-panel {
    margin: 0;
}

@media(max-width: 1280px){
    #tm-dialog .uk-modal-close-full{
        right: 2rem !important;
    }

}
/*new css*/











@media(max-width: 1700px){

    .space-sec-right-text{

    /*min-height: 607px;*/

    }

    

}



@media(max-width: 1599px){

/*.uk-container {

    padding: 0 10rem !important;

}*/

    

    

    .tm-header .uk-navbar .uk-navbar-left .uk-navbar-item{

    margin-right: 2rem;

}

    

.the-new-genesis .uk-position-cover {

    left: 14.3%;

}

.uk-button-primary,

.uk-button-default{

    font-size: 15px;

    min-width: 200px;

    height: 52px;

}

.space-text-content .el-meta {

    font-size: 36px;

    

}

.space-sec-right-text {

    /*min-height: 733px;*/

    overflow:hidden;

    

}



.section-padding-top-15{

   padding-top: 7rem;

}

.section-padding-top-24{

    padding-top: 7rem;

}



.model-top-banner .el-title{

    font-size: 22px;

}

    .banner-video-top h1,

    .model-top-banner .el-meta{

        font-size: 64px;

    }

    .banner-video-top p,

    .model-top-banner .el-content{

        font-size: 20px;

    }

 .our-vision-sec .uk-first-column h3{

    font-size: 18px;

 }   

 .our-vision-sec .uk-first-column p,

 .born_to_move{

    font-size: 24px;

 }

 .banner-video-top p{

        max-width: 320px

 }

 .athletic-sec .el-meta{

    font-size: 48px;

 }

 .model-dis-sec .uk-panel{

    margin-bottom: 5.8rem;

    font-size: 1.6rem;

    line-height: 2.4rem;

    width: 56rem;

 }

 .athletic-sec .uk-panel .el-content p,

 .design-elegance-black-bg-sec .uk-text-left{

    font-size: 16px;

 }

 .glance-tab-main .uk-tab-bottom>*>a{

    font-size: 16px;

 }

 .size-font-42,

 .view-korean-specs-sec h3{

    font-size: 30px;

 }

 .size-font-20{

    font-size: 18px;

 }

 .size-font-48{

    font-size: 42px;

 }

 .space-text-content .el-title{

    font-size: 18px;

 }

 .space-text-content .el-meta{

    font-size: 28px;

 }



.space-text-content .el-content,

.view-korean-specs-sec .uk-link-text{

    font-size: 16px;

}



}





@media(max-width: 1584px){

    .the-new-genesis .uk-position-cover{

            left: 14%;

    }

}



@media(max-width: 1359px){

.our-vision-sec .uk-first-column h3{

    font-size: 14px;

    }   

.our-vision-sec .uk-first-column p{

    font-size: 18px;

    }

.athletic-sec .el-meta{

    font-size: 30px;

    }

.athletic-sec .uk-panel .el-content p{

    font-size: 14px;

    width: 54%;

    line-height: 23px;

    }

    .size-font-42{

        font-size: 24px;

    }

    .size-font-20{

        font-size: 14px;

    }

    .size-font-48{

        font-size: 30px;

    }



.model-dis-sec .uk-panel{

    width: 41.6rem;

    margin-bottom: 4.8rem;

    font-size: 1.4rem;

    line-height: 2.2rem;

}





}

@media(max-width:1199px){

    .certifed-duel-btn .uk-flex-middle.uk-grid-column-large{

        flex-wrap:wrap;

        justify-content: flex-start;

    }
    .tm-header .uk-navbar .uk-navbar-left .uk-navbar-item {
    margin-right: 9rem !important;
}



}



@media(max-width: 1023px){



.section-padding-top-15{

   padding-top: 7rem;

}

.space-sec-right-text .full-left-img{

    top: 7rem;

}





 .banner-video-top h1{

    font-size: 56px;

 }

.banner-video-top p{

     font-size: 18px;

}



}



@media(max-width: 960px){

.space-sec-right-text .full-left-img,

.space-sec-right-text .full-right-video{

position: inherit !important;

    width: 100% !important;

}

}





@media(max-width: 767px){

    .our-vision-sec .uk-first-column h3{

        font-size: 20px;

    }

    .our-vision-sec .uk-first-column p{

        font-size: 30px;

    }

    

    .certifed-duel-btn .el-item.uk-first-column {

    width: 100%;

}

.certifed-duel-btn .uk-flex-middle.uk-grid-column-large {

    flex-wrap: wrap;

    justify-content: flex-start;

    flex-direction: column;

}

.view-korean-specs-sec .uk-link-text{

    margin-left: 6%;

}

    

    

}



@media(max-width: 640px){

    .the-new-gallery h3 {

        text-align:left !important;

        

    }

    .margin-left-set{

        margin-top: 0px !important;

    }

    .margin-left-set a {

    margin-left: 0 !important;

}

}









/*new*/

.cp-image-links__inner {

  margin: 0 auto;

}

.cp-image-links__item {

  display: inline-block;

  overflow: hidden;

  position: relative;

  width: 50%;

  vertical-align: top;

}

.cp-image-links__item-list {

  font-size: 0;

}

.cp-image-links__item-link {

  display: block;

}

.cp-image-links__item-link:hover .cp-image-links__img:after, .cp-image-links__item-link:focus .cp-image-links__img:after {

  opacity: 1;

}

.cp-image-links__item-link:hover .cp-image-links__img img, .cp-image-links__item-link:focus .cp-image-links__img img {

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.cp-image-links__img {

  padding-top: 37.5%;

}

.cp-image-links__img:after {

  opacity: 0;

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: rgba(0, 0, 0, 0.6);

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

  content: '';

}

.cp-image-links__img .js-picture {

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

}

.cp-image-links__img img {

  width: 100%;

  max-width: 100%;

  -webkit-transition: all 0.8s;

  transition: all 0.8s;

}

.cp-image-links__content {

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  padding: 59px 379px 59px 60px;

  padding: 5.9rem 37.9rem 5.9rem 6rem;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

.cp-image-links__content .el-eyebrow {

  margin-bottom: 10px;

  margin-bottom: 1rem;

  font-size: 18px;

  font-size: 1.8rem;

  color: #C36F51;

  line-height: 20px;

  line-height: 2rem;

}

.cp-image-links__content .el-title {

  display: block;

  font-family: "genesis-head-office-light", sans-serif;

  font-weight: normal;

  font-size: 48px;

  font-size: 4.8rem;

  color: #fff;

  letter-spacing: -0.021em;

  line-height: 50px;

  line-height: 5rem;

  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);

}

/*@media (max-width: 1919px) {*/

/*  .cp-image-links__content {*/

/*    padding: 49px 325px 49px 50px;*/

/*    padding: 4.9rem 32.5rem 4.9rem 5rem;*/

/*  }*/

/*}*/





@media(max-width: 1920px){

.tm-header .uk-navbar .uk-navbar-left .uk-navbar-item{
        margin-right: 0rem;
}
.tm-header .uk-navbar-left .uk-logo{
     margin-right: 4rem !important;
}

/*.uk-container {

    padding: 0 12rem;

}*/

}

@media (max-width: 1599px) {

  .cp-image-links__content {

    padding: 38px 280px 38px 40px;

    padding: 3.8rem 28rem 3.8rem 4rem;

  }

  .cp-image-links__content .el-eyebrow {

    margin-bottom: 7px;

    margin-bottom: 0.7rem;

    font-size: 16px;

    font-size: 1.6rem;

    line-height: 18px;

    line-height: 1.8rem;

  }

  .cp-image-links__content .el-title {

    font-size: 30px;

    font-size: 3rem;

    line-height: 32px;

    line-height: 3.2rem;

  }

}

@media (max-width: 1359px) {

  .cp-image-links__content {

    padding: 28px 218px 28px 30px;

    padding: 2.8rem 21.8rem 2.8rem 3rem;

  }

  /*.cp-feature-hero__content-inner{*/

  /*        padding: 4rem 22rem 0px 22rem;*/

  /*}*/

  

}

@media (max-width: 1023px) {

  .cp-image-links__content {

    padding: 29px 165px 29px 30px;

    padding: 2.9rem 16.5rem 2.9rem 3rem;

  }

  .cp-image-links__content .el-eyebrow {

    margin-bottom: 1px;

    margin-bottom: 0.1rem;

    font-size: 14px;

    font-size: 1.4rem;

    line-height: 16px;

    line-height: 1.6rem;

  }

  .cp-image-links__content .el-title {

    font-size: 24px;

    font-size: 2.4rem;

    line-height: 28px;

    line-height: 2.8rem;

  }

}

@media screen and (max-width: 767px) {

  .cp-image-links__item {

    display: block;

    width: 100%;

  }

  .cp-image-links__content {

    padding: 29px 30px;

    padding: 2.9rem 3rem;

  }

  .cp-image-links__content .el-title {

    font-size: 30px;

    font-size: 3rem;

    line-height: 34px;

    line-height: 3.4rem;

  }

}





@media(min-width: 1700px){

/*.uk-container{

    max-width: 1660px;

}*/

}



// addcustomcss module //

.information_box{
	border:none;
	position: relative;
	min-height: auto !important;
}
.information_box_img {
    text-align: center;
    margin-bottom: 1rem;
    border: solid 1px #464444;
    padding: 65px 60px 20px 60px;
    min-height: 213px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.information_box .full-caption {
    position: absolute;
    top: 11px;
    left: 23px;
}
.information_box .full-caption h3 a {
    color: #ffffff;
}
.information_box .full-caption h3{
	margin-bottom: 0px;
}
.information_box .full-desc a {
    color: #8b8b8b;
    font-size: 11px;
}
.information_box .full-desc a:hover{
	color: #8b8b8b;
	text-decoration: none;
}
.information_box .full-caption h3 a:hover{
	text-decoration: none;
}
/*-----*/

.timeslotdiv .divtimeslots input{
	-webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;

}
.timeslotlabel {
	display: inline!important;
	position: absolute;
	width: 100%;
	left: 0;
	padding-left: 30px;
	height: 100%;
	line-height: 38px;
	font-size: 17px;
	top: 0;
}
.timeslots.divtimeslots{
	position: relative;
	padding: 10px;
	border: none !important;
	margin-bottom: 4px;
}


// addcustomcss module //
/*-------------------------------------------genesis*/

















