.img-fluid {
 width: 100%;
}
html {
 -webkit-font-smoothing: antialiased;
}
body {
 font-family: 'Raleway', Helvetica, Arial, sans-serif;
 color: #000000;
 font-weight: 500;
 font-size: 16px;
}
.h1, h1 {
 font-size: 85px;
 line-height: 85px;
 margin-bottom: 30px;
 font-weight: 900;
	letter-spacing: -1px;
}
.h2, h2 {
 font-size: 64px;
 line-height: 64px;
 font-weight: 900;
 margin-bottom: 30px;
	letter-spacing: -1px;
	
}
.h3, h3 {
 font-size: 40px;
 line-height: 48px;
 font-weight: 500;
 margin-bottom: 30px;
	letter-spacing: -1px;
}
.h4, h4 {
 font-size: 24px;
 line-height: 120%;
 font-weight: 600;
	letter-spacing: -1px;
}
.h5, h5 {
 font-style: normal;
 font-weight: bold;
 font-size: 48px;
 line-height: 120%;
 letter-spacing: -1px;
 margin-bottom: 30px;
}
.h6, h6 {
 font-size: 24px;
 line-height: 32px;
 font-weight: 500;
}
p {
 font-size: 16px;
 line-height: 30px;
 font-weight: 500;
margin-bottom:1.25rem;
}
p.lead, li.lead {
 font-size: 20px;
 line-height: 30px;
 font-weight: 500;
}
/*------------------------------------------------------------------*/
/*   IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/
@-webkit-viewport {
 width: device-width;
}
@-moz-viewport {
 width: device-width;
}
@-ms-viewport {
 width: device-width;
}
@-o-viewport {
 width: device-width;
}
@viewport {
 width: device-width;
}
#page {
 overflow: hidden;
}
.wide-160 {
 padding-top: 160px;
 padding-bottom: 160px;
}
.wide-150 {
 padding-top: 150px;
 padding-bottom: 150px;
}
.wide-140 {
 padding-top: 140px;
 padding-bottom: 140px;
}
.wide-130 {
 padding-top: 130px;
 padding-bottom: 130px;
}
.wide-120 {
 padding-top: 120px;
 padding-bottom: 120px;
}
.wide-110 {
 padding-top: 110px;
 padding-bottom: 110px;
}
.wide-100 {
 padding-top: 100px;
 padding-bottom: 100px;
}
.wide-90 {
 padding-top: 100px;
 padding-bottom: 90px;
}
.wide-80 {
 padding-top: 100px;
 padding-bottom: 80px;
}
.wide-70 {
 padding-top: 100px;
 padding-bottom: 70px;
}
.wide-60 {
 padding-top: 100px;
 padding-bottom: 60px;
}
.wide-50 {
 padding-top: 100px;
 padding-bottom: 50px;
}
.wide-40 {
 padding-top: 100px;
 padding-bottom: 40px;
}
.wide-30 {
 padding-top: 100px;
 padding-bottom: 30px;
}
.wide-20 {
 padding-top: 100px;
 padding-bottom: 20px;
}
/*------------------------------------------*/
/*    Margin Top
/*------------------------------------------*/
.mt-100 {
 margin-top: 100px;
}
.mt-90 {
 margin-top: 90px;
}
.mt-80 {
 margin-top: 80px;
}
.mt-70 {
 margin-top: 70px;
}
.mt-60 {
 margin-top: 60px;
}
.mt-50 {
 margin-top: 50px;
}
.mt-45 {
 margin-top: 45px;
}
.mt-40 {
 margin-top: 40px;
}
.mt-35 {
 margin-top: 35px;
}
.mt-30 {
 margin-top: 30px;
}
.mt-25 {
 margin-top: 25px;
}
.mt-20 {
 margin-top: 20px;
}
.mt-15 {
 margin-top: 15px;
}
.mt-10 {
 margin-top: 10px;
}
.mt-5 {
 margin-top: 5px;
}
/*------------------------------------------*/
/*    Margin Bottom
/*------------------------------------------*/
.mb-100 {
 margin-bottom: 100px;
}
.mb-90 {
 margin-bottom: 90px;
}
.mb-80 {
 margin-bottom: 80px;
}
.mb-70 {
 margin-bottom: 70px;
}
.mb-60 {
 margin-bottom: 60px;
}
.mb-50 {
 margin-bottom: 50px;
}
.mb-45 {
 margin-bottom: 45px;
}
.mb-40 {
 margin-bottom: 40px;
}
.mb-35 {
 margin-bottom: 35px;
}
.mb-30 {
 margin-bottom: 30px;
}
.mb-25 {
 margin-bottom: 25px;
}
.mb-20 {
 margin-bottom: 20px;
}
.mb-15 {
 margin-bottom: 15px;
}
.mb-10 {
 margin-bottom: 10px;
}
.mb-5 {
 margin-bottom: 5px;
}
.mb-0 {
 margin-bottom: 0;
}
/*------------------------------------------*/
/*    Margin Left
/*------------------------------------------*/
.ml-90 {
 margin-left: 90px;
}
.ml-80 {
 margin-left: 80px;
}
.ml-70 {
 margin-left: 70px;
}
.ml-60 {
 margin-left: 60px;
}
.ml-50 {
 margin-left: 50px;
}
.ml-45 {
 margin-left: 45px;
}
.ml-40 {
 margin-left: 40px;
}
.ml-35 {
 margin-left: 35px;
}
.ml-30 {
 margin-left: 30px;
}
.ml-25 {
 margin-left: 25px;
}
.ml-20 {
 margin-left: 20px;
}
.ml-15 {
 margin-left: 15px;
}
.ml-10 {
 margin-left: 10px;
}
.ml-5 {
 margin-left: 5px;
}
/*------------------------------------------*/
/*    Margin Right
/*------------------------------------------*/
.mr-70 {
 margin-right: 70px;
}
.mr-60 {
 margin-right: 60px;
}
.mr-50 {
 margin-right: 50px;
}
.mr-45 {
 margin-right: 45px;
}
.mr-40 {
 margin-right: 40px;
}
.mr-35 {
 margin-right: 35px;
}
.mr-30 {
 margin-right: 30px;
}
.mr-25 {
 margin-right: 25px;
}
.mr-20 {
 margin-right: 20px;
}
.mr-15 {
 margin-right: 15px;
}
.mr-10 {
 margin-right: 10px;
}
.mr-5 {
 margin-right: 5px;
}
/*------------------------------------------*/
/*    Padding Top
/*------------------------------------------*/
.pt-100 {
 padding-top: 100px;
}
.pt-90 {
 padding-top: 90px;
}
.pt-80 {
 padding-top: 80px;
}
.pt-70 {
 padding-top: 70px;
}
.pt-60 {
 padding-top: 60px;
}
.pt-50 {
 padding-top: 50px;
}
.pt-45 {
 padding-top: 45px;
}
.pt-40 {
 padding-top: 40px;
}
.pt-35 {
 padding-top: 35px;
}
.pt-30 {
 padding-top: 30px;
}
.pt-25 {
 padding-top: 25px;
}
.pt-20 {
 padding-top: 20px;
}
.pt-15 {
 padding-top: 15px;
}
.pt-10 {
 padding-top: 10px;
}
/*------------------------------------------*/
/*    Padding Bottom
/*------------------------------------------*/
.pb-100 {
 padding-bottom: 100px;
}
.pb-90 {
 padding-bottom: 90px;
}
.pb-80 {
 padding-bottom: 80px;
}
.pb-70 {
 padding-bottom: 70px;
}
.pb-60 {
 padding-bottom: 60px;
}
.pb-50 {
 padding-bottom: 50px;
}
.pb-45 {
 padding-bottom: 45px;
}
.pb-40 {
 padding-bottom: 40px;
}
.pb-35 {
 padding-bottom: 35px;
}
.pb-30 {
 padding-bottom: 30px;
}
.pb-25 {
 padding-bottom: 25px;
}
.pb-20 {
 padding-bottom: 20px;
}
.pb-15 {
 padding-bottom: 15px;
}
.pb-10 {
 padding-bottom: 10px;
}
.pb-0 {
 padding-bottom: 0;
}
/*------------------------------------------*/
/*    Padding Left
/*------------------------------------------*/
.pl-100 {
 padding-left: 100px;
}
.pl-90 {
 padding-left: 90px;
}
.pl-80 {
 padding-left: 80px;
}
.pl-70 {
 padding-left: 70px;
}
.pl-60 {
 padding-left: 60px;
}
.pl-50 {
 padding-left: 50px;
}
.pl-45 {
 padding-left: 45px;
}
.pl-40 {
 padding-left: 40px;
}
.pl-35 {
 padding-left: 35px;
}
.pl-30 {
 padding-left: 30px;
}
.pl-25 {
 padding-left: 25px;
}
.pl-20 {
 padding-left: 20px;
}
.pl-15 {
 padding-left: 15px;
}
.pl-10 {
 padding-left: 10px;
}
.pl-5 {
 padding-left: 5px;
}
.pl-0 {
 padding-left: 0px;
}
/*------------------------------------------*/
/*    Padding Right
/*------------------------------------------*/
.pr-100 {
 padding-right: 100px;
}
.pr-90 {
 padding-right: 90px;
}
.pr-80 {
 padding-right: 80px;
}
.pr-70 {
 padding-right: 70px;
}
.pr-60 {
 padding-right: 60px;
}
.pr-50 {
 padding-right: 50px;
}
.pr-45 {
 padding-right: 45px;
}
.pr-40 {
 padding-right: 40px;
}
.pr-35 {
 padding-right: 35px;
}
.pr-30 {
 padding-right: 30px;
}
.pr-25 {
 padding-right: 25px;
}
.pr-20 {
 padding-right: 20px;
}
.pr-15 {
 padding-right: 15px;
}
.pr-10 {
 padding-right: 10px;
}
.pr-5 {
 padding-right: 5px;
}
.pr-0 {
 padding-right: 0px;
}
/*------------------------------------------*/
/*   BACKGROUND SETTINGS
/*------------------------------------------*/
.bg-scroll {
 width: 100%;
 background-attachment: fixed !important;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
}
.bg-fixed {
 width: 100%;
 background-repeat: no-repeat;
 background-position: center center;
 background-size: cover;
}
/*------------------------------------------*/
/*   Background Color for Sections
/*------------------------------------------*/

.bg-lightblue {
 background: linear-gradient(180deg, rgba(185, 204, 219, 0.255) 0%, rgba(185, 204, 219, 0) 100%);
}

/*------------------------------------------*/
/*   DIVIDERS
/*------------------------------------------*/

hr.divider-50 {
 background-color: #02A4FF;
 height: 1px;
 width: 50px;
 margin-bottom: 50px;
 margin-top: 100px;
}
hr.divider-100 {
 margin-top: 100px;
 margin-bottom: 100px;
}
/*------------------------------------------*/
/*   LISTS
/*------------------------------------------*/
ul {
 margin: 0;
 padding: 0;
 padding-top: 22px;
 list-style: none;
}
ul.check li {
 background-image: url(https://zap.marvelmarketers.com/rs/394-IEU-816/images/ok.png);
 background-repeat: no-repeat;
 background-position: left 1px;
 line-height: 32px;
 padding-left: 46px;
 list-style-position: outside;
 font-weight: 500;
 font-size: 20px;
 color: #000000;
 margin-bottom: 20px;
}
/*------------------------------------------*/
/*   LINK SETTINGS
/*------------------------------------------*/
a {
 color: #02A4FF;
 text-decoration: underline;
 -webkit-transition: all 400ms ease-in-out;
 -moz-transition: all 400ms ease-in-out;
 -o-transition: all 400ms ease-in-out;
 -ms-transition: all 400ms ease-in-out;
 transition: all 400ms ease-in-out;
}
a:hover {
 text-decoration: none !important;
}
a:focus {
 outline: none;
 text-decoration: none;
}
/*------------------------------------------*/
/*   BUTTON SETTINGS
/*------------------------------------------*/
.btn {
 background-color: transparent;
 color: #fff;
 font-size: 16px;
 font-style: normal;
 font-weight: bold; 
 line-height: 24px;
 /* identical to box height, or 150% */
 align-items: center;
 text-align: center;
 letter-spacing: 0.1px;
 padding: 18px 33px;
 border: none;
 -webkit-border-radius: 0px;
 -moz-border-radius: 0px;
 border-radius: 0px;
 -webkit-transition: all 450ms ease-in-out;
 -moz-transition: all 450ms ease-in-out;
 -o-transition: all 450ms ease-in-out;
 -ms-transition: all 450ms ease-in-out;
 transition: all 450ms ease-in-out;
}
a.btn {
 text-decoration: none;
 margin-top: 40px;
}
a:hover {
 color: initial;
 text-decoration: underline;
}

/*------------------------------------------*/
/*   Button Size
/*------------------------------------------*/
.btn.btn-sm {
 font-size: 0.775rem;
 padding: 0.975rem 1.45rem;
}
.btn.btn-md {
 font-size: 0.9rem;
 padding: 1.1rem 1.75rem;
}
.btn.btn-lg {
 font-size: 0.965rem;
 padding: 1.15rem 2rem;
}
/*------------------------------------------*/
/*   Button Color
/*------------------------------------------*/
a.btn-primary {
background-color: #174DA1;
color: #ffffff;
border: none;
}
a.btn-primary:hover {
 background-color: #02A4FF;
 border: none;
}
a.btn-light {
 border: 1px solid #9AACBA;
 color: #000000;
 font-size: 16px;
 line-height: 24px;
 font-weight: bold;
 padding: 18px 53px;
}
.btn-light:hover {
 color: #000000;
 background-color: transparent;
 border-color: #000000;
}

/*------------------------------------------*/
/*   Button Focus
/*------------------------------------------*/
.btn:focus {
 color: #fff;
 -webkit-box-shadow: none;
 box-shadow: none;
}
.btn.btn-black:focus {
 color: #fff;
 -webkit-box-shadow: none;
 box-shadow: none;
}
/*------------------------------------------*/
/*   Content List
/*------------------------------------------*/
ul.content-list {
 list-style: disc;
 margin-top: 20px;
 margin-left: 15px;
}
ul.content-list li {
 margin-bottom: 8px;
}
ul.content-list li p {
 margin-top: 0;
 margin-bottom: 0;
}
ul.content-list li:last-child {
 margin-bottom: 0;
}


/*------------------------------------------*/
/*   TEXT COLOR
/*------------------------------------------*/
.white-color, .white-color h1, .white-color h2, .white-color h3, .white-color h4, .white-color h5, .white-color h6, .white-color p, .white-color a, .white-color li, .white-color i, .white-color span {
 color: #fff;
}
.theme-color, .theme-color h2, .theme-color h3, .theme-color h4, .theme-color h5, .theme-color h6, .theme-color p, .theme-color a, .theme-color li, .theme-color i, .white-color .theme-color, .theme-color span {
 color: #174DA1;
}
 
/*------------------------------------------*/
/*   LOGO IMAGE    
/*------------------------------------------*/
.navbar-brand {
 padding-top: 0;
 padding-bottom: 0;
 margin-right: 5rem;
}
/*------------------------------------------*/
/*   NAVIGATION BAR    
/*------------------------------------------*/
.navbar {
 padding: 1.25rem 0;
 -webkit-transition: all 400ms ease-in-out;
 -moz-transition: all 400ms ease-in-out;
 -o-transition: all 400ms ease-in-out;
 -ms-transition: all 400ms ease-in-out;
 transition: all 400ms ease-in-out;
}
.navbar.bg-tra {
 padding: 13px 0;
 background-color: #ffffff;
}
.navbar.bg-light {
 background-color: #ffffff !important;
 box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);
}
.navbar.bg-dark {
 background-color: #000000 !important;
}
/*------------------------------------------*/
/*   NAVIGATION MENU    
/*------------------------------------------*/

.navbar-dark .navbar-nav .nav-link {
 color: #fff;
}
.navbar-light .navbar-nav .nav-link {
 color: #3a3a3a;
}
.navbar-text {
 padding-top: 0;
 padding-bottom: 0;
 margin-left: 15px;
}
.navbar-light .navbar-text.white-color a {
 color: #ffffff !important;
}
nav.navbar.fixed-top.navbar-light.bg-tra.hover-menu.black-scroll.scroll {
    background-color: #000047;
}

@media only screen and (max-width: 991px) {
 .hover-menu .show > .dropdown-toggle::after {
  transform: rotate(-90deg);
 }
}
@media only screen and (min-width: 991px) {
 .hover-menu .collapse ul li {
  position: relative;
 }
 .hover-menu .collapse ul li:hover > ul {
  display: block;
 }
 .hover-menu .collapse ul ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 180px;
  display: none;
 }
 .hover-menu .collapse ul ul li {
  position: relative;
 }
 .hover-menu .collapse ul ul li:hover > ul {
  display: block;
 }
 .hover-menu .collapse ul ul ul {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 180px;
  display: none;
 }
 .hover-menu .collapse ul ul ul li {
  position: relative;
 }
 .hover-menu .collapse ul ul ul li:hover ul {
  display: block;
 }
 .hover-menu .collapse ul ul ul ul {
  position: absolute;
  top: 0;
  left: -100%;
  min-width: 180px;
  display: none;
  z-index: 1;
 }
}
/*------------------------------------------*/
/*   Navigation Menu Hover
/*------------------------------------------*/
.navbar-light .nav-link:focus, .navbar-dark .nav-link:focus {
 color: #fff;
 background-color: transparent;
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
 color: #ccc;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
 color: #757575;
}

/*------------------------------------------*/
/*   Responsive Burger Menu   
/*------------------------------------------*/
.navbar-light .navbar-toggler, .navbar.bg-tra .navbar-toggler {
 color: #000000;
 padding: 0 8px 0 0;
 font-size: 2rem;
 border: none;
}
.navbar-toggler:focus {
 outline: 0;
}
/*------------------------------------------*/
/*   Logo Image
/*------------------------------------------*/
.logo-white, .logo-black {
 display: block;
}
.navbar-light.bg-light .logo-white, .navbar-dark.bg-tra .logo-black, .navbar-light.bg-tra .logo-white, .scroll.navbar-dark.bg-tra .logo-white, .navbar-dark.bg-dark .logo-black, .navbar-light.bg-light .logo-white, .scroll.navbar-dark.bg-tra.black-scroll .logo-black, .scroll.navbar-light.bg-tra.black-scroll .logo-black, .scroll.navbar-dark.bg-tra.theme-scroll .logo-black, .scroll.navbar-light.bg-tra.theme-scroll .logo-black {
 display: none;
}
.navbar-dark.bg-tra .logo-white, .navbar-light.bg-tra .logo-black, .scroll.navbar-dark.bg-tra .logo-black, .navbar-dark.bg-dark .logo-white, .navbar-light.bg-light .logo-black, .scroll.navbar-dark.bg-tra.black-scroll .logo-white, .scroll.navbar-light.bg-tra.black-scroll .logo-white, .scroll.navbar-dark.bg-tra.theme-scroll .logo-white, .scroll.navbar-light.bg-tra.theme-scroll .logo-white {
 display: block;
}
@media (min-width: 768px) and (max-width: 991.99px) {
 .navbar.bg-tra {
  background-color: #fff !important;
 }
 .navbar.bg-tra.theme-scroll {
  background-color: #000047 !important;
 }
}
@media (max-width: 767px) {
 .navbar.bg-tra {
  background-color:#ffffff;
 }
 .navbar.bg-tra.theme-scroll {
  background-color: #000047 !important;
 }
}
/*------------------------------------------*/
/*   Hero 
/*------------------------------------------*/
.hero-section .container {
 position: relative;
 z-index: 3;
}

/*------------------------------------------*/
/*   Hero Paragraphs
/*------------------------------------------*/
#hero-1 .hero-txt p {
 padding-right: 10%;
 margin-bottom: 20px;
 color: #ffffff !important;
}
span.os-version {
 display: block;
 font-size: 0.9rem;
 font-style: italic;
 line-height: 1;
 margin-top: 20px;
}
#hero-2 {
	padding-top:100px;
	padding-bottom:100px;
}

#hero-2 .hero-txt {
 padding-top: 50px;
 max-width: 444px;
 padding-bottom: 90px;
}
#hero-2 .hero-txt p {
 font-style: normal;
 font-weight: normal;
 font-size: 20px;
 line-height: 30px;
 margin-bottom: 39px;
}
#hero-2 ul.check {
	margin-bottom:100px;
}
a.scroll-btn {
 text-align: center;
 align-items: center;
 font-style: normal;
 font-weight: normal;
 font-size: 14px;
 line-height: 24px;
 text-decoration: none;
 color: #000000;
 display: flex;
 text-align: center;
}
/*------------------------------------------*/
/*   FOUR BLOCK
/*------------------------------------------*/
section#four-block {
 padding-top: 70px;
 padding-bottom: 100px;
}
#four-block .fourblock-wrap {
 background: #FFFFFF;
 box-shadow: 11.47px 13.1086px 57.35px rgba(0, 0, 0, 0.1);
 border-radius: 30px;
 padding: 81px 98px 49px;
}
#four-block h2 {
	font-size:15px;
	font-weight:600;
	color:#02a4ff;
	text-transform:uppercase;
	letter-spacing: 4px;
	margin-bottom:38px;
	line-height: 1;
	
}
.fourblock-wrap .fourblock-title h3 {
	margin-bottom:80px;
}
.fourblock-wrap img {
padding-bottom: 10px;
width: 60px;
}
.fourblock-wrap p {
 margin-bottom: 20px;
}
.fourblock-wrap h3 {
 font-weight: bold;
 font-size: 36px;
 line-height: 44px;
 margin-bottom: 30px;
}
.fourblock-wrap .row {
 padding-bottom: 87px;
}
.fourblock-wrap .row:last-of-type {
 padding-bottom: 0;
}
.btn-center p {
 text-align: center;
}
#services-4 .section-title {
 margin-bottom: 65px;
}

/*------------------------------------------*/
/*   AWARDS
/*------------------------------------------*/
#awards {
 padding-top: 80px;
 padding-bottom: 100px;
}
#awards h2 {
 font-style: normal;
 font-weight: 600;
 font-size: 15px;
 line-height: 20px;
 letter-spacing: 4px;
 text-transform: uppercase;
 color: #02a4ff;
}
/*------------------------------------------*/
/*   CTA DK BLUE
/*------------------------------------------*/

.bg-dkblue {
 border-radius: 20px;
 background-color: #000047;
 display: flex;
 background-image: url(https://zap.marvelmarketers.com/rs/394-IEU-816/images/CTA-bg.png);
 background-repeat: no-repeat;
 min-height: 250px;
 padding-left: 94px;
 padding-right: 95px;
}
#cta-dkblue h4 {
 font-style: normal;
 font-weight: 800;
 font-size: 50px;
 line-height: 50px;
 display: flex;
 align-items: center;
 margin: 0;
	letter-spacing: -1px;
}
#cta-dkblue a.btn {
 margin: 0;
}

/*------------------------------------------*/
/*   FOOTER
/*------------------------------------------*/
#footer {
 padding-top: 144px;
}
.logo-footer {
 padding-bottom: 85px;
 text-align: center;
}
.logo-footer img {
 margin: 0 auto;
max-width:120px;
}

/*------------------------------------------*/
/*   FOOTER LINKS
/*------------------------------------------*/
.footer-links li {
 width: auto !important;
 display: block !important;
 vertical-align: top;
 clear: none !important;
 margin: 0 0 10px 0;
 padding: 0;
}
#footer-4 .footer-links li {
 width: auto !important;
 display: inline-block !important;
 vertical-align: top;
 clear: none !important;
 margin: 0 25px;
}
.footer-links li a:hover {
 color: #000;
 text-decoration: underline;
}
/*------------------------------------------*/
/*   FOOTER SOCIAL LINKS
/*------------------------------------------*/
.foo-socials {
 display: inline-block;
 padding-left: 0;
}
.foo-socials img {
	width: 100%;
}
.foo-socials li {
display: inline-block !important; 
margin-right: 22px;
	max-width: 33px;
}


.foo-socials li:last-child {
 margin-right: 0;
}
ul.foo-socials {
 padding-top: 0;
}

.socialfooter {
 text-align: center;
}
.copyright-wrap {
 padding-top: 100px;
 padding-bottom: 31px;
}
.copyright {
    line-height: 33px;
}

.policy {
 display: inline-block;
 padding-left: 0;
}
.policy li {
 width: auto !important;
 display: inline-block !important;
 vertical-align: top;
 clear: none !important;
 margin: 0 0 8px 0;
 padding: 0;
	line-height: 33px;
}
.policy li {
 margin-right: 22px;
}
.policy a {
 color: #000000;
 font-size: 16px;
 line-height: 24px;
}
.policy li:last-child {
 margin-right: 0;
}
ul.policy {
 padding-top: 0;
}
.legalfooter {
 text-align: right;
}
.legalfooter a {
 color: #174DA1;
 font-size: 16px;
 line-height: 24px;
 text-decoration: none;
}

/*------------------------------------------*/
/*    SCROLL TO TOP
/*------------------------------------------*/
#scrollUp {
 display: none;
 width: 40px;
 height: 45px;
 position: fixed;
 bottom: 20px;
 right: 40px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 background-image: url(https://zap.marvelmarketers.com/rs/394-IEU-816/images/icon_arrow_up_white.png);
 background-repeat: no-repeat;
 background-position: 50% 50%;
 background-size: 50%;
 background-color: #174DA1;
 opacity: .85;
 -webkit-transition: all 250ms linear;
 -moz-transition: all 250ms linear;
 transition: all 250ms linear;
}
#scrollUp:hover {
 background-color: #174DA1;
 opacity: 1;
}
nav a#pull {
 display: none;
}
element.style {
 visibility: visible;
 animation-name: fadeInRight;
}

.flex-child {
 flex: 1 0 21%;
 vertical-align: middle;
 margin-right: 5px;
 margin-left: 5px;
 text-align: center;
 height: 50px;
}
.flex-child2 {
 vertical-align: middle;
 margin-right: 20px;
 margin-left: 20px;
 text-align: center;
}
