





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

}




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

}









body { background:#f4f4f4; font-family: 'karbonlight', sans-serif;  }
a.white-link, a.white-link:visited { color:#ffffff; }
a.white-link:hover { text-decoration:none; color:#cccccc; }
h1, h2, h3 { font-family:'karbonlight', Arial, sans-serif;  margin:1em 0 .8em; line-height:1.4; font-weight:normal;}
h1 { color:#444444; font-size:48px;  }
h1 b, h1 strong { font-family:'karbonmedium', sans-serif; font-weight:normal; }
h2 { padding:0px;  font-size:32px; }
h2 b, h2 strong, h2 a strong { font-family:'karbonmedium', sans-serif; font-weight:normal; }


h2.no-bg { background:none; }
h3 {padding-top:15px; color:#555555; font-family:'karbonlight', sans-serif; text-transform:uppercase;  font-size:16px; margin-top:40px; line-height:20px; letter-spacing:1px; }
h5 { font-family:'karbonlight', sans-serif; font-weight:normal;}

p { margin:10px 0px; line-height:1.5em; }
p em { font-style:normal; }
p strong {font-weight:normal; font-family:'karbonmedium', sans-serif;}

ul.styled { padding-left:0px; }
ul.styled li { padding: 9px 0 9px 0; margin-left:1.2em; line-height:20px; list-style:none; border-bottom: 1px solid #e5e5e5; }
ul.styled li:last-child {border:none;}
ul.styled li:before { font-family:"FontAwesome"; content:'\f105'; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;
width:1.2em; margin-left:-1.2em; }
ul.styled.gold li, ul.styled.gold li:before { color:#166250; }
.gold {color:#166250;}





hr { border:0px; height:4px; background-color:#EFEFEF; position:relative; margin:20px 0px; }
.block hr { margin:14px 0 20px 0;}
hr::after { background:transparent; height:50px; width:100%; content:""; position:absolute; top:-25px; }




.wrapper {background:#fff;}
.video { width:100%; height:600px; }
.padded { padding:55px; }
.content-padded { padding:0px 55px; }
.content-padded-more { padding:0px 135px; }
.text-white { color:#ffffff; }
.text-black { color:#8f8e8b; }
.text-gold { color:#9d2a8e; }
.text-success { color:#5cb85c; }
.sub-paragraph { font-size:20px; line-height:1.4; font-weight:100; }
.divider-gold { height:70px; background:#ffffff; }
.divider-grey { height:70px; background:#ffffff; }




.content h1:first-child,
.content h2:first-child { margin-top:0px; color:#9c9c9c; }

.dev-responsive { position:fixed; bottom:0px; left:10px; height:35px; line-height:35px; padding:0px 10px; background-color:#fff; color:#9c9c9c; z-index:2000; display:none !important; }
.bullets-circled .text-gold { border:1px solid #9d2a8e; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; line-height:30px; font-size:18px; font-weight:bold; padding:0px 15px; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;
}
.animated.slower { -webkit-animation-delay:0.3s; animation-delay:0.3s; -webkit-animation-duration:1.5s; animation-duration:1.5s; }


.btn {  font-family:'karbonmedium', sans-serif; padding:10px 15px; font-size:14px; line-height:1.42857143; border-radius:0px; letter-spacing:0.5px;  -webkit-transition:0.15s ease-in; -o-transition:0.15s ease-in; transition:0.15s ease-in; }
.btn.btn-default { background:#fff; border:none; color:#166250;  border-radius:25px; }
.btn.btn-default:hover {background:#166250; color:#fff;}


.btn.btn-sm { padding:7px 13px; font-size:14px; line-height:1.42857143; border-radius:0px; visibility:top; }
.btn.btn-lg { padding:15px 45px; font-size:14px; line-height:1.3333333; border-radius:0px; }
.btn.btn-default.btn-default-alt { color:#ffffff; }
.btn-font { font-family:'GRMedium', sans-serif; font-size:14px; letter-spacing:2px; }
.btn-padding { margin:0px 15px; }

.btn-cta { text-transform:none!important; font-family:'GRMedium', sans-serif; font-size:14px;  color:#9d2a8e; border:2px solid #9d2a8e; padding:12px 15px 10px 15px; border-radius:25px; background:#fff;}

.btn-cta:hover{ background:#9d2a8e; color:#fff; }







.region-page-content { background-color:#ffffff; margin-top:-60px; padding:0px; position:relative; z-index:5; }
.region-page-content .region-padded { padding:55px; }

body.page-node-edit .region-padded { padding:55px !important; }
.region-sidebar-first { border:0px; box-shadow:none; margin:0px; padding:0px; border-radius:0px; background-color:transparent; }


.region-content-bottom-fluid { position:relative; z-index:0; margin-top:-120px; margin-bottom:-60px; }
.region-content-bottom-fluid h1 { padding:0px; padding-bottom:10px; }

.region-content-top-columned .block h3,
.region-content-bottom-columned .block h3 { margin-top:0px; margin-bottom:15px; padding-top:0; }

.region-content-top-columned .block,
.region-content-bottom-columned .block { margin-bottom:20px; }
.region-content-top-columned .block h2,
.region-content-bottom-columned .block h2 { margin-top:0px; }
.region-content-top-columned .block h4,
.region-content-bottom-columned .block h4 { margin-bottom:0px; height:auto; }

.region-content-bottom-columned .block .media-body {padding-right:0px; padding-left:5px;}
.region-content-bottom-content { background-color:#ffffff; margin-bottom:60px; position:relative; z-index:5; padding:55px; }
.region-content-bottom-fluid-columned { margin:0px; }


.page-title { background-color:#000000;  background-repeat:no-repeat; background-position:50% 35%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding-top:150px; padding-bottom:100px; text-align:center; }


.page-title h1.page-header { border:0px; margin:0px; padding:0px; font-size:50px; line-height:70px; color:#ffffff; }



.block h2.block-title { color:#9c9c9c; font-family:'GRMedium', sans-serif; margin-bottom:15px;}



.region-footer-top .block h2, .region-footer-bottom .block h2, .region-banner .block h2 { background:none; }



/* backgrounds */


.block-background-1 { background:#f6f6f6;    padding:0px 0px 40px 0; }
.block-background-1 p { margin:0 auto; padding:0px 50px; }

.block-background-3 { background:#ffffff; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:50px 0px; }
.block-background-3 h1:first-child { margin-top:0px; color:#222222; }


.padded-right { padding-right:160px; }

.padded-right p { padding-right:150px; }
.padded-left { padding-left:220px; }


.block-background { background-color:#000000; background-position:center center; background-repeat:no-repeat; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding:60px 0px; }
.block-background h1 { font-size:54px; line-height:1.1; }
.block-background p { font-size:18px; }

.block-background.block-background-white { background-color:#ffffff; background-image:none; }
.block-background.block-background-3 {padding:40px 0px; }

.block-background.block-background-8 { padding-top:120px; padding-bottom:100px;  }

.block-background.block-background-11 { padding-top:120px; padding-bottom:100px; }
.block-background.block-background-11 ul.styled { padding-left:0px; }

.block-background.block-background-12 p { line-height:35px; }

.block-background.block-background-white h1, .block-background.block-background-7 h1, .block-background.block-background-8 h1, .block-background.block-background-9 h1, .block-background.block-background-11 h1, .block-background.block-background-12 h1, .block-background.block-background-13 h1, .block-background.block-background-style-2 h1 { margin-top:15px; margin-bottom:0px; }
.block-background.block-background-white h2, .block-background.block-background-7 h2, .block-background.block-background-8 h2, .block-background.block-background-9 h2, .block-background.block-background-11 h2, .block-background.block-background-12 h2, .block-background.block-background-13 h2, .block-background.block-background-style-2 h2 { margin-top:0px; margin-bottom:40px; }







#navbar { min-height:80px; line-height:80px; position:fixed; z-index:601; top:0px; left:0px; width:100%; -webkit-transform:translate3d(0, 0, 0); -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; background:rgba(0,0,0,0.5)!important; }

#navbar.backgrounded { background-color:#ffffff!important; box-shadow:0px 0px 5px 0px rgba(0,0,0,0.1); }



#navbar.backgrounded .navbar .logo { background:url(../img/logo-abacgrup.png) 0 0px no-repeat; height:60px; display:block; width:180px; background-size:cover!important;   }


#navbar.backgrounded .navbar ul.menu > li > a,
#navbar.backgrounded .navbar ul.menu > li > a:visited,
#navbar.backgrounded .navbar ul.menu > li > a:focus {  color:#9c9c9c; }
#navbar.backgrounded .navbar ul.menu > li > a:hover { color:#166250; }
#navbar.backgrounded .navbar ul.menu > li > a:hover span { border-bottom:0px solid #166250;}


#navbar.backgrounded  .navbar ul.menu > li > a.btn-contact { color:#166250; border:none; }
#navbar.backgrounded  .navbar ul.menu > li > a.btn-contact span { border:2px solid #166250; padding:6px 15px;  border-radius:25px; }
#navbar.backgrounded  .navbar ul.menu > li > a.btn-contact:hover span{ background:#166250; color:#fff; }



#navbar .navbar { border:0px; margin:0px; }
#navbar .navbar .logo { margin:16px 0 0 0; padding:0px; height:60px; display:block; width:180px; background-size:cover!important;  background: transparent url(../img/logo-abacgrup-negative.png) 0 0 no-repeat;}
/*#navbar .navbar .logo object { width:auto; height:60px; position:relative; top:11px; }
#navbar .navbar .logo img { width:60px; height:60px; position:relative; top:-2px; }*/

#navbar .navbar .navbar-toggle { color:#9d2a8e; text-align:right; margin:0px; padding:0px; background-color:transparent; border:0px; cursor:pointer; font-size:13px; font-family:'karbonmedium', sans-serif; }
#navbar .navbar .navbar-toggle i {margin-left:6px; font-size:16px;}
#navbar .navbar .navbar-collapse { box-shadow:none; border:0px; padding:0px; margin:0px; }


#navbar .navbar ul.menu { height:90px; line-height:90px; }


#navbar .navbar ul.menu > li > a,
#navbar .navbar ul.menu > li > a:visited,
#navbar .navbar ul.menu > li > a:focus { outline:none; height:calc(90px); line-height:90px; /* color:#9c9c9c;*/ color:#fff;  border-bottom:0px solid #9d2a8e; padding:0px 15px; background-color:transparent; font-family:'karbonmedium', sans-serif; font-size:13px;  letter-spacing:0.5px; }

#navbar .navbar ul.menu > li > a:hover { color:#fff;  }
#navbar .navbar ul.menu > li > a:hover span { padding-bottom:8px; border-bottom:2px solid #fff; -webkit-transition:0.15s ease-in; -o-transition:0.15s ease-in; transition:0.15s ease-in;  }

#navbar .navbar ul.menu > li > a.btn-contact { color:#fff; border:none; }
#navbar .navbar ul.menu > li > a.btn-contact span { border:2px solid #fff; padding:6px 15px; line-height:1; border-radius:25px; }
#navbar .navbar ul.menu > li > a.btn-contact:hover span{ background:#fff; color:#166250; }

#navbar .navbar ul.menu > li > a .caret { display:none; }

#navbar .navbar ul.menu > li.active a,
#navbar .navbar ul.menu > li.active-trail a,
#navbar .navbar ul.menu > li.active a:visited,
#navbar .navbar ul.menu > li.active-trail a:visited { color:#ffffff; }

#navbar .navbar ul.menu > li.active a span,
#navbar .navbar ul.menu > li.active-trail a span,
#navbar .navbar ul.menu > li.active a:visited span,
#navbar .navbar ul.menu > li.active-trail a:visited span { padding-bottom:8px; border-bottom:2px solid #9d2a8e; }

#navbar .navbar ul.menu > li.active a.gold,
#navbar .navbar ul.menu > li.active-trail a.gold { color:#9d2a8e; }
#navbar .navbar ul.menu > li .dropdown-menu { display:none; }




body #page-banner {  background-color:#166250; /*background-image:url(../bg/background.jpg); background-repeat:no-repeat; background-position:top center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; padding-top:150px; */ }


body #page-banner  { padding:0px 0px 0px 0px; }
body #page-banner  h1 { font-size:74px; line-height:68px; margin:0px; color:#ffffff; }
body #page-banner  h1 strong, h2 strong { font-family:normal; font-family:'karbonmedium', sans-serif; }
body #page-banner  h2 { padding:17px 10px 10px 0px; margin:0px; line-height:1; }
body #page-banner  p { font-size:18px; margin:10px 0 40px 0; text-align:left; }




.carousel-fade .carousel-inner .item {
  opacity: 1;
  -webkit-transition-property: opacity;
          transition-property: opacity;
		 
}
.carousel-fade .carousel-inner .active {
  
}

.carousel-fade .carousel-inner .item .active {
  opacity: 1;
}


.carousel-fade .carousel-inner .item img {
  opacity: 0.6!important;
}



.carousel-fade .carousel-inner .item .carousel-caption {
 width:auto;
 left:10%;
}


.carousel-fade .carousel-indicators {
	left:10%;
	width:auto;
	
	margin:0;
	
	
}


.carousel-fade .carousel-indicators li {
	text-align:left;
	margin-right:3px;
	width:16px;
	height:16px;
	
}



.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
  
}

.item:nth-child(1) {
	
/* background: url(../bg/bg-slide-home-01.jpg) top center no-repeat; background-size:cover;*/
 
 
}




.item:nth-child(2) {

}
.item:nth-child(3) {
  background: orange;
}









#block-quotes {
	 border-top:1px solid #eee;
    position:relative;
	
	 padding:0;
	 height:auto;
	 min-height:460px;
	 overflow:hidden;
	  
}


#block-quotes .carousel-indicators {
	 top:0;  z-index:10;
	 height:24px;
	
		
}


#block-quotes .carousel-indicators li{
	background:#ddd;
	 width:28px;
}


#block-quotes .carousel-indicators li a{
	border:none;

}


#block-quotes .carousel-indicators li.active{
	background:#9d2a8e;
	border:none;

}




 #block-quotes   .unit{
		
		height:100%;
		padding:5% 2% 2% 2%;

  
     width:50%;
	 float:left;
	 
	 
    }
	
#block-quotes .unit blockquote {
	
position: relative;
	width: auto;
	height: auto;
	
	
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding:20px 30px 30px 25px;
	
	
}
	

#block-quotes	.unit blockquote:after
{
	 content: "";
  position: absolute;
  bottom:-18px;
  right: 35px;
  height: 20px;
  width: 20px;
  background: #fff;
  box-sizing:border-box;
  transform: rotate(45deg) translate(-50%);
  border-bottom: inherit;
  border-right: inherit;
  box-shadow: inherit;
	
}
	
#block-quotes	.unit blockquote i {}
	
#block-quotes	.unit blockquote p {
     
	 vertical-align:top;
	
	 text-align:left;
	 margin-bottom:12px;
	 font-size:13px;
	 font-style:italic;
	 
   
    }
	
	
#block-quotes	.unit cite { color:#444;  display:block; float:right;  font-size:13px; font-style:normal;} 
	
 
	
  













.footer {
	border-top:none;
  background-color: #eee;
  height: auto;
  padding-top: 36px;
  overflow: hidden;
  padding-bottom: 86px;
  font-size:14px;
  margin-bottom:140px;
  margin-top:0;
 
}


.footer h3{
	margin-top:0;}





.footer p a {color:#444;}



.footer .footer-logo { display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;}
.footer .footer-logo  img { width:140px;}
.footer ul.social-links { margin:20px 0 20px 0; padding:0px; }
.footer ul.social-links li { font-size:28px; display:inline; list-style:none; }
.footer ul.social-links li a, .footer ul.social-links li a:visited { padding:0px 14px 0 0; }





.ok-message,
.error-message {
	position:fixed;
	background:rgba(22,98,80,0.9);
	z-index:10000;
	margin:0;
	width:100%;
	height:100%;
	top:0;
	left:0;
	
}

.ok-message h3,
.error-message h3 {
	color:#fff;
	margin:20% auto 4% auto;
	text-align:center;
	
	font-size:52px;
	text-transform:none;
	font-family:'karbonmedium', sans-serif;
	
}

.ok-message p,
.error-message p{
	
	
	color:#fff;
	text-align:center;
	font-size:20px;
	
	
}



.ok-message p em,
.error-message p em{
	font-size:12px;
	
}






.footer-container {
  overflow: hidden;
}
.drop-title-container,
.drop-container {
  width: 50%;
  height: 100%;
  float: left;
}





#cd-email{
  width: 86%!important;
}

#cd-name, #cd-lastname{
  width: 42%;
}

#cd-email{
  width: 36%;
}

#cd-city, #cd-province, #cd-country{
  width: 27.5%!important;
}

#drop-form textarea{
  width: 86%!important;
  height: 160px!important;
  margin-top: 20px;
  padding: 7px 10px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border:none;
  color: #8f8e8b;
  float: left;
  background: #fff!important;
  font-family: 'karbonlight', sans-serif!important;
  font-size: 14px!important;
}

#drop-form .btn-submit{
	
	margin:140px 0 0 -48px!important;
	
	float:left;
	
	padding: 7px 10px;
 font-size: 14px!important;
  -webkit-border-radius: 40px;
  border-radius: 20px;
 
   border:none;
 
  

	
  
    background: #166250;
	color:#fff;
	width:35px;
  opacity:0.7;
}

#drop-form .btn-submit:hover{
	opacity:1;
}



#drop-form input{
  margin-top: 20px;
  padding: 7px 10px;
 font-size: 14px!important;
  -webkit-border-radius: 40px;
  border-radius: 20px;
  color: #444;
   border:none;
  float: left;
  margin-right: 10px;
}

#drop-form ::-webkit-input-placeholder {
  color:#777;
}

#drop-form :-moz-placeholder { /* Firefox 18- */
   color:#777;
}

#drop-form ::-moz-placeholder {  /* Firefox 19+ */
  color:#777;
}

#drop-form :-ms-input-placeholder {  
 color:#777;
}

.drop-textblock .special {
  margin-top: 20px;
  padding: 7px 10px;
 
  -webkit-border-radius: 40px;
  border-radius: 40px;
  display: inline-block;
}

.drop-textblock{
  width: 555px;
  margin-left:5%;
 
}

.form-textblock{
  width: 555px;
   margin-left:5%;
 
}



#success-message{
  display: block;
  margin-top: 350px;
  color: #fff;
  font-size: 24px;
  position: absolute;
}


@media only screen and (max-width: 1340px) {
 
  .drop-textblock {
    width: 450px;
    margin: 0 auto;
  }

  #cd-name, #cd-lastname{
    width: 42%;
  }

  #cd-email{
    width: 92%;
  }

  #cd-city, #cd-province, #cd-country{
    width: 25.7%;
  }

  #drop-form textarea{
    width: 81%;
    height: 150px;
    margin-top: 20px;
    padding: 7px 10px;
  
    -webkit-border-radius: 20px;
    border-radius: 20px;
   
    float: left;
   
 
  }

  #drop-form .btn-submit{
    margin-top: 20px;
   
  }
  #drop-form input{
    margin-top: 20px;
    padding: 7px 10px;
   
    -webkit-border-radius: 40px;
    border-radius: 20px;
   
    float: left;
    margin-right: 10px;
  }
  
 

 
}

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

  .form-textblock{
    width: 450px;
   
    margin-left: 0%;
  }
 
}


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


  .drop-title-container,
  .drop-container {
    width: 100%;
    float: none;
  }

  .drop-container div {
    margin: 0!important;
  }
  .drop-container {
    width: 450px;
    height: 450px;
    margin: 0 auto!important;
	
  }
 
  .form-textblock{
    height: 600px;
	 width: 450px!important;
	
  }
  
    #cd-name, #cd-lastname, #cd-email{
    width: 100%!important;
	
  }
  
  #cd-city, #cd-province, #cd-country{
    width: 31.5%!important;
  }
  
  #cd-country { margin-right:0!important}
  
    
  #drop-form textarea{
    width: 100%!important;
    height: 200px;
  }


  .drop-container .header-paragraph {
    font-size: 40px;
    line-height: 40px;
  }
  .drop-container {
    margin-bottom: 0px;
  }
  .drop-textblock .special {
    margin-top: 30px;
  }
  
}




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



  .drop-container {
    width: 100%!important;
  

  }
 
  .drop-container div {
    margin:0 auto!important;
  }
 
  .drop-container,
  .drop-title-container {
   
    width: 100%!important;
   
  }
  .drop-container {
   
  }
  .drop-textblock .special{
    margin-top: 30px;
  }
  .drop-container .header-paragraph {
    width: auto;
    max-width: none;
  }
  .drop-textblock {
    width:100%!important;
  }
  #cd-name, #cd-lastname, #cd-email, #cd-city, #cd-province, #cd-country{
    width: 100%!important;
	margin:5px 0!important;
  }
  
 
  
  #drop-form textarea{
	  margin:5px 0!important;
    width: 100%!important;
    height: 200px;
  }
  #drop-form .btn-submit{
    margin:5px 0!important;
  }
  #success-message{
    margin-top: 665px;
  }
  .form-textblock{
  
    width: 90%!important;
	
  }

 
}






.front { background-color:#ffffff; }
.front #content-container { padding-bottom:20px; }
.front #content-container .region-page-content { margin:0px; padding:0px; padding-top:25px; }
.front .region-page-content .region-padded { padding:0px; }
.front .region-page-content .region-padded h1 { padding:0px; }
.front .region-content-bottom-columned { padding-bottom:50px; }
.front .region-content-bottom-fluid { margin:0px; }


.view-background-sized .row .col{ background:#166250;}

.view-background-sized .row .background { height:100%; min-height:100%; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:50% 50%; text-align:left;  }
.view-background-sized .row .background a,
.view-background-sized .row .background a:visited { display:block; width:100%; height:100%; }
.view-background-sized .row .background a:hover { text-decoration:none; }
.view-background-sized .row .background-path { display:none;  }


.view-background-sized.unpadded .row { margin:0px; }
.view-background-sized.unpadded .row .col { padding:0px; }
.view-background-sized .row .col-content, .view-background-sized.unpadded .row .col-content { padding:45px; }
.view-background-sized .row .col-content h1, .view-background-sized.unpadded .row .col-content h1 { margin-bottom:0px; }
.view-background-sized .row .col-content p, .view-background-sized.unpadded .row .col-content p { font-size:18px; }

.view-featured-work .view-content .row, .view-all-work .view-content .row { padding:0px; margin:0px; }
.view-featured-work .view-content .row > [class*='col-'], .view-all-work .view-content .row > [class*='col-'] {
padding-right:0;
padding-left:0;
}
.view-featured-work .view-content .row .background, .view-all-work .view-content .row .background { height:280px; }
.view-featured-work .view-content .row .background .overlay, .view-all-work .view-content .row .background .overlay { -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; width:100%; height:100%; opacity:1!important; background-color:rgba(0,0,0,0.4); }

.view-featured-work .view-content .row .background .overlay:hover, .view-all-work .view-content .row .background .overlay:hover { background-color:rgba(22,98,80,0.8); }
.view-featured-work .view-content .row .background .featured-work-description, .view-all-work .view-content .row .background .featured-work-description { color:#ffffff; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;
position:relative; top:50px; text-align:left; padding:0px 40px; }

.view-featured-work .view-content .row .background .featured-work-description a, .view-all-work .view-content .row .background .featured-work-description a, .view-featured-work .view-content .row .background .featured-work-description a:visited, .view-all-work .view-content .row .background .featured-work-description a:visited { display:block; outline:none; }
.view-featured-work .view-content .row .background .featured-work-description a .fa, .view-all-work .view-content .row .background .featured-work-description a .fa, .view-featured-work .view-content .row .background .featured-work-description a:visited .fa, .view-all-work .view-content .row .background .featured-work-description a:visited .fa { color:transparent; font-size:34px; margin-left:-5px; }
.view-featured-work .view-content .row .background .featured-work-description a .fw, .view-all-work .view-content .row .background .featured-work-description a .fw, .view-featured-work .view-content .row .background .featured-work-description a:visited .fw, .view-all-work .view-content .row .background .featured-work-description a:visited .fw, .view-featured-work .view-content .row .background .featured-work-description a .fa, .view-all-work .view-content .row .background .featured-work-description a .fa, .view-featured-work .view-content .row .background .featured-work-description a:visited .fa, .view-all-work .view-content .row .background .featured-work-description a:visited .fa { -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; position:relative; left:0px; }
.view-featured-work .view-content .row .background .featured-work-description a:hover, .view-all-work .view-content .row .background .featured-work-description a:hover { text-decoration:none; }
.view-featured-work .view-content .row .background .featured-work-description a:hover .fw, .view-all-work .view-content .row .background .featured-work-description a:hover .fw { left:-20px; }
.view-featured-work .view-content .row .background .featured-work-description a:hover .fa, .view-all-work .view-content .row .background .featured-work-description a:hover .fa { left:25px; color:#ffffff; }
.view-featured-work .view-content .row .background .featured-work-description a .fw, .view-all-work .view-content .row .background .featured-work-description a .fw { padding-left:10px; }
.view-featured-work .view-content .row .background .featured-work-description a .fw .node-title, .view-all-work .view-content .row .background .featured-work-description a .fw .node-title, .view-featured-work .view-content .row .background .featured-work-description a .fw .node-terms, .view-all-work .view-content .row .background .featured-work-description a .fw .node-terms { position:relative; color:#ffffff; }
.view-featured-work .view-content .row .background .featured-work-description a .fw .node-title, .view-all-work .view-content .row .background .featured-work-description a .fw .node-title { font-family:'karbonmedium', sans-serif; letter-spacing:0.5px; font-size:34px; line-height:1; }
.view-featured-work .view-content .row .background .featured-work-description a .fw .node-terms, .view-all-work .view-content .row .background .featured-work-description a .fw .node-terms {  font-size:18px; }






.view-members { padding-top:20px; }
.view-members .col { margin-bottom:20px; }
.view-members h3 { margin-top:15px; }
.view-members h4 { font-size:14px; margin-top:0px; color:#9d2a8e; }
.view-members .portrait-container { position:relative; width:323px; height:200px; }
.view-members .portrait-container img { position:absolute; top:0px; left:0px; width:323px; height:200px; z-index:0; }
.view-members .portrait-container .overlay { position:absolute; width:323px; height:200px; line-height:200px; top:0; left:0; background:rgba(0,0,0,0.5); opacity:0; -webkit-transition:0.5s; -o-transition:0.5s; transition:0.5s; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; text-align:center; z-index:1; }
.view-members .portrait-container .overlay a, .view-members .portrait-container .overlay a:visited { color:#ffffff; font-size:41px; padding:0px 22px; }
.view-members .portrait-container:hover .overlay { opacity:1; }
.view-blog-tags ul { padding:0px; }
.view-blog-tags ul li { list-style:none; line-height:30px; height:30px; margin-bottom:6px; margin-right:6px; display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;
}
.view-blog-tags ul li .tag-left, .view-blog-tags ul li .tag-center, .view-blog-tags ul li .tag-right { display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;
height:30px; }
.view-blog-tags ul li .tag-left { padding-left:27px;  }
.view-blog-tags ul li .tag-center {  }
.view-blog-tags ul li .tag-right { padding-right:11px;  }
.view-blog-tags ul a, .view-blog-tags ul a:visited { color:#444444; }
.view-blog-tags ul a:hover { color:#9d2a8e; }
.view-client-logos { margin:50px 25px 35px 25px; }
.view-client-logos .views-slideshow-controls-bottom { margin-top:20px; text-align:center; }
.view-client-logos .views-slideshow-controls-bottom .views-slideshow-pager-field-item { display:-moz-inline-stack; display:inline-block; vertical-align:top; zoom:1; *display:inline;
cursor:pointer; width:40px; padding:5px 0px; border-top:3px solid #d2d2d2; margin-right:10px; }
.view-client-logos .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active { border-color:#222222; }
.view-client-logos .views-slideshow-controls-bottom .views-slideshow-pager-field-item.views-row-last { margin:0px; }



#block-afb-1 .vertical-tabs { display:none; }
#block-afb-1 .block-title { padding-top:0px; font-size:22px; }
#block-afb-1 label { display:none; }
#block-afb-1 textarea { height:70px; resize:none; }
#block-afb-1 .alert { display:none; }
#block-block-4 { color:#ffffff; }
#block-block-4 ul.sitemap { padding:0px; }
#block-block-4 ul.sitemap li { list-style:none; display:inline; margin-right:10px; }

#block-afb-2 .alert-danger { display:none; }


#block-block-10 { position:fixed; z-index:100; padding:0px 20px; bottom:0px; right:0px; }
#block-block-10 a.call-us span {font-size:14px; font-family:'karbonmedium', sans-serif;}
#block-block-10 a.call-us, #block-block-10 a.call-us:visited { display:block; line-height:30px; padding:0px 15px; background-color:#166250; text-align:center; color:#ffffff; }
#block-block-10 a.call-us .fa, #block-block-10 a.call-us:visited .fa { position:relative; top:2px; }
#block-block-10 a.call-us:hover { text-decoration:none; }


#block-views-featured-blog-block { background-repeat:none; background-position:50% 50%; background-color:#ffffff; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
#block-views-featured-blog-block h1 { margin-top:10px; margin-bottom:140px; padding:0px; }
#block-views-featured-blog-block h1, #block-views-featured-blog-block i, #block-views-featured-blog-block a, #block-views-featured-blog-block a:visited { color:#ffffff; }
#block-views-featured-blog-block .background-path { display:none; }
#block-views-featured-blog-block .view-featured-blog { padding-top:50px; padding-bottom:40px; padding-right:20%; }
#block-views-featured-blog-block .view-featured-blog .blog-title { text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ffffff; display:block; }
#block-views-featured-blog-block .view-featured-blog .blog-title .fa { font-size:35px; }
#block-views-featured-blog-block .view-featured-blog .blog-title table { width:100%; margin-bottom:20px; }
.item-list ul.rrssb-buttons { margin-top:25px; margin-bottom:15px; }
#block-block-15 h3 { margin-top:0px; }
#block-block-15 .btn-follow-us { text-align:right; }
#block-block-15 .btn-follow-us a, #block-block-15 .btn-follow-us a:visited { position:relative; top:14px; }



#block-block-1 .padded-right { padding-right:430px; }
#block-block-13 .graphic-circles img { position:relative; }
#block-block-13 .graphic-circles .col-xs-4:nth-child(1) img { left:90px; }
#block-block-13 .graphic-circles .col-xs-4:nth-child(3) img { left:-90px; }
.conversion-optimization-form table { width:100%; }
.conversion-optimization-form table td.row-label { width:200px; text-align:right; padding-right:20px; }
.conversion-optimization-form table .slider-label-left { padding-right:10px; min-width:50px; }
.conversion-optimization-form table .slider-label-right { padding-left:10px; }
.conversion-optimization-form .slider-handle { background-image:-webkit-linear-gradient(top, #555555 0%, #333333 100%); background-image:-o-linear-gradient(top, #555555 0%, #333333 100%); background-image:linear-gradient(to bottom, #555555 0%, #333333 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0);
}
.node-blog-article img { padding:3px; border:1px solid #DDD; background-color:#EFEFEF; }
.node-blog-article ul.links { border-bottom:1px solid #EEEEEE; padding-bottom:20px; margin-bottom:20px; }
.node-blog-article .about-the-author { margin-bottom:80px; }
.node-blog-article .about-the-author img { margin-right:20px; margin-bottom:15px; }
.node-member .picture img { margin-right:25px; margin-bottom:25px; }
.node-type-portfolio-item .region-padded { padding:0px; }
.node-type-portfolio-item .page-title { }
.node-type-portfolio-item h2 { color:#444444; }
.node-type-portfolio-item h3 { }
.node-type-portfolio-item .field-name-field-portfolio-header-image img, .node-type-portfolio-item .field-name-field-portfolio-footer-image img { width:100%; height:auto; }
.node-type-portfolio-item .field-name-field-portfolio-header-image img.file-icon, .node-type-portfolio-item .field-name-field-portfolio-footer-image img.file-icon { width:auto; }
.node-type-portfolio-item .page-title h1.page-header { padding:0px 100px; }
.node-type-portfolio-item .content { position:relative; }
.node-type-portfolio-item .content .next-prev-arrows { position:absolute; width:100%; height:0px; }
.node-type-portfolio-item .content .next-prev-arrows a, .node-type-portfolio-item .content .next-prev-arrows a:visited { font-size:60px; line-height:53px; padding:0px 20px; display:block; position:absolute; top:-105px; }
.node-type-portfolio-item .content .next-prev-arrows a.previous-node, .node-type-portfolio-item .content .next-prev-arrows a:visited.previous-node { left:0px; }
.node-type-portfolio-item .content .next-prev-arrows a.next-node, .node-type-portfolio-item .content .next-prev-arrows a:visited.next-node { right:0px; }
.node-type-portfolio-item .content .next-prev-arrows.next-prev-arrows-footer a, .node-type-portfolio-item .content .next-prev-arrows.next-prev-arrows-footer a:visited { top:-70px; }
.page-node-29 .region-padded { padding:55px 0px 0px 0px; }
.page-node-29 .view-background-sized .row > div { height:308px; }
.page-node-29 .view-background-sized .pad-block { padding:0px 35px; }
.page-node-29 .view-background-sized .no-left-pad { padding-left:0px; }
.page-node-29 .view-background-sized .no-right-pad { padding-right:0px; }
.page-node-29 .buttons a, .page-node-29 .buttons a:visited { margin-bottom:10px; }
.page-node-52 .region-padded { padding:0px; }
.page-node-53 .page-title {  }
.page-node-53 h3 { margin-top:15px; }
.page-node-89 .circliful { position:relative; top:-15px; }
.page-node-89 .circliful .circle-text { color:#9d2a8e; line-height:220px !important; }
.page-node-89 .circliful .circle-info-half { font-size:30px; font-weight:100; line-height:317px !important; }
.page-node-88 .view-background-sized .row > div { height:580px; }




@media (min-width:992px) and (max-width:1199px) {
.padded { padding:50px; }
.content-padded-more { padding:0px 55px; }



#page-banner h1,
#page-banner h2 { padding-right:0px !important; }
#page-banner .region-banner {  }
#page-banner .region-banner h1 { font-size: 50px!important; line-height:58px!important; }
#page-banner .region-banner h1 strong { font-size: 60px!important; }

.view-members .portrait-container, .view-members .portrait-container img, .view-members .portrait-container .overlay { width:256px; height:159px; line-height:159px; }
.page-node-29 .view-background-sized .row > div { height:360px; }
.padded-right { padding-right:160px !important; }
.padded-right h1 { padding-right:0px; }
.padded-right p { padding-right:80px; }
.padded-left { padding-left:120px; }
.page-node-31 #content-container { margin-bottom:-120px; }
.page-node-88 #content-container { margin-bottom:-70px; }
.page-node-89 #content-container { margin-bottom:-40px; }
.page-node-90 #content-container { margin-bottom:-120px; }
}

@media (min-width:1200px) {
.page-node-31 #content-container { margin-bottom:-120px; }
.page-node-88 #content-container { margin-bottom:-70px; }
.page-node-89 #content-container { margin-bottom:-40px; }
.page-node-90 #content-container { margin-bottom:-120px; }
}




@media (min-width:768px) and (max-width:991px) {
	
	
	
#navbar.backgrounded .navbar .logo { background:url(../img/logo-imago.png) 0 -60px no-repeat; width:60px; }
#navbar .navbar .logo { width:60px; }
	
	h2.block-title { font-size:28px;}
	h3 { font-size:14px; line-height:18px;}
	
#page-banner .region-banner h1 { font-size: 50px!important; line-height:58px!important; }
#page-banner .region-banner h1 strong { font-size: 60px!important; }
	
span.visible-sm { display:inline !important; }
.video { height:400px; }
.content-padded { padding:0px 30px; }
.content-padded-more { padding:0px 40px; }

.page-node-29 .view-background-sized .row > div { height:448px; }
#block-block-13 .graphic-circles .col-xs-4:nth-child(1) img { left:65px !important; }
#block-block-13 .graphic-circles .col-xs-4:nth-child(3) img { left:-65px !important; }
}





@media (max-width:767px) {
html, body { height:auto; }
.wrapper { min-height:inherit; margin:0px; }
#footer, .push { height:auto; padding:0px; }


body { background-color:#ffffff; }

h1, h1 strong{ font-size:36px !important; line-height:39px !important; }
h2 { font-size:24px; }
h3 { font-size:14px; margin-top:14px; }
span.visible-xs { display:inline !important; }
.video { height:200px; }
.btn { padding:6px 12px; }



#navbar.backgrounded .navbar .logo { background:url(../img/logo-imago.png) 0 -40px no-repeat; width:120px; background-size: 120px 80px; }


#navbar { min-height:50px; line-height:50px;  background:#fff;}
#navbar .navbar { min-height:50px; }
#navbar .navbar .logo { background:url(../img/logo-imago.png) 0 -40px no-repeat; width:120px; height:40px; background-size: 120px 80px; margin-top:6px; }
#navbar .navbar .navbar-collapse nav { float:none !important; padding-bottom:20px; }

#navbar .navbar ul.menu { height:auto; margin:0px; border-top:1px solid #eee; padding-top:10px; }





#navbar .navbar ul.menu > li > a,
#navbar .navbar ul.menu > li > a:visited,
#navbar .navbar ul.menu > li > a:focus{  color:#9c9c9c; height:auto; line-height:1; text-align:center; font-size:16px; margin-bottom:0px; padding:20px 0; }
#navbar .navbar ul.menu > li > a:hover { color:#9d2a8e; }
#navbar .navbar ul.menu > li > a:hover span { border-bottom:0px solid #9d2a8e;}


#navbar  .navbar ul.menu > li > a.btn-contact { color:#9d2a8e; border:none; }
#navbar  .navbar ul.menu > li > a.btn-contact span { border:2px solid #9d2a8e; padding:6px 15px; border-radius:25px; }
#navbar  .navbar ul.menu > li > a.btn-contact:hover span{ background:#9d2a8e; color:#fff; }






body #page-banner { margin-top:50px;}
body #page-banner .region-banner { padding:20px 0px 20px 0px; }
body #page-banner .region-banner h1 { margin-bottom:50px; }
body #page-banner .region-banner .btn { width:100%; }

/*body #page-banner .region-banner h1 { font-size: 50px!important; line-height:58px!important; }
body #page-banner .region-banner h1 strong { font-size: 60px!important; }
*/

.page-title { padding-top:120px; padding-bottom:30px; }
.block:first-child h2.block-title { margin-top:36px; }
.region-page-content { margin:0px; padding:0px; }
.region-page-content .region-padded { padding:25px 15px !important; }
#content-container .container { padding:0px !important; }
.padded { padding:15px; }
.content-padded { padding:0px 5px; }
.content-padded-more { padding:0px 10px; }
.region-content-bottom-content { padding:15px; }


.footer  { text-align:center; height:auto; }
.footer { font-size:14px;}
.footer .footer-logo  img { width:140px;}
.footer ul.social-links { margin:0px 0 20px 0; padding:0px; }
.footer ul.social-links li { font-size:24px; display:inline; list-style:none; }
.footer ul.social-links li a, .footer ul.social-links li a:visited { padding:0px 14px 0 0; }




.view-testimonials-cycle { text-align:center; padding:50px 0px 0px 0px; }
#block-block-11 { padding:65px 0px; }


#block-block-5 { padding:40px 0px; }
#block-block-5 p { padding:0px 15px; }
#block-block-5 .btn { margin:5px 0px; width:100%; }


#block-block-10 { opacity:1 !important; }
#block-block-10 a.call-us, #block-block-10 a.call-us:visited { padding:0px 15px !important; line-height:44px !important; font-size:28px; }
#block-block-10 a.call-us .fa, #block-block-10 a.call-us:visited .fa { position:relative; top:4px; }
#block-views-featured-blog-block, #block-views-testimonials-block .view { height:auto !important; }
.region-content-bottom-fluid { margin:0px; }
.region-content-top-columned .block, .region-content-bottom-columned .block { margin-bottom:40px; }
.region-content-top-columned .block .same-height, .region-content-bottom-columned .block .same-height { height:auto !important; }
.block-background-1 { padding:55px 0px; }
.node-blog-article img { width:100% !important; height:auto !important; }
.node-blog-article .about-the-author { text-align:center; }
.node-blog-article .about-the-author .author-img { float:none !important; display:block; width:100px !important; height:100px !important; margin:0 auto; }
.node-member .picture { text-align:center; display:block; }
.page-node-29 .pad-block { padding:0px !important; }
.page-node-29 .view-what-we-do .row > div { padding:15px; height:auto !important; }
.page-node-29 .buttons { margin-top:20px; }
#block-views-featured-blog-block .view-featured-blog { padding-right:0px !important; }
#block-views-featured-blog-block .view-featured-blog .blog-title .fa { padding-left:50px; }
.page-node-52 .region-page-content .region-padded, .node-type-portfolio-item .region-page-content .region-padded { padding:0px !important; }
.page-node-52 .region-page-content .region-padded > .row, .node-type-portfolio-item .region-page-content .region-padded > .row { margin:0px; }
.page-node-52 .region-page-content .region-padded > .row > section, .node-type-portfolio-item .region-page-content .region-padded > .row > section { padding:0px; }
.page-node-52 #content-container { padding-bottom:0px; }
.page-node-52 .region-content { padding:0px; }
.node-type-portfolio-item .page-title h1.page-header { padding:0px 50px; }
.node-type-portfolio-item .content .next-prev-arrows a, .node-type-portfolio-item .content .next-prev-arrows a:visited { padding:0px 10px !important; top:-82px !important; }
.node-type-portfolio-item .content .next-prev-arrows.next-prev-arrows-footer a, .node-type-portfolio-item .content .next-prev-arrows.next-prev-arrows-footer a:visited { top:-10px !important; }
.node-type-portfolio-item .field-name-field-portfolio-footer-image { display:none; }
#block-block-15 h3 { margin-top:20px; }
#block-block-15 .btn-follow-us { text-align:left; }
#block-block-15 .btn-follow-us a, #block-block-15 .btn-follow-us a:visited { top:0px; }
.page-node-53 h3 { margin-top:20px; }

#block-block-13 .graphic-circles .col-xs-4:nth-child(1) img { left:45px !important; }
#block-block-13 .graphic-circles .col-xs-4:nth-child(3) img { left:-45px !important; }
.node-style-2 #page-banner .region-banner { padding:0px 0px 40px 0px; }
.view-members .portrait-container, .view-members .portrait-container img { width:100% !important; height:auto !important; position:relative !important; }
.view-members .portrait-container .overlay { display:none !important; }
#block-block-34 img { width:90%; height:auto; }
#block-block-35 table ul { padding-left:0px; }
#block-block-35 table ul li span { font-size:11px !important; }
}
@media (max-width:991px) {
.view-featured-work .views-bootstrap-grid-plugin-style .row:last-child { display:none; }
.view-featured-work .view-footer { position:static !important; top:0px !important; border:none !important; padding:0px !important; width:auto !important; }
.view-featured-work .view-footer .middle-view { display:none; }
.view-all-work { margin:0px !important; }
.view-featured-work .view-content .row, .view-all-work .view-content .row { margin:0px; }
.view-featured-work .view-content .row .background, .view-all-work .view-content .row .background { height:260px !important; }
.view-featured-work .view-content .row .background .featured-work-description, .view-all-work .view-content .row .background .featured-work-description { top:104px !important; }

#page-banner h1, #page-banner h2 { padding-right:0px !important; }
#block-formblock-contact-request .form-submit { width:100%; }
.view-members .portrait-container, .view-members .portrait-container img, .view-members .portrait-container .overlay { width:256px; height:159px; line-height:159px; }
.padded-right { padding-right:0px !important; }
.padded-right h1 { padding-right:0px; }
.padded-right p { padding-right:0px; }
.padded-left { padding-left:0px; }
.block-background { padding:50px 0px !important; }
.node-style-2 .region-page-content aside { margin:0px; background:none; padding:0px; }
.view-background-sized.unpadded .row > div { height:auto; }
.view-background-sized.unpadded .row .col-content { padding-left:15px; padding-right:15px; margin-right:auto; margin-left:auto; padding-left:15px !important; padding-right:15px !important; float:none; padding-top:0px; padding-bottom:0px; }
.view-background-sized.unpadded .row .col-content:before, .view-background-sized.unpadded .row .col-content:after { content:" "; display:table; }
.view-background-sized.unpadded .row .col-content:after { clear:both; }
.view-background-sized.unpadded .row .col-content:before, .view-background-sized.unpadded .row .col-content:after { content:" "; display:table; }
.view-background-sized.unpadded .row .col-content:after { clear:both; }
}
@media (max-width:991px) and (min-width:768px) {
.view-background-sized.unpadded .row .col-content { width:750px; }
}
@media (max-width:991px) and (min-width:992px) {
.view-background-sized.unpadded .row .col-content { width:970px; }
}
@media (max-width:991px) and (min-width:1200px) {
.view-background-sized.unpadded .row .col-content { width:1170px; }
}









/* profile */



#profile {
	background:#eee url(../bg/bg-profile.jpg) center center no-repeat;
	padding:30px 0;
	background-size:cover;
	
}



#profile h1 {
	margin:0px;
	
}


#profile h2 {
	margin-top:10px;
	font-size:26px;
	color:#9d2a8e;
	
	
}



#profile h3 {
	margin-top:10px;
	
}
	

#profile p {
	font-size:12px;
	line-height:20px;
	color:#666;
	
	}


#profile strong {
font-family:'GRMedium', sans-serif; 
	font-weight:normal;
	
}

.profile-header-container{
    margin: 0 auto;
    text-align: center;
}

.profile-header-container .desc {
	color:#333;
	font-size:10px;
	line-height:14px;
	padding:30px 30px;
	display:block;
	
	
}



.profile-header-img {
    padding: 30px 20px;
}

.profile-header-img > img.img-circle {
    width: 240px;
    height: 240px;
    border: 0px solid #9d2a8e;
}

.profile-header {
    margin-top: 43px;
}



#profile .label-container {
    margin-top: -19px;
    /* z-index: 1000; */
    text-align: center;
	
}

#profile .label {
    background-color: #9d2a8e;
    padding:12px 15px 10px 15px;
	border-radius:25px;
	font-family:'GRMedium', sans-serif; 
	font-weight:normal;
}





/* quote */

[role='main'] {
  position: relative;
  z-index: 1;
  background:#fffff!important;
  width:100%;
 

  height: 100%;
 
}



[role='contentinfo'] {
  height: 140px;
  width: 100%;
  
    background-color: #166250;
  
  padding-top: 1em;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  text-align:left;
}

[role='contentinfo'] h5{
	float:left;
	padding:0 30px 10px 0;
	margin:0;
	
	
}


[role='contentinfo'] blockquote {
  border:none;
  padding:0;
  float:left;
  font-style:italic;
  
  
}

[role='contentinfo'] em {
	font-size:10px;
	font-style:normal;
	color:#d262c3;
}





[role='contentinfo'] strong {
 
  font-size:10px;
  font-family:'GRMedium', sans-serif; 
  padding:0;
  display:block;
  color:#ccc;
 
}
[role='contentinfo'] p {
 
  font-size:11px;
  margin:0 0 7px 0;
 padding:0;

 
}



