body{font-family: 'Montserrat', sans-serif;font-weight:normal;margin:0;padding:0;font-size:14px;color:#757575;}
html,body{overflow-x:hidden;} 
a{color:#23364b;word-wrap:break-word;}
a:hover{color:#3d3d3d; text-decoration:none;}
a:focus,button:focus,.btn:focus {outline:0;box-shadow:none;}
img{max-width:100%;}
h1{font-size:38px;font-weight:200;color:#3d3d3d;margin:0;} 
h2{font-size:36px;font-weight:200;color:#3d3d3d;margin:0;margin-left:-3px;} 
h3{font-size:32px;font-weight:200;color:#3d3d3d;margin:0;} 
h4{font-size:26px;font-weight:200;color:#3d3d3d;margin:0;} 
h5{font-size:22px;font-weight:200;color:#3d3d3d;margin:0;} 
h6{font-size:18px;font-weight:500;color:#3d3d3d;margin:0;} 
h6 a{text-decoration: none!important;}
.ab-minh p{margin-top: 0;margin-bottom: 1rem;}
#ab-preals{height:18px;margin-bottom:2px;}
ol li, ul li {list-style-position: inside;}
#ab-minh ul li, #ab-minh ol li {padding-left:20px;}
h3 .tab-on {font-size:15px;font-weight:medium;color:#aa8f35;}
h3 .tab-off {font-size:15px;font-weight:medium;color:#23364b;}
.custom-font-weight-light {font-weight: 300;}
.ab-contact{background-color:#8d0210;}
/*ab*/
.div-lead{font-size:14px;font-weight:400;}
.ab-svg1 {width: 22px;}
#pr-a,#pr-aa,#pr-aaa{color:#efefef;}
#pr-aa{font-size: 18px;}
.bg-ab{background-color:#8d0210;}
.line {height:1px;width:50px;background-color:#e91b00;}
.news-img {border-bottom-right-radius: 45px;}
.experts-lay{background-color:#f6f6f6;}
.experts-lay .title {font-size: 18px; font-weight:600;color:#3c3c3c;margin:0;}
.experts-lay .line {height:1px;width:50px;background-color:#e91b00;}

.news-lay{background-color:#f6f6f6;}
.news-lay .title {font-size: 18px; font-weight:600;color:#3c3c3c;margin:0;}
.news-lay .line {height:1px;width:50px;background-color:#e91b00;}
.news-lay .category{font-size: 10px; font-weight: 600;color:#ababab;}
.news-lay .category span{color:#8d0210;text-transform: uppercase;}

.publications-lay{background-color:#fff;}
.publications-lay .title {font-size: 18px; font-weight:600;color:#3c3c3c;margin:0;}
.publications-lay .line {height:1px;width:50px;background-color:#e91b00;}
.publications-lay .category{font-size: 10px; font-weight: 600;color:#ababab;}
.publications-lay .category span{color:#8d0210;text-transform: uppercase;}

.bottom-main-menu .navbar-nav{display: block;}
.bottom-main-menu .navbar-nav li a{font-size: 14px;color:#fff; font-weight: 500;}
.bottom-main-menu .navbar-nav li{padding-bottom: 5px;}

/*ab*/
#ab-minh{min-height:500px;}
/*ab passw */
.ab-bar {background-color: #a2a2a2;}
.ab-bar h1{color:#fff!important;font-weight:300!important;}
#password-reset-form .form-control,
#password-change-form .form-control{border:1px solid #d3d3d3;padding:20px;}

/*lang*/
#lang-active,#lang-active-mobile{ background-color: #a2a2a2;}
.btn-lang{border:0; background-color: transparent; color:#efefef;padding:5px 9px; font-size:12px;font-weight: 500;}
.btn-lang a {color:#efefef;}
.btn-lang:hover,a#lang-active-mobile:hover{cursor:pointer;background-color:#a2a2a2;color:#fff;}

/*ab*/
.author{color:#6b7783;font-size:12px;}
.title h1{font-size:36px;font-weight:600;color:#23364b;}
.title{margin-bottom:60px;}

/*alerts*/
.alert ul{list-style:none;margin:0;}
/*tabs - layout1*/
.card-header{background-color:transparent;border-bottom:0;background-color:#eae3cc;padding:2px 15px;color:#23364b;border-radius: 25px!important;border:1px solid #eae3cc;margin-bottom:10px;}
.card{border:0;}
.btn-link{color:#23364b;}
.btn-link:hover{text-decoration:none;color:#000;}
/*tabs - layout2*/
.nav-tabs{border:0;}
.nav-tabs .nav-link{border:0;}
.nav-tabs .nav-item{margin-bottom:20px;}
.nav-pr:hover {background-color:transparent;}
.nav-pr {background-color:#eae3cc;padding:8px 60px;color:#23364b;border-radius:25px;border:1px solid #eae3cc;width:100%;}
#nav-home-tab {text-decoration:none;}
.active .nav-pr{background-color:transparent!important;text-decoration:none!important;}
.nav-tabs a{text-decoration:none!important;}
/*tabs2 - layout3*/
.tabs-layout-3 .nav-pills .nav-link.active,.nav-pills .show > .nav-link {background-color:transparent;}
.tabs-layout-3 .nav-link{text-align:center;padding:0;}
.nav-pr-3:hover{background-color: transparent;}
.nav-pr-3 {background-color:#eae3cc;padding:8px 8px;color:#23364b;border-radius:25px;border:1px solid #eae3cc;margin-bottom:10px;}
.active .nav-pr-3{background-color:transparent!important;}
/*gallery*/
.img-multi-g{border-radius:55px;}

/*buttons ab*/
.btn-1{background-color:#8d0210;color:#fff;font-size:10px;font-weight:normal;border-radius:0;border:0; padding:10px 19px 8px 19px;text-transform: uppercase;}
.btn-1:hover{background-color:#6a010c;color:#fff;}
.btn-2{background-color:#a2a2a2;color:#fff;font-size:10px;font-weight:normal;border-radius:0;border:0; padding:10px 19px 8px 19px;text-transform: uppercase;}
.btn-2:hover{background-color:#ababab;color:#fff;}
.btn-3{color:#fff;font-size:10px;font-weight:normal;border-radius:0;border:0;padding:10px 19px 8px 59px;text-transform: uppercase;background: url('/img/ab/ab-right.svg') 35px 35px no-repeat;background-position: left;display: inline-block;background-color:#a2a2a2;}
.btn-3:hover{background-color:#ababab;color:#fff;}
.btn-4{color:#fff;font-size:10px;font-weight:normal;border-radius:0;border:0;height:35px; width:35px;text-transform: uppercase;background: url('/img/ab/ab-right.svg') 35px 35px no-repeat;background-position: left;display: inline-block;}
.btn-4:hover{background-color:#ababab;color:#fff;}
/*buttons cms ab*/
input[type="button"] {cursor:pointer;background-color:#8d0210;color:#fff;font-size:10px;font-weight:normal;border-radius:0;border:0; padding:10px 19px 8px 19px;text-transform: uppercase;}
input[type="button"]:hover{background-color:#6a010c;color:#fff;}
input[type="submit"] {cursor:pointer;background-color:#a2a2a2;color:#fff;font-size:10px;font-weight:normal;border-radius:0;border:0; padding:10px 19px 8px 19px;text-transform: uppercase;}
input[type="submit"]:hover{background-color:#ababab;color:#fff;}

/*404*/
#txt-v1{font-size:100px;font-weight:600;color:#8d0210;margin-top:50px;}
#txt-v2{font-size:20px;font-weight:500;color:#8d0210;}
#txt-v3,#txt-v4,#txt-v5{font-size:14px;font-weight:400;color:#23364b;}

.sub ul, .pr-block-1 ul, .pr-block-2 ul, .pr-block-2b ul, .pr-block-3 ul, .pr-block-4 ul, .pr-block-9 ul, .pr-block-10 ul {
    list-style: none;margin-left:0px;}
.sub li, .pr-block-1 li, .pr-block-2 li, .pr-block-2b li, .pr-block-3 li, .pr-block-4 li, .pr-block-9 li, .pr-block-10 li {
        padding:0px 0;}
.sub ul li::before, .pr-block-1 ul li::before, .pr-block-3 ul li::before, .pr-block-3 ul li::before, .pr-block-4 ul li::before, .pr-block-5 ul li::before, .pr-block-6 ul li::before, .pr-block-7 ul li::before, .pr-block-8 ul li::before, .pr-block-9 ul li::before {
    margin-top:-3px;margin-left:-70px;position:absolute;}
.sub ul li li::before, .pr-block-1 ul li li::before, .pr-block-3 ul li li::before, .pr-block-3 ul li li::before, .pr-block-4 ul li li::before, .pr-block-5 ul li li::before, .pr-block-6 ul li li::before, .pr-block-7 ul li li::before, .pr-block-8 ul li li::before, .pr-block-9 ul li li::before {
    content: url("/img/ab/red-line.png");}

.sub ul li::before,.sub ul li ul li::before {content: url("/img/ab/ab_dot.svg");margin: 0 auto;margin-top: 0px;margin-left: auto;margin-left: -20px;position: absolute;width: 5px;margin-top: -2px;}

/*forms*/
.alert-danger{min-height:0;}
.form-control:disabled, .form-control[readonly] {background-color:#f9f9f9;opacity: 1; background: transparent url(/img/toda/toda-bg.png) center bottom repeat-x;}
.form-control{border:0;border-radius:0;padding-left:10px;padding-right:10px;height:30px;font-size:14px;}
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {border-color:#23364b;}
.form-control:focus {color: inherit;background-color: #fff;border-color: inherit;outline: 0;box-shadow: 0 0 0 0 transparent;}

.pr_control {display: block;position: relative;padding-left:45px;cursor:pointer;}
.pr_control input {z-index: -1; opacity: 0;}
.pr_checkbox {position:absolute;top:0px;left:0;height:20px;width:20px;background:#fff;border:0;border:0px solid #23364b;border-radius:0;margin-top:5px;}      
.pr_control:hover input ~ .pr_checkbox,.pr_control input:focus ~ .pr_checkbox {background: #ffffff;}
.pr_control input:checked ~ .pr_checkbox {background: #fff;}
.pr_control:hover input:not([disabled]):checked ~ .pr_checkbox,.pr_control input:checked:focus ~ .pr_checkbox {background: #fff;}
.pr_control input:disabled ~ .pr_checkbox {background: #e6e6e6;opacity: 1;pointer-events: none;}
.pr_checkbox:after {box-sizing: unset; content: '';position: absolute;display: none;}
.pr_control input:checked ~ .pr_checkbox:after {display:block;}
.pr_control-checkbox .pr_checkbox:after {left:6px;top:6px;width:8px;height:8px;border:solid #8d0210;border-width: 0px;transform: rotate(0deg); background-color: #8d0210;}

/*contact form*/
.contact #message{min-height:200px;}
#contact-form label.dis{display:none;}
.contact a{color:#fff;}
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid{
border:4px solid red;
}

/*more less*/
.complete,.less{display:none;}
.more, .less{margin-left:1px; cursor:pointer;text-decoration: none;}
.more-pr{margin-left:1px;}
.moreless{width: 13px;}


/*paginator*/
.pagination {display: flex;align-items: center;justify-content: center;padding: 0;}
.pagination .pag-np {width: 32px;}
.pagination a {margin:5px;text-decoration: none;font-weight:500;padding:4px 13px;font-size:12px;border-radius:0;border:2px solid #fff;}
.pagination a.active {background-color: #8d0210;color: #fff;border: 2px solid #8d0210;}
.pagination a:hover:not(.active) {background-color: transparent;border: 2px solid #8d0210;color: #000;}
.no-brd {border: 0!important;background-color: transparent;padding: 2px!important;margin: 2px!important;}
.no-brd-2 {border: 0!important;background-color: transparent;padding: 2px!important;margin: 2px!important;}
.no-brd-3 {margin-right: 2px!important;}
.no-brd-4 {margin-left: 2px!important;}

/*slider*/
.carousel-item {background-position: 50% 0; background-repeat: no-repeat;}
.container.container-slide { width: 100%;min-height: 500px;max-height: 500px;padding: 0;display: flex; align-items: center;}
.container.container-slide img.slimg{display: inline-block;}
.container.container-slide h1{font-size:48px; font-weight:300;color:#3d3d3d;}
.container.container-slide a{text-decoration: none!important;}
.container.container-slide .slider-subtitle{font-weight: 500;font-size:22px; color:#3d3d3d;}
.btb {border:0;margin-top:-1px;}
.carousel-caption-ci {z-index: 999;align-items: center;}

/*slider indicators*/
.carousel-indicators{justify-content: center;}
.carousel-indicators li{ background-color: #fff;width:250px;margin:0;height:5px;}
.carousel-indicators li.active{background-color: #8d0210;}

/*combo*/
.select-1 {
    /*display: block;*/
    font-size: 12px;
    padding: 5px 40px 5px 20px;
    /*width: 100%;
    max-width: 100%;*/
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #23364b;
    color: #23364b;
    box-shadow: 0 0px 0 0px rgba(0,0,0,.04);
    border-radius: 25px;
    -webkit-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url('/img/toda/toda-arrow.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: right 15px top 50%, 0 0;
    cursor:pointer;
}
.select-2 {
    /*display: block;*/
    font-size: 12px;
    padding: 5px 25px 5px 15px;
    /*width: 100%;
    max-width: 100%;*/
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #eae3cc;
    color: #23364b;
    box-shadow: 0 0px 0 0px rgba(0,0,0,.04);
    border-radius: 25px;
    -webkit-appearance: none;
    appearance: none;
    background-color: #eae3cc;
    background-image: url('/img/toda/toda-arrow.png');
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: right 12px top 50%, 0 0;
    cursor:pointer;
}

/*breadcrumb*/
.pr-breadcrumb {background-color: transparent; color:#23364b;border-radius: 0;font-weight:600;font-size:10px;}
.pr-breadcrumb a{color:#23364b;font-weight:400;}
.ab-bt{background-image: url('/img/ab/ab_bg_sub.png');background-repeat:no-repeat;margin-top:-1px;}
.bre-ico-first{ margin-left:0;margin-right:7px; margin-bottom:3px;height: 15px;}
.bre-ico-first-2{ margin-left:0;margin-right:15px; margin-bottom:3px;height: 15px;}
.bre-ico{ margin-left:8px;margin-right:8px;margin-bottom:0px;height:2px;width:8px}
.bre-ico-1{height:0px;display:none;}
.bre-ico-2{margin-right:8px; margin-left:8px;height:2px;width:8px;}

/*art news*/
.art-new-img{border-radius:0;}
.category-layout2 a{text-decoration: none!important;}

/*menu*/
.dropdown-toggle::after {content: "";border: 0;padding:0;margin:0;}
.dropdown-toggle{padding-right:15px!important;}
.navbar{display: inline-block;}
.navbar .dropdown-toggle{background: transparent url(/img/gr_st2.svg) right center no-repeat; background-size:11px 7px; background-color: transparent;}
.dropdown .dropdown .dropdown-toggle{background: transparent url(/img/gr_st2.svg) right center no-repeat; background-size:11px 7px; background-color: transparent;padding-right:0px!important;margin-right:10px;}
.dropdown .dropdown .dropdown-toggleR{background: transparent url(/img/sp_st3.svg) right center no-repeat; background-size:7px 11px; background-color: transparent;padding-right:0px!important;margin-right:10px;}
.dropdown .dropdown .dR{margin-top:-26px!important;background: transparent url(/img/studiovector/PREALS_menu_active.svg) 180px center no-repeat; background-size:13px;}
.dropdown-menu{background-color:transparent; padding:0;margin:0;border:0!important;border:0 solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:none!important;box-shadow:none!important}
#top-menu .mainmenu a, #top-menu .navbar-default .navbar-nav > li > a, #top-menu .mainmenu ul li a, #top-menu .navbar-expand-lg .navbar-nav .nav-link{font-weight:500;display:block!important;padding:5px 9px;text-transform:none;color:#fff; margin:0;}
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{outline: 0; background-color: transparent!important;border:0!important;color:#e5e5e5!important;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul ul > li:first-child{border-top:0px solid #f4f4f4;}
.mainmenu .collapse ul ul > li a{color:#a1666d!important;padding:6px 15px!important;}
.mainmenu .collapse ul ul > li{background:none;margin-top:0px;border-left:0px solid #2e2b4c;border-right:0px solid #2e2b4c;border-bottom:0;}
.mainmenu .collapse ul ul > li.dropdown{margin-top:0px!important;border-left:0px solid #2e2b4c;border-right:0px solid #2e2b4c;border-bottom:0;}
.mainmenu .collapse ul > li:hover {background: transparent; background-color: #7b030f;}
.bottom-main-menu .mainmenu .collapse ul > li:hover {background: transparent; background-color: transparent;}
.mainmenu .collapse ul ul > li:hover {background: transparent!important;margin-top:0px!important;}
.mainmenu .collapse ul > li:hover > a{background: transparent;}
#top-menu .mainmenu .collapse ul > li:hover > a{background: transparent;}
#top-menu .mainmenu .collapse ul li ul li:hover > a{background: transparent;color:#fff;}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{background:#95979a;color:#fff;}
.mainmenu .collapse ul ul ul > li:hover > a{background: #95979a;color:#fff;}
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{padding-top:0px;border-radius:0;border:0px solid #23364b!important;border-top:15px solid #7b030f!important;border-bottom:15px solid #7b030f!important}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{margin-top:4px;}
.navbar ul ul{padding-top:0!important;}
.navbar ul ul li{padding:0!important;}
.navbar ul ul li a{padding-left:0px!important;border:0!important;background-color: #7b030f!important;border:0px solid #b6c0cb!important;}
.navbar ul ul li a:hover{background-color: #7b030f!important;color:#fff!important;}
.navbar button{border:0;}
.mnu-div-1{display:inline-block;min-width:30px;max-height:40px;background-color:transparent;margin-top:5px;padding-left:14px;padding-right:14px;color:#fff; font-weight: 500;}
.mnu-div {margin-top:0;padding-left:0px;padding-right:0px;color:#23364b;}
.mnu-div-2{display:none;}


/* mnu footer*/
.ab-footer {font-weight: 200;}
.ab-footer h6 {color:#fff; font-weight:500;padding-bottom:10px; }
.ab-footer-fluid {background-color: #a2a2a2;color:#fff;}
.ab-footer-fluid-2 {background-color: #d0cfcf;color:#fff;font-weight:200;}
.ab-footer-fluid-2 a{color:#fff;}
.ab-footer .menu-footer-col-6 ul{list-style-type: none;}
.ab-footer .menu-footer-col-6 ul li {padding-bottom:5px;}
.ab-footer .menu-footer-col-6 ul li a{color:#c7c7c7;font-weight: 500;}
.ab-footer .menu-footer-col-6 h2 {font-size: 18px;font-weight: 400; color:#fff;padding-bottom:25px;}

/*cookies*/
#cookies{background-color:#e0e0e0;color:#fff;font-size:12px;}

/******************************Drop-down menu work on hover**********************************/
.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:15px;width:auto;}
@media only screen and (min-width: 67px) {
.mainmenu .collapse ul li:hover> ul{display:block}
.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:260px;display:none;}
/*******/
.mainmenu .collapse ul ul li{position:relative}
.mainmenu .collapse ul ul li:hover> ul{display:block}
.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:18 0px;display:none}
/*******/
.mainmenu .collapse ul ul ul li{position:relative}
.mainmenu .collapse ul ul ul li:hover ul{display:block}
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:80px;display:none;z-index:1}
}
@media only screen and (max-width: 67px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}  

@media(min-width:300px){
    h1{font-size:22px;} 
    h2{font-size:22px;margin-left:0px;} 
    h3{font-size:18px;} 
    h4{font-size:18px;} 
    h5{font-size:16px;} 
    h6{font-size:16px;}
}
@media(min-width:768px){

}
@media(min-width:992px){
    h1{font-size:38px;} 
    h2{font-size:36px;margin-left:-3px;} 
    h3{font-size:32px;} 
    h4{font-size:26px;} 
    h5{font-size:22px;} 
    h6{font-size:18px;} 
}
@media(min-width:1200px){

}
