@import "base.css";
@import "responsive.css";
@import "icons.css";
input,textarea,select,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}
#header{position:relative;z-index:999;width:100%;height:86px;background:#1e73be;-webkit-box-shadow:0 3px 3px -3px rgba(0,0,0,0.2);box-shadow:0 3px 3px -3px rgba(0,0,0,0.2)}
.ie8 #header{border-bottom:1px solid #e9e9e9}
#logo{margin-top:21px}
#logo a img{float:left;width:auto;height:39px}

@media screen and (max-width:959px){
    #logo a img{
        margin-top: 6px;
        height:30px;
    }
}
@media screen and (max-width:787px){
    #logo a img{
        margin-top: 0px;
        height:39px;
    }
}

#navigation{float:right}
.js .selectnav{display:none}
.menu ul{padding:0;margin:0;list-style:none}
.menu ul li{position:relative}
.menu ul ul{position:absolute;top:100%;left:0;z-index:100;display:none;width:175px}
.menu > ul li{float:left}
.menu ul li:hover > ul{display:block}
.menu ul a{position:relative;display:block}
.menu ul ul ul{top:0;left:100%}
.menu ul a{text-decoration:none}
.menu ul > li > a{padding:34px 18px 31px;overflow:hidden;font-size:14px;font-weight:400;line-height:18px;color:#fff;border-bottom:3px solid transparent}
#current,.menu ul li a:hover,.menu ul > li:hover > a{background-color:#169fe6;border-bottom:3px solid green}
.menu ul li a:hover{border-bottom:3px solid #090;opacity:.8}
#current:after{position:absolute;bottom:-2.5px;left:50%;display:block;width:5px;height:5px;margin:0 0 0 -2.5px;background:#a0a0a0;content:'';-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.ie8 #current:after{display:none}
.menu ul li a{-webkit-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;-moz-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;-ms-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;-o-transition:border 150ms ease-in-out,background-color 150ms ease-in-out;transition:border 150ms ease-in-out,background-color 150ms ease-in-out}
.menu ul ul{z-index:999;margin:-3px 0 0;background-color:#169fe6;/*border:1px solid #e4e4e4;*/border-top:3px solid #a0a0a0;border-radius:0 0 3px 3px;box-shadow:0 1px 3px rgba(0,0,0,0.04)}
.menu > ul ul li:hover > a{background:transparent;border-bottom:0}
.menu ul ul li{width:100%;padding:0;margin:0}
.menu ul ul li a{padding:10px 16px!important;font-size:13px;line-height:18px;color:#fff;border:0}
.menu ul ul li{border-top:1px solid #e8e8e8}
.menu ul ul li:first-child{border:0}
.menu ul ul li a:hover{color:#fff;background-color:transparent;border:0}
.menu ul ul li a{-webkit-transition:background-color 50ms ease-in-out;-moz-transition:background-color 50ms ease-in-out;-ms-transition:background-color 50ms ease-in-out;-o-transition:background-color 50ms ease-in-out;transition:background-color 50ms ease-in-out}
.menu ul ul ul{margin:-1px 0 0;border:1px solid #e0e0e0;border-radius:0 3px 3px 3px}
.sf-sub-indicator{display:inline-block;width:11px;margin:0 0 0 2px;font-size:12px;line-height:0;color:#fff}
.menu ul ul .sf-sub-indicator .icon-angle-down{display:none}
#search-form .search-text-box{width:35px;padding:8px 0 9px;font-size:13px;line-height:18px;color:transparent;cursor:pointer;background-color:#f2f2f2;background-image:url(../images/search-icon.png);background-position:11px 50%;background-repeat:no-repeat;border:none;border-radius:30px;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#search-form{margin:26px 0 0 10px}
#search-form .search-text-box:focus{width:140px;padding:8px 15px 9px 35px;font-size:13px;color:#888;cursor:text;background-color:#f2f2f2;border:none}
.googlesearch tr,.googlesearch td{width:100%!important;padding:0 0 0 2px !important;margin:0!important}
.googlesearch input{margin:0!important}
td.gsc-search-button{padding-top:6px!important;margin:0!important}
#mobile-navigation{display:none}
@media only screen and (max-width: 768px) {
#mobile-navigation{display:block}
#responsive,.search-container{display:none}
#header{position:relative;z-index:999;width:100%;height:86px;margin-top:0;background-color:#1e73be}
body{padding-top:0}
#header #logo{position:absolute;right:0;left:0;z-index:99;width:160px;margin:0 auto;margin-top:22px}
a.menu-trigger{position:relative;z-index:100;display:block;float:left;height:53px;font-size:28px;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.search-trigger{position:relative;z-index:100;display:block;float:right;font-size:28px;color:#fff;cursor:pointer;background:#1e73be}
#menu-search{display:none}
#menu-search input{float:left;width:50%;padding:27px 0 23px;font-size:16px;color:#aaa;border:0;box-shadow:none}
a.menu-trigger,.search-trigger{padding:19px 20px 10px 0;text-align:center}
a.menu-trigger p{margin:0;font-size:10px}
.search-trigger{padding-right:0}
#menu-search input:focus{color:#888}
#menu-search input::-webkit-input-placeholder{color:#a0a0a0;opacity:1}
#menu-search input::-moz-placeholder{color:#a0a0a0;opacity:1}
#menu-search input:-ms-input-placeholder{color:#a0a0a0;opacity:1}
#menu-search input:focus::-webkit-input-placeholder{color:#888;opacity:1}
#menu-search input:focus::-moz-placeholder{color:#888;opacity:1}
#menu-search input:focus:-ms-input-placeholder{color:#888;opacity:1}
.jPanelMenu-panel{-webkit-box-shadow:3px 0 20px 0 rgba(0,0,0,0.28);box-shadow:3px 0 20px 0 rgba(0,0,0,0.28)}
}
#jPanelMenu-menu{background:#aaa; /*#040*/}
#jPanelMenu-menu #current{font-weight:500;line-height:18px;color:#fff;background:none;/*#1e73be modified 2016-05-31border-top:1px solid #1e73be;*/border-bottom:1px solid #999}
#jPanelMenu-menu #current:after,#jPanelMenu-menu .sf-sub-indicator{display:none}
#jPanelMenu-menu .current{background:#169fe6}/*added 2016-05-31*/
#jPanelMenu-menu li a{display:block;padding:12px 20px!important;font-weight:500;line-height:18px;color:#fff;/*background-color:#040;border-top:1px solid #050;*/border-bottom:1px solid #999;outline:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#jPanelMenu-menu li li a{padding-left:30px!important;line-height:18px;color:#fff;/*background-color:#040*/}
.headline{position:relative;z-index:5;float:left;padding-right:10px;font-size:20px;background-color:#eee}
.line{display:inline-block;float:left;width:100%;height:1px;margin:-16px 0 25px;border-bottom:1px solid #ccc}
.widget .line{margin-bottom:22px}
#titlebar{position:relative;top:-20px;min-height:80px;padding-top:20px;margin:0 0 20px;background-color:#f9f9f9}
#titlebar h2{float:left;width:100%;margin:25px 0 0;font-size:20px;font-weight:500}
#titlebar span{font-weight:300;color:#aaa}
#tagline{margin:60px 0 40px;font-size:20px;font-weight:500;color:#505050;text-align:center}
#tagline p{margin:3px 0;line-height:28px}
#tagline span,#tagline a{padding:0 7px 1px;color:#fff;text-decoration:none;background:#a0a0a0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
#breadcrumbs ul{float:right;margin-top:27px;font-size:13px;font-weight:500}
#breadcrumbs ul li{display:inline-block;margin:0 0 0 5px;color:#999}
#breadcrumbs ul li:after{margin:0 0 0 9px;font-family:"FontAwesome";font-size:12px;color:#ccc;content:""}
#breadcrumbs ul li:last-child:after,#breadcrumbs ul li:first-child:after{margin:0;content:""}
#breadcrumbs ul li:last-child a,#breadcrumbs ul li a{font-weight:600;color:#888}
#breadcrumbs ul li a:hover{color:#a0a0a0}
#breadcrumbs ul li:first-child{padding-right:0;margin-left:0}
#breadcrumbs ul li:first-child,#breadcrumbs ul li:last-child{color:#999;background:none}
#breadcrumbs ul li:last-child{padding:0;background:none}
.social-icons-footer{float:right;margin:-3px 0 0}
span.copyright{font-size:100%;text-align:center}
.social-icons-footer li{display:inline;float:left;list-style:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.social-icons-footer li i{display:block;padding-top:5px}
.mfp-bg{position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;overflow:hidden;background:#000;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{position:fixed;top:-10px;left:0;z-index:1001;width:100%;height:100%;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 18px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{display:inline-block;height:100%;vertical-align:middle;content:''}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;z-index:505;display:inline-block;margin:0 auto;text-align:left;vertical-align:middle}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{position:absolute;top:50%;right:8px;left:8px;z-index:504;width:auto;margin-top:-.8em;color:#aaa;text-align:center}
.mfp-preloader a{color:#ccc}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
.mfp-s-loading .mfp-arrow{display:none}
button.mfp-close,button.mfp-arrow{z-index:506;display:block;padding:0;overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{position:absolute;top:0;right:0;width:44px;height:44px;padding:0 0 18px 10px;line-height:44px;text-decoration:none;text-indent:99999px;opacity:1}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{top:20px;right:-13px;width:100%;padding-right:6px;text-indent:9999px;background-image:url(../images/mfp-close.png);background-position:100% 50%;background-repeat:no-repeat}
.mfp-counter{position:absolute;top:0;right:0;font-size:13px;line-height:18px;color:#aaa}
.mfp-arrow{position:absolute;top:0;top:50%;width:90px;height:110px;padding:0;margin:0;margin-top:-55px;opacity:0;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{position:absolute;top:0;left:0;display:block;width:0;height:0;margin-top:35px;margin-left:35px;border:solid transparent;content:''}
.mfp-arrow.mfp-arrow-left{background-image:url(../images/mfp-left.png);background-position:50%;background-repeat:no-repeat}
.mfp-arrow.mfp-arrow-right{right:0;background-image:url(../images/mfp-right.png);background-position:50%;background-repeat:no-repeat}
.mfp-content:hover .mfp-arrow{opacity:1}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{width:100%;max-width:900px;line-height:0}
.mfp-iframe-scaler{width:100%;height:0;padding-top:56.25%;overflow:hidden}
.mfp-iframe-scaler iframe{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;box-shadow:0 0 8px rgba(0,0,0,0.6)}
.mfp-iframe-holder .mfp-close{top:-40px}
img.mfp-img{display:block;width:auto;height:auto;max-width:100%;padding:40px 0;margin:0 auto;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-figure:after{position:absolute;top:40px;right:0;bottom:40px;left:0;z-index:-1;display:block;width:auto;height:auto;content:'';box-shadow:0 0 8px rgba(0,0,0,0.4)}
.mfp-figure{line-height:0}
.mfp-bottom-bar{position:absolute;top:100%;left:0;width:100%;margin-top:-30px;cursor:auto}
.mfp-title{padding-right:36px;line-height:18px;color:#f3f3f3;text-align:left;word-break:break-word}
.mfp-figure small{display:block;font-size:12px;line-height:14px;color:#bdbdbd}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-right:0;padding-left:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-bottom-bar{position:fixed;top:auto;bottom:0;padding:3px 5px;margin:0;background:rgba(0,0,0,0.6);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{top:3px;right:5px}
.mfp-img-mobile .mfp-close{position:fixed;top:0;right:0;width:35px;height:35px;padding:0;line-height:35px;text-align:center;background:rgba(0,0,0,0.6)}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
}
@media all and (max-width: 800px) {
.mfp-arrow{width:70px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{left:50%;width:600px;padding-bottom:5px;margin-top:5px;margin-left:-300px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.85}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
#not-found{margin:90px 0 115px}
#not-found h2{font-size:240px;font-weight:500;line-height:210px;letter-spacing:-5px;text-align:center}
#not-found p{font-size:32px;line-height:48px;color:#999;text-align:center}
#not-found i{position:relative;top:-12px;font-size:210px;color:#a0a0a0}
.team-name{padding:12px 0 16px;margin:0 0 13px;border-bottom:1px solid #f0f0f0}
.team-name h5{font-weight:600;line-height:28px}
.team-name span{display:block;font-weight:300;color:#999}
.team-about{padding:0 0 1px;margin:0 0 15px;border-bottom:1px solid #f0f0f0}
.team-about p{line-height:24px}
.team-img{border-radius:3px}
ol.social-icons{margin:0!important}
ol.social-icons li{margin:0 4px 0 0 !important}
#googlemaps{/*height:140px;*/padding-bottom:30%;border:solid 1px #ddd;border-radius:3px}

#googlemaps {
    height: 0;
    overflow: hidden;
    /*padding-bottom: 56.25%;*/
    min-height: 260px;
    position: relative;
}
#googlemaps iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.google-map-container{margin:0 0 35px}
.google-map-container img{max-width:none!important}
.contact-informations{margin:20px 0 0}
.contact-informations p{margin:0}
.contact-details-alt p{margin:-2px 0 0 22px;line-height:18px}
.contact-informations li i{float:left;margin:3px 5px 0 0;color:#909090}
.contact-informations li,.contact-informations.second li{margin:3px 0}
div.facebook-widget-blog{min-height:397px;background-color:#fafafa;border:solid 1px #ddd}
.facebook-widget-blog > div{-webkit-transform:translateZ(0);-webkit-overflow-scrolling:touch}
.facebook-widget-blog .fbcomments,.facebook-widget-blog .fb_iframe_widget,.facebook-widget-blog .fb_iframe_widget[style],.facebook-widget-blog .fb_iframe_widget iframe[style],.facebook-widget-blog .fbcomments iframe[style],.facebook-widget-blog .fb_iframe_widget span{width:100%!important}
.flickr-widget-blog{margin:5px -15px 0 0}
.flickr-widget-blog img{display:block;width:100%}
.flickr-widget-blog a{float:left;width:76px;height:76px;margin-right:10px;margin-bottom:10px;border:5px solid #f2f2f2;border-radius:3px;-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.flickr-widget-blog a:hover{border:5px solid #a0a0a0;border-radius:3px}
#twitter-blog{margin:5px 0 0}
#twitter-blog li{float:left;padding:0 0 0 30px;margin:0 0 15px;line-height:24px}
#twitter-blog li:before{float:left;margin:0 0 0 -28px;font-family:"fontello";font-size:13px;color:#a6a6a6;content:"\54"}
#twitter-blog b a,#twitter-blog b a:hover{display:block;margin-top:5px;font-weight:400;color:#999}
.fullwidthbanner-container{position:relative;top:-20px;width:100%!important;max-height:470px!important;padding:0;overflow:hidden;background-image:url(../images/loader.gif);background-position:50%;background-repeat:no-repeat}
.caption h2{font-size:38px;font-weight:300;letter-spacing:-.2px;color:#fff;text-shadow:1px 1px 3px #000;text-transform:uppercase}
.caption h3{font-size:28px;font-weight:300;color:#fff;text-shadow:1px 1px 3px #000;text-transform:uppercase}
.caption p{font-size:16px;font-weight:500;line-height:25px;color:#eee;text-shadow:1px 1px 3px #000}
.caption.light h2{color:#fff;text-shadow:1px 1px 3px #000}
.caption.light h3{color:#fff;text-shadow:1px 1px 3px #000}
.caption.light p{color:#eee;text-shadow:1px 1px 3px #000}
.tparrows{-khtml-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-webkit-transition:background-color 150ms ease-in-out,opacity .2s ease-out;-moz-transition:background-color 150ms ease-in-out,opacity .2s ease-out;-ms-transition:background-color 150ms ease-in-out,opacity .2s ease-out;-o-transition:background-color 150ms ease-in-out,opacity .2s ease-out;transition:background-color 150ms ease-in-out,opacity .2s ease-out}
.tparrows.hidearrows{-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}
.tp-leftarrow.default,.tp-rightarrow.default{position:relative;z-index:100;width:49px;height:71px;cursor:pointer;background-color:#a0a0a0}
.tp-leftarrow:hover,.tp-rightarrow:hover{background-color:#a0a0a0}
.tp-leftarrow.default{left:0!important;background-image:url(../images/slider-left-arrow.png);background-position:45% 50%;background-repeat:no-repeat;border-radius:0 3px 3px 0}
.tp-rightarrow.default{right:0!important;background-image:url(../images/slider-right-arrow.png);background-position:55% 50%;background-repeat:no-repeat;border-radius:3px 0 0 3px}
.tp_inner_padding{max-height:none!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tp-simpleresponsive .slotholder *,.tp-simpleresponsive img{-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.tp-simpleresponsive .caption,.tp-simpleresponsive .tp-caption{position:absolute;-khtml-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);visibility:hidden}
.tp-simpleresponsive img{max-width:none}
.noFilterClass{filter:none!important}
.tp-bannershadow{position:absolute;margin-right:auto;margin-left:auto;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}
.tp-bannershadow.tp-shadow1{bottom:-30px;width:890px;height:30px;background:url(../assets/shadow1.png) no-repeat;background-size:100%}
.tp-bannershadow.tp-shadow2{bottom:-60px;width:890px;height:60px;background:url(../assets/shadow2.png) no-repeat;background-size:100%}
.tp-bannershadow.tp-shadow3{bottom:-60px;width:890px;height:60px;background:url(../assets/shadow3.png) no-repeat;background-size:100%}
.caption.fullscreenvideo{position:absolute;top:0;left:0;width:100%;height:100%}
.caption.fullscreenvideo iframe{width:100%!important;height:100%!important}
.tp-caption.fullscreenvideo{position:absolute;top:0;left:0;width:100%;height:100%}
.tp-caption.fullscreenvideo iframe{width:100%!important;height:100%!important}
.tp-simpleresponsive img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none}
.tp-simpleresponsive a{text-decoration:none}
.tp-simpleresponsive ul{padding:0;margin:0;list-style:none}
.tp-simpleresponsive > ul > li{position:absolute;visibility:hidden;list-stye:none}
.tp-transparentimg{content:"url(../assets/transparent.png)"}
.tp-3d{-webkit-transform-style:preserve-3d;-webkit-transform-origin:50% 50%}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.slides,.flex-control-nav,.flex-direction-nav{padding:0;margin:0;list-style:none}
.flexslider{position:relative;z-index:1;padding:0;margin:0}
.flexslider .slides > li{display:none}
.flexslider .slides > li:first-child{display:block}
.flexslider .slides img{display:block;width:100%}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{display:block;height:0;clear:both;line-height:0;content:".";visibility:hidden}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.no-js .slides > li:first-child{display:block}
.flexslider{position:relative;margin:0;border:none;zoom:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.flexslider .slides{zoom:1}
.flex-direction-nav{*height:0}
.flex-direction-nav .flex-next{right:0;background-image:url(../images/slider-right-arrow.png);background-position:55% 50%;background-repeat:no-repeat;border-radius:3px 0 0 3px}
.flex-direction-nav .flex-prev{left:0;background-image:url(../images/slider-left-arrow.png);background-position:45% 50%;background-repeat:no-repeat;border-radius:0 3px 3px 0}
.flex-direction-nav a{position:absolute;top:50%;z-index:120;display:block;width:49px;height:71px;margin-top:-36px;text-indent:-9999px;cursor:pointer;background-color:#000;background-color:rgba(0,0,0,0.5);-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-ms-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}
.flexslider .flex-next:hover,.flexslider .flex-prev:hover{background-color:#a0a0a0}
.ie8 .flex-direction-nav a{filter:alpha(opacity=50)}
.ie8 .flex-direction-nav a:hover{filter:alpha(opacity=100)}
.slide-caption{position:absolute;right:15px;bottom:15px;z-index:120;display:block;padding:5px 9px;margin:0;font-size:12px;font-weight:300;line-height:18px;color:#fff;background:rgba(0,0,0,0.5);background-color:#000;border-radius:3px}
.slide-caption a{color:#fff}
.featured-boxes{float:left;margin:40px 0 5px}
.featured-box{float:left;margin:0 0 30px}
.circle .icon-magic,.circle-3 .icon-magic{margin-top:21px}
.circle i,.circle-3 i{position:relative;left:37%;z-index:5;float:left;margin:20px 0;font-size:18px;color:#a0a0a0}
.circle,.circle-3{display:block;float:left;width:60px;height:60px;text-align:center;background-color:#f2f2f2;border-radius:50%}
.featured-desc{float:left;margin:-65px 0 0 82px}
.featured-desc h3{margin-bottom:4px;font-size:20px}
.featured-box:hover > .circle{background-color:#a0a0a0}
.featured-box:hover > .circle i{color:#fff}
.circle,.circle i,.circle span{-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}
.circle span{z-index:4;display:block;width:60px;height:60px;background-color:#f2f2f2;border-radius:50%}
.featured-box:hover > .circle span{background-color:#a0a0a0;opacity:0;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);-o-transform:scale(1.5);-webkit-transition-duration:.7s;-moz-transition-duration:.7s;-ms-transition-duration:.7s;-o-transition-duration:.7s;transition-duration:.7s}
.circle-2 i{position:relative;top:20px;left:38%;z-index:5;float:left;margin:0;font-size:18px;color:#a0a0a0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.circle-2{position:relative;display:block;float:left;width:60px;height:60px;overflow:hidden;text-align:center;background-color:#f2f2f2;border-radius:50%;-webkit-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;-moz-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;-ms-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;-o-transition:all .3s ease-in-out,box-shadow .2s ease-in-out;transition:all .3s ease-in-out,box-shadow .2s ease-in-out}
.featured-box:hover > .circle-2{background-color:#a0a0a0;box-shadow:0 0 0 8px rgba(115,184,25,0.3)}
.featured-box:hover > .circle-2 i{color:#fff;-webkit-animation:toBottomFromTop .25s forwards;-moz-animation:toBottomFromTop .25s forwards;animation:toBottomFromTop .25s forwards;-webkit-animation-delay:.03s;animation-delay:.03s}
@-webkit-keyframes toBottomFromTop {
49%{-webkit-transform:translateY(100%)}
50%{opacity:0;-webkit-transform:translateY(-100%)}
51%{opacity:1}
}
@-moz-keyframes toBottomFromTop {
49%{-moz-transform:translateY(100%)}
50%{opacity:0;-moz-transform:translateY(-100%)}
51%{opacity:1}
}
@keyframes toBottomFromTop {
49%{transform:translateY(100%)}
50%{opacity:0;transform:translateY(-100%)}
51%{opacity:1}
}
.circle-3,.circle-3 i{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.featured-box:hover > .circle-3{background-color:#a0a0a0;box-shadow:0 0 0 8px rgba(115,184,25,0.3)}
.featured-box:hover > .circle-3 i{color:#fff;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
.item-description{padding:18px 20px 24px;text-align:center;background-color:#f6f6f6;border-radius:0 0 3px 3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05)}
.portfolio-item img{border-radius:3px 3px 0 0}
.item-description,.item-description h5,.item-description span{-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.item-description h5{font-size:16px;font-weight:500;line-height:26px}
.item-description span{font-size:14px;font-weight:300;line-height:19px;color:#999}
#portfolio-wrapper .item-description{padding:19px 20px 22px}
#portfolio-wrapper .item-description h5{line-height:22px}
#related-work .item-description{padding:19px 20px 22px}
#related-work .item-description h5{line-height:21px}
.portfolio-item{display:block;background-color:#fff}
.portfolio-item:hover > figure > a .item-description{background-color:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.portfolio-item:hover > figure > a .item-description h5{color:#fff}
.portfolio-item:hover > figure > a .item-description span{color:#fff;opacity:.7;filter:alpha(opacity=70)}
#portfolio-wrapper .portfolio-item{margin-bottom:20px}
#portfolio-wrapper{min-height:500px;margin-bottom:-20px}
#filters{float:left;margin:0 0 -6px}
#filters li{display:inline-block;float:left;height:30px;margin-bottom:4px;overflow:hidden;line-height:24px;background:#eee}
#filters ul li{display:inline}
#filters a{display:block;padding:5px 10px;margin:0 0 0 5px;font-size:14px;font-weight:500;line-height:20px;color:#999;background-color:#fff;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.04);-webkit-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;-moz-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;-ms-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out,color 200ms ease-in-out;transition:background-color 200ms ease-in-out,color 200ms ease-in-out}
#filters a:hover,.selected{color:#fff!important;background-color:#a0a0a0!important;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.showing{position:relative;z-index:9;display:inline;float:left;padding-right:3px;margin:5px 0 0;font-size:14px;line-height:20px;color:#999;background:#eee}
.line.filters{margin:-11px 0 45px}
.line.showing{display:none}
.isotope-item{z-index:2}
.isotope-hidden.isotope-item{z-index:1;pointer-events:none}
.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:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,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}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
.showbiz{position:relative}
.showbiz-navigation{float:right;width:53px;height:25px;padding-left:10px;margin:-27px 0 0 -2px;background:#eee}
.sb-navigation-left,.sb-navigation-right,.sb-navigation-left.notclickable,.sb-navigation-right.notclickable{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.sb-navigation-left,.sb-navigation-right{float:left;width:25px;height:25px;cursor:pointer;background-color:#c4c4c4;border-radius:2px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.sb-navigation-left{margin-right:3px}
.sb-navigation-left i,.sb-navigation-right i{margin-left:10px;font-size:17px;line-height:24px;color:#fff}
.sb-navigation-left:hover,.sb-navigation-right:hover{background-color:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.sb-navigation-left.notclickable,.sb-navigation-right.notclickable{cursor:default;background-color:#f2f2f2;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06)}
.sb-navigation-left.notclickable i,.sb-navigation-right.notclickable i{color:silver}
.sb-navigation-left-2,.sb-navigation-right-2,.sb-navigation-left-2.notclickable,.sb-navigation-right-2.notclickable{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.sb-navigation-left-2,.sb-navigation-right-2{margin-top:42px;cursor:pointer}
.sb-navigation-left-2{float:left}
.sb-navigation-right-2{float:right}
.sb-navigation-left-2 i,.sb-navigation-right-2 i{font-size:24px;line-height:24px;color:#c4c4c4}
.sb-navigation-left-2.notclickable,.sb-navigation-right-2.notclickable{cursor:default}
.sb-navigation-left-2.notclickable i,.sb-navigation-right-2.notclickable i{color:#c4c4c4}
.showbiz ul,.showbiz li{padding:0;margin:0;list-style:none}
.showbiz ul li{position:relative;margin:20px 20px 20px 0;-webkit-transform:translateZ(10);-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.showbiz.our-clients ul li{margin:15px 40px 0 0}
.showbiz.our-clients{margin-bottom:-10px}
.showbiz .overflowholder{position:relative;z-index:2;width:100%;overflow:hidden}
.showbiz .overflowholder ul{position:absolute;top:0;left:0;width:100000px}
.showbiz .overflowholder ul li{position:relative;float:left!important;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.mediaholder{position:relative;width:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mediaholder img{position:relative;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.hovericon{position:absolute;top:65%;left:50%;width:60px;height:60px;margin-top:-30px;margin-left:-30px;font-size:18px;color:#fff;background-color:rgba(0,0,0,0.5);border-radius:50%;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000)}
.ie8 .hovercover{display:none}
.hovercover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.35);border-radius:3px;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#59000000,endColorstr=#59000000)}
.portfolio-item .hovercover{border-radius:3px 3px 0 0}
.hoverzoom{display:block;width:18px;height:18px;margin:21px 0 0 21px;background:url(../images/hoverzoom.png) no-repeat}
.hoverlink{display:block;width:19px;height:19px;margin:21px 0 0 20px;background:url(../images/hoverlink.png) no-repeat}
.post{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #f0f0f0}
.post-img img{border-radius:3px}
.post-img{margin:0 0 30px}
.medium .post-img{margin:0}
.post-content,.post-format{float:left}
.post-format .icon-camera{left:38%;margin-top:23px;font-size:14px}
.post-content{margin:-57px 0 0 89px}
.medium .post-content{margin:0}
.post-content h2 a{color:#505050}
.post-content h2 a:hover{color:#707070}
.post-content p{margin-bottom:19px}
.meta{margin:0 0 12px}
.meta ul{margin:1px 0 0;line-height:22px}
.meta ul li{display:inline-block;padding:0 10px 0 0;margin:0 5px 0 0;font-weight:300;color:#999;background:url(../images/blog-divider.png) no-repeat 100% 55%}
.meta ul li:last-child{background:0}
.meta ul li a{color:#999}
.meta ul li a,.post-content h2 a:hover{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.meta ul li a:hover{color:#a0a0a0}
.comments-sec{float:left;width:100%;margin:-5px 0 25px}
ol.commentlist{float:left;width:100%;margin:0}
ol.commentlist li{float:left;padding:10px 0 15px}
ol.commentlist li:first-child{padding:25px 0 0;border:0}
ol.commentlist li{list-style:none}
ol li ol.childlist{float:right;width:86%;margin:0}
ol.commentlist li ol.childlist li:first-child{padding:25px 0 0}
ol.commentlist li ol.childlist li{margin:0 0 15px}
.comments-amount{font-weight:300;color:#aaa}
ol li ol.childlist .comment-des{float:left;width:82.6%}
.avatar{float:left}
.avatar img{float:left;max-width:70px;border-radius:3px}
.avatar.right{float:right}
.avatar.right img{float:right;max-width:70px;border-radius:3px}
.comment-des p{margin:0;line-height:23px}
.comment-des{float:left;width:85%;padding:19px 22px 22px;margin:-70px 0 0 90px;color:#505050;background:#fafafa;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06);box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06)}
.arrow-comment{position:relative;float:left;width:10px;height:20px;margin-left:-32px;background:url(../images/comment-arrow.png) no-repeat}
.comment-des strong{float:left;padding-right:5px;font-size:14px;color:#666}
.comment-des span{float:left;color:#999}
.comment-by{float:left;width:100%;padding-top:5px;padding-bottom:8px}
.comment-by span.reply{display:inline;float:right}
.comment-by span.reply a{float:right;height:17px;margin-left:5px;font-weight:400;color:#999}
.comment-by span.reply a i{color:#bbb;transition:all .1s ease-in-out}
.comment-by span.reply a:hover,.comment-by span.reply a:hover i{color:#a0a0a0}
.comment-by span.date{float:left;padding:0 0 0 9px;margin:0 0 0 2px;font-weight:300;color:#999;background:url(../images/blog-divider.png) no-repeat 0 55%}
.comment-by span.desc{float:left;padding:0 0 0 9px;margin:0 0 0 2px;font-weight:300;color:#505050;background:url(../images/blog-divider.png) no-repeat 0 55%}
.pagination{margin:0}
.pagination ul li a{display:inline-block;float:left;padding:8px 11px;margin-right:4px;color:#999;background-color:#f2f2f2;border-bottom:none;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.pagination .current,.pagination ul li a:hover{color:#fff;background:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.15)}
.tags{margin:10px 0 0}
.tags a{display:inline-block;padding:4px 11px;margin:0 2px 6px 0;color:#999;background-color:#f2f2f2;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);-webkit-transition:all 200ms ease-in-out;-moz-transition:all 200ms ease-in-out;-ms-transition:all 200ms ease-in-out;-o-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}
.tags a:last-child{margin-right:0}
.tags a:hover{color:#fff;background:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.widget-tabs li{padding:0 0 12px;margin:12px 0 0;border-bottom:1px solid #f0f0f0}
.widget-tabs li:first-child{margin:4px 0 0}
.widget-tabs li:last-child{border-bottom:0}
.widget-thumb a img{display:block;float:left;width:70px;height:70px;margin:0 10px 0 0;border:5px solid #f2f2f2;border-radius:3px}
.widget-text h4{padding:3px 0 0;font-size:14px;font-weight:600;line-height:21px}
.widget-text h4 a{color:#777}
.widget-text h4 a:hover{color:#999}
.widget-text span{display:block;margin:4px 0 0;font-weight:300;color:#a0a0a0}
.widget-tabs.comments .widget-text span{padding:5px 0 0;margin:0}
.widget{margin:30px 0 0}
.widget p{margin:0}
.categories a{display:block;padding:3px 0;line-height:19px}
.categories a:hover{color:#a0a0a0}
.categories ul li:before{float:left;margin:3px 9px 0 0;font-family:"FontAwesome";font-size:13px;color:#1e73be;content:""}
.tabs-nav.blog li{width:33.334%}
.tabs-nav.blog li a i{width:100%;margin:0 auto;font-size:18px;color:#999}
.tabs-nav li.active a i{color:#fff}
.tabs-nav.blog li a i.icon-star{font-size:17px}
.tabs-nav.blog li a i.icon-time,.tabs-nav.blog li a i.icon-star,.tabs-nav.blog li a i.icon-comments-alt{position:relative;top:1px}
#contact fieldset div{margin-bottom:20px}
#contact input{width:70%;box-sizing:border-box}
#contact textarea{width:70%;min-height:120px;background:#fff;box-sizing:border-box;resize:vertical}
@media only screen and (max-width: 768px) {
#contact input{width:100%}
}
#contact input,#contact textarea,#contact select{-webkit-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;-moz-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;-ms-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;-o-transition:background 200ms ease-in-out,border-color 200ms ease-in-out;transition:background 200ms ease-in-out,border-color 200ms ease-in-out}
#contact input:focus #contact textarea:focus,#contact select:focus{position:relative;z-index:5;border:1px solid #d6d6d6;outline:none}
#contact input.error,#contact textarea.error,#contact select.error{background:#ffeceb;border:1px solid #f2c4c2}
#contact label span{color:#e24747}
#contact input[type="submit"][disabled]{background:#a0a0a0;cursor: not-allowed;opacity: 0.65;}
#message{display:block;padding:0;margin:0;background:transparent none}
.loader{float:left;padding:10px}
.add-comment label{margin:0 0 4px}
.add-comment label span{color:#e24747}
.add-comment input{min-width:240px;margin:0 0 20px}
.add-comment textarea{width:auto;min-width:97.5%;min-height:180px;margin:0 0 18px;background:#fff;resize:vertical}
input.add-comment-btn{float:left;min-width:auto;margin:0}
.button,input[type="button"],input[type="submit"]{display:inline-block;width:auto;padding:7px 14px;font-size:14px;font-weight:500;cursor:pointer;border:0;border-radius:3px;outline:none;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-appearance:none}
.button i{margin:0 2px 0 0}
.button.gray{color:#fff;background:#aaa}
.button.gray:hover{background:#a0a0a0}
.button.light{color:#999;background:#f2f2f2;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05)}
.button.light:hover{color:#fff;background:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.button.color{color:#fff;background:#a0a0a0}
.button.color:hover{background:#a0a0a0}
input[type="button"],input[type="submit"],input[type="button"]:focus,input[type="submit"]:focus{padding:8px 14px;color:#fff;background:#a0a0a0;border:none!important}
input[type="button"],input[type="submit"]{float:left}
.the-icons{margin:0;list-style-type:none}
.the-icons li [class^="icon-"],.the-icons li [class*=" icon-"]{display:inline-block;text-align:center}
.the-icons li{display:block;height:30px;padding:0 0 0 2px;line-height:32px;border-radius:3px}
.the-icons li,.the-icons li:hover{color:#666}
.the-icons li i{color:#444}
.the-icons li [class^="icon-"],.the-icons li [class*=" icon-"]{width:32px;font-size:14px}
.the-icons li:hover{text-decoration:none;background-color:#f4f4f4}
.the-icons l:hover [class^="icon-"],.the-icons li:hover [class*=" icon-"]{*font-size:28px;*vertical-align:middle}
.the-icons li:hover [class^="icon-"]:before,.the-icons li:hover [class*=" icon-"]:before{font-size:24px;vertical-align:-3px}
.social-icons li{display:inline;float:left;margin-right:4px}
.social-icons li a{position:relative;display:inline-block;width:42px;height:42px;overflow:hidden;background-color:#f2f2f2;border-radius:3px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.social-icons li a i{position:absolute;z-index:20}
.social-icons li a,.social-icons li a i{color:#fff}
.social-icons li a i{top:0;opacity:1}
.twitter:before,.wordpress:before,.facebook:before,.linkedin:before,.steam:before,.tumblr:before,.github:before,.delicious:before,.instagram:before,.xing:before,.amazon:before,.dropbox:before,.paypal:before,.lastfm:before,.gplus:before,.yahoo:before,.pinterest:before,.dribbble:before,.flickr:before,.reddit:before,.vimeo:before,.spotify:before,.rss:before,.youtube:before,.blogger:before,.appstore:before,.digg:before,.evernote:before,.fivehundredpx:before,.forrst:before,.stumbleupon:before,.dribbble:before{position:absolute;z-index:20;font-family:"fontello";font-size:16px;line-height:16px;color:#a0a0a0}
.twitter i,.twitter:before{top:0;margin:13px 0 0 12px;font-size:14px;content:"\54";opacity:1}
.twitter{background-color:#3bc1ed!important}
.dribbble i,.dribbble:before{margin:13px 0 0 13px}
.dribbble:before{top:0;content:"\44";opacity:1}
.dribbble:hover:before{top:30px;opacity:0}
.dribbble:hover{background-color:#ef5a92}
.facebook i,.facebook:before{top:0;margin:13px 0 0 16px;content:"\66";opacity:1}
.facebook{background-color:#4a6d9d!important}
.linkedin i,.linkedin:before{margin:13px 0 0 13px}
.linkedin:before{top:0;content:"\4c";opacity:1}
.linkedin:hover:before{top:30px;opacity:0}
.linkedin:hover{background-color:#0b7bb5}
.delicious i,.delicious:before{margin:13px 0 0 13px}
.delicious:before{top:0;content:"\23";opacity:1}
.delicious:hover:before{top:30px;opacity:0}
.delicious:hover{background-color:#3274d1}
.paypal i,.paypal:before{margin:13px 0 0 13px}
.paypal:before{top:0;content:"\24";opacity:1}
.paypal:hover:before{top:30px;opacity:0}
.paypal:hover{background-color:#2e689a}
.gplus i,.gplus:before{margin:13px 0 0 13px}
.gplus:before{top:0;content:"\2b";opacity:1}
.gplus:hover:before{top:30px;opacity:0}
.gplus:hover{background-color:#d53824}
.stumbleupon i,.stumbleupon:before{margin:13px 0 0 11px}
.stumbleupon:before{top:0;content:"\2f";opacity:1}
.stumbleupon:hover:before{top:30px;opacity:0}
.stumbleupon:hover{background-color:#eb4924}
.fivehundredpx i,.fivehundredpx:before{margin:13px 0 0 11px}
.fivehundredpx:before{top:0;content:"\30";opacity:1}
.fivehundredpx:hover:before{top:30px;opacity:0}
.fivehundredpx:hover{background-color:#444}
.pinterest i,.pinterest:before{margin:13px 0 0 15px}
.pinterest:before{top:0;content:"\31";opacity:1}
.pinterest:hover:before{top:30px;opacity:0}
.pinterest:hover{background-color:#cb1f25}
.forrst i,.forrst:before{margin:13px 0 0 15px}
.forrst:before{top:0;content:"\3a";opacity:1}
.forrst:hover:before{top:30px;opacity:0}
.forrst:hover{background-color:#40833e}
.digg i,.digg:before{margin:13px 0 0 12px}
.digg:before{top:0;content:"\3b";opacity:1}
.digg:hover:before{top:30px;opacity:0}
.digg:hover{background-color:#205685}
.spotify i,.spotify:before{margin:13px 0 0 13px}
.spotify:before{top:0;content:"\3d";opacity:1}
.spotify:hover:before{top:30px;opacity:0}
.spotify:hover{background-color:#6ca405}
.reddit i,.reddit:before{margin:13px 0 0 12px}
.reddit:before{top:0;content:"\3e";opacity:1}
.reddit:hover:before{top:30px;opacity:0}
.reddit:hover{background-color:#404040}
.appstore i,.appstore:before{margin:13px 0 0 14px}
.appstore:before{top:0;content:"\41";opacity:1}
.appstore:hover:before{top:30px;opacity:0}
.appstore:hover{background-color:silver}
.blogger i,.blogger:before{top:0;margin:13px 0 0 15px;font-size:14px!important;content:"\42";opacity:1}
.blogger{background-color:#ff6501!important}
.dribbble i,.dribbble:before{margin:13px 0 0 13px}
.dribbble:before{top:0;content:"\44";opacity:1}
.dribbble:hover:before{top:30px;opacity:0}
.dribbble:hover{background-color:#ef5a92}
.evernote i,.evernote:before{margin:13px 0 0 15px}
.evernote:before{top:0;content:"\45";opacity:1}
.evernote:hover:before{top:30px;opacity:0}
.evernote:hover{background-color:#6bb130}
.flickr i,.flickr:before{margin:13px 0 0 13px}
.flickr:before{top:0;content:"\46";opacity:1}
.flickr:hover:before{top:30px;opacity:0}
.flickr:hover{background-color:#136dd5}
.rss i,.rss:before{margin:13px 0 0 14px;font-size:14px!important}
.rss:before{top:0;content:"\52";opacity:1}
.rss:hover:before{top:30px;opacity:0}
.rss:hover{background-color:#fe8f00}
.youtube i,.youtube:before{margin:13px 0 0 14px;font-size:18px!important}
.youtube:before{top:0;content:"\55";opacity:1}
.youtube:hover:before{top:30px;opacity:0}
.youtube:hover{background-color:#bf2f29}
.vimeo i,.vimeo:before{margin:13px 0 0 13px;font-size:14px!important}
.vimeo:before{top:0;content:"\56";opacity:1}
.vimeo:hover:before{top:30px;opacity:0}
.vimeo:hover{background-color:#4c8ab0}
.xing i,.xing:before{margin:13px 0 0 14px}
.xing:before{top:0;content:"\58";opacity:1}
.xing:hover:before{top:30px;opacity:0}
.xing:hover{background-color:#036568}
.yahoo i,.yahoo:before{margin:13px 0 0 11px}
.yahoo:before{top:0;content:"\59";opacity:1}
.yahoo:hover:before{top:30px;opacity:0}
.yahoo:hover{background-color:#9251a2}
.amazon i,.amazon:before{margin:13px 0 0 12px}
.amazon:before{top:0;content:"\61";opacity:1}
.amazon:hover:before{top:30px;opacity:0}
.amazon:hover{background-color:#2f3842}
.steam i,.steam:before{margin:13px 0 0 11px}
.steam:before{top:0;content:"\62";opacity:1}
.steam:hover:before{top:30px;opacity:0}
.steam:hover{background-color:#383838}
.dropbox i,.dropbox:before{margin:13px 0 0 13px}
.dropbox:before{top:0;content:"\64";opacity:1}
.dropbox:hover:before{top:30px;opacity:0}
.dropbox:hover{background-color:#2c92dd}
.github i,.github:before{margin:13px 0 0 13px}
.github:before{top:0;content:"\67";opacity:1}
.github:hover:before{top:30px;opacity:0}
.github:hover{background-color:#5c7381}
.lastfm i,.lastfm:before{margin:13px 0 0 11px}
.lastfm:before{top:0;content:"\6c";opacity:1}
.lastfm:hover:before{top:30px;opacity:0}
.lastfm:hover{background-color:#d21309}
.tumblr i,.tumblr:before{margin:13px 0 0 15px}
.tumblr:before{top:0;content:"\74";opacity:1}
.tumblr:hover:before{top:30px;opacity:0}
.tumblr:hover{background-color:#3d658d}
.wordpress i,.wordpress:before{margin:13px 0 0 14px}
.wordpress:before{top:0;content:"\77";opacity:1}
.wordpress:hover:before{top:30px;opacity:0}
.wordpress:hover{background-color:#383838}
.instagram i,.instagram:before{margin:13px 0 0 14px}
.instagram:before{top:0;content:"\f31f";opacity:1}
.instagram:hover:before{top:30px;opacity:0}
.instagram:hover{background-color:#3f6f94}
#tiptip_holder{position:absolute;top:0;left:0;z-index:99999;display:none;font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif}
#tiptip_holder.tip_top{padding-bottom:5px;-webkit-transform:translateX(12px)}
#tiptip_holder.tip_bottom{padding-top:5px}
#tiptip_holder.tip_right{padding-left:5px}
#tiptip_holder.tip_left{padding-right:5px}
#tiptip_content{padding:6px 10px;font-size:12px;line-height:16px;color:#fff;background-color:#666;border-radius:3px}
#tiptip_arrow,#tiptip_arrow_inner{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:6px}
#tiptip_holder.tip_top #tiptip_arrow{border-top-color:#666}
#tiptip_holder.tip_bottom #tiptip_arrow{border-bottom-color:#666}
#tiptip_holder.tip_right #tiptip_arrow{border-right-color:#666}
#tiptip_holder.tip_left #tiptip_arrow{border-left-color:#666}
#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#666}
#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#666}
#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#666}
#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#666}
.tabs-nav{width:100%;padding:0;margin:0;overflow:hidden;list-style:none}
.tabs-nav li{position:relative;float:left;padding:0;overflow:hidden;line-height:38px}
.tabs-nav li a{display:block;padding:0 20px;font-weight:500;letter-spacing:0;color:#888;text-decoration:none;background-color:#f2f2f2;border-right:1px solid #fff;border-bottom:1px solid #fff;outline:none;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.tabs-nav li:first-child a{border-radius:3px 0 0 3px}
.tabs-nav li:last-child a{border-radius:0 3px 3px 0}
.tabs-nav li.active a{color:#fff;background:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.tab-content{padding:10px 0}
.tabs-container{width:100%;overflow:hidden}
.ui-accordion .ui-accordion-header,.trigger a{position:relative;display:block;padding:0;padding:10px 16px;margin-bottom:10px;font-size:16px;line-height:26px;color:#888;cursor:pointer;background-color:#fafafa;border-radius:3px;outline:none;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05);-webkit-transition:background-color 200ms ease-in-out;-moz-transition:background-color 200ms ease-in-out;-ms-transition:background-color 200ms ease-in-out;-o-transition:background-color 200ms ease-in-out;transition:background-color 200ms ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.ui-accordion .ui-accordion-header-active:hover,.ui-accordion .ui-accordion-header-active,.trigger.active a,.trigger.active a:hover{color:#fff;background:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.ui-accordion .ui-accordion-content,.toggle-container{padding:0 16px 10px}
.ui-accordion .ui-accordion-content p{margin:0}
.ui-accordion-icon:before,.ui-accordion-icon-active:before,.toggle-icon:before{display:block;float:left;margin:0 8px 0 0;font-family:"FontAwesome";font-size:18px;line-height:25px;color:#a0a0a0;content:""}
.toggle-container p{margin:0}
.ui-accordion-icon-active:before,.trigger.active .toggle-icon:before{color:#fff;content:""}
.faq .toggle-icon:before,.faq .trigger.active .toggle-icon:before{content:""}
.skill-bar{position:relative;height:38px;margin:0 0 14px;background-color:#f2f2f2;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05)}
.skill-title{position:relative;z-index:5;display:block;float:left;padding:7px 14px;font-size:14px;color:#fff;background-color:rgba(0,0,0,0.05);border-radius:3px 0 0 3px}
.skill-title i{margin:0 3px 0 0}
.skill-bar-value{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;height:100%;overflow:visible!important;background:#a0a0a0;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.notification{position:relative;width:100%;padding:20px;margin-bottom:15px;font-size:14px;line-height:18px;border-radius:3px;box-shadow:0 1px 1px 0 rgba(0,0,0,0.03);box-sizing:border-box}
.notification p{margin:0}
.notification span{font-weight:600}
.notification.success,.notification.success strong{color:#5f9025;background-color:#EBF6E0;border:1px solid #b3dc82}
.notification.error,.notification.error strong{color:#de5959;background-color:#ffe9e9;border:1px solid #fbc4c4}
.notification.warning,.notification.warning strong{color:#8f872e;background-color:#FBFADD;border:1px solid #ded58a}
.notification.notice,.notification.notice strong{color:#5091b2;background-color:#E9F7FE;border:1px solid #b6d7e8}
.notification strong{border:none!important}
.notification.success .close,.notification.error .close,.notification.warning .close,.notification.notice .close{position:absolute;top:22px;right:0;display:block;width:8px;height:8px;padding:0 9px;cursor:pointer}
.notification.success .close{background:url(../images/alert_boxes_close_ico.png) 0 -8px no-repeat}
.notification.error .close{background:url(../images/alert_boxes_close_ico.png) 0 0 no-repeat}
.notification.warning .close{background:url(../images/alert_boxes_close_ico.png) 0 -16px no-repeat}
.notification.notice .close{background:url(../images/alert_boxes_close_ico.png) 0 -24px no-repeat}
table.standard-table{width:100%;margin-bottom:15px;background-color:#fafafa;border:none;border-collapse:separate;border-spacing:0;box-shadow:0 1px 1px 0 rgba(0,0,0,0.03)}
table.standard-table th{padding:10px 15px;font-size:14px;font-weight:600;color:#444;text-align:left;vertical-align:top;background-color:#f4f4f4;border:1px solid #ddd;border-right:none}
table.standard-table th:first-child{border-radius:3px 0 0 0}
table.standard-table th:last-child{border-radius:0 3px 0 0}
table.standard-table td:last-child{border-right:1px solid #ddd}
table.standard-table th:last-child{border-right:1px solid #ddd}
table.standard-table td{padding:10px 15px;vertical-align:top;border:1px solid #ddd;border-top:none;border-right:none}
table.standard-table tr:hover td{background-color:#f4f4f4}
table.standard-table tr{border-radius:3px}
.testimonials{padding:25px;line-height:23px;color:#888;background:#f8f8f8;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06);box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.06)}
.testimonials-bg{display:block;width:200px;height:30px;margin-top:-1px;margin-left:27px;background:url(../images/testimonials-bg.png) no-repeat}
.testimonials-author{display:block;float:right;margin-top:-23px;margin-bottom:20px;color:#a0a0a0}
.testimonials-author span{color:#a0a0a0}
.sb-navigation-left-2.alt,.sb-navigation-right-2.alt{position:absolute;top:57%;z-index:99;width:20px;height:20px;margin:0}
.sb-navigation-left-2.alt{left:10px}
.sb-navigation-right-2.alt{right:0}
.happy-clients-photo img{display:block;width:80px;height:80px;margin:0 auto;margin-bottom:11px;border-radius:50%}
.happy-clients-cite{display:block;width:75%;margin:0 auto;margin-bottom:7px;font-size:24px;font-weight:300;line-height:36px;color:#999;text-align:center}
.happy-clients-author{display:block;margin:0 auto;font-size:18px;font-weight:500;line-height:32px;color:#a0a0a0;text-align:center}
.dropcap{float:left;padding-top:4px;padding-right:10px;margin-top:-2px;font-size:58px;line-height:54px;color:#a0a0a0}
.dropcap.gray{color:#555}
.highlight.color,.highlight.gray,.highlight.light{padding:2px 6px;color:#fff;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.highlight.color{background:#a0a0a0}
.highlight.gray{background:#aaa}
.highlight.light{color:#888;background:#f2f2f2;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05)}
blockquote{padding-left:20px;margin:5px 0 20px 15px;line-height:24px;color:#a0a0a0;border-left:3px solid #e8e8e8}
.large-notice{padding:32px;background-color:#fcfcfc;border:1px solid #e4e4e4;border-radius:3px}
.large-notice h2{margin-bottom:10px;font-size:22px;font-weight:600}
.large-notice p{font-size:14px;line-height:22px;color:#888}
.notice-box{padding:32px 28px;margin:0 0 20px;text-align:center;background:#f8f8f8;border-radius:4px;border-radius:3px;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.05)}
.notice-box,.notice-box i,.notice-box p,.notice-box h3{-webkit-transition:all .2s ease;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.notice-box p{margin:0;color:#777}
.notice-box h3{padding-bottom:8px;line-height:26px}
.notice-box i{display:block;height:80px;margin:10px 0;font-size:80px;color:#a0a0a0}
.notice-box:hover{color:#fff;background:#a0a0a0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1)}
.notice-box:hover h3,.notice-box:hover p,.notice-box:hover i{color:#fff}
.list-1 li,.list-2 li,.list-3 li,.list-4 li{margin:7px 0;margin-left:2px;list-style:none}
.list-1 li:first-child,.list-2 li:first-child,.list-3 li:first-child,.list-4 li:first-child{margin-top:0}
.list-1 li:before,.list-2 li:before,.list-3 li:before,.list-4 li:before{position:relative;margin:0 7px 0 0;font-family:"FontAwesome";color:#a0a0a0;content:""}
.list-1 li:before{content:""}
.list-2 li:before{content:""}
.list-3 li:before{content:""}
.list-4 li:before{content:""}
.list-4 li{line-height:23px}
.plan{box-shadow:0 1px 1px 0 rgba(0,0,0,0.03)}
.plan h3{width:100%;padding:18px 0;font-size:22px;font-weight:300;color:#fff;text-align:center;background-color:#b4b4b4;border-radius:3px 3px 0 0}
.plan-price{position:relative;padding:25px 0 22px;font-size:36px;font-weight:300;color:#fff;text-align:center;background-color:#a7a7a7}
.plan-currency{position:absolute;margin:0 -20px;font-size:24px;color:#fff}
.period{display:block;margin:5px 0 0;font-size:16px;opacity:.6}
.plan-features{padding:12px 25px;background:#fff;border:1px solid #e4e4e4;border-top:none;border-radius:0 0 3px 3px}
.plan-features ul li{padding:12px 0;text-align:center;border-bottom:1px solid #f0f0f0}
.plan-features a.button{position:relative;display:block;width:80px;margin:0 auto;margin-top:22px;margin-bottom:10px;color:#fff;text-align:center;background-color:#b4b4b4}
.plan-features a.button:hover{background-color:#a7a7a7}
.premium .plan-price,.premium .plan-features a.button:hover{background-color:#68a914}
.premium.plan h3,.premium .plan-features a.button{background-color:#a0a0a0}
.featured .plan-price,.featured .plan-features a.button:hover{background-color:#5c5c5c}
.featured.plan h3,.featured .plan-features a.button{background-color:#666}
#footer{padding:20px 0;background-color:#f8f8f8}
#footer h3{margin-bottom:10px}
#footer.dark{color:#fff;background:#a0a0a0}
#footer.dark h3,#footer.dark .get-in-touch li p strong,.dark #twitter li a{color:#fff}
#footer-bottom.dark{color:#fff;text-align:center;background:#404040}
#footer-bottom.dark a{color:#e0e0e0}
#footer-bottom.dark a i{color:#707070}
#footer.dark .get-in-touch p,#footer.dark ul.get-in-touch li,#footer.dark .get-in-touch a{color:#fff!important}
#footer.dark .get-in-touch li i,.dark #twitter li:before{color:#fff}
.dark #twitter b a,.dark #twitter b a:hover{color:#909090}
.dark input.newsletter{color:#c8c8c8;background-color:#606060;border-color:#707070;box-shadow:none}
#footer-bottom{padding:10px 0;color:#fff;background-color:#a0a0a0}
#footer-bottom a{font-weight:600;color:#fff}
#twitter li{float:left;padding:0 0 0 28px;margin:0 0 15px;line-height:24px}
#twitter li:before{float:left;margin:0 0 0 -28px;font-family:"fontello";font-size:13px;color:#a6a6a6;content:"\54"}
#twitter b a,#twitter b a:hover{display:block;margin-top:5px;font-weight:400;color:#999}
.twitter-follow-button{margin-left:28px}
.get-in-touch{margin:15px 0 0}
.get-in-touch li p strong{float:left;margin:0 5px 5px 0;font-weight:600;color:#888}
.get-in-touch .icon-map-marker{font-size:16px}
.get-in-touch li{margin:0 0 15px}
.get-in-touch p,.get-in-touch li,.get-in-touch a{color:#888!important}
.get-in-touch p{margin:-2px 0 0 25px;line-height:20px}
.get-in-touch li i{float:left;margin:2px 0 0;color:#a6a6a6}
.newsletter-btn,.search-btn{position:relative;z-index:5;float:right;height:38px;padding:9px 16px;margin:0;font-size:14px;line-height:18px;color:#fff;cursor:pointer;background-color:#a0a0a0;border:0;border-radius:0 3px 3px 0;box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0.1);-webkit-transition:all .2s ease;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.newsletter-btn:hover,.search-btn:hover{background-color:#a0a0a0}
.search-btn i{float:left;padding:0 3px;margin:-2px 0 0}
.search-btn{width:38px;padding:9px 10px}
input.newsletter,input.search{position:relative;z-index:1;float:left;width:85%;height:18px;padding:9px 12px;margin-top:-38px;font-size:14px;line-height:18px;color:#aaa;border-radius:3px 0 0 3px;box-shadow:inset 1px 1px 2px 0 rgba(0,0,0,0.06)}
@media only screen and (min-width: 1200px) {
.caption.text{margin-left:0!important}
.caption h2,.caption h3,.caption p{margin:0}
}
@media only screen and (min-width: 959px) and (max-width: 1199px) {
.caption.text{margin-left:50px!important}
.caption h2,.caption h3,.caption p{margin:0}
.menu ul > li > a{padding-right:15px;padding-left:15px}
ol li ol.childlist .comment-des{float:right;width:78%}
.comment-des{float:right;width:81%}
.add-comment textarea,#contact textarea{width:70%;box-sizing:border-box}
.flickr-widget-blog a{width:57px;height:57px}
#not-found{margin:50px 0 75px}
#not-found h2{font-size:210px;line-height:210px}
#not-found p{font-size:28px;line-height:36px}
#not-found i{top:-5px;font-size:200px}
}
@media only screen and (min-width: 769px) and (max-width: 959px) {
.caption.text{margin-left:30px!important}
.caption h2{margin-top:-8px}
.caption p{margin-top:8px}
.img-1{margin-left:0!important}
.menu ul > li > a{padding-right:14px;padding-left:14px}
#search-form{position:absolute;right:0}
.search-container{margin-left:50px!important}
.the-icons{font-size:13px}
ol li ol.childlist .comment-des{float:right;width:71%}
.comment-des{float:right;width:75%}
.add-comment textarea,#contact textarea{width:70%;box-sizing:border-box}
.flickr-widget-blog a{width:69px;height:69px}
#not-found{margin:35px 0 60px}
#not-found h2{font-size:160px;line-height:160px}
#not-found i{top:-4px;font-size:155px}
#not-found p{font-size:22px;line-height:32px}
}
@media only screen and (max-width: 768px) {
.caption.text{margin-left:30px!important}
.caption h2{margin-top:10px;font-size:32px}
.caption h3{margin-top:10px;font-size:20px;}
.caption p{display:none}
.img-1{margin-left:0!important}
.fullwidthbanner-container{top:0}
.showbiz.our-clients ul li img{margin:0 auto}
#breadcrumbs ul{float:left;padding:0 0 24px;margin-top:0}
#titlebar{top:0;margin-bottom:40px}
#titlebar h2{margin-top:3px}
/*#googlemaps{padding-bottom:40%}*/
.plan-features{margin-bottom:25px}
.medium .post-img{margin-bottom:20px}
#filters{margin:10px 0 30px}
#filters a{margin:0 5px 5px 0}
.line.filters{display:none}
.line.showing{z-index:5;display:inline-block;margin:-11px 0 0}
.social-icons-footer{float:left;margin-top:5px}
#footer{padding-top:10px}
#footer h3{margin-top:30px}
.featured-boxes{margin:40px 0 5px}
.featured-box{margin:0 0 25px}
a.button.launch{margin:0 0 30px}
#related-work figure{margin-bottom:20px}
.search-form{padding-top:40px;margin-top:40px;border-top:1px solid #f0f0f0}
#contact input[type="submit"]{margin:0 0 30px}
#not-found{margin:15px 0 25px}
#not-found h2{font-size:110px;line-height:120px}
#not-found i{top:-2px;font-size:105px}
#not-found p{font-size:22px;line-height:32px}
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
ol li ol.childlist .comment-des{float:right;width:63%}
.comment-des{float:right;width:68%}
.add-comment textarea,#contact textarea{width:100%;box-sizing:border-box}
.flickr-widget-blog a{width:87px;height:87px}
}
@media only screen and (max-width: 479px) {
.caption h2{margin-top:0;font-size:32px}
.caption h3{margin-top:10px;font-size:18px}
.caption p{display:none}
ol li ol.childlist .comment-des{float:right;width:49%}
.comment-des{float:right;width:56%}
.add-comment textarea,#contact textarea{width:100%;box-sizing:border-box}
.flickr-widget-blog a{width:82px;height:82px}
.dropcap{font-size:52px}
}
#back2top,.touch-device #back2top:hover{position:fixed;right:20px;bottom:20px;z-index:100;display:none;width:45px;height:46px;font:0/0 a;color:transparent;text-shadow:none;background:url(../images/arrow-up-large.png) no-repeat center center;background-color:#ddd;background-color:rgba(0,0,0,0.2);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
#back2top:hover,.touch-device #back2top:active{background-color:#1e73be}
#sitemap p{margin:-2px 0 0}
#sitemap ul{width:100%;margin:0}
#sitemap .left{float:left;width:50%;clear:left}

span.small, p.small {font-size:80%;}

/* gradiation button */
.insta_btn2{
    color: #FFF;
    border-radius: 3px;
    position: relative;
    display: inline-block;
    /*height: 50px;*/
    /*width: 190px;*/
    padding: 4px 8px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1;
    background: #f13f79;
    overflow: hidden;
    text-decoration:none;
}
.insta_btn2:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
    background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}
.insta_btn2 span {
    display:inline-block;
    position: relative;
    transition: .5s
}
.insta_btn2:hover span{/*ホバーで一周回転*/
    -webkit-transform: rotateX(360deg);
    -ms-transform: rotateX(360deg);
    transform: rotateX(360deg);
}