

html{	

	padding: 0px;

	margin: 0px;

	height:100%;

}



body {

	font-size:18px;

	color:#4B1F56;

	margin: 0px;

	height:100%;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	 font-family: "DM Sans", sans-serif;

}



img { border: 0 none; max-width:100%;}

/* CSS global reset for all browsers */ 

* {

	padding: 0;

	margin: 0px;

}

/*  Global Formatting */



h1, h2, h3, h4, h5, h6 {

    color: #4B1F56;

    margin: 0 0 30px 0;

	line-height:1.2;

	font-family: "Raleway", sans-serif;

	font-weight:bold;

}

h1 {

	font-size:72px;

}

h2 {

	font-size: 60px;

}

h3 {

	font-size: 48px;	

}

h4 {

	font-size: 38px;

}

h5 {

	font-size: 26px;

}

h6 {

	font-size: 13px;

}



a {

	color:#4B1F56;

	text-decoration:none;	

}

a:hover {

	text-decoration:underline;

	transition: 0.3s;

	color:#000;	

}

a[href^=tel] { color: inherit;}



a.anchor {

    display: block;

    position: relative;

    top: -150px;

    visibility: hidden;

    font-size: 0;

}

.btn{

	color:#fff;

	padding:11px 30px;

	line-height:28px;

	font-size: 18px;

	font-family: "DM Sans", sans-serif;

	font-weight:600;	

	position:relative;

	border:none;

	border-radius:3px;

	text-transform:capitalize;

	background: linear-gradient(to left, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

}



.btn:hover{

	background:#4B1F56;

	color:#FFF;

}



div.title-section h3{

	position:relative;

	padding-bottom:20px;



}



@media print{

    a[href]:after{

        content:none !important;

    }

	body,

	#login-register,

	h1, h2, h3, h4, h5, h6,

	#topmenu li a,

	#topmenu li .separator,	.btn,

	input.btn,input.button,button,

	input[type="submit"]{

		font-family:Arial, Helvetica, sans-serif;

	}

}

select::-ms-expand { display: none;}

select {-webkit-appearance: none; -moz-appearance: none;text-indent: 1px;text-overflow: '';}



select:focus, input:focus {

    outline-offset: -3px;

}



/*Style placeholder */



::-webkit-input-placeholder {

   color: #000;

}

 :-moz-placeholder { /* Firefox 18- */

   color: #000;  

}

 ::-moz-placeholder {  /* Firefox 19+ */

   color: #000;  

}

 :-ms-input-placeholder {  

   color: #000;  

}



ul {

	list-style:none;

}



fieldset {

	padding: 5px;

	border:none;

}

.both {

	clear: both;

}

body.published {

	background: #AADDFF;

}

body.mceContentfieldset {

	background: transparent!important;

	border-style: none!important;

	position: relative;

	height: auto;

	width: auto;

	padding: 0px;

	margin: 0px;

}

form ul, form ul li, fieldset p {

	margin:0px;

	padding:0px;

	list-style:none;

}



p{

	margin:0px 0 30px 0;

	line-height:30px;

}



div.moduletable h1,

div.section h1,

div.moduletable h2,

div.section h2,

div.moduletable h3,

div.section h3,

div.moduletable h4,

div.section h4{

	position: relative;

	font-weight:400;

}

div.moduletable h3 span,

div.section h3 span,

div.moduletable h2 span,

div.section h2 span,

div.moduletable h1 span,

div.section h1 span,

div.moduletable h4 span,

div.section h4 span{

	font-weight:bold;

}



.section{

	padding:90px 0;

	position:relative;

}



.section:before{

}

.section .section{

	width:100%;

	background:none;

}



.welcomebox{

	height:55px !important;

}

/* *********************** END GENERAL SETTINGS *********************** */



#wrapper{

	width:100% !important;

	margin:0 !important;

	padding:0 !important;

	position: relative;

}



@media(min-width:768px){

	.container, .navbar-static-top .container, 

	.navbar-fixed-top .container,

	 .navbar-fixed-bottom .container{

		width:100% !important;

		max-width:1690px;

	}

}



div#topheader{

	width:100%;

	position:relative;

}



div#topheader .container{

	

}

#topheader .custom .container,

#bottom .custom .container,

#footer .custom .container{

	padding:0;

	width:auto !important

}



/*@media(min-width:768px){*/



div#topheader{	

	-webkit-transition: all 300ms linear 0ms;

	-moz-transition: all 300ms linear 0ms;

	-ms-transition: all 300ms linear 0ms;

	transition: all 300ms linear 0ms;

	

}

div#topheader.affix{



}	

div#topheader .logo img,

div#topheader #topmenu,

div#topheader #login-register{

	-webkit-transition: all 300ms linear 0ms;

	-moz-transition: all 300ms linear 0ms;

	-ms-transition: all 300ms linear 0ms;

	transition: all 300ms linear 0ms;	

}	



div#topheader.affix .logo img{

	-webkit-transition: all 0.4s ease-in-out,background-position 1ms;

	-moz-transition: all 0.4s ease-in-out,background-position 1ms;

	transition: all 0.4s ease-in-out,background-position 1ms;

}

div#topheader{

	background:#FFF;

	position:relative;

	/*top:0px;

	position:fixed;*/

}



/*}*/



div.logo{

	width:auto;

	margin:22px 0;

	float:left;

	width:100%;

	max-width:450px;

}



/* Logo css */

div.logo .cssLogo{

    background: transparent url("../images/logo.png") no-repeat scroll 0 0;

	width:200px;

	height:120px;

	display:block;

	text-indent:-2000000px;

}

/* Logo Text */

div.logo .text{

    color: #eb1e00;

    display: block;

    float: left;

    height: 40px;

    margin: 45px 0 35px;

    padding: 10px 0 0;

    text-indent: 0;

    width: auto;

}

div.logo .text span {

    display: block;

    font-size: 40px;

    font-weight: 600;

    letter-spacing: -3px;

    line-height: 40px;

    padding: 0;

    text-transform: uppercase;

}

div.logo p{

	margin:0;

}

div.logo img{

	float:left;

	margin:0 20px 0 0;

}

div.logo span{

	font-size:16px;

	line-height:28px;

	padding:18px 0;

	display:inline-block;

}

@media(max-width:991px){

	div.logo span{

		display:none;

	}

}

#topline{

	background:#1D1B2A;

	color:#FFF;

	font-family: 'segoe-ui';

	font-size:14px;

	padding:10px 0;

}

#topline ul{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	justify-content: center;

	gap:80px;

	margin:0;

}



#topline ul li{

	line-height:32px;

}

#topline ul li:before{

	content:'';

	font-family:"Font Awesome Bold";

	margin-right:10px;

	color:#A4C900

}

#topline ul li.address:before{

	content:'\f3c5'

}

#topline ul li.phone:before{

	content:'\f879'

}

#topline ul li.email:before{

	content:'\f0e0'

}



#toplinks{

	float:right;

	margin:45px 0px;

}

#toplinks ul{

	margin:0;

}

#toplinks ul li{

	display:inline-block;

}



#toplinks ul li a{

	margin:0px;

	padding:15px 20px;

	line-height:20px;

	color:#4A4B52;

	display:block;

	font-size:16px;

	font-weight:bold;

	position:relative

}



#toplinks ul li a.enquiry{

	background:#F4D718

}

#toplinks ul li a:after{

	content: '@';

    font-family: "Font Awesome Bold";

    margin-left: 10px;

}

#toplinks ul li a:hover{

	color:#001F6D;

	background:#E63329;

	text-decoration:none

}



#login-register li{

	display:block;

}

#login-register li a{

	color:#fff;

	text-decoration:none;

	font-size:16px;

	line-height:20px;

	padding:5px 10px;

	display:block;

	margin:0px;

	position:relative;

}



#login-register p{

	margin:0;

	line-height:20px;

}

#login-register .btn{

	background:#FFF url(../images/user_male_icon1.png) no-repeat scroll center center;

	color:#000;

	text-indent:-20000px;

	width:48px;

	height:48px;

	padding:10px;

	display:block;

	border-radius:100%;

}

#login-register .btn:after{

	display:none;

}

@media(min-width:992px){

	#login-register ul{

		margin:0;

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		-webkit-flex-flow: row wrap;

		display: flex;

		align-items: center;

		justify-content: flex-end;

		flex-wrap: wrap;

		gap:40px;

		display:none;

		background:#000;

		position:absolute;

		left:0;

		top:100%;

		width:100%;

	}

	#login-register ul.active{

		display:block;

	}

	#login-register{

		margin:20px 0;	

		position:relative;

		float:right;

	}

}



#wpenquiry{

	position:relative;

	float:right;

	display:none;

}

#enquiryform{

	display:none;

	position:absolute;

	right:0;

	top:100%;

	background:#F2F5F9;

	padding:20px;

	width:400px;

	z-index:1;

}

#wpenquiry.active #enquiryform{

	display:block;

}

#enquiryform a{

	text-decoration:underline;

}

.enquirybtn{

    margin: 45px 0px 0 30px;

    /*padding: 10px 15px;

    line-height: 30px;

    color: #4A4B52;

    display: block;

    font-size: 16px;

	font-family:"Arial Bold";

    position: relative;

	border-radius:0;*/

	cursor:pointer

}

#wpenquiry.active .enquirybtn{

	background:#F2F5F9;

}

@media(max-width:991px){

	.enquirybtn{

		display:none

	}

}

#enquiryform div.contactbottom .wdform_page input[type="text"],

#enquiryform div.contactbottom .wdform_page textarea,

#enquiryform div.contactbottom .wdform_page select{

	font-size:16px;

	font-family:"Arial Bold";

	border:none;

	height:50px;

}

#enquiryform div.contactbottom .wdform_page .wdform_row{

	margin-bottom:10px;

}

#enquiryform div.contactbottom div[type="type_checkbox"] .wdform-ch-rad-label{

	font-size:8px;

	margin-top:5px !important;

	font-weight:normal;

	display:inline-block !important

}

#enquiryform div.contactbottom div[type="type_checkbox"] .checkbox-div,

#enquiryform div.contactbottom div[type="type_checkbox"] .checkbox-div input{

	margin:0 !important;

}



#enquiryform div.contactbottom .wdform_page textarea{

	height:100px !important;

}

#enquiryform div.contactbottom .button-submit{

	background:#4A4B52;

	color:#FFF;

}

#enquiryform div.contactbottom .button-submit:hover{

	background:#F4D818;

	color:#4A4B52;

}

.login-greeting{

	display:inline-table;

}



.login-greeting span{

	display: none;

}

.login-greeting a{

	display: inline-block;	

	padding: 25px 20px;

	color:#243344;

	font-size: 20px;

}



.login-greeting{

	display:inline-table;

}

.login-greeting a{}



.logoutreg{

	display:inline-table;

	padding:0px 0 0 10px;

}



.logoutreg .button,

.logoutreg .button:hover{

	background:#fff !important;

	padding: 25px 20px;

	color:#243344;

	font-size: 20px;

	font-weight: 600;

	text-transform: capitalize;

}



#contactphone{

	margin:0px;

	line-height:24px;

	font-size:16px;

	position:relative;

	text-align:center;

}



#contactphone p{

	margin:0;

	line-height:24px;

}

#contactphone span{

	display:block;

	font-size:18px;

	line-height:21px;

}

@media(min-width:992px){

	

}



div#sociallogin p{margin:0;}



div#sociallogin a{

	float:left;

	display:block;

	margin-left:10px;

}

div#full-registration {

	width:100px;

	position:absolute;

	z-index:100;

	bottom:50px;

	right:100px;

}



div#full-registration a.readon{

	float:right;

	text-align:center;

	text-transform:uppercase;

	padding-right:20px;

	background:#29682D url(../images/arrow1.png) no-repeat scroll 95% 8px;

}

#socialmedia{

	margin: 20px 0;

	line-height: 20px;

	float:right;

	position:relative;

	font-size:18px;

}

#socialmedia a{

	color:#fff;

	display: inline-block;

	margin: 0 10px;

	line-height: 20px;

	

}

#socialmedia p{

	margin:0;

}

#topmenu{

	background:#115f5f;	

}



#topmenu.inline{

	background:none;

}



#topmenu.inline ul li a,

#topmenu.inline li .separator{

	color:#4B1F56;

	position:relative;

}

#topmenu.inline li.active a,

#topmenu.inline li a:hover, 

#topmenu.inline li .separator:hover{

	background:none;

	color:#DB0812

}

#topmenu.inline li.active li > a {

}

#topmenu.inline .navbar-nav>li.dropdown>a:after,

#topmenu.inline .navbar-nav>li.dropdown>.separator:after{

	content:'\f107';

	font-family:"Font Awesome";

	margin-left:7px;

	font-weight:normal;

}



#topmenu .navbar{

	margin:0;

	border:none;

}

#topmenu .navbar-nav{

	float:none;

	margin-top:0;

	margin-bottom:0;

}

#topmenu .navbar-nav:before,

#topmenu .navbar-nav:after{

	display:none	

}

#topmenu .navbar-nav>li{

	float:none;

}

#topmenu .navbar-nav>li.item-435{

	display:none;

}

#topmenu .dropdown:hover .dropdown-menu {

	display: block;

}

#topmenu .dropdown:hover .dropdown-menu .dropdown-menu{

	display: none;

}

#topmenu .dropdown .dropdown-menu .dropdown:hover .dropdown-menu{

	display: block;

	top:0;

	left:190px;

}

#topmenu li a,

#topmenu li .separator{

	color:#4B1F56;

	font-size:18px;

	line-height:26px;

	display:block;

	padding:25px 25px;

	cursor:pointer;

	font-family: "DM Sans", sans-serif;

	font-weight:600;

}

#topmenu li a.search:after{

	content:'\f002';

	font-family:"Font Awesome Light";

	margin-left:10px;

}

#topmenu li li a{background:none;}



#topmenu li.active a,

#topmenu li a:hover,

#topmenu li .separator:hover{	

	

}

#topmenu ul li ul {

	background:#EDE8ED;

	padding:0;

	box-shadow:none;

	width:auto;

	min-width:220px;

	border:none;

	border-radius:0;

}



#topmenu ul li ul ul{

	background:#EDE8ED;

}



#topmenu ul li ul li{

	padding:0px;

}

#topmenu ul li ul a,

#topmenu ul li ul .separator,

#topmenu.inline ul li ul a,

#topmenu.inline ul li ul .separator{

	background:none;

	display:block;

	cursor:pointer;

	padding:10px 15px;

	color:#4A4B52;

}



#topmenu ul li a.touch{

	color: #fff;

    padding: 11px 30px;

    line-height: 28px;

    font-size: 18px;

    font-family: "DM Sans", sans-serif;

    font-weight: 600;

    position: relative;

    border: none;

    border-radius: 3px;

    text-transform: capitalize;

    background: linear-gradient(to left, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

}

#topmenu ul li a.touch:hover{

	background:#4B1F56;

	color:#FFF;

}

@media(min-width:992px){	

	#topmenu ul li a.touch{

		margin-left:20px;

	}

}





/* End menu*/



@media(min-width:992px){

	#topmenu{

		margin:10px 0;

		float:left;

		float:none;

		display: flex;

        justify-content: right;

	}

	#topmenu .navbar-collapse{

		padding:0;

	}

	#topmenu .navbar-nav{

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		-webkit-flex-flow: row wrap;

		display: flex;	

		align-items:center;

		justify-content: flex-end;

		flex-wrap: wrap;

		height:auto;

		padding:20px 0;

		gap: 0;

	}



}

@media(min-width:1200px){

	#topmenu{

		

	}

}



/* Slideshow */



div.slideshow-section{

	position:relative;

}

div.slideshow-section .djslider-loader{

	margin:0  !important;

	padding:0 !important

}

div.slideshow-section .djslider,

div.slideshow-section .djslider ul,

div.slideshow-section .slider-container ul li{

	height:880px !important;

	width:100% !important;

	max-width:none !important;

}



/* Edit slideshow */

div.slideshow-section .slide-desc{

	background:none;

	top:250px;

}

@media(max-width:991px){

	div.slideshow-section .djslider,

	div.slideshow-section .djslider ul,

	div.slideshow-section .slider-container ul li{

		height:800px !important;

	}

	div.slideshow-section .slide-desc{

		top:200px;

	}

}

#slider290 .slide-desc-in,

div.slideshow-section .slide-desc-in{

	width:100%;

	margin:0 auto !important;

	padding:0 15px;

}

@media (min-width:1200px){

	div.slideshow-section .slide-desc-in{

		max-width: 1100px;

	}

}



div.slideshow-section .slide-desc-text{

	padding:0;

	font-size:25px;

	color:#222222;

	margin:0 auto;

	text-align:center;

}





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

	div.slideshow-section .slide-desc-text{

		width:100%;

	}

}

div.slideshow-section .slide-desc-bg{

	background:none;

}



div.slideshow-section .slide-desc-text .slide-title,

div.slideshow-section .slide-desc-text h1{

	color:#222222;

	margin-bottom:30px;	

}

div.slideshow-section .slide-desc-text p span{

	display:block;

	margin-bottom:10px;

}



div.slideshow-section .slide-desc-text .btn{

	border:none;

	min-width:200px;

	position: relative;

	margin:15px;

}



div.slideshow-section .navigation-container{

	position:absolute;

	bottom:50px;

	width:100%;

	margin:0 !important;

	top:auto;

}

div.slideshow-section .navigation-container a{

	display:inline-block;

	width:20px;

	height:20px;

	/*text-indent:-20000px;*/

}



div.slideshow-section .navigation-container a{

	font-size:30px;

	color:#FFF;

}

div.slideshow-section .navigation-container a:hover{

	color:#f8b947;

}

div.slideshow-section .navigation-container .next-button{

	left:25px;

	right:auto;

}





/* Edit slideshow navagation*/

.navigation-container-custom{

	bottom:25px !important;

	top:auto !important ;

	width:100%;

	text-align:center;

}



span.load-button{

	border:none;

	background:#e4e6e6;

	height:15px;

	width:15px;

	box-shadow:none;

	border-radius:10px;

	opacity:1;

}

span.load-button-active{

	background:#00a1b0 !important;

	opacity:1;

}

/* End slideshow */





/* Top search*/





div.search-section{	

	padding:30px 0;

	background:#1E8A8A

}

div.search-section  h3{

	font-size:44px;

	color:#FFF;

}

div.search-section .container{

	padding:0;

}

div.search-section .rmsearch input[type="text"]{

	

}

div.search-section .rmsearch{

	border-radius:0px;

	border:none;

	padding:3px;

	width:100%;

	background:none;	

	text-align:left;

	display:table;

	background:none;

}



.rmsearch .rmSearchHeading {

    font-size: 30px;

    line-height: 30px;

    color: #FFF;

    overflow: hidden;

	text-transform:uppercase;

	text-align:center;

	display:none;	

}

@media(min-width:768px){

	div.search-section .rmsearch{

		/*min-height:270px;

		padding:40px 30px;*/

	}

	.rmsearch #col-keywords {

		margin:15px 0;

	}

}



#showMoreOptions, #hideMoreOptions {

    cursor: pointer;

    font-size: 14px;

    color: #fFF;

    display: inline-table;

}

#showMoreOptions:after, #hideMoreOptions:after{

	padding-left:20px;

	content:'\f105';

	font-family: 'FontAwesome';

}

#hideMoreOptions{

	margin-bottom:15px;

}



div.search-section .rmsearch input,

div.search-section .rmsearch .rmsDropDown{

	padding:6px 40px 6px 30px;

	margin:0;

	height:50px;

	font-size:18px;

	color:#4B1F56;

	border:none;

	border-radius:3px;

	font-family: "DM Sans", sans-serif;

	font-weight:500;

}

div.search-section .rmsearch input[type="text"]{

	width:100%;	

	color:#000;

	background: #FFF;

}

div.search-section .rmsearch input[type="text"]:hover,

div.search-section .rmsearch input[type="text"]:focus,

div.search-section .rmsearch select:hover,

div.search-section .rmsearch select:focus{

	outline: none;

}

div.search-section.rmsearch ::-webkit-input-placeholder {

   color: #000;

}

div.search-section .rmsearch :-moz-placeholder { /* Firefox 18- */

   color: #000;  

}

div.search-section .rmsearch ::-moz-placeholder {  /* Firefox 19+ */

   color: #000;  

}

div.search-section .rmsearch :-ms-input-placeholder {  

   color: #000;  

}



div.search-section .rmsearch .selectbox{

	position:relative;

}

/*div.search-section .rmsearch .selectbox:after{

	position:absolute;

	right:20px;

	top:15px;

	content:'\f078';

	color:#D2D2D2;

	font-size:20px;

	font-family:"Font Awesome Light";

	pointer-events: none;	

}*/



div.search-section .rmsearch .selectbox .rmsDropDown{

	width:100%;

	background:none;	 

}



div.search-section .rmsearch .rmsDropDown option{

	color:#000;

}



div.search-section .rmsearch .form-element{

	float:left;

	width:100%;

	margin:0px 0 15px 0;

	position:relative;

}

div.search-section .rmsearch .form-element.keyword{

	

}

div.search-section .rmsearch .selectbox{

    background:#FFF;

    border: medium none;

    height: 50px;

    overflow: hidden;

	border-radius:3px;

}

div.search-section .rmsearch .selectbox:after{

	color:#4B1F56;

	content: '\f107';

    font-family: "Font Awesome";

    margin-left: 7px;

    font-weight: normal;

	position:absolute;

	right:20px;

	top:15px;

	font-size:16px;

	pointer-events: none;

}



div.search-section .rmsearch .form-element.submit{

	position:relative;

	margin:0;

}



div.search-section .rmsearch input[type="submit"]{

	display:block;

	padding:10px 20px;	

	width:100%;

	height:50px;

	font-size:18px;

	line-height:28px;

	border-radius:3px;	

	background:#FFF;

	color:#4B1F56;

	text-align:left;

	font-weight:500;

	font-family: "DM Sans", sans-serif;

	float:none;

	border:none;

}



div.search-section .rmsearch #divsubsector,

div.search-section .rmsearch #divsubarea{

	background:none;

	border-radius:0px;

	overflow:hidden;

	width:100%;

	margin-top:10px;

	color:#080239;

	position:relative;

}

div.search-section .rmsearch input[type="submit"]{

	display:inline-block;

	margin:0;

	vertical-align:top;

}

div.search-section .rmsearch input[type="submit"]:hover{

	background:#E63329;

	color:#FFF

}



div.search-section .rmsearch #divsubsector:after,

div.search-section .rmsearch #divsubarea:after{

	color:#4B1F56;

	content: '\f107';

    font-family: "Font Awesome";

    margin-left: 7px;

    font-weight: normal;

	position:absolute;

	right:20px;

	top:15px;

	font-size:16px;

	pointer-events: none;

}



div.search-section .rmsearch #subsector,

div.search-section .rmsearch #area{

	height:50px;

	font-size:18px;

	line-height:28px;

	border-radius:3px;	

	background:#FFF;

	width:100%;

}

div.search-section .rmsearch .form-element.keyword,

div.search-section h3{

	display:none

}

@media(min-width:768px){

	div.search-section .rmsearch .form-element,

	div.search-section .rmsearch .form-element.keyword{

		float:left;

		margin:0 20px 10px 0;

		width:calc(50% - 20px);

		max-width:340px;

	}

	div.search-section h3{

		width:300px;

		float:left;

		margin:0;		

	}

	div.search-section .rmsearch .form-element.submit{

		width:auto

	}

	div.search-section .rmsearch{

		width:100%;

		float:none;

		max-width:700px;

	}

	div.search-section .rmsearch .form-element.submit{

		margin:0;

	}

}

@media(max-width:991px){

	div.search-section .rmsearch .form-element,

	div.search-section .rmsearch .form-element.keyword{

		/*float:none;

		margin:0 0 20px 0;

		width:100%;*/

	}

	div.search-section .rmsearch{

		background:none;

	}

	div.search-section .rmsearch .selectbox,

	div.search-section .rmsearch .form-element.keyword input{

		

	}



}

/* End top search*/



#container{

	overflow:hidden;

	width:100%;

	position:relative;

}

div#content {

    padding:0;

    text-align: left;

    width:100%;

	position:relative;

}



/******/



.white_space {

	height: 20px;

	display: block;

}



/* *********************** END LAYOUT SETTINGS  *********************** */



/* *********************** NAVIGATION SECTION   *********************** */

/* Pathway Breadcrumbs */	





	

/* Sub Menu */

.sublevel {

	height: 18px;

	width: 160px;

}

a.sublevel {

	background: transparent;

	color: #999999;

	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;

	text-transform: none;

	text-decoration: none;

	text-align: left;

	float: left;

	display: block;

	padding: 1px 0px 1px 30px;

}

a.sublevel:hover {

	color: #cc3300;

	text-decoration: none;

}

table.moduletable td table div {

	padding: 0px;

	margin-left: 18px;

	height: 20px;

}



/* End Sub Menu */



/* Add Custom Menus */



/* Add Custom Menus */



/* *********************** END NAVIGATION SECTION ********************* */



/* *********************** STANDARD MODULE TABLE  ********************* */

table.moduletable {

	width: 100%;

	padding: 0px;

	margin: 0px 0px 5px 0px;

}





table.moduletable td {

	height: 18px;

	text-align: center;

}

table.moduletable p {

	text-align: left;

}



/* Custom Modules */



ul.blog-section, ul.mostread {

	list-style: none;

	display: block;

	padding: 0px;

	margin: 0px;

	text-align: left;

}

li.blog-section, li.mostread {

	margin: 0px;

	padding: 0px;

	width: 210px;

	list-style: none;

}

li.blog-section a, li.mostread a {

	color: #333333;

	text-transform: none;

	margin-left: 0px;

	text-align: left;

	display: block;

	padding: 2px 0px 2px 0px;

}

li.blog-section a:hover, li.mostread a:hover {

	text-decoration: none;

}

#searchform form {

	vertical-align: top;

	height: 37px;

	display: block;

}

.search {

	padding: 0px;

	margin: 0px;

	vertical-align: top;

}

.search .button {

	background:url(../images/button-search.png) no-repeat scroll center top;

	border: none;

	color: #ffffff;

	vertical-align: middle;

	text-transform: none;

	padding:0px;

	margin-left: 5px;

	width:40px;

	height:34px;

	text-indent:-2000px;	

}



.search .inputbox {

	padding: 7px 5px;

	margin: 0px;

	width: 220px;

	background: #ffffff;

	border: 1px solid #D5D4D4;

	color: #333333;

	vertical-align: middle;

}



/* End Custom Modules */



/* *********************** END STANDARD MODULE TABLE ********************* */



/* *********************** CONTENT - SECTIONS & CATEGORIES *********************** */



td.contentheading {

	padding: 0px;

	margin: 0px;

	line-height: 32px;

	font-size:25px;

	color: #053f87;

	height: 32px;

	text-transform: none;

}

.contentheading table td {

	letter-spacing: 0px;

	font-weight: bold;

}

/* content title and links */

.contentpagetitle {

	background-color : transparent;

}

a.contentpagetitle, a.contentpagetitle:link, a.contentpagetitle:visited {

	text-decoration: none;

	font-weight: normal;

	color: #333333;

}

a.contentpagetitle:hover {

	color: #666666;

	text-decoration: none;

}

/* top box like a category description */

.contentdescription {

	background-color : transparent;

	padding: 10px 0px;

}

/* Main Body Text */

.contentpane {

	background: transparent;

}

.contentpaneopen {

	background-color: transparent;



}

/* Main Body Text */



/* article rating */

.content_rating {

	font-weight: normal;

	font-size:.8em;

}

.content_vote {

	font-weight: normal;

	font-size: .8em;

}

/* icons */

.buttonheading {

	font-size: 12px;

}

.pop-ups {

	float: right;

}

a.pop-up {

	border-bottom: 0;

}

/* Dates */

.createdate {

	color: #cccccc;

	font-size: 11px;

	font-weight: normal;

	text-transform: none;

}

.modifydate {

	color: #cccccc;

	font-size: 11px;

	font-style: normal;

	text-transform: none;

}

.newsfeeddate {

	font-size: 11px;

	color: #999;

	font-weight: normal;

}

/* Dates */



/* Writen by Authors name */

.small {

	color: #cccccc;

	font-size: 11px;

	line-height: 17px;

	margin: 0px;

	padding: 0px;

	text-transform: none;

}

/* Page navigation links "<<< 1 of 10 next >>>" */

.pagenav {

	font-size: 11px;

	color: #999;

}

.pagebar {

	font-size: 11px;

	font-weight: bold;

}

.pagenav_prev {

	font-size: 11px;

	color: #999;

}

.pagenav_next {

	font-size: 11px;

	color: #999;

}

a.pagenav {

	color: #2684C1;

	text-decoration: underline;

	font-weight: normal;

}

a.pagenav:hover {

	color: #2684C1;

	text-decoration: none;

	font-weight: normal;

}

.pagenavcounter {

	height: 15px;

}

.back_button {

	font-size: 11px;

	letter-spacing: 1px;

	height: 15px;

	clear: both;

	margin: 5px 0px;

	text-transform: uppercase;

	font-weight: bold;

}

/* Read more link */

.readon {

	font-weight: bold;

	text-decoration: none;

	display:block;



}

.readon:hover {

	text-decoration: underline;

}

/* Article index   */

table.contenttoc {

	padding: 0px;

	margin: 2px;

	font-size: 11px;

}

table.contenttoc th {

	background: transparent;

	color: #06c;

}

table.contenttoc td {

	padding: 2px;

}

/* Links article index */

	a.toclink:hover, a.toclink:visited, a.toclink:link {

	height: 18px;

}

/* End Article index  */



/*  component heading */

.componentheading {

	text-align: left;

	margin-top: 5px;

	background-color: #ffffff;

	line-height: 40px;

	font-family:Arial, Helvetica, sans-serif;

	color: #231F20;

	letter-spacing: 0px;

	font-size:24px;

}

/* Sectiontable Table types listings Faqs's, weblink etc..*/

.sectiontableheader {

	background-color : #eeeeee;

	color : #666666;

	border-collapse: collapse;

	font-weight: bold;

	text-transform: uppercase;

	padding: 3px;

}

/* Table odd and Even Rows */

.sectiontableentry1 {

	

	color: #666666;

	padding: 2px!important;

	text-align: left;

}

.sectiontableentry2 {	

	color: #666666;

	padding: 2px 0px !important;

	text-align: left;

}



.sectiontableentry1 td, .sectiontableentry2 td {

	padding: 2px !important;

}

.sectiontableentry1 input, .sectiontableentry2 input {

	margin: 0px;

	padding: 0px;

	height: 15px;

	width: 15px;

	background: none;

	vertical-align: middle;

}



.sectiontablefooter {

	height: 18px;

}

table.poll {

	border: none;

	margin: 0px;

	padding: 0px 5px;

}

table.poll thead td {

	text-align: left;

	margin: 0px;

	padding: 0px;

	width: 200px;

}

table.pollstableborder {

	margin: 0px;

	padding: 0px;

	border: none;

}

table.pollstableborder td {

	text-align: left;

	margin: 0px;

	padding: 0px;



}

/* End Sectiontable */



/* Category */

.category {

	color:#ccc;

}

a.category:link, a.category:visited {

	height: 15px;

	color: #cc3300;

	text-decoration: underline;

}

a.category:hover {

	height: 15px;

	color: #cc3300;

	text-decoration: none;

}

/* End category */



/* blogsection */

.blog {

	background-color: transparent;

}

.blogsection {

	height: 18px;

}

.blog_more {

	clear: both;

	display: block;

	width: 430px;

	padding: 10px 0px;

}

.blog_heading {

	height: 18px;

}

/* space from bottom of article */

.article_seperator {

	background: none;

}

/* End blogsection */



/* Search Form Module*/

.search {

	float:right;

}

/* results if not search google */

.searchintro {

	height: 22px;

}

/*Search Form keyword highlight*/

.highlight {

	background: #f0f0f0;

	padding: 0px 4px 0px 4px;

	color: #333333;

	font-weight: bold;

}

/* End Search Form */



/* wrapper title */

.wrapper {

	background-color : #FFFFFF;

}

/* *********************** END CONTENT - SECTIONS & CATEGORIES *********************** */



/* *********************** FORM SECTION  *********************** */	

form {

	margin: 0px;

}



hr{

	height:1px;

	border-bottom:1px solid #e3e1e1;

	overflow:hidden;

	width:100%;

}

input {

	background: #FFF;

	color: #333;

	padding:6px 10px;

	border:1px solid #C6C6C6;

}





input.btn,input.button,button,

input[type="submit"]{	

	color:#FFF;

	border:none;

	cursor:pointer;

	padding:15px 30px;

	font-family: "DM Sans", sans-serif;

	font-weight: 500;

	border-radius:3px;	

	background:#B4B4B4;

	text-transform:capitalize;

}



input.btn:hover,input.button:hover,button:hover,

input[type="submit"]:hover{

	background:#222;

}

.inputbox {

	background: #fff;

	border: 1px solid #e3e1e1;

	color: #333;

}

.text_area, textarea {

	background: #fff;

	border: 1px solid #ccc;

	width: 100%;

	color: #333;

}

/* Pull down menu */

.selectbox {

	width: 100%;

}

/* Submit Button */



.button:hover {

	color: #fff;

}





/* Contact Email Form */

.contact_email {

	margin: 0px;

	padding: 5px;

}

#searchphraseany, #searchphraseall, #searchphraseexact {

	background: none;

}

/* *********************** END FORM SECTION *********************** */



/* *********************** TABBED EDITING *********************** */

/*When user login to edit or sumbit articles*/

/* for modifying {moscode} output.  Don't set the colour! */

.moscode {

	background-color: #f0f0f0;

}

.code {

	font-family: courier, serif;

	font-size: 1.2em;

	padding: 2px;

	background-color: #f0f0f0;

	color: blue;

	border: 1px solid #d5d5d5;

	margin: 0px;

	width: 90%;

}

/* Text passed with mosmsg url parameter */

.message {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size : 1em;

	color : #666;

	text-align: center;

}



.pagetext {

	visibility: hidden;

	display: none;

}

/*Body of the form*/

.adminform {

	background-color : #FFFFFF;

}



/* *********************** End TABBED EDITING *********************** */



td.acysubbuttons input{

	background:url(../images/sub.png) no-repeat scroll 0 0;

	width:78px;

	height:20px;

}



#pathways{

	padding:20px 0px 0 0px;

	width:100%;

	margin:0 auto;

	font-size:14px;

	text-transform:uppercase;

	color:#e65a27;

}



.showHere{display:none;}



a.pathway {

	color: #550000;

	text-decoration: none;

}

a.pathway:hover {

	color:#4F4F4F;

	text-decoration: underline;

}



div#maincontent,div#maincontent-fr,

div#maincontent-f,div#maincontent-fl{

	padding:50px 0px;

	width:100%;

}

div#maincontent:before,div#maincontent-fr:before,

div#maincontent-f:before,div#maincontent-fl:before{

    content:"";

    display:table;

}

div#maincontent:after,div#maincontent-fr:after,

div#maincontent-f:after,div#maincontent-fl:after{

    display:table;

    content:"";

    clear:both;

}



div#maincontent #colmain{

	padding:0 15px;

}

div#colmain{

	width:500px;

	float:left;

}

@media(max-width:1530px){

	div#maincontent,div#maincontent-fr,

	div#maincontent-f,div#maincontent-fl{

		padding:50px 0;

	}

}

@media(min-width:1200px){

	div#maincontent-fr div#colmain{

		float:right;

		width:700px;

	}

	div#maincontent-fl div#colmain{

	/*width:680px;*/

	}

	

}

@media(min-width:992px) and (max-width:1199px){

	div#maincontent-fr div#colmain{

		float:right;

		width:700px;

	}

	div#maincontent-fl div#colmain{

		width:650px;

	}

}



div.itemListCategoriesBlock h6{

	background: #4B1F56;

    color: #FFF;

    display: inline-block;

    padding: 5px 30px;

    text-transform: uppercase;

    line-height: 22px;

}

div.itemListCategoriesBlock h3{

	font-weight:normal;

}

div.itemListCategoriesBlock h3 span{

	font-weight:bold;

}



div.itemListCategoriesBlock .boxtext{

	float:right;

	text-align:right;

	max-width:600px;

	font-size:22px;

}

div#maincontent-f div#colmain{

	width:100%;

	padding:0;	

}





div#colleft{

	width:260px;

	float:left;

}



div#colleft li{

	margin:0px 0 5px 0;

}

div#colleft li a{

	

}



div#colleft .moduletable h3,

div#colleft .moduletable_menu h3{

	color:#000;

	margin:0;

	margin-bottom:10px;

	padding:0px 0 10px 0;

	font-size:40px;

}



div#colleft .moduletable .modcontent,

div#colleft .moduletable_menu .modcontent{

	padding:0px;

}



.searchBar label,

.searchBarContainer ul.tabNav li{

	font-weight:normal;

} 



div#colright{

/*	width:260px;*/

/*	float:right;*/

}



div#colright .moduletable h3{

	color:#000;

	font-size: 18px;

}

div#colright .moduletable .modcontent,

div#colright .moduletable_menu .modcontent{

	padding:0px;

}





div#colright li a{

	

}



div.content{

	margin:0;

}



.search_advanced{

	position:absolute;

	top:20px;

	right:15px;

}



.search_advanced a{

	background:url(../images/button.png) repeat-x scroll 0 0;

	padding:9px 12px;

	color:#FFF;

	font-weight:bold;

}



div.moduletable,div.moduletable_text,

div.moduletable_color1,div.moduletable_red,

div.moduletable_black,

div.moduletable_no{

	margin-bottom:20px;

}

#ctabottom{

	background:url(../images/cta.png) no-repeat scroll center center / cover;

	padding:90px 0;

	position:relative;

	color:#FFF;

}

#ctabottom:before{

	background: linear-gradient(126.79deg, #1F3263 23.21%, #DB0813 62.39%);

opacity: 0.65;

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 100%;

    content: '';

}

#ctabottom .moduletable{

	position:relative;

}

#ctabottom .moduletable h3{

	color:#FFF;

}	



#ctabottom .moduletable  h6{

	background:#FFF;

	color:#4B1F56;

	border-radius:6px;

	line-height:22px;

	padding:5px 20px;

	display:inline-block;

	font-weight:600;

}





#wpbottom{

	background: linear-gradient(126.79deg, #1F3263 23.21%, #DB0813 62.39%);

	 padding:100px 0 30px 0;

	 

}



#bottom {

	width:100%;

	padding:20px 0 50px 0;

	color:#FFF;	

}

#bottom *{

	color:#FFF;

}

#bottom h2{

	font-size:52px;

}

#bottom .moduletable h3{

	margin:0 0 10px 0;

	font-size:18px;

	line-height:40px;

	color:#FFF;

	position: relative;

	text-transform:uppercase;

	font-family: "DM Sans", sans-serif;

	font-weight:bold;

}

#bottom .moduletable.logo-footer p{

	font-size:22px;

	line-height:40px;

}



#bottom a.social,

#socialbottom a.social,

#footer a.social{

	font-size:28px;

	color:#fff;

	display:inline-block;

	margin:5px;

	vertical-align:middle;

	font-weight:normal;

	text-align:center;

}

#bottom  a.social:hover,

#footer  a.social:hover{

	color:#4A4B52;

	background:#F4D718

}



#bottom ul li{

	position:relative;

	display:block;

}

#bottom ul li a{

	color:#fff;	

	font-size:18px;

	line-height:40px;

	padding:5px 0px;

}

#bottom ul li a:hover{

	color:#F4D718;

	text-decoration:underline

}



#bottom .contact ul li{

	padding:10px 0 10px 40px;

	position:relative;

	text-align:left;

	max-width:320px;

}

#bottom .contact ul li:before{

	content:'\f3c5';

	position:absolute;

	left:0;

	top:10px;

	width:30px;

	height:30px;

	border-radius:100%;

	padding:5px;

	display:block;

	text-align:center;

	background:#B98847;

	color:#FFF;

	font-family:"Font Awesome Bold"

}

#bottom .contact ul li.email:before{

	content:'\f0e0'

}



#bottom .contact ul li.phone:before{

	content:'\f2a0'

}



@media(min-width:1200px){	

	#bottom .moduletable.socialbottom{

		margin-top:50px;

	}

	#bottom .moduletable.rec-footer{

		margin-top:80px;

	}

}

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

	#bottom div[class *= col-md-]{

		width:50%;

	}

}

@media(min-width:992px){

	#ctabottom{

		padding:220px 0;

		clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 calc(100% - 150px));

	}

	#wpbottom{

		padding-top:150px;

		margin-top:-150px;

		clip-path: polygon(0 0, 100% 150px, 100% 100%, 0 100%);

	}

}

#footer{

	overflow:hidden;

	color:#fff;

	padding:20px 0;

	font-size:20px;

	position: relative;

}

#footer p{

	margin:0;

	line-height:40px;

}

#footer ul.menu{

	display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    justify-content: center;

	flex-wrap: wrap;

	align-items:center;

    gap: 15px;

	min-height:40px;	

}



#footer ul li{

	display:inline;

}



#footer .powered a{

	color:#fff;

}



@media(min-width:992px){

	#footer .row{

		display:flex;

		align-items:center;

	}

}

.ram_llm_ul li,.ram_lsm_ul li{

	background:url(../images/ram-list.png) no-repeat scroll left 7px;

	padding-left:20px;

	padding-top:4px;

	padding-bottom:4px;

}



.ram_llm_ul li a,.ram_lsm_ul li a{

	font-weight:bold;

}



.ram_llm_ul li a .number,.ram_lsm_ul li a .number{

	font-weight:normal;

	display:none;

}



select{

	padding:4px 10px;

	border:1px solid #e3e1e1;

}



/*MORE*/

.register-header {

	font-size:2em;

	font-weight:bold;

}

.regiser-fea li {

	list-style:disc inside none;

}

.register-form {

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	-khtml-border-radius: 10px;

	border-radius: 10px;

	background:#EDEDED;

	padding:20px;

	color:#2582C0;

}

.register-form tr {

	height:50px;

	vertical-align:top;

}

.register-title {

	border-bottom:1px solid #FFFFFF;

	height:30px;

	margin:0 -20px 20px;

}

.register-title span {

	font-size:1.5em;

	font-weight:bold;

	margin:0 20px;

}

.register-data {

}

.register-button {

	border:0 none;

	color:#FFFFFF;

	font-weight:bold;

	height:34px;

	margin-top:10px;

	width:122px;

	float:left;

	line-height:34px;

	text-align:center;

	font-weight:bold;

	margin-right:10px;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}

.form-button{

	overflow:hidden;

}

a.register-button{

	display:block;

}

.login-header {

	font-size:2em;

	font-weight:bold;

	color:#2785C2;

}

.login-fea li {

	list-style:disc inside none;

}

.RAM_SubHeading {

	color: #034083 !important; 

	font-size:25px;   

}





div#cboxOverlay{

	opacity:0.3 !important;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)" !important;

}



div.ltBlock ul.ltBlockList li {

    background: url("../images/twitter-bg.png") no-repeat scroll 0 0 transparent;

    height: 55px;

    padding: 10px;

}



p#com-form-login-remember{

	margin-top:20px;

}



p#com-form-login-remember label{

	margin-right:5px;

	float:left;

}



.content ul {

    list-style: disc outside none;

    margin-left:35px;

}

.content ol {

    margin-left:35px;

}

a.pagenav {

	padding:5px;

}



a.advanced-search{

	color:#000;

	margin-right:10px;

	text-decoration:underline;

	font-style:italic;

}



div.list div.yoo-tweet ul li{

	border:none !important;

	border-radius:0 !important;

	background:none !important;

}



div.ltFollowUsLink{

	display:none;

}



cufon canvas {

    position: relative !important;

    /*top: 0 !important;*/

}





.contentheading{

	margin-bottom:10px;

	padding-bottom:10px;

}



a.jobsector,a.joblocation{

	position:absolute;

	top:20px;

	color:#FFF;

	background:#000;

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	margin-right:10px;

	display:block;

	width:auto;

	padding:10px;

	font-size:16px;

	text-align:center;

}

a.jobsector{

	right:195px;

}

a.joblocation{

	right:10px;

}



/*

.searchBarContainer {

    width: 300px !important;

}

*/



#keyword{

	height:30px;

}



/* style module upload file*/



input.inputupload{

	background:url(../images/inputupload.png) no-repeat scroll left top;

	width:202px !important;

	border:none !important;

	height:32px !important;

}



span.deslabel{

	padding-left:60px;

}



div.chronoform{display:none;}

input.file {

	position: relative;

	text-align: right;

	z-index: 2;

	height:44px;

	width:260px;

}



/*menu side suffix chris*/



div.moduletablemenusidemenu ul{

	background:#e8e8e8;

	padding:2px 0px 2px 9px;

	margin-bottom:5px;



}



div.moduletablemenusidemenu {margin-bottom:20px;}

div.moduletablemenusidemenu h3{color:#245626;font-size:18px;}





/*style upload form*/

div.fileinputs {

    margin: 0px 0 0px;

    position: relative;

}

input.file {

    height:38px;

    opacity: 0;

    position: relative;

    text-align: right;

    width: 310px;

    z-index: 2;

}

div.fakefile {

    left: 0;

    position: absolute;

    top: 0;

    z-index: 1;

}

div.fakefile input {

    background: url("../images/inputupload.png") no-repeat scroll left top transparent;

    border: medium none;

    float: left;

    height: 26px;

    position: relative;

    width: 210px;

	margin:0;

}

div.fakefile img {

    float: left;

}



/*ELEMENT 04 JOB SECTION */

/* Tab job module */



div.jobs-section{

	position:relative;

	background:#EDE8ED;

}



div.jobs-section .jobsHeader{

	background:#7d7b7b;

	display:none;

	border-radius:0;

	height:50px;

	border:none;

	margin-bottom:10px;

}



div.jobs-section .heading-section{

	text-align:left

}



div.jobs-section .featured_job{

	border-radius:0;

}



div.jobs-section .featured_job span{

	width:auto;

	float:none;

	font-size: 18px;

	line-height:30px;

	text-align: left;

	display:block;

	padding:5px 30px;

	position:relative

}



div.jobs-section .featured_job .sec_col a,

div.jobs-section .featured_job .type_col a{

	

}

div.jobs-section .featured_job .sec_col,

div.jobs-section .featured_job .spkg_col,

div.jobs-section .featured_job .location_col,

div.jobs-section .featured_job .area_col,

div.jobs-section .featured_job .type_col{

	width:auto;

}

div.jobs-section .featured_job .sec_col:before,

div.jobs-section .featured_job .area_col:before{

	content:'';

	display:inline-block;

	vertical-align:top;

	margin-right:10px;

}

div.jobs-section .featured_job .location_col:before,

div.jobs-section .featured_job .spkg_col:before,

div.jobs-section .featured_job .area_col:before{

	content:'';

	font-family:"Font Awesome";

	margin-right:10px;

}

div.jobs-section .featured_job .area_col:before,

div.jobs-section .featured_job .location_col:before{

	content:'\f3c5'

}

div.jobs-section .featured_job .spkg_col:before{

	content:'\f154';

}

div.jobs-section .featured_job .type_col{

	background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	color:#FFF;

	padding:8px 30px;

	margin:30px 0;

}

div.jobs-section .featured_job .type_col a{

	color:#FFF;

	line-height:22px;

	display:block;

	text-align:center;

	font-weight:600;

}





div.jobs-section .featured_job span.title_col{	

	margin:20px 0;

	display:block;

}



div.jobs-section .featured_job span.title_col a{

	font-size:22px;

	line-height: 30px;

	display:block;

	color:#4B1F56;

	font-weight:bold;

}

div.jobs-section .featured_job .sec_col,

div.jobs-section .featured_job .type_col{

	width:auto;

	font-size:18px;

	line-height:32px;

}



div.jobs-section .featured_job span.desc_col{

	margin:20px 0;

	font-weight:500;

}

div.jobs-section .featured_job span.ref_col{

	margin-bottom:30px;

}

div.jobs-section .featured_job span label{

	font-weight: normal;

	color:#4B1F56;

	margin: 0;

	margin-right: 5px;

	display:none;

}

div.jobs-section ul li{

	/* margin-bottom:25px; */

	background:none;

	width:100%;

	padding:0;

}



div.jobs-section ul li>div:hover span a,

div.jobs-section ul li>div:hover span,

div.jobs-section ul li>div:hover span.title_col a{



}

div.jobs-section .featured_job span.ref_col label{

	display:inline-block;

	font-weight:normal;

}

div.jobs-section .featured_job span.apply_col{

	margin-bottom:40px;

}

div.jobs-section .featured_job span.apply_col a{	

	min-width:auto;

	color:#FFF

}

div.jobs-section .featured_job:hover span.apply_col a,

div.jobs-section .featured_job span.apply_col a:hover{	

	

}



div.jobs-section #top2{

	/* overflow:visible; */

	margin-bottom:40px;

	position:relative;

}

div.jobs-section .spkg_col,

div.jobs-section .detail_col,

div.jobs-section .area_col,

div.jobs-section .sec_col{

	display:block;

	vertical-align:top;

}

div.jobs-section .exbutton{

	

}

div.jobs-section .featured_job>div{

	background:#FFF;

	display:block;

	width:100%;

	height:100%;

	padding:20px 0;

	position:relative;

	border-radius:3px

}

div.jobs-section .featured_job>div:after{

	background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	position:absolute;

	left:0;

	bottom:0;

	content:'';

	width:100%;

	height:10px;

	border-radius:0 0 3px 3px

}

div.jobs-section ul{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	justify-content: center;

}

div.jobs-section ul li{

	padding:15px;

}



div.jobs-section ul li a{

	font-size:18px;



}

div.jobs-section .control-button{

	text-align:center;

}



div.jobs-section .jcarousel-control-prev,

div.jobs-section .jcarousel-control-next{

	background:#FFF;

}



@media(min-width:992px){

	div.jobs-section:not(.no-clip,.clip-top,.clip-bottom){

		margin-top:-180px;

		padding:300px 0 120px 0;

		clip-path: polygon(0 180px, 100% 0, 100% calc(100% - 180px), 0% 100%);

	}



	div.jobs-section.clip-top {

		clip-path: polygon(0 180px, 100% 0, 100% 100%, 0 100%);

		padding-top: 300px;

		margin-top:-180px;

	}



	div.jobs-section.clip-bottom {

		clip-path: polygon(0 0, 100% 0, 100% calc(100% - 180px), 0 100%);

		padding-bottom: 120px;

	}



	div.jobs-section ul li{

		width:calc(100%/3);

	}



	div.jobs-section .container{

		position:relative;

	}

	

	div.jobs-section .exbutton a.btn{

		position:absolute;

		right:30px;

		top:60px;

	}

}

@media(max-width:991px){

	/*div.jobs-section ul li{

		padding:15px 0;

		width:100%;

	}*/	

}



/* END ELEMENT 04 JOB SECTION*/

.control-button {

    text-align: center;

    margin:30px 0 0 0;

}

.jcarousel-control-prev, 

.jcarousel-control-next{

	color:#4B1F56;

	position: static;

	width:50px;

	height:50px;

	padding:15px;

	background:#EDE8ED;

	border:none;

	margin: 5px;

	display:inline-block;

	font-size:20px;

	vertical-align:top;

	border-radius:100%;

}

.jcarousel-control-prev:hover, 

.jcarousel-control-next:hover{

	color:#4B1F56;

}

@media(min-width:992px){

	/*.jcarousel-control-prev, 

	.jcarousel-control-next{

		position: absolute;

		left: 0;

		top: 45%;

	}

	.jcarousel-control-next{

		left: auto;

		right: 0;

	}*/

	

}

.control-button .jcarousel-pagination{

	display:none

}

.jcarousel-pagination{

	text-align:center;

	transform:none;

	position: static;

	margin:20px 0;

}



.jcarousel-pagination a{

	background:#4A4B52;

	width:12px;

	height:12px;

	margin:5px;

	box-shadow:none;

	vertical-align:middle;

}



.jcarousel-pagination a.active{

	background:#000;

}



/* ELEMENT 05 Industries SECTION*/

div.industries-section{

	background:#001F6D url(../images/bg-footer.png) no-repeat scroll left bottom / cover;

	color:#FFF

}

div.industries-section h3{

	color:#FFF;

	text-align:center;

	margin-bottom:80px;

}

div.industries-section ul li h5{

	font-size:34px;

	color:#FFF;

}

div.industries-section ul li{

	padding:15px;

	background:none

}

div.industries-section ul li p{

	font-size:20px;

}

div.industries-section ul li .box img{

	width:100%;

}



div.industries-section ul li .image{

	position:relative;

	height:470px;

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	margin-bottom:30px;

	text-align:center;

	padding:50px;

	display:flex;

	align-items:center;

	justify-content:center;

}



div.industries-section ul li:hover .image:before{

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background:rgba(215, 249, 211, 0.5);

	content:'';

}



div.industries-section ul li .image .btn{

	margin:10px;

	display:inline-block;

	position:relative;

	background:#001F6D;

	min-width:inherit;

	font-size:16px;

}



div.industries-section ul li .image .btn:hover{

	background:#59AC26;

	color:#FFF

}

div.industries-section ul li .image .btn{

	display:none;

}

div.industries-section ul li:hover .image .btn{

	display:inline-block;

}

@media(min-width:1200px){

	div.industries-section .container{

		max-width:none;

		padding:0;

	}

	div.industries-section .jcarousel-wrapper{

		padding-left:calc(50% - 740px);

	}

	div.industries-section ul li{

		width:660px !important

	}



}

/* END ELEMENT 05 Industries SECTION*/







/*testimonials-section use K2 */

div.testimonials-section{

	position:relative;

}

div.testimonials-section .heading-section{

	text-align:left;

}

div.testimonials-section .k2ItemsBlock{

	position: relative;

}

div.testimonials-section .heading-section h6{

	border:1px dotted #C9D1D1;

	display:inline-block;

	border-radius:4px;

	padding:4px;

}



div.testimonials-section .k2ItemsBlock h3{

	margin-bottom:50px;

}

div.testimonials-section .k2ItemsBlock h6{

	color:#000

}



div.testimonials-section .k2ItemsBlock ul{

	/*margin:0-15px;

	display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

	justify-content:center;*/

}

div.testimonials-section .k2ItemsBlock ul li{

	background: none;

	padding:0;

}



div.testimonials-section .k2ItemsBlock ul li .maincontent{

    position: relative;	

}



div.testimonials-section .k2ItemsBlock ul li .moduleItemTitle,

div.testimonials-section .k2ItemsBlock ul li h5{

	display: block;

	margin:0;

	font-family: "Raleway", sans-serif;

	font-weight:400;

	font-size:38px;

	line-height: 50px;

}

div.testimonials-section .k2ItemsBlock ul li .itemIntroText{

	margin:20px 0 0 0;

	line-height:30px;

	overflow:hidden;

	font-size:20px;

	font-weight:normal;

}

div.testimonials-section .k2ItemsBlock ul li .moduleItemName{

	font-size:18px;

	line-height:1.4;

}

div.testimonials-section .k2ItemsBlock ul li .moduleItemPosition{

	font-family: "Raleway", sans-serif;

	font-weight:400;

	font-size:38px;

	font-weight:bold;

	line-height: 50px;

	display:block;	

	position:relative;

}

div.testimonials-section .k2ItemsBlock ul li .moduleItemLogo{

	background: linear-gradient(to bottom, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	border-radius:100%;

	width:250px;

	height:250px;

	float:right;

}



div.testimonials-section .k2ItemsBlock ul li img{

	border-radius:0px;

	float:none !important

}

div.testimonials-section .k2ItemsBlock a.rslides_nav,

div.testimonials-section .k2ItemsBlock .rslides_tabs{

	

}



div.testimonials-section .k2ItemsBlock a.rslides_nav.prev{

	position:absolute;

	left:calc(50% - 35px);

	bottom:-35px;

}

div.testimonials-section .k2ItemsBlock a.rslides_nav.next{

	position:absolute;

	left:calc(50% + 35px);

	bottom:-35px;

}

div.testimonials-section .k2ItemsBlock a.rslides_nav{

	display:inline-block;

	margin:10px;

}

div.testimonials-section .k2ItemsBlock .rslides_tabs li{

	display:inline-block;

	padding:0;

}

div.testimonials-section .k2ItemsBlock .rslides_tabs li a{

	width:12px;

	height:12px;

	display:block;

	text-indent:-20000px;

	background:#B984FD;

	border-radius:100%;

	margin:10px;

}

div.testimonials-section .k2ItemsBlock .rslides_tabs li.rslides_here a{

	background:#8E3080;

}



div.testimonials-section .owl-carousel .owl-nav button.owl-next{

	margin:0;

}

div.testimonials-section .k2ItemsBlock .rslides_tabs{

	

}

div.testimonials-section .k2ItemsBlock .rslides_tabs li a{

	background: #D6D3E3;

    margin: 10px 7px;

    box-shadow: none;

    vertical-align: middle;

}

div.testimonials-section .k2ItemsBlock .rslides_tabs li.rslides_here a{

	background:#A4C900

}

div.testimonials-section .jcarousel-pagination a{

	background:rgba(30, 138, 138, 0.3);

}

div.testimonials-section .jcarousel-pagination a.active{

	background: #1E8A8A;

}

div.testimonials-section .k2ItemsBlock .k2ItemsBlockBox{	

	filter: drop-shadow(0px 22px 50px rgba(1, 53, 102, 0.06));

	border-radius:12px;

	padding:50px;

	background:#FFF;

}

div.testimonials-section .k2ItemsBlock:before{	

	background: linear-gradient(to bottom, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	width:200px;

	height:100%;

	position:absolute;

	top:0;

	left:-20px;

	content:'';

	border-radius:12px;

}





div.testimonials-section .k2ItemsBlock .jcarousel-pagination{

	text-align:center

}

div.testimonials-section .owl-carousel .owl-nav button{

	width:auto;

}

div.testimonials-section .owl-carousel .owl-nav button:before{

	content: '\f178';

	border:1px solid #39CA6E;

	border-radius:5px;

	padding:12px 20px;

	color:#39CA6E;

	font-family: "Font Awesome Light";

	font-size:20px;

}

div.testimonials-section .owl-carousel .owl-nav button.owl-prev:before{

	content: '\f177';

}



div.testimonials-section .owl-carousel .owl-nav button:hover:before{

	background:#003C71;

	border:1px solid #003C71;

	color:#FFF;

}

@media(min-width:768px){

	div.testimonials-section .k2ItemsBlock .jcarousel-control-prev,

	div.testimonials-section .k2ItemsBlock .jcarousel-control-next{

		position:absolute;

		right:0;

		top:80px;

	}

	div.testimonials-section .k2ItemsBlock .jcarousel-control-prev{

		left:auto;

		right:70px;

	}

}



/* END testimonials-section */



/* END ELEMENT 06 HTML/CSS AND TESTIMONIALS SECTION */



#images-and-logos .j-space-between{

	justify-content:center;

}



#searchedjob{

	overflow:hidden;

}



div.contactext-section{

	

}

div.contactext-section .boxtext ul li a{

	font-size:22px;

	font-weight:300;

	display:block;

	line-height:80px;

	background-position:left center;

	padding-left:70px;

	background-repeat:no-repeat;

}



div.contactext-section .boxtext ul li a.phone{

	background-image:url(../images/call_phone_icon.png);

}

div.contactext-section .boxtext ul li a.email{

	background-image:url(../images/email_message_send_icon.png);

}

div.contactext-section .boxtext ul li a.address{

	background-image:url(../images/location_map_marker_icon.png);

}

div.contactext-section div.contactbottom .wdform_page .wdform-label-section{

	display:block !important;

}

div.contactext-section div.contactbottom .wdform_page input[type="text"],

div.contactext-section div.contactbottom .wdform_page textarea,

div.contactext-section div.contactbottom .wdform_page select{

	font-size:20px;

	line-height:30px;

	background:#fff !important;

	border-radius:15px;

	height:100px !important

}

div.contactext-section div.contactbottom .wdform_page textarea{

	height:140px !important;

}

div.contactext-section div.contactbottom label {

    color: #FFF;

    float: right;

    display: inline-block !important;

    font-weight: 400;

	font-size:20px;	

}

div.contactext-section div.contactbottom .wdform-ch-rad-label{

	margin:15px 0 0 70px !important;

	line-height:30px;

}

div.contactext-section div.contactbottom .checkbox-div{

	position:absolute;

	left:0;

	top:0;

}

div.contactext-section div.contactbottom input[type="checkbox"] {

    width: 50px;

    height: 50px;

	border-radius:30px;

	border:none !important;

	

}

div.contactext-section div.contactbottom .button-submit{

	width:auto !important

}



div.contactext-section div.contactbottom .wdform_page div[type="type_checkbox"] .wdform-label-section{

	display:none !important

}

/* LATEST NEWS */

div.blog-section{

	padding-bottom:50px;

}

div.blog-section h3{

	margin-bottom:50px;

}

div.blog-section .k2ItemsBlock{

	position:relative;

}



div.blog-section ul li{

	background:none;

	padding:15px 0;

}



div.blog-section ul li>div{

	position:relative;

	height:100%;

	background:#FFF;

	filter: drop-shadow(5px 5px 10px rgba(2, 8, 66, 0.03));

}

div.blog-section ul li>div:after{

	background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

    position: absolute;

    left: 0;

    bottom: 0;

    content: '';

    width: 100%;

    height: 10px;

    border-radius: 0 0 3px 3px;

}

div.blog-section ul li img{

	height:400px !important;

	width:100%;

	object-fit:cover;

	border-radius:3px 3px 0 0;

}

div.blog-section ul li .moduleItemImage{

	background-size:cover;

	background-repeat:no-repeat;

	background-position:center center;

	position:relative;

}



div.blog-section ul li .moduleItemImage:before{

	background: linear-gradient(90deg, rgba(219, 8, 19, 0.4) 0%, rgba(31, 50, 99, 0.4) 80%);

    position: absolute;

    left: 0;

    bottom: 0;

    content: '';

    width: 100%;

    height: 100%;

	opacity:0.4;

	border-radius:3px 3px 0 0;

}

div.blog-section ul li .maincontent{

	background:#FFF;

	border-radius:0 0 12px 12px;

	padding:30px;

}

div.blog-section ul li .maincontent p{

	

}



div.blog-section ul li .maincontent h5{

	color:#D10B18;

	font-weight:500;

	font-size:18px;

	line-height:30px;

	font-family: "DM Sans", sans-serif;

}

@media(min-width:768px){

	div.blog-section ul li{

		background:none;

		padding:15px;

	}	

}

div.blog-section ul li h4,

div.blog-section ul li .moduleItemTitle{

	display:block;

	margin: 0 0 20px 0;

	transition: all .2s;

	font-size:26px;

	line-height:30px;

	font-weight:600;

	font-family: "DM Sans", sans-serif;

}

div.blog-section  ul li .moduleItemDateCreated{

	font-size:14px;

	position:absolute;

	left:20px;

	top:20px;

	text-align:center;

	padding:20px;

	color:#FFF;

	border-radius:10px;

	text-transform:uppercase;

	background:rgba(0,0,0,0.6);

}



div.blog-section  ul li .moduleItemDateCreated b{

	display:block;

	font-size:32px;

	line-height:40px;

	font-weight:500;

}

div.blog-section  ul li .moduleItemAuthor{	

	margin:10px 0;	

}

div.blog-section  ul li .moduleItemAuthor a{

	color:#72839a;

}

div.blog-section ul li .moduleItemReadMore{

	background:none;

	border:none;

	transition: all .2s;

	text-align:center;

	color:#000;

	padding:0;

}

div.blog-section ul li .moduleItemReadMore:after {

    content: '\f061';

    font-family: "Font Awesome Light";

    margin-left: 15px;

    font-weight: normal;

	color:#fff

}



div.blog-section .moduleCustomLink {

	margin-top: 20px;

}



@media(min-width:992px){

	div.blog-section .moduleCustomLink{

		position:absolute;

		right:15px;

		top:0;

	}

}

div.blog-section .moduleCustomLink:hover{

	text-decoration:none

}



div.blog-section .modulePretext .btn{

	

}



/* END LATEST NEWS */



/* CONTACT BOTTOM */

div.contactbottom{

	position:relative;

}

div.contactbottom h4{

	margin:0;

}

div.contactbottom p{

	margin-bottom:15px;

}

div.contactbottom .wdform-page-and-images{

	padding: 0 !important;

	display:block !important;

}

div.contactbottom .wdform_page .wdform-label-section{

	max-width:none !important;

	margin-bottom:10px;

	display:block !important;

	float:none !important;

	width:100% !important;

}

div.contactbottom .wdform_page .wdform-label-section .wdform-required{

	display:none !important

}

div.contactbottom .wdform_page .wdform-label-section .wdform-label{

	color:#4B1F56 !important;

	font-size:26px;

	line-height:30px !important;

	display:block !important;

	font-weight:600;

	margin-bottom:20px;

}

div.contactbottom2 .wdform_page .wdform-label-section .wdform-label{

	font-size:18px;

	margin-bottom:15px;

}

div.contactbottom .wdform_page .wdform-field{

	width:100% !important;

}

div.contactbottom .wdform_page .wdform-element-section{

	width:100% !important

}

div.contactbottom .wdform_page .wdform_section,

div.contactbottom .wdform_page .wdform-field,

div.contactbottom .wdform_page .wdform-element-section{

	display:block !important

}

div.contactbottom .wdform_page .wdform_row{

	padding:0px;

	margin-bottom:15px;	

}

div.contactbottom .wdform_page .wdform_row .wdform-element-section{

	position:relative;

}



div.contactbottom .wdform_page .wdform_column{

	float:none !important

}

div.contactbottom .wdform_page input[type="text"],

div.contactbottom .wdform_page textarea,

div.contactbottom .wdform_page select{

	width:100%;

	border:1px solid #FFF;

	background:#FFF !important;

	color:#4B1F56 !important;

	height:65px;

	padding: 10px 20px !important;

	font-style: normal !important;

	font-family: "DM Sans", sans-serif;

	font-size: 18px;

	line-height:inherit;

	border-radius:3px;

	font-weight:500;

}



div.contactbottom .wdform_page textarea{

	height:165px !important;

}

div.contactbottom #form12 input[type="checkbox"]{

	width:20px;

	height:20px;

}



div.contactbottom .file-upload{

	display:block;

	width:100%;

}

div.contactbottom #form12 .file-upload-status{

	position: static !important;

	display: block;

}



div.contactbottom .file-picker{

	display:none !important;

}

div.contactbottom .file-upload input{

	visibility:visible !important;

	position:relative !important;

	background:#E6EEFB;

	width:100%;

	height:70px;

	padding:20px;

	border-radius:15px;

	border:none;

	color:#1D1B2A;

}



div.contactbottom .wdform_page .wdform_row .wdform_select{

	position:relative;

}

div.contactbottom .wdform_page .wdform_row .wdform_select:after{

	position:absolute;

	right:20px;

	top:10px;

	content:'';

}

div.contactbottom .button-submit{

	padding:5px 30px !important;

	height:50px;

	max-width:160px;

	font-size:16px !important;

	line-height:24px;

	line-height:normal !important;

	width:100% !important;

	background: linear-gradient(to left, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	border-radius:3px;

	color:#FFF;

}



/*@media(min-width:1200px){

	div.contactbottom .wdform_page .wdform_row{

		width:50%;

		float:left;

		padding:7px;

	}

	div.contactbottom .wdform_page .wdform_row:nth-child(5){

		width:100%;

		float:none;

		padding:7px;

		clear:both

	}

}*/



div.contactbottom .wdform_page .wdform_row .wdform_select:after{

    color: #4B1F56;

    content: '\f107';

    font-family: "Font Awesome";

    margin-left: 7px;

    font-weight: normal;

    position: absolute;

    right: 30px;

    top: 15px;

    font-size: 20px;

}



div.contact-section .box{

	background:#FFF;

	border-radius:12px;

	padding:35px 60px;

	height:calc(50% - 22px);

	margin-bottom:45px;

}



div.contact-section .contactcta{

	background:#1E8A8A url(../images/topcontact.png)no-repeat scroll right center;

	padding:40px 30px;

	position:relative;

}

div.contact-section .contactcta h3{

	font-size:45px;

	color:#FFF;

	margin-bottom: 25px;

}

div.contact-section .contactcta:after{

	background: linear-gradient(to right, rgba(30, 138, 138, 1), rgba(30, 138, 138, 0));

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 50%;

    content: '';

}



div.contacttext ul{

	margin:0;

}

div.contacttext ul li{

	font-size:32px;

	line-height:35px;

	font-weight:800;

	padding:10px 0 10px 60px;

	position:relative;

	margin-bottom:40px;

}



div.contacttext ul li a{

	text-decoration:underline;

}

div.contacttext ul li:before{

	font-family:"Font Awesome Bold";

	color:#DB0812;

	content:"";

	position:absolute;

	left:0;

	top:10px;

	font-size:45px;

	margin-right:20px;

}

div.contacttext ul li.phone:before{

	content:'\f879';

}

div.contacttext ul li.email:before{

	content:'\f0e0';

	font-family:"Font Awesome";

	font-weight:normal;

}

div.contacttext ul li.address{

	font-weight:400;

}

div.contacttext ul li.address:before{

	content:'\f3c5';;

}





div.contacttext ul .phone:hover::before,

div.contacttext ul .email:hover::before{

	color:#DB0812;

}





@media(max-width:991px){

	div.contactbottom .boxitem{

		max-width:480px;

		margin:0 auto

	}

}



/* END contactbottom */





.menu.inline li{

	display:inline-block;

}



/*Use Full image article work as slideinner */

div#content.active-image{

	padding-top:400px;

	position:relative;

}

div#content.active-image .item-page .img-fulltext{

	position:absolute;

	left:0;

	width:100%;

	top:0;

	height:400px;

}

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

    div#content.active-image{

        padding-top:320px;

    }

    div#content.active-image .item-page .img-fulltext{

    	height:320px;

    }

}





.sticky-spacer {display:none;height:163px}

.sticky + .sticky-spacer {display:block}



div.itemListCategory{

	border:none;

	background:none;

	padding:0;

}



div.team-page{

	background:#605c5b;

	color:#FFF;

	margin:20px 0;

	text-align:center;

}

div.team-page .team-photo{

	border:10px solid #fcd735;

}

div.team-page .team-details{

	padding:30px 20px;

}

div.team-page .team-name{

	font-size:24px;

	color:#605c5b;

}

div.team-item-page{	

	color:#FFF;

	text-align:center;

	padding-right:90px;

}

div.team-item-page .team-item-photo{

	border:10px solid #fcd735;

}

div.team-item-page .team-item-details{

	padding:50px 20px;

	font-size:24px;

	background:#605c5b;

}

div.team-item-page .team-item-details label{

	color:#fcd735;

	margin:0;

	font-weight:normal;

}

div.team-item-page .team-item-name{

	font-size:24px;

	color:#605c5b;

}

div.team .itemHeader h3{

	line-height:1.1;

	margin:0 0 10px 0

}

div.team .itemHeader h5{

	font-size:28px;

	line-height:30px;

	color:#4B1F56

}

div.team .catItemImage {

	position: relative;

}

div.team div.catItemExtraFields,

div.team div.itemExtraFields,

div.team .itemNavigation,

div.team .itemBackToTop{

	display:none;

}

div.team span.itemImage,

div.team span.catItemImage{

	margin:0;

}

div.team div.catItemImageBlock,

div.team div.itemImageBlock{

	margin:0

}

div.team div.catItemBody{

	margin:0;

	position:relative;

}



div.team span.itemImage img{

	height: 540px !important;

	width: 100%;

	object-fit: cover;

	border-radius: 12px;

	width:100% !important;

}

div.team div.catItemImageBlock .catItemImage{

	position:relative;

}

div.team div.catItemImageBlock .catItemImage:before{

	position:absolute;

	left:0;

	top:0;

	content:'';

	width:100%;

	height:100%;

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0%) 0%, rgba(0, 0, 0, 0.5) 65%);

}

div.team div.catItemImageBlock img{

	height: 450px !important;

	width: 100%;

	object-fit: cover;

	border-radius: 3px;

}

div.team .catItemBody:after{

	background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	height:10px;

	content:'';

}

div.team .itemHeader{

	position:relative;

}

.profile-section .boximage .linkedin,

div.team .itemHeader .linkedin{	

	background:#003C71;

	color:#FFF;

	width:50px;

	height:50px;

	padding:12px;

	border-radius:100%;

	font-size:30px;

}

@media(min-width:992px){

	.profile-section .boximage .linkedin,

	div.team .itemHeader .linkedin{

		position:absolute;

		right:0;

		bottom:0;

	}

}

div.team .catItemTitle a {

    margin: 0;

    color: #fff;

	font-weight:bold;

	line-height: 50px;

    font-size: 28px;

    display: block;

}



div.team .catItemTitle a {

    line-height: 30px;

    font-size: 28px;

    display: block;

    margin: 0;

}



div.team div.catItemView{

	margin:0px;

	padding:0px;

}

div.team .itemContainer{

	padding:15px;

	margin:0

}

div.team div.catItemBody .catItemDetails{

	color:#FFF;

	position:absolute;

	left:30px;

	bottom:40px;

	width:calc(100% - 60px);

}

div.team .catItemPosition {

     display: block;

    font-size: 22px;

    line-height: 30px;

    color: #fff;

}

div.team .catItemPosition label{

	display:block;

	line-height:34px;

	font-weight:bold;

	margin:0;

}

div.team div.catItemBody .catItemDetails .catItemContact,

div.team div.catItemBody .catItemDetails .catItemEmail,

div.team div.catItemBody .catItemDetails .catItemSocial {

    display:none

}

div.team div.catItemBody .catItemDetails .catItemReadMore .btn{

    background: #1D1B2A;

    color: #FFF;

    margin: 30px 0 80px 0;

}

div.team div.catItemBody .catItemDetails .catItemSocial a{

	width:32px;

	height:32px;

	border-radius:100%;

	display:inline-block;

	margin:5px 10px;

	border:1px solid #FFF;

	color:#fff;

	padding:8px;

	font-size:14px;

	text-align:center

}



.item-details {

	min-height: 91px

}

.item-details a:hover {

	text-decoration: none;

}

.item-details a {

	display: flex;

	align-items: center;

}

.item-details i {

	font-size: 30px;

    color: #39CA6E;

    margin-right: 10px;

}

.item-details,

div.team div.itemDetails{

	margin:50px 0 30px 0;

}



div.team div.itemDetails i{

	font-size:30px;

	color:#39CA6E;

	margin-right:10px;

}

div.team div.itemDetails label{

	color:#4B1F56;

	font-weight:600;

	font-size:28px;

	line-height:30px;

}

div.team div.itemDetails ul{

	list-style:none;

	margin:0;

}

div.team div.itemDetails ul li a{

	font-size:24px;

	line-height:30px;

	font-weight:600;

	padding:20px 0 20px 70px;

	display:block;

	background-position:left center;

	background-repeat:no-repeat;

}

div.team div.itemDetails ul li.email a{

	background-image:url(../images/email_message_send_icon.png);

}

div.team div.itemDetails ul li.phone a{

	background-image:url(../images/call_phone_icon.png);

}

div.team div.itemDetails ul li.linkedin a{

	background-image:url(../images/broken_chain_link_icon.png);

}

div.team .catItemTitle{

	font-size:28px;

	line-height:35px;

	margin-bottom:15px;

}



@media(min-width:992px){	

	div.team .itemK2Right{

		padding-left:40px;

	}

}

div.team h1.position{

	font-size:40px;

}



div.team div.linkedin-team a{

	background:url(../images/linkedin-team.png) no-repeat scroll center top;

	display:inline-block;

	text-indent:-200000px;

	width:130px;

	height:40px;

}

.catItemImage {

	position: relative;

}

.team-hover {

	position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

	opacity: 0;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	transition: all 0.3s ease;

}





div.reports div.catItemBody{

	display:flex;

	margin:0 -15px;

}

div.reports div.catItemBody .catItemImageBlock{

	width:50%;

	margin:0;

	padding:15px;

}

div.reports div.catItemBody .catItemImageBlock .catItemImage{

	position:relative;

	height:100%;

}

div.reports div.catItemBody .catItemImageBlock .catItemImage:before{

	background: linear-gradient(to left, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	content:'';

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	height:10px;

	border-radius:0 0 3px 3px;

}

@media(min-width:992px){

div.reports div.catItemBody .catItemImageBlock .catItemImage img{

	height:580px !important;

	object-fit:cover;

}

}

div.reports div.catItemBody .catItemDetails{

	width:50%;

	padding:15px;

	padding-bottom:50px;

	position:relative;

}

div.reports div.catItemBody .catItemTitle{

	font-size:32px;

	line-height:40px;

	font-weight:600;

	display:block;

	margin-bottom:20px;

}

div.reports div.catItemBody .catItemDetails .catItemAttachmentsBlock{

	border:none;

	margin:0;

	padding:0;

}

div.reports div.catItemBody .catItemDetails .catItemAttachmentsBlock ul li{

	padding:0;

}

div.reports div.catItemBody .catItemDetails .catItemAttachmentsBlock span{

	display:none;

}



div.reports div.catItemBody .catItemDetails .catItemLinks{

	position:absolute;

	left:15px;

	bottom:15px;

	margin:0;

}

@media(max-width:1199px){

	div.reports .itemContainer{

		width:100% !important;

	}

	div.team .itemContainer{

		width:50% !important;

	}

}

@media(max-width:767px){

	div.team .itemContainer{

		width:100% !important;

	}

	div.reports div.catItemBody{

		display:block;

		margin:0;

	}

	div.reports div.catItemBody .catItemImageBlock,

	div.reports div.catItemBody .catItemDetails{

		width:100%;

	}

}

.catItemImage:hover .team-hover {opacity:1}



div.blog-list .post-item .post-title,

div.blog-list .post-item .post-title a{

	font-size:26px;

	line-height:30px;

	font-weight:600;

	margin:0;

	color:#4B1F56

}

div.blog-list .post-item .post-title{

	margin-bottom:20px;

}

div.blog-list .post-item .post-desc{

	font-size:18px;

}

div.blog-list .post-item .catItemDateCreated{

	font-size:16px;

	color:#fff;

}

div.blog-list .post-item .catItemDateCreated {

    font-size: 14px;

    position: absolute;

    left: 20px;

    top: 20px;

    text-align: center;

    padding: 20px;

    color: #FFF;

    border-radius: 10px;

    text-transform: uppercase;

    background: rgba(0, 0, 0, 0.6);

}

div.blog-list .post-item .catItemDateCreated b{

	display:block;

	font-size:32px;

	line-height:40px;

	font-weight:500;

}

div.blog-list .post-item .catItemImage{

	margin:0;

}

div.blog-list .post-item .catItemImage img{

	height:400px !important;

	object-fit:cover;

	border-radius:3px 3px 0 0;

	width:100%;

}

div.blog-list div.catItemView{

	margin:0px;

}

div.blog-list div.catItemView .catItemReadMore .btn{

	border:none;

	background:none;

	color:#000;

	padding:0;

}

div.blog-list div.catItemView .catItemReadMore .btn:after{

	color:#fff;

}

div.blog-list .post-item .post-content{

	padding:30px;

	margin:0;

	background:#FFF;

	border-radius:0 0 12px 12px;

	font-size:16px;

	line-height:28px;

}





div.k2TagCloudBlock a{

	background:#F6F6F6;

	color:#1F2A42;

	text-transform:uppercase;

	padding:10px 20px;

	margin:10px 10px 10px 0;

	font-weight:500;

}

div.k2TagCloudBlock a:hover{

	background:#E0F542;

	padding:10px 20px;

	color:#1F2A42;

}

div.blog-list .k2Pagination{

	display:block;

	clear:both

}

div.blog-list div.catItemView{

	padding:0;

	filter: drop-shadow(7px 11px 50px rgba(2, 8, 66, 0.03));

	position:relative;

}

div.blog-list div.catItemView:after{

	background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	position:absolute;

	left:0;

	bottom:0;

	content:'';

	width:100%;

	height:10px;

	border-radius:0 0 3px 3px

}

div.blog-list .post-item .post-content,

div.blog-list div.catItemImageBlock,

div.blog-list div.catItemImageBlock .catItemImage{

	position:relative;	

}

div.blog-list div.catItemImageBlock .catItemImage:before{

    background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

	position:absolute;

	left:0;

	top:0;

	content:'';

	width:100%;

	height:100%;

	border-radius:3px 3px 0 0;

	opacity:0.4;

}

@media(min-width:992px){	

	div.blog-list div.catItemView .catItemReadMore .btn{

	

	}

}





div.blog-list .k2Pagination ul li.pagination-start,

div.blog-list .k2Pagination ul li.pagination-end{

	display:none

}

div.blog-list .k2Pagination ul li{

	display:inline-block;

	margin:0 10px;

}

div.blog-list .k2Pagination ul li.pagination-prev a,

div.blog-list .k2Pagination ul li.pagination-prev span,

div.blog-list .k2Pagination ul li.pagination-next a,

div.blog-list .k2Pagination ul li.pagination-next span{

	width:36px;

	height:36px;

	line-height:1;

	border:none;

	display:block;

	text-indent:-200000px;

	font-size:inherit;

	background:url(../images/arrow-prev.png) no-repeat scroll center center;

}

div.blog-list .k2Pagination ul li.pagination-next a,

div.blog-list .k2Pagination ul li.pagination-next span{

	background:url(../images/arrow-next.png) no-repeat scroll center center;

}

div.blog-list .k2Pagination ul li a,

div.blog-list .k2Pagination ul li span{

	font-size:40px;

	border:none;

	color:#1f3263;

	background:none;

	text-decoration:none;

	display:inline-block;

	vertical-align:middle;

	width:36px;

	height:36px;

	line-height:1;

	list-style-type:upper-alpha

}

div.blog-list .k2Pagination ul li a:hover,

div.blog-list .k2Pagination ul li span{

	color:#db0813;

}

div.blog-list .itemListCategoriesBlock{

	padding:0;

	margin:0;

}

div.blog-list div.itemListCategory{

	border:none;

	padding:0;

	background:none

}



div.blog-list div.itemListCategory p{

	font-size:20px;

}

div.blog-list div.itemList{

	margin:0;

}

div.blog-list .post-item{

	overflow:visible;

	padding:15px;

}

div.blog-list .post-item .post-content h6{

	color:#D10B18;

	text-transform:uppercase;

	font-weight:500;

	font-size:18px;

	font-family: "DM Sans", sans-serif;

}



div.blog-list #itemListPrimary{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

}



div.blog-content div.itemToolbar{

	border:none

}

div.blog-content .itemTitle{

	font-size:50px;

	line-height:65px;

}

div.blog-content .itemImageBlock{

	margin-bottom:70px;

}

div.blog-content .itemImageBlock .itemImage{

	position:relative;

}

div.blog-content .itemImageBlock .itemImage:before{

	background: linear-gradient(to right, rgba(219, 8, 19, 1) 0%, rgba(31, 50, 99, 1) 80%);

    position: absolute;

    left: 0;

    top: 0;

    content: '';

    width: 100%;

    height: 100%;

    border-radius: 3px 3px 0 0;

    opacity: 0.4;

}

@media(min-width:992px){

	div.blog-list #itemListPrimary{

		margin:0 -15px;

	}

}

/*@media(min-width:992px){

	div.blog-list .post-item{

		width:calc(100%/3) !important;

		padding:15px;

		margin:0;

	}

}

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

	div.blog-list .post-item{

		width:50% !important;

		padding:15px;

	}

}*/

/*STYLE TABS VERTICAL */



/*Style REC search */

div.jobs-section .rmsearch #keywords {

	width:80%;

	margin-right:0;

	height:57px !important;

	line-height:57px;

	font-size:16px;

	font-family: "DM Sans", sans-serif;

	border: none !important;

	border-radius:0px !important;

	color:#AAA;

	font-weight:300;

}

#col-keywords {

	width:100%;

}

#col-keywords .sbtn {

	width:20%;

	height: 57px !important;

	text-transform:uppercase;

}



.form-col,

.form-col-item {

	display:inline-block;

	vertical-align:top;

	width:19%;

}



.inputSalary, .rmInput {

	display:none;

}

.inputSalary + label,

.rmInput + label {

	display:inline-block;

	width:100%;

	font-weight:normal;

	line-height:13px;

	padding-left:18px;

	margin:5px 0;

	background:url(../images/cb.gif) left top no-repeat;

}

.inputSalary:checked + label,

.rmInput:checked + label	{

	background:url(../images/cb-checked.gif) left top no-repeat;

}





/*STYLE JOB SEARCH PAGE */



#searchedjob{

	overflow:hidden;

	border:none !important;

	position:relative;

}

#searchedjob.searchedjobf{

	background:#1f326329;

}



#searchedjob .searchedJobRight{

	position:absolute;

	right:0;

	bottom:0;

}

#searchedjob #title, #searchedjob #title a{

	font-size:20px;

	font-weight:normal;

	color:#4B1F56 !important

}

#searchedjob #details,

#searchedjob #views{

	font-size:14px;

	color:#283a44;

}



.divCheckBoxList input[type=checkbox]:checked {

    background-color: #1f3263 !important;

}



.divCheckBoxList input[type=checkbox]:checked:after {

    color: #fff !important;

}



.searchKeyWord{

	position:relative;

}

.searchKeyWord b{

	font-weight:normal;

}

.searchKeyWord .markloc{

	position:absolute;

	top:0;

	right:0;

}

.searchKeyWord #keyword{

	height:40px !important;

	width:100% !important;

}

.searchBarContainer ul.tabNav li{

	height:46px;

}

.searchBarContainer ul.tabNav li {

    background: #db0812;

}

.searchBarContainer ul.tabNav{

	display:table;

	width:100%;

	padding-bottom:15px !important;

}

#searchedjob .searchedJobRight span{

	display:block;

	margin:0;

	padding:10px 20px;

	font-size:14px;

	background:#db0812;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}



#searchedjob .searchedJobRight input{

	display:block;

	margin:0;

	padding:10px 20px;

	font-size:14px;

	background:#00aedb;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}



.unselectedTab {

    background-color: #1f3263 !important;

}



.jobspagination{

	border-radius:0;

	border:none;

	border-top:1px dashed lightgray;

	color:#db0812;

  padding:15px;

}



.rm-jobInformation{

	padding:0;

}

.rm-jobDescription .rm-fieldData{

	padding:0;

}

.rm-sidebar{

	padding:0;

	background:none !important;

}

.rm-sidebar .rm-loginButtons,

.rm-sidebar .rm-loginButtons .rm-loginButton{

	background:#105281 !important;

	color:#FFF;

}



.rm-apply, .rm-textInput,

.rm-yesNo-grayed, .rm-chooseFile-button,

.rm-sidebar, .rm-jobInformation,

.rm-jobDetails, .rm-jobHeading, 

.rm-fieldTitle, .rm-inputWrapper input,

.rm-remindLater-field input,

.rm-remindLater-field select{

	background:none !important;

}

input#rmUsernameTop {

    background: white !important;

}

.rm-passwordWrapper.rm-inputWrapper.showMe {

    background: white !important;

}



.searchedJobRight img {

    border: none !important;

    height: 100%;

    margin-bottom: 11px;

}

 

.rm-caption{

	text-align:left;

	color:#105281;

	 font-weight:normal;

}

.rm-jobDescription .rm-fieldTitle{

}

.rm-jobDescription-bottom{

	text-align:left;

}



.rm-rightSide {

    width: inherit;

    min-width: inherit;

}



.rm-jobDescription-bottom .rm-applyWithIndeed {

    display: none;

}



.rm-sidebar ul{

	padding:0;

	margin-left:0px;

}

.rm-sidebar ul .rm-similar{

	border:none;

	padding:20px;

	overflow:hidden;

	border-radius:3px;

	-webkit-border-radius:3px;

	-moz-border-radius:3px;

}

.rm-sidebar ul .rm-similar:nth-child(2n+1){

	background:#EEEEEE !important;

}



.searchBar label,

.searchBarContainer ul.tabNav li{

	font-weight:normal;

	max-width: 89% !important;

} 

.searchBarContainer ul.tabNav li{

	border-radius:5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}



.clear {

    color: #db0812;

	font-size:12px;

}

.searchBar #search{

	float:none;

	background:#ed1e79;

	 font-weight:normal;

}

.divCheckBoxList{

	border:none;

}





.rm-sidebar .rm-loginButtons, .rm-sidebar .rm-loginButtons .rm-loginButton {display:none}



.rm-jobDetails {

    background: #eeeeee !important;

    padding: 20px;

}



/* end style search page */



/*ELEMENT 14 TEAM */

div.team-section{

	background:#444053

}

div.team-section .k2ItemsBlock{

	position:relative;

}

div.team-section .k2ItemsBlock .heading-section{

	margin-bottom:50px;

}



div.team-section .k2ItemsBlock ul{

	display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    justify-content: center;

}

div.team-section .k2ItemsBlock ul li{

	width:100%;

	margin:0;

	background: none;

	padding:10px;

}

div.team-section .moduleCustomLink{

	

}

div.team-section .jcarousel-control-prev,

div.team-section .jcarousel-control-next{

	background:#1D1B2A

}

div.team-section .jcarousel-control-prev:hover,

div.team-section .jcarousel-control-next:hover{

	background:none

}

@media(min-width:1200px){

	div.team-section .moduleCustomLink{

		display:block;

		position:absolute;

		right:0;

		top:0;

	}

}

@media(max-width:991px){

	.profile-section .boximage .linkedin,

	div.team .itemHeader .linkedin{	

		display: inline-block;

	}

	.profile-section .boximage .linkedin {

		margin-bottom: 20px;

	}

	.item-details a {

		justify-content: center;

	}



	div.team-section .k2ItemsBlock{

		text-align:center;

	}

}

div.team-section .k2ItemsBlock ul li .moduleItemContent{

	display: block;

	position:relative;

	padding:0px;

}

div.team-section .k2ItemsBlock .moduleItemDetails{

	padding:35px;

	background:rgba(28, 45, 55, 0.7);

	color:#FFF;

	border-radius:20px;

	position:absolute;

	left:30px;

	bottom:25px;

	width:calc(100% - 60px);

}

div.team-section .k2ItemsBlock  .moduleItemTitle{

	line-height:1.3;

	font-size:24px;

	display:block;

	margin:0;

}

div.team-section .k2ItemsBlock  .moduleItemTitle a{

	color:#FFF

}

div.team-section .k2ItemsBlock ul li .moduleItemImage{

	position:relative;

}

div.team-section .k2ItemsBlock ul li .moduleItemImage img{

	height:450px !important;

	width:100%;

	object-fit:cover;

	border-radius:30px;

}

div.team-section .k2ItemsBlock ul li .moduleItemSocial{	

}

div.team-section .k2ItemsBlock ul li .moduleItemReadMore{

	background:#1D1B2A;

	color:#FFF;

	margin:30px 0 80px 0;

}



div.team-section .k2ItemsBlock ul li .moduleItemSocial a{

	width:32px;

	height:32px;

	border-radius:100%;

	display:inline-block;

	margin:5px 10px;

	border:1px solid #FFF;

	color:#fff;

	padding:8px;

	font-size:14px;

	text-align:center

}

div.team-section .k2ItemsBlock ul li .moduleItemSocial{

	margin-top:30px;

}



div.team-section .k2ItemsBlock ul li:hover .moduleItemImage .moduleItemSocial{

	display: block;	

}

div.team-section .k2ItemsBlock .moduleItemPosition{

	display:block;

	font-size: 16px;

	line-height:1.7;

	color:#fff;

}

div.team-section .k2ItemsBlock .moduleItemPosition label{

	display:block;

	margin:0;

}



@media(min-width:768px){

	div.team-section .k2ItemsBlock .moduleItemDetails{

		height:120px;

		overflow:hidden

	}

	div.team-section .k2ItemsBlock li:hover .moduleItemDetails{

		height:calc(100% - 50px);

	}

}

/*END ELEMENT 14 TEAM */







/*ELEMENT 03 STORIES SECTION */

div.stories-section .k2ItemsBlock{

	position:relative

}

div.stories-section .k2ItemsBlock h3{

	

}



div.stories-section .k2ItemsBlock ul{

	display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    justify-content: center;

}

div.stories-section .k2ItemsBlock ul li{

	width:100%;

	margin:0;

	background: none;

	padding:10px;

}

div.stories-section .moduleCustomLink{

	background:#003C71;

	display:block;

	max-width:220px;

	margin:50px auto 0

}



@media(min-width:992px){	

	div.stories-section .k2ItemsBlock ul li{

		padding:0 15px;

	}

	div.stories-section .control-button{		

	}

	div.stories-section .control-button .jcarousel-control-next,

	div.stories-section .control-button .jcarousel-control-prev{

		position:absolute;

		right:0;

		top:0;

	}

	div.stories-section .control-button .jcarousel-control-prev{

		right:100px;

		left:auto

	}

}

@media(max-width:991px){

	div.stories-section .moduleCustomLink{

		display:inline-block;

		margin:20px 10px;

	}

	div.stories-section .control-button .jcarousel-control-next,

	div.stories-section .control-button .jcarousel-control-prev{

		margin:10px;

	}

	div.jobs-section #top2 #datacontainer{

		position:static !important

	}

	div.wpjobs-section div.jobs-section .container{

		padding:0;

	}

}



div.stories-section .k2ItemsBlock ul li .moduleItemContent{

	display: block;

	position:relative;

}



div.stories-section .k2ItemsBlock .moduleItemDetails{

	padding:70px 40px;

	position:absolute;

	left:0;

	bottom:0;

}

div.stories-section .k2ItemsBlock  .moduleItemTitle{

	line-height:46px;

	font-size:30px;

	display:block;

	margin:0;

	color:#003C71

}

div.stories-section .k2ItemsBlock  .moduleItemTitle a{

	color:#FFF;

}



div.stories-section .k2ItemsBlock ul li .moduleItemImage{

	position:relative;

}



div.stories-section .k2ItemsBlock ul li .moduleItemImage:after{

	background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(034,34,34,1));

	position:absolute;

	left:0;

	bottom:0;

	width:100%;

	height:50%;

	content:'';

	border-radius:0 0 15px 15px

}



div.stories-section .k2ItemsBlock ul li .moduleItemSocial{

	display:none

}

div.stories-section .k2ItemsBlock ul li .moduleItemSocial a{

	width:42px;

	height:42px;

	border-radius:100%;

	display:inline-block;

	margin:15px;

	background:#FFF;

	color:#483D89;

	padding:14px;

	font-size:16px;

}

div.stories-section .k2ItemsBlock ul li .moduleItemImage .moduleItemSocial{

	display: none;

	text-align:center;

	position:absolute;

	left:0;

	bottom:50px;

	width:100%;

}



div.stories-section .k2ItemsBlock ul li:hover .moduleItemImage .moduleItemSocial{

	display: block;	

}

div.stories-section .k2ItemsBlock ul li .moduleItemImage img{

	display: block;

	border-radius:15px;

	object-fit:cover;

	width:100%;

	height:700px;

}

div.stories-section .k2ItemsBlock .moduleItemPosition{

	display:block;

	font-size: 18px;

	line-height:38px;

	padding:0px;

	color:#717171;

}



/*END ELEMENT 03 STORIES SECTION */



/*ELEMENT 15 services */

div.services-section{

}

div.services-section .boxitems .boxitem{

	width:calc(100%/3)

}



div.services-section .boxitems .boxitem>div{

	height:530px;

	background-size:cover;

	border-radius:20px;

	position:relative

}

div.services-section .boxitems .boxitem .boxtext{

	display:none;

	background:#FFF;

	border-radius:20px;

	padding:60px;

	color:#080239;

	position:absolute;

	left:0;

	top:0;

	height:100%;

	width:100%;

}

div.services-section .boxitems .boxitem:hover .boxtext{

	display:block

}

div.services-section .boxitems .boxitem .boxtext h4{

	font-size:38px;

	text-transform:uppercase;

}

div.services-section .boxitems .boxitem .boxtext p:last-child{

	margin:0;

}



div.services-section .boxitems .boxitem h5{

	background-image: linear-gradient(to bottom, #1175E3, #08407E);

	border-radius:0 0 20px 20px;

	position:absolute;

	left:0;

	bottom:0;

	padding:15px 40px;

	margin:0;

	width:100%;

	font-weight:bold;

	font-size:26px;

	color:#FFF;

	text-transform:uppercase;

	line-height:normal;

	height:130px;

	display:flex;

	align-items:center;

}



/*END ELEMENT 15 services */



/*ELEMENT 02 OUR SECTORS */

div.sectors-section .heading-section h6{

	

}

div.sectors-section{

	padding:90px 0;	

}

div.sectors-section .box{

	width:100%;

	height:380px;

	display:flex;

	align-items:center;

	position:relative;

	justify-content:center;

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;

	border-radius:3px;

}



div.sectors-section .box:before {

    background: linear-gradient(126.75deg, rgba(31, 50, 99, 0.8) 23.08%, rgba(219, 8, 19, 0.6) 61.99%);

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 100%;

    content: '';

	border-radius:3px;

}

div.sectors-section .box a{

	font-size:32px;

	color:#FFF;

	line-height:40px;

	font-weight:bold;

	position:relative;

	text-align:center;

	padding:30px;

	display:block;

}

@media(min-width:1200px){

	div.sectors-section .box a{

		font-size:48px;

		line-height:60px;

	}

	div.sectors-section .boxitems .boxitem{

		width:calc(100%/3);

	}

	div.sectors-section .boxitems .boxitem:last-child{

		width:100%;

	}

	div.sectors-section .boxitems .boxitem:last-child .box{

		height:240px;

	}

}

/*END ELEMENT 02 OUR SECTORS */







div.sectors-section div.k2ItemsBlock ul li .moduleItemImage img{

	width:100%;

	height:100% !important;

	object-fit:cover;

}





div.location-section{

	position:relative;

}

div.location-section:before{

	position:absolute;

	left:0;

	top:0;

	content:'';

	background:#F2F5F9;

	height:60%;

	width:100%;

}



div.location-section .container{

	position:relative;

}



div.location-section div.k2ItemsBlock ul{

	display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-flow: row wrap;

    justify-content: center;

}



div.location-section div.k2ItemsBlock ul li{

	width:calc(100%/3);

	padding:15px;

}



div.location-section div.k2ItemsBlock ul li .maincontent{

	padding:30px 0

}

div.location-section .jcarousel-control-prev,

div.location-section .jcarousel-control-next{



}

.jcarousel-control-prev,

.jcarousel-control-next{

	

}



 .jcarousel-pagination{

	 display:none;

 }

.next-button path, .prev-button path { fill: #fff; }

.next-button:hover path, .prev-button:hover path  { fill: #f8b947; }



.tab-text {

 padding: 30px 40px;

}



/*

.searchKeyWord.xsticky {

position: fixed;

    top: 86px;

    left: 0px;

    width: 30%;

    background: #105281;

	border-bottom:1px solid #105281;

    z-index: 3;

    padding: 30px;

    font-size:0;

}



.jobsByEmail.xsticky {

    position: fixed;

    top: 86px;

    right: 0px;

    width: 70%;

    background: #105281;

    padding: 28px 20px;

    z-index: 3;

    border-left: 1px solid white;

    color: white;

}

*/



/*

.searchBarContainer.sticky .searchKeyWord,

.searchBarContainer.sticky .tabNav {display:none}

*/



#searchForm .title { cursor:pointer }

#searchForm .title .hideMob { display:none!important }

#searchForm .title .showMob { display:block!important }

#searchForm .title .clear:hover { text-decoration:underline }







@media (max-width: 767px) {

  input[type=checkbox]:checked + label, input[type=checkbox] + label {

    box-shadow: none !important;

    background: none !important;

    border: none !important;

    

  }

}





/*#top2 {

	overflow-y:scroll!important;

	height:454px!important;

}*/



@media (min-width: 768px){

  .searchBarContainer {

    min-width: 250px;

  }

}

/*@media (max-width: 1199px) { #wrapper {padding-top:135px!important} }

@media (max-width: 1123px) { #wrapper {padding-top:182px!important} }

@media (max-width: 991px) { #wrapper {padding-top:225px!important} }

@media (max-width: 767px) { #wrapper {padding-top:0!important} }*/



#bottom i.fa-map-marker, #bottom i.fa-phone, #bottom i.fa-envelope {

    width: 18px;

}



div.boxitems .boxitem{

	padding:15px 0;

	width:100%;

}



@media(min-width:1600px){

	div.boxitems{

		margin:0 -15px;

	}

}

@media(min-width:992px){

	div.boxitems{

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-flow: row wrap;

		justify-content: center;

   	

	}

	div.boxitems.reversed {

		flex-direction: row-reverse;

	}

	div.boxitems .boxitem{

		width:50%;

		padding:15px;

	}

	

}



/* Animations */

@keyframes fade {

    0% {opacity: 0;}

    100% {opacity: 1;}

}



div.section h6{

	background:#4B1F56;

	color:#FFF;

	display:inline-block;

	padding:5px 30px;

	line-height:22px;

	font-weight:600;

	text-transform:uppercase;
        border-radius: 6px;

}

/*ELEMENT TOPIMAGE 01*/

div.slideshow-section{

	position:relative;

	background-repeat: no-repeat;

	background-position: center top;

	background-size: cover;

	padding:200px 0;

	position:relative;

}

div.slideshow-section h1,

div.slideshow-section h6,

div.slideshow-section p,

div.slideshow-section h5{

	position:relative;

	color: var(--text-color, #FFF);

}

div.slideshow-section h6{

	background:rgba(255,255,255,0.12);

	font-size:16px;

	text-transform:none

}



div.slideshow-section:before{	

	background: linear-gradient(126.75deg, var(--bg-1,rgba(31, 50, 99, 0.8)) 23.08%, var(--bg-2,rgba(219, 8, 19, 0.6)) 61.99%);

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 100%;

    content: '';

}



div.slideshow-home-section .boxtext{

	max-width:900px;

	position:relative;

	color:#FFF;

}

div.slideshow-home-section h1{

	

}



.slideshow-section-bg .slideshow-section-bg-item {

	/* position: absolute; */

	width: 100%;

	height: 100%;

	background-size: cover;

}



.slideshow-section-bg > div {

	width: 100%;

	height: 100%;

}



.slideshow-section-bg {

	position: relative;

	z-index: 0;

}

div.slideinner-section{

	padding:180px 0;

}



div.slideinner-section .boxtext{

	max-width:900px;

	position:relative;

	color:#FFF;

}

div.slideinner-section .boxtext p{

	margin-bottom:50px;

}

div.slideinner-section .boxtext .btn{

	border:1px solid #FFF;

	margin:10px 20px 10px 0;

}



div.slideinner-section .phone,

div.slideinner-section .email{

	font-size:20px;

	color:#FFF;

	font-size:32px;

	line-height:35px;

	font-weight:600;

	margin-right:20px;

}

div.slideinner-section .phone:before,

div.slideinner-section .email:before{

	content:'\f879';

	font-family:"Font Awesome Bold";

	margin-right:20px;

	font-weight:normal;

}

div.slideinner-section .email:before{

	content:'\f0e0';

	font-family:"Font Awesome";

}





.slideshow-section-slider > div {

	width: 100%;

	height: 100%;

}

.slideshow-section-background video,

.slideshow-section-slider {

	width: 100%;

	height: 100%;

	object-fit: cover;

	object-position: center;

}

.slideshow-section-background .slideshow-section-slider-item {

	height: 100%;

	width: 100%;

	background-position: center;

	background-size: cover;

}

.slideshow-section-background {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 100%;

	z-index: -1;

}

@media(min-width:768px){

	div.slideinner-section .boxtext .btn{

		min-width:160px;

	}



}

@media(max-width:767px){

	div.slideinner-section .phone, div.slideinner-section .email{

		display:block;

		font-size:5vw

	}

}



/*END ELEMENT TOPIMAGE 01*/



body.hidden-content #content{

	display:none

}

/*

.section:not(.slideshow-section, .cta-section) {

	position: relative;

}

.section:not(.slideshow-section, .cta-section)::before,

.section:not(.slideshow-section, .cta-section)::after {

	position: absolute;

	content: '';

    height: 95%;

    width: 30%;

    z-index: 0;

	pointer-events: none;

    display: block;

    background-size: contain;

	background-repeat: no-repeat;

	mix-blend-mode: difference;

}



.section:not(.slideshow-section, .cta-section)::before {

	left: 0;

	top: 0;

	background-image: url('../images/pattern-right.png');

    background-position: top left;

}



.section:not(.slideshow-section, .cta-section)::after {

	right: 0;

	bottom: 0;

	background-image: url('../images/pattern-left.png');

    background-position: bottom right;

}

*/

div.about-section{

	position:relative;

	color:#FFF;

	background-size:cover;

	padding:120px 0

}

div.about-section h3{

	color:#FFF;

}

div.about-section h3 span{

	display:block;

}



div.about-section h6{

	background:#FFF;

	color:#4B1F56;

	min-width:220px;

	text-align:center;

}

div.about-section:before{

	background: linear-gradient(126.75deg, rgba(31, 50, 99, 0.7) 23.08%, rgba(219, 8, 19, 0.7) 61.99%);

    position: absolute;

    right: 0;

    top: 0;

    height: 100%;

    width: 100%;

    content: '';

}

div.about-section .heading-section{

	text-align:left;

}

div.about-section .boxcontent{

	position:relative;

}

div.about-section .boxitems{

	align-items:center;

}

@media(min-width:1200px){

	div.about-section .boxitems .boxtext{

		width:75%;

	}

	div.about-section .boxitems .boximage{

		width:25%;

	}

}

@media(min-width:992px){

	div.about-section{

		clip-path: polygon(0 0, 100% 180px, 100% calc(100% - 180px), 0% 100%);

	}

}





div.about-section .box{

	background:#FFF;

	border-radius:12px;

	padding:25px;

	width:calc(49% - 10px);

	margin:5px;

	display:inline-block;

	margin-bottom:20px;

}



div.about-section .boxtext p:last-child{

	margin:0;

}



div.about-section2 .boxcontent{

	max-width:700px;

	font-size:28px;

	font-weight:500;

}

div.about-section2 .boxcontent p{

	line-height:42px;

}



@media(min-width:992px){

	div.about-section2{

		padding:200px 0;

	}

}

.modal-player iframe {

	width: 70vw;

	height: 40vw;

}

.modal-player {

	position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    z-index: -100;

	opacity: 0;

	pointer-events: none;

	visibility: none;

	transition: opacity .3s;

}

body.up {

	overflow: hidden;

}



span.close-modal {

	background: rgba(255, 255, 255, 0.875);

    width: 30px;

    height: 30px;

    display: flex;

    border-radius: 3px;

    align-items: center;

    justify-content: center;

    position: absolute;

    top: 2.5vw;

    right: 2.5vw;

	transition: all .2s;

	cursor: pointer;

}



span.close-modal:hover {

	background: white;

}



.modal-player.up {

	z-index: 10000;

	opacity: 1;

	pointer-events: all;

	visibility: inherit;

	background: #00000073;

}



@media(max-width:991px){

	.modal-player iframe {

		width: 95vw;

		height: 60vw;

	}

	div.about-section .btn-video {

		bottom: calc(45vw - 49px);

		right: calc(45vw - 49px);

		top: unset;

	}

	span.close-modal {

		top: 15vw;

	}

}

@media(max-width:991px) and (orientation: landscape){

	span.close-modal {

		top: 2.5vw;

	}

}







/* ELEMENT 06 REGISTER SECTION */







/* END ELEMENT 06 REGISTER SECTION */



div.sidebar-section {

	background:rgba(156, 206, 143, 0.102);

	font-size:20px;

}

div.sidebar-section h3:before{

	background:#9CCE8F

}

div.sidebar-section .tabs{

	max-width:400px;

	margin-bottom:30px;

}

div.sidebar-section .tabs li a{

	font-family: "DM Sans", sans-serif;

	display:block;

	padding:0;

	line-height:50px;

	border-bottom:1px solid #D9D9D9;

	position:relative;

	padding-right:15px;

}

div.sidebar-section .tabs li a:after{

	content: '\f054';

    font-family: "Font Awesome Bold";

	position:absolute;

	right:0;

	top:0px;

}

div.sidebar-section .tabs li a:hover,

div.sidebar-section .tabs li.selected a{

	color:#9CCE8F;

	text-decoration:none

}

div.sidebar-section .btn{

	background:#9CCE8F !important;

}

div.sidebar-section div.tabcontents h4{

	position: relative;

	padding-bottom:20px;

}

div.sidebar-section div.tabcontents h4:before{

	position: absolute;

    left: 0;

    bottom: 0;

    content: '';

    width: 100%;

    max-width: 166px;

    height: 9px;

    background: #9CCE8F;

}

/* ELEMENT 10,11,12,13 TEXT SECTION */

.full-text-section .boxitems .boxtext {

	width: 100%!important;

}

.full-text-section .boximage {

	display: none;

}



div.text-section {

	background:var(--section-bg,#FFF);

}

div.text-section.bg2{

	background:var(--section-bg,#EDE8ED);

}

div.text-section{

	padding:0;

}

div.text-section .boxitems{

	margin:0;

}



div.text-section h3 span{

	

}

div.text-section h6{

	background:#DB0812;

	text-align:center;

}

@media(min-width:768px){

	div.text-section h6{

		min-width:270px;

	}

}

div.text-section ul{

	list-style:none;

	margin-left:0px;

	margin-bottom:30px;

	padding:0;

	

}



@media(min-width:992px){

	div.text-section ul{

		column-count:2;

        padding-left:20px;

	}

	div.text-section .container{

		width:100%;

		max-width:none;

		padding:0;

	}

	div.text-section .boxitems .boximage{

		width:35%;

		padding:0;

	}

	div.text-section .boxitems .boxtext{

		width:65%;

		padding:80px 50px;

	}

	div.text-section.img-right .boxitems .boxtext{

		padding:80px 50px;

	}

}



@media(min-width:1690px){

	div.text-section .boxitems .boxtext{

		padding:80px 130px 80px 80px;

	}

	div.text-section.img-right .boxitems .boxtext{

		padding:80px 80px 80px 130px;

	}

}

div.text-section ul li label{

	font-weight:600;

	font-size:24px;

	line-height:30px;

}

div.text-section ul li{

	font-size:16px;

	margin:5px 0;

	line-height:inherit;

    list-style: disc;

}

div.text-section ul li::marker {

    color: #db0812;

}



div.text-section ul.benefits li{

	min-height:100px;

	padding-left:120px;

	margin-bottom:50px;

	background-position:left top;

	background-repeat:no-repeat;

	background-image:url(../images/personal-icon.png);

}

div.text-section ul.benefits li.personal{

}

div.text-section ul.benefits li.imaginative{

	background-image:url(../images/imaginative-icon.png);

}

div.text-section ul.benefits li.accountable{

	background-image:url(../images/accountable-icon.png);

}

div.text-section ul.benefits li.supportive{

	background-image:url(../images/supportive-icon.png);

}

/*div.text-section ul li:before{

	content:'\f192';

	font-family:"Font Awesome";

	margin-right:10px;

}*/



div.text-section .boximage img{

	object-fit:cover;

	width:100%;

	height:100%;

	position:relative;

}



@media(min-width:992px){

	div.text-section.img-right .boxitems .boxtext{

		order:1;

	}



	div.text-section.img-right .boxitems .boximage{

		order:2;

	} 

	div.text-section .boximage .box{

		position:relative;

		height:100%;

	}

	

	div.text-section .boxitems .boxtext p:last-child{

		margin:0;

	}

}



div.full-text-section ul{

	

}

/* END ELEMENT 11 TEXT SECTION */





/*ELEMENT 12 SECTION */

div.local-section{

	

}

div.local-section img{

	margin:0 auto;

	display:block;

    border-radius: 10px;

}

div.local-section h5{

	font-size:28px;

}

div.local-section ul li{

	

}

div.local-section ul li a{

	font-size:22px;

	font-weight:600;

}

@media(min-width:1200px){

	div.local-section .boxitems .boxitem{

		width:calc(100%/3);

		min-width:560px;

	}

}

@media(max-width:991px){

	div.local-section .boxitems .boxitem{

		width:100%;

		max-width:500px;

		margin:0 auto;

		text-align:left

	}

	div.local-section{

		text-align:center;

	}

}

div.local-section ul li{

	padding:10px 0 10px 50px;

	position:relative;

	margin-bottom:20px;

}



div.local-section ul li:before{

	font-family:"Font Awesome Bold";

	color:#DB0812;

	content:"";

	position:absolute;

	left:0;

	top:5px;

	font-size:32px;

	margin-right:20px;

}

div.local-section ul li.phone:before{

	content:'\f879';

}

div.local-section ul li.email:before{

	content:'\f0e0';

	font-family:"Font Awesome";

	font-weight:normal;

}

div.local-section ul li.address{

	font-weight:400;

}

div.local-section ul li.address:before{

	content:'\f3c5';;

}

/* END ELEMENT 12 SECTION */





/* ELEMENT 10 NEW MAP SECTION */

div.map-section h5{

	color:#E63329

}



div.map-section ul{

	list-style:none;

	margin-left:0px;

	margin-bottom:30px;

	padding:0;

	

}

@media(min-width:992px){

	div.map-section ul{

		column-count:2;

	}

}

div.map-section label{

	font-weight:600;

	font-size:24px;

}

div.map-section ul li{

	font-size:16px;

	font-weight:500;

	margin:5px 0;

	line-height:35px;

}

div.map-section ul li:before{

	content:'\f00c';

	font-family:"Font Awesome";

	margin-right:10px;

	color:#E63329

}

/* END ELEMENT 12 map SECTION */





/* ELEMENT 11 ACCORDION SECTION */

div.accordion-section{

	

}

.accordion-header {

	background:#1E8A8A;

	padding:17px 40px;

	margin-bottom: 0px;

	cursor: pointer;

	border-radius:10px;

	position:relative;

}

 .accordion-item{

	 margin-bottom: 15px;

	 background:none;

	 padding:25px 0;

 }

.accordion-item.active .accordion-header {

	color: #fff;

	background:#1E8A8A

}

.accordion-header h5{

	font-size:22px;

	line-height:28px;

	font-weight:400;

	margin:0;

	color:#FFF;

	display:block;

}

.accordion-body {

	padding:30px 40px;

	display: none;

	border:none;

	background:none;

}

.accordion-body a{

	

}

.accordion-body p{

	margin:0;

	line-height:30px;

	font-size:18px;

}

.accordion-item .accordion-header h5:after {

	content:'\f107';

	font-family:"Font Awesome"; 

	content:'\f107';

	position:absolute;

	right:0px;

	text-align:center;

	top:24px;

	top: calc(50% - 17px); 

	font-size:20px;

	color:#4B1F56;

	width: 34px;

	height: 34px;

	/*background-image: url('../images/plus.svg');

	background-size: contain;*/

}

.accordion-item.active .accordion-header h5:after {

	content:'\f106';

	/*background-image: url('../images/minus.svg');*/

}



.accordion-item.active .accordion-header h5{

	/*color: #fff;*/

}



.double-bg {

	background: linear-gradient(180deg,var(--top-bg, #fff) 50%, var(--bottom-bg, #fff) 50%);

}



div.faqs-section{

	background: var(--section-bg,#EDE8ED);

	position:relative;

}

div.faqs-section p{

	font-size:24px;

}



div.faqs-section .accordion-body{

	padding:20px 0 0 0px;

}

div.faqs-section .accordion-item .accordion-header h5:after{

	/*color:#1E8A8A*/

}

div.faqs-section .accordion-item.active .accordion-header h5:after {

	/*color:#1E8A8A*/

}

div.faqs-section .accordion-item{

	margin-bottom:0px;

	border-bottom:1px solid #FFF;

}

div.faqs-section .accordion-item:last-child{

	margin:0;

}

div.faqs-section .accordion-header {

	/*background:#FFF;*/

	background:none;

	padding:0px;

}

div.faqs-section .accordion-header h5{

	color:#4B1F56;

	padding:0;

	font-size:22px;

	line-height:26px;

	font-weight:500;

	max-width: calc(100% - 40px);

}

div.faqs-section .accordion-item.active .accordion-header{

	background:none

}

div.faqs-section .accordion-item.active .accordion-header .hr {

	border-bottom:1px dotted #C9D1D1;

}

div.faqs-section .accordion-item.active .accordion-header h5{

	color:#4A4B52;

	/* border-bottom:1px dotted #C9D1D1; */

	display:block;

	

}

div.faqs-section .accordion-item .accordion-header:after{

	color:#1E8A8A;

	border:1px solid #1E8A8A;

	width:34px;

	height:34px;

	border-radius:100%;

}

div.faqs-section .accordion-item.active .accordion-header:after{

	color:#1E8A8A

}

/* END ELEMENT 11 ACCORDION SECTION */



div.contactmap-section{

	padding:0;

}

div.contactmap-section .boxitems{

	margin:0;

}

div.contactmap-section .boxitems .boxitem{

	padding:0;

}

div.contactmap-section .box{

	background:#F2F6FF;

	padding:65px;

	font-size:20px;

	color:#001F6D;

}

div.contactmap-section .box ul li a{

	font-size:24px;

	font-weight:600;

	padding:20px 0 20px 60px;

	display:block

}

div.contactmap-section .box .phone{

	background:url(../images/call_phone_icon.png) no-repeat scroll left center;

}

div.contactmap-section .box .email{

	background:url(../images/email_message_send_icon.png) no-repeat scroll left center;

}

div.contactmap-section iframe{

	width:100%;

}

@media(min-width:992px){

	div.contactmap-section iframe{

		height:100%;

	}

}

/* ELEMENT 03 SECTOR SECTION */

div.sector-section{

	position:relative;

	background:#F9EFE4

}





div.sector-section .heading-section{

	text-align:center;

	margin-bottom:100px

}

div.sector-section .heading-section h6{

	color:#1E8A8A

}



div.sector-section ul li{	

	padding:15px;

}



div.sector-section ul li .bg{

	background:url(../images/image-sector.png) no-repeat scroll center center / cover;

	position:relative;

	border-radius:12px;

	padding:170px 30px 30px 30px;

	color:#FFF;

	height:450px;

	display:flex;

	align-items:flex-end

}

div.sector-section ul li h5{

	margin:0;

}

div.sector-section ul li .bg:before{

	background:rgba(30, 138, 138, 0.5);

	position:absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	content:'';

	border-radius:12px;

}

div.sector-section ul li:hover .bg:before{

	background:#000

}

div.sector-section ul li .bg .icon{

	background:url(../images/icon-fan2.png) no-repeat scroll center center;

	width:75px;

	height:75px;

	content:'';

	position:absolute;

	left:30px;

	top:30px;

	background-size: contain;

}

div.sector-section ul li .bg *{

	position:relative

}



div.sector-section ul li .btn{

	background:#1E8A8A

}

div.sector-section ul li .box,

div.sector-section ul li:hover h5{

	display:none

}

div.sector-section ul li .box h5{

	margin-bottom:20px;

	color:#FFF

}

div.sector-section ul li:hover .box,

div.sector-section ul li:hover .box h5{

	display:block

}



div.sector-section ul li .box p:last-child{

	margin:0;

}

@media(min-width:1200px){

	div.sector-section ul{

		display: -webkit-box;

		display: -moz-box;

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;

		-webkit-flex-flow: row wrap;

		justify-content:center;

		margin-left:-150px;

	}

}

@media(min-width:992px){

	div.sector-section{

		width:100%;

	}

	div.sector-section .container{

		width:100%;

		max-width:none;

		padding:0

	}



	div.sector-section ul li{

		width:100%;

		max-width:450px;

	}

}

@media(min-width:1200px){

}

/* ELEMENT 03 SECTOR SECTION */



/* ELEMENT 07 CTA SECTION */





div.cta-section{

	width:100%;

	padding:140px 0 100px 0;

	background:#F2F5F9;

	position:relative;

	

}

div.cta-section:before{

	background:#4A4B52;

	width:38%;

	height:100%;

	position:absolute;

	left:0;

	top:0;

	content:'';

}

div.cta-section:after{

	background:#4A4B52;

	width:62%;

	height:100%;

	position:absolute;

	right:0;

	top:0;

	content:'';

	clip-path: polygon(25% 50%, 0 0, 0 100%);

}



div.cta-section .container{

	position:relative;

	z-index:1;

}



div.cta-section .boxtext{

	color:#FFF;

	max-width:660px;

}



div.cta-section .boxtext *{

	color:#FFF;

}



div.cta-section .boxtext h6{

	background:#FFF;

	color:#4A4B52

}

div.cta-section .boxtext .btn{

	background:#F4D718;

	color:#4A4B52

}



div.cta-section .boxtext .btncontact:after{

	content:"\f879";

	font-family:"Font Awesome Bold"

}

div.cta-section h1{

	color:#FFF;

}



div.cta-section ul{

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	justify-content: space-between;



}



div.cta-section ul li p{

	font-size:18px;

	line-height:15px;

}



div.cta-section ul li span{

	font-size:73px;

	line-height: normal;

}

@media(min-width:1200px){

	div.cta-section ul{

		 flex-wrap: wrap;

		 gap:50px;

	}

	div.cta-section ul li{

		padding:20px 0;

		min-width:300px;

	}

	div.cta-section .listcounter{

		padding-left:100px;

	}

	div.cta-section .boxtext p:last-child{

		margin:0;

	}

}

@media(min-width:1200px) and (max-width:1399px){

	div.cta-section .boxtext{

		max-width:70%;

	}

	div.cta-section ul li{

		width:100%;

	}

}

@media(max-width:1199px){

	div.cta-section{

		background:#4A4B52;

		padding:100px 0;

	}

	

	div.cta-section ul li,

	div.cta-section ul li span{

		color:#FFF;

	}

	div.cta-section ul li span{

		font-size:50px

	}

}

/* END ELEMENT 07 CTASECTION */





/*ELEMENT 18 TESTIMONIALS */



/*END ELEMENT 18 TESTIMONIALS */





div.logos-section h3{

	color:#39CA6E;

	text-align:center;

	margin-bottom:80px;

}

div.logos-section h3 span{

	display:block;

	color:#003C71;

	font-weight:100;

}



/*ELEMENT 19 CONTACT SECTION */





div.contact-section{

	position:relative;

	background:#EDE8ED

}

div.contact-section h6{

	background:#DB0812;

	min-width:216px;

	text-align:center;

}

div.contact-section .row-element{

	margin-bottom:30px

}

div.contact-section .row-element label{

	font-size:20px;

	display:block;

	color:#A4C900;

	text-transform:uppercase;

	font-weight:500;

	margin-bottom:10px;

}



div.contact-section .row-element input,

div.contact-section .row-element select{

	color:#1D1B2A;

	font-size:20px;

	line-height:30px;

	background:#E6EEFB;

	border-radius:15px;

	height:100px;

	display:block;

	width:100%;

	padding:10px 30px;

}

div.contact-section .contacttext iframe {

	width: 100%;

}

div.contact-section .contacttext{

	max-width:830px;

	font-size:20px;

}

@media(min-width:992px){

	

}

div.contact-section .contacttext h5{

	margin-bottom:10px;

	color:#FF7D44;

	font-size:28px;

}



div.contact-section .contacttext a.social{

	display:inline-block;

	font-size:30px;

	margin-right:5px;



}

div.contactdetails-section{

	background:#444053

}

div.contactdetails-section .boxitems .boxitem{

	padding:0;

}

div.contactdetails-section .boxitems .boxtext{

	background:#1D1B2A;

	border-radius:30px 0 0 30px;

	padding:60px;

}



div.contactdetails-section .boxitems .boxtext h3{

	color:#A4C900

}

div.contactdetails-section .boxitems .boximage .box{

	background-size:cover;

	background-repeat:no-repeat;

}

div.contactdetails-section .boxitems .boxitem .box{

	height:100%;

	min-height:400px;

}

div.contactdetails-section .boxitems .boxtext .box{

	padding-right:50px;

	font-size:20px;

	line-height:34px;

	height:100%;

	position:relative;

	color:#FFF

}

div.contactdetails-section .boxtext select{

	border-radius:10px;

	color:#483D89;

	width:100%;

	height:72px;

	padding:10px 30px;	

}

div.contactdetails-section .boxtext ul li{

	padding:10px 0 10px 60px;

	position:relative;

	font-size:24px;

	line-height:30px;

	font-weight:600;

	margin-bottom:30px;

	background-repeat:no-repeat;

	background-position:left top;

}



div.contactdetails-section .boxtext ul .email a {

	color:#fff;

}

div.contactdetails-section .boxtext ul li.email {

    background-image:url(../images/email_message_send_icon.png);

}

div.contactdetails-section .boxtext ul li.phone {

     background-image:url(../images/call_phone_icon.png);

}

@media(min-width:992px){

	div.contactdetails-section iframe{

		border-radius:0 30px 30px 0;

		height:100%;

		width:100%;

	}	

	div.contactdetails-section .boxitems .boximage .box{	

	}	

}

div.contact-section .contactbottom{

	background:none;

	border-radius:0;

	padding:0px;

	height:100%;

}

div.contact-section .contactbottom h4{

	font-size:32px;

}

/*END ELEMENT 19 CONTACT SECTION */



div.video-section iframe{

	border-radius:30px;

	width:100%;

	height:650px;

}



/* Tab Content - menucool.com */





div.services-section{

	position:relative;

}



div.services-section .container{

	position:relative;

}

div.services-section .heading-section h3{

	

}



div.services-section .heading-section h6{

	background:#FFF;

	color:#4A4B52

}

div.services-section div.k2ItemsBlock .heading-section .modulePretext{

	border-color:#FFF;

}

div.services-section div.k2ItemsBlock ul{	

	display: -webkit-box;

	display: -moz-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-flex-flow: row wrap;

	justify-content: center;

}



div.services-section div.k2ItemsBlock ul li{

	width:calc(100%/3);

	padding:15px;

}



div.services-section div.k2ItemsBlock ul li .maincontent{

	padding:30px 0

}

div.services-section div.k2ItemsBlock ul li .maincontent p,

div.services-section div.k2ItemsBlock ul li .maincontent h4{

	margin-bottom:20px;

}

div.services-section div.k2ItemsBlock ul li .moduleItemImage{

	position:relative;

}

div.services-section div.k2ItemsBlock ul li .moduleItemImage span{

	position:absolute;

	left:20px;

	top:20px;

	background:url(../images/frame-icon.png) no-repeat scroll center center;

	display:block;

	width:48px;

	height:48px;

}

@media(min-width:992px){

	div.services-section div.k2ItemsBlock ul{

		margin:0 -15px;

	}

	div.k2ItemsBlock .heading-section .modulePretext{

		text-align:right;

		border-left:1px solid #4A4B52;

		padding:10px 0 10px 20px;

	}

	div.services-section:before{

		position:absolute;

		left:0;

		top:0;

		content:'';

		background:#F4D718;

		height:60%;

		width:100%;

	}

}

@media(max-width:1199px){

	div.services-section div.k2ItemsBlock ul li{

		width:50%;

	}

}

@media(max-width:767px){

	div.services-section div.k2ItemsBlock ul li{

		width:100%;

		padding:15px 0;

	}

}

div.section .boximage>div{

	position:relative;

}



/*ELEMENT 03 ABOUT US */

div.about-section{

	

}



div.k2ItemsBlock ul li{

	background:none;

}



/*END ELEMENT 03 ABOUT US */



div.heading-section{

	position:relative;

	margin-bottom:50px;

}

div.heading-section h3{

	line-height:52px;

}



#topheader .menubtn{

	background:none;

	padding:0px;

	border:none;

	color:#4A4B52;

	text-transform:capitalize;

	display:block;

	float:right;

	margin:50px 30px;

}

#topheader .menubtn span{

	width:45px;

	height:5px;

	background:#4A4B52;

	display:block;

	margin:5px 0;

	border-radius:3px;

}

#wpmenu{

	position:fixed;

	right:-100%;

	top: 0;

    bottom:0;

	width:100%;

	background:#4A4B52;

	z-index:1031;

	transition:0.5s;     

    overflow-y:scroll;

    overflow-x:hidden;

}



div#wpmenu.active{

	right:0;

}



div#wpmenu .closebtn{

	float:right;

	color:#fff;

	background:none;

	padding:30px 35px;

	font-size:50px;

	position:absolute;

	right:0;

	top:0;

	z-index:10;

}

@media(min-width:992px){

	div.faqs-section .box .boxcall::before{

		position: absolute;

		top: -25px;

		left: -25px;

		bottom: 0;

		right: 0;

		content: '';

		background-image: url('../images/union.png');

		background-repeat: no-repeat;

		background-size: contain;

	}

	#topheader .menubtn,

	div#wpmenu{

		display:none;

	}

	div.text-section .btn,

	div.about-section .btn,

	div.slideshow-section .btn,

	div.employers-section .btn{

		margin-right:20px;

	}

	div.full-text-section .boxitem {

		width: 100%;

	}

}

@media(max-width:991px){

	div.contact-section .box {

		margin-bottom: 30px;

	}

	div.contact-section .contactbottom {

		margin-right: 0;

	}

	#topheader .menubtn {

		margin: 50px 0px;

	}

	#topheader #topmenu,

	#topheader #toplinks,

	#topheader #contactphone,

	#topheader #login-register{

		display:none;

	}

	.navbar-collapse.collapse{

		display:block;

		box-shadow:none;

		padding-left:0;

		padding-right:0;

	}

	#wpmenu{

		padding:150px 0;

	}

	#wpmenu  .container{

		width:100% !important;

		max-width:500px;

	}

	.navbar{

		border:none;

	}

	.navbar-nav{

		float:none;

		margin:10px 0;

	}

	.navbar-nav>li{

		float:none;

		display:block;

	}

	.navbar-nav>li>a{

		font-size:20px;

		color:#FFF;

		padding-left:0;

		padding-right:0;

	}

	#toplinks ul li{

		display:block;

	}

	#contactphone,

	#contactphone span{

		margin:5px 0;

		display:none

	}	



	div.sector-section ul li {

		padding-left: 7px;

		padding-right: 7px;

	}

	div.sector-section .heading-section {

		margin-bottom: 40px;

	}



	.sector-section.section {

		padding-bottom: 35px;

	}



	div.testimonials-section .k2ItemsBlock ul {

		margin: 0;

	}



}



div.testimonials-section .k2ItemsBlock ul li .maincontent {

	height: 100%;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}



div#images-and-logos h2 {

    margin-bottom: 70px;

    max-width: 1100px;

}

/*STYLE ITEM PAGE WITH IMAGE TOP */

div.blog-content .itemImageBlock img{

	/*position:relative;

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;*/

	width:100% !important;

	border-radius:12px;

	max-height:650px;

}



/* END */





@media (max-width: 991px) {

	/*.dropdown-menu>li>a:hover, 

	.dropdown-menu>li>a:focus, 

	.dropdown-menu>.active>a,

	.dropdown-menu>.active>a:hover {

		background-color: #c8b568;

	}*/

	

}

.owl-carousel .owl-nav{

	margin-top:50px;

}

.owl-carousel .owl-nav button.owl-next, 

.owl-carousel .owl-nav button.owl-prev{

	color:#323C45;

	background:none;

	border-radius:100%;

	padding:5px !important;

	width:50px;

	height:50px;

	opacity:1 !important;

}

.owl-theme .owl-dots{

	margin-top:50px;

	position:absolute;

	left:calc(50% - 60px);

	bottom:0;

	width:120px;

	text-align:center;

}

.owl-carousel .owl-nav button.owl-next{

	margin-left:120px;

}



.owl-carousel .owl-nav button.owl-next:hover, 

.owl-carousel .owl-nav button.owl-prev:hover{

	background:none;

	color:#323C45;

}

.owl-carousel .owl-nav button span{

	text-indent:-200000px;

	display:block;

}

.owl-carousel .owl-nav button.owl-prev:before,

.owl-carousel .owl-nav button.owl-next:before{

	content:'\f053';

	font-family:"Font Awesome";

	font-weight:400;

	font-size:50px;

	

}

.owl-carousel .owl-nav button.owl-next:before{

	content:'\f054';

}



.owl-theme .owl-dots .owl-dot span{

	background:#323C45;

	width:25px;

	height:25px;

	margin:5px;

}

.owl-theme .owl-dots .owl-dot:hover span{

	background:#39CA6E;

}

.owl-theme .owl-dots .owl-dot.active span{

	background:#39CA6E;

}

.owl-carousel .owl-item {

	transition: width .5s;

}

.owl-carousel .owl-item:hover {

	width: 900px!important;

}

.owl-carousel .owl-item img {

	transform: skew(15deg);

	width: 140%;

    max-width: unset;

    margin-left: -17.5%;

}

div.boximage-section .owl-item li {

	overflow: hidden;

}

@media(max-width:991px){

	.owl-theme .owl-dots .owl-dot:hover span,

	.owl-theme .owl-dots .owl-dot.active span{

		background:#39CA6E;

	}	

}

a.rslides_nav{

	background:#EDE8ED url(../images/prev.png) no-repeat scroll center center;

	width:50px;

	height:50px;

	display:block;

	text-indent:-2000000px;

	border-radius:100%;

	padding:10px;

	z-index:4;

}



a.rslides_nav.next{

	background-image:url(../images/next.png);

}

.accordion .inner {

	overflow: hidden;

	display: none; 

	padding:30px 50px;

}

.accordion li{

	margin-bottom:25px;

	background:#fff;

	border-radius:0;

	border:5px solid #F6F6F6

}

.accordion li a.toggle {

	width: 100%;

	display: block;

	padding:30px 120px 30px 50px;

	background:#F6F6F6;

	color: #0A0A33;

	font-weight:500;

	border-radius:0;

	font-size:32px;

	transition: background .3s ease;

	position:relative;

}

.accordion li a.toggle:hover,

.accordion li a.toggle:visited{

	text-decoration:none

}

.accordion li a.toggle:after {

	content:'\f078';

	font-family:"Font Awesome Light";

	width:50px;

	height:50px;

	padding:5px;

	border:3px solid #E0F542;

	border-radius:100%;

	position:absolute;

	right:50px;

	text-align:center;

	top:calc(50% - 25px);

	background:#FFF;

	color:#0A0A33;

	font-size:24px;

}

.accordion li a.toggle.active{

	background:none;

}

.accordion li a.toggle.active:after {

	content:'\f077';

	background:#E0F542;

	color:#0A0A33

}

.accordion .inner  li{

	background:none;

	border:none

}

@media (max-width:1199px){



}

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

	div.services-section .boxitems .boxitem{

		margin:0 auto 10px;

		width:100%;

		max-width:560px;

	}

}



.text-boxes .box-wrapper .box {

	width: 100%;

}

.text-boxes .box-wrapper {

	flex: 1 1 50%;

}

.text-boxes {

	display: flex;

	flex-wrap: wrap;

	margin: 0 -10px 10px;

}



.box-wrapper {

	padding: 10px;

}



@media(max-width:991px){	

	div.contacttext ul li:before {

		

	}

	div.contacttext ul li a {

		

	}

	div.contacttext ul li label {

		

	}

	div.logo{

		margin:30px 0;

		max-width:60%;

	}

	div.logo img{

		max-width:300px

	}	

	div.slideshow-home-section video{

		display:none

	}

	

	div.boxitems .boximage{

		margin:0 auto;

		text-align:center;

	}



	#wrapper{

		overflow: hidden;

	}

	div.testimonials-section .k2ItemsBlock ul li .itemIntroText{

		margin-bottom:50px;

	}

	div.contact-section .boxitems .boxtext .box{

		padding:50px 0;

	}



	div.cta-section .box{

		padding:50px;

	}



	.slideshow-section-bg {

		position: absolute;

		z-index: 0;

		top: 0;

		bottom: 0;

		left: 0;

		right: 0;

	}



	div.slideshow-home-section {

		position: relative;

	}

	div.slideshow-section{

		padding:100px 0;

	}

	.slideshow-section-bg {

		height: 100%;

	}



	.slideshow-section-slider {

		width: 100%;

		max-width: 100%!important;

	}



	.slidetext-item {

		margin: 0 auto;

		float: unset!important;

	}



	div.jobs-section .heading-section * {

		max-width: unset;

	}



}



@media(max-width:767px){

	.accordion-body,

	.accordion-header.accordion-icon-2 {

		padding: 25px 15px;

	}

	div.logo img{

		max-width:150px

	}	

	.blog-list .post-item,

	div.team div.itemContainer{

		width:100% !important;

		float:left

	}

	div.slideshow-section{

		text-align:center;

	}

	div.local-section ul li,

	div.contacttext ul li {

		padding: 20px 0 10px 0;

		display: flex;

		flex-direction: column;

		gap: 20px;

	}

	div.local-section h5 {

		margin-bottom: 16px;

	}

	div.local-section ul li {

		gap: 10px;

	}

	div.local-section ul li::before,

	div.contacttext ul li::before {

		position: static;

		margin: 0;

	}

	div.local-section ul li {

		margin-bottom: 0;

	}

	div.faqs-section .container > h6 {

		margin-left: auto;

		margin-right: auto;

		display: block;

		max-width: fit-content;

	}

	div.faqs-section .container > h6,

	div.faqs-section .container > h3,

	div.faqs-section .container > p,

	div.local-section .boxitems .boxitem,

	div.contact-section .contacttext,

	div.text-section,

	#ctabottom,

	div.blog-section,

	div.jobs-section,

	.about-section,

	.sectors-section,

	div.slideshow-section .boxtext{

		text-align:center;

	}

	#bottom{

		text-align:center;		

	}

	#bottom .moduletable{

		margin:0 auto

	}

	#bottom .moduletable.contact{

		width:100%;

		margin:0 auto 30px

	}



	.jobs-section .exbutton {

		margin-top: 20px;

	}

	div.testimonials-section .k2ItemsBlock .k2ItemsBlockBox {

		padding: 25px 15px;

	}

	div.testimonials-section .k2ItemsBlock a.rslides_nav.prev {

		left: calc(50% - 100px);

	}

	#footer .footermenu,

	#footer .powered{

	

	}

	div.services-section .boxitems .boxitem{

		margin:0 auto 10px;

		width:100%;

		max-width:560px;

	}

	

	div.text-section .btn{

		display:block;

		margin:0 auto;

		width:100%;

		max-width:260px;

	}

	

	.blog-list .post-item,

	div.team div.itemContainer{

		margin:0 auto;

		float:none;

	}	

	div.text-section img{

		width:100%;

	}

	div.text-section ul.benefits li {

		padding-left: 0;

		padding-top: 100px;

		background-position: top center;

		background-size: 80px;

	}

}



@media(max-width:480px){

	div.local-section ul li a{

		font-size:16px;

	}

	div.contacttext ul li:before {   

        font-size: 20px;

    }

	div.contacttext ul li label {

        margin: 0 8px;

        font-size: 16px;

    }

	div.contacttext ul li a {

        font-size: 24px;

    }

	div.contacttext ul li{

		margin-bottom:10px;

		font-size:24px;

	}



	#topheader .menubtn {

		margin: 40px 0px;

	}

}



@media(min-width:1200px) and (max-width:1399px){

	

	#toplinks ul li a{

		padding:20px 30px

	}

	h1,

	div.slideshow-section h1,

	div.jobs-section h1,

	div.blog-section h1{

	

	}	

}

@media(min-width:992px) and (max-width:1199px){

	#topmenu{

		margin:0;

	}

	#toplinks{

		margin-bottom:0;

	}

	h1,

	div.slideshow-section h1,

	div.jobs-section h1,

	div.blog-section h1{

		

	}	

}



.scroll-top {

	position: absolute;

	bottom: 150px;

	right: 0;

	display: flex;

	align-items: center;

	gap: 10px;

	font-weight: 700;

	transform: rotate(-90deg);

	cursor: pointer;

	transition: all .4s;

}

.scroll-top::after {

	width: 36px;

	height: 36px;

	background-color: #F4D818;

	border-radius: 50px;

	content: '\f061';

	display: flex;

	font-family: "Font Awesome Light";

    align-items: center;

    justify-content: center;

	color: #4A4B52;

}



.scroll-top:hover{

	transform: rotate(-90deg) translateX(5px);

}

@media (max-width:767px){

	.scroll-top {

		right: 5px;

		bottom: 5px

	}

	.scroll-top span {

		display: none;

	}

	

	div.logo {

        

    }

	#bottom .contact ul li {

		width: fit-content;

		margin: 0 auto;

	}

}





ul.benefits li {

    list-style: none !important;

}

