
@font-face{
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Regular.eot');
	src: url('fonts/OpenSans-Regular.eot') format('embedded-opentype'),
	url('fonts/OpenSans-Regular.woff') format('woff'),
	url('fonts/OpenSans-Regular.woff2') format('woff2'),
    url('fonts/OpenSans-Regular.ttf') format('truetype'),
    url('fonts/OpenSans-Regular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}

@font-face{
	font-family: 'Open Sans';
	src: url('fonts/OpenSans-Bold.eot');
	src: url('fonts/OpenSans-Bold.eot') format('embedded-opentype'),
	url('fonts/OpenSans-Bold.woff') format('woff'),
	url('fonts/OpenSans-Bold.woff2') format('woff2'),
    url('fonts/OpenSans-Bold.ttf') format('truetype'),
    url('fonts/OpenSans-Bold.svg') format('svg');
	font-weight: 700;
    font-style: 700;
}

@font-face{
	font-family: 'Playfair Display';
	src: url('fonts/PlayfairDisplay-Regular.eot');
	src: url('fonts/PlayfairDisplay-Regular.eot') format('embedded-opentype'),
	url('fonts/PlayfairDisplay-Regular.woff') format('woff'),
	url('fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
    url('fonts/PlayfairDisplay-Regular.svg') format('svg');
	font-weight: normal;
    font-style: normal;
}

*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
body{
	background-color: var(--tertiary-color);
}
/************** Default Class Start  **************/
.margin_auto{
	margin:auto;
}
.container_default{
    width:100%;
	margin:0 auto;
	display:table;
}
.container_default_block{
	margin:0 auto;
	display:block;
}
.container_full_width{
	width:100%;
	max-width:100%;
}
.container_full_width_90{
    width:100%;
	max-width:90%;
}
.container_680{
	max-width:680px;
}
.container_860{
	max-width:860px;
}
.container_768{
	max-width:768px;
}
.container_991{
	max-width:991px;
}
.container_1080{
	max-width:1080px;
}
.container_1200{
	max-width:1200px;
}
.container_1300{
	max-width:1350px;
	padding:0 50px;
}
.container_1280{
	max-width:1280px;
}
.container_1400{
	max-width:1400px;
}
.container_1500{
	max-width:1500px;
}
.container_1600{
	max-width:1600px;
}

.co_col{
	display:table;
	float:left;
}
.co_col_10{
	width:10%;	
}
.co_col_20, .co_col_5{
	width:20%;	
}
.co_col_25, .co_col_4{
	width:25%;	
}
.co_col_30{
	width:30%;	
}
.co_col_33_33, .co_col_3{
	width:33.3333%;	
}
.co_col_35{
	width:35%;	
}
.co_col_40{
	width:40%;	
}
.co_col_50{
	width:50%;	
}
.co_col_60{
	width:60%;	
}
.co_col_65{
	width:65%;	
}
.co_col_66_6666{
	width:66.6666%;
}
.co_col_70{
	width:70%;
}
.co_col_75{
	width:75%;
}
.co_col_80{
	width:80%;
}
.co_col_90{
	width:90%;
}
.co_col_100{
	width:100%;
}

/*Additional Page CSS Starts*/

.jse_page_contain{
	width: 95%;
    max-width: 1268px;
    margin: 0 auto;
    margin-top: 37px;
    margin-bottom: 37px;
}
.jse_page_contain_2{
	width: 95%;
    max-width: 1140px;
    margin: 0 auto;
    margin-top: 37px;
    margin-bottom: 37px;
}
.jse_page_contain h2{
	font-size: 26.4px;
    font-weight: 700;
    line-height: normal;
    color: var(--text-color);
    margin: 22px 0px;
}
.jse_page_contain p{
	font-size: 17.6px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: .05em;
    color: var(--text-color);
    margin: 1em 0;
}
.jse_page_contain_2 p{
	font-size: 17.6px;
    font-weight: 400;
    color: var(--text-color);
    margin: 1em 0;
    line-height: 1.54em;
    letter-spacing: 0px;
}
.jse_page_contain_2 h2{
	font-size: 26.4px;
    font-weight: 700;
    line-height: normal;
    color: var(--text-color);
    margin: 22px 0px;
}
.jse_page_contain_2 ul{
    padding-left: 40px;
}
.jse_page_contain_2 ul li{
	font-size: 17.6px;
    font-weight: 400;
    line-height: 1.54em;
    letter-spacing: .05em;
    color: var(--text-color);
    margin: 0px;
    line-height: 1.54em;
    letter-spacing: 0px;
}
.jse_page_contain_2 a{
    font-weight: 700;
    color: var(--main-color);
    transition: all .4s;
}
.jse_page_contain_2 a:hover{
    opacity: 0.8;
}
.jse_page_contain p i{
	font-size: 14.6667px;
}
.jse_page_contain a{
    font-weight: 700;
    color: var(--main-color);
    transition: all .4s;
}
.jse_page_contain a:hover{
    opacity: 0.8;
}
.jse_page_contain ul{
    padding-left: 40px;
}
.jse_page_contain ul li{
	font-size: 17.6px;
    font-weight: 400;
    line-height: 1.54em;
    letter-spacing: .05em;
    color: var(--text-color);
    margin: 0px;
}

.jse_page_contain table{
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
    border-color: #ffffff;
}
.jse_page_contain th{
    font-size: 17.6px;
    background-color: #ffffff;
    color: var(--text-color);
    line-height: 1.54em;
    padding: 8.8px;
    font-weight: bold;
}
.jse_page_contain td{
    font-size: 17.6px;
    color: var(--text-color);
    line-height: 1.54em;
    padding: 8.8px;
    font-weight: normal;
}
.jse_page_contain tr:nth-child(even){
    background: #dce0e0;
}
.jse_page_contain tr:nth-child(odd) {
    background: #fff;
}
.common_title_sec .common_title{
    margin-top: 75px;
    margin-bottom: 125px;
    font-size: 35px;
    line-height: 1.3em;
    color: var(--main-color);
    position: relative;
    font-weight: 700;
    display: block;
    width: 100%;
    text-align: center;
}
/*Additional Page CSS Ends*/

@media(max-width:992px){
	.container_1300{
		padding:0 30px;
	}
	.common_title_sec .common_title{
		font-size: 32px;
	}
	.jse_page_contain p, .jse_page_contain_2 p, .jse_page_contain ul li, .jse_page_contain_2 table td, .jse_page_contain th, .jse_page_contain td, .blog_intro{
		font-size: 16px !important;
	}
	.jse_page_contain h2, .jse_page_contain_2 h2{
		font-size: 24px;
	}
	.common_title_sec .common_title{
	    margin-bottom: 45px;
	}
}
@media(max-width:480px){
	.container_1300{
		padding:0 20px;
	}
}