@charset "utf-8";

/* CSS Document */

/* General Style Start */

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    word-wrap: normal !important;

    border: 0;

    -webkit-clip-path: inset(50%);

    clip-path: inset(50%);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

}

@font-face {

    font-family: 'Poppins';

    src: url('../fonts/Poppins-Regular.eot');

    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Poppins-Regular.woff2') format('woff2'),

        url('../fonts/Poppins-Regular.woff') format('woff'),

        url('../fonts/Poppins-Regular.ttf') format('truetype'),

        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Poppins';

    src: url('../fonts/Poppins-SemiBold.eot');

    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),

        url('../fonts/Poppins-SemiBold.woff') format('woff'),

        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),

        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');

    font-weight: 600;

    font-style: normal;

    font-display: swap;

}

@font-face {

    font-family: 'Heebo-Bold';

    src:url('../fonts/Heebo-Bold.woff') format('woff'),

        url('../fonts/Heebo-Bold.woff2') format('woff2'),

        url('../fonts/Heebo-Bold.svg#Heebo-Bold') format('svg'),

        url('../fonts/Heebo-Bold.eot'),

        url('../fonts/Heebo-Bold.eot?#iefix') format('embedded-opentype'),

        url('../fonts/Heebo-Bold.ttf') format('truetype');



    font-weight: normal;

    font-style: normal;

    font-display: swap;

}
*{
	padding:0;
	margin:0;
	box-sizing:border-box;
}

html{

	font-size:62.5%;
	background: #fff;
}

body{

	font-size:1.2rem;

	line-height: 1.8rem;

	font-family:'Poppins'; 

	font-weight: normal;

	background-color:#150801;

	color:#111111;

	/*overflow-x: hidden;*/

}

.clearfix:after{

	content:"";

	clear:both;

	display:table

}

ul{

	list-style-type:none;

	margin: 0 0 12px 0;

}

ul:last-child{

	margin-bottom:0;

}

ul li{

	margin: 0 0 14px 0;

	padding:0 0 0px 14px;

	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M10.5 29.8c-.5.5-1.2.5-1.7 0l-3.1-3.1c-.5-.5-.5-1.2 0-1.7l9.9-9.9-9.9-9.9c-.5-.5-.5-1.2 0-1.7L8.8.4c.5-.5 1.2-.5 1.7 0l13.8 13.8c.5.5.5 1.2 0 1.7L10.5 29.8z' fill='%23333'/%3E%3C/svg%3E") no-repeat;

	background-size: 9px auto;
	background-position: 0 9px;
}
/*css add hoiacha*/
ol{
	margin-bottom:14px;
}
ol p{
	margin:6px 0;
}
ol:last-child{
	margin-bottom:0;
}
ol ul{
	padding-top:5px;
}
ul ol{
	padding-top:5px;
}
ul ol>li{
	background:none !important;
}
ol ol{
	padding-top:5px;
}
ol>li{
	counter-increment:item;
	position:relative;
	padding-left:17px !important;
	list-style-type:none;
	margin-bottom:14px;
}
ol>li:last-child{
	margin-bottom:0;
}
ol>li:before{
	content:counter(item)".";
	position:absolute;
	left:-11px;
	top:0;
	min-width:20px;
	text-align:right;
	font-size:1.3rem;
}
ol.alpha>li{
	counter-increment:alphabeticList;
}
ol.alpha>li:before{
	content:"("counter(alphabeticList, lower-alpha)")";
	left:-3px;
	top:-1px;
}
ol.roman>li{
	counter-increment:romanList;
}
ol.roman>li:before{
	content:"("counter(romanList, lower-roman)")";
	left:-3px;
	top:-1px;
}
/*css add hoiacha*/
p{

	margin-bottom:20px;

}

p:empty{

	display:none !important;

}

p:last-child{

	margin-bottom:0;

}

a{

	color:#2344ff;

	text-decoration:none;

	-webkit-transition:all .5s;

	-khtml-transition:all .5s;

	-moz-transition:all .5s;

	-ms-transition:all .5s;

	-o-transition:all .5s;

	transition:all .5s;

}

a, img{

	outline:none;

}

img{

	border:none;

	max-width:100%;

	height:auto;

}

strong{

	font-family:'Heebo-Bold', sans-serif;

	font-weight: normal;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{

	display:block

}

sup{

	font-size:1rem;

    line-height:1rem;

    padding:0;

    color:#525252;

    margin:0;

}

.wrapper{

	margin:0 auto;

	max-width:2000px;

	width: 100%;

}

.container{

	padding:0 5%;

	margin:0 auto;

	max-width:2000px;

	width: 100%;

}

.container-sm{

	max-width: 1310px;

	padding:0 5%;

	margin:0 auto;

	width: 100%;

}

/* General Style Start */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{

	font-family:'Heebo-Bold', sans-serif;

	font-weight:normal;

	color:#181818;

}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong{

	font-family:'Heebo-Bold', sans-serif;

	font-weight:normal;

}

h1, .h1{
	font-size:2.0rem;

	line-height:2.6rem;

	color:#181818;

	margin:0 0 14px;

}

h2, .h2{

	font-size:1.6rem;

	line-height:2.1rem;

	margin:0 0 14px;

	color:#252940;

}

h3, .h3{

	font-size:1.5rem;

	line-height:1.9rem;

	margin:0 0 6px;

	color:#333;

}

h4, .h4{

	font-size:1.4rem;

	line-height:1.9rem;

	margin:0 0 6px;

	color:#333;

}

h5, .h5{

	font-size:1.4rem;

	line-height:1.8rem;

	margin:0 0 6px;

	color:#363636;

}

a.btn{

	/*font-weight:600;*/

	padding:4px 10px;

	border:none;

	font-size: 12px;
    line-height: 18px;

	border-radius:4px;

}

a.green{

	color:#fff;

	background-color:#4ca126;

}

.link-btn{ /*change hoba*/

	color: #fff;

    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 6.7 78.7 23.3'%3E%3Cpath fill='%23ffffff' d='M29 12v-.1l-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1s-.1 0-.1-.1c-.1 0-.2-.1-.3-.1L14.3 7c-1.5-.4-3 .4-3.5 1.8-.4 1.5.4 3 1.9 3.5l7 2.1-18.2 9.7c-1.4.7-1.9 2.4-1.1 3.8s2.4 1.9 3.8 1.1l18.2-9.7-2.1 7c-.4 1.5.4 3 1.9 3.5a3.02 3.02 0 0 0 2.1-.2c.6-.4 1.1-.9 1.4-1.6l4.1-13.4c0-.1 0-.2.1-.3v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1c-.1-.2-.2-.3-.3-.5l-.1-.1-.5-.5z'/%3E%3C/svg%3E") no-repeat #0cc305;

   	padding: 10px 38px 10px 12px;

    background-size: 30px auto;

    background-position: right 50%;

    display: inline-block;

    font: normal 1.2rem / 1.6rem 'Heebo-Bold', sans-serif;

	text-align:center;

}

iframe{

	display:block;

}

.no-mar-pad{

	padding:0!important;

	margin:0!important;

}

.no-mar{

	margin:0!important;

}

.no-pad{

	padding:0!important;

}

.no-bot-mar{

	margin-bottom:0!important;

}

.no-bot-pad{

	padding-bottom:0!important

}

.no-top-mar-pad{

	margin-top:0!important;

	padding-top:0!important;

}

.no-top-mar{

	margin-top:0!important

}

.no-top-pad{

	padding-top:0!important

}

.left-align{

	text-align:left !important;	

}

.right-align{

	text-align:right !important;	

}

.center-align{

	text-align:center !important;	

}

.bdr-top{

	border-top:1px solid #ddd;

}

.bdr-bot{

	border-top:1px solid #ddd;

}

label{

	font-weight:600;

	margin-bottom:2px;

	display:inline-block;

    font-size:1.3rem;

    line-height:1.7rem;

	color:#63656b;

}

input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{

	font:normal 1.3rem/1.9rem 'Poppins'; 

    color:#212121;

    background-color:#fff;

    outline:none;

    border:#6a6a6a solid 1px;

    padding:6px 12px;

    margin-bottom:9px;

    border-radius:1px;

}

select{

    padding:7px 12px;

}

#verify{

    width:84px;

}

textarea{

    color:#212121;

    background-color:#fff;

	font:normal 1.4rem/2rem 'Poppins';
	resize: none;

	height:130px;

}

button, input[type="button"], input[type="reset"], input[type="submit"]{

	padding:6px 14px;

    border:none;

    cursor:pointer;

    border-radius: 0;

    font-size: 1.4rem;

	line-height: 2.0rem;

	font-family: 'Heebo-Bold';

	font-weight: normal;

    background-color:#25c31f;

    color:#fff;

	margin-top:4px;
	

}

input[type=radio]{

	width:14px;

	height:14px;

	position:relative;

	top:2px;

	margin-left:4px;

	margin-right:4px;

}
input[type="submit"].search-submit:hover{

	background-color:transparent;

}

/*input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus{

	border:#a4a5a3 solid 1px;

    box-shadow:0 0 8px 2px #dadada;

	color:#565656;	

}*/

::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */

	color:#212121; 

}

:-ms-input-placeholder{ /* Internet Explorer 10-11 */

	color:#212121;

}

::-ms-input-placeholder{ /* Microsoft Edge */

	color:#212121;

}



input[type="text"]:disabled {
  background-color:#f1f1f1;
  color: #787878;
  opacity: 1;
  border: 1px solid #dfdfdf;
	cursor: not-allowed;
}
.personalEmail-field{

	display:none;

}

.element-wrap{

	margin-bottom:8px;

}

.element-wrap input[type="text"],

.element-wrap select,

.element-wrap textarea,

.element-wrap input[type="tel"],

.element-wrap input[type="email"],

.element-wrap input[type="password"],

.element-wrap input[type="search"]

{

	margin-bottom:0;

}

.error{

	display:none;

	color:#dc3232;

    font-size:1.3rem;

    line-height:1.9rem;

}

.error-e .error{

    display:block;

}

.error_warning{

    border:1px solid red!important;

}

.email-error{

    color:red;

    font-size:1.3rem;

    line-height:1.6rem;

    text-align:left;

    margin:10px 0;

    display:none;

}

.error-message{

    background:red;

    color:#fff;

    font-size:1.3rem;

    line-height:1.6rem;

    /*font-weight:400;*/

    padding:10px;

    margin:10px 0;

    text-align:left;

    display:none;

}

.success-message{

    background:#569009;

    color:#fff;

    font-size:1.3rem;

    line-height:1.6rem;

    /*font-weight:400;*/

    padding:10px;

    margin:10px 0;

    text-align:left;

    display:none;

}

.error-message p, .success-message p{

    margin:0;

}

.error-message i, .success-message i{

	float:left;

	width:15px;

	margin:1px 8px 0 0;

}

input[type=reset]{

	color:#fff;

	background-color:#d40000;

}

/*table*/

.res-table, .resTable{

	width:100%;

	overflow:auto;	

}

.res-table table, .resTable table{

	max-width:100%;	

}

table{

	font-size:13px;

	line-height:17px;

	border:0;

	margin:0 0 16px 0;

	border-left:1px solid #a0c0f9;

	border-top:1px solid #b0cbfe;

	border-collapse:collapse;

    border-spacing:0;	

}

table tbody tr:nth-of-type(odd){

    background-color:#cfe0ff;

}

/*.table-bordered{

	border-left:1px solid #d4dbe4;

	border-top:1px solid #d4dbe4;	

}

.table-bordered td{

	border-right:1px solid #d4dbe4;

	border-bottom:1px solid #d4dbe4;	

}*/

table thead th, table th{

    background:#2063dc;

    color:#fff;

    padding:10px 12px;

	border-right:1px solid #b0cbfe;

	border-bottom:1px solid #b0cbfe;

	font-size:13px;

    line-height:17px;

    font-weight:600;

	text-align:left;

	vertical-align:bottom;

}

table td{

	padding:6px 12px;

	color:#19366c;

	text-align:left;

	vertical-align:top;

	border-right:1px solid #a0c0f9;

	border-bottom:1px solid #a0c0f9;	

}	

/*table end*/

.sec-wrap{

	padding:8px 0;

	margin:8px 0;

}

.display-flex-for-mob{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-wrap: wrap;

	flex-wrap: wrap;

}



/* General Style End */

@media only screen and (min-width:400px){

	

}

@media only screen and (min-width:480px){

	/* General Style Start */

	.container, .container-sm{

		padding:0 3%;

	}

	/* General Style End */

}

@media only screen and (min-width:500px){

	/* General Style Start */

	.display-flex-for-500 {

        display: -webkit-box;

        display: -moz-box;

        display: -ms-flexbox;

        display: -webkit-flex;

        display: flex;

        -webkit-flex-wrap: wrap;

        flex-wrap: wrap;

    }

	/* General Style End */

}

@media only screen and (min-width:768px){

	/* General Style Start */

	h1, .h1{

/*

		font-size:3rem;

		line-height:4rem;

		margin:0 0 30px;

*/

	}

	h2, .h2{

		font-size:1.7rem;

		line-height:2.2rem;

		margin:0 0 16px;

	}

	h3, .h3{

		font-size: 1.5rem;

		line-height: 1.9rem;

		margin: 0 0 10px;

	}

	h4, .h4{

		font-size:1.4rem;

		line-height:1.9rem;

		margin:0 0 8px;

	}

	h5, .h5{

		font-size:1.5rem;

		line-height:2.1rem;

		margin:0 0 6px;

	}

	label{

		font-size:1.4rem;

		line-height:2rem;

		margin-bottom:6px;

	}

	input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{

		padding:7px 11px;

		margin-bottom:12px;

	}

	button, input[type="button"], input[type="reset"], input[type="submit"]{

		padding:9px 15px;

		margin-top:6px;

	}

	.element-wrap{

		margin-bottom:12px;

	}

	.sec-wrap{

		padding:18px 0;

		margin:18px 0;

	}

	.display-flex-for-768 {

        display: -ms-flexbox;

        display: flex;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        border: 2px solid #fff;

    }

	/* General Style End */

}

@media only screen and (min-width:921px){

	/* General Style */

	h1, .h1{

		font-size:2.0rem;

		line-height:2.6rem;

		margin:0 0 16px;

	}

	button, input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{

		padding:6px 16px

	}

	.element-wrap{

		margin-bottom:16px;

	}

	.sec-wrap{

		padding:20px 0;

		margin:20px 0;

	}

	/* General Style End */

}

@media only screen and (min-width:1024px){

	/* General Style*/

	.wrapper{

		max-width: 2000px;	

	}

	/* General Style End */

}

@media only screen and (min-width:1025px){

	/* General Style Start */

	body{

		font-size:1.4rem;

		line-height:2.0rem;

	}

	h1, .h1{

		font-size:2.2rem;

		line-height:2.8rem;

		margin:0 0 18px;

	}

	h2, .h2{

		font-size:2.0rem;

		line-height:2.5rem;

		margin:0 0 18px;

	}

	h3, .h3{

		font-size:1.7rem;

		line-height:2.1rem;

		margin:0 0 12px;

	}

	h4, .h4{

		font-size: 1.5rem;
        line-height: 2.0rem;

		margin:0 0 10px;

	}

	h5, .h5{

		font-size:1.7rem;

		line-height:2.3rem;

		margin:0 0 8px;

	}

	input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{

		font-size:1.4rem;

		line-height:2.0rem;

	}

	button, input[type="button"], input[type="reset"], input[type="submit"]{

		font-size:1.6rem;

		line-height:2.2rem;

		margin-top:8px;

	}

	button, input[type="text"], select, textarea, input[type="tel"], input[type="email"], input[type="password"], input[type="search"]{

		padding:6px 12px;

		margin-bottom:10px

	}

	 input[type=submit]{

		padding:6px 17px;

	}

	select{

		padding:7px 10px

	}

	input[type=submit]:hover{

		background-color:#192f59;

		color:#fff

	}

	a:hover{

		color:#00ad10;

	}

	.link-btn:hover{ /*change hoia cha*/

		background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 6.7 78.7 23.3'%3E%3Cpath fill='%23ffffff' d='M29 12v-.1l-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1s-.1 0-.1-.1c-.1 0-.2-.1-.3-.1L14.3 7c-1.5-.4-3 .4-3.5 1.8-.4 1.5.4 3 1.9 3.5l7 2.1-18.2 9.7c-1.4.7-1.9 2.4-1.1 3.8s2.4 1.9 3.8 1.1l18.2-9.7-2.1 7c-.4 1.5.4 3 1.9 3.5a3.02 3.02 0 0 0 2.1-.2c.6-.4 1.1-.9 1.4-1.6l4.1-13.4c0-.1 0-.2.1-.3v-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1-.1c-.1-.2-.2-.3-.3-.5l-.1-.1-.5-.5z'/%3E%3C/svg%3E") no-repeat #ef7f00;

		background-size: 30px auto;

        background-position: 110% 23%;

	}

	/*.ticker a:hover{

		color:#343434;

	}*/

	.sec-wrap{

		padding:20px 0;

		margin:20px 0;

	}

	.container, .container-sm{

		padding:0 1.5%;

	}

	

	/* General Style End */

}

@media only screen and (min-width:1200px){

	/* General Style Start */

	h1, .h1{

		font-size:2.4rem;

		line-height:3.0rem;

		margin:0 0 20px;

	}

	/* General Style End */

}

@media only screen and (min-width:1370px){

	/* General Style Start */

	.container, .container-sm{

		padding:0 1.5%;

	}

	/* General Style End */

}

@media only screen and (min-width:1500px) {

	/*general style start*/

	/*general style start*/

}

@media only screen and (min-width:1601px){

	/* General Style Start */

	

	/* General Style End */

}

@media only screen and (min-width:1800px){

	

}