@charset "utf-8";
/* CSS Document */

::before, ::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*{ margin:0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html { height:100%; }
body { overflow-x:hidden; height:100%;  -webkit-text-size-adjust: 100%; }
:focus { outline:none; } :hover { }
a:hover, input[type="submit"]:hover { transition:All 0.5s ease; -webkit-transition:All 0.5s ease; -moz-transition:All 0.5s ease; -o-transition:All 0.5s ease; }
h1, h2, h3, h4, h5, h6, ol, ul, li, img, a, form, label, input, select, textarea { margin:0; padding:0; list-style:none; text-decoration:none; }
select { appearance:none; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; -o-appearance:none; }

header, nav, footer, main, mark, article, aside, blockquote, figcaption, figure { margin:0; padding:0; border:none; } 

a:hover, a:focus { text-decoration:none; }
*:focus { outline:none !important; }
img { max-width:100%; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; -moz-appearance:none;appearance:none; margin:0; }
input[type=number] { -moz-appearance:textfield; }
main { width:100%; float:left; }
section, header, blockquote, footer { width:100%; float:left; }
header{	width:100%;	float:left;	text-align:right;	padding:0 30px;	box-sizing:border-box;}
header .header-inner {	float: left;	width: 100%;	padding:15px 0;}
.header-inner .logo {	float: left;	width: auto;	margin: 8px 0 0; }
.header-inner span { display:inline-block; vertical-align:middle; font-size:18px; line-height:28px; font-family: 'akzidenz-grotesk_nextlight'; text-transform:uppercase; margin: 4px 0 0; }
.header-inner span a { background:url(../images/header-right-icon.png) right top no-repeat; color:#484848; display:inline-block; padding:0 35px 0 0; }
.sticky {  position: fixed;  top: 0;  width: 100%; z-index:9; }
.header-inner .btn-info 
{
	background:#fff;
	padding: 11px 22px;
	border-radius:30px;
	text-transform: uppercase;
	float: right;
	font-size: 14px;
	font-family: 'akzidenz-grotesk_nextlight';
	font-weight: 4500;
	line-height: 14px;
	color:#47525f;
	border:2px solid #47525f;
}
.header-inner .btn-info:hover, .header-inner .btn-info:active
{
	border-color: #0d0f12;
	background:#fff;
	color:#0d0f12;
}
.header-inner .btn-info:focus
{
	background:#fff;
	color:#47525f;
	border-color: #47525f;
}
.navbar-btn { float:right; display:none; }
.navbar-btn button { width:42px; height:35px; border:1px solid #ccc; border-radius:3px; padding:0 10px; cursor:pointer; }
.navbar-btn button span { width:100%; float:left; background:#333; height:1px; }
.navbar-btn button span:nth-child(2) { margin:4px 0; }
.navbar-btn button:hover {  }
.navbar-btn button:hover span {  }


.top-website-tab-outer { float:left; width:100%; }
.top-website-tab-inner { float:left; width:100%; }
.top-website-tab-inner ul { list-style:none; margin:0; padding:0; }
.top-website-tab-inner ul li { margin:0; font-size:16px; line-height:18px; font-family: 'ag_buch_bqregular'; display:inline-block; float:left; width:12.5%; cursor:pointer; border-right:1px solid #fff; }
.top-website-tab-inner ul li:last-child { border:none; }
.top-website-tab-inner ul li a { position: relative; display: block; color: #fff; padding: 13px 20px;  }
.top-website-tab-inner ul li span { display:block; text-transform:uppercase; font-family:'akzidenz-grotesk_nextlight'; color:#fff; font-size:14px; line-height:16px; opacity:0.7; margin:2px 0 0; }
.top-website-tab-inner ul li a.active { height:80px; }
.top-website-tab-inner ul li a.active:before { width:0; height:0; border-top:20px solid #ec5f67; border-right:20px solid transparent; border-left:20px solid transparent; position:absolute; content:''; left:50%; bottom:-13px; transform: translateX(-50%); -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); }

.top-website-tab-inner ul li.banner-tab-bg a.active:before {  border-top-color:#f99157; }
.top-website-tab-inner ul li.logo-tab-bg a.active:before {  border-top-color:#f6c155; }
.top-website-tab-inner ul li.email-tab-bg a.active:before {  border-top-color:#99c794; }
.top-website-tab-inner ul li.print-tab-bg a.active:before {  border-top-color:#5fb3b3; }
.top-website-tab-inner ul li.mobile-app-tab-bg a.active:before {  border-top-color:#6699cc; }
.top-website-tab-inner ul li.infographic-tab-bg a.active:before {  border-top-color:#c594c5; }
.top-website-tab-inner ul li.t-shirt-tab-bg a.active:before {  border-top-color:#ab7967; }
.top-website-tab-inner ul li.others-tab-bg a.active:before {  border-top-color:#475767; }

.top-website-tab-inner .website-tab-bg { background:#ec5f67; }
.top-website-tab-inner .banner-tab-bg { background:#f99157; }
.top-website-tab-inner .logo-tab-bg { background:#f6c155; }
.top-website-tab-inner .email-tab-bg { background:#99c794; }
.top-website-tab-inner .print-tab-bg { background:#5fb3b3; }
.top-website-tab-inner .mobile-app-tab-bg { background:#6699cc; }
.top-website-tab-inner .infographic-tab-bg { background:#c594c5; }
.top-website-tab-inner .t-shirt-tab-bg { background:#ab7967; }
.top-website-tab-inner .others-tab-bg { background:#475767; }
.top-website-tab-inner ul li:first-child ul { display:block; }
.top-website-tab-inner ul li.active ul { display:block; }
.website-tab-content-outer { float:left; width: 100%; margin30px 0 0;	padding:0 4% 1 1; }
.website-tab-content-outer .tabcontent { display:none; }
.website-tab-content-outer .tabcontent:first-child { display:block; }

.sub-menu-para-links { float:left; width:100%;  }
.sub-menu-para-links ul { list-style:none; margin:0; padding:25px 0 20px; float:left; width:100%; text-align:center; }
.sub-menu-para-links ul li { margin:0 4px; font-size:15px; line-height:18px; font-family: 'akzidenz-grotesk_nextlight'; text-transform:uppercase; display:inline-block; width:auto; float:none; color:#fff; border:#d7d7d7 solid 2px; }
.sub-menu-para-links li a { padding:10px 20px; color:#383838; display:inline-block; }
.sub-menu-para-links li.active { border-color:#636363; }
.sub-menu-para-links ul li:hover { border:#636363 solid 2px; }
.custom-design-tab-content { float:left; width:100%; }
.custom-design-tab-content .tabcontent { display:none; }

.website-design-banner { float:left; width:100%; }
.website-design-banner-left { float:left; width:49%; }
.website-banner-left-box1 {	float:left; width:100%; margin:0 0 22px; }
.website-banner-left-box1 span { float:left; width:100%; height:400px; overflow:hidden; cursor:pointer; }
.website-banner-left-box1 img { width:100%; float:left; height:auto; transform: translate3d(0px, 0px, 0px);
-webkit-transition: all 2s;
-moz-transition: all 2s;
-o-transition: all 2s;
transition: all 2s; }  
.website-banner-left-box2 { float:left; width:100%; }
.website-banner-left-box2 img { width:48%; float:left; margin:0 4% 0 0; }
.website-banner-left-box2 img:last-child { margin:0; }
.website-design-banner-right { margin:0 0 0 2%; }
.website-design-banner-right .website-banner-left-box1 { margin:22px 0 0; }


.website-banner-style { float:left; background:#efefef; margin:0 1% 2%; padding:1.3% 1% 0; cursor: pointer; }
.website-full { width:98%; }
.website-half { width:48%; }
.website-short-half { width:23%;  }
.website-small-half { width:10.5%; }

.website-banner-style.website-full.website-small-half-hgt { padding:0; margin-bottom:20px; }
.website-banner-style.website-full.website-small-half-hgt:last-child { margin-bottom:0; }
.website-banner-style.website-full.website-small-half-hgt span { height:190px; }

.website-banner-style.website-full span { height:500px; }
.website-banner-style span { float:left; width:100%; height:400px; overflow:hidden; }
.website-banner-style span a { display:block; }
.website-banner-style span a img { width:100%; height:auto; border:10px solid #f9f9f9; }
.website-banner-style span a:hover { transform: translate3d(0px, -4%, 0px);
-webkit-transition: all 0.7s;
-moz-transition: all 0.7s;
-o-transition: all 0.7s;
transition: all 0.7s;}


/* lightbox Start */

#lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  opacity: 0.85;
  display: none;
}

/* line 15, ../sass/lightbox.sass */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal;
}
#lightbox .lb-outerContainer, #lightbox .lb-dataContainer {
	width:70% !important;
	height: auto !important;
}


/* line 24, ../sass/lightbox.sass */
#lightbox img.lb-image {
	width: 100%;
}
#lightbox img {
  width: auto;
  height: auto;
}

/* line 27, ../sass/lightbox.sass */
#lightbox a img {
  border: none;
}

/* line 30, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.1/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 39, ../sass/lightbox.sass */
.lb-container {
  padding: 10px;
}

/* line 42, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 51, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 59, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 62, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 65, ../sass/lightbox.sass */
.lb-prev, .lb-next {
	width: 10%;
	height: 6%;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	display: block !important;
	position: absolute;
	top: 50%;
	margin: 0 -81px;
	z-index: 99;
	cursor: pointer;
}
/* line 72, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
  background: url(../images/prev.png) center top no-repeat;
}

/* line 76, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
    background: url(../images/next.png) center top no-repeat;
}



/* line 88, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 95, ../sass/lightbox.sass */
.lb-data {
  padding: 0 10px;
  color: #bbbbbb;
}
/* line 98, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 103, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 107, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 11px;
}
/* line 112, ../sass/lightbox.sass */
.lb-data .lb-close {
  width: 35px;
  float: right;
  padding-bottom: 0.7em;
  outline: none;
}
/* line 117, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
}

/* lightbox End*/


/*===t-shirt-designsweb-new-start===*/
.t-shirt-designsweb-new
{
	 float:left;
	 width:99%;
	 padding:0 1%;
}
.t-shirt-designsweb-new .portfolio-wrapper img
{
	width:100%;
}
.t-shirt-designsweb-new .t-shirt-second-new 
{
	float: left;
	width: 49%;
	margin: 0 2% 0 0;
}
.t-shirt-designsweb-new .t-shirt-second-new:last-child
{
	margin:0;
}
.t-shirt-second-new .portfolio-wrapper img
{
	width:100%;
}
.t-shirt-new-design 
{
	width: 100%;
	float: left;
	box-sizing: border-box;
	margin: 30px 0 0;
}
.t-shirt-new-design img
{
	width:100%;
	float:left;
}
.t-shirt-box2.t-shirt-box4.t-shirt-box-padding 
{
	padding: 0 30px 0 0;
}
.hidden-img
{
	opacity:0;
	position:absolute;
	top:0;
	left:0;
	transition: all 1s ease;
}
.t-shirt-new-design div
{
	box-sizing:border-box;
	position:relative;
}
.t-shirt-box-one-outer 
{
	margin: 0 0 20px !important;
	float: left;
	width: 100%;
}
.t-shirt-box-padding
{
	margin-left:0 !important;
	margin-right:0 !important; 
}
.t-shirt-box-padding-top
{
	margin-top:0 !important;
}
.t-shirt-box1
{
	width:100%;
	float:left;
}
.t-shirt-box2 
{
	width:48%;
	float: left;
	margin:1%;
}
.t-shirt-box-big-left 
{
	position: relative;
}
.t-shirt-box-big-right
{
	position:relative;
}
.t-shirt-box-big-right-bottom 
{
	margin: 24px 0 0 0 !important;
}
.t-shirt-box3
{
	width:25%;
	float:left;
}
.hidden-img {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 1s ease;
}
.t-shirt-new-design .t-shirt-box2:hover .hidden-img, .t-shirt-full-box-hover:hover .hidden-img
{
	opacity:1;
	transition: all 0.5s ease;
}
/*===t-shirt-designsweb-new-end===*/

/*=others-start=*/
.others-page-nav ul li
{
	font-size: 14px;
	width: 11.1%;
}
/*=others-end=*/

/*popup-start*/
.contact-form-outer .modal-header {
    padding: 0;
    border-bottom: none;
}
.contact-form-outer .modal-header h2 
{
	color: #444;
	font-family: 'akzidenz-grotesk_nextlight';
	font-size: 26px;
	margin: 15px 0 0;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
}
.contact-form-outer .modal-content 
{
	box-shadow: inherit;
	-webkit-box-shadow: inherit;
	border: 3px solid #fa8072;
	border-radius: 0;
	padding: 20px 0;
	float: left;
	width: 100%;
}
.modal-dialog.contact-form-outer 
{
    width:400px;
    margin: 80px auto 0;
}

#contact { 
  -webkit-user-select: none; /* Chrome/Safari */        
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
  margin: 4em auto;
  width: 1000px; 
  height: 30px; 
  line-height: 30px;
  background: teal;
  color: white;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  border: 1px solid white;
}

#contact:hover { background: #666; }
#contact:active { background: #444; }


.contact-form-outer .form-control 
{
	width:inherit;
}
.contact-form-outer input, .contact-form-outer textarea 
{
	margin: 5px 0;
	font-family: inherit;
	text-transform: inherit;
	font-size: inherit;
	display: block;
	width: 100% !important;
	float: left;
	padding: 10px;
	border: 2px solid #e5e5e5;
	border-radius: 0;
	height: 45px;
}
.contact-form-outer input:hover, .contact-form-outer textarea:hover
{
	border-color:#fa8072;
}
.contact-form-outer input:focus, .contact-form-outer textarea:focus
{
	border-color:#e5e5e5;
}
.contact-form-outer .close {
    float:none;
    font-size: 38px;
    position: absolute;
    right: 3px;
    top: -3px;
}
.contact-form-outer .modal-body 
{
	padding: 5px 40px;
}
.contact-form-outer textarea { height: 80px; resize: none; }
.contact-form-outer .btn-group 
{
	float: left;
	width: 100%;
	margin: 5px 0 0;
	text-align:right;
}
.contact-form-outer .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) 
{
	background:#2c87da;
	margin-left:2% !;
}
.contact-form-outer .btn-group input 
{
	float: none;
	width: 48% !important;
	margin: 0 !important;
	border: none;
	background: #ee5452;
	font-size: 18px;
	display: inline-block;
}
.contact-form-outer .formBtn { 
  width: 140px;
  display: inline-block;
  
  background: teal;
  color: #fff;
  font-weight: 100;
  font-size: 1.2em;
  border: none;
  height: 30px;
}
.modal {
	position:absolute !important;
}
/*popup-end*/