::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #495057 !important;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #495057 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #495057 !important;
}
/*------------------------------------
  Default Styles
------------------------------------*/
body {
	font-family: 'Open Sans', sans-serif;
	background:url(../img/bg.jpg) repeat !important;
}

.h1, .h2, .h3, .h4, .h5, h6, .h7, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.font-hand {
    font-family: 'Merienda', cursive;
}

.font-o-sans {
    font-family: 'Open Sans', sans-serif;
}

p {
    color: #333;
}

a {
  color: #e21f26;
  outline: none;
}

a:focus,
a:hover {
  color: #e21f26;
}

.nav-link {
  color: #333;
}

.nav-link:focus,
.nav-link:hover,
.nav-link.active {
  color: #e21f26;
}

figure {
  margin-bottom: 0;
}

/*------------------------------------
  Highlight Color
------------------------------------*/
::-moz-selection {
  background-color: #e21f26;
}

::selection {
  background-color: #e21f26;
}

.g-bg-primary ::-moz-selection {
  color: #e21f26;
}

.g-bg-primary ::selection {
  color: #e21f26;
}

/*------------------------------------
  Button Primary
------------------------------------*/
.u-btn-primary {
  color: #fff;
  background-color: #e21f26;
}

.u-btn-primary:hover, .u-btn-primary.active {
  border-color: #0ba13b;
  background-color: #0ba13b;
}

.u-btn-primary:hover, .u-btn-primary:focus, .u-btn-primary.active {
  color: #fff;
}

.u-btn-primary.g-btn-hover-reset:hover, .u-btn-primary.g-btn-hover-reset.active {
  background-color: #e21f26;
  border-color: #e21f26;
}

.u-btn-primary.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-1::after, .u-btn-primary.u-btn-hover-v1-1:hover::after {
  background-color: #0ba13b;
}

.u-btn-primary.u-btn-hover-v1-1:hover {
  background-color: #e21f26;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-2::after, .u-btn-primary.u-btn-hover-v1-2:hover::after {
  background-color: #0ba13b;
}

.u-btn-primary.u-btn-hover-v1-2:hover {
  background-color: #e21f26;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-3::after, .u-btn-primary.u-btn-hover-v1-3:hover::after {
  background-color: #0ba13b;
}

.u-btn-primary.u-btn-hover-v1-3:hover {
  background-color: #e21f26;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v1-4::after, .u-btn-primary.u-btn-hover-v1-4:hover::after {
  background-color: #0ba13b;
}

.u-btn-primary.u-btn-hover-v1-4:hover {
  background-color: #e21f26;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-1::after, .u-btn-primary.u-btn-hover-v2-1:hover::after {
  background-color: #0ba13b;
}

.u-btn-primary.u-btn-hover-v2-1:hover {
  background-color: #e21f26;
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-primary.u-btn-hover-v2-2::after, .u-btn-primary.u-btn-hover-v2-2:hover::after {
  background-color: #0ba13b;
}

.u-btn-primary.u-btn-hover-v2-2:hover {
  background-color: #e21f26;
  overflow: hidden;
}

/*------------------------------------
  Button Main
------------------------------------*/
.u-btn-main {
  color: #fff;
  background-color: #0ba13b;
}

.u-btn-main:hover, .u-btn-main.active {
  border-color: #e21f26;
  background-color: #e21f26;
}

.u-btn-main:hover, .u-btn-main:focus, .u-btn-main.active {
  color: #fff;
}

.u-btn-main.g-btn-hover-reset:hover, .u-btn-main.g-btn-hover-reset.active {
  background-color: #0ba13b;
  border-color: #0ba13b;
}

.u-btn-main.u-btn-hover-v1-1 {
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-1::after, .u-btn-main.u-btn-hover-v1-1:hover::after {
  background-color: #e21f26;
}

.u-btn-main.u-btn-hover-v1-1:hover {
  background-color: #0ba13b;
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-2 {
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-2::after, .u-btn-main.u-btn-hover-v1-2:hover::after {
  background-color: #e21f26;
}

.u-btn-main.u-btn-hover-v1-2:hover {
  background-color: #0ba13b;
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-3 {
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-3::after, .u-btn-main.u-btn-hover-v1-3:hover::after {
  background-color: #e21f26;
}

.u-btn-main.u-btn-hover-v1-3:hover {
  background-color: #0ba13b;
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-4 {
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v1-4::after, .u-btn-main.u-btn-hover-v1-4:hover::after {
  background-color: #e21f26;
}

.u-btn-main.u-btn-hover-v1-4:hover {
  background-color: #0ba13b;
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v2-1 {
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v2-1::after, .u-btn-main.u-btn-hover-v2-1:hover::after {
  background-color: #e21f26;
}

.u-btn-main.u-btn-hover-v2-1:hover {
  background-color: #0ba13b;
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v2-2 {
  overflow: hidden;
}

.u-btn-main.u-btn-hover-v2-2::after, .u-btn-main.u-btn-hover-v2-2:hover::after {
  background-color: #e21f26;
}

.u-btn-main.u-btn-hover-v2-2:hover {
  background-color: #0ba13b;
  overflow: hidden;
}

/*------------------------------------
  Border Primary
------------------------------------*/
.g-brd-primary {
    border-color: #e21f26 !important;
}


/*------------------------------------
  State color
------------------------------------*/
/* Primary Color */
.g-color-primary, .g-color-primary:focus {
  color: #e21f26 !important;
}
/* Main Color */
.g-color-main, .g-color-main:focus {
  color: #0ba13b !important;
}
.g-color-main--hover:hover {
    color: #0ba13b !important;
}

/*------------------------------------
	Hambuger button nav
-------------------------------------*/
.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 0;
    padding:15px 15px 5px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
}
.hamburger-box {
    width: 50px;
    height: 25px;
}
.hamburger--slider .hamburger-inner {
    top: 2px;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 100%;
    height: 4px;
    border-radius: 0;
	background: #e21f26 !important;
}

/*------------------------------------
  Checked state Colors
------------------------------------*/
/* Primary Colors */
input[type="checkbox"]:checked + .g-color-primary--checked,
input[type="radio"]:checked + .g-color-primary--checked,
input[type="checkbox"]:checked + * .g-color-primary--checked,
input[type="radio"]:checked + * .g-color-primary--checked {
  color: #e21f26 !important;
}

.g-color-primary--checked.g-checked,
.g-checked .g-color-primary--checked {
  color: #e21f26 !important;
}

/*------------------------------------
  Checkboxes v6
------------------------------------*/
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i,
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i {
  color: #fff;
  background-color: #e21f26;
  border-color: #e21f26;
}

/*------------------------------------
  Backgrounds
------------------------------------*/
/* Main Background */
.g-bg-main {
    background-color: #23263D !important;
}
.g-brd-main {
    border-color: #23263D !important;
}
.g-bg-main-opacity-0_8 {
  background-color: rgba(11, 161, 59, 0.8) !important;
}

.g-bg-main-opacity-0_8--hover:hover {
  background-color: rgba(11, 161, 59, 0.8) !important;
}

.g-bg-main-opacity-0_8--hover--after:hover::after {
  background-color: rgba(11, 161, 59, 0.8) !important;
}


.g-bg-black-v1 {
    background-color: #31353e !important;
}
/*------------------------------------
  Customs
------------------------------------*/
.u-select-control {
    padding: .8rem 1rem .6rem;
}

select.form-control:not([size]):not([multiple]) {
    height: auto !important
    /*calc(2.25rem + 2px)*/
    ;
}
.g-right-70 {
	right: 5rem;
}

@media (min-width:576px){
	.u-smart-nav .navbar {width:540px}
}
@media (min-width:768px){
	.u-smart-nav .navbar {width:720px}
}
@media (min-width:992px){
	.u-smart-nav .navbar {width:960px}
}
@media (min-width:1200px){
	.u-smart-nav .navbar {width:1140px}
}

.hs-sub-menu, .hs-mega-menu {
    margin-top: -15px;
}
.g-pa-25-bis {
    padding: 2.129rem !important;
}
.g-min-height-408 {
  min-height: 408px !important;
}

.progress {
    font-size: 1rem;
    line-height: inherit;
    background-color: #31353e;
}
.area-of-expertise .info-v5-1__title::after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5) !important;
}
.area-of-expertise:hover .info-v5-1__title::after {
    border-bottom: 1px solid rgba(255, 255, 255, 1) !important;
}
.blockquote:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10d";
    color: #009d10;
    height: 50px;
    width: 50px;
    line-height: 40px;
    text-align: center;
    font-size: 30px;
}
.rss-body img {
	max-width: 100%;
    height: auto;
}
.rss-body * {
	text-align:justify !important;
	font-family: 'Open Sans', sans-serif;
    font-weight: 400 !important;
	font-size:0.9rem !important;
	color:#333 !important;
}

/* LOADER */
.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #0787c7;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
.loadersmall {
    border: 5px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 5px solid #0787c7;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
@-webkit-keyframes spin {/* Safari */
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* EOF LOADER */
