.elementor-kit-9368{--e-global-color-primary:#123D5D;--e-global-color-secondary:#666569;--e-global-color-text:#3D3D3D;--e-global-color-accent:#6D8A9B;--e-global-color-f435f43:#57243E;--e-global-color-869318c:#95B3E8;--e-global-color-6b4b04e:#AEADAF;--e-global-color-f80e77f:#FFFFFF;--e-global-color-e03ba8e:#EEEBEB;--e-global-color-ead682a:#666569;--e-global-color-b499ff0:#8A7776;--e-global-color-6ff16b7:#31516A;--e-global-color-0d9bcba:#646464;--e-global-color-a1dc6d4:#795065;--e-global-color-cfc323d:#7B95A5;--e-global-color-0642512:#394B59;--e-global-color-4c30f17:#94AB9D;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b595015-font-family:"Cormorant Garamond";--e-global-typography-b595015-font-size:24px;--e-global-typography-b595015-font-weight:700;--e-global-typography-b595015-text-transform:none;--e-global-typography-b595015-font-style:italic;--e-global-typography-b595015-text-decoration:none;--e-global-typography-6b0c736-font-family:"Cormorant Garamond";--e-global-typography-6b0c736-font-size:4.209em;--e-global-typography-6b0c736-font-weight:300;--e-global-typography-6b0c736-font-style:italic;--e-global-typography-6b0c736-line-height:0.9em;--e-global-typography-41dbd6a-font-family:"Cormorant Garamond";--e-global-typography-41dbd6a-font-size:3.157em;--e-global-typography-41dbd6a-font-weight:300;--e-global-typography-41dbd6a-font-style:italic;--e-global-typography-41dbd6a-text-decoration:none;--e-global-typography-41dbd6a-line-height:0.9em;--e-global-typography-9deb966-font-family:"Cormorant Garamond";--e-global-typography-9deb966-font-size:2.369em;--e-global-typography-9deb966-font-weight:300;--e-global-typography-9deb966-font-style:italic;--e-global-typography-9deb966-text-decoration:none;--e-global-typography-9deb966-line-height:0.9em;--e-global-typography-a43e830-font-family:"Cormorant Garamond";--e-global-typography-a43e830-font-size:1.777em;--e-global-typography-a43e830-font-weight:300;--e-global-typography-a43e830-font-style:italic;--e-global-typography-7ee580f-font-family:"Cormorant Garamond";--e-global-typography-7ee580f-font-size:1.333em;--e-global-typography-7ee580f-font-weight:300;--e-global-typography-7ee580f-font-style:italic;--e-global-typography-7ee580f-line-height:1.3em;--e-global-typography-84ccc02-font-family:"Cormorant Garamond";--e-global-typography-84ccc02-font-size:1em;--e-global-typography-84ccc02-font-weight:300;--e-global-typography-84ccc02-text-transform:none;--e-global-typography-84ccc02-font-style:italic;--e-global-typography-84ccc02-text-decoration:none;--e-global-typography-3064e7b-font-family:"Cormorant Garamond";--e-global-typography-3064e7b-font-size:1.77em;--e-global-typography-3064e7b-font-weight:300;--e-global-typography-3064e7b-font-style:italic;--e-global-typography-3064e7b-line-height:1.2em;--e-global-typography-6bb75a4-font-family:"Cormorant Garamond";--e-global-typography-6bb75a4-font-size:1.333em;--e-global-typography-6bb75a4-font-weight:300;--e-global-typography-6bb75a4-font-style:italic;--e-global-typography-6bb75a4-line-height:1.5em;--e-global-typography-79f5b2c-font-family:"Open Sans";--e-global-typography-79f5b2c-font-size:4em;--e-global-typography-79f5b2c-font-weight:300;--e-global-typography-79f5b2c-text-transform:none;--e-global-typography-79f5b2c-font-style:normal;--e-global-typography-79f5b2c-text-decoration:none;--e-global-typography-79f5b2c-line-height:0.9em;--e-global-typography-79f5b2c-letter-spacing:-2px;--e-global-typography-a69ced0-font-family:"Open Sans";--e-global-typography-a69ced0-font-size:1.3rem;--e-global-typography-a69ced0-font-weight:300;--e-global-typography-a69ced0-text-transform:none;--e-global-typography-a69ced0-font-style:normal;--e-global-typography-a69ced0-text-decoration:none;--e-global-typography-c1f02c2-font-family:"Open Sans";--e-global-typography-c1f02c2-font-size:1.2rem;--e-global-typography-c1f02c2-font-weight:300;--e-global-typography-c1f02c2-text-transform:none;--e-global-typography-c1f02c2-font-style:normal;--e-global-typography-c1f02c2-text-decoration:none;--e-global-typography-c1f02c2-line-height:1.7em;--e-global-typography-802b894-font-family:"Open Sans";--e-global-typography-802b894-font-size:2.8rem;--e-global-typography-802b894-font-weight:300;--e-global-typography-802b894-text-transform:uppercase;--e-global-typography-802b894-font-style:normal;--e-global-typography-802b894-text-decoration:none;--e-global-typography-802b894-line-height:1em;--e-global-typography-cc64dfa-font-family:"Cormorant Garamond";--e-global-typography-cc64dfa-font-size:1.81em;--e-global-typography-cc64dfa-font-weight:300;--e-global-typography-cc64dfa-text-transform:none;--e-global-typography-cc64dfa-font-style:italic;--e-global-typography-cc64dfa-text-decoration:none;--e-global-typography-cc64dfa-line-height:1em;font-family:"Open Sans", Sans-serif;}.elementor-kit-9368 button,.elementor-kit-9368 input[type="button"],.elementor-kit-9368 input[type="submit"],.elementor-kit-9368 .elementor-button{background-color:#123D5DF2;font-family:var( --e-global-typography-b595015-font-family ), Sans-serif;font-size:var( --e-global-typography-b595015-font-size );font-weight:var( --e-global-typography-b595015-font-weight );text-transform:var( --e-global-typography-b595015-text-transform );font-style:var( --e-global-typography-b595015-font-style );text-decoration:var( --e-global-typography-b595015-text-decoration );color:var( --e-global-color-f80e77f );border-radius:30px 30px 30px 30px;padding:5px 40px 5px 40px;}.elementor-kit-9368 button:hover,.elementor-kit-9368 button:focus,.elementor-kit-9368 input[type="button"]:hover,.elementor-kit-9368 input[type="button"]:focus,.elementor-kit-9368 input[type="submit"]:hover,.elementor-kit-9368 input[type="submit"]:focus,.elementor-kit-9368 .elementor-button:hover,.elementor-kit-9368 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-f80e77f );}.elementor-kit-9368 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9368 p{margin-block-end:10px;}.elementor-kit-9368 h1{font-family:"Cormorant Garamond", Sans-serif;font-size:3px;font-weight:400;font-style:italic;}.elementor-kit-9368 h2{font-family:"Cormorant Garamond", Sans-serif;font-size:3.157em;font-weight:300;font-style:italic;}.elementor-kit-9368 h3{font-family:"Cormorant Garamond", Sans-serif;font-size:2em;font-weight:300;font-style:italic;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-9368 button,.elementor-kit-9368 input[type="button"],.elementor-kit-9368 input[type="submit"],.elementor-kit-9368 .elementor-button{font-size:var( --e-global-typography-b595015-font-size );}}@media(max-width:1024px){.elementor-kit-9368 button,.elementor-kit-9368 input[type="button"],.elementor-kit-9368 input[type="submit"],.elementor-kit-9368 .elementor-button{font-size:var( --e-global-typography-b595015-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9368 button,.elementor-kit-9368 input[type="button"],.elementor-kit-9368 input[type="submit"],.elementor-kit-9368 .elementor-button{font-size:var( --e-global-typography-b595015-font-size );padding:5px 15px 5px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.text-color-white p, .text-color-white span, .text-color-white a{
    color: #ffffff;
}

.text-color-blue p, .text-color-blue span, .text-color-blue a{
    color: #123d5d;
}

.font-cormorand p,
.font-cormorand span,
.font-cormorand a{
    font-family: "Cormorant Garamond";
}

.elementor-button span{
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: italic;
}

@media only screen and (max-width: 600px){
    .elementor-button span{
        font-family: "Cormorant Garamond", Sans-serif;
        font-size: 18px;
        font-weight: bold;
        font-style: italic;
    }
}

.hide{
    display: none;
}
.max-width-180{
    max-width: 180px;
}

.max-width-200{
    max-width: 200px;
}

.max-width-300{
    max-width: 300px;
}

.max-width-350{
    max-width: 350px;
}

.max-width-400{
    max-width: 400px;
}

.max-width-500{
    max-width: 500px;
}

.max-width-600{
    max-width: 600px;
}

.max-width-700{
    max-width: 700px;
}

.max-width-800{
    max-width: 800px;
}

.max-height-100 img{
    max-height: 100px;
    width: auto;
}

.max-height-120 img{
    max-height: 120px;
    width: auto;
}

.max-height-140 img{
    max-height: 140px;
    width: auto;
}

.max-height-150 img{
    max-height: 150px;
    width: auto;
}

.max-height-200 img{
    max-height: 200px;
    width: auto;
}
.elementor-button span {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    color: inherit;
}
.software-services a span span.elementor-button-text {
    font-family: 'Cormorant Garamond';
    font-style: italic;
    font-weight: bold;
    font-size: 1.1em !important;
    color: #123D5D;
    line-height: 1.2em;
}

.future-bttn a span span.elementor-button-text{
    font-style: normal;
    font-family: 'Open Sans';
    font-size: 1.0rem;
    color: #3d3d3d;
    font-weight: 300;
}
.future-bttn a.elementor-button{
    width:100%; 
    display:block;
    padding: 10px 5px !important;
}
.pol-awards .elementor-custom-embed-image-overlay{
    opacity: 0.65;
}
.pol-awards .elementor-custom-embed-image-overlay:hover{
    opacity: 1;
}
.subtitle-link h3 a:hover{
    margin-bottom: 10px;
    color: #6d8a9b !important;
    border-bottom: 1px solid #6d8a9b !important;
    display: inline;
}

div.careers-table-th div{
	font-weight: bold;
	font-size: 1.1em;
	color: #123d5d;
	padding: 5px 15px;
}
div.careers-table-th div, div.careers-table-tr div{
	display: inline-block;
}

.careers-table-w40{
	width: 40%;
}
.careers-table-w35{
	width: 35%;
}
.careers-table-w30{
	width: 30%;
}
.careers-table-w25{
	width: 25%;
}
.careers-table-w20{
	width: 20%;
}
.careers-table-w15{
	width: 15%;
}
.careers-table-w10{
	width: 10%;
}
#careers-xml-feed-mobile{
	display: none;
	background-color: #fdfdfd;
	padding: 10px 20px 20px 20px;
}

@media (max-width: 1290px) {
    .careers-table-w40{
		width: 35%;
	}
	.careers-table-w25{
		width: 20%;
	}
	.careers-table-w20{
		width: 20%;
	}
	.careers-table-w15{
		width: 25%;
	}
}

@media (max-width: 900px) {
    .careers-table-w40{
		width: 30%;
	}
	.careers-table-w25{
		width: 20%;
	}
	.careers-table-w20{
		width: 20%;
	}
	.careers-table-w15{
		width: 30%;
	}
}

@media (max-width: 768px) {
	div.careers-table-th div, div.careers-table-tr div{
		display: block;
	}
	.careers-table-w40{
		width: 100%;
	}
	.careers-table-w35{
		width: 100%;
	}
	.careers-table-w30{
		width: 100%;
	}
	.careers-table-w25{
		width: 100%;
	}
	.careers-table-w20{
		width: 100%;
	}
	.careers-table-w15{
		width: 100%;
	}
	.careers-table-w10{
		width: 100%;
	}
	#careers-xml-feed-mobile{
		display: block !important;
	}
	#careers-xml-feed{
		display: none !important;
	}
}

tr.careers-table-th, div.careers-table-th{
	background-color: #eeebeb;
} 

tr.careers-table-th th, div.careers-table-th div{
	font-weight: 300;
	color: #3d3d3d;
	font-size: 1.0rem;
	text-transform: uppercase;
}
#careers-xml-feed a.bttn-blue, #careers-xml-feed-mobile a.bttn-blue{
    background-color: rgba(20, 60, 92, 0.85);
    color: #ffffff;
}
#careers-xml-feed a.bttn-blue:hover, #careers-xml-feed-mobile a.bttn-blue:hover{
    background-color: rgba(20, 60, 92, 1);
    color: #ffffff;
}
#careers-xml-feed a.round-corner-bttn, #careers-xml-feed-mobile a.round-corner-bttn{
    font-family: 'Cormorant Garamond', Garamond, Times New Roman, Times, serif;
    font-style: italic;
    font-weight: bold;
    font-size: 24px;
    padding: 5px 18px;
    border-radius: 30px;
}

.div-bottom-line{
    border-bottom: 1px solid #dfdfdf;
}


#menu-prod-mobi{
    display: none;
}


@media (max-width: 768px) {
    #menu-prod-mobi{
        display: block;
    }
    #menu-prod-desk{
        display: none;
    }
}


.bttn-outline-white a, .bttn-outline-white-product-footer h5.elementor-icon-box-title a{
	border: 1px solid rgba(255, 255, 255, 0.4);
}
.bttn-outline-white a span, .bttn-outline-white-product-footer h5.elementor-icon-box-title a{
	color: white !important;
}

.bttn-outline-white:hover, .bttn-outline-white-product-footer h5.elementor-icon-box-title a:hover{
	border: 1px solid white;
	background-color: rgba(255, 255, 255, 0.1);
}
.bttn-outline-white a:hover span, .bttn-outline-white-product-footer h5.elementor-icon-box-title a:hover{
	color: white !important;
}

.round-corner-bttn a span, .round-corner-bttn-product-footer h5 a{
	font-family: 'Cormorant Garamond', Garamond, Times New Roman, Times, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
}

.round-corner-bttn a, .round-corner-bttn-product-footer h5 a{
	margin-bottom: 12px;
	padding: 5px 40px;
	border-radius: 30px;
	cursor: pointer;
}/* End custom CSS */