@charset "utf-8";

body {
font-family: 'Muli', sans-serif;
font-weight:400;
color:#444;
line-height:1em;
background:#fff;
/*padding-top:80px;*/
}

body {
    display: block;
}

html, body {
    height: 100%;
}
/*a { color:#f5245f }
a:hover { color:#999 }
a, a:hover, a:focus { text-decoration:none;}*/

p { line-height:1.6em; }
p.paragraph { line-height:1.6em }
ul li { line-height:1.6em }

section { padding:40px 0; position:relative }

/*.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 0;
}*/

.panel-default>.panel-heading {
    color: #fff;
    background-color: #444;
    border-color: #444;
}


.col_margin_bottom div[class*='col-'], .col_margin_bottom div[class^='owl-'] {
	margin-bottom:30px;
}
/*--- FONTS ---*/

.content_holder { z-index:100; }
.vertical_center { position:relative!important; z-index:100 }

.page-header {
    margin: 0;
    border-bottom: 1px solid #ccc;
	padding:30px 0;
}

.text_box { padding:15px; font-size:16px; }

.fullwidth { width:100%; height:auto}

hr { margin:40px 0}

/*--- Navbar ---*/

.navbar-default {
    background-color: #fff;
	padding:0 15px
}
.navbar-brand { padding:15px; height:inherit }
.navbar-brand img { height:50px; width:auto}


@media (min-width: 180px) {
.navbar-nav>li>a {
    padding-top:0;
	padding-bottom:0;
	line-height: 50px;
    border-bottom: 1px solid #eee;
}
}
@media (min-width: 992px) {
.navbar-nav>li>a {
    line-height: 80px;
    border-bottom: none;
}
}


.navbar-default .navbar-nav>li>a {
    color: #222;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: none;
}

nav.sticky .navbar-brand img {
    height: 30px;
    width: auto;
}
nav.sticky .navbar-nav>li>a {
    line-height: 60px;
}
nav.sticky div.container-fluid div.navbar-collapse ul.navbar-right {
    margin-top: 0!important;
}
@media (max-width: 767px) {
div.navbar-collapse ul.navbar-right {
    background:#fff;
}
}
nav.sticky .navbar-logo.desktop { display:none; }
nav.sticky .navbar-logo.mobile { display:block; }

/*--- FONDOS ---*/
.carousel_home_slide {
background-size: cover;background-position: 50% 50%;height: 100%;}
}
.stellar {
	background-position: center;
	background-size: cover!important;
	background-repeat: no-repeat;
	background-attachment: fixed; 
    background-color: #111;
	display: table;
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	z-index: 1;
	color: #fff;
}

@media (min-width: 180px) {
.stellar { height:auto }
}
@media (min-width: 720px) {
.stellar { height:100% }
}
/*@media (min-width: 1600px) {
.stellar { height:80% }
}*/

@media screen and (max-width: 720px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

.img_back {
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover!important;
}

.col-padding { padding:30px; }

.documento .btn { margin:0}

/*--- BUTTONS ---*/

.btn { border-radius:0!important; margin:0 15px }
.btn-lg {
    padding: 15px 30px;
    font-size: 14px;
}
.btn-ghost { border:2px solid #fff; background:transparent; color:#fff}
.btn-ghost.dark { border:2px solid #444; background:transparent; color:#444}
.btn-primary { background:#da291c; border-color:#da291c }
.btn-primary:hover { background:#c12115}
.btn-info { background:#da291c; border-color:#da291c }
.btn-info:hover { background:#c12115}
/*---- Titles ----*/

.label-default {
    display: inline-block;
    margin-bottom: 15px;
    padding: 6px 8px;
}

.shade { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4); }
.shade-lg { text-shadow: 2px 4px 6px rgba(0, 0, 0, 0.3); }

.box_shadow {
-webkit-box-shadow: -3px 4px 12px 0px rgba(0, 0, 0, 0.35);
-moz-box-shadow:    -3px 4px 12px 0px rgba(0, 0, 0, 0.35);
box-shadow:         -3px 4px 12px 0px rgba(0, 0, 0, 0.35);
}

.bold { font-weight:700 }
.uppercase { text-transform:uppercase}
.headline0 { line-height:0.8em; margin-bottom:0; letter-spacing:-2px }
.headline1 {  }
.headline2 { margin-bottom:0.4em; letter-spacing:-2px }
.headline3 { line-height:1.2em; margin-bottom:0.4em; letter-spacing:-2px }
.headline4 { line-height:0.8em; margin-bottom:0.4em }
.headline5 {
    letter-spacing: 2px;
    text-transform: uppercase;
    border-bottom: 2px solid #fff;
    padding-bottom: 1em;
    display: table;
    margin: auto;
    margin-bottom: 2.6em;
	font-weight:700
}
.headline5.white {
    border-color:#fff
}
.headline5.dark {
    border-color:#444
}
.lead1 { line-height:1em }
.lead2 { line-height:1.1em }
.lead3 { line-height:1.4em; font-weight:700 }
.lead4 { line-height:1.4em }
.lead5 { line-height:1.4em; }

.post-title { font-size:22px; line-height:1.3em; font-weight:400; margin-bottom:0.8em }
.article-title { line-height:1.3em; font-weight:400; margin-bottom:0.8em }

@media (min-width: 180px) {
.headline0 { font-size:60px; font-weight:700 }
.headline1 { font-size:42px; font-weight:200; line-height:0.9em; margin-bottom:0.2em; letter-spacing:-2px; }
.headline2 { font-size:30px; letter-spacing:-1px; font-weight:200; line-height:1em }
.headline3 { font-size:26px; font-weight:300 }
.headline4 { font-size:26px; }
.headline5 { font-size: 12px; }
.lead1 { font-size:26px; }
.lead2 { font-size:22px; }
.lead3 { font-size:18px; line-height:1.2em; margin-bottom:0.8em  }
.lead4 { font-size:15px;  }
.lead5 { font-size:14px; }
}
@media (min-width: 480px) {
.headline0 { font-size:60px }
.headline1 { font-size:52px }
.headline2 { font-size:36px }
.headline3 { font-size:26px; }
.headline4 { font-size:26px; }
.lead1 { font-size:40px;  }
.lead2 { font-size:22px;  }
.lead3 { font-size:22px; }
.lead4 { font-size:18px;  }

}
@media (min-width: 768px) {
.embed-contents .headline { font-size: 62px; }
.headline0 { font-size:60px }
.headline1 { font-size:52px }
.headline2 { font-size:36px }
.headline3 { font-size:26px; }
.headline4 { font-size:26px; }
.headline5 { font-size:14px; }
.lead1 { font-size:40px;  }
.lead2 { font-size:30px; }
.lead3 { font-size:24px; }
.lead4 { font-size:18px;  }
.lead5 { font-size:16px; }
}
@media (min-width: 992px) {
.embed-contents .headline { font-size: 72px; }
.headline0 { font-size:110px }
.headline1 { font-size:70px }
.headline2 { font-size:42px }
.headline3 { font-size:26px; }
.headline4 { font-size:30px; }
.lead1 { font-size:40px;  }
.lead2 { font-size:30px; }
.lead3 { font-size:22px;  }
}
@media (min-width: 1200px) {
.embed-contents .headline { font-size: 80px; }
.headline0 { font-size:130px }
.headline1 { font-size:72px }
.headline2 { font-size:68px }
.headline3 { font-size:52px; }
.headline4 { font-size:42px; }
.headline5 { font-size:16px; }
.lead1 { font-size:50px;  }
.lead2 { font-size:32px; }
.lead3 { font-size:26px;  }
} 
@media (min-width: 1600px) {
.embed-contents .headline { font-size: 80px; }
.headline0 { font-size:120px }
.headline1 { font-size:72px }
.headline2 { font-size:68px }
.headline3 { font-size:52px; }
.headline4 { font-size:42px; }
.lead1 { font-size:50px;  }
.lead2 { font-size:32px; }
.lead3 { font-size:26px;  }
} 

.margin-bottom-double p { margin-bottom:2em }
.fullwidth { width:100%; height:auto; }

.section_shade {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 0;
    height: 60%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.53+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.63) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.63) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.63) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#87000000',GradientType=0 ); /* IE6-9 */
}

.section_shade_left {
    position: absolute;
    left: 0;
	top:0;
    width: 70%;
    z-index: 50;
    height: 100%;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+0,0+100 */
background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

@media (max-width: 690px) {
.redes { display:none}
}

.redes { position:fixed; top:50%; left:15px; margin-top:-80px; z-index:1000 }
.redes a { 
display:block; 
clear:both; 
width:50px; 
height:50px; 
margin:5px 0; 
text-decoration:none; 
color:#fff; 
cursor:pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
text-align:center
}
.redes a:hover { orphans:0.6;}
.redes a i { 
font-size:26px; text-align:center;}


.scroller_back {
	position:fixed; bottom:40px; right:40px; background:#222; color:#fff; width:50px; height:50px; border-radius:100%; z-index:100; opacity:0; line-height:50px;text-align:center;
	-webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}
@media (max-width: 480px) {
.scroller_back, .scroller_more {
	display:none
}
}
.scroller_back i {
	line-height:50px;
}
.scroller_back:hover {
	background:#444; color:#fff
}
.scroller_back:focus,.scroller_back:visited {
	color:#fff;
}
.scroller_back.sticky {
	opacity:1;
}


.scroller_more {
	position:absolute; bottom:40px; right:0; left:0; margin:auto; background:#222; color:#fff; width:60px; height:60px; border-radius:100%; z-index:100; line-height:50px;text-align:center;
	-webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
}
.scroller_more i {
	line-height:60px;
}
.scroller_more:hover {
	background:#444; color:#fff
}

.goto { position:absolute; top:-60px; left:0; }

/*--- COLOR ---*/

.white { color:#fff; }
.red { color:#da291c}
.beige { color:#f2f3ef}
.bg_red { background:#da291c}
.bg_white { background:#fff}
.bg_grey_dark { background:#444}
.bg_red_tr { background: rgba(218, 41, 28, 0.6)}
.bg_beige { background:#f2f3ef}
.bg_grey { background:#eee; }


/*--- OWL HOME ---*/

@media (max-width: 480px) {

.carousel_home_slide.slide01 { 
background: url(/img/home/shutterstock_71610652.jpg);
/*background: url(/img/home/shutterstock_71610652.jpg);*/
background-size: cover;background-position: 50% 50%;height: 100%;}

}
@media (min-width: 481px) {

.carousel_home_slide.slide01 { 
background: url(/img/home/01.jpg);
background-size: cover;background-position: 50% 50%;height: 100%;}

.carousel_home_slide.slide02 { 
background: url(/img/home/shutterstock_903949.jpg);
background-size: cover;background-position: 50% 50%;height: 100%;}

}

.counter {}
.complement { /*margin-left:-1em;*/ }

/* HOVER */
/* Underline From Center */
@media (min-width: 769px) {
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #80D610;
  height: 2px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

}

.dropdown-menu>li>a {
    display: block;
    padding: 8px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}


/*--- OWL SINGLE ANIMATED ---*/
.animated  {
  -webkit-animation-duration : 500ms  ;
  animation-duration : 500ms  ;

  -webkit-animation-delay : 500ms  ;
  animation-delay : 500ms  ;
}

.animate-out {
  -webkit-animation-delay : 0ms  ;
  animation-delay : 0ms  ;
}

.owl-item {
  display: table; background:#999;
}

.owl-carousel.owl-full-image .item {
 	height: 90vh;
	background-color: #fc0;
  	display: table-cell;
  	vertical-align: middle;
  	text-align: center;
  	background-position: center 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.owl-nav .owl-prev:before {
	content: "\f104";color:#ff0223;
    }
.owl-nav .owl-next:before {
	content: "\f105";color:#ff0223;
    }

.owl-nav div[class^='owl-']:before, .owl-nav div[class*=' owl-']:before {
    font-family: FontAwesome;
    font-size: 36px;
    line-height: 50px;
	color:#fff;
	width:50px;
	
}

.owl-gallery .owl-nav div[class^='owl-']:before, .owl-nav div[class*=' owl-']:before {
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 30px;
	color:#fff;
	width:30px;
	
}

.owl-gallery .owl-nav div[class^='owl-'], .owl-nav div[class*=' owl-'] {
   text-align:center;
   font-size:0; 
   background: transparent;
   width:30px;
   height:30px;
   background:#333;
   border-radius:100%;
   cursor:pointer;
}

.owl-nav div[class^='owl-'], .owl-nav div[class*=' owl-'] {
   text-align:center;
   font-size:0; 
   background: transparent;
   width:50px;
   height:50px;
   background:#da291c;
   border-radius:100%;
   cursor:pointer;
}
.owl-nav div[class^='owl-']:hover, .owl-nav div[class*=' owl-']:hover {
   background:rgba(0, 0, 0, 0.6);
}

@media (max-width: 600px) {
.owl-nav {
text-align:center;
}
.owl-nav div {
	position: inherit; 
}
}
@media (min-width: 601px) {
.owl-nav {
 position:absolute; top:50%; margin-top:-15px; width:100%;
}
.owl-nav div {
	position:absolute; 
}
.owl-nav .owl-prev { left:30px }
.owl-nav .owl-next { right:30px; }

.owl-gallery .owl-nav .owl-prev { left:-45px }
.owl-gallery .owl-nav .owl-next { right:-45px; }

}

.owl-stage-outer { overflow:hidden}

/* Styling Pagination*/

.owl-dots {
	position: absolute;
    bottom: 30px;
    width: 100%;
	text-align:center
}
.owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-dots .owl-dot span{
	display: block;
	width: 15px;
	height: 15px;
	border-radius:100%;
	margin: 0 6px;
	/*filter: Alpha(Opacity=50);
	opacity: 0.5;*/
	background: #fff;
	cursor:pointer;
}

.manifiesto p { margin-bottom:15!important; line-height:1em!important; padding:0!important; }
.divider { height:2px; background:#da291c; margin:1em 0; clear:both; float:none}
.divider.white { background:#fff!important; }

.form_footer .form-control {
    color: #fff;
    background-color: #222;
    background-image: none;
    border: 1px solid #444;
    border-radius: 0px;
}
.owl-dots .owl-dot.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	/*filter: Alpha(Opacity=100);
	opacity: 1;*/
	background: #c12115;
}



/*---- FOOTER ----*/

footer { background:#222; padding:30px 0}
.link_list { padding:0 }
.link_list li { list-style:none; border-bottom:1px solid #666; }
.link_list li a { color:#949494; line-height:3em;  }
.link_list li i { margin-right:10px; font-size:1.2em; color:#fff}
.icon_social { display:inline-block; margin-right:15px; color:#fff; font-size:24px;}

.connected-icons {
	margin: 0;
	padding:0;
	list-style-type: none;
    display: inline-block;
    list-style: none;
}
.connected-icons li {
	display: inline-block;
    padding: 10px 10px 0 0;
}
.connected-icons li a {
	background:#da291c;
	color:#fff;
	display:block;
	width:48px; height:48px;
	line-height:48px;
	text-align:center;
	border-radius:100%;
}
.connected-icons li a:hover {
	background:#666;
}
.connected-icons li .fa-2-5x {
    font-size: 1.8em;
	line-height:48px;
}

.ico_round { background:#da291c; width:48px; height:48px; text-align:center; border-radius:100%; display:inline-block; vertical-align:bottom; margin-right:10px; }
.ico_round img {
    width: 32px;
    height: auto;
    position: relative;
    padding-top: 8px;
}

/* --------------------------------------------------
	15.0 Portfolio
-------------------------------------------------- */
.portfolio-filters {
  list-style: none;
  padding: 0;
  margin-bottom: 50px;
  text-align: center;
}

.portfolio-filters li {
  display: inline-block;
}

.portfolio-filters li a {
  padding: 3px 15px;
  text-transform: uppercase;
  font-family: "Open Sans", "Montserrat", "Helvetica Neue", Helvetica, sans-serif;
  font-size: .85em;
  letter-spacing: 2.5px;
  color: #777;
}

.portfolio-filters li a:focus,
.portfolio-filters li a:visited {
  text-decoration: none;
}

.portfolio-filters li a:hover {
  color: #111;
}

.portfolio-filters .active a {
  background: #111;
  color: #ececec;
  padding: 3px 15px;
}

.portfolio-filters .active a:hover {
  color: #ececec;
}

/* ---- 15.1 Full Width - Columns ---- */
.portfolio-columns-fw .portfolio-item, .portfolio-columns-boxed .portfolio-item {
  padding-left: 0;
  padding-right: 0;
}

.portfolio-columns-fw .portfolio-item figure, .portfolio-columns-boxed .portfolio-item figure {
  display: block;
  position: relative;
  width: 100%;
  background: gray;
  overflow: hidden;
  float: left;
}

.portfolio-columns-fw .portfolio-item figure img, .portfolio-columns-boxed .portfolio-item figure img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.portfolio-columns-fw .portfolio-item figure figcaption, .portfolio-columns-boxed .portfolio-item figure figcaption {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.8);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
          transition: opacity 0.5s;
}

.portfolio-columns-fw .portfolio-item figure figcaption .p-content, .portfolio-columns-boxed .portfolio-item figure figcaption .p-content {
  position: absolute;
  left: 40px;
  right: 40px;
  bottom: 25px;
  -webkit-transition: bottom 0.5s;
          transition: bottom 0.5s;
}

.portfolio-columns-fw .portfolio-item figure figcaption:hover, .portfolio-columns-boxed .portfolio-item figure figcaption:hover {
  opacity: 1;
}

.portfolio-columns-fw .portfolio-item figure figcaption:hover .p-content, .portfolio-columns-boxed .portfolio-item figure figcaption:hover .p-content {
  bottom: 45px;
}

.portfolio-columns-fw .portfolio-item figure figcaption:hover .open-btn, .portfolio-columns-boxed .portfolio-item figure figcaption:hover .open-btn {
  top: 0;
}

.portfolio-columns-fw .p-wrapper, .portfolio-columns-boxed .p-wrapper {
  display: block;
  position: relative;
  width: 100%;
  background: gray;
  overflow: hidden;
  float: left;
}

.portfolio-columns-fw .p-wrapper img, .portfolio-columns-boxed .p-wrapper img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform 0.3s;
          transition: transform 0.3s;
}

.portfolio-columns-fw .p-wrapper:hover img,
.portfolio-columns-boxed .p-wrapper:hover img,
.portfolio-columns-fw .p-wrapper:active img, .portfolio-columns-boxed .p-wrapper:active img {
  -webkit-transform: scale(1.07);
      -ms-transform: scale(1.07);
          transform: scale(1.07);
}

.portfolio-columns-fw .p-wrapper:hover .open-btn,
.portfolio-columns-boxed .p-wrapper:hover .open-btn,
.portfolio-columns-fw .p-wrapper:active .open-btn, .portfolio-columns-boxed .p-wrapper:active .open-btn {
  top: 0;
}


.has-button .btn {
    position: absolute;
    bottom: 0px;
    right: 0;
    padding: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    /*background: none;*/
    box-shadow: none;
    font-size: ;
    color: #A8A8A8;
	border-radius:6px; 
}

/*--- TIMELINE ---*/
#cd-timeline {
  position: relative;
  /*padding: 2em 0;
  margin-top: 2em;*/
  margin-bottom: 2em;
  padding-bottom:100px
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #da291c;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
   /* margin-top: 3em;*/
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block .character {
  position: absolute;
  bottom:0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}

.cd-timeline-img.cd-picture {
  background: #da291c;
  text-align:center;
  color:#fff;
  /*padding-top:5px*/
}
.cd-timeline-img.cd-picture i {
  line-height:60px;
  font-size:24px;
}
.cd-timeline-img.cd-picture p.nro {
  font-size:30px;
  font-weight:700;
  line-height:1em;
}
.cd-timeline-img.cd-picture p {
  margin:0
}
.cd-timeline-img.cd-movie {
  background: #c03b44;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }

  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }

  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: white;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #da291c;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  /*color: #ff2424;*/
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-pic {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;
}
.cd-timeline-content .cd-pic {
  float: left;
  padding: 1.2em 0;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
.cd-timeline-content h2 {
    margin-top:0
  }
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 1.4em;
  }
  .cd-timeline-content p {
    font-size: 1em;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: white;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-pic {
    position: absolute;
    width: 100%;
    left: 125%;
    top: 0px;
	padding:0;
  }
  .cd-timeline-content .cd-pic {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 0px;
	border:3px solid #fff;
	border-radius:0.25em;
	height:100%;
	width:100%;
	max-width:50%;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-pic {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }

  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
/*--- END TIMELINE ---*/


/* --------------------------------------------------
	14.0 Team Blocks
-------------------------------------------------- */
/* ---- 14.1 Team - 3 Columns ---- */
.team-3col .t-item, .team-4col .t-item, .freelancer-about .t-item {
  display: block;
  border-top: 1px solid #f8f8f8;
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}

.team-3col .t-item:hover, .team-4col .t-item:hover, .freelancer-about .t-item:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}

.team-3col .t-item:hover .t-image .t-description, .team-4col .t-item:hover .t-image .t-description, .freelancer-about .t-item:hover .t-image .t-description {
  bottom: 0;
}

.team-3col .t-item:hover .t-image .t-description .content-wrapper, .team-4col .t-item:hover .t-image .t-description .content-wrapper, .freelancer-about .t-item:hover .t-image .t-description .content-wrapper {
  padding-top: 0;
  border-bottom: 1px solid #ebebec;
  opacity: 1;
}

.team-3col .t-item .t-image, .team-4col .t-item .t-image, .freelancer-about .t-item .t-image {
  position: relative;
  height: 375px;
  overflow: hidden;
}

.team-3col .t-item .t-image .t-description, .team-4col .t-item .t-image .t-description, .freelancer-about .t-item .t-image .t-description {
  display: block;
  position: absolute;
  padding: 100px 30px 30px 30px;
  bottom: -100%;
  left: 0;
  height: 100%;
  width: 100%;
  background: white;
  -webkit-transition: bottom 0.4s;
          transition: bottom 0.4s;
}

.team-3col .t-item .t-image .t-description .content-wrapper, .team-4col .t-item .t-image .t-description .content-wrapper, .freelancer-about .t-item .t-image .t-description .content-wrapper {
  opacity: 0;
  padding-top: 100px;
  padding-bottom: 73px;
  border-bottom: 1px solid rgba(235, 235, 236, 0);
  -webkit-transition: opacity 1s, padding-top 0.8s, border 1.5s ease-out;
          transition: opacity 1s, padding-top 0.8s, border 1.5s ease-out;
}

.team-3col .t-item .t-image .t-description .content-wrapper h4, .team-4col .t-item .t-image .t-description .content-wrapper h4, .freelancer-about .t-item .t-image .t-description .content-wrapper h4, .team-3col .t-item .t-image .t-description .content-wrapper .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .team-3col .t-item .t-image .t-description .content-wrapper .tab-heading, .team-4col .t-item .t-image .t-description .content-wrapper .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .team-4col .t-item .t-image .t-description .content-wrapper .tab-heading, .freelancer-about .t-item .t-image .t-description .content-wrapper .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .freelancer-about .t-item .t-image .t-description .content-wrapper .tab-heading, .team-3col .testimonials-3col .t-item .t-image .t-description .content-wrapper blockquote footer cite, .testimonials-3col .team-3col .t-item .t-image .t-description .content-wrapper blockquote footer cite, .team-3col .testimonials-3col .t-item blockquote footer .t-image .t-description .content-wrapper cite, .testimonials-3col .team-3col .t-item blockquote footer .t-image .t-description .content-wrapper cite, .team-4col .testimonials-3col .t-item .t-image .t-description .content-wrapper blockquote footer cite, .testimonials-3col .team-4col .t-item .t-image .t-description .content-wrapper blockquote footer cite, .team-4col .testimonials-3col .t-item blockquote footer .t-image .t-description .content-wrapper cite, .testimonials-3col .team-4col .t-item blockquote footer .t-image .t-description .content-wrapper cite, .freelancer-about .testimonials-3col .t-item .t-image .t-description .content-wrapper blockquote footer cite, .testimonials-3col .freelancer-about .t-item .t-image .t-description .content-wrapper blockquote footer cite, .freelancer-about .testimonials-3col .t-item blockquote footer .t-image .t-description .content-wrapper cite, .testimonials-3col .freelancer-about .t-item blockquote footer .t-image .t-description .content-wrapper cite, .team-3col .testimonials-3col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .team-3col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .team-3col .testimonials-3col .t-item .wrapper-404 .t-image .t-description .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .team-3col .t-item .wrapper-404 .t-image .t-description .content-wrapper .info-wrapper .info-404 footer cite, .team-4col .testimonials-3col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .team-4col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .team-4col .testimonials-3col .t-item .wrapper-404 .t-image .t-description .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .team-4col .t-item .wrapper-404 .t-image .t-description .content-wrapper .info-wrapper .info-404 footer cite, .freelancer-about .testimonials-3col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .freelancer-about .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .freelancer-about .testimonials-3col .t-item .wrapper-404 .t-image .t-description .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .freelancer-about .t-item .wrapper-404 .t-image .t-description .content-wrapper .info-wrapper .info-404 footer cite, .team-3col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .wrapper-404 .team-3col .t-item .t-image .t-description .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .team-4col .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .wrapper-404 .team-4col .t-item .t-image .t-description .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .freelancer-about .t-item .t-image .t-description .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .wrapper-404 .freelancer-about .t-item .t-image .t-description .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .team-3col .testimonials-3col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .team-3col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner p footer cite, .team-3col .testimonials-3col .t-item .bg-maintenance .t-image .t-description .content-wrapper .content-inner p footer cite, .testimonials-3col .team-3col .t-item .bg-maintenance .t-image .t-description .content-wrapper .content-inner p footer cite, .team-4col .testimonials-3col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .team-4col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner p footer cite, .team-4col .testimonials-3col .t-item .bg-maintenance .t-image .t-description .content-wrapper .content-inner p footer cite, .testimonials-3col .team-4col .t-item .bg-maintenance .t-image .t-description .content-wrapper .content-inner p footer cite, .freelancer-about .testimonials-3col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .freelancer-about .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner p footer cite, .freelancer-about .testimonials-3col .t-item .bg-maintenance .t-image .t-description .content-wrapper .content-inner p footer cite, .testimonials-3col .freelancer-about .t-item .bg-maintenance .t-image .t-description .content-wrapper .content-inner p footer cite, .team-3col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .bg-maintenance .team-3col .t-item .t-image .t-description .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .team-4col .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .bg-maintenance .team-4col .t-item .t-image .t-description .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .freelancer-about .t-item .t-image .t-description .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .bg-maintenance .freelancer-about .t-item .t-image .t-description .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .team-3col .t-item .t-image .t-description .content-wrapper .t-info .t-role, .team-3col .t-item .t-info .t-image .t-description .content-wrapper .t-role, .team-4col .t-item .t-image .t-description .content-wrapper .t-info .t-role, .team-4col .t-item .t-info .t-image .t-description .content-wrapper .t-role, .freelancer-about .t-item .t-image .t-description .content-wrapper .t-info .t-role, .freelancer-about .t-item .t-info .t-image .t-description .content-wrapper .t-role, .t-join .t-info .team-3col .t-item .t-image .t-description .content-wrapper .t-role, .t-join .t-info .team-4col .t-item .t-image .t-description .content-wrapper .t-role, .t-join .t-info .freelancer-about .t-item .t-image .t-description .content-wrapper .t-role, .team-3col .t-item .t-image .t-description .content-wrapper .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .team-3col .t-item .t-image .t-description .content-wrapper .cards-header, .team-4col .t-item .t-image .t-description .content-wrapper .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .team-4col .t-item .t-image .t-description .content-wrapper .cards-header, .freelancer-about .t-item .t-image .t-description .content-wrapper .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .freelancer-about .t-item .t-image .t-description .content-wrapper .cards-header, .team-3col .t-item .t-image .t-description .content-wrapper .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .team-3col .t-item .t-image .t-description .content-wrapper .sc-lead, .team-4col .t-item .t-image .t-description .content-wrapper .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .team-4col .t-item .t-image .t-description .content-wrapper .sc-lead, .freelancer-about .t-item .t-image .t-description .content-wrapper .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .freelancer-about .t-item .t-image .t-description .content-wrapper .sc-lead {
  margin: 0;
  padding-bottom: 25px;
}

.team-3col .t-item .t-info, .team-4col .t-item .t-info, .freelancer-about .t-item .t-info {
  padding: 25px 30px;
}

.team-3col .t-item .t-info h4, .team-4col .t-item .t-info h4, .freelancer-about .t-item .t-info h4, .team-3col .t-item .t-info .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .team-3col .t-item .t-info .tab-heading, .team-4col .t-item .t-info .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .team-4col .t-item .t-info .tab-heading, .freelancer-about .t-item .t-info .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .freelancer-about .t-item .t-info .tab-heading, .team-3col .testimonials-3col .t-item .t-info blockquote footer cite, .testimonials-3col .team-3col .t-item .t-info blockquote footer cite, .team-3col .testimonials-3col .t-item blockquote footer .t-info cite, .testimonials-3col .team-3col .t-item blockquote footer .t-info cite, .team-4col .testimonials-3col .t-item .t-info blockquote footer cite, .testimonials-3col .team-4col .t-item .t-info blockquote footer cite, .team-4col .testimonials-3col .t-item blockquote footer .t-info cite, .testimonials-3col .team-4col .t-item blockquote footer .t-info cite, .freelancer-about .testimonials-3col .t-item .t-info blockquote footer cite, .testimonials-3col .freelancer-about .t-item .t-info blockquote footer cite, .freelancer-about .testimonials-3col .t-item blockquote footer .t-info cite, .testimonials-3col .freelancer-about .t-item blockquote footer .t-info cite, .team-3col .testimonials-3col .t-item .t-info .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .team-3col .t-item .t-info .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .team-3col .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .t-info cite, .testimonials-3col .team-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .t-info cite, .team-4col .testimonials-3col .t-item .t-info .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .team-4col .t-item .t-info .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .team-4col .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .t-info cite, .testimonials-3col .team-4col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .t-info cite, .freelancer-about .testimonials-3col .t-item .t-info .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .freelancer-about .t-item .t-info .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .freelancer-about .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .t-info cite, .testimonials-3col .freelancer-about .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .t-info cite, .team-3col .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .t-info .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .team-3col .t-item .t-info .info-404 footer cite, .team-3col .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer .t-info cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .team-3col .t-item .info-404 footer .t-info cite, .team-4col .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .t-info .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .team-4col .t-item .t-info .info-404 footer cite, .team-4col .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer .t-info cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .team-4col .t-item .info-404 footer .t-info cite, .freelancer-about .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .t-info .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .freelancer-about .t-item .t-info .info-404 footer cite, .freelancer-about .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer .t-info cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .freelancer-about .t-item .info-404 footer .t-info cite, .team-3col .testimonials-3col .t-item .t-info .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .team-3col .t-item .t-info .bg-maintenance .content-wrapper .content-inner p footer cite, .team-3col .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .t-info cite, .testimonials-3col .team-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .t-info cite, .team-4col .testimonials-3col .t-item .t-info .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .team-4col .t-item .t-info .bg-maintenance .content-wrapper .content-inner p footer cite, .team-4col .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .t-info cite, .testimonials-3col .team-4col .t-item .bg-maintenance .content-wrapper .content-inner p footer .t-info cite, .freelancer-about .testimonials-3col .t-item .t-info .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .freelancer-about .t-item .t-info .bg-maintenance .content-wrapper .content-inner p footer cite, .freelancer-about .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .t-info cite, .testimonials-3col .freelancer-about .t-item .bg-maintenance .content-wrapper .content-inner p footer .t-info cite, .team-3col .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item .t-info p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .team-3col .t-item .t-info p footer cite, .team-3col .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer .t-info cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .team-3col .t-item p footer .t-info cite, .team-4col .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item .t-info p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .team-4col .t-item .t-info p footer cite, .team-4col .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer .t-info cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .team-4col .t-item p footer .t-info cite, .freelancer-about .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item .t-info p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .freelancer-about .t-item .t-info p footer cite, .freelancer-about .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer .t-info cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .freelancer-about .t-item p footer .t-info cite, .team-3col .t-item .t-info .t-role, .team-4col .t-item .t-info .t-role, .freelancer-about .t-item .t-info .t-role, .team-3col .t-item .t-info .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .team-3col .t-item .t-info .cards-header, .team-4col .t-item .t-info .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .team-4col .t-item .t-info .cards-header, .freelancer-about .t-item .t-info .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .freelancer-about .t-item .t-info .cards-header, .team-3col .t-item .t-info .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .team-3col .t-item .t-info .sc-lead, .team-4col .t-item .t-info .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .team-4col .t-item .t-info .sc-lead, .freelancer-about .t-item .t-info .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .freelancer-about .t-item .t-info .sc-lead {
  margin: 0;
}

.team-3col .t-item .t-info .t-name, .team-4col .t-item .t-info .t-name, .freelancer-about .t-item .t-info .t-name {
  font-size: 16px;
}

.team-3col .t-item .t-info .t-role, .team-4col .t-item .t-info .t-role, .freelancer-about .t-item .t-info .t-role {
  display: block;
  font-size: 13px;
  color: #999;
}

.team-3col .t-item .t-info .social-links, .team-4col .t-item .t-info .social-links, .freelancer-about .t-item .t-info .social-links {
  margin: 0;
  padding: 15px 0 0 0;
  list-style: none;
}

.team-3col .t-item .t-info .social-links li, .team-4col .t-item .t-info .social-links li, .freelancer-about .t-item .t-info .social-links li {
  display: inline-block;
}

.team-3col .t-item .t-info .social-links li a, .team-4col .t-item .t-info .social-links li a, .freelancer-about .t-item .t-info .social-links li a {
  display: block;
  padding-right: 12px;
  font-size: 21px;
  color: #111;
}

.team-3col .t-item .t-info .social-links li a:hover, .team-4col .t-item .t-info .social-links li a:hover, .freelancer-about .t-item .t-info .social-links li a:hover {
  color: #999;
}

/* ---- 14.2 Team - 4 Columns ---- */
.team-4col .t-item .t-image {
  height: 325px;
}

.team-4col .t-item .t-image .t-description {
  padding: 50px 30px 30px 30px;
  bottom: -100%;
}

.team-4col .t-item .t-info {
  padding: 15px 30px;
}

.team-4col .t-item .t-info .t-name {
  font-size: 14px; margin-bottom:0.6em
}

.team-4col .t-item .t-info .t-role {
  font-size: 12px;
}

.team-4col .t-item .t-info .social-links {
  padding-top: 7px;
}

.team-4col .t-item .t-info .social-links li a {
  padding-right: 10px;
  font-size: 19px;
}

.t-join {
  display: block;
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}

.t-join:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}

.t-join .t-image {
  position: relative;
  height: 315px;
  background: #111;
  overflow: hidden;
}

.t-join .t-image .bg-icon {
  position: absolute;
  left: 20px;
  top: 60px;
  font-size: 320px;
  color: rgba(204, 204, 204, 0.15);
}

.t-join .t-image .t-description {
  padding: 40px 30px;
}

.t-join .t-image .t-description p {
  margin: 0;
  color: #999;
}

.t-join .t-info {
  padding: 15px 30px;
}

.t-join .t-info .t-name {
  margin: 0;
  font-size: 14px;
}

.t-join .t-info .t-role {
  display: block;
  padding-bottom: 12px;
  color: #999;
}


/*.fact .ico { font-size:20px; margin-left:-15px; line-height:42px; width:42px; height:42px; border-radius:100%; background:#333; color: #fff; text-align:center; display:block }*/
.fact .ico {
font-size: 42px;
    margin-left: auto;
    color: #fff;
    display: block;
    background: #333;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    text-align: center;
    /* margin-top: -45px; */
    margin-right: auto;
}
.ico img {
	width:45px;
	margin: auto;
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.fact { text-align:center}
.fact p { line-height:1em; margin-bottom:0 }


.circle-top-right { position:absolute; top:-30px; width:60px; height:60px; right:60px; border-radius:100%}

.box_white { background:#fff; padding:30px }

/* arrows */

[class*="arrow-"] { position:absolute; z-index:100 }

.arrow-up {
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  
  border-bottom: 5px solid black;
}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #ccc;
  bottom:-15px;
  margin:auto;
  left:0; right:0;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #ccc;
  top:50%; right:-20px; margin-top:-10px
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid blue; 
}


/* --------------------------------------------------
	9.0 Feature
-------------------------------------------------- */
/* ---- 9.1 Feature - Cards ---- */
.ft-cards .ft-item {
  padding: 30px;
  overflow:auto;
  margin-bottom:15px;
  /*border: 1px solid #f8f8f8;
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);*/
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}
.ft-cards .ft-item p {
  color:#fff;
}

.ft-item .img_holder {
    margin: -15px -15px 20px -15px;
    position: relative;
}
.ft-item .img_holder img {
  width:100%!important; height:auto;
}

.ft-cards .ft-item:hover {
  
  -webkit-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
          transform: translateY(-15px);
 /* box-shadow: 0 22px 43px rgba(0, 0, 0, 0.75);*/
}

.ft-cards .ft-item:hover a {
  opacity:0.6!important;
}

.ft-cards .ft-item span {
  font-size: 64px;
  color: #111;
}

.ft-cards .ft-item h4, .ft-cards .ft-item .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .ft-cards .ft-item .tab-heading, .ft-cards .ft-item .testimonials-3col .t-item blockquote footer cite, .testimonials-3col .t-item blockquote footer .ft-cards .ft-item cite, .ft-cards .ft-item .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .ft-cards .ft-item cite, .ft-cards .ft-item .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer .ft-cards .ft-item cite, .ft-cards .ft-item .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .ft-cards .ft-item cite, .ft-cards .ft-item .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer .ft-cards .ft-item cite, .ft-cards .ft-item .team-3col .t-item .t-info .t-role, .team-3col .t-item .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .team-4col .t-item .t-info .t-role, .team-4col .t-item .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .freelancer-about .t-item .t-info .t-role, .freelancer-about .t-item .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .t-join .t-info .t-role, .t-join .t-info .ft-cards .ft-item .t-role, .ft-cards .ft-item .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .ft-cards .ft-item .cards-header, .ft-cards .ft-item .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .ft-cards .ft-item .sc-lead {
  margin-top: 40px;
  margin-bottom: 30px;
}

.ft-cards .ft-item a {
color:#333; display:block;
}

.ft-cards .ft-item a:hover {
  text-decoration:none
}

.ft-cards .ft-item a:focus {
  text-decoration: none;
}

.ft-cards .ft-item a span {
  display: inline-block;
  font-size: 25px;
  vertical-align: top;
  color: inherit;
}


/*--- NEWS ---*/

.image_holder { margin-bottom:2em; }

.sidebar_news a { color:#222 }

/* ---- Feature - Cards ---- */
.ft-cards .item {
  padding: 25px 30px;
  border: 1px solid #f8f8f8;
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}

.ft-cards .news .item {
	background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	position:relative;
}

.ft-cards .item:hover {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.45);
}

.ft-cards .item.index .item {
  padding: 25px 30px;
  border: 1px solid #f8f8f8;
  background:#00A8E2;
  color:#fff;
  box-shadow: none
}

.item .img_holder {
  margin: -30px -30px 20px -30px
}

.ft-cards .item.index .item:hover {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  box-shadow: none;
}

.ft-cards .item.index .item span {
  font-size: 32px;
  color: #fff;
  margin:10px
}

.ft-cards .item p.date {
	font-size:0.8em;
	/*font-weight:300;*/
	margin-top:32px;
	color:#999;
}
.ft-cards .item p.date:before {
    /*font-family: FontAwesome;
    content: "\f138";
    margin-right: 0.5em;
    color: #ccc;*/
}
.ft-cards .item span {
  color: #f5245f/*#111*/; font-weight:400; margin-left:0.3em
}

.ft-cards .item .ft-tabs .tabs-list li a .tab-group .tab-heading, .ft-tabs .tabs-list li a .tab-group .ft-cards .item .tab-heading, .ft-cards .item .testimonials-3col .t-item blockquote footer cite, .testimonials-3col .t-item blockquote footer .ft-cards .item cite, .ft-cards .item .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer cite, .testimonials-3col .t-item .wrapper-404 .content-wrapper .info-wrapper .info-404 footer .ft-cards .item cite, .ft-cards .item .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer cite, .wrapper-404 .content-wrapper .info-wrapper .testimonials-3col .t-item .info-404 footer .ft-cards .item cite, .ft-cards .item .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer cite, .testimonials-3col .t-item .bg-maintenance .content-wrapper .content-inner p footer .ft-cards .item cite, .ft-cards .item .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer cite, .bg-maintenance .content-wrapper .content-inner .testimonials-3col .t-item p footer .ft-cards .item cite, .ft-cards .item .team-3col .t-item .t-info .t-role, .team-3col .t-item .t-info .ft-cards .item .t-role, .ft-cards .item .team-4col .t-item .t-info .t-role, .team-4col .t-item .t-info .ft-cards .item .t-role, .ft-cards .item .freelancer-about .t-item .t-info .t-role, .freelancer-about .t-item .t-info .ft-cards .item .t-role, .ft-cards .item .t-join .t-info .t-role, .t-join .t-info .ft-cards .item .t-role, .ft-cards .item .login-2 .bg-overlay .form-wrapper .form-content .cards-header, .login-2 .bg-overlay .form-wrapper .form-content .ft-cards .item .cards-header, .ft-cards .item .login-2 .bg-overlay .form-wrapper .social-signup .social-card .sc-lead, .login-2 .bg-overlay .form-wrapper .social-signup .social-card .ft-cards .item .sc-lead {
  margin-top: 32px;
  margin-bottom: 18px;
}
.item h4 {
	margin-top:0.4em;
	margin-bottom: 18px;
	}

.ft-cards .item a {
  padding-top: 0px;
  display: block;
  color: #222;
}

.post-meta { margin-bottom:1em; color:#f5245f}

.item a .item {
  color: #333!important;
}
.item a:hover {
  text-decoration:none!important;
}

.ft-cards .item a:hover {
  /*opacity:0.5;*/
  color:#f5245f;
  text-decoration:none;
}

.ft-cards .item a:focus {
  text-decoration: none;
}

.ft-cards .item a span {
  display: inline-block;
  font-size: 25px;
  vertical-align: top;
  color: inherit;
}

.item.profile .item p {
    font-size: 14px;
	color:#fff;
}

.owl-carousel {
  display: block;
  float: left;
  width: 100%;
  position:relative;
}
.owl-carousel .owl-item {
  display: block;
  float: left;
  width: 100%;
}
.owl-carousel .owl-item .item {
  display: block;
  float: left;
  width: 100%;
  position: relative;
  /*min-height: 600px;
  max-height:700px;*/
  overflow: hidden;
  background-size:cover!important;
  background-position:center;
}
@media (min-width: 180px) {
.owl-carousel.owl-home .owl-item .item {
  height:520px;
}
}
@media (min-width: 480px) {
.owl-carousel.owl-home .owl-item .item {
  height:520px;
}
}
@media (min-width: 768px) {
.owl-carousel.owl-home .owl-item .item {
  height:520px;
}
}
@media (min-width: 992px) {
.owl-carousel.owl-home .owl-item .item {
  height:520px;
}
}
@media (min-width: 1200px) {
.owl-carousel.owl-home .owl-item .item {
  height:600px;
}
} 
@media (min-width: 1600px) {
.owl-carousel.owl-home .owl-item .item {
  height:680px;
}
} 

.owl-carousel.owl-gallery .owl-item .item img {
  width:100%; height:auto
}
.owl-carousel.owl-home .owl-item .item img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  z-index: -1;
}
.owl-carousel .owl-item .item video {
  min-width: 100%;
  min-height: 100%;
  position:absolute;
  z-index:10;
}
.owl-carousel .owl-item .item .promo-container {
  position: absolute;
  top: 0;
  /*height: 600px;*/
}
.owl-carousel .owl-item .item .promo-container h2 {
  color: white;
}
.owl-carousel .owl-item .item .promo-container .promo {
  height: 200px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  /*height: 600px;*/
  padding: 40px;
}
.owl-carousel .owl-nav {
  /*display: none;*/
}
.owl-nav.disabled {
  display:none;
}

input[type="checkbox"] { margin-right:10px; }

.play-btn .play-icon {
    display: inline-block;
    font-size: 64px;
    vertical-align: middle;
    -webkit-transform: translateX(65px);
    -ms-transform: translateX(65px);
    transform: translateX(65px);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.play-btn h5 {
    display: inline-block;
    padding-left: 20px;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.thumbnail .caption { min-height:280px;}
.thumbnail .caption .btn { position:absolute; bottom:35px; right:15px; }

.ico_play { position:absolute; width:100px; top:50%; left:0; right:0; margin:-50px auto 0 auto; vertical-align:middle;
	/*-webkit-transform: translateX(65px);
    -ms-transform: translateX(65px);
    transform: translateX(65px);*/
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	}
.ico_play img { width:100%; height:auto}
.ico_play:hover { 
-ms-transform: scale(1.2, 1.2); /* IE 9 */
    -webkit-transform: scale(1.2, 1.2); /* Safari */
    transform: scale(1.2, 1.2);
	text-shadow: 5px 0px 2px rgba(0, 0, 0, 0.55);
}


/*--- HOVER EFFECTS ---*/

.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	/*padding: 1em 0 4em;*/
	/*max-width: 1000px;*/
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	/*margin: 10px 1%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;*/
	width: 100%/*48%*/;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	/*min-height: 100%;*/
	max-width: 100%;
	width: -webkit-calc(100% + 50px);
    width: calc(100% + 50px);
	/*opacity: 0.8;*/
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.grid figure h2,
.grid figure p {
	margin: 0;
}
.grid figure h2 {
	text-shadow:2px 2px 5px rgba(0, 0, 0, 0.85); font-size:1.4em; line-height:1em;
}
.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/*---------------*/
/***** Ming *****/
/*---------------*/

figure.effect-ming {
	background: #030c17;
}

figure.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	/*border: 2px solid #fff;*/
	/*box-shadow: 0 0 0 30px rgba(255,255,255,0.2);*/
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}

figure.effect-ming h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming p {
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	color:#fff;
	text-align:center
}

figure.effect-ming:hover h2 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-ming:hover img {
	opacity: 0.4;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

figure.effect-ming:active img {
	opacity: 0.4;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.job_listing {
  position: relative;
  background: white;
  border-radius: 0.25em;
  padding: 15px;
  box-shadow: 0 3px 0 #da291c;
  height:130px;
  margin-bottom:15px;
  line-height:1.4em;
}

.link_round {
    position: relative;
    border-radius: 50%;
    width: 100%;
    height: auto;
    padding-bottom: 100%;
    background: #da291c;
    margin-bottom: 10px;
	-webkit-transition-delay: 0s;
transition-delay: 0s;
-webkit-transition-duration: 0.6s;
transition-duration: 0.6s; 
}
.link_round:hover {
    background: #da291c;
	cursor:pointer
}
.link_round .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 15px;
    position: absolute;
    top: 0;
    height: 100%;
	text-align:center;
	color:#fff
}
.link_round .icono {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    margin: auto;
    position: absolute;
    top: -40px;
    left: 0;
    right: 0;
    text-align: center;
    background: #333;
    display: flex;
    align-items: center;
    justify-content: center;
}
.link_round .icono img {
    width: 55%
}