/*-----------------------------------------------------------------------
#package     IBIZZ Template
#version     1.0
#author      ThemeRox http://www.themerox.com
#copyright   Copyright under commercial licence (C) 2010 - 2011 ThemeRox
#license     http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3
------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
#Helix Framework Credit
# Author - JoomShaper http://www.joomshaper.com
# Copyright (C) 2010 - 2012 JoomShaper.com. All Rights Reserved.
# license - PHP files are licensed under  GNU/GPL V2
# license - CSS  - JS - IMAGE files  are Copyrighted material 
# Websites: http://www.joomshaper.com
--------------------------------------------------------------------------*/

/* Master Reset */
h1,h2,h3,h4,h5,h6{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}


/* Core */
body{color:#555555;font-family:PT Sans,Helvetica,sans-serif;font-size:13px;line-height:150%}
.sp-wrap{margin-left:auto;margin-right:auto}
.sp-block{float:left;display:inline}
.mod-block {padding:10px}
.sp-inner{padding-left:10px;padding-right:10px}
.sp-block .first {margin-left:-10px}
.sp-block .last {margin-right:-10px}
.sp-block .single {margin-left:-10px;margin-right:-10px}
.gap{clear:both; margin-bottom:20px}
.main-bg {background:#fff;margin-bottom:0}


/*Font Resizer*/
div.font-sizer{width:45px;height:16px;line-height:16px;position:absolute;z-index:1;top:5px;right:10px}
div.font-sizer a.btn_fs_big,div.font-sizer a.btn_fs_reset,div.font-sizer a.btn_fs_small
{background-image:url(../images/font-resizer.png);background-repeat:no-repeat;height:16px;width:15px;border:medium none;cursor:pointer;display:block;float:left;text-indent:-999em;padding:0}
div.font-sizer a.btn_fs_big{background-position:0 0}
div.font-sizer a.btn_fs_reset{background-position:-15px 0}
div.font-sizer a.btn_fs_small{background-position:-30px 0}
div.font-sizer a.btn_fs_big:hover{background-position:0 -16px}
div.font-sizer a.btn_fs_reset:hover{background-position:-15px -16px}
div.font-sizer a.btn_fs_small:hover{background-position:-30px -16px}

/* Breadcrumbs */
#breadcrumbs{overflow:hidden;height:30px;line-height:30px;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}
#breadcrumbs span.showhome {font-weight:bold;margin-right:5px}
#breadcrumbs .padding{padding:5px 8px}
#breadcrumbs a,#breadcrumbs span,#breadcrumbs strong{display:block;float:left}
#breadcrumbs a,#breadcrumbs span.separator{margin-right:10px;padding-right:15px;background:url(../images/breadcrumbs.png) 100% 50% no-repeat}
#breadcrumbs span.current{color:#666}
a#topofpage{float:right!important;background:none!important;margin:0!important;padding:0!important}

/* Footer */
#sp-footer{padding:10px 0}
#sp-footer .cp {float:left;}

/*Footer Navigation*/
#sp-footer-nav{float:right;margin-top:8px}
#sp-footer-nav ul{list-style-type:none;padding:0;margin:0 0 5px 0}
#sp-footer-nav li{background:none;padding:0;display:inline}
#sp-footer-nav a{font-size:11px;font-weight:normal;text-decoration:none;display:inline;margin:0;padding:0 8px}

/* Helix Logo */
#powered-by{display:block;text-indent:-999em}
.helix-logo-light,.helix-logo-dark,.helix-logo-light-small,.helix-logo-dark-small{display:block;float:left;padding:0 10px 0 0;margin:0 15px 0 0}
.helix-logo-light,.helix-logo-dark,.helix-logo-light a,.helix-logo-dark a{height:33px;width:160px}
.helix-logo-light-small,.helix-logo-dark-small,.helix-logo-light-small a,.helix-logo-dark-small a{height:33px;width:100px}
.helix-logo a{background-position:center center;background-repeat:no-repeat;display:block;text-indent:-999em}
.helix-logo-light a{background-image:url(../images/helix-logo/helix_light.png)}
.helix-logo-dark a{background-image:url(../images/helix-logo/helix_dark.png)}
.helix-logo-light-small a{background-image:url(../images/helix-logo/helix_light_small.png)}
.helix-logo-dark-small a{background-image:url(../images/helix-logo/helix_dark_small.png)}

/* Clearfix */
.clr{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
* html .clearfix,:first-child+html .clearfix{zoom:1}
#navigation{float:right}
img.sp-clients{opacity:1;padding:20px 50px 20px 0px}
img.sp-clients:hover{opacity:0.8}
#top-block{background:#666; text-align:left;}
#sp-top-block p,#sp-top-block a{padding:5px 5px 7px 5px;margin:0;color: #9FACAA;} /*was 5 25 7 0*/

/* CImage border */
img.sp-border{background-color:white;}

/* About us special css */
p.historic-year-right {float:right;width:100%}
p.meet-team{font-size:50px;line-height:10%;text-align:center;font-family:impact;opacity:0.4;text-shadow:0 2px whiteSmoke}
p.team-desk{font-size:20px;text-align:center;color:#aaa;line-height:160%}
.achievement-left{float:left;width:30%}
.achievement-right{float:right;width:70%}
.achievement-sp-left{float:left;width:70%}
.achievement-sp-right{float:right;width:30%}
.full-team{background:#F8FAF9;display:inline-block;padding:20px 10px;margin-top:50px}
#historic{height:100%;display:inline-block;margin-bottom:10px}
.year-left p,.year-right p{font-size:100px;line-height:10%;font-family:impact;opacity:0.1}
.year-right p{float:right}
.year-left{float:left;height:150px;width:100%}
.year-right{float:right;height:150px;width:100%}
.historic-desc{padding: 5px 0 35px 0;}
.col-13{width:33%;display:inline-block}
.col-full{display:inline-block;width:100%}
.degignation{float:right;padding-right: 16px;}
.degignation h3{line-height:10%}
.degignation h5{color:#ccc;line-height:80%}

/* Services pages box */
.sp-container{border:1px solid #F0F0F0;border-right:0;overflow:hidden;padding:5px 30px 20px}
.services{width:33.33%;float:left;}
img.rounded{float:left;width:48px;height:48px;border:1px solid #E5E5E5;margin:.5em 1.5em .5em .5em;padding:15px}
.container-group{border-right:1px solid #F0F0F0;}
.services-header h3{line-height:100%}
.services-info{border:1px solid #F1F1F1;margin:15px 0 10px;padding:5px 10px}
.services-info a.more{border-right:1px solid #F0F0F0;padding:0 5px}
.services-info a.details{padding: 0 10px;}
span.priching{float:right}

/* Portfolio*/
.col-1{float:left;width:50%;}
.col-2{float:left;width:50%;display:inline-block}
#ul-left {width: 50%;float: left}
#ul-right {width: 50%;float: right}
.view{width:450px;height:300px;float:left;border:1px solid #F0F0F0;overflow:hidden;position:relative;cursor:default;background:#fff url(../images/bgimg.jpg) no-repeat center center;margin:10px}
a.info{float:right;background:#fff!important;color:black!important;margin:10px;padding:9px}
.mask h3{background:white;line-height:150%;left:-300px;opacity:0;margin:20px 230px 0 0 !important;padding:5px 5px 5px 20px}
.view-first:hover h3{left:10px; opacity:1;}
.mask p{line-height:150%}
span.label{line-height:150%}
.view .mask,.view .content{width:450px;height:300px;position:absolute;overflow:hidden;top:0;left:0}
.view img {display: block;position: relative}
.view h2{text-transform:uppercase;color:#fff;text-align:left;position:relative;font-size:17px;background:rgba(0,0,0,0.8);margin:20px 0 0;padding:10px}
.pro-type{padding: 0 30px 0 30px;}
.view-first ul, .view-first li,.view-first h4{color:#fff;padding: 0 0 0 20px!important;}
.view-first h4{font-size:18px;line-height:120%;padding: 0 0 10px 20px!important;
margin: 0!important;}
.view p{font-size: 12px;position: relative;color: #fff;padding: 5px 10px}
.view a.info{display:inline-block;text-decoration:none;background:#000;color:#fff;text-transform:uppercase;padding:5px 14px}
.view-first .mask {background-color: rgba(0,0,0, 0.5);}
/* Pricing Table*/
#pricing-table{text-align:center;width:892px;margin:15px auto}
#pricing-table .plan{font:12px 'Lucida Sans', 'trebuchet MS', Arial, Helvetica;text-shadow:0 1px rgba(255,255,255,.8);background:#fff;border:1px solid #ddd;color:#333;width:135px;float:left;position:relative;padding:20px}
#pricing-table #most-popular{z-index:2;top:-13px;border-width:3px;padding:30px 20px}
#pricing-table h3{font-size:20px;font-weight:400;background-color:#eee;background-image:linear-gradient(#fff,#eee);margin:-20px -20px 50px;padding:20px}
#pricing-table #most-popular h3{background-color:#ddd;background-image:linear-gradient(#eee,#ddd);margin-top:-30px;padding-top:30px}
#pricing-table h3 span{display:block;font:bold 25px/100px Georgia, Serif;color:#777;background:#fff;border:5px solid #fff;height:100px;width:100px;margin:10px auto -65px}
#pricing-table ul{list-style:none;margin:20px 0 0;padding:0}
#pricing-table li{border-top:1px solid #ddd;padding:10px 0}
#pricing-table .signup{position:relative;color:#fff;font:bold 14px Arial, Helvetica;text-transform:uppercase;text-decoration:none;display:inline-block;background-color:#72ce3f;background-image:linear-gradient(#72ce3f,#62bc30);text-shadow:0 1px 0 rgba(0,0,0,.3);margin:20px 0 0;padding:8px 20px}
#pricing-table .signup:hover{background-color:#62bc30;background-image:linear-gradient(#62bc30,#72ce3f);cursor: pointer;}
#pricing-table .signup:active,#pricing-table .signup:focus{background:#62bc30;top:2px}
h3.sp-pricing{float:right}
p.top-block{float:right}


/*Media Query*/
@media only screen and ( max-width: 479px ) {
  #sp-slides,#sp-feature-grid-top,#sp-top-block,#sp-content-grid-top,#sp-content-grid-bottom,
  .item-page .shadow-img,p.meet-team,p.team-desk,#historic img.sp-border,#sp-features,#sp-feature-top,
  #sp-feature-mid,.sp-iteam-details,.itemTool{display:none}
  
  .col-13 {width:100%!important} 
  .col-13 img.sp-border{width:80px;height:80px} 
  #sp-userpos img{width:260px;height:120px}
  .catItemImageBlock img.sp-border,.userItemImageBlock img.sp-border,.itemImageBlock img.sp-border,.tagItemImageBlock img{width:260px !important}
  .sp-form-right textarea.inputbox{width:260px !important}
  .catItemTags{margin:0 0 0 0 !important}
  .login,.login + div{width:260px !important}
  input, textarea, select, .uneditable-input{margin-left: 12px !important;}
  .k2AccountPage table.admintable{width:260px !important}
  .catItemIntroText,.itemRatingForm,.itemToolbar{width:100%}
  .col-1,.col-2{width:260px;display:block}
}

/*End Media Query*/

.clear:before,.clear:after{content:"";display:table}
.clear:after {clear:both}
.clear { zoom:1}    

/*Presets*/
.preset-style{width:90px;float:left;margin:0 5px 10px 5px} 

/*Slide Link Font*/
.da-slide .da-link{font-family: BebasNeueRegular;}

/*Attaching Font Face*/
@font-face {
    font-family: 'BanffRegular';
    src: url('../fonts/banffn/banffn-webfont.eot');
    src: url('../fonts/banffn/banffn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/banffn/banffn-webfont.woff') format('woff'),
         url('../fonts/banffn/banffn-webfont.ttf') format('truetype'),
         url('../fonts/banffn/banffn-webfont.svg#BanffRegular') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeueRegular/BebasNeue-webfont.eot');
    src: url('../fonts/BebasNeueRegular/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/BebasNeueRegular/BebasNeue-webfont.woff') format('woff'),
         url('../fonts/BebasNeueRegular/BebasNeue-webfont.ttf') format('truetype'),
         url('../fonts/BebasNeueRegular/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;}

/*Latest news*/
.nspMainPortalMode1 .nspArt .fleft{float:left;}
/*Gurentee*/
.guarantee{margin-right: -44px !important;}
/*Button*/
a.button{float:left !important}

li.menu-item.orange{background-color: #f79726 !important;}
li.menu-item.orange a{font-weight: bold !important;}

.article-info{display:none}