/*
Theme Name: Virk
Theme URI: 
Author: virkapp
Author URI: https://virkapp.com
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: virk
Tags: virk
*/


:root{    
    --primary-font: 'Montserrat', sans-serif;
    --secondary-font: 'Inter', sans-serif; 
    --dark-blue: #0A2540; 
    --blue-color:#2061BB; 
    --aqua-color:#2DF3CD; 
    --light-color:#F8FCFF;
    --text-color:#435059;
}

body{
    font-family:var(--primary-font);        
    font-size: 16px;    
    position: relative;
    color:var(--text-color);
}

h2{	
	font-size: 53px;
	font-weight: 700;
	line-height: 65px;
	letter-spacing: 0em;	
}

h5{	
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 0em;	
}

h3{	
	font-size: 42px;
	font-weight: 700;
	line-height: 51px;
	letter-spacing: 0em;	
}

h4{
	font-size: 21px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;	
}

h6{	
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0em;	
}

#slider-aliados, #slider-logos{
	border-top:1px #BFCBDD solid;
	margin-top:50px;
}

#slider-aliados .col, #slider-logos .col{
	border-top:4px transparent solid;
	transition:border 1.5s;
}

#slider-aliados .col:hover, #slider-aliados .col.active, #slider-aliados .col.slick-current, #slider-logos .col:hover, #slider-logos .col.active, #slider-logos .col.slick-current{
	border-top:4px #2061BB solid;
	cursor: pointer;
	transition:border 1.5s;
}

.card-project{
	margin-bottom: 60px;
}
.card-project span.blue{
	font-size: 12px;
	font-weight: 500;
	line-height: 15px;
	letter-spacing: 0em;
	text-transform: uppercase;
	color:var(--blue-color);
}
.card-project h3{	
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0em;
	margin-bottom: 0px;
}

.card-project .card-content p{
	color: var(--text-color);
	font-family: var(--secondary-font);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	-webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0px;
    height: 90px;
    margin-bottom: 0px;
}

.card-project .card-content .temas{

}

.card-project ul{
	list-style: none;
	padding-left: 15px;
}
.card-project ul li i{
	color: var(--blue);
	padding-right: 10px;
}
.card-project ul li span.cu{
	font-size: 14px;
	font-family: 'Poppins',sans-serif;
	font-weight: 400;
}
.content-s{
	padding-left: 15px;
    padding-right: 10px;
}
.card-project-s{
	border: 1px solid #D8D8D8;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 #D8D8D8;
}
.img-circle{
    width: 70px;
    right: 30px;
    top: 166px;
    position: absolute;
    height: 72px;
    border-radius: 50%;
    border: 4px solid #fff;
}

@media all and (max-width: 767px){
	body{
		font-size:14px;
	}
	h2{
		font-size: 40px;
		line-height: 48px;
	}

	h3{
		font-size: 30px;
		line-height: 38px;
	}

	.work-together{
		background-size:70% auto !important;
	}

	#slider-aliados .col img {
	    max-width: 100% !important;
	    height: auto !important;
	}
}

@media all and (max-width: 480px){
	#slider-referencias .logo_org{
		order: 2;
    	margin-left: auto;
	}

	#slider-referencias .name-puesto{
		order:3;
	}

	#slider-aliados, #slider-logos{
		margin-top:0px;
	}

	footer .menu-header-menu-container ul{
		flex-wrap: wrap;
	}

	footer .menu-header-menu-container ul li{
		width:100%;
		margin:15px 0px;
		font-size:16px;
	}

	footer .rights span{
		order:3;
		width:100%;
		text-align: center;
	}

	footer .rights div{
		order:1;
		with:100%;
	}

	footer .rights a{
		order:2;
		width:100%;
		text-align: center;
	}

	.work-together{
		background-size:40% auto !important;
	}
}