/* Add here all your CSS customizations */
body {
	font-family: 'Open Sans', sans-serif!important;
	color: #000;
}
p {
    color: #000;
    line-height: 24px;
}
h1, h2, h3, h4, h5, h6, a, p, span, li, input {
    font-family: 'Open Sans', sans-serif!important;
}
#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li > a {
    background: transparent !important;
    color: #4066b3!important;
    font-weight: 700!important;
    font-size: 22px!important;
	font-family: 'Open Sans', sans-serif!important;
	text-transform: none!important;
}
#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li > a:hover {
    color: #006!important;
}
#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li > a::after {
    border-color: #4066b3 transparent transparent transparent !important;
}
#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li:hover > a::after, #header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li.active > a::after {
    border-color: #006 transparent transparent transparent !important;
}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-top-color: #006;
}
#header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li:hover > a, #header .header-nav-main.custom-header-nav-main-dark-style nav > ul > li.active > a {
    color: #094da2;
}
.blu {
	color: #4066b3!important;
	/*color: #094da2!important;*/
	/*text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.8)!important;*/
}
.inverted {
    background-color: #094da2;
}
html .btn-primary {
    border-color: #094da2 #094da2 #1d70d7;
    background-color: #094da2;
}
html .btn-primary:hover {
    border-color: #1d70d7 #1d70d7 #094da2;
    background-color: #1d70d7;
}
html section.section-primary {
    background-color: #094da2 !important;
    border-color: #094da2 !important;
}
.top-20 {
	margin-top: 20px!important;
}
.custom-toll-free:hover * {
    color: #4066b3!important;
}	
h3 {
    text-transform: inherit!important;
}
.custom-text-color-1 {
    color: #000!important;
}
html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #094da2 !important;
}
.bg-blu {
	 background-color: #094da2!important;
	 color: #fff!important;
	 padding: 20px!important;
}
.bg-blu p {
	color: #fff!important;
}
.bg-blu h3 {
	color: #fff!important;
	font-weight: 600px!important;
}
.bg-blu h4 {
	color: #fff!important;
}
.bianco {
	color: #fff!important;
    border-color: #fff!important;
}
.list.list-icons li > .fa:first-child, .list.list-icons li a:first-child > .fa:first-child, .list.list-icons li > .icons:first-child, .list.list-icons li a:first-child > .icons:first-child {
    color: #fff!important;
    border-color: #fff!important;
}
.custom-text-color-4 {
    color: #094da2 !important;
}
.custom-bottom-bar::before {
    border-bottom: 3px solid #094da2!important;
}
.toggle > label + p {
    color: #000!important;
}
html .toggle-primary .toggle.active > label {
    background-color: #0c4da2!important;
    border-color: #2181ff!important;
    color: #ffffff!important;
}
html .toggle-primary .toggle label {
    color: #0c4da2!important;
    border-left-color: #0c4da2!important;
    border-right-color: #0c4da2!important;
}
a.link-blu {
	color: #0c4da2!important;
}
.nero {
	color: #000!important;
}
.custom-toll-free {
    position: relative;
    padding-left: 35px;
    margin-left: 20px!important;
}
html .panel-group.panel-group-primary .panel-heading {
  background-color: #094da2 !important;
}
.custom-toll-free > span.toll-free-number {
  font-size: 1.0em!important;
  letter-spacing: 0px!important;
}
.custom-toll-free > i {
  font-size: 3.5em!important;

}
.text-big {
	font-size: 4.5em!important;
	line-height: 70px!important;
}
.text-semi-big {
	font-size: 3.5em!important;
	line-height: 50px!important;
}
.mt-50 {
	margin-top: 50px!important;
}
.mt-10 {
	margin-top: 10px!important;
}
.bord-blu {
	border: 5px solid #094da2!important;
	padding: 30px!important;
}
.bg-blu {
	background-color: #094da2!important;
}
html .featured-box-primary .box-content {
  border-top-color: #094da2!important;
  border: 0px!important;
}
.featured-box {
  background: none!important;
 /* background-color: #e5edf1!important;*/
  box-shadow: 0px 0px 0px 0px!important;	
  border-bottom: 0px!important;
	
}
.back-color-style {
  background-color: #e5edf1!important;
}
.p-0 {
	padding: 0px!important;
}
.pt-20 {
	padding-top: 20px!important;
}
.list.list-icons li > .fa:first-child .color-primary {
	color: #094da2 !important;	
}
.mb-30 {
	margin-bottom: 30px!important;
}