/*-----------------------------------------------Globe2Tech----------------------------------------------------------*/

/*-------------------------------------RESPONSIVE CSS----------------------------------------*/  

@media only screen and (max-device-width : 1219px), only screen and (max-width : 1219px) {
	
/*Basic Page - Cover Image and Title - Global CSS*/

	.block-views-blockbasic-page-block-1 .view-basic-page .views-row  .views-field-title h2.field-content{
		width:960px!important;
	}
	
/*Footer Section*/

	.site-footer h4{
		font-size:15px!important;
	}
	
}

@media only screen and (max-device-width : 1024px), only screen and (max-width : 1024px) {
	
/*Block Centered Icons Five - Global CSS*/
	
	.block-centered-icon-five-section .field--name-body .content-section{
		display:block!important;
	}

	.block-centered-icon-five-section div.sec{
		width:calc(33.33% - 26.667px)!important;
		text-align:center;
		float:left!important;
	}

	.block-centered-icon-five-section div.sec-1{
		margin:0 20px 30px 0!important;
	}

	.block-centered-icon-five-section div.sec-2{
		margin:0 20px 30px 20px!important; 
	}

	.block-centered-icon-five-section div.sec-3{
		margin:0 0 30px 20px!important;
	}

	.block-centered-icon-five-section div.sec-4{
		margin:0 20px 30px 16.667%!important;
	}

	.block-centered-icon-five-section div.sec-5{
		margin:0 16.667% 30px 20px!important; 
	}
	
/*Block Left Image and Right Text*/

	.block-left-image-right-txt .field--name-body{
		flex-direction:column;
	}
	
	.block-left-image-right-txt div.field-image,
	.block-left-image-right-txt div.field-desc {
		width:600px!important;
		max-width:100%!important;
		margin:0 auto!important;
	}
	
	.block-left-image-right-txt div.field-image{
		margin:0 auto 30px auto!important;
	}
	
/*Block Right Image and Left Text*/
	
	.block-right-image-left-txt .field--name-body{
		flex-direction:column!important;		
	}
	 
	.block-right-image-left-txt div.field-image,
	.block-right-image-left-txt div.field-desc{
		width:600px!important;
		max-width:100%!important;
		margin:0 auto!important;		
	}
	
	.block-right-image-left-txt div.field-image{
		margin:0 auto 30px auto!important;			
	}
	
}

@media only screen and (max-device-width : 979px), only screen and (max-width : 979px) {
	
/*Block Centered Icons Five - Global CSS*/

	.block-centered-icon-five-section div.sec{
		width:calc(50% - 20px)!important;
		text-align:center;
		float:left!important;
	}

	.block-centered-icon-five-section div.sec-1{
		margin:0 20px 30px 0!important;
	}

	.block-centered-icon-five-section div.sec-2{ 
		margin:0 0 30px 20px!important; 
	}

	.block-centered-icon-five-section div.sec-3{
		margin:0 20px 30px 0!important;
	}

	.block-centered-icon-five-section div.sec-4{
		margin:0 0 30px 20px!important; 
	}

	.block-centered-icon-five-section div.sec-5{
		margin:0 25px 30px 25%!important;
	}
	
/*Block Centered Icons Four - Global CSS*/

	.block-centered-icon-four-section .field--name-body .content-section{
		display:block!important;
	}
	
	.block-centered-icon-four-section div.sec{
		width: calc(50% - 15px)!important;
		float:left!important; 
	}
	
	.block-centered-icon-four-section div.sec:nth-child(odd){
		clear:left!important;
		margin:0 15px 35px 0!important;
	}
	
	.block-centered-icon-four-section div.sec:nth-child(even){
		margin:0 0 35px 15px!important;
	}
	
/*Basic Page - Cover Image and Title - Global CSS*/

	.block-views-blockbasic-page-block-1 .view-basic-page .views-row  .views-field-title h2.field-content{
		width: 720px!important;
	}
	
/*Footer Section*/

	.site-footer h4{
		font-size:16px!important;
	}

	#zone-footer-wrapper{
		padding:40px 0!important;
	}
	
	.region--footer-fourth{
		margin:0 0 35px 0!important;
	}
	
	.region--footer-fourth{
		margin:0!important;
	}
	
	.block-block-6 p{
		justify-content:flex-start!important;
	}
	
	#zone-footer-bottom{
		padding:40px 0!important;
	}
	
	#block-footer-logo{
		position:relative!important;
		top:0!important;
		width:100%!important;
		transform:none!important;
		text-align:left!important; 
		padding:30px 0 0 0!important;
	}
	 
	.site-branding__inner{
		justify-content:flex-start!important;
		padding:0!important;
	}
	
	.site-branding__inner .site-branding__logo img{
		max-height:100%!important;
	}
	
}

@media only screen and (max-device-width : 739px), only screen and (max-width : 739px) {
	
/*Basic Page - Cover Image and Title - Global CSS*/

	.block-views-blockbasic-page-block-1 .view-basic-page .views-row  .views-field-title h2.field-content{
		width:calc(100% - 30px)!important;
	}
	
/*Employers Services Index Page*/
	
	.block-views-blockservices-block-1 .slick-list {
		width:calc(100% - 70px)!important;
	}
	
}

@media only screen and (max-device-width : 599px), only screen and (max-width : 599px) {
	
/*Block Centered Icons Four - Global CSS*/

	.block-centered-icon-four-section .view-header{
		margin:0 20px;
	}

	.block-centered-icon-four-section .field--name-body .content-section{
		width:400px;
		max-width:100%;
		margin:0 auto;
	}

	.block-centered-icon-four-section div.sec{
		width:100%!important;
	} 
	
	.block-centered-icon-four-section div.sec:nth-child(even),
	.block-centered-icon-four-section div.sec:nth-child(odd){
		margin:0 auto 35px auto!important;
	}
	
	.block-centered-icon-four-section div.sec:last-child{
		margin:0 auto!important;
	}
	
}

@media only screen and (min-device-width : 480px), only screen and (max-width : 480px) {

/*Front Page - Testimonial*/

	.block-views-blocktestimonial-block-1 .view-testimonial .slick__arrow .slick-prev{
		left:10px!important;
	}

	.block-views-blocktestimonial-block-1 .view-testimonial .slick__arrow .slick-next{
		right:10px!important;
	} 
	
/*Employer Services Index Page*/
	
	.block-views-blockservices-block-1 .slick__arrow .slick-prev{
			left:10px!important;
	}

	.block-views-blockservices-block-1 .slick__arrow .slick-next{
		right:10px!important;
	} 
	
}

@media only screen and (max-device-width : 479px), only screen and (max-width : 479px) {
 
/*Front Page - Testimonial*/

	.block-views-blocktestimonial-block-1 .view-testimonial .slick__arrow .slick-prev{
		left:5px!important;
	}

	.block-views-blocktestimonial-block-1 .view-testimonial .slick__arrow .slick-next{
		right:5px!important;
	}
	
/*Employer Services Index Page*/
	
	.block-views-blockservices-block-1 .slick-list {
		width:calc(100% - 50px)!important;
	}
	
	.block-views-blockservices-block-1 .slick__arrow .slick-prev{
		left:0!important;
	}

	.block-views-blockservices-block-1 .slick__arrow .slick-next{
		right:0!important;
	} 
	
}

/*-------------------------------------MAIN GLOBAL CSS----------------------------------------*/  

:root {
    --font1:"Open Sans";
	--colgry:#d6d6d4;
	--collblu:#8ecae6;
	--colmblu:#219ebc;
	--coldblu:#023047; 
	--colyel:#FFB703;
	--colorg:#FB8500;
} 


/*Gredient Backgroudn Color Values*/

/*
#02283C
#023047
#034363
#035177
#045E8B
*/

html {
    scroll-behavior: smooth;
    /*padding-right: 0 !important;
    min-height: 100%;*/
	position: relative;
}

body {
    color: var(--colsblu);
    font-size: 16px;
	hyphens:none;
    /*background: var(--colbg);
    margin: 0 0 396px;*/
}

#zone-slideshow-wrapper,
#zone-footer-bottom-first-wrapper,
#zone-footer-bottom-wrapper,
#main-wrapper {
    /*background: var(--colbg);*/
}

#page {
    /*background: var(--colbg);
    position: relative;
    padding: 0 0 376px 0;
    margin: 0 auto;*/
}

#zone-slideshow,
#zone-footer-bottom-first,
.highlighted .section,
#zone-branding,
#main-wrapper #main {
    background:#fff; 
}

#main-wrapper #main {
    padding: 60px 0;
}

.path-frontpage #zone-content-wrapper{

}

.path-frontpage #main-wrapper #main {
    padding:0px 0 50px 0;
}


.not-front #main-wrapper #main{
	padding:40px 0;
}

#main-wrapper #main .section {
    padding:0; 
}

.fontyourface h1, 
.fontyourface h2,
.fontyourface h3, 
.fontyourface h4,
.fontyourface h5, 
.fontyourface h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--coldblu);
    margin: 0 0 10px 0;
    font-family: var(--font1);
    font-weight: 700;
}

.fontyourface h1,
h1 {
    font-size: 2.25em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.fontyourface h2,
h2 {
    font-size: 2em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.fontyourface h3,
h3 {
    font-size: 1.5em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
}

.fontyourface h4,
h4 {
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
}

p {
    color: var(--coldblu);
    font-size: 0.875em;
    line-height: 1.5em;
    font-family: var(--font1);
    margin-bottom: 10px;
	margin-top: 0;
}

ul li {
    color: var(--coldblu);
    font-size: 0.875em;
    line-height: 1.5em;
    margin-bottom: 7px;
	font-family:var(--font1);
}

ol li {
    color: var(--coldblu);
    font-size: 0.875em;
    line-height: 1.5em;
    margin-bottom: 7px;
	font-family:var(--font1);
}

a {
    font-size: 14px;
    line-height: 24px;
    font-family: var(--font1);
    color: var(--coldblu);
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -khtml-user-select: none; 
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

a:hover{
	color:var(--coldblu);
}

.block-page-title-block{
	margin:0 0 40px 0;
}

h1.page-title {
    margin:0 0 40px 0;
    font-size:2em;
}

p.anchor {
    margin: 0;
    font-size: 0;
}

.btn1:focus,
.btn1:hover,
.btn1 {
    letter-spacing: 0.5px;
    min-width: 150px;
    font-family: var(--font1);
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    color: #fff !important;
    padding:8px 20px 8px 20px;
    border-radius: 10px;
    font-weight: 700;
    border: 1px solid var(--colmblu);
    transition: none!important;
    background: var(--colmblu);
    text-decoration: none!important;
}

.btn1:focus,
.btn1:hover {
    background: var(--colorg);
	text-decoration:none;
	border: 1px solid var(--colorg);
}

.text-content a:where(:not(.button)),
.cke_editable a:where(:not(.button)){
	box-shadow:none!important;
}

.view-header h2 {
    font-size: 2.25em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 35px 0;
    font-family: var(--font1);
}


/*div:focus,
span:focus,
button:focus,
div:hover,
span:hover,
button:hover, 
div,
span,
button {
    -webkit-tap-highlight-color: transparent;
    -moz-tap-highlight-color: transparent;
    -ms-tap-highlight-color: transparent;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}*/

.text-content p, .cke_editable p {
    margin-block-start:0;
    margin-block-end:0;
}

.wide-content{
	margin-left:auto;
	margin-right:auto;
	width:100%;  
}

.layout-main{
	display:block;
}
 
/*Internal Links - Global CSS*/

a.target {
	position: relative;
	top: -135px;
	display: block;
	height: 0;
	width: 0;
}

a#it.target,
a#fs.target,
a#healthcare.target,
a#banking.target,
a#emit.target,
a#lsct.target,
a#cis.target,
a#rect.target,
a#euct.target{
	top:-120px;
}

/*Header Section*/

.site-header{
	border-bottom:none;
}


#zone-header-wrapper{
    position: absolute;
    top:0;
    left:0;
    width:100%;
}

#zone-header-wrapper.sticky{
	position:fixed;
    background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
    animation-name: main;
    animation-iteration-count: infinite;
    animation-duration: 25s; 
    transition-timing-function: ease-in;
}

#zone-header-wrapper .site-header__inner{
	padding:10px 0;
}

#zone-header-wrapper .site-header__inner{
	/*background:transparent;*/
	background:#fff;
}

#zone-header-wrapper .site-header__inner__container{
    display: flex;
    /*align-items: end;*/
	align-items:center; 
    gap: 15px;
    position: relative;
}

#block-globe2-site-branding{
	min-width:auto;
	/*width:220px;*/
	width:200px;
}

#block-globe2-site-branding .site-branding__inner{
	/*width:220px;*/
	width:200px;
	padding:0;
}

#block-globe2-site-branding img{
	width:100%;
	height:auto;
	max-height:none;
}

/*Site Menu*/

ul.sf-menu.sf-style-default a.is-active,
ul.sf-menu.sf-style-default li, ul.sf-menu.sf-style-default.sf-navbar{ 
	background:#fff;
}

#block-globe2-sitemenu{
	width:calc(100% - 220px);
	margin:0 0 3px 0;
}

#block-globe2-sitemenu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

#block-globe2-sitemenu ul.menu {
	display: flex;
    align-items: center;
	margin:0;
}

#block-globe2-sitemenu ul.menu li:hover,
#block-globe2-sitemenu ul.menu li {
    margin: 0 15px;
    z-index: 2;
    display: inline-block;
	background:transparent;
}

#block-globe2-sitemenu ul.menu li:last-child{
	/*margin:0 0 0 15px;*/
	margin:0;
}

#block-globe2-sitemenu ul.menu li span,
#block-globe2-sitemenu ul.menu li a {
    padding:0;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: 0.25px;
    font-weight: bold;
    /*color: #fff!important;*/
	color:var(--coldblu)!important;
    border: 1px solid transparent; 
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
	background:transparent;
}

#block-globe2-sitemenu ul.menu li span.is-active,
#block-globe2-sitemenu ul.menu li a.is-active,
#block-globe2-sitemenu ul.menu li span:hover,
#block-globe2-sitemenu ul.menu li a:hover{
	color:var(--colorg)!important;
}

.path-frontpage #block-globe2-sitemenu ul.menu li span.is-active,
.path-frontpage #block-globe2-sitemenu ul.menu li a.is-active{
	color:#fff!important;
}

#block-globe2-sitemenu ul.menu li.menuparent>span,
#block-globe2-sitemenu ul.menu li.menuparent a {
    padding:0;
    font-family: var(--font1);
    display: flex;
    align-items: center;
    gap: 5px;
}

#block-globe2-sitemenu ul.menu li.menuparent a:hover{
	color:var(--colorg)!important;
}

#block-globe2-sitemenu ul.menu li ul li:hover,
#block-globe2-sitemenu ul.menu li ul li{
	margin:0;
	background:#fff;
}

#block-globe2-sitemenu ul.menu li ul li a {
    border: none !important;
    border-radius: 0;
}

#block-globe2-sitemenu ul.menu li ul li a.is-active,
#block-globe2-sitemenu ul.menu li ul li a:hover{
	color:var(--colorg)!important;
}

#block-globe2-sitemenu ul.menu li ul {
    padding: 7.5px 0;
    background: #fff;
}

ul.sf-menu li:hover>ul,
ul.sf-menu li.sfHover>ul {
    top: 30px;
}

#block-globe2-sitemenu ul.menu li ul li a {
    margin: 0;
    padding: 7px 15px !important;
}

#block-globe2-sitemenu ul.menu li ul li a:hoevr{
	color:var(--colorg)!important;	
}

#block-globe2-sitemenu ul.menu li ul li:last-child{
	margin:0;
}

ul.sf-menu .sf-sub-indicator{
	font-size:0!important;
}

ul.sf-menu .sf-sub-indicator:after{
	left:10px;
	font-size:13px;
	display:none;
}

#block-globe2-sitemenu ul.menu li>span>span.sf-sub-indicator,
#block-globe2-sitemenu ul.menu li>a>span.sf-sub-indicator {
    opacity: 1;
    background: url("/assets/images/dblu-sf-down.png") no-repeat;
    background-size: 14px;
    background-position: center center;
    transform: none;
    transform-origin: center;
    transition: all .20s ease-in-out;
    top: 0;
    border: none !important;
    padding: 5px 0 5px 12px;
}

#block-globe2-sitemenu ul.menu li:last-child>span>span.sf-sub-indicator,
#block-globe2-sitemenu ul.menu li:last-child>a>span.sf-sub-indicator {
    background-image: url("/assets/images/dblu-sf-down.png");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
}

#block-globe2-sitemenu ul.menu li ul li:last-child>span>span.sf-sub-indicator,
#block-globe2-sitemenu ul.menu li ul li:last-child>a>span.sf-sub-indicator {
    background-image: url("/assets/images/dblu-sf-down.png");
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center center;
}

#block-globe2-sitemenu ul.menu li>span:hover>span.sf-sub-indicator,
#block-globe2-sitemenu ul.menu li>a:hover>span.sf-sub-indicator {
    transform: rotate(-180deg);
}

#block-globe2-sitemenu ul.menu li:nth-child(4) span,
#block-globe2-sitemenu ul.menu li:nth-child(4) a,
#block-globe2-sitemenu ul.menu li:last-child span,
#block-globe2-sitemenu ul.menu li:last-child a {
	padding:0;
    font-size: 12px; 
    line-height: 18px;
    letter-spacing: 0.25px;
    font-weight: bold;
	background: var(--colyel);
    color: #fff !important;
    border: 1px solid transparent;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
	background: var(--colorg);
	padding: 7px 15px;
    border-radius: 6px;
    font-weight: bold;
}

#block-globe2-sitemenu ul.menu li:nth-child(4) a:focus,
#block-globe2-sitemenu ul.menu li:nth-child(4) a:hover,
#block-globe2-sitemenu ul.menu li:last-child a:focus,
#block-globe2-sitemenu ul.menu li:last-child a:hover{
	background:var(--colyel);
	color:var(--coldblu)!important;
}

/*Header Top menu*/

/*#block-globe2-headertopmenu{
	position:absolute;
	top:9px;
	right:0;
}

#block-globe2-headertopmenu ul.menu {
	display: flex;
    align-items: center;
	margin:0;
}

#block-globe2-headertopmenu ul.menu li:hover,
#block-globe2-headertopmenu ul.menu li {
    margin:0;
    z-index: 2;
    display: inline-block; 
	background:#fff;
}

#block-globe2-headertopmenu ul.menu li:hover,
#block-globe2-headertopmenu ul.menu li{
	margin:0 10px 0 0;
}

#block-globe2-headertopmenu ul.menu li:last-child:hover,
#block-globe2-headertopmenu ul.menu li:last-child{
	margin:0;
}

#block-globe2-headertopmenu ul.menu li span,
#block-globe2-headertopmenu ul.menu li a {
	padding:0;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.25px;
    font-weight: bold;
	background: var(--colyel);
    color: var(--coldblu) !important;
    border: 1px solid transparent;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
	background: var(--colyel);
	padding: 7px 15px;
    border-radius: 6px;
    font-weight: bold;
}

#block-globe2-headertopmenu ul.menu li a:focus,
#block-globe2-headertopmenu ul.menu li a:hover{
	background:var(--coldblu);
	color:var(--colyel)!important;
}*/


/*Front Page - Hero text and Image*/

.path-frontpage #zone-slideshow-wrapper{
	/*background:var(--colmblu);*/
	/*background-image:linear-gradient(to top left, #219ebc, #18809f, #116481, #094964, #023047);*/
	padding:120px 0 100px 0;
	clip-path:polygon( 0 0, 100% 0, 100% 90%, 75% 95%, 50% 100%,  25% 95%, 0 90%);
	/*background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in*/
	/*background-image: linear-gradient(to right bottom, #024047, #055661, #0b6d7e, #15859c, #219ebc);*/
	background-image: linear-gradient(to right bottom, #02283C, #023047, #034363, #035177, #15859c, #219ebc);
	
}

.path-frontpage #zone-slideshow{
	background:transparent; 
}

.path-frontpage .region--slideshow{
	display:flex;
	align-items:center;
}

.block-hero-txt-image{

}

.block-block-26.block-hero-txt-image{
	width:calc(50% - 15px);
	margin:0 15px 0 0;
}

#block-globe2-views-block-globe-slideshow-block-2{
	width:calc(50% - 15px);
	margin:0 0 0 15px;
}

#block-globe2-views-block-globe-slideshow-block-2 .views-field-field-slideshow-image img{
	margin:0 auto;
}

.block-hero-txt-image .field--name-body{

}

.block-hero-txt-image div.field-desc{
	margin:0 15px 0 0;
}

.block-block-26.block-hero-txt-image div.field-desc{
	margin:0;
}

.block-hero-txt-image div.field-image img{
    max-width:100%;
    height:auto;
    margin:0 auto;
}

.block-hero-txt-image h2{
	font-size:3.33em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 30px 0;
	font-family:var(--font1);
	color:#fff;
	text-decoration:none;
}

.block-hero-txt-image p{ 
	font-size:20px;
	line-height:1.6em;
	color:#fff;
}

.block-hero-txt-image p{ 
	opacity:0;
}

.block-hero-txt-image ul{
	
}

.block-hero-txt-image ul li{
	font-size:20px; 
	line-height:1.6em;
	color:#fff;	
}
 
.block-hero-txt-image div.field-button{
    margin: 35px 0 0 0;
	display:inline-flex;
	align-items:center;
	gap:10px;
}

.block-hero-txt-image div.field-button a{
    /*background: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    color: var(--colmblu)!important;
    font-size: 16px;
    padding: 15px 50px;
	width:400px;
    max-width: calc(100% - 30px);
    display: block;
    text-align: center;*/
    background:var(--colorg);
    border: 1px solid var(--colorg);
    font-weight: bold;
    color:#fff!important;
    font-size: 12px;
    line-height: 18px;
    padding:0 15px;
    text-align: center;
    border-radius: 6px;
	cursor:pointer;
	opacity:0;
}

.block-hero-txt-image div.field-button a:hover{
	background:var(--colyel);
    border: 1px solid var(--colyel);
	color:var(--coldblu)!important;
}

/*Not Front - Zone Slideshow*/

.not-front #zone-slideshow-wrapper{
	/*background:var(--colmblu);
	background-image:linear-gradient(to top left, #219ebc, #18809f, #116481, #094964, #023047);*/
	padding:100px 0 105px 0;
	clip-path:polygon( 0 0, 100% 0, 100% 90%, 75% 95%, 50% 100%,  25% 95%, 0 90%);
	background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in
}

.not-front #zone-slideshow{
	background:transparent; 
}

.block-block-27.block-hero-txt-image .field--name-body{
	display:block;
	text-align:center;
}

.block-block-27{
	position:relative;
	top:40px;
}

.block-block-27.block-hero-txt-image div.field-image,
.block-block-27.block-hero-txt-image div.field-desc{ 
	width:600px!important;
	max-width:100%!important;
	margin:0 auto;
}

/*Basic page - Cover Text - Global CSS*/ 

.block-views-blockbasic-page-block-2{
	position:relative;
	top:40px;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row{
	display:block;
	text-align:center;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text div.field-image,
.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text div.field-desc{ 
	width:600px!important;
	max-width:100%!important;
	margin:0 auto;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text div.field-desc{

}

.block-views-blockbasic-page-block-2 .view-basic-page .viows-row .views-field-field-cover-text div.field-image img{
    max-width:100%;
    height:auto;
    margin:0 auto;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text h2{
	font-size:3.75em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 30px 0;
	font-family:var(--font1);
	color:#fff;
	text-decoration:none;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text p{ 
	font-size:20px;
	line-height:1.6em;
	color:#fff;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text ul{
	
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text ul li{
	font-size:20px;
	line-height:1.6em;
	color:#fff;	 
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text div.field-button{
    margin: 40px 0 0 0;
}

.block-views-blockbasic-page-block-2 .view-basic-page .views-row .views-field-field-cover-text div.field-button a{
    background: #fff;
    border: 1px solid #fff;
    font-weight: bold;
    color: var(--colmblu)!important;
    font-size: 16px;
    padding: 15px 50px;
	width:400px;
    max-width: calc(100% - 30px);
    display: block;
    text-align: center;
}

/*Front Page - Slideshow*/

/*.path-frontpage #zone-slideshow-wrapper{
	width:100%;
	height:calc(80vh - 90px);
}
 
.path-frontpage #zone-slideshow{
	max-width:100%;
	height:calc(80vh - 90px);
}
 
.path-frontpage .region--slideshow{
	width:100%;
	height:calc(80vh - 90px);
	position:relative;
}

.block-views-blockslideshow-block-1{
	position:relative;
	clip-path:polygon( 0 0, 100% 0, 100% 90%, 75% 95%, 50% 100%,  25% 95%, 0 90%);
}

.path-frontpage  .view-slideshow .slick__slide{
	width:100%;
	height:calc(80vh - 90px); 
	position:relative;
} 

.path-frontpage  .view-slideshow .slick__slide .views-field-field-slideshow-image .field-content,
.path-frontpage  .view-slideshow .slick__slide .views-field-field-slideshow-image{
	width:100%; 
	height:calc(80vh - 90px);
}

.path-frontpage  .view-slideshow .slick__slide .views-field-field-slideshow-image img{
	width:100%;
	height:auto;
	height:100%;
	object-fit:cover;
}

.block-slideshow-txt{
    display: block;
    position: absolute;
    bottom: 61px;
    left: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,0.5);
	padding:10px 0 8px 0;
	z-index:1;
}

.block-slideshow-txt .field--name-body{
	padding:15px 0;
}

.block-slideshow-txt h2{
    font-size: 1.8em;
    line-height: 0;
    color: #fff;
    margin: 0;
    font-family: var(--font1);
    font-weight: 700;
}

.block-slideshow-txt div.field-button{
    position:relative;
    top:-2px;
}

.block-slideshow-txt div.field-button a{
    line-height: 24px;
    font-family: var(--font1);
    opacity: 1;
    padding: 0;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.25px;
    color: var(--coldblu) !important;
    border: 1px solid transparent;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    background: var(--colyel);
    padding: 7px 15px;
    border-radius: 6px;
    font-weight: bold;
}

.block-slideshow-txt div.field-button:hover{
	opacity:1;
}

.block-views-blockslideshow-block-1  .view-slideshow .slick__arrow{
	top:calc(50% - 46px)!important;
} 

.block-views-blockslideshow-block-1  .view-slideshow .slick__arrow .slick-prev{
	left:15px;
	filter:invert(100%);
}

.block-views-blockslideshow-block-1  .view-slideshow .slick__arrow .slick-next{
	right:15px;
	filter:invert(100%);
}

.block-views-blockslideshow-block-1  .slick-dots{
    padding:10px 0 40px 0;
    bottom:0;
    margin:0;
    background:rgba(0,0,0,0.5);
    line-height:0;
}

.block-views-blockslideshow-block-1 .slick-dots li{
	text-align:left;
	position:relative;
}

.block-views-blockslideshow-block-1 .slick-dots li:after{
    content:"|";
    color:#fff;
    position:absolute;
    top:calc(50% + 5px);
    right:0;
}

.block-views-blockslideshow-block-1 .slick-dots li:last-child:after{
	display:none;
}

.block-views-blockslideshow-block-1 .slick-dots li button{
    background:#fff;
    position:relative;
    padding:0;
    width:0;
    height:0;
    margin:0;
}

.block-views-blockslideshow-block-1 .slick-dots li button:after{
    display:block;
    text-align:left;
    font-size:14px;
    color:#fff;
    position:absolute;
    top:-6px;
    left:0;
    width:100px;
    text-transform:uppercase;
}

.block-views-blockslideshow-block-1 .slick-dots li.slick-active button:after,
.block-views-blockslideshow-block-1 .slick-dots li:hover button:after{
	color:var(--colorg);
} 

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(1){
	width:30px;
}

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(1) button:after{
    content: "IT";
}

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(2){
	width:100px;
}

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(2) button:after{
    content:"Healthcare";
}


.block-views-blockslideshow-block-1 .slick-dots li:nth-child(3){ 
	width:85px;
} 

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(3) button:after{
    content:"Logistics";
}

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(4){
	width:75px;
}

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(4) button:after{
    content:"Finance";
}


.block-views-blockslideshow-block-1 .slick-dots li:nth-child(5){
	width:100px;
}

.block-views-blockslideshow-block-1 .slick-dots li:nth-child(5) button:after{
    content:"E-Learning";
}*/

/*SLIDESHOW - CONTENT DESCRIPTION FROM VIEWS NODE*/

/*.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing{
    display: block;
    position: absolute;
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    width: 100%;
	text-align:center;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing span.field-content{
    width: 590px;
    margin: 0 auto 0 0;
    display: block;
    background: rgba(0,0,0,0.5);
    padding: 12px 12px 20px 12px;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing div.field-slide-title h2{
    font-size: 2.5em;
    line-height: 42px;
    color: #fff;
    margin: 0 0 7px 0;
    font-family: var(--font1); 
    font-weight: 700;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing div.field-slide-desc{
	font-size: 16px;
    line-height: 24px;
	color:#543527!important;
	margin:0 0 20px 0;
	margin-top:0!important;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing div.field-slide-desc p{
	color:#fff;
	font-size:1em;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing div.field-slide-link{
	margin-top:0!important;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing div.field-slide-link a{
    font-size: 0.875em;
    line-height: 24px;
    letter-spacing: 0.5px;
    font-weight: 700;
    font-family: var(--font1);
    color: #fff;
    text-decoration: none;
    opacity: 1;
    text-transform: uppercase;
    padding: 7px 15px;
    border: 1px solid #fff;
	border-radius:6px;
}

.block-views-blockslideshow-block-1  .view-slideshow .views-field-nothing div.field-slide-link a:hover{
	opacity:1;
}*/

/*Front Page - Why Globe2Tech*/

.path-frontpage #main-wrapper #main{
    /* background: var(--colmblu); */
    /*background-image:linear-gradient(to right bottom, #219ebc, #18809f, #116481, #094964, #023047);*/
	/*clip-path:polygon( 0 0, 25% 4%, 50% 8%, 75% 4%, 100% 0,  100% 100%, 0 100%);*/
    /*margin-top:-45px;*/
} 

#block-block-7{
	margin:0 auto 50px auto;
	width:100%;
	max-width:100%;
}

.block-block-7.block-center-txt .view-header{
	margin:0 0 25px 0;
}

.block-block-7.block-center-txt .view-header h2{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    position: relative;
    border-bottom: 1px solid var(--colgry);
    text-align: center;
}

.block-block-7.block-center-txt p{
	font-size:1em;
	line-height:1.5em;
	margin:0 auto 10px auto;
	width:860px;
	max-width:100%;
}

.block-block-7.block-center-txt p:last-child{ 
	margin:0;
}

.block-block-7.block-center-txt div.field-button a{
	color:#fff!important;
	font-weight:bold;
}

.block-block-24.block-centered-icon-five-section div.sec div.field-title h4{
	
}

.path-frontpage #zone-content-bottom-first-wrapper{
	/*padding:40px 0;*/
}

.path-frontpage #zone-content-bottom-second-wrapper{
	padding:0 0 60px 0;
}

/*Front Page - CounterUp Statistics*/

.path-frontpage .region--content-bottom-first{
	display:flex;
	align-items:center;
	gap:40px;
}

.block-counter{
	width:25%;
	text-align:center;
}

.block-counter .large-txt{ 
    font-size:6em;
    line-height:1.25em;
    font-family:var(--font1);
    margin:0 0 10px 0;
    color:var(--coldblu);
}

.block-counter .small-txt{
    font-size:1.25em;
    line-height:1.5em;
    font-family:var(--font1);
	color:var(--coldblu);
}

/*Front Page - Services offered*/

.path-frontpage #zone-content-bottom-third-wrapper{
	padding:0 0 60px 0;
}

.block-views-blockservices-block-1 div.view-header{
	margin:0 0 20px 0;
}

.block-views-blockservices-block-1 div.view-header h2{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    position: relative; 
    border-bottom: 1px solid var(--colgry);
    text-align: center;
}

/*.block-views-blockindustries-block-1  .view-industries,
.block-views-blockindustries-block-1 .view-industries .view-content{
	display:block!important;
}*/

.block-views-blockservices-block-1 .slick-list {
    width:calc(100% - 90px);
    margin:0 auto;
}

.block-views-blockservices-block-1 .slick__slide{
    margin: 20px 20px 40px 20px;
    background: #fff;
    box-shadow: 0 4px 8px #5d637026;
}

.block-views-blockservices-block-1 .slick__slide .views-field-field-index-image{
	margin:0;
}

.block-views-blockservices-block-1 .slick__slide .views-field-field-index-image img{
	width:100%;
	height:auto;
}

.block-views-blockservices-block-1 .slick__slide .views-field-title{
    margin:20px 20px 10px 20px;
}
 
.block-views-blockservices-block-1 .slick__slide .views-field-title h4{
	margin:0;
}

.block-views-blockservices-block-1 .slick__slide .views-field-title h4 a:hover,
.block-views-blockservices-block-1 .slick__slide .views-field-title h4 a{
    font-size:1em;
    line-height:1.5em;
    text-decoration:none;
    font-weight:bold;
	color:var(--coldblu);	
}

.block-views-blockservices-block-1 .slick__slide .views-field-field-excerpt{
	margin:0 20px 20px 20px;
}

.block-views-blockservices-block-1 .slick__slide .views-field-field-excerpt p{
	font-size:0.875em;
}


/*Services Index Page Grid - Global CSS*/

.services-index-page-grid.view-services{
	gap:0!important;
}

.services-index-page-grid.view-services .view-content{
	display:block!important;
}

.services-index-page-grid.view-services .view-header{
	text-align:center;
}

.services-index-page-grid.view-services .views-row{
    width: calc(33.33% - 40px);
    float: left;
    margin: 0 0 40px 0;
    background: #fff;
    box-shadow: 0 4px 8px #5d637026;
}

.services-index-page-grid.view-services .views-row:nth-child(3n-2){
	clear:left;
	margin:0 30px 40px 0
}

.services-index-page-grid.view-services .views-row:nth-child(3n-1){
	margin:0 30px 40px 30px;
}

.services-index-page-grid.view-services .views-row:nth-child(3n){ 
	margin:0 0 40px 30px;
}

.services-index-page-grid.view-services .views-row .views-field-field-index-image{
	margin:0;
}

.services-index-page-grid.view-services .views-row .views-field-field-index-image img{
	/*width:120px;
	height:auto;
	max-width:100%;
	margin:0 auto;*/
}

.services-index-page-grid.view-services .views-row .views-field-title{
	margin:20px;
}

.services-index-page-grid.view-services .views-row .views-field-title h4{
	margin:0;
}

.services-index-page-grid.view-services .views-row .views-field-title h4 a:hover,
.services-index-page-grid.view-services .views-row .views-field-title h4 a{
    font-size:1em;
    line-height:1.5em;
    text-decoration:none;
    font-weight:bold;
	color:var(--coldblu);	
}

.services-index-page-grid.view-services .views-row .views-field-field-excerpt{
	margin:0 20px 20px 20px;
}

.services-index-page-grid.view-services .views-row .views-field-field-excerpt p{
	font-size:0.875em;
}


/*Front Page - GlobeTech for Employers*/

#block-block-9{
	padding:15px 0 0 0;
}

/*Front Page - Testimonial*/

.path-frontpage #zone-content-bottom-seventh-wrapper{
	padding:50px 0 70px 0;
}

.block-views-blocktestimonial-block-1 .view-testimonial .view-header{
	text-align:center;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick-dots{
	position:relative!important;
	bottom:0!important;
	margin:20px 0 0 0;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick-list{
    width:90%;
    margin:0 auto;
}

.block-views-blocktestimonial-block-1 .view-testimonial .slick__slide{
    margin:10px 20px;
	box-shadow: 0 4px 8px #5d637026;
	padding:15px;
	background:#fff; 
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-title{
	margin:0;
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-title h4{
	margin:0;
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-field-designation{
	font-size:14px;
	color:var(--coldblu);
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-field-profile-image{
    margin:0 0 10px 0;	
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-field-profile-image img{
    width:100px;
    height:auto;
    border-radius:50%;
	margin:0 auto; 
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-nothing span.star{
	color:var(--colorg);
}

.block-views-blocktestimonial-block-1 .view-testimonial .views-field-body p{
	font-size:1em;
	margin:0 0 5px 0; 
}

/*Front Page - 4 Aces*/

.path-frontpage #zone-content-bottom-fourth-wrapper{
    padding:60px 0 0  0;
    /*background:var(--coldblu);
	background-image:linear-gradient(to right top, #219ebc, #18809f, #116481, #094964, #023047);*/
    height:440px;
	/*background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in*/
	/*background-image: linear-gradient(to bottom, #024047, #055661, #0b6d7e, #15859c, #219ebc);*/
	background-image: linear-gradient(to bottom, #02283C, #023047, #034363, #035177, #15859c, #219ebc);
} 
 
/*Front Page - Our Clients*/

.path-frontpage #zone-content-bottom-sixth-wrapper{ 
    padding:40px 0 0 0; 
	margin:140px 0 0 0;
}
 
.block-views-blockclients-block-1 .view-clients .view-header{
	text-align:center;
	margin:0 0 35px 0;
}

.block-views-blockclients-block-1 .view-clients .view-header h2{
    margin:0 0 5px 0;
    padding:0 0 5px 0;
    position:relative; 
    border-bottom:1px solid var(--colgry);
} 

.block-views-blockclients-block-1 .view-clients .view-header h2:after{
    /*content: "";
    left:50%;
    position: absolute;
    bottom: -26px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background:var(--coldblu);*/
}


.block-views-blockclients-block-1 .view-clients .view-header p{
    font-size: 1em;
    width: 860px;
    max-width: 100%;
    margin: 0 auto 10px auto;
}

.block-views-blockclients-block-1 .view-clients .slick__slide{
	margin: 0 8px;
}

.block-views-blockclients-block-1 .view-clients .slick__slide .views-field-field-index-image div.field-content{

}

.block-views-blockclients-block-1 .view-clients .slick__slide .views-field-field-index-image img{
	transition:transform .2s;	
}

.block-views-blockclients-block-1 .view-clients .slick__slide .views-field-field-index-image img:hover{
	transform:scale(1.2);
}

.block-views-blockclients-block-1 .slick__arrow{
	display:none;
}

/*Employer Services Index Page*/ 

.page-node-50 #main-wrapper #main{ 
	padding:50px 0 20px 0; 
}

.page-node-50 .node__content{
	padding:0;
}

.block-block-18{
    margin:0 0 40px 0;
}

.block-block-18.block-left-txt p{
	margin:0 0 10px 0; 
}

.block-block-18.block-left-txt p:last-child{
	margin:0; 
}

.block-block-33{
    margin:0 0 20px 0; 
} 

.block-block-33 div.sec div.field-body ul{
	margin-left:18px;
}

.block-block-33 div.sec div.field-body ul li,
.block-block-33 div.sec div.field-body p{
	font-size:14px!important; 
	lien-height:1,5em!important;
}

/*Employer Services - Our Core Values*/

.page-node-50 #zone-content-bottom-first-wrapper{
    padding:80px 0 0  0;
    /*background:var(--coldblu);
	background-image:linear-gradient(to right top, #219ebc, #18809f, #116481, #094964, #023047);*/
    height:440px;
	background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in
} 

/*Employer Services Index Page - Indusries*/

.page-node-50 #zone-content-bottom-second-wrapper{
	margin:420px 0 0 0;
    padding:0 0 40px 0;
} 

.block-views-blockindustries-block-1 div.view-header{
	margin:0 0 40px 0;
}

.block-views-blockindustries-block-1 div.view-header h2{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    position: relative;
    border-bottom: 1px solid var(--colgry);
    text-align: center;
}

.block-views-blockindustries-block-1  .view-industries,
.block-views-blockindustries-block-1 .view-industries .view-content{
	display:block!important;
}

.block-views-blockindustries-block-1 .view-industries .views-row{
	width: calc(33.33% - 56.667px);
    float: left;
    background: #fff;
    padding: 15px 15px 25px 15px;
    box-shadow:1px 1px 4px 2px #5d637026;
    text-align:left;	
}

.block-views-blockindustries-block-1 .view-industries .views-row:nth-child(3n-2){
	clear:left;
	margin:0 20px 40px 0;
}

.block-views-blockindustries-block-1 .view-industries .views-row:nth-child(3n-1){
	margin:0 20px 40px 20px;
}

.block-views-blockindustries-block-1 .view-industries .views-row:nth-child(3n){
	margin:0 0 40px 20px;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-field-index-image{
	margin:0 0 12px 0;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-field-index-image img{
    width:auto;
    height:100px;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-title h4{
	font-size:16px;
	line-height:1.5em;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-field-excerpt p{
	text-align:left;
	font-size:14px;
	line-height:1.5em; 
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-field-excerpt p a{
	text-decoration:none;
	color:var(--coldblu); 
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-field-excerpt p a:hover{
	color:var(--colorg);
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing a{
	font-size:14px;
	line-height:1.5em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing a:hover{
	color:var(--colorg);
}

/*Employer Services Index Page - FAQs*/

.page-node-50 #zone-content-bottom-third-wrapper{
	margin:0;
    padding:0 0 40px 0;
}

.page-node-50 #block-block-29 h2{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	position:relative;
	border-bottom:1px solid var(--colgry);
	text-align:center;
}

.page-node-50 #block-block-29 h3{
	display:none;
}

.page-node-50 #block-block-29 .ckeditor-accordion-container > dl dt > a,
.page-node-50 #block-block-29 .ckeditor-accordion-container > dl dt > a:not(.button){
    padding:10px 37px 10px 2px;
}

/*Individual Services Page*/

.page-node-type-service h1.page-title{
	display:none;
}

.page-node-type-service .node__content{
	padding:0;
}

.block-views-blockservices-block-2 .view-services .views-row{

}

.block-views-blockservices-block-2 .view-services .views-row .views-field-field-index-image{
	margin:0 0 20px 0;
}

.block-views-blockservices-block-2 .view-services .views-row .views-field-field-index-image img{
	width:400px;
	max-width:100%;
	height:auto;
}

.block-views-blockservices-block-2 .view-services .views-row .views-field-title{
	margin:0 0 20px 0;
}

.block-views-blockservices-block-2 .view-services .views-row .views-field-field-excerpt p,
.block-views-blockservices-block-2 .view-services .views-row .views-field-body p{
	line-height:1.75em;
}

/*Job Opening Index Page*/

.page-node-33 #main-wrapper #main{
	padding:50px 0 40px 0;
}

.page-node-33 .node__content{
	padding:0;
}

.page-node-33 #zone-content-bottom-third-wrapper{
	padding:50px 0 60px 0;
}

.block-block-19{
    margin:0;
}

.block-block-19.block-left-txt p{
	margin:0 0 10px 0;  
}

.block-block-19.block-left-txt p:last-child{
	margin:0;
}
 
.job-post-index-grid{
	gap:0;
}

.job-post-index-grid .view-content{
	display:block;
	gap:0;
}

.job-post-index-grid  .views-row{
	width:calc(50% - 20px);
	float:left;
	margin:0 0 30px 0;
}

.job-post-index-grid  .views-row:nth-child(odd){
	margin:0 20px 30px 0;
	clear:left;
}

.job-post-index-grid  .views-row:nth-child(even){
	width:calc(50% - 20px);
	margin:0 0 30px 20px;	
}

.job-post-index-grid .views-field-title,
.job-post-index-grid .views-field-title h3{
    color: var(--coldblu);
    margin: 0 0 10px 0;
}

.job-post-index-grid .views-field-title h3 a{
    font-size:1em;
    line-height:1.5em;
	text-decoration: none;
	color:var(--dblu);
}

.job-post-index-grid .views-field-field-location{
    font-size: 15px;
	line-height:1.5em; 
    text-decoration: none;
	text-transform:uppercase;
}

.job-post-index-grid .views-field-field-location a{
    font-size: 15px;
	line-height:1.5em;
    text-decoration: none;
	text-transform:uppercase;
	color:var(--coldblu);
}

.job-post-index-grid .views-field-field-location a:hover{
	color:var(--colorg);
}
 
.job-post-index-grid .views-field-field-duration{
	color:var(--coldblu);
	font-size:15px;
} 

.job-post-index-grid .views-row .views-field-field-short-description{ 
	margin:12px 0 18px 0;
}

.job-post-index-grid .views-row .views-field-field-short-description p{
	font-size: 0.875em;
    line-height: 1.5em;
    margin:0 0 15px 0;
}

.job-post-index-grid .views-row .views-field-field-short-description ul{
	margin:0;
	padding:0;
}

.job-post-index-grid .views-row .views-field-field-short-description ul li{
    font-size: 0.875em;
    line-height: 1.5em;
    color: #333;
    font-weight: normal;
    margin: 0 0 3px 20px;
}
	
.job-post-index-grid .views-field-view-node  a{
    letter-spacing: 0.25px;
    min-width: 150px;
    font-family: var(--font1);
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    color: #fff !important;
    padding: 5px 10px 5px 10px;
    border-radius: 10px;
    font-weight: 500;
    border: 1px solid var(--colmblu);
    transition: none!important;
    background: var(--colmblu);
    text-decoration: none!important;
}

.job-post-index-grid .views-field-view-node  a:hover{
	background:var(--colorg);
	border:1px solid var(--colorg);
}

/*Job Opening - Evergreen Roles (Always Hiring) & Open Roles (Current Opportunities)*/

.block-block-37,
.block-block-36{
    /*margin: 10px 0;
    box-shadow: 0 4px 8px #5d637026;
    padding: 15px 15px 20px 15px;
    background: #fff;
    width: calc(100% - 30px);*/
}

/*.block-block-36{
	width: calc(50% - 50px);
    float: left;
    margin: 0 20px 20px 0;
}

.block-block-37{
	width: calc(50% - 50px);
    margin: 0 0 20px 20px;
    display: inline-block;
}*/

.block-block-37 h2,
.block-block-36 h2{
    font-size:30px;
    line-height:42px;
    text-align:center;
	position:relative;
	margin:0 0 5px 0!important;
	padding:0 0 5px 0;
	border-bottom:1px solid var(--colgry);
}

.block-block-36 .field--name-body ul,
.block-block-37 .field--name-body ul{
    margin:25px 0 20px 0;
    list-style-type: none;
}

.block-block-36 .field--name-body p,
.block-block-37 .field--name-body p{
   margin:0 0 10px 0; 
   text-align:center;
}

.block-block-36 .field--name-body ul li,
.block-block-37 .field--name-body ul li{
    width: calc(25% - 50px);
    float: left;
    background:#fff;
    font-weight: bold;
    padding: 10px;
	box-shadow:0 4px 8px #5d637026;
	text-align:center;
}

.block-block-36 .field--name-body ul li:nth-child(4n-3),
.block-block-37 .field--name-body ul li:nth-child(4n-3){
	clear:left;
	margin:0 20px 30px 0;
}

.block-block-36 .field--name-body ul li:nth-child(4n-2),
.block-block-37 .field--name-body ul li:nth-child(4n-2){
	margin:0 20px 30px 20px;
}

.block-block-36 .field--name-body ul li:nth-child(4n-1),
.block-block-37 .field--name-body ul li:nth-child(4n-1){
	margin:0 20px 30px 20px;
}

.block-block-36 .field--name-body ul li:nth-child(4n),
.block-block-37 .field--name-body ul li:nth-child(4n){
	margin:0 0 30px 20px;
}

.block-block-37 div.field-button,
.block-block-36 div.field-button{
	margin:40px 0 0 0!important;
	clear:both;
	text-align:center;
}

/*Job Opening - Evergreen Roles (Always Hiring) - Grid*/

.block-block-36 div.content-inner{
	margin:40px 0 0 0;
}

.block-block-36 div.content-inner div.sec{
	width: calc(33.33% - 56.667px);
    float: left;
    background: #fff;
    padding:15px 15px 30px 15px;
    box-shadow: 0 4px 8px #5d637026;
    text-align:left;
}

.block-block-36 div.content-inner div.sec:nth-child(3n-2){
	clear:left;
	margin:0 20px 40px 0;
}

.block-block-36 div.content-inner div.sec:nth-child(3n-1){
	margin:0 20px 40px 20px;
}

.block-block-36 div.content-inner div.sec:nth-child(3n){
	margin:0 0 40px 20px;
}

.block-block-36 div.content-inner div.field-desc h4{
	font-size:16px;
	line-height:1.5em;
}

.block-block-36 div.content-inner div.field-desc p{
	text-align:left;
	font-size:14px;
	line-height:1.5em; 
}

.block-block-36 div.content-inner div.field-desc p a{
    text-decoration: none;
    border: 1px solid var(--colorg);
    border-radius: 13.5px;
    padding: 5px 15px;
    font-size: 12px;
    color: var(--colorg);
    top: 7px;
    position: relative;
}

/*Job Opening Index Page - Follow us on Linkedin*/

.page-node-33 #zone-content-bottom-second-wrapper{
	/*background-image:linear-gradient(to right top, #219ebc, #18809f, #116481, #094964, #023047);*/
	padding:30px 0 30px 0;
	background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in
}

#block-block-23{
	
}

#block-block-23 p a,
#block-block-23 a,
#block-block-23 p,
#block-block-23 h3{
    color:#fff; 
    line-height:1.5em;
}

#block-block-23 div.field-btn{
	display:inline-grid;
}

#block-block-23 div.field-btn a{
	background:var(--colorg);
	border:1px solid var(--colorg);
	min-width:220px;
}

/*Job Opening Index Page - FAQs*/

.page-node-33 #zone-content-bottom-first-wrapper{
    padding:0 0 55px 0;
}

.page-node-33 #block-block-30 h2{
	margin:0 0 35px 0;
}

.page-node-33 #block-block-30 h3{
	display:none;
}

.page-node-33 #block-block-30 .ckeditor-accordion-container > dl dt > a,
.page-node-33 #block-block-30 .ckeditor-accordion-container > dl dt > a:not(.button){
    padding:10px 37px 10px 2px;
}

/*Individual Job Post Pages*/

.page-node-type-job_post .block-page-title-block{
	text-align:left;
	margin:0;
}

.page-node-type-job_post h1.page-title{
	display:none;
}

.page-node-type-job_post .node__content{ 
	padding:0;
}

.block-views-blockjob-openings-block-3{
	width:360px;
	float:left;
	margin:0 40px 0 0;
}

.block-views-blockjob-openings-block-3 .views-field-field-index-image{

}

.block-views-blockjob-openings-block-3 .views-field-field-index-image img{
	width:100%;
	heigth:auto;
}

.block-views-blockjob-openings-block-2{
	width:calc(100% - 400px);
	display:inline-block;
}

.block-views-blockjob-openings-block-2 .views-field-title{
	margin:0 0 20px 0;
}

.block-views-blockjob-openings-block-2 .views-field-body{
	margin:20px 0 0 0;
}

.block-views-blockjob-openings-block-2 .views-field-body  h3{
	font-size:20px;
    margin:0 0 20px 0;
}

.block-views-blockjob-openings-block-2 .views-field-body ol,
.block-views-blockjob-openings-block-2 .views-field-body ul{
	padding:0;
	margin:0 0 20px 20px;
}

.block-views-blockjob-openings-block-2 .views-field-body ul li{
	margin:0 0 5px 0;
	font-size:16px;
	font-family:var(--font1);
}

.block-views-blockjob-openings-block-2 .views-field-body ol li{
	margin:0 0 5px 0;
	font-size:16px;
	font-family:var(--font1); 
} 
 
.block-views-blockjob-openings-block-2 .views-field-body p{
	margin:0 0 20px 0;
	font-size:16px;
}

.block-views-blockjob-openings-block-2 .views-field-body ol li a,
.block-views-blockjob-openings-block-2 .views-field-body ul li a,
.block-views-blockjob-openings-block-2 .views-field-body p a{
	font-size:16px;
	color:var(--coldblu);
	text-decoration:underline;
}

.block-views-blockjob-openings-block-2 .views-field-body ol li a:hover,
.block-views-blockjob-openings-block-2 .views-field-body ul li a:hover,
.block-views-blockjob-openings-block-2 .views-field-body p a:hover{
	color:var(--colorg);
	text-decoration:underline;
}

.block-views-blockjob-openings-block-2 .views-field-field-position{
	margin:0;
	color:var(--coldblu);
}

.block-views-blockjob-openings-block-2 .views-field-field-location{
	margin:0;
	color:var(--coldblu);
} 

.block-views-blockjob-openings-block-2 .views-field-field-job-type{
	margin:0;
	color:var(--coldblu);
}

.block-views-blockjob-openings-block-2 .views-field-field-location .field-content a,
.block-views-blockjob-openings-block-2 .views-field-field-job-type .field-content a{
	color:var(--coldblu);
	text-decoration:none;
	font-size:16px;
}

.block-views-blockjob-openings-block-2 .views-field-field-location .field-content a:hover,
.block-views-blockjob-openings-block-2 .views-field-field-job-type .field-content a:hover{
	color:var(--colorg);
}

.block-views-blockjob-openings-block-2 .views-field-field-duration{
	margin:0;
	color:var(--coldblu);
}

.block-views-blockjob-openings-block-2 .views-field-field-job-type .views-label,
.block-views-blockjob-openings-block-2 .views-field-field-duration .views-label,
.block-views-blockjob-openings-block-2 .views-field-field-location .views-label,
.block-views-blockjob-openings-block-2 .views-field-field-position .views-label{
	font-weight:bold;
	float:left;
	margin-right:5px;
}

/*Industries Index Page*/

.page-node-81 h1.page-title{
	display:none;
}

.page-node-81 .node__content{
	padding:0;
}

.page-node-81 #main-wrapper #main {
    padding: 15px 0 60px 0;
}

.block-views-blockindustries-block-2 div.view-header{
	margin:0 0 40px 0;
}

.block-views-blockindustries-block-2 div.view-header h2{
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    position: relative;
    border-bottom: 1px solid var(--colgry);
    text-align: center;
}

.block-views-blockindustries-block-2  .view-industries,
.block-views-blockindustries-block-2 .view-industries .view-content{
	display:block!important;
}

.block-views-blockindustries-block-2 .view-industries .views-row{
	clear:both;
	margin:0 0 30px 0;
}

.block-views-blockindustries-block-2 .view-industries .views-row:last-child{
	margin:0;
}

.block-views-blockindustries-block-2 .view-industries .views-row .views-field-field-index-image{
    margin:0 15px 30px 0;
    width:100px;
    float:left;
}

.block-views-blockindustries-block-2 .view-industries .views-row .views-field-field-index-image img{
	width:100px;
	height:auto;
}

.block-views-blockindustries-block-2 .view-industries .views-row .views-field-nothing div.field-title h4{
    font-size: 16px;
    line-height: 1.5em;
    margin: 0 0 5px 0;
}

.block-views-blockindustries-block-2 .view-industries .views-row .views-field-nothing div.field-body p{
	text-align:left;
	font-size:14px;
	line-height:1.5em; 
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing div.field-body p a{
	text-decoration:none;
	color:var(--coldblu); 
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing div.field-body p a:hover{
	color:var(--colorg);
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing{
	width:calc(100% - 115px);
	display:inline-block;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing a{
    line-height: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid var(--colorg);
    border-radius: 13.5px;
    padding: 5px 15px;
    font-size: 12px;
    color: var(--colorg);
    top: 4px;
    position: relative;
}

.block-views-blockindustries-block-1 .view-industries .views-row .views-field-nothing a:hover{
	color:var(--colorg);
}


/*Our Process Index Page*/

.page-node-49 #main-wrapper #main{ 
	padding:60px 0 20px 0; 
}

.page-node-49 .node__content{
	padding:0;
}

.block-block-21{
    margin:0 0 40px 0;
}

.block-block-21.block-left-txt p{
	margin:0 0 10px 0; 
}

.block-block-21.block-left-txt p:last-child{
	margin:0; 
}

/*About Us Index Page*/

.page-node-5 #main-wrapper #main{
	padding:50px 0 40px 0;
}

.page-node-5 .node__content{ 
	padding:0;
}

.block-block-20{
    margin:0;
}
 
.block-block-20.block-left-txt p{
	margin:0 0 10px 0;  
}

.block-block-20.block-left-txt p:last-child{
	margin:0;
}

/*About Us- Vision & Mission*/

.page-node-5 #zone-content-bottom-first-wrapper{
    padding:0 0 60px 0;
}

/*About Us- 4 Aces*/

.page-node-5 #zone-content-bottom-second-wrapper{
    padding:80px 0 0  0;
    /*background:var(--coldblu);
	background-image:linear-gradient(to right top, #219ebc, #18809f, #116481, #094964, #023047);*/ 
    height:440px;
	background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in
} 

/*About us - Our Team*/

.page-node-5 #zone-content-bottom-third-wrapper {
	clear:both;
	margin:180px 0 0 0;
}

.page-node-5 #zone-content-bottom-fourth-wrapper{
	padding:60px 0;
}

/*Block Full Text - Global CSS*/ 

.block-full-txt h2{
    font-size: 32px;
    margin: 0 0 30px 0;
}

.block-full-txt p{
	margin:0 0 15px 0;
}
 
.block-full-txt p:last-child{
	magrin:0;
}

.block-full-txt a.btn-hover{
	position:relative;
	top:5px;
}

/*About Us - Vision & Mission*/

/*.block-vision-mission{
	margin:60px 0 0 0;
}

.block-vision-mission div.sec{
	width:calc(50% - 20px);
}

.block-vision-mission div.sec-1{
	margin:0 20px 0 0;
}

.block-vision-mission div.sec-2{
	margin:0 0 0 20px;
} 

.block-vision-mission .field--name-body{
	display:flex;
	align-items:flex-start;
}

.block-vision-mission .field-title h2{
	margin:0 0 20px 0;
}

.block-vision-mission .field-body p{
	margin:0 0 15px 0;
}*/

/*About Us - Our CEO*/

.page-node-5 #zone-content-bottom-first-wrapper{

}

.block-block-35 .view-header{ 
	text-align:center;
	margin:0 0 40px 0;
}

.block-block-35  .view-header h2{
    margin:0 0 7px 0;
    padding:0 0 5px 0;
    border-bottom:1px solid var(--colgry); 
}

.block-block-35  .view-header p{
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}

.block-block-35 .content-section{
	display:flex;
	align-items:center;
	gap:20px;
}

.block-block-35 div.image{
	margin:0;
	width:200px;
}

.block-block-35 div.image img{
    margin:0 auto;
    width:100%;
    height:auto;
}

.block-block-35 div.field-title{
	margin:0 0 12px 0;
}

.block-block-35 div.field-title h4{
    margin:0;
    font-size:20px;
}

.block-block-35 div.desc{
	width:calc(100% - 220px);
}

.block-block-35 div.field-body{
	margin:0;
}

.block-block-35 div.field-body p{
	font-size:16px;
}

/*About Us - Our Team Custom Block*/

.page-node-5 #zone-content-bottom-second-wrapper{
	margin:0 0 45px 0;
}

.block-block-34 .view-header{ 
	text-align:center;
	margin:0 0 40px 0;
}

.block-block-34  .view-header h2{
    margin:0 0 7px 0; 
}

.block-block-34  .view-header p{
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}

.block-block-34  .field--name-body .content-section{
	display:flex;
	align-items:flex-start;
}

.block-block-34  div.sec{
	width:33.33%; 
	background:#fff;
	box-shadow:0 4px 8px #5d637026;
}

.block-block-34 div.sec-1{
	margin:0 10px 0 0;
}

.block-block-34 div.sec-2{
	margin:0 10px;
}

.block-block-34 div.sec-3{
	margin:0 0 0 10px;
}

.block-block-34 div.sec div.image{
	margin:0;
}

.block-block-34 div.sec div.image img{
    margin:0 auto;
    width:100%;
    height:auto;
}

.block-block-34 div.sec div.field-title{
	margin:0 0 20px 0;
}

.block-block-34 div.sec div.field-title h4{
    margin:0;
    font-size:16px;
}

.block-block-34 div.sec div.desc{
	padding:25px 20px;
}

.block-block-34 div.sec div.field-body{
	margin:0 0 20px 0;
}

.block-block-34 div.sec div.field-body p{
	font-size:16px;
}

.block-block-34 div.sec div.field-button{
	font-size:14px;
	line-height:24px;
}

.block-block-34 div.sec div.field-button a{
	font-weight:bold;
	color:var(--coldblu);
}

.block-block-34 div.sec div.field-button a:hover{
	color:var(--colorg);
}

.block-block-34 .view-footer{ 
	text-align:center;
	margin:50px 0 0 0;
}

.block-block-34  .view-footer h2{
    margin:0 0 7px 0; 
}

.block-block-34  .view-footer p{
    width: 960px;
    max-width: 100%;
    margin: 0 auto;
}

/*About Us - Our Team*/

.block-views-blockteam-member-block-1 .view-team-member{
	gap:0!important;
}

.block-views-blockteam-member-block-1 .view-team-member .view-content{
	display:block!important;
}

.block-views-blockteam-member-block-1 .view-team-member .view-header{

}

.block-views-blockteam-member-block-1 .view-team-member .view-header h2{
	margin:0 0 50px 0;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row{
	width:calc(20% - 48px);
	float:left;
	margin:0 0 40px 0;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row:nth-child(5n-4){
	clear:left;
	margin:0 30px 40px 0
}

.block-views-blockteam-member-block-1 .view-team-member .views-row:nth-child(5n-3){
	margin:0 30px 40px 30px;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row:nth-child(5n-2){
	margin:0 30px 40px 30px;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row:nth-child(5n-1){
	margin:0 30px 40px 30px;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row:nth-child(5n){ 
	margin:0 0 40px 30px;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-field-profile-image{
	margin:0 0 7px 0;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-field-profile-image img{

}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-title{
	
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-title h4{
	margin:0;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-title h4 a:hover,
.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-title h4 a{
    font-size:0.875em;
    line-height:1.5em;
    text-decoration:none; 
    font-weight:bold;
	color:var(--coldblu);
	text-transform:uppercase;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-field-designation{
	font-size:0.875em;
	color:var(--coldblu);
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-body p{
	font-size:0.8125em;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-body p:last-child{
	margin:0;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-view-node{
	margin:3px 0 0 0;
}

.block-views-blockteam-member-block-1 .view-team-member .views-row .views-field-view-node a{
    font-size:0.8125em;
    line-height:1.5em;
    text-decoration:none; 
    font-weight:bold;
	color:var(--coldblu);
	text-transform:uppercase;	
} 
 
/*Candidates Index Page*/ 

.page-node-51 .node__content{
	padding:0;
}

.page-node-51 #main-wrapper #main{
	padding:50px 0 10px 0;
}

.block-block-32{
	margin:0 0 30px 0;
}

.block-block-32 .content-inner{
	margin:30px 0 0 0;
}

.block-block-32 .row{
    margin: 10px 20px;
    box-shadow: 0 4px 8px #5d637026;
    padding: 15px;
    background: #fff;
	width:calc(50% - 50px);
	float:left;
	display:flex;
	align-items:flex-start;
	gap:20px;
}

.block-block-32 .row-odd{
	position:relative;
	clear:left;
	margin:0 20px 40px 0;
}

.block-block-32 .row-even{
	position:relative;
	margin:0 0 40px 20px;
}

.block-block-32 .row-odd{
	/*max-width:37.25rem;
	width:900px;
	max-width:100%;
	margin:1em auto;
	border-radius:9px;
	display: flex;
    align-items: center;
	gap:40px;*/
	position:relative;
	/*left:-68px;*/
}

.block-block-32 .row-even{
	/*max-width:37.25rem;
	width:900px;
	max-width:100%;
	margin:1em auto;
	border-radius:9px;
	display: flex;
    align-items: center;
	gap:40px;*/
	position:relative;
	/*flex-direction: row-reverse;
	left:68px;*/
}

.block-block-32 .row h3{
    font-size: 14px;
    text-transform: uppercase;
    margin: 0 0 3px 0;
}

.block-block-32 .row div.image{
	width:160px;
}

.block-block-32 .row-odd h3{ 

}

.block-block-32 .row-even h3{

}

.block-block-32 div.head h2{
	margin:30px 0 25px 0;
	padding:0 0 5px 0;
	position:relative;
	text-align:center;
	border-bottom:1px solid var(--colgry);
}
 
/*.block-block-32 .row-odd div.head{
    background-image: linear-gradient(to left,#219ebc, #FFFFFF);
    border-radius: 9px;
    clip-path: circle(50%);
}

.block-block-32 .row-even div.head{
    background-image: linear-gradient(to right,#D9D1D4, #FFFFFF);
    border-radius: 9px;
    clip-path: circle(50%);
}*/

.block-block-32 .row div.desc{
	width:calc(100% - 180px);
}

.block-block-32 .row div.desc p{
	font-size:14px;
	line-height:1.35em;
}

.block-block-32 div.foot{
	margin:40px 0 0 0;
	clear:both;
}

/*Candidates Index Page - FAQs*/

.page-node-51 #zone-content-bottom-third-wrapper{
    padding:0 0 40px 0;
}

.page-node-51 #block-block-30 h2{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	position:relative;
	border-bottom:1px solid var(--colgry);
	text-align:center;
}

.page-node-51 #block-block-30 h3{
	display:none;
}

.page-node-51 #block-block-30 .ckeditor-accordion-container > dl dt > a,
.page-node-51 #block-block-30 .ckeditor-accordion-container > dl dt > a:not(.button){
    padding:10px 37px 10px 2px;
}

/*Individual Team Members*/

.page-node-type-team_member .block-page-title-block{
	text-align:left;
	margin:0 0 20px 0;
}

.page-node-type-team_member h1.page-title{
	display:none;
}

.page-node-type-team_member .node__content{ 
	padding:0;
}

.block-views-blockteam-member-block-2 .views-field-field-profile-image{
	float:left;
	margin:0 30px 30px 0;
}

.block-views-blockteam-member-block-2 .views-field-field-profile-image img{
	width:240px;
	height:auto;
}

.block-views-blockteam-member-block-2  .views-field-title{
	margin:0 0 2px 0;
}

.block-views-blockteam-member-block-2  .views-field-title h4{
    font-size:1.5em;
    line-height:1.5em;
	margin:0;
}

.block-views-blockteam-member-block-2 .views-field-field-designation{
	margin:0 0 10px 0;
	color:var(--coldblu);
}

.block-views-blockteam-member-block-2 .views-field-field-designation div.field-content{
	font-size:1em;
	line-height:1.5em;
}  

.block-views-blockteam-member-block-2 .views-field-body{
	margin:12px 0;
	min-height:80px;
}

.block-views-blockteam-member-block-2 .views-field-body p{
	font-size:1em;
	line-height:1.5em;
	margin:0 0 15px 0;
}

.block-views-blockteam-member-block-2 .views-field-body p:last-child{
	margin:0;
}

/*FAQs Index Page*/

.page-node-38 #main-wrapper #main{
	padding:30px 0;
}

.page-node-38 .node__content{
	padding:0;
}

.page-node-38  .field--name-body .ckeditor-accordion-container{
	margin:0 0 30px 0;
}

.page-node-38 #block-block-29{
	margin:0 0 40px 0;
}

.page-node-38 #block-block-30{
	margin:0 0 40px 0;
}

.page-node-38 #block-block-29 h2,
.page-node-38 #block-block-30 h2{
	display:none;
}

/*Accordion - Global CSS*/

.ckeditor-accordion-container > dl{
	/*border:1px solid #a7cadb;*/
	border:none;
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
    background-color:#fff;
    /*border:1px solid #a7cadb;*/
	border-bottom:1px solid #e4e4e4;
    color:var(--coldblu);
    font-weight:bold;
}

.ckeditor-accordion-container > dl dt.active > a{
	background-color:#fff;
	color:var(--coldblu);
} 
 
.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover{
	background-color:#fff;
	color:var(--coldblu);
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button){
	padding:10px 50px 10px 15px
} 

.ckeditor-accordion-container > dl dd{
	padding:15px;
}

.ckeditor-accordion-container > dl dd.active{
	border-bottom:1px solid #e4e4e4;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle{
	left:auto;
	right:11px;
}

.text-content .ckeditor-accordion-container p,
.cke_editable .ckeditor-accordion-container p{
    font-size:14px;
    margin:0 0 10px 0;	
}

.text-content .ckeditor-accordion-container ol li,
.cke_editable .ckeditor-accordion-container ol li,
.text-content .ckeditor-accordion-container ul li,
.cke_editable .ckeditor-accordion-container ul li{
	font-size:14px;
}

.text-content .ckeditor-accordion-container p:last-child,
.cke_editable .ckeditor-accordion-container p:last-child{
	margin:0 0 5px 0;
}
 
.text-content .ckeditor-accordion-container ol li a,
.cke_editable .ckeditor-accordion-container ol li a,
.text-content .ckeditor-accordion-container ul li a,
.cke_editable .ckeditor-accordion-container ul li a,
.text-content .ckeditor-accordion-container p a,
.cke_editable .ckeditor-accordion-container p a{
	color:var(--colorg);
}

.text-content .ckeditor-accordion-container ol li a:before,
.cke_editable .ckeditor-accordion-container ol li a:before,
.text-content .ckeditor-accordion-container ul li a:before,
.cke_editable .ckeditor-accordion-container ul li a:before,
.text-content .ckeditor-accordion-container p a:hover,
.cke_editable .ckeditor-accordion-container p a:hoevr{
	color:var(--colorg)!important;
}

.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after{
	background:var(--coldblu);
}

/*Block Centered Icons Four - Global CSS*/

.block-centered-icon-four-section .field--name-body{

}

.block-centered-icon-four-section{ 
	
} 

.block-centered-icon-four-section .view-header{ 
	text-align:center;
	margin:0 0 40px 0;
}

.block-centered-icon-four-section .view-header h2{
    color:#fff;
    margin:0 0 5px 0;
	position:relative;
}

.block-centered-icon-four-section .view-header p{
    color: #fff;
    width: 840px;
    max-width: 100%;
    margin: 0 auto;
}

.block-centered-icon-four-section .field--name-body .content-section{
	display:flex;
	align-items:flex-start;
}

.block-centered-icon-four-section div.sec{
	width:25%; 
	background:#fff;
	box-shadow:0 4px 8px #5d637026;
}

.block-centered-icon-four-section div.sec-1{
	margin:0 10px 0 0;
}

.block-centered-icon-four-section div.sec-2{
	margin:0 10px;
}

.block-centered-icon-four-section div.sec-3{
	margin:0 10px;
}

.block-centered-icon-four-section div.sec-4{
	margin:0 0 0 10px;
}
 
.block-centered-icon-four-section div.sec div.image{
	margin:0;
}

.block-centered-icon-four-section div.sec div.image img{
    margin:0 auto;
    width:100%;
    height:auto;
}

.block-centered-icon-four-section div.sec div.field-title{
	margin:0 0 20px 0;
}

.block-centered-icon-four-section div.sec div.field-title h4{
    margin:0;
    font-size:16px;
}

.block-centered-icon-four-section div.sec div.desc{
	padding:25px 20px;
}

.block-centered-icon-four-section div.sec div.field-body{
	margin:0;
}

.block-centered-icon-four-section div.sec div.field-body p{
	font-size:16px;
}

.block-centered-icon-four-section div.sec div.field-button{
	font-size:14px;
	line-height:24px;
}

.block-centered-icon-four-section div.sec div.field-button a{
	font-weight:bold;
	color:var(--coldblu);
}

.block-centered-icon-four-section div.sec div.field-button a:hover{
	color:var(--colorg);
}

/*Block Centered Icons Five - Global CSS*/

.block-centered-icon-five-section .field--name-body{

}

.block-centered-icon-five-section{ 
	
} 

.block-centered-icon-five-section .view-header{
	text-align:center;
}

.block-centered-icon-five-section .view-header h2{

}

.block-centered-icon-five-section .field--name-body .content-section{
	display:flex;
	align-items:flex-start;
}

.block-centered-icon-five-section div.sec{
    width: calc(20% - 32px);
    text-align: center;
    padding: 10px;
    box-shadow: 0 4px 8px #5d637026;
}

.block-centered-icon-five-section div.sec-1{
	margin:0 20px 0 0;
}

.block-centered-icon-five-section div.sec-2{
	margin:0 20px;
}

.block-centered-icon-five-section div.sec-3{
	margin:0 20px;
}

.block-centered-icon-five-section div.sec-4{
	margin:0 20px;
}

.block-centered-icon-five-section div.sec-5{
	margin:0 0 0 20px; 
}
 
.block-centered-icon-five-section div.sec div.image{
	margin:0 0 10px 0;
}

.block-centered-icon-five-section div.sec div.image svg{
    width:auto;
    height:60px;
    fill:var(--coldblu);
}

.block-centered-icon-five-section div.sec div.image img{
    margin:0 auto;
}

.block-centered-icon-five-section div.sec div.field-title{
	margin:0 10px 5px 10px;
}

.block-centered-icon-five-section div.sec div.field-title h4{
    margin:0;
    font-size:16px;
	line-height:1.5em;
}

.block-centered-icon-five-section div.sec div.desc{

}

.block-centered-icon-five-section div.sec div.field-body{
	margin:0 0 10px 0;
}

.block-centered-icon-five-section div.sec div.field-body p{
	font-size:14px;
}

/*Block Left Text - Global CSS*/  

.block-left-txt{

} 

.block-left-txt h2{
	margin:0 0 20px 0;
}

.block-left-txt p{ 
	font-size:16px;
	line-height:1.75em;
	margin:0 0 10px 0;
}

.block-left-txt p:last-child{
	margin:0;
}

.block-left-txt p a{
	color:var(--coldblu);
	text-decoration:underline;
	font-weight:bold;
}

.block-left-txt p a:hover{
	color:var(--colorg);
	text-decoration:underline;
}

.block-left-txt div.field-button{
    margin: 30px 0 0 0;
	display:grid;
} 

/*Block Center Text - Global CSS*/  

.block-center-txt{
	text-align:center; 
	width:860px;
	max-width:100%;
	margin:0 auto;
} 

.block-center-txt h2{
	margin:0 0 20px 0;
}

.block-center-txt p{ 
	font-size:16px;
	line-height:1.75em;
}

.block-center-txt p a{
	color:var(--coldblu);
	text-decoration:underline;
	font-weight:bold;
}

.block-center-txt p a:hover{
	color:var(--colorg);
	text-decoration:underline;
}

.block-center-txt div.field-button{
    margin: 30px 0 0 0;
	display:grid;
}

.block-block-37.block-left-txt div.field-button a.btn-epic{
	min-width:220px!important;
}

/*Block Left Image and Right Text*/

.block-left-image-right-txt{
	
}

.block-left-image-right-txt .field--name-body{
	display:flex;
	align-items:center;
}

.block-left-image-right-txt div.field-image, 
.block-left-image-right-txt div.field-desc{
	width:calc(50% - 25px);
}

.block-left-image-right-txt div.field-image{
	margin:0 25px 0 0;
}

.block-left-image-right-txt div.field-desc{
	margin:0 0 0 25px;
}

.block-left-image-right-txt div.field-image img{
    width: 100%;
    height: auto;
    box-shadow:2px 2px 8px 4px #ccc;
}

.block-left-image-right-txt h2{
	margin:0 0 22px 0;
	position:relative;
}

.block-left-image-right-txt h2 a{
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
	font-family:var(--font1);
	color:var(--coldblu);
	text-decoration:none;
}

.block-left-image-right-txt h2:after{
    content: "";
    left: 14px;
    position: absolute;
    bottom: -26px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background: var(--coldblu);
}

.block-left-image-right-txt p{ 
	font-size:16px;
	line-height:1.75em;
}

.block-left-image-right-txt div.field-button{
    margin: 20px 0 0 0;
	display:inline-grid; 
}

/*Block Right Image and Left Text*/

.block-right-image-left-txt{
	
}

.block-right-image-left-txt .field--name-body{
	display:flex;
	align-items:center;
	flex-direction:row-reverse;
}

.block-right-image-left-txt div.field-image, 
.block-right-image-left-txt div.field-desc{
	width:calc(50% - 25px);
}

.block-right-image-left-txt div.field-image{
	margin:0 0 0 25px;
}

.block-right-image-left-txt div.field-desc{
	margin:0 25px 0 0;
}

.block-right-image-left-txt div.field-image img{
	width:100%;
	height:auto;
	box-shadow:-2px 2px 8px 4px #ccc;
}

.block-right-image-left-txt h2{
	margin:0 0 22px 0;
	position:relative;
}

.block-right-image-left-txt h2 a{
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
	font-family:var(--font1);
	color:var(--coldblu);
	text-decoration:none;
}

.block-right-image-left-txt h2:after{
    content: "";
    left: 14px;
    position: absolute;
    bottom: -26px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background: var(--coldblu);
}


.block-right-image-left-txt p{ 
	font-size:16px; 
	line-height:1.75em;
}

.block-right-image-left-txt div.field-button{
    margin: 20px 0 0 0;
	display:inline-grid;
}

.block-right-image-left-txt div.field-button a.btn-epic{
	min-width:170px!important;
}

/*Slick Carousel - Nagivation and Pagination*/

.slick.blazy{
	position:relative;
}

.slick__arrow {
    margin: 0;
    position: absolute;
    top: calc(50% - 21px)!important;
    left: 0;
    width: 100%;
	transform:none!important;
}

.slick-arrow::before{
	display:none;
}

#block-views-block-slideshow-block-1 .slick__arrow {
    top: calc(50% - 48px);
}

.slick__arrow .slick-prev {
    position: absolute;
    top: 0;
    left:-4%;
    padding: 16px 10px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    outline: none;
    border: none;
    cursor: pointer;
}

.slick__arrow .slick-prev {
    background: url(/assets/images/icon-owl-carousel-prev.png) no-repeat center center;
    background-size: 20px;
}

.slick__arrow .slick-next {
    position: absolute;
    top: 0;
    right:-4%;
    padding: 16px 10px;
    font-size: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    opacity: 1;
    outline: none;
    border: none;
    cursor: pointer;
}

.slick__arrow .slick-next {
    background: url(/assets/images/icon-owl-carousel-next.png) no-repeat center center;
    background-size: 20px;
}

#block-views-block-varbase-heroslider-media-varbase-heroslider-media .slick__arrow .slick-prev{
	left:0;
}

#block-views-block-varbase-heroslider-media-varbase-heroslider-media .slick__arrow .slick-next{
	right:0;
}

.slick-dots {
    padding: 0;
    margin: 15px 0 0 0;
    text-align: center;
    position: absolute;
    bottom: 12px;
    width: 100%;
}

.slick-dots li {
	display: inline-block;
    color: #333;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    line-height: 0;
}

.slick-dots li button {
    font-size: 0;
    padding: 5px;
    display: inline-block;
    margin: 0 7px 0 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer; 
	width:10px;
	height:10px;
	border:none;
	background:#333;
}

.slick-dots li button::before{
	display:none;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button{
	background:var(--colorg);
}

#block-views-block-testimonial-block-1 .slick-dots li button:hover,
#block-views-block-testimonial-block-1  .slick-dots li.slick-active button{
	background:#fff;
}

/*Ajax Loader GLobal CSS*/

.ajax-progress,
.ajax-progress-throbber {
    display:none;
}

/*Basic Page - Cover Image and Title - Global CSS*/

.page-node-type-page #zone-slideshow{
	/*width:100%;
	max-width:100%;*/
}

.page-node-type-page .region-slideshow{
	padding:0;
}

.block-views-blockbasic-page-block-1 .view-basic-page .views-row{
	position:relative;
}

.block-views-blockbasic-page-block-1 .view-basic-page .views-row .views-field-field-cover-image img{
	width:100%;
	height:auto;
}

.block-views-blockbasic-page-block-1 .view-basic-page .views-row  .views-field-title{
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,1));
	padding:35px 0 30px 0;
}

.block-views-blockbasic-page-block-1 .view-basic-page .views-row  .views-field-title h2.field-content{
	width: 1200px;
    margin: 0 auto;
}

.block-views-blockbasic-page-block-1 .view-basic-page .views-row  .views-field-title h2{
	color:#fff;
	font-size:2.25em; 
}

.page-node-1 .block-page-title-block,
.page-node-51 .block-page-title-block,
.page-node-37 .block-page-title-block,
.page-node-36 .block-page-title-block,
.page-node-38 .block-page-title-block,
.page-node-50 .block-page-title-block, 
.page-node-49 .block-page-title-block,
.page-node-5 .block-page-title-block,
.page-node-33 .block-page-title-block{
	display:none;
}

/*Contact Us*/

.page-node-1 #main-wrapper #main{
	padding:60px 0 70px 0;
}

.page-node-1 .node__content{
	padding:0;
}

#block-block-38{
	width:calc(50% - 20px);
	float:left;
	margin:0 20px 0 0;
}


#block-block-39{
	width:calc(50% - 20px);
	display:inline-block;
	margin:0 0 0 20px;
}

#block-block-39 p,
#block-bloc-38 p{
	font-size:16px;
}

#block-block-39 p a,
#block-block-38 p a{
	color:var(--coldblu);
	font-size:16px;
}

#block-block-39 p a:focus,
#block-block-38 p a:focus,
#block-block-39 p a:hover,
#block-block-38 p a:hover{
	color:var(--colorg);
}

/*Animate CSS - Global CSS*/ 

.animate-hidden{
    opacity:0;
}

.animate-visible{
    opacity:1;
}

.delay-1{ 
    animation-delay: .25s;
}
.delay-2 {
    animation-delay: .5s;
} 
.delay-3 {
    animation-delay: .75s;
}
.delay-4 {
animation-delay: 1s;
    }
.delay-5 {
    animation-delay: 1.25s;
}
.delay-6 {
    animation-delay: 3s;
}
.delay-7 {
    animation-delay: 1.5s;
}

/*Background Gredient ANimation - Global CSS*/


@property --27-x-position { syntax: '<percentage>'; inherits: false; initial-value: 20%; }

@property --27-y-position { syntax: '<percentage>'; inherits: false; initial-value: 80%; }

@property --28-x-position { syntax: '<percentage>'; inherits: false; initial-value: 80%; }

@property --28-y-position { syntax: '<percentage>'; inherits: false; initial-value: 20%; }

@property --29-x-position { syntax: '<percentage>'; inherits: false; initial-value: 80%; }

@property --29-y-position { syntax: '<percentage>'; inherits: false; initial-value: 80%; }

@property --30-x-position { syntax: '<percentage>'; inherits: false; initial-value: 80%; }

@property --30-y-position { syntax: '<percentage>'; inherits: false; initial-value: 80%; }

@property --31-x-position { syntax: '<percentage>'; inherits: false; initial-value: 79.609375%; }

@property --31-y-position { syntax: '<percentage>'; inherits: false; initial-value: 79.8046875%; }


:root {

--7-x-position: 20%;
--7-y-position: 80%;
--8-x-position: 80%;
--8-y-position: 20%;
--9-x-position: 80%;
--9-y-position: 80%;
--10-x-position: 80%;
--10-y-position: 80%;
--11-x-position: 80%;
--11-y-position: 80%;
--12-x-position: 20%;
--12-y-position: 80%;
--13-x-position: 80%;
--13-y-position: 20%;
--14-x-position: 80%;
--14-y-position: 80%;
--15-x-position: 80%;
--15-y-position: 80%;
--16-x-position: 80%;
--16-y-position: 80%;
--17-x-position: 20%;
--17-y-position: 80%;
--18-x-position: 80%;
--18-y-position: 20%;
--19-x-position: 80%;
--19-y-position: 80%;
--20-x-position: 80%;
--20-y-position: 80%;
--21-x-position: 80%;
--21-y-position: 80%;
--22-x-position: 20%;
--22-y-position: 80%;
--23-x-position: 80%;
--23-y-position: 20%;
--24-x-position: 80%;
--24-y-position: 80%;
--25-x-position: 80%;
--25-y-position: 80%;
--26-x-position: 80%;
--26-y-position: 80%;
--27-x-position: 20%;
--27-y-position: 80%;
--28-x-position: 80%;
--28-y-position: 20%;
--29-x-position: 80%;
--29-y-position: 80%;
--30-x-position: 80%;
--30-y-position: 80%;
--31-x-position: 79.609375%;
--31-y-position: 79.8046875%;
}


@keyframes main { 25% {--27-x-position: 15%;--27-y-position: 15%;--28-x-position: 85%;--28-y-position: 80%;}50% {--27-x-position: 80%;--27-y-position: 15%;--28-x-position: 15%;--28-y-position: 85%;--29-x-position: 20%;--29-y-position: 20%;--30-x-position: 20%;--30-y-position: 20%;--31-x-position: 20%;--31-y-position: 20%;} }

/*Textillate - Global CSS*/

#block-block-44 h1.tlt{
	margin:0;
	font-size:80px;
	line-height:96px;
	width:700px;
	color: transparent;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color:var(--coldblu);
}

#block-block-44 h1.tlt ul.texts{
	display:none;
}

#block-block-44 h1.tlt ul.texts li{
	font-size:80px;
	line-height:96px;
}

h2.tlt ul.texts{
	display:none;
}

.char10,
.char9,
.char8,
.char7,
.char6,
.char5,
.char4,
.char3,
.char2,
.char1 {
  transition: scale 300ms;
}
 
/*.char10:hover,
.char9:hover,
.char8:hover,
.char7:hover,
.char6:hover,
.char5:hover,
.char4:hover,
.char3:hover,
.char2:hover,
.char1:hover {
  scale: 1.2;
  -webkit-text-stroke-color: var(--colmblu);
}*/

/*Footer Top Band - CTA / Contact Banner*/

#zone-content-bottom-eighth-wrapper{
	background:#F5F5F5;
    padding:0;
	border-top:1px solid var(--colgry);
}

.block-block-45 .field--name-body{
	display:flex;
	align-items:flex-start;
}

.block-block-45 div.sec{
	width:calc(50% - 15px);
	text-align:center;
	padding:25px 0 30px 0; 
}

.block-block-45 div.sec-1{
    padding:25px 15px 30px 0;
}

.block-block-45 div.sec-2{
	padding:25px 0 30px 15px;
}

.block-block-45  h3{
	margin:0 0 15px 0; 
}

.block-block-45 div.sec div.field-btn{
	display:grid;
}

.block-block-45  a.btn1{
	background:var(--colorg);
	border:1px solid var(--colorg);
}

.block-block-45  a.btn1:hover{
	background:var(--colyel);
	border:1px solid var(--colyel);
	color:var(--coldblu)!important;
}

#block-globe2-testbutton .field--name-body{
	display:grid;
}

/*Footer Top Band - CTA / Contact Banner - 2*/

.block-block-49 .field--name-body{

}

.block-block-49 div.sec{
	width:calc(100% - 50px);
	text-align:center;
	padding:25px 0; 
}

.block-block-49 div.sec{
    padding:25px 0 30px 0;
}

.block-block-49  h3{
	margin:0 0 15px 0; 
}

.block-block-49 div.sec div.field-btn{
	display:grid;
}

.block-block-49  a.btn1{
	background:var(--colorg);
	border:1px solid var(--colorg);
}

.block-block-49  a.btn1:hover{
	background:var(--colyel);
	border:1px solid var(--colyel);
	color:var(--coldblu)!important;
}

/*EPIC Button - Global CSS*/

.btn-epic{
    position: relative;
    margin: auto;
    width: 100%;
    min-width: 120px;
	max-width: 140px;
    height: 36px;
    background: var(--colorg);
    transform: translate3d(0px, 0%, 0px);
    text-decoration: none!important;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: .05em;
    transition-delay: .6s!important;
    overflow: hidden; 
    border-radius: 6px;
}

.btn-epic:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--colyel);
    border-radius: 50% 50% 0 0;
    transform: translateY(100%) scaleY(.5);
    transition: all .6s ease;
}

.btn-epic:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:  var(--colorg);
    border-radius: 0;
    transform: translateY(0) scaleY(1);
    transition: all .6s ease;
}

.btn-epic > div{
    position: relative;
    top: 9px;
    width: 100%;
    height: 26px;
    text-transform: uppercase;
    overflow: hidden;
}

.btn-epic > div span{
    position: absolute;
    z-index: 1;
    top: 0;
	left:0;
    width: 100%;
    text-align: center;
    transition: transform .5s ease;
}

.btn-epic > div span:first-child{
      color: var(--coldblu);
      transform: translateY(24px);
	  
}

.btn-epic > div span:last-child{
      color: #fff;
      transform: translateY(0);
}


.btn-epic:hover{
    background: var(--colyel);
	color:var(--coldblu);
    transition: background .2s linear;
    transition-delay: .6s;
}

.btn-epic:hover:after{
      border-radius: 0 0 50% 50%;
      transform: translateY(-100%) scaleY(.5);
      transition-delay: 0;
}

.btn-epic:hover:before{
      border-radius: 0;
      transform: translateY(0) scaleY(1);
      transition-delay: 0;;
}

.btn-epic:hover > div span{
	
}

.btn-epic:hover > div span:first-child{
        transform: translateY(0);
}

.btn-epic:hover > div span:last-child{
    transform: translateY(-24px);
}
 
/*Footer Section*/

.site-footer{
	/*border-top:1px solid var(--colgry);
	background:var(--coldblu);
	background-image:linear-gradient(to bottom right, #219ebc, #18809f, #116481, #094964, #023047)*/
	/*background: radial-gradient(100% 100% at var(--27-x-position) var(--27-y-position), #219abc 0%, transparent),radial-gradient(100% 100% at var(--28-x-position) var(--28-y-position), #18809f 0%, transparent),radial-gradient(100% 100% at var(--29-x-position) var(--29-y-position), #116481 0%, transparent),radial-gradient(100% 100% at var(--30-x-position) var(--30-y-position), #094964 0%, transparent),radial-gradient(100% 100% at var(--31-x-position) var(--31-y-position), #023047 0%, transparent),#1b253b;
	animation-name: main;
	animation-iteration-count: infinite;
	animation-duration: 25s;
	transition-timing-function: ease-in*/
	/*background-image: linear-gradient(to left top, #024047, #055661, #0b6d7e, #15859c, #219ebc);*/
	background-image: linear-gradient(to left top, #02283C, #023047, #034363, #035177, #15859c, #219ebc);
}

.site-footer .text-content a:hover, 
.site-footer .text-content a{
	color:#fff;
	text-decoration:none; 
}

.site-footer .text-content a:hover{
	color:var(--colorg);
}

.site-footer .text-content *{
	color:#fff;
}

#zone-footer-wrapper{
	padding:30px 0;
	display:flex;
}

.site-footer p{
	font-size:14px;
	line-height:1.75em;
	color:#fff;
}

.site-footer a,
.site-footer p a{
	font-size:14px;
	line-height:1.75em;
	color:#fff;
}
 
.site-footer a:focus,
.site-footer p a:focus,
.site-footer a:hover,
.site-footer p a:hover{
	color:var(--colorg);
}

.site-footer h4{
    font-size: 16px;
    margin: 0 0 8px 0;
}

/*Footer - Contact Email*/

.block-block-5 .field-phone a svg #Icon-Set-Filled,
.block-block-5 .field-email a svg{
	fill:#fff;
}

.block-block-5 .field-phone a:hover svg #Icon-Set-Filled,
.block-block-5 .field-email a:hover svg{
	fill:var(--colorg);
}

.block-block-5 .field-phone p > a{
	display:inline-flex;
	align-items:center;
}

.block-block-5 .field-phone svg{
    width:15px;
    height:15px;
    margin-right:8px;
}

.block-block-5 .field-email p > a{
	display:inline-flex;
	align-items:center;
}

.block-block-5 .field-email svg{
    width:16px;
    height:16px;
    margin-right:8px;
}

/*Footer - Social Media*/

.block-block-6 div.content {
    display:flex;
    justify-content:center;
}

.block-block-6 p{ 
    margin: 0;
	display:flex;
    align-items:center;
    justify-content:end;
}

.block-block-6 svg {}

.block-block-6 .social-media a {
    margin: 0 10px 0 0;
    padding: 9px;
    border: 1px solid #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.block-block-6 .social-media a:hover{
	border: 1px solid var(--colorg);
}

.block-block-6 .social-media a:last-child {
    margin: 0;
}

.block-block-6 .social-media a svg {
    width: 18px; 
    height: 18px;
}

.block-block-6 .social-media a#icon_instagram {
    position: relative;
    top: 1.25px;
    margin: -1.5px 10px 0 0;
}

.block-block-6 .social-media a#icon_instagram svg {
    width: 18px;
    height: 18px;
}

.block-block-6 .social-media a#icon_ytube svg {
    width: 24px;
    height: 24px;
    position: relative;
    top: 3px;
}

.block-block-6 svg path {
    fill: #fff;
}

.block-block-6 .social-media a:hover svg path { 
    fill: var(--colorg);
}


/*Footer Section - Footer Menu*/

#block-footer-menu-2,
#block-footer-menu-1{
	margin:0 0 15px 0;
}

#block-footer-menu-2 ul,
#block-footer-menu-1 ul{
	margin:0;
	padding:0;
}

#block-footer-menu-2 ul li,
#block-footer-menu-1 ul li{
	display: inline-block;
	margin:0;
}

#block-footer-menu-2 ul li a,
#block-footer-menu-1 ul li a {
    border-right:1px solid var(--colgry);
    padding:0 10px;
    font-size:15px;
    color:#fff;
    text-decoration:none;
}

#block-footer-menu-2 ul li a:hover,
#block-footer-menu-1 ul li a:hover{
	color:var(--colorg);
} 

#block-footer-menu-2 ul li:first-child a,
#block-footer-menu-1 ul li:first-child a {
	padding:0 10px 0 0;
}

#block-footer-menu-2 ul li:last-child a,
#block-footer-menu-1 ul li:last-child a {
	padding:0 0 0 10px;
	border-right:none;
}

#block-footer-menu-2 ul li a.is-active,
#block-footer-menu-1 ul li a.is-active,
#block-footer-menu-2 ul li a:hover,
#block-footer-menu-1 ul li a:hover{
	color:var(--colorg);
}

/*Footer - Website Logo*/

#block-footer-logo{
    position: absolute;
    top: 50%;
    right: 0;
    width: 360px;
    transform: translate(0,-50%);
    text-align: right; 
    min-width: auto;
}

.site-branding__inner{
	justify-content:end;
}

#block-footer-logo .field--name-body{
	display:flex;
	justify-content:end;
}

#block-footer-logo p{
	margin:0;
}

#block-footer-logo p br{
	display:none;
}

#block-footer-logo img{ 
	width:220px;
}
 
/*Footer Section - Copyright*/

#zone-footer-bottom-wrapper{
	/*border-bottom:16px solid var(--coldblu);*/
}
  
#zone-footer-bottom {
    border-top:1px solid var(--colgry);
	padding:40px 0 48px 0;
}

.region--footer-bottom{
	position:relative;
} 

#block-block-2{

}

#block-block-2 p a,
#block-block-2 p{
	font-size:12px;
	color:#fff;
}

#block-block-2 p a:hover{
	color:var(--colorg);
}

/*-----------------------------------------------Globe2Tech----------------------------------------------------------*/


/*Home Page - Globe2tech for Employers*/

.path-frontpage #zone-content-bottom-second-wrapper{
	padding:0;
}

.path-frontpage #zone-content-bottom-second{
	max-width:100%;
	padding:0;
}

.block-block-51 .field--name-body{
	display:flex;
	align-items:center;
	/*background:var(--coldblu);*/
	background-image: linear-gradient(to bottom, #024047, #055661, #0b6d7e, #15859c, #219ebc);
	height:500px;
	position:relative;
}

.block-block-51 .content-inner{
    width: 520px;
    float: left;
    margin-left: 20%;
    top: 50%;
    position: relative;
    transform: translate(0,-50%);
}

.block-block-51 div.field-image{
	width:55%;
	height:500px;
}

.block-block-51 div.field-image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.block-block-51 div.field-desc{
    width: 55%; 
    position: absolute;
    height: 502px;
    top: 0;
    right: 0;
    /*background-image: linear-gradient(to bottom, #024047, #055661, #0b6d7e, #15859c, #219ebc);*/
	background-image: linear-gradient(to bottom, #02283C, #023047, #034363, #035177, #15859c, #219ebc);
	clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0 100%);
}

.block-block-51 div.field-desc h2{
	margin:0 0 22px 0;
	position:relative;
}

.block-block-51 div.field-desc h2 a{
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
	font-family:var(--font1);
	color:#fff;
	text-decoration:none;
}

.block-block-51 div.field-desc h2:after{
    content: "";
    left: 14px;
    position: absolute;
    bottom: -26px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background: #fff;
}

.block-block-51 div.field-desc p{ 
	font-size:16px;
	line-height:1.75em;
	color:#fff;
}

.block-block-51 div.field-button{
    margin: 20px 0 0 0;
	display:inline-grid; 
}

.block-block-51 div.field-button a.btn-epic{

}

/*Home Page - Globe2tech for Job Seekers*/

.path-frontpage #zone-content-bottom-third-wrapper{
	padding:0;
}

.path-frontpage #zone-content-bottom-third{
	max-width:100%;
	padding:0;
}

.block-block-50 .field--name-body{
	display:flex;
	align-items:center;
	flex-direction:row-reverse;
	/*background:var(--coldblu);*/
	background-image: linear-gradient(to top, #024047, #055661, #0b6d7e, #15859c, #219ebc);
	height:500px;
	position:relative;
}

.block-block-50 .content-inner{
    width: 520px;
    float: right;
    margin-right: 20%;
    top: 50%;
    position: relative;
    transform: translate(0,-50%);
}

.block-block-50 div.field-image{
	width:55%;
	height:500px;
}

.block-block-50 div.field-image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.block-block-50 div.field-desc{
    width: 55%;
    position: absolute;
    height: 502px;
    top: 0;
    left: 0;
	/*background-image: linear-gradient(to top, #024047, #055661, #0b6d7e, #15859c, #219ebc);*/
	background-image: linear-gradient(to top, #02283C, #023047, #034363, #035177, #15859c, #219ebc);
	clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}


.block-block-50 div.field-desc h2{
	margin:0 0 22px 0;
	position:relative;
}

.block-block-50 div.field-desc h2 a{
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0 0 10px 0;
	font-family:var(--font1);
	color:#fff;
	text-decoration:none;
}

.block-block-50 div.field-desc h2:after{
    content: "";
    left: 14px;
    position: absolute;
    bottom: -26px;
    width: 3px;
    height: 28px;
    transform: rotate(90deg);
    margin-left: 0;
    background: #fff;
}

.block-block-50 div.field-desc p{ 
	font-size:16px;
	line-height:1.75em;
	color:#fff;
}

.block-block-50 div.field-button{
    margin: 20px 0 0 0;
	display:inline-grid; 
}

.block-block-50 div.field-button a.btn-epic{
	min-width:180px;
}