.addthis_button_facebook_like{overflow:hidden;width:45px !important;}
.logo a{background:url(images/logo1.png) no-repeat scroll 0 0px;width:136px;height:35px;text-indent:-9999px;top:28px;display:block;position:relative;}
.footer-logo{background:url(images/logo2.png) no-repeat scroll 0px 0px;width:136px;height:35px;text-indent:-9999px;display:block;position:relative;}
a{color:#f9a936;}
.intro a{color:#f9a936;}
ul#mainnav > li.item-active > a{background:#f9a936;}
ul#mainnav li a.sf-with-ul:hover, ul#mainnav li a.sf-with-ul:active{background:#f9a936;}
ul#mainnav li a:hover, ul#mainnav li a:active, ul#mainnav li a.current{background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;}
#skills p{background:#f9a936;}
.jcarousel-item a:hover{color:#f9a936;}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus{background-color:#f9a936;}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus{background-color:#f9a936;}
.grid-item-on-hover{background:#f9a936;}
span.hover-link{background:#f9a936 url(images/link.png) no-repeat scroll center center;}
span.hover-image{background:#f9a936 url(images/lightbox.png) no-repeat scroll center center;}
.tags ul li a:hover{background:#f9a936;}
#footer{border-top:5px solid #f9a936;}
ul.tabs li.active{border-top:1px solid #f9a936;}
ul.customlist li i{color:#f9a936;}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected{background:#f9a936 !important;}
.tp-leftarrow:hover,
.tp-rightarrow:hover{background-color:#f9a936 !important;}
ul.tags a:hover{color:#f9a936;}
#toggle-view li.activated h3{color:#f9a936;}
ul#filters li a:hover{color:#fff;background:#f9a936;}
ul#filters li.selected a{color:#fff;background:#f9a936;}
.portfolio h3 a:hover{color:#f9a936;}
span.current{background:#f9a936;}
#footer a:hover{color:#f9a936;}
.toggle-plus{background:#7b7b7b url(images/plus.png) no-repeat scroll 0 0;width:21px;height:21px;}
.toggle-minus{background:#f9a936 url(images/minus.png) no-repeat scroll 0 0;width:21px;height:21px;}
h6.check i{color:#f9a936;font-size:14px;margin-right:8px;}
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
*{_noFocusLine:expression(this.hideFocus=true);}
body{font:12px/20px Open Sans, Helvetica, Arial, sans-serif;background:#fff;margin:0;padding:0;color:#686868;}
#wrapper{background:#fff;position:relative;}
a{text-decoration:none;-webkit-transition:color 0.2s linear;-moz-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear;}
a:focus , a:link, a:active{outline:none;}
a:hover{color:#444;}
p{margin-bottom:20px;}
.clear{clear:both;}
.aligncenter{text-align:center;}
.alignleft{text-align:left;}
.alignright{text-align:right;}
strong{font-weight:700;}
.space{height:60px;width:100%;clear:both;}
.half-space{height:30px;width:100%;clear:both;}
.one-half{width:460px}
.one-third{width:300px;}
.two-third{width:620px;}
.one-fourth{width:220px;}
.three-fourth{width:700px;}
.one-sixth{width:140px;}
.five-sixth{width:780px}
.one-fourth, .one-half, .two-third, .one-third, .three-fourth, .one-sixth, .five-sixth{position:relative;margin-right:20px;float:left;}
.percent-one-half{width:48%;}
.percent-one-third{width:30.66%;}
.percent-two-third{width:65.33%;}
.percent-one-fourth{width:22%;}
.percent-three-fourth{width:74%;}
.percent-one-fifth{width:16.8%;}
.percent-two-fifth{width:37.6%;}
.percent-three-fifth{width:58.4%;}
.percent-four-fifth{width:67.2%;}
.percent-one-sixth{width:13.33%;}
.percent-five-sixth{width:82.67%;}
.percent-one-half,
.percent-one-third,
.percent-two-third,
.percent-three-fourth,
.percent-one-fourth,
.percent-one-fifth,
.percent-two-fifth,
.percent-three-fifth,
.percent-four-fifth,
.percent-one-sixth,
.percent-five-sixth{position:relative;margin-right:4%;float:left;}
.column-right{float:right;}
.column-last{margin-right:0!important;clear:right;}
h1, h2, h3, h4, h5, h6{font-weight:normal;color:#444;}
h1{font-size:28px;line-height:36px;margin-bottom:13px;}
h2{font-size:24px;line-height:32px;margin-bottom:13px;}
.recentprojectsinfo {
	line-height: 26px;
	margin-bottom: 13px;
	color: #B2B2B2;
}
h3{font-size:18px;line-height:24px;margin-bottom:20px;}
h4{font-size:16px;line-height:22px;margin-bottom:20px;}
h5{color:#a2a2a2;font-size:13px;line-height:20px;margin-bottom:0;}
h6{font-size:13px;line-height:20px;margin-bottom:20px;font-weight:600;text-transform:capitalize;}
#header{position:relative;z-index:4000;}
.top-shadow{position:absolute;background:url(images/top-shadow.png) repeat-x scroll 0 0;height:4px;width:100%;z-index:100;opacity:0.5;}
.bottom-shadow{position:absolute;background:url(images/bottom-shadow.png) repeat-x scroll 0 0;height:4px;width:100%;top:176px;left:0;z-index:200;opacity:0.5;}
.home .bottom-shadow{top:446px;}
.logo{position:relative;height:60px;}
.logo img{display:block;position:absolute;bottom:0;}
#navigation{float:right;position:relative;z-index:10000;}
ul#mainnav li a{font:13px/20px 'Open Sans', Open Sans, Helvetica, Arial, sans-serif;position:relative;font-weight:600;color:#686868;margin:0;padding:0 20px;height:86px;line-height:86px;display:inline-block;*display:block;-webkit-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;-moz-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;-o-transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;transition:color 0.1s linear, background 0.1s linear, border-left-color 0.1s linear, border-bottom-color 0.1s linear;z-index:100;}
.intro{position:relative;padding:57px 0;text-align:center;}
.intro h2{font-size:28px;font-weight:300;margin-bottom:16px;}
.intro h5{font-size:16px;}
.centered-wrapper{width:940px;margin:0 auto;}
.separator{width:100%;height:1px;clear:both;background:#efefef;margin:40px 0;display:inline-block;}
.double-separator{width:100%;height:1px;clear:both;border-top:1px solid #efefef;border-bottom:1px solid #efefef;margin:40px 0;}
#footer .double-separator{margin:50px 0;}
.bgtitle{margin-bottom:20px;height:25px;padding-bottom:7px;border-bottom:1px solid #efefef;}
.bgtitle h2, .homepage-clients h2{font-size:13px;font-weight:600;float:left;height:26px;line-height:26px;background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0 0;padding:0 0 0 0;text-transform:uppercase;}
#skills{width:100%;margin:0;}
#skills div.row{position:relative;margin-bottom:16px;}
#skills .skill{width:70%;height:10px;display:block;position:relative;background:#EFEFEF;overflow:hidden;}
#skills h2{font-size:11px;font-weight:600;text-transform:uppercase;float:left;width:30%;height:1em;line-height:1;position:absolute;right:-15px;top:0px;color:#686868;}
#skills p{width:0em;height:10px;float:left;margin:0;}
.fullwidthbanner-container{background-color:#e8e7e0;width:100% !important;position:relative;padding:0;max-height:450px !important;overflow:hidden;}
.fullwidthbanner-container .fullwidthabnner{width:100% !important;max-height:450px !important;position:relative;}
@media only screen and (min-width:768px) and (max-width:959px){.banner, .bannercontainer{width:768px;height:309px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.banner, .bannercontainer{width:480px;height:193px;}
}
@media only screen and (min-width:320px) and (max-width:479px){.banner, .bannercontainer{width:320px;height:129px;}
}
@media only screen and (max-width:319px){.banner, .bannercontainer{width:240px;height:97px;}
}
.title_text{position:absolute;color:#323232;font-weight:300;font-size:18px;height:42px;line-height:42px;margin:0px;padding:0 10px;background:#ffffff;opacity:0.9 !important;border-width:0px;border-style:none;white-space:nowrap;}
.box-slide1{position:absolute;color:#686868;font-weight:400;font-size:12px;line-height:20px;height:auto;width:300px;margin:0px;padding:20px;background:#fff;opacity:0.9 !important;border-width:0px;border-style:none;white-space:normal !important;display:block;}
.box-slide2{position:absolute;color:#fff;font-weight:400;font-size:12px;line-height:20px;height:auto;width:300px;margin:0px;padding:20px;background:#323232;opacity:0.9 !important;border-width:0px;border-style:none;white-space:normal !important;display:block;}
.box-slide2 h2{color:#fff;}
.box-slide2 a{color:#fff !important;}
.description_text{position:absolute;color:#d0d0d0;font-weight:400;font-size:14px;height:36px;line-height:36px;margin:0px;padding:0 10px;background:#393939;opacity:0.9 !important;border-width:0px;border-style:none;white-space:nowrap;}
.jcarousel-container{margin-bottom:20px;}
.jcarousel-container-horizontal{width:940px;clear:both;}
.jcarousel-clip{overflow:hidden;}
.jcarousel-clip-horizontal{width:940px;height:auto;}
.jcarousel-item{display:block;position:relative;padding:0;}
#portfolio-carousel .jcarousel-item{width:220px;height:260px;border-bottom:2px solid #323232;-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-o-transition:background 0.2s linear;transition:background 0.2s linear;}
#portfolio-carousel .jcarousel-item:hover{background:#fafafa;}
#homeblog-carousel .jcarousel-item{width:460px;height:200px;}
.jcarousel-item a{display:block;width:100%;height:auto;position:relative;color:#50432b;}
.jcarousel-item h3{text-transform:uppercase;font-size:12px;font-weight:600;padding:20px 0 2px;margin:0;}
.jcarousel-item span{color:#a1a1a1;}
a[rel="140dbPhoto"]{overflow:hidden;display:block;position:relative;}
#portfolio-carousel .jcarousel-item img{width:100%;height:auto;}
.jcarousel-item-horizontal{margin-left:0;margin-right:20px;text-align:center;}
.jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-item-placeholder{background:#fff;color:#444;}
.jcarousel-next-horizontal{position:absolute;top:-52px;right:0;width:23px;height:25px;cursor:pointer;background:#f7f7f7 url(images/carousel-arrows.png) no-repeat 0 0;}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus{background-position:-24px 0;}
.jcarousel-next-horizontal:active{background-position:-24px 0;}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active{cursor:default;background-position:-48px 0;background-color:#f7f7f7 !important;}
.jcarousel-prev-horizontal{position:absolute;top:-52px;right:24px;width:23px;height:25px;cursor:pointer;background:#f7f7f7 url(images/carousel-arrows.png) no-repeat 0 -26px;}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus{background-position:-24px -26px;}
.jcarousel-prev-horizontal:active{background-position:-24px -26px;}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-48px -26px;background-color:#f7f7f7 !important;}
span.caption{position:relative;clear:both;font-size:13px;background:#fff;color:#444;line-height:40px;width:100%;left:0;}
span.caption a{color:#444;}
span.item-on-hover, .grid-item-on-hover{cursor:pointer;display:block;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;background:url(images/item-on-hover.png) repeat;}
span.item-on-hover-white{cursor:pointer;display:block;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;background:url(images/item-on-hover-white.png) repeat;}
.portfolio img{display:block;}
.grid-item-on-hover{text-align:left;width:90%;padding:0 5%;}
.grid-item-on-hover .grid-text{position:absolute;left:5%;top:5%;text-align:left;width:90%;}
.grid-item-on-hover .grid-text p{color:#fff;padding:15px 0 0;opacity:0.6;}
.item-small .grid-item-on-hover p, .item-long .grid-item-on-hover p{padding:0;}
.grid-item-on-hover h1{font-weight:300;color:#fff;font-size:28px;line-height:36px;text-transform:uppercase;position:relative;}
.grid-item-on-hover span{color:#fff;font-size:11px;text-transform:uppercase;opacity:0.7;position:absolute;left:5%;bottom:5%;text-align:left;width:90%;}
.item-high .grid-item-on-hover h1{font-size:20px;line-height:26px;width:80%;left:10%;}
.item-wide .grid-item-on-hover span{font-size:12px;}
.item-small .grid-item-on-hover h1{font-size:20px;line-height:26px;}
.item-on-hover *{filter:inherit;}
span.hover-link{width:35px;height:35px;top:50%;left:50%;margin-left:-17px;margin-top:-17px;position:absolute;display:block;opacity:0;filter:alpha(opacity=0);}
span.hover-image{width:35px;height:35px;top:50%;left:50%;margin-left:-17px;margin-top:-17px;position:absolute;display:block;opacity:0;filter:alpha(opacity=0);}
#footer{overflow:hidden;clear:both;background:#323232;color:#969595;padding-top:40px;margin:0 auto;}
#topfooter{padding:0;margin:0;}
#topfooter h6{margin:0;font-size:12px;font-weight:400;}
ul#contact-widget li{border-bottom:1px dotted #6b6b6b;padding-bottom:10px;margin-bottom:10px;padding-left:30px;}
#topfooter ul li{border-bottom:1px dotted #6b6b6b;padding-bottom:10px;margin-bottom:10px;}
#topfooter ul li:last-child{border-bottom:none;}
#footer a{color:#fff;}
#footer h3{font-size:16px;font-weight:300;color:#fff;}
#bottomfooter{height:42px;line-height:42px;position:relative;overflow:hidden;clear:both;margin-top:40px;background:#252525;}
#bottomfooter p{float:left;margin:0;font-size:11px;}
ul#social{float:right;margin-right:-5px;}
ul#social li{display:inline;}
ul#social li a{display:block;margin:0 0 0 1px;width:38px;float:left;height:42px;text-indent:-9999px;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:background 0.2s linear;-moz-transition:background 0.2s linear;-0-transition:background 0.2s linear;transition:background 0.2s linear;}
ul#social li a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}
a.linkedin{background:url(images/social/linkedin.png) no-repeat scroll center center;}
a.linkedin:hover{background-color:#d8ab19;}
a.google{background:url(images/social/google.png) no-repeat scroll center center;}
a.google:hover{background-color:#e1472f;}
a.facebook{background:url(images/social/facebook.png) no-repeat scroll center center;}
a.facebook:hover{background-color:#d8ab19;}
a.twitter{background:url(images/social/twitter.png) no-repeat scroll center center;}
a.twitter:hover{background-color:#d8ab19;}
.button{cursor:pointer;display:inline-block;font-size:12px;font-weight:600;line-height:16px;margin:0 10px 20px 0;padding:7px 11px 7px;position:relative;border:0 none;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.white{background:#eaeaea;color:#686868;}
.white:hover{color:#686868;background:#d2d2d2;}
.yellow{background:#ffb141;border:0 none;color:#fff;}
.yellow:hover{color:#fff;background:#fd9602;}
.orange{background:#fe7e17;border:0 none;color:#fff;}
.orange:hover{color:#fff;background:#f77309;}
.black{background:#787878;color:#ffffff;}
.black:hover{color:#ffffff;background:#444;}
.green{background:#9dd30b;color:#fff;}
.green:hover{color:#fff;background:#8dbd0a;}
.bleumarin{background:#30b4c5;color:#fff;}
.bleumarin:hover{background:#2b9fae;color:#fff;}
.rose{background:#ee5051;color:#fff;}
.rose:hover{color:#fff;background:#d64849;}
.red{background:#e1472f;color:#fff;}
.red:hover{color:#fff;background:#d44029;}
.tabs-wrapper{width:100%;}
.tab-item{clear:both;overflow:hidden;padding:15px 0;border-bottom:1px solid #fff;}
.tabs-container{float:left;position:relative;display:block;width:100%;}
.tabs-wrapper .tab-content{background:#fff;padding:20px;overflow:hidden;border:1px solid #EFEFEF;border-radius:0px 3px 3px 3px;}
ul.tabs{float:left;height:34px;width:100%;padding-left:0 !important;margin-bottom:0 !important;}
.tabs-container p:last-child{margin-bottom:0;}
ul.tabs li{float:left;padding-left:0 !important;overflow:hidden;padding-bottom:0;position:relative;text-align:center;outline:none;}
ul.tabs li a{height:34px;line-height:34px;text-decoration:none;font-size:12px;display:block;padding:0 25px;outline:none;border:1px solid #fff;color:#9a9a9a;font-weight:600;}
ul.tabs li:last-child{}
ul.tabs li a:hover{color:#323232;}
ul.tabs li.active{top:-1px;}
ul.tabs li.active a{border-left:1px solid #EFEFEF;border-right:1px solid #EFEFEF;border-bottom:1px solid #fff;color:#323232;}
ul.tabs li.active{z-index:1;}
ul.tabs li.active, ul.tabs li.active a:hover{background:#fff;color:#323232;}
#toggle-view{list-style:none;font-size:12px;margin:0;padding:0;width:100%;margin-bottom:20px;}
#toggle-view li{margin-bottom:1px;border-bottom:1px solid #EFEFEF;position:relative;}
#toggle-view li:hover{}
#toggle-view h3{margin:0;font-size:13px;cursor:pointer;padding:12px 10px 12px 40px;color:#686868;font-weight:400;}
#toggle-view h3:hover, #toggle-view h3:active{color:#444;}
#toggle-view span{position:absolute;left:0;top:14px;}
#toggle-view .panel{display:none;background:#fff;overflow:hidden;padding:10px 0 20px 0;}
#toggle-view .panel p:last-child{margin-bottom:0;}
ul.star-list li{}
ul.play-list li{}
ul.arrow-list li{}
ul.tick-list li{}
ul.customlist li{padding:6px 0;border-bottom:1px dotted #dedede;}
ul.customlist li i{margin-right:5px;}
.ac-btn{background:#fbfbfb;border:1px solid #EFEFEF;cursor:pointer;font-size:12px;font-weight:normal;padding:7px 10px;margin-bottom:1px;}
.ac-btn h3{margin:0;font-size:12px;cursor:pointer;color:#686868;}
.ac-btn h3:hover{color:#444;}
.ac-content{border-top:0;border:1px solid #EFEFEF;display:none;margin-bottom:2px;margin-top:-3px;overflow:auto;padding:10px 20px;position:relative;top:1px;}
.ac-selected{display:inherit;}
.ac-selected{display:block !important;}
.on{background:#f7f7f7;color:#444;}
.over{background:#f7f7f7;color:#444;}
