@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700,900);
@import url("base.css");				/* Default Reset, Typography, Forms, etc. */ 
@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */
@import url("font-awesome/css/font-awesome.css");
@import url("jquery-ui.css");
@import url("jquery.tweet.css");
@import url("superfish.css");
@import url("animate.css");
@import url("jquery.fancybox.css");
@import url("tipsy.css");
@import url("shortcodes.css");


/* Table of Content
==================================================
	#HEADER
	#FEATURED
	#HOMEPAGE
	#PORTFOLIO 
	#BLOG 
	#SIDEBAR 
	#CONTACT 
	#404
	#FOOTER */
	

/* #HEADER
================================================== */
* { margin:0; padding:0; }
html,body { border:none; padding:0px; margin:0px; }
html { margin-top:0; }
body { font-family:Arial,Tahoma; font-size:12px; background:#fff; color:#929292; margin:0; padding:0; }
.wrapper { position:relative; width:auto; max-width:960px; height:100%; margin:0 auto; background:#fff; box-shadow: 0 0 9px rgba(0, 0, 0, 0.5); }
#wrap.boxed { box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); margin: 0px auto; width:auto; max-width:990px; }

h1, h2, h3, h4, h5, h6 { font-family:"Roboto", sans-serif; color:#505050; font-weight: normal; }
h1 { font-size:26px; line-height:30px; }
h2 { font-size:24px; line-height:34px; }
h3 { font-size:22px; line-height:32px; }
h4 { font-size:20px; line-height:30px; }
h5 { font-size:18px; line-height:26px; }
h6 { font-size:16px; line-height:24px; }

.page { background:#fff; padding-top:30px; padding-bottom:50px; }
.page .fullwidth_page .content { font-size:16px; line-height:29px; color:#000; }
.page.home { padding-top:0px; padding-bottom:0px; }
.page.home .featured_clients { padding-bottom:36px; }

/* top_bar */
.topbar_sticky .top_bar { z-index: 1000; }
.top_bar { width:100%; background:#505050; border-top:2px solid #db9b00; border-bottom:1px solid #373737; }

.top_bar .listen_live_block { margin-top:9px; }
.top_bar .listen_live_block a { text-decoration:none; }
.top_bar .listen_live_block span.icon { position:relative; display:block; float:left; width:33px; height:26px; text-align:center; padding-top:7px; margin-right:1px; color:#fff; background:#01ad0a; font-size:18px; }


.top_bar .listen_live_block span.icon:after { position:absolute; top:0; left:0; width:100%; height:50%; content:""; margin:0; z-index:300; }
.top_bar .listen_live_block span.icon:after { background-color:rgba(255, 255, 255, 0.15); border:none; }


.top_bar .listen_live_block a.listen_live { position:relative; display:block; float:left; color:#fff; text-decoration:none; font-size:13px; background:#01ad0a; padding:7px 8px 5px 8px; font-family:"Roboto", Verdana, Sans-serif; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }
.top_bar .listen_live_block a.listen_live:before { position:absolute; top:0; left:0; width:100%; height:50%; content:""; margin:0; z-index:300; }
.top_bar .listen_live_block a.listen_live:before { background-color:rgba(255, 255, 255, 0.15); border:none; }


.top_bar .email_block { margin-top:9px; }
.top_bar .email_block span.icon { display:block; float:left; width:33px; height:26px; text-align:center; padding-top:7px; margin-right:1px; color:#e4ac1a; background:#656565; font-size:18px; }
.top_bar .email_block a.email { display:block; float:left; color:#e0e0e0; text-decoration:none; font-size:13px; background:#656565; padding:5px 8px 7px 8px; font-family:"Roboto"; }

.top_bar .phone_block { margin-top:9px; }
.top_bar .phone_block span.icon { display:block; float:left; width:33px; height:26px; text-align:center; padding-top:7px; margin-right:1px; color:#e4ac1a; background:#656565; font-size:18px; }
.top_bar .phone_block a.phone { display:block; float:left; color:#e0e0e0; text-decoration:none; font-size:13px; background:#656565; padding:5px 8px 7px 8px; font-family:"Roboto"; }

.top_bar .social_icons { text-align:right; }
.top_bar .social_icons a { display:inline-block; width:33px; height:33px; margin-top:9px; margin-bottom:0px; margin-right:5px; }
.top_bar .social_icons a:hover { -o-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -khtml-transition:all 0.5s linear; }
.top_bar .social_icons a:hover {	-webkit-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear; }
.top_bar .social_icons a.facebook { background:url(../images/social/facebook.png) #656565; }
.top_bar .social_icons a.facebook:hover { background:url(../images/social/facebook.png) #e4ac1a; }
.top_bar .social_icons a.twitter { background:url(../images/social/twitter.png) #656565; }
.top_bar .social_icons a.twitter:hover { background:url(../images/social/twitter.png) #e4ac1a; }
.top_bar .social_icons a.pinterest { background:url(../images/social/pinterest.png) #656565; }
.top_bar .social_icons a.pinterest:hover { background:url(../images/social/pinterest.png) #e4ac1a; }
.top_bar .social_icons a.linkedin { background:url(../images/social/linkedin.png) #656565; }
.top_bar .social_icons a.linkedin:hover { background:url(../images/social/linkedin.png) #e4ac1a; }
.top_bar .social_icons a.vimeo { background:url(../images/social/vimeo.png) #656565; }
.top_bar .social_icons a.vimeo:hover { background:url(../images/social/vimeo.png) #e4ac1a; }
.top_bar .social_icons a.digg { background:url(../images/social/digg.png) #656565; }
.top_bar .social_icons a.digg:hover { background:url(../images/social/digg.png) #e4ac1a; }
.top_bar .social_icons a.youtube { background:url(../images/social/youtube.png) #656565; }
.top_bar .social_icons a.youtube:hover { background:url(../images/social/youtube.png) #e4ac1a; }
.top_bar .social_icons a.nameri { background:url(../images/social/nameri.png) #656565; }
.top_bar .social_icons a.nameri:hover { background:url(../images/social/nameri.png) #e4ac1a; }
.top_bar .social_icons a.dribbble { background:url(../images/social/dribbble.png) #656565; }
.top_bar .social_icons a.dribbble:hover { background:url(../images/social/dribbble.png) #e4ac1a; }
.top_bar .social_icons a.stumbleupon { background:url(../images/social/stumbleupon.png) #656565; }
.top_bar .social_icons a.stumbleupon:hover { background:url(../images/social/stumbleupon.png) #e4ac1a; }
.top_bar .social_icons a.shopping_cart { background:url(../images/header_shopping_cart_icon.png) #656565; }
.top_bar .social_icons a.shopping_cart:hover { background:url(../images/header_shopping_cart_icon.png) #e4ac1a; }

/* header */
.header { width:100%; margin:0; padding:0; background:#fff; border-bottom:2px solid #eee; z-index:1000; paddding-top:-50px; }
.header.no_topbar { margin-top:0px; }
.header .logo a img { margin-top:24px; }
.header .logo span.slogan { position:absolute; top:7px; left:210px; color:#bbbaba; border-left:1px solid #e0e0e0; padding-left:17px; }
.header .navigation { position:relative; height:88px; margin-top:0px; }
.header .navigation select { display:none; }

.header .navigation ul#nav { position:absolute; top:0px; right:0; height:100%; }
.header .navigation ul#nav li { width:auto; height:49px; min-width:85px; padding:0px 0px 33px 5px; margin-right:0; }
.header .navigation ul#nav li a .icon { display:inline-block; font-size:16px; margin-right:5px; margin-bottom:5px; }
.header .navigation ul#nav li a { display:block; text-align:center; padding-top:22px; padding-bottom:26px; font-family:"Roboto", Verdana, Sans-serif; }
.header .navigation ul#nav li.no_icon a { display:block; height:40%; padding-top:36px; padding-bottom:32px; }
.header .navigation ul#nav li.current-menu-item a { background:url(../images/menu_active_bg.png); border-bottom:2px solid #dca00e; }

.header .navigation ul#nav li.current-menu-parent a { background:url(../images/menu_active_bg.png); border-bottom:2px solid #dca00e; }

.header .navigation ul#nav li a:hover { background:url(../images/menu_active_bg.png); border-bottom:2px solid #dca00e; }
.header .navigation ul#nav li a { color:#686868; font-size:13px; text-decoration:none; }
.header .navigation ul#nav li.sfHover a.sf-with-ul { background:url(../images/menu_active_bg.png); border-bottom:2px solid #dca00e; }
.header .navigation ul#nav li.sfHover ul li a { background:#dca00e; }
.header .navigation ul#nav li.sfHover ul li a.sf-with-ul { background:#dca00e; }
.header .navigation ul#nav li ul li { padding:0; margin-bottom:-11px; text-align:left; border:none; }
.header .navigation ul#nav li.sfHover ul li a { padding:10px; border:none; text-align:left; color:#fff; }
.header .navigation ul#nav li.sfHover ul li a.sf-with-ul:after { position:absolute; content:"+"; right:7px; font-size:16px; }
.header .navigation ul#nav li.sfHover ul li a:hover { border-bottom:none; background:rgba(255,255,255,0.3); }


/* #FEATURED
================================================== */
.featured_block { width:100%; background:url(../images/_featured_bg.png) #f9f9f9; border-bottom: 2px solid #EEEEEE; }
.featured_block .headings { margin-top:30px; }
.featured_block .headings h1 { color:#000; }
.featured_block .headings p { margin-bottom:20px; color:#8d8d8d; }
.featured_block .breadcrumb { margin-top:35px; text-align:right; }

/* breadcrumb */
.featured_block .breadcrumb { margin-top:39px; }
.featured_block .breadcrumb.no_desc { margin-top:35px; }
.featured_block .breadcrumb ul { display:inline; background:#E4AC1A; padding:7px 1px 7px 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.featured_block .breadcrumb ul li { display:inline-block; }
.featured_block .breadcrumb ul li:after { content:"/"; padding-left:5px; padding-right:5px; color:#fff; }
.featured_block .breadcrumb ul li:last-child:after { content:""; }

.featured_block .breadcrumb ul li a { color:#fff; text-decoration:none; }
.featured_block .breadcrumb ul li a:hover { text-decoration:underline; }
.featured_block .breadcrumb ul li.active a { color:#fff; }
.featured_block .breadcrumb ul li.active a:hover { text-decoration:none; }


/* #HOMEPAGE v1
================================================== */
/*
.slider { position:relative; width:100%; height:345px; background:#fefefe; overflow:hidden;  }
.slider li { display:none; }
.slider li .flex-caption { display:none; }
.slider .flexslider { position:absolute; top:0; left:0; width:100%; height:345px; margin:0; padding:0; overflow:hidden; }
.slider .flexslider.loading { background:#fcfcfc url(../images/loading.gif) no-repeat center center; }
.slider .flexslider .flex-control-paging { display:none; }
.slider .flexslider .slides a { text-decoration:none; }
.slider .flexslider .slides li { position:relative; height:345px; }
.slider .flexslider .slides li img { width:100%; height:auto; }
.slider .flexslider .slides .flex-caption { position:absolute; left:12px; top:30px; width:390px; font-size:15px; padding:25px 10px 5px 0px; border-radius:4px; }
.slider .flexslider .slides .flex-caption h2 { background:#E4AC1A; color:#fff; margin-bottom:5px; padding:8px; font-size:27px; }
.slider .flexslider .slides .flex-caption h2 a { color:#fff; }
.slider .flexslider .slides .flex-caption p { font-size:12px; line-height:16px; font-weight:normal; color:#fff; padding:15px; } 
.slider .flexslider .slides .flex-caption p.summary { background:#505050; color:#fff; margin-right:25px; margin-left:0px; margin-bottom:0px; }
.slider .flexslider .slides .flex-caption p.summary a { color:#fff; }
.slider .flexslider .slides .flex-caption a.read_more { position:absolute; bottom:-2px; left:0; display:block; width:100px; height:18px; background:#d49705; }
.slider .flexslider .slides .flex-caption a.read_more { padding:12px 5px 10px 10px; color:#fff; font-size:16px; font-weight:normal; }
.slider .flexslider .slides .flex-caption a.read_more:before, .slider .flexslider .slides .flex-caption a.read_more:after { 
   background-color:rgba(255, 255, 255, 0.07); border:none; content:""; height:55%; left:0; margin:0; position:absolute; top:0; width:100%; z-index:300;
}
.slider .flexslider .slides .flex-control-paging { position:absolute; top:25px; right:10px; list-style:none; }
.slider .flexslider .slides .flex-control-paging li { float:left; margin-right:5px; }
.slider .flexslider .slides .flex-control-paging li a { display:block; cursor:pointer; width:30px; height:5px; background:#fff; font-size:0; }
.slider .flexslider .slides .flex-control-paging li a.flex-active { background:#86ae3f; }
.slider .flexslider .slides .flex-direction-nav  a { display:block; float:left; width:40px; height:45px; padding:5px 5px 5px 5px; font-size:0; }
.slider .flexslider ul.flex-direction-nav  a.flex-prev { display:block; position:absolute; width:25px; height:60px; background:#505050; left:0px; top:120px; font-size:37px; } 
.slider .flexslider ul.flex-direction-nav  a.flex-prev { padding-top:20px; color:#fff; padding-right:16px; text-align:center; text-decoration:none; } 
.slider .flexslider ul.flex-direction-nav  a.flex-prev { border-radius:0 90px 90px 0; -moz-border-radius:0 90px 90px 0; -webkit-border-radius:0 90px 90px 0; }
.slider .flexslider ul.flex-direction-nav  a.flex-prev:hover { background:#DB9B00; }
.slider .flexslider ul.flex-direction-nav li a.flex-next { display:block; position:absolute; right:0px; top:120px; font-size:37px; text-align:center; padding-top:20px; color:#fff; padding-left:16px; text-decoration:none; } 
.slider .flexslider ul.flex-direction-nav li a.flex-next {
	height:60px; width:25px;
    border-radius: 90px 0 0 90px; -moz-border-radius: 90px 0 0 90px; -webkit-border-radius: 90px 0 0 90px;
    background:#505050;
}
.slider .flexslider ul.flex-direction-nav  a.flex-next:hover { background:#DB9B00; }
#wrap.boxed .slider .flexslider .slides .flex-caption h2 { margin-left:30px; }
#wrap.boxed .slider .flexslider .slides .flex-caption p.summary { margin-left:30px; }
#wrap.boxed .slider .flexslider .slides a.read_more { margin-left:30px; }


.promo_block { width:100%; background:#fafafa; border-bottom:1px solid #f3f3f3; }
.promo_block .promo { padding-top:15px; padding-bottom:15px; margin-top:5px; margin-bottom:0px; }
.promo_block .promo h3 { color:#505050; }
.promo_block .promo h3 span { color:#d59805; }
.promo_block .promo .promo_text p { margin-bottom:10px; }
.promo_block .promo .promo_buttons { margin-top:12px; text-align:right; }
.promo_block .promo .promo_buttons a.button { border-radius:0; margin-right:-1px; }
.promo_block .promo .promo_buttons a.button.dark_grey { background:#009408; border:1px solid #009408; }


.service { margin-top:20px; border-bottom:2px solid #db9b00; text-align:center; padding-top:10px; padding:7px; padding-bottom:0; }
.service { background:#fafafa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.service:hover { box-shadow:1px 1px 3px rgba(0,0,0,0.2); }
.service h4 { margin-top:5px; }
.service .icon { position:relative; display:block; width:45px; height:35px; background:#db9b00; padding:25px 30px 35px 30px; color:#fff; font-size:44px; }
.service .icon { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.service .icon { margin:8px auto; box-shadow:0px -2px 10px rgba(0,0,0,0.2); }
.service .icon:after { position:absolute; top:0; left:0; width:100%; background-color: rgba(255, 255, 255, 0.07); border: medium none; content: ""; } 
.service .icon:after { height:50%;  margin:0; z-index:300; }
.service p { margin-bottom:0px; }
.service p.summary { margin-bottom:20px; }
.service a.more { background:#db9b00; padding:7px 12px 4px 12px; color:#fff; text-decoration:none; }
.service a.more { -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; }
.service a.more { -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; }
.service a.more { border-top-left-radius:3px; border-top-right-radius:3px; }


.recent_work { position:relative; background:#fafafa; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; margin-bottom:30px; padding-bottom:15px; }
.recent_work #projects_carousel .heading { position:relative; margin-top:15px; background: url(../images/bg_lines.png) repeat-x scroll left 18px rgba(0, 0, 0, 0); margin-bottom:30px; }
.recent_work #projects_carousel .heading h2 { display:inline; background:#fafafa; margin-top:6px; margin-left:37%; color:#505050; text-align:center; padding:20px 30px 4px 30px; }
.recent_work a.flex-prev, .recent_work a.flex-next { position:absolute;  width:32px; height:30px; background:#e7e7e7; text-align:center; font-size:26px; text-decoration:none; color:#898989; }
.recent_work a.flex-prev { top:22px; left:10px; }
.recent_work a.flex-next { top:22px; right:10px; }
.recent_work a.flex-prev:hover, .recent_work a.flex-next:hover { background:#e4ac1a; color:#fff; }
.recent_work .project { position:relative; border-bottom:3px solid #E4AC1A; padding:0px; background:#fff; }
.recent_work .project { -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; }
.recent_work .project { border-bottom-right-radius:4px; border-bottom-left-radius:4px; }
.recent_work .project:hover { box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
.recent_work .project .details { margin-left:8px; margin-bottom:5px; }
.recent_work .project .details a { color:#B1B1B1; font-size:13px; font-weight:bold; margin-right:10px; text-decoration:none; }
.recent_work .project .details a:hover { color: #E4AC1A; }
.recent_work .project h4 { font-size:17px; }
.recent_work .project a.img { overflow:hidden; display:block; max-height:220px; }
.recent_work .project a.img img { width:100%; min-height:220px; transition-duration:0.4s; -webkit-transition-duration:0.4s; -o-transition-duration:0.4s; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }
.recent_work .project a.img img { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; }
.recent_work .project a.img img { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.recent_work .project img:hover { background:#000; opacity:0.5; -webkit-transform: scale(1.3); -moz-transform: scale(1.3);  }
.recent_work .project img:hover { -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.recent_work .project h4 { margin-left:7px; }
.recent_work .project p.category { color:#e4ac1a; font-weight:bold; margin-top:-5px; margin-left:7px; margin-bottom:5px; }
.recent_work .project p.info { margin-top:-10px; margin-left:7px; }


.latest_news .news_item img { width:100%; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.latest_news .news_item img:hover {  background:#000000; opacity:0.5; }
.latest_news .news_item .date { font-weight:bold; font-style:italic; }
.latest_news .news_item .description { margin-top:-15px; margin-bottom:10px; }
.latest_news .news_item a.more { position:relative; display:inline-block; background:#D19505; color:#FFFFFF; margin-left:0; padding:5px 6px 5px 34px; }
.latest_news .news_item a.more { text-decoration:none; text-transform:uppercase; height:20px; }
.latest_news .news_item a.more .icon { position:absolute; top:0; left:0; width:25px; height:100%; max-height:22px; padding:8px 1px 0 1px;  background:#D19505; } 
.latest_news .news_item a.more .icon { border-right:1px solid #F3F3F3; color:#FFFFFF; text-align:center; font-size:14px; }
.latest_news .news_item a.more:hover { background:#666666; color:#FFFFFF; }


.widget_ads_home img { width:100%; max-width:220px; }


.featured_clients { background:#fafafa;margin-top:40px; margin-bottom:-20px;pading-top:70px;padding-bottom:10px; }
.featured_clients img { width:100%; max-width:211px; }
*/



/* #HOMEPAGE
================================================== */
.home2 .slider { width:100%; height:100%; }
.home2 .slider .item { position:relative; min-height:540px; background-position:50% 0%; z-index:0; -webkit-background-size: cover; background-size: cover; -webkit-backface-visibility: hidden; }
.home2 .slider .item:before { content: " "; position: absolute; display: block; width: 100%; height: 70%; z-index: 1; bottom: 0; left: 0;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.85)));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.85) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.85) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.85) 100%);
}
.home2 .slider .item .slide-content { position:absolute; bottom:0px; left:30px; z-index:7; color:#fff; padding:30px 320px 30px 30px; }
.home2 .slider .item .slide-content h2 { color:#fff; overflow-wrap: break-word; }
.home2 .slider .item .slide-content h2:hover { color:#01ad0a; }

.home2 .slider .owl-nav > button.owl-prev span { position:absolute; width:30px; height:47px; top:37%; left:0; font-size:42px; text-align:center; vertical-align:middle; padding:29px 20px 29px 7px; }
.home2 .slider .owl-nav > button.owl-prev span { background:#505050; color:#fff; border-radius: 0 90px 90px 0; -moz-border-radius: 0 90px 90px 0; -webkit-border-radius: 0 90px 90px 0; }
.home2 .slider .owl-nav > button.owl-prev span:hover { background:#01ad0a; }

.home2 .slider .owl-nav > button.owl-next span { position:absolute; width:30px; height:47px; top:37%; right:0; font-size:42px; text-align:center; vertical-align:middle; padding:29px 7px 29px 20px; }
.home2 .slider .owl-nav > button.owl-next span { background:#505050; color:#fff; border-radius: 90px 0 0 90px; -moz-border-radius: 90px 0 0 90px; -webkit-border-radius: 90px 0 0 90px; }
.home2 .slider .owl-nav > button.owl-next span:hover { background:#01ad0a; }

.home2 .slider .owl-dots { display:inline-block; position:absolute; top:25px; right:70px; z-index:127; }
.home2 .slider .owl-dots .owl-dot { outline:none; }
.home2 .slider .owl-dots .owl-dot span { display:block; width:18px; height:18px; margin:5px 4px; background:#505050; border-radius:50%; }
.home2 .slider .owl-dots .owl-dot.active span { background:#01ad0a; }

.home2 .block_title h2 a { color:#505050; text-decoration:none; }
.home2 .block_title h2 a:hover { color:#01ad0a; }

.home2 .news_box_item_title { font-family:"Roboto", sans-serif; font-size:15px; font-weight:bold; line-height:22px; }
.home2 .news_box_item_title a { text-decoration:none; color:#505050; }
.home2 .news_box_item_title a:hover { text-decoration:underline; }

.home2 .news_box_item_main img { width:100%; max-width:280px; height:auto; }
.home2 .news_box_item_main time { color:#01ad0a; font-size:12px; font-style:italic; font-weight:600; }
.home2 .news_box_item_main a.more { position:relative; display:inline-block; background:#01ad0a; text-decoration:none; color:#fff; font-weight:bold; padding:5px 6px 5px 35px; }
.home2 .news_box_item_main a.more .icon { position:absolute; top:0; left:0; width:25px; height:100%; max-height:23px; padding:8px 1px 0 1px; background:#01ad0a; text-align:center; border-right:1px solid #fff; }
.home2 .news_box_item_main a.more:hover { background:#666666; }

.home2 .news_box_item { display:block; min-height:80px; margin-bottom:30px; padding-right:10px; font-weight:bold; }
.home2 .news_box_item img { float:left; width:100px; height:76px; padding:0 10px 0 0; }
.home2 .news_box_item time { color:#01ad0a; font-size:12px; font-style:italic; font-weight:600; }

.home2 .latest_news { margin-bottom:50px; }

.home2 .video_news .news_box_item_main .preview { display:block; position:relative; }
.home2 .video_news .news_box_item_main .preview span { display:block; position:absolute; width:100px; height:76px; top:30%; left:0; right:0; margin-left:auto; margin-right:auto; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .video_news .news_box_item_main .preview span:before { display:block; content:""; width:64px; height:64px; margin:0 auto; background:url('../images/video_overlay_big.png'); }

.home2 .video_news .news_box_item .preview { position:relative; float:left; display:block; width:100px; height:76px; margin:0 10px 0 0; }
.home2 .video_news .news_box_item .preview span { position:absolute; display:inline; top:15px; left:5px; right:5px; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .video_news .news_box_item .preview span:before { display:block; content:""; width:48px; height:48px; margin:0 auto; background:url('../images/video_overlay.png'); }


.home2 .duhat_na_razgrad .news_box_item_main .preview { display:block; position:relative; }
.home2 .duhat_na_razgrad .news_box_item_main .preview span { display:block; position:absolute; width:100px; height:76px; top:30%; left:0; right:0; margin-left:auto; margin-right:auto; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .duhat_na_razgrad .news_box_item_main .preview span:before { display:block; content:""; width:64px; height:64px; margin:0 auto; background:url('../images/video_overlay_big.png'); }

.home2 .duhat_na_razgrad .news_box_item .preview { position:relative; float:left; display:block; width:100px; height:76px; margin:0 10px 0 0; }
.home2 .duhat_na_razgrad .news_box_item .preview span { position:absolute; display:inline; top:15px; left:5px; right:5px; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .duhat_na_razgrad .news_box_item .preview span:before { display:block; content:""; width:48px; height:48px; margin:0 auto; background:url('../images/video_overlay.png'); }


.home2 .aktualno .news_box_item_main .preview { display:block; position:relative; }
.home2 .aktualno .news_box_item_main .preview span { position:absolute; top:30%; right:5px; left:5px; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .aktualno .news_box_item_main .preview span:before { display:block; content:""; width:64px; height:64px; margin:0 auto; background:url('../images/audio_overlay_big.png'); }

.home2 .aktualno .news_box_item .preview { position:relative; float:left; display:block; width:100px; height:76px; margin:0 10px 0 0; }
.home2 .aktualno .news_box_item .preview span { position:absolute; display:inline; top:15px; left:5px; right:5px; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .aktualno .news_box_item .preview span:before { display:block; content:""; width:48px; height:48px; margin:0 auto; background:url('../images/audio_overlay.png'); }

.home2 .featured_clients { background:#fafafa; margin-top:40px; margin-bottom:-50px; pading-top:70px; padding-bottom:10px; }
.home2 .featured_clients img { width:100%; max-width:211px; }

.home2 .sidebar .widget_ads { margin-bottom:30px; }

.home2 .sidebar .widget_mestni_izbori { margin-bottom:40px; }
.home2 .sidebar .widget_mestni_izbori ul li { position:relative; margin-bottom:10; }
.home2 .sidebar .widget_mestni_izbori ul li:hover { background:#fafafa; }

.home2 .sidebar .widget_mestni_izbori ul li a.preview { display:block; position:relative; }
.home2 .sidebar .widget_mestni_izbori a.preview img { width:100%; height:auto; }
.home2 .sidebar .widget_mestni_izbori a.preview span { position:absolute; display:inline; top:35%; left:0; right:0; margin-left:auto; margin-right:auto; text-align:center; color:#fff; font-size:17px; font-weight:bold; }
.home2 .sidebar .widget_mestni_izbori a.preview span.video:before { display:block; content:""; width:64px; height:64px; margin:0 auto; background:url('../images/video_overlay_big.png'); }
.home2 .sidebar .widget_mestni_izbori a.preview span.audio { top:30%; }
.home2 .sidebar .widget_mestni_izbori a.preview span.audio:before { display:block; content:""; width:64px; height:64px; margin:0 auto; background:url('../images/audio_overlay_big.png'); }

.home2 .sidebar .widget_mestni_izbori ul li a.title { display:block; font-family:"Roboto", sans-serif; font-size:15px; font-weight:bold; line-height:22px; padding:10px 0 5px 10px;  }
.home2 .sidebar .widget_mestni_izbori ul li a.title:hover { color:#666; }
.home2 .sidebar .widget_mestni_izbori ul li a time { display:block; clear:both; font-family:Arial,Tahoma; font-size:12px; color:#01ad0a; font-style:italic; font-weight:600; }

.home2 .sidebar .widget_predavaniq { margin-bottom:40px; }
.home2 .sidebar .widget_predavaniq ul li { position:relative; margin-bottom:0; }
.home2 .sidebar .widget_predavaniq ul li:hover { background:#fafafa; }
.home2 .sidebar .widget_predavaniq ul li a { display:block; font-family:"Roboto", sans-serif; font-size:15px; font-weight:bold; line-height:22px; padding:20px 0 15px 10px;  }
.home2 .sidebar .widget_predavaniq ul li a:hover { color:#666; }
.home2 .sidebar .widget_predavaniq ul li a span.date { display:block; clear:both; font-family:Arial,Tahoma; font-size:12px; color:#01ad0a; font-style:italic; font-weight:600; }
.home2 .sidebar .widget_predavaniq ul li a span.icon { position:absolute; top:27px; right:8px; display:block; width:32px; height:32px; background:url('../images/audio.png') no-repeat; }


/* #PORTFOLIO
================================================== */
.portfolio ul.sort { }
.portfolio ul.sort li { float:left; margin-right:1px; margin-bottom:20px; }
.portfolio ul.sort li a { display:block; padding:5px; text-decoration:none; background:#8c8c8c; padding:7px 15px 7px 15px; color:#fff; }
.portfolio ul.sort li.current a { position:relative; background:#d19505; color:#fff; padding:7px 15px 7px 15px; text-align:center; }
.portfolio ul.sort li.current a:after {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #d19505 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 9px 5px 0;
    bottom:-7px;
    height: 0;
    left:40%;
    position: absolute;
    width: 0px;
	content:"";
}

.portfolio_sort .project { background:#fafafa; border-bottom: 3px solid #E4AC1A; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.portfolio_sort .project:hover { box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); }
.portfolio_sort .project h4 { margin-top:3px; margin-left:10px; margin-bottom:4px; font-size:18px; }
.portfolio_sort .project h4 a { color:#01ad0a; text-decoration:none; }
.portfolio_sort .project .details { margin-left:10px; margin-bottom:15px; }
.portfolio_sort .project .details a { text-decoration:none; margin-right:10px; font-size:13px; color:#b1b1b1; font-weight:bold; }
.portfolio_sort .project .details a:hover { color:#E4AC1A; }
.portfolio_sort .project .description { margin-left:4px; margin-bottom:10px; padding:0 7px 3px 7px; }

.portfolio .columns4 a.img { max-height:131px; }
.portfolio .columns3 a.img { max-height:209px; }
.portfolio .columns2 a.img { max-height:277px; }
.portfolio .columns2_sidebar a.img { max-height:255px; }
.portfolio .columns3_sidebar a.img { max-height:131px; }

.portfolio_sort .project a.img { position:relative; display:block; overflow:hidden; }
.portfolio_sort .project a .project_img { width:100%; transition-duration: 0.4s; -webkit-transition-duration:0.4s; -o-transition-duration:0.4s; }
.portfolio_sort .project a .project_img { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.portfolio_sort .project a .project_img { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
.portfolio_sort .project a .project_img { border-top-left-radius: 4px; border-top-right-radius: 4px; }
/*.portfolio_sort .project a .project_img:hover { background:#000; opacity:0.5; -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }*/

/* widget portfolio ads */
.portfolio .widget_ads_portfolio_wrapper { width:100%; height:100%; max-height:320px; background:#f3f3f3; text-align:center; vertical-align:middle; padding:22px 0; }
.portfolio .widget_ads_portfolio img { width:100%; max-width:300px; }

/* portfolio item */
.portfolio_item { margin-bottom:50px; }
.portfolio_item .block_title h2 { padding:7px 8px; }
.portfolio_item .block_title span.prev a { position:absolute; float:left; top:12px; right:75px; width:25px; height:25px; font-size:14px; }
.portfolio_item .block_title span.prev a { text-align:center; background:#e7e7e7; text-decoration:none; padding:6px 2px 0 2px; color:#898989; }
.portfolio_item .block_title span.prev a:hover { background:#db9b00; color:#fff; }
.portfolio_item .block_title a.all { position:absolute; top:12px; right:45px; width:25px; height:25px; font-size:14px; background:yellow; }
.portfolio_item .block_title a.all { text-align:center; background:#e7e7e7; text-decoration:none; padding:5px 2px 1px 2px; color:#898989; }
.portfolio_item .block_title a.all:hover { background:#db9b00; color:#fff; }
.portfolio_item .block_title span.next a { position:absolute; float:right; top:12px; right:15px; width:25px; height:25px; font-size:14px; }
.portfolio_item .block_title span.next a { text-align:center; background:#e7e7e7; text-decoration:none; padding:6px 2px 0 2px; color:#898989; }
.portfolio_item .block_title span.next a:hover { background:#db9b00; color:#fff; }

.portfolio_item .preview img { width:100%; box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2); }
.portfolio_item .preview img:hover { background:#000; opacity:0.7; }
.portfolio_item .preview .scale_video { box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2); }

.portfolio_item .content { font-size:16px; line-height:29px; color:#000; }

.portfolio_item .widget_ads_portfolio_wrapper { margin-top:20px; margin-left:-2px; }

.portfolio_item .summary_details span.label { font-weight:bold; }
.portfolio_item .summary_details a.like_portfolio_item { text-decoration:none; color:#b1b1b1; font-size:14px; }
.portfolio_item .summary_details a.like_portfolio_item:hover span { color:#E4AC1A; }
.portfolio_item .summary_details a.views_portfolio_item { text-decoration:none; color:#b1b1b1; font-size:14px; }
.portfolio_item .summary_details a.views_portfolio_item:hover span { color:#E4AC1A; }
.portfolio_item .summary_details a.client_portfolio_item { text-decoration:none; color:#b1b1b1; font-size:13px; font-weight:bold; }
.portfolio_item .summary_details a.client_portfolio_item span { color:#b1b1b1; font-size:14px; }
.portfolio_item .summary_details a.client_portfolio_item span:hover { color:#E4AC1A; }
.portfolio_item .summary_details .link_block { background:#f9f9f9; text-align:center; }
.portfolio_item .summary_details .link_block a { margin-top:20px; }
.portfolio_item .summary_details .summary_details_separator { margin-top:5px; margin-bottom:5px; border-bottom:1px dashed #ccc; }

/* portfolio item - related projects */
.portfolio_item_related .related_project { background:#fafafa; border-bottom:3px solid #E4AC1A; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.portfolio_item_related .related_project:hover { box-shadow:1px 1px 3px rgba(0, 0, 0, 0.2); }
.portfolio_item_related .related_project h4 { margin-top:5px; margin-left:10px; }
.portfolio_item_related .related_project h4 a { text-decoration:none; color:#01ad0a; font-size:16px; }
.portfolio_item_related .related_project .details { margin-left:10px; margin-bottom:15px; }
.portfolio_item_related .related_project .description { margin-left:10px; margin-bottom:15px; }

.portfolio_item_related .related_project a.img { display:block; overflow:hidden; max-height:172px; }
.portfolio_item_related .related_project img { display:block; width:100%; overflow:hidden; transition-duration: 0.4s; -webkit-transition-duration:0.4s; -o-transition-duration:0.4s; }
.portfolio_item_related .related_project img { -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; }
.portfolio_item_related .related_project img { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; }
.portfolio_item_related .related_project img { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.portfolio_item_related .related_project img:hover { background:#000; opacity:0.5; }

.portfolio .pagination { margin-top:20px; }
.pagination a { float:left; display:block; width:20px; height:20px; background:#e7e7e7; margin-right:5px; text-align:center; border-radius:2px; } 
.pagination a { text-decoration:none; padding:4px 6px; -moz-transition: background-color 0.2s ease 0s; color:#666; font-size:14px; }
.pagination a:hover, .pagination a.active { background:#E4AC1A; color:#fff; }
.pagination a.first { width:75px; }
.pagination a.previous { width:75px; }
.pagination a.next { width:75px; }
.pagination a.last { width:75px; }


/* #BLOG
================================================== */
.blog_content .post:hover { box-shadow: 1px 1px 9px rgba(0, 0, 0, 0.2); }
.blog_content .post .preview { position:relative; }
.blog_content .post .preview a.img { display:block; overflow:hidden; width:100%; max-height:400px; background-size:cover; margin-bottom:0px; }
.blog_content .post .preview img { width:100%; -webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px; }
.blog_content .post .preview img { -moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px; }
.blog_content .post .preview img { border-top-left-radius: 4px;border-top-right-radius: 4px; }
.blog_content .post .preview img { transition-duration: 0.4s; -webkit-transition-duration:0.4s; -o-transition-duration:0.4s; }
/*.blog_content .post .preview img:hover { background:#000; opacity:0.5; }
.blog_content .post .preview img:hover { -webkit-transform: scale(1.3); -moz-transform: scale(1.3); -ms-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }*/
.blog_content .post .preview .post_details { position:absolute; bottom:-7px; left:-7px; width:100%; max-width:570px; height:30px; padding-top:10px; padding-left:10px; background:#d19505; }
.blog_content .post .preview .post_details:before { position:absolute; top:0; left:0; width:100%; height:50%; content:""; margin:0; z-index:300; }
.blog_content .post .preview .post_details:before { background-color:rgba(255, 255, 255, 0.07); border:none; }
.blog_content .post .preview .post_details .angle { position:absolute; bottom:-6px; left:0; width:7px; height:6px; background:url(../images/blogpost_details_angle.png) no-repeat; }
.blog_content .post .preview .post_details a { padding-left:21px; color:#fff; text-decoration:none; margin-right:15px; padding-bottom:5px; }
.blog_content .post .preview .post_details .timeago { background:url(../images/date.png) no-repeat; padding-top:2px; padding-left:21px; color:#fff; margin-right:15px; font-weight:bold; }
.blog_content .post .preview .post_details a.user { background:url(../images/user.png) no-repeat; padding-top:2px; }
.blog_content .post .preview .post_details span.category { background:url(../images/category.png) no-repeat; padding-top:1px; font-weight:bold; }
.blog_content .post .preview .post_details a.comments { background:url(../images/comments.png) no-repeat; padding-top:2px; font-weight:bold; }
.blog_content .post .preview .post_details a.views { background:url(../images/views.png) no-repeat; padding-top:2px; font-weight:bold; }

.blog_content .post .content { background:#fafafa; padding-bottom:20px; border-bottom:3px solid #E4AC1A; padding:15px; }
.blog_content .post .content { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; }
.blog_content .post .content { -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
.blog_content .post .content { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.blog_content .post .content h4.title { margin-top:5px; }
.blog_content .post .content h4.title a { color:#505050; text-decoration:none; }
.blog_content .post .content a.more { position:relative; display:inline-block; background:#D19505; color:#FFFFFF; margin-left:0; padding:5px 6px 5px 34px; } 
.blog_content .post .content a.more { text-decoration:none; height:20px; }
.blog_content .post .content a.more .icon { position:absolute; top:0; left:0; width:25px; height:100%; max-height:22px; padding:8px 1px 0 1px; background:#D19505; } 
.blog_content .post .content a.more .icon { border-right:1px solid #F3F3F3; color:#FFFFFF; text-align:center; font-size:14px; }
.blog_content .post .content a.more:hover { background:#666; color:#fff; }
.blog_content .pagination { clear:both; float:left; margin-top:30px; }

/* gallery post */
.blog_content .post.gallery .preview .flexslider { position:relative; top:0; left:0; width:100%; height:288px; background:#fafafa; margin:0; padding:0; }
.blog_content .post.gallery .preview .flex-control-paging { display:none; }
.blog_content .post.gallery .preview .flexslider .slides li { position:relative; height:288px; overflow:hidden; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-prev { display:block; position:absolute; width:30px; height:40px; left:0; top:120px; background:#333; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-prev { color:#fff; font-size:26px; text-align:center; padding-top:10px; text-decoration:none; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-prev:hover { background:#D19505; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-next { display:block; position:absolute; width:30px; height:40px; right:0; top:120px; background:#333; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-next { color:#fff; font-size:26px; text-align:center; padding-top:10px; text-decoration:none; }
.blog_content .post.gallery .preview .flexslider ul.flex-direction-nav a.flex-next:hover { background:#D19505; }

/* quote post */
.blog_content .post.quote { background:#f5f5f5; }
.blog_content .post.quote blockquote { margin:15px 0 35px 15px; background:url(../images/quote.png) no-repeat; border-left:none; padding-left:37px; }
.blog_content .post.quote blockquote a { color:#777; text-decoration:none; }
.blog_content .post.quote blockquote h5 a { color:#505050; }

/* video embed post */
.blog_content .post.video_embed .preview { background:#fafafa; }
.blog_content .post.video_embed .preview iframe { display:block; margin:0; padding:0; border:none; overflow:hidden; }
.blog_content .post.video_embed .preview .post_details { bottom:-40px; }
.blog_content .post.video_embed h4.title { margin-top:45px; }

/* video hosted post */
.blog_content .post.video_self_hosted .preview .post_details { bottom:-40px; }
.blog_content .post.video_self_hosted h4.title { margin-top:38px; }

/* audio embed post */
.blog_content .post.audio_embed .preview { overflow:none; }
.blog_content .post.audio_embed .preview iframe { display:block; width:100%; margin:0; padding:0; border:none; overflow:hidden; }
.blog_content .post.audio_embed .preview .post_details { bottom:-40px; }
.blog_content .post.audio_embed h4.title { margin-top:45px; }

/* audio hosted post */
.blog_content .post.audio_self_hosted .preview audio {}
.blog_content .post.audio_self_hosted .preview .post_details { bottom:-40px; }
.blog_content .post.audio_self_hosted h4.title { margin-top:38px; }

.blog_content .post h4.title.no_details { margin-top:8px; }


/* #BLOG MEDIUM
================================================== */ 
#blog.medium .blog_content .post { position:relative; }
#blog.medium .blog_content .post .post_details { max-width:650px; }
#blog.medium .blog_content .post h4.title { margin-top:60px; }
#blog.medium .blog_content .post h4.title.no_details { margin-top:20px; }
#blog.medium .blog_content .post .content { padding:0; }
#blog.medium .blog_content .post .preview { display:block; margin-top:15px; margin-left:12px; margin-right:10px; margin-bottom:35px; }
#blog.medium .blog_content .post .preview a.img { display:block; overflow:hidden; max-height:233px; }
#blog.medium .blog_content .post .preview a.img img { width:100%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#blog.medium .blog_content .post .post_details { position:absolute; top:15px; right:-17px; width:100%; height:30px; padding-top:10px; padding-left:10px; background:#d19505; z-index:0; }
#blog.medium .blog_content .post .post_details:before { position:absolute; top:0; left:0; width:100%; height:50%; content:""; margin:0; z-index:300; }
#blog.medium .blog_content .post .post_details:before { background-color:rgba(255, 255, 255, 0.07); border:none; }
#blog.medium .blog_content .post .post_details .angle { position:absolute; right:0px; top:40px; border-style: solid; border-width: 7px 7px 0 0; border-color: #b6b6b6 transparent transparent transparent; }
#blog.medium .blog_content .post .post_details a { padding-left:21px; color:#fff; text-decoration:none; margin-right:15px; padding-bottom:5px; }
#blog.medium .blog_content .post .post_details a.date { background:url(../images/date.png) no-repeat; padding-top:2px; }
#blog.medium .blog_content .post .post_details a.user { background:url(../images/user.png) no-repeat; padding-top:2px; }
#blog.medium .blog_content .post .post_details span.category { background:url(../images/category.png) no-repeat; padding-top:1px; }
#blog.medium .blog_content .post .post_details a.comments { background:url(../images/comments.png) no-repeat; padding-top:2px; }

/* gallery post */
#blog.medium .blog_content .post.gallery .preview img { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
#blog.medium .blog_content .post.gallery .flexslider { position:relative; top:0; left:0; width:100%; height:237px; background:#fafafa; margin:0; padding:0; }
#blog.medium .blog_content .post.gallery .flexslider .flex-control-paging { display:none; }
#blog.medium .blog_content .post.gallery .flexslider .slides li { position:relative; height:233px; overflow:hidden; margin-bottom:0; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-prev { display:block; position:absolute; width:30px; height:40px; left:0; top:92px; background:#333; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-prev:hover { background:#d19505; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-prev { color:#fff; font-size:26px; text-align:center; padding-top:10px; text-decoration:none; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-next { display:block; position:absolute; width:30px; height:40px; right:0; top:92px; background:#333; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-next { color:#fff; font-size:26px; text-align:center; padding-top:10px; text-decoration:none; }
#blog.medium .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-next:hover { background:#d19505; }

/* quote post */
#blog.medium .blog_content .post.quote blockquote { margin-top:70px; margin-bottom:0px; }
#blog.medium .blog_content .post.quote blockquote p a { color:#777; text-decoration:none; }
#blog.medium .blog_content .post.quote blockquote h5 a { color:#505050; text-decoration:none; }
#blog.medium .blog_content .post.quote .preview { background:#fff; width:265px; height:200px; }
#blog.medium .blog_content .post.quote .preview .icon { position:absolute; top:25%; left:0px; width:40px; height:30px; background:#d19505; text-align:center; font-size:18px; color:#fff; }
#blog.medium .blog_content .post.quote .preview .icon { position:relative; display:block; width:45px; height:35px; background:#db9b00; padding:25px 30px 35px 30px; color:#fff; font-size:44px; }
#blog.medium .blog_content .post.quote .preview .icon { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#blog.medium .blog_content .post.quote .preview .icon { margin:0px auto; box-shadow:0px -2px 10px rgba(0,0,0,0.2); }
#blog.medium .blog_content .post.quote .preview .icon:after { position:absolute; top:0; left:0; width:100%; background-color: rgba(255, 255, 255, 0.07); border: medium none; content: ""; } 
#blog.medium .blog_content .post.quote .preview .icon:after { height:50%;  margin:0; z-index:300; }

/* audio self hosted */
#blog.medium .blog_content .post.audio_self_hosted .preview { position:relative; width:100%; max-width:260px; height:180px; background:#fff; padding-top:40px; }
#blog.medium .blog_content .post.audio_self_hosted .preview .icon { width:45px; height:30px; background:#d19505; text-align:center; font-size:18px; color:#fff; }
#blog.medium .blog_content .post.audio_self_hosted .preview .icon { display:block; width:45px; height:35px; background:#db9b00; padding:25px 30px 35px 30px; color:#fff; font-size:44px; }
#blog.medium .blog_content .post.audio_self_hosted .preview .icon { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#blog.medium .blog_content .post.audio_self_hosted .preview .icon { margin:0px auto; box-shadow:0px -2px 10px rgba(0,0,0,0.2); }
#blog.medium .blog_content .post.audio_self_hosted .preview .icon:after { position:absolute; top:0; left:0; width:100%; background-color: rgba(255, 255, 255, 0.07); border: medium none; content: ""; } 
#blog.medium .blog_content .post.audio_self_hosted .preview .icon:after { height:50%;  margin:0; z-index:300; }
#blog.medium .blog_content .post.audio_self_hosted .preview .mejs-container { position:absolute; bottom:0; left:0; }
	
/* blog medium with sidebar */
#blog.medium.sidebar .blog_content .post .post_details { max-width:410px; }
#blog.medium.sidebar .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-prev span { color:#fff; }
#blog.medium.sidebar .blog_content .post.gallery .flexslider ul.flex-direction-nav a.flex-next span { color:#fff; }


/* #BLOG 2COLUMNS
================================================== */
#blog.columns2 .post .preview .post_details { max-width:430px; }

/* standard post */
#blog.columns2 .post .preview a.img { overflow:hidden; max-height:260px; }

/* gallery post */
#blog.columns2 .post.gallery .preview .flexslider .slides li { overflow:hidden; max-height:260px; }
#blog.columns2 .post.gallery .flexslider ul.flex-direction-nav a.flex-prev { top:95px; }
#blog.columns2 .post.gallery .flexslider ul.flex-direction-nav a.flex-prev:hover { background:#D19505; }
#blog.columns2 .post.gallery .flexslider ul.flex-direction-nav a.flex-next { top:95px; }
#blog.columns2 .post.gallery .flexslider ul.flex-direction-nav a.flex-next:hover { background:#D19505; }
#blog.columns2 .post.gallery .preview .post_details { bottom:21px; }
#blog.columns2 .post.gallery h4.title { margin-top:-22px; }

/* quote post */
#blog.columns2 .post.quote .preview { min-height:255px; }
#blog.columns2 .post.quote .preview .post_details { bottom:-12px; }
#blog.columns2 .post.quote h4.title { margin-top:10px; }

/* video embed post */
#blog.columns2 .post.video_embed .preview .post_details { bottom:-40px; }
#blog.columns2 .post.video_embed .preview iframe { display:block; margin:0; padding:0; border:none; overflow:hidden; }
#blog.columns2 .post.video_embed h4.title { margin-top:39px; }
#blog.columns2 .post.video_embed h4.title.no_details { margin-top:5px; }

/* video hosted post */
#blog.columns2 .post.video_self_hosted h4.title.no_details { margin-top:5px; }

/* audio embed post */
#blog.columns2 .post.audio_embed .preview iframe { display:block; width:100%; margin:0; padding:0; border:none; overflow:hidden; }
#blog.columns2 .post.audio_embed .preview .post_details { bottom:-12px; }
#blog.columns2 .post.audio_embed h4.title { margin-top:12px; }

/* audio hosted post */
#blog.columns2 .post.audio_self_hosted .preview .post_details { bottom:-40px; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player { position:relative; width:100%; max-width:460px; height:177px; background:#f0f0f0; padding-top:50px; z-index:0; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player.no_details { padding-top:60px; height:200px; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player .icon { width:40px; height:30px; background:#d19505; text-align:center; font-size:18px; color:#fff; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player .icon { display:block; width:45px; height:35px; background:#db9b00; padding:25px 30px 35px 30px; color:#fff; font-size:44px; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player .icon { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player .icon { margin:0px auto; box-shadow:0px -2px 10px rgba(0,0,0,0.2); }
#blog.columns2 .post.audio_self_hosted .preview .audio_player .icon:after { position:absolute; top:0; left:0; width:100%; background-color: rgba(255, 255, 255, 0.07); border: medium none; content: ""; } 
#blog.columns2 .post.audio_self_hosted .preview .audio_player .icon:after { height:50%;  margin:0; z-index:300; }
#blog.columns2 .post.audio_self_hosted .preview .audio_player .mejs-container { position:absolute; bottom:0; left:0; }
#blog.columns2 .post.audio_self_hosted h4.title { margin-top:38px; }
#blog.columns2 .post.audio_self_hosted h4.title.no_details { margin-top:8px; }


/* #BLOG POST DETAILS
================================================== */
#blog_post .blog_content .post h4.title { margin-bottom:20px; }
#blog_post .blog_content .post h4.title.no_details { margin-top:8px; margin-bottom:20px; }
#blog_post .blog_content .post p { font-size:16px; line-height:29px; color:#000; }
#blog_post .blog_content .post ol li { font-size:16px; line-height:29px; color:#000; }
#blog_post .blog_content .post ul { list-style:disc; margin-left:30px; }
#blog_post .blog_content .post ul li { font-size:16px; line-height:29px; color:#000; }
#blog_post .blog_content .post p.has-drop-cap::first-letter { font-size:80px; color:#01ad0a; }
/*#blog_post .blog_content .post video { width:100% !important; height:auto !important; }*/
#blog_post .blog_content .post .content .wp-block-gallery { margin-left:0; }
#blog_post .blog_content .post .content { padding-top:30px; }
/*#blog_post .blog_content .post .content img { width:100%; max-width:850px; height:auto; }*/
#blog_post .blog_content .post .content .alignleft { float:left; }
#blog_post .blog_content .post .content .alignright { float:right; }
#blog_post .blog_content .post .content .aligncenter { display:block; margin:0 auto; margin-left:auto; margin-right:auto; }
#blog_post .blog_content .post .content .aligncenter figcaption { display:block; width:auto; caption-side:bottom; }

#blog_post .blog_content .post .content .wp-block-image .aligncenter { text-align:center; }

#blog_post .blog_content .post .content .wp-block-video { margin-bottom:20px; }
#blog_post .blog_content .post .content .wp-block-video.alignleft { width:100% !important; max-width:350px !important; height:auto; margin-right:20px; }
#blog_post .blog_content .post .content .wp-block-video.alignright { width:100% !important; max-width:350px !important; height:auto; margin-left:20px; }

#blog_post .blog_content .post .content .wp-block-gallery.alignleft { margin-right:20px; }
#blog_post .blog_content .post .content .wp-block-gallery.alignright { margin-left:20px; }
#blog_post .blog_content .post .content .wp-block-gallery .blocks-gallery-item figcaption { padding:40px 0 5px; }

#blog_post .blog_content .post .content .wp-block-audio { margin-bottom:20px; }
#blog_post .blog_content .post .content .wp-block-audio.alignleft { width:250px; margin-right:10px; }
#blog_post .blog_content .post .content .wp-block-audio.alignright { width:250px; margin-left:10px; }

#blog_post .blog_content .post .content .wp-block-table { width:100%; margin-bottom:20px; font-size:16px; color:#000; }
#blog_post .blog_content .post .content .wp-block-table td { padding:10px; }

#blog_post .blog_content .post .content .wp-block-cover-text { color:#fff; }

#blog_post .post.audio_self_hosted .content { padding-top:65px; }
#blog_post .post.video_self_hosted .content { padding-top:65px; }
#blog_post .post.video_embed .content { padding-top: 65px; }

#blog_post .blog_content .comments { margin-top:20px; }
#blog_post .blog_content .comments .comment .divider:last-child { display:none; }
#blog_post .blog_content .comments .comment { padding-top:10px; }
#blog_post .blog_content .comments .divider:last-child { display:none; }
#blog_post .blog_content .comments .comment .pic img { border-radius:50%; width:90px; height:90px; margin-left:5px; }
#blog_post .blog_content .comments .comment .comment_text span.date { font-style:italic; font-weight:bold; color:#E4AC1A; }
#blog_post .blog_content .comments .comment .comment_text p { margin-top:15px; }
#blog_post .blog_content .leave_reply { margin-top:10px; }
#blog_post .blog_content .leave_reply #respond h3#reply-title { display:none; }
#blog_post .blog_content .leave_reply input[type="text"] { max-width:390px; }
#blog_post .blog_content .leave_reply input[type="text"], textarea { width:97%; }
#blog_post .blog_content .leave_reply input#submit { position:relative; background:#d39705; color:#fff; text-shadow:none; border:1px solid #b2810d; }


/* #SIDEBAR
================================================== */
.sidebar ul {}
.sidebar ul li.cat-item { border-bottom:1px dotted #dcdcdc; padding-bottom:5px; }
.sidebar ul li.cat-item a { text-decoration:none; color:#666; font-size:13px; }
.sidebar ul li.cat-item a span { float:right; background:#f3f3f3; margin:-2px 5px 0px 5px; padding:2px 5px 0px 5px; }
.sidebar ul li a:hover { color:#d19505; }
.sidebar ul li a, .sidebar ul li a span { color:#666; }

.sidebar select { padding:5px; }

.sidebar h2 a { color:#505050; text-decoration:none; }
.sidebar .widget_archive ul {}
.sidebar .widget_archive ul li { border-bottom:1px dotted #dcdcdc; padding-bottom:5px; }
.sidebar .widget_archive ul li a { text-decoration:none; color:#666; font-size:13px; }
.sidebar .widget_archive ul li a span.arrow { float:right; font-size:13px; }
.sidebar .widget_archive ul li a:hover { color:#d19505; }
.sidebar .widget_archive ul li span.count { float:right; background:#f3f3f3; margin:-2px 5px 0px 5px; padding:2px 5px 0px 5px; color:#666; }

.sidebar #wp-calendar { margin-bottom:20px; max-width:220px; width:100%; }
.sidebar #wp-calendar caption { font-weight:bold; font-size:13px; margin-bottom:5px; }
.sidebar #wp-calendar thead tr th { background: none repeat scroll 0 0 #FCFCFC; border: 1px solid #F3F3F3; width: 20px; font-weight:bold; }
.sidebar #wp-calendar tbody tr td { text-align: center; }

.sidebar ul {}
.sidebar ul li { border-bottom:1px dotted #dcdcdc; padding-bottom:5px; }
.sidebar ul li a { text-decoration:none; color:#666; font-size:13px; }
.sidebar ul li a:hover { }

.sidebar .widget_explore-ads-blog img { width:100%; }

.sidebar .widget_search form#searchform { position:relative; }
.sidebar .widget_search #searchform label { display:none; }
.sidebar .widget_search input#s { width:96.7%; }
.sidebar .widget_search input#searchsubmit { position:absolute; top:0; right:0; width:33px; height:30px; background:url(../images/search_icon.png) right no-repeat; font-size:0; border:none; }

.sidebar .widget_rss ul li span.rss-date { clear:both; display:block; margin-top:3px; font-weight:bold; color:#d19505; }
.sidebar .widget_rss ul li .rssSummary { margin-top:5px; }

.sidebar .explore-flickr-feed .flickr_feed ul li { float:left; margin-right:14px; border-bottom:none; }
.sidebar .explore-flickr-feed .flickr_feed ul li img { width:55px; height:55px; border:2px solid #ccc; }

.sidebar .explore-tabbed-widget ul.tabs_nav li { border-bottom:none; }

.sidebar .contact_us {}
.sidebar .contact_us ul { margin:0; padding:0; list-style:none; }
.sidebar .contact_us ul li { border-bottom:none; color:#666; padding-left:55px; padding-top:5px; padding-bottom:5px; }
.sidebar .contact_us ul li a { color:#666; text-decoration:none; }
.sidebar .contact_us ul li a:hover { text-decoration:underline; }
.sidebar .contact_us ul li.address { background: url("../images/address_icon.png") no-repeat scroll left center; }
.sidebar .contact_us ul li.email { background: url("../images/email_icon.png") no-repeat scroll left center; }
.sidebar .contact_us ul li.phone { background: url("../images/phone_icon.png") no-repeat scroll left center; }
.sidebar .contact_us ul li.website { background: url("../images/website_icon.png") no-repeat scroll left center; }

.sidebar .tagcloud a { display:inline-block; background:#666; color:#FFF; padding:4px; margin-right:5px; margin-bottom:5px; text-decoration:none; }
.sidebar .tagcloud a:hover { background:#E4AC1A; }

.sidebar .widget_explore-ads-blog { margin-bottom:40px; }
.sidebar .widget_facebook-like-box { max-height:300px; }


/* #CONTACT
================================================== */
#contact #map_canvas_boxed { border:5px solid #FFFFFF; box-shadow:0 0 4px #727272; margin-bottom:5px; }
#contact #map iframe { margin-bottom:-5px; }
#contact .contact_form .wpcf7-not-valid-tip { display:block; margin-top:-12px; margin-bottom:12px; background:none; border:none; color:red; }
#contact .contact_form .wpcf7-validation-errors { 
	font-family:Arial, Tahoma, Verdana; line-height:16px; padding-top:15px; padding-left:35px; padding-bottom:15px; background-repeat:no-repeat; background-position:10px 15px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:bold;
	background-image:url(../images/alert_no.png); background-color:#F2DEDE; border:1px solid #EED3D7; color:#C24848; margin:15px 0;
}
#contact .contact_form .wpcf7-mail-sent-ok {
	font-family:Arial, Tahoma, Verdana; line-height:16px; padding-top:15px; padding-left:35px; padding-bottom:15px; background-repeat:no-repeat; background-position:10px 15px;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-weight:bold;
	background-image:url(../images/alert_yes.png); background-color:#DFF0D8; border:1px solid #D6E9C6; color:#3F9153; margin:15px 0;	
}
#contact .contact_form .wpcf7-submit {
	position:relative; background:#d39705; color:#fff; text-shadow:none; border:1px solid #b2810d;
}

#contact .contact_details .office { padding:15px 15px 5px 15px; background:#f5f5f5; margin-bottom:10px; }
#contact .contact_details .office .divider { width:100%; height:1px; background:#d2d2d2; border-bottom:1px solid #fff; }
#contact .contact_details .office ul.address { background: url(../images/contact_address_icon.png) no-repeat; padding-left:22px; margin-top:7px; }
#contact .contact_details .office ul.phone { background: url(../images/contact_phone_icon.png) no-repeat; padding-left:23px; margin-top:-5px; }
#contact .contact_details .office ul.email { background: url(../images/contact_email_icon.png) center left no-repeat; padding-left:23px; margin-top:-5px; margin-bottom:7px; }

.blog_content .post.gallery .flexslider li { border-bottom:none; }


/* #404
================================================== */
#error_page { text-align:center; padding:140px 0px 160px 0px; }
#error_page #heading { width:145px; height:145px; border-radius:50%; margin:20px auto; padding:12px; background:#333; color:#fff; font-size:80px; }
#error_page #heading span { display:block; margin-top:60px; }
#error_page a.back_to_home { position:relative; background:#505050; color:#fff; text-shadow:none; border:1px solid #494949; }
#error_page a.back_to_home:after { position:absolute; top:0; left:0; width:100%; background-color: rgba(255, 255, 255, 0.07); border: medium none; content: ""; height:50%;  margin:0; z-index:300; }


/* #FOOTER
================================================== */
#footer { position:relative; width:100%; background:url(../images/footer_bg.png); margin-top:0px; color:#e0e0e0; padding-top:30px; /*border-top: 7px solid #E9EAEE;*/ }
#footer .footer .heading { position:relative; background:#e4ac1a; color:#FFF; padding:7px 5px 7px 10px; font-size:13px; margin-bottom:25px; font-family:"Roboto", Verdana, Sans-serif; }
#footer .footer .heading { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
#footer .footer .heading:after { background-color: rgba(255, 255, 255, 0.10); border: medium none; content: ""; left: 0; position: absolute; top: 0; width: 100%; height:20px; }
#footer .footer .heading .arrow { position:absolute; bottom:-10px; left:12px; width:18px; height:14px; background: none repeat scroll 0 0 transparent; }
#footer .footer .heading .arrow { border-color: #e4ac1a transparent transparent; border-style: solid; border-width: 10px 6px 0; height: 0; width: 0; }
#footer a { color:#808080; font-weight:bold; }
#footer .f_block { margin-bottom:10px; }

#footer .widget_rss .heading a.rsswidget { color:#fff; text-decoration:none; font-weight:normal; }

#footer .footer .powered_by ul li { border-bottom:1px dotted #676767; padding-bottom:4px; padding:5px;  }
#footer .footer .powered_by ul li:hover { background:#e4ac1a; }
#footer .footer .powered_by ul li a { color:#fff; font-size:13px; text-decoration:none; margin-left:15px; }
#footer .footer .powered_by a .icon { padding-right:10px; font-size:19px; color:#f3f3f3; }

#footer .footer .contact_us {}
#footer .footer .contact_us ul { margin:0; padding:0; list-style:none; }
#footer .footer .contact_us ul li { border-bottom:none; color:#CCCCCC; padding-left:55px; padding-top:5px; padding-bottom:5px; }
#footer .footer .contact_us ul li a { color:#ccc; text-decoration:none; font-weight:normal; }
#footer .footer .contact_us ul li a:hover { text-decoration:underline; }
#footer .footer .contact_us ul li.address { background: url("../images/address_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0); }
#footer .footer .contact_us ul li.email { background: url("../images/email_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0); }
#footer .footer .contact_us ul li.phone { background: url("../images/phone_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0); }
#footer .footer .contact_us ul li.website { background: url("../images/website_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0); }

#footer #twitter_feed a { color:#E4AC1A; }

#footer .footer .explore-flickr-feed .flickr_feed ul li { float:left; margin-right:14px; border-bottom:none; }
#footer .footer .explore-flickr-feed .flickr_feed ul li img { width:55px; height:55px; border:2px solid #ccc; }

#footer #wp-calendar { max-width:210px; width:100%; }
#footer #wp-calendar thead tr th { border:1px solid #F3F3F3; width:20px; }
#footer #wp-calendar tbody tr td { text-align:center; }
#footer #wp-calendar tbody tr td a { color:#808080; font-weight:bold; }

#footer select { padding:5px; }

#footer .widget_archive ul li a { color:#808080; font-weight:bold; }
#footer .widget_archive ul li span { float:right; background:#ccc; margin-left:10px; padding:3px 7px 3px 7px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#333; font-weight:bold; }

#footer .widget_categories ul li.cat-item a { color:#808080; font-weight:bold; }
#footer .widget_categories ul li.cat-item a span { display:inline-block; float:right; background:#ccc; margin-left:10px; padding:3px 7px 3px 7px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#333; text-decoration:none; }

#footer .footer .widget_search form#searchform { position:relative; }
#footer .footer .widget_search #searchform label { display:none; }
#footer .footer .widget_search input#s { width:96.7%; }
#footer .footer .widget_search input#searchsubmit { position:absolute; top:0; right:0; width:33px; height:30px; background:url(../images/search_icon.png) right no-repeat; font-size:0; border:none; }

#footer .widget_tag_cloud { margin-bottom:15px; }
#footer .widget_tag_cloud .tagcloud a { display:block; float:left; background:#666; color:#fff; padding:4px; margin-right:5px; margin-bottom:5px; text-decoration:none; }
#footer .widget_tag_cloud .tagcloud a:hover { background:#E4AC1A; }

#footer #sub_footer { position:relative; width:100%; background:#505050; margin-top:35px; border-top:2px solid #e4ac1a; }
#footer #sub_footer a.back_to_top { position:absolute; display:block; width:60px; height:24px; top:-24px; left:48%; background:#e4ac1a; margin-left:auto; margin-right:auto; }
#footer #sub_footer a.back_to_top { text-align:center; color:#fff; font-size:22px; text-decoration:none; }
#footer #sub_footer .footer_text { margin-top:14px; margin-bottom:12px; }

#footer #sub_footer .social_bar  ul { max-height:27px; float:right;  }
#footer #sub_footer .social_bar ul.social_icons  li { display:inline; }



/* #Media Queries
================================================== */

	@media only screen and (min-width: 960px) {
		.top_bar, .header_sticky .header, .header, .page, .promo_block, .featured_block, .rev_slider_block container, .slider, .recent_work, .featured_clients, #footer { width:100%; min-width:970px; }
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.top_bar, .header, .page, .promo_block, .featured_block, .slider, .recent_work, .featured_clients, #footer { width:100%; min-width:776px; }
		.top_bar .email_block a.email { font-size:11px; }
		.top_bar .phone_block a.phone { font-size:11px; }
		
		#blog .blog_content .post .pic .post_details { max-width:495px; }
		#blog.medium .blog_content .post .post_details { max-width:515px; }
		#blog.medium .blog_content .post.audio_self_hosted .preview { max-width:208px; }
		
		.portfolio_item_related .related_project a.img { max-height:104px; }
		
		img.img { max-width:95%; }
		
		.sidebar.forum .bbp_widget_login .bbp-login-form .bbp-username input#user_login { max-width:160px; }
		.sidebar.forum .bbp_widget_login .bbp-login-form .bbp-password input#user_pass { max-width:160px; }
		
		.sidebar .explore-ads-blog .widget_ads_blog img { width:100%; max-width:171px; }
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		.columns.hidden-sm { display:none; visibility:hidden; }
		.hidden-sm { display:none; visibility:hidden; }

		.top_bar { height:auto; }
		.top_bar .listen_live_block { padding-bottom:9px; }
		.top_bar .listen_live_block a:first-child { display:block; padding-left:60px; padding-right:auto; }
		.top_bar .email_block a.email { width:88%; }
		.top_bar .phone_block a.phone { width:88%; }
		.top_bar .social_icons a { margin-bottom:0; }
		.top_bar .social_icons { text-align:left; }

		.header { border-bottom:none; }
		.header .logo {text-align:center; padding-top:20px; }
		.header .logo a img { margin-top:0; }
		.header .navigation ul#nav { display:none; }
		.header .navigation select { display:block; position:absolute; top:30px; right:0px; width:100%; height:30px; padding:5px; z-index:100; }

		.home2 .slider { margin-top:-20px; }
		.home2 .slider .item { min-height:300px; }
		.home2 .slider .item .slide-content { padding:0 20px 10px 0; }
		.home2 .slider .item .slide-content h2 { font-size:15px; line-height:22px; }
		.home2 .slider .owl-nav .owl-prev span { display:none; }
		.home2 .slider .owl-nav .owl-next span { display:none; }
		.home2 .slider .owl-dots { top:15px; right:20px; }
		.home2 .slider .owl-dots .owl-dot { outline:none; }
		.page.home2 .news_box_item_main { margin-bottom:25px; }

		.home2 .latest_news { margin-bottom:5px; }

		.home2 .video_news .news_box_item_main .preview span { left:-20px; }
		.home2 .aktualno .news_box_item_main .preview span { left:-30px; }
		
		.featured_block { position:relative; margin-top:-1px; }
		.featured_block .headings h4 { margin-top:0px; }
		.featured_block .breadcrumb ul { float:left; width:97%; max-height:20px; margin-top:-40px; text-align:left; }
		.promo_block .promo .promo_buttons { text-align:left; }
		
		.slider { clear:both; height:250px; }
		.slider .flexslider { height:250px; }
		.slider .flexslider .slides li { height:250px; }
		.slider .flexslider .slides .flex-caption h2 { display:none; }
		.slider .flexslider .slides .flex-caption p.summary { display:none; }
		.slider .flexslider .slides .flex-caption a.read_more:before, .slider .flexslider .slides .flex-caption a.read_more { display:none; }
		.slider .flexslider ul.flex-direction-nav li a.flex-prev { top:70px; }
		.slider .flexslider ul.flex-direction-nav li a.flex-next { top:70px; }
		
		.services .service { margin-bottom:20px; }
		
		.recent_work a.flex-prev { left:0; }
		.recent_work a.flex-next { right:0; }
		.recent_work #projects_carousel .heading h2 { padding:20px 14px 4px; margin-left:28%; }
		.recent_work .project { margin-bottom:20px; }
		
		.latest_news .news_item { margin-bottom:20px; }
		.latest_news .news_item:last-child { margin-bottom:40px; }
		
		.featured_clients .client { text-align:center; margin-bottom:10px; }
		
		.team_member { margin-bottom:20px; }
		.block { margin-bottom:20px; }
		.request_quote { margin-top:20px; }
		
		/* about us */
		#about .skills { margin-bottom:30px; }
		#about .team_member { margin-bottom:20px; }
		
		/* services */
		#services .divider { margin-bottom:20px; }
		#services .services .service { margin-bottom:20px; }

		/* blog post */
		#blog_post .blog_content .post .content .wp-block-image .alignleft { margin-right:0; }
		#blog_post .blog_content .post .content .wp-block-image .alignright { margin-left:0; }
		#blog_post .blog_content .post .content .wp-block-image .aligncenter img { width:100%; height:auto; }
		#blog_post .blog_content .post .content img { width:100%; }


		/* blog - large */
		#blog .blog_content .post { margin-bottom:20px; }
		#blog .blog_content .post .pic .post_details { max-width:395px; }
		#blog .blog_content .post .pic .post_details a { margin-right:5px; }
		#blog .blog_content .pagination { margin-bottom:25px; }
		
		/* blog - medium */
		#blog.medium .blog_content .post .preview { margin-left:0; margin-top:0; margin-right:0; }
		#blog.medium .blog_content .post.audio_self_hosted .preview { max-width:420px; }
		#blog.medium .blog_content .post .post_details { top:220px; right:-7px; }
		#blog.medium .blog_content .post .preview img { width:100%; }
		#blog.medium .blog_content .post h4.title { margin-top:10px; margin-left:16px; }
		#blog.medium .blog_content .post p { margin-left:16px; }
		#blog.medium .blog_content .post .content a.more { margin-left:16px; margin-bottom:15px; }
		
		/* blog - medium(video self hosted) */
		#blog.medium .blog_content .post.video_self_hosted .post_details { top:230px; }
		
		/* blog - medium(quote) */
		#blog.medium .blog_content .post.quote .preview { width:420px; height:220px; }
		#blog.medium .blog_content .post.quote blockquote { margin-top:40px; }
		
		/* blog - medium(audio_embed) */
		#blog.medium .blog_content .post.audio_embed .post_details { top:210px; }
		
		#blog.medium .blog_content .post.video_embed .post_details { top:360px; }
		#blog.medium .blog_content .post h4.title.no_details { margin-top:-10px; }
		#blog.medium .blog_content .post h4.title { margin-top:15px; }
		
		/* sidebar */
		.sidebar .widget_search input#s { width:97%; }
		.sidebar .widget_search input#searchsubmit { right:7px; }
		
		/* portfolio */
		.portfolio ul.sort li a { padding:7px 7px; }
		.portfolio .project { margin-bottom:20px; }
		.portfolio_sort .project a.img { min-height:220px; }
		.portfolio_item .summary_details .link_block { margin-bottom:20px; }
		.portfolio_item .description { margin-top:20px; }
		.portfolio_item_related { margin-top:20px; }
		.portfolio_item_related .related_project { margin-bottom:20px; }
		.portfolio_item_related .related_project a.img { min-height:220px; }
		
		/* shortcodes */
		.shortcodes_progress_bars { padding-bottom:20px; }
		.shortcodes_accordion { padding-bottom:20px; }

		#footer #wp-calendar { width:100%; max-width:none; }
		#footer #sub_footer .social_bar ul { float:left; margin-top:-5px; padding-bottom:5px; }
		
		/* forums bbpress */
		.featured_block { min-height:130px; }
		.featured_block .bbp-breadcrumb { position:absolute; top:0px; left:0px; margin-top:50px; text-align:left; }
		
		#bbpress-forums .bbp-reply-header .bbp-meta .bbp-admin-links a { display:inline-block; margin-bottom:5px; }
		#bbpress-forums .bbp-replies .bbp-body .topic .bbp-reply-content { width:68.9%; }
		#bbpress-forums .bbp-replies .bbp-body .reply .bbp-reply-content { margin-left:73px; width:66.9%; }
		
		#bbpress-forums #bbp-user-wrapper #bbp-single-user-details #bbp-user-navigation ul li a { margin-bottom:5px; }
		
		.sidebar.forum .widget_display_stats { margin-bottom:20px; }

		#footer #sub_footer a.back_to_top { left:41%; }
		
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {  }

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 480px) {

		.top_bar .email_block a.email { width:82%; }
		.top_bar .phone_block a.phone { width:82%; }
		
		.woocommerce .checkout #payment #place_order { min-width:120px; }
	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../fonts/FontName.eot');
	    src: url('../fonts/FontName.eot?iefix') format('eot'),
	         url('../fonts/FontName.woff') format('woff'),
	         url('../fonts/FontName.ttf') format('truetype'),
	         url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/