

.bycplus {
    font-size: 11px !important;
    font-family: Arial
}
.bycplus a {
    border: medium none !important;
    font-size: 11px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial
}

.alinear{
    text-align: right;
    padding:0;
}

.alineai{
    text-align: left;
    padding:0;
}

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

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


#servicesContainer > p:nth-child(1) {
    border: 6px solid #2668ab;
    font-size: 17px;
    padding: 20px 50px;
}

#servicesContainer > p {
    padding: 20px;
    margin: 0
}



.specialTestimonio {
    position: relative;
}


.specialTestimonio p:nth-child(1) img {
    left: -45px;
    position: absolute;
}



#header.transparent-header{
    background:rgba(0, 0, 0, 0.3) !important;
}

#primary-menu ul li a{
    padding: 24px 18px !important;
}

.bluetitle {
    color: #2668ab;
    font-family: "Century Gothic";
    font-size: 43px;
    line-height: normal;
    margin-top: 0;
    text-align: center;
    padding-top: 0 !important;  
    font-weight: bold;  
    
}


.m0{
    padding: 0 !important;
    margin:0 !important;
}


.bplay {
    background: transparent none repeat scroll 0 0;

    cursor: pointer;
    height: 150px;
    left: 45%;
    padding-top: 0;
    position: absolute;
    text-align: center;
    top: 45%;
    vertical-align: middle;
    width: 150px;
    z-index: 20000;
}


#playVimeo  {
    border-radius: 29px;
}

.bplay a{
    color: #2668ab;
    font-size: 30px;
}

#imgCa{
    width: 100% !important;    
}

.onlyDesktop{
    display: block !important;
}

.onlymobile{
    display: none !important;
}

/*
.photoOne {
    max-height: 270px !important;
}

.photoThree {
    max-height: 270px !important;
}

.photoTwo {
    max-height: 540px !important;
}
*/


.portfolio-overlay{
    cursor: pointer;
}



#header.sticky-header #header-wrap, #header.full-header.border-full-header.sticky-header #header-wrap{
    border: none !important;
    
}

.footer_social{
    display: inline-block; padding: 10px; color: #777

}									
                                    
#client_single{
    text-align: left;
    font-size: 28px;
    max-width: 780px;
}

#single_p{
    text-align: justify;
    font-size: 20px;
}

#socials{
     max-width: 780px;
    font-family: 'Century Gothic';    
    text-align: justify;
    font-size: 13px;
    text-transform: uppercase;
}

#socials a{
    font-family: 'Century Gothic';    
    text-align: justify;
    font-size: 13px;
    color: #797979;
}
#bottonIcons{
    margin: 40px 0;
}

#socialCarlos > a{
    line-height: 2 !important;
}

#primary-menu ul > li > a{
    font-family: 'Century Gothic';
    color: #fff;
    
}

.back_to_work {
    margin-left: 20px;
    margin-right: 13px;
    margin-bottom:13px;
}

#primary-menu ul li:hover > a, #primary-menu ul li.current > a{
    font-family: 'Century Gothic';
    color: #2668ab;
}

#header.full-header #logo{
    margin-right: 0;
    padding-right: 0;
}

.legend{
    font-family: 'Century Gothic';
    font-size: 12px;
    display: inline-block;
    letter-spacing: 2px;
    padding: 26px 0 26px 50px;
}

.typo{
    font-family: 'Century Gothic';
}

.typoB{
    font-family: 'Century Gothic Bold';
}

.sliderTypo{
    letter-spacing: 3px;
    font-size: 75px;
}


.sliderTypoAbout{
    letter-spacing: 3px;
    font-size: 75px;
    line-height: 1;
}


section#slider .vertical-middle{
    top: 45% !important;
}

section#slider .aboutSect{
}


.button.button-circle{
    border-radius: 5px;
    font-family: 'Century Gothic';
}
#header.sticky-header #header-wrap{
    background-color: rgba(0, 0, 0, 0.8);
}

.sticky-header .legend{
    color: #fff;
}

h2.typocenter {
    color: #797979;
    font-family: "Century Gothic" !important;
    font-size: 31px;
    font-weight: normal;
    line-height: normal;
    max-width: 1000px;
}

.ptypocenter{
    color: #797979;
    font-family: "Century Gothic" !important;
    font-size: 20px;
    max-width: 780px;
    text-align: justify;
}

.galeriaContainer{
    color: #797979;
    font-family: "Century Gothic" !important;
    font-size: 20px;
    max-width: 1500px;
    text-align: center;
}

#section-about.center.page-section {
    padding-top: 75px;
}

#section-about {
    padding-bottom: 3%;
}

.orange{
    color:#FF7B03;
}


#carlos{
    background-image: url("../images/background_carlos.png");
    background-repeat: no-repeat;
    max-height: 599px;
    background-size: cover;
}

#carlos .type{
    color: #fff;
    font-size: 21px;
    text-align: justify;
    font-family: "Century Gothic";
    padding-top: 200px;
    margin-bottom: 15px;
}

#smallCarlos{
    color: #fff;
    font-size: 15px;
    text-align: justify;
    font-family: "Century Gothic";
}

#socialCarlos i {
    line-height: initial;
}

#socialCarlos > a {
    border: 1px solid white;
    border-radius: 3px;
    color: white;
    display: inline-block;
    height: 29px;
    margin: 0 0 0 3px;
    text-align: center;
    width: 30px;
}

#section-works .section {
    background-color: #2668ab;
    border: medium none ;
    margin: 0 ;
}



#section-works p {
    color: #fff;
    font-family: "Century Gothic";
    font-size: 20px;
    text-align: justify;
}

.morePro{
    color:#2668ab !important;
    border: 2px solid #2668ab !important;
    font-family: "Century Gothic" !important;
    border-radius: 16px !important;
    padding-left: 40px !important;    
    padding-right: 40px !important;

}



#section-services .section {
    background-color: #2668ab;
    border: medium none ;
    margin: 0 ;
}


#section-services{
    padding-bottom: 0 !important;
}

#section-services p {
    color: #fff;
    font-family: "Century Gothic";
    font-size: 20px;
    text-align: justify;
}

#section-blog {
    background: #f3f3f3 none repeat scroll 0 0;
    padding: 20px 0 120px 0
}

#section-blog h2{
    color:#797979;
    font-family: "Century Gothic";
    font-size: 18px;
    text-transform: none !important;
    padding-top: 50px;
    padding-bottom: 50px;

}

.oc-item {
    display: inline-block;
    margin: 17px;
    text-align: center;
    width: auto !important;
}

.drop{
    color:#2668ab;
    font-family: "Century Gothic";
    font-size: 18px;
    text-transform: none !important;
    padding-top: 50px; 
    padding-bottom: 50px; 
    text-align: center;

}



.border-form-control{
    font-family: "Century Gothic";
}

#template-contactform-submit{
        color:#2668ab !important;
    border: 2px solid #2668ab !important;
    font-family: "Century Gothic" !important;
    border-radius: 35px !important;
    padding-left: 25px !important;
    padding-top: 10px;
    padding-right: 25px !important;
    padding-bottom: 10px;
    height: 60px;
    font-size: 16px;
}


#footer.dark, .dark #footer{
    background-color: #2668ab !important;
}


.dark .footer-widgets-wrap a {
    color: #fff !important;
    font-size: 30px;
    border: 1px solid white;
    width: 60px;
    height: 60px;
    padding-top: 5px;
    border-radius: 4px;
    margin: 10px 2px;
}



.lead.copy{
    color: #fff;
    font-size: 12px !important;
}

footer div {
    margin-top: 0 !important;
    padding: 0 !important;
}

#slider-arrow-left, #slider-arrow-right, .camera_prev, .camera_next, #slider .owl-prev, #slider .owl-next, .flex-prev, .flex-next, .nivo-prevNav, .nivo-nextNav, .slider-arrow-top-sm, .slider-arrow-bottom-sm{
    background: transparent;
}


.button i {
    position: relative;
    top: 7px;
    line-height: 0;
    margin-right: 0px;
    font-size: 30px;
}



.aboutButton{

    border:none !important;
    background-color: transparent !important;
}



div#servicesContainer p:not(:first-child) {
  font-size: 17px !important;
}



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

.alinear{
    text-align: center;
    padding:0;
}

.alineai{
    text-align: center;
    padding:0;
}

.legend{
    display: none;    
}
.emphasis-title h1 span {
    font-size: 37px !important;
    line-height: normal !important;
    text-align: center !important;
}


.ptypocenter{
    font-size: 18px;
    line-height: 22px !important;
}

.container{
    padding-left: 9px;    
    padding-right: 9px;    

}

.bkcarlos{
    background-image:none !important;
    background-color:grey !important;    
}



#carlos .type {
    color: #fff;
    font-family: "Century Gothic";
    font-size: 18px;
    line-height: 22px;
    margin-top: 60px;
    text-align: justify;
    padding-top: 0 !important;    
    
}


#carlos .col-md-6 {
    padding: 0;
}



.onlyDesktop{
    display: none !important;
}

.onlymobile{
    display: block !important;
}



}

@media (min-width: 972px) and (max-width: 1272px)  {
#primary-menu ul li a {
    padding: 24px 5px !important;
}

.standard-logo > img {
    height: 60px !important;
}
.legend {
    font-size: 11px !important;
    letter-spacing: 0 !important;
    padding: 26px 0 26px 12px !important;
}

}

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

.alinear{
    text-align: center;
    padding:0;
}

.alineai{
    text-align: center;
    padding:0;
}


}