@charset "utf-8";
/* -------------------------------------------------------------------------------

    0.  Reset & Clearfix
    1.  General
    2.  Menu
    3.  Pages and Subpages
    4.  Separators
    5.  Home Page
    6.  About Us
    7.  Our Services
    8.  Portfolio
    9.  Portfolio Images Hover Effects
    10. Portfolio Project page
    11. Portfolio Testimonials
    12. News
	13. News Images Hover Effects
	14. News Post Page
	15. Twitter
    16. Contact
	17. Footer
    18. Media Queries
	
*/


/* ------------------------------------------------------------------------------- */
/*  0. Reset & Clearfix
/* ------------------------------------------------------------------------------- */


	html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,ol,li,label,article,details,footer,header,menu,nav,input,textarea,select{
		background:transparent;
		border:0;
		outline:0;
		padding:0;
		margin:0;
	}
	
	.clearfix:after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
	}
	
	li {
		list-style:none;
	}


   #sidebar{display: none !important;}








/* ------------------------------------------------------------------------------- */
/*  1. General
/* ------------------------------------------------------------------------------- */	


	@font-face {
		font-family: 'BebasRegular';
		src: url('font/BEBAS___-webfont.eot');
		src: url('font/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/BEBAS___-webfont.woff') format('woff'),
			 url('font/BEBAS___-webfont.ttf') format('truetype'),
			 url('font/BEBAS___-webfont.svg#BebasRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	html,body{
		font-family: 'Arial';
		font-size:12px;
		width:100%;
		height:100%;
	}
	
img, div {
    transition: background-color 0.3s ease 0s, border 0.3s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s, outline 0.3s ease 0s;
}
.arrow {
	transition: opacity 0s ease-in-out 0s;
}
	.container {
		width:960px;
		margin:0 auto;
		padding-top:100px;
		padding-bottom:100px;
		z-index:10;
		position:relative;
	}

	
	.mb {
		margin-bottom:15px;
	}
	
	.mt {
		margin-top:70px;
	}
	
	.center {
		text-align:center;
		margin-top:70px;		
	}
	
	.big-paragraph {
		font-size:18px;
		line-height:24px;
	}

	.left {
		float:left;
	}
	

    h2 { font-size: 36px; font-weight:bold; line-height:36px; font-family: 'helvetica,"Muli",sans-serif' , 'arial'; }
    h3 { font-size: 30px; font-weight:bold; line-height:30px; font-family: 'helvetica,"Muli",sans-serif' , 'arial'; }
    h4 { font-size: 24px; font-weight:bold; line-height:24px; font-family: 'helvetica,"Muli",sans-serif' , 'arial'; }
    h5 { font-size: 18px; font-weight:bold; line-height:18px; font-family: 'helvetica,"Muli",sans-serif' , 'arial'; }

	
	p { line-height:18px; }
	
	a, li {
        text-decoration: none;
       }
	
	img, div, input, textarea {
	}
	
	.one_half {
    	width: 48%;
	}
	
	.one_third {
		width: 30.5%;
	}
	
	.one_fourth {
		width: 22%;
	}
	
	.one_fifth {
		width: 16.8%;
	}
	
	.one_sixth {
		width: 13.33%;
	}
	
	.two_fifth {
		width: 37.6%;
	}
	
	.two_fourth {
		width: 48%;
	}	
	
	.two_third {
		width: 65.33%;
	}
	
	.three_fifth {
		width: 58.4%;
	}
	
	.three_fourth {
		width: 74%;
	}
	
	.four_fifth {
		width: 79.2%;
	}
	
	.five_sixth {
		width: 82.67%;
	}
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 4%;
		position: relative;
	}
	
	.last {
		margin-right:0px!important;
	}

	.btn-small, #submit {

		padding: 0px 15px 0px 15px;
		height:35px;
		text-align:center;
		display:inline-block;
		line-height:35px;
		margin-top:20px;
	}
	
	.btn-small:hover, #submit:hover {

		opacity:1;
		cursor:pointer;
	}

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignleft {
	float: left; 
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.aligncenter {
	display: block; margin: 0 auto;
}



/* ------------------------------------------------------------------------------- */
/*  2. Menu
/* ------------------------------------------------------------------------------- */


	#navigation {

		position: relative;  
		width: 100%;
		height: 100px;
		z-index: 1000;		
	}
	
	#logo {
		float:left;
		margin-left:50px;
		text-transform:none;
		margin-top:30px;
		padding:0;
		font-family: 'BebasRegular';
		font-weight:lighter;
	}
	
	#navigation #logo a { font-size:34px;}
	
	.dot {
		font-size:45px;
	}

	#navigation ul {
		padding-top:40px;
		float:right;		
	}
	
	#navigation ul li {
		display: inline;
		margin-right:50px;
		font-family: 'helvetica,"Muli",sans-serif' , 'arial';
	}
	
	#navigation a, #navigation a:active, #navigation a:visited {

		padding-top:35px;
		height:90px;		
		text-transform:uppercase;
		font-weight:bold;
		/*font-size:14px;*/
		padding-bottom:45px;
	}


/* ------------------------------------------------------------------------------- */
/*  3. Pages and Subpages
/* ------------------------------------------------------------------------------- */


	#index {
		height: 100%;
		margin-bottom: -100px;	
		position: relative;
	}
	
	#index.auto { height: auto;  margin-bottom: 0;}
	#index.no_margin { margin-bottom: 0; }
	
	#index .pattern { z-index:1000; }
	
	.ourteam {
		
	}
	
	.newsletter {
		
	}
	
	.projects-filters {
		
	}
	
	#news {
		
	}
	
	.twitter {
		
	}
	
	.contact-header {
		
	}
	
	.contact-form {
		
	}
	
	.footer {
		
	}










/* ------------------------------------------------------------------------------- */
/*  4. Separators
/* ------------------------------------------------------------------------------- */


	.separator-bg {
		position: absolute;
		height: 100%;
		width: 100%;
/*	background: url('../images/separator1.jpg') 0 0 repeat fixed;
		background-repeat:repeat;*/	
		background-position: 0 0;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		background-repeat:repeat;
		z-index:-1;
	}
	
	.separator-bg.separator_bg_center { background-position: center 0;}
	
	.separator-bg.separator_bg_leftalign { background-position: left 0;}
	
	.separator-bg.separator_bg_rightalign { background-position: right 0;}
	
	.separator-ct {
		width: 100%;
		min-height: 604px;
		overflow: hidden;
		position: relative;
	}
	.pattern {
		background: url('../images/pattern.png');
		background-repeat:repeat;
		position:absolute;
		width:100%;
		height:100%;
		opacity:0.7;
		z-index:0;
	}
	
	.client {
		float:left;
		margin:10px;
		width:140px;
		cursor:pointer;
		margin-top:20px;
	/*	margin-top:65px;
	*/	transition: all 0.3s ease 0s;
	}

	.client:hover {
		float:left;
		margin:10px;
		width:140px;
		cursor:pointer;/*
		margin-top:60px;*/
		margin-top:15px;
		margin-bottom:15px;
	}










/* ------------------------------------------------------------------------------- */
/*  5. Home Page
/* ------------------------------------------------------------------------------- */
    #maximage{
       height:100% !important;
    }
	
	a.mc-image {
		-webkit-transition: opacity 1s ease-in-out; 
		-moz-transition: opacity 1s ease-in-out; 
		-o-transition: opacity 1s ease-in-out; 
		transition: opacity 1s ease-in-out;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: auto 100%;
		background-position:center top;
		background-repeat:no-repeat;
		height:100% !important;
		overflow:hidden;
		width:100%;
	}


	#cycle-loader {
		height:53px;
		left:50%;
		margin:-8px 0 0 -220px;
		position:absolute;
		top:40%;
		width:440px;
		z-index:999;
	}
	
	#maximage {
		display:none;
		position:absolute!important;
								
	}
	

	
	.in-slide-content {
		bottom:180px;
		left:50px;
		margin-right:10%;
		z-index:1001;
		position:absolute;
		width:77%;
		text-align:left;
	}
	
	.in-slide-content h1{ 		
		z-index:20;
		padding-bottom:20px;
		font-size:60px;
		line-height:60px;
		text-transform:uppercase;
		float:left;
	}
	
	.in-slide-content p{ 		
		z-index:20;
		font-size:40px;
		line-height:100%;
		padding-top:20px;
		float:left;
		font-weight:bold;
	}




.full-section { width:100%; height:100%; }





	
/* ------------------------------------------------------------------------------- */
/*  6. About Us
/* ------------------------------------------------------------------------------- */

	
	.meter { 
		height: 30px;
		position: relative;
		margin: 0 0 35px 0;
		
		width:100%
	}
	
	.meter > div {
		display: block;
		height: 100%;
			}
	
	.meter p {
		position:absolute;
		margin-top:5px;
		margin-left:10px;
	}	

	.team {
		width:225px;
		height:280px;
		float:left;
		margin-right:20px;
		overflow:hidden;
		margin-bottom:15px;
	}
	
	.team img.user{
		position:absolute;
	}
	
	.team-overlay {
		width:185px;
		height:240px;
		padding:20px;
		position:relative;
		margin-top:205px;
		-webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
	}
	
	.expand.team:hover > .team-overlay{
		margin-top:0px;		
	}
	
	.team-overlay h5 {
		margin-bottom:2px;
	}
	
	p.team-function {
		color:#A1A1A1;
		margin-bottom:20px;
		height:18px;
	}
	
	p.team-description {
		color:#555555;
		line-height:18px;
		margin-bottom:45px;
	}
	
	.team-social {
		width:27px;
		height:27px;
		
		margin-right:10px;
		float:left;
		border-radius:3px;
		bottom:20px;
	}
	
	.team-social:hover {
			}
	
	.team-social img{
		padding:3px;
	}

    #c-aboutus .container{
	    padding-top:460px;
		padding-bottom:0px;
	}
    
	#beer_ct .beer_left_column {
	  float: left;
	  padding-top: 270px;
	  width: 370px;
	}
	
	#beer_ct .beer_right_column{
	  float: right;
	  padding-top: 30px;
	  width: 270px;
	}
	
	#beer_ct .container{
	
	}
	
	.beer_hp_title{
	   color:white;
	   font-size:25px;
	   te
	}
	
	.news_left_column {
	  float: left;
	  width: 370px;
	  margin-top:180px;
	}
	
	.news_left_column a{ 
	   color:red;
	}






/* ------------------------------------------------------------------------------- */
/*  7. Our Services
/* ------------------------------------------------------------------------------- */


	.heading-and-icon {
		width:100%;
		margin-bottom:10px;
		height:60px;
	}
	
	.heading-and-icon img{
		float:left;
		margin-right:15px; 
	}
	
	.heading-and-icon h3 {
		padding-top:15px;
		font-size:23px;
		color:#EF4A4A;
	}
	
	h3.newsletter { 
		float:left;
		margin-right:20px;
		margin-top:5px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width:160px;
		padding:12px;
		float:left;
		
		
		font-family: 'helvetica,"Muli",sans-serif' , 'arial';
		font-size:18px;
		margin-right:20px;
		margin-top:0;		
	}
	
	button.newsletter-sent {
		
		padding: 0px 25px 0px 25px;
		
		height:46px;
		font-family: 'helvetica,"Muli",sans-serif' , 'arial';
		font-size:18px;
		text-align:center;
		display:inline-block;
		line-height:46px;
		border:0;
		cursor:pointer;
		transition: all 0.3s ease 0s;
	}
	
	button.newsletter-sent:hover {
		
		
	}
	#c-portfolio h1{ font-size:30px;}
	#testimonials h1{
	    font-size:34px;
		line-height:34px;
	}










/* ------------------------------------------------------------------------------- */
/*  8. Portfolio
/* ------------------------------------------------------------------------------- */


	.isotope-item {
		z-index: 2;
	}

	.isotope-hidden.isotope-item {
		z-index: 1;
	}

	.isotope, .isotope .isotope-item {
	    -webkit-transition-duration: 0.8s;
		   -moz-transition-duration: 0.8s;
			    transition-duration: 0.8s;
	}

	.isotope {
	    -webkit-transition-property: height;
		   -moz-transition-property: height;
			    transition-property: height;
	}

	.isotope .isotope-item {
	    -webkit-transition-property: -webkit-transform, opacity;
		   -moz-transition-property:    -moz-transform, opacity;
			    transition-property:         transform, opacity;
	}

	.isotope-item  img {
		width:100%
	}

	.portfolio {
		width: 100.3%;
	}
	
	nav.primary ul {
		float:right;
		margin-top:10px;
	}
	
	nav.primary ul li  {
		display:inline;
	
	}
	
	nav.primary ul li a {
		height:40px;
		width:auto;
		display:block;
		color:#7f7f7f;
		float:left;
		background:#363942;
		padding-left:20px;
		padding-right:20px;
		line-height:40px;
		margin-left:10px;
	}
	
	nav.primary ul li a:hover {
		color:#363942;
		
	}
	
	nav.primary ul li a:active, nav.primary ul li a.selected {
		
		
	}	











/* ------------------------------------------------------------------------------- */
/*  9. Portfolio Images Hover Effects
/* ------------------------------------------------------------------------------- */
	
	
	.portfolio li { 
		float: left; 
		width:16.6%;
		margin:0!important;
		padding:0!important; 
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		overflow:hidden;		
	}
	
	.portfolio a { 
		display:block;
		text-decoration: none; 
	}
	
	.portfolio img { 
		width: 100%; 
		height: auto; 
		display: block; 
	}
	
	.view .mask {
	   opacity: 0;
	}	
	
	.view:hover .mask {
	   opacity:1;
	}

	.view {	   
	   height: auto;
	   float: left;
	   overflow: hidden;
	   position: relative;
	   text-align: left;	    
	}

	.view .mask {
	   width: 100%;
	   height:100%;
	   position: absolute;
	   overflow: hidden;
	   top: 0;
	   left: 0;
	   
	}
	
	
	.mask h5 {
		text-align:center;
		
		top:50%;
		width:100%;
		margin-top:-20px;
		position:absolute;
		line-height:24px;
	}
	
	.mask p {
		text-align:center;
		
		opacity:0.5;
		top:50%;
		width:100%;
		margin-top:8px;
		position:absolute;
		line-height:12px;
	}











/* ------------------------------------------------------------------------------- */
/*  10. Portfolio Project page
/* ------------------------------------------------------------------------------- */	
	
	
	.project_page {
				width:960px;
	}
	
	
	.project_content {
		padding:40px;
		padding-bottom:20px;
		width:auto;
	}
	
	.categories li {
		background: url("../images/list-ico.png") no-repeat scroll 0 14px transparent;
		border-top: 1px solid #F2F2F2;
		display: block;
		padding: 10px 0 10px 13px;
	}
	.categories li:last-child {
		border-bottom: 1px solid #F2F2F2;
	}
	.categories li a {
		color: #ababab;
	}
	.categories li a:hover {
		color: #000;
	}



.project-video { width:100%; height:315px; }







/* ------------------------------------------------------------------------------- */
/*  11. Portfolio Testimonials
/* ------------------------------------------------------------------------------- */		
	
	
	.carousel_testimonials {
		width: 100%;
		height:auto;				
	}
	
	.carousel_testimonials ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
	}
	
	.carousel_testimonials li {
		width: 920px;
		height: 105px;
		padding: 20px;				
		display: block;
		float: left;
		color:#EF4A4A; 
	}
	
	.carousel_testimonials li h5 {
		color:#000;
		opacity:0.3;
	}
	
	.t-prev {
		float: left;
		background: url("../images/left.png") no-repeat;
		width:14px;
		height:21px;
		margin-left:20px;
		opacity:0.3;			
	}
	
	.t-prev:hover {
		opacity:1;
	}
	
	.t-next {
		float: left;
		background: url("../images/right.png") no-repeat;
		width:14px;
		height:21px;
		margin-left:10px;
		opacity:0.3;			
	}
	
	.t-next:hover {
		opacity:1;
	}
	










/* ------------------------------------------------------------------------------- */
/*  12. News
/* ------------------------------------------------------------------------------- */
	
	
	.container-news {
		width:100%;
		padding-top:100px;
		padding-bottom:100px;
		
	}
	
	.container-news h1 {
		text-align:center;
		color:#000;
		margin-bottom:70px;
	}	
				
	.list_carousel {
		width: 100%;
		height:auto;		
	}
	
	.list_carousel ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;

	}
	
	.list_carousel li {
		background-color: #eee;
		width: 440px;
		height: 614px;
		padding: 0;
		margin: 20px;
		display: block;
		float: left;
	}
	
	.list_carousel li h5 {
		color:#000;
		margin-bottom:3px;
	}
	
	p.news-date {
		font-style:italic;
		margin-bottom:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#a1a1a1;
	}
	
	.list_carousel.responsive {
		width: auto;
		margin-left: 0;
	}
	
	#news-navigation {
		width:160px;
		height:70px;
		padding-top:20px;
		margin:0 auto;
	}
	
	.prev {
		float: left;
		background: url("../images/left.png") no-repeat scroll 26px 24px #fff;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;				
	}
	
	.prev:hover {
		background: url("../images/left_hover.png") no-repeat scroll 26px 24px;
			}
	
	.next {
		float:left;		
		margin-left:20px;
		background: url("../images/right.png") no-repeat scroll 28px 24px #fff;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;		
	}
	
	.next:hover {
		background: url("../images/right_hover.png") no-repeat scroll 28px 24px;
			}
	

	.news .image { width:440px; height:404px; overflow:hidden;}








/* ------------------------------------------------------------------------------- */
/*  13. News Images Hover Effects
/* ------------------------------------------------------------------------------- */
	
	
	.news img {	   
	   display: block;
	   width: 100%;
	   height:auto;	   
	}
	
	.news .mask {
	   opacity: 0;
	}	
	
	.news:hover .mask {
	   opacity:1;
	}	

	.news {
		width:100%;	   
	    height: auto;
	    float: left;
	    overflow: hidden;
	    position: relative;
	    text-align: left;	    
	}

	.news .mask {
	   width: 100%;
	   height:100%;
	   position: absolute;
	   overflow: hidden;
	   top: 0;
	   left: 0;
	   background: rgba(0, 0, 0, 0.5);
	}
	
	.news a.icon {	
		height:38px;
		width:38px;
		padding:20px;
		left:50%;
		margin-left:-39px;
		top:50%;
		margin-top:-39px;		
		position:absolute;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}
	
	.news  a.icon.zoom {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF ;
		-webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
	}
	
	.news a.icon.zoom:hover {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);		
	}
	
	.news-intro {
		
		float:left;
		padding:20px;
		height:180px;
		width:400px;
	}
	










/* ------------------------------------------------------------------------------- */
/*  14. News Post page
/* ------------------------------------------------------------------------------- */		
	
	
	.news_page {
				width:800px;
				
	}
	
	.news_content{
		padding:40px;
		width:auto;
	}
	
	.news-details {
		width:100%;
		height:auto;
		margin-bottom:20px;
	}
	
	p.post-admin {
		background: url("../images/post-admin.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		padding-left:25px;
		float:left;
	}
	
	p.post-calendar {
		background: url("../images/post-calendar.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		margin-left: 25px;
		padding-left:25px;
		float:left
	}
	
	p.post-tagss {
		background: url("../images/post-tag.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		margin-left: 25px;
		padding-left:25px;
		float:left;
	}
	
	p.post-commentss {
		background: url("../images/post-comment.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		margin-left: 25px;
		padding-left:25px;
		float:left;
	}
	
	.news_comments {
		padding:40px;
		background-color:#ECECEC;
		border-top: #dddddd solid 1px;
	}
	
	.user_comment, li.comment {
		background: url("../images/user.png") no-repeat;
		padding-left:60px;
		margin-top:40px;
	}
	
	.user_comment_reply {
		background: url("../images/user.png") no-repeat scroll 0 0 transparent;
		margin-top: 40px;
		padding-left: 60px;
	}
	
	.comment-date {
		font-style:italic;
		margin-bottom:10px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#a1a1a1;
	}
	
	.comment-content {
		color:#555555;
	}
	
	a.reply, div.reply, p.edit-link {
		float:right;
		font-weight:bold;
		margin-top:10px;		
	}
	p.edit-link { float:none; }
	
	a.reply:hover, div.reply a:hover, p.edit-link a:hover {
		text-decoration:underline;		
	}

	h3#reply-title {  font-size: 18px; font-weight:bold; line-height:18px; font-family: 'helvetica,"Muli",sans-serif' , 'arial'; }

#comments ol { padding-left:0; }





/* ------------------------------------------------------------------------------- */
/*  15. Twitter
/* ------------------------------------------------------------------------------- */	
	
	
	.twitter h2 {
		
		font-weight:bold;
		text-align:center;
		line-height:45px;
		margin-bottom:20px;
	}
	
	.twitter p {
		text-align:center;
		font-weight:bold;
		opacity:0.6;
	}
	
	.twitter-image {
		width:60px;
		margin:0 auto;
		margin-bottom:30px;
	}










/* ------------------------------------------------------------------------------- */
/*  16. Contact
/* ------------------------------------------------------------------------------- */	
	
	
	#map_canvas {
		width:100%;
		height:500px;
	}
	
	input {
		
	}
	
	input:focus {
		color:#808080;
	}
	
	textarea {
		width:94%;
		padding-left:3%;
		padding-right:3%;
		padding-top:12px;
		padding-bottom:12px;
		margin-top:20px;
		
		height:131px;
		resize:none;
		color:#808080;
		font-family: 'arial';
		font-size:12px;
		
	}
	
	textarea:focus {
		color:#808080;
	}
	
	input.send_message {
		width:120px;
		
		float:left;
		
		cursor:pointer;
		margin:0;
		font-size:12px;
		font-weight:normal;
	}
	
	input.send_message:hover {
		
	}
	
	.error_message {
		background-color: #FFE9E9;
		border-color: #FBC4C4;
		border-image: none;
		border-style: solid;
		border-width: 1px 1px 1px 5px;
		color: #DE5959;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
		padding: 15px 40px 15px 18px;
		position: relative;
		float:none;
		width:auto;
	}
	
	fieldset {
		position:relative;
		float:left;
		padding:0;
		border:0 none;
		width:100%;		
	}
	
	fieldset h1{
		font-size:24px;
		color:#000
	}

	#c-contact {  }









/* ------------------------------------------------------------------------------- */
/*  17. Footer
/* ------------------------------------------------------------------------------- */	
	
	
	.footer-social {
		width:50px;
		height:50px;
		background-color:#363942;
		margin-right:30px;
		float:left;
		border-radius:50px;
		bottom:20px;
		display:none;
	}
	
	.footer-social:hover {
			}
	
	.footer-social img {
		padding:10px;
		opacity:1;
	}
	
	
	.footer ul.contactus {
		border-bottom: none !important;
		display: block;
		letter-spacing: -1px;
		margin-bottom: 74px;
		overflow: hidden;
		padding-bottom: 34px;
	}
	
	.footer ul.contactus li {
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 32px;
		font-weight: 700;
		line-height: 35px;
		margin-right: 30px;
	}
	
	.footer ul.contactus li span.mail:after {
		content: "";
		height: 24px;
		left: 0;
		position: absolute;
		top: 7px;
		width: 36px;
	}
	
	.footer ul.contactus li [class^="icon-"], .the-icons li [class*=" icon-"] {
		color: #EF4A4A;
	}
	
	.footer ul.contactus li span.mail {
		padding-left: 15px;
		position: relative;
	}
	
	.footer ul.contactus li span.phone:after {
		content: "";
		height: 27px;
		left: 0;
		position: absolute;
		top: 5px;
		width: 10px;
	}
	
	.footer ul.contactus li span.phone {
		color: #FFFFFF;
		padding-left: 10px;
		position: relative;
	}
	
	.copyright {
		margin-top:35px;
		padding-top:119px;
		width:100%;
		border-top: 1px solid #363942;
		text-align:center;
		color: white;
	}
	



/*
Eleven 1.01 Fixes
*/
#contactform input[type="text"], #contactform textarea { border:1px solid #fff; }
.ourteam .container { padding:0 20px 20px 20px;}
#contactform input.invalid, #contactform textarea.invalid { border:1px solid #c00; box-sizing:border-box; }

#navigation .showmenu { top:-100%; }
.is-sticky #navigation .showmenu { top:30px; }
.mot { padding-top:40px; }

/* ------------------------------------------------------------------------------- */
/*  18. Media Queries
/* ------------------------------------------------------------------------------- */	


@media only screen and (max-width: 1500px) { 

	.portfolio {
		width: 100.3%;
	}

	.portfolio li { 
		width:25%;
		margin:0 auto;	
	}

}










	
@media only screen and (max-width: 1300px) { 

	.portfolio {
		width: 100.5%;
	}

	.portfolio li { 
		width:25%;
		margin:0 auto;	
	}

}












@media only screen and (max-width: 1024px) {
	
	.portfolio {
		width: 100%;
	}

	.portfolio li { 
		width:25%;
		margin:0 auto;	
	}
	
	
	.separator-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}	
	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
}	












@media only screen and (max-width: 959px) {
	
	
	.container {
		width:720px;
		padding-top:100px;
		padding-bottom:100px;
	}
	
	#navigation ul {
		width: 250px;
		padding: 5px 0;
		position: relative;
		top: 30px;
		right: 50px;
		border: solid 1px #efefef;
		background: #fff url(../images/icon-menu.png) no-repeat 10px 11px;
		border-radius: 3px;
		
	}
	
	ul#menu li {
		display: none;
		margin: 0;
	}
	
	#navigation .current {
		display: block!important;
	}
	
	#navigation a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}

	#navigation ul:hover {
		background-image: none;
	}
		
	#navigation ul:hover .current {
		background: url(../images/icon-check.png) no-repeat 10px 7px;
	}

	#navigation ul li:hover a, #navigation ul li.current a {
		color: #000;
		border-top: 0px;
	}
	
	#navigation a, #navigation a:active, #navigation a:visited {
		padding-top:5px;
		height:auto;		
		padding-bottom:5px;
	}
	
	.in-slide-content {
		bottom:180px;
		left:50px;
		margin-right:10%;
		z-index:1001;
		position:absolute;
		width:45%;
		text-align:left;
	}
	
	.in-slide-content h1{ 		
		z-index:20;
		
		border-bottom:#fff solid 1px;
		padding-bottom:20px;
		font-size:60px;
		line-height:60px;
		text-transform:uppercase;
		float:left;
	}
	
	.in-slide-content p{ 		
		z-index:20;
				
		font-size:12px;
		padding-top:20px;
		float:left;
		font-weight:bold;
	}
	
	.team {
		background-color: #FFFFFF;
		float: left;
		height: 280px;
		margin-right: 15px;
		overflow: hidden;
		width: 225px;
		margin-bottom:15px;
	}
	
	.team.last {
		margin-left:240px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width: 146px;
	}
	
	button.newsletter-sent {
		padding: 0 18px;
	}
		
	.portfolio {
		width: 100%;
	}

	.portfolio li { 
		width:49.99%;	
	}
	
	nav.primary ul {
		float: left;
		margin-top: 20px;
		width:100%;
	}
	
	nav.primary ul li a {
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom:10px;

	}
	
	.carousel_testimonials li {
		width: 680px;
	}
	
	.project_page {
				width:720px;
	}
	
	.client {
		margin:50px 50px 50px 50px;
	}

	.client:hover {
		margin:50px;
		opacity:0.8;
	}
	
	.news_page {
				width:720px;
	}
	
	.user_comment_reply {
		background: url("../images/user.png") no-repeat scroll 0 0 transparent;
		margin-top: 40px;
		padding-left: 60px;
	}
	
	.footer ul.contactus li {
		float: none;
		margin-bottom: 20px;
	}
	
	.separator-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}	
	
	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	    
}











@media only screen and (max-width: 767px) {

	
	.container {
		width:440px;
		padding-top:100px;
		padding-bottom:100px;
	}
	
	#logo {
		margin-left:20px;
	}
	
	#navigation ul {
		width: 200px;
		padding: 5px 0;
		position: relative;
		top: 30px;
		right: 20px;
		border: solid 1px #efefef;
		background: #fff url(../images/icon-menu.png) no-repeat 10px 11px;
		border-radius: 3px;		
	}
	
	ul#menu li {
		display: none;
		margin: 0;
	}
	
	#navigation .current {
		display: block!important;
	}
	
	#navigation a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}

	#navigation ul:hover {
		background-image: none;
	}
		
	#navigation ul:hover .current {
		background: url(../images/icon-check.png) no-repeat 10px 7px;
	}

	#navigation ul li:hover a, #navigation ul li.current a {
		color: #000;
		border-top: 0px;
	}
	
	#navigation a, #navigation a:active, #navigation a:visited {
		padding-top:5px;
		height:auto;		
		padding-bottom:5px;
	}
	
	.in-slide-content {
		bottom:180px;
		left:50px;
		margin-right:10%;
		z-index:1001;
		position:absolute;
		width:45%;
		text-align:left;
	}
	
	.in-slide-content h1{ 		
		z-index:20;
		
		border-bottom:#fff solid 1px;
		padding-bottom:20px;
		font-size:40px;
		line-height:40px;
		text-transform:uppercase;
		float:left;
	}
	
	.in-slide-content p{ 		
		z-index:20;
				
		font-size:12px;
		padding-top:20px;
		float:left;
		font-weight:bold;
	}
	
	.one_half {
    	width: 100%;
	}
	
	.one_third {
		width: 100%;
	}
	
	.one_fourth {
		width: 100%;
	}
	
	.one_fifth {
		width: 100%;
	}
	
	.one_sixth {
		width: 100%;
	}
	.two_fifth {
		width: 100%;
	}
	
	.two_fourth {
		width: 100%;
	}	
	
	.two_third {
		width: 100%;
	}
	
	.three_fifth {
		width: 100%;
	}
	
	.three_fourth {
		width: 100%;
	}
	
	.four_fifth {
		width: 100%;
	}
	
	.five_sixth {
		width: 100%;
	}
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 0;
		position: relative;
	}
	
	.team {
		background-color: #FFFFFF;
		float: left;
		height: 280px;
		margin-left: 107px;
		overflow: hidden;
		width: 225px;
		margin-bottom:30px;
	}
	
	.team.last {
		margin-left:107px;
	}
	
	h3.newsletter {
		float: none;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width: 416px;
		margin-bottom:20px;
	}
	
	button.newsletter-sent {
		padding: 0 18px;
	}

	.portfolio {
		width: 100%;
	}

	.portfolio li { 
		width:50%;
		margin:0 auto;	
	}
	
	nav.primary ul {
		float: left;
		margin-top: 20px;
		width:100%;
	}
	
	nav.primary ul li a {
		margin-left: 0px;
		margin-right: 10px;
		margin-bottom:10px;
	}
	
	.carousel_testimonials li {
		width: 400px;
	}
	
	.project_page {
				width:440px;
	}
	
	.client {
		margin:20px 150px 20px 150px;
	}

	.client:hover {
		margin:20px 150px 20px 150px;
		opacity:0.8;
	}
	
	.news_page {
				width:440px;
	}
	
	p.post-admin {
		width:100%;
	}
	
	p.post-calendar {
		margin-left: 0px;
		width:100%;
	}
	p.post-tagss {
		margin-left: 0px;
		width:100%;
	}
	p.post-commentss {
		margin-left: 0px;
		width:100%;
	}
	
	.user_comment_reply {
		margin-left:-60px;
		background: url("../images/user.png") no-repeat scroll 0 0 transparent;
		margin-top: 40px;
		padding-left: 60px;
	}
	
	.footer ul.contactus li {
		font-size: 28px;
	}
	
	.footer ul.contactus li span.mail:after {
		top: 4px;
	}
	
	.footer ul.contactus li span.phone:after {
		top: 3px;
	}
	
	.footer-social {
		margin-bottom: 30px;
		margin-right: 30px;
	}
	
	.carousel_testimonials li h1 { 
		font-size:35px;
		line-height:38px;
	}
	
	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
}











  	
@media only screen and (max-width: 479px) {
	
	
	h1 { font-size: 45px; line-height:45px;}
    h2 { font-size: 30px; line-height:30px;}
    h3 { font-size: 24px; line-height:24px;}
    h4 { font-size: 20px; line-height:20px;}
    h5 { font-size: 14px; line-height:14px;}
	
	
	.container {
		width:280px;
		padding-top:100px;
		padding-bottom:100px;
	}
	
	#logo {
		margin-left:20px;
		margin-top:30px;
	}
	
	#navigation ul {
		width: 140px;
		padding: 5px 0;
		position: relative;
		top: 30px;
		right: 20px;
		border: solid 1px #efefef;
		background: #fff url(../images/icon-menu.png) no-repeat 10px 11px;
		border-radius: 3px;
	}
	
	ul#menu li {
		display: none;
		margin: 0;
	}
	
	#navigation .current {
		display: block!important;
	}
	
	#navigation a {
		display: block;
		padding: 5px 5px 5px 32px;
		text-align: left;
	}

	#navigation ul:hover {
		background-image: none;
	}
	
	#navigation ul:hover .current {
		background: url(../images/icon-check.png) no-repeat 10px 7px;
	}

	#navigation ul li:hover a, #navigation ul li.current a {
		color: #000;
		border-top: 0px;
	}
	
	#navigation a, #navigation a:active, #navigation a:visited {
		padding-top:5px;
		height:auto;		
		padding-bottom:5px;
	}
	
	.in-slide-content h1{ 		
		display:none;
	}
	
	.in-slide-content p{
		display:none; 		
	}
	
	#arrow_left {
		left: 50px;
	}
	
	.one_half {
    	width: 100%;
	}
	
	.one_third {
		width: 100%;
	}
	
	.one_fourth {
		width: 100%;
	}
	
	.one_fifth {
		width: 100%;
	}
	
	.one_sixth {
		width: 100%;
	}
	
	.two_fifth {
		width: 100%;
	}
	
	.two_fourth {
		width: 100%;
	}
		
	.two_third {
		width: 100%;
	}
	
	.three_fifth {
		width: 100%;
	}
	
	.three_fourth {
		width: 100%;
	}
	
	.four_fifth {
		width: 100%;
	}
	
	.five_sixth {
		width: 100%;
	}
	
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 0;
		position: relative;
	}
	
	.team {
		background-color: #FFFFFF;
		float: left;
		height: 280px;
		margin-left: 27px;
		overflow: hidden;
		width: 225px;
		margin-bottom:30px;
	}
	
	.team.last {
		margin-left:27px;
	}
	
	h3.newsletter {
		float: none;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	
	input.newsletter-email, input.newsletter-name {
		width: 256px;
		margin-bottom:20px;
	}
	
	button.newsletter-sent {
		padding: 0 18px;
	}	
	
	.portfolio {
		width: 100%;
	}
	
	.portfolio li { 
		width:100%;
		margin:0 auto;	
	}
	
	nav.primary ul {
		float: left;
		margin-top: 20px;
		width:100%;
	}
	
	nav.primary ul li {
		
	}
	
	nav.primary ul li a {
		margin-left: 0px;
		padding:0;
		text-align:center;
		margin-bottom:10px;
		width: 100%;
	}
	
	.carousel_testimonials li {
		width: 240px;
	}
	
	.project_page {
				width:280px;
	}

	.client {
		margin:20px 70px 20px 70px;
	}

	.client:hover {
		margin:20px 70px 20px 70px;
		opacity:0.8;
	}
	
	.list_carousel li {
		height: 522px;
		width: 280px;
	}
	
	.news-intro {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		height: 225px;
		padding: 20px;
	}
	
	.news_page {
				width:280px;
	}
	
	p.post-admin {
		width:100%;
	}
	
	p.post-calendar {
		margin-left: 0px;
		width:100%;
	}
	
	p.post-tagss {
		margin-left: 0px;
		width:100%;
	}
	
	p.post-commentss {
		margin-left: 0px;
		width:100%;
	}
	
	.footer ul.contactus li {
		font-size: 28px;
	}
	
	.footer ul.contactus li span.mail:after {
		top: 4px;
	}
	
	.footer ul.contactus li span.phone:after {
		top: 3px;
	}
	
	.footer-social {
		margin-bottom: 30px;
		margin-right: 30px;
	}
	
	.carousel_testimonials li h1 { 
		font-size:35px;
		line-height:38px;
	}

	#map_canvas {
		width:100%;
		height:300px;
	}
	
	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	

}





@media only screen and (max-width: 959px) {
	.carousel_testimonials li {
		width: 680px;
	}   
}


@media only screen and (max-width: 767px) {
	.carousel_testimonials li {
		width: 400px;
	}
	
	.carousel_testimonials li h1 { 
		font-size:35px;
		line-height:38px;
	}
}


  	
@media only screen and (max-width: 479px) {
	.carousel_testimonials li {
		width: 240px;
	}
	
	.list_carousel li {
		height: 522px;
		width: 280px;
	}
	
	.carousel_testimonials li h1 { 
		font-size:35px;
		line-height:38px;
	}

	#map_canvas {
		width:100%;
		height:300px;
	}
	
	.list_carousel li { background:#fff !important; }
	.news .image { width:280px; height:280px; }
	.news-intro { width:240px; height:225px; }
}

@media only screen and (max-width: 463px) {	
	
	
}


/*
Notify box
*/
.sh-notify { background:#f7f7f7; border:1px solid #f3f3f3; padding:30px; }
.sh-notify-title { color:#4c4c4c; font-size:36px; font-weight:normal; padding:0; margin:0; }
.sh-notify-content { padding:20px 0 30px 0;}
.sh-notify-url { }

.mbYTP_wrapper { z-index:999 !important;}

.mb_YTVPlayer :focus {
  outline: 0;
}
.mb_YTVPlayer{
  display:inline-block;
  -moz-box-shadow:#000 1px 1px 5px;
  -webkit-box-shadow:#000 1px 1px 5px;
}

/*CONTROL BAR*/
.mb_YTVPBar{
  display:block;
  width:100%;
  height:10px;
  padding:5px;
  background:#333;
  position:fixed;
  bottom:100px;
  left:0;
  -moz-box-sizing:padding-box;
  -webkit-box-sizing:border-box;
  text-align:left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color:white;
  opacity:.3;
}

.mb_YTVPBar:hover{
  opacity:1;
}

.mb_YTVPBar .buttonBar{
  background:transparent;
  font:12px/14px Calibri;
  position:relative;
  top:-30px;
}

.mb_YTVPBar span{
  display:inline-block;
  font:16px/20px Calibri;
  position:relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}

.mb_YTVPPlaypause,.mb_YTVPlayer .mb_YTVPPlaypause img{
  cursor:pointer;
}

.mb_YTVPMuteUnmute{
  cursor:pointer;
}

/*PROGRESS BAR*/
.mb_YTVPProgress{
  height:10px;
  width:100%;
  background:#222;
  bottom:0;
  left:0;
}

.mb_YTVPLoaded{
  height:10px;
  width:0;
  background:#444;
  left:0;
}

.mb_YTVTime{
  height:5px;
  width:0;
  background:#fff;
  bottom:0;
  left:0;
  -moz-box-shadow:#666666 1px 1px 3px;
  -webkit-box-shadow:#666666 1px 1px 3px;
}
.mb_YTVPBar .mb_YTVPUrl { position:absolute !important; right:10px; bottom:10px; width:80px;}


















/* Shortcodes */




.dropcap {}
.dropcap:first-letter {     color: #FF8400;
    float: left;
    font-size: 60px;
    margin-left: -3px;
    margin-right: 6px;
    padding-bottom: 11px;
    padding-top: 11px;
    position: relative;
    text-transform: uppercase;
    top: 5px; }
	
.dropcap.dc-background:first-letter {
    float: left;
    font-size: 30px;
    line-height: 23px;
    margin-left: -3px;
    margin-right: 10px;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
    top: 5px;	
}
	
.clapat-tabs .ui-tabs-nav li{
  float: left;
    margin: 0 10px 0 0;
    min-width: 100px;
}

.clapat-tabs .ui-tabs-nav li a {
    background: none repeat scroll 0 0 #7F7F7F;
    border: 0 none;
    color: white;
    display: block;
    font-size: 18px;
    padding: 10px 20px;
    text-align: center;
}



.square-list li, .check-list li, .plus-list li, .arrow-list li, .cross-list li, .star-list li, .minus-list li, .arrow2-list li, .circle-list li {
    line-height: 15px;
    margin-bottom: 10px;
    padding: 0 5px 0 15px;
}
.square-list li:hover, .check-list li:hover, .plus-list li:hover, .arrow-list li:hover, .cross-list li:hover, .star-list li:hover, .minus-list li:hover, .arrow2-list li:hover, .circle-list li:hover {
    cursor: pointer;
    padding-left: 15px;
}
.square-list li {
    background: url("../images/list-icons/square.png") no-repeat scroll 0 50% transparent;
}
.check-list li {
    background: url("../images/list-icons/check.png") no-repeat scroll 0 50% transparent;
}
.plus-list li {
    background: url("../images/list-icons/plus.png") no-repeat scroll 0 50% transparent;
}
.arrow-list li {
    background: url("../images/list-icons/arrow.png") no-repeat scroll 0 50% transparent;
}
.cross-list li {
    background: url("../images/list-icons/cross.png") no-repeat scroll 0 50% transparent;
}
.star-list li {
    background: url("../images/list-icons/star.png") no-repeat scroll 0 50% transparent;
}
.minus-list li {
    background: url("../images/list-icons/minus.png") no-repeat scroll 0 50% transparent;
}
.arrow2-list li {
    background: url("../images/list-icons/arrow2.png") no-repeat scroll 0 50% transparent;
}
.circle-list li {
    background: url("../images/list-icons/circle.png") no-repeat scroll 0 50% transparent;
}
.large-notice-light {
    padding: 30px 30px 45px;
}
.large-notice-dark {
    padding: 30px 30px 45px;
}
.large-notice-dark h2 {
    margin-bottom: 10px;
}
.large-notice-light h2 {
    margin-bottom: 10px;
}
.large-notice-light p, .large-notice-dark p {
    margin-bottom: 30px;
}

.notification.success {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EBF6E0;
    border-color: #B3DC82;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #5F9025;
}
.notification.error {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFE9E9;
    border-color: #FBC4C4;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #DE5959;
}
.notification.warning {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FBFADD;
    border-color: #DED58A;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #8F872E;
}
.notification.notice {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E9F7FE;
    border-color: #B6D7E8;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #5091B2;
}

.notification {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
    padding: 15px 40px 15px 18px;
    position: relative;
}


.accordionButton.black {
    border-top: medium none;
    cursor: pointer;
    float: left;
    font-family: 'districtregular','arial';
    font-size: 18px;
    margin-bottom: 10px;
    padding: 20px 0;
    width: 100%;
}
.accordionButton.black h4 {
    padding-left: 70px;
}
.accordionContent.black {
    float: left;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.accordionContent.black p {
    padding: 10px 20px 20px;
}

.accordionButton.color {
    border-top: medium none;
    cursor: pointer;
    float: left;
    font-family: 'districtregular','arial';
    font-size: 18px;
    margin-bottom: 10px;
    padding: 20px 0;
    width: 100%;
}
.accordionButton.color h4 {
    padding-left: 80px;
}
.accordionContent.color {
    float: left;
    line-height: 18px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.accordionContent.color p {
    padding: 10px 20px 20px;
}




.pricing-table {
    margin-bottom: 40px;
    margin-top: 40px;
}
.pricing-table-second .column, .pricing-table .column {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
}
.pricing-table-second ul li, .pricing-table ul li {
    display: block;
    margin: 0;
    position: relative;
}
.pricing-table-second .footer, .pricing-table .footer {
    padding: 35px 20px;
}
.pricing-table .column {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 10px solid #EAEAEA;
    padding-top: 25px;
    width: 29%;
}

.pricing-table .column h2 {
	color:#EF4A4A; /* Color Heading Tabels */
	text-transform:uppercase;
	font-size:28px;
}

.pricing-table .level-max h2 {
	font-size:36px
}

.pricing-table .level-max {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
    margin: -35px 0;
    padding-top: 50px;
    width: 37%;
    z-index: 1;
}

.pricing-table .level-max .header {
	margin-top:45px;
}

.pricing-table .header {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #EAEAEA;
    margin-top: 25px;
    padding: 26px 20px 23px;
}
.pricing-table p {
    color: #EF4A4A;
    font-size: 12px;
    font-weight: 200;
    margin: 0;
    text-transform: capitalize;
}
.pricing-table ul li {
    border-top: 1px solid #EAEAEA;
    padding: 8px 0;
}
.pricing-table .footer {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #EAEAEA;
}

.pricing-table .footer a {
    margin-top:0px!important;
}

.pricing-table .level-max .footer {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #EAEAEA;
    padding-bottom: 60px;
    padding-top: 60px;
}
.pricing-table-second .column {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EAEAEA;
    margin-bottom: 20px;
    margin-right: 4.5%;
    width: 30%;
}
.pricing-table-second .column:last-child {
    margin-right: 0;
}



.pricing-table-second .header {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #EAEAEA;
    padding: 26px 20px 23px;
}
.pricing-table-second .table-title {
    background: none repeat scroll 0 0 #7EAC10;
    padding: 15px 20px 10px;
}
.pricing-table-second h2 {
    color: #fff;
    font-weight: 200;
	background:#EF4A4A;
	padding:20px 0px;
	font-weight:bold;
}
.pricing-table-second h4 span {
    color: #EF4A4A;
    vertical-align: top;
}
.pricing-table-second ul li {
    border-top: 1px solid #EAEAEA;
    padding: 8px 0;
}
.pricing-table-second .footer {
    background: none repeat scroll 0 0 #F8F8F8;
    border-top: 1px solid #EAEAEA;
}

.pricing-table-second .footer a {
    margin-top:0px!important;
}

.ebtn.btn-small {
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    opacity: 0.8;
    padding: 12px 15px;
}
.ebtn.btn-small:hover {
    color: #FFFFFF;
    opacity: 1;
}
.clapat-notify  .btn-medium, .btn.btn-medium {
    color: #FFFFFF;
    font-size: 12px;
    line-height: 24px;
    opacity: 0.8;
    padding: 12px 15px;
}
.clapat-notify  .btn-medium:hover, .ebtn.btn-medium:hover {
    color: #FFFFFF;
    opacity: 1;
}
.clapat-notify .btn-large, .ebtn.btn-large {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 36px;
    padding: 12px 15px;
}
.clapat-notify .btn-large:hover , .ebtn.btn-large:hover {
    color: #FFFFFF;
    opacity: 1;
}
.b-color {
    background: none repeat scroll 0 0 #EF4A4A;
}
.b-grey {
    background: none repeat scroll 0 0 #7F7F7F;
}
.b-black {
    background: none repeat scroll 0 0 #000000;
}




.divider {
    background-color: #EBEBEB;
    float: left;
    height: 1px;
    margin: 30px 0 50px;
    width: 100%;
}

blockquote.text {
	padding-left:20px;
	border-left:5px solid #eee;
	}


.testimonial {
    padding-bottom: 30px;
}
.testimonial blockquote:before {
    content: url("../images/testimonials.png");
    left: 0;
    position: absolute;
    top: 0;
}
.testimonial blockquote {
    color: #7B7B7B;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
}
.testimonial blockquote {
    padding-left: 36px;
    position: relative;
}

.client_identity {
    margin-left: 36px;
}


.full-section.parallax {  background-size: cover; overflow:hidden; }



/* CSS only for demo */
#changeStyle.closed { left:-180px; }
#changeStyle { width:180px; z-index:99999;  background:#fff; position:fixed; top:40%; left:0;box-shadow: 0 0px 8px 5px rgba(0, 0, 0, 0.15); border-radius: 0px 5px 5px 0px;}

#changeStyle .section  {
	font-size:14px;
	font-weight:bold;
	color:#333;
	padding:20px 18px 10px 20px;
	float:left;
}

#changeStyle a {
	color:#999;
	margin-left:20px;
	}
	
#changeStyle a:hover {
	color:#666;
	}	

#homeStyle {
	margin-left:20px;
	background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid rgba(23, 24, 26, 0.15);
	margin-bottom:10px;
}

.btn-toggle-style { 
width:30px; text-align:center;
position:absolute; right:-40px; top:40px; background:#ccc; color:#fff; padding:15px 5px; cursor:pointer; -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;}

.btn-toggle-style:hover i { color:#000; }
.color_palette {
	font-size:14px;
	font-weight:bold;
	color:#333;
	border-top:1px solid rgba(23, 24, 26, 0.15);
	padding:10px 28px 10px 20px;
	float:left;
}
.styles li { cursor:pointer; padding:5px 0px 0px 0px;}







/* Reponsive */
@media only screen and (min-width: 1280px) and (max-width: 1679px) {

	
}


@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	

}



@media only screen and (min-width: 768px) and (max-width: 1023px) {
		
		
	.pricing-table .column {
	    border: 8px solid #EAEAEA;
	}
	
	.pricing-table .level-max {
	    background: none repeat scroll 0 0 #FFFFFF;
	    border: medium none;
	    box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
	    margin: -35px 0;
	    padding-top: 50px;
	    width: 37%;
	    z-index: 1;
	}

}



@media only screen and (max-width: 350px) {
	#logo { margin-left:0; }
	#logo a { padding-left:10px; font-size:24px !important; }
	#menu { width:110px; }
}

@media only screen and (min-width: 240px) and (max-width: 767px) {
	
	.btn-large {
		font-size:30px;
		line-height:30px;
	}
	
	.pricing-table {
		margin-top: 0;
		margin-bottom:0;
	}
	
	.pricing-table .column {
		border: #eaeaea 10px solid;        
        width: 98%;
		margin-bottom:40px;	
    }
	
	.pricing-table .first-col {
		border-right:#eaeaea 10px solid!important;		
    }
	
	.pricing-table .last-col {
		border-left:#eaeaea 10px solid!important;
		margin-bottom:0;
    }
	
    .pricing-table .level-max {
		margin-top:0px;
		margin-bottom:40px;
		width:100%;
		border:none;
    }
	
	.pricing-table-second .btn-medium {
		font-size: 18px;
	}
	
	.pricing-table-second .column {
		margin-right:0;
		margin-bottom:40px;
		width: 100%;
	}
	
	.pricing-table-second .column:last-child {
		margin-bottom:0px;
	}
	
}

#c-contact p{
  font-size: 18px;
  line-height: 24px;
}

.footer{

}
.footer .container {
  padding:0;
}
.event{
	width: 210px;
	height: 360px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	margin-bottom: 15px;
}

.fb-event img{
  width:225px;
  float:left;
}
.event h2{
  font-size:15px;
}


.rogue-social{
   width:480px;
   height:370px;
   position:absolute;
   top:263px;
   right:0;
}
.fb-feeds{
   width:435px;
   height: 180px;
   position:absolute;
   top:0;
   right:0;
}
.youtube-feeds{
	width: 233px;
	height: 180px;
	position: absolute;
	bottom: 100px;
	right: 121px;
}
.youtube-feeds img{
   width:81%;
}
.installgram-feeds{
   width:145px;
   height: 180px;
   position:absolute;
   bottom:101px;
   right:0px;
}
.installgram-feeds img{
   width:81%;
}
.flikr-feeds{
   width:145px;
   height: 180px;
   position:absolute;
   bottom:101px;
   left:0px;
}
.flikr-feeds img{
   width:81%;
}
	
