@charset "UTF-8";
/*
Theme Name: PickStock Group
Theme URI: N/A
Author: the WordPress team
Author URI: https://wordpress.org/
Description: PickStock-Group is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how PickStock-Group elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: N/A
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

PickStock-Group WordPress Theme, (C) 2020 WordPress.org
PickStock-Group is distributed under the terms of the GNU GPL.
*/

@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap');
html, body {
  font-size: 100% !important;
  font-family: 'Questrial', sans-serif;
  overflow-y:hidden;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: none !important;
}
a {
  color: #fdb935;
  transition: color 0.5s, background 0.5s;
}
a:hover {
  text-decoration: none;
  color: #df970b;
}
input[type="submit"], button {
  cursor: pointer;
}
img {
  max-width: 100%;
  height: auto;
	max-height:clamp(20px,11.15vh,127px);
}
/*********** Header ***********/
.main_wrap {
  width: 100vw;
}
.main_header {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 10;
/*  padding: clamp(2.2vw, 20px, 30px) clamp(3vw, 30px, 40px);*/
  padding:clamp(10px, 4.72vh, 55px) clamp(10px, 3vh, 75px);
  display:flex;
  flex-flow:row nowrap;
  justify-content:center;
  align-items:flex-start;
}
.inner_page .main_header {
  background: #fff;
  /* border-bottom: 1px solid #0D2A4B;*/
  max-height:11vh;
}
.web_logo {
  max-width: 300px;
  transform: scale(1);
  transition: all 0.5s;
}
.web_logo a {
  display: block;
  margin-top: 10px;
}
.web_logo a img {
    height:29px;
}
.first_slide_active .web_logo {
  transform: scale(0);
}
/********** Header Nav **********/
.navigation_side_panel {
  position: fixed;
  width: clamp(16vw, 400px, 350px);
  height: 100vh;
  background: #fff;
  top: 0;
  right: -500px;
/*  padding: calc(calc(clamp(2.2vw, 20px, 30px)) + 80px) clamp(2.2vw, 20px, 30px) clamp(2.2vw, 20px, 30px) clamp(2.2vw, 20px, 30px); */
  padding:clamp(50px, 12.5vh, 110px) clamp(10px, 2.2vw, 28px) clamp(20px, 5vh, 40px);
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: space-between;
  transition: all 0.5s;
  z-index: 9;
  box-shadow:0 0 50px 0 rgba(0,0,0,0.05);
}
.nav_panel_active .navigation_side_panel {
  right: 0 !important;
}
.navigation_side_panel .nav_panel {
  height: calc(100vh - calc(calc(clamp(2.2vw, 20px, 30px)) + 180px));
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width:1367px) and (max-height:700px) {
	nav.navigation_side_panel {
	}
	//comeback

	nav.navigation_side_panel .nav_panel .nav_list_social_list li a {
		font-size:clamp(9px, 2.4vh, 18px);
	}
}
.toggle_menu_btn {
  display: block;
  position: fixed;
/*  top: clamp(3vw, 20px, 30px); */
  top:clamp(10px, 6.3vh, 56px);
  right: clamp(3vw, 30px, 40px);
  z-index: 10;
  width: 35px;
  height: 25px;
  line-height: 0;
}
.toggle_menu_btn span {
  background: #fff;
  width: 100%;
  height: 5px;
  display: inline-block;
  transition: all 0.5s;
  outline: none !important;
  line-height: 0;
}
.nav_panel_active {
  overflow: hidden;
}
.inner_page .main_header .toggle_menu_btn span, .nav_panel_active .toggle_menu_btn span {
  background: #002a4c;
}
.nav_panel_active .toggle_menu_btn:hover span {
  background: #A31124;
}
.toggle_menu_btn span:nth-child(2) {
  margin: 5px 0;
}
.toggle_menu_active.toggle_menu_btn span:nth-child(1) {
  max-width: 100% !important;
  transform: rotate(45deg) scale(0.8);
}
.toggle_menu_active.toggle_menu_btn span:nth-child(2) {
  opacity: 0 !important;
}
.toggle_menu_active.toggle_menu_btn span:nth-child(3) {
  max-width: 100% !important;
  transform: rotate(-45deg) translateX(14px) translateY(-14px) scale(0.8);
}
.toggle_menu_active {
  padding-top: 10px;
}
.nav_list_social_list ul, .nav_list_social_list ul li {
  list-style: none;
}
.nav_list_social_list li a {
/*  margin: clamp(calc(1.5vw - 10px), 20px, 25px) 0;*/
  margin:clamp(0px, 2vh, 25px) 0;
  display: block;
  color: #002A4C;
  text-decoration: none;
  transition: all 0.5s;
  padding: 5px 0;
  font-family: 'Lexend', sans-serif;
  font-weight: 500;
/*  font-size: 18px;*/
  font-size:clamp(9px, 2.4vh, 18px);
  text-transform: uppercase;
}
.nav_list_social_list li a:hover {
  color: #A31124;
}
.social_icons {
/*  margin-top: clamp(2vw, 50px, 60px);*/
	margin-top:5.72vh;
}
.social_icons li a {
  transition: all 0.5s;
}
.social_icons li a:hover {
  opacity: 0.85;
}
.social_icons li a img {
  max-width: 40px;
}
.copyright_text p {
  font-size: 11px;
  font-family: 'Lexend', sans-serif;
  font-weight: 400;
}
.copyright_text p a {
	color:#002A4C;
	text-decoration:none;
}
.copyright_text p a:hover {
	color:#A31124;
}
/******** Slider **********/
.main_slider {
  position: relative;
}
.main_slider:after {
  content: '';
}
.single_slide_warp {
  width: 100vw;
  height: 100vh;
  background-size: cover;
  background-position: left top;
  background-repeat: no-repeat;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}
.single_slide_warp:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(1,8,12,0.60);
  z-index: 1;
  box-shadow: inset 0px -260px 125px -100px rgba(0,0,0, 0.83);
}
.slide_logo_area, .category_info {
  position: relative;
  z-index: 2;
}
.landing_page_slide .single_slide_warp {
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  width: auto !important;
}
.slide_logo_area {
  width: 100%;
  text-align: center;
  max-width: 700px;
}
.category_info {
  padding: clamp(3vw, 30px, 40px) clamp(3vw, 30px, 40px) clamp(4vw, 80px, 100px) clamp(3vw, 30px, 40px);
  width: clamp(28vw, 450px, 350px);
  text-align: left;
  color: #fff;
}
.category_info img {
  max-height: 170px;
}
.category_info h2 {
  font-size: 50px;
  margin: 30px 0;
}
.category_info p {
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Lexend';
}
.category_info a {
    height: 55px;
    border: 2px solid #A31124 !important;
    border-radius: 10px;
    color: #fff !important;
    font-size: 20px !important;
    padding: 0 27px;
    line-height: 51px;
    transition: all 0.5s;
    display: inline-block;
    margin-top: 60px;
    text-decoration: none;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
.category_info a span {
    padding-left: 17px;
    transform: translateY(-1px);
    display: inline-block;
}

.category_info a:hover {
  background: #A31124 !important;
}
.slide_logo_area h2 {
  color: #fff;
  margin-top: 40px;
  font-family: 'Raleway', sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 27px;
}

.slide_logo_area {
	text-align:center;
	max-width:inherit!important;
}
.slide_logo_area img{
	max-width:700px!important;
	width: 90%;
	display: inline-block!important;
}

.slide_footer {
  position: fixed;
  left: clamp(3vw, 30px, 40px);
  bottom: calc(clamp(4vw, 80px, 100px) - 30px);
  z-index: 9;
  transform: scale(0);
  transition: all 0.5s;
}
.first_slide_active .slide_footer {
  transform: scale(1);
}
.scroll_icon {
  width: 115px;
  height: 47px;
  background: rgba(0, 0, 0, 0.50);
  border-radius: 150px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #fff;
  font-size: 11px;
  padding: 0 18px;
}
.scroll_icon img {
  max-width: 17px;
}
.home_page_slider .owl-nav, .home_page_slider .owl-dots {
  position: fixed;
  z-index: 9;
}
.home_page_slider .owl-nav {
  right: clamp(3vw, 30px, 40px);
  bottom: calc(clamp(4vw, 80px, 100px) + 50px);
}
.home_page_slider .owl-nav button {
  width: 37px;
  height: 37px;
  border: 2px solid #A31124 !important;
  border-radius: 7px;
  margin-left: 15px;
  color: #fff !important;
  font-size: 35px !important;
  transition: all 0.5s;
}
.home_page_slider .owl-nav button span {
  transform: translateY(-4px);
  display: block;
}
.home_page_slider .owl-nav button:hover {
  background: #A31124 !important;
}
.home_page_slider .owl-dots {
  width: auto;
  display: flex;
  color: #fff;
  right: clamp(3vw, 30px, 40px);
  bottom: clamp(4vw, 80px, 100px);
}
.home_page_slider .owl-dots .active_slide_text {
  margin-left: 60px !important;
  cursor: pointer;
  background: none;
  border: none;
  position: relative;
	font-size: 17px;
}
.home_page_slider .owl-dots .active_slide_text:after {
  content: '';
  height: 3px;
  background: #A31124;
  position: absolute;
  bottom: -10px;
  width: 100%;
  left: 0;
  transition: all 0.5s;
  transform: scale(0);
  border-radius: 5px;
}
.home_page_slider .owl-dots .active .active_slide_text:after, .home_page_slider .owl-dots .active_slide_text:hover:after {
  transform: scale(1);
}
/********** Inner page - About us / Latest News / Contact us ************/
.main_wrap_all_sections {
  height: 100vh;
  display: flex;
  width: calc(150vw + 100vw + 110vw);
}
.disable_scroll {
/*  overflow: hidden; */
}


.inner_page .body-privacy-cookie-policy .main_wrap_news,
.inner_page .body-about-us .main_wrap_news,
.inner_page .body-esg .main_wrap_news,
.inner_page .body-contact-us .main_wrap_news,
.inner_page .body-news-index .main_wrap_news {
/*	max-height:84vh; */
	max-height:89vh !important;
	min-height:89vh !important;
	overflow-y:auto;
}

.inner_page .body-esg .main_wrap_news {
	overflow-x:hidden;
}

#contact_sec, #latest_news_sec, .category_section, #abt_sec {
  display: flex;
}
.category_section, #abt_sec {
/*  width: 150vw;
  min-width: 150vw; */
	width:100%;
	min-height:87.72vh;
}
.admin-bar .category_section, #abt_sec {
	min-height:87.72vh;
}
#contact_sec, #latest_news_sec {
/*  min-width: 110vw;
  width: 110vw; */
	width:100vw;
	min-width:100vw;
}
#latest_news_sec {
  min-width: 100vw;
  width: 100vw;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
}
.abt_sec_content_wrap {
  display: flex;
  flex-direction:row;
  flex-wrap:nowrap;
  align-content:flex-start;
  justify-content:space-between;
  min-width: 50vw;
}
.category_section .abt_sec_img, #abt_sec .abt_sec_img {
  min-width: 65vw;
  flex:0 1 50%;
}
#abt_sec .abt_sec_img.esg_img {
	min-width:50vw;
}
.abt_sec_content_wrap {
  padding: clamp(2.2vw, 20px, 30px) 0;
}
.abt_sec_bg {
  background-size: cover;
/*  background-position: center top;*/
  background-position:center center;
}
.abt_sec_bg img {
  opacity: 0;
  max-height:100%;
}
.abt_sec_bg.no-background {
	background-image:none;
}
.abt_sec_bg.no-background img {
	opacity:1;
}
.abt_sec_content, .sec_rotate_title {
  display: flex;
  align-items: center;
  justify-content: center;
/*  padding: clamp(2.5vw, 30px, 40px);*/
  padding:0;
}
.sec_rotate_title {
  padding: clamp(1vw, 20px, 15px);
  display:none;
}
.sec_rotate_title h2 {
  transform: rotate(-90deg);
  white-space: nowrap;
  color: #A91124;
  font-size: 40px;
  font-weight: normal;
  font-family: 'Raleway', sans-serif;
}
.abt_sec_content {
  flex-direction: column;
/*  width: clamp(41vw, 520px, 450px); */
  align-items: flex-start;
  justify-content: flex-start;
  padding-right: 40px;
  padding-left:20px;
  overflow:hidden;
  overflow-y:auto;
  width:100%;
}
.abt_sec_content > h3 {
 /* font-size: 32px;
  line-height: 45px; */
  color: #002A4C;
/*  margin-bottom: clamp(5vw, 60px, 40px);*/
/*  font-family: 'Raleway', sans-serif;*/
  font:700 clamp(9px,3.1vh,30px)/clamp(11px,3.55vh,35px) 'Raleway', sans-serif;
  margin:0 0 clamp(5px,3.26vh,36px);
}
.blue_s_bg {
  background: #002A4C;
}
.last_abt_sec {
  min-width: 35vw;
  padding: clamp(2.5vw, 30px, 40px);
}
.abt_sec_content > p {
/*  font-size: 18px;
  line-height: 30px;
  max-width: clamp(33vw, 500px, 400px); *
  margin-bottom: clamp(1.5vw, 30px, 20px); */
	margin:0 0 clamp(5px,3.26vh,36px);
	font:400 clamp(9px,2.2vh,18px)/clamp(11px,3.56vh,30px) 'Questrial', sans-serif;
}
.main_news_content h3, .main_news_content h2, .main_news_content h4 {
  font-size: 32px;
  line-height: 45px;
  color: #002A4C;
  margin-bottom: 40px;
  font-family: 'Raleway', sans-serif;
  max-width: 94%;
}
.main_news_content p {
  font-size: 17px;
  line-height: 31px;
  max-width: 90%;
  margin-bottom: clamp(1.5vw, 30px, 20px);
  text-align: justify;
}
.next_sec_btn_scroll_info {
  padding: 2vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.scroll_info_blk {
  width: 115px;
  height: 47px;
  background: rgba(0,0,0,0.50%);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  color: #fff;
  font-size: 11px;
  padding: 0 18px;
}
.scroll_info_blk img {
  max-width: 17px;
}
.next_sec_slide {
  width: 45px;
  height: 45px;
  background: #A31124;
  border-radius: 7px;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateY(35vh);
  align-self: flex-end;
/*  margin-right: calc(-22.5px - clamp(2vw, 30px, 20px));*/
  margin-right:calc(-2vw - 22.5px);
  transition: all 0.5s;
}

.category_section.continue {
	width:0px;
}

.category_section.continue .next_sec_btn_scroll_info {
	padding:22px;
	z-index:200;
}

.category_section.continue .next_sec_slide {
	margin-right:0;
	margin-left:calc(-22.5px - clamp(2vw, 30px, 20px));
}

.next_sec_slide[href="#contact_sec"]{
	margin-right:0;
}

.next_sec_slide:hover {
  opacity: 0.9;
}
.last_abt_sec h3, .last_abt_sec p {
  color: #fff !important;
}
.last_abt_sec p {
/*  font-size: 25px;
  line-height: 40px;
  font-family: 'Raleway', sans-serif;*/
	font:400 clamp(9px,2.4vh,20px)/clamp(12px,4.1vh,35px) 'Raleway', sans-serif;
}
.last_abt_sec h3 {
  margin-bottom: clamp(3vw, 30px, 20px);
}
#latest_news_sec .abt_sec_content {
  width: 84vw;
  padding-left: 0;
  display:block;
  overflow-y:hidden;
  overflow:hidden;
}
#latest_news_sec .abt_sec_content .main_news_wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-evenly;
    align-items: stretch;
}
.main_l_news_wrap_iphone,
#latest_news_sec .owl-stage {
  display: flex;
}

.main_l_news_wrap_iphone .single_news_blk {
    height:auto!important;
}

.single_news_blk {
/*  height: 100%;*/
  width:18%;
  margin:0 0 clamp(5px,2%,3.48vh);
}
.dual_sn_wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.dual_sn_wrap .sn_inner {
  background: #EFEFEF;
  border-bottom: 6px solid #A91124;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}
/*
.dual_sn_wrap .sn_inner + .sn_inner {
margin-top: 60px;
}
*/

.ln_image {
display:block;
width:100%;
height:0;
overflow:hidden;
margin:0;
/* padding:0 0 57.8947368421%; */
padding:0 0 clamp(40px, 57.8947368421%, 21vh);
position:relative;
flex:0 1 auto;
}

.ln_image a {
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}

.ln_image img {
/* opacity: 0;*/
	max-height:clamp(40px,20.9vh,100%);
}

.ln_content {
/*padding: 30px;*/
	padding:clamp(10px,3.529vh,30px) clamp(10px,2vw,30px) clamp(10px,4vh,35px);
/*padding-bottom: 34px;*/
position: relative;
flex:1 1 auto;
width:100%;
	box-sizing:border-box;
}

.ln_content h3 {
color: #002A4C;
/*font-size: 16px;
line-height: 23px;
font-family: 'Raleway', sans-serif;
margin-bottom: 30px;
font-weight: 600;*/
font:600 clamp(9px,1.88vh,16px)/clamp(9px,2.7vh,23px) 'Raleway', sans-serif;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:3;
line-clamp:3;
overflow:hidden;
}
.ln_content h3 a {
color:#002A4C;
text-decoration:none;
}
.ln_content > a {
position: absolute;
left:clamp(10px,2vw,30px);
/*left: 30px;
/* bottom: 15px; */
	bottom:clamp(5px,0.75vh,15px);
color: #A41124;
/* font-size: 16px; */
transition: all 0.5s;
/* font-family: 'Raleway', sans-serif;
font-weight: 500; */
text-decoration: none!important;
	font:500 clamp(9px,1.88vh,16px)/clamp(9px,2.7vh,23px) 'Raleway', sans-serif;
}
.ln_content a:hover {
opacity: 0.8;
}
.main_l_news_wrap .owl-nav {
display: none;
}
.ln_slider_nav {
display: flex;
width: 100%;
align-items: center;
justify-content: center;
}
.ln_slider_nav .page-numbers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    width:17%;
}
.ln_slider_nav .page-numbers li {
	list-style:none;
	flex:0 1 auto;
	line-height:22px;
	width:22px;
	height:22px;
	text-align:center;
}
.ln_slider_nav .page-numbers li span.current {
	border-bottom:1px solid #A41124;
	width:12px;
}
.ln_slider_nav .page-numbers li span {
	color:#A41124;
	font:400 clamp(9px,1.95vh,16px)/22px 'Questrial', sans-serf;
}
.ln_slider_nav .page-numbers li a {
	color:#A41124;
	text-decoration:none;
	display:block;
	text-align:center;
	height:22px;
/*	line-height:22px;*/
	width:22px;
	font:400 clamp(9px,1.95vh,16px)/22px 'Questrial', sans-serf;
}
.ln_slider_nav .page-numbers li a.prev,
.ln_slider_nav .page-numbers li a.next {
	background-color:#A41124;
	color:#fff;
}

.ln_slider_nav .page-numbers li a:hover {
/*	color:#002A4C;*/
	background-color:#A41124;
	color:#fff;
}

.main_number_nav_ln {
display: flex;
align-items: center;
justify-content: center;
counter-reset: dot-number;
}
.main_number_nav_ln .owl-dot {
background: none;
counter-increment: dot-number;
color: #a91124;
font-size: 23px;
padding: 0 3px;
margin: 0 26px;
border-bottom: 2px solid transparent;
transition: all 0.5s;
}
.main_number_nav_ln .owl-dot:before {
content:attr(data-btnpos);
transition: all 0.5s;
}
.main_number_nav_ln .owl-dot.active, .main_number_nav_ln .owl-dot:hover {
border-bottom: 2px solid #a91124;
}
.prev_ln img {
transform: scaleX(-1);
}
.custom_ln_nav_btn {
width: 35px;
height: 35px;
background: #A31124;
border-radius: 7px;
color: #fff;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.5s;
margin:0 10px;
}
.custom_ln_nav_btn:hover {
opacity: 0.8;
}
#contact_sec .next_sec_btn_scroll_info {
justify-content: flex-end;
}
#contact_sec {
background: #002A4C;
height:89vh;
}
#contact_sec .sec_rotate_title h2 {
color: #fff;
}
.address_loacations {
width: 100%;
}
.dual_address_locations {
display: flex;
align-items: flex-start;
justify-content: center;
color: #fff;
	margin:0 auto;
	max-width:700px;
}
.google_iframe_address {
width: 100%;
}
.google_iframe_address iframe {
width: 100%;
/*height: 100vh;*/
height:100%;
}
.single_address_location {
	flex:0 1 30%;
	min-width: 188px;
/*margin-bottom: 60px;*/
padding:0 10px clamp(10px,5.3vh,60px);
}
.single_address_location h5 {
/*font-size: 17px;
line-height: 25px;*/
/*margin-bottom: 10px;*/
/*font-family: 'Raleway', sans-serif;*/
	font:700 clamp(9px,2vh,17px)/clamp(12px,2.7vh,23px) 'Raleway', sans-serif;
}
.single_address_location p {
/*font-size: 17px;
line-height: 31px;*/
	font:400 clamp(9px,2vh,17px)/clamp(12px,2.7vh,31px) 'Raleway', sans-serif;
}
/********** Inner page - Category ************/
.view_website_btn {
width: 194px;
height: 45px;
background: #A31124;
border-radius: 7px 0 0 7px;
color: #fff !important;
text-align: center;
display: flex;
align-items: center;
justify-content: space-between;
align-self: flex-end;
transition: all 0.5s;
padding: 0 20px;
text-decoration: none;
/*margin-right:calc(-22.5px - 1.1vw);*/
margin-right:-2vw;
}
.view_website_btn:hover {
opacity: 0.8;
}
.category_section .next_sec_btn_scroll_info {
/*
padding: clamp(2vw, 30px, 20px) 30px;
min-width: 254px;
right: 89px;	
*/
/*	padding:0;*/
	min-width:0%;
	right:0;
	flex:0 0 5%;

}
.category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
/*padding-top: clamp(9vw, 80px, 100px);*/
/*min-width: calc(calc(50vw - 254px) + 120px);*/
	width:calc(90% - 20px);
	padding-top:clamp(5px,4vh,80px);
}
.category_section .abt_sec_content > h3 {
font-size: 40px;
line-height: 60px;
color: #002A4C;
/* margin: clamp(2.3vw, 40px, 25px) 0; */
	margin:clamp(3px,3.17vh,35px) 0;
	font:700 clamp(9px,2.92vh,32px)/clamp(11px,3.5vh,41px) 'Raleway', sans-serif;
}
.three_icons_blk {
display: flex;
margin-top: 0px;
max-width:100%;
width:76%;
}
.three_icons_blk .single_icon {
text-align: center;
/* margin-right: 30px;*/
	margin:0 4.601% 0 0;
/*	width:28.732333%;*/
	flex:0 1 28.732333%;
	width:0;
}
/*.three_icons_blk .single_icon:last-child { margin-right:0; }*/
.three_icons_blk .single_icon img {
/*min-width: 150px;*/
/*	width:100%;
	height:clamp(40px,14vh,150px);*/
	height:auto;
	width:auto;
	max-width:100%;
}
.three_icons_blk .single_icon h4 {
/*font-size: 25px;
font-family: 'Raleway', sans-serif;
margin-top: 20px;
font-weight: 400;*/
color: #002A4C;
	margin-top: clamp(3px,1.65vh,20px);
	font: 400 clamp(9px,2.08vh,25px)/normal 'Raleway', sans-serif;
}
.category_section .last_abt_sec {
min-width: 50vw;
}
#cat_sec.category_section {
/*width: 165vw;
min-width: 165vw;*/
}



#cate_next_slide {
width: 100vw;
min-width: 100vw;
}
#cate_next_slide .abt_sec_content {
width: 100%;
padding: 0 clamp(4vw, 70px, 90px);
min-width: inherit;
}
#cate_next_slide .abt_sec_img {
min-width: 50vw;
}
.main_wrap_all_sections.category_page_slides_wrap {
height: 100vh;
display: flex;
width: calc(165vw + 100vw);
}
.main_wrap_all_sections.category_page_slides_wrap.news-single-wrap {
	width:100%;
}
.cate_large_bg {
display: flex;
align-items: flex-end;
justify-content: center;
}
.cate_large_bg > a {
height: 55px;
border: 2px solid #A31124 !important;
border-radius: 10px;
color: #fff !important;
font-size: 20px !important;
padding: 0 27px;
line-height: 51px;
transition: all 0.5s;
display: inline-block;
margin-bottom: 120px;
text-decoration: none;
position: relative;
z-index: 2;
font-family: 'Raleway', sans-serif;
font-weight: bold;
	position:absolute;
}

.cate_large_bg > a:hover {
background: #A31124 !important;
}

.cate_large_bg a span {
padding-left: 17px;
transform: translateY(-1px);
display: inline-block;
}

#cate_next_slide .three_icons_blk {
display: flex;
margin-top: 20vh;
	width:100%;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: flex-start;
	justify-content: space-between;
	align-items: flex-start;
}
#cate_next_slide .three_icons_blk .single_icon {
	width:30%;
	margin:0;
	flex:0 1 30%;
}
#cate_next_slide .three_icons_blk .single_icon img {
/* min-width: 17vw; 
	width:100%; */
	width: auto;
	height: auto;
	max-height: 31.2vh;
	max-width: 100%;
}
#cate_next_slide > .abt_sec_content_wrap {
position: relative;
z-index: 3;
}
#cate_next_slide .abt_sec_img {
position: relative;
}
#cate_next_slide .abt_sec_img:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(1,8,12,0.50);
z-index: 1;
box-shadow: inset 0px -260px 125px -100px rgb(0,0,0,0.83);
}
/********** Inner page - News Detail ************/
#cate_next_slide.nd_side_nav_img .abt_sec_img:after {
display: none !important;
}
#cate_next_slide.nd_side_nav_img .abt_sec_img {
position: relative;
flex-direction: column;
padding: 0 clamp(4vw, 70px, 90px) clamp(1.92vw, 18px, 25px) 0;
align-items: center;
justify-content: center;
}
.ftrd_img {
width: 100%;
height: 100%;
background-size: cover;
background-position: center top;
}
.news_nav {
display: flex;
align-items: center;
justify-content: space-between;
list-style: none;
margin-top: 60px;
width: 100%;
position: relative;
z-index: 1;
}
.news_nav li {
width: 31%;
flex: 0 0 31%;
}
.news_nav li a {
color: #fff;
display: block;
height: 64px;
text-align: center;
line-height: 64px;
border-radius: 6px;
font-size: 18px;
font-weight: bold;
background: #A81124 !important;
text-decoration: none;
transition: all 0.5s;
font-family: 'Raleway', sans-serif;
}
.news_nav li a.back_to_news {
color: #002A4C !important;
background: #EFEFEF !important;
}
.news_nav li a.back_to_news:hover {
color: #fff !important;
background: #002A4C !important;
}
.navigate_news:hover {
opacity: 0.9;
}
.main_news_content {
display: block !important;
}
/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
overflow: hidden !important;
padding: 0 !important;
position: relative;
}
.scroll-wrapper > .scroll-content {
border: none !important;
box-sizing: content-box !important;
height: auto;
left: 0;
margin: 0;
max-height: none;
max-width: none !important;
/*overflow: scroll !important;*/
overflow-y:auto;
padding: 0;
position: relative !important;
top: 0;
width: auto !important;
}
@media screen and (min-width:767px) {
	.scroll-wrapper > .scroll-content::-webkit-scrollbar {
		height: 0px;
		background:transparent;
	}
}

.scroll-element {
display: none;
}
.scroll-element, .scroll-element div {
box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
display: block;
}
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {
cursor: default;
}
.scroll-textarea {
border: 1px solid #cccccc;
border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
border: none !important;
box-sizing: border-box;
height: 100% !important;
margin: 0;
max-height: none !important;
max-width: none !important;
overflow: scroll !important;
outline: none;
padding: 2px;
position: relative !important;
top: 0;
width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
height: 0;
width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
border: none;
margin: 0;
padding: 0;
position: absolute;
z-index: 10;
}
.scrollbar-inner > .scroll-element div {
display: block;
height: 100%;
left: 0;
top: 0;
width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-x {
bottom: 2px;
height: 8px;
left: 0;
width: 100%;
}
.scrollbar-inner > .scroll-element.scroll-y {
height: 100%;
right: 2px;
top: 0;
width: 8px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
overflow: hidden;
}
.scrollbar-inner > .scroll-element .scroll-element_outer, .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
background-color: rgb(193,193,193,0.30);
}
.scrollbar-inner > .scroll-element .scroll-bar {
background-color: #000;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
background-color: #919191;
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
background-color: #919191;
}
/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
top: -12px;
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
left: -12px;
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
top: -12px;
}


#cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content h3 {
/* font-size: 27px!important;
line-height: 42px!important;
font-weight: 300; */
	font:700 clamp(9px,3.31vh,40px)/clamp(12px,4.9vh,60px) 'Raleway', sans-serif;
}

#cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p {
/*font-size: 30px!important;
line-height: 42px!important;
font-weight: 700;*/
	font:700 clamp(9px,2.5vh,30px)/clamp(11px,3.6vh,42px) 'Questrial',sans-serif;
}
#cate_next_slide .abt_sec_content > p,
#cat_sec .abt_sec_content > p {
/*
	font-size: 17px;
	line-height: 31px;
*/
}


.sifi_sec_grids {
/*margin-top:70px;*/
	margin:clamp(0px,6.49vh,70px) 0 0;
}
.sifi_sec_grids h6{
font-size:17px;
font-weight:normal;
color:#fff;
}

.logos_grid{
 margin-top:40px;
display: flex;
align-items: center;
justify-content: space-between;
width: 120%;
}

.view_website_btn span{
font-family: 'Raleway', sans-serif;
font-weight: bold;
font-size: 15px;
}

main.body-privacy-cookie-policy,
main.body-about-us,
main.body-esg,
main.body-news-index,
main.body-contact-us {
/*	padding:calc(9.44vh + 41px) 0 0;*/
	padding:11vh 0 0;
}

body.admin-bar main.body-privacy-cookie-policy,
body.admin-bar main.body-about-us,
body.admin-bar main.body-esg,
body.admin-bar main.body-news-index,
body.admin-bar main.body-contact-us {
	padding:9.15vh 0 0;
}

.main_non_touch_screen_device main.body-news-index.disable_scroll {
	overflow:auto!important;
	overflow-y:auto!important;
	overflow-x:auto!important;
}

.abt_sec_content_wrap {
	padding:clamp(0px, 2%, 4vh) 0;
	flex:0 1 50%;
}

.body-news-index .abt_sec_content_wrap {
	flex:0 1 84%;
}

.category_info.telecoms img{
display: inline-block;
max-width: 174px;
max-height: inherit;
margin-left: -10px;
}


.main_number_nav_ln > button{
display:none!important;
}
.main_number_nav_ln > button.active,
.main_number_nav_ln > button.active + button,
.main_number_nav_ln > button.active + button + button,
.main_number_nav_ln > button.active + button + button + button,
.main_number_nav_ln > button.active + button + button + button + button,
.main_number_nav_ln > button:last-child{
display:inline-block!important;
}

.main_number_nav_ln > button.active + button + button + button + button:after {
content: '...';
position: relative;
left: 34px;
}

/******************* Responsive *******************/


@media screen and (min-width:1920px){
.abt_sec_content > p {
/*  font-size: 22px;
  line-height: 31px;*/
	font:400 clamp(9px,2.16vh,22px)/clamp(11px,3.1vh,31px) 'Questrial', sans-serif;
}

.category_section .next_sec_btn_scroll_info {
	padding-bottom: calc(clamp(2vw, 30px, 20px) - 30px);
}

#cat_sec.category_section .abt_sec_content > h3 {
/*
	font-size: 38px;
	line-height: 56px;
	margin: clamp(2vw, 40px, 25px) 0;
*/
}

#cate_next_slide .abt_sec_content_wrap{
	padding-top:50px;
}

#cate_next_slide .abt_sec_content > p,
#cat_sec .abt_sec_content > p {
/*
	font-size: 17px;
	line-height: 31px;
*/
}

#cate_next_slide.nd_side_nav_img .abt_sec_content_wrap{
	min-width: 53vw;
}

#cate_next_slide.nd_side_nav_img .abt_sec_img {
	min-width: 42vw;
}

#cat_sec.category_section .abt_sec_content > h3 {
/*	margin: clamp(1.3vw, 40px, 25px) 0;*/
}


}

@media screen and (min-width:1920px) and (max-width:1999px) {
#latest_news_sec .abt_sec_content {
width: 84vw;
padding-left: 0;
/* padding-top: 18vh; */
}
.sec_rotate_title {
width: 15%;
}
#latest_news_sec .sec_rotate_title {
width: 10%;
}
.abt_sec_content_wrap {
/* padding-top: 0; */
}
.dual_sn_wrap {
flex-direction: row;
}
.dual_sn_wrap .sn_inner + .sn_inner {
    margin: 0 0px 0 60px !important;
  }
  .category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
    /*padding-top: 80px;*/
  }
  .category_section .abt_sec_content > h3 {
    font-size: 32px;
    line-height: 41px;
    margin: clamp(2vw, 40px, 25px) 0;
  }
  .three_icons_blk .single_icon img {
    min-width: 110px;
  }
	
	#cat_sec .three_icons_blk .single_icon img {
    width: 110px;
  }	
	
  #cate_next_slide .three_icons_blk .single_icon img {
    min-width: 305px;
  }
  #cate_next_slide .three_icons_blk {
    margin-top: 70px;
  }
  #cate_next_slide {
    padding-top: 0px;
    padding-bottom: 0px;
  }

	.next_sec_btn_scroll_info {

		padding-bottom: calc(clamp(2vw, 30px, 20px) - 30px);
	}
	
	
	#cat_sec .abt_sec_content > p {
	/*	min-width: calc(100% + 70px)!important; */
	}
	
}
@media screen and (min-width:1600px) and (max-width:1919px) {
/*
  #latest_news_sec .abt_sec_content {
    width: 84vw;
    padding-left: 0;
    padding-top: 16vh;
  }
*/
  .sec_rotate_title {
    width: 14%;
  }
  #latest_news_sec .sec_rotate_title {
    width: 9%;
  }
/*
  .abt_sec_content_wrap {
    padding-top: 0;
  }
*/
  .abt_sec_content > h3 {
  /*  font-size: 24px;
    line-height: 39px;*/
	font:700 clamp(9px,2.83vh,24px)/clamp(12px,4.5vh,39px) 'Raleway', sans-serif;
/*    margin-bottom: clamp(3vw, 51px, 35px); */
	margin:0 0 clamp(20px,5.8vh,50px);
  }
  .last_abt_sec p {
  /*  font-size: 20px;
    line-height: 35px; */
  }
  .single_address_location {
  /*  margin-bottom: 45px;*/
  }
  .single_address_location h5 {
  /*  font-size: 17px;
    line-height: 23px;*/
    margin-bottom: 12px;
  }
  .single_address_location p {
  /*  font-size: 17px;
    line-height: 27px; */
  }
  .dual_sn_wrap {
  /*  flex-direction: row; */
  }
  .dual_sn_wrap .sn_inner + .sn_inner {
    margin: 0 0px 0 20px !important;
  }
  .category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
/*    padding-top: 80px; */
	  padding-top:clamp(5px,4vh,80px);
  }
  .category_section .abt_sec_content > h3 {
  /*  font-size: 32px;
    line-height: 41px;
    margin: clamp(2vw, 40px, 25px) 0;*/
  }
  .three_icons_blk .single_icon img {
    min-width: 110px;
  }
	
	#cat_sec .three_icons_blk .single_icon img {
    width: 110px;
  }	
	
/*
  #cate_next_slide .three_icons_blk .single_icon img {
    min-width: 245px;
  }
*/
  #cate_next_slide .three_icons_blk {
    margin-top: 40px;
  }
  #cate_next_slide.nd_side_nav_img {
    padding-top: 54px;
    padding-bottom: 50px;
  }
  .news_nav {
    margin-top: 30px;
  }
	
		#cat_sec .three_icons_blk .single_icon img {
		width: 95px;
	}
}
@media screen and (min-width:1400px) and (max-width:1599px) {
  .sec_rotate_title h2 {
    color: #A91124;
  }
  #latest_news_sec .abt_sec_content {
    width: 84vw;
    padding-left: 0;
/*    padding-top: 12vh; */
  }
  .ln_image {
    height: 180px;
  }
  .sec_rotate_title {
    width: 14%;
  }
  #latest_news_sec .sec_rotate_title {
    width: 9%;
  }
  .abt_sec_content_wrap {
/*    padding-top: 0; */
  }
  .abt_sec_content > h3 {
    font-size: 24px;
    line-height: 39px;
    margin-bottom: clamp(3vw, 51px, 35px);
  }
  .last_abt_sec p {
  /*  font-size: 20px;
    line-height: 35px; */
  }
  .single_address_location {
  /*  margin-bottom: 45px;*/
  }
  .single_address_location h5 {
/*    font-size: 17px;
    line-height: 23px;
    margin-bottom: 12px;*/
  }
  .single_address_location p {
  /*  font-size: 17px;
    line-height: 27px; 8/
  }
  .next_sec_btn_scroll_info {
    padding: clamp(2vw, 30px, 20px) 20px;
  }
  .single_address_location p {
  /*  font-size: 16px; */
  }
  .dual_sn_wrap {
    flex-direction: row;
  }
  .dual_sn_wrap .sn_inner + .sn_inner {
    margin: 0 0px 0 20px !important;
  }
  .category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
  /*  padding-top: 80px; */
  }
  .category_section .abt_sec_content > h3 {
/*
    font-size: 27px;
    line-height: 34px;
    margin: clamp(2vw, 40px, 25px) 0;
 */
  }
  .three_icons_blk .single_icon img {
    min-width: 110px;
  }
	
	#cat_sec .three_icons_blk .single_icon img {
    width: 110px;
  }	
  #cate_next_slide .three_icons_blk .single_icon img {
  /*  min-width: 215px; */
  }
  #cate_next_slide .three_icons_blk {
    margin-top: 40px;
  }
  #cate_next_slide.nd_side_nav_img {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .news_nav {
    margin-top: 30px;
  }
}
@media screen and (min-width:1360px) and (max-width:1399px) {
  .sec_rotate_title h2 {
    color: #A91124;
  }
  #latest_news_sec .abt_sec_content {
  /*  width: 82%; 
    transform: scale(0.94) translateY(55px); */
  }
  .sec_rotate_title {
    width: 14%;
  }
  #latest_news_sec .sec_rotate_title {
    width: 9%;
  }
  .abt_sec_content_wrap {
/*    padding-top: 0; */
  }
  .abt_sec_content > h3 {
    font-size: 24px;
    line-height: 39px;
    margin-bottom: clamp(3vw, 51px, 35px);
  }
  .last_abt_sec p {
    font-size: 20px;
    line-height: 35px;
  }
  .single_address_location {
  /*  margin-bottom: 45px;*/
  }
  .single_address_location h5 {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 12px;
  }
  .single_address_location p {
    font-size: 17px;
    line-height: 27px;
  }
  .next_sec_btn_scroll_info {
    padding: clamp(2vw, 30px, 20px) 20px;
  }
  .single_address_location p {
    font-size: 16px;
  }
  .abt_sec_content > h3 {
    font-size: 21px;
    line-height: 31px;
    margin-bottom: 30px;
  }
  .abt_sec_content > p {
  /*  font-size: 16px;
    line-height: 25px; */
  }
  .scroll_info_blk {
    width: 100px;
    height: 43px;
    padding: 0 9px;
  }
  .ln_image {
  /*  height: 180px;*/
  }
  .dual_sn_wrap {
    flex-direction: row;
  }
  .dual_sn_wrap .sn_inner + .sn_inner {
    margin: 0 0px 0 20px !important;
  }
  .category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
    padding-top: 80px;
  }
  .cate_logo img {
    max-height: 55px;
  }
  .category_section .abt_sec_content > h3 {
    font-size: 21px;
    line-height: 28px;
    margin: clamp(2vw, 40px, 25px) 0;
  }
  .three_icons_blk {
    display: flex;
    margin-top: 10px;
  }
  .three_icons_blk .single_icon h4 {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    margin-top: 7px;
  }
  .three_icons_blk .single_icon img {
    min-width: 90px;
  }
	
	#cat_sec .three_icons_blk .single_icon img {
    width: 90px;
  }	
/*
  #cate_next_slide .three_icons_blk .single_icon img {
    min-width: 200px;
  }
*/
  #cate_next_slide .three_icons_blk {
    margin-top: 40px;
  }
  #cate_next_slide.nd_side_nav_img {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .news_nav {
    margin-top: 30px;
  }
}


@media screen and (min-width:1025px) and (max-width:1359px) {
  .sec_rotate_title h2 {
    color: #A91124;
  }
/*
  #latest_news_sec .abt_sec_content {
    width: 82%;
    transform: scale(0.94) translateY(55px);
  }
*/
  .sec_rotate_title {
    width: 14%;
  }
  #latest_news_sec .sec_rotate_title {
    width: 9%;
  }
/*
  .abt_sec_content_wrap {
    padding-top: 0;
  }
*/
  .abt_sec_content > h3 {
  /*  font-size: 24px;
    line-height: 39px;
    margin-bottom: clamp(3vw, 51px, 35px); */
  }
  .last_abt_sec p {
/*    font-size: 20px;
    line-height: 35px;*/
  }
  .single_address_location {
  /*  margin-bottom: 45px;*/
  }
  .single_address_location h5 {
    font-size: 17px;
    line-height: 23px;
  /*  margin-bottom: 12px;*/
  }
  .single_address_location p {
    font-size: 17px;
    line-height: 27px;
  }
  .next_sec_btn_scroll_info {
  /*  padding: clamp(2vw, 30px, 20px) 20px; */
  }
  .single_address_location p {
    font-size: 16px;
  }
  .abt_sec_content > h3 {
  /*  font-size: 21px;
    line-height: 31px;
    margin-bottom: 30px;*/
  }
  .abt_sec_content > p {
  /*  font-size: 16px;
    line-height: 25px; */
  }
  .scroll_info_blk {
    width: 100px;
    height: 43px;
    padding: 0 9px;
  }
  .ln_image {
  /*  height: 180px;*/
  }
  .dual_sn_wrap {
    flex-direction: row;
  }
  .dual_sn_wrap .sn_inner + .sn_inner {
    margin: 0 0px 0 20px !important;
  }
/*
  .sec_rotate_title h2 {
    font-size: 29px;
  }
  .sec_rotate_title {
    width: 9%;
    padding-right: 0;
  }
*/
  .abt_sec_content {
    width: 63vw;
    padding-left: 20px;
  }
  .single_address_location {
  /*  margin-bottom: 19px;*/
  }
  .single_address_location p {
    font-size: 15px;
    line-height: 23px;
  }
/*
  .category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
    padding-top: 80px;
  }
*/
  .cate_logo img {
  /*  max-height: 55px; */
	  max-width:50%;
  }
  .category_section .abt_sec_content > h3 {
  /*  font-size: 21px;
    line-height: 28px;
    margin: clamp(2vw, 40px, 25px) 0; */
  }
  .three_icons_blk {
    display: flex;
    margin-top: 10px;
  }
  .three_icons_blk .single_icon h4 {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    margin-top: 7px;
  }
  .three_icons_blk .single_icon img {
    min-width: 90px;
  }
	
	#cat_sec .three_icons_blk .single_icon img {
    width: 90px;
  }	
	
/*
  #cate_next_slide .three_icons_blk .single_icon img {
    min-width: 200px;
  }
*/
  #cate_next_slide .three_icons_blk {
    margin-top: 40px;
  }
  #cate_next_slide.nd_side_nav_img {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .news_nav {
    margin-top: 30px;
  }
  .news_nav li a {
    height: 60px;
    line-height: 60px;
    font-size: 18px;
  }

	
	
}


@media screen and (min-width:1025px) and (max-width:1366px){
#cat_sec .abt_sec_content > p {
    max-width: inherit!important;
}
	
	#cat_sec .three_icons_blk .single_icon img {
	/*	width: 80px; */
	}

	.three_icons_blk .single_icon img {
		min-width: 80px;
	}
	
	
	html #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	
	#cate_next_slide .three_icons_blk {
		margin-top: 5vh !important;
	}
}

html #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p strong,
html #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p strong a,
html #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p a strong {
	font-weight:bold!important;
}

html #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p a{
	border-bottom:2px solid transparent;
	color:inherit!important;
	text-decoration:none!important;
}

@media screen and (max-width:1279px) {
/*	
html, body {
       overflow-x: hidden!important;
}
*/	
.home_page_slider .owl-dots {
/*    display: none;*/
  }
.home_page_slider .owl-nav {
    bottom: clamp(4vw, 80px, 100px);
  }
.category_info h2 {
    font-size: 35px;
    margin: 20px 0;
  }
.category_info p {
    font-size: 18px;
    line-height: 26px;
  }
.home_page_slider .owl-nav::after {
    content: '';
    background: #00000085;
    width: 130px;
    height: 70px;
    display: block;
    position: absolute;
    top: -18px;
    right: -20px;
    z-index: -1;
    filter: blur(12px);
  }
.toggle_menu_btn {
/*    margin-top: 10px;*/
  }
  /**************** Reseting all horizontal scroll effects for mobile devices *****************************/
}


/******************* For Mobile & Tab ******************/

@media screen and (max-width:1279px) {
/*	
html, body {
   overflow-x: hidden!important;
}
*/	
/*
 .home_page_slider .owl-dots {
    display: none;
  }
 */
.home_page_slider .owl-nav {
    bottom: clamp(4vw, 80px, 100px);
  }
  .category_info h2 {
    font-size: 35px;
    margin: 20px 0;
  }
  .category_info p {
    font-size: 18px;
    line-height: 26px;
  }
 .home_page_slider .owl-nav::after {
    content: '';
    background: #00000085;
    width: 130px;
    height: 70px;
    display: block;
    position: absolute;
    top: -18px;
    right: -20px;
    z-index: -1;
    filter: blur(12px);
  }
  .toggle_menu_btn {
  /*  margin-top: 10px;*/
  }
  /**************** Reseting all horizontal scroll effects for mobile devices *****************************/
}

@media screen and (max-width:815px) and (max-height:479px) {
  .nav_list_social_list li a {
    margin: clamp(calc(0.5vw - 10px), 10px, 15px) 0;
    font-size: 18px;
  }
  .web_logo {
    max-width: 240px;
  }
  .web_logo a {
    display: block;
    margin: 0;
  }
  .social_icons {
    margin-top: clamp(1vw, 15px, 20px);
  }
  .navigation_side_panel .nav_panel {
    height: calc(100vh - calc(calc(clamp(2.2vw, 20px, 30px)) + 80px));
  }
  .slide_logo_area {
    max-width: 300px;
    display: inline-block;
  }
  .slide_logo_area h2 {
    margin-top: 10px;
    font-size: 18px;
  }
  .toggle_menu_btn {
    top: calc(clamp(3vw, 20px, 30px) + 8px);
  }
  .category_info h2 {
    margin: 7px 0;
    font-size: 30px;
  }
  .category_info a {
    height: 44px;
    font-size: 18px !important;
    padding: 0 30px;
    line-height: 42px;
    margin-top: 12px;
  }
  .category_info img {
    max-height: 80px;
  }
}


@media screen and (min-width:768px) and (max-width:1279px) {
.home_page_slider .owl-dots {
    display: flex;
  }
.home_page_slider .owl-dots .active_slide_text {
/*    margin-left: 10px !important;
    width: 15px;
    height: 15px;
    background: #ffffff4a;
    border-radius: 100px;
    font-size: 0 !important;
    transition: all 0.5s; */
  }
.home_page_slider .owl-dots {
/*    right: calc(clamp(3vw, 30px, 40px) + 130px);
    bottom: calc(clamp(4vw, 80px, 100px) + 10px);*/
  }
.home_page_slider .owl-dots .active_slide_text:hover,.home_page_slider .owl-dots .active .active_slide_text {
/*    background: #fff !important;*/
  }
 .home_page_slider .owl-dots .active .active_slide_text::after,.home_page_slider .owl-dots .active_slide_text:hover::after {
  /*  display: none !important;*/
  }
/*
 #cat_sec .abt_sec_content {
		padding: 80px 46px !important;
	}
*/
 #cate_next_slide .abt_sec_content{
		padding: 0 46px !important;
  }
}


@media screen and (min-width:768px) and (max-width:1279px) {
  .home_page_slider .owl-dots {
    display: flex;
  }
  .home_page_slider .owl-dots .active_slide_text {
/*    margin-left: 10px !important;
    width: 15px;
    height: 15px;
    background: #ffffff4a;
    border-radius: 100px;
    font-size: 0 !important;
    transition: all 0.5s; */
  }
  .home_page_slider .owl-dots {
  /*  right: calc(clamp(3vw, 30px, 40px) + 130px);
    bottom: calc(clamp(4vw, 80px, 100px) + 10px);*/
  }
.home_page_slider .owl-dots .active_slide_text:hover,.home_page_slider .owl-dots .active .active_slide_text {
/*    background: #fff !important;*/
  }
 .home_page_slider .owl-dots .active .active_slide_text::after, .home_page_slider .owl-dots .active_slide_text:hover::after {
/*    display: none !important;*/
  }
/*
  #cat_sec .abt_sec_content {
		padding: 80px 46px !important;
	}
*/
  #cate_next_slide .abt_sec_content{
		padding: 0 46px !important;
  }
}


@media screen and (max-width:767px) {
  .home_page_slider .owl-dots .active_slide_text {
    margin-left: 10px !important;
    width: 15px;
    height: 15px;
    background: #ffffff4a;
    border-radius: 100px;
    font-size: 0 !important;
    transition: all 0.5s; 
  }

  


  .page-template-template-about .next_sec_btn_scroll_info {
	  display:none;
  }

  .main_number_nav_ln {
    display: none !important;
  }
  .custom_ln_nav_btn {
    margin: 0 5px;
  }
  .abt_sec_content_wrap {
    /* padding: clamp(2.2vw, 20px, 30px) 0;*/
  }
  .abt_sec_content {
    padding: 20px 26px !important;
    width:100%;
  }
 
  .abt_sec_content .sifi_sec_grids {
	  width:100%;
  }

  .abt_sec_content .sifi_sec_grids .logos_grid {
	  width:100%;
  }


  #abt_sec .abt_sec_content > h3 {
    font-size: 28px;
    line-height: 45px;
}
  
  html #abt_sec .abt_sec_content > p {
    font-size: 22px;
}
  .main_news_content h2,
  .main_news_content h3,
  .main_news_content h4 {
    font-size: 34px !important;
}
  
  html .category_section .abt_sec_content > h3 {
    font-size: 34px;
    line-height: 50px;
}
  
}


@media screen and (min-width:480px) and (max-width:815px) {
  .category_info {
    width: clamp(30vw, 500px, 465px);
  }
  .navigation_side_panel {
    position: fixed;
    padding: calc(calc(clamp(2.2vw, 20px, 30px)) + 50px) clamp(2.2vw, 20px, 30px) clamp(2.2vw, 20px, 30px) clamp(2.2vw, 20px, 30px);
  }
  .nav_list_social_list > ul {
    max-height: 50vh;
    overflow: auto;
    padding-right: 16px;
  }
}
@media screen and (max-width:479px) {
	
	body{
		width:100vw;
		overflow-x:hidden!important;
	}
	
  .web_logo {
    max-width: 260px;
  }
  .nav_list_social_list li a {
    padding: 3px 0;
    font-size: 18px;
	margin:10px 0!important;
  }
  .dual_address_locations {
  /*  flex-direction: column; */
  }
  #cat_sec .abt_sec_content {
    padding: 0px 30px !important;
  }
  .three_icons_blk {
  /*  flex-direction: column;*/
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .three_icons_blk .single_icon {
    text-align: center;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .three_icons_blk .single_icon h4 {
    margin-top: 10px;
  }
  .news_nav {
    margin-top: 10px;
    padding: 0 30px;
  /*  flex-direction: column;*/
  }
  .news_nav li {
    width: 100%;
    flex: 0 0 100%;
    margin-top: 20px;
  }
  #cate_next_slide.nd_side_nav_img {
    padding-bottom: 0;
  }
	
	.logos_grid {
		align-items: flex-start;
		flex-direction: column;
	}
	
	.logos_grid img
	{
		margin-bottom:35px;
	}
	
	.category_info a{
    height: 50px;
    border-radius: 10px;
    font-size: 18px !important;
    padding: 0 18px;
    line-height: 47px;
    margin-top: 40px;

	}
	
	.copyright_text{
		margin-top:-50px!important;
	}

}

@media screen and (min-width:1401px) and (max-height:783px) and (max-width:1599px){
	#abt_sec .abt_sec_content > h3 {
		font-size: 25px;
		line-height: 35px;
		margin-bottom: 20px;
	}
	
	#cat_sec .three_icons_blk .single_icon img {
		width: 80px;
		min-width: 80px;
}
	
	.three_icons_blk .single_icon h4 {
		font-size: 16px;
		margin-top: 5px;
	}
	
	#cate_next_slide .abt_sec_content > h3 {
		margin-top:clamp(2vw, 40px, 25px);
	}
	
	
	.page-id-52 #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p {
        font-size: 23px !important;
    }
	.page-id-54 #cat_sec .cate_logo img{
		max-width:70%;
	}
	
	.page-id-56 #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content h3 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
	.page-id-56 #cat_sec .abt_sec_content > p {
        font-size: 14px !important;
        line-height: 23px !important;
    }
	
	.page-id-58 #cate_next_slide .abt_sec_content > p  {
		margin-top: 40px !important;
	}
	
	.page-id-58 #cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content h3 {
        font-size: 22px !important;
        line-height: 33px !important;
        font-weight: 300;
    }
	
	.page-id-48 #abt_sec .abt_sec_content > h3 {
        font-size: 25px;
        line-height: 32px;
    }
}

@media screen and (min-width:1200px) and (max-height:635px) and (max-width:1400px){
	.category_info {
		width: 37%;
    	padding-bottom: 40px;
	}
	
	.home_page_slider .owl-nav {
		bottom: 90px;
	}
	
	.home_page_slider .owl-dots {
		bottom: 40px;
	}
	.category_info h2 {
		margin: 20px 0;
	}
	.category_info a {
    	margin-top: 30px;
	}
	
	.nav_list_social_list li a {
	/*	margin: 12px 0;*/
	}
	
	#abt_sec .abt_sec_content > h3 {
		font-size: 24px;
		line-height: 33px;
		min-width: 470px;
		margin-right: -100px;
	}
	
	#latest_news_sec .abt_sec_content {
	/*	transform: scale(0.90) translateY(5px);*/
	}
	
	.single_address_location p {
		font-size: 13px;
		line-height: 16px;
	}
	
	.single_address_location h5 {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 11px;
	}
}

@media screen and (min-width:350px) and (max-width:479px) {
	.category_info {
 	   padding-bottom: 180px!important;
	}
	
}

html.main_non_touch_screen_device, body.non_touch_screen_device  {
	display:flex;
	align-items:stretch;
}


@media screen and (min-width:1279px){
	html.main_non_touch_screen_device , body.non_touch_screen_device  {
		overflow: hidden!important;
	}
}


@media screen and (min-width:1280px){
	html.main_non_touch_screen_device , body:not(.home):not(.single).non_touch_screen_device  {
		overflow: hidden!important;
		/*overflow-x: auto!important;*/
	}
    .disable_scroll {
        /*overflow: auto!important;*/
        overflow-y: hidden!important;
/*	overflow-x: scroll;*/
    /*    height: 100vh!important;
	height:calc(100vh - 34px); */
	flex:0 1 100%;
    }
   .single-post .disable_scroll {
	   overflow-x:hidden;
   } 
}

body:not(.home):not(.single) .main_wrap_all_sections,
body:not(.home):not(.single) .main_wrap_all_sections.category_page_slides_wrap {
    height: calc(100vh - 16px);
    overflow-y: hidden!important;
    overflow-x:hidden;
}


.main_non_touch_screen_device .disable_scroll {
/*	overflow:auto!important;*/
	overflow-y: hidden!important;
}

.main_non_touch_screen_device .admin-bar .disable_scroll {
/*	height: calc(100vh - 32px);*/
}

.scroll_info_blk{
	display:none!important;
}

@media screen and (min-width:768px) and (max-width:1366px) {


.home_page_slider .owl-dots {
    display: flex;
  }
.home_page_slider .owl-dots .active_slide_text {
/*    margin-left: 10px !important;
    width: 15px;
    height: 15px;
    background: #ffffff4a;
    border-radius: 100px;
    font-size: 0 !important;
    transition: all 0.5s; */
  }
.home_page_slider .owl-dots {
  /*  right: calc(clamp(3vw, 30px, 40px) + 130px);
    bottom: calc(clamp(4vw, 80px, 100px) + 10px); */
  }
 .home_page_slider .owl-dots .active_slide_text:hover, .home_page_slider .owl-dots .active .active_slide_text {
 /*   background: #fff !important;*/
  }
 .home_page_slider .owl-dots .active .active_slide_text::after, .home_page_slider .owl-dots .active_slide_text:hover::after {
/*    display: none !important;*/
  }
/*
 #cat_sec .abt_sec_content {
		padding: 80px 46px !important;
	}
*/
   #cate_next_slide .abt_sec_content{
		padding: 0 46px !important;
  }
    
    
    .nav_list_social_list li a{
        margin: 14px 0;
    }
    
}

@media screen and (max-width:1359px) {
  html #cat_sec.category_section .abt_sec_content > h3 {
/*	font-size:23px;
	line-height:31px;
	margin: 20px 0;
*/
  }

  .sec_rotate_title h2 {
	font-size:29px;
  }
  .sec_rotate_title {
	width:9%;
/*	padding-right:0;*/
  }

  .cate_logo img {
	max-height: 55px;
  }
}

@media screen and (max-width:1359px) {
	body:not(.home):not(.single) .main_wrap_all_sections, 
	body:not(.home):not(.single) .main_wrap_all_sections.category_page_slides_wrap {
		width:calc(150vw + 100vw + 110vw);
	}
}

@media screen and (max-width:1279px) {
	.home_page_slider .owl-dots {
		bottom:30px;
	}
}

@media screen and (max-width:1200px) {
	.ln_content {
		padding:clamp(10px,2vh,35px) clamp(10px,2vh,35px) clamp(10px,4vh,35px);
	}

	.ln_content h3 {
		font:600 15px/19px 'Raleway', sans-serif;
	}

	.ln_content > a {
		left:clamp(10px,2vh,35px);
	}

	.news_nav li {
		flex:0 0 30%;
		margin:0 3.333% 0 0;
	}
}

@media screen and (max-width:1100px) {
	.news_nav li a {
		font-size:11px;
	}

	.home_page_slider .owl-dots .active_slide_text {
		margin-left:20px !important;
	}
}

@media screen and (max-width:990px) {
	.single_address_location p {
		font-size:14px;
		line-height:21px;
	}

	.ln_content h3 {
		font:600 13px/17px 'Raleway', sans-serif;
	}

	.news_nav {
		flex-wrap:wrap;
	}

	.news_nav li {
		flex:0 0 30%;
		margin:0 3.333333% 0 0;
	}

	.news_nav li:last-child {
		margin-right:0;
	}

	.home_page_slider .owl-dots .active_slide_text {
		font-size:15px;	
	}
}

@media screen and (max-width:767px) {
  html, body {
	 overflow:auto;
	 overflow-y:auto !important;
  }

  #abt_sec, #latest_news_sec, #contact_sec, #cat_sec, #cate_next_slide {
    width:100%;
    min-width:100%;
    flex-direction: row;
    flex-wrap: wrap;
  }

  body:not(.home):not(.single) .main_wrap_all_sections, 
  body:not(.home):not(.single) .main_wrap_all_sections.category_page_slides_wrap {
	height:auto;
	width:100%;
	flex-direction: row;
	flex-wrap: wrap;
  }

  .main_news_content p {
	  max-width:100%;
  }

  .category_section .abt_sec_content_wrap:not(.last_abt_sec) .abt_sec_content {
	  width:100%;
	  box-sizing:border-box;
  }

  .abt_sec_content .cate_logo {
	  margin:0 auto;
  }

  #cat_sec.category_section {
	width:100vw;
	min-width:0%;
	flex:1 1 100%;
	flex-direction: row;
	flex-wrap: wrap;
  }

  .sec_rotate_title {
	  width:100%;
/*	  display:block;*/
	  text-align:center;
  }

  .sec_rotate_title h2 {
	  transform:rotate(0deg);
  }
  
  .abt_sec_content_wrap {
	  flex-direction:row;
	  flex-wrap:wrap;
	  flex:0 1 100%;
  }

  .cate_logo img {
	  max-height:100%;
  }

  .three_icons_blk {
	  width:100%;
  }

  #cate_next_slide .three_icons_blk {
	  margin-top:0;
  }

  .cate_large_bg > a {
	  position:absolute;
	  top:50%;
  }

  .three_icons_blk .single_icon {
	  flex:0 1 28.763333%;
	  margin-right:4.57%;
  }

  .three_icons_blk .single_icon img {
/*	  min-width:130px;*/
  }

  .category_section .next_sec_btn_scroll_info {
	  margin:0 auto 20px;
	  right:0;
	  min-width:auto;
  }

  .category_section .next_sec_btn_scroll_info .view_website_btn {
	  border-radius:7px;
  }

  .category_section .last_abt_sec {
	  width:100%;
  }

  .single_news_blk {
	flex:0 1 48%;
	width:48%;
  }

  .ln_image a {
	  height:auto;
	  padding:0;
	  bottom:auto;
  }

  .ln_image img {
	  max-height:100%;
  }

  #cate_next_slide.nd_side_nav_img .abt_sec_img {
	  padding:15px 26px;
	  width:100%;
  }

  .news_nav li {
	  flex:0 0 100%;
	  margin:0 0 20px;
  }


  .category_section .abt_sec_img, #abt_sec .abt_sec_img {
	  flex:0 1 100%;
  }

  .ln_slider_nav .page-numbers {
	  width:50%;
  }

	.main_wrap_all_sections.category_page_slides_wrap.news-single-wrap {
		padding-top:78px !important;
		overflow:auto;
	}

	.next_sec_slide {
		display:none;
	}

	.home_page_slider .owl-dots {
		right: calc(clamp(3vw, 30px, 40px) + 130px);
		bottom: calc(clamp(4vw, 80px, 100px) + 10px);
  	}

  .category_section.continue {
	  display:none;
  }

  .home_page_slider .owl-dots .active .active_slide_text::after, .home_page_slider .owl-dots .active_slide_text:hover::after {
    display: none !important;
  }

  .home_page_slider .owl-dots .owl-dot.active .active_slide_text {
	  background:#fff;
  }
}

@media screen and (max-width:500px) {
	.main_wrap_all_sections.category_page_slides_wrap.news-single-wrap {
		padding-top:90px !important;
	}

	.single_address_location {
		padding:0 0 clamp(10px,5.3vh,60px);
	}


	.single_news_blk {
		width:100%;
		flex:0 1 100%;
		margin:0 0 15px;
	}

	html .category_section .abt_sec_content > h3,
	#cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content h3 {
		font-size:18px;
		line-height:26px;
	}
	
	#cat_sec.category_section .last_abt_sec.blue_s_bg .abt_sec_content p {
		font-size:16px;
		line-height:23px;
	}

	#cat_sec .abt_sec_content_wrap .sec_rotate_title + .abt_sec_content {
		padding-top:0px !important;
	}

	.ln_slider_nav .page-numbers {
		width:100%;
	}

	html #abt_sec .abt_sec_content > p,
	.abt_sec_content > p,
       	.main_news_content p	{
		font:400 14px/20px 'Questrial', sans-serif;
		margin:0 0 15px;
	}


	.main_news_content h2,
	.main_news_content h3,
	.main_news_content h4 {
		font:700 18px/26px 'Raleway', sans-serif !important;
		margin:0 0 20px;
	}

	#abt_sec .abt_sec_content > h3 {
		font:700 18px/26px 'Raleway', sans-serif !important;
		margin:0 0 20px;
	}

	.three_icons_blk.even-count .single_icon {
		flex:1 1 45.43%;
	}
}

@media screen and (max-width:479px) {
	.three_icons_blk {
		flex-wrap:wrap;
	}
}

@media screen and (max-width:440px) {
	#cat_sec .abt_sec_content {
		padding:0 20px !important;
	}

	.home_page_slider .owl-dots {
		display:none;
  	}
}

@media screen and (max-width:360px) {
	.web_logo {
		max-width:220px;
	}
}

@media screen and (min-width:1025px) and (max-width:1357px) and (min-height:636px) and (max-height:720px) {
	.single_address_location {
		padding-bottom:20px;
	}

	.single_address_location h5 {
		font-size:15px;
		line-height:21px;
	}

	.single_address_location p {
		font-size:14px;
		line-height:21px;
	}
}
