.clearfix{*zoom:1}
.clearfix:before, .clearfix:after{display:table;content:"";line-height:0}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.fontsize_l{font-size:18px;font-weight:400}
.g-underline{font-size:180%;font-weight:400}
.b-block:after, .b-block:before{clear:both;display:table;content:"";}
ul.c-step{list-style:none;margin:0 auto 4em auto;counter-reset:section;display:table;position:relative;z-index:1}
ul.c-step:before{content:"";width:100%;height:10px;background:#DEDEDE;position:absolute;z-index:2;left:0;top:50%;margin-top:-5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;-moz-box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset;box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset}
ul.c-step li{list-style:none;margin:0 50px;padding-top:50px;line-height:25px;display:inline-block;position:relative;z-index:3;text-align:center}
ul.c-step li:before, ul.c-step li.active:before{counter-increment:section;  content:counter(section);  width:35px;  height:35px;  line-height:35px;  font-size:20px;  font-weight:800;  text-align:center;  display:inline-block;  color:#fff;  -webkit-border-radius:35px;  -moz-border-radius:35px;  border-radius:35px;  -webkit-box-shadow:0 1px 1px 0px rgba(0,0,0,0.3) inset,0 0 0 4px #DEDEDE;  -moz-box-shadow:0 1px 1px 0px rgba(0,0,0,0.3) inset,0 0 0 4px #DEDEDE;  box-shadow:0 1px 1px 0px rgba(0,0,0,0.3) inset,0 0 0 4px #DEDEDE;  background-color:#93afa9;  background-image:-moz-linear-gradient(top,#AAC3BF,#719088);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#AAC3BF), to(#719088));  background-image:-webkit-linear-gradient(top,#AAC3BF,#719088);  background-image:-o-linear-gradient(top,#AAC3BF,#719088);  background-image:linear-gradient(to bottom,#AAC3BF,#719088);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffaac3bf',endColorstr='#ff719088',GradientType=0)}
ul.c-step li.active:before{background-color:#01ea54;background-image:-moz-linear-gradient(top,#00FE5A,#02CB4B);background-image:-webkit-gradient(linear,0 0,0 100%,from(#00FE5A), to(#02CB4B));background-image:-webkit-linear-gradient(top,#00FE5A,#02CB4B);background-image:-o-linear-gradient(top,#00FE5A,#02CB4B);background-image:linear-gradient(to bottom,#00FE5A,#02CB4B);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00fe5a',endColorstr='#ff02cb4b',GradientType=0)}
ul.c-step li.active h3{color:#000}
ul.c-step li h3{margin:10px 0 0;font-size:16px}
ul.c-step li span{font-size:13px}

.table-underline thead{border-bottom:2px solid #404040;  font-size:14px;  background-color:#e5e5e5;  background-image:-moz-linear-gradient(top,#F5F5F5,#CCCCCC);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#F5F5F5), to(#CCCCCC));  background-image:-webkit-linear-gradient(top,#F5F5F5,#CCCCCC);  background-image:-o-linear-gradient(top,#F5F5F5,#CCCCCC);  background-image:linear-gradient(to bottom,#F5F5F5,#CCCCCC);  background-repeat:repeat-x;  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffcccccc',GradientType=0)}
.table-underline tbody tr:hover{background:#FAFFED}

div.g-pageteam{line-height:22px}
div.g-pageteam hr{height:5px;background:#ccc}
div.g-pageteam .b-gettouch{background:#eee;border-bottom:3px solid #ccc;border-right:1px solid #ccc;padding:20px;margin:1em 0 4em;-webkit-box-sizing:border-box;  -moz-box-sizing:border-box;box-sizing:border-box}
div.g-pageteam .b-gettouch .h-heading4{font-size:130%;font-weight:normal;line-height:24px;margin:0;font-family:"Georgia";font-style:italic}
div.g-pageteam .b-gettouch .btn{height:35px;line-height:35px;overflow:hidden;text-overflow:ellipsis}
div.g-pageteam .b-gettouch .btn:active{vertical-align:-16px}
div.g-pageteam .b-ourteam{margin-top:20px}
div.g-pageteam .b-ourteam [class*="span"]{margin-bottom:10px}
div.g-pageteam .b-ourteam [class*="span"] .h-title{margin:0;font-size:18px;line-height:110%}
div.g-pageteam .b-ourteam [class*="span"] .member{color:#999;margin-bottom:5px}
div.g-pageteam .b-ourteam [class*="span"] .b-social div.yt-socialbt{margin-right:5px}
#g-pageservices [class^="icon-"], #g-pageservices [class*=" icon-"]{background:#6BAB13;height:64px;width:64px;text-align:center;line-height:64px;border:3px solid #eee;-webkit-border-radius:64px;-moz-border-radius:64px;border-radius:64px}
#g-pageservices article{overflow:hidden}
#g-pageservices article h3{font-size:130%}
#g-pageservices article a.readmore{font-size:100%}
#g-pageservices article a.readmore:after{content:"\f105";font-family:FontAwesome;display:inline-block;color:#fff;background:#6BAB13;margin:-3px 3px 0;height:14px;width:14px;line-height:14px;font-size:12px;text-align:center;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}
#g-pageservices article a.readmore:hover:after{color:#fff}
#g-pageservices h2{font-size:180%;margin-bottom:1em}
#g-pageservices hr{height:5px;background:#eee;border-top-color:#ddd;margin:3em 0}
#g-pageservices .testimonial-avatar [class^="icon-"], #g-pageservices .testimonial-avatar [class*=" icon-"]{border:none}
#g-pagecolumn hr{height:5px;background:#eee;border-top-color:#ddd;margin:4em 0;float:left;width:100%}
#g-pageportfolio [class*="span"]{position:relative;top:0;background:#F9F9F9;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:1px 1px 0  #FFFFFF inset, 1px 0 0 #D8D8D8,0 1px 0 #E5E5E5,2px 1px 0 #D8D8D8,1px 2px 0 #E5E5E5,3px 2px 0 #D8D8D8,2px 3px 0 #E5E5E5,4px 3px 0 #D8D8D8,4px 3px 0 #eee,4px 3px 0 #E5E5E5,4px 4px 0 #E5E5E5;  -moz-box-shadow:1px 1px 0  #FFFFFF inset, 1px 0 0 #D8D8D8,0 1px 0 #E5E5E5,2px 1px 0 #D8D8D8,1px 2px 0 #E5E5E5,3px 2px 0 #D8D8D8,2px 3px 0 #E5E5E5,4px 3px 0 #D8D8D8,4px 3px 0 #eee,4px 3px 0 #E5E5E5,4px 4px 0 #E5E5E5;  box-shadow:1px 1px 0  #FFFFFF inset, 1px 0 0 #D8D8D8,0 1px 0 #E5E5E5,2px 1px 0 #D8D8D8,1px 2px 0 #E5E5E5,3px 2px 0 #D8D8D8,2px 3px 0 #E5E5E5,4px 3px 0 #D8D8D8,4px 3px 0 #eee,4px 3px 0 #E5E5E5,4px 4px 0 #E5E5E5}
#g-pageportfolio [class*="span"] .port-item-img{position:relative;display:block;padding:10px 10px 0;overflow:hidden;border-right:none}
#g-pageportfolio [class*="span"] .port-item-img .yt-lightbox{margin:0;padding:0;background:#000;border:1px solid #fff;position:relative}
#g-pageportfolio [class*="span"] .port-item-img .yt-lightbox:before{content:"";position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;box-shadow:0 0 4px #222 inset}
#g-pageportfolio [class*="span"] .port-item-img .yt-lightbox img{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
#g-pageportfolio [class*="span"] .port-item-img .icon-plus-sign{font-size:4px;color:#eee;position:absolute;left:50%;bottom:-100%;z-index:10;margin:0 0 -19px -22px;width:40px;text-align:center;-webkit-transition:all 0.8s ease-in-out 0s;-moz-transition:all 0.8s ease-in-out 0s;-o-transition:all 0.8s ease-in-out 0s;transition:all 0.8s ease-in-out 0s;opacity:0;filter:alpha(opacity=0)}
#g-pageportfolio [class*="span"] .port-item-img:visited .icon-plus-sign{bottom:100%}
#g-pageportfolio [class*="span"] .port-item-img:hover img{opacity:0.7;filter:alpha(opacity=70)}
#g-pageportfolio [class*="span"] .port-item-img:hover .icon-plus-sign{bottom:50%;font-size:45px;opacity:1;filter:alpha(opacity=100)}
#g-pageportfolio [class*="span"] .port-item-content{padding:10px}
#g-pageportfolio [class*="span"] .port-item-content h4{margin-bottom:5px;font-size:130%}
#g-pageportfolio [class*="span"] .port-item-content p{margin-bottom:5px}
#g-pageportfolio [class*="span"] .port-item-content a.readmore{font-size:100%}
#g-pageportfolio [class*="span"] .port-item-content a.readmore:after{content:"\f105";background:#6BAB13;margin:-3px 3px 0;height:14px;width:14px;line-height:14px;font-size:12px;text-align:center;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}
#g-pageportfolio [class*="span"] .port-item-content a.readmore:hover:after{color:#fff}
#g-pageportfolio [class*="span"]:hover{top:4px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#g-pagewhatnew .yt-lightbox.image-none{padding:3px;background:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);-moz-box-shadow:0 0 5px rgba(0,0,0,0.1);box-shadow:0 0 5px rgba(0,0,0,0.1)}
#g-pagewhatnew h3.title{margin-bottom:1em;border-bottom:1px solid #eee;padding-bottom:5px;font-size:180%}

@media (min-width: 768px) and (max-width: 979px) {
  ul.c-step li{margin:0 30px}
}
@media (max-width: 767px) {
  .yt-lightbox{float:none!important}
  #g-pageservices .span4{margin-bottom:1em!important}
  #g-pageportfolio [class*="span"]{margin-bottom:1em!important}
  #g-pageportfolio [class*="span"] .port-item-img{display:inline-block}
  .yt-gallery ul li{width:auto!important}
  ul.c-step:before{top:37%}
  ul.c-step li{display:table-cell}
  div.yt-lightbox.image-left{float:none;display:inline-block;margin:0 0 15px}
  div.g-pageteam div.b-ourteam [class*="span"]{margin-bottom:30px!important}
}