:root {
  --m1: #2DDDFF;
  --m2: #1B3F91;
  --m3: #2B87FF;
  --m4: #060F25;	
  --header: 120px;
  --headerFixed: 90px;
  --mw: 91%;
  --sitew: 100%;
  --main-text: 15px;
  --pad: 10px;
  --padfw: 10px;
  --f0: 32px;
  --f1: 40px;
  --f2: 17px;
  --f3: 16px;
  --f4: 15px;
  --f5: 20px;
  --f6: 14px;
  --f7: 15px;
  --f8: 21px;
  --f9: 17px;
  --f10: 22px;
  --f11: 13px;
  --f12: 13px;
  --f13: 19px;
  --f14: 25px;
  --f15: 35px;
  --f16: 46px;
  --f58: 58px;	
  
  --lh-15: 15px;
  --lh-16: 16px;
  --lh-18: 18px;
  --lh-20: 20px;
  --lh-21: 21px;
  --lh-22: 22px;
  --lh-23: 23px;
  --lh-24: 24px;
  --lh-25: 25px;
  --lh-26: 26px;
  --lh-27: 27px;
  --lh-28: 28px;
  --lh-29: 29px;
  --lh-30: 30px;
  --lh-31: 31px;
  --lh-34: 34px;
  --lh-35: 35px;
  --lh-42: 42px;
  --lh-45: 45px;
  --lh-47: 47px;
  --lh-52: 52px;
  --lh-55: 55px;
  --lh-57: 57px;
  
}

.hide_menu {
	display:none !important;
}


input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
/*
font-family: new-hero-hairline, sans-serif;
font-family: poppins, sans-serif; 
*/ 
main#main {
    background-color: var(--m4);
}
body {
	font-family: new-hero, sans-serif;
	font-size: var(--main-text);
	color:#fff;
}
a,
a:hover,
a:focus,
a:active,
a:visited {
  color: #fff;
  outline: none;
  text-decoration: none;
  transition: all 300ms;
}
button {
    all: unset;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
p {
	margin-top:0;
	margin-bottom:0;
}
.mw {
    width: var(--mw);
	max-width: var(--sitew);
}
.m-auto {
    margin-left: auto;
    margin-right: auto;
}
.post, .page {
	margin-bottom:0;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
main#primary {
    padding-top: var(--header);
}
.main_wrapper {
	padding-left:var(--pad);
	padding-right:var(--pad);
}


/*GENERAL*/
.hide_until_load {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.hide_until_load.slick-initialized {
    visibility: visible;
    opacity: 1;
}
 .arrow_btn {
    /* display: inline-block; */
    font-weight: normal;
    font-size: var(--f2);
    text-align: left;
    color: #fff;
    position: relative;
    width: max-content;
}
.arrow_btn_text {
    border: solid 1px var(--m1);
    display: flex;
    border-radius:30px;
    height: 53px;
    align-items: center;
    padding-left: 29px;
    padding-right: 47px;
}
.arrow_btn_icon {
    position: absolute;
    border: solid 1px #fff;
    display: flex;
    border-radius: 50%;
    width: 53px;
    height: 53px;
    align-items: center;
    justify-content: center;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    border-color:transparent;
    transition: all ease-out 500ms;
    height: 13px;
    width: 13px;
}
.arrow_btn:hover .arrow_btn_text {
    padding-right: 29px;  
}
.arrow_btn:hover .arrow_btn_icon {
    right: -59px;
    border-color: var(--m1);
    height:53px;
    width:53px;
}
.arrow_btn_icon svg {
    display: block;
	transition: all 150ms 300ms;
}
.arrow_btn:hover .arrow_btn_icon svg {
    transform: rotate(45deg);
}
.arrow_btn:hover .arrow_btn_text:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 100%;
    right: -11px;
    background-color: transparent;
}
.page_icon img {
    display: block;
}

.page_icon {
    margin-bottom: 15px;
}
a.fixe_button_cta {
    position: fixed;
    z-index: 9999;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    -webkit-box-shadow: 0px 3px 25px 0px rgba(45,221,255,1);
    -moz-box-shadow: 0px 3px 25px 0px rgba(45,221,255,1);
    box-shadow: 0px 3px 25px 0px rgba(45,221,255,1);
    display: block;
    border-radius: 6px 0px 0px 6px;
}
a.fixe_button_cta svg {
    display: block;
}
a.fixe_button_cta svg * {
    transition: all 300ms;
}
a.fixe_button_cta:hover svg #req_t {
    fill: #fff;
}
a.fixe_button_cta:hover svg #req_bg {
    fill: var(--m2);
}
.rmp_menu_trigger {
    display: none !IMPORTANT;
}
/*END OF GENERAL*/

/*CURSOR*/
.cursor {
    position: fixed;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    margin-top: -10px;
    border-radius: 50%;
    _border: solid 1px var(--m1);
    background-color: var(--m1);
    transition: transform 0.3s ease;
    transform-origin: center center;
    pointer-events: none;
    z-index: 1000;
    transition: top 100ms,left 100ms;
}
.grow, .grow-small {
    transform: scale(3);
    background: rgba(38, 213, 203, 0.5);
    background: var(--m1);
	_background:rgb(13 10 28 /0.5);
	mix-blend-mode: difference;
    mix-blend-mode: multiply;
    border: none;
    border: solid 0px var(--m1);
}
.grow-min {
    transform: scale(2);
}
.grow-small {
    transform: scale(4);
}
.grow-text {
    transform: scale(2);
    background: #fff;
    mix-blend-mode: difference;
    border: solid 0px var(--m1);
}
.grow_view_more {
    width: 86px;
    height: 86px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: none !important;
    margin-left: -65px;
    margin-top: -67px;
    text-align: center;
    color: #fff;
    background-color: transparent;
    background: rgba(27, 63, 145, 0.17);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    border-radius: 50%;
}
.cursor.grow_view_more:after {
    content: 'View more';
    font-weight: 300;
    font-size: var(--f6);
    letter-spacing: 0.03em;
    letter-spacing: 0em;
    text-align: center;
    color: #fff;
    padding-top: 5px;
}
.cursor.grow_view_more:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.232' height='11.241' viewBox='0 0 11.232 11.241'%3E%3Cg id='Group_38' data-name='Group 38' transform='translate(0.707 1)'%3E%3Cpath id='Path_360' data-name='Path 360' d='M1300.6,0h9.511V9.5' transform='translate(-1300.586 0)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_3' data-name='Line 3' x1='9.463' y2='9.463' transform='translate(0 0.072)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    left: 50%;
    top: 19px;
    transform: translateX(-50%);
}
.grow_view_blog {
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: none !important;
    margin-left: -75px;
    margin-top: -75px;
}
.cursor.grow_view_blog:after {
    content: 'Read more';
    font-weight: 500;
    font-size: var(--f6);
    text-align: center;
    color: #fff;
}
.slider_cursor_arrow {
    width: 102px;
    height: 102px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -53px;
    margin-left: -35px;
}
.scroll_slider {
	width: 82px;
    height: 82px;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: -41px;
    margin-left: -47px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='102' viewBox='0 0 102 102'%3E%3Cg id='Group_1652' data-name='Group 1652' transform='translate(-789 -289)'%3E%3Cg id='Group_17' data-name='Group 17'%3E%3Ccircle id='Ellipse_3' data-name='Ellipse 3' cx='51' cy='51' r='51' transform='translate(789 289)' fill='%2326D5CB'/%3E%3Cpath id='Path_10' data-name='Path 10' d='M5039,1261h9.419v9.423' transform='translate(-1806.11 -4120.937) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cpath id='Path_54' data-name='Path 54' d='M0,9.422H9.419V0' transform='translate(821.323 340.5) rotate(135)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.grow_view_next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.095' height='31.079' viewBox='0 0 34.095 31.079'%3E%3Cg id='Group_1673' data-name='Group 1673' transform='translate(-821.611 -324.961)'%3E%3Cpath id='Path_10' data-name='Path 10' d='M5039,1261h21.472v21.48' transform='translate(-1831.634 -4129.459) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' x1='33' transform='translate(821.611 340.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.grow_view_prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.095' height='31.079' viewBox='0 0 34.095 31.079'%3E%3Cg id='Group_1673' data-name='Group 1673' transform='translate(855.707 356.04) rotate(180)'%3E%3Cpath id='Path_10' data-name='Path 10' d='M5039,1261h21.472v21.48' transform='translate(-1831.634 -4129.459) rotate(45)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3Cline id='Line_13' data-name='Line 13' x1='33' transform='translate(821.611 340.5)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.next_cont {
    max-width: 206px;
}
.slick-slider {
    cursor: pointer;
}
/*CURSOR*/

/*HEADER*/
.site-header  {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    height: var(--header);
    display: flex;
    align-items: center;
    transition: all 100ms;
}
.site-header.sticky {
    height: var(--headerFixed);
	transition: height 300ms;
	background-color: var(--m4);
}
.header_inner {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.logo_wrapper a {
    display: block;
}
.logo_wrapper a img {
    display: block;
}
ul#menu-primary-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.menu_wrapper {
    display: flex;
    align-items: center;
    padding-top: 18px;
}
#menu-primary-navigation li a {
    color: #fff;
    font-size: var(--f2);
    display: block;
    line-height: 1;
}
#menu-primary-navigation li {
    padding-right: 34px;
}
.search-container {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: -4px;
}
#search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1.2em;
}
#search-form {width:0;overflow:hidden;transition: ease-out 300ms;}
#search-form.active {
    width: 157px;
    margin-left: 12px;
}
#search-toggle svg {
    display: block;
}
#search-form button {
    display: none;
}
#search-form input#s {
    width: 100%;
    height: 20px;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #fff;
    color: #fff;
    outline: none;
    border-radius: 0;
    padding: 0;
}
#s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  font-weight: normal;
  font-size: var(--f2);
}
#s::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  font-weight: normal;
  font-size: var(--f2);
}
#s:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  font-weight: normal;
  font-size: var(--f2);
}
#s:-moz-placeholder { /* Firefox 18- */
  color: #fff;
  font-weight: normal;
  font-size: var(--f2);
}

/*SUBMENU 1*/
ul.sub-menu {
    height: 0;
    opacity: 0;
    z-index: -1;
    position: absolute;
    list-style: none;
    padding: 18px 14px;
    margin: 0;
    background-color: var(--m4);
    transition: all 300ms;
    top: 75px;
    max-width: 250px;
    width: 100%;
	visibility:hidden;
}
.menu-item-has-children:hover a + .sub-menu {
    height: 200px;
    opacity: 1;
    visibility: visible;
    z-index: 999;
}
#menu-primary-navigation ul.sub-menu li {
    line-height: 1;
    margin-bottom: 15px;
    padding: 0;
}
#menu-primary-navigation   ul.sub-menu li a {
    display: inline-block;
    font-weight: normal;
    font-size: var(--f7);
    line-height: 1;
    font-weight: 400;
}
.menu-item-has-children:after {
    content: '';
    position: absolute;
    background-color: transparent;
    height: 30px;
    width: 100%;
    max-width: 114px;
    top: 57px;
}
#menu-primary-navigation ul.sub-menu li:last-child {
    margin-bottom: 0;
}
ul.sub-menu {
    background: rgba(6, 15, 37, 0.75);
    backdrop-filter: blur(27px);
    -webkit-backdrop-filter: blur(27px);
}
/*END OF SUBMENU 1*/
/*MEGA MENU*/
div#menu_vendors {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 416px;
    z-index: 9999;
    padding-top: calc(var(--header) + 20px);
}
.menu-columns-wrapper {
    display: flex;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 40px;
}
div#menu_vendors {
    background: rgba(6, 15, 37, 0.75);
    backdrop-filter: blur(27px);
    -webkit-backdrop-filter: blur(27px);
}
.menu-column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.menu-column ul li {
    line-height: 1;
    margin-bottom: 22px;
}
li.parent_menu a {
    color: var(--m1);
    font-size: var(--f10);
    font-weight: 600;
}
li.child_menu a {
    font-size: var(--f2);
    font-weight: 300;
}
.menu-column ul li:last-child {
    margin-bottom: 0;
}


/*NEW ADD 040725*/
li.parent_menu  a:hover {
    background-color: var(--m2);
    padding: 10px 21px;
    padding-left: 8px;
    padding-top: 12px;
    padding-bottom: 8px;
    padding-right: 36px;
}

li.parent_menu a {
    position: relative;
}

li.parent_menu a:hover:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.64' height='12.651' viewBox='0 0 12.64 12.651'%3E%3Cg id='Group_11' data-name='Group 11' transform='translate(0.707 1)'%3E%3Cpath id='Path_360' data-name='Path 360' d='M1300.6,0h10.917V10.906' transform='translate(-1300.583)' fill='none' stroke='%232DDDFF' stroke-width='2'%3E%3C/path%3E%3Cline id='Line_3' data-name='Line 3' x1='10.862' y2='10.862' transform='translate(0 0.082)' fill='none' stroke='%232DDDFF' stroke-width='2'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    right: 8px;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    top: 9px;
    transform: rotate(45deg);
}
li.parent_menu a:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.64' height='12.651' viewBox='0 0 12.64 12.651'%3E%3Cg id='Group_11' data-name='Group 11' transform='translate(0.707 1)'%3E%3Cpath id='Path_360' data-name='Path 360' d='M1300.6,0h10.917V10.906' transform='translate(-1300.583)' fill='none' stroke='%232DDDFF' stroke-width='2'%3E%3C/path%3E%3Cline id='Line_3' data-name='Line 3' x1='10.862' y2='10.862' transform='translate(0 0.082)' fill='none' stroke='%232DDDFF' stroke-width='2'%3E%3C/line%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
    position: absolute;
    right: -26px;
    width: 20px;
    height: 20px;
    /* transform: rotate(45deg); */
    top: -2px;
    /* transform: rotate(45deg); */
    transition: all 300ms;
}
/*END OF NEW ADD 040725*/


/*END OF MEGA MENU*/

/*END OF HEADER*/

/*HOME BANNNER*/
.video_bg {
    display: block;
    width: 100%;
    height: 100vh;
    object-fit: cover;
	object-position: bottom;
}
div#section_banner {
    position: relative;
}
.home-slider-wrapper {
    position: absolute;
    top: 50%;
    /* transform: translateY(-50%); */
    width: 100%;
    z-index: 1;
    padding: 0 var(--pad);
    top: 32.42%;
}
.slide_icon img {
    display: block;
}
.slide_icon {
    margin-bottom: 24px;
}
.slide_icon.vendor_name {
    font-weight: 700;
    font-size: var(--f1);
    line-height: 1.38;
    text-align: left;
    color: #fff;
    font-family: poppins, sans-serif;
    margin-bottom: 0px;
	color: var(--m1);
}
.slide_text h2 {
    font-weight: 300;
    font-size: var(--f1);
    line-height: 1.38;
    text-align: left;
    color: #fff;
    font-family: poppins, sans-serif;
    margin-bottom: 15px;
}
.slide_text h2 strong {
    font-weight: 500;
}
.slide_text p {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-23);
    max-width: 576px;
}
.dots_home_slider {
    position: absolute;
    top: 50%;
    /* transform: translateY(-50%); */
    left: calc( ((100% - var(--mw))/2) + 9px + (var(--pad)/2));
    top: 0;
    width: 38px;
}
.home-slider-row {
    /* height: 100vh; */
    /* display: flex; */
    /* align-items: center; */
    padding-left: 85px;
    padding-right: 85px;
}
.dots_home_slider ul.slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
}
.dots_home_slider ul.slick-dots li {
    position: relative;
    height: 40px;
    display: flex;
    align-items: center;
    margin-top: 0;
    margin-bottom: 10px;
    cursor: pointer;
}
.dots_home_slider ul.slick-dots li:after {
    content: '';
    height: 100%;
    background-color: var(--m1);
    width: 2px;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
}
.dots_home_slider ul.slick-dots li button {
    font-weight: 300;
   font-size: var(--f3);
    padding-left: 11px;
    line-height: 1;
    margin-top: 3px;
}
.dots_home_slider ul.slick-dots li.slick-active:after {
    background-color: #fff !important;
}
.dots_home_slider ul.slick-dots li:last-child {
    margin-bottom: 0;
}
.slide_text {
    margin-bottom: 30px;
}
.scroll_down {
    position: absolute;
    z-index: 9;
    bottom: 9.8vh;
    right: calc( ((100% - var(--mw))/2) + 0px + (var(--pad)/2));
    display: flex;
    align-items: center;
    cursor: pointer;
}
span.stext {
    font-weight: 300;
    font-size: var(--f7);
    letter-spacing: 0.21em;
    text-align: left;
    color: #fff;
    margin-right: 16px;
}
span.sdown {
    width: 23px;
    height: 39px;
    background: transparent;
    display: block;
    border: solid 1px #fff;
    border-radius: 20px;
    position: relative;
}
span.line {
    position: absolute;
    width: 4px;
    height: 10px;
    background-color: #fff;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 8px;
    border-radius: 26px;
}
.dots_home_slider ul.slick-dots li button {
    opacity: 0;
    transition: all 300ms;
}

.dots_home_slider ul.slick-dots li.slick-active button {
    opacity: 1;
}

/* Apply the bounce animation to the .line element */
.scroll_down .sdown .line {
    animation: bounce 2s infinite;
}
/* Define keyframes for the bounce effect */
@keyframes bounce {
    0% {
        transform: translateY(0) scale(1);
    }
    50% {
        transform: translateY(10px) scale(1.2);
    }
    100% {
        transform: translateY(0) scale(1);
    }
}

.slide_icon {
    max-width: 270px;
}
/*END OF HOME BANNNER*/


/*HOME*/
.bg_bubble_wrapper {
    position: relative;
    overflow: hidden;
}
.bg_bubble {
    background-position: left top;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 170vh;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='1894.7' viewBox='0 0 1920 1894.7'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_372' data-name='Rectangle 372' width='1920' height='1894.7' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_19' data-name='Mask Group 19' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_710' data-name='Path 710' d='M1825.125,0C2833.113,0,3650.249,817.136,3650.249,1825.125S2833.113,3650.249,1825.125,3650.249,0,2833.113,0,1825.125,817.136,0,1825.125,0Z' transform='translate(-1594.612 -1755.549)' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
	z-index:1;
}
#section_about {
    position: relative;
    z-index: 2;
    padding-top: 120px;
    padding-bottom: 140px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='865.404' viewBox='0 0 1920 865.404'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%231b3f91'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Path_737' data-name='Path 737' d='M0,0H1920V865.4H0Z' opacity='0.72' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    background-position: top;
    background-size: auto;
}
div#about_row_1 {
    display: flex;
    justify-content: space-between;
}
.about_col_1 {
    width: 42.93%;
	width: 39.93%;
}
.usps_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.usp {
    width: calc(50% - 10px);
    background-color: var(--m4);
    margin-bottom: 29px;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 300ms;
}
.usp {
    position: relative;
}
.usp:hover p.usp_description {
    display: block !important;
    opacity: 1;
    display: block;
}
p.usp_description {
    background-color: var(--m3);
    position: absolute;
    width: 100%;
    top: 58px;
    left: 0;
    padding: 10px;
    z-index: 3;
    border-radius: 5px;
    transition: opacity .3s ease, display .3s ease allow-discrete;
    opacity: 0;
}
p.usp_description:after {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    border-color: transparent transparent var(--m3) transparent;
    transform: rotate(0deg);
    position: absolute;
    top: -12px;
    left: 12px;
}
.about_col_2 {
    width: 56.28%;
	margin-top:48px;
}
.usp > div {
    min-width: 31px;
    margin-right: 12px;
}
.usp > div img {
    width: 100%;
    display: block;
}
.usp span {
    font-weight: normal;
    font-size: var(--f7);
    letter-spacing: -0.01em;
    line-height: var(--lh-24);
    text-align: left;
    color: #fff;
}
h3.section_title {
    font-weight: 300;
    font-size: var(--f5);
    letter-spacing: 0.15em;
    color: var(--m1);
}
.general_txt h2 {
    font-family: poppins, sans-serif;
    font-weight: 200;
    font-size: var(--f0);
    line-height: 1.4;
    text-align: left;
    color: #fff;
    margin-bottom: 31px;
}
.general_txt h2 strong {
    font-weight: 500;
}
.about_text {
    margin-top: 19px;
    margin-bottom: 50px;
}
.general_txt p {
    font-weight: 200;
    font-size: var(--f2);
    line-height: var(--lh-23);
    text-align: left;
    color: #fff;
    width: 100%;
    max-width: 514px;
}
.usp:hover {
    box-shadow: 0px 0px 34px #2dddff;
}
.about_cta .arrow_btn_text {
    padding-left: 29px;
    padding-right: 45px;
}
.about_cta .arrow_btn:hover .arrow_btn_text {
    padding-left: 35px;
    padding-right: 35px;
}
#section_solutions {
    position: relative;
    z-index: 1;
    padding-top: 137px;
    padding-bottom: 123px;
    min-height: calc(100vh - var(--headerFixed));
}
.card-info p {
    margin-bottom: 55px;
	font-size: var(--f2);
	line-height: var(--lh-23);
    font-weight: 300;
}
.gcc-columns {
    display: flex;
    overflow: hidden;
    transition: flex-grow 1.2sease-in-out, width 1.2sease-in-out,
      transform 1.2sease-in-out;
    width: 100%;
    justify-content: space-between;
  }
  #gcc-section a {
    display: inline-block;
    height: 55.6px;
  }
  .gcc-column {
    height: 80vh;
    max-height: 80vw;
    min-height: 64.48vh;
    position: relative;
    background-size: cover;
    background-position: center;
    transition: width 1s ease-in-out;
    cursor: pointer;
    _width: calc(17.5% - 15px);
    width: calc(9% - 13px);
	width: 100px;
    background-repeat: no-repeat;
    overflow: hidden;
    height: 64.48vh;
    border-radius: 10px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-end;
  }
  .gcc-column::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: var(--m2);
    background: rgba(43, 135, 255, 0.74);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(43, 135, 255, 0.03);
  }
.gcc-column.active .mask_toggle {
    z-index: 2;
    opacity: 1;
}
.gcc-column .mask_toggle {
    opacity: 0;
    width: auto;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    transition: opacity 1.2s;
}
.gcc-column.active:before, .gcc-column.active:hover:before {
    background-color: transparent;
    box-shadow: none;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    transition: none;
}
.card_txt{
    max-height: 320px;
    overflow: hidden;
    overflow: auto;
    width: 100%;
	margin-bottom:20px;
}
 
.card-info {
    width: 100%;
}
  .gcc-column img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    transition: all 1.2s;
  }
  .gcc-column .gcc-title {
    position: relative;
    font-weight: 600;
    font-size: var(--f5);
    color: #fff;
    height: 100%;
    width: 100%;
    letter-spacing: 0.1em;
    z-index: 9;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    transition: all 1s;
    /* transition: none; */
  }
span.gcc-title span {
  transform: rotate(-90deg) translateX(attr(data-h));
  transition: all 300ms;
  white-space: nowrap;
  position: relative;
	text-align:right;
}
.gcc-column.active .gcc-title span {
    transform: rotate(0deg) !important;!i;!;
    transition: none;
    padding-bottom: 31px;
    margin-bottom: 25px;
    width: 100%;
    text-align: left;
    max-width: 593px;
}  
.gcc-column.active.sol_cols_4 {
    width: calc(100% - (100px*3) - (12px*3));
}

.gcc-column.active.sol_cols_3 {
    width: calc(100% - (100px*2) - (12px*2));
}
.gcc-column.active.sol_cols_6 {
    width: calc(100% - (100px * 5) - (12px * 5));
}
.gcc-column.active.sol_cols_5 {
    width: calc(100% - (100px * 4) - (12px * 4));
}
.gcc-column.active.sol_cols_7 {
    width: calc(100% - (100px * 6) - (12px * 6));
}
.gcc-column.active.sol_cols_8 {
    width: calc(100% - (100px * 7) - (12px * 7));
}
.gcc-column.active .gcc-title span br {
    display: none;
}
div#solutions_row_1 {
    margin-bottom: 43px;
}
  .card-info h3 {
    display: none !important;
  }
  .card-info {
    padding-bottom: 0 !important;
  }
  .gcc-column .gcc-expanded-content {
    display: none;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: left;
    opacity: 0;
    transition: opacity 1.2s;
    z-index: 3;
    align-items: flex-end;
    /* max-width: 593px; */
    max-width: 75.54%;
  }
  .gcc-expanded-content h4 {
    font-size: var(--f6);
    line-height: var(--lh-22);
    letter-spacing: 6px;
    color: #848484;
    font-weight: 400;
  }
  .card-info h3 {
    font-size: var(--f0);
    font-weight: bold;
    line-height: var(--lh-55);
  }
  .card-info {
    padding-bottom: 80px;
  }
.card-info p {
    margin-bottom: 23px;
}
.card-info p:nth-last-of-type(1) {
    _margin-bottom: 55px; 
}
  _.card-info p:nth-child(3) {
    max-width: 460px;
    margin: auto;
    padding: 5px 0;
    margin-bottom: 50px;
  }
  a.gcc-button {
    border: 1px solid white;
    border-radius: 44px;
    padding: 15px 30px;
  }
  .gcc-expanded-content .card-info {
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
    transition-delay: 0.6s;
  }
  .card-info .arrow_btn {
  }
  .gcc-expanded-content .card-subtitle {
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
    transition-delay: 0.6s;
  }
  .button-hover {
    border-radius: 44px;
    display: inline-block;
    background: transparent;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0s !important;
    border-width: 1px;
    border-style: solid;
  }
  .button-hover::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: var(--m3);
    border-radius: inherit;
    transform: translate(-50%, -50%);
    z-index: -1;
    transition: width 1s ease;
  }
  .button-hover:hover::before {
    width: 101%;
    height: 101%;
  }
  .button-hover:hover {
    color: white !important;
    border-color: transparent !important;
  }
.gcc-column.active {
    width: calc(45.25% - 13px);
    width: calc(73% - 0px);
    padding: 20px 43px 32px 43px;
}
.gcc-column.active .gcc-title {font-weight: 500;font-size: var(--f0);letter-spacing: 0.1em;text-align: right;color: #fff;/* height: auto; *//* width: auto; */justify-content: flex-start;align-items: flex-end;line-height: 1;width: 100%;}
.gcc-column.active .gcc-expanded-content {
    display: flex;
    opacity: 1;
}
.gcc-column.active .gcc-title span:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--m2); 
    left: 0;
    bottom: 0;
}
.gcc-column.active .gcc-title span:before {
    content: '';
    position: absolute;
    width: 50.92%;
    height: 1px;
    background-color: #fff; 
    left: 0;
    bottom: 0;
    z-index:1
}
span.gcc-title .toggle_icon {
    position: absolute;
    bottom: 26px;
}
.gcc-column.active .toggle_icon {
    visibility: hidden;
    opacity: 0;
  z-index:-1;
}
_.gcc-column:hover:before {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    background: rgba(43, 135, 255, 0.74);
}
.gcc-column .toggle_icon .line_1 {
  opacity: 1;
  transition: 300ms;
}
.gcc-column:hover .line_1 {
    opacity: 0;
}


.bg_bubble2 {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1601.6' height='1601.6' viewBox='0 0 1601.6 1601.6'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_778' data-name='Path 778' d='M800.8,0c442.27,0,800.8,358.53,800.8,800.8s-358.53,800.8-800.8,800.8S0,1243.07,0,800.8,358.53,0,800.8,0Z' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A"); */
    position: absolute;
    width: 100%;
    height: 207vh;
    top: 147px;
    background-position: center;
    background-size: cover;
    z-index: 1;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2250' height='2250' viewBox='0 0 2250 2250'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_778' data-name='Path 778' d='M1125,0c621.32,0,1125,503.68,1125,1125S1746.32,2250,1125,2250,0,1746.32,0,1125,503.68,0,1125,0Z' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    /* opacity: 0; */
}
.bg_bubble_wrappe2 {
    position: relative;
}
.mask_vendors_solutions {
    position: absolute;
    /* transform: translateY(-40%); */
    /* z-index: 23; */
    width: 100%;
    top: 0;
    z-index: 1;
    opacity: 0;
    display: none;
}
.mask_vendors_solutions svg {
    display: block;
    width: 100%;
    height: auto;
}
#vendors_row_1 .section_title {
    text-align: center;
}
.vendors_text {
    text-align: center;
    margin-top: 10px;
}
.vendors_text h2 {
    font-weight: 200;
    font-size: var(--f0);
    line-height: var(--lh-45);
    font-family: 'poppins';
}
.vendors_text h2 strong {
    font-weight: 500;
}
#vendors_row_1 {
    padding-top: 105px;
    padding-bottom: 74px;
    position: relative;
    z-index: 9;
}
.vendors_wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    column-gap: 60px;
    grid-template-columns: repeat(5, 1fr);
    /* grid-template-columns: repeat(auto-fit, minmax(160px, 200px)); */
    max-width: 1010px;
    margin: 0 auto;
    margin-top: 60px;
}
.vendors_wrapper div img {
    display: block;
    margin: 0 auto;
    width: 100%;
}
.vendors_wrapper div {
    display: flex;
    align-items: center;
    justify-content: center;
}
#section_vendors {
    padding-top: 123px;
    padding-bottom: 147px;
    position: relative;
    /* overflow: hidden; */
   z-index: 999; 
    mix-blend-mode: screen;
}
#section_vendors .video_bg  {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
div#vendors_row_1 {
    background-color: #1B3F91;
    border-radius: 10px;
    background: rgba(27, 63, 145, 0);
    border-radius: 16px;
    backdrop-filter: blur(50px) brightness(103%);
    -webkit-box-shadow: inset 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: inset 0px 0px 16px 0px rgba(0, 0, 0, 0.14);
    /* box-shadow: inset 0px 0px 16px 0px rgba(27, 63, 145, 0.14); */
    background: rgba(27, 63, 145, 0.3);
    backdrop-filter: blur(35px) brightness(100%);
}

/*AWARDS*/
/* Container for the entire tab system */
.tabs {
    margin: 20px 0;
}
/* Styling for the tab navigation list */
.tabs-nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    margin-bottom: 22px;
	    padding-left: 33px;
}
/* Each tab navigation item */
.tabs-nav li {
    margin-right: 40px;
}
/* Tab navigation links */
.tabs-nav li a {
    display: block;
    text-decoration: none;
    color: var(--m4);
    font-weight: 300;
    font-size: var(--f5);
    letter-spacing: 0.15em;
    text-align: left;
    color: #061025;
}
/* Active tab styling */
.tabs-nav li a.active {
    color: #fff;
    border-color: #fff;
    border-bottom: 1px solid #fff;
    font-weight: 500;
}
/* Content area for each tab */
.tab-content {
    border-top: none;
    max-height: 323px;
    overflow: auto;
    min-height: 323px;
}
div#awards_row_1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.awards_col_1 {
    width: 35.5918367346938830%;
}
.awards_col_2 {
    width: 51.83673469387755%;
}
div#section_awards {
    background-color: var(--m2);
    padding-top: 100px;
    padding-bottom: 95px;
    position: relative;
    z-index: 99;
	overflow:hidden;
}
div#section_awards {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    background-blend-mode: screen;
    background-repeat: no-repeat;
    top: 0;
    right: 0;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2082' height='893' viewBox='0 0 2082 893'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2082' height='893' transform='translate(0 2748)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(0 -2748)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1432.424,0c791.105,0,1432.424,641.318,1432.424,1432.424S2223.529,2864.847,1432.424,2864.847,0,2223.529,0,1432.424,641.318,0,1432.424,0Z' transform='translate(-334.51 1741.276)' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    mix-blend-mode: screen;
    background-position: right;
}


.award_sing {
    display: flex;
    align-items: center;
    position: relative;
    min-height: 101px;
    padding-left: 22px;
    padding-right: 14px;
    justify-content: space-between;
    transition: all 300ms;
    font-weight: 300;
   font-size: var(--f3);
    line-height: 1;
    color: var(--m4);
    border-bottom: solid 1px var(--m4);
    cursor: pointer;
}

.award_sing img {
    position: fixed;
    opacity: 0;
    display: block;
    transition: all 300ms;
    background: transparent;
    filter: drop-shadow(0px 0px 16px #000);
    backdrop-filter: blur(9px);
    --webkit-backdrop-filter: blur(9px);
    background-color: rgba(0, 0, 0, 0.25);
    width: 150px;
    height: 150px;
    padding: 20px 10px;
    border-radius: 10px;
    position: absolute;
}
.award_sing:hover {
    background-color: var(--m1);
}
.award_title {
    color: #fff;
}
.award_sing:hover img {
    z-index: 9;
    opacity: 1;
    _transform: rotate(-9deg);
}
_div#section_awards:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1879.867' height='1879.867' viewBox='0 0 1879.867 1879.867'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_781' data-name='Path 781' d='M939.933,0c519.111,0,939.933,420.823,939.933,939.933s-420.823,939.933-939.933,939.933S0,1459.044,0,939.933,420.823,0,939.933,0Z' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    z-index: -1;
    top: -764px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 200vh;
}
.general_txt.awards_text .arrow_btn {
    margin-top: 46px;
}

.award_title {
    font-weight: 500;
    line-height: 1.3;
    color: var(--m1);
}
p.award_desc {
    line-height: 1.3;
    color: #fff;
}
span.award_date {
    color: #fff;
}
.award_sing {
    border-color: #fff;
}
.tabs-nav li a {
    color: #fff;
}
.tabs-nav li a.active {
    color: var(--m1);
    border-color: var(--m1);
}
.award_sing:hover .award_title {
    color: var(--m2);
}
@media screen and (min-width: 767px) {
    .award_title {
        width: 210px;
    }
    p.award_desc {
        width: calc(100% - 302px);
        padding-right: 20px;
        line-height: 1.3;
        color: #fff;
    }
    span.award_date {
        width: 92px;
        color: #fff;
    }
    .award_sing {
        padding-top: 9px;
        padding-bottom: 9px;
        min-height: 101px;
    }
}
/*END OF AWARDS*/



/*SCROLL BAR*/
.scroll_tab .simplebar-scrollbar.simplebar-visible:before {
    opacity: 1;
    background: #fff;
    border-radius: 0;
    width: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    bottom: 0;
}
.scroll_tab .simplebar-track.simplebar-vertical {
    right: unset;
    left: 0;
    background-color: var(--m2);
    width: 1px;
    right: 0;
}
.scroll_tab.simplebar-scrollable-y .simplebar-content-wrapper {
    padding-left: 33px;
}
/*END OF SCROLL BAR*/

.blog_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 43px;
}
div#section_blogs {
    position: relative;
    z-index: 99;
    padding-top: 150px;
    padding-bottom: 30px;
}
_#section_blogs {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2301.985' height='1066.732' viewBox='0 0 2301.985 1066.732'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2301.985' height='1066.732' transform='translate(-1717 3658.596)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(1717 -3658.596)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1583.977,0c874.806,0,1583.977,709.171,1583.977,1583.977S2458.783,3167.954,1583.977,3167.954,0,2458.783,0,1583.977,709.171,0,1583.977,0Z' transform='translate(-2086.902 1557.831)' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.subcats span:last-child {
    margin-right: 0;
}
div#blogs_row_1 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 43px;
}
.arrow_btn.to_right:hover .arrow_btn_icon {
    right: 0;
}
.arrow_btn.to_right:hover .arrow_btn_text {
    position: relative;
    left: -59px;
}
.arrow_btn.to_right .arrow_btn_text {
    position: relative;
    left: 0px;
    transition: all ease-out 500ms;
}
.subcats span {
    background-color: var(--m1);
    display: inline-block;
    padding-left: 12px;
    padding-right: 12px;
    font-size: var(--f2);
    line-height: 1;
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 6px;
}
span.backup {
    background-color: var(--m3);
}
span.technology {
    background-color: var(--m2);
}
span.storage {
    background-color: var(--m1);
}
span.cybersecurity {
    background-color: var(--m1);
}
.subcats {
    transform: translateY(-50%);
    position: absolute;
    margin-left: 11px;
}
.blog_cta {
    display: block;
}
.gh_img img {
    display: block;
    border-radius: 10px 10px 0 0;
}
.gh_img {
    position: relative;
    border-radius: 10px 10px 0 0;
}
.blog_cta h2 {
    margin-top: 50px;
    padding-left: 11px;
    padding-right: 50px;
	padding-right: 11px;
    width: 100%;
    font-size: var(--f8);
    line-height: var(--lh-28);
    font-weight: 500;
	min-height:120px;
}
.cta_cta a {
    color: var(--m1);
	font-size: var(--f9);
}
.cta_cta a svg * {
    stroke: var(--m1);
}
.blog_wrap {
    border-radius: 10px;
    transition: all 300ms;
    padding-bottom: 25px;
}
.blog_wrap .cta_cta {
    margin-top: 15px;
    padding-left: 11px;
    padding-right: 11px;
}
.blog_wrap.hover_img:hover {
    background: transparent;
    box-shadow: 0px 0px 16px #000;
    background: var(--m2);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(50px);
    -webkit-backdrop-filter: blur(20px);
	
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.16), inset 0px 0px 16px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.16), inset 0px 0px 16px 0px rgba(0,0,0,0.16);
box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.16), inset 0px 0px 16px 0px rgba(0,0,0,0.16);

}
/*END OF HOME*/

/*FOOTER*/
aside.footer-wrapper {
    margin: 0 auto;
    width: calc(var(--mw) + 40px);
    padding-left: calc(35px + var(--pad));
    padding-right: calc(35px + var(--pad));
    border-radius: 10px 10px 0 0;
    padding-top: 44px;
    /* From https: //css.glass */
    position: relative;
    z-index: 9;
}
.footer_logo a {
    display: block;
}
.footer_logo a img {
    display: block;
}
.full-width-widget.widget-area.widget-area-1 {
    display: flex;
    padding-bottom: 40px;
	    position: relative;
    z-index: 9;
}
.fw1 {
    width: 28.489795918367346%;
    margin-right: 3.2653061224489797%;
}
.fw2,.fw3 {
    width: 12.571428571428573%;
}
.fw4 {
    width: 30.448979591836732%;
}
.fw2 {
    margin-right: 3.2653061224489797%;
}
.fw3 {
    margin-right: 9.387755102040817%;
}
.fcontact {
    font-weight: 300;
    font-size: var(--f6);
    line-height: var(--lh-29);
    text-align: left;
    color: #fff;
}
.footer_logo {
    margin-bottom: 68px;
    max-width: 218px;
    margin-left: -44px;
    background-color: var(--m2);
    padding-left: 55px;
    -webkit-box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.36);
    box-shadow: 0px 0px 51px 0px rgba(0,0,0,0.36);
    padding-top: 6px;
    padding-bottom: 6px;
}
footer#colophon {
    background-color: #000;
    position: relative;
}
.footer-widget-col .menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-widget-col .menu li a {
    display: inline-block;
    font-weight: 300;
    font-size: var(--f6);
    line-height: 1;
    text-align: left;
    color: #fff;
    position: relative;
}
.footer-widget-col .menu li {
    line-height: 1;
    margin-bottom: 21px;
}
.footer-widget-col .menu li:last-child {
    margin-bottom: 0;
}
.footer-widget-col .menu li a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #fff;
    left: 0;
    bottom: 0;
    width: 0;
    transition: all 300ms;
}
.footer-widget-col .menu li a:hover:after {
    width: 100%;
}
/*NEWSLETTER*/
.nl_submit .red_btn {
    max-width: 230px;
    border: solid 1px var(--m1);
    background-color: #000
}
.nl_submit .red_btn a.button_hover.submit_nl {
    background-color: var(--m2)
}
.nl_submit .red_btn .mas {
    background-color: var(--m1)
}
.nl_submit * {
}
.nl_submit.submit_nl {
    width: 100%;
    max-width: 220px;
    background-color: var(--m1);
    color: #fff;
    text-align: center;
    border-radius: 100px;
    line-height: var(--lh-42);
    cursor: pointer;
    transition: all .3s
}
.chk_container {
    display: table;
    margin-top: 25px;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: var(--lh-15);
    margin-bottom: 34px;
    color: #fff;
    padding-right: 50px;
}
.chk_container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0 !important;
    width: 0 !important
}
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%
}
.chk_container:hover input~.checkmark {
    background-color: transparent
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none
}
.chk_container input:checked~.checkmark:after {
    display: block
}
.chk_container .checkmark:after {
    left: 8px;
    top: 3px;
    width: 7px;
    height: 13px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}
.chk_text {
    margin-left: 8px;
    font-weight: 300;
    font-size: var(--f7);
    line-height: var(--lh-16);
    color: #fff;
}
.chk_text a {
    color: #fff;
    text-decoration: underline
}
.nl_submit.submit_nl:hover {
    background-color: var(--m2)
}
.nl_input input {
    width: 100%;
    height: 49px;
    border: none;
    outline: none !important;
    font-weight: 300;
    font-size: var(--f7);
    line-height: var(--lh-26);
    color: #fff !important;
    padding: 0px 16px;
    border-radius: 10px;
    background-color: var(--m2);
    padding-right: 49px;
}
.nl_input ::placeholder {
    outline: none !important;
    font-weight: 300;
    font-size: var(--f7);
    line-height: var(--lh-26);
    color: #fff
}
.newsletter_success,.newsletter_error {
    color: #fff;
    position: absolute;
    bottom: -32px;
    z-index: 9999;
    width: 100%;
    font-size: var(--f11);
    font-weight: 200;
}
form#newsletter_form {
    position: relative;
    margin-top: 0;
}
.nl_icon_title {
    font-weight: normal;
   font-size: var(--f3);
    letter-spacing: 0.3em;
    text-transform: uppercase;
    line-height: var(--lh-21);
    margin-bottom: 24px;
}
.email_submit {
    position: relative;
}
.nl_submit {
    position: absolute;
    top: 0px;
    right: 0;
    width: 49px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: CENTER;
    background-color: var(--m2);
    border-radius: 0px 10px 10px 0;
}
button.submit_nl.submit_newsletter {
    all: unset;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nl_submit svg {
    display: block;
    width: 17.4px;
    height: auto;
}
input#newsletter_email {
    _background: rgba(27, 63, 145, 0.14);
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    backdrop-filter: brightness(-8%);
}
/*END OF NEWSLETTER*/
.social_inner {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.social_inner a {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 28px;
}
.social_inner a svg {
    display: block;
}
.social_inner a:last-child {
    margin-right: 0;
}
.social_wrapper {
    padding-top: 10px;
}
.footer-copyright {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 21px;
    border-top: solid 1px var(--m2);
    font-weight: 200;
    font-size: var(--f7);
    line-height: var(--lh-27);
    text-align: right;
    color: #fff;
	position:relative;
	z-index:9;
}
video.footer_video.av {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* mix-blend-mode: screen; */
    z-index: 1;
}
div#footer_contact {
    padding-bottom: 110px;
    padding-top: 100px;
    position: relative;
    z-index: 9;
}
#footer_row_1 {}
#footer_row_1 h3 {
    font-weight: 300;
    font-size: var(--f5);
    letter-spacing: 0.15em;
    color: var(--m1);
    text-align: center;
    line-height: var(--lh-20);
    margin-bottom: 12px;
}
#footer_row_1 p {
    font-weight: 500;
    font-size: var(--f0);
    font-family: 'poppins';
    line-height: var(--lh-45);
    text-align: center;
    margin-bottom: 20px;
}
.arrow_btn.cta_footer {
    margin: 0 auto;
}
footer#colophon:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1368' height='384.701' viewBox='0 0 1368 384.701'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%230b1732' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23060f25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_230' data-name='Rectangle 230' width='1368' height='384.701' transform='translate(1368 384.701) rotate(180)' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: cover;
    z-index: 3;
    /* background: rgb(11,23,50); */
    background: linear-gradient(0deg, rgba(11,23,50,0) 0%, rgba(6,15,37,1) 100%);
}
/* footer#colophon
 * aside.footer-wrapper:before*/
aside.footer-wrapper:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2090' height='608' viewBox='0 0 2090 608'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2090' height='608' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Group_667' data-name='Group 667' transform='translate(-386 -4859)'%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(386 4859)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_680' data-name='Path 680' d='M1491.959,0c823.986,0,1491.959,667.973,1491.959,1491.959S2315.945,2983.917,1491.959,2983.917,0,2315.945,0,1491.959,667.973,0,1491.959,0Z' transform='translate(-465.694 -1537.991)' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    mix-blend-mode: screen;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

footer#colophon:before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    height: 76vw;
	height: 100vw;
    z-index: 5;
	    mix-blend-mode: screen;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2178.696' height='2156.367' viewBox='0 0 2178.696 2156.367'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2178.697' height='2156.367' transform='translate(-14271 2624.864)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(14271 -2624.864)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_680' data-name='Path 680' d='M1499.143,0C2327.1,0,2998.286,671.189,2998.286,1499.143S2327.1,2998.286,1499.143,2998.286,0,2327.1,0,1499.143,671.189,0,1499.143,0Z' transform='translate(-14680.901 2624.226)' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}
aside.footer-wrapper {
    background: rgba(27, 63, 145, 0.74);
    backdrop-filter: blur(5.1px);
    -webkit-backdrop-filter: blur(5.1px);
    filter: drop-shadow(0px 0px 16px #000000);
	background: rgba(27, 63, 145, 0.74);
    backdrop-filter: blur(5px) brightness(100%);
    z-index: 8;
}
/*END OF FOOTER*/





/*GENERAL*/
.breadcrumbs_wrap {
    position: absolute;
    top: calc(var(--header) + 10px);
    z-index: 8;
    width: 100%;
    padding: 0 var(--pad);
}

.breadcrumbs_header a {
    font-size: var(--f6);
    color: #898E98;
}

.breadcrumbs_header {
    color: #fff;
}

.breadcrumbs_header span span:nth-child(2) {
    color: #898E98;
}

#section_page_title .main_wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 7vw;
	z-index:3;
}
#section_page_title .main_wrapper.page_title_icon {
    bottom: 7vw;
}
.page_title h2 {
    font-weight: 500;
    font-size: var(--f1);
    line-height: var(--lh-55);
    font-family: 'poppins';
}
img.page_title_image {
    width: 100%;
    display: block;
    position: relative;
}

.saperator_glance {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
}

#section_page_title {
    position: relative;
    padding-bottom: 3.9vw;
    _background-color: var(--m4);
}

.saperator_glance img {
    display: block;
    width: 100%;
    z-index: 99;
    position: relative;
    _mix-blend-mode: screen;
}
div#section_faqs_block {
    position: relative;
    z-index: 7;
}
.section_text_coloumns_with_numbers {
    position: relative;
    z-index: 6;
}
div#section_faqs_block .load_more_faqs {
    margin-top: 0;
}

div#section_faqs_block .load_more_faqs .general_cta {
    margin-top: 37px;
}
.single_general_cta {
    position: relative;
    z-index: 7;
}
.arrow_btn.general_cta_1 {
    margin: 0 auto;
}

.general_cta_row_1 {
    padding-top: 40px;
    padding-bottom: 40px;
}
div#section_fortp_4.general_layout {
    padding-top: 114px;
    padding-bottom: 107px;
    margin: 0;
}
div#section_solutions.general_layout {
    padding-top: 100px;
    overflow: hidden;
    z-index: 6;
    position: relative;
}
/*END OF GENERAL */

/*FAQS*/
.set .content p a {
    text-decoration: underline;
}
.set {
    position: relative;
    width: 100%;
    height: auto;
    border-bottom: solid 0.5px #2C87FF;
    padding: 18px 0;
}
.set>a {
    display: block;
    text-decoration: none;
    color: #fff !important;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 1;
    padding-right: 20px;
    padding-left: 0;
    border: 0;
    position: relative;
    display: flex;
    align-items: flex-start;
}
.set>a i {
    float: right;
    margin-top: 2px
}
.content {
    display: none;
    padding-top: 18px;
}
.set .content p {
    padding: 0;
    margin: 0;
    color: #000;
    padding-left: 0;
    padding-right: 40px;
    font-size: var(--f2);
    line-height: var(--lh-27);
    text-align: left;
    color: #fff;
    margin-bottom: 0;
    font-weight: 300;
    font-family: 'poppins';
}
.faqs-content .set:last-child a {
    border-bottom: solid 1px #000
}
.faqs-content .set:last-child a {
    border-bottom: solid 1px #000;
    border: 0
}
span.toggle-btn {
    width: 37px;
    display: inline-block;
    height: 37px;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 300ms
}
span.toggle-btn:after {
    content: '';
    position: absolute;
    width: 13px;
    height: 1px;
    background-color: #000;
    display: none
}
.set>a.active span.toggle-btn:before {
    content: '';
    position: absolute;
    height: 13px;
    width: 1px;
    background-color: #000;
    transition: all 500ms;
    display: none
}
.set>a.active #Line_150 {
    display: none;
}
.set>a.active {
    padding-bottom: 0;
}
.faqs_top h1 {
    font-family: extralight;
    font-weight: 300;
    font-size: var(--f16);
    line-height: 1.29;
    text-align: left;
    color: #fff;
}


.privacy {
    padding-top: 140px;
    padding-left: var(--pad);
    padding-right: var(--pad);
    padding-bottom: 100px;
	width: var(--mw);
    max-width: var(--sitew);
	    margin-left: auto;
    margin-right: auto;
}

.privacy ul {
    margin: 0 0 1.5em 1em!important;
}

div#sec_faqs1 {
    padding-top: 82px;
    padding-bottom: 70px;
    background-color: var(--mainbg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1226' height='482.678' viewBox='0 0 1226 482.678'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23c610c6'/%3E%3Cstop offset='1' stop-color='%23c610c6' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cellipse id='Ellipse_43' data-name='Ellipse 43' cx='613' cy='241.339' rx='613' ry='241.339' opacity='0.17' fill='url(%23radial-gradient)'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
    background-position: top;
}
.faqs_main_cont_2 {
    max-width: 1024px;
    margin: 0 auto;
}
span.faq_title {
    font-size: var(--f10);
    line-height: 1;
    font-weight: 300;
    font-family: 'poppins';
}
.load_more button {
    all: unset;
    font-weight: normal;
    text-decoration: underline;
    font-size: var(--f12);
    line-height: var(--lh-27);
    text-align: center;
    color: #000;
    margin-top: 65px;
    cursor: pointer;
    transition: all 300ms;
}
.load_more button:hover {
}
.load_more {
    text-align: center;
}
div#sec_faqs2 {
    padding-bottom: 80px;
    padding-top: 38px;
}
.load_more_faqs {
    position: relative;
    z-index: 99;
    max-width: 130px;
    margin: 0 auto;
    margin-top: 37px;
}
.two_cols_faqs .faqs_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 54px;
}
.two_cols_faqs.faqs_content {
    width: 100%;
}
h2.faqs_title {
    font-weight: 500;
    font-size: var(--f0);
    line-height: var(--lh-45);
    text-align: center;
    color: #fff;
    font-family: 'poppins';
    margin-bottom: 19px;
}
.set a.active span.toggle-btn {
    transform: translateY(-50%) rotate(-180deg);
}
.load_more_faqs .general_cta {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: var(--f2);
}
.load_more_faqs .general_cta svg {
    display: block;
    width: 13px;
    height: auto;
    margin-left: 13px;
    margin-bottom: 2px;
}
.load_more_faqs .general_cta svg * {
    stroke: #fff;
}
.faqs_ctas {
    margin-top: 12px;
}

.faqs_ctas a {
    margin-bottom: 15px;
}

.faqs_ctas a:last-child {
    margin-bottom: 0;
}
/*END OF FAQS*/

/*CONTACT FORM*/
#section_contact_general {
    position: relative;
    z-index: 6;
    margin-top: 113px;
}
.contact_text {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.contact_text.big_title h2 {
    margin-bottom: 11px;
}
#contactg_row_1 {
    margin-bottom: 42px;
}
.form-wrap {
    max-width: 767px;
    margin: 0 auto;
    margin-top: 0;
    padding-bottom: 0;
}
.form_row.fr3 .form-group {
    width: 100%;
    max-width: 190px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.form_row.fr2 {
    margin-bottom: 37px;
}
.wpcf7-list-item label {
    position: relative;
    cursor: pointer;
    padding-top: 0;
    padding-left: 30px;
    display: block;
    font-size: var(--f11);
    line-height: var(--lh-20);
    text-align: left;
    color: #fff;
    font-weight: 300;
}
.wpcf7-list-item input[type="checkbox"] {
    position: relative;
    visibility: hidden;
    width: 0px;
    height: 0px;
    margin: 0;
}
.wpcf7-list-item input[type="checkbox"] + span:before {
    display: block;
    position: absolute;
    content: "";
    height: 24px;
    width: 24px;
    border: 1px solid var(--m1);
    top: 0;
    background-color: transparent;
    color: #ffffff;
    border-radius: 50%;
    right: unset;
    left: 0;
}
.wpcf7-list-item input[type="checkbox"] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    border-radius: 100%;
    height: 24px;
    width: 24px;
    visibility: hidden;
    font-size: var(--f13);
    left: 0;
    color: var(--m1);
    ); z-index: 999;
    top: 3px;
    display: flex;
    align-items: center;
    justify-content: CENTER;
}
span.wpcf7-list-item {
    width: 100%;
    max-width: calc(100% - 10px) !important;
    /* height: 23px; */
    margin-right: auto !important;
    margin-left: 0;
    color: var(--m1);
}
.wpcf7-list-item input[type="checkbox"]:checked + span:after {
    visibility: visible;
}
.newsletter-accept {
    width: 100%;
    font-weight: 300;
    font-size: var(--f7);
    color: #fff;
    padding-right: 0;
}
.form-wrap .form-group input.wpcf7-submit:hover {
    background-color: var(--m3);
}
.newsletter-accept a {
    _text-decoration: underline;
    _pointer-events: none;
    color: var(--m1);
}
.form-wrap .form-group br {
    display: none;
}
.form_col {
    display: flex;
    justify-content: space-between;
}
.form_col.fc1 {
    margin-top: 0;
}
.form-wrap .form-group input, .form-wrap .form-group select {
    height: 40px;
    background-color: transparent;
    border: none;
    width: 100%;
    padding: 0;
    font-size: var(--f2);
    font-weight: 400;
    text-align: left;
    color: #fff;
    outline: none !important;
    border-radius: 0;
    border-bottom: solid 1px var(--m1);
}
.form-wrap .form-group label {
    padding-bottom: 7px;
    display: block;
    text-align: left;
    color: #fff;
    line-height: var(--lh-18);
    font-weight: 500;
    font-size: var(--f7);
    display: none;
}
.form-wrap .form-group br {
    display: none;
}
.form_col {
    display: flex;
    justify-content: space-between;
}
.form_col .form-group {
    width: calc(50% - 18px);
}
.form_row, .form_col {
    margin-bottom: 27px;
}
.form_col.fc1 {
    margin-top: 0;
}
.form-wrap .form-group input.wpcf7-submit {
    border-color: #c2c2c2 !important;
    width: 100%;
    max-width: 220px !important;
    height: 53px !important;
    background: var(--m1);
    padding: 0 !important;
    border: none !important;
    transition: all 300ms;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border-radius: 8px !IMPORTANT;
    width: 100%;
    font-weight: 500;
    font-size: var(--f7);
}
.form_row .form-group textarea {
    background-color: transparent;
    outline: none;
    font-weight: 400;
    font-size: var(--f2);
    color: #fff;
    padding: 0;
    border: none;
    border-bottom: solid 1px var(--m1);
    height: 40px;
    border-radius: 0;
}
.form_row.fr3 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
}
.form_row.fr3 span.wpcf7-spinner {
    display: none;
}
.wpcf7 form .wpcf7-response-output {
    max-width: 817px !important;
    margin-left: auto;
    margin-right: auto;
    border-width: 1px;
    font-weight: 500;
   font-size: var(--f3);
    line-height: var(--lh-25);
    text-align: left;
    color: #103559;
    margin-bottom: 8px;
    text-align: center;
    padding: 6px 0;
}
.privacy_title {
    font-weight: 500;
   font-size: var(--f3);
    color: var(--m1);
    margin-bottom: 17px;
}
.privacy_text {
    font-weight: normal;
    font-size: var(--f6);
    line-height: var(--lh-25);
    color: var(--m1);
    margin-bottom: 31px;
}
.form-wrap .form-group input.wpcf7-not-valid {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cg id='Group_7003' data-name='Group 7003' transform='translate(-1162 -1398)'%3E%3Cg id='Ellipse_313' data-name='Ellipse 313' transform='translate(1162 1398)' fill='none' stroke='%23FF0000' stroke-width='1'%3E%3Ccircle cx='11.5' cy='11.5' r='11.5' stroke='none'/%3E%3Ccircle cx='11.5' cy='11.5' r='11' fill='none'/%3E%3C/g%3E%3Ctext id='_' data-name='!' transform='translate(1171 1414)' fill='%23FF0000' font-size='14' font-family='SegoeUI, Segoe UI'%3E%3Ctspan x='0' y='0'%3E!%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: calc(100% - 10px);
    background-repeat: no-repeat;
    border-color: var(--m1);
}
span.wpcf7-not-valid-tip {
    font-weight: normal;
    font-style: italic;
    font-size: var(--f7);
    text-align: left;
    color: #FF0000;
    margin-top: 12px;
    font-weight: 300;
    font-family: 'poppins';
    position: absolute;
    margin-top: 4px;
}
.wpcf7 form .wpcf7-response-output {
    max-width: 767px !important;
    border: none !IMPORTANT;
    margin-bottom: 0 !IMPORTANT;
    color: #fff;
    font-weight: 300;
}
.form-wrap .form-group ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: 400;
    font-size: var(--f2);
    color: #fff;
}
.form-wrap .form-group ::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: 400;
    font-size: var(--f2);
    color: #fff;
}
.form-wrap .form-group :-ms-input-placeholder {
    /* IE 10+ */
    font-weight: 400;
    font-size: var(--f2);
    color: #fff;
}
.form-wrap .form-group :-moz-placeholder {
    /* Firefox 18- */
    font-weight: 400;
    font-size: var(--f2);
    color: #fff;
}
 
/*END OF CONTACT FORM*/
 

/*FORTINET PARENT PAGE*/
.vendor_page_bubble {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='4387.134' height='4387.134' viewBox='0 0 4387.134 4387.134'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_781' data-name='Path 781' d='M2193.567,0C3405.04,0,4387.134,982.093,4387.134,2193.567S3405.04,4387.134,2193.567,4387.134,0,3405.04,0,2193.567,982.093,0,2193.567,0Z' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
}

#section_fortp_1 {
    background-color: rgb(27 63 145 / 66%);
    padding-top: 44px;
    padding-bottom: 236px;
    position: relative;
}
#fortp_row_1 {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 9;
}
.fortp1_col_1 {
    width: 43.27079934747145%;
}
.fortp1_col_2 {
    width: 47.14518760195758%;
}
.big_title h2 {
    font-size: var(--f0);
    line-height: var(--lh-45);
    font-weight: 300;
    margin-bottom: 29px;
    font-family: 'poppins';
}
.big_title h2 strong {
    font-weight: 500;
}
.fortp1_col_1 p {
    color: var(--m1);
    font-size: var(--f2);
    line-height: var(--lh-27);
}
.general_text p,.general_text div {
    font-size: var(--f2);
    line-height: var(--lh-27);
    font-weight: 300;
    margin-bottom: 27px;
}
div#section_fortp_1:after {
    content: '';
    position: absolute;
    background: rgb(27,63,145);
    background: linear-gradient(0deg, rgba(27,63,145,0) 0%, rgba(6,15,37,1) 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.fortinet_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    mix-blend-mode: screen;
	opacity: 0.5;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}
.sbt {
    justify-content: space-between;
}
.fortnum {
    width: 47.14518760195758%;
    padding: 19px 22px 32px 33px;
    border-radius: 10px;
}
.fortnum {
	background: rgba(27, 63, 145, 0.65);
    backdrop-filter: blur(22px) brightness(100%);
    -webkit-backdrop-filter: blur(22px) brightness(15%);
    background-color: rgba(27, 63, 145, 0.65);
}
.fortabout {
    width: 47.14518760195758%;
}
.fortnum h1 {
    font-weight: 600;
    font-size: var(--f58);
    font-family: 'poppins';
    line-height: 1.4;
}
.fortnum h2 {
    font-weight: bold;
    font-size: var(--f14);
    line-height: var(--lh-35);
    font-family: 'poppins';
    color: var(--m1);
    position: relative;
    padding-bottom: 2px;
    margin-bottom: 22px;
}
.fortnum h2:after {
    content: '';
    position: absolute;
    width: 52px;
    height: 1px;
    background-color: var(--m1);
    left: 0;
    bottom: 0;
}
.fortnum p {
    font-size: var(--f10);
    line-height: var(--lh-34);
    font-weight: 300;
}
#section_fortp_2 {
    transform: translateY(-50%);
	
}
.fortabout.fort_abt_2 {
    border-bottom: solid 1px var(--m2);
	padding-bottom:27px;
}
.general_text p:last-of-type {
    _margin-bottom: 0;
}
.fort_vendor {
    width: 47.14518760195758%;
}
.fort_vendor_2 img {
    display: block;
    width: 100%;
}
.fort_vendor_1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
div#section_fortp_4 {
    margin-top: 114px;
    margin-bottom: 107px;
}
.certification_video {
    mix-blend-mode: screen;
    display: block;
    width: 53.893442622950815%;
}
.fort_cert_col_1 {
    width: 39.8042414355628%;
}
.fort_cert_col_2 {
    width: 47.14518760195758%;
}
#cert_row_5 {
    align-items: center;
	padding-bottom: 50px;
	padding-top: 50px;
}
div#section_cert_6 {
    margin-top: 113px;
    background-color: var(--m2);
    position: relative;
    z-index: 5;
}

.cert_cta_wrapper {
    display: flex;
}
.cert_cta_1 {
    margin-right: 65px;
}
.fort_cert_col_1 {
    display: flex;
}
.cert_main_title {
    width: 42.41803278688525%;
    padding-top: 87px;
    margin-left: 3.6885245901639343%;
}
.cert_main_text {
    margin-bottom: 38px;
}
div#section_fortp_4,
div#section_fortp_5,
div#section_cert_6 {
    position:relative;
    z-index:6;
}
/*END OF FORTINET PARENT PAGE*/


/*BLOG LIST*/
.blog_list_page {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='3481' height='1806' viewBox='0 0 3481 1806'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_385' data-name='Rectangle 385' width='3481' height='1806' transform='translate(9973 -2247)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(-9973 2247)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1741.525,0C2703.342,0,3483.05,779.707,3483.05,1741.525S2703.342,3483.05,1741.525,3483.05,0,2703.342,0,1741.525,779.707,0,1741.525,0Z' transform='translate(9972.166 -3923.098)' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0;
    background-position: center -30vw;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2022.97' height='2022.969' viewBox='0 0 2022.97 2022.969'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_781' data-name='Path 781' d='M1011.485,0c558.627,0,1011.485,452.857,1011.485,1011.485S1570.112,2022.969,1011.485,2022.969,0,1570.112,0,1011.485,452.857,0,1011.485,0Z' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
div#blog_page_row_1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.filters {
    width: 13.866231647634583%;
    padding-left: 11px;
    position: sticky;
    top: calc(var(--header) +      0px);
    height: calc( 100vh - var(--header) + 40px);
    overflow: auto;
    padding-bottom: 20px;
}
.filters::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.filters {
  -ms-overflow-style: none;  /* IE and Edge */
}
.blog_wrapper.facetwp-template {
    width: 83.12642740619903%;
	grid-column-gap: 36px;
}
.blog_list_page {
    position: relative;
    z-index: 7;
}
 .filter_single  .facetwp-facet {
    margin-bottom: 0;
}
.filter_single  h3 {
    font-size: var(--f2);
    font-weight: 800;
    color: #fff;
    margin-bottom: 15px;
}
.filter_single .facetwp-counter {
    display: none;
}
.filter_single .facetwp-radio {
    margin-bottom: 0;
    background: none !important;
    padding: 0;
    font-size: var(--f2);
    font-weight: 300;
    position: relative;
    margin-bottom: 15px;
}
.filter_single .facetwp-radio.checked:after {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    width: 7px;
    left: -11px;
    border-radius: 50%;
    background-color: var(--m1);
    top: 39%;
    transform: translateY(-50%);
}
.filter_single .facetwp-radio .facetwp-display-value {
    display: block;
    line-height: var(--lh-20);
}
.filter_single .facetwp-radio:last-child {
    margin-bottom: 0;
}
.filter_single.cat_filter {
    margin-bottom: 48px;
}
.blog_wrapper.facetwp-template .blog_wrap {
    margin-bottom: 51px;
}
.facetwp-facet.facetwp-type-autocomplete {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 67px;
	position:relative;
}
.facetwp-facet.facetwp-type-autocomplete .fcomplete-wrap {
    width: 339px;
    top: 36px;
    z-index: 99;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #fff;
    border-color: #fff;
    left: 35px;
    border: none;
    outline: none !important;!i;!;
}
.facetwp-facet.facetwp-type-autocomplete input.facetwp-autocomplete {
    width: 339px;
    border-radius: 0;
    background-color: transparent;
    border: none;
    border-bottom: solid 1px #fff;
    padding: 5px 0;
    margin-left: 14px;
    height: 35px;
    outline: none !IMPORTANT;
    color: #fff !IMPORTANT;
}
.facetwp-facet.facetwp-type-autocomplete input.facetwp-autocomplete-update {
    background: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.056' height='21.54' viewBox='0 0 22.056 21.54'%3E%3Cg id='Group_432' data-name='Group 432' transform='translate(-683 241.086)'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' transform='translate(683 -241.086)' fill='none' stroke='%23fff' stroke-width='2'%3E%3Ccircle cx='8.929' cy='8.929' r='8.929' stroke='none'/%3E%3Ccircle cx='8.929' cy='8.929' r='7.929' fill='none'/%3E%3C/g%3E%3Cline id='Line_1' data-name='Line 1' x2='6.807' y2='6.807' transform='translate(697.542 -227.06)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom center;
    width: 22px;
    height: 22px;
    height: 35px;
    border: none;
    font-size: 0;
}
.fcomplete-results,.fcomplete-status {
   font-size: var(--f3);
    color: #000;
    font-weight: 300;
    border: none !important;
    outline: none;
}
/*FACET PAGER*/
.facetwp-facet.facetwp-facet-num_pager {
    margin-bottom: 0;
}
.facetwp-pager {
    display: flex ;
    justify-content: flex-end;
}
.facetwp-page {
    margin: 0 !important;
    padding: 0 !important;
    width: 36px;
    font-weight: normal;
    font-size: var(--f2);
    color: var(--m1);
    height: 36px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-top: 4px ! IMPORTANT;
}
.facetwp-page.active {
    font-weight: normal !IMPORTANT;
    border: solid 1px var(--m1);
}
a.facetwp-page.next {
    justify-content: flex-end;
    width: auto;
}
a.facetwp-page.prev {
    width: auto;
    justify-content: flex-end;
}
/*END OF FACET PAGER*/
/*END OF BLOG LIST*/


/*FORTINET CHILD PAGE*/
#section_fortp_1.fortinet_child_page {
    background-color: transparent;
    padding-top: 21px;
    padding-bottom: 92px;
}
#section_solutions.fortinet_child_page {
    padding-top: 0;
}
.fortinet_child_page #solutions_row_1 {
    margin-bottom: 25px;
    text-align: center;
}
.scrollable_text.scroll_tab {
    height: 27vw;
    position: relative;
}
.benefit_item {
    display: flex;
    padding: 30px 0;
    border-bottom: solid 1px var(--m2);
    align-items: center;
}
.benefit_item h2 {
    font-weight: 800;
    font-size: var(--f10);
    color: var(--m1);
    line-height: var(--lh-31);
    margin-right: 7.830342577487764%;
    width: 32.62642740619902%;
}
.benefit_item > div {
    width: 50%;
}
.benefits_list {
    width: 100%;
}
_.benefit_item.bi_0 h2 {
    font-size: var(--f15);
    line-height: var(--lh-47);
}
.benefit_item:last-child {
    border: none;
}
div#section_benefits_1 {
    position: relative;
    padding-top: 97px;
    padding-bottom: 97px;
    background: linear-gradient(180deg, rgba(27, 63, 145, 1) 0%, rgba(27, 63, 145, 0) 100%);
    background-position: top;
    background-repeat: no-repeat;
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1920' height='865.404' viewBox='0 0 1920 865.404'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%231b3f91'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Path_737' data-name='Path 737' d='M0,0H1920V865.4H0Z' transform='translate(1920 865.404) rotate(180)' opacity='0.72' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A"); */
    background-size: cover;
}
div#benefits_row_1 {
    position: relative;
    z-index: 9;
}
div#benefits_row_2 {
    position: relative;
    z-index: 9;
}
.vendor_page_bubble.fortinet_child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1478.102' height='1478.102' viewBox='0 0 1478.102 1478.102'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_835' data-name='Path 835' d='M739.051,0C1147.218,0,1478.1,330.885,1478.1,739.051S1147.218,1478.1,739.051,1478.1,0,1147.218,0,739.051,330.885,0,739.051,0Z' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
    background-position: top;
}
.fort_benefit_col_1 {
    width: 40.45676998368678%;
    /* height: inherit; */
}
.fort_benefit_col_2 {
    width: 51.22349102773246%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.fort_benefit_col_2.big_title h2 {
    margin-bottom: 48px;
}
.fort_benefit_col_1 img {
    display: block;
    width: 100%;
}
div#benefits_row_4 {
    margin-top: 92px;
    justify-content: center;
    position: relative;
    z-index: 6;
}
div#benefits_row_3 {
    position: relative;
    z-index: 6;
}
.general_text h3 {
    color: var(--m1);
    margin-bottom: 20px;
    font-family: 'poppins';
    font-size: var(--f10);
}
_.scrollable_text.scroll_tab.simplebar-scrollable-y:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='628' height='201.177' viewBox='0 0 628 201.177'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23060f25' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23060f25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_337' data-name='Rectangle 337' width='628' height='201.177' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 201px;
    bottom: 0;
    left: 0;
    position: absolute;
}
/*END OF FORTINET CHILD PAGE*/

/*SPECTRUM CHILD PAGE*/
.vendor_page_bubble.spectrum_child {
    background-position: bottom;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1511.103' height='1511.103' viewBox='0 0 1511.103 1511.103'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_781' data-name='Path 781' d='M755.552,0C1172.831,0,1511.1,338.272,1511.1,755.552S1172.831,1511.1,755.552,1511.1,0,1172.831,0,755.552,338.272,0,755.552,0Z' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
}
.ctab {
    cursor: pointer;
    padding: 0 10px;
    display: inline-block;
    color: var(--m3);
    font-weight: 600;
    font-size: var(--f14);
    line-height: 1.2;
    position: relative;.
	text-align: center;
    flex-grow: 1;
    flex-basis: 0;
	text-align:center;
}
.ctab.active {
    color: #fff;
}
.ctab_content {
    display: none;
    padding: 0;
    border-top: solid 1px var(--m3);
    border-bottom: solid 1px var(--m3);
    padding: 32px 0;
}
.ctab_content.active {
    display: block;
}
.ctab_row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#cint_row_3 {
    max-width: 892px;
}
.ctab_banner {
    width: 31.30605381165919%;
}
.ctab_text {
    width: 62.5%;
}
.ctab_banner img {
    display: block;
    border-radius: 10px;
    width: 100%;
}
.ctab_text h3 {
    font-weight: 600;
    font-size: var(--f5);
    color: var(--m1);
    margin-bottom: 18px;
}
.ctab_text p {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-27);
}
.ctabs_nav_wrapper {
    margin-bottom: 66px;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.ctab.active:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='13' viewBox='0 0 15 13'%3E%3Cpath id='Polygon_10' data-name='Polygon 10' d='M7.5,0,15,13H0Z' transform='translate(15 13) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    width: 15px;
    height: 15px;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
div#cint_row_4 {
    justify-content: center;
    margin-top: 100px;
}
div#section_cint_2 {
    background: rgb(6,15,37);
    background: linear-gradient(0deg, rgba(6,15,37,1) 0%, rgba(6,15,37,0) 100%);
    background-color: var(--m2);
    padding-top: 85px;
	position: relative;
    z-index: 6;
    background: none;
}
div#cint_row_solutions {
    justify-content: center;
    margin-bottom: 48px;
    text-align: center;
}
div#cint_row_0 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5.05%;
}
div#cint_row_0 > div {
    width: 100%;
}
.benefits_list_cols {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 5.05%;
}
.benefit_col {
    margin-bottom: 48px;
}
div#section_cint_1 {
    padding-bottom: 52px;
    margin-top: 85px;
}
div#cint_row_1 {
    margin-bottom: 48px;
}
div#cint_row_1 .big_title h2 {
    margin-bottom: 0;
}
.benefit_col h2 {
    margin-bottom: 20px;
    font-family: 'poppins';
    font-weight: bold;
    font-size: var(--f10);
    color: var(--m1);
    line-height: var(--lh-31);
}
/*END OF SPECTRUM CHILD PAGE*/

/*COMPANY PAGE*/
.company_page #section_awards:after {
    display: none;
}
.video_banner .saperator_glance {
    position: absolute;
    bottom: -3.8vw;
}
div#section_company_0 {
    padding-top: 76px;
    position: relative;
    z-index: 5;
    padding-bottom: 150px;
}
div#section_page_title.video_banner {
    padding-bottom: 0;
}
.video_banner .page_title_image {
    z-index: 1;
}
#company_row_2 .about_col_2 {
    width: 100%;
}
#company_row_2 .usps_wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 3.58%;
}
#company_row_2 .usps_wrapper .usp {
    width: 100%;
    margin-bottom: 20px;
}
.company_col_1 {
    width: 47.146003262642736%;
}
.company_col_2 {
    width: 48.28711256117455%;
}
div#company_row_1 {
    margin-bottom: 32px;
}
div#company_row_0 .big_title h2 {
    margin-bottom: 42px;
}
.company_inner_title h3.section_title {
    margin-bottom: 20px;
}
.history_col_1 {
    width: 37.317292006525285%;
}
.history_col_2 {
    width: 56.36215334420881%;
    position: relative;
}
.history_inner_title {
    margin-bottom: 25px;
}
.history_single {
    display: flex;
    position: relative;
    margin-bottom: 0;
}
.h_year {
    font-size: var(--f0);
    line-height: var(--lh-45);
    font-weight: 200;
    margin-right: 40px;
    position: relative;
    width: 115px;
    width: 100%;
    max-width: 74px;
}
.h_content {
    padding-left: 45px;
    width: 100%;
    margin-bottom: 48px;
    padding-top: 8px;
}
.h_year:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: var(--m1);
    border-radius: 50%;
    right: -46px;
    top: 15px;
}
.general_text .h_content h3 {
    font-weight: 300;
    font-size: var(--f10);
    line-height: var(--lh-30);
    margin-bottom: 17px;
}
.general_text .h_content > div p {
    line-height: var(--lh-23);
}
.history_list_wrapper {
    position: relative;
    padding-top: 76px;
    padding-bottom: 25px;
}
.history_list_wrapper:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: var(--m1);
    left: 113px;
    top: 0;
    /* background: linear-gradient(0deg, rgba(45,221,255,1) 0%, rgba(45,221,255,0) 100%); */
}
_.scrollable_history {
    height: 650px;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    position: relative;
}
_.scrollable_history::-webkit-scrollbar {
    display: none;
}
div#company_row_4 {
    align-items: flex-start;
}

.history_col_1 {
    position: sticky;
    top: calc(var(--headerFixed) + 20px);
}

div#section_company_2 {
    margin-bottom: 120px;
}
.history_mask_bottom {
    position: absolute;
    width: 100%;
    height: 220px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='690.989' height='222.597' viewBox='0 0 690.989 222.597'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23060f25' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23060f25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Path_804' data-name='Path 804' d='M0,0H690.989V222.6H0Z' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
}
.vendor_page_bubble.company_page {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2131.841' height='1509.144' viewBox='0 0 2131.841 1509.144'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2131.842' height='1509.144' transform='translate(6353.433 -2281.617)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(-6353.433 2281.617)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_801' data-name='Path 801' d='M1884.3,0c1040.668,0,1884.3,843.628,1884.3,1884.3s-843.628,1884.3-1884.3,1884.3S0,2924.963,0,1884.3,843.628,0,1884.3,0Z' transform='translate(5535.058 -4541.065)' opacity='0.65' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: top;
}
_.history_mask_top {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='818.256' height='222.597' viewBox='0 0 818.256 222.597'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23060f25' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23060f25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath id='Path_804' data-name='Path 804' d='M0,0H818.256V222.6H0Z' transform='translate(818.256 222.597) rotate(180)' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0px;
    height: 84px;
    background-position: top;
    width: 100%;
    z-index: 9;
    left: 0px;
    background-repeat: no-repeat;
}
.company_page div#section_awards {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2211' height='949' viewBox='0 0 2211 949'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_380' data-name='Rectangle 380' width='2211' height='949' transform='translate(0 1972)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_21' data-name='Mask Group 21' transform='translate(0 -1972)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_835' data-name='Path 835' d='M1521.419,0c840.257,0,1521.419,681.163,1521.419,1521.419S2361.676,3042.839,1521.419,3042.839,0,2361.676,0,1521.419,681.163,0,1521.419,0Z' transform='translate(-415.885 1884.809)' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: top;
    background-repeat: no-repeat;
}
/*END OF COMPANY PAGE*/

/*REST POST CATEGORIES*/
.press_blog_page  .blog_wrapper.facetwp-template {
    width: 100%;
}
.pdate {
    padding-left: 11px;
    padding-right: 50px;
    color: var(--m3);
    font-weight: 300;
    font-size: var(--f7);
    line-height: 1;
    margin-top: 20px;
}
.press_realease .blog_cta h2 {
    margin-top: 23px;
}
.case_attrs {
    font-weight: 300;
    font-size: var(--f6);
    line-height: var(--lh-23);
    color: var(--m1);
    margin-top: 25px;
    padding-left: 11px;
    padding-right: 50px;
}
.case_attrs div span {
    color: var(--m3);
}
.case_blog_page .blog_cta h2 {
    margin-top: 25px;
}
.case_blog_page .blog_wrapper.facetwp-template,
.press_blog_page .blog_wrapper.facetwp-template{
    width: 100%;
	margin-left: auto;
    margin-right: auto;
    max-width: 83.197%;
}
.yt_icon.play_yt {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
}
/*END OF REST POST CATEGORIES*/
/*POPUP VIDEO*/
.video_section {
    z-index: 999999;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition-delay: 0.5s;
}
.pop_up_holder {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #000;
    z-index: 1;
    transform: translateX(100%);
    transition: transform 0.5s;
    transition-timing-function: ease-in;
}
.iframe_container {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}
.iframe_container .video-holder-container {
    opacity: 0;
    transition: opacity 0.5s;
    transition-delay: 0.5s;
}
.show_yt.video_section {
    visibility: inherit;
    opacity: 1;
    transition-delay: 0s;
}
.show_yt.video_section .pop_up_holder {
    transition-timing-function: ease-in;
    transform: translateX(0%);
    transition-delay: 0s;
}
.show_yt.video_section .iframe_container .video-holder-container {
    opacity: 1;
    transition: opacity 0.5s;
    transition-delay: 0.5s;
}
.show_yt.video_section .iframe_container {
    opacity: 1;
    transition: opacity 0.5s;
    transition-delay: 0.5s;
}
.popup-holder {
    padding: 0 140px;
}
.video-holder-container {
    width: 100%;
    height: 100%;
    margin: auto;
    position: relative;
    display: flex;
    align-items: center;
}
.video-holder-container-inner {
    width: 100%;
	padding: 0 10px;
}
.video-holder {
    z-index: 2;
    height: calc(100% - 60px);
    max-width: 83vw;
    margin: 0 auto;
}
.video-holder iframe {
    aspect-ratio: 16 / 9;
    width: 100%;
    display: block;
    min-height: 400px;
    height: 100%;
}
.popup_close {
    position: absolute;
    top: 20px;
    right: 20px;
}
svg.close_icon {
    width: 26px;
    height: 26px;
    fill: #ffffff;
    display: block;
}
.close_icon, img.play {
    cursor: pointer;
}
.play_yt {
    cursor: pointer;
}
/*END OF POP VIDEO*/

/*OUR TEAM*/
.member {
    position: relative;
    margin-bottom: 72px;
    cursor: pointer;
}
.bio_pop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 50%);
    z-index: 99999;
}
.bio_wrap {
    position: fixed;
    max-width: 689px;
    background-color: var(--m4);
    top: 50%;
    right: -700px;
    padding: 40px 40px 20px 37px;
    border-radius: 0;
    z-index: 99999;
    width: 100%;
    transform: translateY(-50%);
    transition: right 300ms;
    padding-top: 0;
    padding-left: 60px;
    padding-right: 63px;
    padding-bottom: 43px;
    max-height: 700px;
	padding-top: 35px;
}
.close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.414' height='19.414' viewBox='0 0 19.414 19.414'%3E%3Cg id='Group_8698' data-name='Group 8698' transform='translate(-1242.793 -168.793)'%3E%3Cline id='Line_972' data-name='Line 972' x2='18' y2='18' transform='translate(1243.5 169.5)' fill='none' stroke='%232C87FF' stroke-width='2'/%3E%3Cline id='Line_973' data-name='Line 973' x2='18' y2='18' transform='translate(1261.5 169.5) rotate(90)' fill='none' stroke='%232C87FF' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    position: absolute;
    right: 21px;
    top: 30px;
    cursor: pointer;
}
.bio_top h2 {
    font-size: var(--f6);
    color: var(--m3);
    font-weight: 600;
    line-height: 1;
}
.bio_name {
    font-size: var(--f0);
    line-height: 1;
    margin-bottom: 19px;
}
.bio_middle {
    margin-bottom: 30px;
    max-width: 381px;
    padding-left: 42px;
}
.bio_top {
    max-width: 279px;
    border-radius: 0;
}
.bio_bottom {
    font-size: var(--f6);
    line-height: var(--lh-22);
    font-weight: 300;
}
a.bio {
    display: flex;
    color: #fff;
    align-items: center;
    line-height: 1;
    color: var(--m3);
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    right: 0;
}
a.bio svg {
    display: block;
    margin-right: 4px;
}
.bio_wrap.active {
    display: block !IMPORTANT;
    right: 0;
}
div#research_team {
    position: relative;
    z-index: 6;
}
.our_team_intro {
    max-width: 744px;
    margin: 0 auto;
    text-align: center;
}
div#section_our_team {
    margin-bottom: 72px;
}
.member_img img {
    display: block;
    border-radius: 13px;
	width:100%;
}
.member_img {
    border-radius: 13px;
}
.bio_text_memb {
    font-weight: 500;
    font-size: var(--f10);
    line-height: var(--lh-30);
    line-height: var(--lh-23);
    margin-top: 31px;
}
.bio_title_memb {
    font-weight: 300;
    font-size: var(--f2);
    color: var(--m1);
    line-height: 1.3;
    margin-top: 14px;
}
.group_title h2 {
    font-weight: 500;
    font-size: var(--f0);
    line-height: var(--lh-45);
    font-family: 'poppins';
    color: var(--m3);
    position: relative;
    display: inline-block;
    padding-right: 45px;
}
.group_title.title_border {
    margin-bottom: 58px;
    display: flex;
    align-items: center;
}
.border_sap {
    width: 100%;
    height: 1px;
    background-color: var(--m2);
    display: block;
	flex:1;
}
.bio_cols {
    display: flex;
    align-items: flex-end;
    margin-bottom: 33px;
}
.bio_top img {
    width: 100%;
    border-radius: 10px;
    display: block;
}
.bio_inner .bio_middle {
    margin-bottom: 0;
}
.bio_inner .bio_middle .bio_name.bio_text_memb {
    margin-top: 0;
}
.scrollable_bio {
    height: 22vw;
    max-height: 293px;
    padding-right: 58px;
    overflow: auto;
}
.scrollable_bio::-webkit-scrollbar {
    width: 1px;
}
.scrollable_bio::-webkit-scrollbar-track {
    background: var(--m3);
}
.scrollable_bio::-webkit-scrollbar-thumb {
    background: #fff;
}
@media screen and (min-width: 991px) {
 
    #research_team .general_arrow {
        display: none !important;
    }
}
.group_members.carousel_members {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 63px;
}
/*END OF OUR TEAM*/

/*CONTACT PAGE*/
.conctact_page_bg {
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2022.969' height='1397' viewBox='0 0 2022.969 1397'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2022.969' height='1397' transform='translate(-138 486.57)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(138 -486.57)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1011.485,0c558.627,0,1011.485,452.857,1011.485,1011.485S1570.112,2022.969,1011.485,2022.969,0,1570.112,0,1011.485,452.857,0,1011.485,0Z' transform='translate(-138 -138.914)' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
	    position: relative;
    z-index: 6;
}
div#contact-map {
    height: 100%;
    min-height: 545px;
}
.contact_us_page {
    position: relative;
    z-index: 5;
}
.cont_map_col_2 {
    width: 50%;
    flex: 1;
}
.cont_form_col_1 {
    width: 43.6721044045677%;
    margin-right: 6.280587275693311%;
}
.details_wrapper {
    text-align: right;
    line-height: var(--lh-35);
    font-weight: 300;
    font-size: var(--f6);
}
.contact_col_1 {
    width: 48.89967373572593%;
}
.contact_col_2 {
    width: 32.62642740619902%;
	    margin-top: 52px
}
.contact_social .social_wrapper {
    padding-top: 52px;
}
.contact_col_1 h3.section_title {
    margin-bottom: 19px;
}
.contact_col_1 p {
    max-width: 449px;
	    line-height: var(--lh-23);
}
div#section_contact_page_1 {
    margin-bottom: 128px;
}
div#section_contact_page_2 {
    padding-right: 0;
    padding-bottom: 172px;
}
div#contact_row_1 {
    width: 100%;
    padding-left: calc( (100% - var(--mw))/2);
}
 .cont_form_col_1 .form_row, .cont_form_col_1  .form_col {
    margin-bottom: 0;
    flex-direction: column;
}
.cont_form_col_1 .form_col .form-group {
    width:100%;
    margin-bottom: 27px;
}
.cont_form_col_1 .form_row .form-group textarea {
    height: 137px;
}
.cont_form_col_1 .form_row.fw.fr2 {
    margin-bottom: 40px;
}
.cont_form_col_1  .form-group.sumbit_button.wrapper {
    justify-content: flex-start;
    margin-top: 40px;
}

.cont_form_col_1 .form-group.sumbit_button.wrapper .arrow_btn a.arrow_btn_text {
    padding-left: 65px;
    padding-right: 82px;
}

.cont_form_col_1 .form-group.sumbit_button.wrapper .arrow_btn a.arrow_btn_icon {
    right: 56px;
}

.cont_form_col_1 .form-group.sumbit_button.wrapper .arrow_btn:hover a.arrow_btn_icon {
    right: -60px;
}
.cont_form_col_1 .form-group.sumbit_button.wrapper .arrow_btn:hover a.arrow_btn_text {
    padding-right: 45px;
    padding-left: 45px;
}
 
/*END OF COTNTACT PAGE*/

/*CAREER PAGE*/
div#section_career_page_1 {
    background-color: var(--m2);
    margin-top: -3.78vw;
    position: relative;
    /* z-index: 6; */
}
div#section_career_page_1:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(27,63,145,0) 0%, rgba(6,15,37,1) 100%);
    z-index: 1;
}
.contact_row {
    position: relative;
    z-index: 15;
}
.career_intro {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
div#career_row_0 {
    padding-top: 86px;
    padding-bottom: 50px;
}
.career_carousel_inner .slick-slide {
    margin: 0 21px;
    background-color: var(--m2);
    border-radius: 10px;
}
.career_carousel_inner .slick-list {
    margin: 0 -21px;
}
.career_details {
    padding: 38px 30px 52px 30px;
}
.career_details > h2 {
    font-weight: 600;
    font-size: var(--f14);
    line-height: 1.2;
    margin-bottom: 22px;
}
.career_details > p {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-27);
}
.learn_career {
    margin-top: 25px;
}
.career_banner img {
    display: block;
    border-radius: 10px 10px 0 0;
    width: 100%;
}
.career_form_title {
    text-align: center;
}
div#section_career_page_2 {
    padding-top: 70px;
}
.career_form_title.big_title h2 {
    margin-bottom: 55px;
	font-weight:500;
}
.career_pop_wrap.bio_wrap {
    padding: 40px;
}
.career_pop_wrap .career_title {
    font-size: var(--f10);
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 20px;
}
.career_pop_wrap .scrollable_bio {
    height: 50vh;
    max-height: max-content;
}
.general_text ul {
    padding: 0;
    margin: 0;
    line-height: var(--lh-27);
    font-weight: 200;
    margin-bottom: 27px;
    font-size: var(--f2);
	list-style:none;
}
.general_text ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}
.general_text p strong,.general_text div strong {
    font-weight: 500;
}
.general_text ul li:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--m1);
    border-radius: 50%;
    left: 0;
    top: 6px;
}
.career_carousel_inner {
    position: relative;
}
.uc_arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-40%);
    cursor: pointer;
}
.uc_arrow.general_left {
    left: calc(-2 * var(--pad));
}
.uc_arrow svg {
    display: block;
}
.uc_arrow.general_right {
    right: calc(-2 * var(--pad));
}

.general_text em {
    font-weight: 300;
    font-family: 'poppins';
}
.uc_arrow.general_left {
    transform: translate(-100%, 40%);
}
.uc_arrow.general_right {
    transform: translate(100%, 40%);
}
/*END OF CAREER PAGE*/
/*CUSTOM UPLOAD*/
.upload_title {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-18);
    margin-bottom: 13px;
    padding-top: 17px;
}
.file-upload {
    position: relative;
}
.file-upload .form-control-file {
    display: none;
}
.form-wrap .file-upload label {
   font-size: var(--f3);
    line-height: var(--lh-52);
    color: var(--m1);
    width: 100%;
    position: relative;
    cursor: pointer;
    background-color: #f7f9fb;
    border-radius: 40px;
    display: block;
    height: 52px;
    margin: 0;
    overflow: hidden;
    padding: 0 20px 0 175px;
    padding-bottom: 0;
    background-color: transparent;
    border: solid 1px var(--m1);
}
.file-upload label:before {
    content: 'Select File';
    position: absolute;
    left: 0;
    top: 0;
    width: 152px;
    text-align: center;
    background-color: var(--m1);
    color: #000;
    height: 100%;
    line-height: 1.1;
    display: flex;
    align-items: center;
    padding-left: 33px;
    padding-top: 4px;
}
/*END OF CUSTOM UPLOAD*/
/*PROGRESS*/
.progress_counter {
    height: 2px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative;
    max-width: 31.239804241435564%;
    margin: 0px auto;
    padding: 51px 0;
}
span.prog_count {
    font-weight: 300;
    font-size: var(--f12);
    line-height: 1;
    text-align: left;
    color: var(--m1);
    display: none;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.progress {
    display: block;
    width: 100%;
    height: 10px;
    border-radius: 0;
    overflow: hidden;
    background-color: var(--m3);
    background-image: linear-gradient(to right, #fff, #fff);
    background-repeat: no-repeat;
    transition: background-size .4s ease-in-out;
    height: 2px;
    top: 50%;
    position: absolute;
    right: 0;
    z-index: 9;
    background-size: 0 100%;
    transform: translateY(-50%);
}
.form-wrap .form-group select option {
    background-color: var(--m3);
    border-radius: 0;
}
/*END OF PROGRESS*/


/*SOLUTIONS*/
.solutions_col_1 {
    width: 46.492659053833606%;
}
.solutions_col_2 {
    width: 46.492659053833606%;
}
.solution_banner img {
    display: block;
    width: 100%;
}
.solution_banner {
    margin: 0 calc( var(--pad) *-1);
}
.solutions_page {
    position: relative;
    z-index: 9;
}
#section_solutions_1,#section_solutions_3 {
    background: rgb(27,63,145);
    background: linear-gradient(180deg, rgba(27,63,145,0) 0%, rgba(27,63,145,1) 100%);
}
#solutions_prow_1,#solutions_prow_2,#solutions_prow_3,#solutions_prow_4,#solutions_prow_5 {
    padding-top: 73px;
    padding-bottom: 73px;
}
.solutions_col_1 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.blue .set a.active span.faq_title {
    color: var(--m1);
}
.blue   a.active + .content p {
    color: var(--m1);
}
.single_faqs  .set {
    padding-top: 30px;
    padding-bottom: 30px;
}
.single_faqs  .content {
    padding-top: 30px;
}
.vendor_page_bubble.solutions_pg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2010.923' height='2010.923' viewBox='0 0 2010.923 2010.923'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_801' data-name='Path 801' d='M1005.461,0c555.3,0,1005.461,450.16,1005.461,1005.461s-450.16,1005.461-1005.461,1005.461S0,1560.762,0,1005.461,450.16,0,1005.461,0Z' opacity='0.16' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A");
    background-position: top;
	position: relative;
    z-index: 6;
}
.solutions_main_text h2 {
    font-size: var(--f0);
    color: var(--m1);
    line-height: var(--lh-45);
    margin-bottom: 22px;
    font-weight: 500;
}
.solutions_main_text {
    margin-bottom: 40px;
}
/*END OF SOLUTIONS*/

/*SINGLE BLOG*/
.single_blog_page {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1948.436' height='1506.258' viewBox='0 0 1948.436 1506.258'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='1948.436' height='1506.258' transform='translate(7415 10519.742)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(-7415 -10519.742)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1442.762,0c796.815,0,1442.762,645.947,1442.762,1442.762S2239.577,2885.524,1442.762,2885.524,0,2239.577,0,1442.762,645.947,0,1442.762,0Z' transform='translate(6946.456 9134.034)' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: top;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2056.019' height='2161.378' viewBox='0 0 2056.019 2161.378'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2056.018' height='2161.378' transform='translate(7499 10077.742)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(-7499 -10077.742)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1522.424,0c840.811,0,1522.424,681.612,1522.424,1522.424S2363.235,3044.847,1522.424,3044.847,0,2363.235,0,1522.424,681.612,0,1522.424,0Z' transform='translate(7004.586 9187.477)' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
	    background-size: cover;
    background-repeat: no-repeat;
}

.single_blog_page div#section_page_title {
    padding-bottom: 0;
}

div#section_single_blog_1 {
    padding-top: 3.9vw;
}

.single_blog_page .saperator_glance {
    bottom: -3.75vw;
}

img.page_title_image.single_post_image {
    height: 27.7vw;
    object-fit: cover;
    object-position: center;
}
.blog_mask:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2086' height='598' viewBox='0 0 2086 598'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='0.5' x2='0.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%230b1732' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23060f25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg id='Group_667' data-name='Group 667' transform='translate(1072 238)'%3E%3Crect id='Rectangle_241' data-name='Rectangle 241' width='573' height='598' transform='translate(-1072 -238)' fill='%23060f25'/%3E%3Crect id='Rectangle_70' data-name='Rectangle 70' width='598' height='1514' transform='translate(1014 -238) rotate(90)' fill='url(%23linear-gradient)'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    top: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top left;
}
img.page_title_image.single_post_image {
    padding-left: 29vw;
    background-color: var(--m4);
}
.mw_blog {
    width: 66.59869494290375%;
    margin: 0 auto;
    max-width: 816px;
}
.single_blog_wrapper img {
    display: block;
    width: 100%;
}
.single_blog {
    position: relative;
    z-index: 5;
}
#blog_cont_main .intro_blog h1 {
    font-weight: bold;
    font-size: var(--f0);
    font-family: "Poppins", sans-serif;
    line-height: var(--lh-45);
    margin-bottom: 25px;
}
div#blog_cont_main h1 strong {
    color: var(--m1);
    font-weight: 700;
}
#blog_cont_main strong {
    font-weight: 700;
    color: var(--m1);
}
#blog_cont_main .intro_blog p {
    font-weight: 300;
    font-size: var(--f10);
    line-height: var(--lh-30);
    margin-bottom: 50px;
}
#blog_cont_main h2 {
    font-weight: 300;
    font-size: var(--f10);
    font-family: "Poppins", sans-serif;
    margin-bottom: 23px;
}
#blog_cont_main p {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-23);
    margin-bottom: 50px;
}
div#section_single_blog_2 {
    background: rgb(27,63,145);
    background: linear-gradient(0deg, rgba(27,63,145,0) 0%, rgba(27,63,145,1) 100%);
    padding-top: 90px;
}
div#section_single_blog_1 {
    margin-bottom: 92px;
}
.blog_main_cont img {
    display: block;
    width: 100%;
}
.blog_actions {
    display: flex;
    align-items: center;
    font-weight: normal;
   font-size: var(--f3);
    line-height: 1;
    justify-content: space-between;
}
#blog_cont_main p strong {
    font-size: var(--f2);
    line-height: var(--lh-23);
}
div#section_single_blog_3 {
    margin-top: 80px;
    padding-bottom: 50px;
}
.blog_actions a {
   font-size: var(--f3);
    line-height: 1;
    display: flex;
    align-items: center;
}
.blog_actions a svg {
    display: block;
}
span.share_text {
    display: flex;
    align-items: center;
    cursor: pointer;
}
span.share_text svg {
    display: block;
}
.share_text span {
    padding-top: 2px;
    margin-right: 10px;
}
.back_to a span {
    padding-top: 2px;
    margin-left: 10px;
}
.page_share.jssocials {
    position: absolute;
}
div#section_single_blog_3,div#section_single_blog_2 {
    position: relative;
    z-index: 6;
}
.single_blog_page  ul {
    padding: 0;
    margin: 0;
    line-height: var(--lh-27);
    font-weight: 200;
    margin-bottom: 27px;
    font-size: var(--f2);
	list-style:none;
}
.single_blog_page  ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}
.single_blog_page  p strong {
    font-weight: 500;
}
.single_blog_page  ul li:after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: var(--m1);
    border-radius: 50%;
    left: 0;
    top: 6px;
}
/*END OF SINGLE BLOG*/

/*CASE STUDIES SIGNLE PAGE*/
.breadcrumbs_only .breadcrumbs_wrap {
    position: static;
}
div#section_single_prese_1 {
    /* background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2022.969' height='2022.969' viewBox='0 0 2022.969 2022.969'%3E%3Cdefs%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cpath id='Path_874' data-name='Path 874' d='M1011.485,0c558.627,0,1011.485,452.857,1011.485,1011.485S1570.112,2022.969,1011.485,2022.969,0,1570.112,0,1011.485,452.857,0,1011.485,0Z' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/svg%3E%0A"); */
    background-position: bottom;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2115.359' height='3132.776' viewBox='0 0 2115.359 3132.776'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2115.36' height='3132.776' transform='translate(7465 12682.146)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(-7465 -12682.146)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_874' data-name='Path 874' d='M1566.364,0c865.079,0,1566.364,701.285,1566.364,1566.364S2431.443,3132.729,1566.364,3132.729,0,2431.443,0,1566.364,701.285,0,1566.364,0Z' transform='translate(6956.316 12682.255)' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
}
div#section_single_prese_1 {
    padding-top: 105px;
}
#press_cont_main {
    padding-bottom: 70px;
}
.entry-content.single_case_page {
    padding-top: calc(var(--header));
    background-position: top;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='2140' height='2265' viewBox='0 0 2140 2265'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_379' data-name='Rectangle 379' width='2140' height='2265' transform='translate(12067 7844)' fill='%23fff' stroke='%23707070' stroke-width='1'/%3E%3C/clipPath%3E%3CradialGradient id='radial-gradient' cx='0.5' cy='0.5' r='0.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%231b3f91'/%3E%3Cstop offset='1' stop-color='%23060f25' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg id='Mask_Group_20' data-name='Mask Group 20' transform='translate(-12067 -7844)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_781' data-name='Path 781' d='M1584.615,0C2459.774,0,3169.23,709.456,3169.23,1584.615S2459.774,3169.23,1584.615,3169.23,0,2459.774,0,1584.615,709.456,0,1584.615,0Z' transform='translate(11552.389 6934.6)' opacity='0.6' fill='url(%23radial-gradient)' style='mix-blend-mode: screen;isolation: isolate'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
}
.cs1_full {
    width: 100%;
    margin-top: 34px;
}
.cs1_col_1 {
    width: 69.40024479804161%;
}
.cs1_col_2 {
    width: 23.990208078335375%;
}
.cs1_col_2 img {
    display: block;
    width: 100%;
}
.cs1_col_1 h1 {
    font-weight: 600;
    font-size: var(--f15);
    line-height: var(--lh-45);
    text-align: left;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
.cs1_full span {
    color: var(--m1);
    display: inline-block;
    margin-right: 42px;
    font-weight: 300;
   font-size: var(--f3);
    line-height: 1;
}
.cs1_full span:last-child {
    margin-right: 0;
}
.cs_1 {
    margin-bottom: 57px;
}
.single_list_item .cs_main p {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-27);
    margin-bottom: 27px;
    margin-bottom: 0;
}
.cs_image img {
    display: block;
    width: 100%;
}
.cs_image {
    margin: 62px 0;
}
.cs_int_text h2 {
    font-weight: normal;
    font-size: var(--f14);
    line-height: var(--lh-45);
    text-align: left;
    color: #fff;
    margin-bottom: 20px;
}
.title_cs h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: var(--f0);
    line-height: var(--lh-45);
}
.cs3_full.title_cs {
    margin-bottom: 40px;
}
.cs3_list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 97px;
    margin-bottom: 43px;
}
.single_list_item h2 {
    font-weight: bold;
    font-size: var(--f10);
    font-family: 'Poppins',sans-serif;
    line-height: var(--lh-31);
    color: var(--m1);
    margin-bottom: 20px;
}
.cs_main   p {
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-27);
    margin-bottom: 27px;
}
.single_list_item {
    margin-bottom: 40px;
}
.cs_main .single_list_item p {
    margin-bottom: 0;
    font-weight: 300;
    font-size: var(--f2);
    line-height: var(--lh-27);
}
.cs_5 {
    margin-bottom: 68px;
}
.cs_5 .single_faqs .set:last-child {
    border: none;
}
/*END OF CASE STUDIES SIGNLE PAGE*/

/*GENERAL LAYOUT PAGES*/
div#general_image_text {
    padding-top: 140px;
	position: relative;
    z-index: 6;
}
.gimt_content {
    align-items: center;
    margin-bottom: 75px;
}
.gimt1 {
    width: 39.07014681892333%;
	width: 37.070147%;
}
.gimt2 {
    width: 51.22349102773246%;
}
.gimt1 img {
    width: 100%;
    display: block;
}
.gimt_content:nth-child(even) {
    flex-direction: row-reverse;
}
.gimt_content:last-child {
    margin-bottom: 0;
}
.gimt 
 .scrollable_text.scroll_tab {
    height: 19vw;
}
/*END OF GENERAL LAYOUT PAGES*/

 /*SEARCH PAGE*/
body.search .breadcrumbs-wrapper {
    display: none;
}
.general_banner.blue_banner .gbanner_content {
    padding-top: calc(var(--header) + 6vh);
    padding-bottom: 6vh;
}
.general_banner.blue_banner.search_banner {
    background-color: var(--m4);
    height: auto;
    position: relative;
}
.general_banner.blue_banner.search_banner h1 {
    font-weight: 300;
    font-size: var(--f16);
    line-height: 1.1;
    text-align: center;
    color: #fff;
}
.general_banner.blue_banner.search_banner .search_pg_form {
    position: absolute;
    bottom: -28px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 var(--pad);
    z-index: 9;
}
.search_pg_form input.search-field {
    width: 100%;
    height: 56px;
    padding: 0 19px;
    border-radius: 0;
    border: solid 1px #524966;
    font-weight: 500;
    font-size: var(--f7);
    text-align: left;
    color: #034455;
    outline: none !IMPORTANT;
    background-color: #fff;
}
 input[type=search]::-ms-clear {
    display: none;
    width : 0;
    height: 0;
}
input[type=search]::-ms-reveal {
    display: none;
    width : 0;
    height: 0;
}
 input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.search_pg_form form.search-form {
    position: relative;
}
.search_pg_form form.search-form label {
    display: block;
}
.search_pg_form form.search-form input.search-submit {
    all: unset;
    position: absolute;
    right: 0;
    top: 0;
    height: 55px;
    width: 53px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.355' height='23.355' viewBox='0 0 23.355 23.355'%3E%3Cg id='Group_806' data-name='Group 806' transform='translate(0 0)'%3E%3Cg id='Ellipse_5' data-name='Ellipse 5' transform='translate(0 11.678) rotate(-45)' fill='none' stroke='%23000' stroke-width='1.5'%3E%3Ccircle cx='8.257' cy='8.257' r='8.257' stroke='none'/%3E%3Ccircle cx='8.257' cy='8.257' r='7.507' fill='none'/%3E%3C/g%3E%3Cpath id='Path_19' data-name='Path 19' d='M0,0V5.505' transform='translate(17.3 17.301) rotate(-45)' fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    font-size: 0;
    color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 4;
}
div#bc2 {
    display: flex;
    flex-wrap: wrap;
}
div#section_search_1 {
    padding-top: 70px;
    /* background-color: var(--m4); */
    position: relative;
    z-index: 6;
}
div#search_row_1 {
    padding-left: 20px;
    padding-right: 20px;
}
#search_row_1 .search_content {
    width: var(--mw);
    max-width: var(--sitew);
    margin: 0 auto;
    position: relative;
    z-index: 6;
}
.search_tab li:last-child {
    margin-right: 0;
}
.search_tab li.tab_search_active_main:after {
    content: '';
    position: absolute;
    width: 100%;
    background-color: var(--m1);
    height: 2px;
    bottom: -1px;
    left: 0;
}
.products_search_wrapper {
    padding-top: 70px;
    padding-bottom: 88px;
}
.search-tabs-content {
    padding-left: var(--pad);
    padding-right: var(--pad);
}
.products_search_wrapper .products_template {
    max-width: 1160px;
    padding-left: 0;
    padding-right: 0;
}
.products_search_wrapper .products_template .product_col {
    width: 25%;
}
div#search_row_2 {
    position: relative;
    overflow: hidden;
}
.products_search_wrapper .products_template .product_col:nth-child(3n) {
    border-right: solid 1px #E9E9E9;
}
.products_search_wrapper .products_template .product_col:nth-child(4n) {
    border: none;
}
.articles_wrapper {
    padding-top: 70px;
    padding-bottom: 113px;
}
.articles_wrapper div#b2 {
    width: 100%;
}
.products_search_wrapper .products_template .product_col .action.fav.product {
    top: 10px;
    right: 25px;
}
.rest_wrapper {
    padding-top: 67px;
    padding-bottom: 88px;
    display: flex;
    flex-wrap: wrap;
}
.rest_results {
    max-width: 1024px;
    margin: 0 auto;
    border-bottom: solid 1px #D2D2D2;
}
.rest_results a {
    font-weight: 500;
    font-size: var(--f5);
    line-height: 1;
    text-align: left;
    color: var(--m1);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 14px;
    padding-right: 15px;
    padding-bottom: 29px;
    padding-top: 25px;
    transition: all 300ms;
}
.rest_results a:hover {
    background-color: var(--m1);
    color: #fff;
}
.rest_results a svg * {
    transition: all 300ms;
    stroke: #fff;);
}
.rest_results a:hover svg * {
    stroke: #fff;
}
.search_tab {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: relative;
    z-index: 1;
}
.search_tab li {
    background: none;
    color: #222;
    display: inline-block;
    padding: 0;
    cursor: pointer;
    font-weight: 500;
   font-size: var(--f3);
    line-height: var(--lh-25);
    text-align: left;
    color: var(--m1);
    position: relative;
    margin-right: 45px;
    padding-bottom: 12px;
    color: #fff;
}
.tab_main_search {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    background: transparent;
    padding: 0;
    opacity: 0;
    height: 0;
    transition: opacity 500ms;
    max-width: var(--sitew);
    margin: 0 auto;
    left: 0;
    right: 0;
}
.tab_main_search.tab_search_active_main {
    position: static;
    visibility: visible;
    height: auto;
    opacity: 1;
    transition: opacity 500ms;
}
.no_results {
    font-weight: 500;
    font-size: var(--f14);
    color: #fff;
    text-align: center;
    padding-bottom: 50px;
}
.rest_wrapper .program {
    width: 32%;
    margin-right: 2%;
}
.rest_wrapper .program:nth-child(3n) {
    margin-right: 0;
}
.rest_wrapper .program.active_stand_out {
    background-image: none !important;
}
div#carreer_tab .career_col:nth-child(even):before {
    content: '';
    position: absolute;
    width: calc( (100vw - var(--mw))/2 );
    height: 100%;
    background-color: #24193c;
    right: calc( (-100vw + var(--mw))/2 );
    top: 0;
    min-width: 20px;
}
div#carreer_tab .career_col:nth-child(even):after {
    content: '';
    position: absolute;
    width: calc( (100vw - var(--mw))/2 );
    height: 100%;
    background-color: #24193c;
    left: calc( (-100vw + var(--mw))/2 );
    top: 0;
    min-width: 20px;
}
div#carreer_tab .career_col:nth-child(even) {
    background-color: #24193C;
    position: relative;
}
div#carreer_tab .career_col:nth-child(even) .c_cta.hp_prog_cta.cmb_cta a.transparent_btn.black_text.tabs_hp {
    background: #24193C !important;
}
div#carpark_tab .blog_content.car_used_list_cont.facetwp-template {
    padding: 0;
}
.search div#page {
    background-color: var(--m4);
}
.general_banner.blue_banner.search_banner .search_pg_form form#search-form {
    width: 100%;
}

.general_banner.blue_banner.search_banner .search_pg_form   button#search-toggle {
    margin-right: 19px;
}

.general_banner.blue_banner.search_banner .search_pg_form form#search-form  input#s {
    height: 41px;
}
.search-tabs-content .blog_wrapper.facetwp-template {
    width: 100%;
}
div#rest_tab .blog_wrapper {
    display: block;
}
.search-results .search-tabs-wrapper {
    border-bottom: solid 1px #fff;
}
/*END OF SEARCH PAGE*/

/*COOKIES BANNER*/
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content {
    background-color: var(--m2) !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
    text-align: center !important;
}
.moove-gdpr-cookie-notice p {
    font-weight: 300 !important;
}
.moove-gdpr-info-bar-container {
    background-color: #000 !IMPORTANT;
}
aside#moove_gdpr_cookie_info_bar {
    border: none !IMPORTANT;
}
.moove-gdpr-button-holder button {
    padding-top: 9px !IMPORTANT;
}
/*END OF COOKIES BANNER*/

/*RESPONSIVE*/
@media screen and (min-width: 1680px) {
	:root {
		--mw: 77%;
	}
}
/*END OF 1680*/

@media screen and (max-width: 1440px) {
	.group_members.carousel_members {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 53px;
	}	
}
/*END OF 1440*/

@media screen and (max-width: 1280px) {
	.blog_cta h2 {
		width: 100%;
		padding-right: 11px;
	}
	.case_blog_page .blog_wrapper.facetwp-template, .press_blog_page .blog_wrapper.facetwp-template {
		max-width: 95%;
	}
	    :root {
        --f0:30px;
        --f1: 35px;
        --f2: 16px;
        --f3: 15px;
        --f5: 18px;
		--f7: 13px;	
        --f14: 23px;
        --f15: 32px;
        --f10: 20px;
        --f58: 53px;
        --lh-23: 21px;
        --lh-45: 42px;
        --lh-55: 40px;
        --lh-27: 26px;
        --lh-30: 28px;
        --lh-34: 32px;
        --lh-35: 33px;
    }
	.usp span {
		line-height: 1.4;
	}
    .breadcrumbs_header a {
        font-size: 12px;
    }
    .breadcrumbs_header span {
        font-size: 12px;
    }
    .menu-column ul li {
        margin-bottom: 19px;
        line-height: 1.3;
    }
    .gcc-column .gcc-expanded-content {
        max-width: 93.54%;
    }
    .arrow_btn_text {
        height: 50px;
    }
    .gcc-column {
        height: 64.48vh;
    }
    .general_txt.awards_text .arrow_btn {
        margin-top: 30px;
    }
    .general_txt h2 {
        margin-bottom: 26px;
    }
    .general_text p,.general_text div {
        margin-bottom: 25px;
    }
    .company_inner_text h2 br {
        display: none;
    }
    .page_icon {
        max-width: 294px;
    }
    .page_title h2 {
        font-size: var(--f0);
        line-height: var(--lh-34);
    }
}
/*END OF 1280*/

@media screen and (max-width: 1235px) {
    div#career_row_1 {
        padding: 0 30px;
        overflow: hidden;
    }
    .uc_arrow svg {
        width: 22px;
        height: auto;
    }
    div#career_row_1 {
        padding:0px
    }
}
/*END OF 1235*/

@media screen and (max-width: 1180px) {
    :root {
        --mw: 100%;
        --pad: 32px;
        --padfw: 32px;
    }
    a.fixe_button_cta svg {
        width: 24px;
        height: auto;
    }
    div#section_vendors {
        padding-left: var(--pad);
        padding-right: var(--pad);
    }
    a.vendor_logo_cta {
        display: block;
    }
    div#vendors_row_1 {
        padding-left: 10px;
        padding-right: 10px;
    }
    .vendors_wrapper {
        column-gap: 35px;
    }
    .awards_col_2 {
        width: 57%;
    }
    aside.footer-wrapper {
        width: 100%;
        padding-left: var(--pad);
        padding-right: var(--pad);
    }
    .chk_container {
        padding-right: 0;
        margin-bottom: 58px;
    }
	.saperator_glance {
        display: none;
    }

    #section_page_title .main_wrapper {
        /* position: relative; */
        /* bottom: 11vw !important; */
        /* position: static; */
        /* margin-top: 0; */
        bottom: 50px !important;
    }

    img.page_title_image {
        min-height: 281px;
        object-fit: cover;
    }

    .benefit_item h2 {
        margin-right: 5%;
        width: 32%;
    }

    .benefit_item > div {
        width: 63%;
    }

    .page_icon {
        max-width: 180px;
    }
	.cursor {
        display: none !IMPORTANT;
    }
    div#cert_row_5 {
        padding-top: 50px;
        padding-bottom: 50px;
        align-items: flex-start;
    }
    .fort_cert_col_1 {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        width: 45%;
    }
    .cert_main_title {
        padding-top: 0;
        margin-left: 0;
    }
    .fort_cert_col_2 {
        width: 50%;
    }
    .case_blog_page .blog_wrapper.facetwp-template, .press_blog_page .blog_wrapper.facetwp-template {
        max-width: 100%;
        grid-column-gap: 25px;
    }
    .mw_blog {
        width: 100%;
        max-width: 100%;
    }
	.gimt1 {
        width: 40%;
    }
    .gimt2 {
        width: 55%;
    }
}
/*END OF 1180*/
@media screen and (max-width: 1140px) {
}
/*END OF 1140*/
@media screen and (max-width: 991px) {
    nav.menu-primary-navigation-container {
        display: none;
    }
    .about_col_1 {
        width: 100%;
    }
    .about_col_2 {
        width: 100%;
        margin-top: 0;
    }
    div#about_row_1 {
        flex-direction: column;
        position: relative;
        padding-bottom: 60px;
    }
    #section_about {
        padding-top: 0px !important;
        padding-bottom: 100px;
        background-position: bottom;
        padding-top: 0;
    }
    .about_col_1 .general_txt p {
        max-width: 100%;
    }
    div#about_row_1 .about_cta {
        position: absolute;
        bottom: 0;
    }
    .about_text.general_txt {
        margin-bottom: 42px;
    }
    .usp {
        background-color: transparent;
        margin-bottom: 26px;
        height: auto;
    }
    .usp span {
        font-size: 15px;
    }
    .bg_bubble_wrappe2 {
        padding-top: 72px;
    }
    .gcc-columns {
        flex-flow: column;
    }
    .gcc-column {
        min-height: auto;
        height: 75px;
        width: 100% !important;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 11px;
    }
    span.gcc-title span {
        transform: unset !important;
        white-space: unset !important;
        text-align: left !important;
    }
    .gcc-column .gcc-title {
        left: 0;
        right: 0;
        margin: 0 auto;
        height: auto;
        align-items: center;
        display: block;
        padding-left: 24px;
        padding-right: 17px;
    }
    .gcc-column .gcc-expanded-content {
        max-width: 100%;
        height: auto;
        margin-top: 32px;
    }
    .gcc-column.active {
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 24px;
        padding-right: 17px;
        padding-bottom: 53px;
        padding-left: 24px;
        max-height: 100%;
    }
    span.gcc-title .toggle_icon {
        top: 50%;
        transform: translateY(-50%);
        bottom: unset;
        right: 17px;
        width: 40px;
        width"FONT-WEIGHT: 500"; width"FONT-WEIGHT: 500"; width"FONT-WEIGHT: 500"; width"FONT-WEIGHT: 500"; height: 40px;
    }
    .gcc-column.active .gcc-title span:after {
        display: none;
    }
    .gcc-column.active .gcc-title span:before {
        display: none;
    }
    .gcc-column .gcc-title {
        text-align: left !important;
    }
    .gcc-column.active .gcc-title {
        padding-left: 0;
        font-size: 27px;
    }
    .card-info p:nth-last-of-type(1) {
        margin-bottom: 21px;
    }
    .card-info p {
        line-height: 23px;
    }
    .gcc-column.active .mask_toggle {
        display: none;
    }
    .gcc-column.active:before, .gcc-column.active:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='309.8' height='472' viewBox='0 0 309.8 472'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' y1='0.459' x2='1' y2='0.464' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23060f25'/%3E%3Cstop offset='1' stop-color='%23060f25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect id='Rectangle_343' data-name='Rectangle 343' width='309.8' height='472' rx='10' opacity='0.63' fill='url(%23linear-gradient)'/%3E%3C/svg%3E%0A");
    }
    .gcc-expanded-content .card-info {
        transition: opacity 0.3s ease-in-out;
        transition-delay: 0.3s;
    }
    #section_solutions {
        padding-top: 100px;
        padding-bottom: 50px;
    }
    #section_vendors {
        padding-top: 50px;
        padding-bottom: 100px;
    }
    .gcc-column {
        transition: height 1s ease-in-out;
    }
    .usp:hover {
        box-shadow: none !IMPORTANT;
    }
    p.usp_description {
        top: 51px;
        /* border-top-left-radius: 0; */
    }
    p.usp_description:after {
        left: 2px;
        top: -10px;
    }
    div#awards_row_1 {
        display: block;
    }
    .awards_col_1 {
        width: 100%;
    }
    .awards_col_2 {
        width: 100%;
        margin-top: 60px;
    }
    ul.tabs-nav {
        padding-left: 0;
    }
    div#section_awards {
        padding-bottom: 80px;
		background-repeat:repeat;
    }
    .award_sing img {
        width: 90px;
        height: 90px;
        padding: 15px 8px;
    }
    .blog_wrapper {
        grid-column-gap: 23px;
    }
	ul.tabs-nav {
		margin-bottom: 47px;
	}
	.tabs-nav li:last-child {
		margin-right: 0;
	}
	/*RESPONSIVE MENU*/
    #burger-menu {
        cursor: pointer;
        height: 20px;
        width: 28px;
        overflow: visible;
        position: relative;
        z-index: 2;
        display: block !important;
        position: relative;
    }
    #burger-menu span, #burger-menu span:before, #burger-menu span:after {
        background: #fff;
        display: block;
        height: 2px;
        opacity: 1;
        position: absolute;
        transition: 0.3s ease-in-out;
    }
    #burger-menu span:before, #burger-menu span:after {
        content: "";
    }
    #burger-menu span:before {
        left: 0px;
        top: -8px;
        width: 28px;
    }
    #burger-menu span {
        right: 0px;
        top: 9px;
        width: 28px;
    }
    #burger-menu span:after {
        left: 0px;
        top: 7px;
        width: 28px;
    }
    #burger-menu.close_burger span:before {
        top: 0px;
        transform: rotate(90deg);
        width: 27px;
        /* opacity: 0; */
    }
    #burger-menu.close_burger span {
        transform: rotate(-45deg);
        top: 7px;
        width: 27px;
        /* opacity: 0; */
    }
    #burger-menu.close_burger span:after {
        top: 0px;
        left: 0;
        transform: rotate(90deg);
        opacity: 0;
        width: 0;
    }
    .admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
        margin-top: 0 !IMPORTANT;
    }
    .rmp-container.rmp-container {
        height: calc(100% - var(--header)) !IMPORTANT;
        top: var(--header) !IMPORTANT;
        transition: all 300ms;
    }
    .active_burger_menu header#masthead {
        background-color: var(--m4);
    }
    .sticky_header .rmp-container.rmp-container {
        height: calc(100% - var(--headerFixed)) ! IMPORTANT;
        top: var(--headerFixed) ! IMPORTANT;
    }
    .rmp-container.rmp-container {
        height: calc(100% - var(--header)) !IMPORTANT;
        top: var(--header) !IMPORTANT;
    }
    .active_burger_menu header#masthead {
        background-color: var(--m4);
    }
    .sticky_header .rmp-container.rmp-container {
        height: calc(100% - var(--headerFixed)) ! IMPORTANT;
        top: var(--headerFixed) ! IMPORTANT;
    }
    .rmp-menu-subarrow-active {
        transform: rotate(180deg);
        margin-top: 5px;
    }
    .search-container {
        margin-right: 24px;
    }
    .rmp-submenu-open {
        background-color: var(--m2);
    }
    .rmp-submenu .rmp-menu-item-link {
        color: var(--m1) !IMPORTANT;
    }
    .rmp-submenu.rmp-submenu-depth-2 a.rmp-menu-item-link {
        color: #fff !important;
    }
    .rmp-menu-subarrow {
        right: 17px !IMPORTANT;
    }
    .menu-item-has-children:after {
        display: none;
    }
    a.rmp-menu-item-link:focus {
        border-color: transparent !important;
    }
    li a:has(>.rmp-menu-subarrow-active) {
        background-color: var(--m2) !IMPORTANT;
        _border-color: var(--m2) !important;
        /* border: none !IMPORTANT; */
        margin-bottom: -1px;
    }
    .rmp-submenu-depth-1 .rmp-menu-sub-level-item > a.rmp-menu-item-link {
        padding-left: 34px !IMPORTANT;
    }
    .rmp-submenu-depth-2 .rmp-menu-sub-level-item > a.rmp-menu-item-link {
        padding-left: 51px !IMPORTANT;
    }
    .rmp-submenu-depth-1 .rmp-menu-item-link .rmp-menu-subarrow img {
        content: url('https://gcc.net.gr/wp-content/uploads/2025/04/arrow_active.svg');
    }
    .rmp-submenu-depth-2 .menu-item a.rmp-menu-item-link {
        padding-right: 30px !IMPORTANT;
        overflow: visible !IMPORTANT;
        line-height: 1.4 !IMPORTANT;
        display: flex !important;
        align-items: center;
    }
    a.rmp-menu-item-link {
        font-family: 'new-hero' !important;
        font-weight: 400 !important;
    }
    .rmp-submenu-depth-1 .rmp-menu-item-link .rmp-menu-item-link {
        font-size: 17px !important;
    }
    .rmp-submenu-depth-1 .menu-item a.rmp-menu-item-link {
        font-size: 17px !IMPORTANT;
    }
    .rmp-submenu-depth-2 .menu-item a.rmp-menu-item-link {
        font-size: 15px !IMPORTANT;
        font-weight: 300 !IMPORTANT;
    }
    /*END OF RESPONSIVE MENU*/
	
	.card-info .arrow_btn {
		margin-top: 40px;
	}
	.breadcrumbs_wrap {
        display: none;
    }

    .fort_benefit_col_2 .scrollable_text.scroll_tab {
        height: auto;
    }

    .fort_benefit_col_2 {
        width: 100%;
    }

    div#benefits_row_3 {
        flex-direction: column;
    }

    .fort_benefit_col_1.general_text {
        display: none;
    }

    #section_solutions.fortinet_child_page {
        padding-bottom: 100px;
    }
	div#fortp_row_4 {
        flex-direction: column;
    }
    .fort_vendor_1 {
        width: 100%;
    }
    .fort_vendor {
        width: 100%;
    }
    div#fortp_row_4 {
        position: relative;
        padding-bottom: 90px;
    }
    .fort_vendor .arrow_btn.vendor_cta {
        position: absolute;
        bottom: 0;
    }
    .big_title h2 {
        margin-bottom: 23px;
    }
    .cert_cta_wrapper {
        display: block;
    }
    .cert_cta_1 {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .solution_banner img {
        min-height: 71px;
        object-fit: cover;
    }
    div#company_row_1 {
        margin-bottom: 42px;
    }
    #company_row_2 .usps_wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    #company_row_2 .usps_wrapper .usp {
        margin-bottom: 26px;
    }
    #company_row_2 .usps_wrapper {
        display: block;
    }
    div#section_company_0 {
        padding-bottom: 100px;
    }
    .history_col_1 {
        position: static;
        width: 100%;
        margin-bottom: 34px;
    }
    div#company_row_4 {
        flex-direction: column;
    }
    .history_col_2 {
        width: 100%;
    }
    .scrollable_history {
        height: 50vh;
        overflow-y: scroll;
        /* overflow-x: visible; */
        margin-left: -6px;
    }
    .group_members.carousel_members {
        display: block;
        padding: 0 30px;
    }
    .member.bio {
        margin: 0 10px;
    }
    .group_members.carousel_members .slick-list.draggable {
        margin: 0 -10px;
    }
    .group_title h2 {
        padding-right: 10px;
    }
    .group {
        position: relative;
    }
    .general_arrow.slick-arrow {
        position: absolute;
        top: 50%;
    }
    .arrow_left.general_arrow.slick-arrow {
        left: 0;
    }
    .arrow_right.general_arrow.slick-arrow {
        right: 0;
    }
    .general_arrow.slick-arrow svg {
        width: 25px;
        height: auto;
    }
    span.border_sap {
        display: none;
    }
    .blog_wrapper.facetwp-template {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    div#section_single_prese_1 {
        padding-top: 15px;
    }
	.filters {
        position: fixed;
        z-index: 9;
        background-color: var(--m4);
        left: 0;
        top: var(--header);
        height: calc(100vh - var(--header));
        transition: all 300ms;
        width: 100%;
        max-width: 260px;
        padding: 18px 37px;
        overflow: auto;
        left: -260px;
        padding-top: 15px;
        padding-right: 10px;
    }
    .sticky_header .filters {
        top: var(--headerFixed);
        height: calc(100vh - var(--headerFixed));
    }
    .blog_wrapper.facetwp-template {
        width: 100%;
    }
    .filters_button {
        display: block !important;
        margin-bottom: 22px;
    }
    .facetwp-facet.facetwp-type-autocomplete {
        margin-bottom: 41px;
    }
    .facetwp-facet.facetwp-type-autocomplete input.facetwp-autocomplete {
        width: 100%;
    }
    .filters_button svg {
        display: block;
    }
    .filters.active {
        left: 0;
    }
    .close_filters {
        display: block !important;
        /* position: absolute; */
        right: 10px;
        top: 10px;
        max-width: 15px;
        margin-right: 0;
        margin-left: auto;
        position: sticky;
        margin-bottom: 25px;
        z-index: 999;
    }
    .close_filters svg {
        display: block;
        width: 15px;
        height: auto;
    }
    div#career_row_0 {
        padding-top: 50px;
    }
    div#section_career_page_2 {
        padding-top: 40px;
    }
    .progress_counter {
        max-width: 90%;
    }
    .career_carousel_inner .slick-slide {
        margin: 0 10px;
    }
    .career_carousel_inner .slick-list {
        margin: 0 -10px;
    }
}
/*END OF 991*/

@media screen and (max-width: 800px) {
    div#section_banner {
        height: 100vh;
    }
    .scroll_down {
        display: none;
    }
    .dots_home_slider {
        top: unset;
        bottom: 0;
        left: var(--pad);
        width: auto;
        bottom: 36px;
        padding: 0 var(--pad);
        padding: 0;
    }
    .dots_home_slider ul.slick-dots {
        display: flex;
    }
    .home-slider-row {
        padding-left: 0;
        padding-right: 0;
        /* margin-bottom: 20vh; */
    }
    .home-slider-wrapper {
        top: var(--header);
        height: calc(100% - var(--header));
        flex-direction: column;
        /* display: flex; */
        /* justify-content: flex-end; */
        top: 21.32vh;
        height: calc(100% - 21.32vh);
    }
    .dots_home_slider ul.slick-dots li {
        margin-bottom: 0;
        width: 32px;
        margin-right: 14px;
    }
    .dots_home_slider ul.slick-dots li:after {
        height: 2px;
        width: 32px;
    }
    .dots_home_slider ul.slick-dots li button {
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .dots_home_slider ul.slick-dots li:last-child {
        margin-right: 0;
    }
    .slide_icon {
        margin-bottom: 22px;
    }
    .slide_text {
        margin-bottom: 25px;
    }
	.bio_wrap {
        max-width: 100%;
        height: 100%;
        top: 0;
        transform: unset;
        max-height: 100%;
        right: -100%;
    }
    .bio_wrap {
    }
    .scrollable_bio {
        height: calc(100vh - 309px);
        max-height: 100%;
        padding-right: 30px;
    }
    .bio_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .bio_cols {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 10px;
        width: calc(100% - 27px);
    }
    .bio_middle {
        padding-left: 0;
    }
    .bio_name.bio_text_memb {
        margin-bottom: 10px;
    }
    .bio_middle {
        margin-top: 25px;
    }
    .cs1_full span {
        display: block;
        margin-bottom: 10px;
    }
    .case_studies.cs_1.flex.sbt {
        flex-direction: column;
    }
    .cs1_col_1 {
        width: 100%;
        margin-bottom: 20px;
    }
    .cs1_col_2 {
        width: 100%;
        max-width: 210px;
    }
    .cs1_full {
        margin-top: 20px;
    }
    .cs_1 {
        margin-bottom: 20px;
    }
    .cs_image {
        margin: 30px 0;
    }
    .cs3_list {
        display: block;
    }
    .single_list_item {
        margin-bottom: 10px;
    }
    .cs_5 {
        margin-bottom: 10px;
    }
    #blog_cont_main p {
        margin-bottom: 20px;
    }
    div#section_single_blog_2 {
        padding-top: 45px;
    }
    div#section_single_blog_1 {
        margin-bottom: 45px;
    }
    .blog_mask:after {
        background-color: rgb(0 0 0 / 81%);
        background-image: none;
        background-position: center;
        background-size: cover;
    }
    img.page_title_image.single_post_image {
        padding-left: 0;
    }
}
/*END OF 800*/

@media screen and (max-width: 767px) {
    :root {
        --f1: 30px;
        --f2: 15px;
        --f0: 27px;
        --lh-45: 35px;
    }
    .slide_text p {
        line-height: 23px;
    }
    .slide_icon {
        max-width: 172px;
    }
    .vendors_wrapper {
        display: block;
        padding: 0 14.66vw;
        margin-top: 44px;
    }
    .vendors_wrapper div {
        margin-bottom: 60px;
    }
    .vendors_wrapper div:last-child {
        margin-bottom: 0;
    }
    div#vendors_row_1 {
        padding-bottom: 92px;
        padding-top: 75px;
    }
    .award_sing {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
        /* display: block; */
        height: auto;
        padding-top: 16px;
        padding-bottom: 19px;
    }
    span.award_date {
        position: absolute;
        right: 10px;
        bottom: 19px;
    }
    .award_title {
        margin-bottom: 8px;
    }
    .blog_wrapper {
        display: block;
    }
    div#section_blogs {
        padding-left: 0;
        padding-right: 0;
        padding-top: 96px;
    }
    div#section_blogs div#blogs_row_1 {
        padding-left: var(--pad);
        padding-right: var(--pad);
        display: block;
    }
    .blog_carousel .slick-slide {
        margin: 0 6px;
    }
    .blog_carousel .slick-list.draggable {
        margin: 0 -6px;
    }
    div#blogs_row_1 .arrow_btn.to_right {
        display: none;
    }
    div#blogs_row_1 h3.section_title {
        text-align: center;
    }
    .blog_wrap.hover_img {
        box-shadow: 0px 0px 16px #000;
        background: #152d63;
        border-radius: 16px;
        box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(50px);
        -webkit-backdrop-filter: blur(20px);
        -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16), inset 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.16), inset 0px 0px 16px 0px rgba(0,0,0,0.16);
        box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16), inset 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
        ; }
    .subcats span {
        margin-bottom: 7px;
    }
    .subcats {
        transform: translateY(-25%);
        margin-left: 21px;
    }
    .blog_cta h2 {
        padding-left: 21px;
        padding-right: 44px;
    }
    .blog_wrap .cta_cta {
        padding-left: 21px;
    }
    div#blogs_row_3 {
        display: block !IMPORTANT;
        margin-top: 45px;
        padding: 0 var(--pad);
    }
    div#blogs_row_3 .arrow_btn {
        margin: 0 auto;
    }
    .footer-widget-col.footer-widget-col-1.fw1 {
        width: 100%;
        margin: 0;
        order: 2;
        padding-bottom: 42px;
        border-bottom: solid 1px var(--m2);
        margin-bottom: 30px;
    }
    .full-width-widget.widget-area.widget-area-1 {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .fw2, .fw3 {
        width: 35%;
        order: 3;
        margin: 0;
        width: auto;
    }
    .fw4 {
        width: 100%;
        order: 1;
        margin-top: 52px;
    }
    .footer_logo {
        position: absolute;
        top: 0;
        margin: 0;
        transform: translateY(-77%);
        padding-left: 18px;
        padding-right: 18px;
    }
    .social_inner {
        justify-content: flex-start;
    }
    .social_wrapper {
        margin-bottom: 31px;
    }
    .footer-copyright {
        position: relative;
        z-index: 9;
    }
    .footer-copyright {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 24px;
        padding-bottom: 16px;
    }
    .fw2 {
        margin-right: 51px;
    }
	#fortp_row_1 {
        display: block;
    }

    .fortp1_col_1 {
        width: 100%;
    }

    .fortp1_col_2 {
        width: 100%;
    }

    .benefit_item {
        flex-direction: column;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .benefit_item h2 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .benefit_item > div {
        width: 100%;
    }

    .benefits_list {
        margin-top: 14px;
    }

    .benefit_item.bi_0 h2 {
        font-size: var(--f10);
        line-height: var(--lh-31);
    }
	.fortp1_col_1 {
        margin-bottom: 39px;
    }
    .fortinet_video {
    }
    div#fortp_row_2 {
        flex-direction: column;
    }
    .fortnum {
        width: 100%;
    }
    #section_fortp_1 {
        padding-bottom: 67vw;
        padding-bottom: 300px;
    }
    .fort_num_1.fortnum {
        margin-bottom: 27px;
    }
    #section_fortp_2 {
        /* transform: translateY(-200px); */
        transform: unset;
        margin-top: -200px;
    }
    .fortnum h1 {
        font-size: 44px;
    }
    div#fortp_row_3 {
        flex-direction: column;
    }
    .fortabout {
        width: 100%;
    }
    div#section_fortp_3 {
        margin-top: 78px;
    }
    .fortabout.fort_abt_2 {
        margin-top: 25px;
        border-bottom: none;
        padding-bottom: 0;
    }
    .general_text ul {
        margin-top: 25px;
    }
    .two_cols_faqs .faqs_list {
        display: block;
    }
    .certification_video {
        display: none;
    }
    div#cert_row_5 {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .fort_cert_col_1 {
        width: 100%;
        text-align: left;
        display: block;
    }
    .fort_cert_col_2 {
        width: 100%;
    }
    .cert_cta_wrapper .arrow_btn {
        min-width: 188px;
    }
    .big_title .cert_main_title h2 {
        margin-bottom: 41px;
    }
    div#section_fortp_1 video {
        display: none;
    }
    .solutions_cols {
        flex-direction: column;
        position: relative;
        padding-bottom: 90px;
    }
    .solutions_col_1 {
        width: 100%;
    }
    .solutions_col_2 {
        width: 100%;
    }
    .solutions_cols .arrow_btn {
        position: absolute;
        bottom: 0;
    }
    .solutions_page {
        padding-bottom: 90px;
    }
    #solutions_prow_1, #solutions_prow_2, #solutions_prow_3, #solutions_prow_4, #solutions_prow_5  {
        padding-top: 48px;
    }
    .solutions_col_2 .faqs_list .set:last-child {
        border-bottom: none;
    }
    .set .content p {
        padding-right: 0;
    }
    div#cint_row_0 {
        display: block;
    }
    .benefits_list_cols {
        display: block;
    }
    .ctab {
        width: 48%;
        flex-grow: initial;
        flex-basis: auto;
        margin-bottom: 15px;
        background-color: var(--m2);
        padding-top: 10px;
        padding-bottom: 3px;
        border-radius: 6px;
        color: #fff;
        min-height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .ctabs_nav_wrapper {
        flex-wrap: wrap;
        margin-bottom: 20px;
        align-items: flex-start;
    }
    .ctab.active:after {
        display: none;
    }
    .ctab.active {
        color: var(--m1);
    }
    .ctab_row {
        flex-direction: column;
    }
    .ctab_banner {
        width: 100%;
        display: none;
    }
    .ctab_text {
        width: 100%;
        margin-top: 0;
    }
    div#cint_row_4 {
        margin-top: 40px;
    }
    div#company_row_1 {
        flex-direction: column;
    }
    .company_col_1 {
        width: 100%;
        margin-bottom: 25px;
    }
    .company_col_2 {
        width: 100%;
    }
    .history_single {
        flex-direction: column;
    }
    .h_content {
        padding-left: 32px;
        margin-bottom: 27px;
    }
    .h_year {
        margin-right: 0;
        padding-left: 32px;
        width: 100%;
    }
    .history_list_wrapper:after {
        left: 6px;
    }
    .h_year:after {
        right: unset;
        left: 0;
        z-index: 11;
        top: 7px;
    }
    .scrollable_history {
        height: 439px;
    }
    .history_mask_bottom {
        background-position: bottom;
    }
    .history_list_wrapper {
        padding-top: 23px;
    }
    div#section_company_2 {
        margin-bottom: 97px;
    }
    .our_team_intro {
        max-width: 100%;
    }
    div#section_our_team {
        margin-bottom: 50px;
    }
    .group_title h2 {
        padding-right: 0;
    }
	.contact_social .social_inner {
        justify-content: flex-start;
    }
    div#contact_row_0 {
        flex-direction: column;
    }
    .contact_col_1 {
        width: 100%;
    }
    .contact_col_2 {
        width: 100%;
        margin-top: 44px;
    }
    .details_wrapper {
        text-align: left;
    }
    div#contact_row_1 {
        padding: 0;
        flex-direction: column-reverse;
    }
    .cont_form_col_1 {
        width: 100%;
        margin-right: 0;
        margin-top: 50px;
    }
    .cont_map_col_2 {
        width: 100%;
    }
    div#section_contact_page_2 {
        padding: 0 var(--pad);
        padding-bottom: 130px;
    }
    div#section_contact_page_1 {
        margin-bottom: 0;
    }
    .contact_social .social_wrapper {
        padding-top: 52px;
        margin-bottom: 43px;
        padding-top: 38px;
    }
    .gimt_content.flex.sbt {
        flex-direction: column;
    }
    .gimt1 {
        width: 100%;
    }
    .gimt2 {
        width: 100%;
        margin-top: 25px;
    }
    .gimt .scrollable_text.scroll_tab {
        height: auto;
    }
    .gimt_content.flex.sbt {
        margin-bottom: 90px;
    }
	span.award_date {
        position: static;
        margin-top: 10px;
    }
    .award_sing {
		padding-left: 5px;
		padding-right: 5px;
	}
}
/*END OF 767*/

@media screen and (max-width: 700px) {
}
/*END OF 700*/

@media screen and (max-width: 640px) {
    .usp {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
	.logo_wrapper {
        max-width: 95px;
    }
    
    .menu_wrapper {
        padding-top: 10px;
    }
	 /*RESPONSIVE MENU*/
    .rmp-container.rmp-container {
        width: 100% !important;
        max-width: 100% !important;
    }
	.rmp-menu-top-level-item > a.rmp-menu-item-link {
		padding-left: var(--pad) !IMPORTANT;
	}

	.rmp-submenu-depth-1 .rmp-menu-sub-level-item > a.rmp-menu-item-link {
		padding-left: 49px !IMPORTANT;
	}

	.rmp-submenu-depth-2 .menu-item a.rmp-menu-item-link {
		padding-left: 66px !IMPORTANT;
	}
    /*END OF RESPONSIVE MENU*/
	
	.search-container form#search-form {
        position: fixed;
        top: calc( var(--header) - 25px);
        max-width: 100%;
        width: 100%;
        z-index: 9999;
        left: 0;
        right: 0;
        margin: 0 auto;
        opacity: 0;
        transition: all 300ms;
    }

    #search-form input#s {
        width: calc(100% - var(--pad)*2);
        max-width: 100%;
        display: block;
        margin: 0 auto;
    }

    .search-container form#search-form.active {
        opacity: 1;
    }

    .form_col .form-group {
        width: 100%;
        margin-bottom: 28px;
    }

    .form_col {
        flex-direction: column;
    }

    .form_row, .form_col {
        margin-bottom: 0;
    }

    .form_row.fr3 {
        flex-direction: column;
    }

    .form_row.fr3 .form-group {
        max-width: 100%;
        justify-content: center;
        margin-bottom: 16px;
    }

    .newsletter-accept {
        margin-bottom: 35px;
    }

    .page_icon {
        max-width: 168px;
    }
	form#search-form {
        visibility: hidden;
    }
    form#search-form.active {
        visibility: visible;
    }
    .sticky_header form#search-form {
        background-color: var(--m4);
        padding-top: 10px;
        padding-bottom: 17px;
        top: calc(var(--header) - 30px);
    }
    .blog_wrapper.facetwp-template {
        display: block;
    }
	.video-holder {
        width: calc(100% - 30px);
        max-width: 100%;
    }
    .search_pg_form .search-container form#search-form {
        position: static;
        opacity: 1;
        visibility: visible;
    }
    .search_pg_form .search-container form#search-form input#s {
        width: 100%;
    }
    .search_pg_form button#search-toggle {
        margin-top: 13px;
    }
    .search-results .search-tabs-wrapper {
        border: none;
    }
    .search_tab li.tab_search_active_main:after {
        display: none;
    }
    .search_tab li {
        padding: 5px 10px;
        margin-right: 10px;
        background-color: var(--m1);
        border-radius: 5px;
        padding-top: 7px;
        margin-bottom: 7px;
    }
    .search_tab li.tab_search_active_main {
        background-color: var(--m2);
    }
    .rest_results a svg {
        width: 17px;
        height: auto;
    }
    .rest_results a {
        padding: 13px 0;
        padding-top: 15px;
    }
    .general_banner.blue_banner.search_banner h1 {
        font-size: 34px;
        line-height: 1.2;
    }
    div#search_row_1 {
        padding: 0 var(--pad);
    }
}
/*END OF 640*/

@media screen and (max-width: 580px) {
}
/*END OF 580*/

@media screen and (max-width: 480px) {
    span.gcc-title .toggle_icon {
        width:35px;
        height: 35px;
    }
    .gcc-column .gcc-title {
        font-size: 16px;
        padding-right: 50px;
    }
    .vendors_text {
        padding: 0 6vw;
    }
}
/*END OF 480*/

@media screen and (max-width: 365px) {
	:root {
        --f1: 28px;
        --f0: 25px;
    }
	.tabs-nav li a {
		font-size: 17px;
	}
	span.award_date {
		position: static;
		margin-top: 10px;
	}
	.award_sing {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.fortnum {
        padding: 25px;
        padding-bottom: 25px;
    }
}
/*END OF 365*/