﻿@font-face{font-family:Roboto;src:url("/Content/fonts/Roboto/Roboto-Regular.ttf") format("truetype");font-display:swap;}
@font-face{font-family:Roboto-Medium;src:url("/Content/fonts/Roboto/Roboto-Medium.ttf") format("truetype");font-display:swap;}
@font-face{font-family:Roboto-Bold;src:url("/Content/fonts/Roboto/Roboto-Bold.ttf") format("truetype");font-display:swap;}
@font-face{font-family:Roboto-Light;src:url("/Content/fonts/Roboto/Roboto-Light.ttf") format("truetype");font-display:swap;}

@font-face{font-family:RobotoCondensed;src:url("/Content/fonts/Roboto_Condensed/RobotoCondensed-Regular.ttf") format("truetype");font-display:swap;}
@font-face{font-family:RobotoCondensed-Bold;src:url("/Content/fonts/Roboto_Condensed/RobotoCondensed-Bold.ttf") format("truetype");font-display:swap;}
@font-face{font-family:RobotoCondensed-Italic;src:url("/Content/fonts/Roboto_Condensed/RobotoCondensed-Italic.ttf") format("truetype");font-display:swap;}
@font-face{font-family:RobotoCondensed-Light;src:url("/Content/fonts/Roboto_Condensed/RobotoCondensed-Light.ttf") format("truetype");font-display:swap;}
.bg--fa{
    background-color:#eee
}
.container.small-container-form{
    max-width:640px;
}
#menu.fixed{
    position:fixed;
    top:0;left:0;width:100%;
    padding:0;z-index:999;background:#fff;-webkit-box-shadow: 3px 3px 5px 0px rgba(221,221,221,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(221,221,221,1);
box-shadow: 3px 3px 5px 0px rgba(221,221,221,1);
}
#menu.fixed img.logo{
    width:224px;margin:0;
}
.ykienkhachhang .left-border::after{
    display:none!important;
}
#feeling .ykienkhachhang-primary{
    margin:auto;width:auto;
}
#feeling .tme-desc{
    height:150px;
    overflow-y:hidden;font-style:italic;
    font-size:1.6em;font-family:RobotoCondensed;
}
#feeling .quo_dd {
    font-size: 80px;
    line-height: 50px;
    padding: 0px 0px 10px;
    font-weight:bold;
}
body{
    font-size: 62.5%;
}
.no-ul{
    margin:0;
    padding:0;list-style:none;
}
.template-1-bg-sl {
    background: url("/assets/frontend/images/bgduhoc.png?v=1") no-repeat left center;
   
    
    padding:15px 0;
    overflow:hidden;
}
@media (min-width:991px){
    .template-1-bg-sl{
        background-size: contain;
    }
}
.template-1-bg-sl ul li{
    margin-bottom:10px;
    color:#fff;
    font-size:2.2em;
    font-family:'RobotoCondensed';
    text-shadow: 2px 1px #333;
}
.template-1-bg-sl ul li i{
    margin-right:5px;
}
.h-100{
    height:100%!important;
}
    .template-1-bg-sl .template-1-bg-sl-title {
        font-size: 6.0em;
        color: rgb(239, 218, 71);
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-shadow: 2px 1px #333;
        font-family:'RobotoCondensed-Bold';text-align:center;
        margin-bottom:15px;
    }
.flex-center {
    display: flex;
    align-items: center;
    height: 100%;
}
        .flex-center .flex-center-div {
            flex: 1;
        }
        .template-1-form-cnt{
            
                padding: 10px;
        }
        .template-1-form-cnt .template-1-form-cnt-title{
            font-size:3em;
            color:#05525F;text-transform:uppercase;
            margin-bottom:15px;
            font-family:RobotoCondensed
        }
        button[type='submit']{
            display:inline-block;
            border-radius:20px;
            background-color:#05525f;
            font-size:1.7em;color:#fff;
            padding:11px 20px;border:none;
        }
        button[type='submit']:hover{
            background-color:#588d3f
        }
        .template-1-form-cnt label{
           color:#fff;
        }
            input[type='text'],
            input[type='email'],
            select,textarea {
                width: 100%;
                font-size: 1.5em;
                padding: 11px 22px;border:none;background-color:#F5F5F5;
                border:1px solid #05525F;border-radius:20px;
            }
            input[type='text']:focus,
            input[type='email']:focus,
            select:focus,textarea:focus{
                background-color:#fff;outline:none;
                
            }
            #menu{
                padding:10px 0;
            }
       #menu .list-menu li{
           margin:0 10px;
       }
       #present{
           background:url('/assets/frontend/images/pattern-12.png?v=1') repeat center center;
           padding:40px 0 20px 0;
       }
       #present .form-group{
           margin-bottom:20px;
       }
       .slash-title{
           text-transform:uppercase;
           font-size:3.2em;letter-spacing: 1px;
           color:#333;font-family:'RobotoCondensed-Bold'
       }
       @media(min-width:768px){
           .slash-title{
               font-size:4.1em;
           }
       }
.slash-small-title {
    color: #747474;
    font-size: 16px;
    font-style: italic;
    display: block;
    margin-top: 10px;
}
       .present-sumd{
           font-size:1.5em;
           font-family:RobotoCondensed;
           color:rgba(0,0,0,.7);
           line-height:1.7;
       }
       .slash-border{
           height:3px;
           background-color:#588d3f;
           width:50px;
           margin:25px 0 35px 0;
       }
       .ic-r{
           display:table;
       }
       .ic-r .ic-r-col{
           display:table-cell;vertical-align:middle;
       }
       .ic-r .ic-r-col:first-child{
           padding-right:12px;
       }
       .ic-r .ic-r-col i{
           width:54px;
           height:54px;
           line-height:54px;
           text-align:center;
           color:#fff;
           font-size:1.6em;
           background-color:#588d3f;border-radius:50%;
       }
       .ic-r .ic-r-col .ic-r-col-title{
               color: #383838;
               font-size:1.5em;
               font-family:RobotoCondensed-Bold;
               margin-bottom:10px;
       }
       .tatcakhoahoc{font-size:1.4em;}
       .ib-logo img{
           width:260px;
           margin:auto;
           margin-bottom:10px;
       }
       .list-mxh li{
           margin:0 8px;
       }
       .list-mxh li a{
           color:#666666;
           font-size:1.6em;
           
       }
       .tilds{
          font-family:RobotoCondensed-Bold;
          font-size:2.6em;
          margin-bottom:15px;color:#555555;letter-spacing:1.1px;min-height:40px;
          display:block;
       }
       .a-c-tb{
           position:relative;
           display:block;
       }
       .a-c-tb img,.a-c-tb .shdow{
           position:absolute;
           top:0;left:0;right:0;bottom:0;
           margin:auto;max-height:100%;
           z-index:9;
       }
       .a-c-tb .shdow{
           z-index:10;
           background:rgba(0,0,0,.7);
           opacity:0;transition:400ms ease-out;text-align:center;
       }
       .a-c-tb .shdow .shdow-text{
           color:#fff;
           font-size:1.6em;text-transform:uppercase;
           letter-spacing:2px;
           font-family:RobotoCondensed;
           position:absolute;
           bottom:0;
           width:100%;padding:15px 0;
       }
       .a-c-tb:hover .shdow{opacity:1;}
       .a-c-tb:before{
           content:'';
           padding-top:76%;
           display:block;
       }
       
       .bc-rd footer .topfooter{
           border-top:1px solid #588d3f;
           background-color:#fafafa!important;
       }
#uudiem-template {
    padding: 60px 0;
    position: relative;
    
    background-image: url(/assets/frontend/images/bg-tablet-pattern.svg?v=1);
    background-repeat: no-repeat;
    background-position: left -340px bottom -200px;
}
#uudiem-template .uudiem-title{
        margin: 0;
    color: #242d52;
    line-height: 1.2;
    font-size:3em;font-family:'Roboto-Medium';
}
#uudiem-template .uudiem-p{
    font-family:'Roboto';font-size:1.6em;
    color:#1d1e25;
    margin:20px 0;line-height:1.8;
    max-width:390px;
}
@media (min-width:1000px) {
    #uudiem-template .uudiem-title {
        font-size: 3.9em;
    }
}
.uudiem-tb{
    display:table;
    width:100%;font-size:1.6em;
    margin-bottom:10px;
}
.uudiem-tb:last-child{margin-bottom:0;}
.uudiem-tb div{display:table-cell;vertical-align:top;}
.uudiem-tb div:first-child{padding-right:20px;}
.uudiem-tb div span.uudiem-tb-num{
    background: #588d3f;
    color: #fff;
    width: 4.6rem;
    padding:6px 0;
    text-align: center;
    border-radius: 1.9rem;display:block;font-weight:bold;
}
.uudiem-tb div b{
    margin-bottom:10px;display:block;
}
#divngay_thang_values{
    text-align:center;
}
.ke-title {
    margin-bottom: 0;
    font-size: 2em;
    font-weight: 700;
    letter-spacing: 5px;
    line-height: 4rem;
    color:#333;
    text-transform: uppercase;display:block;
}
#divngay_thang_values div.times {
    display: inline-block;
    background-color: rgba(130,198,118,.4);
    border-radius: 4px;
    margin:0 5px;
    width:90px;height:90px;
}
    #divngay_thang_values div b {
        color: #008C79;
        font-size: 3em;
        font-weight: 700;
        display: block;
    }
    @media (max-width:1200px){
         #divngay_thang_values div.times{
             padding-top:5px;
         }
    }
    #divngay_thang_values div span {
        font-size:1.6em;color:rgba(0,0,0,.4);
        position:relative;
        top:-4px;
    }