@font-face {
    font-family:'khmer_uiregular';
    src: url('../fonts/khmerui.eot');
    src: url('../fonts/khmerui.eot?#iefix') format('embedded-opentype'),
         url('../khmerui.woff') format('woff'),
         url('../khmerui.ttf') format('truetype'),
         url('../khmerui.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family:'khmer_uibold';
    src: url('../fonts/khmeruib.eot');
    src: url('../fonts/khmeruib.eot?#iefix') format('embedded-opentype'),
         url('../fonts/khmeruib.woff') format('woff'),
         url('../fonts/khmeruib.ttf') format('truetype'),
         url('../fonts/khmeruib.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family:'clarendon_btroman';
    src: url('../fonts/clarendon_bt.eot');
    src: url('../fonts/clarendon_bt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clarendon_bt.woff') format('woff'),
         url('../fonts/clarendon_bt.ttf') format('truetype'),
         url('../fonts/clarendon_bt.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family:'clarendon_lt_btlight';
    src: url('../fonts/clarendon_lt_bt.eot');
    src: url('../fonts/clarendon_lt_bt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/clarendon_lt_bt.woff') format('woff'),
         url('../fonts/clarendon_lt_bt.ttf') format('truetype'),
         url('../fonts/clarendon_lt_bt.svg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}


body{background:url(../images/bg.png) center top no-repeat #c5c5c5; font-family:Arial, Helvetica, sans-serif; font: 13px/20px 'khmer_uiregular'; border-bottom:#bd0000 7px solid;color:#000;line-height:22px;}
h1,h2,h3,h4,h5,h6{font-weight:600;color:#000;font-family:'khmer_uibold';}
h1{font-size:36px;color:#000}
h2{font-size:32px}
h2 span{color: #df0000;}
h3{font-size:16px;font-weight:400;line-height:24px}
h4{font-size:16px}
p{color:#000;font-size:14px;font-weight:400}
.redColor{color:#db0000}
a{color:#df0000;-webkit-transition:color 300ms,background-color 300ms;-moz-transition:color 300ms,background-color 300ms;-o-transition:color 300ms,background-color 300ms;transition:color 300ms,background-color 300ms}
a:hover,a:focus{color:#db0000}
img{max-width:100%}
.clr{clear:both}
hr{border-top:1px solid #e5e5e5;border-bottom:1px solid #fff}
.cmnColor{color:#001d86}
.input-sm{height:36px}
.btn-primary{padding:8px 20px;background:#25A4DB;color:#fff;border-radius:4px;border:none;margin-top:10px}
.btn-primary:hover,.btn-primary:focus{background:#25A4DB;outline:none;box-shadow:none}
.btn-transparent{border:3px solid #fff;background:transparent;color:#fff}
.btn-transparent:hover{border-color:rgba(255,255,255,0.5)}
a:hover,a:focus{color:#111;text-decoration:none;outline:none}
#allContent{max-width:998px;margin:0 auto;border-left:1px solid #fff;border-right:1px solid #fff;box-shadow:0 0 25px rgba(168,168,168,0.6);background:#fff}
#header{background:url(../images/header-bg.png) no-repeat center top/100%;padding-top:15px}
.navbar-brand{margin-top:32px}
.headerContact{padding-top:10px}
.btnTopText{color:#383838;margin:0;font: 18px 'clarendon_lt_btlight';}
.freeHelp{display:block;padding:0 0 5px 0;color:#262521;font-size:25px;font-weight:700; font: 23px 'clarendon_btroman'; margin-bottom: 5px;}
.topNav{float:right;list-style:none;padding:0;margin-left:auto}
.topNav li{float:left;font: 18px 'clarendon_lt_btlight';}
.topNav li a{text-decoration:none;color:#000;display:block;padding:5px 15px;border-bottom:5px solid #606060}
.topNav li a:hover,.topNav li.active a{color:#df0000;border-color:#df0000}
.banner{background:url(../images/main-banner-bg.png)no-repeat center top/100%;position:relative;padding-bottom:45px}
.banner-text h1{font:60px/45px khmer_uibold;margin-top:0;font-weight:700;margin-bottom:10px;text-transform:uppercase;padding-top:100px}
.banner-text h1 span{font-size:37px;display:block;text-transform:none}
.banner-text h1 span strong{color:#df0000;position:relative}
.banner-text h1 span strong::after{content:"";background:url(../images/underline.png);width:101px;height:10px;position:absolute;bottom:-10px;left:0}
.banner-text ul{list-style:none;padding:0;margin:0;margin-left:0;margin-left:2px}
.banner-text ul li{background:url(../images/bullet.png) left center no-repeat;padding:5px 0 5px 15px;font:17px clarendon_lt_btlight;color:#2a2a2a;text-transform:uppercase;}
.banner-text ul li span{font-family:'clarendon_btroman';color:#d00}
#main-form{background:url(../images/form-bg.png);width:420px;float:right;margin-left:20px;margin-bottom:10px;padding:30px 39px}
.form-title{text-align:center;margin-bottom:20px}
.form-title h3{font:38px clarendon_btroman;color:#fff}
.form-title h3 span{font:23px clarendon_lt_btlight;display:block}
.form-title h3 span strong{background:#fff;color:#000;font-weight:400;display:inline-block;padding:0 1px}
.form-title p{text-align:center;margin-top:15px;font-size:14px;color:#FFF}
#main-form .left{width:165px;float:left}
#main-form .right{width:165px;float:right}
#main-form label{font:13px 'Open Sans',sans-serif;color:#505050;text-align:left;display:block;margin-top:10px}
#main-form .left input[type="text"],#main-form .right input[type="text"]{border:1px solid #cccccb;border-radius:4px;box-shadow:#efefef inset 2px 3px 3px;padding:3px;float:left;height:30px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#main-form select{border:1px solid #cccccb;border-radius:4px;box-shadow:#efefef inset 2px 3px 3px;padding:3px;float:left;height:30px;width:100%;font-size:14px;color:#000;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#main-form input[type="image"]{margin-top:12px;display:inline-block}
.agreementText{padding-top:10px;text-align:justify;font-size:11px;line-height:16px;color:#747474}
footer{padding:20px 0;background-color:#FFF}
footer p{font-size:14px;margin-bottom:0}
footer a{color:#df0000}
footer a:hover{color:#1c62d2}
@media screen and (max-width:767px) {
.navbar-brand{margin:10px 0}
.topNav{float:none;text-align:center}
.topNav li{float:none;display:inline-block}
.banner{padding:0;background:#f1f1f1}
.banner-text h1{padding-top:0;font-size:36px}
.banner-text ul{padding-bottom:20px}
.banner-text{margin-top:0}
.banner{padding-top:25px}
h1{font-size:30px;line-height:30px}
#main-form{float:none;clear:both;margin:20px auto}
.headerContact{padding-top:0;float:none;margin:0 auto;text-align:center!important}
.btnTopText{font-size:16px}
.callBtn{font-size:18px}
.navbar-header{text-align:center;padding:0 15px}
.navbar-brand{text-align:center;float:none!important;height:auto!important}
.navbar-brand > img{margin:0 auto}
}