@charset "utf-8";
h1, .h1, h2, .h2, h3, .h3{margin-top:0; margin-bottom:0;}
/*.homeHeader *[class*="col-"]{padding-left:0; padding-right:0;}*/

button{-webkit-appearance:none; appearance:none; -moz-appearance:none;}

ul:not(.toolbar-menu), ol:not(.toolbar-menu){font-size:16px; font-size:1.6rem;}
ul:not(.toolbar-menu) li, ol:not(.toolbar-menu) li{margin-bottom:0px;}
.field--name-body h3{margin-bottom:14px;}
.wysiwyg a, a.linkTag{color:#E5371B; text-transform:uppercase; font-size:14px; font-size:1.4rem; font-family:"RobotoMedium", sans-serif;}
.tip{color:#E5371B; text-transform:uppercase; font-size:12px; font-size:1.2rem; font-family:"RobotoBold", sans-serif;}
.tip:before{content:''; display:inline-block; width:20px; height:20px; background:no-repeat transparent url(../images/bullets_sprite.png); margin:-4px 0px -4px 3px; background-position:-103px -126px;}

.row{margin-right:0; margin-left:0;}

.mTop50{margin-top:50px;}

#page-top{height:315px;}

.loginButton{background:none; border:none; position:absolute; right:17px;}
.loginButton a{color:#FFF; text-transform:uppercase; font-size:12px; font-size:1.2rem;}
.loginButton a:hover{color:#E5371B;}
.loginButton a:first-of-type:not(:last-of-type):after{content:'|'; display:inline-block; margin:0 10px; color:#F4A02B;}
.navbar-small .loginButton{margin-top:10px;}
.navbar-small .loginButton a{color:#616161;}

.navbar-default .navbar-toggle .icon-bar{background-color:#dd64dd;}

.footer{margin-top:0; padding-top:0; padding-bottom:0; border-top:none;}
.footer-copyright-text img{margin-top:-8px; margin-right:5px; margin-left:5px;}

/** Background Colors **/
.bgVeryLightGrey{background-color:#F8F8F8;}
.bgLightGrey{background-color:#efefef;}
.bgTrans{background-color:transparent;}

/** Text Colors **/
.cWhite{color:#FFF;}
.cDarkGrey{color:#3C3C3C;}
.cAqua{color:#4EC5C1;}
.cLightGrey{color:#a9a9a9;}
.cPink{color:#DD64DD;}

/** Border Colors **/
.borderWhite{border:2px solid #FFF;}
.borderRed{border:2px solid #E5371B;}
.borderOrange{border:2px solid #F4A02B;}

/** HOME **/
.home-bottom .bounce{width:80px; height:80px; background-color:rgba(255,255,255, 0.8); border-radius:40px;}
.home-bottom a{width:78px; height:78px; padding:0; display:inline-block; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-1px -60px;}
.homeNoScroll{margin-top:10px !important;}
.centerImage{display:inline-block; background-color:#fff; padding:30px 80px; -webkit-box-shadow:10px 10px 88px 0px rgba(0,0,0,0.61); -moz-box-shadow:10px 10px 88px 0px rgba(0,0,0,0.61); box-shadow:10px 10px 88px 0px rgba(0,0,0,0.61);}
.aquaBackC{background-color:#4ec5c1;}
.limeBackC{background-color: #E5E338;}
.pinkBackC{background-color: #DD64DD;}
.greyBackC{background-color:#a9a9a9;}

/*** --> PESTAÑAS Superiores ***/
.noBeforeScroll.hidden{display:none !important;}
.tabsBannerContainer{position:relative; display:block; height:100vh; width:100%; text-align:left;}
.tabSumandoSalud{position:absolute; left:0; top:-10px; background-image:url(../images/piezaPuzzleWhite.png); background-repeat:no-repeat; z-index:2070; padding:30px 20px; width:380px; height:360px; background-size:contain;}
.tabSumandoSalud .btnArrowWhite{margin-top:20px;}
.tabMeInteresa{position:absolute; left:0; top:230px; background-image:url(../images/piezaPuzzleRed01.png); background-repeat:no-repeat; z-index:2050; padding:130px 20px 30px 0px; width:360px; height:380px; background-size:contain;}
.tabMeInteresa .btnArrowWhite:first-of-type{margin-bottom:20px;}
.tabSoyEntidad{position:absolute; right:0; top:0px; background-image:url(../images/piezaPuzzleRed02.png); background-repeat:no-repeat; z-index:2040; padding:110px 20px 0 120px; width:380px; height:360px; background-size:contain;}
.tabSoyEmpresa{position:absolute; right:-50px; top:160px; background-image:url(../images/piezaPuzzleOrange.png); background-repeat:no-repeat; z-index:2020; padding:170px 20px 0px 0px; width:360px; height:380px; background-size:contain;}
div[class^=tabSoy] .btnArrowWhite{margin-top:20px;}

div[class^="contentTab"]{display:inline-block; width:100%; height:100vh; background-color:rgba(255, 255, 255, 0.8); position:absolute;}
.contentTabSumandoSalud{padding-left:360px; z-index:2060;}
.contentTabSoyEntidad{z-index:2030;}
.contentTabSoyEmpresa{z-index:2010}

div[class^="contentTab"] .container{padding:30px 30px 30px 30px;}
div[class^="contentTab"] h4{font-size:32px; font-size:3.2rem; font-family:SassoonRegular, sans-serif; margin-bottom:14px;}
div[class^="contentTab"] .textContent{display:inline-block; max-width:60%; font-size:18px; font-size:1.8rem; font-family:RobotoRegular, sans-serif; line-height:3.2rem; margin-bottom:30px; color:#1f1f1f;}
.contentTabSumandoSalud .btnArrowRed{margin-left:173px;}

div[class^=contentTab] .close.pull-right{opacity:1; text-shadow:none; font-size:42px; margin-right:20px; margin-top:6px;}
div[class^=contentTab] .close.pull-left{opacity:1; text-shadow:none; font-size:42px; margin-left:20px; margin-top:6px;}

.contentTabSoyEntidad .container, .contentTabSoyEmpresa .container{padding:40px 30px 10px 55px !important;}
.contentTabSoyEntidad .textContent, .contentTabSoyEmpresa .textContent{max-width:100% !important;}

.listPuzzleOrange{margin:0; padding:0; list-style-type:none;}
.listPuzzleOrange li{counter-increment:step-counter; display:inline-block; width:100%;}
.listPuzzleOrange li::before{content:counter(step-counter); font-size:3.6rem; background:url(../images/bullets_sprite.png) no-repeat; color:white; font-family:SassoonRegular, sans-serif; padding:6px 0px; width:55px; height:65px; display:inline-block; vertical-align:top;   background-position:-163px -69px; text-align:center; margin-top:-3px; padding-top:6px; margin-left:-2px; margin-bottom:3px; float:left;}

ul.orangeBullets{list-style:none; padding:0; margin:0;}
ul.orangeBullets li{padding-left:2em; text-indent:-1.5em;}
ul.orangeBullets li:before{content:'·'; color:#F4A02B; font-size:44px; vertical-align:bottom; margin-right:0.3em;}

.handbookLink{font-family:SassoonRegular, sans-serif; font-size:24px; font-size:2.4rem; padding:32px; max-width:358px; margin-top:-260px; margin-bottom:120px; position:relative;}
.handbookLink:after{content:''; background:url(../images/bullets_sprite.png) no-repeat; background-position:-351px -5px; position:absolute; width:100px; height:50px; right:11px; bottom:11px;}

/*** --> Carrusel Home **/
.lightSlider{position:relative; height:767px; width:100%;}
.lightSlider > .item{height:767px; max-height:767px; background-repeat:no-repeat; background-position:center center; background-size:cover;    z-index:-2; position:relative;}
.lightSlider > .item.opacidad:after{content:""; position:absolute; background:url(../images/opacidad.png) repeat; top:0; left:0; bottom:0; right:0; z-index:-1;}
.headerSlider.lSSlideOuter{position:relative;}
.headerSlider.lSSlideOuter .lSPager.lSpg{position:absolute; left:0; right:0; bottom:10px; margin:0 !important;}
.headerSlider.lSSlideOuter .lSPager.lSpg li{padding:0 12px;}
.headerSlider.lSSlideOuter .lSPager.lSpg > li a{height:18px; background-color:transparent; width:18px; border:2px solid #FFF;}
.headerSlider.lSSlideOuter .lSPager.lSpg > li.active a:before{content:''; display:inline-block; width:8px; height:8px; background-color:#FFF; float:left; border-radius:4px; margin:3px;}
.sliderContent{height:767px; display:table-cell; vertical-align:middle;}
.imagenSlider{display:block; max-width:30%; margin:-80px auto 30px auto;}
.sentence{max-width:83%; margin:0 auto;}
.sentence p, .sentence a{font-family:SassoonRegular, sans-serif; font-size:58px; font-size:4.8rem; color:#FFF; line-height:5.6rem; display:block; text-shadow:2px 2px 3px rgba(0, 0, 0, 0.7);}
.sentence a:hover{color:#dd64dd;}
.sentence .author{font-family:SassoonRegular, sans-serif; font-size:24px; font-size:2.4rem; color:#FFF;}
.sentence.aRight{text-align:right;}
.sentence.aCenter{text-align:center;}
.sentence.aLeft{text-align:left;} 

/*** --> Headings Home ***/
h3.orangePuzzle, h3.redPuzzle{font-family:SassoonRegular,sans-serif; font-size:30px; font-size:3rem; color:#534A49; margin:40px 0 30px 0;}
h3.orangePuzzle:before, h3.redPuzzle:before{content:''; display:inline-block; width:52px; height:60px; margin-right:10px; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; vertical-align:middle;}
h3.orangePuzzle:before{background-position:-163px -68px;}
h3.redPuzzle:before{background-position:-223px -68px;}
h3.noPuzzle{font-family:SassoonRegular,sans-serif; font-size:36px; font-size:3.6rem; margin:40px 0 30px 0;}

/*** --> Button Home ***/
a[class*="btnArrow"], *[class*="btnArrow"]{font-family:SassoonRegular, sans-serif; font-size:18px; font-size:1.8rem; padding:0 0 0 20px; line-height:4.5rem; display:inline-block;}
a[class*="btnArrow"]:after, *[class*="btnArrow"]:after{content:''; display:inline-block; float:right; width:36px; height:36px; vertical-align:middle; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; margin-left:10px;}
a[class*="btnArrow"].smallBtn{font-size:16px; font-size:1.6rem; line-height:3.4rem; padding-left:10px;}
a[class*="btnArrow"].smallBtn:after{content:''; display:inline-block; float:right; width:20px; height:33px; vertical-align:middle; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; margin-left:10px;}
a.btnArrowWhite.smallBtn:after{background-position:-365px -110px;}
.btnArrowWhite:after{background-position:-300px 3px;}
.btnArrowRed:after{background-position:-300px -43px;}
.btnArrowOrange:after{background-position:-300px -96px;}

a.callToAction{font-family:SassoonRegular, sans-serif; font-size:18px; font-size:1.8rem; padding:0 0 0 20px; line-height:4.5rem; display:inline-block; color:#FFF; background-color:#E5371B; border:2px solid #E5371B;}
a.callToAction:after{content:''; display:inline-block; float:right; width:36px; height:36px; vertical-align:middle; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; margin-left:10px;}

a[class*="btnLoadMore"]{font-family:SassoonRegular, sans-serif; font-size:18px; font-size:1.8rem; padding:0 0 0 20px; line-height:4.5rem; display:inline-block;}
a[class*="btnLoadMore"]:after{content:''; display:inline-block; float:right; width:36px; height:36px; vertical-align:middle; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; margin-left:10px;}
.btnLoadMoreRed:after{background-position:-417px -106px;}

/*** --> News Home **/
#noticias .container, #proyectos .container, #empresas .container{padding:0 80px 80px 80px;}
.newsWrapper{background-color:#FFF; padding:55px 30px 15px 30px !important; display:inline-block;}
.newHome{margin-bottom:30px; max-height:155px;}
.imageNewHome{display:inline-block; float:left; width:44%; margin-right:20px;}
.infoNew{display:inline-block; float:left; width:calc(56% - 20px); padding-right:20px;}
.infoNew .dateNew{display:block; font-family:RobotoRegular, sans-serif; font-size:14px; font-size:1.4rem; color:#404040; margin-bottom:8px;}
.infoNew .introNew{display:block; font-family:SassoonRegular, sans-serif; font-size:18px; font-size:1.8rem; margin-bottom:8px;}
#noticias a.btnArrowWhite{margin:38px 0 28px 0;}

/*** --> Proyectos Home **/
#proyectos .row{margin-left:-12px; margin-right:-12px;}
#proyectos .row > div{padding:12px;}
.projectInfo{border:1px solid #BEBEBE; background-color:#FFF; padding:10px;}
.headerProjectInfo{padding:20px 20px 25px 20px; font-family:SassoonRegular, sans-serif; color:#FFF; font-size:20px; font-size:2rem; text-align:left; line-height:2.2rem; height:140px; position:relative; z-index:0;}
.headerProjectInfo:before{content:''; display:inline-block; width:50px; height:50px; background-color:#E5371B; border-radius:25px; position:absolute; bottom:-22px; left:0; right:0; margin:0 auto; z-index:-1;}
.infoProjectInfo p{font-family:RobotoRegular,sans-serif; font-size:16px; font-size:1.6rem; line-height:2rem; margin-top:30px; display:inline-block; text-align:left; color:#000;}
.impactoSocial{font-family:RobotoMedium, sans-serif; display:block; margin:15px auto 30px auto; font-size:20px; font-size:2rem;}
.bottomProjectInfo{height:90px;position:relative; padding-top:30px;}
.bottomProjectInfo:before{content:''; display:inline-block; width:50px; height:50px; background-color:#F4A02B; border-radius:25px; position:absolute; top:-22px; left:0; right:0; margin:0 auto;}
#proyectos a.btnArrowRed{margin:38px 0 28px 0;}

/*** --> Empresas Home ***/
#empresas .row{margin-left:-30px; margin-right:-30px;}
#empresas h3.redPuzzle{margin:50px 30px 30px 30px;}
.client{padding:20px 20px 10px 20px !important;}
.client .field-content{/*padding:0 20px;*/ background-color:#FFF; border:1px solid #dadada; border-radius:5px; /*height:180px;*/ background-repeat:no-repeat; background-size:cover; background-position:center center;}
.client span{position:absolute; text-align:center; display:block; font-family:SassoonBold, sans-serif; font-size:2.5rem; line-height:1; top:50%; left:50%; transform:translate(-50%,-50%); color:#F4A02B;}
#empresas a.btnArrowRed{margin:38px 32px 18px 0;}

/*** --> Quote Home ***/
.quoteContent{font-family:"lecker", sans-serif; max-width:60%; margin:0 auto; text-align:right;}
.quoteContent p{font-size:42px; font-size:4rem; line-height:4.2rem;}
.quoteContent .quoteAuthor{font-size:20px; font-size:2rem; font-family:"ubuntumedium", sans-serif;}

/*** --> Definition Home ***/
#definition{padding:35px 0 45px 0;}
.defContainer{max-width:40%; margin:0 auto; text-align:right;}
.defContainer .word{font-family:SassoonRegular, sans-serif; font-size:28px; font-size:2.8rem; line-height:3.2rem;}
.defContainer .definition{font-family:RobotoMedium, sans-serif; font-size:16px; font-size:1.6rem; line-height:2.2rem; margin-top:20px;}
.defContainer .authoring{display: inline-block; width:100%; font-family:RobotoMediumItalic, sans-serif;}

/*** --> Colaboardores ***/
#colaboradores{padding:12px 0;}
#colaboradores img{max-height:30px;}
.imgNovartis img{max-height:25px !important; margin-top:-6px;}

.hero.projectPage{background-image:url(../images/backgrounds/bg-projectPage.jpg);}
.hero.projectNewDetails{background-image:url(../images/backgrounds/bg-newDetailsPage.jpg);}
.hero.projectAssociation{background-image:url(../images/backgrounds/bg-entityPage.jpg);}
.hero.associations{background-image:url(../images/backgrounds/bg-entitiesList.jpg);}
.hero.projects{background-image:url(../images/backgrounds/bg-projectsListPage.jpg);}
.hero.news{background-image:url(../images/backgrounds/bg-newsListPage.jpg);}

/** --> Pagina de Proyecto <-- **/
.dataProject{display:inline-block; float:left; margin-bottom:25px; padding:0;}
.dataProject:before{content:''; display:inline-block; width:33px; height:60px; float:left; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:0 0;}
.dataContainer{display:inline-block; float:left;}
.dataContainer .data{display:block; margin-bottom:10px; margin-top:6px; margin-left:5px; font-size:1.4rem;}
.dataContainer .data .labelData{color:#484848;}
.dataContainer .data .spanData{font-family:"RobotoMedium",sans-serif; color:#E5371B;}
.blog-post-lead{margin-bottom:20px; display:inline-block;}
.image.proyecto{margin-bottom:20px;}
.impactoSocial h3{font-family:"SassoonRegular", sans-serif; text-transform:uppercase; font-size:18px; font-size:1.8rem; margin-bottom:35px;}

.presupuesto h4, .cantidad h4, .benef h4, .entidad h4{text-transform:uppercase;}
.entidad h4{margin:0; line-height:6rem;}
.presupuesto h4:before, .benef h4:before{display:inline-block; float:left; width:71px; height:50px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-80px 0; margin-top:-9px;}
.cantidad h4:before{display:inline-block; float:left; width:71px; height:50px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-80px -68px; margin-top:-9px;}
.entidad h4:before{display:inline-block; float:left; width:35px; height:60px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:0px 0px;}

.presupuesto span{display:inline-block; float:left; font-family:"SassoonRegular", sans-serif; font-size:30px; font-size:3rem; color:#959595; width:100%; text-align:center; margin-bottom:45px;}
.cantidad span{display:inline-block; float:left; font-family:"SassoonRegular", sans-serif; font-size:36px; font-size:3.6rem; color:#F4A02B; width:100%; text-align:center; margin-bottom:45px;}
.benef span{display:inline-block; float:left; font-family:"SassoonRegular", sans-serif; font-size:36px; font-size:3.6rem; color:#F4A02B; width:100%; text-align:center; margin-bottom:150px;}
.entidad span{display:inline-block; float:left; font-family:"SassoonRegular", sans-serif; font-size:24px; font-size:2.4rem; line-height:2.7rem; color:#545454; width:100%; text-align:left; padding-left:34px; margin-bottom:20px;}
.logoEntidad{padding-left:34px; margin-bottom:45px;}

#categorias h5{display:block; font-family:"SassoonRegular", sans-serif; font-size:18px; font-size:1.8rem; color:#E5371B; text-transform:uppercase; line-height:4.4rem; margin-bottom:18px;}
#categorias h5:before{display:inline-block; float:left; width:25px; height:44px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-40px 0px;}

/** --> Pagina de Noticia <-- **/
.dataNew{display:inline-block; float:left; margin-bottom:15px; padding:0;}
.dataNew:before{content:''; display:inline-block; width:22px; height:29px; float:left; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-11px -15px;}
#noticiasRelacionadas .container{padding:0;}
#noticiasRelacionadas h5{display:block; font-family:"SassoonRegular", sans-serif; font-size:18px; font-size:1.8rem; color:#E5371B; text-transform:uppercase; line-height:4.4rem; margin-bottom:18px;}
#noticiasRelacionadas h5:before{display:inline-block; float:left; width:25px; height:44px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-40px 0px;}
.newsAside{margin-top:0px;}
.newsRelatedWrapper article[class^="col-"]{padding-left:0; padding-right:0;}
.newsRelatedWrapper .imageNewHome{margin-right:12px; width:32%;}
.newsRelatedWrapper .imageNewHome + .infoNew{width:calc(68% - 12px); padding-right:0;}
.newsRelatedWrapper .infoNew{width:100%; padding-right:0;}
.newsRelatedWrapper .infoNew .dateNew{font-size:12px; font-size:1.2rem; margin-bottom:0;}
.newsRelatedWrapper .infoNew .introNew{font-size:14px; font-size:1.4rem; line-height:1.3em;}
#docsRelacionados .container{padding:0;}
#docsRelacionados h5{display:block; font-family:"SassoonRegular", sans-serif; font-size:18px; font-size:1.8rem; color:#E5371B; text-transform:uppercase; line-height:4.4rem; margin-bottom:18px;}
#docsRelacionados h5:before{display:inline-block; float:left; width:25px; height:44px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-40px 0px;}
.docsAside{margin-top:-10px; margin-bottom:20px;}
.docsRelatedWrapper ul{list-style:none; padding:0; margin:0;}
.docsRelatedWrapper ul li{display:block; margin-bottom:10px; width:100%;}
.docsRelatedWrapper ul li a:before{content:''; width:24px; height:26px; display:inline-block; float:left; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-420px -75px; margin:-3px 8px 0 0;}
.docsRelatedWrapper ul li a{font-size:14px; font-size:1.4rem; color:#3C3C3C;}
.docsRelatedWrapper ul li a:hover{text-decoration:underline;}

/** --> Página de Entidad <-- **/
.projectsWrapper{margin-top:20px; padding-top:0px;}
.projectsWrapper h4{margin-bottom:30px;}
.projectsWrapper h4:before{display:inline-block; float:left; width:71px; height:50px; content:''; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-80px 0; margin-top:-9px;}
.projectsWrapper h5{font-size:20px; font-size:2rem; line-height:1.3em;}
.viewMore{margin-top:20px; border-top:1px solid #CCC; padding-top:20px;}

/** --> Listado de Entidades <-- **/
.associationsWrapper{padding-right:0; padding-left:0;}
.associationsWrapper h3{margin-top:0;}
.associationsWrapper div#masonry{margin-top:20px;}

#noticiasListado > .row:first-of-type{margin-top:30px;}

/*** Footer ***/
.logoWhite{text-align:center; margin-bottom:40px;}
.navFooter{padding:0; margin-bottom:30px;}
.navFooter .nav ul{list-style:none; padding:0;}
.navFooter .nav li span, .navFooter .nav .text-center.titleSection a span{font-size:16px; font-size:1.6rem; margin-bottom:30px; padding:0;}
.navFooter .nav .titleSection{text-transform:uppercase;}
.navFooter .nav li a, .navFooter .nav li a span{color:#FFF; font-size:14px; font-size:1.4rem;}
.navFooter .nav li a:hover{color:#FFF; text-decoration:none; background-color:transparent;}
.navFooter .nav .text-center.titleSection{margin-top:50px;}
.cToa_Mail{margin-bottom:40px;}
.mailContainer{display:inline-block; padding:10px 0px 10px 26px; background-color:#FFF; color:#404040; font-family:"ubuntumedium", sans-serif; font-size:18px; font-size:1.8rem; height:50px;}
.mailFooter{display:inline-block; width:100%; color:#404040; height:100%;}
.mailFooter:after{display:inline-block; float:right; width:65px; height:50px; content:''; background-color:#4ec5c1; margin-top:-10px; margin-left:26px; background-image:url(../images/bullets_sprite.png); background-repeat:no-repeat; background-position:-146px 7px;}
.footer-copyright-text{font-family:"ubuntulight", sans-serif; font-size:1.4rem; color:#FFF;}

/** --> Listado de Proyectos <-- **/
.filterList input:not(.btn):not([type="checkbox"]), .filterList select, .filterList textarea{width:100%; height:40px; border:none; font-size:1.4rem; font-weight:normal; padding:10px 14px; margin-bottom:11px; font-family:"RobotoRegular", sans-serif; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.175); box-shadow:0 1px 5px rgba(0, 0, 0, 0.175);}
.filterList input.btn{box-shadow:none; border-radius:0; font-family:"RobotoRegular", sans-serif;}
.filterList .form-actions .btn{box-shadow:none; border-radius:0; font-family:"RobotoRegular", sans-serif;}
.select-wrapper:after{color:#E5371B; padding-right:10px; margin-top:-10px;}
.filterList .input-group-addon{display:inline-block; position:absolute; border:none; border-radius:0; height:43px; width:40px; left:calc(100% - 15px); z-index:100; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.175); box-shadow:0 1px 5px rgba(0, 0, 0, 0.175); padding:13px;}
.filterList .radio label, .filterList .checkbox label{font-size:13px !important; font-size:1.3rem !important;}
.filterList label a{color:#E5371B; text-transform: uppercase; font-size:11px; font-size:1.1rem;}
.filterList > p > a{text-transform:uppercase; font-size:1.4rem; font-family:RobotoMedium, sans-serif; color:#E5371B;}
.filterList > p > a:hover{text-decoration:underline;}
.filterList .form-group{margin-bottom:5px;}
.filterList .buttonText{font-size:14px; font-size:1.4rem; font-family:"RobotoMedium",sans-serif; color:#FFF;}
.filterList .group-span-filestyle{vertical-align:top;}
.filterList .group-span-filestyle .btn.btn-default{background-color:#656261; font-size:14px; font-size:1.4rem; margin-left:0; margin-right:0; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.175); box-shadow:0 1px 5px rgba(0, 0, 0, 0.175); border-radius:0;}
.filterList .icon-span-filestyle{margin-right:5px; color:#FFF;}
.has-error .form-control{border:1px solid #a94442 !important; background-color:cornsilk;}

/** --> Dashboard <-- **/
.service-description{max-width:210px; margin:0 auto;}
.overLeft{margin-left:-52px;}


@media (min-width: 991px){
	
}

@media (max-width:992px){
	#home-landing{display:none;}
	#main-nav .navbar-right{margin-top:0px; margin-bottom:10px; clear:both;}
	#page-top{height:265px;}
	.navbar-small .navbar-brand .logo-small{width:90px;}
	.navbar{min-height:100px;}
	.site-wrapper{margin-top:100px;}
	div[class^="contentTab"] .textContent{max-width:100%; font-size:16px; font-size:1.6rem; line-height:2.4rem; margin-bottom:20px;}
	div[class^="contentTab"] h4{font-size:28px; font-size:2.8rem;}
	
	.lightSlider{height:450px;}
	.lightSlider > .item{height:450px; max-height:450px;}
	.sliderContent{height:450px;}
	.sentence p, .sentence a{font-size:48px; font-size:4.8rem; line-height:5rem;}

	.quoteContent{max-width:80%;}
	.quoteContent p{font-size:30px; font-size:3rem; line-height:3.2rem; margin-bottom:10px;}
	.quoteContent .quoteAuthor{font-size:18px; font-size:1.8rem;}

	#about{padding-top:30px;}
	#quote.whiteBackC:before{border-width:0 0 70px 100vw; top:-69px;}
	#quote.whiteBackC:after{border-width: 70px 100vw 0 0; left:0; bottom:-69px;}

	#skills{padding-top:110px; padding-bottom:40px;}
	#quote.limeBackC:before{border-width:0 0 50px 100vw; top:-49px;}
	#quote.limeBackC:after{border-width:50px 100vw 0 0; left:0; bottom:-50px;}

	#published{padding-top:120px;}
	#quote.greyBackC:before{border-width:30px 0 0 100vw; top:-29px;}
	#quote.greyBackC:after{border-width:70px 100vw 0 0; left:0; bottom:-69px;}
}

@media (max-width: 767px){
	#page-top{height:145px;}
	.container>.navbar-header{padding-left:20px; padding-right:20px;}
	.navbar-default .navbar-brand .logo-big{width:150px;}
	.content-title{font-size:24px; margin-bottom:10px;}
	p{font-size:14px; font-size:1.4rem; line-height:1.5em !important; margin-bottom:20px;}
	.image-container{padding-top:10px;}
	.about-text{margin-top:0; padding-right:15px;}
	.quoteContent{max-width:90%;}
	.quoteContent p{font-size:24px; font-size:2.4rem; line-height:1.25em !important; margin-bottom:10px;}
}

@media (min-width: 768px){
	.navFooter .nav li.col-md-3.col-sm-6:nth-child(3), .navFooter .nav li.col-md-3.col-sm-6:nth-child(4){margin-top:30px;}
}

@media (min-width: 992px){
	.container{width:100% !important;}
}

@media (min-width: 768px){
	.container{width:100% !important;}
}