 html,
 body,
 div,
 span,
 applet,
 object,
 iframe,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 blockquote,
 pre,
 a,
 abbr,
 acronym,
 address,
 big,
 cite,
 code,
 del,
 dfn,
 em,
 img,
 ins,
 kbd,
 q,
 s,
 samp,
 small,
 strike,
 strong,
 sub,
 sup,
 tt,
 var,
 b,
 u,
 i,
 center,
 dl,
 dt,
 dd,
 ol,
 ul,
 li,
 fieldset,
 form,
 label,
 legend,
 table,
 caption,
 tbody,
 tfoot,
 thead,
 tr,
 th,
 td,
 article,
 aside,
 canvas,
 details,
 embed,
 figure,
 figcaption,
 footer,
 header,
 hgroup,
 menu,
 nav,
 output,
 ruby,
 section,
 summary,
 time,
 mark,
 audio,
 video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
 }

 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 menu,
 nav,
 section {
     display: block;
 }

 body {
     line-height: 1;
 }

 ol,
 ul {
     list-style: none;
 }

 blockquote,
 q {
     quotes: none;
 }

 blockquote:before,
 blockquote:after,
 q:before,
 q:after {
     content: '';
     content: none;
 }

 table {
     border-collapse: collapse;
     border-spacing: 0;
 }

 img {
     max-width: 100%;
     height: auto;
 }

 body {
     -webkit-text-size-adjust: none;
     background-color: #fff !important;
     font-size: 15px;
     font-weight: 300;
 }

 h1,
 h2,
 h3,
 h4 {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     margin: 0;
     padding: 0;
     text-decoration: none;
     outline: none;
     border: none;
     line-height: 140%;
     font-weight: 600;
 }

 h1 {
     font-size: 20px;
     color: #545454;
     margin: 0 0 10px 0;
 }

 h2 {
     font-size: 17px;
     color: #545454;
     margin: 0 0 7px 0;
 }

 h3 {
     font-size: 20px;
     color: #545454;
     margin: 0 0 7px 0;
 }

 h4 {
     font-size: 15px;
     color: #545454;
     margin: 0 0 7px 0;
     font-weight: 300;
 }

 p,
 a,
 li {
     margin: 0;
     padding: 0;
     text-decoration: none;
     outline: none;
     border: none;
     font-size: 12pt;
 }

 p,
 li {
     color: #004677;
     line-height: 160%;
 }

 p {
     margin: 0 0 10px 0;
 }

 a {
     text-decoration: none;
     color: #004a7e;
     outline: none;
     border: none;
     -o-transition: opacity .2s ease-out, background .2s ease-out, color .2s ease-out;
     -ms-transition: opacity .2s ease-out, background .2s ease-out, color .2s ease-out;
     -moz-transition: opacity .2s ease-out, background .2s ease-out, color .2s ease-out;
     -webkit-transition: opacity .2s ease-out, background .2s ease-out, color .2s ease-out;
     transition: opacity .2s ease-out, background .2s ease-out, color .2s ease-out;
 }

 a:hover {
     text-decoration: none;
     color: #545454;
 }

 ul,
 ol {
     margin-left: 20px;
     margin-bottom: 10px;
 }

 ul {
     list-style: disc;
 }

 ol {
     list-style: decimal;
 }

 table {
     margin: 20px auto;
 }

 th {
     text-transform: uppercase;
     border-bottom: 2px solid #aaa !important;
 }

 th,
 td {
     padding: 10px;
     border: 1px solid #ccc;
 }

 table tr:nth-of-type(even) {
     background: #f2f2f2;
 }

 @media screen and (max-width: 600px) {
     table {
         overflow-x: auto;
         display: block;
         padding: 0px 0;
     }
 }

 table.no-borders-bg,
 table.no-borders-bg tbody,
 table.no-borders-bg th,
 table.no-borders-bg td {
     padding: 10px;
     border: none;
     float: none;
 }

 table.no-borders-bg tr:nth-of-type(even) {
     background: none;
 }

 b,
 strong {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     font-weight: 600;
 }

 em,
 i {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     font-style: italic;
 }

 em b,
 i b,
 em strong,
 i strong {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     font-style: italic;
     font-weight: 600;
 }

 .container {
     width: 100%;
     max-width: 1340px;
 }

 blockquote {
     border: 3px solid #004677;
     background-color: rgba(0, 159, 223, 0.15);
     padding: 20px;
     text-align: center;
     font-weight: 600;
     display: block;
     margin: 20px auto;
 }

 header {
     position: relative;
     margin: 0;
     padding: 0;
     background: #fff;
 }

 .header-inner {
     display: block;
     max-width: 1400px;
     margin: 0 auto;
     position: relative;
     height: 100px;
 }

 ul.cd-secondary-nav {
     padding-top: 0;
     margin-top: -10px !important;
 }

 .cd-secondary-nav li a {
     -webkit-transition: color 0.5s ease-in-out;
     -moz-transition: color 0.5s ease-in-out;
     -o-transition: color 0.5s ease-in-out;
     transition: color 0.5s ease-in-out;
 }

 .cd-secondary-nav li:nth-of-type(1) a {
     color: #3b5998;
 }

 .cd-secondary-nav li:nth-of-type(2) a {
     color: #0077b5;
 }

 .cd-secondary-nav li:nth-of-type(3) a {
     color: #af0606;
 }

 .cd-primary-nav li.cd-label {
     padding-top: 30px;
 }

 .cd-primary-nav li {
     padding: 0 20px;
 }

 .cd-primary-nav p {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     color: #004677;
     font-size: 16px;
     font-weight: 600;
     text-align: left;
     border-bottom: 1px solid #ccc;
     display: block;
     margin: 50px auto;
     text-transform: none;
 }

 ul.subsidiary-logos {
     position: relative;
     margin: 0 auto;
     padding: 0;
     list-style: none;
 }

 ul.subsidiary-logos li {
     display: inline-block;
     margin: 0 5px;
     padding: 0 10px;
     width: calc(50% - 10px);
     float: left;
 }

 ul.subsidiary-logos li img {
     width: 100%;
     height: auto;
 }

 ul.subsidiary-logos li img:hover {
     opacity: 1.0;
     -webkit-filter: grayscale(0);
     filter: none;
     filter: grayscale(0);
 }

 @media only screen and (min-width :500px) {
     ul.subsidiary-logos li {
         display: inline-block;
         margin: 0 15px;
         padding: 0;
         width: calc(33% - 30px);
         float: left;
     }
 }

 @media only screen and (min-width :700px) {
     ul.subsidiary-logos li {
         display: inline-block;
         margin: 0 15px;
         padding: 0;
         width: calc(25% - 30px);
         float: left;
     }
 }

 @media only screen and (min-width :1200px) {
     ul.subsidiary-logos li {
         display: inline-block;
         margin: 0 40px;
         padding: 0;
         width: calc(14% - 80px);
         float: left;
     }
 }

 .pica-sitenav {
     background: #fff;
     position: relative;
     z-index: 500;
 }

 .pica-sitenav.container-fluid {
     max-width: 1400px;
     padding: 0px !important;
 }

 .pica-sitenav .navbar {
     background: none;
     border: 0;
 }

 .pica-sitenav nav {
     margin: 0;
     padding: 0;
 }

 ul.navbar-nav li a {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     font-size: 13px;
     font-weight: 600;
     color: #545454;
     padding-left: 5px;
     padding-right: 10px;
     text-decoration: none;
 }

 ul.dropdown-menu {
     border: none;
     box-shadow: none;
     border-radius: 0;
     padding: 0;
 }

 ul.dropdown-menu li a {
     font-size: 13px;
     font-weight: 300;
     padding: 7px 10px;
     text-decoration: none;
 }

 @media only screen and (min-width :1100px) {
     ul.navbar-nav li a {
         font-size: 15px;
         padding-left: 0px;
         padding-right: 15px;
     }

     ul.dropdown-menu li a {
         padding: 7px 15px;
     }
 }

 @media only screen and (min-width :1200px) {
     ul.navbar-nav li a {
         padding-left: 0px;
         padding-right: 20px;
     }

     ul.dropdown-menu li a {
         padding: 7px 20px;
     }
 }

 @media only screen and (min-width :1300px) {
     ul.navbar-nav li a {
         padding-left: 0px;
         padding-right: 30px;
     }

     ul.dropdown-menu li a {
         padding: 7px 25px;
     }
 }

 @media only screen and (min-width :1400px) {
     ul.navbar-nav li a {
         padding-left: 0px;
         padding-right: 40px;
     }

     ul.dropdown-menu li a {
         padding: 7px 30px;
     }
 }

 .navbar-header button {
     float: none;
     width: 100%;
     font-size: 16px;
     color: #333;
     font-weight: 300;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     border: 0;
     border: 1px solid #333;
 }

 .navbar-header button:hover {
     color: #333;
     background: rgba(0, 0, 0, 0.05) !important;
 }

 @media only screen and (min-width :1023px) {
     span.caret {
         display: none;
     }

     .dropdown-menu .sub-menu {
         left: 100%;
         position: absolute;
         top: 0;
         visibility: hidden;
         margin-top: -1px;
     }

     .dropdown-menu li:hover .sub-menu {
         visibility: visible;
     }

     .dropdown:hover .dropdown-menu {
         display: block;
     }

     .nav-tabs .dropdown-menu,
     .nav-pills .dropdown-menu,
     .navbar .dropdown-menu {
         margin-top: 0;
     }

     .navbar .sub-menu:before {
         border-bottom: 7px solid transparent;
         border-left: none;
         border-right: 7px solid rgba(0, 0, 0, 0.2);
         border-top: 7px solid transparent;
         left: -7px;
         top: 10px;
     }

     .navbar .sub-menu:after {
         border-top: 6px solid transparent;
         border-left: none;
         border-right: 6px solid #fff;
         border-bottom: 6px solid transparent;
         top: 11px;
         left: -6px;
     }
 }

 .navbar-form input[type=text] {
     border-radius: 0;
     box-shadow: none;
 }

 .navbar-form button[type=submit] {
     border: 1px solid #0D61AE;
     border-radius: 0;
     background: #0D61AE;
     color: #fff;
     margin: 0;
 }

 @media (max-width: 1000px) {

     .navbar-form input[type=text],
     .navbar-form button[type=submit] {
         float: left;
         vertical-align: top;
     }

     .navbar-form input[type=text] {
         width: calc(100% - 60px);
     }

     .navbar-form button[type=submit] {
         width: 60px;
         margin-top: -25px;
     }

     .form-group {
         padding-bottom: 20px;
     }

     .navbar-form {
         border: 0;
     }
 }

 @media (max-width: 1000px) {
     .navbar-header {
         float: none;
     }

     .navbar-toggle {
         display: block;
     }

     .navbar-collapse {
         border-top: 1px solid transparent;
         box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
     }

     .navbar-collapse.collapse {
         display: none !important;
     }

     .navbar-nav {
         float: none !important;
         margin: 7.5px -15px;
     }

     .navbar-nav>li {
         float: none;
     }

     .navbar-nav>li>a {
         padding-top: 10px;
         padding-bottom: 10px;
     }

     .navbar-text {
         float: none;
         margin: 15px 0;
     }

     .navbar-collapse.collapse.in {
         display: block !important;
     }

     .collapsing {
         overflow: hidden !important;
     }
 }

 .home-quote {
     background: rgba(0, 70, 119, 0.8);
     width: calc(100% + 45px);
     margin-top: 0%;
     min-height: 445px;
     padding-bottom: 3%;
     position: relative;
     color: #fff;
     text-align: center;
 }

 .home-quote h1,
 .home-quote h2 {
     text-align: center;
     color: #fff;
     padding: 10px 20px;
     display: block;
     width: 100%;
     font-size: 24px;
 }

 .home-quote h1 {
     background: #004677;
 }

 .home-quote h2 {
     background: #0060af;
     position: absolute;
     bottom: -6px;
     font-weight: 300 !important;
 }

 .home-tag {
     width: auto;
     position: relative;
     padding-top: 20px;
 }

 .home-tag p {
     text-align: center;
     font-size: 26px;
     color: #004677;
     font-weight: 600;
     line-height: 40px;
 }

 @media (min-width: 767px) {
     .home-header {
         height: 70vh;
     }

     .home-quote {
         background: rgba(0, 70, 119, 0.8);
         border-radius: 7px;
         width: 500px;
         min-height: 320px;
         padding-bottom: 3%;
         position: relative;
         margin-top: 0%;
         transform: translateY(-30%);
         color: #fff;
         text-align: center;
     }

     .home-quote h1,
     .home-quote h2 {
         text-align: center;
         color: #fff;
         padding: 10px 20px;
         display: block;
         width: 100%;
         font-size: 24px;
     }

     .home-quote h1 {
         background: #004677;
         border-radius: 7px 7px 0 0;
     }

     .home-quote h2 {
         background: #0060af;
         border-radius: 0 0 7px 7px;
         position: absolute;
         bottom: -6px;
     }

     .home-tag {
         width: auto;
         position: relative;
         top: 70%;
         float: right;
         margin-right: 0;
     }

     .home-tag p {
         text-align: right;
         font-size: 28px;
         color: #004677;
         font-weight: 600;
         line-height: 36px;
     }
 }

 @media (min-width: 1100px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 77%;
         float: right;
         margin-right: 1%;
     }

     .home-tag p {
         text-align: right;
         font-size: 32px;
         color: #004677;
         font-weight: 600;
         line-height: 50px;
     }
 }

 .home-body {
     background: #fff;
     margin-top: -1px;
     padding-bottom: 60px;
     padding-top: 50px;
 }

 .home-text {
     padding-top: 0px;
     margin-bottom: 30px;
 }

 .home-text h2,
 .home-text h3,
 .home-text p {
     text-align: center;
     max-width: 800px;
     margin: 0 auto;
 }

 .home-text h2 {
     font-size: 24px;
     margin-bottom: 20px;
 }

 .home-text h3 {
     font-size: 18px;
     margin-bottom: 20px;
 }

 @media (min-width: 767px) {
     .home-body {
         background: #fff;
         margin-top: -1px;
         padding-bottom: 100px;
         padding-top: 0px;
     }
 }

 @-moz-document url-prefix() {
     .home-body {
         background: #fff;
         margin-top: -1px;
         padding-bottom: 100px;
         padding-top: 0px;
     }
 }

 .home-subsidiaries p {
     font-size: 16px;
     font-weight: 300;
     color: #004677;
     border-bottom: 1px solid #a7a9ac;
     margin-bottom: 40px;
 }

 .home-subsidiaries ul.subsidiary-logos {
     position: relative;
     margin: 0 auto;
     padding: 0;
     list-style: none;
 }

 .home-subsidiaries ul.subsidiary-logos li {
     display: inline-block;
     margin: 0 5px;
     padding: 0;
     width: calc(50% - 10px);
     float: left;
 }

 .home-subsidiaries ul.subsidiary-logos li img {
     width: 100%;
     height: auto;
 }

 @media only screen and (min-width :500px) {
     .home-subsidiaries ul.subsidiary-logos li {
         display: inline-block;
         margin: 0 40px;
         padding: 0;
         width: calc(33% - 80px);
         float: left;
     }
 }

 @media only screen and (min-width :700px) {
     .home-subsidiaries ul.subsidiary-logos li {
         display: inline-block;
         margin: 0 40px;
         padding: 0;
         width: calc(25% - 80px);
         float: left;
     }
 }

 @media only screen and (min-width :1200px) {
     .home-subsidiaries ul.subsidiary-logos li {
         display: inline-block;
         margin: 0 40px;
         padding: 0;
         width: calc(14% - 80px);
         float: left;
     }
 }

 ul.home-icons {
     list-style: none;
     margin: 0;
     padding: 0;
     position: relative;
     text-align: center;
 }

 ul.home-icons li {
     display: inline-block;
     margin: 0 20px 40px;
     padding: 0;
     vertical-align: top;
 }

 ul.home-icons li img {
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10px;
     padding: 0 10px;
     max-width: 100%;
     height: auto;
 }

 ul.home-icons li a {
     color: #004677;
     font-size: 16px;
     font-weight: 600;
 }

 ul.home-icons li a:hover {
     color: #545454;
 }

 @media only screen and (max-width :700px) {
     ul.home-icons li {
         width: 45%;
         margin: 0 5px 40px;
         float: left;
     }

     ul.home-icons li:nth-of-type(3) {
         clear: left;
     }
 }

 @media only screen and (min-width :701px) {
     ul.home-icons li {
         width: 20%;
         margin: 0 5px 40px;
         float: inherit;
     }
 }

 .home-feat {
     background: #fff;
     position: absolute;
     width: 100%;
     height: auto;
     overflow: hidden;
     z-index: 0;
 }

 .home-feat img {
     display: none;
 }

 @media (min-width: 767px) {
     .home-feat {
         position: absolute;
         width: 100%;
         height: 675px;
         overflow: hidden;
         z-index: 0;
     }

     .home-feat img {
         display: block;
         width: 100%;
         height: auto;
         max-height: 675px;
         position: relative;
         bottom: 0;
         min-width: 1400px;
     }
 }

 @media (min-width: 1000px) {
     .home-feat {
         position: absolute;
         width: 100%;
         height: 750px;
         overflow: hidden;
         z-index: 0;
     }

     .home-feat img {
         max-height: 750px;
         position: relative;
         bottom: 0;
         min-width: 1400px;
     }
 }

 @media (min-width: 1200px) {
     .home-feat {
         position: absolute;
         width: 100%;
         height: 800px;
         overflow: hidden;
         z-index: 0;
     }

     .home-feat img {
         width: 100%;
         height: auto;
         max-height: 800px;
         position: relative;
         bottom: 0;
         min-width: 1400px;
     }
 }

 @media (min-width: 1600px) {
     .home-feat {
         position: absolute;
         width: 100%;
         height: 1200px;
         overflow: hidden;
         z-index: 0;
     }

     .home-feat img {
         width: 100%;
         height: auto;
         max-height: 1200px;
         position: relative;
         bottom: 0;
         min-width: 1400px;
     }
 }

 .home-tag {
     width: auto;
     position: relative;
     padding-top: 20px;
 }

 .home-tag p {
     text-align: center;
     font-size: 32px;
     color: #004677;
     font-weight: 600;
     line-height: 40px;
 }

 @media (min-width: 767px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 550px;
         float: right;
         margin-right: 0;
     }

     .home-tag p {
         text-align: right;
         font-size: 32px;
         color: #004677;
         font-weight: 600;
         line-height: 36px;
     }
 }

 @media (min-width: 1000px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 490px;
         float: right;
         margin-right: 3%;
     }

     .home-tag p {
         text-align: right;
         font-size: 24px;
         color: #004677;
         font-weight: 600;
         line-height: 30px;
     }
 }

 @media (min-width: 1200px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 470px;
         float: right;
         margin-right: 1%;
     }

     .home-tag p {
         text-align: right;
         font-size: 28px;
         color: #004677;
         font-weight: 600;
         line-height: 36px;
     }
 }

 @media (min-width: 1600px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 600px;
         float: right;
         margin-right: 0;
     }

     .home-tag p {
         text-align: right;
         font-size: 32px;
         color: #004677;
         font-weight: 600;
         line-height: 40px;
     }
 }

 @media (min-width: 1700px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 650px;
         float: right;
         margin-right: 0;
     }

     .home-tag p {
         text-align: right;
         font-size: 36px;
         color: #004677;
         font-weight: 600;
         line-height: 46px;
     }
 }

 @media (min-width: 1800px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 725px;
         float: right;
         margin-right: 0;
     }
 }

 @media (min-width: 2000px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 775px;
         float: right;
         margin-right: 0;
     }
 }

 @media (min-width: 2200px) {
     .home-tag {
         width: auto;
         position: relative;
         top: 825px;
         float: right;
         margin-right: 0;
     }
 }

 @media all and (-ms-high-contrast: none),
 (-ms-high-contrast: active) {
     .home-feat img {
         width: 100%;
         height: 80%;
         position: absolute;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         min-width: 2200px;
     }
 }

 .white-out {
     color: #fff;
 }

 .wp-caption {
     max-width: 100% !important;
 }

 .site-body {
     background: #fff;
 }

 .site-body-content ul,
 .site-body-content ol {
     margin-left: 30px;
 }

 .site-body h1 {
     color: #fff;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     font-size: 18px;
     font-weight: 600;
     text-align: center;
     padding-top: 15px;
     padding-bottom: 15px;
     max-width: 1340px;
     margin: 0 auto;
 }

 .site-body-inner {
     background: #fff;
     position: relative;
 }

 .site-body-inner2 {
     position: relative;
 }

 .site-body-sidebar {
     background: #f7f7f7;
     min-height: 400px;
     width: 100%;
     padding: 20px;
 }

 .site-body-content {
     background: #fff;
     min-height: 500px;
     width: 100%;
     padding: 20px 20px 50px 20px;
 }

 .site-body-content img {
     max-width: 100%;
     height: auto;
 }

 .site-body-content2 {
     width: 100%;
     padding: 10px 20px 10px 20px;
 }

 @media only screen and (min-width :1000px) {
     .site-body h1 {
         color: #fff;
         font-family: 'Figtree', 'Open Sans', sans-serif;
         font-size: 24px;
         font-weight: 600;
         text-align: center;
         padding: 15px 0.1px 15px;
         max-width: 1340px;
         margin: 0 auto;
     }
 }

 .sidebar-element {
     position: relative;
 }

 .site-body-sidebar-left .sidebar-element:nth-of-type(1n+3) {}

 .social-share {
     width: 100%;
 }

 .social-share ul {
     position: relative;
     list-style: none;
     margin: 0;
     padding: 0;
     text-align: center;
 }

 .social-share ul li {
     display: inline-block;
     font-size: 24px;
     color: #004677;
     font-weight: 300;
     vertical-align: middle;
     margin: 0 4px;
 }

 .social-share ul li a {
     color: #939598;
     font-size: 18px;
 }

 .social-share ul li a:hover {
     color: #064775;
 }

 .social-share ul li img {
     vertical-align: middle;
 }

 .site-body-content .social-share {
     display: none;
 }

 .site-body-content .social-share ul {
     float: right;
     text-align: inherit;
 }

 .cta-text-btn a {
     color: #fff;
     text-align: center;
     background: #009444;
     width: 100%;
     padding: 15px;
     display: block;
     font-weight: 700;
 }

 .cta-text-btn a:hover {
     background: #037a36;
 }

 .cta-img-text-btn {}

 .cta-img-text-btn img {
     width: 100%;
     height: auto;
 }

 .cta-img-text-btn span {
     position: absolute;
     bottom: 0;
     background: #28A0DB;
     display: block;
     width: 100%;
     padding: 10px !important;
     color: #fff;
     font-size: 13px !important;
     text-align: center;
     line-height: 16px !important;
     font-weight: 100;
     -o-transition: background .2s ease-out;
     -ms-transition: background .2s ease-out;
     -moz-transition: background .2s ease-out;
     -webkit-transition: background .2s ease-out;
     transition: background .2s ease-out;
 }

 .cta-img-text-btn:hover span {
     background: #0C4875;
 }

 .site-body-sidebar-left .sidebar-element,
 .site-body-sidebar-right .sidebar-element {
     margin-bottom: 30px;
 }

 .site-body-sidebar-left .sidebar-element.cta-text-btn,
 .site-body-sidebar-left .sidebar-element.cta-img-text-btn {
     margin-bottom: 5px;
 }

 ul.sidebar-int-links {
     list-style: none;
     margin: 0;
     padding: 0;
     position: relative;
 }

 ul.sidebar-int-links li {
     display: block;
     margin-bottom: 4px;
     position: relative;
     background: #333;
 }

 ul.sidebar-int-links li a {
     background: #28A0DB;
     color: #fff;
     font-weight: 700;
     font-size: 16px;
     width: 100%;
     display: block;
     padding: 0px 20px;
     height: 52px;
 }

 ul.sidebar-int-links li a:hover {
     background: #0C4875;
 }

 ul.sidebar-int-links li a span {
     display: inline-block;
     line-height: 18px;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     display: block !important;
     width: 80% !important;
 }

 @media only screen and (min-width :800px) {
     ul.sidebar-int-links li a span {
         display: inline-block;
         line-height: 18px;
         position: absolute;
         top: 50%;
         transform: translateY(-50%);
     }
 }

 .carousel-inner .item {
     background: #fff;
     padding: 30px;
 }

 .carousel-inner .item img {
     display: block;
     margin-left: auto;
     margin-right: auto;
 }

 .sidebar-news-feed {
     text-align: left;
 }

 .sidebar-news-feed h4 {
     color: #004677;
     font-size: 18pt;
     line-height: 22pt;
     margin: 0px;
     font-weight: 500;
     font-family: 'Figtree', Helvetica, Arial, sans-serif;
 }

 .sidebar-news-feed ul {
     list-style: none;
 }

 .sidebar-news-feed ul li a {
     color: #545454;
     font-weight: 800;
 }

 .sidebar-news-feed ul li a:hover {
     color: #064775;
 }

 .sidebar-news-feed ul li ul li a {
     font-size: 13px;
     color: #545454;
     font-weight: 400;
 }

 .sidebar-news-feed button {
     width: 100%;
     padding: 10px;
     border: 2px solid #fff;
 }

 .sidebar-news-feed ul.dropdown-menu {
     width: 100%;
     margin-top: -2px;
     border: 2px solid #fff;
 }

 .sidebar-news-feed ul.dropdown-menu li a {
     font-size: 12px;
     text-align: center;
 }

 .sidebar-news-feed ul.sidebar-recent-posts li {
     margin-bottom: 9px;
     margin-left: -20px;
     line-height: 15px !important;
 }

 .sidebar-news-feed ul.sidebar-recent-posts li a {
     font-weight: 400;
     font-size: 13px;
 }

 .sidebar-news-feed ul {
     display: block;
     position: relative;
 }

 .sidebar-news-feed ul li ul.dropdown-menu {
     display: block;
     background: none;
     border: none;
 }

 .sidebar-news-feed ul li a:hover {
     color: #004677;
 }

 .news-feed-wrap {
     margin-bottom: 10px;
 }

 .news-feed-wrap h1 {
     text-align: left;
     font-size: 16px;
     padding: 0;
     color: #004677;
     font-weight: 800;
 }

 .news-feed-wrap h1 a {
     color: #004677;
 }

 .news-feed-wrap p.post-date {
     color: #a7a9ac;
     font-size: 12px;
 }

 .news-feed-wrap p a {
     text-align: right;
     color: #004677;
     font-weight: 700;
     float: right;
 }

 .post-feat-img {
     width: calc(100% + 40px);
     margin-left: -20px;
 }

 .career-wrap {
     margin-bottom: 60px;
 }

 .career-wrap h1 {
     background: #f7f7f7;
     padding: 10px 20px 10px 40px;
     font-size: 18px;
     color: #545454;
     display: block;
     width: calc(100% + 40px);
     margin-left: -40px;
     text-align: left;
     margin-bottom: 20px;
 }

 .career-wrap ul.career-dets {
     margin: 0;
     padding: 0;
     list-style: none;
     position: relative;
 }

 .career-wrap ul.career-dets li {
     display: block;
     width: 100%;
     margin-bottom: 20px;
     vertical-align: top;
 }

 .career-wrap ul.career-dets li span {
     color: #bcbec0;
     font-size: 10px;
     border-bottom: 1px solid #bcbec0;
     display: block;
 }

 .career-wrap ul.career-dets li p {
     font-weight: 700;
     font-size: 13px;
 }

 .career-wrap h4 {
     color: #1d4d80;
     font-weight: 600;
 }

 .contact-dets {
     padding: 25px;
 }

 .contact-dets span {
     color: #1d4d80;
     font-weight: 600;
 }

 @media only screen and (min-width :600px) and (max-width :800px) {
     .career-wrap ul.career-dets li {
         display: inline-block;
         width: calc(33% - 10px);
         margin-bottom: 20px;
     }

     .career-wrap ul.career-dets li:nth-of-type(even) {
         margin-left: 16px;
         margin-right: 16px;
     }

     .career-wrap ul.career-dets li:nth-of-type(3) {
         float: right;
     }
 }

 @media only screen and (min-width :1100px) {
     .career-wrap ul.career-dets li {
         display: inline-block;
         width: calc(33% - 10px);
         margin-bottom: 20px;
     }

     .career-wrap ul.career-dets li:nth-of-type(even) {
         margin-left: 16px;
         margin-right: 16px;
     }

     .career-wrap ul.career-dets li:nth-of-type(3) {
         float: right;
     }
 }

 .careers-filter {
     text-align: center;
 }

 .careers-filter-text {
     padding-top: 5px;
 }

 .careers-filter button {
     border: none;
     padding: 5px;
     width: 100%;
 }

 .careers-filter ul.dropdown-menu {
     margin-top: -2px;
     width: 100%;
 }

 @media only screen and (min-width :800px) {
     .site-body-inner {
         background: #fff;
     }

     .site-body-sidebar-left,
     .site-body-sidebar-right {
         background: #f7f7f7;
         width: 250px;
         padding: 40px 20px;
         position: absolute;
         top: 0;
         height: 100%;
     }

     .site-body-sidebar-right-custom {
         background: #f7f7f7;
         width: 250px;
         padding: 40px 20px;
         position: absolute;
         top: 0px;
         height: 100%;
     }

     .site-body-content {
         background: #fff;
         width: calc(100% - 500px);
         padding: 40px;
         position: relative;
         height: 100%;
         left: 250px;
         min-height: 700px;
     }

     .site-body-sidebar-right {
         position: absolute;
         left: calc(100% - 250px);
         top: 0;
     }

     .site-body-sidebar-right-custom {
         position: absolute;
         left: calc(150% - 250px);
         top: -60px;
     }

     .site-body-content.content-xtra {
         background: #fff;
         width: calc(100% - 250px);
         padding: 40px;
         position: relative;
         height: 100%;
         left: 0px;
         min-height: 600px;
     }

     .site-body-content .social-share {
         display: block;
         border-top: 1px solid #ccc;
         padding: 7px 0;
         margin-top: 30px;
     }

     .d-hide {
         display: none;
     }
 }

 @media only screen and (max-width :800px) {
     .m-hide {
         display: none;
     }
 }

 ul.repair-bus-dets {
     list-style: none;
     margin: 0;
     padding: 0;
     position: relative;
 }

 ul.repair-bus-dets li {
     display: inline-block;
     width: 100%;
 }

 ul.repair-bus-dets li p {
     font-size: 13px;
     width: 100%;
     display: block;
     line-height: 16px;
     color: #a3a3a3;
 }

 ul.repair-bus-dets li p span {
     font-weight: 800;
     border-bottom: 1px solid #ccc;
     width: 100%;
     display: block;
     color: #545454;
 }

 @media only screen and (min-width :1000px) {
     ul.repair-bus-dets li {
         display: inline-block;
         width: calc(50% - 30px);
     }

     ul.repair-bus-dets li:nth-of-type(even) {
         margin-left: 25px;
     }
 }

 .cta-banner-b {
     position: relative;
     text-align: right;
     display: block;
     margin-top: 30px;
     margin-bottom: 30px;
 }

 .cta-banner-b p a,
 .cta-banner-b a {
     background: #fff url(/picawp/wp-content/uploads/2016/10/cta-bg.jpg) center left no-repeat;
     overflow: hidden;
     border-radius: 7px;
     display: block;
     margin-left: auto;
     margin-right: auto;
     padding: 70px 10px 30px 30px;
     height: 136px;
     max-width: 500px;
     font: 18px Arial, Helvetica, sans-serif;
     color: #545454;
     font-weight: 800;
 }

 .cta-banner-b p a:hover,
 .cta-banner-b a:hover {
     color: #0D60AE;
 }

 .cta-banner-b p a::after,
 .cta-banner-b a::after {
     content: '\00bb';
     padding-left: 7px;
 }

 .cta-post-flex {
     position: relative;
     text-align: right;
     display: block;
     margin-top: 30px;
     margin-bottom: 30px;
 }

 .cta-post-flex p a,
 .cta-post-flex a {
     background: #fff;
     border-radius: 5px;
     display: block;
     margin-left: auto;
     margin-right: 0px;
     float: right;
     padding: 10px 15px;
     height: auto;
     width: calc(100% - 0px);
     font: 13px Arial, Helvetica, sans-serif;
     color: #0D60AE;
     font-weight: 800;
     border: 2px solid #1663AC;
 }

 .cta-post-flex p a:hover,
 .cta-post-flex a:hover {
     background: #1663AC;
     color: #fff;
 }

 .cta-post-flex p a::after,
 .cta-post-flex a::after {
     content: '\00bb';
     padding-left: 7px;
 }

 .cta-post {
     position: relative;
     text-align: right;
     display: block;
     margin-top: 30px;
     margin-bottom: 30px;
 }

 .cta-post p a,
 .cta-post a {
     background: #fff;
     border-radius: 25px;
     display: block;
     margin-left: auto;
     margin-right: 0px;
     float: right;
     padding: 10px 12px;
     height: auto;
     width: auto;
     font: 13px Arial, Helvetica, sans-serif;
     color: #0D60AE;
     font-weight: 800;
     border: 2px solid #1663AC;
 }

 .cta-post p a:hover,
 .cta-post a:hover {
     background: #1663AC;
     color: #fff;
 }

 .cta-post p a::after,
 .cta-post a::after {
     content: '\00bb';
     padding-left: 7px;
 }

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

     .cta-post-flex p a,
     .cta-post-flex a {
         padding: 10px 15px;
         height: auto;
         width: auto;
         border-radius: 25px;
     }
 }

 .faq-feed-wrap {
     margin-bottom: 40px;
 }

 .faq-feed-wrap h1 {
     color: #000;
     text-align: left;
     font-size: 16px;
     margin: 0;
     padding: 0 0 10px;
     font-weight: 800;
 }

 footer {
     background: #ffffff;
     padding: 10px 10px;
     position: relative;
 }

 footer p,
 footer p a {
     font-size: 10px;
 }

 footer .dev-logo {
     width: 100%;
     text-align: center;
 }

 footer .dev-logo img {
     height: 25px;
     width: auto;
     opacity: 0.5;
 }

 footer .dev-logo img:hover {
     opacity: 1.0;
 }

 footer .credits p {
     font-size: 10px;
     text-align: center;
     padding-top: 5px;
     color: #004677;
 }

 footer .credits a {
     color: #004677;
     text-decoration: none;
 }

 footer .credits p a:hover {
     color: #004677;
 }

 footer strong {
     color: #004677;
 }

 footer hr {
     border-top: 2px solid #A0DDFF !important;
 }

 @media only screen and (min-width :700px) {
     footer .dev-logo {
         float: right;
         position: relative;
         text-align: right;
         width: inherit;
         width: 15%;
     }

     footer .foot-copy {
         float: left;
         width: 95%;
     }

     footer .credits p {
         text-align: left;
     }
 }

 .mpfy-search-wrap,
 .mpfy-search-field input[type=text],
 .mpfy-search-field input[type=submit],
 .mpfy-selecter-wrap select,
 .mpfy-selecter-wrap .selecter {
     background-color: #f6a704 !important;
     background: #f6a704 !important;
     color: #fff !important;
 }

 .mpfy-controls .mpfy-search-form .mpfy_search_button {
     background: #f6a704 url(/wp-content/uploads/2016/09/ico-search-new.png) no-repeat center center !important;
 }

 .mpfy-map-canvas a {
     color: #fff !important;
     text-decoration: underline;
 }

 .gform_wrapper label.gfield_label {
     font: 12px Arial, Helvetica, sans-serif;
     color: #004677;
     font-weight: 400;
     padding: 0 0 3px 0;
     margin: 10px 0 0 0;
 }

 .gform_wrapper input[type=text],
 .gform_wrapper textarea,
 .gform_wrapper input[type=submit] {
     -webkit-border-radius: 5px;
     border-radius: 5px;
     background-color: #fff;
     padding: 10px;
     resize: none;
     border: 1px solid #004677 !important;
     width: 100%;
     margin: 0 0 0 0;
 }

 .gform_wrapper input[type=submit] {
     background-color: #f6a704;
     color: #fff;
     text-transform: uppercase;
     font-weight: 800;
     width: 100%;
     max-width: 400px;
     font: 14px Arial, Helvetica, sans-serif;
     border: none !important;
     cursor: pointer;
     margin: 0;
     -webkit-appearance: none;
 }

 .gform_wrapperinput[type=submit]:hover {
     background-color: #004677;
 }

 #gform_wrapper_2,
 #gform_wrapper_2 div,
 #gform_wrapper_2 label,
 #gform_wrapper_2 form,
 #gform_wrapper_2 select,
 #gform_wrapper_2 ul,
 #gform_wrapper_2 li {
     padding: 0 !important;
     margin: 0 !important;
 }

 #gform_wrapper_2 form {
     padding: 10px 0 0 0 !important;
 }

 #gform_wrapper_2 li {
     padding-left: 30px !important;
     padding-right: 30px !important;
 }

 #gform_wrapper_2 select {
     display: inline-block;
     width: calc(100% - 40px);
     padding: 7px 10px !important;
     margin-left: 10px !important;
     margin-bottom: 20px !important;
     border: none;
     background: rgba(255, 255, 255, 0.9);
     text-align: center !important;
     font-size: 12px;
 }

 #gform_wrapper_2 .gform_footer {
     width: calc(100% - 80px) !important;
     margin-left: 40px !important;
 }

 #gform_wrapper_2 input[type=submit] {
     background: #f6a704 url(/wp-content/uploads/2017/08/home-submit-trans.png) bottom center no-repeat !important;
     color: #fff;
     text-transform: none;
     width: 100% !important;
     font-weight: 400;
     overflow: hidden;
     border: none;
     border-radius: 5px !important;
     font-size: 24px;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     cursor: pointer;
     margin: 0;
     -webkit-appearance: none;
 }

 #gform_wrapper_2 input[type=submit]:hover {
     background: #004677 url(/wp-content/uploads/2017/08/home-submit-trans.png) bottom center no-repeat !important;
 }

 .gform_footer input[type=submit] {
     background: #f6a704 url(/wp-content/uploads/2017/08/home-submit-trans.png) center center no-repeat !important;
     color: #fff;
     text-transform: none;
     width: 100% !important;
     font-weight: 400;
     overflow: hidden;
     border: none;
     border-radius: 5px !important;
     font-size: 24px;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     cursor: pointer;
     margin: 0;
     -webkit-appearance: none;
 }

 .gform_footer input[type=submit]:hover {
     background: #004677 url(/wp-content/uploads/2017/08/home-submit-trans.png) center center no-repeat !important;
 }

 ol.wp-paginate {
     margin-top: 30px;
     margin-left: 0px;
     position: relative;
     text-align: center;
 }

 ol.wp-paginate li,
 ol.wp-paginate li a,
 ol.wp-paginate li span.current {
     background: none;
     color: #004679;
 }

 ol.wp-paginate li span.current {
     background: #004679;
     color: #fff;
     border: 1px solid #004679;
 }

 ol.wp-paginate li a:hover {
     background: #004679;
     border: 1px solid #004679;
     color: #fff;
 }

 ol.wp-paginate li a {
     color: #004679;
 }

 img.alignright {
     float: right;
     margin: 10px;
     margin-right: 0px;
 }

 .alignright {
     float: right;
 }

 img.alignleft {
     float: left;
     margin: 10px;
     margin-left: 0px;
 }

 .alignleft {
     float: left;
 }

 img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10px;
     margin-top: 10px;
 }

 .aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
 }

 @media only screen and (min-width : 500px) and (max-width : 1023px) {

     img.alignright,
     .alignright,
     img.alignleft,
     .alignleft {
         max-width: 50%;
         height: auto;
     }
 }

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

     img.alignright,
     .alignright,
     img.alignleft,
     .alignleft,
     img.aligncenter,
     .aligncenter {
         width: 100%;
         height: auto;
         margin: 15px auto;
     }
 }

 .cf:before,
 .cf:after {
     content: "";
     display: table;
 }

 .cf:after {
     clear: both;
 }

 .cf {
     zoom: 1;
 }

 .fl {
     float: left;
 }

 .fr {
     float: right;
 }

 .no-s-pad {
     padding-left: 0 !important;
     padding-right: 0 !important;
 }

 .no-r-pad {
     padding-right: 0 !important;
 }

 .no-l-pad {
     padding-left: 0 !important;
 }

 .hidden {
     display: none;
     height: 0;
     width: 0;
 }

 .display {
     display: block;
 }

 @media only screen and (min-width : 1024px) {
     .d-no-s-pad {
         padding-left: 0 !important;
         padding-right: 0 !important;
     }

     .d-no-r-pad {
         padding-right: 0 !important;
     }

     .d-no-l-pad {
         padding-left: 0 !important;
     }
 }

 @media only screen and (min-width : 700px) and (max-width : 1023px) {
     .t-no-s-pad {
         padding-left: 0 !important;
         padding-right: 0 !important;
     }

     .t-no-r-pad {
         padding-right: 0 !important;
     }

     .t-no-l-pad {
         padding-left: 0 !important;
     }
 }

 @media only screen and (max-width : 699px) {
     .m-no-s-pad {
         padding-left: 0 !important;
         padding-right: 0 !important;
     }

     .m-no-r-pad {
         padding-right: 0 !important;
     }

     .m-no-l-pad {
         padding-left: 0 !important;
     }

     .m-hide {
         display: none;
     }
 }

 .embed-container {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 100%;
 }

 .embed-container iframe,
 .embed-container object,
 .embed-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
 }

 .site-body.campaign {
     background: #fff;
 }

 .campaign-header {
     height: auto;
     width: 100%;
     background: #fff;
 }

 .campaign-header-img {
     height: auto;
     overflow: hidden;
     width: 100%;
     max-height: 500px;
     overflow: hidden;
     position: relative;
 }

 .campaign-body-content {
     background: #fff;
     min-height: 400px;
     width: 100%;
     padding: 0px 20px 50px 20px;
 }

 .campaign-cont-inner {
     width: 100%;
     margin-bottom: 30px;
     padding-top: 0px;
 }

 .campaign-cont-inner .social-share ul {
     float: right;
     text-align: inherit;
 }

 .campaign-cont-inner .social-share {
     display: block;
     border-top: 1px solid #ccc;
     padding: 7px 0;
     margin-top: 30px;
 }

 .campaign-cont-inner-full {
     width: 100%;
     min-height: 500px;
     padding: 50px 30px;
 }

 .article-form-wrap {
     height: 100%;
     width: 100%;
     background: #EAF6F5;
     padding: 0px;
     padding-bottom: 2%;
 }

 .campaign-form-wrap {
     height: auto;
     width: 100%;
     background: #ffffff;
     padding: 0px;
     padding-top: 0px !important;
     border: 1px solid #cccccc;
 }

 .campaign-form-wrap h1 {
     background: #044D84;
     width: 100%;
     display: block;
     font-size: 18px;
     padding: 15px 30px;
 }

 .campaign-form-wrap p {
     color: #fff;
 }

 .campaign-form {
     padding: 10px 20px 10px !important;
 }

 #field_11_7 label.gfield_label,
 #field_21_7 label.gfield_label {
     display: none !important;
     height: 0px;
     width: 0px;
     padding: 0px;
     margin: 0px;
 }

 .campaign-form .gform_wrapper label.gfield_label {
     font: 14px Arial, Helvetica, sans-serif;
     color: #58585a !important;
     font-weight: 400;
     padding: 0 0 3px 0;
     margin: 6px 0 0 0;
 }

 .gfield_html {
     color: #fff;
     font-size: 14px !important;
     line-height: 18px !important;
 }

 .campaign-form .gform_wrapper input[type=text],
 .campaign-form .gform_wrapper textarea {
     border-radius: 0px;
     border: none;
 }

 .campaign-form ul.gfield_checkbox input[type=checkbox] {
     margin-right: 7px;
 }

 .campaign-form ul.gfield_checkbox li label,
 .campaign-form label {
     color: #58585a;
 }

 .campaign-form ul.gform_fields li#field_5_7 label.gfield_label {
     height: 0;
     display: none;
     line-height: 0;
 }

 @media only screen and (min-width :800px) {
     .article-cont-inner {
         width: calc(100% - 300px);
         float: left;
     }

     .campaign-cont-inner {
         width: calc(100% - 350px);
         float: left;
     }

     .campaign-form-wrap {
         width: 350px;
         float: right;
         margin-right: -20px;
     }

     .article-form-wrap {
         width: 300px;
         float: right;
         margin-right: -20px;
     }
 }

 .news-feed-wrap .feed-thumb {
     width: 100%;
     height: auto;
     max-height: 100px;
     overflow: hidden;
     line-height: 0;
     border: 1px solid #ccc;
 }

 .news-feed-wrap .feed-thumb img {
     width: 100%;
     height: auto;
 }

 @media print {

     body,
     body div {
         padding: 20px !important;
         margin: 0 !important;
     }

     header,
     footer,
     .pica-sitenav,
     .home-feat-swoosh {
         display: none !important;
     }

     .social-share,
     .social-share ul,
     .social-share ul li,
     .social-share ul li a,
     .site-body-sidebar-left,
     .site-body-sidebar-right,
     .pagination {
         display: none !important;
     }

     .cd-primary-nav,
     .home-feat,
     nav,
     .credits,
     .home-icons,
     .home-subsidiaries {
         display: none !important;
     }

     .cta-banner,
     .cta-banner-b,
     .cta-post,
     .cta-post-flex,
     .content-xtra .col-sm-7 {
         display: none !important;
     }

     .sidebar-element,
     .site-body-sidebar-right,
     .sidebar-news-feed,
     .sidebar-news-feed ul {
         display: none !important;
     }

     .sidebar-news-feed ul li,
     .subsidiary-logos,
     .cd-label,
     .cd-primary-nav,
     .social-share {
         display: none !important;
     }

     .sidebar-news-feed,
     .sidebar-element,
     .sidebar-news-feed h4,
     .sidebar-news-feed ul {
         display: none !important;
     }

     .sidebar-news-feed ul li,
     .sidebar-news-feed ul li a,
     .cta-img-text-btn,
     .dev-logo,
     .sidebar-recent-posts {
         display: none !important;
     }

     .home-subsidiaries {
         display: none !important;
         width: 0px !important;
         height: 0px !important;
     }

     .subsidiary-logos {
         display: none !important;
         width: 0px !important;
         height: 0px !important;
     }

     .hidden-print {
         display: none !important;
         width: 0px !important;
         height: 0px !important;
     }

     .container-fluid {
         display: none !important;
         width: 0px !important;
         height: 0px !important;
     }

     .home-subsidiaries ul.subsidiary-logos {
         display: none !important;
         width: 0px !important;
         height: 0px !important;
     }

     .plg {
         display: block !important;
         max-width: 300px;
     }

     .cd-logo {
         display: block !important;
     }

     img {
         float: none !important;
         max-width: 300px;
     }

     .home-text h2,
     .home-text p {
         font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-size: 18px !important;
         color: #000 !important;
         line-height: 150% !important;
         text-align: left !important;
         float: none !important;
     }

     p {
         font: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
         font-size: 16px !important;
         color: #000 !important;
         line-height: 150% !important;
         text-align: left !important;
         float: none !important;
     }
 }

 .home-feeds {
     padding-top: 30px;
     display: block;
 }

 .home-feeds h4 {
     background: #004677;
     padding: 10px 15px;
     color: #fff;
     font-size: 15px;
     display: block;
     width: 100%;
     margin-bottom: 15px;
 }

 .home-feeds .home-feed-industry h4 {
     background: #545454;
 }

 .home-feeds .container {
     margin-bottom: 5px;
 }

 .home-feeds img {
     max-width: 100%;
     height: auto;
 }

 .home-feeds a {
     color: #034775;
 }

 .home-feed-pica .cta-more a {
     border: 2px solid #034775;
     padding: 15px 20px;
     border-radius: 20px;
     color: #034775;
     font-size: 16px;
     font-weight: 800;
     float: right;
     margin-right: 15px;
 }

 .home-feed-pica .cta-more a:hover {
     background: #034775;
     color: #fff;
 }

 .home-feed-pica,
 .home-feed-industry {
     margin-bottom: 30px;
 }

 .ja-job-list .job {
     display: block;
     margin-bottom: 40px;
 }

 .ja-job-list .job .title {
     display: block;
     margin-top: 40px;
 }

 .ja-pager-container {
     text-align: center;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     color: #545454;
     font-size: 15px;
 }

 .ja-pager {
     margin-top: 40px !important;
     float: none;
     text-align: center;
 }

 .ja-pager a {
     margin: 0 10px;
 }

 .ja-job-details .description {
     font-family: 'Figtree', 'Open Sans', sans-serif;
     color: #545454;
     font-size: 15px;
     line-height: 140%;
     padding-bottom: 40px;
 }

 .ja-job-details .apply .ja-button {
     background: #F4A629 url(/wp-content/uploads/2017/08/home-submit-trans.png) bottom center no-repeat !important;
     color: #fff;
     text-transform: none;
     width: 300px !important;
     height: 50px;
     font-weight: 400;
     overflow: hidden;
     border: none;
     border-radius: 5px !important;
     font-size: 24px;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     cursor: pointer;
     margin: 0;
     -webkit-appearance: none;
     float: right;
 }

 .ja-job-details .apply .ja-button:hover {
     background: #545454 url(/wp-content/uploads/2017/08/home-submit-trans.png) bottom center no-repeat !important;
 }

 .home-tag p {
     text-align: center;
     font-size: 24px;
     color: #004677;
     font-weight: 600;
     line-height: 40px;
     margin-bottom: 30px;
 }

 @media (min-width: 767px) {
     .home-header {
         min-height: 650px;
         max-height: 850px;
         position: relative;
     }

     .home-tag {
         width: auto;
         position: absolute;
         bottom: 0px;
         right: 20px;
         z-index: 2000;
     }

     .home-tag p {
         text-align: right;
         font-size: 32px;
         color: #004677;
         font-weight: 600;
         line-height: 40px;
         margin-bottom: 0px;
     }

     .home-quote {
         top: 140px;
     }
 }

 @media (min-width: 1100px) {
     .home-header {
         min-height: 650px;
     }

     .home-tag p {
         font-size: 32px;
         line-height: 42px;
     }

     .home-quote {
         top: 150px;
     }
 }

 @media (min-width: 1600px) {
     .home-header {
         min-height: 850px;
         max-height: inherit;
     }

     .home-tag p {
         font-size: 36px;
         line-height: 44px;
     }

     .home-quote {
         top: 200px;
     }
 }

 @media (min-width: 1800px) {
     .home-header {
         min-height: 900px;
     }

     .home-quote {
         top: 250px;
     }
 }

 @media (min-width: 2000px) {
     .home-header {
         min-height: 1000px;
     }

     .home-quote {
         top: 350px;
     }
 }

 @media (min-width: 2200px) {
     .home-header {
         min-height: 1050px;
     }

     .home-quote {
         top: 400px;
     }
 }

 p.disclaimer {
     font-size: 10px !important;
     padding-top: 40px !important;
 }

 .site-body-sidebar-right h2,
 .sidebar-element h2 {
     color: #064777 !important;
 }

 .no-sublogos {
     display: none !important;
     height: 0 !important;
     line-height: 0 !important;
 }

 ul.head-CTA-btns {
     margin-top: 10px !important;
 }

 ul.head-CTA-btns-contact {
     margin-top: 0px !important;
 }

 li.head-cta-contact {
     width: 100%;
 }

 li.head-cta-contact a {
     font-size: 15px;
     font-weight: 800;
     background: #F6A704;
     color: #fff !important;
     padding: 5px 25px;
     border-radius: 5px;
 }

 li.head-cta-contact a:hover {
     background: #DE971F;
 }

 li.head-cta-contact a.head-cta-owners {
     background: #004677;
 }

 li.head-cta-contact a.head-cta-owners:hover {
     background: #1f293c;
 }

 .head-CTA-btns {
     margin-top: 30px !important;
 }

 .head-cta-contact {
     width: 100%;
 }

 .head-cta-contact a {
     font-size: 18px;
     font-weight: 400;
     background: #F6A704;
     color: #fff !important;
     padding: 13px 20px;
     border-radius: 15px;
     margin-right: 10px;
 }

 .head-cta-contact a:hover {
     background: #DE971F;
 }

 .head-cta-contact a.head-cta-owners {
     background: #004677;
 }

 .head-cta-contact a.head-cta-owners:hover {
     background: #1f293c;
 }

 .contact-btn-orange {
     font-size: 18px;
     font-weight: 600 !important;
     background: #F6A704;
     color: #fff !important;
     padding: 13px 20px;
     border-radius: 15px;
     margin-right: 10px;
 }

 .contact-btn-orange:hover {
     background: #DE971F;
 }

 .contact-btn-navy {
     font-size: 18px;
     font-weight: 600 !important;
     background: #A0DDFF;
     color: #004677 !important;
     padding: 13px 20px;
     border-radius: 15px;
     margin-right: 10px;
 }

 .contact-btn-navy:hover {
     background: #0086bc;
 }

 .home-quote-2019 {
     position: relative;
     margin-top: 8%;
     margin-bottom: 20px;
     background: #A0DDFF;
     width: calc(100%-40px);
     padding: 10px 0px !important;
     border-radius: 5px;
 }

 .home-quote-2019 h1 {
     font-size: 24px;
     text-align: left;
     line-height: 0.9;
     color: #fff;
     margin-bottom: 20px;
     margin-bottom: 20px;
     margin-top: 15px;
     margin-left: 20px;
 }

 .home-quote-2019 ul {
     position: relative;
     margin: 0;
     padding: 0;
     list-style: none;
 }

 .home-quote-2019 ul li {
     padding: 0 25px;
     margin-bottom: 7px;
 }

 .home-quote-2019 ul li a {
     color: #fff;
     text-decoration: underline;
     padding: 0px 15px !important;
     display: block;
     border-radius: 3px;
 }

 .home-quote-2019 ul li a:hover {
     color: #DBF3FC;
 }

 .home-quote-2019 ul li.hme-cta-yel a,
 .home-quote-2019 ul li.hme-cta-bl a {
     text-decoration: none;
     padding: 10px 15px !important;
 }

 .home-quote-2019 ul li.hme-cta-yel a {
     background: #f6a704;
 }

 .home-quote-2019 ul li.hme-cta-bl a {
     background: #004677;
 }

 .home-quote-2019 ul li.hme-cta-yel a:hover {
     background: #fff;
     color: #f6a704;
 }

 .home-quote-2019 ul li.hme-cta-bl a:hover {
     background: #fff;
     color: #004677;
 }

 @media only screen and (min-width :768px) {
     .home-quote-2019 {
         position: absolute;
         top: -8%;
         background: #004677;
         max-width: 420px;
         padding: 10px 0px;
     }
 }

 @media only screen and (min-width :1000px) {
     .home-quote-2019 {
         top: -10%;
     }

     .home-quote-2019 h1 {
         font-size: 24px;
     }
 }

 @media only screen and (min-width :1200px) {
     .home-quote-2019 {
         top: -10%;
     }
 }

 @media only screen and (min-width :1400px) {
     .home-quote-2019 {
         top: -10%;
     }
 }

 @media only screen and (min-width :1600px) {
     .home-quote-2019 {
         top: -10%;
     }

     .home-quote-2019 h1 {
         font-size: 24px;
     }
 }

 @media only screen and (min-width :1800px) {
     .home-quote-2019 {
         top: -10%;
     }

     .home-quote-2019 h1 {
         font-size: 24px;
     }
 }

 .pica-quote {
     background: #fff;
     padding: 10px 20px 60px !important;
 }

 .pica-quote img {
     width: 100%;
     height: auto;
 }

 .pica-quote h2 {
     color: #28A0DB;
 }

 .pica-quote .gform_wrapper {
     background: #DEF2FF;
     padding: 20px 20px 30px 30px;
 }

 .pica-quote-sb {
     padding-top: 20px !important;
 }

 @media only screen and (min-width :1100px) {
     .pica-quote-sb {
         padding-left: 5% !important;
     }
 }

 .pg-title {
     background: #004677;
     padding: 0px 20px 0px;
 }

 .pg-title h1 {
     color: #fff;
     font-family: 'Figtree', 'Open Sans', sans-serif;
     font-size: 18px;
     font-weight: 600;
     text-align: center;
     padding: 15px 20px 15px;
     max-width: 1340px;
     margin: 0 auto;
 }

 @media only screen and (min-width :800px) {
     .pg-title h1 {
         line-height: 1.4;
         font-size: 22px;
     }
 }

 hr.responsive {
     border-top: 2px solid #5f6163;
     width: 65%;
     margin-left: 20px;
 }

 .sitemap-container {
     color: #939598;
     list-style-type: none;
     padding-top: 20px;
     width: 70%;
     margin: auto;
 }

 .sitemap-content {
     float: left;
     width: 30%;
     margin-right: 3%;
 }

 ul.sitemap {
     font-size: 14px;
     padding-top: 5px;
     color: #939598;
     list-style-type: none;
     margin-left: 0px;
 }

 @media (max-width: 1200px) {
     .sitemap-container {
         width: 85%;
     }
 }

 @media (max-width: 825px) {
     .sitemap-content {
         width: 100%;
         padding: 20px;
     }

     .sitemap-container {
         width: 95%;
     }
 }

 @media (min-width: 825px) {
     hr.responsive {
         display: none;
     }
 }

 .article-tag {
     float: right;
     margin-bottom: -137px;
     margin-right: 5%;
     z-index: 9;
     position: relative;
 }

 @media (max-width: 1000px) {
     .article-tag {
         width: 35%;
     }
 }

 @media (max-width: 799px) {
     .article-tag {
         width: 137px;
     }
 }