﻿@font-face {
    font-family: 'crimson_textitalic';
    src: url('../fonts/crimsontext-italic-webfont.eot');
    src: url('../fonts/crimsontext-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-italic-webfont.woff2') format('woff2'),
         url('../fonts/crimsontext-italic-webfont.woff') format('woff'),
         url('../fonts/crimsontext-italic-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-italic-webfont.svg#crimson_textitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'crimson_textroman';
    src: url('../fonts/crimsontext-regular-webfont.eot');
    src: url('../fonts/crimsontext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/crimsontext-regular-webfont.woff2') format('woff2'),
         url('../fonts/crimsontext-regular-webfont.woff') format('woff'),
         url('../fonts/crimsontext-regular-webfont.ttf') format('truetype'),
         url('../fonts/crimsontext-regular-webfont.svg#crimson_textroman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_mediumregular';
    src: url('../fonts/gotham-medium-webfont.eot');
    src: url('../fonts/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/gotham-medium-webfont.woff2') format('woff2'),
         url('../fonts/gotham-medium-webfont.woff') format('woff'),
         url('../fonts/gotham-medium-webfont.ttf') format('truetype'),
         url('../fonts/gotham-medium-webfont.svg#gotham_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

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

@font-face {
    font-family: 'source_sans_probold';
    src: url('../fonts/sourcesanspro-bold-webfont.eot');
    src: url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


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

}
.topMenu { border-bottom:solid 1px #e8e8e8; padding-top:15px; }
.topMenu h5 { color:black; font-size:13px; font-family:crimson_textroman; }
.topMenu h5>small { color:#7f7f83; font-size:16px; font-family:crimson_textitalic; }
.topMenu h5>small >img { margin-left:18px; }

.row{font-family:source_sans_proregular; }
.nopadding{ padding:0px;}
.margintop30 { margin-top:30px; }


/* NAV VAR CUSTOM */
.navbar{ min-height:60px!important; margin-bottom:0px; }
.navbar-default{ background-color:#FFF; border:none; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border-bottom:none!important;  }
.navbar-nav > li.noLeftBorder > a { padding-right:0px; }
.navbar-nav > li { border-left:solid 1px  #e8e8e8; }
.navbar-nav > li > a{ padding-left:25px; padding-right:25px; padding-top:25px; font-family:gotham_blackregular; font-size:12px; color:#333333!important;  }
.navbar-nav > li.dif > a{ font-family:crimson_textitalic;  color:#7f7f83; font-size:14px; }
.navbar-nav > li.noLeftBorder { border-left:none;    }

/*Banner */
.bannerMain{ background-repeat:no-repeat; text-align:center;     background-size: cover!important; height: 610px !important }
.bannerMain .row > h1 { font-family:source_sans_probold; color:white; font-size:55px; margin-top:20%;  }
.bannerMain .row > h3 { font-family:pt_serifitalic; color:white; font-size:20px; }
.bannerMain .row > a { background-color:#64b3d6; font-family:source_sans_probold; color:white; font-size:16px; border-radius:0px!important; border:none; padding:15px 35px; margin-bottom:15%; }


/*BoxOne*/
.boxOne .row { padding-top:50px; padding-bottom:50px; }
.boxOne .row > div > h5 { color:#64b8dd; font-size:20px; font-family:crimson_textitalic; }
.boxOne .row > div > h2 { color:#2c313a; font-size:38px; font-family:source_sans_probold; }
.boxOne .lineVertical { height:50px; width:4px; background-color:#64b3d6; float:left; }
.boxOne .paddingTopCustom {padding-top:60px;}
.boxOne .row > div > p{ color:#2c313a; font-size:13px; font-family:source_sans_proregular; margin-left:30px; }
.boxOne .row > div > a{ color:#64b3d6; font-size:14px; font-family:source_sans_probold; margin-left:30px; }

/*BoxTwo*/
.BoxTwo-a{  background-color:#4bc7ea; padding-top:70px; padding-right:65px; padding-left:65px; padding-bottom:75px; height:350px; }
.BoxTwo-a > h5{ font-family:'Crimson Text SemiboldItalic'; color:#4e4f50; font-size:14px; margin-top:10px;  }
.BoxTwo-a > img { margin-top:30px; margin-bottom:90px; }
.BoxTwo-b {  background-color:#777777; background-image:url('../images/home-fle.jpg'); background-position:left; background-repeat:no-repeat; padding-top:70px; padding-left:45px; height:350px; }
.BoxTwo-b > h5{ font-family:'Crimson Text SemiboldItalic'; color:#64b3d6; font-size:14px; margin-top:10px; margin-left:30px; }
.BoxTwo-b > h2{ font-family:source_sans_proregular; color:white; font-size:35px; margin-top:10px; margin-left:30px;  }
.BoxTwo-b  .lineVertical { height:50px; width:4px; background-color:#64b3d6; float:left; }
.BoxTwo-b p{ font-family:source_sans_proregular; font-size:13px; opacity:0.5; margin-left:30px; color:white; line-height:30px; }
.BoxTwo-b > a { background-color:#64b3d6; font-family:source_sans_probold; color:white; font-size:16px; border-radius:0px!important; border:none; padding:15px 35px; margin-bottom:4%; margin-left:30px; }

/* Novidade  */
#novidades{ margin-top:70px;}
#novidades h2 { font-family:source_sans_probold; font-size:30px; }
#novidades .row:first-child h3 { font-family:'Crimson Text SemiboldItalic'; color:#a9a9a9;font-size:17px; margin-left:200px; margin-right:200px; }
#novidades .row:first-child { text-align:center; margin-bottom:40px; }
.box-Novidade {text-align:left!important; }
.box-Novidade > h5 {font-family:'Crimson Text SemiboldItalic'; color:#bbbbbb; font-size:17px; margin-top:30px;  }
.box-Novidade > h2 {font-family:source_sans_probold; color:#000; font-size:20px; margin-top:0px;  }
.box-Novidade > h4{ font-size:15px; float:left; }
.box-Novidade > h3{ font-size:17px; float:left; font-family:'Crimson Text SemiboldItalic'; color:#64b3d6; margin-top:10px; margin-bottom:20px; margin-left:8px; }
.box-Novidade p { font-family:source_sans_proregular; }
.box-Novidade a { font-family:source_sans_probold; color:#64b3d6; font-size:12px; }
.box-NovidadeBlue{ background-color:#4bc7ea; padding:35px 65px 35px 60px; font-family:'Crimson Text SemiboldItalic'; color:white;   }
.box-NovidadeBlue h4 { font-size:19px!important; line-height:30px; margin-bottom:40px; }
.box-NovidadeBlue p { font-size:14px!important; line-height:30px; font-family:source_sans_probold; text-align:left; }

#testimonials { padding-top:50px;padding-bottom:80px; }
#testimonials .container .row > h1 { font-family:source_sans_probold; font-size:100px; color:#e5e5e5; }
#testimonials .container .row > h4 { font-family:source_sans_probold;  }
#testimonials .container .row > p { font-family:source_sans_proregular; font-size:13px; color:#434851; }
#testimonials .container .row > h5 { font-family:'Crimson Text SemiboldItalic'; color:#64b3d6;  }

#messages{ }
.box-oculos {background-image:url('../images/home/oculos.jpg'); background-repeat:no-repeat; min-height:565px;  background-position-x:center; }
.box-message { background-color:#f4f4f4; padding:70px; }
.box-message h3{ font-family:source_sans_probold; font-size:32px; }
.box-message .form-control { border: none!important;  background-color: #f4f4f4; -webkit-box-shadow:none!important; border-bottom:solid 1px #e4e4e4!important; }
.box-message .btn {color: #fff;background-color:#64b3d6!important; border-color:none; padding-left:35px; padding-right:35px; padding-top:15px; padding-bottom:15px; border-radius:0px; font-family:source_sans_probold; }

.foto-noticia h5 { font-family:'Crimson Text SemiboldItalic'; line-height:22px; font-size:15pt;  } 
.foto-noticia { text-align:left; }






/*.bannerMain{
    -webkit-animation:bg linear 20s infinite;
    animation-name:bg;
    animation-timing-function:ease-in;
    animation-duration: 4s;
    animation-delay: 5s;
    background:url(Content/images/home/ban-1.jpg) center center no-repeat;
    background-size:contain;
    margin:0 auto;
    padding:0px;
    max-width:1920px;
}
@-webkit-keyframes bg{
    80%{
        background-image:url(Content/images/home/ban-2.jpg);
    }
}
@keyframes bg{
    80%{
        background-image:url(Content/images/home/ban-2.jpg);
    }
}
.bannerMain:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

*/










/*Empresa*/
.container-missao{ margin-top:40px;  }
.box-img-missao-a{background-image:url('../images/empresa/empresa-grupo.jpg'); background-repeat:no-repeat; height:430px; background-size:100%; }
.box-img-missao-b {background-color: #f7f7f7;height: 430px;}
.box-img-missao-b .row {padding-left:45px; margin-top:40px; }
.box-img-missao-b > div{ width:80%; }
.container-missao h3{ font-family:source_sans_probold; font-size:34px; border-left:solid 5px #64b3d6; padding-left:20px; }
.container-missao p{ font-family:source_sans_proregular; font-size:13px; line-height:25px; margin-left:25px; }


/*BoxCurriculo*/
.BoxCurriculo .row { padding-top:70px; padding-bottom:50px; }
.BoxCurriculo .row > div > h5 { color:#64b8dd; font-size:20px; font-family:crimson_textitalic; }
.BoxCurriculo .row > div > h2 { color:#2c313a; font-size:38px; font-family:source_sans_probold; }
.BoxCurriculo .lineVertical { height:50px; width:4px; background-color:#64b3d6; float:left; }
.BoxCurriculo .paddingTopCustom {padding-top:60px;}
.BoxCurriculo .row > div > p{ color:#2c313a; font-size:13px; font-family:source_sans_proregular; margin-left:30px; }
.BoxCurriculo .row > div > a{ color:#64b3d6; font-size:14px; font-family:source_sans_probold; margin-left:30px; }


/*executive search*/
.box-executive-azul { padding-left:60px; padding-right:60px; padding-top:20px; padding-bottom:50px; height:260px; }
.box-executive-azul1{ background-color:#5dd8fb; }
/*.box-servicos-azul2{ background-color:#4bc7ea; }*/
.box-executive-azul2{ background-color:#4bc7ea; }
.box-executive-azul3{ background-color:#3cb4d6;  }
.box-executive-azul4{ background-color:#59cff0; }
.box-executive-azul5{ background-color:#43badb; }
.box-executive-azul6{ background-color:#37a6c6;  }
.box-executive-azul7{ background-color:#53c0de; }
.box-executive-azul8{ background-color:#3daccb; }
.box-executive-azul9{ background-color:#3798b3;  }
.nossaatuacaoinclue { color: #52acd4 !important; font-style: italic !important; font-family:crimson_textitalic;}
.boxexecutivecinzaclaro { background-color: #ebebeb !important; }
.boxexecutivecinzaescuro { background-color: #e2e2e2 !important;  padding-bottom:35px; }

#executive { font-family:source_sans_proregular; font-size:14px; color:white; margin-top:60px; margin-bottom:60px;  }
#executive h1{ font-family:source_sans_probold; font-size:75px;  }
#executive h3{ font-family:source_sans_probold; font-size:18px; color:#2c313a; margin-bottom:30px;  }
#executive p{ line-height:28px; }

/*Serviços - boxAzul*/
.box-servicos-azul { padding-left:50px; padding-right:50px; padding-top:20px; padding-bottom:20px;  }
.box-servicos-azul1{ background-color:#5dd8fb; }
.box-servicos-azul2{ background-color:#4bc7ea; padding-bottom: 48px !important; }
.box-servicos-azul3{ background-color:#3cb4d6; }

#sevicos { font-family:source_sans_proregular; font-size:14px; color:white; margin-top:60px; margin-bottom:60px;  }
#sevicos h1{ font-family:source_sans_probold; font-size:75px;  }
#sevicos h3{ font-family:source_sans_probold; font-size:18px; color:#2c313a; margin-bottom:30px;  }
#sevicos p{ line-height:28px; }
#sevicos li{ line-height:28px; }
.box-servicos-fotos h3{ font-family:source_sans_probold; margin-top:40px; margin-bottom:30px; }
.box-servicos-fotos { margin-bottom:100px; }




/* depoimentos */
#depoimentos{ margin-top:100px; }
#depoimentos .row{ margin-bottom:10px; }
.box-depoimentos-azul1{ background-color:#5dd8fb; }
.box-depoimentos-azul2{ background-color:#4bc7ea; }
.box-depoimentos-azul3{ background-color:#3cb4d6; }
.box-depoimentos{ padding:60px; height:550px;}
.box-depoimentos p{ font-size:14px; color:#2c313a; }
.box-depoimentos .acento{ font-size:60px; margin-top:10px; }
.box-depoimentos > h3{ font-family:'Crimson Text'; color:white; font-size:22px; margin-top:40px; line-height:40px; }
.box-depoimentos > h3 > small{ font-family:source_sans_proregular; font-size:14px; color:#2c313a; }
.box-depoimentos-cinza{ background-color:#818181; padding-top:200px; }
.box-depoimentos-cinza > h3 { font-family:source_sans_probold; font-size:34px; margin-bottom:80px; }
.box-depoimentos-cinza > h4 { font-family:'Crimson Text SemiboldItalic'; color:white; line-height:25px; margin-top: 105px; margin-bottom: 28px }
.box-depoimentos-cinza > h4 > small {  color:#b3b3b3; font-size:19px; }
.box-depoimentos-right { background-image:url('Content/images/depoimentos/left.png'); background-repeat:no-repeat; background-position-x:right; background-position-y:center; }
.box-depoimentos-left {background-image:url('Content/images/depoimentos/right.png'); background-repeat:no-repeat; background-position-x:left; background-position-y:center;}



/* contato */
#contato{   }
#contato .height300{ height:300px; padding-left:35px; padding-right:35px;  }
#contato .height300 h3{ margin-top:50px; margin-bottom:20px;  }
#contato .height300 > p{ border-left:solid 4px white; padding-left:20px; }
#contato h3{ font-size:25px; font-family:source_sans_probold; }
/*#contato .mapa{ background-image:url('Content/images/contato/mapa.jpg'); background-repeat:no-repeat; background-position-x:center; height:370px; background-size:100%;  }*/
#contato .mapa{ background-repeat:no-repeat; background-position-x:center; height:370px; background-size:100%;  }

.box-contato-enderecos {  background-color:#5dd8fb; }
.box-contato-email {  background-color:#4bc7ea; }
.box-contato-apresentacao {  background-color:#3cb4d6; }
#contato address{ color:#434851; line-height:25px; border-left:solid 4px white; padding-left:20px; }

.MarginForm{ margin-left: 20%; margin-right: 20%; margin-top:100px; }
#contato form{ border:solid 1px #e0dede; padding-top:30px; padding-bottom:30px;  }
#contato  button { background-color:white; color:#64b3d6; margin-top:40px; margin-bottom:40px; font-family:source_sans_probold; font-size:16px; border:none; }
#contato .form-control { border: none!important;  background-color: #fff; -webkit-box-shadow:none!important; border-bottom:solid 1px #e4e4e4!important; border-radius:0px; }
#contato a { color:white; }
#contato .height300:first-child .row { margin-left:25%; }
#contato .height300:last-child .row { margin-right:25%; }


/*Rodape*/
#rodape .container-fluid:first-child{ background-color:#01c9eb; margin-top:40px; } 
#rodape .container-fluid:first-child .row > div > h5 { color:#FFF; font-size:20px; font-family:crimson_textitalic;  }
#rodape .container-fluid:last-child{ background-color:#585858; padding-bottom:30px; } 

#rodape .container-fluid:last-child .row > div  { padding-top:35px;  }
#rodape .container-fluid:last-child .row ul { margin-top:30px; margin-bottom:30px; }
#rodape .container-fluid:last-child .row  li  { padding-left:30px; padding-right:30px; }
#rodape .container-fluid:last-child .row  a  { color:white;  }
#rodape .container-fluid:last-child .row p{ color:white; font-family:source_sans_proregular; font-size:13px; opacity:0.9; width:300px; }
#rodape span{ font-family:source_sans_proregular; color:white; opacity:0.5;  }
/*#rodape .foo-redes{ height:100px; margin-top:20px; font-family:source_sans_probold; font-size:40px; color:white; opacity:0.4; }*/
#rodape .foo-redes{ height:100px; margin-top:20px; font-family:source_sans_probold; font-size:40px; color:white; }


/*Responsivo*/
@media screen and (max-width: 1920px) {
    #contato .height300:first-child .row {
        margin-left: 40%;
    }

    #contato .height300:last-child .row {
        margin-right: 40%;
    }

    /*talents*/ 
.styleball { left: 50% !important; position: absolute !important; margin-left: -50px !important; top: 125% !important; }
    @media  screen and  (min-height: 1200px)  {
       @media  screen and  (min-width: 1920px)  {
        .styleball { left: 50% !important; position: absolute !important; margin-left: -50px !important; top: 253% !important; }
       }
    }
}

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

/*talents*/
.styleball { left: 50% !important; position: absolute !important; margin-left: -50px !important; top: 150% !important; }
}

@media screen and (max-width: 1440px) {
.bannerMain { height:570px!important;}
#contato .height300:first-child .row { margin-left:20%; }
#contato .height300:last-child .row { margin-right:20%; }

/*talents*/
.styleball { left: 50% !important; position: absolute !important; margin-left: -50px !important; top: 175% !important; }
}

@media screen and (max-width: 1366px) {
.bannerMain { height:555px!important;}
#contato .height300:first-child .row { margin-left:16%; }
#contato .height300:last-child .row { margin-right:16%; }
.boxOne .row{ padding-left:100px; }

}

@media screen and (max-width: 1280px) {
.bannerMain { height:525px!important;}
.bannerMainContato { height:513px!important;}

#contato .height300:first-child .row { margin-left:10%; }
#contato .height300:last-child .row { margin-right:10%; }
.boxOne .row{ padding-left:100px; }

/* talents */
.styleball { left: 50% !important; position: absolute !important; margin-left: -50px !important; top: 168% !important; }

}

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

/*Index.html*/
.navbar-nav > li > a{ padding-left:15px; padding-right:15px; padding-top:25px; font-family:gotham_blackregular; font-size:10px; color:#333333!important;  }

.navbar-nav > li.dif > a{ font-family:crimson_textitalic;  color:#7f7f83; font-size:10px; }
.navbar-brand > img { width:80%;}
.bannerMain{ height:310px!important; }
.bannerMain .row > h1{     margin-top: 15%; font-size: 30px;   }
.bannerMain .row > h3 { font-size: 16px;}
.bannerMain .row > a{  margin-bottom: 0%;     font-size: 13px;     padding: 10px 30px; }
.BoxTwo-a { padding-top: 30px; height: 300px; padding-right: 30px;  padding-left: 39px;}
.BoxTwo-b { padding-top: 30px; height: 300px; }
.BoxTwo-b p{ line-height: 25px; }
.BoxTwo-b > a { padding: 10px 25px;    }
.BoxTwo-b > h2 {font-size: 30px; } 
.box-NovidadeBlue{ padding: 20px 40px 21px 35px; }
.box-NovidadeBlue h4 {font-size: 17px!important;     margin-bottom: 10px; }
.boxOne .row {    padding-left: 30px;}
#novidades .row:first-child h3 { margin-left: 100px;    margin-right: 100px; }


/*servicos.html*/
#sevicos h1 { font-size: 45px; }
#sevicos h3 { margin-bottom: 15px; font-size: 14px; }
.box-servicos-azul{ padding-left: 15px; padding-right: 15px; height:450px; }
#sevicos p { line-height: 20px; }
.box-servicos-fotos{ margin-bottom:50px; }
.box-servicos-fotos h3 {     margin-top: 25px;  margin-bottom: 15px; }

/*Contato*/
.bannerMainContato { height:300px!important;}
#contato .height300:first-child .row { margin-left:3%; }
#contato .height300:last-child .row { margin-right:3%; }
#contato .height300 { padding-left: 20px; padding-right: 30px;  }
#contato .height300 > p{ padding-left: 10px; }
#contato .mapa{height: 170px;  }
#contato form{ padding-bottom: 0px; }
#contato .MarginForm { margin-left: 10%; margin-right: 10%; margin-top: 50px; }


/*Empresa*/
.box-img-missao-a {height:340px;  }
.box-img-missao-b { height:295px; }
.box-img-missao-b .row {padding-left: 30px;     margin-top: 0px; }
.container-missao p { line-height: 22px;  }
#testimonials { padding-top: 20px;padding-bottom: 45px;  }
#testimonials .container .row { padding-left:30px; padding-right:30px; }
#testimonials .container .row > h1 { font-size:60px; }
.box-depoimentos { padding: 20px; height: 475px; }

}

/*talents*/

.circleBall{
    border-radius: 50%;
    display: inline-block;
    /*margin-right: 20px;*/
}

#circleBall3 {
    width: 100px;
    height: 100px;
    background: transparent;
    position: relative;
}
		
#circleBall4 {
    width: 100px;
    height: 100px;
    background: transparent;
    position: absolute;
    /*top: 24%;
    left: 24%;*/
    display: block;
    border: 15px solid #fff;
}

.styleball { left: 50%; position: absolute; margin-left: -50px; top: 141%; }

#talents {padding-top: 50px;padding-bottom: 0px; background-color: #3cb4d6}
#talents .banner {background-color: #3cb4d6;background-image: url('../images/talents/Follow_Talents.png'); background-size:auto; background-position-x: 80% !important;background-repeat: no-repeat;height: 1244px;}
.contentBanner {margin-top: 120px;}
.contentBanner h3 {font-family: crimson_textitalic;font-size: 30px;color: white;}
.contentBanner p {color: white!important;opacity: 0.5;font-family: source_sans_proregular;line-height: 25px;}
.padding20 {padding: 20px;}
.azulCinza {background-color: rgba(76,81,83, 0.8);padding: 50px 85px 50px 50px;margin-top: 141px;}
.azulCinza h2 {font-family: source_sans_probold;font-size: 30px;color: #64b8dd; }
.azulCinza p {font-family: source_sans_proregular !important;color: #c4c8c9 !important; opacity: 0.9 !important;   margin-top: 17px; }
.azulCinza2{ margin-top:166px; }
.azulBanner {background-color: #4bc7ea;padding: 50px 85px 50px 50px;margin-top: 141px;}
.azulBanner h2 {font-family: source_sans_probold;font-size: 30px;color: white;border-left: #585858 solid 4px;padding-left: 20px;}
.azulBanner p {font-family: source_sans_proregular;color: white;opacity: 0.9;   margin-top: 48px; }
#talents .container .row h1 {font-family: source_sans_probold;font-size: 100px;color: #e5e5e5;}
#talents .container .row p {font-family: source_sans_proregular;font-size: 13px;color: #434851;}
#talents h3.crisomItalicBlue24 {font-family: crimson_textitalic;font-size: 30px;color: #52acd4;}
.qualdiferenca {background-color: #4bc7ea;margin-top: -8px;padding-top: 50px;padding-bottom: 50px; }
.qualdiferenca h5 {font-family: crimson_textitalic;font-size: 30px;color: white;}
.qualdiferenca h2 {font-family: source_sans_probold;font-size: 40px;color: #2c313a;margin-bottom: 40px;}
.qualdiferenca p {color: #FFF !important;line-height: 28px;font-size: 13px;}
.talentscrisomItalicBlue24 {font-family: crimson_textitalic;font-size: 40pt;color: #fff; }
.imagemPresentFuture { background-image: url('Content/images/talents/Present_Future.png'); background-repeat: no-repeat; background-size: auto; height: 392px; width: 589px; background-position-x: center center; }
.col-md-talents-flex-1 {float: left;padding-top: 40px;margin: 0% 5%;width: 46px;line-height: 25px;}
.col-md-talents20-flex-1 {float: left;padding-top: 40px;margin: 0% 5%;width: 46px;line-height: 25px;}
.paddingTalentsTop { padding-top: 30px !important }
.lineHeightTalents { line-height: 38px !important; }
.textoColorAzul { color: #64b8dd !important; }
.nossaatuacaoTalents {background-color: #4bc7ea;padding-top: 50px;padding-bottom: 50px;}
.nossaatuacaoTalents h5 {font-family: crimson_textitalic;font-size: 18px;color: white;}
.nossaatuacaoTalents h2 {font-family: source_sans_probold;font-size: 40px;color: #2c313a;margin-bottom: 40px;}
.nossaatuacaoTalents p {color: #FFF !important;line-height: 28px;font-size: 13px;}
.fatoresTalents {background-color: #efefef;}
.marginTalents {margin-bottom: 2px !important; }
.fatoresTalents h4 {font-family: source_sans_probold;font-size: 30px;color: #666666;}
.fatoresTalents h3 {margin-bottom: 25px;}
.fatoresTalents h5 {font-family: source_sans_probold;font-size: 20px;color: #666666;margin: 50px 0px;}
.fatoresTalents h6 {font-family: source_sans_probold;font-size: 16px;color: #666666;margin: 60px 0px;line-height:25px;}
.fatoresTalents ul {list-style-type: none;padding: 0px;}
.fatoresTalents ul li {line-height: 25px;}

/*Executive Search*/
#executiveSerivice {padding-top: 0px;padding-bottom: 0px;}
#executiveSerivice .banner {background-color: rgb(55,62,82);background-image: url('../images/executiveSearch/man-banner.jpg'); background-size:auto; background-position-x:left; background-position-y:bottom; background-repeat: no-repeat;height: 950px;margin-bottom: 80px;}
.contentBanner {margin-top: 120px;}
.contentBanner h3 {font-family: crimson_textitalic;font-size: 30px;color: white;}
.contentBanner p {color: white!important;opacity: 0.5;font-family: source_sans_proregular;line-height: 25px;}
.padding20 {padding: 20px;}
.azulBanner {background-color: #4bc7ea;padding: 50px 85px 50px 50px;margin-top: 141px;}
.azulBanner h2 {font-family: source_sans_probold;font-size: 30px;color: white;border-left: #585858 solid 4px;padding-left: 20px;}
.azulBanner p {font-family: source_sans_proregular;color: white;opacity: 0.9;   margin-top: 48px; }
#executiveSerivice .container .row h1 {font-family: source_sans_probold;font-size: 100px;color: #e5e5e5;}
#executiveSerivice .container .row p {font-family: source_sans_proregular;font-size: 16px;color: #434851;}
#executiveSerivice h3.crisomItalicBlue24 {font-family: crimson_textitalic;font-size: 30px;color: #52acd4;}
.pair-simple {padding-left: 50px;padding-right: 50px;}
.pair-simple ul {padding-left: 0px;margin-top: 30px;}
.pair-simple li {background: url('Content/images/executiveSearch/marker1.png') no-repeat 7px 7px transparent;list-style-type: none;margin: 0;vertical-align: middle;line-height: 26px;}
.pair-simple-left li {background-position-x: left;padding: 0px 20px 1px 24px;}
.pair-simple-right li {background-position-x: right;padding: 0px 20px 1px 24px;}
.nossaatuacao {background-color: #4bc7ea;margin-top: 80px;padding-top: 50px;padding-bottom: 50px;}
.nossaatuacao h5 {font-family: crimson_textitalic;font-size: 18px;color: white;}
.nossaatuacao h2 {font-family: source_sans_probold;font-size: 40px;color: #2c313a;margin-bottom: 40px;}
.nossaatuacao p {color: #FFF !important;line-height: 28px;font-size: 13px;}
.fatores {background-color: #efefef;}
.fatores h4 {font-family: source_sans_probold;font-size: 30px;color: #666666;}
.fatores h3 {margin-bottom: 25px;}
.fatores h5 {font-family: source_sans_probold;font-size: 20px;color: #666666;margin: 50px 0px;}
.fatores h6 {font-family: source_sans_probold;font-size: 16px;color: #666666;margin: 60px 0px;line-height:25px;}
.col-md-flex-1 {float: left;padding-top: 40px;margin: 0% 7%;width: 26px;line-height: 25px;}
.fatores ul {list-style-type: none;padding: 0px;}
.fatores ul li {line-height: 25px;}
.col-center-block {float: none;display: block;margin-left: auto;margin-right: auto;}
.ban-woman{ background-image: url('Content/images/executiveSearch/woma-foo.jpg');  background-size:100%; background-repeat: no-repeat; background-position-x:center; }
.ban-woman h4 { font-family:crimson_textitalic; color:#64b8dd; margin-top:18%; }
.ban-woman h2{ font-family: source_sans_probold; font-size: 35px;color: #FFF; margin-top:6px; }
.ban-woman h3{ font-family: source_sans_probold; font-size: 20px;color: #dfdfe0; margin-top:12%; }
.ban-woman h6{ font-family: source_sans_probold; font-size: 20px;color: #FFF; margin-top:30px; }
.ban-woman p{ font-family: source_sans_proregular; font-size: 14px!important;color: #FFF!important; margin-top:40px; line-height:28px; margin-bottom:50px; }
.ban-woman ul { list-style-type:none; }
.ban-woman .col-md-flex-1 .bol-blue{ margin-top:35px; }
.ban-woman .col-md-flex-1 > img { margin-top:20px; }



@media screen and (max-width: 1920px) {
    .ban-woman h2 { margin-top:15px; margin-bottom: 17%;   }
    .ban-woman h6 { margin-top: 75px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:24%; }
}

@media screen and (max-width: 1680px) {
    .ban-woman h2 { margin-top:15px; margin-bottom: 17%;    }
    .ban-woman h6 { margin-top: 60px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:18%; }
    .styleball{     top: 202% !important; }
}

@media screen and (max-width: 1440px) {
    .ban-woman h2 { margin-top:5px; font-family:30px;    }
    .ban-woman h4 { margin-top:15%;  }
    .ban-woman h6 { margin-top: 55px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:15%; font-size:25px; }
    .ban-woman p { margin-top: 25px;}
        .styleball{     top: 150% !important; }
}

@media screen and (max-width: 1366px) {
    .ban-woman h2 { margin-top:5px; font-family:30px;    }
    .ban-woman h4 { margin-top:15%;  }
    .ban-woman h6 { margin-top: 30px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:14%; font-size:25px; }
    .ban-woman p { margin-top: 0px; margin-bottom: 15px; }
    .ban-woman .col-md-flex-1 .bol-blue {  margin-top: 18px;}
        .styleball{     top: 169% !important; }
    /* talents */
.styleball { left: 50% !important; position: absolute !important; margin-left: -50px !important; top: 175% !important; }
}

@media screen and (max-width: 1280px) {
    .ban-woman h2 { margin-top:5px; font-family:30px;     margin-bottom: 10%;   }
    .ban-woman h4 { margin-top:15%;  }
    .ban-woman h6 { margin-top: 22px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:14%; font-size:25px; }
    .ban-woman p { margin-top: 0px; margin-bottom: 15px; }
    .ban-woman .col-md-flex-1 .bol-blue {  margin-top: 18px;}
    .col-md-flex-1{     padding-top: 40px; }
    .col-md-flex-1 .text-center {  padding-top: 30px!important; }
    .ban-woman .col-md-flex-1 > img { margin-top: 0px;}
        .styleball{     top: 202% !important; }
    /* talents */

}


@media screen and (max-width: 1024px) {
    #executiveSerivice .banner{ background-size: 50%; height:700px; }
    #executiveSerivice .col-md-offset-2 > img {    width: 70%;    }
    /*#executiveSerivice .padding20 > img {    width: 80%; }*/
    .azulBanner{ margin-top:29px; padding: 15px 30px 15px 30px; }
    .azulBanner p{    margin-top: 0px;  }
    .ban-woman { background-size: auto; }
    .ban-woman h2 { margin-top:5px; font-family:30px;     margin-bottom: 10%;   }
    .ban-woman h4 { margin-top:15%;  }
    .ban-woman h6 { margin-top: 22px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:14%; font-size:25px; }
    .ban-woman p { margin-top: 0px; margin-bottom: 15px; }
    .ban-woman .col-md-flex-1 .bol-blue {  margin-top: 18px;}
    .col-md-flex-1{     padding-top: 40px;     width: 25px; }
    .col-md-flex-1 .text-center {  padding-top: 30px!important; }
    .ban-woman .col-md-flex-1 > img { margin-top: 0px;}
    /* talents */
        .styleball{     top: 233% !important; }

}

@media screen and (max-width: 768px) {
    #executiveSerivice .banner{ background-size: 45%; height:500px; margin-bottom: 50px; }
    #executiveSerivice .col-md-offset-2 > img {    width: 40%;    }
    .box-executive-azul { padding-left:40px; padding-right:40px; padding-top:20px; padding-bottom:40px; height:260px; }

    .contentBanner {margin-top: 60px;}
    .contentBanner h3{    font-size: 20px; }
    .contentBanner p{line-height:20px;}
    /*#executiveSerivice .padding20 > img {    width: 80%; }*/
    .azulBanner{ margin-top:10px; padding: 15px 30px 15px 30px;  }
    .azulBanner h2{ font-size:20px; }
    .azulBanner p{    margin-top: 0px;  }
    #executiveSerivice .container .row h1{     font-size: 75px; }
    .pair-simple { padding-left: 25px;  padding-right: 25px;}

    .ban-woman { background-size: auto; }
    .ban-woman h2 { margin-top:5px; font-family:30px;     margin-bottom: 10%;   }
    .ban-woman h4 { margin-top:15%;  }
    .ban-woman h6 { margin-top: 22px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:14%; font-size:25px; }
    .ban-woman p { margin-top: 0px; margin-bottom: 15px; }
    .ban-woman .col-md-flex-1 .bol-blue {  margin-top: 18px;}
    .col-md-flex-1{     padding-top: 40px;     width: 20px; }
    .col-md-flex-1 .text-center {  padding-top: 30px!important; }
    .ban-woman .col-md-flex-1 > img { margin-top: 0px;}

    /* talents */

       #talents .banner{    background-size: 100%;  background-position-y: 271px; height:auto;  }
    .marginLeftBullets{ margin-left:35px; }
     .fatores .col-sm-2 { width: 6%; }
     .fatores .col-xs-2 { width: 6%;}


    #slides {height: auto!important;}
    #slides ul {height: auto!important;}
    #slides li {height: auto!important;}

    #buttons a {margin:0px!important; }
    .foto-noticia{ margin-top:13px; text-align:left; }

}

@media screen and (max-width: 600px) {
        .azulBanner{ margin-top:17px; padding: 15px 30px 15px 30px; }
        #executiveSerivice .banner{ background-size: 55%; background-position-x:-70px; height:500px; margin-bottom: 50px; }

    
    #executiveSerivice .col-md-offset-2 > img {    width: 40%;    }
    .contentBanner {margin-top: 60px;}
    .contentBanner h3{    font-size: 20px; }
    .contentBanner p{line-height:20px;}
    /*#executiveSerivice .padding20 > img {    width: 80%; }*/

    .azulBanner h2{ font-size:20px; }
    .azulBanner p{    margin-top: 0px;  }
    #executiveSerivice .container .row h1{     font-size: 75px; }
    .pair-simple { padding-left: 25px;  padding-right: 25px;}

    .ban-woman { background-size: auto; }
    .ban-woman h2 { margin-top:5px; font-family:30px;     margin-bottom: 10%;   }
    .ban-woman h4 { margin-top:15%;  }
    .ban-woman h6 { margin-top: 22px;}
    #executiveSerivice .ban-woman h3.crisomItalicBlue24{ margin-top:14%; font-size:25px; }
    .ban-woman p { margin-top: 0px; margin-bottom: 15px; }
    .ban-woman .col-md-flex-1 .bol-blue {  margin-top: 18px;}
    .col-md-flex-1{     padding-top: 40px;     width: 20px; }
    .col-md-flex-1 .text-center {  padding-top: 30px!important; }
    .ban-woman .col-md-flex-1 > img { margin-top: 0px;}

    /* talents */

}





@media screen and (max-width: 600px) {
    .bannerMain {
    height: 240px!important;
}

    .bannerMain .row > h1 {
    font-size: 20px;
}
    .bannerMain .row > h3 {
    font-size: 13px;
}

    .bannerMain .row > a {
    margin-bottom: 0%;
    font-size: 11px;
    padding: 5px 20px;
}

    .box-img-missao-b {
    height: auto;
}

    #contato .height300 {
        height: auto;
        padding-bottom:30px;
    }
    #contato .MarginForm {
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 40px;
}
    
    #slides {height: auto;}
    #slides ul {height: auto;}
    #slides li {height: auto;}

    #rodape .foo-redes{ height:160px!important; text-align:center!important; }
    #rodape .text-left{ text-align:center!important; }
    #rodape .container-fluid:last-child .row li {     padding-left: 15px;    padding-right: 15px; }

}

@media screen and (max-width: 414px) {
    .bannerMain { height: 170px!important;}
    .bannerMain .row > h1 { margin-top: 4%; font-size: 20px;}
    #novidades .row:first-child h3 { margin-left: 50px;  margin-right: 50px;}
    .box-message {  padding: 20px;}
    .box-servicos-azul{ height:auto;}
    #contato .mapa { height: 91px;}
    #contato address { padding-left: 10px;}
    .container-missao{ padding-left:0px!important; padding-right:0px!important;text-align: right; }
    .container-missao  h3 {     border-left: none; padding-right: 20px;    border-right: solid 5px #64b3d6;  }
    .box-img-missao-b > div { width: 92%;}
    .talentscrisomItalicBlue24 { font-size:24pt;    }
    #talents .col-xs-2 { width: 8%; padding-right: 5px!important;  padding-left: 5px!important; }
    .img-bol-talents { width:30px;    }
    .qualdiferenca { height:auto; }
    .qualdiferenca p { line-height:24px; }
    #talents h3.crisomItalicBlue24{    font-size: 19px;}
    .lineHeightTalents{ line-height:25px!important; }
    .nossaatuacaoTalents h2{ font-size: 35px; }
    .box-contato-email { padding-left: 43px!important;}
    .box-contato-apresentacao { padding-left: 43px!important;}
    .matching {  margin-left: 0px !important;  }
    .BoxTwo-b > a{     padding: 4px 17px!important; font-size:11pt; }
    .BoxTwo-b > h2 {font-size: 25px!important;}
    .BoxTwo-b p {line-height: 20px!important; font-size: 13px!important; }
    .img-set{ margin-left: -15px; }
    .row-present-future{ margin-left:15px; }
    .Present-and-Future {width: 330px;}
}


@media screen and (max-width: 375px) {
    .contentBanner {  margin-top: 30px;}
    .azulBanner {   margin-top: 60px;  }
    #executiveSerivice .container .row h1{ font-size: 40px;}
    #executiveSerivice .container .row .box-executive-azul h1 { font-size: 55px;}
    .col-md-flex-1{ width:0px; }
    .fatores h4{ font-size: 20px; }

    .marginLeftBullets{ margin-left: 4%; }
    .fatores .col-xs-2 { width: 16%; padding-right: 5px!important;  padding-left: 5px!important; }
    .fatores h3 {    margin-top: 6px;    font-size: 25px!important; margin-bottom: 18px; }

    #talents .banner{    background-size: 100%;  background-position-y: 288px;  }
    .azulCinza{     margin-top: 483px;     padding: 30px 50px 30px 50px; }
    .azulCinza2{ margin-top:0px!important; text-align:right!important; }

    #circleBall4{width: 50px; height: 50px;     border: 7px solid #fff; }
    #circleBall3 {  width: 50px; height: 50px;      }
    .styleball{     top: 143% !important;margin-left: -25px !important; }
    .qualdiferenca h5{    margin-top: 40px;    font-size: 26px;  }
    .Present-and-Future{ width:330px; }
}


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

    .BoxTwo-b > h2 {  font-size: 20px;}
    .BoxTwo-b p {    line-height: 20px;}
    .BoxTwo-b > a {    padding: 5px 20px;    font-size: 12px;}
    #testimonials .container .row > h1 {    font-size: 42px;}
    #testimonials {    padding-top: 0px;}
    .azulBanner {   margin-top: 17px;  padding: 10px 22px 18px 30px;}
    #novidades .row:first-child {  margin-bottom: 10px;}
    .box-depoimentos-cinza { padding-top: 50px; height: 315px!important;}
    .box-depoimentos-cinza > h4 { margin-top: 60px;}
    #executiveSerivice .container .row h1 { font-size: 35px;}
    #executiveSerivice .container .row .box-executive-azul h1 { font-size: 55px;}
    .col-md-flex-1{ width:0px; }
    .fatores h4{ font-size: 20px; }
    #executiveSerivice h3.crisomItalicBlue24 {     font-size: 15px; }

    .ban-woman h2{font-size: 23px!important; }
    .matching {  margin-left: 0px !important;  }
    /* talents */
    #talents .banner {background-color: #3cb4d6;background-image: url('../images/talents/Follow_Talents.png'); background-size:80%; background-position-x: bottom !important;background-repeat: no-repeat;height: auto;}
    .paddingTop75 { padding-top: 0px !important;}
    .azulCinza { margin-top: 290px;}
    .Present-and-Future{width: 270px; }
}

