/*
CTC Separate Stylesheet
Theme Name: TDK Ventures Child
Theme URI: http://tdk-ventures.com/
Template: tdk-ventures
Author: http://tdk-ventures.com/
Author URI: http://tdk-ventures.com/
Version: 1.0.0.1713457505
*/
/* ************************* Theme Global Styles *************************** */

/* Customizer CSS */

.std_btn_design:hover {
	background-color: #133888;
}



.vertical_icon_box .content_block {
	border-top: 2px solid white;
}

.hero_right_block p {
	padding-left: 4rem;
}

.breadcrumbs_block span {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.brand_logo {
    object-fit: contain !important;
}

.portfolio_loop_box > div:nth-child(1), .portfolio_loop_box > div:nth-child(1) > a > * {
    min-width: 100%;
}

.breadcrumbs_block .fd_base {
	font-size: 22px;
	line-height: 24px;
}

.brand_logo {
    height: 180px;
    object-fit: contain;
}

.customized-nav {
	margin-top: 2rem;
}
.news_image_cover {
	height: 100%;
	object-fit: cover;
}

.dark_vertical_boxes {
	padding: 0px;
	background: linear-gradient(229.45deg, #4993ff85 46.64%, #0046ad6b 71.61%);
	
}

.dark_vertical_border {
  border: 4px solid;
  border-image-slice: 1;
  border-width: 2px;
	padding: 0px;
}
.dark_vertical_slice {
  border-image-source: linear-gradient(229.45deg, #4993ff 46.64%, #0046ad 71.61%);
}

.badge_1.mirror_badge.large_badge:before {
    right: 149px;
}

.badge_1.mirror_badge.large_badge:after {
    right: 24px;
}

.vertical_icon_box:hover {
    background: linear-gradient(0deg, #0046ad 4%, #4993ff 16%);
    box-shadow: 6px 8px 16px 0px #00000033;
}

/* End of customizer CSS */

/* temp style  */
form.search-form input {
	width: 100%;
	border:none;
	padding:20px;
	outline:none;
	font-size:35px;
	
}
.image_quote_box {
    padding: 20px;
}
.career_menu {
    border-left: 2px solid #DBDBDB;
    height: 100%;
    padding-left: 30px;
}
.explorations_button_block {
    position: absolute;
    bottom: 0px;
}
.portfolio_banner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.single-explorations .team_member_box .content_block {
    position: relative;
    height: 100%;
}
.single-explorations .team_member_box .image_block {
    width: 100%;
}
.std_btn_design.bg_accent_0:hover {
    color: #fff;
}
.post-type-archive-team .inner_5_column .content_block {
    padding: 16px 40px !important;
}
.sf-field-search label{
	display: flex;
}
.sf-field-search label:before {
	content: "\e921";
	margin: 18px 18px 18px 1px;
	background-repeat: no-repeat;
	font-family: 'tdk' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	font-size: 72px;
	color: #75757561;
}
form.search-form label {
	width: 100%;
}
.article_box img{
    object-fit:cover;
}
.article_box  .news_content > .d-flex {
    position: relative;
    bottom: 0;
    margin-top: 20px !important;
}

.article_box ul.icon_list {
    padding: 10px 0px !important;
    margin:0px !important;
}
/* .search-form {
	display: none;
} */
.result_container .search-filter-results {
	padding: 140px 0px 0px 0px;
}
.company_profile {
    align-items: flex-start !important;
}
img.custom-logo {
    aspect-ratio: 75 / 8;
}
.result_container article:nth-child(n+6) {
	display: none;
}
.result_container h1.search_title {
	display: none;
}
header .search, .cursor_pointer{
	cursor: pointer;
}
.not_find{
	display:none !important;
}
.search_container {
    box-shadow: 6px 8px 16px 0px #00000014;
    padding: 0px 0px 8px 0px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(246, 246, 246, 1) 100%);
    max-width: 60%;
    margin: 0px auto;
	box-shadow: 6px 8px 16px 0px #00000033;
}
.search_container:hover {
	background: linear-gradient(0deg, #0046ad 4%, #4993ff 45%);
    box-shadow: 6px 8px 16px 0px #00000033;
}
.search_container:focus-within {
      background: linear-gradient(0deg, #0046ad 4%, #4993ff 45%);
	  box-shadow: 6px 8px 16px 0px #00000033;
}
input.search_bar {
       background: #fff;
    width: 100%;
    padding: 14px 20px;
    color: #000;
    text-align: center;
    border-radius: 0px;
    font-size: 20px;
    font-family: 'Noto Sans';
    line-height: 30px;
    outline: none;
    border: none;
    clip-path: polygon(100% 0, 100% 35%, 96% 100%, 0 100%, 0 0);
}

.mobo_show{
	display: none !important;
}
.slick-dots {
	bottom: -50px;
}
/* Global Gradients */
.remove_after::after, .remove_before::before{
	display:none;
}
button {
	outline: unset;
	border: unset;
	border-radius: unset;
}
.bg_gradient_1 {
	background: rgb(255, 255, 255);
	background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(246, 246, 246, 1) 75%, rgba(219, 219, 219, 1) 100%);
}
.bg_gradient_2 {
	background: linear-gradient(180deg, #757575 0%, #303030 100%);
}
.bg_gradient_3 {
	background: linear-gradient(180deg, #0046AD 0%, rgba(23, 43, 100, 0.64) 100%);

}

.hero_gradient_1:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 70, 173, 0) 34%, #172B64 100%);
	z-index: 0;
	top: 0;
	left: 0;
}
.hero_gradient_2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(128.3deg, rgba(22, 163, 74, 0) 44.94%, rgba(20, 83, 45, 0.64) 77.94%);
	z-index: 0;
	left: 0;
}
.hero_gradient_3:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(213.29deg, rgba(0, 70, 173, 0) 19.82%, #133888 78.19%);
	z-index: 0;
}
.image_gradient_block_1 {
	padding: 4px;
	background: linear-gradient(180deg, #303030, transparent);
}
.image_gradient_block_2 {
	background: linear-gradient(#ffffff, #ffffff) 50% 50% / calc(100% - 10px) calc(100% - 10px) no-repeat, linear-gradient(0deg, transparent 0%, #000000 100%);
	padding: 5px;
}
.bg_slide_gradient_1 {
	background: linear-gradient(180deg, #0046AD 0%, rgba(23, 43, 100, 0.64) 100%);
    backdrop-filter: blur(3px);
}
.portfolio_slider > .slick-list > .slick-track > .slick-slide{
	border-image-source: linear-gradient(229.45deg, #0046AD 21.67%, #4993FF 46.64%) !important;
	border: 2px solid;
	border-image-slice: 1;
	border-width: 2px;
	padding: 0px;
}
.horizontal_icon_boxes,.bg_image_gradient_1{
	background-color: #ECECEC;
    background-size: 50% auto !important;
    position: relative;
    background-repeat: repeat !important;
}
.bg_image_gradient_1:after {
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	position: absolute;
	background: linear-gradient(0deg, #ececec00, #ececec00), linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 70%);
}
.light_bg ,.bg_image_gradient_2{
	background-color: #ececec;
	position:relative;
}
.bg_image_gradient_2{
	background-size: 50% auto;
}
.page-template-homepage-php .slides_sec .slider div {
    display:flex;
    min-height: 100%;
}
.page-template-homepage-php .slides_sec .slider div .row div {
    min-height: unset;
}
.bg_image_gradient_2:after {
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	position: absolute;
	background: linear-gradient(180deg, rgb(246 246 246 / 0%) 0%, #F6F6F6 100%);
}

/* image box CSS */
.image_box_1 {
	padding: 24px;
	background: linear-gradient(180deg, #f5f5f5, #ffffff);
}

ul.icon_list {
    margin: 0px;
    padding: 0px;
}

ul.icon_list li {
    list-style: none;
	display: flex;
    align-items: center;
}
/* Global Buttons CSS */
.std_btn_design{
	transition:.3s;
}
.hover_btn a.std_btn_design.bg_primary, .hover_btn a.std_btn_design.bg_accent_0  {
    background: #f6f6f6;
    color: #0046ad;
    border: none;
}
.std_btn_design.bg_white:hover {
    background: #0046ad;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.std_btn_design.bg_primary:hover {
    background: #ffffff;
    color: #0046ad;
    border: 1px solid #0046ad;
}
.std_btn_design.bg_primary {
    border: 1px solid #0046ad;
}
.hover_btn a.std_btn_design.bg_primary:hover, .hover_btn a.std_btn_design.bg_accent_0:hover {
    background: #0046ad;
    color: #ffffff;
	
}
img.custom-logo {
    width: 270px;
}
.std_btn_design {
	display: flex;
	text-decoration: none;
	padding: 11px;
	width: max-content;
	align-items: center;
}

.std_btn_design:after {
	content: "\e924";
	transform: scale(1.3);
	margin: 0px 0px 0px 11px;
	background-repeat: no-repeat;
	font-family: 'tdk' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;

}
.download_icon{
    object-fit: contain;
    width: 30px;
}
.team_member_box {
    background: #fff;
}
.std_btn_design.icon_before:before {
	content: "\e923";
	transform: scale(1.3);
	margin: 0px 11px 0px 0px;
	background-repeat: no-repeat;
	font-family: 'tdk' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.std_btn_design.icon_before:after{
	content:unset;
	
}
.std_btn_design.bg_white {
	border: 1px solid #0046ad;
}
.std_btn_design.bg_none {
	border: 1px solid #fff;
}

/* Badges CSS */
/* Badges CSS */
/* .badge_1 {
	padding-top: 18px;
}
.badge_1:after {
	content: '';
	width: 120px;
	height: 60px;
	background: linear-gradient(180deg, #0046AD 0%, #1264D5 35%, #2684FF 100%);
	position: absolute;
	top: -31px;
	left: 8%;
	transform: rotate(334deg);
	border: 4px solid;
	border-image: linear-gradient(200deg, #0046ad00 70%, white 100%) 1;
	z-index: 1;
	box-shadow: 2px 4px 4px 0px #000000A3;
}
.badge_1:before {
	content: '';
	background: linear-gradient(275deg, #303030 0%, #8D8D8D 75%);
	position: absolute;
	top: -13px;
	left: 97px;
	width: 59px;
	height: 65px;
	transform: rotate(152deg);
}
.badge_1.large_badge:after {
	width: 200px;
	height: 100px;
	top: -52px;
	left: 20px;
	transform: rotate(334deg);
}
.badge_1.large_badge:before {
	left: 149px;
	width: 90px;
}
.badge_1.mirror_badge:before {
	right: 84px;
	left: unset;
	transform: rotate(33deg);
}
.badge_1.mirror_badge:after {
	top: -32px;
	right: 9px;
	left: unset;
	transform: rotate(385deg);
	border-image: linear-gradient(162deg, #0046ad00 70%, white 100%) 1;
}
.badge_1.mirror_badge.large_badge:before {
	right: 140px;
	left: unset;
	transform: rotate(33deg);
}
.badge_1.mirror_badge.large_badge:after {
	top: -53px;
	right: 15px;
	left: unset;
	transform: rotate(25deg);
	border-image: linear-gradient(162deg, #0046ad00 70%, white 100%) 1;
}
.badge_1.grey_badge:after {
	background: linear-gradient(216deg, #b8b8b8 0%, #c0c0c0 60%, #F6F6F6 100%);
}
.badge_1.color_2:after {
	background: linear-gradient(180deg, #133888 0%, #5064BD 35%, #CBCCEB 100%);
} */
.report_box {
    margin-top: 20px;
}
article.badge_2:before {
	content: attr(data-tag);
	text-align: center;
	min-width:71px;
	padding: 10px;
	position: absolute;
	top: -8px;
	right: 36px;
	font-size: 12px;
	font-weight: 600;
	line-height: 14px;
	color: #fff;
	border: 2px solid;
	border-image: linear-gradient(180deg, #0000 0%, #FFFFFF 133.33%) 1;
}
article.badge_2.color_unicorn:before{
	background: #E87800;
}
article.badge_2.color_ipo:before{
	background: #45AC92;
}
article.badge_2.color_ma:before{
	background: #682A6C;
}
article.badge_2 {
	position: relative;
}
article.badge_2:after {
	content: '';
	background: linear-gradient(180deg, #303030 0%, #8D8D8D 150%);
	top: -8px;
	position: absolute;
	right: 90px;
	width: 20px;
	height: 7px;
	z-index: -1;
	transform: skewX(-40deg);
}

.curved_overlay:after {
	content: '';
	background: #fff;
	width: 27%;
	height:100%;
	clip-path: polygon(80px 0, 100% 0, 100% 100%, 80px 101%, 0 19%);
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 0;
}
.curved_overlay:before {
	width: 100vw;
	content: '';
	background: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 99%;
	z-index: 0;
}
.icon_curved_inset {
	background: linear-gradient(180deg, #F6F6F6 0%, rgba(246, 246, 246, 0) 100%);
	box-shadow: 3px 3px 7px 0px #00000014 inset;
	clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
	padding: 10px 10px 10px 30px;
}
.left_gradient_border:before {
	content: '';
	width: 8px;
	height: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}
.portfolio_archive_loop_bx ul.icon_list li {
    gap: 10px;
}
/* Section Spacings */
.sec_space_large {
	padding: 112px 0px;
}

.sec_space_medium {
	padding: 64px 0px;
}

.hero_banner_space_large {
	padding: 112px 0px;
}

.hero_banner_space_med {
	padding: 80px 0px;
}

section.hero_sec .banner_content {
	padding-right: 44%;
}
.left_side_image_section .content_block, .right_side_image_section .content_block{
    min-height: calc(100% + 2px);
    margin: -1px 0px;
	flex-direction: column;
}
/* Bread Crumbs CSS */

/* add news in single post */
span > span > span > span:nth-child(1) {
    display: none;
}span > span > span > span:nth-child(2) {
    display: none;
}
/* ----------- */
.breadcrumbs_block a {
	color: #8D8D8D;
	text-decoration: none;
}
.breadcrumbs_block .breadcrumb_last {
	color: #ffffff;
}
.breadcrumbs_block {
	display: flex;
	padding: 10px 0px;
    align-items: center;
}

/* Icons & Icon Boxes Global */
.color_gradient_1 {
	background: #0046AD;
	background: linear-gradient(to right, #0046AD 0%, #2684FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.color_gradient_2 {
	background: #8D8D8D;
	background: linear-gradient(178deg, #8D8D8D 0%, #303030 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	padding: 0.1em 0px;
}
.color_gradient_3 {
	background: #8D8D8D;
	background: linear-gradient(180deg, rgba(141, 141, 141, 0.5) 0%, rgba(48, 48, 48, 0.5) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.icon_gradient_color_1 {
	background: #121FCF;
	background: linear-gradient(157.89deg, #C2DCFF 8.64%, #2C7CF2 50.06%, #0046AD 89.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.single-portfolio .news_sec .bg_gradient_border, .single-portfolio .news_sec img {
    width: 100%;
    height: unset !important;
}
.icon_gradient_color_2 {
	background: #121FCF;
	background: linear-gradient(157.89deg, #CBCCEB 8.64%, #A4A8DC 50.06%, #7C85CD 91.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.icon_gradient_color_3 {
	background: linear-gradient(157.89deg, #757575 8.64%, #A6A6A6 50.06%, #DBDBDB 91.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.icon_gradient_color_4 {
	background: linear-gradient(157.89deg, #6898DE 8.64%, #0046AD 66.63%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.icon_shadow_1 {
	text-shadow: 1px 1px 4px #00000029;
}
.icon_shadow_2 {
	filter:drop-shadow(2px 4px 6px #00000029);
}
.icon_large {
	font-size: 112px;
}
.icon_medium {
	font-size: 80px;
}
.icon_small {
	font-size: 53px;
}
.horizontal_icon_box {
	padding: 16px 16px 16px 32px;
	box-shadow: 4px 4px 8px 0px #0000003D;
}
.horizontal_icon_box:before {
	background: linear-gradient(180deg, #FFFFFF 0%, #DBDBDB 100%);
}
.vertical_icon_box .content_block {
	clip-path: polygon(100% 0, 100% 82%, 82% 100%, 0 100%, 0 0);
	padding: 32px;
}
.vertical_icon_box {
	box-shadow: 6px 8px 16px 0px #00000014;
	padding: 0px 0px 8px 0px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(219, 219, 219, 1) 50%, rgba(246, 246, 246, 1) 100%);
}
.vertical_icon_box {
	transition: .5s;
}
.vertical_icon_box:hover {
	background: linear-gradient(90deg, #DBDBDB 0%, #5C5C5C 50%, #a6a6a68c 95%);
	box-shadow: 6px 8px 16px 0px #00000033;
}

/* Box Shadows */
.primary_bx_shade {
	box-shadow: 8px 12px 16px 0px #00000029;
}
.bx_shade_1{
	box-shadow: 4px 6px 12px 0px #00000029;
}

/* ************************* Theme Global Styles End *************************** */


/* ************************* Theme Custom Styles *************************** */
/* Footer CSS */
ul#privacy-menu {
	padding: 0px;
	margin: 0px;
	display: flex;
	gap: 32px;
}

footer ul.menu li {
	list-style: none;
	contain-intrinsic-block-size: auto 100px;
}

footer ul.menu li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0px;
	display: inline-block;
}


/* news sec CSS */
article.news_box, .bg_gradient_light {
	background: linear-gradient(180deg, #F6F6F6 0%, #FFFFFF 100%);
}

.bg_gradient_border {
	background: linear-gradient(180deg, #FFFFFF 0%, #303030 100%);
	padding: 4px;
	position: relative;
}

.featured_news .news_image img {
	width: 100%;
	height: 292px;
	object-fit: cover;
}
.sec_space_medium .sec_space_medium,.sec_space_medium .sec_space_large,.sec_space_large .sec_space_medium,.sec_space_large sec_space_medium {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.bg_gradient_border:after{
	content: '';
	background: linear-gradient(180deg, rgba(0, 70, 173, 0.64) 0%, rgba(0, 70, 173, 0) 35%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.24) 100%);
	position: absolute;
	top: 4px;
	left: 4px;
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	object-fit: cover;
}
.bg_gradient_border_2{
	padding: 2px;
	background: linear-gradient(229.45deg, #0046AD 21.67%, #4993FF 46.64%);
	box-shadow: 0px 0px 16px 0px #00000099;
}
ul.vertical_list {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
section.left_side_image_section .content_block, .section.right_side_image_section .content_block {
    justify-content: center;
}
ul.vertical_list li.list_item img.icon {
	width: 20px;
	height: 20px;
	object-fit: contain;
	filter: brightness(0);
}
img{
	object-fit: cover;
}
ul.vertical_list li.list_item {
	display: flex;
	align-items: center;
}

/* Slider Section CSS */
.customized-nav .nav-item img {
	height: 30px;
	width: 100%;
	object-fit: contain;
	margin-bottom: -2px;
}

.customized-nav .slick-track {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
}

section.slides_sec {
	padding: 160px 0px;
}

.slides_sec .customized-nav .nav-item img {
	height: 74px;
	margin: 0 auto;
	width: 148px;
	object-fit: contain;
	margin-bottom: -2px;
}

.slides_sec .customized-nav .slick-track {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
}

.slides_sec .customized-nav .slick-track .slick-slide>div {
	padding: 20px;
    background: linear-gradient(180deg, #172B64 0%, rgba(23, 43, 100, 0.64) 100%);
}

.slides_sec .featured_img img {
	/* height: 290px; */
	width: 100%;
	object-fit: cover;
}

.slides_sec .featured_img {
	margin-right: 48px;
}
.home .slides_sec .slide_content {
    padding: 11px 15px 11px 0px;
} 




.slides_sec .slide_content .company_logo {
	max-height: 90px;
	width: fit-content;
	max-width: 310px;
	object-fit: contain;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(104%) contrast(111%);
}
.portfolio_archive_loop_bx .company_logo {
	max-height: 90px;
	width: fit-content;
	max-width: 310px;
	object-fit: contain;
}
.slides_sec p.portfolio_exerpt {
	letter-spacing: .6px;
}

.slide_content {
	height: 100%;
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: center;
}

.slides_sec .icon_list li.list_item {
	display: flex;
	list-style: none;
	gap: 10px;
	align-items: center;
}

.slides_sec .icon_list {
	margin: 0px;
	padding: 0px;
}

.slides_sec .icon_list li.list_item img.icon {
	width: 20px;
	height: 20px;
}

ul.icon_list.vertical_list {
	display: flex;
	flex-direction: row;
	/* overflow: overlay;
	width: max-content; */
}

.slides_sec .customized-nav .nav-item img {
	filter: brightness(0) saturate(100%) invert(44%) sepia(61%) saturate(4125%) hue-rotate(201deg) brightness(102%) contrast(103%);
}

.slides_sec .customized-nav .slick-current .nav-item img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(104%) contrast(111%);
}

.slides_sec .customized-nav .slick-track .slick-slide {
	width: 268px;
    margin: 0px 16px;
    border: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    padding: 0px;
    border-image-source: linear-gradient(229.45deg, #172B64 21.67%, #0046AD 46.64%);
    backdrop-filter: blur(4px);
}
.slick-slide.slick-current.slick-active.slick-center {
    border-image-source: linear-gradient(229.45deg, #0046AD 21.67%, #4993FF);
}


.customized-nav .slick-list.draggable .slick-track {
	margin-left: 150px;
}
.ctr_banner h4 {
    margin-bottom: 0px;
}
.customized-nav {
	margin-top: 63px;
}

.customized-nav .slick-slide, .gallery_slider_customized_nav .slick-slide {
	cursor: pointer;
}

.slides_sec .slider {
	cursor: grab;
}

.slides_sec .slick-arrow {
	display: none !important;
}



h2.companies_sec_heading {
	width: 900px;
	text-align: center;
	margin: 0 auto;
}

.inner_7_column>div {
	width: 14.28571428571429%;
	max-width: 14.28571428571429%;
}

.inner_5_column>div {
	width: 14%;
	max-width: 14%;
}


.display_img img {
	height: 300px;
	width: 100%;
	object-fit: cover;
}

.team_img {
	height: 300px;
	object-fit: cover;
	width: 100%;
}

.gallery_slider_customized_nav .slick-slide {
	margin: 0px 10px;
}

.gallery_slider_customized_nav .slick-slide .nav-item img {
	height: 124px;
	object-fit: cover;
	width: 164px;
}

.gallery_slider_customized_nav .slick-list.draggable {
	padding: 0px !important;
}
.hero_right_block p{
	min-width: 200px;
}
#site-navigation a {
	color: #fff;
	margin: 0px 10px;
	font-size: 14px;
}

.banner_block {
	padding: 16px 20px 20px 26px;
	background: linear-gradient(45deg, #f6f6f6, white);
}
.banner_block:before {
	background: linear-gradient(45deg, #757575, #f6f6f6);
}


.map_icon {
	width: 39px;
	height: 16px;
	object-fit: contain;
}

.sec_head {
	text-align: center;
}
.p_relative {
	position: relative;
}


/* Home CSS */
.news_sec{
	background-size: 90%;
	background-image: linear-gradient(0deg, 
	rgba(255, 255, 255, 1) 0%, 
	rgb(255 255 255 / 93%) 49%, 
	rgba(255, 255, 255, 1) 100%), 
	url(<?php echo get_site_url();?>/wp-content/uploads/2024/05/bg-light-wide-2.png);
}
.post-type-archive-video .horizontal_icon_box {
    margin-left: 2px !important;
    margin-right: 2px !important;
}
.single .post_content {
    display: flex;
    flex-direction: column;
    flex-wrap: unset;
}
.post-type-archive-video .image_box_1 {
    margin-bottom: 0px !important;
}
/* Portfolio Loop Box CSS */
.portfolio_loop_box .image_block{
	height: auto;
	object-fit: contain;
	width: 160px;
}
.portfolio_img_box {
	align-items: center;
	aspect-ratio: 2 / 1;
}
.portfolio_loop_box:hover .hover_colors{
	filter: grayscale(0);
}
img.hover_colors {
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(104%) contrast(111%) !important;
}
.hover_colors {
	filter: grayscale(1);
}
.transition_fast{
	transition:.3s;
}
.transition_medium{
	transition:.5s;
}
.transition_slow{
	transition:1s;
}
.recent_news .post_image{
	height: 175px;
	width: 100%;
	object-fit: cover;
}
.news_content > .d-flex {
    align-items: flex-end !important;
}

/* Team Member CSS */
section.single_team_banner {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.team_banner_img {    
	height: 284px;
	width: 100%;
	object-fit: cover;
}
.team_member_banner_image img {
	width: 100%;
	height: 476px;
	object-fit: cover;
	object-position: center;
}
.team_member_img_box {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	width: 100%;
}
.highlight_letter {
	font-size: 160px;
	font-weight: 900;
	line-height: 120px;
	text-align: center;
	-webkit-text-stroke: 4px white;
	filter: drop-shadow(4px 4px 8px #0000003D);
	background: linear-gradient(180deg, #133888 0%, #0046AD 35%, #CBCCEB 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.inner_shadow{
	box-shadow: 0px 12px 16px 0px #00000014 inset;
}
.inner_shadow_2{
	box-shadow: 0px 12px 16px 0px #0000003D inset;
}
.team_member_box .image_block{
	padding: 2px;
	background: linear-gradient(229.45deg, #0046AD 21.67%, #2684FF 46.64%);
	box-shadow: 4px 6px 12px 0px #00000029;
}
.team_member_box .team_member_img{
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center;
}
.team_member_box .member_title::first-line {
	word-spacing:100vw;
	font-size: 36px;
	font-weight: 800;
	line-height: 44px;
}
.team_banner .member_title::first-line {
	word-spacing:100vw;
	font-size: 80px;
	font-weight: 800;
	line-height: 88px;
}


/* News Page CSS */
.vertical_news_boxes .news_image{
	height: 292px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.horizontal_news_boxes .news_image{
	height: 190px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.horizontal_news_boxes .news_content{
	height:100%;
	margin: 0px !important;
}

/* Single News CSS */

.post_content p, .fd_single_page p,.post_content ul, .fd_single_page ul {
	margin:0px;
}
.post_content h2 {
	background: #0046AD;
	background: linear-gradient(360deg, #0046AD 0%, #2684FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 500;
	line-height: 48px;
	font-size: 40px;
}
.post_content h3 {
	color: #111827;
	font-size: 32px;
	font-weight: 500;
	line-height: 40px;

}
.post_content hr, .divider {
	height: 2px;
	margin: 24px 0px;
	background: #DBDBDB;
}
.post_content, .fd_single_page{
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	font-size: 22px;
	font-weight: 300;
	line-height: 32px;

}
.news_link{
	bottom:25px;
}
.post_content ul {
	margin-left: 15px;
	padding-left:15px;
}
.post_content li {
	margin-bottom:24px;
}
.post_content li::marker {
	font-size: 14px;
}
.post_content div#ez-toc-container {
	display: none;
}
#ez-toc-container {
	padding: 0px !important;
	margin: 0px !important;
	background: #0000 !important;
	border: none !important;
	box-shadow: none !important;
}
.ez-toc-title-container {
	display: none !important;
}
li.ez-toc-page-1.ez-toc-heading-level-2 a, .anchor_link {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	background: linear-gradient(360deg, #0046AD 0%, #2684FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
li.ez-toc-page-1.ez-toc-heading-level-2 a:before{
	content:'';
}
.categories_banner{
	background-position-y: -275px;
	background-size: cover;
}

.media_member_box .image_block{
	padding: 2px;
	background: linear-gradient(229.45deg, #757575 21.67%, #DBDBDB 46.64%);
}
.media_member_box_section{
	background: linear-gradient(180deg, #FFFFFF 0%, #F6F6F6 65%, #DBDBDB 100%);
}
/* ************************* Theme Custom Styles End *************************** */



/* About CSS */

.dark_vertical_boxes {
	padding: 2px;
	background: linear-gradient(229.45deg, #4993ff85 46.64%, #0046ad6b 71.61%);
}
.dark_vertical_boxes .boxes_block {
	background: linear-gradient(180deg, rgba(23, 43, 100, 0.64) 0%, #0046AD 100%);
	box-shadow: 0px 8px 32px 0px #000000CC inset;
}


/* Search CSS */
.result_box ul.post-categories{
	list-style: none;
	padding: 0;
	margin: 0;
}
.result_box ul.post-categories a{
	text-decoration:none;
}
.category_box, .category_box a{
	color: #0046AD;
	font-size: 14px;
	line-height: 20px;
	font-weight:600;
}

.remove_pagination .pagination{
	display: none;
}
.remove_search_title .search_title{
	display: none;
}
section.header_search_box {
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
}
.page-numbers {
	padding: 12px;
	background: #F6F6F6;
	margin: 0px 5px;
	line-height: 12px;
	font-size: 12px;
	text-decoration: none;
}
.page-numbers.current {
	background: #0046ad;
	color: #fff;
}
.sidebar.search_sidebar ul{
	padding: 0px;
}
.sidebar.search_sidebar h4 {
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	color: #1C1C1C;
}
.search_sidebar input.search-filter-reset {
	padding: 12px;
	line-height: 14px;
	font-size: 12px;
	font-family: 'Noto Sans';
	border-radius: 0;
	border: navajowhite;
	background: #f6f6f6;
	color: #0046ad;
}
.page-template-search .header_search_boxQ{
	display: block;
}

.only_search ul {
	padding: 0px;
	margin: 0px;
}
li.sf-field-search {
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	padding: 0 calc(50% - 600px) !important;
	background: #eaeaea;
}
.sf-field-search input.sf-input-text {
	background: #0000;
	border: 0px;
	padding: 20px;
	color: #000;
	font-family: "Noto Sans";
	outline: none;
	font-size: 32px;
	font-weight:300;
	line-height: 40px;
	width: 100%;
}
.only_search label{
	width: 100%;
}
.only_search .sf-field-post_type, .only_search .sf-field-taxonomy-sector, .only_search .sf-field-sort_order, .only_search .sf-field-reset{
	display: none;
}
.hide_search .sf-field-search{
	display: none;
}

.hide_last_child li:nth-last-child(1){
	display: none !important;
}

/* Exploration CSS */
.exploration_banner  .content_block {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.exploration_banner .content_block * {
    padding: 0px !important;
    margin: 0px !important;
}

img {
    object-fit: contain;
    width: 100%;
}

.single-explorations .team_member_box .content_block {
    padding: 0px !important;
    min-width: 100% !important;
}

.exploration_banner_image{
	height: 390px;
	object-fit: cover;
	width: 100%;
	object-position: center;
}

.exploration_content {
	position: relative;
}


section.video_section.odd, section.team_section.odd, .bg_gradient_light_2 {
	background: linear-gradient(270deg, #F6F6F6 0%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 65%, #F6F6F6 100%);
}

section.video_section.even, section.team_section.even, .bg_gradient_light_1 {
	background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F6F6F6 35%, #F6F6F6 65%, rgba(255, 255, 255, 0) 100%);
}
section.video_section.even .icon_curved_inset{
	background: #fff;
}
img.exploration_image_fix_height{
	height: 190px;
}

.brand_logo {
	height: 180px;
	object-fit: none;
}







/* contact css */
#form_01 input, #form_01 textarea,#form_01 select {
	outline: none;
	width: 100%;
	padding: 14px 12px 14px 12px;
	border: 1px solid #0046AD;
	color: #000;
	font-family: Noto Sans;
	font-size: 14px;
	line-height: 20px;
	margin-top: 3px;
	background-color:#F2F2FA;
}

#form_01 label {
	width: 100%;
	font-family: Noto Sans;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color:#000;
}
#form_01 input::placeholder, #form_01 textarea::placeholder{
	color:#7C85CD;
}
div#form_01 div:nth-last-child(1) p {
	margin: 0;
}
div#form_01 input#submit {
	background: #0000;
	color: #fff;
	padding: 13px 0px 13px 31px;
	margin: 0px;
	font-family: Noto Sans;
	font-weight: 500;
	line-height: 16px;
}
div#form_01 span.wpcf7-spinner {
	position: absolute;
	left: 0;
	top: 25%;
	left: 24%;
}

.letter_space_large{
	letter-spacing: 0.4em;
}

.team_gallery_img{
	aspect-ratio: 373.33 / 254;
	object-fit: cover;
}
.coverage_box{
	width: calc(100% - 20px) !important;
	float: right;
}
.coverage_title{
	min-height: 72px;
}

.line_show_1{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.line_show_2{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.line_show_3{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.line_show_4{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}
.line_show_5{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.portfolio_loop_box .d-flex ul.icon_list {
    min-width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 7px !important;
    flex-direction: column;
}
.report_img{
	height: 500px;
	border-bottom: 7px solid #0046ad;
}
.company_logo_banner_image {
    height: 90px;
    object-fit: contain;
    object-position: left;
    display: flex;
    align-items: center;
}
.portfolio_loop_box span.tdk-icon-cheveronright:before {
    top: -4px;
    position: absolute;
    
}
.portfolio_loop_box ul.icon_list{
    position: relative;
    
}
.portfolio_loop_box span.tdk-icon-cheveronright {
    min-width: 27px;
}
.archive_coverage_box .coverage_box {
	width: 100% !important;
	height: 100%;
	align-content: space-between;
}
.archive_coverage_box .line_show_2 {
	-webkit-line-clamp: unset;
}
.coverage_logo{
	height: 42px;
	width: 160px;
	object-position: left;
}
.dots_custom_position ul.slick-dots {
	position: absolute;
	top: 0;
	left: -20px;
}
.coverage_slider .slick-dots li button:before {
	width: 12px;
	background-color: #C0C0C0;
	content: '';
	height: 12px;
	opacity: 1;
}

.dots_custom_position ul.slick-dots {
	display: flex;
	flex-direction: column;
	max-width: fit-content;
	justify-content: center;
	height: 100%;
}
.dots_custom_position .slick-dots li {
	margin: 6px 0px !important;
	width: 12px;
	height: 12px;
}
.coverage_slider .slick-dots li.slick-active button:before{
	background-color: #A4A8DC;
}
.stable_search .sf-field-search{
	position:relative;
}
.square_image{
	aspect-ratio: 1 / 1;
	object-fit: cover;
}




/* lightbox_gallery */
body .carousel-item .ratio {
	background-color: #fff !important;
}
body .carousel-item .ratio img {
	height: 100% !important;
}
span.carousel-control-next-icon, .carousel-control-prev-icon {
	background-color: #0046ad;
	padding: 30px;
	background-size: 40%;
	opacity: 1;}

button.btn-close {
	background-color: #0046ad !important;
	padding: 18px 15px 13px 15px  !important;
	opacity: 1;
	border-radius: 0px;
}
.portfolio_gallery{
	aspect-ratio: 1 / 1;
	width: 100%;
    object-fit: cover;
}
body.single-portfolio .row, body.single-team .row, body.tax-sector .row, body.single-video .row {
    justify-content: center;
}
.single-video .horizontal_news_boxes .row {
    row-gap: 30px;
}
.quote_image{
	aspect-ratio: 1 / 1;
	object-fit: cover;
	width: 100%;
}
.quote_container {
	border-image-source: linear-gradient(229.45deg, #0046AD 21.67%, #4993FF 46.64%) !important;
    border: 2px solid;
    border-image-slice: 1;
    border-width: 2px;
    padding: 0px;
}
.quote_box{
	padding: 16px;
    background: linear-gradient(180deg, #0046AD 0%, rgba(23, 43, 100, 0.64) 100%);
    backdrop-filter: blur(3px);
}
.quote_box:after {
    content: url('/wp-content/uploads/2024/07/Quote-Icon1.svg');
    position: absolute;
    top: 48px;
    right: 49px;
}

.quote_box:before {
    content: url('/wp-content/uploads/2024/07/Quote-Angle1.svg');
    position: absolute;
    right: 20px;
    top: 26px;
}

.quote_box {
    position: relative;
    padding-right: 170px;
}
.quote_image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
a.anchor_link {
    line-height: 35px;
}
input#submit:hover {
    color: #0046ad !important;
}

input#submit {
    outline: none !important;
    border: none;
}
.portfolio_member_title{
	padding: 4px 10px;
    text-align: center;
    width: 100%;
    background: #333;
	color:white;
    margin-bottom: 10px;
}
.vertical_icon_box.active {
    background: linear-gradient(0deg, #0046ad 4%, #4993ff 16%);
    box-shadow: 6px 8px 16px 0px #00000033;
}
.btn_pos_bottom{
	position: absolute;
    bottom: 24px;
	width: calc(100% - 48px);
}
.tablet_show{
	display: none !important;
}
.highlight_letter_sec * {
    text-align: center;
}
img.company_logo {
    object-position: left;
}
.vertical_icon_boxes .vertical_icon_box .content_block {
    justify-content: space-around !important;
}
p.copyright_text {
    text-align: right;
}
section.mobo_show.news_sec .recent_news .container {
    padding: 0px !important;
}

.news .vertical_icon_box {
    height: 100%;
}
ul#primary-menu {
    margin-left: -10px;
}
section.slides_sec {
    max-height: 1200px;
    overflow: hidden;
}

ul.icon_list.vertical_list {
    flex-wrap: wrap;
    row-gap: 10px;
}
ul.icon_list {
    row-gap: 2px !important;
}
.company_logo_block {
    max-width: 90%;
}
.single-video section.hero_sec .image_box_1 {
    display: block;
}

.mobo-search {
	cursor: pointer !important;
	display: flex;
	flex-wrap: nowrap;
	height: 67px;
	overflow: hidden;
	position: absolute;
	right: 80px;
	top: 0px;
	transition: all .5s ease-out;
	width: 25px;

	&- input {
		background: transparent;
		border: none;
		color: #fff;
		float: left;
		font-size: 20px;
		height: 40px;
		line-height: 40px;
		margin: 0;
		outline: 0;
		padding: 0;
		width: 100%;
		border-bottom: 2px solid #1E88E5;
	}

	& -close-icon {
		background: none;
		border: none;
		box-shadow: none;
		box-sizing: border-box;
		cursor: pointer;
		float: right;
		margin-top: 18px;
		outline: 0;
		padding: 0;
		opacity: 0;
		transition: opacity .25s;

		&- svg {
			height: 25px;
			width: 25px;
			fill: #fff;
		}
	}

	;
	align-items: center;
}

.is-search-open {
	&.mobo-search {
		width: 100%;
	}

	;
	right: 0;
	position: absolute;
	transition: .5s;
	background: #fff;
	justify-content: center;
}

.is-search-open .mobo-search-icon {
	display: none;
}

svg.search-close-icon-svg {
	width: 20px;
	height: 20px;
}

button.search-close-icon {
	padding: 5px !important;
}

form#search-filter-form-547 {
	display: flex;
}
.post-type-archive-video .image_box_1 {
    min-height: unset !important;
    display: block;
}




.post-type-archive-video .video_cat_title_block {
    padding-bottom: 1vw!important;
}

.post-type-archive-video .image_box_1 h3.fd_heading_11 {
    margin: 0px;
}
.hero_sec {
    background-color: #000;
}
.post-type-archive-video .image_box_1 .std_btn_design {
    float: left !important;
}
.post-type-archive-video 
 .image_box_1 .row {
    align-items: center !important;
}
section.left_side_image_section:before {
    content: '';
    background: linear-gradient(0deg, white, #e3e3e3);
    left: 0;
    height: 100%;
    width: 23px;
    position: absolute;
	top: 0;
}
section.left_side_image_section {
    position: relative;
}
section.left_side_image_section {
    background-size: auto 100%;
}
section.right_side_image_section:after {
    content: '';
    background: linear-gradient(0deg, white, #e3e3e3);
    right: 0px;
    height: 100%;
    width: 23px;
    position: absolute;
    top: 0;
}
section.right_side_image_section {
    position: relative;
}
section.left_side_image_section {
	background-position: center right ;
	background-repeat: no-repeat !important;
	/* background-size: auto 110%; */
}
section.left_side_image_section .content_block {
	padding: 80px 0px;
	clip-path: polygon(80% 0, 95% 100%, 100% 100%, 0 100%, 0% 0);
	background: linear-gradient(0deg, white, #e3e3e3);
	padding-right: 26%;
}
section.right_side_image_section {
	background-position: center left ;
	background-repeat: no-repeat !important;
	background-size: auto 100%;
}
section.right_side_image_section .content_block {
	padding: 80px 0px;
	clip-path: polygon(100% 0, 100% 100%, 100% 100%, 6% 100%, 21% 0);
	background: linear-gradient(0deg, white, #e3e3e3);
	padding-left: 26%;
}
.contained_side_image_boxes img {
	clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 9% 0);
}

.contained_side_image_boxes .flex-row-reverse img {
	clip-path: polygon(91% 0, 100% 100%, 100% 100%, 0 100%, 0% 0);
}

.contained_side_image_boxes .content_block {
	padding: 50px;
	background: linear-gradient(0deg, white, whitesmoke);
	position: relative;
}
.contained_side_image_boxes .content_block:after {
	content: '';
	background: linear-gradient(0deg, white, whitesmoke);
	width: 65px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -65px;
	clip-path: polygon(100% 0, 16% 100%, 100% 100%, 0 100%, 0% 0);
}
.contained_side_image_boxes {
	background: linear-gradient(263deg, #303030 0%, #fff 49%, #fff 46%, #303030 100%);
	padding: 2px;
	position: relative;
}
.contained_side_image_boxes .flex-row-reverse .content_block:before {
	content: '';
	background: linear-gradient(0deg, white, whitesmoke);
	width: 65px;
	height: 100%;
	position: absolute;
	top: 0;
	left: -65px;
	clip-path: polygon(100% 0%, 100% 100%, 100% 100%, 82% 100%, 0% 0%);
}

.contained_side_image_boxes .flex-row-reverse .content_block:after {
	content: unset;
}
section#hq h2 {
    visibility: hidden;
    padding: 0px !important;
}
.team_filter_btn_title{
	min-height: 72px;
    display: flex;
    align-items: center;
}
@media only screen and (min-width: 2230px) {
	section.left_side_image_section,section.right_side_image_section {
		background-size: 56% !important;
	}
}
@media only screen and (min-width: 1150px) {
	.post-type-archive-team .inner_5_column .content_block {
		padding: 16px 40px !important;
	}
}
@media only screen and (max-width: 1150px) and (min-width: 1025px) {
	.sidebar.search_sidebar ul {
		margin: 0px;
	}
	
	li.sf-field-search {
		padding: 0px 20px !important;
	}
	
	.sf-field-search label:before {
		font-size: 40px;
	}
	
	.sf-field-search input.sf-input-text {
		font-size: 20px;
	}.search_title, .search_title a{
		font-size: 16px !important;
		line-height: 22px !important;
		margin: 0px;
		margin-top: 6px;
	}
	
	.category_box {
		left: 20px;
		position: relative;
	}
	
	.search_title {
		position: relative;
		left: 20px;
	}
	#search_block > .search_title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.sidebar.search_sidebar ul * {
		font-size: 14px;
	}		
	section.right_side_image_section .content_block {
		padding: 50px 10px !important;
	}
	section.left_side_image_section .content_block {
		padding: 50px 10px !important;
		padding-right: 16vw !important;
	}
	section.right_side_image_section .content_block {
		padding-left: 16vw !important;
	}
	.inner_7_column {
		gap: 15px !important;
	}
	.page-template-news a.float-start {
        margin-right: 10px !important;
        margin-top: 10px;
        margin-left: 0px !important;
    }
	section.hero_sec .banner_content {
		padding-right: 15%;
	}
	.slides_sec {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	section.tablet_hide.news_sec .row {
		column-gap: 0px !important;
	}
	.news_content ul.icon_list {
		flex-wrap: wrap;
		row-gap: 0px !important;
	}
	.news_content > .d-flex {
		margin: 0px !important;
	}
	.horizontal_news_boxes .news_image {
		height: 205px;
	}
	article.news_box {
		padding: 20px !important;
	}
	article.news_box .row {--bs-gutter-x: 15px !important;}
	.fd_heading_1 {
		font-size: 56px;
	}
	.fd_heading_2 {
		font-size: 52px;
	}
	.fd_heading_3 {
		font-size: 48px;
	}
	.fd_heading_4 {
		font-size: 44px;
	}
	.fd_heading_5 {
		font-size: 40px;
	}
	.fd_heading_6 {
		font-size: 36px;
	}
	.fd_heading_7 {
		font-size: 32px;
	}
	.fd_heading_8 {
		font-size: 28px;
	}
	.fd_heading_9 {
		font-size: 24px;
	}
	.fd_heading_10 {
		font-size: 20px;
	}
	.fd_heading_11 {
		font-size: 16px;
	}
	.fd_base {
		font-size: 15px;
		line-height:20px;
	}

	.icon.icon_curved_inset [class^="tdk-icon-"] {
		font-size: 40px;
	}

	.icon.icon_curved_inset {
		padding: 10px 10px 10px 24px !important;
	}

	.horizontal_icon_box {
		padding: 12px 16px 12px 20px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.post-type-archive-video .image_box_1 .row .col-md-4 .link_block {
		position: relative;
		bottom: unset;
		float: right;
	}
	
	.post-type-archive-video .image_box_1 .row {
		align-content: space-between;
	}
	.sidebar.search_sidebar ul {
		margin: 0px;
	}
	.video_cat_title_block .fd_heading_2 {
		padding-right:0px !important;
	}
	#search_block > .search_title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	li.sf-field-search {
		padding: 0px 20px !important;
	}
	
	.sf-field-search label:before {
		font-size: 40px;
	}
	
	.sf-field-search input.sf-input-text {
		font-size: 20px;
	}.search_title, .search_title a{
		font-size: 16px !important;
		line-height: 22px !important;
		margin: 0px;
		margin-top: 6px;
	}
	
	.category_box {
		left: 20px;
		position: relative;
	}
	
	.search_title {
		position: relative;
		left: 20px;
	}
	
	.sidebar.search_sidebar ul * {
		font-size: 14px;
	}
	section.right_side_image_section .col-md-7, section.left_side_image_section .col-md-7 {
		min-width: 70% !important;
	}
	section.right_side_image_section .col-md-5, section.left_side_image_section .col-md-5 {
		max-width: 30% !important;
	}
	section.right_side_image_section .content_block {
		padding: 50px 10px !important;
	}
	section.left_side_image_section .content_block {
		padding: 50px 10px !important;
		padding-right: 16vw !important;
	}
	section.right_side_image_section .content_block {
		padding-left: 16vw !important;
	}
	.content_block {
		padding: 0px !important;
		height: 100%;
		min-width: 100% !important;
	}
	/* .image_block {
		width: 100% !important;
	} */
	ul.icon_list *, .team_member_box .content_block > span {
		font-size: 12px;
		line-height: 14px;
	}
	.single-team .award_block {
		padding: 47px !important;
	}
	.single-team .banner_block .row {
		display: flex;
		align-items: flex-start;
	}
	.horizontal_news_boxes article.news_box .badge_1, .horizontal_news_boxes article.news_box .badge_1 * {
		height: 100%;
	}
	.recent_news article.news_box .badge_1, .recent_news article.news_box .badge_1 * {
		height: 100%;
	}
	.horizontal_news_boxes article.news_box, article.news_box .row {
		height: 100%;
	}
	.media_member_box .row > div.member_detail_block {
		max-width: 40%;
		min-width: 40%;
	}
	.media_member_box .row > div{
		max-width: 60%;
		min-width: 60%;
	}
	.page-template-news a.float-start {
		margin-right: 0px !important;
		margin-top: 10px;
		margin-left: 0px !important;
	}
	div#all {
		margin: 0px 26%;
	}
	.page-template-news .media_member_box .col-md-8.ps-4 {
		padding-left: 10px !important;
		padding: 0px 10px 0px 0px;
	}
	footer .social_icons [class^="tdk-icon-"] {
		font-size: 16px !important;
		margin-right: 6px !important;
	}
	.tablet_full_width{
		width: 100% !important;
	}
	.gallery_slider_customized_nav .slick-slide .nav-item img {
		width: 12vw;
		height: 9vw;
	}
	footer .icon_block {
        margin-top: 8px;
    }
	.gallery_slider_customized_nav .slick-slide {
		margin: 0 0.7vw !important;
	}
	.display_img img {
		height: 30vw;
	}
	.coverage_box {
		margin: 0px !important;
	}
	section.categories_banner {
		background-position: center;
	}
	section.categories_banner .row > div {
		margin: 0px !important;
		padding: 5px !important;
	}
	.coverage_logo {
		width: 13vw;
	}
	.dots_custom_position ul.slick-dots {
		left: 0;
	}
	section.dekstop_hide.horizontal_icon_boxes {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.news_content ul.icon_list {
		flex-wrap: wrap;
		row-gap: 0px !important;
	}
	.news_content > .d-flex {
		margin: 0px !important;
	}
	.horizontal_news_boxes .news_image {
		height: 205px;
	}
	article.news_box {
		padding: 20px !important;
	}
	article.news_box .row {--bs-gutter-x: 15px !important;}
.image_box_1 {
    min-height: calc(100% + 4vw);
    display: flex;
    position: relative;
}

.image_box_1 .row {
    display: flex;
    min-height: 100% !important;
    align-content: flex-start;
}

.link_block {
    position: absolute;
    bottom: 2vw;
}
	/* footer .site-info .row > div {
		max-width: 25%;
		width: 25%;
	} */
	.icon_large{
		font-size: 80px;
	}
	.team_member_box .member_title::first-line {
		word-spacing: 100vw;
		font-size: 3vw;
		font-weight: 800;
		line-height: 3.3vw;
	}
	.team_member_box .member_title {
		font-size: 2vw !important;
		line-height: 2.3vw !important;
		padding-bottom: 10px;
		margin-top: -3px !important;
		margin: 0px;
	}
	.team_member_box .content_block > .d-flex {
		margin-top: 10px !important;
	}
	.team_member_box .content_block .icon_list {
		padding-top: 10px !important;
		margin-top: 0px !important;
	}
	.team_member_box .content_block .d-flex [class^="tdk-icon-"] {
		font-size: 3vw;
		line-height: 3.3vw;
	}
	.horizontal_icon_box {
		margin: 20px 10px;
	}
	article.exploration_box .row{
		display: flex;
		flex-direction: column;
	}
	article.exploration_box .row > * {
		min-width:100%;
	}
	.horizontal_boxes_slider {
		padding: 0px 12px 0px 12px !important;
	}
	.horizontal_boxes_slider .slick-dots li button:before {
		font-size: 40px;
		color: #0046ad !important;
	}
	.horizontal_boxes_slider ul.slick-dots {
		left: 0;
        bottom: -45px;
	}
	.dekstop_show{
		display:none !important;
	}
	.tablet_show{
		display: block !important;
	}
	.tablet_hide{
		display: none !important;
	}
	.banner_content.hero_banner_space_large {
		padding-right: 100px !important;
		padding: 50px 0px;
	}
	
	
	
	.ps-4.sec_space_large {
		padding-left: 0px !important;
	}
	
	.tablet_col-6 {
		flex: 1 0 0%;
		width: 50%;
	}
	
	.fd_heading_1 {
		font-size: 45px !important;
		line-height: 50px !important;
	}
	.fd_heading_2 {
		font-size: 42px !important;
		line-height: 46px !important;
	}
	.fd_heading_3 {
		font-size: 39px !important;
		line-height: 43px !important;
	}
	.fd_heading_4 {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.fd_heading_5 {
		font-size: 33px !important;
		line-height: 37px !important;
	}
	.fd_heading_6 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.fd_heading_7 {
		font-size: 27px !important;
		line-height: 31px !important;
	}
	.fd_heading_8 {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.fd_heading_9 {
		font-size: 21px !important;
		line-height: 25px !important;
	}
	.fd_heading_10 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.fd_heading_11 {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.fd_base {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	.sec_head {
		font-size: 31px;
		line-height: 40px;
		margin-bottom: 30px !important;
		padding: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}	
	.news_title {
		margin-top: 0px !important;
	}
	
	.news_content {
		margin-top: 14px;
	}
	.banner_block {
		padding-right: 24px;
	}
	
	.banner_block > .row {
		align-items: center;
	}
	
	p.portfolio_exerpt {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px !important;
	}
	
	.company_logo {
		object-position: left;
		margin-top: 0px !important;
	}
	
	.slides_sec .featured_img {
		margin: 0px;
	}
	.meet_team_section .row {
        flex-direction: row !important;
    }
	.meet_team_section .image_block{
		margin-bottom: 0px !important;
	}
	.portfolio_sec .row {
		gap: 0px !important;
	}
	.tablet_col_reverse {
		flex-direction: row-reverse !important;
	}
	.explration_tab_style article{
		max-width: calc(50% - 24px);
		margin: 0px !important;
		margin: 12px !important;
	}
	
	.explration_tab_style .exploration_large_bx  {display: flex;flex-direction: column-reverse !important;}
	
	.explration_tab_style .exploration_large_bx .exploration_banner_image {
		width: 100%;
		height: 200px;
	}
	
	.explration_tab_style .exploration_large_bx > * {
		min-width: 100%;
	}
	
	.explration_tab_style {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	ul.icon_list.vertical_list {
		width: 100%;
		padding-bottom: 12px !important;
		margin: 0px !important;
	}
	
	.exploration_content {
		padding: 20px 0px 0px 0px !important;
	}
	
	.fd_small {
		font-size: 12px;
	}
	
	.std_btn_design {
		padding: 8px;
	}
	
	.sec_space_large {
		padding: 80px 0px ;
	}
	.exploration_content  ul.icon_list {
		padding-bottom: 6px !important;
	}
	.exploration_content h3{
		line-height:1.6rem !important;
	}
	.button_block {
		position: absolute;
		bottom: 0;
	}
}
@media only screen and (max-width: 1024px){
	.table_of_content .row {
		display: flex;
		flex-direction: column;
	}
	.table_of_content .row > * {
		min-width: 100%;
	}
	.career_menu {
		padding: 0;
		border: navajowhite;
	}
	.dekstop_hide.horizontal_icon_boxes .horizontal_icon_box > .row > div:nth-child(1){
		min-width: 111px;
		max-width: 111px;
		text-align: center;
	}
	.dekstop_hide.horizontal_icon_boxes .horizontal_icon_box {
		min-height: 59px !important;
		height: unset !important;
		margin: 0px !important;
	}
	.post-type-archive-video .col .image_box_1 h3.fd_heading_11 {
		margin-bottom: 40px;
	}
	.icon.icon_curved_inset [class^="tdk-icon-"] {
        font-size: 40px !important;
    }

	.post-type-archive-video .std_btn_design {
		float: left !important;
	}
	section#companies {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.single-video .vertical_icon_boxes {
		margin: 0px -8px;
	}
	.single-video .horizontal_icon_box {
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-bottom: -30px;
	}
	.video_title {
		width: 100%;
	}
	.video_desc * {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 0px !important;
	}
	
	.video_desc {
		padding-left: 0px !important;
		padding-right: 0px !important;
		padding-top: 30px;
	}
	section.categories_banner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.contained_side_image_boxes .content_block {
		padding: 30px !important;
	}
	section, header, footer > div {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	.slides_sec {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	footer ul.menu li a {
		font-size: 12px;
		line-height: 10px;
	}

	footer .icon_block > p {
		font-size: 12px !important;
		line-height: 15px !important;
		margin: 0px !important;
	}
	
	
	
	.horizontal_news_boxes .mb-5.col-sm-6, .vertical_news_boxes .mb-5.col-sm-6 {
		margin-bottom: 20px !important;
	}
	.vertical_news_boxes .news_title {
		font-size:20px;
		line-height:28px
	}
	
	.vertical_news_boxes .news_image {
		height: 100%;
	}
	
	.vertical_news_boxes ul.icon_list {
		padding-top: 14px !important;
		margin-top: 0px !important;
		display: flex;
		flex-wrap: wrap;
		row-gap: 2px !important;
	}
	
	.vertical_news_boxes .d-flex .d-flex [class^="tdk-icon-"] {
		font-size: 5vw;
	}
	
	.news_content {margin-top: 0px !important;}
	
	.customized-nav .slick-list.draggable .slick-track {
		margin-left: 0px;
	}
	.team_img {
		height: auto !important;
	}	
	.horizontal_boxes_slider .slick-dots li button:before {
		content: '';
		background: #0046ad;
		width: 12px;
		height: 12px;
	}
	.home .bg_gradient_1.sec_space_medium .row.align-items-center {
		gap: 35px;
	}
	.inner_5_column {
		flex-wrap: wrap;
	}
	.home .vertical_icon_boxes .vertical_icon_box .content_block h4 {
		text-align: center;
	}
	.inner_5_column .vertical_icon_box {
		width: 48%;
		max-width: 48%;
	}
	.home .ps-4.sec_space_large {
		padding-left: 0px !important;
	}
	.slides_sec .customized-nav .nav-item img {
		height: 30px;
	}
	.vertical_icon_boxes.sec_space_medium {
		padding: 0px !important;
	}
	.vertical_icon_boxes .d-flex.g_30 {
		gap: 10px;
	}
	.portfolio_sec .row {
		padding: 0px !important;
	}
	.curved_overlay:after {
		width: 30%;
	}
	.home .news_content {
		height: 100%;
		align-content: space-between !important;
		margin-top: 0px !important;
	}
	.vertical_icon_boxes .vertical_icon_box .content_block {
		flex-wrap: nowrap !important;
        height: 100% !important;
        align-items: center !important;
        gap: 12px !important;
        padding: 9px 20px !important;
        flex-direction: row !important;
        /* clip-path: unset; */
        justify-content: flex-start !important;
	}
	.home .vertical_icon_boxes .vertical_icon_box .content_block {
		flex-direction: column !important;
		padding: 30px !important;
	}
	
	.vertical_icon_boxes .vertical_icon_box .content_block h4 {
		font-size: 1.9vw !important;
        font-weight: 600;
        line-height: 3vw !important;
	}
	.sec_head {
		line-height: 1.2em !important;
	}
	.vertical_icon_boxes > .row {
		--bs-gutter-y: 24px;
	}
	.icon_medium {
		font-size: 34px !important;
	}
	
	.content_block * {
		margin: 0px !important;
	}
	
	.inner_7_column>div {
		max-width: 48%;
		width: 48% !important;
	}
	
	.inner_7_column {
		display: flex;
		justify-content: center;
	}
	
	.inner_7_column .content_block * {
		text-align: left;
	}
	
	.inner_7_column {
		display: flex;
		flex-wrap: wrap;
	}
}
@media only screen and (min-width: 1025px){
	article.news_box img {
    min-height: 180px;
		max-height: 180px;
    object-fit: cover;
}
.coverage_logo img {
    object-position: left;
}
	.post-type-archive-video .image_box_1 .std_btn_design {
		float: right !important;
	}
	.horizontal_news_boxes article.news_box .badge_1, .horizontal_news_boxes article.news_box .badge_1 * {
		height: 100%;
	}
	.contained_side_image_boxes > .row {
		min-height: 100% !important;
		height: 100% !important;
		min-height: 584px !important;
	}
	.contained_side_image_boxes {
		min-height: 584px;
	}
	section.right_side_image_section,section.left_side_image_section {
		min-height: 584px;
	}
	section.right_side_image_section .row,section.left_side_image_section .row {
		min-height: 584px !important;
	}
	.recent_news article.news_box .badge_1, .recent_news article.news_box .badge_1 * {
		height: 100%;
	}
	.horizontal_news_boxes article.news_box, article.news_box .row {
		height: 100%;
	}
	.news_meta a {
		font-size: 12px;
	}
	.dekstop_hide{
		display: none !important;
	}
	body section.px-0,body section, header, footer > div {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
}
@media only screen and (max-width: 820px) and (min-width: 768px) {
	.filter_btn_block.mobo_show {
		display:none !important;
	}
	.mobo_hide.category_box {
		display: flex !important;
	}
	.mobo_show.category_box {
		display: none !important;
	}
	.page-template-about-php .image_gradient_block_1.mobo_show{
		display: none !important;
	}
	.single-team .award_block {
		padding: 20px 35px !important;
	}
	.contained_side_image_boxes .row > * {
		min-width: 100% !important;
	}
	.single_team_banner .boxes_block {
		flex-direction: row !important;
		align-items: center;
	}
}
@media only screen and (max-width: 820px) {
	.post-type-archive-video .image_box_1 .link_block {
		position: relative;
		bottom: 0px;
		display: block !important;
		padding-top: 0px !important;
	}
	header .search {
		margin-right: 15px;
	}
	.contained_side_image_boxes .flex-row-reverse .content_block:before,.contained_side_image_boxes .content_block:after {
		content: unset !important;
	}
	
	.contained_side_image_boxes img {clip-path: unset !important;}

	.home .news_sec {padding-right: 20px !important;padding-left: 20px !important;}

	.mobo_show{
		display: block !important;
	}
	.home .vertical_icon_boxes > .row {
		row-gap: 12px;
		--bs-gutter-y: 0px;
		--bs-gutter-x: 12px;
	}
	.recent_news {
		margin: 0px -12px;
	}
	.exploration_content {
		padding-top: 12px;
	}
	.mobo_hide{
		display: none !important;
	}
	.dekstop_show{
		display:none !important;
	}
	/* Hero Banner Responsive */
	section.hero_sec .banner_content {
		padding: 50px 0px;
	}
	.hero_right_block {
		display: none !important;
		justify-content: flex-start !important;
		text-align: left;
		padding-bottom: 63px;
	}
	.hero_right_block > * {
		color: #fff;
	}
	.hero_banner_space_large {
		padding: 50px 0px;
	}
	.curved_overlay:after {
		content: unset;
	}
	.curved_overlay:before {
		content: unset;
	}
	.hero_right_block > p {
		padding-left: 0;
	}

	/* Icon Responsive */
	.icon_small {
		font-size: 35px;
	}
	.icon_large {
		font-size: 10vw;
	}


	/* horizontal icon box responsive */
	.horizontal_icon_box {
		padding: 15px 15px 15px 25px;
	}
	.horizontal_icon_box span {
		margin: 0px !important;
	}

	/* Text/Font Size Responsive */
	.fd_heading_1 {
		font-size: 45px;
		line-height: 50px;
	}
	.fd_heading_2 {
		font-size: 42px;
		line-height: 46px;
	}
	.fd_heading_3 {
		font-size: 39px;
		line-height: 43px;
	}
	.fd_heading_4 {
		font-size: 36px;
		line-height: 40px;
	}
	.fd_heading_5 {
		font-size: 33px;
		line-height: 37px;
	}
	.fd_heading_6 {
		font-size: 30px;
		line-height: 34px;
	}
	.fd_heading_7 {
		font-size: 27px;
		line-height: 31px;
	}
	.fd_heading_8 {
		font-size: 24px;
		line-height: 28px;
	}
	.fd_heading_9 {
		font-size: 21px;
		line-height: 25px;
	}
	.fd_heading_10 {
		font-size: 18px;
		line-height: 22px;
	}
	.fd_heading_11 {
		font-size: 16px;
		line-height: 24px;
	}
	.fd_base {
		font-size: 14px;
		line-height: 20px;
	}

	/* Spacings Responsive */
	.sec_head {
		font-size: 31px;
		line-height: 40px;
		margin-bottom: 30px !important;
		padding: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
	}
	.sec_space_large {
		padding: 70px 0px ;
	}
	.sec_space_medium {
		padding: 50px 0px;
	}
	
	svg.menu_icon {
		width: 40px;
		height: 40px;
	}
	svg.menu_icon * {
		fill: white;
	}
	span.menu_toggle_txt {
		color: #fff;
		font-size: 13px;
	}
	svg.icon_open {
		margin: -10px 0px;
	}
	.menu_toggle_btn {
		display: flex;
        flex-direction: column;
        align-items: center;
	}
	nav#mobile-navigation li.menu-item {
		list-style: none;
		padding: 20.5px 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	nav#mobile-navigation ul#primary-menu {
		margin: 0px;
		padding: 0px 20px;
	}
	nav#mobile-navigation li.menu-item a {
		font-size: 16px;
		text-decoration: none;
		color: #fff;
	}
	nav#mobile-navigation {
		background-color: #294D81;
		position: absolute;
		float: unset;
		width: 100%;
		top: 57px;
        z-index: 9999;
        left: 0;
	}
	svg.menu_icon.icon_close {
		width: 27px;
		height: 27px;
		margin: -3px 0px;
	}
	svg.menu_icon {
		display: none;
	}
	svg.menu_icon.active {
		display: block;
	}

	/* home responsive CSS */
	.horizontal_boxes_slider {
		padding: 0px 12px 0px 12px !important;
	}
	.horizontal_boxes_slider .slick-dots li button:before {
		font-size: 40px;
		color: #0046ad !important;
	}
	.horizontal_boxes_slider ul.slick-dots {
		left: 0;
        bottom: -45px;
	}
	/* .banner_block {
		margin: 0px 11px;
	} */
	.meet_team_section .row {
		flex-direction: column-reverse;
	}
	/* .image_block {
		margin-bottom: 20px !important;
		padding: 10px !important;
	} */
	img.team_img {
		height: 250px;
	}
	
	section.news_sec.sec_space_medium {
		padding-bottom: 0px;
	}
	
	.slides_sec {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	
	.slides_sec .featured_img {
		margin: 0px !important;
	}
	
	.slides_sec .company_logo {
		height: 35px !important;
		width: 200px !important;
		margin-top: 20px;
	}
	
	.slides_sec .customized-nav .slick-list.draggable .slick-track {
		margin-left: 0px;
	}
	img.team_img {
		height: 250px;
	}
	
	section.news_sec.sec_space_medium {
		padding-bottom: 0px;
	}
	
	.slides_sec .featured_img {
		margin: 0px !important;
	}
	
	.slides_sec .company_logo {
		height: 35px !important;
		width: 200px !important;
		margin-top: 20px;
	}
	
	.slides_sec .customized-nav .slick-list.draggable .slick-track {
		margin-left: 0px;
	}
	.home .vertical_icon_boxes {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.recent_news ul.icon_list {
		margin-top: 0px !important;
		padding-top: 0 !important;
	}
	.vertical_icon_boxes .vertical_icon_box .content_block {
		padding: 10px;
		text-align: center;
		height: 100%;
		gap: 21px;
		justify-content: center;
	}
	
	.vertical_icon_box {
		height: 100%;
	}
	
	.vertical_icon_boxes .col-md-4 {
		margin: 0px !important;
	}
	
	a.fd_small.color_white.bg_primary.text-decoration-none.std_btn_design.mx-auto {}
	
	a.portfolio_btn {
		min-width: max-content;
	}
	
	.vision_banner_btn {
		justify-content: space-between !important;
		margin-top: 14px;
	}
	
	.image_box_1 {margin-top: 20px;height: unset !important;}
	.image_box_1 .link_block {
		display: flex;
	}
	
	article.news_box .col {
		min-width: 100%;
	}
	.home .news_box {
		padding: 12px 25px !important;
	}
	/* .news_box > .row {
		flex-direction: column-reverse !important;
	} */
	main#primary {
		overflow-x: hidden;
	}
	
	/* .vertical_news_boxes .row:first-of-type .col-md-6:first-of-type, .horizontal_news_boxes .row:first-of-type .col-md-6:first-of-type, .recent_news .row:first-of-type .col-md-6:first-of-type, .news_sec .row .col-md-6 {
        margin-bottom: 20px !important;
    } */
	
	.news_box .content_block {
		padding-top: 21px !important;
		flex-direction: column;
	}
	/* .inner_7_column>div {
		width: 25%;
		max-width: 25%;
		min-width: 30%;
	} */
	.inner_7_column {
		max-width: 100%;
		overflow: overlay;
		gap: 9px;
		position: relative;
	}
	.icon_medium {
		font-size: 50px !important;
	}
	.inner_7_column .content_block * {
		line-height: calc(100% + 4px) !important;
		font-size: 12px;
	}
	.hero_banner_space_med {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}
	.exploration_box {
		padding: 20px !important;
	}
	ul.icon_list {
		margin-top: 12px !important;
		margin-bottom: -7px;
	}
	.exploration_content ul.icon_list{
		margin: 0px !important;
	} 
	section.exploration_banner .row {
		flex-direction: column-reverse !important;
		padding: 20px 10px !important;
	}
	.exploration_banner .content_block {
		padding: 0px !important;
	}
	.breadcrumbs_block {
		padding: 10px 0px;
	}
	section.pbpx-80 {
		padding-bottom: 50px !important;
	}
	[class^="tdk-icon-"].f_38 {
		font-size: 30px;
	}
	.fd_smaller {
		font-size: 10px;
		line-height: 14px;
	}
	.fd_small {
		font-size: 12px;
		line-height: 16px;
	}.categories_banner .horizontal_icon_box {
		margin-bottom: 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.inner_5_column {
		gap: 10px;
		flex-wrap: wrap !important;
	}
	.inner_5_column>div {
		width: 47%;
		max-width: 47%;
		min-width: 47%;
	}
	.inner_5_column .content_block {
		padding: 10px !important;
	}
	/* .col-6 {
		padding: 6px;
	} */
	[class^="col"].pe-0 {
		padding-right: 12px !important;
	}
	.ctr_banner a.std_btn_design {
		margin: 25px 0px 0px 0px;
	}
	.exploration_title {
		font-size: 34px;
		line-height: 42px;
	}
	.team_member_box {
		padding: 12px !important;
	}
	.exploration_content * {
		max-width: 100%;
	}
	.mobo_col_reverse {
		flex-direction: column-reverse !important;
	}
	.exploration_large_bx {
		flex-direction: column-reverse !important;
	}
	
	.exploration_banner_image {
		height: 200px;
	}
	
	.exploration_large_bx .exploration_content {
		padding: 30px 0px 0px 0px !important;
	}

	/* team archive responsive */
	img.team_banner_img {
		height: 184px;
	}
	.post-type-archive-team .hero_banner_space_med {
		padding-bottom: 50px !important;
	}
	section.team_section {
		padding: 50px 11px!important;
	}
	section.team_section h2 {
		padding-bottom:40px !important;
	}


	/* single banner responsive */
	.team_member_banner_image img {
		aspect-ratio: 1 / 1;
		width: 100%;
		height: auto;
	}
	/* section.single_team_banner {
		padding: 30px 10px !important;
	} */
	.single_team_banner .boxes_block {
		padding: 25px !important;
	}
	.team_banner .member_title::first-line {
		font-size: 55px;
		font-weight: 800;
		line-height: 64px;
	}
	.team_banner .member_title {
		margin-top:30px !important;
		font-size: 40px;
		line-height: 44px;
	}
	.member_overview {
		padding: 20px 10px !important;
	}
	.award_block {
		padding: 20px !important;
	}
	.member_related_portfolios_sec .row {
		padding: 0px !important;
	}


	
	
	
	
	a.std_btn_design {
		margin-left: 0px;
	}
	
	.view_coverge_block {
		padding: 20px 8px !important;
		justify-content: space-between !important;
	}
	
	/* h3.news_title {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		padding: 0px !important;
	} */
	
	img.news_image {
		height: 160px !important;
	}
	.horizontal_news_boxes ul.icon_list {padding-top: 13px;margin-bottom: 0px;}
	.news_box ul.icon_list {padding-top: 12px !important;}
	
	.horizontal_news_boxes .news_content {
		margin-top: 0px !important;
	}
	
	.media_member_box .col-md-8.ps-4 {
		padding-left: 12px !important;
        padding: 0px 0px 22px 0px;
        margin-top: -11px;
	}
	
	.media_member_box .image_block {
		width: 134px;
		margin-bottom: 20px;
	}

	/* portfolio archive Responsive */
	.inner_7_column .content_block {
		padding: 10px !important;
		gap: 6px !important;
		height: 130px !important;
	}
	.inner_7_column {
		display: flex;
		align-items: stretch;
	}
	.portfolio_galley_slider .slide_content {padding: 0px !important;}
	
	.display_img img {
		height: 30vw;
	}
	.gallery_slider {
		margin-top: 21px;
	}
	.gallery_slider_customized_nav .slick-slide .nav-item img {
		height: 90px;
		width: 122px;
	}
	#companies .vertical_icon_boxes {
		padding-top: 20px !important;
	}
	.portfolio_sec .row {
		gap: 20px;padding: 0px !important;
	}
	.form_block {
		padding: 0px !important;
	}
	.contact_information {
		padding: 0px !important;
	}
	.social_icons {
		padding: 0px 0 4px 0px !important;
	}
	.page-template-about .boxes_block {
		padding: 20px !important;
	}
	.page-template-about .boxes_block .row {
		row-gap: 10px;
	}
	.page-template-about .boxes_block .row .content_block .text_center {
		font-size: 16px !important;
		line-height: 18px;
	}
	.page-template-about .dark_vertical_slice {
		margin: 15px;
		max-width: calc(100% - 30px);
	}
	.home .vertical_icon_boxes {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.news_content ul.icon_list {
		margin-top: 0px !important;
		padding-top: 0px 
	!important;
	}
	section.exploration_banner {
		padding-right: 10px;
		padding-left: 10px;
	}
	.portfolio_archive_loop_bx {
		margin: 20px 0px !important;
	}
	.portfolio_container {
		padding: 30px 0px;
	}

	/* Single Portfolio Responsive */
	.single-portfolio .hero_sec  .hero_banner_space_med {
		display: flex;
		flex-direction: column-reverse ;
	}
	
	.hero_company_logo {
		min-height: 160px;
	}

	header img.custom-logo {
		margin-top: 10px !important;
	}

	.company_profile {
		padding: 14px !important;
		gap: 49px;
	}
	
	.company_profile ul.icon_list {
		margin-top: 0px !important;
	}
	
	/* .hero_banner_space_med {
		padding-right: 20px !important;
		padding-left: 20px !important;
	} */
	
	.company_title_block {
		padding-right: 0px !important;
		padding-bottom: 24px !important;
	}
	
	.company_title_block * {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto;
	}
	
	.company_gallery > * {
		min-width: 50%;
	}
	
	/* .single-portfolio  .banner_block {
		margin-left: 22px;
	} */
	
	img.news_image {
		object-fit: cover !important;
		width: 100%;
	}
	
	a.std_btn_design {
		min-width: max-content;
	}
	
	img.company_logo_banner_image {
		height: 50px;
	}
	
	.company_related_portfolio {
		padding: 0px !important;
	}

	.f_80 {
		font-size: 45px;
	}
	.video_cat_title_block {
		padding: 0px !important;
	}
	
	.mobo_horizintal_videos > * {min-width: 100%;}
	
	.mobo_horizintal_videos {
		padding-top: 10px !important;
	}
	.post_content {
		padding: 40px 20px !important;
		font-size: 18px;
		line-height: 28px;
	}
	
	.post_content h2 {
		line-height: 36px;
		font-size: 28px;
		margin-bottom: 0px;
	}
	.news_banner_content {
		padding: 0px !important;
	}.news_hero_section .row {
		display: flex;
		flex-direction: column-reverse;
	}
	/* .news_title {
		margin-top: 20px !important;
		font-size: 25px !important;
		font-weight: 600;
		line-height: 32px;
	} */
	.career_hero_banner .career_title {
		font-size: 34px;
		line-height: 42px;
	}
	
	.boxes_block {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.career_hero_banner {
		padding: 20px !important;
	}
	.career_title_block {
		padding-top: 28px;
		padding-right: 0px !important;
	}
	
	.table_of_content {
		padding: 30px 20px !important;
	}
	
	.post_content, .fd_single_page {
		font-size: 18px;
		line-height: 26px;
	}
	.categories_banner {
		background-size: cover;
		background-position: top;
		padding: 50px 16px !important;
	}.btn_block {
		justify-content: space-between !important;
		margin-top: 23px;
	}.categories_banner .career_title {
		font-size: 25px;
		line-height: 33px;
		padding-bottom: 8px;
		font-weight:600;
	}
}
@media only screen and (max-width: 920px) {
	section.categories_banner .row .col {
		padding: 0px !important;
	}
	
	section.categories_banner .row .col-md-2 {
		padding: 0px !important;
		margin: 0px 28.8vw !important;
		max-width: 40vw;
		min-width: 40vw;
	}
	
	section.categories_banner .row .col .horizontal_icon_box {
		margin: 0px !important;
	}
	
	section.sec_space_large.categories_banner .row {gap: 20px;}
	section.categories_banner .row .col-md-2 * {
		font-size: 3.2vw !important;
		text-align: center;
	}
}
@media only screen and (max-width: 767px) {
	.quote_box:after {
		top: 28px;
		right: 29px;
	}
	
	.quote_box:before {
		right: 0px;
		top: 6px;
	}
	.company_profile ul.icon_list * {
		font-size: 13px !important;
	}
	
	.post-type-archive-video .image_box_1 h3.fd_heading_11 {
		margin-bottom: 20px !important;
	}
	.company_profile ul.icon_list {
		gap: 10px !important;
	}
	.quote_copy {
		padding: 0px !important;
	}
	.article_box.news_box {
		padding: 20px !important;
	}
	.quote_image {
		width: 41%;
		max-width: 150px;
		padding: 2px;
		margin: -5px 0px 20px 0px;
	}

	.quote_copy * {
		font-size: 18px !important;
		line-height: 24px;
	}
	.company_profile ul.icon_list * {
		font-size: 13px !important;
	}
	.company_profile ul.icon_list {
		gap: 10px !important;
	}
	.article_box.news_box {
		padding: 20px !important;
	}
	body.single-portfolio .row.g_70 {
		gap: 0;
	}
	span.name.fd_heading_11 {
		font-size: 12px !important;
		line-height: 18px !important;
	}
	.search_item_category_block {
		display: flex;
		align-items: center;
		gap: 16px;
		margin-bottom: 0px;
	}
	
	.search_item_category_block .category_box {
		display: flex !important;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.search_title, .search_title a {
		font-size: 15px !important;
		line-height: 21px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.sf-field-search label:before {
		font-size: 25px;
		margin-left: 20px;
	}
	
	.sf-field-search input.sf-input-text {
		font-size: 16px;
		padding-left: 0px !important;
		line-height: 21px;
	}
	.result_container .search-filter-results {
		padding: 0px;
	}
	
	.search_item_category_block [class^="tdk-icon-"] {
		font-size: 25px;
	}
	
	.search_sidebar {
		opacity: 0;
		width: 80%;
		height: 100%;
		position: fixed;
		top: 0;
		left: -80%;
		background: #fff;
		display: flex;
		align-items: center;
		z-index: 9;
		box-shadow: 1px 1px 20px 0px #0002;
		overflow: overlay;
		transition: .5s;
	}
	.custom_sidebar_position{
		left: 0;
		opacity:1;
	}
	form#search-filter-form-547 {
		padding: 60px 0px 30px 22px;
	}
	
	.sidebar.search_sidebar ul {
		margin: 0px;
	}
	
	form#search-filter-form-547 * {
		font-size: 14px !important;
	}
	.custom_sidebar_position {
		display: flex;
		align-items: flex-start;
	}
	.search_contanier {
		padding: 0px !important;
		padding-top: 20px !important;
	}
	
	.filter_btn {
		float: right;
	}
	.filterImage {
		width: 24px;
		margin-right: 16px;
	}
	.search_contanier {
		padding-bottom: 30px !important;
	}
	.filter_btn {text-decoration: none;}
	.filter_btn_block {
		display: flex !important;
		justify-content: flex-end;
		margin-bottom: 20px;
	}
	
	.search_contanier .row {padding: 0px !important;}
	
	.search_contanier .container {
		padding: 0px 20px;
	}
	
	.inner_shadow {
		padding: 30px 20px !important;
	}
	
	#search_block > .search_title {
		font-size: 23px !important;
		line-height: 30px !important;
		margin: 0px;
		padding-bottom: 25px !important;
	}
	
	.page-template-search-php .top_bar.mobo_show .search {
		DISPLAY: NONE;
	}
	form#search-filter-form-547 {
		padding: 60px 0px 30px 22px;
	}
	
	.sidebar.search_sidebar ul {
		margin: 0px;
	}
	
	form#search-filter-form-547 * {
		font-size: 14px !important;
	}
	li.sf-field-reset:after {
		content: '\00d7  Close Filter';
		position: absolute;
		top: 0px;
		right: 0;
		background: #0046ad;
		color: #fff;
		height: 60px;
		display: flex;
		align-items: center;
		padding: 12px;
		z-index: 999;
	}
	
	.search_item_category_block * {
		padding-bottom: 0px !important;
	}
	
	.header_search_box hr {
		margin: 12px 0px !important;
	}
	
	.top_bar.mobo_show .search {
		margin-right: 15px;
	}
	.company_profile {
		flex-direction: column;
		gap: 30px;
	}
	.article_box .row {
		display:flex;
		flex-direction: column-reverse;
		position: relative;
	}
	
	.hero_company_logo {
		aspect-ratio: 2/1;
		max-width: 100% !important;
	}
	.portfolio_banner .row {
		flex-direction: column-reverse;
	}
	section.left_side_image_section, section.right_side_image_section, section.right_side_image_section .content_block, section.left_side_image_section .content_block, section.left_side_image_section:after,section.left_side_image_section:before,section.right_side_image_section:after,section.right_side_image_section:before {
		background: unset !important;
	}
	.left_side_image_section .row, .right_side_image_section .row {
		background: linear-gradient(0deg, #fff, #e4e4e4);
		padding: 24px 10px !important;
		margin: 40px 0px;
	}
	.quote_box {
		padding: 0px;
	}
	section.right_side_image_section .col-md-7, section.left_side_image_section .col-md-7 {
    min-width: 100% !important;
}

section.right_side_image_section .content_block, section.left_side_image_section .content_block {clip-path: unset !important;padding: 30px 0px 50px 0px !important;}
section.left_side_image_section .row {
    display: flex;
    flex-direction: column-reverse;
}
.page-template-about-php .boxes_block .col {
    min-width: 33.33333333333% !important;
    margin: 10px 0px;
}

section.right_side_image_section,section.left_side_image_section {
    /* padding-top: 230px;         */
	background-size: 409px auto !important;
	background-position: top !important;
}
/* section.right_side_image_section .content_block *, section.left_side_image_section .content_block * {
    text-align: center !important;
}

section.right_side_image_section .content_block, section.left_side_image_section .content_block {
    display: flex;
    justify-content: center;
    flex-direction: column;
} */
section.left_side_image_section:after {
    content: '';
    background: #fff;
    right: 0;
    height: 100%;
    width: 22px;
    position: absolute;
    top: 0;
}.page-template-about-php section.breadcrumbs_sec {
    margin-bottom: 50px;
}

section.right_side_image_section:before {
    content: '';
    background: #fff;
    left: 0;
    height: 100%;
    width: 22px;
    position: absolute;
	top:0;
}
	.single-team .award_block {
		padding: 20px 12px !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.single-team .award_block .image_gradient_block_1 {
		max-width: calc(50% - 12px);
		margin: 0px 6px 12px 6px !important;
	}
	.single-team .award_block * {
		width: 100%;
		text-align: left;
	}
	.horizontal_icon_box {
		height: calc(100% + 30px);
	}
	.post-type-archive-careers .news_box .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.horizontal_news_boxes .news_content {
		margin-top: 10px !important;
	}
	.media_member_box .row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	
	.media_member_box .row > div {
		max-width: fit-content;
	}
	.gallery_slider_customized_nav .slick-slide .nav-item img {
		width:21vw;
		height: 15vw;
	}
	footer .icon_block{
		margin-top:-5px;
	}
	.gallery_slider_customized_nav .slick-slide {
		margin: 0 1vw !important;
	}
	/* footer responsive */
	footer ul#primary-menu {
		padding: 0px;
		display: flex;
		gap: 20px;
		margin: 0px;
	}
	.display_img img {
        height: 50vw;
    }
	.meet_team_section .image_block {
		max-width: 500px;
		margin-bottom: 20px !important;
		margin: 0 auto;
	}
	.dots_custom_position ul.slick-dots {
		top: 0;
		left: 50%;
		max-width: 0%;
		flex-direction: row;
		gap: 10px;
		top: -34px;
	}
	.vision_banner_btn {
		align-items: flex-end !important;
	}
	.meet_team_section .row {
		display: flex;
		justify-content: center !important;
	}
	.meet_team_section .row * {
		text-align: center;
	}
	.image_box_1 {
		min-height: calc(100% + 24px) !important;
	}
	.gallery_slider_customized_nav .slick-list.draggable {
		padding: 0px 50px !important;
	}
	/* news archive Responsive */
	.coverage_slider {margin-left: -22px;margin-top: 50px;}
	.meet_team_section .row .col-md-6 {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	footer .col-md-2 {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	
	footer .g_24{
		gap: 14px;
		margin-bottom: 15px;
	}
	
	footer p {
		margin-bottom: 0px;
	}
	.useful_link {
		background: #5c5c5c;
		margin: 0px -12px;
		margin-top: -15px;
		border-top: 1px solid #777777;
	}
	.copyright_bar {
		padding: 0px !important;
	}ul#privacy-menu {
		margin: 0 auto;
		max-width: max-content;
		padding: 10px;
	}
	p.copyright_text {
		font-size: 12px;
		padding: 12px 0px;
		text-align: center;
		justify-content: center !important;
		gap: 5px;
	}
	.team_member_box .content_block > div.d-flex {
		position: absolute;
		bottom: 0;
		width: calc(100% - 12px);
	}
	
	.team_member_box .content_block {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		gap: 2vw;
	}.team_member_box .member_title::first-line {
		word-spacing: 100vw;
		font-size: 6vw;
		font-weight: 800;
		line-height: 6.6vw;
	}
	.team_member_box .member_title {
		font-size: 4vw !important;
		line-height: 4.8vw !important;
	}
	.team_member_box .content_block > .d-flex {
		margin-top: 10px !important;
	}
	
	
	.std_btn_design {
		padding: 8px;
	}
	.f_12 {
		font-size: 10px;
		line-height: 15px;
	}
	.team_member_box .image_block {
		width: 52%;
		margin-bottom: 0px !important;
	}
	.team_member_box .content_block {
		max-width: 48%;
		padding-left: 13px !important;
	}
	.team_member_box {
		display: flex;
	}
	
	.team_member_box .content_block > div {
		margin-top: 10px !important;
	}
	.team_member_box ul.icon_list {
		margin-top: 6px !important;
	}
	
	.team_member_box .content_block > span {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}
}
@media only screen and (max-width: 767px) and (min-width: 576px){
	.exploration_member_box .row > * {
		width: 100%;
	}
	
	.exploration_member_box .content_block {
		min-width: 100% !important;
	}
	.exploration_member_box .explorations_button_block {
		position: relative !important;
		padding-top: 10px;
	}
	.content_block {
		padding: 0px !important;
		min-height: 100%;
		/* min-width: 100% !important; */
	}
	/* .image_block {
		width: 100% !important;
	} */
	/* ul.icon_list *, .team_member_box .content_block > span {
		font-size: 12px;
		line-height: 14px;
	} */
	.news_box [class*="col-"][class*="plpx-"] {
		padding-left: 12px;
		padding-top: 12px;
	}
	.portfolio_sec .row {
		gap: 0;
	}
	div#all {
		margin: 0px 26%;
	}
	.news_box .col-12 .row {
		display: flex;
		flex-wrap: wrap;
	}
	.team_member_box .member_title {
		font-size: 2vw !important;
		line-height: 2.8vw !important;
	}
	.team_member_box .member_title::first-line {
		font-size: 3vw;
		line-height: 3.6vw;
	}
	/* .f_14.lh_16, .fd_base {
		font-size: 11px;
		line-height: 14px;
	} */
	.team_member_box .content_block {
		gap: 4px;
	}
	.explration_tab_style article{
		max-width: calc(50% - 16px);
		margin: 0px !important;
		margin: 8px !important;
	}
	
	.explration_tab_style {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.explration_tab_style .exploration_content h3 {
		font-size: 20px;
		line-height: 26px;
	}
	.explration_tab_style .exploration_banner_image {
		height: 149px;
	}
	.explration_tab_style article{
		max-width: calc(50% - 24px);
		margin: 0px !important;
		margin: 12px !important;
	}
	article.news_box {
		height: 100%;
		position: relative;
		margin-bottom: 33px;
	}
	
	.news_content > .d-flex {
		position: absolute;
		bottom: 20px;
		width: calc(100% - 40px);
	}
	.recent_news .col-12.col-md-6 {
		max-width: 50%;
	}
	
	.news_box .col-6 {
		width: 100% !important;
	}
	
	.news_box ul.icon_list {
		flex-direction: row !important;
		gap: 20px;
		margin-bottom: 0px;
	}

.image_box_1 {
    min-height: calc(100% + 48px);
    display: flex;
    position: relative;
}

.image_box_1 .row {
    display: flex;
    min-height: 100% !important;
    align-content: flex-start;
}

.link_block {
    position: absolute;
    bottom: 24px;
}
}
@media only screen and (max-width: 575px){
	.single-video section.hero_sec .image_box_1 {
		display: block;
		margin: 0px;
		padding: 14px;
	}.horizontal_icon_box {
        height: 100% !important;
        margin-bottom: 0px !important;
    }
	.video_attached_portfolio .row {row-gap: 20px;}
	.sec_space_large {
        padding: 70px 12px !important;
    }
	section#companies {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }
	.exploration_box .bg_gradient_border {
		width: 100%;
	}

	.search_container {
		max-width: 100%;
	}

	.search_container * {
		font-size: 16px !important;
	}
	.home .vertical_icon_boxes .vertical_icon_box .content_block {
        flex-direction: row !important;
        padding: 9px 20px !important;
    }
	.team_member_box .content_block .d-flex [class^="tdk-icon-"] {
		font-size: 7vw;
		line-height: 7.3vw;
	}
	section.categories_banner .row .col-md-2 {
		min-width: 100%;
		margin: 0px !important;
	}
	
	section.categories_banner .row .col-md-2 * {
		font-size: 20px !important;
	}
	.post-type-archive-team section.hero_sec {
		padding-top: 50px;
	}
	
	.post-type-archive-team section.hero_sec .row > div {
		flex-direction: column-reverse;
	}
	
	img.team_banner_img {
		width: auto;
	}
	
	.post-type-archive-team .bg_gradient_border {
		width: fit-content;
		margin: 0 auto;
	}
	
	.post-type-archive-team .hero_banner_space_med {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.post-type-archive-team .hero_banner_space_med > * {
		text-align: center;
	}
	.image_box_1 .link_block {
		bottom: 24px;
		position: absolute;
	}
	
	.image_box_1 {
		position: relative;
		margin-bottom: 41px;
		min-height: calc(100% - 24px) !important;
	}
	.col.divider {
		display: none;
	}
	.inner_7_column>div {
		max-width: 100% !important;
		width: 100% !important;
	}
	.inner_5_column>div {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
	.vertical_icon_boxes .vertical_icon_box .content_block h4 {
		font-size: 16px !important;
		font-weight: 600 !important;
		line-height: 24px;
	}
	.home .vertical_icon_boxes .vertical_icon_box .content_block h4 {
		font-size: 2.7vw !important;
		line-height: 3vw !important;
	}
}
