/*
 Theme Name:     Fortuna Child
 Description:    Fortuna Child Theme
 Author:         BlueOwlCreative
 Version:        1.10
 Template:       fortuna

*/


/* MENU SECTION */
.fadeOut{
  opacity : 0 !important;
  height : 0  !important;
  margin:0 !important;
  padding:0 !important;
  transition : opacity 800ms, height 0 800ms, width 0 800ms  !important;
}
.page_title_bgr .full_container_page_title .page_heading {
    margin: 35px 0 20px;
}
.breadcrumb_right {
    margin: 0px 0 25px 0;
}
.boxsize .animated {
    -webkit-animation-duration: 0.3s !important;
    animation-duration: 0.3s !important;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
body {
    font: 17px/26px 'Titillium Web', sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
}

@media only screen and (max-width: 480px) {

#logo { 
	width:80% !important;
	}
}

@media only screen and (max-width: 767px) {

p {
	line-height:21px;
}
	}


div.vc_custom_1527885758253 {
	margin-bottom:-60px !important;
}

header.transparent_header.scrolled #logo .logo_img.transparent_logo_flip > a > img {
	padding: 5px 0px !important;
}
#menu a {
	color: #fff;
	font-weight: 600 !important;
}
#menu {
	font-family: 'Muli', sans-serif;
	font-weight: 600;
}
#header .span_1_of_3 {
	width: 33.33% !important;
}
.marginzero {
	margin: 0px !important;
}
.logocenter #logo {
	float: none;
	overflow: hidden;
	display: table;
	margin: 0 auto;
}
.rightmenu #menu {
	float: left !important;
}

.section .rightmenu:nth-of-type(1) #menu {
	float:right !important;
}

#menu > ul > li > div {
	border-top: 2px solid #003a6e !important;
}
.custom_menu_4 #menu > ul > li ul > li > a:hover {
	background: #003a6e !important;
}
#menu > ul > li > a, #header .header_cart .icon {
	letter-spacing: 2.2px;
	font-weight: 600 !important;
}
#menu > ul > li > a {
	    padding: 4px 12px 0px 12px;
}
#header.scrolled {
	background: #0c3051 !important;
}
#header.scrolled #menu > ul > li > a {
	color: #fff !important;
}
#header.scrolled #menu > ul > li > a {
    line-height: 85px;
}
/* SLIDER SECTION */

.sliderheading {
	letter-spacing: 0.35em !important;
	text-transform: uppercase;
}
.slidersubline {
	text-transform: uppercase;
	letter-spacing: 0.14em !important;
}
/* UNDER SLIDER */

.underslidermain {
	font-family: 'Muli', sans-serif !important;
	font-weight: 200;
	line-height: 90px;
}
.underslidermain strong {
	font-size: 48px;
	vertical-align: text-top;
	line-height: 60px;
	color: #3e92cc;
}
.darkcolor {
	color: #003a6e !important;
}
.darkcolor strong {
	color: #003a6e !important;
}
.dark_links a:hover {
	color: #003a6e !important;
}
.underslidermainsub {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0.1em;
}
.underslidermaintext {
	font-size: 16pt;
	color: #0b132b;
	text-align: center;
	font-weight: 400;
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
}
.btn_underslider {
	background-color: transparent !important;
	color: #db222a !important;
	text-shadow: none !important;
	box-shadow: none !important;
	background-image: none !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	text-align: center;
	margin: 0 auto;
	display: table !important;
	font-family: 'Muli', sans-serif !important;
}
.btn_underslider:hover  {
	background-color: transparent !important;
	color: #003a6e !important;
	text-indent: 8px;
}
.floatright.btn_underslider:hover {	    margin-right: -8px !important;}

.btn_underslider:hover .icon {
	color: #db222a;
}
.btn_underslider i.icon {
	top: 1.7px !important;
}
span.counter-digit {
	height: 52px;
	margin: 0;
	font-family: 'Muli', sans-serif !important;
	font-weight: 200;
	line-height: 90px;
	margin-bottom: 0px;
	font-size: 100px;
}
.counter {
	margin: 0px 0 0px;
}
.centered_digits .counter {
	line-height: 0px !important;
}
span.wordonly {
	font-family: 'Muli', sans-serif !important;
	font-weight: 200;
	line-height: 90px;
	margin-bottom: 0px;
	margin-top: 0px;
	color: #003a6e;
	font-size: 100px;
}
.hidemsize .wordonly {
	display: none !important;
}

.plusiocn {
	font-size: 48px;
	vertical-align: top;
	line-height: 34px;
	color: #003a6e;
	font-family: 'Muli', sans-serif !important;
	font-weight: 200;
}
.colordarkplus .plusiocn {
	color: #003a6e !important;
}
.borderright {
	border-right: 1px solid #fbe8e9;
}
.button.icon_pos_after i.icon {
    margin: 0px 0em 0 0em !important;
}
/* DIVISIONS SECTION */
.showonhover {
	display: none !important
}
.boxsize .vc_column-inner:hover .showonhover {
	display: block !important;
}
.mulilight {
	font-family: 'Muli', sans-serif;
	letter-spacing: 0.2em;
	font-weight: 400;
}
.muliblod {
	font-family: 'Muli', sans-serif;
	letter-spacing: 0.2em;
	font-weight: 600;
}
.divisionssection-subheading {
	color: #0b132b;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
}
.boxfourheading {
	font-family: 'Muli', sans-serif;
	font-weight: 800;
	letter-spacing: 0.1em;
}
.boxfourheading strong {
	color: #003a6e;
	display: block;
}
.boxfourdec {
	font-family: 'Titillium Web', sans-serif !important;
	font-size: 16px;
	text-align: center;
	line-height: 26px;
	color: #0b132b;
	padding: 0px 15px;
	font-weight: 400;
	letter-spacing: 0.05em;
}
.boxsize .vc_column-inner {
	padding: 6px;
	padding-bottom: 35px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.04);
	box-shadow: 2px 2px 2px rgba(0,0,0,.04);
	transition: all .2s ease-in-out;
}
/* .boxsize .vc_column-inner:hover {
	transform: scale(1.1);
}*/
.wpb_single_image .wpb_wrapper {
	padding: 6px !important;
	min-height: initial !important;
	box-shadow: none !important;
}
.wpb_text_column .wpb_wrapper {
	padding: 6px !important;
	min-height: initial !important;
	box-shadow: none !important;
}
/* Relationships SECTION */

.longterm-subheading {
	color: #0b132b;
	font-size: 16pt;
	line-height: 30px;
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
}
.relationships-heading {
	font-family: 'Muli', sans-serif;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.relationships-dec {
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #0b132b;
}
.textright {
	text-align: right;
}
.fontsizebig, .wpb_wrapper {
    padding-bottom: 0px !important;
}
.moveuptop {
	margin-top: -30%;
}
.moveuptop2 {
	margin-top: -18%;
}
.zindexdown {
	z-index: 9;
}
.zindextop {
	z-index: 99;
}
.relationships-section img {
/*	box-shadow: 0px 1px 67.89px 5.11px rgba(169, 168, 168, 0.83) !important; */
	box-shadow: 0px 1px 100.89px 1.11px rgba(0, 0, 0, 0.2) !important;
	text-shadow: 0px 1px 67.89px rgba(169, 168, 168, 0.83) !important;
}
.headingborder img {
	box-shadow: none !important;
}
/* Blog SECTION */
.blogpostonhome .icon-calendar2 {
	display: none !important;
}
.newsletterheading {
	font-family: 'Muli', sans-serif !important;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 0.14em;
}
.post_item_block.boxed {
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.04);
	box-shadow: 2px 2px 2px rgba(0,0,0,.04);
}
.blogpostonhome .small_post_date {
	margin: 0px;
	font-size: 14px;
	font-style: normal;
	color: #fff;
	padding-left: 1px;
	background: #3e92cc;
	display: table;
	padding: 0px 10px;
	border-radius: 1px;
	margin-top: 0px;
	font-family: 'Raleway', sans-serif;
	letter-spacing: 0.03em;
	font-weight: 600;
}
.blogpostonhome h4 {
	font-family: 'Muli', sans-serif !important;
	font-weight: 700;
	font-size: 14px;
	min-height: 60px;
	margin-bottom: 15px;
	letter-spacing: 0.1em;
}
.blogpostonhome h4 a {
	color: #003a6e !important;
}
.blogpostonhome .pic {
	border-bottom: none !important;
}
.blogpostonhome p {
	color: #0b132b;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.03em;
}
.blogpostonhome .more-link1 {
	color: #db222a !important;
	font-family: 'Muli', sans-serif !important;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.blogpostonhome .more-link1:after {
	content: "\e78f";
	font-family: 'icomoon';
	font-size: 17px;
	float: right;
	display: inline-block;
	color: #db222a;
	border-radius: 12px;
	margin: 1px -4px 0 10px;
	text-indent: 0;
	width: 12px;
}
.blogpostonhome .more-link1:before {
	display: none !important;
}
.post_item_block.boxed .post_item_desc {
	margin: 20px 22px 20px;
}
.postbloghomepage .col.span_1_of_4 {
	margin: 0px 6px 0px;
	width: calc(25% - 28px);
}
/* Logo SECTION */

.logo-slider .owl-controls {
	display: none !important;
}
.logo-slider .owl-carousel .owl-item img {
	width: auto !important;
}
/* FOOTER SECTION */
#footer {
	background: #0c3051;
	color: #fff;
}
.footer_btm {
	background: #0b132b;
	border-top: 1px solid #0b132b;
}
#footer h3 {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 22px;
	font-family: 'Muli', sans-serif !important;
	font-weight: 700;
	letter-spacing: 0.1em;
}
#footer a {
	color: #fff;
}
#footer .col ul li {
	line-height: 20px;
}
#footer .col ul li a:before {
	display: none !important;
}

#footer .col ul li a:hover {
	border-bottom:1px #fff solid;
	animation: all 0.2s;

}

#footer .col ul li a {
	font-size: 14px !important;
	color: #fff;
	font-family: 'Titillium Web', sans-serif !important;
	font-weight: 400;
	letter-spacing: 0.03em;
}
.newsletter {
	margin-left: 30px !important;
	max-width: 100% !important;
	border-radius: 30px !important;
	padding-left: 20px !important;
	border-width: 2px !important;
	width: 65% !important;
	color: #fff !important;
}
#powered {
	color: #b7b7b7;
	font-size: 11px;
	font-family: 'Muli', sans-serif !important;
	font-weight: 400 !important;
	line-height: 35px;
	letter-spacing: 0.05em;
}
.footerlogo {
	float: left;
	margin-right: 7px;
}
.footer_btm {
	margin-top: 0px !important;
}
#footermenu {
	float: right;
}
#footermenu ul li {
	float: left;
	list-style: none;
	margin-right: 15px;
}
#footermenu ul {
	display: table;
	margin-bottom: 0px !important;
	margin-top: 10px;
}
#footermenu a {
	color: #b7b7b7;
	text-transform: uppercase;
	font-family: 'Muli', sans-serif !important;
	font-weight: 400;
	font-size: 11px !important;
	letter-spacing: 0.05em;
}
.col:first-child .margined_left {
	margin-left: 0px !important;
}
 .newslettern::-webkit-input-placeholder { /* Chrome */
 color: #fff;
}
.newslettern:-ms-input-placeholder { /* IE 10+ */
 color: #fff;
}
.newslettern::-moz-placeholder { /* Firefox 19+ */
 color: #fff;
 opacity: 1;
}
.newslettern:-moz-placeholder { /* Firefox 4 - 18 */
 color: #fff;
 opacity: 1;
}
.blognewsletter .newslettern::-webkit-input-placeholder { /* Chrome */
 color: #0b132b;
}
.blognewsletter .newslettern:-ms-input-placeholder { /* IE 10+ */
 color: #0b132b;
}
.blognewsletter .newslettern::-moz-placeholder { /* Firefox 19+ */
 color: #0b132b;
 opacity: 1;
}
.blognewsletter .newslettern:-moz-placeholder { /* Firefox 4 - 18 */
 color: #0b132b;
 opacity: 1;
}
input.newsletter.wpcf7-email {
	background-image: url(https://inkas.ca/wp-content/uploads/2018/03/rightarrow.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
	background-color: transparent;
}
#footer a:hover {
	border-bottom: 1px #fff solid;
	color:#fff !important;
}
.submitnews {
    margin-left: 0px;
    width: 34px;
    display: block !important;
    position: absolute !important;
    right: 4px;
    line-height: 7px !important;
    top: 47%;
    text-align: center;
    transform: translateY(-50%);
    cursor: pointer !important;
    background-position: right 10px center;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    margin: 0px !important;
    box-shadow: none !important;
    background-image: initial !important;
    color: #3e92cc !important;
    font-size: 24px !important;
    font-family: 'icomoon' !important;
}
input.newslettern {
	border-radius: 30px !important;
	padding-left: 20px !important;
	border-width: 2px !important;
	line-height: 20px;
	color: #000 !important;
	margin-bottom: 0px !important;
	background: transparent;
	font-family: 'Muli', sans-serif !important;
}
.mainnewsletter {
	position: relative;
	width: 218px;
}
.customnewsletter .submitnews {
    color: #fff !important;
}
.customnewsletter .newslettern {
	width: 100%;
}
.customnewsletter .widget {
	margin-left: 30px;
}
.customnewsletter .mainnewsletter {
	width: 70% !important;
}
input[type="email"]:focus {
	background: transparent !important;
	color: #fff !important;
	border-color: #5d768c !important;
}
.blognewsletter .newslettern {
	border-color: #db222a;
	padding: 7px 8px !important;
	color: #0b132b !important;
	font-size: 14px !important;
	padding-left: 20px !important;
}
.submitnews:before {
  content: "\f105";
}
.blognewsletter input[type="email"]:focus {
	background: transparent !important;
	color: #000 !important;
	border-color: #5d768c !important;
}
.hide {
	display: none !important;
}
.cq-hotspots .hotspot-item a {
	width: 10px !important;
	height: 10px !important;
	border: transparent !important;
}
.cq-hotspots .hotspot-item a span {
	width: 4px !important;
	height: 4px !important;
	margin: -2px 0 0 -2px !important;
}
.cq-hotspots .hotspot-item a {
	background: transparent !important;
	border: 1px solid #fff !important;
}
/* Innerpage Page */


.breadcrumb a {
	color: #b7b7b7 !important;
	font-size: 14px !important;
	line-height: 30px;
	font-family: 'Titillium Web', sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0.05px;
}
.page_heading h1 {
	font-size: 60px;
	line-height: 70px;
	margin: 0;
	font-family: 'Muli', sans-serif;
	letter-spacing: 0.2em;
	font-weight: 200;
	color: #003a6e;
}

.blockheading p {
	font-weight: 300;
    color: #132a4e;
    font-size: 32px;
    line-height: 43px;  
    border-left: 3px #d41321 solid;
    padding-left: 50px;
    margin-bottom: 28px;

}

.single .page_heading h1 {
	letter-spacing: 0.1em;
}

.page_title_bgr .full_container_page_title {
	border-bottom: none;
	background: transparent;
}
#header {
	background: #0c3051;
}
#logo .logo_img {
	padding: 4px 0px;
}
.home #logo .logo_img {
	padding: 0px !important;
}
.page_title_bgr .full_container_page_title {
	padding-top: 1% !important;
}
/* Division Page */
.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
    background: #fcfcfc !important;
}
.category-9 .post_item.section:hover {
    background: #fcfcfc !important;
}
.category-9 .post_item.section {
    margin-top: 10px;
    padding: 15px;
}
.presspost .post_item_block:hover {
  background: #fcfcfc !important;
}

.divisionssection-subheading-innerpage {
	color: #0b132b;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
}
.relationships-dec-innerpage {
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #0b132b;
}
.floatleft {
	text-align: left !important;
	margin: inherit !important;
	padding-left: 6px !important;
}
.floatright {
	text-align: right !important;
	margin: inherit !important;
	padding-right: 6px !important;
	float: right;
}
.subheadingblock strong {
	color: #003a6e;
	display: block;
}
.innerpagemoveuptop1 {
	margin-right: -8%;
}
.innerpagemoveuptop2 {
	margin-top: -12%;
	margin-left: -8%;
}
.moveuptopthree {
	margin-top: -12%;
}
.zindextoptop {
	z-index: 999;
}
.divisions-innerpage .vc_custom_1521731687463 {
	background-position: right 0% bottom 165% !important;
}
/* Innovation Page */

.Innovation-moveuptop2 {
	margin-top: -48%;
	margin-left: -25%;
}
.innovatiobox {
	font-size: 51px;
	line-height: 54px;
	color: #003a6e;
	letter-spacing: 0.05px;
	font-family: 'Muli', sans-serif;
	font-weight: 300;
	background: #e1e1e1;
	padding: 5% 8%;
	text-transform: uppercase;
}
.innovation-moveuptopthree {
	margin-top: -80%;
}
.innovationtext {
	color: #0b132b;
	font-size: 16px;
	line-height: 26px;
	font-family: 'Titillium Web', sans-serif !important;
	letter-spacing: 0.05em;
	font-weight: 400;
}
.innovation-moveuptoplast {
	margin-top: -40%;
}



@media only screen and (min-width: 1018px)

{
.mobilelanguage{display:none;}    
#menu > ul > li > a {
	line-height: 40px !important;
}
#menu {
    margin-top: 20px !important;
}
#header.scrolled .main_menu_underline_effect #menu > ul > li > a:after {
    background-color: #fff !important;
}
#menu > ul > li > a {
    margin-right: 16px;
}

html[lang="fr-FR"] #menu > ul > li > a {
	margin-right:10px;
}

#menu > ul > li:last-child > a {
    margin-right: 0px !important;
}

}
@media only screen and (min-width: 1017px) and (max-width: 1380px) {
#menu > ul > li > a {
	font-size: 12px !important;
	margin-right:5px;
	font-weight: 700 !important;
}

#menu > ul > li > a {
    padding-left: 5px !important;
    padding-right: 5px  !important;
}
}

#header div.col.span_1_of_3.marginzero.rightmenu, #header div.col.span_1_of_3.marginzero.rightmenu {
	width:40% !important;
}
#header div.col.span_1_of_3.marginzero.logocenter {
	width:20% !important;
}

@media only screen and (min-width: 1017px) and (max-width: 1280px) {
#menu > ul > li > a {
	font-size: 12px !important;
	margin-right:5px;
	font-weight:700 !important;
}

html[lang="fr-FR"] #menu > ul > li > a {
	margin-right:5px;
}

.divisions-innerpage {
    padding-top: 5%;
}
}


@media only screen and (min-width: 769px) and (max-width: 1017px) {
.innovatiobox {
    font-size: 29px;
    line-height: 31px;}    
 .relationships-heading {
    font-size: 18px !important;
} 
.relationships-dec-innerpage {
    font-size: 14px;
    line-height: 18px;
}
.btn_underslider {
    padding-top: 0px !important;
}
.postbloghomepage .col.span_1_of_4 {
	margin: 0px 0px 0px;
}
.boc_contact_icon .icon {
	margin-right: 6px;
	letter-spacing: 0.03em;
}
.divisions-innerpage {
    padding-top: 8%;
}

#footer h3 {
	font-size: 13px;
}
.post_item_block.boxed .post_item_desc {
	margin: 20px 35px 20px !important;
}
.grid_holder .col.span_1_of_4 {
	width: calc(48% - 30px);
}
.postbloghomepage .col.span_1_of_4 {
	margin: 0px 30px 30px;
	width: calc(45% - 5%) !important;
}
.mainnewsletter {
	width: auto;
}
.boxsize .vc_column-inner {
	padding: 0px !important;
}
}
@media only screen and (min-width: 768px) {
    

.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 6px!important;
}
  .paddingright {padding-left:4% !important;}  
   .paddingleft {padding-right:4% !important;}  
}


.button.icon_pos_after.btn_icon_anim_out i.icon{
	left: 2px !important;
	opacity: 1 !important;
}
.button.icon_pos_after.btn_icon_anim_out:hover i.icon{
	left: 10px !important;
	opacity: 1 !important;
}
.button.btn_icon_anim_out.icon_pos_after:hover span {
    left: 1em !important;
}
.button.btn_icon_anim_out.icon_pos_after:hover i {
    background: transparent !important;
    color: #fff !important;
    padding: 20px 30px 20px 10px !important;
}
.hideondesktopall {
    display: none;
}

.section .rightmenu:nth-of-type(1) #menu.menu-language-menu-container {
	float:left !important;
}


@media only screen and (max-width: 768px) {
	.page_heading > h1 {
		font-weight:400;
	}
	div.breadcrumb {display:none !important;}
	
	.careerpromo p { 
		font-size:20px !important;
		line-height:24px;
	}
    .page_title_bgr .full_container_page_title .page_heading {
    margin: 35px 0 0px !important;
}
  .vc_row-has-fill>.vc_column_container>.vc_column-inner{  padding-top: 10px !important; }
    
    .page-id-979 .divisionssection-subheading-innerpage {
    line-height: 30px;
}
.fontsizebig {
    padding-bottom: 20px !important;
}
    .presspost .post_item_block:hover {
    background: none !important
}
.rp4wp-related-job_listing>ul li.job_listing a:focus, .rp4wp-related-job_listing>ul li.job_listing a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found a:hover, ul.job_listings li.job_listing a:focus, ul.job_listings li.job_listing a:hover, ul.job_listings li.no_job_listings_found a:focus, ul.job_listings li.no_job_listings_found a:hover {
    background: none !important
}
.category-9 .post_item.section:hover {
    background: none !important
}
.cq-timeline-content p {
    text-align: left !important;
}    
.floatright.btn_underslider:hover {
    margin-right: 0px !important;
    margin: 0px auto !important;
}
    
    .google-maps iframe {
    position: inherit !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 500px !important;
    bottom: 0px !important;
}
    .btn_underslider {
    font-size: 13px !important;
}
.btn_underslider:hover {
    text-indent: 0px !important;
}
.divisions-innerpage {
    padding-top: 5% !important;
}
.btn_underslider i.icon {
    top: 1.8px !important;
}
    .imagetitle {
    width: 100% !important;
}
.parent-pageid-289 .postbloghomepage .subheadingblock {
    font-size: 26px !important;
    line-height: 31px !important;
    clear: both !important;
}
.parent-pageid-289 .threeboxtitle {
    min-height: auto;
    margin-bottom: 0px !important;
}
.parent-pageid-289 .postbloghomepage {
    background-size: contain !important;
    background-position: top !important;
    background: #f4f4f4;
}
    
.parent-pageid-289 .mobilefonts.threeboxtitle {
    margin-top: 15px !important;
    font-size: 18px !important;
}   

.parent-pageid-289 .inkasbutton.floatright {
    background-color: transparent !important;
    color: #db222a !important;
    text-shadow: none !important;
    box-shadow: none !important;
    background-image: none !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: center;
    margin: 0 auto;
    display: table !important;
    font-family: 'Muli', sans-serif !important;
}
.parent-pageid-289 .inkasbutton i.icon {
    color: #db222a  !important;
    background: transparent !important;
    top: 2px;
    padding: 0px !important;
}
    div#section-number {
    padding-top: 30px !important;
        padding-bottom: 10px !important;
}
#divisionssection {
    padding-top: 10% !important;
}
.button.icon_pos_after.btn_icon_anim_out i.icon{
	left: 2px !important;
	opacity: 1 !important;
}

.button.btn_icon_anim_out.icon_pos_after:hover span {
    left: 0em !important;
    
}
.button.icon_pos_after i.icon {
    margin: 0px 0em 0 1em !important;
}

.parent-pageid-289 .button.btn_icon_anim_out.icon_pos_after:hover i {
    background: transparent !important;
    color: #db222a !important;
    padding: 0px !important;
}
.buttonsubheading {
        margin: 0px auto !important;
    display: table !important;
    float: none !important;
}


#divisionssection p {

    text-align: center;
    line-height:22px;

}
div#divisionssection {
    background-size: contain !important;
    background-position: top !important;
}
.boxfourdec {
    margin-bottom: 10px !important;
}
.showonhover {
    display: block !important;
}
        .presspost h4 {
    width: 100% !important;
}
.presspost .small_post_date {
    width: 100% !important;
}
    .inkasbutton {
    margin: 0 auto !important;
    display: table !important;
    margin-top: 20px;
    margin-bottom: 20px !important;
}
    .page_heading h1 {
    font-size: 26px;
    line-height: 31px;
    clear: both;
    }
    .page-id-605 .wpb_gmaps_widget .wpb_map_wraper iframe {
    height: auto !important;
}
.boc_heading.mulilight.subheadingblock.mobilefonts.imagetitle.al_left {
    margin: 0px !important;
}

    .innovatiobox {
    font-size: 29px;
    line-height: 31px;}  
    .innovation-moveuptopthree {
    margin-top: 0px;
}

.innovation-moveuptoplast {
    margin-top: 0%;
}
.textright {
    text-align: center !important;
}
.mobilenopadding .vc_column-inner {
    padding: 0px 10% !important;
    text-align: center;
}
.floatleft {
    padding-left: 6px !important;
    padding-right: 0px !important;
}
.floatright {
    float: none !important;
}
.subheadingblock strong {
    display: inline;
}
.relationships-dec-innerpage {
    font-size: 15px;
    line-height: 24px;
}
.divisions-innerpage {
    padding-top: 18%;
}

.boxsize .vc_column-inner {
	margin: 10px !important;
}
.borderright {
	border: 0px !important;
}
#footer .col:first-child {
	display: none !important;
}
.reverseorder {
	flex-direction: column-reverse !important;
	display: flex;
}
a.btn_yellow, .btn_yellow {
	margin: 0px auto !important;
}
.mulilight {
	font-size: 26px !important;
}
.longterm-subheading {
	font-size: 14px;
	display:none;
}
.zindextop {
	padding: 0px !important;
}
.zindexdown {
	padding: 0px !important;
}
.moveuptop2 {
	margin-top: 0px;
}
.moveuptop {
	margin-top: 0px;
}
.relationships-heading {
	text-align: center !important;
	margin-top: 20px !important;
	font-size: 26px !important;
	margin-bottom:5px !important;
}
.relationships-dec {
	text-align: center !important;
}
#footer h3 {
	text-align: center;
}
#footer .col ul {
	margin: 0 auto;
	display: table !important;
	text-align: center;
	float: none;
	width: 100%;
}
.customnewsletter {
	margin-top: 0px !important;
}
#footermenu ul li {
	float: none;
	list-style: none;
	margin-right: 0px;
	text-align: center;
	margin: 0 auto;
	display: table;
	width: 100%;
}
#footermenu {
	float: none;
	margin: 0 auto;
	width: 100%;
}
#footermenu ul {
	width: 100%;
}
.footerlogo {
	display: none;
}
#powered {
	text-align: center !important;
}
#footer .boc_contact_icon {
	text-align: center;
}
#footer .boc_contact_icon .icon {
	float: none;
}
.newsletter {
	margin: 0 auto !important;
}
.hidediv {
	display: none;
}
.logo-slider .owl-carousel .owl-item img {
	width: auto;
	margin: 0 auto;
}
#footer img {
	text-align: center;
	display: table;
	margin: 0 auto;
}
.relationships-section .wpb_single_image {
	text-align: center !important;
	display: table !important;
	margin: 0 auto !important;
}
.headingborder.wpb_single_image {
/* 	text-align: center !important; */
	display: block !important;
	margin: 0 auto !important;
}
.newsletterheading {
	text-align: center;
	margin-bottom: 0px !important;
}
.logo-slider .owl-controls {
	display: block !important;
}
.logo-slider .owl-nav {
	display: none !important;
}
.logo-slider .owl-theme .owl-dots .owl-dot.active span {
	background: #0c3051;
}
.mainnewsletter {
	margin: 0 auto;
}
/*
.mulilight {
	text-align: center !important;
}
*/
.longterm-subheading {
	text-align: center;
}
.mobilefonts{
margin-top: 15px !important;
font-size: 18px !important;}
.buttonsubheading {
    float: left ;
font-size: 18px !important;
}
    .hideondesktopall {
    display: block !important;
}

.onlymobilelikepage {
    font-size: 26px !important;
    line-height: 31px !important;
    clear: both !important;
}
.page-id-878 .page_heading {
    display: none !important;
}
.page-id-878 .headingborder.wpb_single_image {
    text-align: left!important;
}
}

@media only screen and (min-width: 1018px) {

#logo .logo_img {
	height: auto !important;
	width: auto !important;
	margin-top: 0px !important;
	vertical-align: top;
	margin: 0px auto !important;
	text-align: center;
}
.home #logo .logo_img {
	width: 227px !important;
}
.transparent_header #logo .logo_img {
	height: 125px !important;
}
#header.scrolled .logo_img {
	height: auto !important;
	width: auto !important;
	margin-top: 0px !important;
	vertical-align: top;
	margin: 0px auto !important;
	text-align: center;
}
.home #header.scrolled .logo_img {
	height: 80px !important;
	left: 6%;
    width: 227px !important;
}
header.transparent_header.scrolled #logo #transparent_logo img{
    right: 6%;
}
header.transparent_header.scrolled #logo .logo_img > a > img {
    right: 10%;
}
header.transparent_header #logo .logo_img.transparent_logo_flip > a > img.logo-desktop {
    right: 5.9%;
}
/*
header.transparent_header.scrolled #logo .logo_img.transparent_logo_flip > a > img.logo-desktop {
    right: 13%;
}
*/

}

@media only screen and (min-width: 1018px) {
#logo #transparent_logo {
	right: 12% !important;
}
.logo-mobile {
    display: none !important;
}
}
@media only screen and (max-width: 1017px) {
#logo #transparent_logo {
	right: 12% !important;
}
.logo-desktop {
    display: none !important;
}
}

.home .main_menu_underline_effect #menu > ul > li > a:after {
    background-color: #003a6e !important;
}

.main_menu_underline_effect #menu > ul > li > a:hover:after {
    width: calc(100% - 26px) !important;
    left: 13px !important;
}    
.vc_row a.inkasbutton.button {
    background-color: #0c3051 !important;
    border-radius: 0px;
    text-shadow: none !important;
    font-size: 20px !important;
    font-family: 'Muli', sans-serif !important;
    letter-spacing: 0.2em;
    font-weight: 300 !important;
     padding: 20px 0px 20px 20px !important;
     overflow: hidden !important;
}

.single-post h1 {
	font-size:28px;
	line-height:40px;
	font-weight: 500;
	margin-top:60px;
}

.inkasbutton i.icon{
   color: #0c3051 !important;
    background: #fff !important;
    top: 2px;
    padding: 21px !important;}


#gform_wrapper_2 .top_label .gfield_label {
    display: none !important;
}
#gform_wrapper_2 .top_label div.ginput_container {
    margin-top: 0px !important;
}
#gform_wrapper_2 ul li.gfield {
    margin-top: 0px;
    padding-top: 0;
}
#gform_wrapper_2 input[type="text"],#gform_wrapper_2  input[type="password"],#gform_wrapper_2 input[type="email"], #gform_wrapper_2 input[type="tel"], #gform_wrapper_2 textarea,#gform_wrapper_2 select {
    background: #fff !important;
    border: 1px solid #c2c2c2;
        padding: 8px 15px !important;
        color:#363636;
            font: 16px/26px 'Titillium Web', sans-serif;
    font-weight: 400;
}
textarea#input_2_6 {
    height: 185px;
}

	#gform_wrapper_2 .field_description_below input:focus, #gform_wrapper_2 .field_description_below textarea:focus{
		border: 1px solid #0c3051;
	}
	#gform_wrapper_2 .field_description_below-webkit-input-placeholder {
			color:#363636;
	}
	#gform_wrapper_2 .field_description_below-moz-placeholder {
		color:#363636;
	}
	:-moz-placeholder {
		color:#363636;
	}
	:-ms-input-placeholder {
		color:#363636;
	}

	button#gform_submit_button_2 {
    box-shadow: 0px 1px 73.89px 1.11px rgba(0, 0, 0, 0.1) !important;
    text-shadow: 0px 1px 67.89px rgba(169, 168, 168, 0.1) !important;
    float: right;
}
.page-id-605 .headingborder figure.wpb_wrapper.vc_figure {
    padding: 0px  !important;
}
.page-id-605 .boc_list_item .boc_list_item_text.normal {
    color: #0b132b;
}

.gform_wrapper div.validation_error {
    display: none  !important;
}
	#gform_wrapper_2  li.gfield.gfield_error, 	#gform_wrapper_2  li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border-top: none;
    border-bottom: none;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}
	#gform_wrapper_2  .field_description_below .gfield_description {
    display: none  !important;
}
	#gform_wrapper_2  li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 	#gform_wrapper_2  li.gfield_error textarea {
    border: 1px solid #790000 !important;
}

#gform_wrapper_3 .top_label .gfield_label {
	display: none !important;
}
#gform_wrapper_3 .top_label div.ginput_container {
	margin-top: 0px !important;
}
#gform_wrapper_3 ul li.gfield {
	margin-top: 0px;
	padding-top: 0;
}
#gform_wrapper_3 input[type="text"], #gform_wrapper_3 input[type="password"], #gform_wrapper_3 input[type="email"], #gform_wrapper_3 input[type="tel"], #gform_wrapper_3 textarea, #gform_wrapper_3 select {
    background: #fff !important;
    border: 1px solid #c2c2c2;
    padding: 8px 15px !important;
    color: #0b132b;
    font: 16px/26px 'Muli', sans-serif;
    font-weight: 300;
}
textarea#input_3_6 {
	height: 185px;
}
#gform_wrapper_3 .field_description_below input:focus, #gform_wrapper_3 .field_description_below textarea:focus {
	border: 1px solid #0c3051;
}
#gform_wrapper_3 .field_description_below-webkit-input-placeholder {
	color: #363636;
}
#gform_wrapper_3 .field_description_below-moz-placeholder {
	color: #363636;
}
	:-moz-placeholder {
 color:#363636;
}
	:-ms-input-placeholder {
 color:#363636;
}
.gform_wrapper input.datepicker.datepicker_with_icon {
    margin-right: 15px!important;
}
#gform_wrapper_3 li#field_3_2 {
    margin-right: 0px !important;
    padding-right: 0px !important;
}
button#gform_submit_button_3 {
	box-shadow: 0px 1px 73.89px 1.11px rgba(0, 0, 0, 0.1) !important;
	text-shadow: 0px 1px 67.89px rgba(169, 168, 168, 0.1) !important;
	float: right;
}
.gform_wrapper div.validation_error {
	display: none !important;
}
#gform_wrapper_3 li.gfield.gfield_error, #gform_wrapper_3 li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: transparent;
	border-top: none;
	border-bottom: none;
	padding-bottom: 6px;
	padding-top: 8px;
	box-sizing: border-box;
}
#gform_wrapper_3 .field_description_below .gfield_description {
	display: none !important;
}
#gform_wrapper_3 li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), #gform_wrapper_3 li.gfield_error textarea {
	border: 1px solid #790000 !important;
}
.presspost  .post_item_block {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px !important;
        padding-top: 20px !important;
        margin-right: 20px !important;
            padding-left: 20px;
}

.presspost .small_post_date {
    float: right;
    color: #003a6e !important;
    font-size: 14px !important;
    font-weight: 900;
    font-family: 'Muli', sans-serif !important;
    font-style: inherit !important;
    width: 27%;
}
.presspost h4 {
    font-family: 'Muli', sans-serif;
    letter-spacing: 0.2em;
    font-weight: 300;
    font-size: 18px !important;
    color: #003a6e !important;
    width: 73%;
    float: left;
    margin-top: 0px !important;
}
    .presspost h4 a{    
    color: #003a6e !important;}
.presspost p {
    color: #0b132b;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
    display: table;
    width: 100%;
        margin-bottom: 0px !important;
}
.presspost {
    height:680px !important;
    overflow-y: scroll;
}
.presspost::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
	 height:200px !important;
}


.presspost::-webkit-scrollbar
{
	width: 3px;
	background-color: #F5F5F5;
	height:200px !important;
}



.presspost::-webkit-scrollbar-thumb
{
	background-color: #003a6e;
}

.cq-timeline .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content {
    background-color: #ffffff !important;
}
.cq-timeline .cq-timeline-row:nth-child(even) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content:after {
    border-left: 10px solid #ffffff !important;
}
.cq-timeline .cq-timeline-row:nth-child(even) .cq-timeline-item .cq-timeline-contentcontainer .cq-timeline-content:before {
    border-right: 12px solid #ffffff !important;
}


@media only screen and (max-width: 768px) {
    .buttonsubheading {
    display: none !important;
}
.button.icon_pos_after.btn_icon_anim_out:hover i.icon{
	opacity: 1 !important;
	 color: #0c3051 !important;
background: #fff !important;
padding: 21px !important;
}
.button.icon_pos_after i.icon {
    margin: 0px 0em 0 0em !important;
}
.parent-pageid-289 .button.icon_pos_after.btn_icon_anim_out:hover i.icon{
	left: 2px !important;
	opacity: 1 !important;
	 color: #db222a  !important;
background: transparent !important;
padding: 0px !important;
}
}

#header.transparent_header:not(.scrolled) #subheader, #header.transparent_header:not(.scrolled) #menu > ul > li > a, #header.transparent_header:not(.scrolled) .header_cart a.icon, #header.transparent_header:not(.scrolled) #menu > ul > li.boc_search_border > a:hover {
    color: #163f6f !important;
}
span.wpml-ls-display {
    font-family: 'Muli', sans-serif !important;
}




.fixedmenusidebar {
    position: absolute;
    right: 24px;
    z-index: 99999;
    top: -2px;
}
.fixedmenusidebar #menu > ul > li ul > li > a {
    display: block;
    position: relative;
    padding: 5px 5px 6px 7px;
    min-width: auto !important;
}

.mobilelanguage #menu > ul > li ul > li > a {
    display: block;
    position: relative;
    padding: 5px 10px 6px 10px;
    min-width: 90px !important;
}
.mobilelanguage #menu {
    display: block !important;
}
.mobilelanguage #menu > ul > li > a {
    line-height: 58px;
        color: #163f6f !important;
}

/* Career Page Fixes */
ul.job_types {
	display:none;
}
ul.job_listings img.company_logo, ul.job_listings li.job_listing a ul.meta {
	display:none;
}

ul.job_listings li.job_listing a div.position {
	padding-left:0px
}

ul.job_listings li.job_listing a div.location {
	font-size:16px;
	width:30%
}
ul.job_listings li.job_listing a div.position {
	width:70%
}

ul.job_listings li.job_listing a div.position strong {
	font-weight:500;
	font-size:16px;
}

ul.job_listings li.job_listing a div.position h3 {
	color: #0c3051;
    font-weight: 500;
    letter-spacing: 0.1em;
}

 ul.job_listings li.job_listing a:hover {
     background: rgba(12,48,81,0.04) !important;
 }
 .single-job_listing .post_meta {
	 display:none;
 }
 .single-job_listing .date-posted {
	 display:none;
 }
 .single_job_listing .company img {
	 display:none;
 }
  .single_job_listing .job_description b,  .single_job_listing .job_description strong {
	  font-weight:600;
	  padding-top:20px;
	  display:block;
	  
  }
  
  .single_job_listing .job_description {
	  margin-bottom:3.5em;
  }
  
  .single_job_listing .meta .full-time {
background-color: rgba(12,48,81,0.78);

}


/* COokie Notice FIxes */

#cookie-notice .cn-button {
    margin-left: 10px;
    background: #ffffff;
    border: none;
    color: #1c4375;
    text-shadow: none;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.1em;
}
.header_cart {
	display:none !important;
}
#cookie-notice .cn-button.cn-more-info {
	background:#1c4375;
	border:1px #fff solid;
	color: #fff;
}
