body {
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	font-size: 16px !important;
	color: black !important;
	overflow-x: hidden !important;
	overflow-y: scroll !important;
	background-color: #efefef !important;
	max-width: 100%;
}

.xd_no_horizontal_scroll {
	overflow-x: hidden !important;
}

footer {
	background-color: #074C71 !important;
}

.xd_feather_icon_16 {
	width: 16px !important;
	height: 16px !important;

}

.xd_min_vh_main {
		min-height: 90vh !important;
}

.xd_cursor_pointer:hover{
		cursor: pointer !important;
}

.xd_cursor_no_pointer:hover{
		cursor: default !important;
}

.xd_value {
	font-family: 'Roboto', sans-serif;
	font-size: 8.000em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_h1 {
	font-family: 'Roboto', sans-serif;
	font-size: 3.750em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.875em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_h3 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.500em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_h4 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.500em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_paragraph {
	font-family: 'Roboto', sans-serif;
	font-size: .800em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_paragraph_bio {
	font-family: 'Roboto', sans-serif;
	font-size: 1.200em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_paragraph_body {
	font-family: 'Roboto', sans-serif;
	font-size: 1.250em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5em;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_paragraph_extra_small {
	font-family: 'Roboto', sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1em;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}

.xd_button_download_01 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.250em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
	color: #ffffff !important;
	background-color: #074C71 !important;
	border-radius:  0px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.xd_button_download_01:hover {
	background-color: #E42032 !important;
}

.xd_button_download_02 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.250em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
	color: #ffffff !important;
	background-color: #FC6A21 !important;
	border-radius:  0px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.xd_button_download_02:hover {
	background-color: #E42032 !important;
}

.xd_button_download_03 {
	font-family: 'Roboto', sans-serif;
	font-size: 1.250em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
	color: #ffffff !important;
	background-color: #FC6A21 !important;
	border-radius:  0px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.xd_button_download_03:hover {
	background-color:#E42032 !important;
}

.xd_footer {
	font-family: 'Roboto', sans-serif;
	font-size: 1.100em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
	word-spacing: normal;
}

a.xd_footer:link {
	color: #ffffff !important;
}

a.xd_footer:visited {
	color: #ffffff !important;
}

a.xd_footer:hover {
	color: #E42032 !important;
}

.xd_error {
	font-size: 16px;
	line-height: normal;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}


.xd_image_relative {
    position: relative;
    top: 0;
    left: 0;
}

.xd_image_absolute {
    position: absolute;
    top: 0;
    left: 0;
}

.xd_position_absolute {
    position: absolute;
}

.xd_position_relative {
    position: relative;
}

.xd_padding_top_240 {
    padding-top: 240px;
}

.xd_paragraph_link {
	font-family: 'Roboto', sans-serif;
	font-size: 1.000em;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
	word-spacing: normal;
}


a.xd_paragraph_link:hover{
	font-weight: 700 !important;
	color:#FC6A21  !important;
}

.xd_call_to_action {
	font-family: 'Roboto', sans-seri !important;
	font-size: 1.600em  !important;
	font-style: normal  !important;
	font-variant: normal  !important;
	font-weight: 400  !important;
	letter-spacing: normal  !important;
	line-height: normal  !important;
	text-decoration: none  !important;
	text-transform: none  !important;
	word-spacing: normal  !important;
	color: white !important;
	background-color: #FC6A21 !important;
	padding: 10px !important;
}

.xd_call_to_action:hover {
	background-color: #4B67CB !important;
}

.xd_footer_link {
	font-family: 'Roboto', sans-seri !important;
	font-size: 1em  !important;
	font-style: normal  !important;
	font-variant: normal  !important;
	font-weight: 400  !important;
	letter-spacing: normal  !important;
	line-height: normal  !important;
	text-decoration: none  !important;
	text-transform: none  !important;
	word-spacing: normal  !important;
	color: white !important;
}

.xd_footer_link:hover {
	font-weight: 700 !important;
	color:#FC6A21  !important;
}

/*  ! ********** ********** ********** **********   */
/*  ! project styles   */

/*  ! xd_main_content_top_margin   */
.xd_main_content_top_margin {
	margin-top: 120px !important;
}

/*  ! breadCrumbs   */
.xd_breadCrumbs_fixed {
	position: fixed;
	width: 100% !important;
	top: 70px !important;
	border-bottom: 1px transparent red !important;
	padding-left: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 0.85em !important;
	background-color: #efefef !important;
	/* background-color: red !important; */
	
}


.xd_breadCrumbs_fixed a:hover {
	text-decoration: underline !important;
	color: #e7442d !important;
}

/*  ! news grid   */
.xd_news_grid_hover {
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	overflow: hidden;
}


.xd_news_grid_hover:hover {
	-webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(1.01);
	-moz-transform: scale(1.01);
	transform: scale(1.01);
}

.xd_news_grid_thumbnail {
	transition: all 0.3s linear 0s;
	width: 100%  !important;
	height: 300px !important;
	object-fit: cover !important;
	/* object-position: 0% 0%;  */
}

.xd_news_grid_thumbnail:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	/* opacity: 0.8; */
}

.xd_news_grid_author {
	font-size: 14px !important;
	font-weight: 400 !important;
	height: 100px !important;
	overflow: hidden !important;
}

.xd_news_grid_title {
	font-size: 18px !important;
	line-height: 24px !important; 
	font-weight: 400 !important;
	height: 100px !important;
	overflow: hidden !important;
	/* background-color: rgba(0,0,0,0.09) !important; */	
}

/*  ! news filters   */
.xd_news_filters_title  {
	color:#000000 !important;
	font-size: 24px !important; 
	font-weight: 300 !important;  
}

/*  ! news detail   */
.xd_news_detail_container_row {
	/* padding-left: 0px !important;
	padding-right: 0px !important;	
	padding-bottom: 20px !important;	 */
	border: 2px solid black;
}

.xd_news_detail_title {
	font-size: 40px !important;
	line-height: 50px !important;
	font-weight: 300 !important;
}

.xd_news_detail_author {
	font-size: 16px !important;
	font-weight: 400 !important;
	letter-spacing: 1px !important;
}

.xd_news_detail_author_area {
	font-size: 14px !important;
}

.xd_news_detail_date {
	font-size: 14px !important;
	font-weight: 500 !important;
	letter-spacing: 4px !important;
	text-transform: uppercase;
}

.xd_news_detail p {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 
}

.xd_news_detail i {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 
}

.xd_news_detail line-break:  {
	display: list-item;
	list-style-position: inside;
}
.xd_news_detail ul {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 	
	list-style-type: disc !important;
	padding-top: 10px !important;
	padding-left: 30px !important;
}

.xd_news_detail ol {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important;
	list-style-type: decimal;
	padding-top: 10px !important;
	padding-left: 30px !important;
}

.xd_news_detail_video {
	padding-left: 10px !important;
	padding-right: 10px !important;
}


.xd_news_detail_back_btn {
	background-color: transparent !important;
	color: #000000 !important;
	border: 1px solid #000000;
	border-radius: 4px !important;
	text-align: center !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	font-size: 14px !important;
}

.xd_news_detail_back_btn:hover {
	background-color: #707070 !important;
	color: #ffffff !important;	
}

.xd_news_detail_page_btn {
	background-color: transparent !important;
	color: #000000 !important;
	border: 1px solid #000000;
	border-radius: 4px !important;
	text-align: center !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 14px  !important;	
}

.xd_news_detail_page_btn:hover {
	background-color: #707070 !important;
	color: #ffffff !important;	
}

.xd_news_detail_page_btn_active {
	background-color: #707070 !important;
	color: #ffffff !important;
	border: 1px solid #000000;
	border-radius: 4px !important;
	text-align: center !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-size: 14px  !important;	
}

/*  ! news xd_news_editorial   */
.xd_news_editorial_title  {
	color: #E42032 !important;
	font-size: 20px !important; 
	font-weight: 500 !important;
	text-transform: uppercase !important;
	letter-spacing: 4px !important;
}

.xd_news_editorial p {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 
}

.xd_news_editorial i {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 
}

.xd_news_editorial ul {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 	
	list-style-type: disc !important;
	padding-top: 10px !important;
	padding-left: 30px !important;
}

.xd_news_editorial ol {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 	
	list-style-type: upper-cardinal;
	padding-top: 10px !important;
	padding-left: 30px !important;
}

/*  ! news categpries   */
.xd_news_category_links {
	text-decoration: none;
	color: #000000 !important;
	padding-bottom: 10px !important;
	border-bottom:  1px transparent red;
}

.xd_news_category_links:hover {
	text-decoration: none;
	color: #E42032 !important;
	border-bottom:  1px solid #E42032;	
}

.xd_news_category_links_active {
	color: #E42032 !important;	
	font-weight: bold !important;
	border-bottom:  1px solid #E42032;		
}

/*  ! transition scale   */

.xd_transition_scale {
	transition: all 0.3s linear 0s;
}

.xd_transition_scale:hover {
	-webkit-transform: scale(1.6);
	-moz-transform: scale(1.6);
	transform: scale(1.6);
}

/*  ! xd_logo_footer */

.xd_logo_footer {
	text-align: left  !important;
}
.xd_logo_footer_img {
		width: 200px !important;
		padding-left: 0 !important;
}

.xd_logo_x_design {
	text-align: right  !important;
}
