/*
 *
 * General Colors and Fonts
 *
 */
body {
	font-family: Quicksand, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #8f8f8f;
	font-weight: ;
}
.profile-text {
	color: #8f8f8f;
}
h1, h2, h3, h4, h5, h6, .slogan {
	font-family: Quicksand, sans-serif;
	text-transform: ;
	font-weight: ;
	color: #212121;
}
a {
  color: #505050;
}
a:hover,
a:focus {
  color: #f4f4f4;
}

.border-btn,
.form-submit input[type="submit"],
.filter ul li a,
.social-btn {
	font-family: Quicksand, sans-serif;
	border: 1px solid #505050;
	text-transform: ;
	color: #505050;
}
.filter ul li a:hover,
.filter ul li a:focus,
.filter ul li.active a,
.social-btn:hover,
.social-btn:focus,
.border-btn:hover, 
.border-btn:focus,
.form-submit input[type="submit"]:hover,
.form-submit input[type="submit"]:focus {
	background: #505050;
	border: 1px solid #f4f4f4;
	color: #ffffff;
}

/* Background Colors */
.header-type {
	background: #000000;
	color: #8f8f8f;
}
.footer-type {
	background: #000000;
	color: #fff;
}
.header-type:before {
   content: inherit;
   display: none;
   position: inherit;
}
.footer-type:before {
   content: inherit;
   display: none;
   position: inherit;
}
.nav-container {
	background: #212121;
}
.main-nav {
	font-family: Quicksand, sans-serif;
	background: #212121;
}
.service .front {
	background: #f4f4f4;
}
.price-package .name,
.price-package .price {
	font-family: Quicksand, sans-serif;
}
.price-package:hover .package-price {
	background: #505050;
}
.portfolio .item .back,
.tiled-items .item .back {
	background: rgba(80,80,80,1);
}
.portfolio .item-icons a:hover,
.tiled-items .item-icons a:hover {
	color: #505050;
}
.main-nav li a{
	color: #ababab;
}
.nav > li > a:hover,
.nav > li > a:focus,
.nav > li.current-menu-item > a {
	color: #ffffff;
}

.newsletter .news-title {
	font-family: Quicksand, sans-serif;
	background: #505050;
}
.newsletter .news-title:after {
	border-left-color: #505050;
}
.newsletter .news-icon:hover {
	color: #505050;
}

.tweet-box .icon-twitter,
.quote-box .icon-quote {
	color: #505050;
}

.rev_slider_wrapper .tparrows,
.tiled-items .direction-nav a {
	background-color: #212121;
}

/* Sliders */
.portfolio-slider .flex-direction-nav a,
.item-media .flex-direction-nav a {
    border-color: #8f8f8f;
    background-color: #8f8f8f;
}
.portfolio-slider .flex-direction-nav [class^="icon-"],
.portfolio-slider .flex-direction-nav [class*=" icon-"],
.item-media .flex-direction-nav [class^="icon-"],
.item-media .flex-direction-nav [class*=" icon-"]  {
    color: #393939;
}
.portfolio-slider .flex-direction-nav a:hover [class^="icon-"],
.portfolio-slider .flex-direction-nav a:hover [class*=" icon-"],
.item-media .flex-direction-nav a:hover [class^="icon-"],
.item-media .flex-direction-nav a:hover [class*=" icon-"] {
    color: #ffffff;
}
.portfolio-slider:hover .flex-next:hover, 
.portfolio-slider:hover .flex-prev:hover,
.item-media:hover .flex-next:hover, 
.item-media:hover .flex-prev:hover {
    border-color: #505050;
    background-color: #505050;
}
.portfolio-slider .flexslider .flex-next:focus, 
.portfolio-slider .flexslider .flex-prev:focus,
.item-media .flexslider .flex-next:focus, 
.item-media .flexslider .flex-prev:focus {
    border-color: #505050;
    background-color: #505050;
}

/* Profile Carousels */
.profile-carousel .flex-direction-nav a {
    border-color: #8F8F8F;
    background-color: #8F8F8F;
}
.profile-carousel .flex-direction-nav [class^="icon-"],
.profile-carousel .flex-direction-nav [class*=" icon-"] {
    color: #393939;
}
.profile-carousel:hover .flex-next:hover, 
.profile-carousel:hover .flex-prev:hover {
    border-color: #505050;
    background-color: #505050;
}
.profile-carousel .flex-direction-nav a:hover [class^="icon-"],
.profile-carousel .flex-direction-nav a:hover [class*=" icon-"] {
    color: #ffffff;
}
.flex-control-paging li a {
     background-color: #ffffff;
}
.flex-control-paging li a:hover {
     background-color: #505050;
}
.flex-control-paging li a.flex-active {
     background-color: #505050;
}

/* Clients Carousels */
.clients .flex-direction-nav a {
    border-color: #505050;
    background-color: ;
}
.clients .flex-direction-nav [class^="icon-"],
.clients .flex-direction-nav [class*=" icon-"] {
    color: #505050;
}
.clients:hover .flex-next:hover, 
.clients:hover .flex-prev:hover {
    border-color: #505050;
    background-color: #505050;
}
.clients .flex-direction-nav a:hover [class^="icon-"],
.clients .flex-direction-nav a:hover [class*=" icon-"] {
    color: #ffffff;
}

/*
 *
 * All Presets
 *
 */
 
.page.green-bg {
	background-color: #282828;
}
.page.dark-bg {
	background-color: #282828;
}
.page.red-bg {
	background-color: #282828;
}
.page.blue-bg {
	background-color: #008ac5;
}
.page.grey-bg {
	background-color: #f0f0f4;
}
.page.lightgrey-bg {
	background-color: #f7f7f9;
}

/*
 *
 * Bottom Arrows
 *
 */
.page.green-bg.bottom-arrow:after {
	border-top-color: #282828;
}
.page.dark-bg.bottom-arrow:after {
	border-top-color: #282828;
}
.page.red-bg.bottom-arrow:after {
	border-top-color: #282828;
}
.page.blue-bg.bottom-arrow:after {
	border-top-color: #008ac5;
}
.page.grey-bg.bottom-arrow:after {
	border-top-color: #f0f0f4;
}
.page.lightgrey-bg.bottom-arrow:after {
	border-top-color: #f7f7f9;
}



/*
 *
 * Font Colors
 *
 */
/* green */
.page.green-bg h1, .page.green-bg h2, .page.green-bg h3, .page.green-bg h4, .page.green-bg h5, .page.green-bg h6 {
	color: #ffffff;
}
.page.green-bg {
	color: #fff;
}

/* dark */
.page.dark-bg h1, .page.dark-bg h2, .page.dark-bg h3, .page.dark-bg h4, .page.dark-bg h5, .page.dark-bg h6 {
	color: #fff;
}
.page.dark-bg {
	color: #fff;
}

/* red */
.page.red-bg h1, .page.red-bg h2, .page.red-bg h3, .page.red-bg h4, .page.red-bg h5, .page.red-bg h6 {
	color: #fff;
}
.page.red-bg {
	color: #fff;
}

/* red */
.page.blue-bg h1, .page.blue-bg h2, .page.blue-bg h3, .page.blue-bg h4, .page.blue-bg h5, .page.blue-bg h6 {
	color: #fff;
}
.page.blue-bg {
	color: #fff;
}

/* grey */
.page.grey-bg h1, .page.grey-bg h2, .page.grey-bg h3, .page.grey-bg h4, .page.grey-bg h5, .page.grey-bg h6 {
	color: #505050;
}
.page.grey-bg {
	color: #8f8f8f;
}

/* lightgrey */
.page.lightgrey-bg h1, .page.lightgrey-bg h2, .page.lightgrey-bg h3, .page.lightgrey-bg h4, .page.lightgrey-bg h5, .page.lightgrey-bg h6 {
	color: #505050;
}
.page.lightgrey-bg {
	color: #8f8f8f;
}

.page.blog-page p, .page.blog-page {
	color: #8f8f8f;
}

.flex-direction-nav .flex-disabled {
    display: none;}
    



label {

font-size: 12px;
color: #505050;
text-transform: uppercase;
margin-bottom: 10px;
}

.text-box {
background: #393939;
padding: 30px;
position: relative;
margin-bottom: 30px;
}
.text-box  a, .text-box  p  {
    color:#f4f4f4;
}


body {

font-size: 16px;
line-height: 22px;
color: #404040;
}

.section-title {
font-size: 20px;
line-height: 36px;
text-align: center;
}

.profile .profile-photo:hover {
    opacity:1; }

.profile:hover .profile-photo {
    opacity:1.0;
}

.profile .profile-photo:hover {
     cursor: default;
} 


.main-nav li a:hover {
color: #fff;
}


#contact .section-title {
font-size: 20px;
line-height: 36px;
text-align: left;
}


.testimonial_rotator .slide .text   {
    margin: 0 auto;
	float:none;
}

h1 {
font-size: 1.5em;
-webkit-margin-before: 0em;
-webkit-margin-after: 0em;
}
.section-title { 
    margin:0px;
    padding:0px;}
    
#programme p {
margin: 0px;
}

.footer-type p {
margin: 0px;
}

.profile-text p {
    color:#111;
    font-size:14px;
}


#home {
    display: none;
}


.home-type.parallax-type {
    position: static;
}

.input {
border:0; 
padding:10px; 
font-size:1.3em; 
font-family:"Ubuntu Light","Ubuntu","Ubuntu Mono","Segoe Print","Segoe UI";
color:#ccc;  
margin:0 0 20px; 

}

input:focus { 
    border-color: #719ECE;
    box-shadow: 0 0 10px #719ECE;
}
 #mc-embedded-subscribe-form input[type="text"] {
    margin-top:10px;
    margin-right:10px;
    margin-bottom:0px;
    text-transform:uppercase;
}
 input[type="submit"].btn {
     margin-top:10px;
}
.form-success {
display: none;
padding: 15px;
margin-top: 40px;
color: #fff;
background: #393939;
}