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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
body{line-height:1.55;-webkit-text-size-adjust:100%;font-family:HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif}
a{text-decoration:none}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0;width:100%;border-style:solid;border-width:1px}
h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3;margin-bottom:15px;font-family:HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif}
tr th{border-bottom-width:1px;border-bottom-style:solid;text-align:left}
tr th,tr td{border-right:1px solid;padding:9px 20px}
tr th:last-child,tr td:last-child{border-right:0}
small{font-size:80%}
sup{height:0;line-height:1;position:relative;top:-.6em;vertical-align:baseline!important;font-size:10px}
sub{height:0;line-height:1;position:relative;top:.2em;vertical-align:baseline!important;font-size:10px}
ul,ol{margin-left:30px; margin-bottom:20px}
ul{list-style:disc}
ol{list-style:decimal}
blockquote{border-left-width:3px;border-left-style:solid;font-style:oblique;font-size:17px;font-family:Georgia,"Times New Roman",Times,serif;margin:10px 10px 10px 20px;padding:15px 20px 15px 25px}
button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;font-size:12px;font-weight:700;cursor:pointer;border-style:solid;border-width:0;margin:0;padding:7px 13px}
input[type=text],input[type=password],input[type=email],textarea,select{outline:none;max-width:100%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border-style:solid;border-width:1px;margin:0 0 10px;padding:4px}
input[type=checkbox],input[type=radio]{display:inline;margin-bottom:10px}
select{padding:0}
.alignleft,img.alignleft{float:left;margin:5px 20px 20px 0}
.alignright,img.alignright{float:right;margin:5px 0 20px 20px}
.aligncenter,img.aligncenter{display:block;margin:5px auto}
.alignnone,img.alignnone{margin:5px 20px 20px 0}
.wp-caption{text-align:center;max-width:100%;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:1px;padding:8px 3px 5px}
.wp-caption img{border:0 none;max-width:98.5%;width:auto;margin:0;padding:0}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}
.wp-smiley{max-height:1em;margin:0!important}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.pt20{padding-top:20px!important}
.pb20{padding-bottom:20px!important}
.mb0{margin-bottom:0!important}
.mb1{margin-bottom:1px!important}
.mb2{margin-bottom:2px!important}
.mb3{margin-bottom:3px!important}
.mb4{margin-bottom:4px!important}
.mb5{margin-bottom:5px!important}
.mb6{margin-bottom:6px!important}
.mb7{margin-bottom:7px!important}
.mb8{margin-bottom:8px!important}
.mb9{margin-bottom:9px!important}
.mb10{margin-bottom:10px!important}
.mb11{margin-bottom:11px!important}
.mb12{margin-bottom:12px!important}
.mb13{margin-bottom:13px!important}
.mb14{margin-bottom:14px!important}
.mb15{margin-bottom:15px!important}
.mb16{margin-bottom:16px!important}
.mb17{margin-bottom:17px!important}
.mb18{margin-bottom:18px!important}
.mb19{margin-bottom:19px!important}
.mb20{margin-bottom:20px!important}
.mb21{margin-bottom:21px!important}
.mb22{margin-bottom:22px!important}
.mb23{margin-bottom:23px!important}
.mb24{margin-bottom:24px!important}
.mb25{margin-bottom:25px!important}
.mb26{margin-bottom:26px!important}
.mb27{margin-bottom:27px!important}
.mb28{margin-bottom:28px!important}
.mb29{margin-bottom:29px!important}
.mb30{margin-bottom:30px!important}
.mb31{margin-bottom:31px!important}
.mb32{margin-bottom:32px!important}
.mb33{margin-bottom:33px!important}
.mb34{margin-bottom:34px!important}
.mb35{margin-bottom:35px!important}
.mb36{margin-bottom:36px!important}
.mb37{margin-bottom:37px!important}
.mb38{margin-bottom:38px!important}
.mb39{margin-bottom:39px!important}
.mb40{margin-bottom:40px!important}
.mb41{margin-bottom:41px!important}
.mb42{margin-bottom:42px!important}
.mb43{margin-bottom:43px!important}
.mb44{margin-bottom:44px!important}
.mb45{margin-bottom:45px!important}
.mb46{margin-bottom:46px!important}
.mb47{margin-bottom:47px!important}
.mb48{margin-bottom:48px!important}
.mb49{margin-bottom:49px!important}
.mb50{margin-bottom:50px!important}
a,.portfolio-context{transition:color 300ms background-color 300ms opacity 300ms;-moz-transition:color 300ms background-color 300ms opacity 300ms;-o-transition:color 300ms background-color 300ms opacity 300ms;-webkit-transition:color 300ms background-color 300ms opacity 300ms}
div.gdl-custom-full-background{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:-1}
div.gdl-custom-full-background img{position:absolute;top:0;left:0;right:0;bottom:0;min-width:50%;min-height:50%;z-index:-1;margin:auto}
a.gdl-button{display:inline-block;cursor:pointer;height:28px;line-height:27px;margin-bottom:20px;margin-right:10px;font-family:HelveticaNeue, "Helvetica Neue", Arial, sans-serif;font-weight:700;padding:1px 15px}
a.gdl-button.small{height:26px;line-height:26px;font-size:11px;padding:1px 12px}
a.gdl-button.large{height:33px;line-height:34px;font-size:14px;padding:2px 20px}
.preloader{display:block;background:url(images/loading.gif) center center no-repeat}
div.logo-wrapper{text-align:center;max-width:100%;margin:0 10px}
div.logo-wrapper img{display:inline-block}
div.logo-wrapper h1{visibility:visible!important;margin:0}
div.logo-right-text{margin-left:10px;margin-right:10px}
div.logo-right-text-content{margin-bottom:12px}
div.top-navigation-wrapper{position:relative;z-index:20;height:7px}
div.top-navigation-wrapper-gimmick{height:3px}
div.top-navigation.container{text-align:center;font-size:11px;padding-top:7px;padding-bottom:7px;line-height:100%}
div.top-navigation-left{float:left;line-height:17px;margin-left:10px}
div.top-navigation-right{float:right;margin-right:10px}
div.social-wrapper{float:right;margin-top:15px}
div.social-icon{float:left;margin-right:10px;cursor:pointer}
div.social-icon:last-child{margin-right:0}
div.navigation-wrapper{font-family:HelveticaNeue, "Helvetica Neue", Arial, Helvetica, sans-serif;margin:0 10px}
div.responsive-menu-wrapper select{width:100%;height:25px}
div.top-search-wrapper .gdl-search-form{float:right;position:relative}
div.top-search-wrapper input[type=text]{border:0;height:14px;line-height:14px;font-size:11px;width:160px;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0;padding:10px 35px 10px 10px}
div.top-search-wrapper input[type=text]:focus{border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
div.top-search-wrapper input[type=submit]{border:0;width:24px;height:14px;float:left;display:block;position:absolute;top:50%;margin-top:-7px;right:10px;border-left-width:1px;border-left-style:solid;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding:0}
div.page-header-wrapper{overflow:hidden;margin:0 10px}
div.page-header-top-gimmick{height:5px}
h1.page-header-title{font-weight:400;display:inline-block;margin:15px 20px 15px 0}
div.gdl-header-wrapper{margin-bottom:22px;padding-right:50px}
h3.gdl-header-title{font-size:18px;font-weight:400;display:inline-block;margin:0 10px 0 0}
div.gdl-page-item{padding-top:15px}
div.gdl-top-slider{margin-top:20px}
div.gdl-top-layer-slider-wrapper,div.gdl-top-slider .gdl-slider-wrapper{padding-bottom:50px;background-repeat:no-repeat;background-image:url(images/top-slider-bottom-shadow.png);background-position:center bottom;-webkit-background-size:100% 50px;-moz-background-size:100% 50px;background-size:100% 50px}
div.anythingSlider .arrow.back,div.gdl-top-slider .nivo-directionNav a.nivo-prevNav,div.gdl-top-slider .flex-direction-nav li .flex-prev{left:-30px;background-repeat:no-repeat;background-image:url(images/top-slider-nav-left.png);background-position:center center;width:30px;height:144px;top:50%;margin-top:-72px}
div.anythingSlider .arrow.forward,div.gdl-top-slider .nivo-directionNav a.nivo-nextNav,div.gdl-top-slider .flex-direction-nav li .flex-next{right:-30px;background-repeat:no-repeat;background-image:url(images/top-slider-nav-right.png);background-position:center center;width:30px;height:144px;top:50%;margin-top:-72px}
div.gdl-page-item.columns{float:right}
div.custom-sidebar{margin-bottom:45px;position:relative}
h3.custom-sidebar-title{font-weight:400;padding-bottom:10px;margin-bottom:8px;position:relative}
div.gdl-right-sidebar .sidebar-wrapper{padding-top:35px;padding-left:20px}
div.gdl-right-sidebar .custom-sidebar-title{padding-left:20px;width:100%;margin-left:-20px}
div.gdl-left-sidebar .sidebar-wrapper{padding-top:35px;padding-right:20px}
div.gdl-left-sidebar .custom-sidebar-title{padding-right:20px;width:100%}
div.footer-top-bar{height:4px}
div.footer-twitter-wrapper{padding:19px 0}
div.footer-twitter-wrapper .gdl-twitter-wrapper{position:relative;padding-left:30px;padding-right:30px;margin:0 10px}
div.gdl-twitter-navigation{position:absolute;right:0;top:50%;margin-top:-4px;z-index:999}
div.gdl-twitter-navigation a{width:6px;height:9px;float:left;cursor:pointer;margin-left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
div.gdl-twitter-navigation a.next{background-position:-6px}
div.copyright-wrapper{font-size:11px;margin:0 10px;padding:15px 0}
div.copyright-left{float:left;line-height:1.9}
div.copyright-right{float:right;line-height:1.9}
div.copyright-right a{margin:auto 10px}
div.about-author-wrapper{margin-top:30px;margin-bottom:30px;padding:18px}
div.about-author-avartar{float:left;margin-right:20px}
h5.about-author-title{font-size:18px;margin-top:3px;margin-bottom:10px}
div.stack-images-wrapper .stack-images-single{margin-bottom:20px;position:relative}
div.stack-images-wrapper .stack-images-caption{max-width:65%;position:absolute;right:20px;bottom:20px}
div.single-portfolio .port-media-wrapper{max-width:68%;float:left;margin-right:20px;overflow:hidden}
div.single-portfolio .port-info-wrapper{padding-bottom:25px;margin-bottom:25px;border-bottom-width:1px;border-bottom-style:solid}
div.single-portfolio .port-info{margin-bottom:6px}
div.single-portfolio .gdl-related-portfolio{padding-top:30px}
div.single-portfolio.single-sidebar .port-media-wrapper,div.single-portfolio.both-sidebar .port-media-wrapper{max-width:100%;margin-right:0;float:none;margin-bottom:20px}
div.single-portfolio.single-sidebar .port-content-wrapper,div.single-portfolio.both-sidebar .port-content-wrapper{overflow:visible}
div.social-shares ul li{float:left;margin-right:8px;margin-bottom:8px}
div.comment-wrapper{margin-top:40px}
div.comment-wrapper .comment-form-comment{margin-right:40px}
div.comment-wrapper #reply-title{font-size:18px;margin-bottom:15px}
div.comment-wrapper input[type=text],input[type=password]{width:320px;height:20px;max-width:70%;line-height:20px;float:left;margin:5px 5px 25px;padding:5px}
div.comment-wrapper textarea{height:165px;width:590px;max-width:100%;line-height:20px;margin:5px 5px 25px;padding:5px}
div.comment-wrapper label{float:left;line-height:32px;margin:5px 0 0 10px}
div.comment-wrapper span{line-height:24px;margin-right:2px}
div.comment-wrapper .comment-form-captcha img{float:left;margin-right:20px;margin-top:1px}
div.comment-wrapper .comment-form-captcha input{float:left;width:205px;max-width:40%}
ol.comment-list .comment-body{border-bottom-width:1px;border-bottom-style:solid;margin-top:22px;padding-bottom:22px}
ol.comment-list ul{list-style:none;margin:0 0 0 30px}
div.comment-context{margin-left:80px}
span.comment-author{margin-right:5px;font-size:16px}
span.comment-date{margin-right:5px;font-style:italic;font-family:'Droid Serif';font-size:11px}
span.comment-time{margin-right:5px;font-style:italic}
div.comment-content{margin-top:7px}
div.comment-wrapper #respond{margin-top:30px}
div.footer-container{margin-top:55px}
.page-wrapper.sitemap-page .custom-sidebar-title{border:0;padding-bottom:0}
div.gdl-blog-widget .blog-date-wrapper{text-align:center;float:left;margin-right:20px;line-height:1;border-top-width:3px;border-top-style:solid;width:35px;padding:15px 2px 0}
div.gdl-blog-widget .blog-date-value{font-weight:700;font-size:27px;margin-bottom:8px}
div.gdl-blog-widget .blog-month-value{font-size:20px;margin-bottom:5px}
div.gdl-blog-widget .blog-year-value{font-size:13px}
div.gdl-blog-widget .blog-title{font-size:18px;font-weight:400;margin-bottom:12px;margin-top:20px;padding-right:20px}
div.gdl-blog-widget .blog-content{padding-right:20px}
div.gdl-blog-medium .blog-media-wrapper{margin-bottom:20px;margin-right:20px;float:left;width:29%;overflow:hidden}
a.gdl-button.blog-continue-reading{margin-top:20px;margin-bottom:0}
div.gdl-pagination{float:right;margin-top:30px}
div.gdl-pagination a,div.gdl-pagination span{display:block;margin-left:5px;float:left;font-size:12px;padding:5px 9px}
div.column-service-wrapper .column-service-image{margin-bottom:6px;margin-right:15px;float:left}
div.column-service-wrapper .column-service-title{font-size:19px;font-weight:400;margin-bottom:14px}
div.contact-form-wrapper{padding-top:20px}
div.footer-wrapper div.contact-form-wrapper{padding-top:0}
div.contact-form-wrapper ol li.sending-result{max-width:622px;display:none}
div.contact-form-wrapper ol li.sending-result .message-box-wrapper{padding:10px 15px}
div.contact-form-wrapper input[type=text],input[type=password]{width:320px;height:20px;line-height:20px;max-width:100%;display:block;margin:10px 5px 5px;padding:5px}
div.contact-form-wrapper textarea{height:165px;width:600px;max-width:100%;line-height:20px;display:block;margin:10px 5px 5px;padding:5px}
div.contact-form-wrapper .contact-submit{float:left;padding:7px 13px}
div.contact-form-wrapper .contact-loading{width:16px;height:16px;float:left;display:none;background:url(images/loading.gif);margin:7px 0 0 15px}
div.gdl-divider{min-height:1px;text-align:right;font-size:11px}
div.gdl-divider .scroll-top{cursor:pointer;padding-top:4px}
div.message-box-wrapper{border:1px solid;margin-bottom:20px;padding:20px}
div.message-box-title{font-weight:700;font-size:14px;margin-top:2px}
div.message-box-content{margin-top:12px}
div.message-box-wrapper.red{background-color:#ffdcdd;color:#713a3c;border-color:#e9b9bb}
div.message-box-wrapper.red .message-box-title{color:#8d4345}
div.message-box-wrapper.yellow{background-color:#ffffe0;color:#4d4d39;border-color:#e1db8b}
div.message-box-wrapper.yellow .message-box-title{color:#737357}
div.message-box-wrapper.blue{background-color:#c2e1ee;color:#3d5058;border-color:#8ec3d9}
div.message-box-wrapper.blue .message-box-title{color:#475d66}
div.message-box-wrapper.green{background-color:#e1ffd9;color:#435b3d;border-color:#badeb1}
div.message-box-wrapper.green .message-box-title{color:#526d4b}
div.personnal-item{border-style:solid;border-width:1px}
div.personnal-item .personnal-position{text-align:center;font-size:15px;margin-bottom:22px}
div.personnal-item .personnal-thumbnail{border-top-width:2px;border-bottom-width:2px;border-style:solid;margin:0 0 15px}
div.personnal-item .personnal-title{text-align:center;font-size:24px;line-height:1;margin:25px 15px 3px}
div.personnal-item .personnal-content{padding-bottom:15px;margin:0 15px}
div.portfolio-item .portfolio-media-wrapper{overflow:hidden;position:relative}
div.portfolio-item .portfolio-context{margin-top:3px;text-align:center;padding:14px 0}
div.portfolio-item .portfolio-title{font-size:14px;margin-bottom:1px}
div.portfolio-item .portfolio-tag{font-style:italic;font-size:12px}
a.view-all-projects span{font-style:normal;margin-right:2px}
div.portfolio-carousel-wrapper{overflow:hidden;text-align:center}
div.portfolio-carousel-wrapper .port-nav-wrapper{position:absolute;top:-2px;right:10px}
ul.portfolio-item-filter{list-style:none;overflow:hidden;margin:0 0 20px}
ul.portfolio-item-filter li{float:left;margin-right:5px}
div.portfolio-media-wrapper.gdl-image a.hover-wrapper{display:block;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;transition:none;-moz-transition:none;-o-transition:none;-webkit-transition:none}
div.portfolio-media-wrapper span.portfolio-thumbnail-image-hover{display:block;width:100%;height:100%;opacity:0.7;filter:alpha(opacity=70)}
div.portfolio-media-wrapper span.hover-icon{top:50%;left:50%;margin-left:-23px;margin-top:-23px;width:46px;height:46px;position:absolute;display:block}
div.portfolio-media-wrapper span.hover-link{background:url(images/image-overlay-link.png) no-repeat}
div.portfolio-media-wrapper span.hover-video{background:url(images/image-overlay-video.png) no-repeat}
div.portfolio-media-wrapper span.hover-zoom{background:url(images/image-overlay.png) no-repeat}
div.portfolio-item .page-item-title{font-size:18px;margin-bottom:0;margin-top:18px}
div.price-table-wrapper{margin:20px 10px 0}
div.price-item-wrapper{text-align:center;margin-left:-1px;border-style:solid;border-width:1px}
div.price-item .price-title{font-size:20px;border-bottom-style:solid;border-bottom-width:1px;padding:18px 20px}
div.price-item .price-tag{font-size:26px;font-weight:700;line-height:1;border-style:solid;border-width:1px;padding:13px 20px}
div.price-item .price-tag .price-suffix{font-weight:400;font-size:14px;margin-left:5px}
div.price-item .price-content{font-size:16px;text-align:center;line-height:1.9;border-top-width:1px;border-top-style:solid;padding:25px 20px}
div.price-item .price-button{font-size:13px;display:inline-block;cursor:pointer;border-style:solid;border-width:0;padding:4px 15px}
div.best-active{margin-top:-35px;position:relative;z-index:1;border-top-width:2px;border-bottom-width:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,0.08);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.08);box-shadow:0 0 4px rgba(0,0,0,0.08);border-style:solid}
div.best-active .price-item{height:auto!important}
div.best-active .price-item .price-title{font-size:26px;color:#4b4b4b;border-width:0}
div.best-active .price-item .price-tag{font-size:34px;background-image:url(images/price-active.png);background-position:0 bottom;background-repeat:repeat-x;border-width:0;padding:23px 20px}
div.best-active .price-item .price-content{padding-top:30px;padding-bottom:30px}
div.best-active .price-item .price-button{padding:7px 18px}
div.gdl-slider-wrapper{position:relative;text-align:center}
h2.gdl-slider-title{font-size:24px;font-weight:700;font-style:italic;display:block;margin-bottom:6px;float:right;padding:8px 22px}
div.gdl-slider-caption{font-size:13px;display:inline-block;float:right;text-align:left;padding:7px 15px}
.gdl-border-x{background-image:url(images/border-horizontal.png);background-repeat:repeat-x}
.gdl-border-x.bottom{background-position:0 bottom}
.gdl-border-y{background-image:url(images/border-verticle.png);background-repeat:repeat-y}
.gdl-border-y.right{background-position:right 0}
div.stunning-text-wrapper{text-align:left;position:relative}
div.stunning-text-inner-wrapper{padding:26px 25px}
div.stunning-text-wrapper.button-on .stunning-text-inner-wrapper{padding-right:170px}
div.stunning-text-wrapper .stunning-text-icon{float:left;display:block;margin-right:27px}
div.stunning-text-wrapper .stunning-text-title{font-size:25px;font-weight:400;margin-bottom:4px}
div.stunning-text-wrapper .stunning-text-caption{font-size:17px;font-weight:400}
div.stunning-text-wrapper .stunning-text-button{position:absolute;top:50%;margin-top:-18px;right:35px}
div.gdl-tab ul.gdl-tab-title{zoom:1;list-style:none;border-bottom-width:1px;border-bottom-style:solid;margin:0}
div.gdl-tab ul.gdl-tab-title:before,div.gdl-tab ul.gdl-tab-title:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
div.gdl-tab ul.gdl-tab-title:after{clear:both}
div.gdl-tab ul.gdl-tab-title li{float:left;height:34px}
div.gdl-tab ul.gdl-tab-title li a{cursor:pointer;height:32px;line-height:32px;display:block;font-weight:700;border-top-width:1px;border-right-width:1px;border-style:solid;padding:0 20px}
div.gdl-tab ul.gdl-tab-title li a.active{border-top-width:2px;padding-bottom:1px}
div.gdl-tab ul.gdl-tab-title li:first-child a{border-left-width:1px}
div.gdl-tab ul.gdl-tab-content{list-style:none;border-top:0;border-style:solid;border-width:1px;margin:0;padding:20px}
div.gdl-static-testimonial .testimonial-content{font-size:17px;font-style:italic;padding:5px 0 5px 20px}
div.gdl-static-testimonial .testimonial-info{text-align:left;margin-left:25px;margin-top:10px}
div.gdl-static-testimonial .testimonial-item{border-left-width:3px;border-left-style:solid;margin-bottom:10px;padding-bottom:10px}
div.gdl-carousel-testimonial{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
div.gdl-carousel-testimonial .testimonial-item{display:none;font-size:14px}
div.gdl-carousel-testimonial .testimonial-content{font-style:italic;margin-bottom:10px;background-position:35px 35px;background-repeat:no-repeat;padding:30px 20px 30px 75px}
div.gdl-carousel-testimonial .testimonial-info{text-align:right;padding:0}
div.gdl-carousel-testimonial .testimonial-navigation{position:absolute;right:10px;top:-2px;z-index:100}
div.gdl-carousel-testimonial.gdl-shortcode .testimonial-navigation{right:0;top:-35px}
blockquote.left{width:33%;float:left}
blockquote.right{width:33%;float:right}
blockquote.center{text-align:center;margin:10px 10px 20px 20px}
.gdl-code{overflow:hidden;border:1px #e5e5e5 solid;clear:both;background:#fff;margin-bottom:20px;color:#555;font-size:13px;font-family:Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace!important;padding:15px}
.shortcode1-4{margin-right:2%;float:left;margin-bottom:20px;width:23%}
.shortcode1-3{margin-right:2%;float:left;margin-bottom:20px;width:31.33%}
.shortcode1-2{margin-right:2%;float:left;margin-bottom:20px;width:48%}
.shortcode2-3{margin-right:2%;float:left;margin-bottom:20px;width:64.66%}
.shortcode3-4{margin-right:2%;float:left;margin-bottom:20px;width:73%}
.shortcode1-5{margin-right:2%;float:left;margin-bottom:20px;width:18%}
.shortcode2-5{margin-right:2%;float:left;margin-bottom:20px;width:38%}
.shortcode3-5{margin-right:2%;float:left;margin-bottom:20px;width:58%}
.shortcode4-5{margin-right:2%;float:left;margin-bottom:20px;width:78%}
.shortcode1-4.last{margin-right:0;width:25%}
.shortcode1-3.last{margin-right:0;width:33.33%}
.shortcode1-2.last{margin-right:0;width:50%}
.shortcode2-3.last{margin-right:0;width:66.66%}
.shortcode3-4.last{margin-right:0;width:75%}
.shortcode1-5.last{margin-right:0;width:20%}
.shortcode2-5.last{margin-right:0;width:40%}
.shortcode3-5.last{margin-right:0;width:60%}
.shortcode4-5.last{margin-right:0;width:80%}
.shortcode1-1{width:100%}
div.shortcode-dropcap{font-size:29px;width:32px;height:32px;line-height:32px;text-align:center;float:left;margin:2px 7px 0 2px}
div.shortcode-dropcap.circle{-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;font-size:18px;margin-right:10px}
div.gdl-gallery-image.shortcode{margin-right:20px;margin-bottom:20px;float:left}
div.shortcode-list ul{list-style:none!important;margin-left:0!important}
div.shortcode-list li{border:none!important;margin-bottom:0!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:2px 0 2px 25px !important}
div.shortcode-list.arrow li{background:url(images/icon/list/arrow.png) no-repeat 0 4px!important}
div.shortcode-list.arrow2 li{background:url(images/icon/list/arrow2.png) no-repeat 0 4px!important}
div.shortcode-list.arrow3 li{background:url(images/icon/list/arrow3.png) no-repeat 0 4px!important}
div.shortcode-list.bullet li{background:url(images/icon/list/bullet.png) no-repeat 0 4px!important}
div.shortcode-list.bullet2 li{background:url(images/icon/list/bullet2.png) no-repeat 0 4px!important}
div.shortcode-list.bullet3 li{background:url(images/icon/list/bullet3.png) no-repeat 0 4px!important}
div.shortcode-list.check li{background:url(images/icon/list/check.png) no-repeat 0 4px!important}
div.shortcode-list.check2 li{background:url(images/icon/list/check2.png) no-repeat 0 4px!important}
div.shortcode-list.check3 li{background:url(images/icon/list/check3.png) no-repeat 0 4px!important}
div.shortcode-list.delete li{background:url(images/icon/list/delete.png) no-repeat 0 4px!important}
div.shortcode-list.delete2 li{background:url(images/icon/list/delete2.png) no-repeat 0 4px!important}
div.shortcode-list.delete3 li{background:url(images/icon/list/delete3.png) no-repeat 0 4px!important}
div.recent-post-widget .recent-post-widget-thumbnail{float:left;margin-right:13px;padding:4px}
div.recent-post-widget .recent-post-widget-title{font-size:13px;font-weight:400;padding-top:2px;margin-bottom:3px;line-height:1.1}
div.recent-post-widget .recent-post-widget-info{font-size:12px;font-style:italic}
div.recent-port-widget .recent-port-widget-thumbnail{float:left;margin-right:15px;margin-bottom:15px;padding:4px}
div.recent-port-widget.second-style .recent-port-widget-thumbnail img{width:65px;height:auto}
div.flickr-widget .flickr_badge_image{float:left;margin-right:10px;margin-bottom:10px}
ul#twitter_update_list{font-family:'Droid Serif';font-style:italic;list-style:none;margin-left:0}
ul#twitter_update_list li{padding-left:0;background:none;padding-bottom:8px;border-bottom-width:1px;border-bottom-style:solid}
ul#twitter_update_list li:last-child{border-bottom-width:0}
ul#twitter_update_list li a{display:block;margin-top:8px}
ul#twitter_update_list li span a{display:inline-block;margin-top:0;margin-right:6px;padding-left:2px}
h3.custom-sidebar-title .rsswidget img{margin-bottom:-1px;margin-right:3px}
div.gdl-personnal-widget{display:inline-block;margin-top:8px}
div.personnal-widget-item .personnal-widget-info{font-weight:700;margin-bottom:10px}
div.personnal-widget-navigation{position:absolute;right:0;top:50%;margin-top:-10px;z-index:100}
div.personnal-widget-navigation .personnal-widget-prev,div.personnal-widget-navigation .personnal-widget-next{width:4px;height:7px;margin-left:1px;float:left;background-repeat:no-repeat;background-position:center center;cursor:pointer;padding:3px}
div.custom-sidebar #searchform{position:relative;margin-bottom:0}
div.custom-sidebar #search-text input[type=text]{width:100%;height:18px;line-height:18px;margin:5px;padding:6px 5px}
div.custom-sidebar #searchsubmit{background-color:transparent;border:none;position:absolute;width:26px;height:26px;top:8px;margin-top:0;right:10px;padding:0}
div.footer-wrapper #search-text input[type=text]{margin:0}
div.footer-wrapper #searchsubmit{top:2px;right:15px}
div.sidebar-wrapper .contact-form-wrapper{padding-top:7px}
div.sidebar-wrapper .contact-form-wrapper input{height:18px;line-height:18px}
div.sidebar-wrapper .contact-form-wrapper textarea{height:65px}
div.footer-wrapper .contact-form-wrapper input{height:18px;line-height:18px;-webkit-box-shadow:none!important;box-shadow:none!important;margin:5px 0 0}
div.footer-wrapper .contact-form-wrapper textarea{height:65px;-webkit-box-shadow:none!important;box-shadow:none!important;margin:5px 0 0}
div.footer-wrapper .contact-form-wrapper button{background-image:none}
.tagcloud{display:inline-block;margin-bottom:13px}
.tagcloud a{font-size:12px!important;display:block;float:left;margin-right:10px;margin-top:10px;border:0 solid;border-color:inherit;padding:4px 9px}
div.custom-sidebar ul li{background-position:0 10px!important;padding:5px 0 5px 15px}
div.custom-sidebar ul li:last-child{border-bottom:0}
div.custom-sidebar ul ul{margin-top:8px;border-top-width:1px;border-top-style:solid}
div.custom-sidebar ul ul li:last-child{padding-bottom:0}
#calendar_wrap{padding-bottom:10px;border-color:inherit}
#wp-calendar{width:100%;border-color:inherit;border-width:0}
#wp-calendar caption{font-size:13px;font-weight:700;padding-bottom:6px;border-bottom:0 solid;border-color:inherit;margin:10px auto 15px}
#wp-calendar td{text-align:center;border-right:0;padding:4px}
#wp-calendar th{text-align:center;border-right:0;border-bottom:0;background:transparent;padding:0}
div.custom-sidebar .flickr-widget{display:block;padding-bottom:18px;padding-top:12px}
div.custom-sidebar .flickr-widget img{width:65px;height:65px}
div.custom-sidebar .flickr_badge_image{float:left;margin:0 15px 15px 0;padding:4px}
div.textwidget{padding-top:5px}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1}
.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;-ms-transition-property:height, width;-o-transition-property:height, width;transition-property:height, width}
.isotope .isotope-item{-webkit-transition-property:0 opacity;-moz-transition-property:0 opacity;-ms-transition-property:0 opacity;-o-transition-property:top, left, opacity;transition-property:transform, opacity}
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.navigation-wrapper .cufon[alt=" "]{display:none!important}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,div.stack-images-wrapper img,div.social-shares ul li img,div.gdl-blog-widget .blog-media-wrapper img,div.gdl-blog-medium .blog-media-wrapper img,div.gdl-blog-full .blog-media-wrapper img,div.gdl-gallery-image img,div.personnal-item .personnal-thumbnail img,div.portfolio-item .portfolio-media-wrapper img,div.gdl-tab ul.gdl-tab-content li li,div.gdl-tab ul.gdl-tab-content li.active,div.gdl-carousel-testimonial .testimonial-item:first-child,div.recent-post-widget .recent-post-widget-thumbnail img,div.recent-port-widget .recent-port-widget-thumbnail img,div.flickr-widget .flickr_badge_image img,div.personnal-widget-item:first-child,div.personnal-widget-item .personnal-widget-thumbnail img{display:block}
p,form,fieldset,div.column-service-wrapper .column-service-caption,div.contact-form-wrapper ol li,div.gdl-tab ul.gdl-tab-content ul,div.recent-post-widget{margin-bottom:20px}
p:last-child,div.top-search-wrapper .gdl-search-form form,ul.gdl-accordion li:last-child,div.gdl-blog-widget:last-child,div.blog-item-holder .gdl-blog-medium:last-child,div.blog-item-holder .gdl-blog-full:last-child,div.column-service-wrapper .gdl-button,ul.gdl-toggle-box li:last-child,div.recent-post-widget:last-child{margin-bottom:0}
table th,strong,div.single-portfolio .port-info .head,div.gdl-static-testimonial .testimonial-author,div.gdl-carousel-testimonial .testimonial-info .testimonial-position{font-weight:700}
em,a.view-all-projects{font-style:italic}
div.gdl-navigation-wrapper,div.gdl-carousel-testimonial.gdl-shortcode{position:relative}
div.responsive-menu-wrapper,div.gdl-top-layer-slider-wrapper{margin:0 10px}
span.page-header-caption,div.best-active .price-item .price-tag .price-suffic{font-size:17px}
div.content-wrapper.container,div.gdl-sidebar-wrapper,div.footer-wrapper,div.about-author-info,div.single-portfolio .port-content-wrapper,div.gdl-blog-widget .blog-media-wrapper .flexslider,div.gdl-blog-widget .blog-content-wrapper,div.gdl-blog-medium .blog-media-wrapper .flexslider,div.gdl-blog-medium .blog-context-wrapper,div.gdl-blog-full .blog-media-wrapper .flexslider,div.column-service-wrapper div.column-service-title-wrapper,div.stunning-text-wrapper .stunning-text-content,div.recent-post-widget .recent-post-widget-context{overflow:hidden}
div.gdl-left-sidebar.columns,div.comment-wrapper input,div.comment-avartar,div.portfolio-carousel-wrapper .portfolio-item{float:left}
div.footer-twitter-wrapper ul,ol.comment-list,div.contact-form-wrapper ol{list-style:none;margin:0}
div.gdl-twitter-navigation a:first-child,div.price-item-wrapper:first-child{margin-left:0}
div.gdl-single-portfolio,div.gdl-blog-full .blog-media-wrapper{margin-bottom:25px}
div.single-portfolio .port-media-wrapper.gdl-video,div.single-portfolio .port-media-wrapper.gdl-slider{width:68%}
div.single-portfolio .port-media-wrapper.gdl-slider .flex-control-nav,div.gdl-blog-widget .blog-media-wrapper.gdl-slider .flex-control-nav,div.gdl-blog-medium .blog-media-wrapper.gdl-slider .flex-control-nav,div.gdl-blog-full .blog-media-wrapper.gdl-slider .flex-control-nav,div.contact-form-wrapper ol li div.error,div.portfolio-item .portfolio-media-wrapper.gdl-slider .flex-control-nav,div.gdl-tab ul.gdl-tab-content li,div.personnal-widget-item,div.custom-sidebar #searchform br.clear{display:none}
div.single-portfolio .port-nav,div.single-portfolio.single-sidebar .port-nav .port-prev-nav,div.single-portfolio.single-sidebar .port-nav .port-next-nav,div.single-portfolio.both-sidebar .port-nav .port-prev-nav,div.single-portfolio.both-sidebar .port-nav .port-next-nav,div.personnal-widget-item .personnal-widget-thumbnail{margin-bottom:15px}
div.row div.gdl-related-portfolio div.gdl-header-wrapper,div.price-item .price-button-wrapper{margin-bottom:30px}
h3.social-share-title,div.comment-wrapper .comment-title{font-size:18px}
div.social-shares ul,ul.gdl-accordion,ul.gdl-toggle-box,div.custom-sidebar ul{list-style:none;margin-left:0}
div.footer-wrapper .custom-sidebar,div.gdl-blog-widget,div.blog-item-holder .gdl-blog-medium,div.blog-item-holder .gdl-blog-full,div.best-active .price-item .price-button-wrapper{margin-bottom:40px}
ul.gdl-accordion li,ul.gdl-toggle-box li{position:relative;margin-bottom:15px;overflow:hidden}
ul.gdl-accordion li .accordion-title,ul.gdl-toggle-box li .toggle-box-title{font-weight:700;font-size:15px;cursor:pointer;background-position:0 center;background-repeat:no-repeat;margin:0;padding:5px 0 5px 35px}
ul.gdl-accordion li .accordion-content,ul.gdl-toggle-box li .toggle-box-content{margin:15px 20px 10px 35px}
ul.gdl-accordion li ul,ul.gdl-toggle-box li ul{margin-left:30px;list-style:disc}
ul.gdl-accordion li li,ul.gdl-toggle-box li li{background:none;overflow:visible;margin:0}
div.gdl-blog-medium .blog-date-wrapper,div.gdl-blog-full .blog-date-wrapper{text-align:center;float:left;margin-right:20px;line-height:1;width:44px;padding:0 2px}
div.gdl-blog-medium .blog-date-value,div.gdl-blog-full .blog-date-value{font-weight:700;font-size:34px;margin-bottom:8px}
div.gdl-blog-medium .blog-month-value,div.gdl-blog-full .blog-month-value{font-size:23px;margin-bottom:5px}
div.gdl-blog-medium .blog-year-value,div.gdl-blog-full .blog-year-value{font-size:16px}
div.gdl-blog-medium .blog-content-wrapper,div.gdl-blog-full .blog-content-wrapper{overflow:hidden;padding-bottom:40px}
div.gdl-blog-medium .blog-title,div.gdl-blog-full .blog-title{font-size:24px;font-weight:400;margin-top:0;margin-bottom:3px}
div.gdl-blog-medium .blog-info-wrapper,div.gdl-blog-full .blog-info-wrapper{font-size:12px;font-style:italic;margin-bottom:15px}
div.gdl-blog-medium .blog-tag,div.gdl-blog-medium .blog-author,div.gdl-blog-medium .blog-comment,div.gdl-blog-full .blog-tag,div.gdl-blog-full .blog-author,div.gdl-blog-full .blog-comment{float:left;margin-right:15px}
div.portfolio-pagination .gdl-pagination,div.portfolio-item .page-item-content{margin-top:10px}
div.column-service-wrapper,div.price-item .price-content ul li{text-align:left}
div.contact-form-wrapper ol li.form-textarea,div.contact-form-wrapper ol li.form-input,div.custom-sidebar #search-text{margin-right:22px}
div.single-portfolio .port-nav a,div.portfolio-carousel-wrapper .port-nav,div.gdl-carousel-testimonial .testimonial-navigation a{width:21px;height:21px;display:block;cursor:pointer;float:left;background-image:url(images/icon/light/port-nav.png);background-repeat:no-repeat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;margin:0 1px}
div.single-portfolio .port-nav .port-next-nav a,div.portfolio-carousel-wrapper .port-nav.right,div.gdl-carousel-testimonial .testimonial-navigation a.testimonial-next{background-position:-21px 0}
.gdl-border-x.top,.gdl-border-y.left{background-position:0 0}
div.gdl-tab ul.gdl-tab-content ol li,div.gdl-tab ul.gdl-tab-content ul li{display:list-item}
div.gdl-recent-post-widget,div.gdl-recent-port-widget,div.custom-sidebar .gdl-search-form{padding-top:12px}
div.footer-wrapper div.recent-post-widget .recent-post-widget-thumbnail,div.footer-wrapper div.recent-port-widget .recent-port-widget-thumbnail,div.footer-wrapper .custom-sidebar .flickr_badge_image{padding:5px}
div.custom-sidebar ul.gdl-accordion li,div.custom-sidebar ul.gdl-toggle-box li{padding-left:0;background:none}