html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-family:Helvetica,Arial,Tahoma,sans-serif}
strong,b{font-weight:700}
em,dfn,i{font-style:italic}
body{color:#666;-webkit-font-smoothing:antialiased;backgorund:#f6f4e7;font:11px/1.5 Helvetica,Arial,Tahoma,sans-serif}
h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,Tahoma,sans-serif;margin-bottom:12px;font-weight:600}
a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none;outline:none;font-family:Helvetica,Arial,Tahoma,sans-serif}
a{color:#00f;font-family:Helvetica,Arial,Tahoma,sans-serif}
a:hover{text-decoration:underline}
pre{white-space:pre;overflow:auto;padding:20px}
code{white-space:pre;overflow:auto;padding:14px;color:#595959;background:#f6f6f6;display:block;border:1px solid #ddd;font-size:11px;line-height:15px}
code strong{color:#000}
p{color:#333;font:12px/20px Helvetica,Arial,Tahoma,sans-serif}
dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,blockquote,article,p{margin-bottom:20px}
::selection{background:#2e2823;color:#fff}
::-moz-selection{background:#2e2823;color:#fff}
h1{font-size:25px;color:#453c34}
h2{font-size:22px;color:#453c34}
h3{font-size:18px;color:#009}
h4{font-size:16px;color:#453c34}
h5{font-size:14px;color:#453c34}
h6{font-size:12px;color:#453c34}
h1.regular,h2.regular,h3.regular,h4.regular,h5.regular,h6.regular{font-weight:400}
h1.white,h2.white,h3.white,h4.white,h5.white,h6.white{color:#fff}
h1.page_title{margin-bottom:10px}
h1.bottom_line{border-bottom:1px solid #d9d9d9;margin:10px 0 20px;padding:0 0 10px}
h2.bottom_line{border-bottom:1px solid #d9d9d9;margin-bottom:10px}
h3.bottom_line{border-bottom:1px solid #d9d9d9;margin-bottom:10px;padding-bottom:5px}
h3.bottom_line2{border-bottom:1px solid #d9d9d9;margin-bottom:0;padding-bottom:5px}
h4.bottom_line{border-bottom:1px solid #d9d9d9;margin-bottom:11px;padding-bottom:10px}
p.bottom_line{border-bottom:1px solid #d9d9d9;margin-bottom:10px;padding:0 0 13px}
div.bottom_line{border-bottom:1px solid #d9d9d9;margin-bottom:10px;padding:0 0 13px}
p.align_center{text-align:center;font-size:14px;color:#999}
p.align_center a{font-weight:700}
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:600}
ul{list-style:none;margin-top:0}
ol{margin-bottom:0;margin-top:0}
ol,ol li{list-style:decimal outside}
img.alignleft{float:left;margin:5px 16px 10px 0}
img.aligncenter{display:block;margin-left:auto;margin-right:auto}
img.alignright{float:right;margin:5px 0 5px 11px}
table{border-collapse:separate;border-spacing:0;width:100%;padding:0}
table thead td{background:#ddd;height:30px;color:#262626;font-size:12px;font-weight:400;text-align:center}
table td{vertical-align:middle;padding:0;height:29px;color:#4d4d4d;font-size:11px;font-weight:400;text-align:center}
table tr.grey{background:#f2f2f2}
input,textarea{border:1px solid #ccc;font-size:11px;color:#000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:7px 10px}
.clear{content:".";display:block;clear:both;height:0;visibility:hidden;clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0}
.padding3{padding-top:3px;font-size:0;line-height:0}
.padding5{padding-top:5px;font-size:0;line-height:0}
.padding10{padding-top:10px;font-size:0;line-height:0}
.padding12{padding-top:12px;font-size:0;line-height:0}
.padding15{padding-top:15px;font-size:0;line-height:0}
.padding17{padding-top:17px;font-size:0;line-height:0}
.padding20{padding-top:20px;font-size:0;line-height:0}
.padding25{padding-top:25px;font-size:0;line-height:0}
.padding30{padding-top:30px;font-size:0;line-height:0}
.padding40{padding-top:40px;font-size:0;line-height:0}
.padding50{padding-top:50px;font-size:0;line-height:0}
.padding60{padding-top:60px;font-size:0;line-height:0}
.padding80{padding-top:80px;font-size:0;line-height:0}
.none{display:none}
.line{font-size:0;border-top:1px solid #d9d9d9}
hr{background:none;border:0;clear:both;color:transparent;height:1px;margin:0;padding:0;background:#d9d9d9;color:#d9d9d9;margin:5px 0 25px 0}
hr.dotted{border-style:dotted}
p+hr{margin:25px 0 20px}
.language-bar{display:inline;float:right;margin-top:80px}
.container{width:940px;margin:0 auto}
.header_bg{min-height:120px;background:url(../images/header-bg3.jpg) repeat-x #1a3a8e}
.header_bg.grey{}
.header_bg .logo{float:left;margin-bottom:10px;margin-top:40px}
.main-menu{margin:10px 0 0;float:right}
.main-menu ul{margin:0}
.main-menu li ul{padding-top:2px;left:-2px;display:none;position:absolute;top:100%;z-index:100}
.main-menu li ul li{box-shadow:2px 2px 2px 0 rgba(0,0,0,.1);border-bottom:1px solid #534a42;background:#1a3a8e}
.main-menu li{white-space:nowrap;display:block;position:relative;margin:0;padding:0;z-index:100}
.main-menu a{display:block;position:relative;color:#f9f4e1;font:700 13px "Helvetica neue",Arial,sans-serif}
.main-menu a:hover{text-decoration:none;color:#ff3}
.main-menu li.submenu>a{padding-right:20px;background:url(../images/menu_down_arrow.png) no-repeat right;cursor:default}
.main-menu>ul>li{float:left;margin-right:28px}
.main-menu>ul>li:last-child{margin-right:0}
.main-menu li:hover>ul{display:block}
.main-menu li ul li.submenu>a{padding-right:10px;background:url(../images/submenu_left_arrow.png) no-repeat right #403830}
.main-menu li ul li.submenu>a:hover{padding-right:10px;background:url(../images/submenu_left_arrow.png) no-repeat right #f5f5f5}
.main-menu li ul li a:hover{background:#f5f5f5;color:#1a3a8e}
.main-menu li ul li:last-child{border-bottom:1px solid #2e2823}
.main-menu li ul li a{padding:0 25px 0 12px;line-height:33px;background:#1a3a8e}
.main-menu li ul li ul{top:-1px!important;left:100%!important;padding:0!important}
.footer_bg{border-top:10px solid #d93e39;background:#282828;margin-top:60px}
.footer_bg.no_margin{margin-top:0}
.footer{margin-top:35px}
.footer_bg .footer h1.about{color:#aaa;font-size:18px;text-shadow:0 1px 0 #262626;font-weight:400;text-indent:30px}
.footer_bg .footer h1.blog{color:#aaa;font-size:18px;text-shadow:0 1px 0 #262626;font-weight:400;text-indent:30px}
.footer_bg .footer h1.flickr{color:#aaa;font-size:18px;text-shadow:0 1px 0 #262626;font-weight:400;text-indent:30px}
.footer_bg .footer p{color:#ccc;line-height:22px}
.footer_bg_bottom{border-top:1px solid #453c34;background:#1a3a8e}
.footer .lastest_posts img{float:left;margin:5px 20px 0 0}
.footer .lastest_posts a{}
.footer .col_1_3{width:280px;margin:20px 40px 0 0}
.footer .col_1_3.last{width:280px;margin:20px 0 0}
.footer .flickr ul{margin-right:-20px}
.footer .flickr ul li{padding:0;margin:0 20px 20px 0;float:left}
.ie7 .footer .flickr ul li{padding:0;margin:0 13px 19px 0;float:left}
.footer .flickr ul li a{border:4px solid #202020;display:block;width:72px;height:72px}
.footer_bottom .menu ul{list-style:none;padding:20px 0 0}
.footer_bottom .menu ul li{float:left;position:relative;display:block;margin:0 30px 0 0;padding:0;list-style:none;z-index:9999}
.footer_bottom .menu ul li a{color:#fff;font-weight:700;display:block;text-decoration:none;float:left}
.footer_bottom .menu ul li a.selected{color:#d8c0a8}
.footer_bottom .menu ul li a:hover{color:#d8c0a8}
.footer_bottom p,.footer_bottom p a{color:#FFF;line-height:22px;font-size:11px}
.footer_bottom .keep_in{padding:20px 0 0;font-size:14px;color:#a6a6a6;font-weight:600}
.page_info{margin:10px 0 7px}
.page_info .text{float:left}
.page_info .search .left{float:left;padding:0}
.page_info .search .right{float:left;padding:4px 0 0}
.page_info .search .inputSearch{cursor:pointer;width:40px;height:30px;border:0;margin:0}
.page_info .search .inputSearch:hover{background:no-repeat 100% -30px}
.page_info .search .inputSearch:active{background:no-repeat 0 -60px}
.page_info .search .inputText{color:gray;border:1px solid #e4e4e4;width:140px;height:20px;padding:5px;margin:4px 15px 0 11px}
.delimiter{height:5px;margin:0 0 15px}
.content{width:620px;margin:15px 40px 0 0;float:left}
.sidebar{width:280px;margin:10px 0 0;float:left}
.col_1_2{width:460px;float:left;margin:0 20px 0 0}
.col_2_3{width:620px;float:left;margin:0 20px 0 0}
.col_1_3{width:300px;float:left;margin:0 20px 0 0}
.col_1_4{width:220px;float:left;margin:0 20px 0 0}
.col_1_41{width:220px;float:left;margin:0 20px 0 0}

.col_1_42{width:23%;float:left;margin:0 1%}
.col_1_44{width:240px;float:left;margin:0 20px}

.col_1_5{width:172px;float:left;margin:0 20px 0 0}
.col_3_4{width:700px;float:left;margin:0 20px 0 0}
.content .col_1_2{width:300px}
.content .col_1_3{width:193px}
.content .col_2_3{width:406px}
.content .col_1_4{width:140px}
.content .col_1_5{width:108px}
.content .col_3_4{width:460px}
.col_1_2.last,.col_2_3.last,.col_1_3.last,.col_1_4.last,.col_1_5.last,.col_3_4.last,.col_3_4 .col_1_2.last{margin:0}
.content .col_1_2.last,.content .col_2_3.last,.content .col_1_3.last,.content .col_1_4.last,.content .col_1_5.last,.content .col_3_4.last{margin:0}
input[type="radio"]{display:none}
input[type="radio"]+label{color:#000;margin-bottom:15px;font:14px Helvetica,Arial,Tahoma,sans-serif}
input[type="radio"]+label span{display:inline-block;width:19px;height:19px;margin:-1px 4px 0 0;vertical-align:middle;cursor:pointer;background:url(../images/check_radio_sheet.png) no-repeat -38px top}
input[type="radio"]:checked+label span{background:url(../images/check_radio_sheet.png) no-repeat -57px top}
input[type="radio"]:checked+label{color:#262626;background:#1e5799;background:-moz-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(50%,#2989d8),color-stop(51%,#207cca),color-stop(100%,#7db9e8));background:-webkit-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:-o-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:-ms-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:linear-gradient(to bottom,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e5799",endColorstr="#7db9e8",GradientType=0);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px 10px;color:#fff}
h3.blue{margin:7px 0 5px}
.featured_bg{background:no-repeat top center #url("../images/featured_bg.png")}
.featured_block{text-align:center;margin:5px 0 35px}
.featured_block h3{padding:0;margin-bottom:10px}
.featured_block p{text-align:center;padding-top:0;margin-top:0}
.featured_bg img{position:relative}
.features .title{border-bottom:1px solid #d9d9d9;margin:0 0 13px;padding:7px 15px 7px 10px}
.features img{float:left;margin:0 10px 0 0}
.features .title h3{font-weight:700;margin:0;line-height:26px;color:#333}
.homepage_divider{height:5px;margin-top:0}
.homepage_widgets_bg{border-top:1px solid #453c34;background:#b5d8e6}
.homepage_widgets_bg p{color:#fafaf5}
.button_divider{width:207px;margin:-70px auto 0}
.button_divider a.button_big{margin:0 0 0 11px}
.homepage_widgets{text-align:center;border:0;border-top:1px solid #f1f1f1;padding:40px 0 80px}
.homepage_widgets .col_1_3{width:280px;margin:40px 20px 0}
.homepage_widgets .col_1_3 h3.red{margin:27px 0 10px}
.homepage_widgets .col_1_3 .widget_body p{margin:0}
.homepage_widgets .col_1_3.first{margin:40px 20px 0 10px}
.homepage_widgets .col_1_3.last{width:280px;margin:40px 0 0 20px}
.homepage_widgets .widget_body{border:1px solid #ccc;background:#FFF;padding:10px 20px;margin:0}
.homepage_widgets .widget_body .homepage_widget_top{height:20px;margin:0 0 10px}
.homepage_widgets .widget_body .divider_border{height:1px;margin:5px 0 10px}
.homepage_widgets .widget_body .image{border:1px solid #ccc;float:left;padding:5px 5px 0;width:60px;margin-top:6px;position:relative}
.homepage_widgets .widget_body .image img{width:60px;height:60px}
.homepage_widgets .widget_body .image .widget_quotes{width:25px;height:22px;position:absolute;top:-7px;left:0}
.homepage_widgets .widget_body .text{width:150px;margin-left:15px;float:left}
.homepage_widgets .widget_body .text p{text-align:left;line-height:22px;margin:0 0 5px}

.homepage_widgets .widget_body .widget_comments{text-align:left;color:#dc4b46;font-size:12px;float:left;padding:3px 0}
.homepage_widgets .widget_body .hour{color:#a7a6a6;padding:7px 0 0 15px;background:url(../images/hour.png) no-repeat left 85%;float:right;font:11px/11px Helvetica,Arial,Tahoma,sans-serif}
.homepage_widgets .widget_bottom{background:url(../images/homepage_widget_bottom.png) no-repeat;width:282px;height:10px;font-size:0}
.homepage_widgets p{text-align:center}
.homepage_widgets .widget_newsletter{border:1px solid #ccc;background:#FFF}
.homepage_widgets .widget_newsletter h3{margin:10px 0}
.homepage_widgets .widget_newsletter .wline{background:url(../images/newsletter_bg.png) no-repeat;height:6px;font-size:0}
.homepage_widgets .widget_newsletter .widget_newsletter_body{padding:10px 20px 20px}
.homepage_widgets .widget_newsletter .divider_border{height:1px;background:url(../images/homepage_widget_divider_border.png) repeat-x;margin:0 0 10px}
.homepage_widgets .widget_newsletter label{color:#707070;font-size:14px;font-weight:400;text-align:left;display:block;margin:10px 0}
.homepage_widgets .widget_newsletter input[type="text"]{border:1px solid #e6e6e6;color:#707070;font-size:14px;font-weight:400;width:90%}
.homepage_widgets .widget_newsletter .button_big{margin:10px 0}
.homepage_widgets .widget_newsletter .button_big span{width:195px}
.recent_post_slider .slides_container{width:238px;display:none}
.recent_post_slider .slides_container div.slide{width:238px;display:block}
.pagination{margin:10px auto 20px;width:50px}
.pagination li{float:left;margin:0 3px}
.pagination li a{display:block;width:10px;height:0;padding-top:11px;float:left;overflow:hidden}
.pagination li.current a{background:0 -11px}
.follow_us_box{padding:15px;background:#FFF;border:1px solid #ccc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.follow_us_box a.twitter{background:url(../images/homepage_twitter.png) no-repeat left;padding:0 0 0 24px;font-size:16px;color:#262626;float:left}
.follow_us_box a.twitter:hover{text-decoration:none}
.follow_us_box a.twitter span{color:#d93e39}
.follow_us_box span.spacing{color:#262626;font-size:16px;padding:0 30px}
.follow_us_box a.facebook{background:url(../images/homepage_facebook.png) no-repeat left;padding:0 40px 0 18px;font-size:16px;color:#262626;float:right}
.follow_us_box a.facebook span{color:#d93e39}
.follow_us_box a.facebook:hover{text-decoration:none}
.recent_works_left{float:left}
.recent_works_left h2{margin-bottom:5px}
.recent_works_left h2 strong{font-weight:700}
.recent_works_arrows{float:right;padding:11px 0 3px}
.recent_works_arrows a.prev_item{position:absolute;margin-left:-980px;margin-top:132px;width:22px;height:22px;margin-right:8px;background:url(../images/portfolio_prev.png) no-repeat top}
.recent_works_arrows a.prev_item:hover{background:url(../images/portfolio_prev.png) no-repeat bottom}
.recent_works_arrows a.next_item{position:absolute;margin-top:132px;margin-left:19px;width:22px;height:22px;background:url(../images/portfolio_next.png) no-repeat top}
.recent_works_arrows a.next_item:hover{background:url(../images/portfolio_next.png) no-repeat bottom}
.recent_works{padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#999}
.recent_works ul:after{content:"";display:block;height:0;overflow:hidden;clear:both}
.recent_works ul li{margin:0 10px 60px;width:293px;height:260px;float:left;background:#FFF;}
.recent_works ul li .recent_image{
	width:231px;
	height:155px;
	padding:5px;
	border:1px solid #ccc;
	display:block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative ;
	margin:0px auto ;
	}
.recent_works ul li .recent_image .portfolio_image{width:231px;height:155px}
.recent_works ul li .title{text-align:center;display:block;padding:10px 0;font-size:16px;color:#262626}
.recent_works ul li .title a{font-size:14px;color:#00F;font-weight:400}
.recent_works ul li .title a:hover{color:#1a3a8e}
.recent_works ul li .clear{display:block;clear:both;padding:5px 0 0}
.contact_map{background:url(../images/contact_map.png) no-repeat;width:261px;height:310px;padding:35px 0 0 21px;margin:30px 0}
.map_canvas{width:240px;height:280px}
.required_info{font-size:11px;margin:0 0 10px}
.required_info span{color:red}
.inputText{width:300px;height:24px;border:1px solid #ccc;padding:7px}
.inputTextarea{width:525px;height:250px;border:1px solid #ccc;padding:7px}
.contact_form .inputText.error_class{border:1px solid #ef716d}
.contact_form .inputTextarea.error_class{border:1px solid #ef716d}
.contact_form label{text-align:left;margin-right:.5em;color:#262626;font-size:13px}
.contact_form label span{color:red}
.portfolio_1_4{padding:0;margin:0 -20px 0 0}
.portfolio_1_4 ul{width:960px;margin-bottom:0}
.portfolio_1_4 ul:after{content:"";display:block;height:0;overflow:hidden;clear:both}
.portfolio_1_4 ul li{margin:0 20px 30px 0;width:220px;height:304px;float:left;background:#FFF}
.portfolio_1_4 ul li .image{width:208px;height:155px;padding:5px;border:1px solid #ccc;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.portfolio_1_4 ul li .image .portfolio_image{width:208px;height:155px}
.portfolio_1_4 ul li .title{border-bottom:1px solid #ccc;text-align:left;display:block;font-size:16px;color:#262626;padding:10px 0}
.portfolio_1_4 ul li .title a{font-size:16px;color:#262626}
.portfolio_1_4 ul li .title a:hover{color:#d93e39}
.portfolio_1_4 ul li .title2{border-bottom:1px solid #ccc;text-align:left;display:block;font-size:16px;color:#262626;text-indent:35px;padding:10px 0;background:url(../images/small/offer-tag.png) no-repeat left}
.portfolio_1_4 ul li .title2 a{font-size:16px;color:#262626}
.portfolio_1_4 ul li .title2 a:hover{color:#d93e39}
.portfolio_1_4 ul li .description{display:block;padding:10px 0;font-size:11px;line-height:22px;color:#4d4d4d}
.portfolio_1_4 ul li .clear{display:block;clear:both;padding:5px 0 0}
.portfolio_1_3{padding:0;margin:0 -20px 0 0}
.portfolio_1_3 ul{width:960px;margin-bottom:0}
.portfolio_1_3 ul:after{content:"";display:block;height:0;overflow:hidden;clear:both}
.portfolio_1_3 ul li{margin:0 20px 60px 0;width:300px;height:366px;float:left;background:#FFF}
.portfolio_1_3 ul li .image{width:288px;height:215px;padding:5px;border:1px solid #ccc;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.portfolio_1_3 ul li .image .portfolio_image{width:288px;height:215px}
.portfolio_1_3 ul li .title{border-bottom:1px solid #ccc;text-align:left;display:block;padding:10px 0;font-size:18px;color:#262626}
.portfolio_1_3 ul li .title a{font-size:18px;color:#262626}
.portfolio_1_3 ul li .title a:hover{color:#d93e39}
.portfolio_1_3 ul li .description{display:block;padding:10px 0;font-size:11px;line-height:22px;color:#4d4d4d}
.portfolio_1_3 ul li .clear{display:block;clear:both;padding:5px 0 0}
.portfolio_1_2{padding:0;margin:0 -40px 0 0}
.portfolio_1_2 ul{width:960px}
.portfolio_1_2 ul:after{content:"";display:block;height:0;overflow:hidden;clear:both}
.portfolio_1_2 ul li{margin:0 20px 60px 0;width:460px;height:454px;float:left;background:#FFF}
.portfolio_1_2 ul li .image{width:448px;height:325px;padding:5px;border:1px solid #ccc;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.portfolio_1_2 ul li .image .portfolio_image{width:448px;height:325px}
.portfolio_1_2 ul li .title{border-bottom:1px solid #ccc;text-align:left;display:block;padding:10px 0;font-size:18px;color:#262626}
.portfolio_1_2 ul li .title a{font-size:18px;color:#262626}
.portfolio_1_2 ul li .title a:hover{color:#d93e39}
.portfolio_1_2 ul li .description{display:block;padding:10px 0;font-size:11px;line-height:22px;color:#4d4d4d}
.portfolio_1_2 ul li .clear{display:block;clear:both;padding:5px 0 0}
.portfolio_slider_container{margin-bottom:0;position:relative;float:left;width:100%}
.portfolio_slider{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}
.portfolio_slider li{position:absolute;width:100%;left:0;top:0}
.portfolio_slider img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}
.portfolio_slider .caption{display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;background:red;color:#fff;background:#000;background:rgba(0,0,0,.4);left:0;right:0;bottom:0;padding:10px 20px;margin:0;max-width:none;font-size:14px}
.portfolio_slider_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:40%;left:0;opacity:.7;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:50px;width:45px;background:url(../images/themes.png) no-repeat left top;margin:0 10px}
.portfolio_slider_nav:active{opacity:1}
.portfolio_slider_nav.next{left:auto;right:0;background:right top}
@media screen and (max-width: 600px) {
.portfolio_slider_nav{top:47%}
}
.portfolio_social li{display:inline;padding-right:5px}
.filter ul{margin:0}
.filter ul li{margin:0;padding:0;float:left;padding:0 5px}
.filter ul li.last{padding:0 5px}
.filter a{color:#b3b3b3;display:inline-block;padding:2px 10px;font:12px Helvetica,Arial,sans-serif}
.filter a:hover{color:#de5853;text-decoration:none}
.filter a.selected{color:#262626;background:#1e5799;background:-moz-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(50%,#2989d8),color-stop(51%,#207cca),color-stop(100%,#7db9e8));background:-webkit-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:-o-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:-ms-linear-gradient(top,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);background:linear-gradient(to bottom,#1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#1e5799",endColorstr="#7db9e8",GradientType=0);border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px 10px;color:#fff}
.portfolio_button_left{float:left}
.portfolio_button_right{float:right}
.portfolio_button_right .button_medium span{margin-right:0}
.portfolio_nav{float:right;margin:10px 0}
.portfolio_nav li{float:left}
.portfolio_nav a.next{float:left;display:block;background:url(../images/portfolio_next.png) no-repeat top right;padding-right:30px;color:#b8b8b8;text-decoration:none;height:22px;font:14px "Lato",serif}
.portfolio_nav a.next:hover{background:url(../images/portfolio_next.png) no-repeat bottom right;text-decoration:none;color:#d93e39}
.portfolio_nav a.prev{float:left;display:block;background:url(../images/portfolio_prev.png) no-repeat top left;padding-left:30px;color:#b8b8b8;text-decoration:none;height:22px;font:14px "Lato",serif}
.portfolio_nav a.prev:hover{background:url(../images/portfolio_prev.png) no-repeat bottom left;text-decoration:none;color:#d93e39}
.portfolio_nav li.separator{background:url(../images/portfolio_separator.png) no-repeat center bottom;text-decoration:none;width:1px;height:22px;padding:0 20px}
.boldlink{font-size:13px;font-weight:700}
.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;line-height:0;visibility:hidden;width:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}
.pricing_table{margin:90px 0 40px;position:relative;text-align:center}
.pricing_table .box{float:left;margin:0;padding:0;position:relative}
.pricing_table.columns_2 .box{width:300px}
.pricing_table.columns_3 .box{width:230px}
.pricing_table.columns_4 .box{width:185px}
.pricing_table.columns_5 .box{width:148px}
.pricing_table .item_list{width:200px;text-align:left}
.pricing_table .featured{z-index:10;border:1px solid #d8c0a8;border-radius:0 0 5px 5px}
.pricing_table .head{background:#716457;color:#fff;min-height:40px}
.pricing_table .item_list .head{background:0}
.pricing_table .first{border-radius:5px 0 0!important}
.pricing_table .last{border-radius:0 5px 0 0!important}
.pricing_table .featured .head{z-index:1;background:#d93e39;padding:0;margin-top:-32px;border-radius:5px 5px 0 0}
.pricing_table .featured .head .best{background:#f56a66;height:28px;color:#FFF;padding:3px 0 0;font:400 14px "Lato",sans-serif}
.pricing_table .title{color:#fff;margin:0 0 2px;padding:5px 15px 0;text-transform:uppercase;font:700 20px/29px "Helvetica",Arial,sans-serif}
.pricing_table .price{color:#fff;background:#403830;margin:0;padding:0;font:400 16px/22px "Helvetica",Arial,sans-serif}
.pricing_table .featured .price{font-weight:700;color:#FFF}
.pricing_table .pricing_items{margin:0;margin-top:1px}
.pricing_table .item_list .pricing_items{border-left:0;font-weight:700}
.pricing_table .pricing_items li{border-bottom:1px solid #e6e6e6;padding:13px 10px;font:13px/24px "Helvetica",Arial,sans-serif}
.pricing_table .pricing_items li:nth-child(odd){}
.pricing_table .pricing_items li .featureyes{background:url(../images/pricing_check.png) no-repeat;display:inline-block;height:24px;width:24px;padding:0}
.pricing_table .pricing_items li .featureno{background:url(../images/pricing_remove.png) no-repeat;display:inline-block;height:24px;width:24px;padding:0;margin:0}
.pricing_table .foot{background:#403830;height:45px;padding:20px 0 0;border-top:3px solid #28221c}
.pricing_table .foot.first{border-radius:0 0 0 5px!important}
.pricing_table .foot.last{border-radius:0 0 5px!important}
.pricing_table .foot .button{width:90px;margin:0 auto}
.pricing_table .foot a.button_small span{width:60px}
.pricing_table .featured .foot{padding-bottom:5px;background:#d93e39;border-radius:0 0 5px 5px}
.pricing_table .item_list .foot{background:0}
.pricing_table .pricing-labels{margin-top:19px}
.pricing_table .pricing-labels .first{border-radius:5px 0 0!important}
.pricing_table .pricing-labels .last{border-radius:0 0 0 5px!important}
.pricing_table .pricing-labels li{background:#716457;border-bottom:1px solid #574c43;color:#fff}
.blog_post{margin:0 0 50px}
.blog_post.no_margin{margin:0}
.blog_post .left_side{width:68px;float:left}
.blog_post .left_side .comment_nr{padding:10px 0 0}
.blog_post .left_side .comment_nr a{color:#262626;font:11px Helvetican,Arial,Tahoma,sans-serif}
.blog_post .left_side .comment_nr a:hover{color:#d93e39}
.blog_post .left_side .date{}
.blog_post .left_side .date .day{text-align:center;font-size:24px;color:#fff;font-weight:700;text-shadow:0 2px 0 #bd1513;line-height:24px}
.blog_post .left_side .date .month{text-align:center;font-size:13px;color:#fff;font-weight:700;text-shadow:0 2px 0 #bd1513;padding-top:12px;line-height:13px}
.blog_post .right_side{width:552px;float:left}
.blog_post .right_side .block_post{padding:9px 19px 0;width:570px;border:1px solid #ccc;-moz-box-shadow:0 2px 1px #e8e8e8;-webkit-box-shadow:0 2px 1px #e8e8e8;box-shadow:0 2px 1px #e8e8e8}
.blog_post .right_side .block_footer{height:9px;width:552px;background:url(../images/blog_footer.png) no-repeat;font-size:0}
.blog_post a.post_title,.blog_post span.post_title{font-size:24px;color:#262626;text-decoration:none}
.blog_post a.post_title strong,.blog_post span.post_title strong{font-weight:600;color:#262626}
.blog_post a.post_title:hover strong{color:#d93e39}
.blog_post a.post_title:hover{color:#d93e39;text-decoration:underline}
.blog_post .delimited_lines{height:5px;background:url(../images/blog_delimiter_lines.png) repeat-x;margin:10px 0 13px}
.blog_post .image_block{position:relative;border:1px solid #ccc;padding:5px 5px 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:10px 0 15px}
.blog_post .image_block img{width:100%}
.blog_post .published{font-size:11px;line-height:11px;color:#999;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:4px 0 0 27px;background:url(../images/small/time2.png) no-repeat left center}
.published.not_showing{display:none}
.blog_post .date{padding:4px 0 0 18px;font-size:11px;line-height:11px;background:url(../images/blog_date.png) no-repeat center left;color:#999;float:left;height:13px;display:inline-block;margin:0 10px 10px 0}
.blog_post .address{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:4px 0 0 27px;background:url(../images/small/home2.png) no-repeat left center}
.blog_post .phone{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:2px 0 0 27px;background:url(../images/small/telephone2.png) no-repeat left center}
.blog_post .mobile{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:4px 0 0 27px;background:url(../images/small/mobile2.png) no-repeat left center}
.blog_post .email{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:4px 0 0 27px;background:url(../images/small/email2.png) no-repeat left center}
.blog_post .area{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:2px 0 0 27px;background:url(../images/small/area.png) no-repeat left center}
.blog_post .webpage{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:2px 0 0 27px;background:url(../images/small/webpage2.png) no-repeat left center}
.blog_post .fbpage{font-size:12px;line-height:12px;color:#333;float:left;height:25px;display:inline-block;margin:0 10px 10px 0;padding:2px 0 0 27px;background:url(../images/small/fbpage.png) no-repeat left center}
.blog_post .author{font-size:11px;line-height:11px;color:#999;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:4px 0 0 27px;background:url(../images/small/owner2.png) no-repeat left center}
.blog_post .category{font-size:11px;line-height:11px;color:#999;float:left;height:25px;display:inline-block;margin:0 10px 5px 0;padding:4px 0 0 27px;background:url(../images/small/category2.png) no-repeat left center}
.blog_post .share{padding:4px 0 0 20px;font-size:11px;line-height:11px;background:url(../images/blog_share.png) no-repeat center left;color:#999;float:left;height:13px;display:inline-block;margin:0 10px 10px 0}
.blog_post .number_comments{background:url(../images/recent_post_comments.png) no-repeat left 85%;display:inline-block;color:#a6a6a6;padding:4px 0 0 15px;font-size:11px;line-height:11px;float:left;margin:0 10px 10px 0}
.post-meta{border-bottom:1px solid #e6e6e6;margin-bottom:20px}
.about_author .avatar{float:left;width:70px}
.about_author .avatar .image{border:1px solid #ccc;padding:5px;width:60px;height:60px}
.about_author .about{float:left;width:520px;padding:0 10px 0 20px}
.about_author .about h4{margin-bottom:0}
.comments_nr{width:50%;float:left}
.comments_nr h3{font-weight:700;margin:0;padding:0 0 5px}
.add_comments{width:50%;float:right;text-align:right}
.add_comments a{font-weight:700;font-size:18px}
.comment_box{border-bottom:1px solid #e6e6e6;margin:20px 0}
.comment_box .avatar{float:left;width:70px}
.comment_box .avatar .image{border:1px solid #ccc;padding:5px;width:60px;height:60px}
.comment_box .text{float:left;width:480px;padding-left:20px}
.comments-info{float:left;margin:0;line-height:32px;padding:0 0 0 20px;position:relative;z-index:10}
.comments-info a.writer{font-weight:700}
.comments-info .when{color:#a6a6a6;font-size:11px}
.comment_box .reply{font-size:11px;float:right;background:#e4dfcc;padding:2px 8px}
.comment_box .reply:hover{background:#d93e39;padding:2px 8px;color:#fff;text-decoration:none}
.comment_box_nested{margin-left:90px}
.comment_box_nested .text{float:left;width:410px;padding-left:20px}
label{margin:0 10px 5px 0;font-size:14px;color:#262626;font-weight:700;cursor:pointer;display:inline}
label span{color:#dc4b46}
.comments_form{margin:20px -20px 0 0;max-width:100%}
.comments_form input{width:110px}
.comments_form textarea{height:140px;width:300px}
.comments_form .comment_wrap{float:right;margin:0 20px 10px 0}
.comments_form .comment_wrap:nth-child(3n){}
.comments_form .textarea_wrap{clear:both}
.widget{margin:0 0 15px}
.widget.margin_medium{margin:0 0 10px}
.widget.margin_small{margin:0 0 15px}
.widget h2{text-align:left;margin:0 0 10px}
.widget h2 span{color:#262626;background:#FFF;text-align:left;padding:0 10px 0 0;font-size:14px}
.categories ul{margin:-10px 0 0}
.categories ul li a{}
.categories ul li{color:#000}
.categories ul li img{margin:0;vertical-align:bottom}
.categories ul li a:hover,.categories ul li a.selected{text-decoration:none;color:#d93e39}
.recent_post{margin:0 0 15px}
.recent_post .image{width:98px;height:70px;float:left;border:1px solid #ccc;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.recent_post .image img{margin:0;padding:0}
.recent_post .text{width:160px;float:left;padding:0 0 0 10px}
.recent_post .text a.title{text-decoration:none;color:#666;font-size:11px;border:0;padding:0;line-height:23px}
.recent_post .text a.title:hover{text-decoration:underline;color:#d93e39}
.recent_post .text .comments{display:inline-block;color:#333;padding:6px 0 0 3px;font-size:11px;line-height:11px}
.recent_post .text .time{display:inline-block;color:#333;font-size:11px;padding:2px 5px 0 3px;line-height:11px}
.tweet{margin-bottom:20px}
.tweet p{margin:0}
.tweet .title{color:#d93e39;font-weight:700;padding:0 0 2px;font-size:12px}
.tweet .hour{font-size:11px;line-height:11px;color:#666}
.offers{margin-bottom:20px;padding-left:40px;background:url(../images/small/offer-tag.png) no-repeat}
.offers p{margin:0}
.offers .title{color:#d93e39;font-weight:700;padding:0 0 2px;font-size:12px}
.offers .hour{font-size:11px;line-height:11px;color:#666}
blockquote.right{float:right;margin:10px 0 0 20px;width:220px}
blockquote.left{margin:10px 20px 0 0;width:220px;float:left}
blockquote p{color:#666;padding:0;margin-bottom:20px;font:11px/22px Helvetica,Arial,Tahoma,sans-serif!important}
blockquote{quotes:none;padding:0 10px 0 22px!important;color:#666;border-left:4px solid #add3dd;font:11px/22px Helvetica,Arial,Tahoma,sans-serif!important}
.bordered_box{border:1px solid #efefef;line-height:21px;margin-bottom:20px;margin-top:1px}
.bordered_box .title{height:30px;margin:-2px -2px 0}
.bordered_box .title h1{color:#FFF;padding:5px 0 0 19px}
.tabs ul{padding:0;margin:0}
.tabs ul li{float:left;margin:0 3px -2px 0;border:1px solid #efefef;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
.tabs ul li a{border-bottom:none;display:block;color:#00f;overflow:hidden;padding:5px 15px 0;height:24px;background:#fbfbfb;font-size:14px;font-weight:700}
.tabs ul li a:hover{background:#f2f2f2;color:#d93e39;text-decoration:none}
.tabs ul li.ui-tabs-selected a{background:#FFF;color:#d93e39;border-bottom:1px solid #fff;margin-bottom:-2px}
.ui-tabs{position:relative;padding:0;zoom:1}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:0;background:none}
.ui-tabs .ui-tabs-hide{display:none!important}
.content_text{padding:10px;line-height:22px;font-size:12px;color:#4d4d4d}
.question_box{border:1px solid #9ac1fa;background:#dbeefe;color:#4180cf;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 10px;line-height:22px;margin-bottom:10px}
.success_box{border:1px solid #a4cb8b;background:#e9fedb;color:#488e1b;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 10px;line-height:22px;margin-bottom:10px}
.attention_box{border:1px solid #f2c779;background:#fff8c4;color:#ed7c18;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 10px;line-height:22px;margin-bottom:10px}
.error_box{border:1px solid #f7b3b1;background:#fff1f1;color:#d93e39;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:8px 10px;line-height:22px;margin-bottom:10px}
.toggle{font-size:12px;padding:5px 0 0 10px;cursor:pointer;height:25px;border:1px solid #efefef;font-weight:700;color:#000;background:#d2deff}
.toggle_active{font-size:12px;color:#595959;padding:5px 0 0 10px;cursor:pointer;height:25px;font-weight:700}
.toggle_container{line-height:22px;font-size:12px;color:#4d4d4d;border:1px solid #efefef;border-top:0}
.toggle_container p{padding:10px;line-height:22px;margin:0}
.toggle_container2{line-height:16px;font-size:12px;color:#4d4d4d;border:1px solid #efefef;border-top:0}
.toggle_container2 p{padding:10px;line-height:22px;margin:0}
.toogle_box{position:relative;margin-bottom:2px}
.toogle_box .toggle .icon{background:url(../images/toggle_open22.png) no-repeat;width:18px;height:19px;position:absolute;right:4px;top:10px}
.toogle_box .toggle_active .icon{background:url(../images/toggle_close22.png) no-repeat;width:18px;height:19px;position:absolute;right:4px;top:10px}
.numbered_list{font-size:12px;list-style-type:decimal;list-style-position:inside}
.iconic_list{font-size:12px;list-style-image:url(../images/list-check.png);list-style-position:inside}
.iconic_list2{font-size:12px;list-style-image:url(../images/small/check-list.png);list-style-position:inside}
.arrow_list{font-size:12px;list-style-image:url(../images/list-arrow.gif);list-style-position:inside}
.content .pages{}
.pages a{font-size:14px;line-height:14px;color:#707070;display:block;text-align:center;padding:8px 15px;margin:10px 10px 0 0;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.pages a:hover{color:#de5853;text-decoration:none}
.pages a.selected{background:#d93e39;color:#fff;border:0}
.pages a.prev{background:url(../images/pages_prev.png) no-repeat center center}
.pages a.prev:hover{background:url(../images/pages_prev_hover.png) no-repeat center center}
.pages a.next{background:url(../images/pages_next.png) no-repeat center center}
.pages a.next:hover{background:url(../images/pages_next_hover.png) no-repeat center center}
a.button{height:20px;display:inline-block;margin:0 5px 20px;text-decoration:none;font-weight:700;font-size:12px;line-height:12px;padding:8px 10px 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08);-moz-box-shadow:0 1px 1px rgba(0,0,0,.08);box-shadow:0 1px 1px rgba(0,0,0,.08)}
a.button.large{height:24px;padding:11px 10px 0;font-size:14px;line-height:14px}
a:hover.button{background:0 -28px}
a:hover.button.large{background:0 -35px}
a.button.white{border:1px solid #d3d3d3;color:#555;text-shadow:0 1px 0 hsla(0,0,100%,.8);background:url(../images/button_white.png)}
a.button.large.white{background:url(../images/button_white_large.png)}
a:hover.button.white{border:1px solid #c4c4c4}
a.button.grey{border:1px solid #b5b5b5;color:#555;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_grey.png)}
a.button.large.grey{background:url(../images/button_grey_large.png)}
a:hover.button.grey{border:1px solid #989898}
a.button.red{border:1px solid #df6f8b;color:#913944;text-shadow:0 1px 0 hsla(0,0,100%,.3);background:url(../images/button_red.png)}
a.button.large.red{background:url(../images/button_red_large.png)}
a:hover.button.red{border:1px solid #c36079}
a.button.orange{border:1px solid #f5b74e;color:#963;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_orange.png)}
a.button.large.orange{background:url(../images/button_orange_large.png)}
a:hover.button.orange{border:1px solid #d29a3a}
a.button.green{border:1px solid #adc671;color:#5d7731;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_green.png)}
a.button.large.green{background:url(../images/button_green_large.png)}
a:hover.button.green{border:1px solid #8bb14d}
a.button.teal{border:1px solid #90c6c8;color:#437b7d;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_teal.png)}
a.button.large.teal{background:url(../images/button_teal_large.png)}
a:hover.button.teal{border:1px solid #7db9bb}
a.button.blue{border:1px solid #8dc5da;color:#42788e;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_blue.png)}
a.button.large.blue{background:url(../images/button_blue_large.png)}
a:hover.button.blue{border:1px solid #7caec0}
a.button.navy{border:1px solid #a2afb8;color:#515f6a;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_navy.png)}
a.button.large.navy{background:url(../images/button_navy_large.png)}
a:hover.button.navy{border:1px solid #8996a0}
a.button.purple{border:1px solid #bc9db9;color:#7b5777;text-shadow:0 1px 0 hsla(0,0,100%,.4);background:url(../images/button_purple.png)}
a.button.large.purple{background:url(../images/button_purple_large.png)}
a:hover.button.purple{border:1px solid #a482a0}
a.button.black{border:1px solid #4c4c4c;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);background:url(../images/button_black.png)}
a.button.large.black{background:url(../images/button_black_large.png)}
a:hover.button.black{border:1px solid #2c2c2c}
.dropcap{color:#d93e39;display:block;float:left;font-size:35px;line-height:35px;text-shadow:#fff 1px 1px 1px;margin:0 10px 2px 0;font-weight:700}
.highlight{font-size:11px;display:inline-block;padding:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 6px}
.highlight.green{color:#519a35;background:#d3f9c4}
.highlight.blue{color:#4180cf;background:#dbeefe}
.highlight.grey{color:#fff;background:#b3b3b3}
.highlight.yellow{color:#d97939;background:#fff1d1}
a.zoom{z-index:999;cursor:pointer;position:absolute;overflow:hidden;background:url(../images/blank_hover.png)}
a.zoom img{position:relative}
.created{width:50px!important;height:50px}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.logo{display:block;float:none;width:100%}
.main-menu{margin:10px 0 30px;float:left}
.portfolio_1_4 ul{width:768px}
.portfolio_1_4 ul li{width:172px;height:308px}
.portfolio_1_4 ul li .image{width:160px;height:120px}
.portfolio_1_4 ul li .image .portfolio_image{width:160px;height:120px}
.portfolio_1_4 ul li .title{font-size:14px}
.portfolio_1_4 ul li .title a{font-size:14px}
.portfolio_1_4 ul li .title2{font-size:14px}
.portfolio_1_4 ul li .title2 a{font-size:14px}
.portfolio_1_3 ul{width:768px}
.portfolio_1_3 ul li{width:236px;height:319px}
.portfolio_1_3 ul li .image{width:224px;height:168px}
.portfolio_1_3 ul li .image .portfolio_image{width:224px;height:168px}
.portfolio_1_2{padding:0}
.portfolio_1_2 ul{width:768px}
.portfolio_1_2 ul li{width:364px;height:404px}
.portfolio_1_2 ul li .image{width:352px;height:275px}
.portfolio_1_2 ul li .image .portfolio_image{width:352px;height:275px}
.recent_works{width:748px!important}
.recent_works ul li{width:229px!important;height:319px!important}
.recent_works ul li .recent_image{width:217px;height:168px}
.recent_works ul li .recent_image .portfolio_image{width:217px;height:168px}
.recent_works ul li .title a{font-size:14px;color:#262626;font-weight:700}
.blog_post .right_side .published{}
.content{width:488px;margin-right:20px}
.content img{height:auto;max-width:100%}
.content .left_side{display:none}
.content .right_side{width:488px}
.blog_post .delimiter_vertical{float:left;height:13px;display:inline-block;padding:4px 5px 0}
.content .blog_post .right_side .block_post{padding:10px 10px 0;width:466px}
.content .blog_post .right_side .block_post img{}
.sidebar{width:240px}
.sidebar .widget .recent_post .text{width:158px}
.content .pages{margin-left:0}
.comments-info{padding:0 0 0 16px}
.comment_box .text{width:355px;padding-left:15px}
.comments_form input{width:127px}
.comments_form textarea{height:140px;width:465px}
.container{width:748px}
.col_1_2{width:364px}
.col_1_3{width:236px}
.col_2_3{width:492px}
.col_1_4{width:172px}
.col_1_5{width:133px}
.col_3_4{width:556px}
.content .col_1_2{width:239px;margin:0 10px 0 0}
.content .col_1_3{width:156px;margin:0 10px 0 0}
.content .col_2_3{width:322px;margin:0 10px 0 0}
.content .col_1_4{width:114px;margin:0 10px 0 0}
.content .col_1_5{width:89px;margin:0 10px 0 0}
.content .col_3_4{width:362px;margin:0 10px 0 0}
.pricing_table .box{width:364px}
.pricing_table.columns_2 .box,.pricing_table.columns_2 .item_list{width:248px}
.pricing_table.columns_3 .box,.pricing_table.columns_3 .item_list{width:186px}
.pricing_table.columns_4 .box,.pricing_table.columns_4 .item_list{width:148px}
.pricing_table.columns_5 .box,.pricing_table.columns_5 .item_list{width:122px}
.contact_map{background:none;width:226px;height:310px;padding:0;margin:40px 0 20px}
.map_canvas{width:220px;height:280px}
.inputText{width:300px;height:24px}
.inputTextarea{width:300px;height:150px}
.homepage_widgets .col_1_3{width:226px;margin:40px 10px 0}
.homepage_widgets .col_1_3.last{width:226px;margin:40px 0 0 10px}
.homepage_widgets .col_1_3.first{width:226px;margin:40px 10px 0}
.homepage_widgets .widget_newsletter .button_big span{width:145px}
.homepage_widgets .widget_body .image{width:60px;margin:7px auto 5px;position:relative;float:none}
.homepage_widgets .widget_body .text{width:200px;margin-left:0;float:none}
.follow_us_box a.twitter{float:left}
.follow_us_box a.facebook{float:left;margin-left:5px}
.recent_post_slider .slides_container{width:190px;display:none}
.recent_post_slider .slides_container div.slide{width:190px;display:block}
img.liquid{width:100%}
.features .title h3{font-size:15px}
.features .title h4{font-size:16px}
.footer .col_1_3{width:226px;margin:40px 10px 0}
.footer .col_1_3.last{width:226px;margin:40px 10px 0}
.footer .flickr ul{margin-right:-5px}
.footer .flickr ul li{padding:0;margin:0 5px 5px 0;float:left}
.footer .flickr ul li a{border:4px solid #202020;display:block;width:64px;height:64px}
.footer .flickr ul li a img{width:64px;height:64px}
}
@media only screen and (max-width: 767px) {
.logo{display:block;float:none;text-align:center;width:100%}
.header_bg{height:auto}
.main-menu{margin:0 0 30px;float:left;width:100%}
.main-menu ul{position:static!important;padding:0!important}
.main-menu li{box-shadow:none!important;border:0!important;border-top:1px solid #d9d9d9!important;display:block!important;float:none!important;margin:0!important}
.main-menu li.submenu>a{cursor:pointer}
.main-menu li a{padding:0 16px;line-height:33px}
.main-menu li ul li a{padding-left:32px!important}
.main-menu li ul li ul li a{padding-left:48px!important}
.main-menu li.submenu>a{padding-right:20px;background:url(../images/arrow_320.png) no-repeat right}
.main-menu li ul li.submenu>a{padding-right:10px;background:url(../images/arrow_320.png) no-repeat right}
.main-menu li ul li.submenu>a:hover{padding-right:10px;background:url(../images/arrow_320.png) no-repeat right #f5f5f5}
.main-menu li.submenu>a{padding-right:20px;background:url(../images/arrow_320.png) no-repeat right}
.main-menu li ul{display:none!important}
.main-menu li:hover>ul{display:block!important}
.blog_post .left_side{display:none}
.blog_post .right_side .published{}
.sidebar{margin-top:40px;float:none}
.content{float:none;margin-right:0;width:300px}
.content img{height:auto;max-width:100%}
.content .left_side{display:none}
.content .right_side{width:300px}
.content .blog_post .right_side .block_post{padding:10px 10px 0;width:280px}
.blog_post .delimiter_vertical{padding:0 1px;margin:0;text-indent:-9999px}
.content .blog_post .right_side .block_post img{width:100%}
.content .pages{margin-left:0}
.blog_post .published{float:none}
.blog_post .author{float:none}
.blog_post .category{float:none}
.blog_post .address{float:none}
.blog_post .phone{float:none}
.blog_post .mobile{float:none}
.blog_post .email{float:none}
.blog_post .area{float:none}
.blog_post .webpage{float:none}
.blog_post .fbpage{float:none}
.blog_post .number_comments{float:none}
.comments-info{padding:0 0 0 10px}
.comments-info .reply{float:none}
.comment_box{padding:10px}
.comment_box .avatar{float:none}
.comment_box .text{float:none;width:auto;padding-left:10px}
.comment_box_nested{margin-left:0}
.comments_form{margin:20px 0 0}
.comments_form input{width:280px}
.comments_form textarea{height:140px;width:280px}
.comments_form .comment_wrap{float:right;margin:0 0 10px}
.pricing_table .pricing_items li:before{font-size:13px;font-weight:700;display:inline-block;text-align:center;padding-right:5px;content:attr(data-item) ":"!important}
.pricing_table .box{width:300px!important;margin:0 0 20px}
.pricing_table .item_list{display:none}
.pricing_table .box.featured{margin:40px 0 20px}
.portfolio_1_4,.portfolio_1_3,.portfolio_1_2{margin:0}
.portfolio_1_4 ul,.portfolio_1_3 ul,.portfolio_1_2 ul{width:300px}
.portfolio_1_4 ul li,.portfolio_1_3 ul li,.portfolio_1_2 ul li{margin:0 0 30px;width:300px;height:326px}
.portfolio_1_4 ul li .image,.portfolio_1_3 ul li .image,.portfolio_1_2 ul li .image{width:288px;height:215px}
.portfolio_1_4 ul li .image .portfolio_image,.portfolio_1_3 ul li .image .portfolio_image,.portfolio_1_2 ul li .image .portfolio_image{width:288px;height:215px}
.portfolio_nav{float:left;margin:10px 0}
.recent_works{width:300px!important}
.recent_works ul li{width:280px!important;height:366px!important}
.recent_works ul li .recent_image{width:268px;height:215px}
.recent_works ul li .recent_image .portfolio_image{width:268px;height:215px}
.filter{float:none;padding:0;margin:0}
.filter ul{margin:0;position:static!important;width:100%}
.filter ul li{display:block!important;float:none!important;margin:0!important}
.filter ul li a{width:100%;border-bottom:1px dotted #ccc;margin:0 0 10px;padding:0!important}
.filter li.separator{display:none!important}
.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_3_4,.col_2_3{float:none;margin-right:0}
.col_1_41{float:left;margin-right:0}
.container,.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_3_4,.col_2_3{width:300px}
.content .col_1_2,.content .col_1_3,.content .col_1_4,.content .col_1_5,.content .col_3_4,.content .col_2_3{width:300px}
.inputText{width:285px}
.inputTextarea{width:285px;height:150px}
.submit{margin:0}
.page_info .text{float:none}
.page_info .search{float:none}
.homepage_widgets .col_1_3{width:280px;float:none;margin:40px auto 0}
.footer .col_1_3{width:280px;float:none;margin:40px auto 0}
.homepage_widgets .col_1_3.last{width:280px;float:none;margin:40px auto 0}
.homepage_widgets .col_1_3.first{width:280px;float:none;margin:40px auto 0}
.footer .col_1_3.last{width:280px;float:none;margin:40px auto 0}
.footer_bottom .col_2_3{width:300px;float:none;margin:40px auto 0}
.footer_bottom .col_1_3{width:280px;float:none;margin:40px auto 0}
.footer_bottom .col_1_3-2{width:100px;float:none;margin:40px auto 0}
.follow_us_box a.twitter{float:left}
.follow_us_box a.facebook{float:left;margin-left:5px}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.logo{display:block;float:none;width:100%}
.main-menu{margin:0 0 30px;float:left}
.blog_post .right_side .media_query_visible{display:block}
.blog_post .right_side .media_query_invisible{display:none}
.content{width:420px;margin-right:0}
.content .left_side{display:none}
.content .right_side{width:420px}
.content .blog_post .block_post .delimiter_vertical{padding:0 1px;margin:0;text-indent:-9999px}
.content .blog_post .right_side .block_post{padding:10px 10px 0;width:400px}
.content .blog_post .right_side .block_post img{width:100%}
.sidebar{float:none;width:420px}
.sidebar .widget .recent_post .text{width:160px}
.blog_post .published{float:none}
.blog_post .author{float:none}
.blog_post .number_comments{float:none}
.blog_post .category{float:none}
.blog_post .address{float:none}
.blog_post .phone{float:none}
.blog_post .mobile{float:none}
.blog_post .email{float:none}
.blog_post .area{float:none}
.blog_post .webpage{float:none}
.blog_post .fbpage{float:none}
.content .pages{margin:0}
.comment_box .reply{float:none;margin:0 auto auto 10px}
.comment_box .avatar{float:left}
.comment_box .text{float:left;width:310px;padding:0 0 0 10px}
.comments_form{margin:20px 0 0}
.comments_form input{width:397px}
.comments_form textarea{height:140px;width:397px}
.comments_form .comment_wrap{float:left;margin:0 0 5px}
.pricing_table .box{width:420px!important}
.portfolio_1_4,.portfolio_1_3,.portfolio_1_2{margin:0}
.portfolio_1_4 ul,.portfolio_1_3 ul,.portfolio_1_2 ul{width:420px}
.portfolio_1_4 ul li,.portfolio_1_3 ul li,.portfolio_1_2 ul li{margin:0 0 30px;width:420px;height:395px}
.portfolio_1_4 ul li .image,.portfolio_1_3 ul li .image,.portfolio_1_2 ul li .image{width:408px;height:305px}
.portfolio_1_4 ul li .image .portfolio_image,.portfolio_1_3 ul li .image .portfolio_image,.portfolio_1_2 ul li .image .portfolio_image{width:408px;height:305px}
.recent_works{width:420px!important}
.recent_works ul li{width:400px!important;height:435px!important;margin:0 0 60px}
.recent_works ul li .recent_image{width:388px;height:305px}
.recent_works ul li .recent_image .portfolio_image{width:388px;height:305px}
.companies .cbody{width:420px;margin:0 auto}
.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_3_4,.col_2_3{float:none;margin-right:0}
.container,.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_3_4,.col_2_3{width:420px}
.content .col_1_2,.content .col_1_3,.content .col_1_4,.content .col_1_5,.content .col_3_4,.content .col_2_3{width:420px}
.page_info .text{float:none}
.page_info .search{float:none}
.inputText{width:250px}
.inputTextarea{width:250px;height:150px}
.homepage_widgets .col_1_3{width:280px;margin:40px 0 0;float:none;margin:40px auto 0 auto}
.homepage_widgets .col_1_3.last{width:280px;margin:40px 0 0;float:none;margin:40px auto 0 auto}
.footer .col_1_3{width:420px;margin:40px 0 0;float:none;margin:40px auto 0 auto}
.footer .col_1_3.last{width:420px;float:none;margin:40px auto 0}
.footer_bottom .col_2_3{width:420px;float:none;margin:40px auto 0}
.footer_bottom .col_1_3{width:420px;float:none;margin:40px auto 0}
}
@media only screen and (max-width: 317px) {
.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_3_4,.col_2_3{float:none;margin:0}
.container,.col_1_2,.col_1_3,.col_1_4,.col_1_5,.col_3_4,.col_2_3{width:226px}
.content .col_1_2,.content .col_1_3,.content .col_1_4,.content .col_1_5,.content .col_3_4,.content .col_2_3{width:226px}
.blog_post .right_side .media_query_visible{display:block}
.blog_post .right_side .media_query_invisible{display:none}
.content{width:226px;margin-right:0}
.content .left_side{display:none}
.content .right_side{width:226px}
.content .delimiter_vertical{display:none}
.content .blog_post .right_side .block_post{padding:10px 10px 0;width:206px}
.content .blog_post .right_side .block_post img{width:100%}
.sidebar{width:226px;float:none}
.sidebar .widget{width:226px}
.sidebar .widget .recent_post .text{width:138px}
.content .pages{margin:0}
.comments_nr h3{font-weight:700;font-size:14px}
.add_comments a{font-weight:700;font-size:14px}
.comment_box{padding:10px}
.comment_box .avatar{float:none}
.comment_box .text{float:none;width:auto;padding-left:0}
.comments_form{margin:20px 0 0}
.comments_form input{width:200px}
.comments_form textarea{height:140px;width:200px}
.comments_form .comment_wrap{float:left;margin:0 0 20px}
.flex-caption{display:none}
.pricing_table .box{margin:0 0 20px;width:226px!important}
.portfolio_1_4,.portfolio_1_3,.portfolio_1_2{margin:0}
.portfolio_1_4 ul,.portfolio_1_3 ul,.portfolio_1_2 ul{width:226px}
.portfolio_1_4 ul li,.portfolio_1_3 ul li,.portfolio_1_2 ul li{margin:0 0 60px;width:226px;height:312px}
.portfolio_1_4 ul li .image,.portfolio_1_3 ul li .image,.portfolio_1_2 ul li .image{width:214px;height:160px}
.portfolio_1_4 ul li .image .portfolio_image,.portfolio_1_3 ul li .image .portfolio_image,.portfolio_1_2 ul li .image .portfolio_image{width:214px;height:160px}
.recent_works{width:226px!important}
.recent_works ul li{width:206px!important;height:312px!important}
.recent_works ul li .recent_image{width:194px;height:160px}
.recent_works ul li .recent_image .portfolio_image{width:194px;height:160px}
.contact_map{background:none;width:226px;height:310px;padding:0;margin:40px 0 20px}
.map_canvas{width:226px;height:280px}
.inputText{width:210px}
.inputTextarea{width:210px;height:70px}
.submit{margin:0}
.page_info .text{float:none}
.page_info .search{float:none}
.page_info .search .inputText{width:90px}
.logo img{width:100%}
.homepage_widgets .col_1_3{width:226px;margin:40px auto 0;padding:0}
.footer .col_1_3{width:226px;margin:40px auto 0}
.footer_bottom .col_1_3{width:226px;margin:40px auto 0}
.footer_bottom .col_2_3{width:226px;margin:40px auto 0}
.homepage_widgets .col_1_3.last{width:226px;margin:40px auto 0;padding:0}
.homepage_widgets .col_1_3.first{width:226px;margin:40px auto 0;padding:0}
.homepage_widgets .widget_body .image{width:60px;margin:7px auto 5px;position:relative;float:none}
.homepage_widgets .widget_body .text{width:200px;margin-left:0;float:none}
.homepage_widgets .widget_newsletter .button_big span{width:145px}
.recent_post_slider .slides_container{width:190px;display:none}
.recent_post_slider .slides_container div.slide{width:190px;display:block}
.follow_us_box a.twitter{float:left;font-size:15px}
.follow_us_box a.facebook{float:left;margin-left:5px;font-size:15px}
img.liquid{width:100%}
.features .title h3{font-size:17px}
.features .title h4{font-size:16px}
.footer .col_1_3.last{width:226px;margin:40px auto 0}
.footer_bottom .col_1_3.last{width:226px;margin:40px auto 0}
.footer_bottom .col_2_3.last{width:226px;margin:40px auto 0}
.footer .flickr ul{margin-right:-5px}
.footer .flickr ul li{padding:0;margin:0 5px 5px 0;float:left}
.footer .flickr ul li a{border:4px solid #202020;display:block;width:64px;height:64px}
.footer .flickr ul li a img{width:64px;height:64px}
}
.bannerbg{border-top:1px solid #2e2823;border-bottom:1px solid #2e2823;padding:15px 0;background:url(../images/banner-bg.jpg) 13px 0}
.MT0{margin-top:0!important}
.red-button{color:#fff;padding:11px 20px;background:-moz-linear-gradient(top,#f69890 0%,#f59186 50%,#f37f74);background:-webkit-gradient(linear,left top,left bottom,from(#f69890),color-stop(0.50,#f59186),to(#f37f74));border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #483936;-moz-box-shadow:0 2px 2px rgba(000,000,000,.3),inset 0 1px 1px hsla(0,0,100%,.5);-webkit-box-shadow:0 2px 2px rgba(000,000,000,.3),inset 0 1px 1px hsla(0,0,100%,.5);text-shadow:0 1px 0 rgba(69,61,52,.6),0 1px 0 hsla(0,0,100%,.3);font:18px Arial,Helvetica,sans-serif}
.red-button:hover{padding:11px 20px;background:-moz-linear-gradient(top,#f37f74 0%,#f59186 50%,#f69890);background:-webkit-gradient(linear,left top,left bottom,from(#f37f74),color-stop(0.50,#f59186),to(#f69890));border:1px solid #483936;text-decoration:none}
.red-button:active{background:-moz-linear-gradient(top,#df776c 0%,#f59186 50%,#f69890);background:-webkit-gradient(linear,left top,left bottom,from(#df776c),color-stop(0.50,#f59186),to(#f69890));border:1px solid #483936}
.green-button{color:#fff;padding:11px 20px;background:-moz-linear-gradient(top,#88b272 0%,#7fab68 50%,#6c9b55);background:-webkit-gradient(linear,left top,left bottom,from(#88b272),color-stop(0.50,#7fab68),to(#6c9b55));border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #3d4536;-moz-box-shadow:0 2px 2px rgba(000,000,000,.3),inset 0 1px 1px hsla(0,0,100%,.5);-webkit-box-shadow:0 2px 2px rgba(000,000,000,.3),inset 0 1px 1px hsla(0,0,100%,.5);text-shadow:0 1px 0 rgba(69,61,52,.6),0 1px 0 hsla(0,0,100%,.3);font:18px Arial,Helvetica,sans-serif}
.green-button:hover{padding:11px 20px;background:-moz-linear-gradient(top,#6c9b55 0%,#7fab68 50%,#88b272);background:-webkit-gradient(linear,left top,left bottom,from(#6c9b55),color-stop(0.50,#7fab68),to(#88b272));border:1px solid #483936;text-decoration:none}
.green-button:active{background:-moz-linear-gradient(top,#618f4b 0%,#7fab68 50%,#88b272);background:-webkit-gradient(linear,left top,left bottom,from(#618f4b),color-stop(0.50,#7fab68),to(#88b272));border:1px solid #483936}
.big_link{color:#fff;font:700 18px Helvetica,Arial,sans-serif}
.social-links{position:absolute;padding:0;margin:0;padding-top:18px}
.social-links li{display:inline;padding-right:5px;width:24px;height:26px}
ul.contact-address li{font-size:12px!important;padding:10px!important;line-height:25px!important;border-bottom:1px solid #f6f4e7}
ul.contact-address li:hover{background:#f7f3e3}
ul.contact-address li.address span{background:url(../images/address.png) no-repeat left;padding:30px 0;padding-left:35px!important}
ul.contact-address li.phone span{background:url(../images/phone.png) no-repeat left;padding:30px 0;padding-left:35px!important}
ul.contact-address li.email span{background:url(../images/email.png) no-repeat left;padding:30px 0;padding-left:35px!important}
ul.sidebarmenu li{font-size:12px!important;padding:10px!important;line-height:25px!important;border-bottom:1px solid #f6f4e7}
ul.sidebarmenu li:hover{background:#f7f3e3}
ul.sidebarmenu2{margin:0}
ul.sidebarmenu2 li{font-size:97%!important;padding:5px!important;line-height:12px!important;border-bottom:1px solid #f6f4e7}
ul.sidebarmenu2 li:hover{background:#f7f3e3}
.toggle_container .sidebarmenu2 li span{font-weight:700;float:right}
