a,
b,
body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
span,
strong,
td,
th,
tr {
    font-family: Montserrat, sans-serif!important
}
div.topLinks ul li:last-child a::after,
iframe {
    display: none
}
body {
    font-size: 14px!important;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff
}
a {
    text-decoration: none!important
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
    font-weight: 400;
    line-height: 1;
    color: #777!important
}
.color-light {
    color: #fff!important
}
h1,
h2,
h3,
h4,
h5 {
    color: #000001;
    letter-spacing: 0
}
.container-fluid {
    padding: 0!important;
    max-width: 100%!important;
    min-width: 100%!important
}
.navbar-pasific .dropdown-menu,
div.topLinks ul li:last-child a.searchIcon {
    display: none!important
}
body#home_index .navbar-pasific {
    background: 0 0
}
.navbar-pasific {
    z-index: 99999!important;
    background: #fff !important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    padding-top: 0!important
}
.navbar-pasific .container-fluid {
    max-width: 1200px!important
}
.navbar-mp .dropdown:hover>.dropdown-menu {
    display: block!important;
}
.megamenu .dropdown-menu .dropdown-menu {
        position: absolute;
    top: 0px;
    margin: 0px;
    left: 160px;
    background: #000;
}
.navbar-brand {
    height: auto!important;
    transition: all .9s ease 0s
}
.navbar-pasific .container-fluid .navbar-brand img {
    margin: 0!important;
    width: 335px!important;
    transition: all .9s ease 0s
}
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
    margin-left: -15px;
    padding-bottom: 0!important;
    transition: all .9s ease 0s
}
a.searchIcon {
    padding-left: 0!important;
    padding-right: 0!important
}
.navbar-mp .navbar-main-collapse {
    float: right;
    margin-top: 89px;
    transition: all .9s ease 0s
}
.navbar-pasific .container .navbar-brand img {
     left: -42px;
    margin: 0;
    position: relative;
    width: 350px;
    transition: all .9s ease 0s
}
div.tabedMenu .megacollink {
    width: 23%;
    float: left;
    margin: 0 1%
}
div.tabedMenu .megacollink li {
    display: block;
    white-space: nowrap;
    text-align: left
}
div.tabedMenu .megacollink li a {
    line-height: 18px;
    text-align: left;
    padding: 8px 0;
    background: none!important;
    color: #666!important;
    border-right: 0 none!important;
    display: block
}
div.tabedMenu .megacollink .fa {
    font-size: 11px
}
div.tabedMenu .title {
    border-bottom: 1px solid rgba(255, 255, 255, .2)!important;
    color: #424242;
    font-size: 17px;
    height: auto;
    margin-bottom: 8px!important;
    padding: 0!important;
    text-align: left
}
.megamenu .navbar-nav>li>.dropdown-menu li.title {
    margin: 10px 0!important
}
div.tabedMenu .title a {
    display: block!important;
    padding: 0!important;
    background: 0 0!important
}
div.tabedMenu li.title a:hover {
    padding-left: 15px!important;
    background: 0 0!important;
    color: #CF193C!important
}
div.tabedMenu .megamenu h3.title {
    margin-top: 3px
}
div.tabedMenu .submenuWithoutTab ul li a {
    background-image: none!important;
    border-right: 0 none!important;
    background-color: #fff;
    text-align: left;
    display: block;
    line-height: 22px;
    padding: 6px 12px;
    text-transform: none;
    font-size: 13px;
    letter-spacing: normal;
    color: #000!important
}
div.tabedMenu .submenuWithoutTab ul .fa {
    font-size: 11px;
    display: none!important
}
div.tabedMenu .submenuWithoutTab ul li a:hover {
    background: #cf193c!important;
    color: #fff!important;
    padding: 6px 12px!important;
    text-decoration: none
}
div.tabedMenu ul.nav-pills li {
    float: left;
    width: 100%;
    margin: 0!important
}
div.tabedMenu .nav-pills>li>a {
    padding: 6px 10px!important;
    border-radius: 0!important;
    display: block!important;
    color: #000
}
div.tabedMenu .col-lg-2.col-md-2.removePadding {
    border-right: 1px #4e4e4e solid!important
}
div.tabedMenu .leftNavBorder {
    padding: 0 5px!important
}
ul.nav.nav-pills.navTabs {
    margin: 0!important;
    padding-bottom: 10px!important
}
.megamenu .dropdown-menu .withoutdesc .tab-content ul.megacollink li a {
    font-weight: 400!important;
    color: #8c8c8c!important
}
.megamenu .dropdown-menu .withoutdesc .tab-content ul.megacollink li a:hover {
    color: #ec1651!important
}
.megamenu .dropdown-menu .withoutdesc .tab-content ul.megacollink li.title a {
    font-weight: 700!important;
    color: #fff!important
}
nav.top-nav-collapse .navbar-brand.page-scroll>img {
    width: 204px !important
}
nav.top-nav-collapse div.topLinks {
    margin-top: 0
}
nav.top-nav-collapse .navbar-brand {
    padding-top: 10px
}
nav.top-nav-collapse.navbar-mp .navbar-main-collapse {
    float: right;
    margin-top: 32px
}
div.topLinks {
    clear: both;
    float: right;
    margin-top: 46px;
    position: absolute;
    right: 30px;
    top: 0;
    transition: all .9s ease 0s;
    width: auto!important
}
div.topLinks ul {
    padding: 0;
    margin: 0;
    text-align: right
}
div.topLinks ul li {
    list-style: none;
    display: inline-block
}
div.topLinks ul li a {
    color: #000;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 12px;
    padding: 0 0 0 8px
}
div.topLinks ul li:last-child a:after {
    display: none
}
div.topLinks ul li a::after {
    color: #000;
    content: "|";
    height: 2px!important;
    overflow: hidden;
    padding-left: 8px;
    position: relative;
    width: 2px
}
.navbar-nav {
    clear: both!important;
    float: right
}
.navbar-mp .navbar-nav>li>a {
    color: #000!important;
    font-size: 12px!important;
    font-weight: 700!important;
    line-height: normal!important;
    padding: 10px 15px 10px;
}
.navbar-mp .navbar-nav>li>a:after {
    content: "hline";
    text-indent: -9999999px;
    position: absolute;
    bottom: -1px;
    left: 0px;
    right: 0px;
    height: 4px;
    background: #f16522;
	display:none;
	width:50%;
	margin:0 auto;
}
.navbar-brand{
	padding:7px 15px;
}
#hub_cart a:hover,
.navbar-mp .navbar-nav>li>a:hover,
div.topLinks ul li a:hover {
    color: #f16522!important
}
.navbar-mp .navbar-nav>li>a:hover:after{
	display:block;
}
.megamenu .navbar-nav>li>.dropdown-menu li {
	position:relative;
    margin: 0px 0 0!important;
    padding: 0!important
}
.megamenu .navbar-nav>li>.dropdown-menu a {
    display: block!important;
    font-size: 12px!important;
    height: auto!important;
    line-height: normal!important;
    margin: 0!important;
    padding: 9px 10px!important;
    text-align: left;
    text-decoration: none!important;
	    color: #fff !important;
		border-bottom: 1px rgba(0, 0, 0, 0.19) solid !important;
}
#hub_cart .int,
div#hub_cart a {
    display: block;
    box-shadow: none!important
}
.megamenu .navbar-nav>li>.dropdown-menu a:hover {
    color: #ffffff!important;
    background: rgb(204, 84, 26)!important;
}
.megamenu .dropdown-menu {
   background-color: #f16522;
    border-radius: 0!important;
    padding-bottom: 0!important;
    border-color: #f16522;
	border: 0px !important;
}
.megamenu .container-fluid {
    position: static!important
}
#hub_cart {
    float: none!important;
    font-size: 12px;
    text-align: left
}
div#hub_cart a {
    background: url(http://tshirtplus.deco-printing.com/uploads/11346752/File/assets/img/icons/sm-cart.png) 6px 13px no-repeat, rgba(0, 0, 0, 0)!important;
    border: none!important;
    border-radius: 0!important;
    color: #000!important;
    min-width: auto!important;
    background-position: 5px 10px!important;
    background-repeat: no-repeat, repeat;
    background-size: 20px auto!important
}
#hub_cart .int {
    border-left: medium none!important;
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
    margin: 0;
    padding: 10px 0!important
}
#hub_cart .int #hub_cart_shoppingcart {
    display: none!important
}
main {
    float: left;
    width: 100%
}
section#sectionWelcome {
    float: left;
    width: 100%;
    background: #fff;
    padding: 15px 0 30px;
    text-align: center
}
section#sectionWelcome h1 {
    font-weight: 400;
}
section#sectionWelcome h1  b{
	font-weight:bold;
}
section#sectionWelcome h6 {
    color: #000;
    text-align: center;
    margin: 0 0 15px;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}
section#sectionWelcome h2 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #000;
    line-height: 30px;
    margin: 0 0 35px;
    text-align: center
}
section#sectionWelcome p {
    color: #000;
    text-align: center;
    line-height: 28px;
    font-size: 16px
}
section#sectionWelcome p span {
    /*display: block*/
}
section#sectionWelcome div.boxes {
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 45px!important
}
div.box,
section#sectionWelcome div.box {
    padding: 0;
    background: 0 0;
    margin: 0;
    border: 0
}
div.box {
    float: none;
    width: auto!important
}
section#sectionWelcome div.box {
    text-align: center;
    width: 200px!important;
    display: inline-block;
    float: left!important;
    margin-right: 30px!important
}
section#sectionWelcome div.box:last-child {
    margin-right: 0!important
}
section#sectionWelcome div.box div.image img {
    display: inline-block;
    margin: 0 auto;
    width: 100px!important
}
section#customApearal,
section#customApearal div.boxes,
section#sectionWelcome div.box div.desc {
    float: left;
    width: 100%;
    text-align: center
}
section#sectionWelcome div.box div.desc h3 {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin: 7px 0;
    text-align: center
}
section#sectionWelcome div.box div.desc h3 a {
    color: #000
}
section#sectionWelcome div.box div.desc h3 a:hover {
    color: #ec1651!important
}
section#sectionWelcome div.box div.desc p {
    color: #000;
    font-size: 13px;
    line-height: normal!important;
    margin: 0;
    text-align: center
}
section#customApearal {
    padding: 62px 0 40px;
    background: #4ABDAC;
    background-size: cover!important
}
section#customApearal h6 {
    color: #fff;
    text-align: center;
    margin: 0 0 65px;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}
section#customApearal h2 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #fff;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: center
}
section#customApearal p , section#customApearal h3{
    color: #fff;
    text-align: center;
    line-height: 28px;
    font-size: 16px
}
section#customApearal p span {
    display: block
}
section#customApearal div.boxes {
    margin-top: 45px!important
}
section#customApearal div.box {
    text-align: center;
    padding: 0;
    background: 0 0;
    border: 0;
    width: 100%!important;
    display: inline-block;
    float: left!important;
    margin: 0 0 35px
}
section#sectionWelcome div.box div.image {
    float: left;
    width: 100%;
    text-align: center
}
section#customApearal div.box div.image img {
    display: inline-block;
    margin: 0 auto
}
section#customApearal div.box div.desc {
    float: left;
    width: 100%;
    text-align: center
}
section#customApearal div.box div.desc h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 700!important;
    line-height: normal;
    margin: 25px 0 10px;
    text-align: center
}
section#customApearal div.box div.desc p {
    color: #fff;
    font-size: 13px;
    line-height: normal!important;
    margin: 0;
    text-align: center
}
section#customApearal .divider {
    clear: both;
    float: left;
    text-align: center;
    width: 100%
}
section#customApearal .divider span {
    background: #fff!important;
    display: inline-block;
    height: 3px;
    margin: 0 auto;
    width: 51px
}
section#customApearal h4 {
    color: #fff!important;
    font-size: 22px!important;
    margin: 22px 0
}
section#customApearal div.links {
    float: left;
    width: 100%;
    text-align: center
}
section#customApearal div.links a {
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff!important;
    display: inline-block;
    font-size: 12px!important;
    margin: 10px 20px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase
}
section#customApearal div.links a:hover {
    background: #fff!important;
    color: #000!important
}
section#tshirtCategorized {
    float: left;
    width: 100%;
    padding: 62px 0 40px;
    background: #fff!important;
    text-align: center
}
section#tshirtCategorized h6 {
    color: #000;
    text-align: center;
    margin: 0 0 65px;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}
section#tshirtCategorized h3 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #000;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: center
}
section#tshirtCategorized div.boxes {
    float: left;
    width: 100%
}
section#tshirtCategorized .box {
    opacity: 1;
    background: #070707;
    position: relative;
    border: 0!important;
    float: left!important;
    border-radius: 0!important;
    overflow: hidden
}
section#tshirtCategorized .box img {
    width: 100%;
    height: 100%;
    transition: opacity .35s
}
section#tshirtCategorized .box:hover img {
    opacity: .7
}
section#tshirtCategorized .box h2 {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    margin: 0;
    transform: translate3d(0, -50%, 0);
    text-align: center;
    color: #000;
    transition: all .5s ease 0s;
    font-weight: 700!important;
    font-size: 22px;
    line-height: normal!important
}
section#tshirtCategorized .box:hover h2 {
    top: 45%
}
section#tshirtCategorized .box h2 span {
    display: block
}
section#tshirtCategorized .box .desc {
    position: absolute;
    bottom: -10;
    left: 0;
    max-height: 100%;
    color: #fff;
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    text-align: center;
    padding: 10px 20px;
    transition: all .5s ease 0s
}
section#tshirtCategorized .box .desc p {
    color: #000!important;
    font-size: 12px
}
section#tshirtCategorized .box:hover .desc {
    opacity: 1;
    bottom: 0
}
section#whyChooseUs {
    float: left;
    width: 100%;
    padding: 30px 0;
    background: #fff
}
section#whyChooseUs h6 {
    color: #000;
    text-align: center;
    margin: 0 0 65px;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}
section#whyChooseUs h2 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #000;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: center
}
section#whyChooseUs div.box {
    padding: 0;
    background: 0 0;
    width: 100%!important;
    display: block;
    float: left!important;
    margin-bottom: 40px!important
}
section#whyChooseUs div.box div.image {
    float: left;
    width: 100%;
    text-align: center
}
section#whyChooseUs div.box div.image img {
    display: inline-block;
    margin: 0 auto;
    width: 100px!important
}
section#whyChooseUs div.box div.desc {
    float: left;
    width: 100%;
    text-align: center
}
section#whyChooseUs div.box div.desc h3 {
    color: #000;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin: 7px 0;
    text-align: center
}
section#whyChooseUs div.box div.desc p {
    color: #000;
    font-size: 11px;
    line-height: normal!important;
    margin: 0;
    height: 120px;
    text-align: justify;
    padding: 0 40px
}
section#Otherpopularstyles {
    float: left;
    width: 100%;
    text-align: center;
    padding: 36px 0 45px
}
section#Otherpopularstyles h2 {
    color: #000;
    font-size: 16px!important;
    font-weight: 300!important;
    line-height: 30px;
    margin: 0 0 10px;
    text-align: center;
    text-transform: capitalize
}
section#Otherpopularstyles .divider {
    clear: both;
    float: left;
    margin: 12px 0 20px!important;
    text-align: center;
    width: 100%
}
section#Otherpopularstyles .divider span {
    background: #f73b35!important;
    display: inline-block;
    height: 3px;
    margin: 0 auto;
    width: 51px
}
section#Otherpopularstyles div.linkButton,
section#Otherpopularstyles div.links {
    float: left;
    width: 100%;
    text-align: center
}
section#Otherpopularstyles h4 {
    color: #000!important;
    font-size: 16px!important;
    margin: 22px 0;
    font-weight: 300!important
}
section#Otherpopularstyles div.links a {
    border: 0!important;
    border-radius: 0!important;
    color: #000!important;
    display: inline-block;
    font-size: 12px!important;
    font-weight: 700!important;
    margin: 10px 20px;
    padding: 0!important;
    text-align: center;
    text-transform: uppercase
}
section#Otherpopularstyles div.links a:hover {
    color: #f73b35!important
}
section#Otherpopularstyles div.linkButton a {
    background: #f73b35;
    border-radius: 4px;
    color: #fff!important;
    display: inline-block!important;
    float: none!important;
    font-size: 12px!important;
    font-weight: 700!important;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
    width: auto!important
}
section#austFavorit,
section#austFavorit div.linkButton {
    float: left;
    width: 100%;
    text-align: center
}
section#austFavorit {
    padding: 30px 0 40px;
    background: #01a99c;
    background: -moz-linear-gradient(left, #01a99c 0, #0698b1 100%);
    background: -webkit-linear-gradient(left, #01a99c 0, #0698b1 100%);
    background: linear-gradient(to right, #01a99c 0, #0698b1 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#01a99c', endColorstr='#0698b1', GradientType=1)
}
section#austFavorit h2 {
    color: #fff;
    font-size: 32px!important;
    font-weight: 700!important;
    line-height: 30px;
    margin: 7px 0 17px;
    text-align: center;
    text-transform: capitalize
}
section#austFavorit h4 {
    color: #fff!important;
    font-size: 22px!important;
    margin: 12px 0 22px;
    font-weight: 300!important
}
section#austFavorit div.linkButton a {
    background: #fff;
    border-radius: 4px;
    color: #000!important;
    display: inline-block!important;
    float: none!important;
    font-size: 12px!important;
    font-weight: 700!important;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
    width: auto!important
}
section#austFavorit div.linkButton a:hover {
    background: #f73b35;
    color: #fff!important
}
#contact {
    padding-top: 140px!important;
    display: none!important
}
#client img {
    margin-bottom: 30px;
    transition: all .2s ease 0s;
    max-width:100%;
}
footer {
    float: left;
    margin-top: 0!important;
    width: 100%;
    background: 0 0!important
}
#footer a,
#footer ul li a {
    font-size: 13px;
    color: #747474!important
}
#footer {
    background: #fff!important;
    padding: 63px 0 30px
}
#footer h6 {
    color: #5d5d5d!important;
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 10px!important
}
#copyrigts a,
#copyrigts p,
#footer p,
#footer ul li a {
    font-size: 13px;
    color: #747474
}
#footer p {
    margin: 0 0 25px;
    line-height: 25px
}
#footer ul li a:hover {
    color: #ec1651!important
}
footer .social.social-two {
    text-align: left
}
footer .social.social-two a {
    display: inline-block!important;
    float: none!important;
    margin-bottom: 8px!important
}
#copyrigts {
    border-top: 1px solid #979797;
    float: left;
    padding: 15px 0;
    width: 100%
}
#copyrigts a:hover {
    color: #ec1651
}
#copyrigts p {
    margin: 0!important;
    line-height: 25px
}
body#home_index section#showcase,
section#showcase {
    margin-bottom: 0!important
}
body#home_index #showcase .column {
    display: none
}
body#home_index section#showcase div.container {
    width: 100%!important
}
.main-container {
    padding: 10px 15px
}
.carousel-indicators {
    bottom: 0
}
.carousel-control.left,
.carousel-control.right {
    background-image: none
}
.carousel .item {
    width: 100%
}
.carousel-caption h3 {
    padding: .5em
}
.carousel .icon-container {
    display: inline-block;
    font-size: 25px;
    line-height: 25px;
    padding: 1em;
    text-align: center;
    border-radius: 50%
}
.carousel-caption h3:first-child {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
.carousel-caption h3:nth-child(2) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}
.carousel-caption button {
    border-color: #00bfff;
    margin-top: 1em;
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}
section#showcase {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 280px
}
section#showcase #m_controls {
    display: none
}
section#showcase .carousel .item {
    background-color: transparent!important
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
    line-height: 1;
    width: 100%
}
section#showcase div.freeBanner img {
    width: 300px
}
section#showcase div.freeBanner {
    float: left;
    width: 100%;
    text-align: left
}
section#showcase div.first {
    text-align: left
}
section#showcase .carousel-caption {
    position: absolute;
    top: 140px;
    left: 0;
    right: 0;
    display: none!important
}
section#showcase .carousel-control {
    display: none!important
}
section#newsLetterSubscription {
    float: left;
    width: 100%;
    padding: 40px 0 50px;
    background: #ed1c24;
    background: -moz-linear-gradient(left, #ed1c24 0, #ec008c 100%);
    background: -webkit-linear-gradient(left, #ed1c24 0, #ec008c 100%);
    background: linear-gradient(to right, #ed1c24 0, #ec008c 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ed1c24', endColorstr='#ec008c', GradientType=1)
}
section#newsLetterSubscription h6 {
    color: #fff;
    text-align: center;
    margin: 0 0 40px;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}
section#newsLetterSubscription h2 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #fff;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: center
}
section#newsLetterSubscription div.newletter {
    float: left;
    width: 100%;
    margin-top: 10px
}
section#newsLetterSubscription div.newletter input[type=email] {
    border: none!important;
    border-radius: 10px;
    box-shadow: none!important;
    color: #5d5d5d!important;
    display: inline-block;
    font-weight: 400!important;
    height: auto!important;
    letter-spacing: 1px;
    margin: 0!important;
    padding: 19px 20px;
    width: 760px
}
section#newsLetterSubscription div.newletter input[type=submit] {
    background: rgba(0, 0, 0, 0)!important;
    border: 2px solid #fff!important;
    border-radius: 10px!important;
    box-shadow: none!important;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: auto!important;
    margin: 0 10px!important;
    padding: 15px 20px!important;
    position: relative;
    text-transform: uppercase;
    top: -2px!important
}
section#newsLetterSubscription div.newletter input[type=submit]:hover {
    background: #fff!important;
    color: #000!important
}
section#newsLetterSubscription div.newletter .btn.btn-primary {
    background: rgba(0, 0, 0, 0)!important;
    border: 0;
    box-shadow: none!important;
    margin: 0!important;
    padding: 0;
    text-align: center;
    text-shadow: none!important
}
section#bulkOrderDiscount {
    float: left;
    width: 100%;
    padding: 55px 0 75px
}
section#bulkOrderDiscount h6 {
    color: #000;
    text-align: center;
    margin: 0 0 40px;
    font-size: 16px;
    line-height: normal;
    font-weight: 300
}
section#bulkOrderDiscount h2 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #000;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: center
}
section#bulkOrderDiscount div.discountsTable {
    float: left;
    width: 100%;
    padding: 15px 0 0;
    text-align: center;
    font-size: 0
}
section#bulkOrderDiscount div.discountsTable div.item {
    float: none;
    display: inline-block;
    position: relative
}
section#bulkOrderDiscount div.discountsTable div.item img {
    width: 100%
}
section#bulkOrderDiscount div.discountsTable div.firstVal {
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    left: 30px;
    line-height: 40px;
    position: absolute;
    text-align: left;
    top: 25px
}
section#bulkOrderDiscount div.discountsTable div.secondVal {
    bottom: 18px;
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    line-height: 40px;
    position: absolute;
    right: 30px;
    text-align: right
}
section#bulkOrderDiscount div.discountsTable div.item span {
    display: block!important;
    color: #fff;
    font-size: 30px;
    font-weight: 400
}
section#whatWeCover {
    float: left;
    width: 100%
}
section#whatWeCover div.top {
    float: left;
    width: 100%;
    padding: 55px 0 110px;
    background: #2a3f95;
    color: #fff
}
section#whatWeCover h6 {
    color: #fff;
    text-align: center;
    margin: 0 0 20px;
    line-height: 28px;
    font-size: 16px;
    font-weight: 300
}
section#whatWeCover h2 {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize;
    color: #fff;
    line-height: 30px;
    margin: 0 0 15px;
    text-align: center
}
section#whatWeCover div.coveredAreas {
    float: left;
    position: relative;
    text-align: center;
    top: -85px;
    width: 100%
}
section#whatWeCover div.coveredAreas div.areaItem {
    float: none;
    display: inline-block;
    width: 170px;
    margin: 0 35px 35px 0!important
}
section#whatWeCover div.coveredAreas div.areaItem:last-child {
    margin-right: 0!important
}
section#whatWeCover div.coveredAreas div.areaItem div.image {
    float: left;
    width: 100%;
    text-align: center;
    border: 2px solid #575455;
    border-bottom: 0;
    border-radius: 5px 5px 0 0;
    overflow: hidden
}
section#whatWeCover div.coveredAreas div.areaItem div.image img {
    display: inline-block;
    margin: 0;
    width: 100%
}
section#whatWeCover div.coveredAreas div.areaItem div.title {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 0 0 5px 5px
}
section#whatWeCover div.coveredAreas div.areaItem div.title a {
    color: #fff;
    text-align: center;
    padding: 20px 10px;
    background: #f40008;
    display: block;
    font-size: 12px
}
section#australiaFlag {
    float: left;
    width: 100%;
    padding: 0 0 40px;
    background: #fff;
    margin-top: -70px;
    position: relative
}
section#australiaFlag img {
    width: 100%
}
section#australiaFlag div.desc {
    bottom: 90px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: auto
}
section#australiaFlag div.text {
    font-size: 32px;
    font-weight: bolder;
    text-transform: capitalize
}
#tsSlideShow .carousel-caption div.btnLink a,
#tsSlideShow .carousel-caption div.slideTitle {
    text-transform: uppercase;
    font-family: Montserrat, sans-serif!important
}
section#australiaFlag div.text.first {
    color: #f40008;
    left: -130px;
    padding-right: 0;
    position: relative
}
section#australiaFlag div.text.second {
    color: #0174bb
}
.megamenu .dropdown-menu .withoutdesc ul li a.subClick {
    background: #337ab7!important;
    color: #fff!important;
    display: none!important;
    left: 0!important;
    position: absolute!important;
    right: 0!important;
    top: 0!important
}
.megamenu .dropdown-menu .withoutdesc ul li:hover a.subClick,
li.dropdown {
    display: block!important
}
li.dropdown.open {
    text-indent: initial!important;
    width: auto!important;
    height: auto;
    margin: 0!important
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    background-color: transparent!important;
    border-color: #337ab7
}
#tsSlideShow {
    float: left;
    width: 100%;
    background: #ccc!important;
    background-size: cover;
    padding: 140px 0 0;
}
#tsSlideShow .carousel-indicators {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    margin: 40px 0 30px;
    display: none
}
#tsSlideShow .carousel-caption {
    position: relative;
    left: 0;
    right: 0;
    text-align: left;
    text-shadow: none;
    padding-left: 0px
}
#tsSlideShow .carousel-indicators li {
    display: inline-block;
    background: #fff;
    border: 0;
    margin: 0;
    top: 0;
    height: 15px;
    width: 15px
}
#tsSlideShow .carousel-indicators li.active,
#tsSlideShow .carousel-indicators li:hover {
    background: #88bf3b;
    border: 0;
    height: 15px;
    width: 15px;
    margin: 0;
    top: 0
}
#tsSlideShow .carousel-control {
    background: 0 0!important;
    box-shadow: none;
    text-shadow: none;
    display: none
}
#tsSlideShow .carousel-inner>.item img {
    width: 600px;
    float: right;
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}
#tsSlideShow .carousel-inner>.item img.captionImage {
    width: 150px;
    position: absolute;
    top: 32px;
    left: 37%;
}
#tsSlideShow .carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}
.carousel-fade .carousel-inner .active {
    opacity: 1
}
#tsSlideShow .carousel-fade .carousel-inner .active.left,
#tsSlideShow .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}
#tsSlideShow .carousel-fade .carousel-inner .next.left,
#tsSlideShow .carousel-fade .carousel-inner .prev.right {
    opacity: 1
}
#tsSlideShow .carousel-fade .carousel-control {
    z-index: 2
}
#tsSlideShow .carousel-caption div.slideTitle {
        -webkit-animation-delay: 2s;
    animation-delay: 2s;
    padding-top: 11px;
    font-size: 60px;
    font-weight: 600;
    color: #000;
    line-height: 20px;
}
#tsSlideShow .carousel-caption div.slideTitle span {
    display: block;
    line-height: 50px;
}
#tsSlideShow .carousel-caption div.slideDescription {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    margin: 10px 0 20px;
    font-size: 18px;
    color: #000;
    font-family: Montserrat, sans-serif!important;
    font-weight: bold;
    width: 40%;
}
#tsSlideShow .carousel-caption div.btnLink {
    float: left;
    margin-right: 20px
}
#tsSlideShow .carousel-caption div.btnLink a {
    background: #ff5900;
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    padding: 15px 30px;
    border-radius: 0px;
    display: inline-block;
    font-weight: bold;
    text-decoration: none!important;
}
#tsSlideShow .carousel-caption div.btnLink a:hover {
    background: #fff;
    color: #ff5900
}
#tsSlideShow .carousel-caption div.firstLink a {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}
#tsSlideShow .carousel-caption div.slideOr {
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
    font-size: 14px;
    color: #070707;
    float: left;
    font-family: Montserrat, sans-serif!important;
    position: relative;
    top: 7px
}
#tsSlideShow .carousel-caption div.lastLink {
    float: left;
    margin-left: 20px
}
#tsSlideShow .carousel-caption div.lastLink a {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}
section#tshirtCategorized div.boxes a {
    display: inline-block
}
.navbar-op.top-nav-collapse.navbar-mp .navbar-nav>li>a,
.navbar-mp.top-nav-collapse.navbar-mp .navbar-nav>li>a {
    padding: 15px 15px 15px;
}
@media only screen and (max-width: 1199px) {
    #tsSlideShow .carousel-caption {
        padding-left: 50px;
    }
    #tsSlideShow .carousel-caption div.slideTitle {
        font-size: 32px;
    }
    #tsSlideShow .carousel-caption div.slideDescription {
        font-size: 20px;
    }
    #tsSlideShow .carousel-inner > .item img {
        bottom: 0;
        float: right;
        position: absolute;
        right: 0;
        width: 400px;
    }
}
@media only screen and (max-width: 767px) {
    #tsSlideShow .carousel-inner > .item img {
        bottom: -13px;
        float: right;
        position: absolute;
        right: 0;
        width: 300px;
    }
    #tsSlideShow .carousel-caption div.slideTitle {
        font-size: 22px;
    }
    #tsSlideShow .carousel-caption div.slideDescription {
        font-size: 16px;
    }
    #tsSlideShow .carousel-caption div.btnLink a {
        padding: 8px 10px;
        font-size: 10px;
    }



}
@media only screen and (max-width: 599px) {
    #tsSlideShow .carousel-caption {
        background: #ccc none repeat scroll 0 0 !important;
        display: block !important;
        float: left;
        left: 0;
        padding: 0 !important;
        position: relative;
        right: 0;
        text-align: center !important;
        text-shadow: none;
        width: 100%;
    }
    .slideButtons {
        float: left;
        text-align: center;
        width: 100%;
    }
    #tsSlideShow .carousel-caption div.lastLink {
        display: inline-block !important;
        float: none;
        margin-left: 20px;
    }
    #tsSlideShow .carousel-caption div.slideOr {
        animation-delay: 6s;
        color: #070707;
        display: inline-block !important;
        float: none !important;
        font-family: Montserrat, sans-serif !important;
        font-size: 14px;
        position: relative;
        top: 0;
    }
    #tsSlideShow .carousel-inner > .item img {
        bottom: 0;
        float: none;
        margin: 0 auto !important;
        position: relative;
        right: 0;
        width: auto;
    }
    #tsSlideShow .carousel-caption div.btnLink {
        display: inline-block !important;
        float: none;
        margin-right: 20px;
    }
}


div#popUpOnLoad {
    z-index: 99999999 !important;
}
div#popUpOnLoad .modal-content {
    background: #fd4719 none repeat scroll 0 0 !important;
    border-radius: 0 !important;
}
div#popUpOnLoad .modal-body{
	padding:20px 0px !important;
	display:inline-block !important;
}
div#popUpOnLoad .modal-body img{

}
div#popUpOnLoad div.image{
	position:relative;
}
div#popUpOnLoad div.image .discountCoupen {
    position: absolute;
    left: 0;
    right: 0;
    color: #fff !important;
    bottom: 0;
    text-align: center;
    font-weight: bold;
    font-size: 28px;
    text-transform: uppercase;
    bottom: 35px;
}

div#popUpOnLoad .alert {
    color: #fff;
    font-family: Montserrat,sans-serif !important;
    font-size: 16px !important;
    font-weight: normal;
    margin-bottom: 0 !important;
    padding: 0 !important;
    text-align: center;
}
div#popUpOnLoad  .alertDiscount {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0 15px;
    text-align: center;
}
div#popUpOnLoad .required.email {
    border: 0 none !important;
    box-shadow: none !important;
    clear: both !important;
    float: none !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 10px !important;
    width: 70% !important;
	text-align:center;
}
div#popUpOnLoad .btn.btn-primary {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 0 none !important;
    box-shadow: none !important;
    float: left;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
}
div#popUpOnLoad form{
	text-align:center;
}
div#popUpOnLoad .btn.btn-primary  .button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 2px solid #fff !important;
    display: inline-block !important;
    float: none !important;
    font-weight: normal !important;
    margin: 14px 0 0 !important;
    padding: 8px 30px !important;
}
div#popUpOnLoad .btn.btn-primary  .button:hover{
	background:#fff !important;
	color:#fd4719 !important;
}
div#popUpOnLoad button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 28px !important;
    font-weight: normal !important;
    height: 35px !important;
    line-height: 20px !important;
    opacity: 1 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 5px !important;
    text-indent: unset;
    top: 5px;
    width: 35px !important;
}
div#popUpOnLoad p {
    clear: both !important;
    color: #fff !important;
    display: block !important;
    float: left;
    font-size: 12px !important;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    padding-top: 10px !important;
    text-align: center;
    width: 100% !important;
}




div.callIconText {
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 0px;
    display: block !important;
    transition: all 0.9s ease 0s;
}
.top-nav-collapse .callIconText {
    /*display: none !important;*/
    top: -50px !important;
}
div.callIconText div.icon {
    float: left;
    margin-right: 10px;
    width: 55px;
}
div.callIconText div.text {
     float: left;
      font-size: 22px;
      position: relative;
      top: 4px;
}
div.callIconText div.text  b{
         color: #000;
}
div.callIconText div.text i {
         font-style: normal;
    color: #000;
}


#sectionWelcome .links {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 10px;
}
#sectionWelcome .links .btn-orange {
     background: #f16522 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 5px 20px;
    padding: 0 10px;
    text-transform: uppercase;
    width: 200px;
    outline: 0 none;
}
#sectionWelcome .links .btn-orange:hover{
     background: #000;
}




#offeringServices {
    background: #f16522 none repeat scroll 0 0;
    float: left;
    text-align: center;
    width: 100%;
     min-height: 203px;
}
.offerdBoxes {
    float: left;
    position: relative;
    width: 100%;
    margin-top: -58px;
}
#offeringServices .singleBox {
     background: #fff none repeat scroll 0 0;
    float: left;
    margin-right: 38px;
    min-height: 135px;
    padding: 0px 20px 0;
    position: relative;
    width: 203px;

   /*  transition: all 0.7s ease 0s; */
}

#offeringServices .singleBox  img.icon1{padding-top: 30px;
    width: 100px;}
#offeringServices .singleBox  img.icon2{padding-top: 30px;
    width: 100px;}
#offeringServices .singleBox  img.icon3{    padding-top: 26px;
    width: 100px;}
#offeringServices .singleBox  img.icon4{    padding-top: 26px;
    width: 52px;}
#offeringServices .singleBox  img.icon5{width:110px;}
#offeringServices .singleBox:last-child{
     margin-right: 0px;
}
.singleBox img {
    max-width: 100%;
}
#offeringServices .singleBox:hover p {
    /*display: block !important;*/
}
.singleBox p {
    display: none;
}
.singleBox h3 {
     clear: both;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 15px;
    width: 100%;
}
#offeringServices .singleBox:hover {
    margin-top:-25px;
    min-height: 160px;
}
#offeringServices .singleBox .icon {
    float: left;
    height: 80px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
    padding: 0px !important;
}

#offeringServices .singleBox::after {
     background: rgba(0, 0, 0, 0) url("http://tshirtplus.com.au/uploads/11197732/File/assets/img/Path1316.png") no-repeat scroll right center;
    bottom: 0;
    content: "image";
    height: 77px;
    position: absolute;
    right: -16px;
    text-indent: -999999px;
    top: auto;
    width: 16px;
}




.callIconText2 {

    width: 620px;
    text-align: center;
    margin: 0 auto;
    float: none;
    margin-top: 0;
    clear: both;
    padding-top: 16px;
}
.callIconText2 div.icon {
    float: left;
    width: 100px;
}
.callIconText2 div.text {
    float: left;
    text-align: left;
    margin-left: 20px;
    color: #fff;
}
.callIconText2 div.text b {
    font-size: 40px;
    line-height: normal;
    margin-right: 10px;
}
.callIconText2 div.text b.sm {
    font-size: 25px;
    padding-left: 70px;
}
.callIconText2 div.text i {
    font-style: normal;
    font-size: 40px;
    line-height: normal;
}
.callIconText2 div.text i a{color:#fff;}
.callIconText2 div.text i.bold {
    font-size: 25px;
}




section#whatWeCanCreate {
    float: left;
    width: 100%;
    background: #f4f4f6;
    padding: 30px 0px;
}

section#whatWeCanCreate p.desc {
    text-align: center;
    font-size: 25px;
    font-size: 20px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
section#whatWeCanCreate h3 {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 14px;
}

section#whatWeCanCreate  div.sBox{
     float: left;
    width: 142px;
    padding: 10px;
    text-align: center;
}
section#whatWeCanCreate  div.sBox div.img{
     float: left;
width: 100%;
text-align: center;
clear: both;
margin-bottom: 10px;
}
section#whatWeCanCreate  div.sBox div.img img{
     display: inline-block;
	 width:100px;
}

section#whatWeCanCreate div.sBox div.img img.Singlets {
    width: 56px;
}
section#whatWeCanCreate div.sBox div.img img.Polos {
    width: 88px;
}
section#whatWeCanCreate div.sBox div.img img.Hoodies {
    width: 64px;
}
section#whatWeCanCreate div.sBox div.img img.SportsWear {
    width: 100px;
}
section#whatWeCanCreate div.sBox div.img img.BusinessWear {
    width: 91px;
}
section#whatWeCanCreate div.sBox div.img img.WorkWear {
    width: 69px;
}
section#whatWeCanCreate div.sBox div.img img.KidsWear {
    width: 104px;
}
section#whatWeCanCreate div.sBox div.img img.Accesories {
    width: 77px;
}
section#whatWeCanCreate div.sBox div.img img.Posters {
    width: 83px;
}
section#whatWeCanCreate div.sBox div.img img.Banners {
    width: 57px;
}
section#whatWeCanCreate div.sBox div.img img.XPODisplays {
    width: 83px;
}
section#whatWeCanCreate div.sBox div.img img.Signs {
    width: 82px;
}
section#whatWeCanCreate div.sBox div.img img.CarWraps {
    width: 83px;
}
section#whatWeCanCreate div.sBox div.img img.Anythingelse {
    width: 82px;
}













section#whatWeCanCreate div.sBox p {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 10px;
    float: left;
    width: 100%;
    color: #000;
    clear: both;
}

section#whatWeCanCreate div.sBox:hover p{
     color: #f16522 !important;
}



div.rightFisexElements {
    position: fixed;
    top: 24%;
	    z-index: 999;
    right: 0;
}
.elmntBox {
    display: block;
    clear: both;
	transition:all 0.4s ease 0s;
}
.elmntBox:hover {
    transform: scale(1.1);
    z-index: 999;
}
.elmntBox img {
    width: 55px;
}
.elmntBox:nth-child(2) {
    position: relative;
    top: -12px;
}
.elmntBox:nth-child(3) {
    position: relative;
    top: -24px;
}