* {
  margin: 0;
  padding: 0;
}


@font-face {
    font-family: 'crimson_textregular';
    src: url('crimsontext-regular-webfont.woff2') format('woff2'),
         url('crimsontext-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cormorantregular';
    src: url('cormorant-regular-webfont.woff2') format('woff2'),
         url('cormorant-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'sf_pro_displayregular';
    src: url('sf-pro-display-regular-webfont.woff2') format('woff2'),
         url('sf-pro-display-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



body{
	/*background: rgba(204,204,204,1);
	background: -moz-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 35%, rgba(242,242,242,1) 35%, rgba(242,242,242,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,235,235,1)), color-stop(35%, rgba(235,235,235,1)), color-stop(35%, rgba(242,242,242,1)), color-stop(100%, rgba(242,242,242,1)));
	background: -webkit-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 35%, rgba(242,242,242,1) 35%, rgba(242,242,242,1) 100%);
	background: -o-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 35%, rgba(242,242,242,1) 35%, rgba(242,242,242,1) 100%);
	background: -ms-linear-gradient(left, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 35%, rgba(242,242,242,1) 35%, rgba(242,242,242,1) 100%);
	background: linear-gradient(to right, rgba(235,235,235,1) 0%, rgba(235,235,235,1) 35%, rgba(242,242,242,1) 35%, rgba(242,242,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#f2f2f2', GradientType=1 );*/
    
    background-color: snow;
	font-family: "sf_pro_displayregular";
	font-size: .9em;
	text-align : justify;
}


header {
    display: block;
    position: relative;
    width: 100%;
    height: 106px;
    background-color: #000;
    z-index: 100;
}


.headering{
    margin: 0px auto;
    max-width: 1200px;
    width: 100%;

}

.logo {
    width: 250px;
    padding-top: 10px;
    display: block;
    float: left;
}

li{
    list-style:none;
}


a:link 
{ 
text-decoration:none; 
} 



div p a{
    
    color: #0ea4cc;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1.2em;
    
    }

div p a:hover{
    
    color: #666;

    
    }


.title{
    
    
    font-family: "cormorantregular";
    font-size: 12em;
    text-align: center;
    padding-top: 20px;
    color: #000;
    letter-spacing: 8px;
    text-shadow: 2px 2px 12px rgba(150, 150, 150, 1);
    
}

.title-medium{
	text-transform: uppercase;
    font-family: "cormorantregular";
    font-size: 4em;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
    color: #444;
}

.title-medium:before{
	
	
	border: 1px solid #000;

}

.subtitle{
	/*text-transform: uppercase;
	font-family: "cormorantregular";*/
    font-weight: 600;
	font-size: 3.5em;
	line-height: 45px;
    text-shadow: 1px 1px 3px #000000;
}

.subtitle-policy{
	/*text-transform: uppercase;*/
	font-family: "sf_pro_displayregular";
	font-size: 30px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
}

.subtitle-services{
	/*text-transform: uppercase;*/
	font-family: "sf_pro_displayregular";
	font-size: 56px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    text-shadow: 1px 1px 3px #000000;
}


.subtitle-policy-text{
	font-size: 12px;
    line-height: 1.36364;
    font-weight: 400;
    letter-spacing: -.008em;
    color:#888;
    text-align: justify;
    font-family: "sf_pro_displayregular";
    display: flex;
    justify-content: space-between;
    padding-bottom: 50px;
}

.headering{
	width: 100%;
	height: 35px;
	
}

.blk-menu{
    
    display: flex;
    margin: 0px auto;
    /*table-layout: fixed;
    width: 100%;
    margin: 0px auto;
    padding-top: -200px;
    padding-top: -100px;*/

}


.blk-menu li a{
    
    color: #f2f2f2;

}

.blk-menu li a:hover{
    
    color: #0ea4cc;

}


.blk-menu li {
    /* padding-top: 30px; */
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    /* padding-bottom: 30px; */
    /* text-align: center; */
    /* font-size: .9em; */
    width: 12.5%;
    margin: 50px auto;
    /* background-color: rgba(51,51,51,.9); */
    /* border-top: 1px solid #cccccc; */
    /* border-left: 1px solid #cccccc; */
    /* border-bottom: 1px solid #cccccc; */
    /* box-sizing: border-box; */
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    /* transition: .2s ease-out; */
}







.ca-icon-1{
    font-family: 'fontello';
    /*background: url(images/icos-2-01.svg) center center no-repeat;*/
    width: 40px;
    height: 60px;
    margin: 10px auto;
}



.ca-icon-2{
    background: url(images/icos-2-02.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-3{
    background: url(images/icos-2-03.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-4{
    background: url(images/icos-2-04.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-5{
    background: url(images/icos-2-05.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-6{
    background: url(images/icos-2-06.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-7{
    background: url(images/icos-2-07.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-8{
    background: url(images/icos-2-08.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.ca-icon-9{
    background: url(images/icos-2-09.svg) center center no-repeat;
    width: 40px;
    height: 60px;
    margin: 10px auto;
}

.blk-1{
	background-image: url(../images/blk.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100vh;
    }

.blk-1-form{
    background-image: url(../images/blk.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    /*height: 120vh;*/
    }

.blk-1-us{
    /*background-image: url(../images/blk.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;*/
    background-color: #f2f2f2;
    width: 100%;
    height: 100vh;
    }


.blk-2{
	

    background-color: #333;
    width: 100%;
    height: auto;
    padding-bottom: 100px;

}

.blk-3{
	/*background-image: url(../images/background2.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: auto;
    background-color: #f2f2f2;
    padding-bottom: 100px;
    }

 .blk-4{
	/*background-image: url(../images/background2.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    background-color: #363636;
    }

  .blk-5{
	/*background-image: url(../images/background2.jpg); */
    background-color: #888;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    /* width: 85%; */
    height: 90vh;
    }

.blk-analisys{
    /*background-image: url(../images/background2.jpg); */
    background-color: #424141;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    /* width: 85%; */
    height: 100vh;
    /*padding-bottom: 100px;*/
    }

.blk-6{
	display: inline-flex;
    position: relative;
    /*float: left;
     background-image: url(../images/background2.jpg); */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 49%;
    height: 80vh;
    }

.blk-7{
	display: block;
    position: relative;
    /*float: left;
     background-image: url(../images/background2.jpg); */
     background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    
    padding: 50px;
   
    }

.blk-7a{
	display: block;
    position: relative;
    /*float: left;
     background-image: url(../images/background2.jpg); */
     background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 20vh;
   
    }

.blk-7b{
	display: block;
    position: relative;
    /*float: left;
     background-image: url(../images/background2.jpg); */
     background-color: #353535;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 35vh;
   
    }


.contenido-blk1 {
  
	position: relative;
    padding-top: 80px;
    padding-left: 100px;
    padding-right: 100px;
	padding-bottom: 100px;
    /*width: 80%;
    height: 55vh;*/
    margin: 0px auto;
    margin-right: auto;
    max-width: 1200px;
    margin-left: auto;

}


.contenido-blk2 {
  
	position: relative;
    padding-top: 125px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
    /* height: 50vh; */
    margin: 0px auto;
    max-width: 1200px;
    /* margin-right: auto; */
    /* margin-left: auto; 
    border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}

.contenido-blk3 {
  
	position: relative;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
        max-width: 1200px;
    height: 50vh;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    /*border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}

.contenido-blk4 {
  
	position: relative;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
    height: 50vh;
        max-width: 1200px;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    /*border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}

.contenido-blk5 {
  
	position: relative;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
    height: 60vh;
        max-width: 1200px;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    /*border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}

.contenido-blk5-analisys {
  
    position: relative;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
    height: 60vh;
        max-width: 1200px;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    /*border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}

.contenido-blk6 {
  
	position: relative;
    /* padding-top: 50px; */
    /* padding-left: 100px; */
    /* padding-right: 100px; */

        max-width: 1200px;
    width: 90%;
    height: 80vh;
    margin: 50px auto;
    margin-right: auto;
    margin-left: auto;
}

.contenido-blk7 {
  
	position: relative;
        max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 100px;
    /* padding-left: 100px; */
    /* padding-right: 100px; */
    width: 100%;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
}

.contenido-blk7a {
  
	position: relative;
    padding-top: 50px;
    padding-left: 100px;
    padding-right: 100px;
        max-width: 1200px;
    width: 70%;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    /*border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}

.contenido-blk7b {
  
	position: relative;
    padding-top: 15px;
    padding-left: 100px;
    padding-right: 100px;
        max-width: 1200px;
    width: 70%;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    /*border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;*/
}
 
.blk-title{
	position: relative;
	display: block;
	margin: 80px auto;

 }



.blk-title-form{
 position: relative;
    display: block;
    padding: 80px;
    margin: 0px auto;
    border: 1px solid #999;
    border-radius: 10px;
    background: rgba(255,255,255,1);
    -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.26);
-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.26);
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.26);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.81) 47%, rgba(237,237,237,0.6) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,0.81)), color-stop(100%, rgba(237,237,237,0.6)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.81) 47%, rgba(237,237,237,0.6) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.81) 47%, rgba(237,237,237,0.6) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,0.81) 47%, rgba(237,237,237,0.6) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,0.81) 47%, rgba(237,237,237,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );

}

.blk-image{
	    /* margin-top: 50px; */
    position: relative;
    display: block;
    /* top: 50px; */
    width: 100%;
    height: auto;
    padding-top: 100px;
    /* margin: 50px auto; */
    box-sizing: border-box;
    background-image: url(../images/background.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);

}


.blk-image-2{
	position: relative;
    display: block;
    top: -8px;
    width: 100%;
    height: 50vh;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/ccc-executive-leadership1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);

}

.blk-image-3{
	position: relative;
    display: block;
    top: -8px;
    width: 100%;
    height: 50vh;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/woman-typing-writing-windows.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}

.blk-image-4{
	position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}

.blk-image-5{
	position: relative;
    display: block;
    top: 150px;
    width: 100%;
    height: 40vh;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/teodoro_lavin.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}

.blk-image-5-b{

    position: absolute;
    display: block;
    top: 190px;
    width: 80%;
    /* height: 40vh; */
    margin: 0 auto;
    box-sizing: border-box;
    /* background-image: url(../images/teodoro_lavin.png); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}

.blk-image-6{
	position: relative;
    display: block;
    top: 50px;
    width: 100%;
    height: 60vh;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/consulting.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);

}

.blk-image-6b{
	position: relative;
    display: block;
    top: 50px;
    width: 100%;
    height: 60vh;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/egerie-finance.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);

}

.blk-image-7{
	position: relative;
    display: block;
    
    width: 100%;
   
    margin: 0 auto;
    box-sizing: border-box;
    /*background-image: url(../images/woman-typing-writing-windows.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}

.blk-image-7a{
	position: relative;
    display: block;
    
    width: 100%;
   
    margin: 0 auto;
    box-sizing: border-box;
    /*background-image: url(../images/woman-typing-writing-windows.jpg);*/
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;

}

.blk-text{
	position: relative;
    /* top: 15%; */
    left: 29%;
    display: block;
    width: 50%;
    
    padding: 50px;
    border: 1px solid #fff;
    color: #111;
    background-color: rgba(255,255,255,0.7);
    font-size: 1.1em;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
	}

.blk-text-2{
	
    position: relative;
    display: block;
    top: 20%;
    left: 2%;
    text-align: center;
    width: 50%;
    font-size: 1.2em;
	
	}

.blk-text-3{
    position: relative;
    display: block;
    float: right;
    top: 15%;
    left: 0%;
    
    text-align: center;
    width: 50%;
    font-size: 1.2em;
}

.blk-text-7{
    position: relative;
    margin: 0px auto;
    display: block;
    /* float: right; */
    top: 15%;
    font-family: "crimson_textregular";
    text-align: center;
    width: 100%;
    font-size: 1.2em;
    }

.blk-text-7a{
    position: relative;
    margin: 0px auto;
    display: block;
    /* float: right; */
    top: 15%;
    font-family: "crimson_textregular";
    text-align: center;
    width: 100%;
    font-size: 1.2em;
    }

.blk-text-7b{
	position: relative;
    margin: 0px auto;
    display: block;
    /* float: right; */
    top: 15%;
    font-family: "crimson_textregular";
    text-align: center;
    width: 80%;
    font-size: 1em;
    color: #999;
    }


.blk-text-4{
	position: relative;
	display:  block;
	margin: 0px auto;
	top:10%;
	left: 0%;
	color:#fff;
	text-align: center;
	width: 100%;
	font-size: 1.2em;
	
	}

.blk-text-5{
    position: relative;
    display: block;
    float: right;
    color: #fff;
    left: 0%;
    
    text-align: justify;
    width: 50%;
    font-size: 1.1em;
}

.blk-text-6{
    position: relative;
    display: block;
    /* float: right; */
    color: #fff;
    left: 0%;
    text-align: center;
    width: 70%;
    font-size: 1.2em;
    margin: 0px auto;
    top: 55%;
}

.blk-text-6b{
    position: relative;
    display: block;
    /* float: right; */
    color: #000;
    left: 0%;
    text-align: center;
    width: 75%;
    font-size: 1.2em;
    margin: 0px auto;
    top: 5%;
}


.blk-text p{
	margin-bottom: .8em;

}

.blk-text-2 p{
	margin-bottom: .8em;

}

.blk-text-3 p{
	margin-bottom: .8em;

}

.blk-text-4 p{
	margin-bottom: .8em;

}

.blk-text-5 p{
	margin-bottom: .8em;

}

.blk-text-6 p{
	margin-bottom: .4em;

}

.blk-text-6b p{
	margin-bottom: .4em;

}

.blk-text-7 p{
	margin-bottom: .6em;

}

.contenido-icons{
	position: relative;
	margin: 0 auto;
	width: 100%;
	display:flex;
    justify-content: space-between;
    padding-top: 25px;
}

.contenido-icons-social{
	position: relative;
	margin: 0 auto;
	width: 30%;
	display:flex;
    justify-content: space-between;
    transform: scale(.8);
}

.iconos{
	margin: 0px auto;
	position: relative;
	

}

.iconos-social{
	margin: 0px auto;
	position: relative;

}

.iconos p{
	font-size: 1.2em;	
	letter-spacing: none;

}

.icons{
	display: block;
	margin: 0px auto;
	width: 80px;
	height: 80px;
	padding-bottom: 20px;
	transform: scale(.8);
	transition: .3s ease-out;
}


.icons-2{
	display: block;
    margin: 0px auto;
    width: 80px;
    height: 80px;
    padding: 20px;
    transform: scale(.8);
    transition: .3s ease-out;
    border: 1px solid #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.icons-menu{
    display: block;
    margin: 0px auto;
    width: 50px;
    height: 50px;
    padding: 10px;
    border: 1px solid #999;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.icons-2:hover{

	/*transform: scale(1);*/
	background-color: rgba(0,0,0,0.2);
	border:1px solid white;

}


.icons:hover{

	transform: scale(1);

}

.icons-services{
	display: block;
	margin: 0px auto;
	width: 50px;
	height: 50px;
	padding-bottom: 20px;
	transform: scale(.8);
	transition: .3s ease-out;
}

.icons-services:hover{

	transform: scale(1);

}

.blks-6-separation{
	margin: 0px auto;
	width: 100%;
        max-width: 1200px;
}



.contenido-policy {
    position: relative;
    margin: 0 auto;
    width: 90%;
    display: flex;
    justify-content: space-between;
}

.contenido-policy-number {
    margin: 0px auto;
    position: relative;
    display: block;
    width: 30%;
    padding-left: 20px;
}

.contenido-policy-number-1{
    margin: 0px auto;
    position: relative;
    display: block;
    width: 30%;
    
}

.social{
	position: relative;
    display: inline;
    width: 30px;
    height: 30px;
    top: 10px;

}

.copyright{
	font-family: "sf_pro_displayregular";
    padding: 5px 0px;
    font-size: 12px;
}



.why-contenido-blk2 {
    position: relative;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    width: 70%;
    height: auto;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;

    /* border-bottom: 1px solid #999; */
}


.careers-contenido-blk2 {
    position: relative;
    /* padding-top: 100px; */
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    width: 70%;
    height: auto;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
}

.why-contenido-blk3 {
    position: relative;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
    height: auto;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;
}



.why-blk-2 {
    background-color: #f2f2f2;
    width: 100%;
    height: auto;
}

.why-blk-image-2 {
    position: relative;
    display: block;
    /* top: -8px; */
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/ccc-executive-leadership1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    /*margin-bottom: 100px;*/
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
}


.why-blk-image-2carrers {
    position: relative;
    display: block;
    /* top: -8px; */
    width: 100%;
    
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/carees.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.why-blk-text-2 {
    position: relative;
    display: block;
    text-align: justify;
    width: 45%;
    font-size: 1.1em;
    padding: 50px;
    
}

.why-blk-text-2car{
     position: relative;
    display: block;
    /* top: 50px; */
    /* left: 50px; */
    text-align: justify;
    width: 45%;
    font-size: 1.1em;
    padding-bottom: 200px;
    padding-left: 50px;
    padding-top: 50px;
    margin-bottom: .8em;

}

.why-blk-text-2 p {
    margin-bottom: .8em;
}


.why-blk-text-2carrers {
    position: relative;
    display: block;
    /* top: 30%; */
    left: 0%;
    text-align: justify;
    width: 100%;
    font-size: 1.1em;
    padding-bottom: 20px;
    padding-top: 80px;

    margin-bottom: .8em;
}

.why-blk-text-2carrers p {
    margin-bottom: .8em;
}



.why-blk-image-quality {
    position: relative;
    display: block;
    /* top: -8px; */
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/market.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
}

.why-blk-text-quality {
    position: relative;
    display: block;
    text-align: justify;
    width: 40%;
    font-size: 1.1em;
        padding: 40px;

}

.why-blk-text-quality p {
    margin-bottom: .8em;
}






.why-blk-image-quality2 {
    position: relative;
    display: block;
    /* top: -8px; */
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/should.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
}

.why-blk-text-quality2 {
    position: relative;
    display: block;
    /* top: 30%; */
    left: 0%;
    text-align: justify;
    width: 45%;
    font-size: 1.1em;
    padding-bottom: 200px;
    margin-bottom: .8em;
    padding-top: 50px;
    padding-left: 50px;
}

.why-blk-text-quality2 p {
    margin-bottom: .8em;
}








.why-blk-image-quality3 {
    position: relative;
    display: block;
    /* top: -8px; */
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/interview3.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: left center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
}

.why-blk-text-quality3 {
    position: relative;
    display: block;
    padding-top: 50px;
    /* padding-right: 50px; */
    /* top: 30%; */
    left: 0%;
    text-align: justify;
    width: 40%;
    font-size: 1.1em;
    padding-bottom: 100px;
    padding-left: 55%;
    margin-bottom: .8em;
}

.why-blk-text-quality3 p {
    margin-bottom: .8em;
}

.why-blk-2-quality {
    background-color: #f2f2f2;
    width: 100%;
    /*height: 110vh;*/
}

.why-blk-2carrers {
    background-color: #fff;
    width: 100%;
    height: auto;
    padding-bottom: 50px;
    padding-top: 50px;
}

.why-blk-image-2values {
    position: relative;
    display: block;
    /* top: -8px; */
    width: 100%;
    
    margin: 0 auto;
    box-sizing: border-box;
    background-image: url(../images/values.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    -webkit-appearance: none;
    padding-left: 45%;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.why-blk-text-2values {
    position: relative;
    padding-top: 50px;
    display: block;
    /* top: 30%; */
    left: 0%;
    text-align: justify;
    width: 95%;
    font-size: 1.1em;
    padding-bottom: 200px;
    margin-bottom: .8em;
}

.why-blk-text-2values p {
    margin-bottom: .8em;
}

.why-contenido-blk2values {
    position: relative;
    padding-top: 100px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    width: 70%;
    height: auto;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;

    -webkit-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
box-shadow: 10px 10px 22px -9px rgba(0,0,0,0.75);
}

.blk-3-services {
    margin: 0px auto;
    width: 100%;
        max-width: 1200px;
    /* height: 70vh; */
    padding-top: 100px;
    background-color: snow;
    /* padding-bottom: 100px;
    align-content: center; */
    /* align-items: center; */
    padding-bottom: 100px;
}

.other-services {
    
    display: flex;
    width: 100%;
    margin: 0px auto;
    /*height: 35vh;*/
    padding-bottom: 10px;
}


.art {
    padding-top: 50px;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 1.2em;
    width: 35%;
    margin: 0px auto;
}




.art p{
	margin-bottom: .8em;
    padding-top: 0px;
}

.titulo-art{
	font-family: "sf_pro_displayregular";
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: 1px;

}

.demo-icon
    {
      font-family: "fontello";
      font-style: normal;
      font-weight: normal;
      speak: none;
     
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      /* opacity: .8; */
     
      /* For safety - reset parent styles, that can break glyph codes*/
      font-variant: normal;
      text-transform: none;
     
      /* fix buttons height, for twitter bootstrap */
      line-height: 1em;
     
      /* Animation center compensation - margins should be symmetric */
      /* remove if not needed */
      margin-left: .2em;
     
      /* You can be more comfortable with increased icons size */
      /* font-size: 120%; */
     
      /* Font smoothing. That was taken from TWBS */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
     
      /* Uncomment for 3D effect */
      /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }

    .content-menu-footer{
        margin: 0px auto;
        width: auto;
        background-color: #dcdcdc;
    }

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?7yemjn');
  src:  url('fonts/icomoon.eot?7yemjn#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?7yemjn') format('truetype'),
    url('fonts/icomoon.woff?7yemjn') format('woff'),
    url('fonts/icomoon.svg?7yemjn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-icos-2-02:before {
  content: "\e900";
  
}
.icon-icos-2-03:before {
  content: "\e901";
  
}
.icon-icos-2-04:before {
  content: "\e902";
  
}
.icon-icos-2-05:before {
  content: "\e903";
  
}
.icon-icos-2-06:before {
  content: "\e904";
  
}
.icon-icos-2-07:before {
  content: "\e905";
  
}
.icon-icos-2-08:before {
  content: "\e906";
  
}
.icon-icos-2-09:before {
  content: "\e907";
  
}
.icon-icos-2-01:before {
  content: "\e908";
  
}


.ico-text{

    background: linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    background: -webkit-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    background: -moz-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    -webkit-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    -moz-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    display: block;
    margin: 0px auto;
    color:#f2f2f2;
    height: 170px;
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 50px; 
    text-align: center;
    background-color: rgba(51,51,51,.8);
    border-top: 1px solid #696969;
    border-left: 1px solid #696969;
    border-bottom: 1px solid #696969;
    box-sizing: border-box; 
    -webkit-border-radius: 10px; 
    -moz-border-radius: 10px;
    border-radius: 10px; 
    transition: color .2s ease-out, background-color .2s ease-out, transform .2s ease-out ;

}

.ico-text span{
    font-size:40px;
    
  }

.ico-text p{
    font-size:14px;
    
  }

.ico-text:hover{
  color:#0ea4cc;
  background-color: rgba(0,0,0,.9);
  transform: scale(1.1);

}

.blk-menu-header {
    display: flex;
    margin: 0px auto;
}

.blk-menu-header li {
    position: relative;
    display: block;
    max-width: 150px;
    width: 100%;
    /*float: right;
     margin: 50px auto; */
    /* background-color: rgba(51,51,51,.9); */
    /* border-top: 1px solid #cccccc; */
    /* border-left: 1px solid #cccccc; */
    /* border-bottom: 1px solid #cccccc; */
    /* box-sizing: border-box; */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    /* transition: .2s ease-out; */
}

.blk-menu-header li a {
    color: #f2f2f2;
}

.ico-text-header {
    /* background: linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%); */
    /* background: -webkit-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%); */
    background: -moz-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    /* -webkit-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49); */
    -moz-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    /* box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49); */
    display: block;
    /* float: right; */
    /* position: absolute; */
    margin: 0px auto;
    color: #f2f2f2;
    height: 80px;
    padding-top: 25px;
    padding-left: 5px;
    padding-right: 5px;
    /* padding-bottom: 10px; */
    text-align: center;
    /* background-color: rgba(51,51,51,.8); */
    border-top: 1px solid #696969;
    border-left: 1px solid #696969;
    /* border-bottom: 1px solid #696969; */
    /* box-sizing: border-box; */
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    transition: .2s ease-out;
}




.ico-text-header span{
    font-size:22px;
    
  }

.ico-text-header p{
    font-size:12px;
    
  }

.ico-text-header:hover{
  margin: 0px auto;
  color:#0ea4cc;
  border-left: 1px solid #cccccc;
  background-color: #f2f2f2;
  

}







.blk-menu-footer {
    display: flex;
    margin: 0px auto;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 600px;

    /*display: flex;
    margin: 0px auto;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 600px;
    justify-content: space-between;*/

    
}

.blk-menu-footer li {
    
    position: relative;
    display: block;
    /* padding-top: 30px; */
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    /* padding-bottom: 30px; */
    /* text-align: center; */
    /* font-size: .9em; */
    width: 200px;
    float: right;
    /* margin: 50px auto; */
    /* background-color: rgba(51,51,51,.9); */
    /* border-top: 1px solid #cccccc; */
    /* border-left: 1px solid #cccccc; */
    /* border-bottom: 1px solid #cccccc; */
    /* box-sizing: border-box; */
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    /* transition: .2s ease-out; */
}

.blk-menu-footer li a {
    color: #f2f2f2;
}

.ico-text-footer {

    /*background: linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    background: -webkit-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    background: -moz-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    -webkit-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    -moz-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    box-shadow: 10px 10px 39px 0px rgba(0,0,0,);*/
    display: block;
    margin: 0px auto;
    position: relative;
    color: #9E9E9E;
    height: 100px;
    padding-top: 25px;
    padding-right: 5px;
    text-align: center;
    /*background-color: rgba(51,51,51,.8); */
    border-left: 1px solid #bdbdbd;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}




.ico-text-footer span{
    font-size:50px;
    
  }

.ico-text-footer p{
    font-size: 15px;
    padding-top: 8px;
    letter-spacing: 1px;
    
  }

.ico-text-footer:hover{
  margin: 0px auto;
  color:#353535;
  border-left: 1px solid #cccccc;
  /*background-color: #f2f2f2;*/
  

}

.blk-menu-footer li a {
    color: #f2f2f2;
}





@media screen and (max-width: 1024px) {
  header {
    display: block;
    position: relative;
    width: 100%;
    height: 160px;
    background-color: #000;
    z-index: 100;
    }

    .logo {
        width: 250px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        float: none;
        margin: none;
    }


    .ico-text-header {
        /* background: linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%); */
        /* background: -webkit-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%); */
        background: -moz-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
        /* -webkit-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49); */
        -moz-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
        /* box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49); */
        display: block;
        /* float: right; */
        /* position: absolute; */
        margin: 0px auto;
        color: #f2f2f2;
        height: 60px;
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        /* padding-bottom: 10px; */
        text-align: center;
        /* background-color: rgba(51,51,51,.8); */
        border-top: none;
        border-left: 1px solid #333333;
        /* border-bottom: 1px solid #696969; */
        /* box-sizing: border-box; */
        /* -webkit-border-radius: 10px; */
        -moz-border-radius: 10px;
        /* border-radius: 10px; */
        transition: .2s ease-out;
    }

    .blk-title {
        position: relative;
        display: block;
        margin: 80px auto;
        
    }

    .title {
    font-family: "cormorantregular";
    font-size: 8em;
    text-align: center;
    padding-top: 20px;
    width: 100%;
    color: #000;
    letter-spacing: 8px;
    text-shadow: 2px 2px 12px rgba(150, 150, 150, 1);
    margin: 0px auto;
}

    .contenido-blk2 {
        position: relative;
        padding-top: 100px;
        padding-left: 5px;
        padding-right: 5px;
        width: 95%;
        /* height: 50vh; */
        margin: 0px auto;
        max-width: 1200px;
        /* margin-right: auto; */
    }

    .blk-text-2 {
    position: relative;
    display: block;
    top: 10%;
    left: 2%;
    text-align: center;
    width: 50%;
    font-size: 1em;
}

    .blk-text-3 {
    position: relative;
    display: block;
    top: 10%;
    left: 0%;
    text-align: center;
    width: 50%;
    font-size: 1em;
}

.contenido-blk3 {
    position: relative;
    padding-top: 100px;
    padding-left: 5px;
    padding-right: 5px;
    width: 95%;
    max-width: 1200px;
    height: 50vh;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
}

.contenido-blk4 {
    position: relative;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    width: 95%;
    max-width: 1200px;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;

}

.blk-text-4 {
    position: relative;
    display: block;
    margin: 0px auto;
    top: 10%;
    left: 0%;
    color: #fff;
    text-align: center;
    width: 100%;
    font-size: 1em;
}

.blk-image-4 {
    position: relative;
    display: block;
    top: none; 
    width: 100%;
    height: 50vh;
    margin: 0 auto;
    box-sizing: border-box;
    /* background-image: url(../images/woman-typing-writing-windows.jpg); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.contenido-icons {
    position: relative;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
    
    
}

.blk-text-6b {
    position: relative;
    display: block;
    /* float: right; */
    color: #000;
    left: 0%;
    text-align: center;
    width: 90%;
    font-size: 1em;
    margin: 0px auto;
    top: 5%;
}

.blk-text-6 {
    position: relative;
    display: block;
    /* float: right; */
    color: #fff;
    left: 0%;
    text-align: center;
    width: 90%;
    font-size: 1em;
    margin: 0px auto;
    top: 55%;
}

.subtitle {
    font-weight: 600;
    font-size: 2.5em;
    line-height: 45px;
}

div p a {
    color: #0ea4cc;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1em;
}

.other-services {
    display: block;
    width: 100%;
    margin: 0px auto;
    /* height: 35vh; */
    padding-bottom: 10px;
}

.art {
    padding-top: 50px;
    padding-left: 45px;
    padding-right: 45px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 1.2em;
    width: 60%;
    margin: 0px auto;
}

.blk-7b {
    display: block;
    position: relative;
    background-color: #353535;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 20vh;
}

.contenido-blk1 {
    position: relative;
    padding-top: 80px;
    padding-left: 10px;
    padding-right: 10px;
    /* width: 80%; */
    height: 55vh;
    margin: 0px auto;
    margin-right: auto;
    max-width: 1200px;
    margin-left: auto;
    border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;
}

.blk-text {
    position: relative;
    /* top: 15%; */
    left: 10%;
    display: block;
    width: 70%;
    height: 40vh;
    padding: 50px;
    border: 1px solid #fff;
    color: #111;
    background-color: rgba(255,255,255,0.7);
    font-size: 1em;
}

.blk-menu-footer {
    display: flex;
    margin: 0px auto;
    padding-bottom: 50px;
    padding-top: 50px;
    width: none;
}

.why-contenido-blk2 {
   
    padding-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: none;
    width: 95%;
   
}

.why-blk-image-2 {

     margin-bottom: 0px; */
}

.why-blk-text-2 {
    
     font-size: 1em;
    padding-left: 50px;
    padding-top: 50px;
   
}

.why-blk-text-2car {
    
 
    font-size: 1em;
    padding-left: 0px;
    padding-top: 0px;

   
}


.why-blk-text-quality {
    
    width: 55%;
    font-size: 1em;
    padding-bottom: 200px;
    padding-left: 50px;
    padding-top: 50px;
}

.why-blk-text-quality2 {
   
    font-size: 1em;

}

.why-blk-text-quality3 {
   
    font-size: 1em;

}

.why-blk-image-quality {

    background-position: top center;

}

.why-blk-image-quality3 {
   
    background-size: cover;
    background-position: left center;
    
}

.why-blk-image-quality2 {
    
    background-size: auto;
    background-position: center center;

}

.blk-text-5 {
    position: relative;
    display: block;
    float: right;
    color: #fff;
    left: 0%;
    text-align: justify;
    width: 50%;
    font-size: 1em;
}

.contenido-blk5-analisys {
    position: relative;
    padding-top: 0px;
    padding-left: 100px;
    padding-right: 100px;
    width: 70%;
    height: 60vh;
    max-width: 1200px;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
}

.blk-image-5-b {
    position: absolute;
    display: block;
    top: 120px;
    width: 80%;
    /* height: 40vh; */
    margin: 0 auto;
    box-sizing: border-box;
    /* background-image: url(../images/teodoro_lavin.png); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.careers-contenido-blk2 {
    position: relative;
    padding-top: 0px;
    padding-left: 45px;
    padding-right: 50px;
    padding-bottom: 100px;
    width: 90%;
    height: auto;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}

.why-contenido-blk2values {
    position: relative;
    padding-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 100px;
    width: 90%;
    height: auto;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
    border-left: 2px dotted #999;
    border-right: 2px dotted #999;
    border-bottom: 2px dotted #999;
}


.why-blk-text-2values {
  
    font-size: 1em;
    padding-top: 0px;
}


.contenido-blk7 {
    position: relative;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 100px;
    /* padding-left: 100px; */
    /* padding-right: 100px; */
    width: 80%;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
}

}


@media screen and (max-width: 480px) {

    header {
    display: block;
    position: relative;
    width: 100%;
    height: 140px;
    background-color: #000;
    z-index: 100;
}

.title {
    font-family: "cormorantregular";
    font-size: 4em;
    text-align: center;
    padding-top: 20px;
    width: 100%;
    color: #000;
    letter-spacing: 8px;
    text-shadow: 2px 2px 12px rgba(150, 150, 150, 1);
    margin: 0px auto;
}
  
.title-medium {
    text-transform: uppercase;
    font-family: "cormorantregular";
    font-size: 2em;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #444;
}


  .logo {
    width: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    float: none;
    margin: 0px auto;
}

.blk-menu-header {
    display: flex;
    margin: 0px auto;
}

.ico-text-header p {
    font-size: 0px;
}

.ico-text-header span {
    font-size: 20px;
}

.ico-text-header {
    /* background: linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%); */
    /* background: -webkit-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%); */
    background: -moz-linear-gradient(-45deg, rgba(220,220,220,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(245,245,245,.3) 70%);
    /* -webkit-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49); */
    -moz-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
    /* box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49); */
    display: block;
    /* float: right; */
    /* position: absolute; */
    margin: 0px auto;
    color: #f2f2f2;
    height: 40px;
    padding-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
    /* padding-bottom: 10px; */
    text-align: center;
    /* background-color: rgba(51,51,51,.8); */
    border-top: none;
    border-left: 1px solid #333333;
    /* border-bottom: 1px solid #696969; */
    /* box-sizing: border-box; */
    /* -webkit-border-radius: 10px; */
    -moz-border-radius: 10px;
    /* border-radius: 10px; */
    transition: .2s ease-out;
}


.blk-2 {
    background-color: #fff;
    width: 100%;
    height: 70vh;
}

.contenido-blk2 {
    position: relative;
    padding-top: 100px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    /* height: 50vh; */
    margin: 0px auto;
    max-width: 1200px;
    /* margin-right: auto; */
}

.blk-image-2 {
    position: relative;
    display: block;
    top: 0px;
    width: 100%;
    height: 50vh;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: none; 
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /* background-position: center center; */
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.blk-text-2 {
    position: relative;
    display: block;
    top: 10%;
    left: 0%;
    text-align: center;
    width: 90%;
    font-size: 1.1em;
    margin: 0px auto;
}

.contenido-blk3 {
    position: relative;
    padding-top: 100px;
    padding-left: 0px;
    padding-right: 0px;
    width: 90%;
    max-width: 1200px;
    height: 70vh;
    margin: 0px auto;
    /* margin-right: auto; */
    /* margin-left: auto; */
}

.blk-image-3 {
    position: relative;
    display: block;
    top: 0px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box;
    background-image: none; 
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    /* background-position: center center; */
    /* -webkit-appearance: none; */
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

.blk-text-3 {
    position: relative;
    display: block;
    top: 10%;
    left: 0%;
    text-align: center;
    width: 100%;
    font-size: 1.1em;
    margin: 0pc auto;
}

.contenido-icons {
    position: relative;
    margin: 0 auto;
    width: 100%;
    display: block;
    justify-content: space-between;
    top: 0px;
    text-align: center;
}

.blk-4 {
    
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 100vh;
    background-color: #363636;
}

.iconos {
    margin: 0px auto;
    position: relative;
    top: 40px;
}

.blk-6 {
    display: block;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 80vh;
}

.blk-text-6 {
    position: relative;
    display: block;
    /* float: right; */
    color: #fff;
    left: 0%;
    text-align: center;
    width: 90%;
    font-size: 1.1em;
    margin: 0px auto;
    top: 55%;
}

.subtitle-services {
    /* text-transform: uppercase; */
    font-family: "sf_pro_displayregular";
    font-size: 35px;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
}

.blk-3-services {
    margin: 0px auto;
    width: 90%;
    max-width: 1200px;
    /* height: 70vh; */
    padding-top: 100px;
    background-color: snow;
    /* align-items: center; */
    padding-bottom: 100px;
}

.titulo-art {
    font-family: "sf_pro_displayregular";
    font-size: 1em;
    font-weight: bold;
    letter-spacing: 1px;
}

.contenido-icons-social {
    position: relative;
    margin: 0 auto;
    width: 80%;
    display: flex;
    justify-content: space-between;
    transform: scale(.8);
}

.art {
    padding-top: 50px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    text-align: center;
    font-size: 1.2em;
    width: 80%;
    margin: 0px auto;
}

.contenido-blk7b {
    position: relative;
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1200px;
    width: 70%;
    margin: 0px auto;
    margin-right: auto;
    margin-left: auto;
}


 }