/*********************************
COMPONENTS 
*********************************/


@media (min-width: 1180px) {
  .c-layout-header.c-no-border {border-bottom: 0 !important; }
  .c-layout-header .c-navbar {line-height: 0px;}
    .c-layout-header .c-navbar > .container {position: relative; }
  .c-layout-header .c-brand { margin: 10px 0 10px 0; }
    .c-layout-header .c-brand .c-desktop-logo-inverse {display: none; }
    .c-layout-header .c-brand .c-desktop-logo {display: inline-block; }
    .c-layout-header .c-brand .c-mobile-logo {display: none; }
  .c-layout-header-fullscreen.c-layout-header-static .c-layout-header,
  .c-layout-header-fixed .c-layout-header {top: 0;position: fixed;z-index: 9995;width: 100%; }
    .c-layout-header-fixed .c-layout-header .c-mega-menu {float: right; }
  .c-layout-header-fixed .c-layout-page {margin-top: 75px;}
  .c-layout-header-fullscreen .c-layout-page,
  .c-page-on-scroll.c-layout-header-fixed .c-layout-header {height: 60px;line-height: 0px; }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand {transition: margin 0.2s;margin: 10px 0; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo { display: none; }
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand .c-desktop-logo-inverse {display: block; }
    .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu {line-height: 0px;  }
    .c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > a {transition: all 0.2s;padding: 0px 10px 0px 10px;line-height: 75px; font-size: 17px; color: #fff;}
      .c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav > li > a {transition: all 0.2s;padding: 0px 10px 0px 10px;line-height: 60px; font-size: 15px; color: #fff;}

}
@media (max-width: 1179px) {
  .c-layout-header {margin: 0;transition: all 0.2s; }
    .c-layout-header .c-navbar {height: 65px; }
      .c-layout-header .c-navbar > .container {position: relative;padding: 0; }
    /*.c-layout-header .c-brand {
	 float: none !important;
      display: block;
      margin: 5px 0px 5px 0px; }*/
    .c-layout-header .c-brand .c-desktop-logo {display: none; }
    .c-layout-header .c-brand .c-desktop-logo-inverse {display: block; }
    .c-layout-header .c-brand .c-mobile-logo {display: none; }
      .c-layout-header .c-brand > .c-hor-nav-toggler { display: none;}
        .c-layout-header .c-brand > .c-hor-nav-toggler > .c-line {width: 15px;display: block;height: 2px;padding: 0px;margin: 3px 0; background: #f00}
          .c-layout-header .c-brand > .c-hor-nav-toggler > .c-line:first-child {margin-top: 4px; }

    .c-layout-header .c-mega-menu {line-height: 0px; }
  .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header,
  .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {top: 0;position: fixed;z-index: 9995;width: 100%;transition: none; }
    .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header.c-mega-menu-shown .c-mega-menu,
    .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header.c-mega-menu-shown .c-mega-menu {position: absolute;overflow-y: auto; }
  .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-page {margin-top: 75px; }
  .c-layout-header-fullscreen.c-layout-header-mobile-fixed .c-layout-page,
  .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-fixed.c-layout-header-topbar .c-layout-page {margin-top: 0; }
}

@media (max-width: 991px) {
  .c-layout-header {margin: 0;transition: all 0.2s; }
    .c-layout-header .c-navbar {height: 65px; }
      .c-layout-header .c-navbar > .container {position: relative;padding: 0; width: 100%;}
    .c-layout-header .c-brand {float: none !important;display: block;margin: 10px 0px 5px 10px;}
    .c-layout-header .c-brand .c-desktop-logo {display: none !important; }
    .c-layout-header .c-brand .c-desktop-logo-inverse {display: none !important; }
    .c-layout-header .c-brand .c-mobile-logo {display: block; }
      .c-layout-header .c-brand > .c-hor-nav-toggler { display: block !important; background: #fff; border: none; outline: none; top: 10px; right: 10px; position: absolute; padding: 4px 8px}
        .c-layout-header .c-brand > .c-hor-nav-toggler > .c-line {width: 15px;display: block;height: 2px;padding: 0px;margin: 3px 0; background: #3E5C98}
          .c-layout-header .c-brand > .c-hor-nav-toggler > .c-line:first-child {margin-top: 4px; }
    .c-layout-header .c-mega-menu {line-height: 0px;}

  .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header,
  .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header {top: 0;position: fixed;z-index: 9995;width: 100%;transition: none; }
    .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-static .c-layout-header.c-mega-menu-shown .c-mega-menu,
    .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-header.c-mega-menu-shown .c-mega-menu {position: absolute;overflow-y: auto; }
  .c-layout-header-fixed.c-layout-header-mobile-fixed .c-layout-page {margin-top: 65px; }
  .c-layout-header-fullscreen.c-layout-header-mobile-fixed .c-layout-page,
  .c-layout-header-fullscreen.c-layout-header-mobile-fixed.c-layout-header-fixed.c-layout-header-topbar .c-layout-page {margin-top: 0; }

	.c-layout-header .c-navbar .c-mega-menu {display: inline-block;padding: 0;margin: 0;padding: 5px 10px;display: none;width: 100%;float: none !important;overflow-x: hidden;transition: all 0.2s;}
	.c-layout-header .c-navbar .c-mega-menu{background: #3E5C98;border-bottom: 4px solid #000;}
	.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav {margin: 0 -15px !important;float: none;}
	.c-layout-header .c-navbar .c-mega-menu.c-shown {display: block;position: absolute; z-index: 9996;}
    .c-layout-header .c-mega-menu .nav.navbar-nav > li{display: block; float: none; clear: both; text-align: center;}
    .c-layout-header .c-mega-menu .nav.navbar-nav > li > a {transition: all 0.2s;padding: 10px;line-height: 20px; font-size: 18px; color: #fff; text-align: center; display: block;}
}


/* REVOSLIDER */
.c-layout-revo-slider { overflow-x: hidden; }
  .c-layout-revo-slider:before, .c-layout-revo-slider:after {content: " ";display: table; }
  .c-layout-revo-slider:after {clear: both; }
.c-layout-revo-slider-4 .c-block-text {display: inline-block;padding: 40px; }
.c-layout-revo-slider-4 .c-main-title-circle {
padding: 380px 0px 380px 0px; display: inline-block;
line-height: 68px;
font-size: 32px; 
text-shadow: 2px 2px 12px #000; color: #00adef;
width: 90%;
max-width: 700px; height: auto !important;}
  .c-layout-revo-slider-4 .c-main-title-circle.c-light-bg {background: rgba(255, 255, 255, 0.3); }
@media (max-width: 1179px) {
  .c-layout-revo-slider-4 .c-main-title-circle {padding: 180px 160px 180px 160px;line-height: 25px;font-size: 28px;border-radius: 300px; }
}

.bgtransp{ background: rgba(0,0,0,0.5);font-weight: 400; padding: 30px; display: inline-block; clear: both;position: relative;color: #fff; font-size: 48px; border: none; max-width: 100%; width: 100%;}
@media (max-width: 991px) {
	.bgtransp{padding: 10px 15px; font-size: 36px;}
}

@media (max-width: 767px) {
	.bgtransp{font-size: 24px; letter-spacing: normal;white-space: normal; line-height: 120%}

.rev_slider .tp-caption{
    transition: none !important;
    line-height: 130% !important;
    letter-spacing:  normal !important;
    font-size: 24px !important;
    white-space: normal !important;
    min-width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
    transform-origin: 0% 0% 0px !important;
}

}


/* FOOTER */
.c-layout-footer.c-layout-footer-3 {margin: 0; padding: 30px 0 0 0}
    .c-layout-footer.c-layout-footer-3 .c-content-title-1 > h3 { font-size: 22px; color: #fff; padding-top: 25px}
    .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container {padding: 0 10px;margin-bottom: 40px; }
      .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-first {padding-left: 0; text-align: center;}
      .c-layout-footer.c-layout-footer-3 .c-prefooter .c-container.c-last {padding-right: 0; }

      .c-layout-footer.c-layout-footer-3 .c-container .c-links {padding: 0; list-style: none;}
        .c-layout-footer.c-layout-footer-3 .c-container .c-links > li {list-style: none;padding: 5px 0;}
          .c-layout-footer.c-layout-footer-3 .c-container .c-links > li > a {color: #fff; font-size: 18px;}
          .c-layout-footer.c-layout-footer-3 .c-container .c-links > li > a >i{color: #fff; font-size: 24px; margin-right: 5px}
            .c-layout-footer.c-layout-footer-3 .c-container .c-links > li > a:hover {color: #fc0; }

  .c-layout-footer.c-layout-footer-3 .c-postfooter {padding: 20px 0; }
    .c-layout-footer.c-layout-footer-3 .c-postfooter .c-copyright {font-size: 15px;margin: 0;}
  .c-layout-footer .f-logo img{display: block; max-width: 100%; height: auto;}


.c-layout-go2top {display: inline-block;position: fixed;bottom: 20px;right: 10px;cursor: pointer; }
  .c-layout-go2top > i {opacity: 0.5;filter: alpha(opacity=50);color: #89939e;font-size: 38px;font-weight: 300; }
  .c-layout-go2top:hover {opacity: 0.8;filter: alpha(opacity=80); }

  
  
.c-content-box.c-size-sm {padding: 30px 0; }
.c-content-box.c-size-md {padding: 60px 0; }
.c-content-box.c-size-lg { padding: 80px 0; }
.c-content-box.c-size-xg { padding: 100px 0; }
.c-content-box.c-no-bottom-padding {padding-bottom: 0; }
.c-content-box.c-no-top-padding {padding-top: 0; }
.c-content-box.c-no-padding {padding: 0; }
.c-content-box.c-overflow-hide {
  overflow: hidden; }

@media (max-width: 1179px) {
  /* 991px */
  .c-content-box > .container-fluid {padding: 0 100px; }
  .c-content-box.c-size-sm {padding: 20px 0; }
  .c-content-box.c-size-md {padding: 30px 0; }
  .c-content-box.c-size-lg {padding: 40px 0; }
  .c-content-box.c-size-xg {padding: 60px 0; } 
}

/* Form Elements */
.c-checkbox {position: relative;}
  .c-checkbox.c-checkbox-inline {display: inline-block; }
  .form-inline .c-checkbox.c-checkbox-inline {margin-right: 20px;top: 3px; }
  .c-checkbox input[type=checkbox] {visibility: hidden;position: absolute; }
  .c-checkbox label {cursor: pointer;padding-left: 30px; }
  .c-checkbox label > span {display: block;position: absolute;left: 0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s; }
  .c-checkbox label > span.inc {background: #fff;left: -10px;top: -10px;height: 40px;width: 40px;opacity: 0;border-radius: 50% !important;-moz-border-radius: 50% !important;-webkit-border-radius: 50% !important; }
  .c-checkbox label > .box {top: 1px;border: 2px solid #d0d7de;height: 20px;width: 20px;z-index: 5;-webkit-transition-delay: 0.2s;-moz-transition-delay: 0.2s;transition-delay: 0.2s; }
    .ie .c-checkbox label > .box {top: 2px; }
  .c-checkbox label > .check {top: -2px;
    left: 6px;
    width: 10px;
    height: 20px;
    border: 2px solid #d0d7de;
    border-top: none;
    border-left: none;
    opacity: 0;
    z-index: 5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s; }
  .c-checkbox label > span.inc {
    -webkit-animation: growCircle 0.3s ease;
    -moz-animation: growCircle 0.3s ease;
    animation: growCircle 0.3s ease; }
  .c-checkbox input[type=checkbox]:checked ~ label > .box {
    opacity: 0;
    -webkit-transform: scale(0) rotate(-180deg);
    -moz-transform: scale(0) rotate(-180deg);
    transform: scale(0) rotate(-180deg); }
  .c-checkbox input[type=checkbox]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1) rotate(45deg);
    -moz-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg); }
  .c-checkbox input[type=checkbox]:disabled ~ label,
  .c-checkbox input[type=checkbox][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .c-checkbox input[type=checkbox]:disabled ~ label > .box,
  .c-checkbox input[type=checkbox][disabled] ~ label > .box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .c-checkbox input[type=checkbox]:disabled:checked ~ label > .check,
  .c-checkbox input[type=checkbox][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .c-checkbox.has-error label {
    color: #e7505a; }
  .c-checkbox.has-error label > .box {
    border-color: #e7505a; }
  .c-checkbox.has-error label > .check {
    border-color: #e7505a; }
  .c-checkbox.has-info label {
    color: #3E5C98; }
  .c-checkbox.has-info label > .box {
    border-color: #3E5C98; }
  .c-checkbox.has-info label > .check {
    border-color: #3E5C98; }
  .c-checkbox.has-success label {
    color: #ff6000; }
  .c-checkbox.has-success label > .box {
    border-color: #ff6000; }
  .c-checkbox.has-success label > .check {
    border-color: #ff6000; }
  .c-checkbox.has-warning label {
    color: #c8d046; }
  .c-checkbox.has-warning label > .box {
    border-color: #c8d046; }
  .c-checkbox.has-warning label > .check {
    border-color: #c8d046; }

.c-form-checkboxes.has-error > label {
  color: #e7505a; }
.c-form-checkboxes.has-info > label {
  color: #3E5C98; }
.c-form-checkboxes.has-success > label {
  color: #ff6000; }
.c-form-checkboxes.has-warning > label {
  color: #c8d046; }

.c-checkbox-list {
  margin: 10px 0; }
  .form-horizontal .c-checkbox-list {
    margin-top: 0px; }
  .c-checkbox-list .c-checkbox {
    display: block;
    margin-bottom: 10px; }

.c-checkbox-inline {
  margin: 10px 0; }
  .form-horizontal .c-checkbox-inline {
    margin-top: 8px; }
  .c-checkbox-inline .c-checkbox {
    display: inline-block;
    margin-right: 20px; }
    .c-checkbox-inline .c-checkbox:last-child {
      margin-right: 0; }

/* bubble animation */
@-webkit-keyframes growCircle {
  0%, 100% {
    -webkit-transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25); } }
@-moz-keyframes growCircle {
  0%, 100% {
    -moz-transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -moz-transform: scale(1.25); } }
@keyframes growCircle {
  0%, 100% {
    transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    transform: scale(1.25); } }
.c-radio {
  position: relative;
  /* handling click events */
  /* when radio is checked */ }
  .c-radio input[type=radio] {
    visibility: hidden;
    position: absolute; }
  .c-radio label {
    line-height: 1px;
    cursor: pointer;
    padding-left: 30px; }
  .c-radio label > span {
    display: block;
    position: absolute;
    left: 0;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .c-radio label > span.inc {
    background: #fff;
    left: -10px;
    top: -10px;
    height: 40px;
    width: 40px;
    opacity: 0;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important; }
  .c-radio label > .box {
    top: 1px;
    border: 2px solid #d0d7de;
    height: 20px;
    width: 20px;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    z-index: 5; }
    .ie .c-radio label > .box {
      top: 2px; }
  .c-radio label > .check {
    top: 6px;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #d0d7de;
    opacity: 0;
    z-index: 6;
    display: block;
    border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0); }
  .c-radio label > span.inc {
    -webkit-animation: growCircleRadio 0.3s ease;
    -moz-animation: growCircleRadio 0.3s ease;
    animation: growCircleRadio 0.3s ease; }
  .c-radio input[type=radio]:checked ~ label > .check {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1); }
  .c-radio input[type=radio]:disabled ~ label,
  .c-radio input[type=radio][disabled] ~ label {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .c-radio input[type=radio]:disabled ~ label > .box,
  .c-radio input[type=radio][disabled] ~ label > .box {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .c-radio input[type=radio]:disabled:checked ~ label > .check,
  .c-radio input[type=radio][disabled]:checked ~ label > .check {
    cursor: not-allowed;
    opacity: 0.7;
    filter: alpha(opacity=70); }
  .c-radio.has-error label {
    color: #e7505a; }
  .c-radio.has-error label > .box {
    border-color: #e7505a; }
  .c-radio.has-error label > .check {
    background: #e7505a; }
  .c-radio.has-info label {
    color: #3E5C98; }
  .c-radio.has-info label > .box {
    border-color: #3E5C98; }
  .c-radio.has-info label > .check {
    background: #3E5C98; }
  .c-radio.has-success label {
    color: #ff6000; }
  .c-radio.has-success label > .box {
    border-color: #ff6000; }
  .c-radio.has-success label > .check {
    background: #ff6000; }
  .c-radio.has-warning label {
    color: #c8d046; }
  .c-radio.has-warning label > .box {
    border-color: #c8d046; }
  .c-radio.has-warning label > .check {
    background: #c8d046; }

.form-c-radios.has-error > label {
  color: #e7505a; }
.form-c-radios.has-info > label {
  color: #3E5C98; }
.form-c-radios.has-success > label {
  color: #ff6000; }
.form-c-radios.has-warning > label {
  color: #c8d046; }

.c-radio-list {
  margin: 10px 0; }
  .form-horizontal .c-radio-list {
    margin-top: 0px; }
  .c-radio-list .c-radio {
    display: block;
    margin-bottom: 10px; }

.c-radio-inline {
  margin: 10px 0; }
  .form-horizontal .c-radio-inline {
    margin-top: 8px; }
  .c-radio-inline .c-radio {
    display: inline-block;
    margin-right: 20px; }
    .c-radio-inline .c-radio:last-child {
      margin-right: 0; }

/* bubble animation */
@-webkit-keyframes growCircleRadio {
  0%, 100% {
    -webkit-transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -webkit-transform: scale(1.25); } }
@-moz-keyframes growCircleRadio {
  0%, 100% {
    -moz-transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    -moz-transform: scale(1.25); } }
@keyframes growCircleRadio {
  0%, 100% {
    transform: scale(0);
    opacity: 1; }
  70% {
    background: #eee;
    transform: scale(1.25); } }
.c-content-toggler {
  padding: 5px 7px;
  display: none;
  outline: none;
  background: #f8f9fa; }
  .c-content-toggler > .c-line {
    width: 15px;
    display: block;
    height: 2px;
    padding: 0px;
    margin: 3px 0;
    background-color: #9facba; }
    .c-content-toggler > .c-line:first-child {
      margin-top: 3px; }
  .c-content-toggler:active, .c-content-toggler:focus, .c-content-toggler:hover {
    background: #e9ecef; }
    .c-content-toggler:active > .c-line, .c-content-toggler:focus > .c-line, .c-content-toggler:hover > .c-line {
      background-color: #90a0b0; }

@media (max-width: 1179px) {
  /* 991px */
  .c-content-toggler {
    display: inline-block; } }
.c-content-title-1 > .c-line-center {
  width: 30px;
  height: 3px;
  background-color: #32c5d2;
  margin: 0 auto 30px auto; }
.c-content-title-1 > .c-line-right,
.c-content-title-1 > .c-line-left {
  width: 30px;
  height: 3px;
  background-color: #32c5d2;
  margin: 0 0 30px 0; }
.c-content-title-1 > .c-line-right {
  margin: 0 0 30px auto; }
.c-content-title-1 > h3 {
  font-size: 28px;
  color: #3E5C98;
  font-weight: 500;
  margin: 0 0 30px 0; }
  .c-content-title-1 > h3 > i {
    font-size: 22px;
    color: #99add6; }
  .c-content-title-1 > h3.c-font-uppercase {
    font-size: 30px; }
.c-content-title-1 > p {
  font-size: 17px;
  font-weight: 400;
  color: #666666;
  margin: 30px 0; }
  .c-content-title-1 > p.c-font-uppercase {
    font-size: 15px; }
.c-content-title-1 > hr {
  margin-bottom: 30px; }
.c-content-title-1.c-title-md > .c-line-left,
.c-content-title-1.c-title-md > .c-line-center {
  margin-bottom: 20px; }
.c-content-title-1.c-title-md > h3 {
  font-size: 22px;
  margin-bottom: 22px; }
  .c-content-title-1.c-title-md > h3 > i {
    font-size: 18px;
    color: #99add6; }
  .c-content-title-1.c-title-md > h3.c-font-uppercase {
    font-size: 20px; }
.c-content-title-1.c-title-md > p {
  font-size: 17px;
  margin: 20px 0; }
  .c-content-title-1.c-title-md > p.c-font-uppercase {
    font-size: 14px; }
.c-content-title-1.c-title-sm > .c-line-left,
.c-content-title-1.c-title-sm > .c-line-center {
  margin-bottom: 15px; }
.c-content-title-1.c-title-sm > h3 {
  font-size: 18px;
  margin-bottom: 15px; }
  .c-content-title-1.c-title-sm > h3 > i {
    font-size: 16px;
    color: #99add6; }
  .c-content-title-1.c-title-sm > h3.c-font-uppercase {
    font-size: 14px; }
.c-content-title-1.c-title-sm > p {
  font-size: 16px;
  margin: 15px 0; }
  .c-content-title-1.c-title-sm > p.c-font-uppercase {
    font-size: 14px; }

.c-content-testimonial-2 {
  background: #fff;
  padding: 50px 30px 50px 30px; }
  .c-content-testimonial-2 .c-testimonial {
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
    color: #3E5C98;
    margin: 30px 0 40px 0; }
  .c-content-testimonial-2 .c-author {
    bottom: 0;
    left: 0; }
    .c-content-testimonial-2 .c-author > .c-name {
      display: inline-block;
      font-size: 16px;
      color: #666666;
      font-weight: 400;
      margin: 6px 0 0 0; }
    .c-content-testimonial-2 .c-author > .c-portrait {
      background-size: cover;
      width: 55px;
      height: 55px;
      border-radius: 58px;
      float: left;
      margin-right: 20px; }
    .c-content-testimonial-2 .c-author > .c-position {
      font-size: 12px;
      font-weight: 500;
      margin: 0 0 0 0; }

.c-content-testimonial-2-slider .c-title {
  position: absolute;
  top: 30px;
  left: 45px;
  z-index: 10;
  font-size: 14px;
  padding: 4px 10px 2px 10px;
  font-weight: 400;
  color: #ffffff; }
.c-content-testimonial-2-slider .owl-controls {
  margin: 0;
  text-align: right;
  position: absolute;
  top: 30px;
  right: 30px; }

@media (max-width: 1179px) {
  /* 991px */
  .c-content-testimonial-2 {
    margin-bottom: 20px; } }


/* VOLUNTARIOS */
.c-content-bar-1 {padding: 50px 0;margin: 50px 0;width: 100%;text-align: center; background: rgba(0,185,255,0.5)}
  .c-content-bar-1 > h3 {font-size: 50px;color: #fff;font-weight: 500; margin-bottom: 30px; }

.c-content-contact-1 {
  padding: 0;
  margin: 0;
  width: 100%; }
  .c-content-contact-1:before {
    background-color: rgba(255, 255, 255, 0.5); }
  .c-content-contact-1:after {
    background-color: rgba(255, 255, 255, 0.5); }
  .c-content-contact-1 > .row .c-body {
    position: relative;
    z-index: 100;
    background: #ffffff;
    margin: 40px 0;
    padding: 60px 40px; }
    .c-content-contact-1 > .row .c-body > .c-section {
      margin-bottom: 15px;
      text-align: right; }
      .c-content-contact-1 > .row .c-body > .c-section > h3 {
        font-size: 30px;
        color: #3E5C98;
        font-weight: bold;
        margin: 0 0 30px 0;
        text-transform: uppercase; }
      .c-content-contact-1 > .row .c-body > .c-section > p {
        font-size: 16px;
        line-height: 24px;
        color: #7f8c97;
        font-weight: 300; }
      .c-content-contact-1 > .row .c-body > .c-section > p,
      .c-content-contact-1 > .row .c-body > .c-section > .c-content-iconlist-1 {
        margin-top: 20px; }

.c-content-contact-1-gmap {
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  width: 100%; }

@media (max-width: 1179px) {
  /* 991px */
  .c-content-contact-1-gmap {
    display: block;
    position: static;
    width: 100%;
    height: 300px !important; }

  .c-content-contact-1 > .row > div {
    width: 100%; }
    .c-content-contact-1 > .row > div .c-body {
      position: static;
      display: block;
      padding: 30px 20px 10px 20px;
      background: #fafafa;
      margin: 0;
      text-align: left; }
      .c-content-contact-1 > .row > div .c-body:before, .c-content-contact-1 > .row > div .c-body:after {
        content: " ";
        display: table; }
      .c-content-contact-1 > .row > div .c-body:after {
        clear: both; } }
.c-content-recent-posts-1 {
  padding: 0;
  margin: 0; }
  .c-content-recent-posts-1 > li {
    padding: 15px;
    list-style: none;
    border: 1px solid #eeeeee;
    border-bottom: 0; }
    .c-content-recent-posts-1 > li:last-child {
      border-bottom: 1px solid #eeeeee; }
    .c-content-recent-posts-1 > li > .c-image {
      width: 60px;
      display: inline-block;
      margin-right: 10px;
      float: left; }
    .c-content-recent-posts-1 > li > .c-post {
      padding: 5px 0; }
      .c-content-recent-posts-1 > li > .c-post .c-title {
        font-weight: 400; }
      .c-content-recent-posts-1 > li > .c-post .c-date {
        font-size: 15px;
        color: #666666; }
    .c-content-recent-posts-1 > li:before, .c-content-recent-posts-1 > li:after {
      content: " ";
      display: table; }
    .c-content-recent-posts-1 > li:after {
      clear: both; }

.c-content-blog-post-1:before, .c-content-blog-post-1:after {
  content: " ";
  display: table; }
.c-content-blog-post-1:after {
  clear: both; }
.c-content-blog-post-1 .c-title {
  font-size: 30px;
  color: #3E5C98;
  font-weight: 300;
  margin: 30px 0 20px 0; }
.c-content-blog-post-1 .c-desc {
  font-size: 17px;
  color: #666666;
  font-weight: 300;
  margin: 0px 0 30px 0; }
.c-content-blog-post-1 .c-panel {
  padding: 5px 10px;
  border: 1px solid #eeeeee; }
  .c-content-blog-post-1 .c-panel:before, .c-content-blog-post-1 .c-panel:after {
    content: " ";
    display: table; }
  .c-content-blog-post-1 .c-panel:after {
    clear: both; }
  .c-content-blog-post-1 .c-panel .c-author,
  .c-content-blog-post-1 .c-panel .c-date,
  .c-content-blog-post-1 .c-panel .c-comments {
    float: left;
    display: inline-block;
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    margin: 6px 10px 3px 0; }
  .c-content-blog-post-1 .c-panel .c-comments {
    float: right; }
    .c-content-blog-post-1 .c-panel .c-comments i {
      position: relative;
      top: 2px;
      color: #999999; }
  .c-content-blog-post-1 .c-panel .c-tags {
    padding: 0;
    margin: 3px 0px 5px 0;
    float: right;
    display: inline-block; }
    .c-content-blog-post-1 .c-panel .c-tags > li {
      font-size: 13px;
      text-transform: uppercase;
      display: inline-block;
      list-style: none;
      padding: 2px 6px 1px 6px;
      margin: 0 2px; }
      .c-content-blog-post-1 .c-panel .c-tags > li:last-child {
        margin-right: 0; }
  .c-content-blog-post-1 .c-panel .c-author {
    display: inline-block; }
.c-content-blog-post-1 .c-comments {
  margin: 40px 0; }
  .c-content-blog-post-1 .c-comments .c-comment-list {
    margin-bottom: 60px; }
    .c-content-blog-post-1 .c-comments .c-comment-list .media {
      margin-bottom: 30px; }
      .c-content-blog-post-1 .c-comments .c-comment-list .media .media-body > .media:last-child {
        margin-bottom: 0; }
    .c-content-blog-post-1 .c-comments .c-comment-list .media-object {
      height: 50px;
      width: 50px;
      border-radius: 50px !important; }
    .c-content-blog-post-1 .c-comments .c-comment-list .media-heading > a {
      text-transform: uppercase; }
    .c-content-blog-post-1 .c-comments .c-comment-list .media-heading > .c-date {
      text-transform: uppercase;
      font-size: 16px; }

.c-content-blog-post-1-list {
  padding-right: 30px; }
  .c-content-blog-post-1-list:before, .c-content-blog-post-1-list:after {
    content: " ";
    display: table; }
  .c-content-blog-post-1-list:after {
    clear: both; }
  .c-content-blog-post-1-list .c-content-blog-post-1 {
    margin-bottom: 80px; }
  .c-content-blog-post-1-list .c-pagination {
    text-align: center; }

.c-content-blog-post-1-view {
  padding-right: 30px; }
  .c-content-blog-post-1-view:before, .c-content-blog-post-1-view:after {
    content: " ";
    display: table; }
  .c-content-blog-post-1-view:after {
    clear: both; }
  .c-content-blog-post-1-view .c-navigation {
    text-align: center; }

.c-content-blog-post-card-1 .c-body {
  padding: 20px 0; }
  .c-content-blog-post-card-1 .c-body .c-title {
    font-size: 19px;
    font-weight: 500;
    color: #3E5C98;
    margin-bottom: 10px; }
  .c-content-blog-post-card-1 .c-body .c-author {
    font-size: 14px;
    font-weight: 400;
    color: #666666;
    margin-bottom: 10px; }
  .c-content-blog-post-card-1 .c-body .c-panel {
    padding: 5px 0;
    border-top: 1px solid #eeeeee; }
    .c-content-blog-post-card-1 .c-body .c-panel:before, .c-content-blog-post-card-1 .c-body .c-panel:after {
      content: " ";
      display: table; }
    .c-content-blog-post-card-1 .c-body .c-panel:after {
      clear: both; }
    .c-content-blog-post-card-1 .c-body .c-panel .c-comments {
      float: left;
      display: inline-block;
      font-size: 15px;
      color: #666666;
      font-weight: 400;
      margin: 6px 10px 3px 0; }
      .c-content-blog-post-card-1 .c-body .c-panel .c-comments i {
        position: relative;
        top: 2px;
        color: #999999; }
    .c-content-blog-post-card-1 .c-body .c-panel .c-tags {
      padding: 0;
      margin: 3px 0px 5px 0;
      float: right;
      display: inline-block; }
      .c-content-blog-post-card-1 .c-body .c-panel .c-tags > li {
        font-size: 13px;
        text-transform: uppercase;
        display: inline-block;
        list-style: none;
        padding: 2px 6px 1px 6px;
        margin: 0 2px; }
        .c-content-blog-post-card-1 .c-body .c-panel .c-tags > li:last-child {
          margin-right: 0; }
    .c-content-blog-post-card-1 .c-body .c-panel .c-author {
      display: inline-block; }
  .c-content-blog-post-card-1 .c-body p {
    display: block;
    clear: both;
    padding: 10px 0 0 0;
    color: #666666; }
.c-content-blog-post-card-1.c-option-2 .c-body {
  padding: 30px;
  background: #fff; }
  .c-content-blog-post-card-1.c-option-2 .c-body p {
    padding-bottom: 0; }
.c-content-blog-post-card-1.c-bordered {
  border: 1px solid #eeeeee; }

.c-content-blog-post-card-1-grid {
  padding-right: 40px; }
  .c-content-blog-post-card-1-grid .c-content-blog-post-card-1 {
    margin-bottom: 30px; }
  .c-content-blog-post-card-1-grid .c-pagination {
    margin-top: 30px;
    text-align: center; }

.c-content-blog-post-card-1-slider .c-content-label {
  padding: 6px 10px 2px 10px;
  position: absolute;
  top: 30px;
  left: 40px;
  z-index: 10; }

.c-content-counter-1 > .row > div {
  text-align: center; }
  .c-content-counter-1 > .row > div > .c-title {
    font-weight: 300;
    font-size: 20px;
    color: #3E5C98;
    margin: 20px 0 15px 0; }
  .c-content-counter-1 > .row > div > .c-counter {
    font-size: 45px;
    font-weight: 300;
    color: #32c5d2;
    margin: 10px auto 30px auto;
    background-color: #fff;
    width: 200px;
    height: 200px;
    padding: 65px 0;
    display: block;
    border-radius: 200px;
    border: 1px solid transparent; }
    .c-content-counter-1 > .row > div > .c-counter.c-bordered {
      border: 4px solid transparent;
      background: none; }
  .c-content-counter-1 > .row > div > .c-content {
    color: #666666;
    padding: 0 30px; }

@media (max-width: 1179px) {
  /* 991px */
  .c-content-counter-1 > .row > div > .c-title {
    margin-top: 5px; }
  .c-content-counter-1 > .row > div > .c-first {
    margin-top: 0; }
  .c-content-counter-1 > .row > div > .c-content {
    margin-bottom: 60px; } }
.c-content-feature-1 {
  padding-right: 40px; }
  .c-content-feature-1 > h4 {
    font-size: 18px;
    color: #3E5C98;
    margin-top: 0;
    font-weight: 500;
    text-transform: uppercase; }
  .c-content-feature-1 p {
    font-size: 18px;
    color: #666666; }
  .c-content-feature-1 > h3 {
    font-size: 30px;
    color: #3E5C98;
    font-weight: 500;
    margin: 30px 0 25px 0; }

@media (max-width: 1179px) {
  /* 991px */
  .c-content-feature-1 {
    padding-right: 20px; } }
.c-content-client-logos-slider-1 .item {
  text-align: center; }
  .c-content-client-logos-slider-1 .item img {
    max-width: 230px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    transition: all 0.2s; }
    .c-content-client-logos-slider-1 .item img:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      transition: all 0.2s; }

/* SUSCRIBE */
.c-content-subscribe-form-1 {padding: 5px 0 13px 0; }
  .c-content-subscribe-form-1 .c-title {color: #ffffff;font-size: 22px;font-weight: 400;padding-bottom: 10px; }
  .c-content-subscribe-form-1 .c-body {color: #fff; }
  .c-content-subscribe-form-1 form {padding-top: 30px; }
  .c-content-subscribe-form-1 .input-group > .form-control {color: #6f7b89;font-size: 16px;font-weight: 300;border-radius: 0;box-shadow: none;border:1px solid #3E5C98;background: #fff;padding: 8px 16px; }
    .c-content-subscribe-form-1 .input-group > .form-control::-moz-placeholder {color: #58626d; }
    .c-content-subscribe-form-1 .input-group > .form-control:-moz-placeholder {color: #58626d; }
    .c-content-subscribe-form-1 .input-group > .form-control:-ms-input-placeholder {color: #58626d; }
    .c-content-subscribe-form-1 .input-group > .form-control::-webkit-input-placeholder {color: #58626d; }
    .c-content-subscribe-form-1 .input-group > .form-control:focus {box-shadow: none;border-color: #474f59; }
  .c-content-subscribe-form-1 .input-group .btn {padding-left: 30px;padding-right: 30px;border-radius: 0;border: 0; margin-left: 5px}



  .c-content-subscribe-form-1.c-subscribe-form-light .c-title { color: #3E5C98; }
  .c-content-subscribe-form-1.c-subscribe-form-light .c-body {
    color: #666666; }
  .c-content-subscribe-form-1.c-subscribe-form-light .input-group > .form-control {
    background: #ffffff;
    color: #666666;
    border-color: transparent; }
    .c-content-subscribe-form-1.c-subscribe-form-light .input-group > .form-control::-moz-placeholder {
      color: gray; }
    .c-content-subscribe-form-1.c-subscribe-form-light .input-group > .form-control:-moz-placeholder {
      color: gray; }
    .c-content-subscribe-form-1.c-subscribe-form-light .input-group > .form-control:-ms-input-placeholder {
      color: gray; }
    .c-content-subscribe-form-1.c-subscribe-form-light .input-group > .form-control::-webkit-input-placeholder {
      color: gray; }
    .c-content-subscribe-form-1.c-subscribe-form-light .input-group > .form-control:focus {
      border-color: transparent; }

@media (max-width: 1179px) {
  /* 991px */ }
.c-page-faq-2 .c-faq-tabs {
  border: 1px solid;
  border-color: #ddd; }
  .c-page-faq-2 .c-faq-tabs > li {
    float: none; }
    .c-page-faq-2 .c-faq-tabs > li > a {
      border: none; }
      .c-page-faq-2 .c-faq-tabs > li > a:hover, .c-page-faq-2 .c-faq-tabs > li > a:focus {
        border: none; }
    .c-page-faq-2 .c-faq-tabs > li.active {
      background-color: #eee; }
      .c-page-faq-2 .c-faq-tabs > li.active > a {
        background-color: transparent;
        color: #32c5d2; }
.c-page-faq-2 .c-content-accordion-1 .panel {
  border-bottom: 1px solid;
  border-color: #eee;
  margin: 0; }
  .c-page-faq-2 .c-content-accordion-1 .panel:last-child {
    border: none; }
  .c-page-faq-2 .c-content-accordion-1 .panel > .panel-heading > .panel-title > a {
    color: #3f444a;
    padding: 10px;
    font-size: 19px; }
    .c-page-faq-2 .c-content-accordion-1 .panel > .panel-heading > .panel-title > a > i {
      width: 17px; }
    .c-page-faq-2 .c-content-accordion-1 .panel > .panel-heading > .panel-title > a.collapsed {
      color: #3f444a; }
  .c-page-faq-2 .c-content-accordion-1 .panel > .panel-collapse > .panel-body {
    color: #3f444a;
    padding-bottom: 20px;
    padding-left: 35px;
    font-size: 15px; }

@media (max-width: 1179px) {
  .c-page-faq-2 .c-content-title-1 {
    margin-top: 40px; } }

