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;
}
/*/ HTML5 display-role reset for older browsers /*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
    clear: both;
}
body {
	line-height: 1;
	background:#fff;
	font-family: 'Avenir', 'Roboto';
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

a { color:#4bac4c; text-decoration:none; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; }

table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1, h2{font-family: 'Avenir', 'Roboto'; font-weight: 600;}
h3, h4{font-family: 'Avenir bold', 'Roboto'; font-weight: 700;}
p, a, span{font-family: 'Avenir', 'Roboto';}


@font-face {
    font-family: 'Avenir bold';
    src: url(../fonts/Avenir_Next.ttc);
}
@font-face {
    font-family: 'Avenir';
    src: url(../fonts/Avenir.ttc);
}
@font-face {
  font-family: 'Roboto';
  src: url(../fonts/Roboto-Regular.ttf);
  }
  @font-face {
      font-family: 'Roboto medium';
      src: url(../fonts/Roboto-Medium.ttf);
  }
  @font-face {
      font-family: 'Roboto bold';
      src: url(../fonts/Roboto-Bold.ttf);
  }

/* ************************************************* */
:root{
	--primary_bg:#ed1c24;
	--secondary_bg:#202220;
	--primary_bg_chn:#0a68fc;
	--primary_bg_saudi:#006b34;
}

.main_container{max-width: 1500px; margin:auto; padding:0px 0px; box-sizing: border-box;}
header .main_container{max-width:1500px;}

/* Top Bar */
header { min-height: 144px;}
.top_bar_bg{background-image: linear-gradient(to right,#131313, #2c2c2c,#131313);}
.top_bar{padding:25px 0px 15px;}
.top_bar .top_bar_inner{display: flex; justify-content: space-between;}
.top_bar_inner .top_bar_block{width: 38%; }
.top_bar_block .current_status{display: flex; align-items: center;}
.top_bar_block .current_status li{align-items: center;display: flex;padding-right:0px;/* align-items: flex-end;  */  }
.top_bar_block .current_status li img{max-width: 100%; margin-right:10px; margin-top: -3px;}
.top_bar_block .current_status li .status_txt { font-size:14px; line-height:16px; color: #fff; font-weight: 400; display: inline-block; letter-spacing: 1px;}
.top_bar_block .current_status li .temp{ display: inline-block; transition: .3s ease-in-out;}
.top_bar_block .current_status li .temp:hover{color: var(--primary_bg);}
.top_bar_block .current_status li .temp .super_text{vertical-align: super; font-size: 10px; line-height: 12px; transition: .3s ease-in-out;}
.top_bar_block .current_status li .temp:hover .super_text{color: var(--primary_bg);}
.top_bar_block .bottom_content{padding-top:10px; display:block;}
.top_bar_block .bottom_content div{display: inline-block;}
.top_bar_block .bottom_content .news_with_us,
.top_bar_block .bottom_content .add_banner{font-size: 12px; line-height: 19px; font-weight: 400; color:#000; background-color: #d1d2d4; text-transform: uppercase; display: block; margin:7px 0px 0px; padding:0px 6px; box-sizing: border-box; transition: .3s ease-in-out;}
.top_bar_block .bottom_content .news_with_us:hover, .top_bar_block .bottom_content .add_banner:hover{color: #fff; background-color: var(--primary_bg);}
.nav_bar .nav_list .drop_icon{display:none;}
.top_bar_inner .logo_col{width: 23%;}
.top_bar_inner .logo_col .main_logo{display: block; text-align: center;}
.top_bar_inner .logo_col .main_logo img{max-width: 100%; width: 80%;}
header.china_header .top_bar_inner .logo_col .main_logo img{width:35%;}
.china_version .view_news_detail_banner .secondary_title{color:white;}
.top_bar_inner .logo_col .main_logo .resp_logo{display: none;}
.top_bar_inner .logo_col .sub_text{padding-top:8px; text-align: center;}
.top_bar_inner .logo_col .sub_text li{display: inline-block;}
.top_bar_inner .logo_col .sub_text li .logo_btm_txt{font-size: 13px; line-height: 22px; font-weight: 400; color:#fff ; text-transform: uppercase; display: flex; align-items: center; letter-spacing: 1px;}
.top_bar_inner .logo_col .sub_text li a:hover { color:var(--primary_bg);}
/* .top_bar_inner .logo_col .sub_text li:nth-child(2) .logo_btm_txt{color:#fff;}  */
.top_bar_inner .logo_col .sub_text li .logo_btm_txt:after{content:''; width: 4px; height:4px; background-color: var(--primary_bg);  display: inline-block; font-size: 16px; color:var(--primary_bg); margin:0px 3px; margin-left:5px; }
.top_bar_inner .logo_col .sub_text li:last-child .logo_btm_txt:after{display: none;}

.top_bar_block .useful_links{display: flex; justify-content: flex-end; align-items: flex-start;}
.top_bar_block .useful_links li { padding-left:15px; }
.top_bar_block .useful_links li a{display: inline-block; color: #fff; font-size:14px; line-height: 28px; font-weight: 400; transition: .3s ease-in-out; letter-spacing: 1px;}
.top_bar_block .useful_links li a:hover{color:var(--primary_bg);}

.top_bar_block .useful_links li a img{max-width: 90%;}
.social_icons{display: flex; align-items: center; justify-content: flex-end;}
.social_icons li{ margin:0 4px; box-sizing: border-box;}
.social_icons li a{display: flex; align-items: center; justify-content: center; width: 40px; height:40px; border-radius: 25px; transition: .3s ease-in-out;}
.social_icons li a img{max-width: 100%; transition: .3s ease-in-out;}
.social_icons li a .resp-you-icon{display:none;} 
.social_icons li a .active_icon{display: none;}
.social_icons li a:hover{background-color: #fff; border-color: #fff;}
.social_icons li a:hover .icon{display: none;}
.social_icons li a:hover .active_icon{display: block;}

.headersearch { float:right; position:relative; margin-top: 6px; }
.headersearch #search_icon img{vertical-align: super; max-width:65%;}
.bottom_content .headersearch .search{position: absolute; top:-7px; right:0px; width: 300px; z-index: 2; display: none;}

.headersearch .search input{font-size: 14px; line-height: 24px; padding:2px 12px; width: 100%;background-color: rgba(255, 255, 255, 0);color: #fff; border:#ed1c24 1px solid; box-sizing: border-box;}

.headersearch .search input::placeholder{color: #fff;}

.headersearch .search input:focus{outline: unset;}
.search_inner {position: relative; width: 100%;}
.headersearch .search .close_search{position: absolute; top:56%; transform: translateY(-50%); right:0px;}
.headersearch .search .close_search img{max-width: 100%; width:65%;}
/* .china_header .bottom_content .headersearch .search{top:138px;} */


/* Nav */
.nav_bar .nav_list:first-child{padding-left:0px}
.nav_bar .nav_list .nav_item:first-child{padding-left:10px;}
.nav_bg{background-color: var(--primary_bg); border-bottom:1px solid #000;}

.menu_icon{display: none;}
.menu_icon a img{max-width: 100%;}

.navigation{display: flex; align-items: center;}
.navigation .nav_logo{display: block; padding-right:20px;}
.navigation .nav_logo img{max-width: 100%; width:50px; vertical-align: middle;}

.navigation .nav_bar{display: flex; align-items: center; position: relative;}
.nav_bar .nav_list{padding:0px 8px; box-sizing: border-box; }
.nav_bar .nav_list .nav_item{font-size:15px; line-height: 28px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; color:#fff; display: block; transition: .3s ease-in-out; padding:6px 5px 3px; box-sizing: border-box;/* border-bottom:2px solid #ed1c24; */}  
.nav_bar .nav_list  .drop_icon{display: inline-blocxk; width:16px; height:9px; background-image: url(../images/drop_icon_foot_v1.png); background-repeat: no-repeat; background-position: center; background-size: contain; transition: .3s ease-in-out;}
.nav_bar .nav_list .nav_item:hover{color: #fff;

   /* border-bottom: 2px solid #fff; */
  }

.nav_bar .resp_nav{display: none; background: #ea212d;width: 100%; padding:10px 0px 0px;}
.nav_bar .nav_list .nav_item:hover .drop_icon{background-image: url(../images/dropup_icon.png);}

/* Sticky header */
.header_wraper{transition:2s ease-in-out;}
.header_wraper.sticky_header{position: fixed; top:0px; width: 100%; left: 0px; z-index: 2;}
.header_wraper.sticky_header .top_bar{padding:20px 0px 6px;}
/* .header_wraper.sticky_header .top_bar .top_bar_inner{align-items: center;} */
.header_wraper.sticky_header .top_bar_inner .logo_col{transition: .3s ease-in-out; display: none;}
.header_wraper.sticky_header .top_bar_block .bottom_content{transition: .3s ease-in-out; display:none;}


/* China Header */

header.china_header .top_bar_bg { background:#fff; }
header.china_header .top_bar {padding: 25px 0px 27px;}
header.saudi_header .top_bar {padding: 25px 0px 27px;}


header.china_header .top_bar_block .current_status li .status_txt{ color: #000; }
header.china_header .top_bar_block .useful_links li a { color: #000; }
.china_header .top_bar_block .current_status li img{filter: brightness(0);}

header.china_header .headersearch .search input{font-size: 14px; line-height: 24px; padding:2px 12px; width: 100%;background-color: rgba(255, 255, 255, 0);color: #000; border:#ed1c24 1px solid; box-sizing: border-box;}

header.china_header .headersearch .search input::placeholder{color: #000;}

/* Saudi header */
.saudi_header .top_bar_inner .logo_col .main_logo img{width:100%;}
.saudi_header .top_bar_inner .logo_col{display: flex; align-items: center;}
.saudi_header .top_bar {padding: 25px 0px 28px;}


header.saudi_header .headersearch .search input{font-size: 14px; line-height: 24px; padding:2px 12px; width: 100%;background-color: rgba(255, 255, 255, 0);color: #000; border:#ed1c24 1px solid; box-sizing: border-box;}

header.saudi_header .headersearch .search input::placeholder{color: #000;}


/* INP header */
.inp_wealth .top_bar {padding:20px 0px 10px;}

/* Mega Menu */
@media screen and (min-width:1080px){
	.nav_bar .nav_list:hover .mega_menu_continer{display: block;}
	.nav_bar .nav_list.simple_dropdown:hover .first_layer{display:block;}
}
/* .nav_bar .nav_list:hover .mega_menu_continer{display: block;} */
.nav_bar .nav_list .mega_menu_continer{display: none; position: absolute; top:100%; left:0px; z-index: 2; width: 100%; box-shadow: 0px 0px 15px 1px rgb(0 0 0/15%); transition: .3s ease-in-out;}
.nav_list .mega_menu_continer .mega_menu {padding:30px 30px 15px; box-sizing: border-box; background-color: #fff; }
.nav_list .mega_menu_continer .mega_menu.mega_menu_carousel{display: flex; justify-content: space-between;}
.mega_menu .mega_menu_items{width: 19%;}
.mega_menu .mega_menu_items .mega_img_block{position: relative;}
.mega_menu .mega_menu_items .mega_img_block .mega_image a{display: block;}
.mega_menu .mega_menu_items .mega_img_block .mega_image a img{max-width: 100%; width: 100%; height:100%; object-fit: cover;}
.mega_menu .mega_menu_items .mega_img_block .mega_badge{position: absolute; bottom:0px; left:0px;}
.mega_menu .mega_menu_items .mega_img_block .mega_badge .text{font-size: 15px; line-height: 18px; display: inline-block; background-color: #202020; color: #fff; padding:4px 8px; box-sizing: border-box; transition: .3s ease-in-out;}
.mega_menu .mega_menu_items .mega_img_block .mega_badge .text:hover{background-color: #ed1c24; }
.mega_menu .mega_menu_items .news_title{padding-top: 15px;}
.mega_menu .mega_menu_items .news_title a{font-size: 18px; line-height: 26px; font-weight: 400; color: #202020; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; transition: .3s ease-in-out;}
.mega_menu .mega_menu_block:hover .news_title a{color: #ed1c24;}

.mega_menu.mega_menu_carousel.owl-carousel .owl-nav{padding-top:20px;}
.mega_menu.mega_menu_carousel.owl-carousel .owl-nav button{border:1px solid #cdcdcd; margin-right:10px; width:40px; height:40px; display: inline-flex; align-items: center; justify-content: center;}
.mega_menu.mega_menu_carousel.owl-carousel .owl-nav button img{max-width: 100%; width: 8px;}
.mega_menu.mega_menu_carousel.owl-carousel .owl-nav button.disabled img{opacity: .3;}

.mega_menu_cta{text-align: center; background-color: #fff; padding-bottom: 30px;}
.mega_menu_cta .view_secondary_cta:hover{background-color: #000; color: #fff;}
/* Simple dropdown */
.nav_bar .nav_list.simple_dropdown{position: relative;}
.nav_bar .nav_list.simple_dropdown .mega_menu {min-width: 14em; padding:0px 0px;}
.nav_bar .nav_list.simple_dropdown .mega_menu li > a{font-size: 13px; line-height: 28px; font-weight: 400; color: #202020; display: block; transition: .3s ease-in-out; border-bottom:#eee 1px solid; padding:1px 15px; }
.nav_bar .nav_list.simple_dropdown .mega_menu li > a:hover{color: #ed1c24;}

/* Banner Section */

.main_banner_container .banner_block{position: relative;}
.banner_block .banner_image{width: 100%;}
.banner_block .banner_image img{width:100%;}
.banner_block .banner_image .resp_image{display: none;}
.banner_block .banner_inner_block{position: absolute; top:0px; left:0px; width: 100%; height:100%;}
.banner_block .banner_inner_block .banner_contect{width:auto;display: flex; align-items: center; height: 100%; padding:0px 40px; box-sizing: border-box; max-width:auto;}
.banner_block .banner_inner_block .banner_contect .banner_content_inner{background-color:rgba(19,19,19,1); padding:0px 14px; position:absolute;bottom:0px;width:100%;left:0px;}
.banner_block .banner_inner_block .banner_contect .title{display: inline-block; font-size:36px; line-height:40px; letter-spacing: .4px; color: #fff; font-weight: 800; text-transform: normal;   border-radius: 6px;  display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; width:100%;max-width:1500px;margin:auto; position:relative;}
.banner_block .banner_inner_block .banner_contect .title a{color: #fff; font-family: 'Avenir' , 'Roboto'; font-weight: 600; font-size: 22px;}
.banner_block .banner_inner_block .banner_contect .title .sub_ttl{position:absolute; bottom:100%; left:0px; background-color:#ed1c24;font-size: 16px;line-height: 18px; text-transform:uppercase; color:#fff; display:inline-block; padding:0px 4px; box-sizing:border-box;padding-top: 2px;}
.news_content_inner .news_dtl .secondary_title .sub_ttl{position: absolute;
    top: -22px;
    left: 20px;
    background-color: #ed1c24;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 0px 4px;
	box-sizing: border-box;}
.banner_block .banner_inner_block .main_container{height:100%;}
.banner_content_inner .view_secondary_btn{padding-top:10px; padding-bottom:0px;}
.banner_content_inner .view_secondary_cta{padding:8px 18px; box-sizing: border-box; border-radius: 3px; border:unset; font-size: 14px; line-height: 21px;}
.banner_content_inner .view_secondary_cta:hover{background-color: #000; color: #fff;}

/* carousel navs */

.banner_carousel.owl-carousel .owl-dots{display: none;text-align: center; position: absolute;bottom:20px; width: 100%;}
.banner_carousel.owl-carousel .owl-dots button span{display: none;}
.banner_carousel.owl-carousel .owl-dots button{width: 12px; height:12px; border-radius: 25px; background-color: #979595; margin:0px 5px;}
.banner_carousel.owl-carousel .owl-dots button.active{background-color: #fff;}

.primary_title{font-size: 41px; line-height: 40px; color:#000; text-transform: uppercase;}
.primary_title span{color: #000; text-transform: initial; font-family: 'Avenir' , 'Roboto'; font-weight: 700; text-transform: uppercase;}

.primary_title .small_i{color: var(--primary_bg); text-transform: initial; font-family: 'Avenir bold' , 'Roboto'; font-weight: 700; text-transform: lowecase;}

/* Latest News Block */

.latest_news_bg{background-color: var(--primary_bg); margin-bottom:0px }
.latest_news_container{padding:12px 0px; box-sizing:border-box; display: flex; align-items: center; justify-content: space-between;}

.latest_news_container .primary_title{color: #fff; font-size:24px;}
.latest_news_container .primary_title span{color: #fff;}

.latest_news_container .latest_news_carousel{width: 78%;}
.latest_news_block .img_block img{max-width: 100%; border:1px solid #fff; min-height: 110px; object-fit: cover; }
.latest_news_block .latest_news_content{background-color: transparent;}
.latest_news_block .latest_news_content .title{font-size:16px; line-height: 24px; color: #fff; padding-top:8px; transition: .3s ease-in-out; display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.latest_news_block .latest_news_content .title a{color: #fff; display: block; font-family: 'Avenir' , 'Roboto'; font-weight: 400; }
.latest_news_block .latest_news_content .title:hover a{color:#fff;}

/* Carousel nav */
.latest_news_carousel.owl-carousel button img{max-width:100%; width:14px}
.latest_news_carousel.owl-carousel .owl-prev{position: absolute; top:50%; left:-40px; transform: translate(0px, -50%);}
.latest_news_carousel.owl-carousel .owl-next{position: absolute; top:50%; right:-40px; transform: translate(0px, -50%);}
.latest_news_carousel.owl-carousel .owl-prev.disabled,
.latest_news_carousel.owl-carousel .owl-next.disabled{display: none;}

.latest_news_carousel .owl-item.active.current .latest_news_block .img_block img{border:1px solid #000;}
.latest_news_carousel .owl-item.active.current .latest_news_block .title a{color:#fff;}

/* News Blocks */
.view_primary_cta{font-size:16px; line-height: 26px; font-weight: 400; color: #000; background-color:#d1d2d4; text-transform: uppercase; letter-spacing: .5px; border:1px solid #a9a9a9; display: inline-block; padding:1px 10px; padding-top:3px; box-sizing: border-box; transition: .3s ease-in-out;}
.view_primary_cta:hover{background-color:#202020; color: #fff; border:1px solid #202020;}
.view_secondary_cta{font-size: 13px;padding: 0px 3px; color:#000; background-color:#d1d2d4; ; color: #000;text-transform: uppercase;
      text-transform: uppercase;
        letter-spacing: -1.5px;
        display: inline-block;
        letter-spacing: .5px;
         border:1px solid #a9a9a9;
        margin-right: 3px;
         display: inline-block;
          padding-top:0px; 
          box-sizing: border-box;
           transition: .3s ease-in-out;
          }


.news_container{padding:20px 0px; padding-bottom:0px; box-sizing: border-box;}
.news_container .view_all_btn{display:inline-flex; justify-content: flex-end; margin-top: 4px; float:right; }
.news_container > .view_all_btn{float:right;}
.news_container > .view_all_btn:after{content:''; display: table; clear: both;}
.news_container .news_inner{display: flex; flex-wrap: wrap; justify-content: space-between; padding-top:9px; width: 100%;}

.news_container .primary_title{display: inline-block;}
.news_container .primary_title a {color:#000}
.news_container .news_inner .left_col {width:63.5%;}
.news_container .news_inner .right_col {width:35.5%;}
.news_block{border-right: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;border-left: 1px solid #c7c7c7;}
.news_container .news_inner .left_col .news_block{height:100%}
.social_media_content .platform_logo .social_res_img{display:none;}
/* .news_container .news_inner .left_col .news_block .image_block{height:81%;} */
.news_container .news_inner .left_col .news_block .image_block a{height:100%;}
.news_block .image_block a{display: block;}
.news_block .image_block img{max-width: 100%; width: 100%; /*height:100%; object-fit: cover;*/}
.news_block .news_content{padding: 10px 20px; box-sizing: border-box; position: relative;}
/* .news_block .news_content .view_secondary_btn{position: absolute; right:0px; top:-20px;} */
.news_listing .news_block .news_content .view_secondary_btn {position: absolute; right:0px; top:27px;}
.left_col .news_block .news_content .view_secondary_btn{position: absolute; right:0px;   top: 43px;;}
.right_col .news_block .news_content .view_secondary_btn{position: absolute; right:0px; top:35px;}
.news_block .news_content .news_content_inner{
  padding: 0px 0px 0px;
   display: flex;
   justify-content: space-between;}

   .news_block .news_content .news_dtl{width: 76%;}
.secondary_title{font-size: 24px;line-height: 34px;text-transform: none; }

.secondary_title a{color:black; font-family: 'Avenir', 'Roboto'; font-weight: 600; min-height:90px;  display:-webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; transition: .3s ease-in-out;}
.secondary_title a:hover{color: var(--primary_bg);}

.news_block .news_content .news_dtl .text{font-size: 13px; line-height: 20px; font-weight: 400; margin-top:4px; min-height:20px; color: #fff; display: block; width:100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.news_block .news_content .news_date{ justify-content: flex-end; align-items: flex-end;text-align:right;padding-top: 0px;
  /* display: flex; width: 30%; */
}
.news_block .news_content .news_date .date{ font-size:11px; line-height: 26px; font-weight: 400; color: black;}

.news_container .news_inner .left_col .view_secondary_cta { font-size:14px;}

.news_container .category_container{padding: 9px 0px 15px }
.news_container .category_container{padding: 9px 0px 0px }
/* .news_container #international-news{padding-top: 0;} */
.right_col .news_block:first-child{margin-bottom:15px;}
.right_col .news_block .news_content .news_dtl .secondary_title { font-size:18px; line-height:26px;}
.right_col .news_block .news_content{padding:10px 20px;}
.right_col .news_block .news_content .news_dtl .text{font-size: 12px; line-height: 20px;}
/* .right_col .news_block .image_block a{max-height:270px;} */


/* Videos Section */

.news_video_btn {display: flex; justify-content: flex-end; margin-bottom: 10px;}
.video_container { padding-top:9px;}
.video_container .news_video_inner{background-color: #f1f1f1;
    padding: 15px 15px;margin-top:9px;}
.video_container .news_video_carousel{ box-sizing: border-box; }

.video_container .primary_title{ display: inline-block; padding-bottom:0px;}
.video_container .news_video_btn{display: inline-flex; float: right; margin-top:5px;}

.video_container .news_video_btn:after{content: ''; clear: both; display: table-cell;}

.news_video_block .img_block{display: block;}
.news_video_block .img_block img{max-width: 100%;}
.news_video_block .news_video_content{padding:10px 0px; box-sizing: border-box;}
.news_video_block .news_video_content .video_title{font-size: 17px; line-height: 26px; color: #000; font-weight: 400; display:-webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; width: 86%; transition: .3s ease-in-out;}
.news_video_block .news_video_content .video_title:hover{color: var(--primary_bg);}

.news_video_block .news_video_content .video_basic_info{padding-top:10px;}
.video_basic_info .video_channel{font-size: 14px; line-height: 22px; color:#6c6c6c; display: block;}
.video_basic_info .bottom_row{ display: flex;}
.video_basic_info .bottom_row .video_views,
.video_basic_info .bottom_row .video_uploaded{display: flex; align-items: center; font-size: 14px; line-height: 22px; color:#6c6c6c;}
.video_basic_info .bottom_row .video_views:after{content: ''; width:4px; height:4px; border-radius: 25px; background-color: #6c6c6c; margin:0px 5px;}

.news_video_carousel.owl-carousel .owl-nav button{width:50px; height:50px; border-radius: 25px; background-color: #fff !important; box-shadow: 0px 0px 10px 1px rgb(0 0 0/12%);}
.news_video_carousel.owl-carousel .owl-nav button img{width:8px; max-width: 100%;}
.news_video_carousel.owl-carousel .owl-nav .owl-next{position: absolute; top: 45%; right:-25px; transform: translateY(-35%);}
.news_video_carousel.owl-carousel .owl-nav .owl-prev{position: absolute; top: 45%; left:-25px; transform: translateY(-35%);}
.news_video_carousel.owl-carousel .owl-nav button.disabled{display: none;}


.news_global_videos{border-top:1px solid #dadada; margin-top:20px;}
.news_global_videos .video_title{display: flex; align-items: center;}
.news_global_videos .video_title .title{font-size: 22px; line-height: 30px; font-family: 'Avenir bold', 'Roboto'; font-weight: 400; padding:30px 0px; box-sizing: border-box;}
.news_global_videos .video_title .play_all_btn{display: flex; align-items: center; font-size: 18px; line-height: 26px; font-weight: 400; color: #6c6c6c; text-transform: uppercase; padding: 0px 20px; box-sizing: border-box;}
.news_global_videos .video_title .play_all_btn img{max-width: 100%; margin:0px 20px; box-sizing: border-box;}
.news_global_videos .video_title .play_all_btn span{transition: .3s ease-in-out;}
.news_global_videos .video_title .play_all_btn:hover span{text-decoration: underline;}

/* Social Media Section */

.social_media_container { padding-top:9px; clear:both;padding-bottom: 9px;}
.social_media_container .social_media_inner{width:100%; margin:auto; padding-top:0px; clear:both }
.social_media_inner .twitter_block{display: flex; justify-content: space-around; align-items: center; padding: 20px 15px; box-sizing: border-box; background-image: url(../images/twitter_feed_bg.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.social_media_inner .twitter_block .twitter_logo_col{text-align: center;}
.social_media_inner .twitter_block .twitter_col_feeds img{max-width: 100%;}
.social_media_inner .twitter_block .twitter_logo_col img{max-width: 100%;}
.social_media_inner .twitter_block .twitter_logo_col .text{display: block; text-align: center; font-size: 18px; line-height: 24px; text-transform: uppercase; padding-top:15px; /*font-family: 'Avenir bold';*/ font-weight: 400;} 

.social_media_inner .twitter_block .followus{text-align: center;}
.social_media_inner .twitter_block .followus .text{font-size: 21px; line-height: 28px; font-weight: 400; display: block; text-align: center; text-transform: uppercase; /*font-family:'Avenir bold';*/}
.social_media_inner .twitter_block .followus a.follow{background-color:#ff0000; font-size: 17px; line-height: 24px; font-weight: 400; color:#fff; text-transform: uppercase; padding:2px 12px; border-radius: 25px; display: inline-block; transition: .3s ease-in-out;}
.social_media_inner .twitter_block .followus a.follow:hover{background-color: #202020;}

/* Social Media Block */
.social_media_block {display: flex; justify-content: space-between; flex-wrap: wrap; padding:9px 0px 0px;margin-left:-10px;}
.social_media_block .social_platform{width:24.2%; position: relative;}

.social_platform .social_main_image{max-width: 100%; width:100%;}

.social_platform .social_media_content{position: relative; background-color: #f5f5f5;}
/* .social_media_content .social_media_content_inner{display: block;} */
.social_media_content .platform_logo{display: inline-flex; align-items: flex-end; padding-top:0px; margin-top:-20px;}
.social_media_content .platform_logo img{max-width: 100%; width:auto; padding:4px; background-color: #fff;}
.social_media_content .platform_logo span{font-size: 16px; line-height: 20px; color: #000; display: inline-block; padding-left:6px; transition: .3s ease-in-out;}
.social_media_content .platform_logo:hover span{color: #ed1c24;}
.social_media_content_inner{display: flex; /* justify-content: center;  */flex-direction: column; height:100%; padding:0px 20px 20px 20px; box-sizing: border-box;min-height: 159px;}
.social_media_content .simple_txt{font-size: 15px; line-height: 26px; color: #000;  display: block; padding-top:15px;}
.social_media_content .follow_us_block{ text-align: center; position: absolute; top:-35px; right:0px;}
.social_media_content .follow_us_block span{font-size: 21px; line-height: 28px; color: #000; text-transform: uppercase; display: block; text-align: center;}
.social_media_content .follow_us_block .follow_link{background-color:#d1d2d4; font-size: 13px; line-height: 18px; font-weight: 400; color:#000; text-transform: uppercase; padding:6px 22px; display: inline-block; transition: .3s ease-in-out; border:1px solid #96999c;}
.social_media_content .follow_us_block .follow_link:hover{background-color: #000; color: #fff;}

.social_media_content .social_media_date{display: inline-block; font-size: 13px; line-height: 18px; color: #a2a1a1; padding-top:15px;}

/* Footer section */



.footer_bg{border-top:1px solid #a7a7a7; margin-top:20px;}
.footer_container{width:100%; margin:auto;}
.footer_inner{display: flex; justify-content: space-between; padding:30px 0px 25px; box-sizing: border-box;}

.footer_blocks.footer_col1 { width:30%; display:flex; align-items:center; justify-content:space-between;}

.footer_blocks .footer_logo img{max-width: 100%; width:85%; margin: auto; margin-left:auto;}
.footer_blocks .footer_content{padding-top:60px;}
.footer_blocks .footer_content .text{font-size:15px; line-height: 26px; font-weight: 400; color: #fff; letter-spacing: 1px;}
.footer_blocks .footer_content .text span{color:var(--primary_bg);}

.footer_blocks.footer_col2{width:65%; display: flex;}
.footer_blocks .footer_links {flex:20; }
.footer_blocks .footer_links.footer_about .footer_list li:nth-child(2) {margin-bottom:20px;}
.footer_blocks .footer_links.footer_about .footer_list li:nth-child(1) a{color:#ed1c24;}
.footer_blocks .footer_links.footer_about .footer_list li:nth-child(2) a{color:#ed1c24;}

.footer_blocks .footer_links .footer_list li{display: flex; align-items: top; margin-bottom:0px; }
/*.footer_blocks .footer_links .footer_list li:before{content:''; width:5px; height:5px; background-color: #e8e8e8; display: block; margin:0px 15px; margin-top:9px; margin-left: 1px; } */
.footer_blocks .footer_links .footer_list li a { font-size:18px; line-height: 26px; color: #000; font-weight: 600; /* margin:6px 0px; */ transition: .3s ease-in-out; }
.footer_blocks .footer_links.social_icons {align-items: flex-start; justify-content: center; padding-top:0px; /* float:left; */ margin-left:0px; display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:0px; width:auto; flex:unset; padding-right:25px; box-sizing:border-box;}
.footer_blocks .footer_links.social_icons li a:hover img{display:block;}
.footer_blocks .footer_links .footer_title{font-size: 16px; line-height: 26px; letter-spacing: 1px; color: #fff; text-transform: uppercase; padding:12px 0px; margin-bottom:10px; display: none;padding-top:0}
.footer_blocks .footer_content.resp_footer_block{display: none;}

.footer_tabs{display:none;}

.footer_bottom{background-color: #000;}
.footer_bottom .footer_content{padding:10px 0px; box-sizing: border-box; text-align: center;}
.footer_bottom .footer_content .text{color: #ddd7d7; font-size: 14px; line-height: 24px; vertical-align: bottom;}
.footer_bottom .footer_content a{color: #a0a0a0; font-size: 14px; line-height: 24px;  display: inline-flex; align-items: center; transition: .3s ease-in-out;}
.footer_bottom .footer_content .nw_txt{font-size:14px; font-weight:600; color:#fff;}
.footer_bottom .footer_content .nw_txt strong{color:var(--primary_bg);}
.footer_bottom .footer_content a:hover{color:#fff;}
.footer_bottom .footer_content a:before{content:''; width:4px; height:4px; background-color: #c3c3c3; display: block; margin:0px 14px; }
.footer_logo { text-align:initial; width:44%; margin:0px; }

.footer_blocks .footer_links.category_links{flex:40;}
.footer_blocks .footer_links.other_category_links{flex:20;}
.footer_blocks .footer_links.category_links .footer_list{width:100%; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
.footer_copy_right_container{display: flex;justify-content: center; flex-wrap: wrap; }
.footer_copy_right_container .developed_by a:before { display:none }

.footer_blocks.resp_social_foot{display:none;}
.footer_blocks .footer_logo img.resp_foot_logo{display:none;}
.footer_blocks .footer_links.other_category_links.chan_link_foot .footer_list li a{color:#004c93;}
.footer_blocks .footer_links .footer_list li a .foot_color_{color:var(--primary_bg); display:inline-block; padding:0px 2px;}
.footer_blocks .footer_links.category_links .footer_list li:nth-last-child(3){margin-top:20px;}
.footer_blocks .footer_links.category_links .footer_list li:nth-last-child(-n+3) a{color:var(--primary_bg);}
.footer_blocks .footer_links.category_links .footer_list li:nth-last-child(-n+3) a .foot_color_{color:#000;}
.footer_blocks .footer_links.chan_link_foot .footer_list li a{line-height:20px;}
.footer_blocks .footer_links.social_icons li{margin:0px; padding:1px 3px;}
.footer_blocks .footer_links.social_icons li a{width:unset; height:unset; display:block;}
.footer_blocks .footer_links.social_icons li a img{max-width:100%; width:44px;}


	.footer_bottom.resp_bottom_foot{display:none;}
.footer_blocks .footer_links#foot_lnk_3{padding-left:40px; box-sizing:border-box;}
@media screen and (min-width:200px) and (max-width:1079px){
	.footer_blocks .footer_links.social_icons li a img{width:35px;}
}
@media screen and (min-width:1080px){
	.footer_blocks .footer_links.other_category_links.chan_link_foot .footer_list li:first-child a{color:#000;}
}
@media screen and (min-width:1080px) and (max-width:1530px){
	.footer_blocks .footer_links.social_icons{padding-right:4px;}
	.footer_blocks .footer_links.social_icons li a img{width:38px;}
}

/* .footer_blocks .footer_links.category_links .footer_list li{width: 33%;} */
/* ************************************************************************************************************ */
/* China Version Home Page */

.china_version .top_bar_block .current_status li img{filter:brightness(0);}
.china_version .menu_icon a img{filter: brightness(0);}
.china_version .banner_block .banner_inner_block .banner_contect .title{background-color: transparent; box-shadow: unset;}
.china_version .latest_news_bg {background:#004b98;}
.china_version .primary_title{color:#004b98;}
.china_version .news_block{background-color:#004b98;}
.china_version .secondary_title a{color:white;}
.china_version .news_block .news_content .news_date .date{color:white;}
/* .china_version #china-news{padding-top: 0;} */


.china_version .latest_news_container .primary_title{color:#fff;}
.navigation .nav_logo:nth-child(1) {padding-right:15px;}
.navigation .nav_logo:nth-child(2) img{width:36px;}

/* Gallery Block */

.gallery_container{padding:20px 0px 0px;}
.gallery_container .view_all_btn { display: flex; justify-content: flex-end; margin-bottom: 8px;}
.gallery_container .gallery_block{display: grid; grid-template-columns:repeat(auto-fill, minmax(320px,1fr));}
.gallery_container .gallery_block li a{display: block;}
.gallery_container .gallery_block li a img{max-width: 100%; height:100%; width:100%; object-fit: cover;}

/* ************************************************************************************************************ */
/* Saudi Version Home Page */
.saudi_version .menu_icon a img{filter: brightness(0);}
.saudi_version .top_bar_bg{background-image: unset; background-color: #fff;}
.saudi_version .latest_news_bg {background:var(--primary_bg_saudi);}
.saudi_version .primary_title{color:var(--primary_bg_saudi);}
.saudi_version .news_block{background-color:var(--primary_bg_saudi);}
.saudi_version .latest_news_container .primary_title{color: #fff;}
.saudi_version .top_bar_block .current_status li .status_txt,
.saudi_version .top_bar_block .useful_links li a{color: #000;}
.saudi_version .top_bar_block .current_status li .status_txt:hover,
.saudi_version .top_bar_block .useful_links li a:hover{color: #ed1c24;}
.saudi_version .secondary_title a{color:white;}
.saudi_version .news_block .news_content .news_date .date{color:white;}
.saudi_version #world-news{padding-top: 0;}

/* ************************************************************************************** */
/* News Listing Page */
/* .news_container .news_inner.news_listing{display: grid; grid-gap:25px; grid-template-columns: repeat(auto-fill, minmax(360px, 1fr)); padding-top:25px;} */

.news_container .news_inner.news_listing {
  display: grid;
  grid-gap: 15px;
  /* grid-template-columns: repeat(auto-fill, minmax(380px, 1fr)); */
  grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
  padding-top: 15px; margin-bottom:20px;
}

.news_container .news_inner.news_listing .news_block { background-color:#fff; }
.news_container .news_inner.news_listing .news_block .news_content { background:#fff; padding: 10px 12px; border: #dedede 1px solid;}
.news_container .news_inner.news_listing .news_block .news_content .news_dtl h2 { color:#000; }
/*.news_block .news_content .news_date .date { color: #fff; }*/
.news_container .news_inner.news_listing .news_block .news_content .news_date .date { color: #000; }

/* ************************************************************************************** */
/* View News Detail Page */

.view_new_detail{padding-top:15px;}
/* view all banner */
.view_news_detail_banner{padding-top:5px;}
.view_news_detail_banner .news_block .news_content .news_dtl{width:auto;}
.view_news_detail_banner .news_block .news_content .news_date{width:20%;}
.view_news_detail_banner .secondary_title{font-size: 26px; line-height: 50px;}
.view_news_detail_banner .news_block .news_content .news_dtl .text{font-size: 16px; line-height: 24px; margin-top:10px; min-height: unset;}
.view_news_detail_banner .secondary_title a{min-height:unset;}

/* Description block */
.view_news_inner{display: flex; justify-content: space-between; flex-wrap: wrap;}

.view_new_detail .news_description{width:68%; padding:40px 0px 40px; box-sizing: border-box;}
.view_new_detail .news_description p{font-size:17px; line-height:28px; font-weight: 400; padding-bottom:30px; box-sizing: border-box; color: #000; text-align: justify; }
.view_new_detail .news_description p:last-child{padding-bottom: 10px;}


.view_new_detail .related_container{width:30%; margin:40px 0px; border:1px solid #c7c7c7; padding:20px 20px; box-sizing: border-box;}
.view_new_detail .related_container .secondary_title{color: #000;}
.related_container .related_news_inner{padding-top:10px;}
.related_container .related_news_inner .related_news_block {padding: 20px 0px 15px; display: flex; justify-content: space-between; border-bottom: #c7c7c7 1px solid; }
.related_container .related_news_inner .related_news_block:last-child { border-bottom:0px; padding-bottom:0px; }
.related_news_block .relared_image{width: 29%;}
.related_news_block .relared_image a{height:100%; display: block;}
.related_news_block .relared_image a img{max-width: 100%; width: 100%; height:auto; object-fit: cover;}
.related_news_block .related_news_content{width: 69%;}
.related_news_block .relared_image img{max-width: 100%;}
.related_news_block .related_news_content .title { font-size:16px; line-height:24px; font-family: 'Avenir', 'Roboto'; font-weight: 400; color: #000; transition: .3s ease-in-out; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.related_news_block:hover .related_news_content .title{color: #ed1c24;}
.related_news_block .related_news_content .badge{padding:6px 0px;}
.related_news_block .related_news_content .badge a {font-size:14px; line-height: 23px; background-color: #202020; color: #fff; padding:2px 6px; box-sizing: border-box; display: inline-block; transition: .3s ease-in-out;}
.related_news_block .related_news_content .badge a:hover{background-color: #ed1c24;}
.related_news_block .related_news_content .related_news_date .text{font-size: 14px; line-height: 24px; color:#a9a9a9;}


/* ************************************************************************************** */
/* About Us */

.about_us_pg{padding-top:40px;}
.about_us_pg .about_us_banner{padding-top:20px}
.about_us_banner .about_us_inner{position: relative;}
.about_us_banner .image_block img{max-width: 100%;}
.about_us_banner .image_block .about_pg_resp{display: none;}

.about_us_banner .about_us_banner_cnt{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%;}
/* .about_us_banner .about_us_banner_cnt .about_us_banner_cnt_inner{display: flex; align-items: center; justify-content: center; flex-wrap: wrap; height: 100%;} */
.about_us_banner_cnt_inner .banner_logo {width: 100%; text-align: center;}
.about_us_banner_cnt_inner .banner_logo img{max-width: 60%; width:100%;}
.about_us_banner_cnt_inner .about_pg_banner_links{display: flex; justify-content: center; align-items: center; padding-top:10px;}
.about_us_banner_cnt_inner .about_pg_banner_links li{font-size: 18px; line-height: 24px; color: #000; font-family: 'Avenir bold', 'Roboto'; text-transform: uppercase; display: flex; align-items: center;}
.about_us_banner_cnt_inner .about_pg_banner_links li:after{content:''; width:4px; height:4px; background-color: #000; display: block; margin:0px 8px;}
.about_us_banner_cnt_inner .about_pg_banner_links li:last-child:after{display: none;}

.about_us_inner .about_link{position: absolute; top:80px; right:80px;}
.about_us_inner .about_link a{font-size: 26px; line-height: 34px; color: #fff; text-transform: uppercase; font-family: 'Avenir', 'Roboto'; font-weight: 400; transition: .3s ease-in-out;}
.about_us_inner .about_link a:hover{text-decoration: underline;}


.aboutus_content { width: 100%; padding:30px 0; clear:both }
.aboutus_content p.text {font-size:17px; line-height: 28px; font-weight: 400; padding-bottom: 30px; box-sizing: border-box; color: #000; text-align: justify }
.aboutus_content p.text:last-child{padding-bottom:0px;}
.aboutus_content .aboutus_img1 { width:auto; float:left; padding-right:30px; padding-bottom:20px; }
.aboutus_content .aboutus_img1 img { max-width:100%; height:auto }
.aboutus_content .aboutus_img2 { width:auto; float:right; padding-left:30px; padding-bottom:20px; }
.aboutus_content .aboutus_img2 img { max-width:100%; height:auto }
.aboutus_content .highlight_area { width: 100%; background:#f9f9fa; padding:3% 2%; box-sizing:border-box; margin:50px 0; clear:both; text-align:center; }
.aboutus_content .highlight_area h6 { font-family: 'Avenir bold', 'Roboto'; font-weight: 700; font-size:24px; color:#000; line-height:28px; text-transform:uppercase;}
.aboutus_content .highlight_area p { font-size: 17px; color:#000; line-height:28px; padding:10px 0; padding-bottom: 0px; }
.aboutus_content .highlight_area p span { color:#ed1c24; }




/* ************************************************************************************** */
/* Terms & Conditions */

.cms_page { width:100%; padding-top: 40px;}
.cms_page .cms_side_bar{width:28%;  display: inline-block;}
.cms_page .cms_side_bar li a{font-size:17px; line-height: 28px; font-weight: 400; color: #000; transition: .3s ease-in-out; display: block; padding:10px 30px; box-sizing: border-box;}
.cms_page .cms_side_bar li a:hover{background-color: #fff; color: #ed1c24;}
.cms_page .cms_side_bar li a.cms_tab_active{background-color: #fff; color: #ed1c24;}

.cms_page .cms_page_content{width:69%; float:right;}
.cms_page .cms_page_content:after{content: ''; clear: both; display: table-cell;}
.cms_page .cms_page_content h2 { padding-bottom:20px; }
.cms_page .cms_page_content h3 { font-size:20px; padding-bottom:20px; }
.cms_page .cms_page_content .text{font-size:17px; line-height: 26px; font-weight: 400; padding-bottom: 30px; box-sizing: border-box; color: #000; }


/* #side_bar.sticky_side_bar{position: fixed; z-index: 2;} */

#side_bar .sticky_side{padding:20px 0px; background-color: #f5f5f5; position: sticky; top:120px;}
/* ************************************************ */


.faq_block {width: 100%; display: inline-block; padding: 40px 0px 0px; box-sizing: border-box;}
.faq_block .block_title {text-transform: uppercase; font-size: 36px;  width: 100%; padding:10px 0px; display: flex;
 justify-content: center;}
.faq_block .main_block { padding-top: 30px; }
.faq_block .right_col {width: 72%; float: right; padding-left: 60px; box-sizing: border-box;}
.faq_block .left_col {width: 380px; float:left;}
.faq_block .right_col .category {padding-top: 30px;}
.faq_block .right_col .category .cat_title { text-align: left;  font-size: 24px; font-family: 'Avenir bold','Roboto'; font-weight: 700;}

.faq_block .tab_bar { width: 100%;  display: block;padding: 25px 0; box-sizing: border-box; padding-bottom: 25px; background-color: #f5f5f5; border-radius: 4px;}
.faq_block .tab_bar .tab_title{ font-size: 22px; padding: 25px 15px;  padding-top:0px; font-family: 'Avenir bold', 'Roboto';}
.faq_block .tab_bar .tab_categories a { background-color: #f5f5f5;}
.faq_block .faq_tabs { display:block; border: none; padding: 15px 15px 15px 35px; color: #000; font-size: 17px;  text-align: left; font-weight: 400;}

.faq_block .tab_bar .tab_categories .active { background-color: #fff; color: #ed1c24; font-weight: 400; }

.faq_block .accordion { background-color: #fff; color: #000; cursor: pointer; width: 100%; border: 1px solid #e4e9ee;
 text-align: left; outline: none; transition: 0.4s; margin: 0px 0px; display: flex; align-items: center; border-radius: 4px; padding: 0px 0px;}
.faq_block .active_accordion, .accordion:hover { background-color: #f5f5f5; }
.faq_block .accordion:before { content: url(../images/arrow_down-icon.png); width: 65px; height:52px; line-height: 56px; text-align: center; }
.faq_block .active_faq:before {  content: url(../images/arrow_up-icon.png); line-height: 52px;}
.faq_block .panel { padding: 0 18px; padding-left: 53px; background-color: #fff; display: none; border: 1px solid #e4e9ee; border-top: 0px;}
.faq_block .panel p { padding-top: 30px; padding-bottom: 0px; font-size: 14px; color:#2d2d2d; line-height: 25px; font-family: 'Arial';}
.faq_block .panel p:last-child {padding-bottom: 30px;}
.faq_block .active_accordion:active { background-color: #e4dcd3; }
.faq_block .accordion:active { background-color: #e4dcd3; }
.faq_block .accordion_block {margin-top: 30px;}
.faq_block .accordion_block .faq_acc_title {font-size: 16px; color: #141414; line-height: 26px; display: block; width: 100%; font-weight: 400;}


.faq_block .content_block { width: 100%;}
.faq_block .content_block p { font-family: 'Arial'; font-size: 14px; color: #2d2d2d; line-height: 24px; padding-bottom: 20px; }
.faq_block .content_block .sub_title { font-size: 22px; padding-bottom: 25px;}
.faq_block .content_block b { font-weight: 400;}
.accordion_block .faq_accordion{padding-bottom: 20px;}


/* ************************************************************************************** */
/* RSS Feed */

.rss_feed { width:70%; margin:0 auto; padding:40px 0; }
.rss_feed .fields{ width: 100%;justify-content: space-between;margin-top: 20px;}
.rss_feed .forms{width: 100%;box-sizing: border-box;padding-right: 0px; padding-top: 0;}
.rss_feed .forms .title{font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; color: #000; padding-bottom: 15px;}
.rss_feed .forms .full_width{width: 100%;margin-bottom: 25px;}
.rss_feed .forms .half_width{width: 47.5%;margin-right: 20px; margin-bottom: 25px;}
.rss_feed .forms .half_width:last-child{margin-right: 0}
.rss_feed .forms input{height: 60px;border: 1px solid #e1e1e1;font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; color: #000; box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;outline: 0;}
.rss_feed .forms input::placeholder{color: #2d2d2d;font-size: 15px;}
.rss_feed .forms .mode_conduct span{font-size: 14px;color: #2d2d2d;font-family: gibson_reg;box-sizing: border-box}
.rss_feed .forms .margin_btm{margin-bottom: 30px;}
.rss_feed .forms .margin_btm span{display: block; font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; color: #000; box-sizing: border-box;margin-bottom: 20px;text-transform: capitalize;}
.rss_feed .forms .mode_conduct{width: 100%}
.rss_feed .forms .mode_conduct li{display: inline-block;font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; color: #000; padding-right: 10px;width: 120px;}
.rss_feed .forms .mode_conduct ul{padding: 10px 0px;}
.rss_feed .forms .mode_conduct li span{margin-bottom: 0}
.rss_feed .forms .submit button{background-color: #ed1c24;padding: 14px 30px;padding-top: 17px; border: 0;outline: 0;color: #fff;font-family: 'Avenir'; font-size:15px; font-weight: 400; text-transform: uppercase;cursor: pointer;font-size: 15px;}
.rss_feed .forms .submit button:hover{background-color: #000}
.rss_feed .inp-box { width: 31%; float: left; margin: 10px 20px 0px 0; }
.rss_feed .verfication { clear:both; padding-top: 20px; }
.rss_feed label { clear:both; font-size:16px; color:#000; padding-bottom:20px; padding-top: 10px;}
.rss_feed .fields input[type=checkbox] { width: 15px; height: 14px; float: left; margin-bottom: 0; margin-right: 10px; margin-top: 0; }
.rss_feed .fields .on-box { float: left; font-size: 14px; color: #000; }
/* ************************************* */

.video_container.all_videos{padding:40px 0px 0px;}

.video_container.all_videos .news_video_inner{background-color: transparent; padding:20px 0px;}

.video_container.all_videos .all_news_video{display: grid; grid-gap: 20px; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
.news_video_block .img_block img{width:100%;}

.embedded-video{height: 438px;}
.embedded-video-style{
  height: 390px !important;
  object-fit: none;
  background-color: #000;
}
/* .banner-video{height: 290px;} */
/* All news Page */

.news_container.all_news_page{margin-top:10px}


/* ************************************************************************************** */
/* Login */

.login_page { max-width: 600px;margin: 0 auto;padding:50px 0px;box-sizing: border-box; }

@media (min-width:200px) and (max-width:900px){
    .login_page { padding:30px 0px; }
}

.login_page p { font-size: 17px; line-height: 28px; font-weight: 400; padding:10px 0; box-sizing: border-box; color: #000; }

.login_block .label{padding-left: 0;padding-bottom: 15px;}

.all_block_page .label{padding-left: 0;padding-bottom: 15px;}

.login_block{width: 100%}


.login_block .links_btn{width: 100%;display: flex;margin: 30px 0;}

.login_block .links_btn a{width: 100%;font-size: 18px;color: #818181;border-radius: 4px;background-color: #dee5eb;text-transform: uppercase;text-align: center;padding: 16px 20px;padding-top: 20px;box-sizing: border-box;}


.login_block .links_btn .active{color: #fff;background-color: #6e7379;margin-right: 2px;}

.login_block .sign_btn{margin:20px 0px;}
.login_block .sign_btn a{background-color: #ed1c24;   line-height: 55px;height: 52px;
    font-size: 17px; font-weight: 400; display: block;text-align: center;color: #fff;text-transform: uppercase;}
    .login_block .sign_btn{margin:20px 0px;}
    .login_block .sign_btn button {background-color: #ed1c24;   line-height: 53px; width:100%; cursor:pointer; height: 52px; border:0px;
        font-size: 17px; font-weight: 400; display: block; text-align: center;color: #fff;text-transform: uppercase;}
.login_block .recaptcha{margin:25px 0px}

/*label style check box*/

.login_block .label{font-size: 16px;
    color: #000;
    font-family: 'Neo Sans Pro Regular';
    display: block;
    position: relative;
    padding-left:0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
   }	
	
.login_block .label input{    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0}
.login_block .label .checkmark{position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    border: 1px solid #d1d9df;
    border-radius: 4px;
    border-style: solid;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -5px;}

.login_block .label .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


.label input:checked ~ .checkmark:after {
    display: block;
	
}

.login_block .label input:checked ~ .checkmark {
	background-color: #0070b7
}


 .login_block .fields{ width: 100%;display: inline-flex;justify-content: space-between;margin-top: 20px;}

 .login_block .fields .field{ width: 100%; padding-bottom:0px;}

 .login_block .field .label span {
    font-size: 16px;
    color: #000;
    display: block;
    text-transform: none;
}

 .login_block .field .control input {
    height: 52px;
    border: 1px solid #cfd9e2;
    font-size: 15px;
    color: #000;
    font-family: arial;
    box-sizing: border-box;
    background-color: #f5f5f5;
    padding-left: 20px;padding-top: 2px;
    padding-right: 10px;
    outline: 0;
	width: 100%;}


/* ********************************************************** */
/* Search Suggestion */




.search .search_inner .search_suggestion{position: absolute; top:38px; left:0px; width:100%; box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%); display: none; background-color: #fff; z-index: 2;}

.search_suggestion .search_sgst_inner{ padding:5px 0px 0px; box-sizing: border-box;}
.search .search_suggestion .search_sgst_block{display: flex; justify-content: space-between; padding:16px 15px; box-sizing: border-box;}
.search .search_suggestion .search_sgst_block:nth-child(even){background-color: #f5f5f5;}
.search_sgst_block .search_img{width: 24%; display: block;}
.search_sgst_block .search_img img{max-width: 100%; width:100%; height: auto;}
.search_sgst_block .search_sgst_content{width:72%;}
.search_sgst_content .title{font-size: 15px; line-height: 18px; color: #000; font-weight: 600; margin-bottom:5px; display: block; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: .3s ease-in-out;}
.search_sgst_content .title:hover{color: #ed1c24;}
.search_sgst_content .search_sgst_catg{font-size: 11px; line-height: 16px; padding:1px 6px; box-sizing: border-box; background-color: #666; color:#fff; display: inline-block; transition: .3s ease-in-out;}
.search_sgst_content .search_sgst_catg:hover{background-color: #ed1c24;}
.search_sgst_content .post_date{font-size: 12px; line-height: 20px; color:#aaa; padding:0px 6px; box-sizing: border-box; display: inline-block;}

.search .search_suggestion .search_sgst_btn{display:block; padding:6px 0px; box-sizing: border-box; text-align: center; border-top:1px solid #ececec; background-color: #ececec;}

.search_sgst_btn .search_sgst_cta{font-size:14px; line-height: 24px; color: #000; padding:0px 8px; display: inline-block; transition: .3s ease-in-out; }
.search_sgst_btn .search_sgst_cta:hover{color: #ed1c24; }
.search .search_suggestion .search_sgst_block:last-child{padding-bottom: 16px;}
.bottom_content .headersearch .search{transition: .3s ease-in-out;}

/* Header Search Update */
@media screen and (min-width:1080px){
    .top_bar_inner .top_bar_block.right_col.search_adjst{display:flex; justify-content: flex-end; transition: .3s ease-in-out;}
    .top_bar_inner .top_bar_block.right_col.search_adjst .bottom_content{display:block; padding-top:0px;}
    .top_bar_inner .top_bar_block.right_col.search_adjst .bottom_content .headersearch{margin-top:0px; padding-left:10px;}
    .top_bar_inner .top_bar_block.right_col.search_adjst .bottom_content .headersearch .search{top:80px; right:0px;}
    .top_bar_inner .top_bar_block.right_col.search_adjst .headersearch .search input{padding:7px 20px;}
}

@media screen and (min-width:1500px){
    .top_bar_inner .top_bar_block.right_col.search_adjst .bottom_content .headersearch .search{top:81px;}
}
@media screen and (min-width:1600px){
    .top_bar_inner .top_bar_block.right_col.search_adjst .bottom_content .headersearch .search{top:84px;}

}

@media screen and (min-width:1900px){
    .top_bar_inner .top_bar_block.right_col.search_adjst .bottom_content .headersearch .search{top:100px;}

}

@media screen and (max-width:1079px){
    .sticky_header .bottom_content .headersearch .search, 
    .sticky_header.china_header .bottom_content .headersearch .search{top:46px;}

}

@media screen and (min-width:200px) and (max-width:899px){
    .search_sgst_content .title{font-size: 14px; line-height: 18px;}
}



/* Search Detail Page */



.search_detail_pg .search_suggestion{width:68%;}
.search_detail_pg .search_suggestion .search_sgst_block{display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 25px;}
.search_detail_pg .sgst_pst_cnt{font-size: 14px; line-height: 20px; padding-top:15px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.search_detail_pg .search_suggestion .search_sgst_inner{padding-top:25px;}
.search_detail_pg .search_sgst_block .search_sgst_content{width:73%;}
.search_detail_pg .search_sgst_content .title{font-size: 20px; line-height: 28px;}

.search_pagination{ padding:0px 0px 30px; justify-content: center;}
.search_pagination .prev a, .search_pagination .next a {width:35px; height:35px; border:1px solid #ececec;  display: flex; justify-content: center; align-items: center; margin:0px 6px; transition: .3s ease-in-out;}
.search_pagination .prev img, .search_pagination .next img{max-width: 100%; width:8px; filter: brightness(0); transition: .3s ease-in-out;}
.search_pagination .prev a:hover, .search_pagination .next a:hover{background: #666666;}
.search_pagination .prev a:hover img, .search_pagination .next a:hover img{filter: brightness(1);}
/* .search_pagination .prev.disabled, .search_pagination .next.disabled {opacity: 0.6;} */


.pagination_links{display: flex;}
.pagination_links li a{/* width:35px; height:35px; border:1px solid #ececec; margin:0px 6px; */display: flex; justify-content: center; align-items: center; font-size: 15px; line-height: 20px; color: #000; transition: .3s ease-in-out;}
.pagination_links li:hover a{color: #fff; background-color: #ed1c24;}
.pagination_links li a.active{color: #fff; background-color: #ed1c24;}


/* NAV TABS */

/* Style the tab */
/* .tab {
    overflow: hidden;
    /* border: 1px solid #ccc; */
    /* background-color: #f1f1f1;
    width:16%;
  } 
   */
  /* Style the buttons inside the tab */
  /* .tab button {
    background-color: #000;
    float: left;
    border: 2px solid white;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
    color: #fff;
    font-weight: 800;
  } */
  
  /* Change background color of buttons on hover */
  /* .tab button:hover {
    background-color: #ddd;

  } */
  
  /* Create an active/current tablink class */
  /* .tab button.active {
    background-color: #ccc;
  }
   */
 
/* / Gallery Tabs  */
.video_container .tab {display: inline-flex; justify-content: flex-end; padding:6px 0px 0px; float: right;}
.video_container .tab:after{content:''; clear: both; display: table;}
.video_container .tab .tablinks{font-size: 14px; line-height: 20px; outline: unset; border:unset; border-radius: unset; background-color: #d1d2d4; color:#000; transition: .3s ease-in-out; cursor: pointer; margin:0px 4px; padding:4px 15px; box-sizing: border-box; display: flex; align-items: center;padding:8px 20px;}

.video_container .tab .tablinks:hover{background-color: #000; color: #fff;}
.video_container .tab .tablinks.active{background-color: #000; color: #fff;}

.secondary_title_grid {
   
    
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
    /*min-height: 90px;*/
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: .3s ease-in-out;

}
.secondary_title_grid a{
    color: #fff;
    font-family: 'Avenir bold', 'Roboto';
    font-weight: 700;
   } 

   .news_container .news_inner.news_listing .news_block .news_content .news_dtl h2 a { color:#000}
   
/* ************************************************** */
/* INP Wealth */

.inp_wealth .wealth_page_ttl{ box-sizing: border-box;
background: #fff;
padding: 9px 0px;
padding-bottom: 0px;
}
.inp_wealth .latest_news_container{justify-content: center; align-items: center;}
.inp_wealth .latest_news_container .latest_news_carousel{width:90%;}

.inp_wealth .news_block .news_content { background:#fff; padding:10px 12px;border:#dedede 1px solid;}
.inp_wealth .secondary_title a { color:#000 }
.inp_wealth .news_block .news_content .news_date .date{ color:#000 }

.inp_wealth #wealth-news .news_inner{display: grid; grid-template-columns: 1fr 1fr; grid-gap:15px; padding-top:0px;}
.inp_wealth #wealth-news .news_inner .left_col .view_secondary_cta { font-size:16px; line-height: 30px;}
.inp_wealth #wealth-news .news_block .news_content .view_secondary_btn {position: absolute; right:0px; top:-22px;}


#wealth-news .news_block .news_content .news_dtl{width:100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
#wealth-news .news_block .news_content .news_dtl .text{width:92%; order:2}
#wealth-news .news_block .news_content .news_dtl .news_date{order:1; width:100%; align-items: flex-start;}
#wealth-news .news_block .news_content .news_date .date{padding-top:10px;}
#wealth-news .news_block .news_content .news_dtl .secondary_title{width:100%; font-size: 18px;line-height: 30px;color: #000;}
.inp_wealth .news_block .wealth_detail .news_dtl .secondary_title{color: white;}
#wealth-news .news_block{background-color:#fff;}

.wealth_detail{background-color: #202220 !important; padding: 10px 15px !important;}
.inp_wealth .news_block .wealth_detail .news_date .date{ color:#fff }
.view_new_detail.article_detail .news_content { border: 0; }


.share_block{padding:20px 20px; background-color: #f5f5f5; box-sizing: border-box; display: flex; align-items: center}
.share_block .share_title{font-size: 16px; line-height: 24px; font-weight: 400; color: #1D2D3A; padding-right:10px;}
.share_block .share_links{display: inline-block; padding:0px 6px; box-sizing: border-box;}
.share_block .share_links img{max-width: 100%; width:25px;}

/* #social-links{padding:20px 20px; background-color: #f5f5f5; box-sizing: border-box; display: flex; align-items: center}
#social-links .share_title{font-size: 16px; line-height: 24px; font-weight: 400; color: #1D2D3A; padding-right:10px;}
#social-links .share_links{display: inline-block; padding:0px 6px; box-sizing: border-box;}
#social-links .share_links img{max-width: 100%; width:25px;} */

div#social-links {padding:20px 20px; background-color: #f5f5f5; box-sizing: border-box; display: flex; align-items: center}
div#social-links ul li {
    display: inline-block;
}          
div#social-links ul li a{display: inline-block; padding:0px 6px; box-sizing: border-box;}
div#social-links ul li a span{max-width: 100%; width:25px;font-size: 30px;}
div#social-links ul li .fa-facebook-square{color: blue;}
div#social-links ul li .fa-pinterest{color: #D54D55;}
div#social-links ul li .fa-twitter{color: #29C5F6;}


.inp_wealth .view_new_detail .news_description{width:100%; font-size: 17px;
    line-height: 28px;
    font-weight: 400;
    padding-bottom: 30px;
    box-sizing: border-box;
    color: #000; }
.inp_wealth .view_new_detail .related_container{width:100%; max-width:100%; padding:0px 0px; border:0px; margin-top:0px; margin-bottom: 0px;}
.inp_wealth .related_news_inner #wealth-news .news_inner{padding-top:0px;}


/* Gallery Tabs */
.video_container .tab {display: inline-flex; justify-content: flex-end; padding:6px 0px 0px; float: right;}
.video_container .tab:after{content:''; clear: both; display: table;}
.video_container .tab .tablinks{font-size: 14px; line-height: 20px; outline: unset; border:unset; border-radius: unset; background-color: #d1d2d4; color:#000; transition: .3s ease-in-out; cursor: pointer; margin:0px 4px; padding:4px 15px; box-sizing: border-box; display: flex; align-items: center;}

.video_container .tab .tablinks:hover{background-color: #000; color: #fff;}
.video_container .tab .tablinks.active{background-color: #000; color: #fff;}


/* ************************************************************************************** */
/* Contact Us */

.contact_us { padding-top: 40px; }

.static_three_col{width:100%;margin:10px 0;}

.static_three_col ul li{width: 32.5%; display: inline-block;padding:20px 40px;box-sizing: border-box;margin-right: 10px; background:#f7f7f7; border: 1px solid #f7f7f7;min-height: 219px;vertical-align: top;text-align: center}
.static_three_col ul li .circle{background-color: #fff;margin: 0 auto; width: 100px;height: 100px;box-sizing: border-box;border-radius: 50px;padding-top: 23px;margin-bottom: 15px;}
.static_three_col ul li img{max-width: 100%;padding-top: 6px}
.static_three_col ul li span{ font-family: 'Avenir', 'Roboto'; font-size:17px; font-weight: 400; color: #000; display: block;line-height: 24px;}
.static_three_col ul li:last-child{margin-right: 0}


.static_three_col_top_section {width:100%;margin:15px 0; border-bottom:#dddddd 1px solid; }
.static_three_col_top_section ul li{width: 32.5%; display: inline-block;padding:20px 40px;box-sizing: border-box;margin-right: 10px; background:#f7f7f7; border: 1px solid #f7f7f7; vertical-align: top;text-align: center; font-family: 'Avenir', 'Roboto'; font-size:17px; font-weight: 400; color: #000; }
.static_three_col_top_section ul li span{ font-family: 'Avenir', 'Roboto'; font-size:17px; font-weight: 400; color: #ec1c23; line-height: 24px;}
.static_three_col_top_section ul li:last-child{margin-right: 0}


.contact_us_block{ width:100%; display:inline-block; box-sizing:border-box; border:1px solid #f4f4f4; padding:60px; margin-top: 20px; }

.contact_us_block .forms{width: 54%;float: left;box-sizing: border-box;padding-right: 0px;}
.contact_us_block .forms .title{font-family: 'Avenir'; font-size:15px; font-weight: 400; color: #000; padding-bottom: 15px;}
.contact_us_block .forms .full_width{width: 100%;margin-bottom: 25px;}
.contact_us_block .forms .half_width{width: 48.7%;margin-right: 0px;}
.contact_us_block .forms .half_width:last-child{margin-right: 0}
.contact_us_block .forms input{height: 60px;border: 1px solid #e1e1e1;font-family: 'Avenir', 'Roboto'; font-size:16px; font-weight:400; color: #000; box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;outline: 0;}

.contact_us_block .forms input::placeholder{color: #2d2d2d;font-size: 15px;}

.contact_us_block .forms .mode_conduct span{font-size: 14px;color: #2d2d2d;font-family: gibson_reg;box-sizing: border-box}

.contact_us_block .forms .margin_btm { margin-bottom: 30px; display:flex; justify-content: space-between; flex-wrap: wrap; }
.contact_us_block .forms .margin_btm span{display: block; font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; color: #000; box-sizing: border-box;margin-bottom: 20px;text-transform: capitalize;}

.contact_us_block .forms .mode_conduct{width: 100%}
.contact_us_block .forms .mode_conduct li{display: inline-block;font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; color: #000; padding-right: 10px;width: 120px;}
.contact_us_block .forms .mode_conduct ul{padding: 10px 0px;}
.contact_us_block .forms .mode_conduct li span{margin-bottom: 0}


.mode_conduct .container {font-size: 15px;color: #2d2d2d;font-family: gibson_reg;display: block;position: relative;padding-left: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}


.mode_conduct .container input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}

.mode_conduct .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f4f4f4;border: 1px solid #e1e1e1;border-style: solid;border-width: 1px;display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: -5px;}


.mode_conduct .checkmark:after {content: "";position: absolute;display: none;}

.mode_conduct .container input:checked ~ .checkmark:after {display: block;}

.mode_conduct .container .checkmark:after {
background-image: url("../images/tick_icon_white-1.png");background-repeat: no-repeat;background-position: center;content: '';background-size: 100%;left: 3px;top: 4px;width: 12px;height: 12px;}


.contact_us_block .forms .text_area{width: 100%}
.contact_us_block .forms .text_area textarea{width: 100%; height: 150px;border: 1px solid #e1e1e1;font-family: 'Avenir' , 'Roboto'; font-size:16px; font-weight:400; color: #000; box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;resize: none;outline: 0;padding-top: 20px;padding-bottom: 20px}

.contact_us_block .forms .verfication img{max-width: 100%;}

.contact_us_block .forms .submit button{background-color: #ed1c24;padding: 14px 30px;padding-top: 17px; border: 0;outline: 0;color: #fff;font-family: 'Avenir', 'Roboto'; font-size:15px; font-weight: 400; text-transform: uppercase;cursor: pointer;font-size: 15px;}
.contact_us_block .forms .submit button:hover{background-color: #000}

.contact_us_block .map{width: 42%; float: right; text-align: right;}
.contact_us_block .map img{max-width:100%;width: 100%}


.map {
  position: relative;
  z-index: 1
}

.map iframe {
  height: 580px;
  width: 100%;
  border: none
}

/* Contact us Updated Css */
.contact_us_pg{padding-top:40px;}
.contact_us_pg .contact_us_banner{padding-top:0px}
.contact_us_banner .contact_us_inner{position: relative;}
.contact_us_banner .image_block img{max-width: 100%;}
.contact_us_banner .image_block .contact_pg_resp{display: none;}

.contact_us_banner .contact_us_banner_cnt{position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); width: 100%; height: 100%;}
.contact_us_banner_cnt_inner .banner_logo {width: 100%; text-align: center; padding:80px 15px 0px; box-sizing: border-box;}
.contact_us_banner_cnt_inner .banner_logo img{max-width: 100%; width:auto;}
.contact_us_banner_cnt_inner .contact_pg_banner_links{display: flex; justify-content: center; align-items: center; padding-top:10px;}
.contact_us_banner_cnt_inner .contact_pg_banner_links li{font-size: 18px; line-height: 24px; color: #000; font-family: 'Avenir bold', 'Roboto'; text-transform: uppercase; display: flex; align-items: center;}
.contact_us_banner_cnt_inner .contact_pg_banner_links li:after{content:''; width:4px; height:4px; background-color: #000; display: block; margin:0px 8px;}
.contact_us_banner_cnt_inner .contact_pg_banner_links li:last-child:after{display: none;}

.contact_us_pg .contact_address{padding-top:30px;}
.contact_address .contact_address_block{display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom:25px;}
.contact_address .contact_address_block:last-child{padding-bottom:0px;}
.contact_address_block .left_col{width:69%;}
.contact_address_block .left_col .title{font-size: 30px; line-height: 36px; font-weight: 400; color: var(--primary_bg); text-transform: uppercase;}
.contact_address_block .left_col .sub_txt{display: block; font-size: 20px; line-height: 26px; font-weight: 400; color: #000; text-transform: uppercase;}
.contact_address_block .left_col .address_info{padding-top:10px; width: 70%;}
.address_info li span{font-size: 20px; line-height: 30px; text-transform: uppercase; font-weight: 400;}


.contact_address_block .right_col{width:29%;}
.contact_address_block .right_col img{max-width: 100%; width: 100%;}



/* Contact Us Tabs */


.contact_us_pg .tabset > input[type="radio"] {
  position: absolute;
  left: -200vw;
}

.contact_us_pg .tabset .tab-panel {
  display: none;
}

.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child,
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) {
  display: block;
}


.contact_us_pg .tabset > label {
  position: relative;
  display: inline-block;
  padding: 24px 40px 20px;
  border-bottom: 0;
  cursor: pointer;
  font-size: 18px; color:#2c2c2c;
  font-weight: 400; text-transform:uppercase;
}



.contact_us_pg .tabset > label:hover,
.contact_us_pg .tabset > input:focus + label {
  color: #ec1c23;
}

.contact_us_pg .tabset > label:hover::after,
.contact_us_pg .tabset > input:focus + label::after,
.contact_us_pg .tabset > input:checked + label::after {
  background: #06c;
}

.contact_us_pg .tabset > input:checked + label {
  background:#f7f7f7; color:#ec1c23;
  margin-bottom: -1px;
}

.contact_us_pg .tab-panel {
  padding: 20px 0; background:#f7f7f7; 
}


.contact_us_pg .tabset {
  max-width: 100%; text-align: center;
}

.main_container .error-text-center{
  text-align: center;
  padding: 50px 0;
}
.main_container .error_title{
    color: #fff;
    font-family: 'Avenir', 'Roboto';
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    font-size: 46px;
    padding-bottom:10px;
}
.main_container .error_title img {max-width:26%; height: auto;}

.main_container .error_message{
    padding-bottom: 30px;
    line-height: 30px;
    font-weight:600;
}

.main_container .error_message img {max-width: 10%; height: auto;}

.main_container .error_link{
    background: #fff;
    padding: 6px 12px;
    color: #ed1c24;
    font-size: 15px;
    font-weight:600;
    text-transform: uppercase;
    border: 1px solid #ed1c24;
}




/* News Ticker INP */

.ticker-container .hide { display:none; }
.ticker-container .running-anim { animation-play-state: running !important; -webkit-animation-play-state: running !important; }
.ticker-container .pause-anim { animation-play-state: paused !important; -webkit-animation-play-state: paused !important; }
.ticker-container .navbar { padding: 0; }
.ticker-container .play-bn { background-repeat: no-repeat; }

.ticker-container { background: white; margin: 0 auto; max-width:100%; border-bottom:#000 1px solid; }

.nav-fixed-top .ticker-container { margin-top: 7px; }
div#main-menu2 { border-bottom: none; }

.ticker-container.sticky-ticker { top: 40px; margin-top: 27px; }
.row-custom { display: flex; max-width:1500px; margin: 0 auto }
        
.marquee { border-right: none; }
        .ticker-container ul li {
            display: inline-block;
            padding: 5px 4px;
            background-color: #ebebeb;
            margin-right: 10px;
            position: relative;
        }
        .ticker-container ul li a {
            color: #707070;
            text-decoration: none;
            font-size: 11.2px;
            font-weight: 500;
        }
        .ticker-container ul li:last-child {
            margin-right: 0;
        }
        .ticker-container .breakng-news {
            background-color: #e5e5e5;
            height: 24px;
            width: 25px;
            padding-left: 4px;
            padding-top: 5px;
            display: inline;
            float: left;
            border-right: none;
        }
        .ticker-container .breakng-news span {
            color: #fff;
            font-size: 16px;
            font-weight: 600;
            font-family: 'Avenir', 'Roboto';
        }
        /*  span, a */
            .view_secondary_cta_custom{

              font-size: 12px;
              padding: 2px 4px;
              /* font-weight: bolder; */
              color: #000;
              background-color: #d1d2d4;
              font-weight: 400;
              color: #000;
              text-transform: uppercase;
              text-transform: uppercase;
              /* letter-spacing: -1.5px; */
              display: inline-block;
              letter-spacing: .5px;
              border: 1px solid #a9a9a9;
              margin-right: -5px;
              display: inline-block;
              padding-top: 3px;
              box-sizing: border-box;
              transition: .3s ease-in-out;

              /* font-size: 11px; line-height:17px; padding: 0px 4px; border-bottom-right-radius: 0px; */
            }

        .breakng-news {
            display: inline-block;
        }
        /* Marquee slider */
        .marquee {
            width: 100%;
            overflow: hidden;
            white-space: nowrap;
            /* background-color: #ebebeb; */
        }
        .marquee:hover .marquee__item {
            -webkit-animation-play-state: paused;
            animation-play-state: paused;
        }
        .marquee__item a {
            color: black;
            /* background-color: #EBEBEB; */
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 2px;
            padding-bottom: 2px;
            font-size: 12px;
            /* text-transform: uppercase; */
            font-family: 'Avenir', 'Roboto';
        }
        .marquee__item a:hover, .marquee__item a:focus {
            color: black;
            text-decoration: none;
        }
        .marquee__item div{
            display: inline;
        }
        .marquee__item {
            padding:6px 0; 
            display: inline-block;
            will-change: transform;
            -webkit-animation: marquee 250s linear infinite;
            animation: marquee 250s linear infinite;
        }

        .marquee__seperator {
            /* margin: 0 1.5rem; */
        }

        .dot-sep {
            height: 14px;
            width: 30px;
            /* margin-right: 5px; */
            /* margin-left: 5px; */
            /* background-color: black; */
            /* border-radius: 50%; */
            display: inline-block;
            background-image: url('../images/inp_logo_icon.png');
            background-repeat: no-repeat;
            margin-top: -2px;
            vertical-align: middle;
        }

        @-webkit-keyframes marquee {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-100%);
            }
        }
        @keyframes  marquee {
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-100%);
            }
        }

        @media  only screen and (max-width: 1200px) {
            .ticker-container {
            width:100%; max-width:100%; padding:0px 0px;
            left: 0;
            }
        }
        @media  only screen and (max-width: 991px) {
            .marquee__item a {
                font-size: 12px;
                padding-left: 0px;
                padding-right: 5px;
            }
            .ticker-container::before {
                /* margin-top: 50px; */
            }
            .ticker-container .breakng-news span {
                font-size: 12px;
            }
            .dot-sep {
                height: 14px;
                width: 30px;
                display: inline-block;
                background-image: url('../images/inp_logo_icon.png');
                background-repeat: no-repeat;
                margin-top: 0px;
                vertical-align: middle;
                background-size:24px;
            }
            .ticker-container .breakng-news {
                height: 28px;
                width: 30px;
                display: inline;
                float: left;
            }
            .marquee__item {
                padding: 9px 0;
                display: inline-block;
                will-change: transform;
                -webkit-animation: marquee 40s linear infinite;
                animation: marquee 40s linear infinite;
            }
            .ticker-container {
                width: 100%;
                margin-bottom:0;
            }
            .view_secondary_cta_custom {
              font-size : 9px !important;
            }
        }
            

@media screen and (min-width:769px){
    
    .ticker-container { display:none }
    
}

.img_container{/* height: 179px; */overflow: hidden;}


/* PAGE BANNERS */

.news_container{padding-top:9px;}
.news_container .page_banner{padding-top:5px}

.page_banner .banner_inner{position: relative;}
.page_banner .image_block img{max-width: 100%;}


.custom_pagination{display: flex; padding:0px 0px 30px; justify-content: center;}
.custom_pagination .prev a, .custom_pagination .next a {width:35px; height:35px; border:0px solid #ececec;  display: flex; justify-content: center; align-items: center; margin:0px 6px; transition: .3s ease-in-out;}
.custom_pagination .prev img, .custom_pagination .next img{max-width: 100%; width:8px; filter: brightness(0); transition: .3s ease-in-out;}
.custom_pagination .prev a:hover, .custom_pagination .next a:hover{background: #666666;}
.custom_pagination .prev a:hover img, .custom_pagination .next a:hover img{filter: brightness(1);}
/* .search_pagination .prev.disabled, .search_pagination .next.disabled {opacity: 0.6;} */

.custom_pagination {padding: 0px 0px 20px;}
.pagination_links li {/* width: 46px;  *//* height: 35px; */border: 1px solid #ececec;margin: 0px 5px;display: flex;justify-content: center;align-items: center;font-size: 15px;line-height: 20px;color: #000;transition: .3s ease-in-out;padding: 8px 16px;
}


.pagination_links li:hover{color: #fff; background-color: #ed1c24;}
.pagination_links li.active{color: #fff; background-color: #ed1c24;}


.imglist{
    display: grid;
    grid-gap: 9px;
    /* grid-template-columns: repeat(auto-fill, minmax(380px, 1fr));  */
    grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
    padding-top: 5px; margin-bottom:9px;
}
.imglist img{
    /* width: 280px;
    height: 200px; */
    width: 100%;
    height: 100%;
}



.auto-grid {
    display: grid;
    grid-template-columns: repeat(
      auto-fill,
      minmax(var(--auto-grid-min-size, 21rem), 1fr)
    );
    grid-gap: var(--auto-grid-gap, 0);
    padding-top: 3px;
  }

  /* / Composition / */
  .team {
    /* / --flow-space: 2em; / */
    margin-left:0px;
  }
  
  .team ul li{
    padding:3px;
    /* / width:290px; / */
  }
  
  /* / Blocks / */
  .profile {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    aspect-ratio: 2;
    position: relative;
    padding: 1.5rem;
    color: #ffffff;
    backface-visibility: hidden;
    text-decoration: none;
    overflow: hidden;
  }
  
  .profile::before,
  .profile::after {
    content: "";
    width: 100%;
    /* / height: 100%; / */
    position: absolute;
    /*inset: 0;*/
    top: 0;
    left: 0;
  }
  
  .profile::before {
    background: linear-gradient(
      to top,
      hsl(0 0% 0% / 0.79) 0%,
      hsl(0 0% 0% / 0.787) 7.8%,
      hsl(0 0% 0% / 0.779) 14.4%,
      hsl(0 0% 0% / 0.765) 20.2%,
      hsl(0 0% 0% / 0.744) 25.3%,
      hsl(0 0% 0% / 0.717) 29.9%,
      hsl(0 0% 0% / 0.683) 34.3%,
      hsl(0 0% 0% / 0.641) 38.7%,
      hsl(0 0% 0% / 0.592) 43.3%,
      hsl(0 0% 0% / 0.534) 48.4%,
      hsl(0 0% 0% / 0.468) 54.1%,
      hsl(0 0% 0% / 0.393) 60.6%,
      hsl(0 0% 0% / 0.31) 68.3%,
      hsl(0 0% 0% / 0.216) 77.3%,
      hsl(0 0% 0% / 0.113) 87.7%,
      hsl(0 0% 0% / 0) 100%
    );
    transition: 300ms opacity linear;
  }
  
  .profile::after {
    background: linear-gradient(
      45deg,
      hsl(5 97% 63% / 0.7) 0,
      hsl(5 97% 63% / 0) 100%
    );
    opacity: 0;
    transition: 300ms opacity linear;
  }
  
  .profile > * {
    z-index: 1;
  }
  
  .profile img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: -1;
    object-fit: cover;
    /* / filter: grayscale(1); / */
    transition: filter 200ms ease, transform 250ms linear;
  }
  
  .profile h2,
  .profile p {
    transform: translateY(2ex);
  }
  
  .profile h2 {
    font-size: 1.7rem;
    line-height: 1.2;
    font-weight: 900;
    letter-spacing: 0.03ch;
    transition: 300ms transform ease;
  }
  
  .profile p {
    font-size: 1.2rem;
    font-weight: 500;
  }
  
  .profile p {
    opacity: 0;
    transition: 300ms opacity linear, 300ms transform ease-in-out;
  }
  
  .profile:focus {
    outline: 0.5rem solid white;
    outline-offset: -0.5rem;
  }
  
  .profile:hover :is(h2, p),
  .profile:focus :is(h2, p) {
    transform: none;
  }
  
  .profile:hover::after,
  .profile:focus::after,
  .profile:hover::before,
  .profile:focus::before {
    opacity: 0.7;
  }
  
  .profile:hover p,
  .profile:focus p {
    opacity: 1;
    transition-delay: 200ms;
  }
  
  .profile:hover img,
  .profile:focus img {
    filter: grayscale(0);
    transform: scale(1.05) rotate(1deg);
  }
 .gobalink{
  width: 100%;
  margin: 9px 0;
 }
 .gobalink img{
  width: 270px;
  height:auto;

 }
 .custom{
  padding-top: 10px !important;
 }
 .image_block_custom{
  padding-top: 5px !important;
 }
 .custom-title{
  padding-top: 10px !important;
 }
.custom_image_block{
	height: 390px;
}
.image_block > a{
  margin-bottom: -4px;
}
.primary_title{
  font-family: 'Avenir', 'Roboto' !important;
}
.img-space{
  margin-bottom: -4px;
}
.custom-display{
  clear: both;
  margin-bottom: 20px;
}
.customestyle{

  width: 60px !important;
  top: 38% !important;
  left: 43% !important;
}


.cu-height{
  height:35px;
  }
  #openPopUp{
    text-align:center;
    padding: 15px 15px;
    color: #ffffff;
    font-weight: 500;
    font-size: 1.5em;
    border-radius: 3.5px;
    text-decoration: none;
    font-weight: 100;
    transition:background-color 0.15s linear;
    -webkit-transition:background-color 0.15s linear;
    -moz-transition:background-color 0.25s linear;
    -o-transition:background-color 0.25s linear;
  }
  a#openPopUp:hover{
    cursor: pointer;
  }
  .popup{
    position: fixed;
    top: -100vh;
    left: 0;
    z-index: 9999999;
    background: rgba(0,0,0, 0.75);
    width: 100vw;
    height: 100vh;
    opacity: 0;
  
      -webkit-transition: opacity  0.35s ease;
      -moz-transition: opacity 0.35s ease;
      -o-transition: opacity 0.35s ease;
      transition: opacity 0.35s ease;
  }
  .popup .popUpContainer{
  
    top: -100vh;
      -webkit-transition: top  0.35s ease;
      -moz-transition: top 0.35s ease;
      -o-transition: top 0.35s ease;
      transition: top 0.35s ease;
  
    /* Trick to properly center the element by using negative 
    1/2 length of element as margin left and top */
  
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
    border-radius: 2px;
    z-index: 9999999; 
	  margin:0 auto;
	  width:70%;
  }
  .popup h2{
    padding: 0.5em;
    text-align: center;
    color: #444444;
    margin: 0;
  }
  .popup img{
    width: 100%;
    display: block;
  }
  /* The cancel button on popup dialog */
  .popup a.closePopUp{
    font-family: verdana;
    color: #e74c3c;
	float:right;
    top: 0.2em;
    right: 0.375em;
    margin: 0;
    padding: 5px;
    font-weight: bold;
    font-size: 1.5em;
    text-decoration: none;
  }
  /* The cancel button on popup dialog */
  .popup a:hover{
    color: #c0392b;
  }
  /* When popup is targeted, by clicking on link with #popup in HTML */
  .popup:target{
    opacity: 1;
    top: 0;
  }
  .popup .closePopUpOutSide{
    position: absolute;
    left:0;
    width: 100%;
    height: 100%;
    z-index: 9999991; 
  }
  .popup:target .popUpContainer{
    top: 50px;
      margin-top: 50px;
	  -webkit-transition: top  0.35s ease;
      -moz-transition: top 0.35s ease;
      -o-transition: top 0.35s ease;
      transition: top 0.35s ease;
  }
.custome-title{
background-color:white;
padding:12px;
text-align:center;
} 
  @media  (max-width: 796px) {
    .popup .popUpContainer{
      width: 90%;
      max-width: none;
      left: 5%;
    }
	  .custome-title{
	  line-height:20px;
		font-size: 13px;
	  }
    .popup ul{
      padding: 0 1em 0 1em;
    }
    .popup:target .popUpContainer{
      top: 25px;
       
		-webkit-transition: top  0.35s ease;
      -moz-transition: top 0.35s ease;
      -o-transition: top 0.35s ease;
      transition: top 0.35s ease;
    }
  }
.videoUrl{
object-fit: fill;
}
.top_content .current_status .separator{
color:white; padding:0px 15px;
}
header.china_header  .top_content .current_status .separator{
color:#000;
}
.saudi_header .top_content .current_status .separator{
color:#000;
}