html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
} 


  @font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
        url('i/fnt/Montserrat-Regular.woff2') format('woff2'),
        url('i/fnt/Montserrat-Regular.woff') format('woff'),
        url('i/fnt/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Medium'), local('Montserrat-Medium'),
        url('i/fnt/Montserrat-Medium.woff2') format('woff2'),
        url('i/fnt/Montserrat-Medium.woff') format('woff'),
        url('i/fnt/Montserrat-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Extra Light'), local('Montserrat-Extra-Light'),
        url('i/fnt/Montserrat-ExtraLight.woff2') format('woff2'),
        url('i/fnt/Montserrat-ExtraLight.woff') format('woff'),
        url('i/fnt/Montserrat-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
  }
  @font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'),
        url('i/fnt/Montserrat-Bold.woff2') format('woff2'),
        url('i/fnt/Montserrat-Bold.woff') format('woff'),
        url('i/fnt/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
  }
  
html {margin-top: 0 !important;}
    body {font-family: 'Montserrat', sans-serif; font-weight: 400; padding: 0; margin: 0;}
p {font-size: 16px; line-height: 1.2; padding: 10px 0;} 
.mdlglb {position: absolute; width: 100%; height: 100%;}
strong {font-weight: 500;}
div {box-sizing: border-box;}
    a {text-decoration: none;}
    .prhdr {position: fixed; width: 100%; top: 0; left: 0; background: #fff; border-bottom: 4px solid #2a219e; z-index: 1000;}
    .tpmnit {position: absolute; min-height: 100px; display: none; background: #2a219e; top: 72px; padding: 25px 15px;}
    .tpmnit a {display: list-item; list-style: none; padding: 10px 15px; color: #fff;}
    .hdbl, main, .ftrcnt {max-width: 1200px; margin: 0 auto;}
    header button {
    background: none;
    border: none;
    transition: 1s;
    cursor: pointer;
    padding: 0;

}
div#rotator {position:relative;}
div#rotator ul li {float:left; position:absolute; list-style: none;}
div#rotator ul li:last {opacity: 0;}


div#rotator ul li.show {z-index:500;}
.thmb {margin-left: 48px;}
    header button:hover, #mntgl:hover {filter: invert(64%); background: none;}
    main {margin-top: 71px; min-height: 500px; padding-bottom: 20px;}
    main button {transition: 0.5s; padding: 16px 20px; background: #2a219e; color: #fff; border: 2px solid #2a219e; font-size: 20px; font-weight: 500; margin: 20px 0; cursor: pointer;}
input[type=submit] {transition: 0.5s; padding: 5px 10px; background: #2a219e; color: #fff; border: 2px solid #2a219e; font-size: 18px; font-weight: 500; margin: 10px auto; cursor: pointer;}
    input[type=submit] {margin: 0 auto;}
    main button:hover, button:hover {background: #fff; color: #2a219e;}
    #hiw, #fhpl {text-align: center;}
    #hiw img {max-width: 164px;}
    .lg {float: left; padding: 10px 0;}
    .lg img {height: 48px;}
    .sclnav {float: right; padding: 18px 0 0;} 
    .sclnav img {height: 32px;  width: auto; margin-left: 16px;}
    .fbico {height: 28px !;}
    h1, h2, .sb {color: #2a219e; padding-top: 20px; font-weight: 500;}
    .sb {font-weight: 700;}
    h2 {text-align: center; text-transform: uppercase; padding: 20px 0; font-size: 20px;}
b {font-weight: 700;}
    .thrbl {display: inline-block; width: 32.9%; text-align: center; padding: 20px; box-sizing: border-box; vertical-align: top;}
    .hlfbl {display: inline-block; width: 49.7%; text-align: center; padding: 20px;}
    .frtbl {display: inline-block; width: 24.5%; text-align: center; position: relative;}
    .frtbl span {vertical-align: top; display: inline-block; font-size: 38px; color: #2a219e; position: absolute; top: 50%;}
#stt000 {max-width: 600px;} 
.frtbl p {padding: 10px 0;}
    .fxt {position: relative;}
    .dtc .hlfbl {vertical-align: middle; float:none; padding: 0 20px;}
    .telbl {display: none; padding: 0;}
    .thrbl img {margin: 0 auto; text-align: center; width: 100%; max-width: 400px;}
    .shphn a, .lstmn {display: inline-block; font-size: 80%; border: 1px solid; padding: 4px 14px; background: #2a219e; color: #fff;}
    .thrbl button {margin: 20px auto;}
    #ntr p {margin: 0; font-size: 18px; line-height: 1.2;}
    .prdsb {font-size: 88%; font-weight: bold; padding: 0 14px; min-height: 54px;}
    .thrbl span {font-size: 24px; color: #847fc7; display: block;}
    .crtbtn {transition: 0.5s;
	background: url('i/crt.svg') no-repeat left 10px top 16px #2a219e;
	background-size: 32px;
	padding-left: 48px;
}
    .crtbtn:hover {
	background: url('i/crth.svg') no-repeat left 10px top 16px #fff;
    background-size: 32px;
	padding-left: 48px;}
	.shphn {float: right; text-align: center; padding: 20px 0 0;}
	.shphn p {margin: 0; padding: 5px 0; display: inline-block; margin-right: 20px; color: #2a219e; font-weight: bold;}
	.shbl {cursor: pointer;}
	.lstmn {display: block; font-size: 16px; cursor: pointer;}
	.csm, .inc {display: none;}
	video {max-width: 480px;}
	.tbcnt {display: table-cell;}
	.csm p, .inc p {text-align: left;}
	.dtc {width: 100%; vertical-align: middle;}
    .fxt h1 {margin-top: 0; padding-top: 0; font-size: 20px; margin-bottom: 15px;}
    .npd {padding: 0 !important;}
    .ftrnd {background: #2a219e; min-height: 50px; padding: 20px 0;}
    .lgftr {height: 38px; width: auto;}
    .ftrcnt a {display: inline-block; padding-right: 20px; color: #fff;}
    .ftrsub {font-size: 11px; color: #7e7e7e;}
    .ftrp {font-size: 12px; color: #7e7e7e;}   
    .lnknm {min-height: unset;}
    .lnpd {padding: 0 10px;}
    .icon-bar {
	position: fixed;
	top: 50%;
	right: 0;
	background: #2a219e;
	border-radius: 5px 0px 0 5px;
	z-index: 100;
	padding: 0 5px;
	border: 1px solid #fff;
}
.sglpr {font-size: 12px !important; text-align: center !important;}
#pay {text-align: center;}
#pay img {width: 200px; padding-top: 20px;}
.pkpr-form br {line-height: 1px; display: block;}
.pkpr-form p {margin: 0; padding: 0 0 10px;
font-size: 13px;}
.pkpr-form input {margin: 0 auto 15px;}
.bsb {font-size: 28px; color: #2a219e;}
.pgh {font-size: 24px; padding-bottom: 20px;}
.icon-bar img {width: 20px; display: list-item; padding: 10px 2px 10px;}
.pkpr-form {text-align: center;}
.emodal-title {padding-bottom: 20px;}
#cmp .frtbl {vertical-align: top; padding: 20px;}
#cmp p {text-align: center;}	
#rvw {padding-bottom: 50px;}
#rvw p {text-align: justify;}
.frtbl img {width: 100%; max-width: 230px;}
.cons {margin-right: 0;}
.psth {height: 27px; width: auto;}
.tal {text-align: center;}
.mrgl {margin-left: 20px;} 
.shphn a {display: none;}
.strcr path {stroke: #2a219e;} .nbgc path, .nbgc g {stroke: none;} .crcm, .intico path, .smrtp path, .dcmni path, .msgb path, .stmsg path {fill: none;}
 input, textarea {display: list-item; list-style: none; margin: 0 auto 10px; border: 1px solid #2a219e;
color: #2a219e; font-size: 16px; font-family: inherit;}  
    @media screen and (max-width:1200px) {.hdbl, main, .ftrcnt {padding: 0 20px;}}
    @media screen and (max-width:940px) {.hlfbl {width:100%; display: block;} main {margin-top: 100px;}}
   @media screen and (max-width:800px) {.ftrcnt a {display: list-item; list-style: none; padding: 5px 0;}
#ntr button {margin-bottom: 0;}
}
   @media screen and (max-width:768px) {.thrbl, .frtbl {width: 49.5%;} 
   .sclnav img {padding-left: 2px;}
   h2 {font-size: 18px;}
   main button {font-size: 14px;}  
   } 
   @media screen and (max-width:600px) {.shphn {display: none; padding: 0 0 20px;} .shphn a {display: inline-block;} .telbl {display: inline-block;} .nvsb{display: none;} .thrbl, .frtbl {width: 100%;}
#hiw .frtbl {width: 49.5%;}
}
@media screen and (max-width:480px) {.hdbl, main, .ftrcnt {
    padding: 0 10px;} .lg img {height: 40px;} .sclnav {padding: 15px 0 0;} .sclnav img {height: 34px; margin-left: 0;} .tpmnit {top: 60px; margin-left: -10px;} 
.thmb {margin-left: 38px;}}