/* CSS Document */
body{color:#545454; font-size:16px; line-height:28px; font-family: 'Lato', sans-serif; font-weight:400; min-height:100%;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
html{overflow-x:hidden;}

/* Headers */
h1,h2,h3,h4,h5,h6,h7,h8{ color:#111111; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
h1{font-size:40px; line-height:44px; margin:0 0 5px 0;}
h2{ font-size:30px; line-height:34px; margin:10px 0 5px 0;}
h3{ font-size:24px; line-height:30px; margin:10px 0 5px 0;}
h4{ font-size:20px; line-height:26px; margin:10px 0 5px 0;}
h5{ font-size:18px; line-height:24px; margin:10px 0 5px 0;}
h6{ font-size:16px; line-height:20px; margin:10px 0 5px 0;}


p{margin-bottom:30px;}

#container{margin:0 auto; max-width:1300px;}

a{transition:all 0.2s ease-in-out; color:#1c1c1c;}
a:hover{color:#ff9114;}

a.fa{text-decoration:none;}
.intro{font-size:12px;  line-height:20px;}
.menu{list-style:none; margin:0; padding:0; font-size:14px; line-height:20px;}
.menu a{text-decoration:none;  font-family: 'Oswald', sans-serif; text-transform:uppercase; left:0; position:relative; display:block;}
.default_layout .menu a:hover{/*left:10px;*/}
#logo img{margin:0 0 -6px 0; max-width:100%;}

ul, ol{margin:0 0 30px 3em;}

/* Header */
#header{position:relative; transition:left 0.3s ease-in-out; left:0; right:0;}
.header_content{max-width:1300px; margin:0 auto; position:relative; }
.hboxed .header_content{max-width:1180px; margin:0 auto ;}
.colored_bg{margin-bottom:30px;}

.centered_layout .header-style1 .menu_container,.centered_layout  .header-style2 #logo{float:right;  }
.centered_layout .header-style2 .menu_container,.centered_layout  .header-style1 #logo{float:left;  }
.centered_layout .header-style2 .menu{margin:0 0 0 -10px !important;}
.centered_layout .header-centered #logo,.centered_layout  .header-centered .menu{margin:0 auto; text-align:center; }

.centered_layout .header-centered .menu{position:relative; text-align:center;}
.centered_layout .header-style1 .menu_container,.centered_layout  .header-style2 .menu_container{position:absolute; bottom:50%; margin-bottom:-30px; right:0;}
.centered_layout .header-style2 .menu_container{left:0;  text-align:left;}
.centered_layout .header-centered .sub-menu{text-align:left;}

.centered_layout .menu li{padding:10px 10px; display:inline-block; position:relative;}

.centered_layout .menu li a{position:relative; z-index:10;}
.centered_layout .menu{width:100%; display:inline-block; margin:0 0 0 0; }
.centered_layout #header{width:100%; float:none; padding:30px 0;}
.centered_layout .header-centered #logo{ margin-bottom:20px; }
.centered_layout #header .intro{display:none;}

#header .menu li.menu-item-has-children > a:after {  content: "▾"; font-size:20px; position:relative; left:6px; top:1px;}
#header .sub-menu li.menu-item-has-children > a:after {  content: normal; }
	/* Submenu */
	.centered_layout #header .sub-menu{ position:absolute; top:0; left:0; border:1px solid rgba(255,255,255,0.2); /*box-shadow:0px 0px 30px rgba(0,0,0,0.25); */ border-top:none; margin:40px 0 0 10px; padding:0 0 0 0; list-style:none; line-height:22px;  display:none; font-size:12px; z-index:12; width:100%;}
	.centered_layout #header .sub-menu .sub-menu{border:1px solid rgba(0,0,0,0.2)}
	.centered_layout #header .sub-menu a{font-size:12px;}
	.centered_layout #header .sub-menu .sub-menu{left:100%; padding:0; margin:0; }
	.centered_layout #header .menu-item-has-children:hover > .sub-menu{display:block;}
	.centered_layout #header .sub-menu li{ display:block; margin:0; width:auto; padding:0 10px; }
	.centered_layout #header .sub-menu li a{opacity:1; font-size:12px; line-height:16px; content:normal; font-weight:400;  padding:10px 5px 10px 0;  display:block; border-bottom:1px solid rgba(255,255,255,0.2)}
	.centered_layout #header .sub-menu li:last-child a{border:none;}
	.centered_layout #header .sub-menu li:before {  content:normal !important;}


/* Mobile Menu */
.mobile_menu{width:240px; position:absolute; right:-240px; transition:all 0.3s ease-in-out; top:0; z-index:200; height:100%; padding-bottom:30px; background:#000;  display:none; }
.mobile_menu ul{margin:25px 0 0 0; padding:0 0 20px 10px;}
.mobile_menu ul li{display:block; float:none;  padding:0 10px;}
.mobile_menu ul li a{display:block; float:none;  line-height:24px; font-size:14px; margin:5px 0; text-transform:uppercase;}

.m_move_left{right:0 !important;}
.m_move_right{left:0 !important;}

.mobile_menu .sub-menu{display:block; position:relative; padding:0; margin:0 0 20px 0; top:inherit; background:none; left:0; border:none; opacity:0.8;} 
.mobile_menu .sub-menu li{padding:0 20px;}
.mobile_menu .sub-menu li a{font-size:12px; line-height:24px; padding:0; border-color:rgba(0,0,0,0.2);}

.hboxed{position:relative; z-index:100;}

/* Menu Toggle */
.menu_toggle{ font-size:30px; display:none; position:absolute; top:50%; right:0; z-index:20; margin-top:-15px; outline:none; }
.default_layout .menu_toggle{position:relative; top:0; margin:20px auto; text-align:center;}
.default_layout #header{padding:30px 0;}
.default_layout #header #logo{margin-bottom:30px;}
.menu_toggle_left{left:0; right:inherit;}
.mobile_menu_left{left:-240px; right:inherit;}
.header_toggle{display:block !important;}

.navigation{ margin:0 0 40px 0; width:auto;  text-align:center;}
.navigation ul{list-style:none; margin:0; padding:0;}
.navigation li{display:inline-block; font-size:12px; margin:0 3px;}
.navigation li a{height:20px; cursor:pointer; background:none; padding:2px 7px; line-height:16px; display:inline-block; text-decoration:none; border:1px solid rgba(0,0,0,0.1); text-transform:uppercase; font-weight:bold; font-size:10px; }
.navigation li a:hover{border:1px solid rgba(0,0,0,0.2)}
.navigation li a.current{  border:1px solid rgba(0,0,0,0.6)}
.navigation li a.next, .navigation li a.prev{border:1px solid rgba(0,0,0,0);}

/* Layouts */
.boxed{max-width:1180px !important;}
.fullwidth{width:100%; padding:0;}

.site_container{position:relative; transition:left 0.3s ease-in-out; left:0; box-shadow:0px 0px 0px;}
.move_left{left:-240px !important; }
.move_right{left:240px !important; }

.move_left_h{left:0 !important; }
.move_right_h{left:0 !important; }

/* Centered */
.fullwidth #blog, .fullwidth #content{width:100%; float:left;}
.centered_layout #content{width:840px; float:left; margin:0 auto;}
.fs #content{float:left; margin:0;}
.fs #sidebar{margin:0;}
.centered_layout #content .intro{margin-bottom:40px;}

/* Default */
.default_layout .menu li{padding:10px 10px 10px 0; border-bottom:1px solid rgba(0,0,0,0.2)}
.default_layout .sub-menu li:last-child{border-bottom:none;}
	.default_layout .sub-menu{border:none; background:none; list-style:none; margin-left:20px;}
	.default_layout .sub-menu li{padding:7px 0; font-size:12px; line-height:20px; opacity:0.75;}
	
	.widget_nav_menu .menu li{display:block; font-size:12px; padding:10px 10px 10px 0; border-bottom:1px solid rgba(0,0,0,0.2)}
	.widget_nav_menu .sub-menu{border:none; background:none; list-style:none; margin-left:20px;}
	.widget_nav_menu .sub-menu li{padding:7px 0; font-size:12px; line-height:20px; opacity:0.75;}
	.widget_nav_menu .sub-menu li:last-child{border-bottom:none;}
	
.default_layout #header{width:200px; float:left; margin-right:40px;}
.default_layout #header #logo{text-align:center;}
.default_layout #content{width:940px; float:left;}
.sidebar #content{width:895px;}

.default_layout #content .intro{display:none;}
.default_layout #content{margin-top:40px;}

.widget_archive li, .widget_meta li{padding:2px 0;}

#sidebar{width:255px; float:right;  margin-top:40px;}
.sidebar #sidebar{display:block;}
.boxed #sidebar{margin-top:0;}

#blog{display:;}

/* Portfolio stijl */
.blog_list, .portfolio_list{list-style:none; margin:0; padding:0; clear:both;}
.blog_list p, .portfolio_list p{margin-bottom:0;}
.portfolio_list li{float:left;/*margin:0 4% 4% 0; width:30%;   }
.portfolio_list li:nth-child(3n+3){margin-right:0; }
.boxed .portfolio_list li:nth-child(3n+4){clear:both;}
*/}
.fullwidth .portfolio_list li{ /*margin:0 2% 40px 0  !important; width:18% !important}
.fullwidth .portfolio_list li:nth-child(5n+6){clear:both !important;}*/}

.portfolio_list li a{text-decoration:none; display:block; text-align:center; position:relative; font-family: 'Oswald', sans-serif;}
.portfolio_list li a img{max-width:100%; font-size:0; line-height:0; vertical-align:bottom;  position:relative; z-index:1}
.portfolio_list li a .title, .overlay{transition:all 0.15s ease-in-out;}

.round_thumbs li a img, .round_thumbs li .overlay, img.round_thumbs{border-radius:50%;}

.style_value1 img{ margin-bottom:10px;}
.style_value1 .title{ display:inline-block; padding:0 0 10px 0; margin:0;  text-transform:uppercase; font-size:14px; line-height:20px;}
.style_value1 li .overlay{ display:inline-block; clear:both; margin:0px auto 10px auto; border-bottom:2px solid #000; padding:0; border-radius:0 !important;}
.style_value1 a:hover .overlay{padding:0 20px 0 20px;}

.style_value2 img{ margin-bottom:0;}
.style_value2 .title{ display:block; padding:10px 0 0 0; margin:0;  text-transform:uppercase; border:none; font-size:16px; line-height:22px;}
.style_value2 li .overlay{ display:block; clear:both; margin:0px auto 10px auto; border:none; border-radius:0 !important; text-align:left;}
.style_value2 a:hover .overlay{color:#ff8a00;}

.style_value3 img{ margin-bottom:0px;}
.style_value3 .overlay{position:absolute; display:table;  top:0; left:0; background:rgba(0,0,0,0.4); width:100%; height:100%; padding:0 0;  z-index:2; opacity:0; }
.style_value3 .title{display:table-cell; vertical-align:middle; opacity:0; color:#fff;  word-break:break-strict; line-height:20px; z-index:3; width:100%; text-transform:uppercase; padding:0 20px;}
.style_value3  a:hover .overlay, .style_value3  a:hover .title{opacity:1;}

.style_value4 img{ margin-bottom:0;}

.style_value4 .title{ display:inline-block; padding:10px 0 0 0; margin:0;  text-transform:uppercase; border:none; font-size:18px; text-align:left; line-height:28px; margin:0 auto;}
.style_value4 .no_thumb .title{ padding:0;}
.style_value4 .description{font-weight:normal; font-family: 'Lato', sans-serif; text-align:left;  margin-bottom:10px; font-size:14px; line-height:20px; }
.style_value4 li .overlay{ display:block; clear:both; margin:0; border:none; padding:10px; border-radius:0 !important; text-align:left; position:absolute; z-index:30; background:#fff; left:0; bottom:20px; max-width:75%;}
.style_value4 a:hover .overlay{color:#ff8a00;}
.style_value4 .blog_post_meta{ font-size:12px; color:#8b9099;   }
.style_value4 .blog_post_meta a{display:inline-block; font-weight:normal; font-family: 'Lato', sans-serif;}
.style_value4 .blog_post_meta{ font-size:12px;  border-bottom:1px solid rgba(0,0,0,0.2); border-top:1px solid rgba(0,0,0,0.2);  margin:10px 0 30px 0;   }

.style_value5 .title{ display:inline-block; padding:0; margin:0;  text-transform:uppercase; border:none; font-size:18px; text-align:left; line-height:28px; margin:0 auto;}
.style_value5 .no_thumb .title{ padding:0;}
.style_value5 .description{font-weight:normal; font-family: 'Lato', sans-serif; text-align:left;  margin-bottom:10px; font-size:14px; line-height:20px; }
.style_value5 li .overlay{ display:block; clear:both; margin:0; border:none; padding:10px; border-radius:0 !important; text-align:left; position:absolute; z-index:30; background:#fff; left:0; bottom:30px; max-width:75%;}


.sidebar .portfolio_list li{/*margin:0 2% 4% 2% ; width:29% */}
.sidebar .portfolio_list li:nth-child(3n+3){/*margin:0 2% 4% 2%;*/}
.portfolio_list .hentry{margin:0;}

/* Blog stijlen */
.archive h1, .search-results h1{margin-bottom:30px;  border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:10px;}
.blog_list li{ border-bottom:1px solid rgba(0,0,0,0.2); margin-bottom:40px; padding-bottom:40px;}
.blog_list li .hentry{margin:0;}
.blog_list h2{font-size:30px;}
.blog_list a, h2 a{text-decoration:none;}

.post_image{display:inline-block; width:15%; vertical-align:middle;}
.post_image img{max-width:100%; margin:0; padding:0; vertical-align:middle;}
.post_content{display:inline-block; width:82%; margin-left:2%; vertical-align:middle;}

.blog_list a.description{margin-bottom:5px; display:block; font-size:14px; font-style:italic; line-height:22px;}
.blog_list .blog_post_meta{ font-size:12px; }
		.blog_post_meta .fa{margin:0 5px 0 10px; }
		.blog_post_meta .fa:first-child{margin:0 5px 0 0;}

.single .blog_post_meta, .entry-footer{margin:10px 0 0 0; font-size:12px; color:#8b9099; }
.entry-footer{ border-top:1px solid rgba(0,0,0,0.2); padding:10px 0 0 0; margin:20px 0 0 0;}
.single .blog_post_meta a, .entry-footer a{text-decoration:none;}
.page-content, .entry-content, .entry-summary{margin:0;}
.single img{max-width:100%; margin:10px 0;  display:inline-block; text-align:center;}}
.portfolio_list round_thumbs img, .rslides img{margin:0 !important;}
.single p:last-child{margin-bottom:0;}

#blog .g1 li{ margin-bottom:1%; padding-bottom:1%;}
#blog .g2 li{ margin-bottom:2%; padding-bottom:2%;}
#blog .g3 li{ margin-bottom:3%; padding-bottom:3%;}
#blog .g4 li{ margin-bottom:4%; padding-bottom:4%;}
#blog .g5 li{ margin-bottom:5%; padding-bottom:5%;}
#blog .g6 li{ margin-bottom:6%; padding-bottom:6%;}
#blog .g7 li{ margin-bottom:7%; padding-bottom:7%;}
#blog .g8 li{ margin-bottom:8%; padding-bottom:8%;}
#blog .g9 li{ margin-bottom:9%; padding-bottom:9%;}
#blog .g10 li{ margin-bottom:10%; padding-bottom:10%;}
#blog .blog_list li:last-child{margin-bottom:40px; padding-bottom:0; border:none;}

.nav-links{ display:block; border:1px solid rgba(0,0,0,0.1);border-left:0; border-right:0;margin:30px 0; clear:both;}
.nav-links div{  display:table;position:relative }
.nav-links div a{height:100px; display:table-cell; vertical-align:middle; text-decoration:none;}
.nav-links .nav-previous{float:left; padding-left:30px; text-align:left;}
.nav-links .nav-next{float:right; padding-right:30px;  text-align:right;}
.arrow_icon{stroke-linejoin:	round;stroke:	#000000;stroke-linecap:	square;stroke-miterlimit:	10;fill:	none;  
}
.nav-links .nav-next:hover .arrow_icon, .nav-links .nav-previous:hover .arrow_icon{
  stroke: #ff8a00; 
}

.meta-nav{font-size:100px; position:absolute; top:50%; margin-top:-26.5px;}
.nav-previous .meta-nav{left:0; transform:scaleX(-1); -webkit-transform:scaleX(-1)}
.nav-next .meta-nav{right:0;}

/* Footer */
#footer{border-top:1px solid rgba(0,0,0,0.2); padding:10px 0; }
#footer a{text-decoration:none;}
#footer .widget ul li{border-bottom:1px solid rgba(255,255,255,0.2); padding:4px 10px;}
/* Footer */
#footer ul li .post-date, #footer .rss-date{font-size:10px; line-height:16px; display:block; margin-bottom:2px; margin-top:-5px; }
#footer .rss-date{margin-bottom:0;}
#footer .rssSummary{font-size:10px; line-height:14px;}
#footer select{margin:10px 0; width:100%;}
.footer_widget .tagcloud{margin-top:20px;}
#footer .footer_widget ul{ padding-bottom:20px;}
#footer_header{font-size:10px; padding:10px 0; border-bottom:1px solid rgba(255,255,255,0.1);}


/* Footer content */
 #wp-calendar caption{font-size:20px; line-height:26px;  margin-bottom:0; }
#footer h3,#footer #wp-calendar caption,#wp-calendar caption{font-size:20px; line-height:26px; padding:0; margin: 0 0 10px 0;    text-transform:uppercase; font-size:20px; color:#051a37; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.copyright{float:left;  font-weight:400; font-size:12px; }
.social_links{list-style:none; margin:0 0 0 0; padding:0; font-size:12px; float:right; }
.social_links a{margin:0 3px;}
.social_links .fa{ position:relative;}
#wp-calendar caption, #wp-calendar th { text-align:center;}
#footer ul{list-style:none; padding:0; margin:0;}
#footer ul li{display:block;padding:10px 5px;}
#footer ul li a{line-height: 15px; display: inline-block; }
#footer ul li:nth-child(even){background:rgba(255,255,255,0.1);}
#footer ul li .children{margin-left:10px; font-size:10px; margin-bottom:5px; border-left:1px solid #d8d8d8;}
#footer ul li .children li{padding:0 5px;}
#footer ul li:last-child{border-bottom:none;}

/* Footer Widgets */
.centered_layout #footer_widgets{max-width:1180px; margin:0 auto; padding:0 0;}
.default_layout #footer_widgets{max-width:1300px; margin:0 auto; padding:0 0;}
#footer_widgets .widget{float:left; font-size:12px; line-height:20px;}
#footer_widgets .widget{width:30%;}
#footer_widgets .widget:nth-child(3n+2){ width:30%; margin:0 5%;}
#footer_widgets .widget:nth-child(3n+4){clear:both;}

/* Calendar widget */
#wp-calendar {width: 100%; margin:0;}
#wp-calendar caption { text-align: left;  border-bottom:none; }
#footer #wp-calendar caption{margin-bottom: 15px;}
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tfoot td{padding-top:10px;}
#wp-calendar tbody td { background: rgba(0,0,0,0.01); border: 1px solid rgba(0,0,0,0.05); text-align: center; font-size:14px; padding:3px 5px; border-collapse:collapse;}
#wp-calendar tbody td a{font-weight:700; text-decoration:none;}
#footer #wp-calendar tbody td { background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.1); text-align: center; padding:8px; }
#footer #wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

#footer #wp-calendar caption{border:none;}
.form-allowed-tags {display: none;}

#footer ul li .post-date, #footer .rss-date{font-size:10px; line-height:16px; display:block; margin-bottom:2px; margin-top:-5px; }
#footer .rss-date{margin-bottom:0;}
#footer .rssSummary{font-size:10px; line-height:14px;}
#footer select{margin:10px 0; width:100%;}

.centered_layout_f{max-width: 1180px; margin: 0 auto;}
.default_layout_f{max-width: 1300px; margin: 0 auto;}

/* Tags widget */
.footer_widget .tagcloud{margin-top:20px;}
#footer .footer_widget ul{ padding-bottom:20px;}
#sidebar .tagcloud{margin-top:5px;}
.tagcloud{margin-top:20px; font-weight:400; }
.tagcloud a{display:inline-block; padding:2px 5px;font-weight:400;   margin: 3px;  margin-bottom:5px; font-size:12px; text-transform:lowercase; border-radius:2px;}
.tagcloud a:hover{}
	
/* Widgets */
.widget{margin-bottom:40px;}
.widget h3{font-size:20px; line-height:20px;}
.widget ul{list-style:none; margin:0; padding:0; font-size:12px; line-height:18px;}
.widget_recent_comments li, .widget_recent_entries li{padding:10px 0;  border-bottom:1px solid rgba(0,0,0,0.2)}
.widget_recent_entries li a{display:block; position:relative; text-decoration:none; padding:0 30px 0 0;}
.widget_recent_entries li a:after{content:  "›"; position:absolute; top:50%; right:10px; font-size:14px; line-height:17px; margin-top:-10px; }

.widget_categories h3{margin-bottom:15px;}
.widget_categories li{padding:10px 0;  border-bottom:1px solid rgba(0,0,0,0.2); background:rgba(0,0,0,0.02); margin-bottom:5px;}
.widget_categories li a{display:block; position:relative; text-decoration:none; padding:0 30px 0 10px;}
.widget_categories li a:after{content:  "›"; position:absolute; top:50%; transition:all 0.2s ease-in-out; right:10px; font-size:14px; margin-top:-10px; height:20px; width:20px; line-height:17px; text-align:center; background:rgba(0,0,0,0.1); border-radius:50%; }
.widget_categories li a:hover:after{color:#fff; background:#ff8a00;}

.recentcomments a{display:block; text-decoration:none;}

.widget_search input[type="search"],  input[type="search"]{ display:inline-block;height:24px; padding:0 5px;line-height:20px;  width:177px; margin-right:8px; border:1px solid rgba(0,0,0,1); text-transform:uppercase; font-weight:bold; font-size:10px; border-radius:0;}
.widget_search .search-submit{display:inline-block;}
input[type="button"], input[type="submit"], .btn, .tagcloud a, .button,  input[type="search"]{height:24px; transition:all 0.2s ease-in-out; cursor:pointer; background:none; padding:0 5px; line-height:20px; display:inline-block; text-decoration:none; border:1px solid rgba(0,0,0,1); text-transform:uppercase; font-weight:bold; font-size:10px;  border-radius:0; box-shadow:none; background:none; -webkit-appearance:none; text-shadow:none; }
.tagcloud a{font-size:inherit; line-height:1.2em; height:auto; padding:5px 10px;}
input[type="button"]:hover, input[type="submit"]:hover, .btn:hover{color:#ff8a00; border-color:#ff8a00; box-shadow:none;}

.button{line-height:24px; }
.button_small, .button_medium, .button_large{margin:10px 0}
.button_small{line-height:20px; height:24px; padding:0 5px;}
.button_medium{font-size:20px; height:45px; line-height:45px; padding:0 20px; }
.button_large{font-size:26px; height:60px; line-height:60px; padding:0 30px; }

/* Default shit */
.clear{display:block; clear:both;}

/* Shortcodes */
/* Alerts */
.alert_error, .alert_yellow, .alert_blue, .alert_green{display:block; font-weight:400; padding:5px; margin-bottom:20px !important; margin-top:10px !important; text-align:center; }
.alert_error{ background:#fa9898; border:1px dotted #de444f; color:#770707; }
.alert_yellow {background:#fffdd5; border:1px dotted #c3ad48; color:#5f6015;  }
.alert_blue {background:#d2f2fe; border:1px dotted #83c2d9; color:#286e89;  }
.alert_green {background:#daffd5; border:1px dotted #70ab68; color:#770707;  }

.border{background:#bfbfbf; height:1px; width:100%; margin:20px 0; clear:both;}
.divider{background:#bfbfbf; height:1px; width:100%; margin:40px 0; clear:both;}
.clear{clear:both;}

.first-column{margin:15px 0 15px 0;}
.last-column{margin:15px 0 15px 0;}
.full_width,.one_half,.one_third,.two_third,.one_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth {margin:0 0 30px 0;}
.image_caption{display:block; opacity:0.5; font-size:10px; text-align:center; line-height:18px;}

.faq_block{display:block; margin:20px 20px 10px 20px; border-bottom:1px solid rgba(0,0,0,0.2); padding-bottom:5px;  color:#051a37;}
.faq_question_block{display:block; font-weight:bold;  cursor:pointer; transition:all 0.2s ease-in-out; }

.faq_answer{text-align:left; border-left:5px solid #d8d8d8; line-height:1.8em; display:block; padding:0 0 0 10px; margin:10px 20px 20px 10px; }
.faq_answer .quote_post{margin-bottom:0; padding-top:20px; display:block;}
.faq_answer .quote_author {margin: -10px 40px 10px 40px; display:block;}

blockquote, q{ text-align:left; border-left:5px solid #d8d8d8; line-height:34px; display:inline-block; padding:0 0 0 20px; margin:0 30px 40px 30px; font-size:20px;  font-family: 'Oswald', sans-serif; font-weight:400; color:#000; }
.single_post_info blockquote p, blockquote p{margin:0; padding:0;}

p.quote_post, .quote_post,  .quote_author{text-align:center; font-size:30px; line-height:36px; color:#000; font-family: 'Oswald', sans-serif; font-weight:400;   margin:0 0 0 0;}
.quote_author{font-size:20px; font-weight:300; font-style:normal;margin:-5px 0 40px 0; opacity:0.5;}
.columns .quote_post{font-size:24px; line-height:30px;}

.quote,.quote_post, .intro_description{  quotes: "“" "”" "‘" "’";}
.quote:before, .quote_post:before {    content: open-quote; font-size:2em; opacity:0.25;  line-height: 0.1em;  margin-right: 6px;  vertical-align: -0.3em; font-family: 'Oswald', sans-serif;}
.quote:after,.quote_post:after{    content: close-quote; font-size:2em; opacity:0.25; line-height: 0.1em;  margin-left: 1px;  vertical-align: -0.6em; font-family: 'Oswald', sans-serif; }

.highlight, mark{background:#000; color:#fff; display:inline-block; padding:0 5px 0px 5px; margin:0 2px; line-height:1.7em;}

.dropcap{float: left; color: #000; font-size: 45px; line-height: 30px; padding-top: 15px; padding-right: 7px; padding-left: 0;font-family: 'Oswald', sans-serif;   }

.intro_text{font-family: 'Oswald', sans-serif; font-weight:400; color:#000; font-size:20px; margin-top:10px; }
.intro_text b,.intro_text strong{font-weight:normal;}
.intro_text .dropcap{ padding-right:1px; padding-left:0; font-weight:normal;font-size: 54px; line-height: 48px; padding-top:0;  }

.fa{margin:0 5px;}


/* Comments Style */
/* Comments */
.comment-sidebar-block{display:table-cell; padding-right:30px; vertical-align:top; width:100%;}
.form-error{font-weight:bold; color:#B02527;}

/* Comments layout */
#comments{position:relative; margin-top:0;}
#comments h3{border-bottom:1px solid rgba(0,0,0,0.2); margin-bottom:20px; padding-bottom:10px;}
ul.comment-list{margin:0 0 40px 0; padding:0; list-style:none;}
.comments-title{margin:60px 0 30px 0;}

/* Comments */
.comment-sidebar-block{display:table-cell; padding-right:30px; vertical-align:top; width:100%;}
.form-error{font-weight:bold; color:#B02527;}

#commentform label{width:60px; display:inline-block;}
#comments{position:relative; }
.comments-container{width:100%; padding:20px 0 0 0; margin-bottom:10px; border-bottom:1px solid rgba(0,0,0,0.2);}
.comment-content p{margin:0 0 20px 0; padding:0;}

.comments-form{width:100%;  padding:10px 0 0 0; margin-bottom:0; font-size:12px; line-height:20px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input[type="text"], textarea{border-color:#d8d8d8; box-shadow:none; -webkit-appearance: none;}
.comments-form input[type=text]{max-width:60%;}
.comments-form textarea{min-height:100px;}
.comments-form p{margin:0 0 10px 0 !important;}
.comments-form label{display:block;}
.comments-form  br{display:none;}
p.no-comments{ font-size:12px; margin:20px 0 -5px 0;}
.comment-respond{position:relative;}
p.logged-in-as, p.comment-form-comment{margin-bottom:10px;}
.comment-list{ list-style:none; margin:0 0 20px 0;}
.comment-list ul, .comment-list ol{list-style:none; /*border-left:1px solid #d8d8d8;*/} 
.comment-list ul li, .comment-list ol li{ padding:20px 0; margin:0; /*background:#f9f9f9;*/}
.comment-list ul li:last-child .comment-content{border:none;}
ul.comment-list li:last-child .comment-content{border:none;}
.comment-content{position:relative;}
.comment-list li{ padding-bottom:0; margin:20px 0 0 0; position:relative;  clear:both;}
li > ul, li > ol {margin-left:60px; }
.no-comments-border{margin-bottom:10px;}
.widget .comment-list li{ font-style:italic; font-size:10px;}
.comment-list li:last-child{border-bottom:none; padding-bottom:0;}
.comment-list .comment-avatar{width:40px; /*border-right:10px solid #fff;*/ text-align:left; float:left;  }
.comment-avatar img{ text-align:left;}
.comment-links{position:absolute; top:-3px; right:0; display:block;}
#cancel-comment-reply-link, .comment-links a{height:20px; padding:0; margin-left:5px;  text-transform:uppercase;  font-weight:700; font-size:10px; background:none; box-shadow:none; line-height:17px; text-shadow:none; -webkit-appearance:none;  display:inline-block;}

#cancel-comment-reply-link{position:absolute; top:10px; right:0;}
#respond{margin-bottom:40px;}
#comments #respond{margin-bottom:0;}
.comment-list .comment_links{font-size:14px; font-style:normal; } 
.comment-list .comment-content{  vertical-align:top;  padding:0 0 20px 60px; font-size:14px; line-height:22px; position:relative; border-bottom:1px solid rgba(0,0,0,0.2); margin-bottom:10px; }
ul.comment-list li.thread-even:first-child > .comment-content{ border-top:none; padding-top:0;}
ul.comment-list li.thread-even:first-child > .comment-avatar{margin:0;}
ul.comment-list li.thread-even:first-child > .comment-content .comment-links{top:-3px;}

.comment-author{ font-family: 'Oswald', sans-serif; text-transform:uppercase;  font-size:14px; line-height:20px;  border-bottom:1px solid rgba(0,0,0,0.2); margin-bottom:10px; padding-bottom:5px;font-weight:400; }
.comment-author{  color:#000;}
.comment-date{ font-size:10px; line-height:20px; text-align:right; position:relative; top:0; right:0; opacity:0.5; }

p.form-submit{margin:0 0 30px 0;}

div.wpcf7{margin-top:20px;}

/* Video embed */
.video-container {    position: relative;    padding-bottom: 56.25%;  margin-top: 0; margin-bottom:30px;   padding-top: 0;    height: 0;/*  overflow: hidden; */}
.video-container iframe,  .video-container object,  .video-container embed {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}

/* Gallery Style */
.gallery{list-style:none; margin:40px -5px !important; padding:0; position:relative; top:-20px}
.gallery li{position:relative; float:left; margin:0;  font-size:0; line-height:0; border:5px solid rgba(0,0,0,0);}
.gallery li .overlay{width:100%; height:100%; background:rgba(0,0,0,0); color:#fff; text-align:center; display: block; position: absolute;top: 0;left: 0;font-size: 34px;font-weight: 300; transition:all 0.2s ease-in-out; overflow:hidden;}
.gallery li .overlay .fa{position:absolute; height:40px; width:40px; line-height:40px; top:110%; left:50%; margin-top:0; margin-left:-20px; transition:all 0.3s ease-in-out;}
.gallery li img{margin:0;}
.gallery li a:hover .overlay{ background:rgba(0,0,0,0.8);}
.gallery li a:hover .overlay .fa{top:50%; margin-top:-20px;}

/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

.gallery-item{float:left; border:5px solid #fff;  margin:0 !important; position:relative; font-size:0; line-height:0; overflow:hidden; }
.gallery-item img{max-width:100%; border:none !important; transition:all 0.2s ease-in-out !important;}
.single-format-image .entry-content p, .single-format-gallery .entry-content p{clear:both;}

/* Lightbox */
#lightbox {	cursor: pointer;	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgb(0, 0, 0); 	background: rgba(0, 0, 0, 0.7);	-webkit-filter: none !important;	z-index:2000;}
#lightbox img {	display: block;	position: absolute;	box-shadow: 0 0 20px #000;	border-radius: 1px;}
body.blurred > * { -webkit-filter: blur(2px);  -webkit-transform: translate3d(0, 0, 0);}

.lightbox-loading {	width: 31px;	height: 31px;	margin: -16px 0 0 -16px;	position: absolute;	top: 48%;left: 50%;}
.lightbox-caption {	display: none;	position: absolute;	left: 0;	bottom: 0;	width: 100%;	text-align: center;	z-index: 1000;	background: #000;	background: rgba(0,0,0,0.7);}
.lightbox-caption p {	margin: 0 auto;	max-width: 70%;	display: inline-block;	*display: inline;	*zoom: 1;	padding: 10px;	color: #fff;	font-size: 12px;	line-height: 18px;}
.lightbox-button {position: absolute;	z-index: 9999;	-webkit-transition: all 0.3s;	-moz-transition:    all 0.3s;	-ms-transition:     all 0.3s;transition: 		all 0.3s;}

.lightbox-close {	right: 10px;	top: 10px;	display:none;}

.lightbox-previous, .lightbox-next{position:absolute; top:50%; margin-top:-15px; z-index:15; color:#fff; text-decoration:none; font-weight:normal !important; font-size:16px;  font-family: 'Oswald', sans-serif;  font-weight:400; padding:0 10px; height:30px; line-height:27px; border:1px solid #fff;}
.lightbox-button:hover,.lightbox-button:focus {	color:#f67e0a; border-color:#f67e0a;}
	.lightbox-next{right:20px;}
	.lightbox-previous{left:20px;}

.intro_description{text-align:center; font-size:50px; line-height:60px; margin:0 0 30px 0; border:1px solid rgba(0,0,0,0.2); border-left:none; border-right:none; padding:50px 0;}

.rslides {  position: relative;  list-style: none;  overflow: hidden;  width: 100%;  padding: 0;  margin: 0;  }
.rslides li {  -webkit-backface-visibility: hidden;  position: absolute;  display: none;  width: 100%;  left: 0;  top: 0;  }
.rslides li:first-child {  position: relative;  display: block;  float: left;  }
.rslides img {  display: block;  height: auto;  float: left;  width: 100%;  border: 0;  }
#slider .rslides1_nav{text-align:center; text-decoration:none; font-size:40px; width:0px; padding:0 10px; transition-delay:0.3s; opacity:0; line-height:20px; margin:-20px 0 0 0; position:absolute; top:50%;  z-index:10; background:#fff;}
#slider .rslides1_nav .fa{transform:scale(0,0); -webkit-transform:scale(0,0); transition:all 0.3s cubic-bezier(.5,-0.5,.5,1.5); transition-delay:0; position:relative;  }
#slider .prev{left:0%;}
#slider .next{ right:0%;}
#slider{margin-bottom:2%; text-align:center; position:relative;}

#slider .prev .fa{left:-4px;}
#slider .next .fa{right:0px;}

#slider:hover .prev, #slider:hover  .next, #slider:hover .rslides1_nav{opacity:1; width:40px;  transition-delay:0;}
#slider:hover .rslides1_nav .fa{-webkit-transform:scale(1,1); transform:scale(1,1);  transition-delay:0.2s;}

.entry-content #slider{margin-bottom:0;}

.error_404{/*background: url(../images/404.png) center center;*/  border:1px solid rgba(0,0,0,0.2); border-left:none; border-right:none; padding:30px 0 10px 0;}
.error_404 h1{font-size:80px; line-height:90px; }
.error_404 .page-content{ font-size:20px; line-height:30px; margin:30px 0 40px 0;}

/* Hardware acceleration */
.portfolio_list li a .title, .overlay, .site_container, .mobile_menu, #header, #lightbox{ -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}
/* Responsive stuff */
@media all and (max-width: 1180px) {
/*	.fullwidth .portfolio_list li{ margin:0 2% 40px 2%  !important; width:29% !important}
.fullwidth .portfolio_list li:nth-child(5n+6){clear:none !important;}
.fullwidth .portfolio_list li:nth-child(3n+4){clear:both !important;}*/
.fullwidth{padding:0 20px;}
#footer{margin:0px 20px}
.boxed, .centered_layout .header_content{max-width:100% !important; width:100%; padding:0 20px;}
.menu_toggle{right:20px;}
.menu_toggle_left{left:18px !important}
.centered_layout .header-style1 .menu_container, .centered_layout .header-style2 .menu_container{right:10px;}
}

@media all and (max-width: 1024px) {
/*.fullwidth .portfolio_list li{ margin:0 2% 40px 2%  !important; width:46% !important}
.fullwidth .portfolio_list li:nth-child(3n+4), .fullwidth .portfolio_list li:nth-child(5n+6){clear:none !important;}
.fullwidth .portfolio_list li:nth-child(2n+3){clear:both !important;}*/

.sidebar #content{margin-left:0;}
.widget_search input[type="search"],  input[type="search"]{width:170px;}
#content_full_v{width:725px !important;}
}

@media all and (max-width: 800px) {
.default_layout #header{width:100%; float:none; clear:both;}
.default_layout #header #logo {display:inline-block;}
.default_layout #header #logo{margin-bottom:0;}
.default_layout #content{margin-top:0;}
.default_layout .menu_toggle{font-size:30px; display:none; position:absolute; top:50%; right:0; z-index:20; margin-top:-15px; }
.hboxed .header_content, .default_layout{padding:0 20px;}
.intro_description{font-size:30px; line-height:38px;}
.default_layout #header .menu_container{display:none !important;}
.default_layout #header .menu_toggle{display:block !important;}

body{padding:0;}
.sidebar #content{max-width:100%;}
#content, #sidebar, #header, .default_layout #header, .default_layout #content, .boxed, .centered_layout #content{width:100%; float:none; margin-left:0; margin-right:0;}
#sidebar{border-top:1px solid rgba(0,0,0,0.2); padding-top:40px; }
.sidebar #sidebar {clear:both;}
.fullwidth{padding:0 20px;}

#footer_widgets .widget, .sidebar, #footer_widgets .widget:nth-child(3n+2){width:100%; float:none; margin:0; clear:both;}	
#footer_widgets {border-top:1px solid rgba(0,0,0,0.2); padding-top:40px; margin-top:40px;}
#footer{padding:0px 0 10px 0; border:none; margin-top:0; clear:both;}
.default_layout #footer_widgets{padding-top:10px; margin-top:0;}
.sidebar #content, #content{width: 100%;}
li > ul, li > ol {margin-left:0; }
#content_full_v{width:100% !important;}

}

@media all and (max-width: 600px) {
	#slider{margin-bottom:30px !important;}
#footer{margin-top:0; clear:both; padding-top:10px;}
.social_links, .copyright{float:none; text-align:center;  font-weight:400; font-size:12px; }	

}