@import url("../ascendio/style.css");
@import url("mega-menu.css");

/*
Theme Name: Getronics Ascendio
Theme URI: http://www.getronics.com/
Version: 1.0.0
Description: Getronics Ascendio Theme
Author: Getronics
Author URI: http://www.getronics.com/
Template: ascendio
Text Domain: getronics-ascendio
*/


/*********************************************************************************/
/*********************************************************************************/

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
body.single-careers ul {
	list-style-type: disc;
	padding-left: 20px;
}
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: -999em;
  overflow: hidden;
  width: 58px;
  height: 58px;
  z-index: 999;
  text-align: center;
  border-radius: 50%;
  background-color: #36a5ed !important;}
  #toTop:before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;
    /* Support for IE. */
    -webkit-font-feature-settings: 'liga';
       -moz-font-feature-settings: 'liga';
            font-feature-settings: 'liga';
    font-size: 40px;
    line-height: 58px;
    content: "expand_less"; }
  #toTop:focus {
    outline: none; }
  #toTop:hover{
  background-color: #ff6633 !important; }
  @media (min-width: 544px) {
    #toTop {
      right: 20px; } }
  @media (min-width: 768px) {
    #toTop {
      bottom: 80px; } }

/*--------------------------------------------------------------
## TM Header Banner
--------------------------------------------------------------*/

/* MODIFICACIONES */

.cli-plugin-button, .cli-plugin-button:visited{
	padding: 4px 0 0 0px !important;
}

div.cookie-custom-accept > .cookie_action_close_header.cli-plugin-button.green {
    float: right;
    text-decoration: underline;
    margin-right: 10px;
    background-color: transparent !important;
    margin-left: auto;
}

div.cookie-custom-reject > a {
	float: right;
	text-decoration: underline;
	margin-right: 20px;
}

div.cookie-custom-read > a {
	float: left;
	text-decoration: underline;
}

div.cookie-custom-text {
	float: none;
	margin-left: 0;
}

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

@media (min-width: 768px) {
	div.cookie-custom-text {
		float: left;
		margin-left: 150px;
	}
	
	div.cookie-custom-accept > .cookie_action_close_header.cli-plugin-button.green{
		float: none;
		text-decoration: underline;
		margin-right: 0;
		background-color: transparent !important;
		margin-right: 15px;
	}
	div.cookie-custom-read > a {
		float: left;
		text-decoration: underline;
		margin: 0 35px 0 46px;
	}
}


.post-navigation .nav-links .nav-previous > a:hover::before, 
.post-navigation .nav-links .nav-next > a:hover::after {
    color: #ffffff;
    background-color: #ff6633 !important;
}

a.text-title:hover {
    color: #ff6633 !important;
}

.header-container__flex { 
    height: auto;
}

/* START CASE ARROWS */

.tparrows_case.tp-leftarrow-case a:before {
	content: '\e824';
	text-align: left;
	padding: 0 23px;
}

.tparrows_case.tp-rightarrow-case a:before {
	content: '\e825'; 
	text-align: right;
	padding: 0 23px;
}
	
a span.case-hover-title {
	display:none;
}

a:hover span.case-hover-title {
	display:inline;
	color: white;
	padding-right: 10px;
}
	
.tparrows_case.tp-leftarrow-case:active {
		background: #ff6633;
}

.tparrows_case.tp-rightarrow-case:active {
		background: #ff6633;
}
	
.tparrows_case a:before	{
	font-family: "revicons";
	font-size: 30px;
	color: #fff;
	line-height: 60px;
}

.tparrows_case {	
	cursor:pointer; 
	background-color: #009999;
	min-width:60px;
	height:60px;
	display:block; 
	z-index:1000;
}

.tparrows_case:hover {	
		background-color: #ff6633;
		height: 60px;
}

#link_click	{
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  position: absolute;     
  z-index: 1;
}

/* END CASE ARROWS*/

.title_custom > h4 {
	text-align: center;
	font-weight: 300;
	color: #4377b8;
	letter-spacing: 2px;
	line-height: 35px;
	font-size: 30px;
	text-transform: capitalize;
}

.title_custom {
	text-align: center;
	color: #36a5ed;
}

.text_custom_case {
	text-align: left;
	color: #3399ff;
	margin-top: 50px;
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 20px;
}	

.divider_0	{
	border-top-color: #3399ff;
	border-top-style: solid;
	width: 20%;
	margin-left: -10%;
	border-top-width: 1px;
	position: absolute;
	left: 50%;
	top: 32px;
}

img.site-link__img {
	width: 250px;
}

@media (min-width: 768px) {
	.site-header.minimal .site-branding {
		padding: 20px 0;
	}
}


/* Search Menu (ICONS) */
.search-form__close::before {
	color: rgb(051,153,255);
}

/* Chrome Search Style Placeholder */
.search-form__field::-webkit-input-placeholder {
    color: #3399ff !important;
    font-size: 13px;
    opacity: 0.5;
    font-weight: 700;
    letter-spacing: 2px;
}
/* END Chrome Search Style Placeholder */

/* Firefox Search Style Placeholder */
.search-form__field::-moz-placeholder {
	color: #3399ff !important;
	font-size: 13px;
	opacity: 0.5;
	font-weight: 700;
	letter-spacing: 2px;	
}
/* END Firefox Search Style Placeholder */

::-moz-placeholder	{
	color: rgb(051,153,255);
}

.header__search .search-form__submit i {
	color: rgb(051,153,255) !important;
}

.search-form__toggle:before {
	content: '\f002';
	color: rgb(051,153,255);
}

/* FIN Search Menu (ICONS)*/

/* Testimonials */
div.testimonial-container-custom {
	background-color: #fff;
	border-radius: 0;
	padding: 0;
	margin-top: 0;		
}
	
div.testimonial-content-custom {
	font-size: 24px;
	color: #153F00;
	letter-spacing: 2px;
	line-height: 28px;
}
	
.wpb_wrapper {
	font-weight:300;
	color: #3399FF !important;
	letter-spacing: 2px;
	line-height: 28px;
	font-size:24px;
}

.wpb_wrapper p {
	text-align: left;
}

h3.custom_title_case {
	font-weight: 300;
	font-size: 30px;
	color: #3399ff;
	letter-spacing: 2px;
	line-height: 35px;
	
} 
 
h3.color_custom_text h3, .color_custom_text {
	font-weight: 300;
	font-size: 16px;
	color: #3399ff;
	letter-spacing: 2px;
	line-height: 21px;
	margin-top:-20px;	
} 

h5.custom_taxonomy_case {
	color: #3399FF;
	font-weight:700;
	font-size:16px;
	letter-spacing: 2.77px;
	margin-top: 25px !important;
}
	
.custom_taxonomy_case_span a {
	color: #009999 !important;
	font-size: 16px;
	letter-spacing: 2px;
	line-height: 20px;
}

.custom_taxonomy_case_span a:hover {
	color: rgb(255, 102, 051) !important;
}

.custom_excerpt_case {
	font-weight: 300;
	font-size: 16px;
	color: #3399ff;
	letter-spacing: 2px;
	line-height: 20px;
	margin-top: 27px;
}
	
.tm-testi .tm-testi-slider__prev {
    background: none;
}
	div#tm-testi-slider-prev-1:before {
		content: '\e824';
		font-family: "revicons";
		color: #fff;
		display: block;
		line-height: 70px;
		text-align: center;
		font-size: 40px;
	}
	div#tm-testi-slider-next-1:before {
		content: '\e825';
		font-family: "revicons";
		color: #fff;
		display: block;
		line-height: 70px;
		text-align: center;
		font-size: 40px;
	}
@media (min-width: 768px) {
	div#tm-testi-slider-prev-1:before {
		content: '\e824';
		font-family: "revicons";
		color: #fff;
		display: block;
		line-height: 70px;
		text-align: center;
		font-size: 80px;
	}
	div#tm-testi-slider-next-1:before {
		content: '\e825';
		font-family: "revicons";
		color: #fff;
		display: block;
		line-height: 70px;
		text-align: center;
		font-size: 80px;
	}
}

.tm-testi .tm-testi-slider__next {
    background: none;
}

.tm-testi .tm-testi-slider__next, .tm-testi .tm-testi-slider__prev{
	width: auto;
}

/* END Testimonials */

/* Blockquote */

blockquote:before {
	content: '';
	font-size: 4em;
	line-height: 1;
	margin-left: -12px;
}


@media (min-width: 992px) {
  blockquote:before {
	margin-left: 0;
	position: absolute;
	font-size: 5.1em;
	top: 2px;
	left: 0px;
  }
}
	
div.tm-testi__inner blockquote, div.tm-testi__inner blockquote cite {
    color: #fff;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: 2.25px;
}

div.tm-testi__inner blockquote p {
    margin-top: 20px;
}

/*END Blockquote */

/* Tabs */

@media (min-width: 768px){
	#tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li {
		text-align: left;
		width: auto; 
	}
}
	
.tm_pb_builder #tm_builder_outer_content .tm_pb_tabs .tm_pb_tabs_controls li:hover,
.tm_pb_tabs_controls li.tm_pb_tab_active {
		background: none !important;
}

/* END Tabs */

/*********************************************************************************/
/*********************************************************************************/

/* breadcrumbs */

.breadcrumbs {
	float: left;
	font-size: small;
	font-family: 'Lato';
	margin: 0;
	padding: 5px 0 14px;
}

div.breadcrumbs {
	width: 100%;
}

div.breadcrumbs div.breadcrumbs__title	{
	display: none;
}

/* END breadcrumbs */

/*********************************************************************************/
/*********************************************************************************/

/* Menu Sticky Position */

.site-header.minimal .main-navigation.isStuck .menu, 
.default .main-navigation.isStuck .menu {
	-webkit-box-pack: right;
	-ms-flex-pack: right;
	-webkit-justify-content: right;
	-moz-justify-content: right;
	justify-content: right; 
}

.main-navigation.isStuck#logo_sticky:before	{
	display:block;
}
	
.main-navigation.isStuck#logo_sticky {
	float:left;
}

/* END Menu Sticky Position */

/*********************************************************************************/
/*********************************************************************************/

/* News & Insights Index */

div.post_index div.tm-posts_item {
    border-width: 1px;
    border-color: #CBCBCB;
    border-style: solid;
}

div.post_index div.tm-posts_item h4.tm-posts_item_title,
div.post_index div.tm-posts_item .tm-posts_item_excerpt {
    margin: 10px 20px;
}

div.post_index div.tm-posts_item a.btn {
    margin: 0 20px 20px;
}

div.post_index div.tm-posts_item .tm-posts_item_meta {
    margin: 10px 10px 0;
    font-size: 13px;
}
div.post_index div.tm-posts_item .tm-posts_item_meta a.post-author{
    display: none;
}

div.post_index div.tm-posts_item a.btn{
    background-color: #36a5ed;
    color: white;
}

div.post_index div.tm-posts_item a.btn i.material-icons{
    display:none;
}

div.post_index div.tm-posts_item {
    border-width: 1px;
    border-color: #CBCBCB;
    border-style: solid;
    padding-bottom: 72px;
}

div.tm-posts_item a.btn {
    background-color: #36a5ed;
    color: white;
    float: right;
}

/* END News & Insights Index */

/*********************************************************************************/
/*********************************************************************************/

/* Menú idioma header */

div.top-panel__wrap .menu-derecha{
	display:flex;
}

div#lang_sel_list {
    margin-right: 30px;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-first-item.wpml-ls-item-legacy-list-horizontal a{
    border-left-style: none;
}

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-legacy-list-horizontal a{
    border-left-width: 1px;
    border-left-color: white;
    border-left-style: solid;
    padding: 0 10px;
    color: #ffffff;
}
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-current-language.wpml-ls-item-legacy-list-horizontal a{
    font-weight: 700;
}

.social-list ul#social-list-1 .menu-item > a::before, .social-list ul#social-list-2 .menu-item > a::before{
	content: none;
}

li.icoMenuLinkedin a{
    background-image: url(/wp-content/uploads/2018/06/getronics-icon-linkedin.png);
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
}

li.icoMenuTwitter a{
    background-image: url(/wp-content/uploads/2018/06/getronics-icon-twitter.png);
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
}

li.icoMenuYoutube a{
    background-image: url(/wp-content/uploads/2018/06/getronics-icon-youtube.png);
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
}

.top-panel__message .info-block {    
    /*margin-top: 20px;*/
}

.top-panel .info-block p {
    margin: 0;
}

.footer-container ul#social-list-2 li a{
	margin: 5px 0;
}

/* END Menú idioma header */

/*********************************************************************************/
/*********************************************************************************/

/* Teléfono Cabecera */

p.icoTelefono {
    background-image: url(/wp-content/uploads/2018/06/GT-Icons-Contact-Phone-Us.png);
    background-repeat: no-repeat;
    background-size: 21px;
    padding-left: 27px;
}


/* END Teléfono Cabecera */

/*********************************************************************************/
/*********************************************************************************/

  /* 5 COLUMNAS */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xl-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
	/*margin-right: 55px;*/
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
		flex: 0 0 100;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
		flex: 1 0 0;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
		flex: 0 0 auto;
		/*margin-right: 0;*/
    }
}
@media (min-width: 1600px) {
    .col-xl-15 {
        width: 20%;
        float: left;
		/*margin-right: 0;*/
    }
}

/* FIN 5 COLUMNAS*/

/*********************************************************************************/
/*********************************************************************************/

.fondo-case {
    height: 200px;
    position: absolute;
    background-color: #dad5d0;
    width: 92%;
    z-index: 1;
    opacity: 0.2;
}

.fondo-case-mobile {
	display:none;
}

.logo-case-studies-loop	{
	height: 100%;
	width: 100%;
}

.logo-case-studies-loop .img-logo-case {
    position: relative;
	top: 6%;
	left: 2%;
}
	
@media (max-width: 768px) {
	
	.logo-case-studies-loop .img-logo-case {
		margin: 8% 0 0 40px;
		width: 75%;
	}
	
	.fondo-case {
		height: 100%;
		position: absolute;
		background-color: #dad5d0;
		width: 92%;
		z-index: 1;
		opacity: 0.2;
	}
	.fondo-case-mobile {
		height: 148px;
		position: absolute;
		background-color: #dad5d0;
		width: 100%;
		z-index: 1;
		opacity: 0.2;
		left: 0;
		display:block;
	}
	
	.logo-case-studies-loop {
		height: 100%;
		width: 100%;
		margin-bottom:20px;
	}
}

input[type='search'].sidebar-button-search {
	padding: 16px 20px 16px 0;
	border-bottom: 1px solid #4377b3;
	background-color: transparent;
	border-radius: 0;
	width: 93%;
  }

button.btn-sidebar-search {
    border: none;
    background: transparent;
    padding: 0;
    margin-top: -40px;
	margin-left: 235px;
}
 
.btn-sidebar-search .material-icons {
    font-size: 25px;
    color: rgb(051,153,255);
}
 
.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before {
    content: "\E316";
	color: white;
}

.tm_pb_toggle .tm_pb_toggle_title {
	color: white;
    padding: 15px 65px 15px 25px;
	background-color: #4377b3;
}

.tm_pb_toggle_content {
	color: #4377b3;
}

.tm_pb_toggle .tm_pb_toggle_title::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;    
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    font-size: 16px;
    color: #ccc;
    top: 50%;
    margin-top: -0.5em;
}

.tm_pb_toggle {
    padding: 0;
    border: none;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
    margin-bottom: 0;
}

.caseStudies main {
	margin-top: 0 !important;
	margin-bottom: 75px !important;
}

.caseStudies .logo {
    position: absolute;    
    z-index: 10;    
    top: 4%;
    left: 14%;
}

.caseStudies .shape {
	width: 500px;
	height: 350px;
	position: absolute;
	background-color: #fff;
	z-index: 9;
	transform: skew(-15deg);
	left: 100px;
}
	
@media (max-width: 768px) 
	{
		.caseStudies .logo 
			{
				width: 300px;
				z-index: 10;
				margin: 35px auto 35px 150px;
				position: initial;
				top: 0;
				left: 0;
				
			}
		
		.caseStudies .shape 
			{
				display: none;
			}
		
		div.post_image_in > img 
			{
				display: none;
			}
	}
	
@media (max-width: 480px) {
		.caseStudies .logo 
			{
				width: 300px;
				z-index: 10;
				margin: 35px auto 35px 0px;
				position: initial;
				top: 0;
				left: 0;
			}
		
		.caseStudies .shape 
			{
				display: none;
			}
		
		div.post_image_in > img 
			{
				display: none;
			}
	}
	

.tm_pb_toggle_close {
    background-color: #4377b3;
}

.su-spoiler.su-spoiler-style-default.su-spoiler-icon-arrow.custom-sidebar-accordion.su-spoiler-closed {
	background-color: #4377b3;
	color: white;
}

.su-spoiler.su-spoiler-style-default.su-spoiler-icon-arrow.custom-sidebar-accordion > .su-spoiler-title {
	background-color: #4377b3;
	color: white;
	letter-spacing: 2px;
}

.su-spoiler-icon-arrow .su-spoiler-icon::before {
    content: "\f107" !important;
    font-size: 30px;
	margin-right: -465px;
}

.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon::before {	
    content: "\f106" !important;
    font-size: 30px;
	margin-right: -465px;
}


.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    /*display: inline-block;*/
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: 'liga';
    -moz-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    font-size: 34px;
    top: 24px;
    right: 6px;
    left: auto;
    -webkit-transition: .5s all ease;
    transition: .5s all ease;
    display: none;
}

.tm_pb_toggle.tm_pb_toggle_close .tm_pb_toggle_title::before, .tm_pb_toggle.tm_pb_toggle_open .tm_pb_toggle_title::before {
    top: 148px;
    right: 16px;
    margin-top: -17px;
    display: block;
}

.share-btns__item_custom {

    border: 1px solid;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin: 20px -8px 0 0;
    color: #4377b3;

}

@media (min-width: 480px) 	{
	.share-btns__item_custom {
		border: 1px solid;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		margin: 0px -10px 0 0;
		color: #4377b3;
	}
}

@media (min-width: 768px) 	{
	.share-btns__item_custom {
		margin: -12px -28px 0px 0px;
	}
}

@media (min-width: 1200px) 	{
	.share-btns__item_custom {
			border: solid 1px;
			border-radius: 50%;
			width: 40px;
			height: 40px;
			margin: -12px -20px 0px 0px;
			color: #4377b3;
		}
}
	
.share-btns__link_custom
	{
		color: #4377b3 !important;
		margin-top: 1px;
		font-size: 1.4rem;
	}

.height-five-columns {
	height: 100%;
}

.share-btns__list_custom {
	margin: 20px 0 0 0;
	float: none;
}
@media (min-width: 480px) 	{
	.share-btns__list_custom {
		margin: -29px 5px 0 0;
		float: right;
	}
}

@media (min-width: 768px) 	{
	.share-btns__list_custom {
		margin: 0 25px 0 0;
		float: right;
	}
}

@media (min-width: 992px) 	{
	.share-btns__list_custom {
		margin: 0 24px 0 -2px;
		float: right;
	}
}

@media (min-width: 1200px) 	{
	.share-btns__list_custom
		{
			margin: 0px;
			float: none;
		}
}

.btn-search-custom {
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	text-align: center;
	background-color: #3399FF;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 12px 34px;
	border: 0;
	margin-bottom: 30px;
	width: 180px;
}
	
.btn-search-custom:hover {
	background-color: rgb(255, 102, 51);
	cursor: pointer;	
	color: #fff;
}

a.sidebar-modified-case {
	color: #4377b8;
	font-size: 13px;
	letter-spacing: 2px;
	line-height: 14px;
	font-weight: 400;
}

@media (min-width: 1200px) 	{
		.bg-count-section			{
				left: -70px;
				width: 1325px;
			}
	}

.sidebar .widget
	{
		padding-top: 0;
		border-top: 0; 
	}
	
.widget .su-accordion 
	{
		margin-bottom: 1em;
	}
	
@media (min-width: 768px) 
	{
		.sidebar .widget 
			{
				padding-top: 0;
				border-top: 0; 
			} 
	}
	
@media (min-width: 768px) 
	{
		.widget-modified li
			{
				line-height: 1.1;
				font-weight: normal;
			}
	}
	
.widget-modified li
	{
		line-height: 1.1;
		font-weight: normal;
	}
	
a.sidebar-modified 
	{
		color: #515051;
		font-weight: normal;
	}
	
div.post_image_in > img
	{
		position: relative;
		width: 1263px;
		left: -62px;
		max-width: none;
		max-height: 350px;
	}



/* CASE STUDIES */
.contenedorCS {
	margin-top: 80px;
}
.textoCS {
	margin-bottom: 40px;	
}

.textoCS p {
	font-weight: 300;
	font-size:24px;
	color: #3399ff;
	letter-spacing: 2px;
	line-height:28px;
	text-align: left;
	margin-bottom: 40px;
	position: relative;
	z-index: 20;
}

.testimonialCS {
	padding:0;
	margin: 75px 0;
}

.textoTestimonialCS {
	font-weight: 300;
	font-size:24px;
	color: #3399ff;
	letter-spacing: 2px;
	line-height:28px;
	text-align: left;
	font-style: normal;
}

.autorTestimonialCS {
	font-weight: 300;
	font-size:24px;
	color: #3399ff;
	letter-spacing: 2px;
	line-height:28px;
	text-align: left;
	font-style: normal;
	margin-top: 30px;
}

span.destacado {
	font-weight: 700;
}

#tm_builder_outer_content .tm_pb_image a:hover {
    box-shadow: none !important;
}


@media (max-width: 768px) {
	.textoCS p {
		font-size:18px;
		line-height:23px;	
	}
	
	.textoTestimonialCS {
		font-size:18px;
		line-height:23px;	
	}

	.autorTestimonialCS {
		font-size:18px;
		line-height:23px;	
	}
	.title_custom > h4 {
		font-size: 24px;
	}
}

body.single-case-study div.caseStudies main.site-main .tm-waypoint div.post_image_in > img {
	min-height: 350px
}

.tm-testi__item cite, .tm-testi__item-position, .tm-testi__item-company {
    font-size: 0.875rem;
    color: #fff;
	text-transform: uppercase;
	font-style: normal;
}
.tm-testi .swiper-pagination-bullet {
    background-color: rgba(255,255,255,0.5) !important;
}
.tm-testi .swiper-pagination-bullet-active {
    background-color: #fff !important;
}

p {
    word-break: normal !important;
    margin: 0 0 1.5em;
}

