/*
Theme Name: Wald PfT
Theme URI: http://pft.rasda.org
Description: WALD PFT is an elegant, modern and beautiful WordPress theme.
Version: 0.1.11
Tags: white
Text Domain: wald-pft
Author: Wald 
Author URI: http://mythem.es/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html



*/


/*  ################################################################
    1. GENERAL STRUCTURES
################################################################# */

/* Import fonts */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);



* { 
    margin: 0;
    padding: 0px;
    font-family: 'Lato', sans-serif;
} 
body { 
    background: #fff; 
    margin: 0; 
    color: #5a5a5a;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}


p { 
    padding: 0; 
    margin-bottom: 12px; 
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 18px; 
    line-height: 26px;
    color: #666; 
    margin-top: 10px; 

}
.italic {
  padding-right: 2px;
}

html,
body {
    height: 100%;
}

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.centered {text-align: center}
.mt {margin-top: 50px;}
.mb {margin-bottom: 50px;}
.mtb {margin-top: 50px; margin-bottom: 50px;}
.mtb2 { margin-top: 100px; margin-bottom: 100px;}
.ptb {padding-top: 80px; padding-bottom: 80px;}

.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width:100%;
}
::-moz-selection  {
    color: #fff;
    text-shadow:none;
    background:#2B2E31;
}
::selection {
    color: #fff;
    text-shadow:none;
    background:#2B2E31;
}
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
a { 
    padding: 0;
    margin: 0;
    text-decoration: none; 
    -webkit-transition: background-color .4s linear, color .4s linear;
    -moz-transition: background-color .4s linear, color .4s linear;
    -o-transition: background-color .4s linear, color .4s linear;
    -ms-transition: background-color .4s linear, color .4s linear;
    transition: background-color .4s linear, color .4s linear;
    color: #555;
}
a:hover,
a:focus {
  text-decoration: none;
  color:#696E74;
}


/* ALIGN TEXT */
.align-none{
    text-align: none;
}
.align-left{
    text-align: left;
}
.align-center{
    text-align: center;
}
.align-justify{
    text-align: justify;
}
.align-right{
    text-align: right;
}

/* WORDPRESS */
.alignleft,
.alignright{
    margin-top: 10px;
    margin-bottom: 10px;
}
.alignnone,
.aligncenter{
    margin-top: 25px;
    margin-bottom: 25px;
}
.alignleft{
    float:left;
    margin-right: 10px;
}
.alignright{
    float:right;
    margin-left: 15px;
}
.aligncenter{
    clear:both;
    display: block;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}

.sticky,
.gallery-caption,
.screen-reader-text,
.bypostauthor{}

.wp-caption{
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.05);
}
.wp-caption,
.wp-caption p,
.wp-caption a{
    font-style: italic;
}
.wp-caption,
.wp-caption p{
    color: #454545;
}
.content-border .hentry .wp-caption p,
.content-border .hentry .wp-caption p.wp-caption-text{
    background: rgba( 100, 100, 100, 0.01 );
    color: #454545;
    padding: 10px;
    margin: 0px;
    font-size: 12px;
}
.content-border .hentry .post-thumbnail .valign-bottom-cell-wrapper{
    height: auto;
}
.single-portfolio .thumbnail-content footer,
.content-border .hentry .post-thumbnail footer{
    background: rgba( 0,0,0, 0.4 );
    color: #ffffff;
    font-style: italic;
    padding: 10px;
}
.wp-caption img{
    display: block;
    margin: 0px auto;
}

.mythemes-round-corners{
  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
        border-radius: 5px;  
}

code {
    background: #e9e9e9;
    font-size: 12px;
    padding: 2px 8px;
  
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
code {
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 400;
    color: #333;
}

/* PTF*/
.valign-cell-wrapper{
    background: rgba( 2,153,153, 0.87 );
}

.header-button-wrapper a.btn.first-btn.header-button {
    color: rgba( 255,255,255 , 0.4 );
    border: 1px solid rgba( 255,255,255 , 0.2 );
    background: rgba( 255,255,255 , 0.03 );
}



/* Test */
#section-intro p {
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
}
#section-intro p {
    line-height: 1.4;
    margin: 1.2em 0;
    text-align: center;
}

.header {
    font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    color: #999999;
    text-transform: uppercase;
}




/* Test 2*/
/* Grey Section */




/*#g {
    background: #f2f2f2;
    padding-top: 40px;
}*/
/* MAIN CONFIGURATION - BASE MODIFICATION */
h1 {
    font-weight: 900;
    font-size: 50px;
    color: #1fb5ac;
    letter-spacing: -2px;
}

h1.post-title{
  font-size: 46px;
}

h2 {
    font-weight: 300;
    font-size: 32px;
    color: #b9b9b9;
    text-transform: uppercase;
}

.lead {
    font-size: 22px;
}

.desc h4 {
    margin-bottom: 5px;
    font-weight: 400;
}

.desc p {
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
}

.desc .col-md-4 {
    padding-top: 20px;
    margin-bottom: 20px;
}

.desc .col-md-4:hover {
    background-color: #F7CA18;
    color: white;
}
.centered {
    text-align: center;
}
/*.mb {
    margin-bottom: 50px;
}
.mt {
    margin-top: 50px;
}*/


/* --------------------------------------
2.2 Buttons ------------------------ */

.btn.min-width {
    min-width: 140px;
    text-align: center !important;
}

.btn.min-width-md {
    min-width: 160px;
    text-align: center !important;
}

.btn.min-width-lg {
    min-width: 180px;
    text-align: center !important;
}

.btn.min-width-xlg {
    min-width: 200px;
    text-align: center !important;
}

.btn {
    padding: 9px 16px;
    font-size: 14px;
    transition:color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;
    -webkit-transition:color 0.2s ease, background 0.45s ease, border 0.4s ease-in-out;
}

.btn.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 16px;
    line-height: 1.5;
}

.btn.btn-sm,
.btn-group-sm > .btn {
    padding: 7px 10px;
    font-size: 12px;
}

.btn.btn-xs,
.btn-group-xs > .btn {
    padding: 2px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn.btn-border {
    border-width:2px;
    padding: 8px 15px;
    background-color: transparent;
}

.btn.btn-border.btn-sm {
    padding: 6px 9px;
}

.btn.btn-border.btn-lg {
    padding: 9px 15px;
}

.btn.btn-border.btn-xs {
    padding: 1px 4px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
}

.btn-custom,
.btn-custom:hover,
.btn-custom:focus,
.btn-custom.focus,
.btn-custom:active,
.btn-custom.active,
.open > .dropdown-toggle.btn-custom,
.btn-custom2,
.btn-custom2:hover,
.btn-custom2:focus,
.btn-custom2.focus,
.btn-custom2:active,
.btn-custom2.active,
.open > .dropdown-toggle.btn-custom2,
.btn-custom3,
.btn-custom3:hover,
.btn-custom3:focus,
.btn-custom3.focus,
.btn-custom3:active,
.btn-custom3.active,
.open > .dropdown-toggle.btn-custom3 {
    color: #fff;
}

.btn-dark {
    color: #eaeaea;
    background-color: #3e3e3e;
    border-color: #3e3e3e;
}

.btn-dark:hover,
.btn-dark:focus,
.btn-dark.focus,
.btn-dark:active,
.btn-dark.active,
.open > .dropdown-toggle.btn-dark {
    color: #f0f0f0;
    background-color: #2a2a2a;
    border-color: #2a2a2a;
}

.btn-gray {
    color: #505050;
    background-color: #eaeaea;
    border-color: #eaeaea;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus,
.btn-gray:active,
.btn-gray.active,
.open > .dropdown-toggle.btn-gray {
    color: #4a4a4a;
    background-color: #e1e1e1;
    border-color: #e1e1e1;
}

.btn-white {
    color: #4a4a4a;
    background-color: #fff;
    border-color: #fff;
}

.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
    color: #000;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
}


.btn.btn-border.btn-default {
    color:#aeaeae;
    border-color:#aeaeae;
}

.btn.btn-border.btn-default:hover,
.btn.btn-border.btn-default:focus {
    color:#505050;
    border-color:#adadad;
    background-color: #e6e6e6;
}

.btn.btn-border.btn-primary {
    color:#337ab7;
}

.btn.btn-border.btn-primary:hover,
.btn.btn-border.btn-primary:focus {
    color:#fff;
    border-color:#204d74;
    background-color: #286090;
}

.btn.btn-border.btn-success {
    color:#4caf50;
}

.btn.btn-border.btn-success:hover,
.btn.btn-border.btn-success:focus {
    color:#fff;
    border-color:#327334;
    background-color: #3d8b40;
}

.btn.btn-border.btn-warning {
    color:#ffc107;
}

.btn.btn-border.btn-warning:hover,
.btn.btn-border.btn-warning:focus {
    color:#fff;
    border-color:#af8300;
    background-color: #d39e00;
}

.btn.btn-border.btn-danger {
    color:#ea1c0d;
}

.btn.btn-border.btn-danger:hover,
.btn.btn-border.btn-danger:focus {
    color:#fff;
    border-color:#c8180b;
    background-color: #ea1c0d;
}

.btn.btn-border.btn-info {
    color:#2196f3;
}

.btn.btn-border.btn-info:hover,
.btn.btn-border.btn-info:focus {
    color:#fff;
    border-color:#0a68b4;
    background-color: #0c7cd5;
}

.btn.btn-border.btn-custom:hover,
.btn.btn-border.btn-custom:focus,
.btn.btn-border.btn-custom2:hover,
.btn.btn-border.btn-custom2:focus,
.btn.btn-border.btn-custom3:hover,
.btn.btn-border.btn-custom3:focus {
    color:#fff;
}

.btn.btn-border.btn-dark {
    color:#2a2a2a;
}

.btn.btn-border.btn-dark:hover,
.btn.btn-border.btn-dark:focus {
    color:#f1f1f1;
    border-color:#1a1a1a;
    background-color:#2a2a2a;
}

.btn.btn-border.btn-gray {
    color:#505050;
    border-color:#eaeaea;
}

.btn.btn-border.btn-gray:hover,
.btn.btn-border.btn-gray:focus {
    color:#505050;
    border-color:#eaeaea;
    background-color:#eaeaea;
}

.btn.btn-border.btn-white {
    color:#fff;
    background: transparent;
    border-color:white;
}

.btn.btn-border.btn-white:hover,
.btn.btn-border.btn-white:focus,
.btn.btn-border.btn-white.v2:hover,
.btn.btn-border.btn-white.v2:focus {
    color:#fff;
}

.btn.btn-border.btn-white.main {
    color:#fff;
    background: transparent;
    border-color:white;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.btn.no-radius {
    border-radius:0 !important;
}

.btn.radius-lg {
    border-radius:12px !important;
}

.btn.radius-lger {
    border-radius:24px !important;
}

.btn-group > .btn + .btn {
    border-left: 1px solid rgba(0, 0, 0, .07);
}



.btn.btn-border.btn-custom2:hover,
.btn.btn-border.btn-custom2:focus,
.btn.btn-border.btn-white:hover,
.btn.btn-border.btn-white:focus
 {
    border-color: #1fb5ac;
}

.btn.btn-border.btn-custom:hover,
.btn.btn-border.btn-custom:focus,
.btn.btn-border.btn-white:hover,
.btn.btn-border.btn-white:focus
    {
    background-color: #1fb5ac;
    /*background-color:#03A0A0;*/

}

.btn.btn-border.btn-custom
{
    color:#1fb5ac;
}
.btn-custom
{
    border-color: #1fb5ac;
}
/********/
/*.wrapper-default h1, .wrapper-default h2, .wrapper-default h3, .wrapper-default h4, .wrapper-default h5, .wrapper-default h6 {
  color: #000; }*/

.wrapper-secondary h1, .wrapper-secondary h2, .wrapper-secondary h3, .wrapper-secondary h4, .wrapper-secondary h5, .wrapper-secondary h6 {
  color: #000; }

p.lead {
  margin: 0px 0px 28px; 
}

p.darker {
  font-weight: 400;
}

.wrapper, .wrapper-default {
  padding: 129.44px 0;
  background-color: #ffffff;
  position: relative;
  color: #222; }

body.layout-boxed .wrapper, body.layout-boxed .navbar-fixed-top, body.layout-boxed .wrapper-shadow {
  max-width: 1680px;
  margin: 0px auto;
  float: none; }
body.layout-boxed .wrapper .container {
  padding-left: 8% !important;
  padding-right: 8% !important; }

.wrapper-contrast {
  background: #393C44;
  color: #ffffff; }

.wrapper-contrast.wrapper-bg-gradient {
  background: none;
  background: -webkit-linear-gradient(#393C44, #393C44, #393C44, #393C44, rgba(0, 0, 0, 0.4));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#393C44, #393C44, #393C44, #393C44, rgba(0, 0, 0, 0.4));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#393C44, #393C44, #393C44, #393C44, rgba(0, 0, 0, 0.4));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#393C44, #393C44, #393C44, #393C44, rgba(0, 0, 0, 0.4));
  /* Standard syntax */ }

.wrapper-secondary {
  background-color: #d4d6db;
  color: #222; }

.wrapper-accent {
  background-color: #1fb5ac;
  color: #ffffff;
  }
.wrapper-accent {
background-image: url(images/bg-cubes.png);
    background-repeat: repeat-x;
    background-position: bottom center;
}
.wrapper-dark {
  background-color: #222428;
  color: white; }

.wrapper-transparent {
  background-color: transparent;
  color: #222; }

.wrapper-xs {
  padding: 49.44px 0; }

.wrapper-sm {
  padding: 80px 0; }

.wrapper-md {
  padding: 129.44px 0; }

.wrapper-lg {
  padding: 100px 0;
  }

.wrapper-xl {
  padding: 209.44px 0; }

.wrapper-huge {
  padding: 280px 0; }

.wrapper-100vh {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row; }

.wrapper-no-padding {
  padding: 0px; }

.wrapper-default blockquote {
  border-left: 5px solid #46B289; }

.wrapper-contrast hr {
  border-color: #505460; }
.wrapper-contrast footer {
  color: #cccccc; }

.wrapper-secondary hr {
  border-color: #b8bbc4; }
.wrapper-secondary footer {
  color: #555555; }
.wrapper-secondary blockquote {
  border-left: 5px solid #46B289; }

.wrapper-accent hr {
  border-color: #68c3a1; }
.wrapper-accent footer {
  color: #fff; }
.wrapper-accent a, .wrapper-accent .btn-link {
  color: #393C44; }

.wrapper-accent h2, 
.wrapper-accent p,  
.wrapper-accent footer{
    color: #fff;}

.wrapper-dark hr {
  border-color: #393c44; }
.wrapper-dark footer {
  color: #e3e4e8; }
.wrapper-dark blockquote {
  border-left: 5px solid #46B289; }

.wrapper-transparent hr {
  border-color: #090909; }
.wrapper-transparent footer {
  color: #5c616e; }
.wrapper-transparent blockquote {
  border-left: 5px solid #3c3c3c; }
.wrapper-transparent a {
  color: #222; }
.wrapper-transparent a:hover {
  color: #46B289; }

.text-center blockquote, blockquote.text-center {
  border: none; }




/***/
.programs-slider {
    height: 700px;
    position: relative;
    overflow: hidden
}
.programs-slider:before {
    content: '';
    border-left: 83px solid transparent;
    border-right: 83px solid transparent;
    border-top: 40px solid #FFF;
    position: relative;
    top: 40px;
    z-index: 1
}
.programs-slider .program {
    -moz-transition-property: left;
    -o-transition-property: left;
    -webkit-transition-property: left;
    transition-property: left;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 25%;
    height: 700px;
    overflow: hidden;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    position: absolute;
    margin-right: 1px;
    background: #000;
    color: #FFF
}
.programs-slider .program:nth-child(1) {
    left: 0%;
    border-left: none
}
.programs-slider .program:nth-child(2) {
    left: 20%
}
.programs-slider .program:nth-child(3) {
    left: 40%
}
.programs-slider .program:nth-child(4) {
    left: 60%;
    border-right: none
}
.programs-slider .program:nth-child(5) {
    left: 80%
}
.programs-slider .program .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}
.programs-slider .program .bg img {
    width: auto;
    height: 100%;
    left: 0;
    position: absolute
}
.programs-slider .program .bg img.saturated {
    display: none
}
.programs-slider .program .content {
    -moz-transition-property: width, left;
    -o-transition-property: width, left;
    -webkit-transition-property: width, left;
    transition-property: width, left;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    position: relative;
    z-index: 1;
    padding-top: 180px;
    height: 490px
}
.programs-slider .program .content .title {
    font-family: "futura-pt", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 150px
}
.programs-slider .program .content .title p {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto
}
.programs-slider .program .content .icon {
    margin: 0;
    display: block !important
}
.programs-slider .program .content .icon img {
    margin: 0 auto;
    display: block
}
.programs-slider .program:hover,
.programs-slider .program:focus,
.programs-slider .program:active {
    color: #FFF
}
.no-touch .programs-slider .program:hover .bg img.saturated {
    display: block
}
.no-touch .programs-slider .program:hover .bg img.desaturated {
    display: none
}
.programs-slider.program1 .program:nth-child(1) {
    left: 0%
}
.programs-slider.program1 .program:nth-child(2) {
    left: 24%
}
.programs-slider.program1 .program:nth-child(3) {
    left: 44%
}
.programs-slider.program1 .program:nth-child(4) {
    left: 64%
}
.programs-slider.program1 .program:nth-child(5) {
    left: 84%
}
.programs-slider.program2 .program:nth-child(1) {
    left: -2%
}
.programs-slider.program2 .program:nth-child(2) {
    left: 18%
}
.programs-slider.program2 .program:nth-child(3) {
    left: 42%
}
.programs-slider.program2 .program:nth-child(4) {
    left: 62%
}
.programs-slider.program2 .program:nth-child(5) {
    left: 82%
}
.programs-slider.program3 .program:nth-child(1) {
    left: -2%
}
.programs-slider.program3 .program:nth-child(2) {
    left: 18%
}
.programs-slider.program3 .program:nth-child(3) {
    left: 38%
}
.programs-slider.program3 .program:nth-child(4) {
    left: 62%
}
.programs-slider.program3 .program:nth-child(5) {
    left: 82%
}
.programs-slider.program4 .program:nth-child(1) {
    left: -2%
}
.programs-slider.program4 .program:nth-child(2) {
    left: 18%
}
.programs-slider.program4 .program:nth-child(3) {
    left: 38%
}
.programs-slider.program4 .program:nth-child(4) {
    left: 58%
}
.programs-slider.program4 .program:nth-child(5) {
    left: 82%
}
.programs-slider.program5 .program:nth-child(1) {
    left: -4%
}
.programs-slider.program5 .program:nth-child(2) {
    left: 16%
}
.programs-slider.program5 .program:nth-child(3) {
    left: 36%
}
.programs-slider.program5 .program:nth-child(4) {
    left: 56%
}
.programs-slider.program5 .program:nth-child(5) {
    left: 76%
}
.programs-slider .btn-wrap {
    text-align: center;
    position: absolute;
    bottom: 60px;
    left: 50%;
    margin-left: -108px
}
@media only screen and (min-width: 2300px) {
    .programs-slider .program .bg img {
        width: 100%;
        height: auto
    }
}
@media only screen and (min-width: 992px) {
    .programs-slider .program:hover .content {
        width: 100%
    }
    .programs-slider .icon {
        width: 100%;
        position: absolute;
        bottom: 0
    }
}
@media only screen and (max-width: 1199px) {
    .programs-slider .program .content .title {
        font-size: 20px
    }
}
@media only screen and (max-width: 991px) {
    .programs-slider {
        height: auto
    }
    .programs-slider .program {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        width: 100%;
        left: 0 !important;
        height: 200px;
        display: block;
        border-left: none;
        border-right: none;
        border-top: 1px solid #FFF
    }
    .programs-slider .program .bg {
        position: absolute
    }
    .programs-slider .program .bg img {
        -moz-transition-property: -moz-transform;
        -o-transition-property: -o-transform;
        -webkit-transition-property: -webkit-transform;
        transition-property: transform;
        -moz-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -moz-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        -webkit-transition-timing-function: ease;
        transition-timing-function: ease;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        width: 100%;
        height: auto;
        left: 0;
        display: block !important
    }
    .programs-slider .program .bg img.saturated {
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    .programs-slider .program .bg img.desaturated {
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0
    }
    .programs-slider .program .content {
        display: table;
        top: 0;
        padding: 0 0 0 65px;
        height: 100%;
        margin: 0 auto
    }
    .programs-slider .program .content .title {
        margin: 0;
        font-size: 18px;
        display: table-cell;
        vertical-align: middle;
        padding-left: 20px;
        padding-right: 40px;
        text-align: center;
        position: relative;
        bottom: 0
    }
    .programs-slider .program .content .title:after {
        font-family: 'ic-icons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e604";
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -10px
    }
    .programs-slider .program .content .icon {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -33px
    }
    .programs-slider .program .content .icon img {
        width: 65px;
        height: 65px
    }
    .no-touch .programs-slider .program:hover .bg img.saturated {
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        filter: progid: DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1
    }
    .no-touch .programs-slider .program:hover .bg img.desaturated {
        filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05)
    }
    .programs-slider .btn-wrap {
        position: relative;
        background: #353535;
        border-top: 1px solid #FFF;
        bottom: auto;
        padding: 20px 0;
        left: 0;
        margin-left: 0
    }
}



/* News */

/*---------------------------------------
   3.9 VERTICAL TIMELINE
-----------------------------------------*/
.latest-news {
    background-color: #F7F8FA;
    border-bottom: 1px solid #eaebec;
}

.latest-news .section-overlay-layer {
    padding-top: 80px;
    padding-bottom: 80px;
}

.vertical-timeline {
    padding: 0;
    margin: 0;
}

.timeline-section {
    padding: 0;
    padding-left: 180px;
}

.timeline h2 {
    padding-right: 110px;
}

.timeline-box-wrap {
    list-style-type: none;
    padding: 1em 1em 1em 0;
    margin: 0;
    -webkit-transition: background-color 0.5s;
    transition: background-color 0.5s;
    overflow: visible;
    border-left: 2px solid #eaeaea !important;
    min-height: 180px;
    float: left;
    width: 100%;
    position: relative;
}

.timeline-box-wrap .date {
    display: inline-block;
    float: left;
    margin-left: -100px;
    max-width: 55px;
    margin-top: 35px;
    position: absolute;
    left: -50px;
    top: 70px;
    font-family: 'Open Sans', Helvetica Neue, Sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}

.timeline-box-wrap .icon-container {
    display: inline-block;
    float: left;
    width: 150px;
    height: 150px;
    line-height: 150px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-left: -75px;
    padding-top: 0;
    overflow: hidden;
    background: rgb(240, 240, 240);
    margin-top: 30px;
}

.timeline-box-wrap .icon-container img {
    float: left;
}

.timeline-box-wrap .info {
    text-align: left;
    padding: 0 10px;
    font-size: 14px;
    margin-left: 0;
    min-height: 150px;
    padding-left: 100px;
    background: #FFF;
}

.timeline-box-wrap .info:hover {
    border-bottom-color: #1fb5ac;
}

.timeline-box-wrap .info h2 {
    font-size: 20px;
    line-height: 22px;
    float: left;
    width: 100%;
    margin: 0;
}

.timeline-box-wrap .info h2 a {
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;   
    color: #454545;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.timeline-box-wrap .info h2 a:hover {
    text-decoration: none;
    color: #1fb5ac;
}

.timeline-box-wrap .info h2:after {
    content: "";
    height: 2px;
    width: 80px;
    display: block;
    background: #1fb5ac;
    margin-top: 5px;
}

.timeline-box-wrap .info .entry-content p {
    margin: 0;
    text-align: justify;
    float: left;
    width: 100%;
    padding: 2px 0;
    font-family: 'Open Sans', Helvetica Neue, Sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    color: #313131;
    margin-bottom: 5px;
}

.timeline-box-wrap .info .entry-meta {
    float: left;
    width: 100%;
    font-family: 'Open Sans', Helvetica Neue, Sans-serif;
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
    padding: 5px 0 2px;
    font-style: italic;
}

.timeline-box-wrap .read-more {
    font-family: 'Open Sans', Helvetica Neue, Sans-serif;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}

.parallax-slider-whole-wrap {
    position: relative;
    float: left;
    width: 100%;
}

#parallax_slider {
    position: relative;
    overflow: hidden;
    margin: 20px auto 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#parallax_slider ul {
    position: relative;
    margin: 0;
    padding: 0;
    height: 200px;
    list-style: none;
}

#parallax_slider ul li {
    position: relative;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 1000px;
    height: auto;
    text-align: center;
}

button.control_next {
    right: 40px;
    position: absolute;
    top: -50px;
    z-index: 999;
    display: block;
    width: auto;
    height: auto;
    color: #1fb5ac;
    text-decoration: none;
    font-weight: 600;
    font-size: 40px;
    opacity: 0.8;
    cursor: pointer;
    background: none;
    padding: 0;
}

button.control_next:active, 
button.control_next:focus, 
button.control_prev:active, 
button.control_prev:focus{
    box-shadow: none;
    outline: 1px dotted #1fb5ac;
}

button.control_prev {
    right: 0;
    position: absolute;
    top: -50px;
    z-index: 999;
    display: block;
    width: auto;
    height: auto;
    color: #1fb5ac;
    text-decoration: none;
    font-weight: 600;
    font-size: 40px;
    opacity: 0.8;
    cursor: pointer;
    background: none;
    padding: 0;
}

button.control_prev:hover, 
button.control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}

button.control_prev {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
}

button.control_prev.fade-btn,
button.control_next.fade-btn {
    opacity: 0.1 !important;
}

/*---------------------------------------
   2.7 FORM ELEMENTS       
-----------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-image: url(images/tr-btn.png);
    background-repeat: repeat-x;
    background-color: #00a5f9;
    background-size: contain;
    text-shadow: none;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    line-height: 1.6;
    border: none;
    padding: 10px 30px 10px 30px;
    color: #ffffff;
    -webkit-transition: none;
    transition: none;
    font-weight: bold;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    /*background: #1fb5ac;*/
    border-color: inherit;

}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
/* --------------------------------------
=========================================
   8. ACCESSIBILITY
=========================================
-----------------------------------------*/
.parallax-slider-whole-wrap {
    position: relative;
    float: left;
    width: 100%;
}
    .controls-wrap {
        text-align: center;
    }
.screen-reader-text { position: absolute!important; clip: rect(1px,1px,1px,1px); overflow: hidden; color: #000; background: #fff; width: 1px; height: 1px; }
.screen-reader-text:focus { clip: auto; overflow: auto; left: 1em; top: 1em; z-index: 100; padding: 1em; background-color: #fff; font-size: 1.2em; outline: 1px solid; width: auto; height: auto; }


/* --------------------------------------
=========================================
   6. RESPONSIVE CSS FIXES
=========================================
-----------------------------------------*/

/*---------------------------------------
   6.1 FIXES FOR >= 1200PX SCREENS          
-----------------------------------------*/
@media (min-width: 1200px) {
  .header-style-two .vertical-registration-form {
    width: 80%;
  }

}

/*---------------------------------------
   6.1a FIXES FOR >= 1200PX SCREENS          
-----------------------------------------*/
@media (max-width: 1200px) {
  .timeline-box-wrap .info h2:after {
    content: "";
    margin-left: auto;
    margin-right: auto;
    visibility: hidden;
  }
}

/*---------------------------------------
   6.2 FIXES FOR 992PX to <= 1199PX SCREENS          
-----------------------------------------*/
@media (min-width: 992px) and (max-width: 1199px) {
  html {
    font-size: 90% !important;
  }

  body {
    font-size: 15px;
    line-height: 26px;
  }
}

/*---------------------------------------
   6.3 FIXES FOR <= 1024PX SCREENS          
-----------------------------------------*/
@media (max-width: 1024px) {
  .header .overlay-layer {
    padding-bottom: 85px;
  }

  .header,
    .features,
    .stats {
    background-attachment: scroll !important;
  }

    .vertical-registration-form,
    .header-style-two .vertical-registration-form {
     width: 100%;
     float: none;
    }

    .header .overlay-layer {
     padding-top: 60px;
    }

    .intro-section,
    .header-style-two .intro-section,
    .header-style-three .intro-section {
     margin-top: 60px;
    }

    .header-style-one .intro-section,
    .header-style-four .intro-section {
     margin-top: 20px;
    }

  .feature .icon-container {
    margin-right: 0;
    padding-top: 14px;
  }

  .wow {
    -webkit-transform: translateZ(0);
  }
  .timeline-box-wrap .info h2:after {
    content: "";
    margin-left: auto;
    margin-right: auto;
    
  }
}

/*---------------------------------------
   6.4 FIXES FOR <= 991PX SCREENS          
-----------------------------------------*/
@media (max-width: 991px) {
  html {
    font-size: 80% !important;
  }

  body {
    font-size: 15px;
    line-height: 26px;
  }
  h1{
    font-size: 50px !important;
  }
 


  #latestnews .timeline-text .text-left {
    text-align: left;
  }

  #latestnews .timeline-text .colored-line-left {
    float: left;
  }

  

  .timeline h2 {
    padding-right: 0;
  }

  .parallax-slider-whole-wrap {
    padding-top: 20px;
  }

  a.control_next,
  a.control_prev {
    top: 0;
    position: relative;
    width: 0px;
    display: inline-block;
  }

}

/*---------------------------------------
   6.5 FIXES FOR => 768PX to <= 991PX SCREENS          
-----------------------------------------*/
@media (max-width: 782px) {
  h1{
    font-size: 40px !important;
  }
  .size-full{
    width: 90%;

  }
}

@media (min-width: 768px) {

  
}

@media (min-width: 768px) and (max-width: 991px) {
  html {
    font-size: 95%;
  }

}

/*---------------------------------------
   6.6 FIXES FOR <= 768PX SCREENS          
-----------------------------------------*/
@media (max-width: 767px) {
  
  html {
    font-size: 80%;
  }

}

@media (max-width: 680px) {

}

/*---------------------------------------
   6.7 FIXES FOR MOBILE SCREENS          
-----------------------------------------*/
@media (max-width: 580px) {
  html {
    font-size: 65% !important;
  }

  body {
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
  }
 /* 
  h3,
    h4 {
    font-weight: 600;
  }*/

  h4 {
    font-size: 16px;
    line-height: 26px;
  }

  h5 {
    font-size: 15px;
    line-height: 24px;
  }

  .timeline-section {
    padding-left: 0;
  }

  .timeline-box-wrap {
    padding-left: 1em;
  }

  .timeline-section li .icon-container {
    margin: 0 auto;
    float: none;
    margin-bottom: -80px;
  }

  .timeline-section li .date {
    display: none;
  }

  .timeline-section li .info {
    padding-left: 15px;
    padding-top: 90px;
  }

  .timeline-section li {
    padding: 1em;
  }

  .timeline-section li .info {
    border-left: none;
    text-align: center;
  }

  .list-post-entry-meta {
    position: relative;
    float: left;
    padding: 0;
    margin: 15px 0 0;
  }


}
 
/*Volunteer*/
 .participate {
    /*background-color: #1fb5ac;*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1fb5ac+0,2a637a+100 */
background: #1fb5ac; /* Old browsers */
color:#fff;
}
.participate {
    background-image:url(images/volunteer-bg.png);
    background-repeat:no-repeat;
    background-position:bottom center;
    padding:45px 40px;
    color:#fff;
    /*margin-top:28px;*/
    max-height:800px;
}

.participate img {
    display:block;
    margin-bottom:25px;
    margin-left: 30px;
}

.participate h1{
    margin-bottom:20px;
    color: #fff;
    letter-spacing: -1px;
    font-size: 55px;
}
.participate p{
    color: #fff;
}


.participate h1 span {
    font-size:26px;
    font-weight:300;
    display:block;
    line-height:20px;
}
/**/

#parallaxSlice1 {
    background-image: url('http://clearfix-bootstrap-theme-one-page.little-neko.com/v1.3.1/files/images/theme-pics/paralax-1.jpg');
}
@media(min-width:1200px){

    #parallaxSlice1, #parallaxSlice2, #parallaxSlice3, #parallaxSlice4, #parallaxSlice5, #homeFullScreen, #homeFullScreen-2 {
        background-attachment: fixed;
        background-position: 50% 0;
        background-size: cover;
    }


}


/***** Footer *****/

footer#footerSite {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  color: #888;
  line-height: 30px;
  text-align: center;

  padding: 40px 0 35px 0;

}
footer#footerSite {
  background: #f8f8f8;
  border-top: 1px solid #ddd;
}

#footerSite .footer-social {
  font-size: 50px;
  line-height: 50px;
}

.footer-social a { color: #ddd; }
.footer-social a:hover, .footer-social a:focus { color: #019299; }

.footer-copyright {
  margin-top: 25px;
}


/*------------------------------------ 
 TIMELINE HISTORY
  ------------------------------------*/
.timeline-history {
  position: relative;
  width: 851px;
  padding: 0 0 100px;
  margin: 0 auto;
  list-style: none;
  overflow: hidden;
}

.timeline-history:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background: #eee;
  margin-left: -1px;
}

.timeline-history > li {
  position: relative;
  clear: both;
  float: left;
  width: 360px;
  background: #fafafa;
  padding: 20px;
  border: 1px solid #eee;
  margin: -150px 0 0;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  text-align: center;
  -webkit-transition: .2s;
     -moz-transition: .2s;
          transition: .2s;
}

.timeline-history > li:before { /* Marker line */
  content: "";
  position: absolute;
  right: -51px;
  top: 50%;
  width: 50px;
  height: 1px;
  background: #eee;
  -webkit-transition: .2s;
     -moz-transition: .2s;
          transition: .2s;
}

.timeline-history > li:after { /* Marker dot */
  content: "";
  position: absolute;
  right: -75px;
  top: 50%;
  width: 16px;
  height: 16px;
  background: #eee;
  margin-top: -8px;
  border: 3px solid #fff;
  -webkit-border-radius: 50%;
   -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: .2s;
     -moz-transition: .2s;
          transition: .2s;
}

.timeline-history > li.right { 
  float:right;
}

.timeline-history > li.right:before { /* Marker line for right box */
  left: -51px;
  right: auto;
}

.timeline-history > li.right:after { /* Marker dot for right box */
  left: -74px;
  right: auto;
}

.timeline-history > li.present:after,
.timeline-history > li.right.present:after { /* Alternative marker style within .present */
  top: 50%;
  right: -82px;
  width: 32px;
  height: 32px;
  background: #fff;
  border-color: #eee;
  margin-top: -16px;
}

.timeline-history > li.right.present:after { /* Alternative marker style within .present right box */
  left: -83px;
  right: auto;
}

.timeline-history > li:hover {
  border-color: #aaa;
  -webkit-box-shadow: 0 0 8px #eee;
     -moz-box-shadow: 0 0 8px #eee;
          box-shadow: 0 0 8px #eee;
}

.timeline-history > li:hover:before,
.timeline-history > li:hover:after {
  background: #b5b5b5;
}

.timeline-history > li.present:hover:after,
.timeline-history > li.right.present:hover:after {
  background: #fff;
  border-color: #b5b5b5;
}

/*.timeline-history .year span {
  display: inline-block;
  background: #fafafa;
  padding: 6px 12px;
  border: 1px solid #eee;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  font-size: 20px;
  font-weight: 600;
  color: #1fb5ac;  
}*/

.timeline-history .year span {
    display: inline-block;
    background: #1fb5ac;
    padding: 38px 12px;
    /* border: 1px solid #eee; */
    /* -webkit-border-radius: 2px; */
    -moz-border-radius: 2px;
    /* border-radius: 2px; */
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    border-radius: 50%;
    height: 100px;
    width: 100px;
}
.timeline-history > li.year { /* Year style */
  float: none;
  clear: both;
  width: 100%;
  background: transparent;
  margin: 0;
  padding: 100px 0 200px;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  text-align: center;
  -webkit-box-shadow: none;
   -moz-box-shadow: none;
          box-shadow: none;
}

.timeline-history > li.year.top { /* Top year style */
  padding-top: 0;
}

.timeline-history > li.year:hover,
.timeline-history > li.year.top:hover {
  border-color: #eee;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.timeline-history > li.break { /* Fix overlapped box */
  margin: 40px 0;
}

.tl-header {
  margin-bottom: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: 0 1px #fff;  
     -moz-box-shadow: 0 1px #fff;
          box-shadow: 0 1px #fff;
  text-align: center;
  text-shadow: 0 1px #fff;
}

.tl-title,
.tl-company {
  margin: 0;
  padding: 0;
  font-size: 24px;
  line-height: 22px;  
}

.tl-company {
  margin: 0 0 10px;
  font-size: 16px;
}

.tl-time {
  font-size: 16px;
  letter-spacing: 0px;
  color: #b5b5b5;
  
}

.timeline-history > li img,
.timeline-history > li .video-wrap {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 20px;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  border-bottom: 1px solid #eee;
  -webkit-box-shadow: 0 1px #fff;
     -moz-box-shadow: 0 1px #fff;
          box-shadow: 0 1px #fff;
}

.timeline-history > li .video-wrap {
  width: 100%;
  overflow: hidden;
}

.tl-content {
  text-align: left;
}

/*------------------------------------ 
  [MDQ] MEDIA QUERIES
  ------------------------------------*/



@media screen and (min-width: 768px) and (max-width: 991px) {

 
  
  .timeline-history {
    width: 731px;
  }
  
  .timeline-history > li {
    width: 320px;
  }
  
  .timeline-history > li:after {
    right: -55px;
  }
  
  .timeline-history > li.right:after {
    left: -55px;  
  }
  
  .timeline-history > li.present:after {
    right: -62px;
  }
  
  .timeline-history > li.right.present:after {
    left: -63px;
  }
}

@media screen and (max-width: 767px) {
  
  .timeline-history {
    width: 100%;
  }
  
  .timeline-history > li {
    width: 90%;
    margin: 40px 0;
  }
  
  .timeline-history > li:before,
  .timeline-history > li:after {
    display: none;
  }
  
  .timeline-history > li.year.top {
    padding: 0 0 60px;
  }
  
  .timeline-history > li.year {
    padding: 40px 0 60px;
  }

}
/*------------------------------------------------------------------
[ FAQ / .faq-container ]
*/
.faq-container {
  margin-right: 1.5em;
}
.faq-container .faq-search {
  margin-bottom: 2em;
  text-align: right;
}
.faq-container .faq-search input {
  width: 96%;
  display: block;
  padding: 2%;
}
.faq-container .faq-search input::-ms-clear {
  display: none;
}
.faq-container .faq-empty {
  display: none;
}
.faq-container .faq-toc {
    padding: 1.5em 0;
   /* margin: 2em 0 0;*/
    border: 1px dotted #CCC;
    border-right: none;
    border-left: none;
}
.faq-container .faq-toc ol {
  padding: 0;
  margin: 0;
}
.faq-container .faq-toc ol li {
  margin-bottom: .75em;
  list-style: none;
}
.faq-container .faq-toc ol li a {
  margin-left: .5em;
  color:#1fb5ac;
  font-size: 16px;
}
.faq-container .faq-toc ol li a:hover {
  color:#666;
  text-decoration: underline;

}
.faq-container .faq-list {
  padding: 0;
  margin: 3em 0 0;
  list-style: none;
}
.faq-container .faq-list li {
  display: table;
  margin-bottom: 2em;
}
.faq-container .faq-list li .faq-icon {
  display: table-cell;
  padding-right: 1.25em;
  vertical-align: top;
}
.faq-container .faq-list li .faq-text {
  display: table-cell;
  vertical-align: top;
}
.faq-container .faq-list li .faq-text h4 {
  margin-top: 0;
  font-weight: 400;
}
.faq-container .faq-list li .faq-number {
  width: 32px;
  height: 32px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 27px;
  color: #ffffff;
  background: #1fb5ac;
  border: 3px solid #ffffff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: 100px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


/*-----------------------
--- Goal Chart Styles ----
-------------------------*/
.goal-chart-caption{
    font-size: 15px;
    line-height: 15px;
    color: #666;
}
/*-----------------------
--- Extras Styles ----
-------------------------*/

/* MENU */

    .mythemes-nav-btn button.btn-base-nav{
        background-color: #1fb5ac!important;
    }
    .mythemes-nav-small-device .mythemes-nav-btn button i{
      font-family: arial;
    }
    /* COLOR 1 */
    nav.base-nav ul li a,
    div.widget-grofile.grofile a.grofile-full-link{
        color: #70777f!important;
    }
    nav.base-nav ul li:hover > a,
    nav.base-nav ul li > a:hover,
    nav.base-nav ul li.current-menu-item > a,
    nav.base-nav ul li.current-menu-ancestor > a,
    div.widget-grofile.grofile a.grofile-full-link:hover{
        color: #000007!important;
    }

