@font-face {
    font-family: 'league_spartanregular';
    src: url('leaguespartan-bold-webfont.eot');
    src: url('leaguespartan-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('leaguespartan-bold-webfont.woff2') format('woff2'),
         url('leaguespartan-bold-webfont.woff') format('woff'),
         url('leaguespartan-bold-webfont.ttf') format('truetype'),
         url('leaguespartan-bold-webfont.svg#league_spartanregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
select, .std h1, h1.shout, .std h2, .std h3, .std h4, .page-title h1, .page-title h2, .cart-top-title, .compare-top-title, .search-top-container .search-form .search-top-title, .footer-info h4, nav .nav-top-title, .nav-container .nav-top-title, #queldoreiNav>li>a, #queldoreiNav li.custom-block div.sub-wrapper strong, #nav>li>a, #mobile-nav>li>a, #nav li.custom-block ul li strong, .wide-navigation #nav ul.level0 > li > a, .homepage-banners a .content strong, .slider-container h3, .slider-container .jcarousel-list h3, .category-description h1, .category-description strong, .products-grid h3, .products-list .product-name a, .cart .cart-collaterals h2, #shopping-cart-totals-table strong, #product-customer-reviews .review-title, .add-review h3.title, #customer-reviews dt a, #customer-reviews .form-add h2, .top-opc li .number, .opc .step-title, .opc h3, .block .block-title strong, .cms-index-index .block .block-title strong, .block-poll .question, .block-layered-nav dt, .product-tabs a, .product-tabs-accordion h2.tab-heading a, .product-category-title, .product-view h1, .product-view h2, .product-view .box-tags h3, .product-view .product-additional .block .block-title strong, .box-up-sell2 h3, .box-up-sell2 .jcarousel-list h3, .flexslider .slides .content strong, button.button span, .data-table td.td-name h2, .block-slider .slides > li strong, .cms-index-index .block-slider .slides > li strong {
    font-family: "league_spartanregular" !important;
}
 body { font-family: Montserrat, Arial, Helvetica, sans-serif; }

:target:before {
content:"";
display:block;
height:90px; /* fixed header height*/
margin:-90px 0 0; /* negative fixed header height */
}

h1 {letter-spacing: 0em
}
 .main-container {
    background-color: #ffffff
 }

.std h4, .homepage-banners a .content strong{
	text-transform: none;
}

header a.logo {
	margin: 0 0 19px 0;
}
header.fixed a.logo {
	margin: -22px 0 0;
}
.top-switch-bg {
	border-top: 0;
}

span {text-transform: none;letter-spacing: normal;}
li.level1.parent span {line-height: normal;}
li.level1 .level2 span {line-height: 2em}
a.level-top span {font-size: 20px;}


div.contact span a{font-size: 2em;}
/*Category info boxes*/
div.catinfo{
	font-size: 13px;
	padding: 10px;
    border-top: none;
}
div.category-description.std .catinfo p{
	font-size: 13px;
}
div.catinfo h2{text-transform: none;}

div.catinfo span.size {font-weight: 400; color: #949494;}

ul.checkmark {margin-top: 20px;}
ul.checkmark li:before { content:"\2713\0020";}
ul.checkmark.custom li:before { content:"\271C\0020";}
ul.checkmark li {margin: 10px 0;}

ul.ui-tabs-nav li.ui-state-default a.ui-tabs-anchor:hover { color:black;}

.category-description .one_third.last.block:hover {
    box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.10);
}


 /*Rob 260314 select box style for personation products*/

div#quantity-selection select#fixed-quantities {
background: transparent;
width: 295px;
padding: 5px;
font-size: 18px;
border: 3px solid #ccc;
height: 50px;
-webkit-appearance: none;
background: transparent url("../../default/images/select_down.png") no-repeat right center;
}
div#quantity-selection label {
	font-size: 24px;
}
/*letter spacing*/
#queldoreiNav > li > a {
    letter-spacing: 0em;
}

/*hide category page title*/
.catalog-product-view div.product-category-title,
.product-shop-info div.product-pricing,
.product-shop-info p.availability.in-stock,
ul.tier-prices.product-pricing, 
ul.add-to-links {
	display: none;
}

.product-view .sku {
    font-size: 10px;
}


/*Robs addition to alter the add to cart button on product page*/
.product-view .add-to-cart button.button.btn-cart span {
background-color: #1B8611;
}
.product-view .add-to-cart button.button.btn-cart span:hover {
background-color: #6b7073;
}
/*Robs addition to alter the personaliSe button on product page*/
.product-view .add-to-cart button[title="Personalize"].button.btn-cart span span {
padding-right:150px;
}
/*Robs addtion to remove line*/
#product-options-wrapper dl dd.last {
border-bottom-width: 0px;
}

/*Button style*/
a.button {
    background-color:#d31400;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:0px;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-size:19px;
    padding:10px 41px;
    text-decoration:none;
    letter-spacing: 0em;
    margin-bottom: 5px;
}
a.button:hover {
    background-color: #393431;
}
a.button:active {
    position:relative;
    top:1px;
}

.hero a.button{
	text-align: center;
}.hero a.button span{
	display: inline-block;
	text-align: center;
}

div p.byline{
    font-weight: bold;
    color: #949494;
    font-size: 19px;
}
/*head */

.std div.usp h1, .std h1.main{
    font-size: 49px;
    color: #DE2521;
    letter-spacing: 0em;
    margin: -15px 0px 0px 0px;
    padding-bottom: 0px;
}.std div.usp h1{
    font-size: 49px;
    color: #DE2521;
    letter-spacing: 0em;
}div.usp p.byline, .std p.byline{
    font-size: 22px;
    margin-top: 0px;
    padding-top: 5px;
}div.usp ul.ox_list_simple{
    font-size: 18px;
}div.usp a.button{
    font-family: "league_spartanregular";
    display: inline-block;
    margin: 25px;
    background-color: #1B8611;
}div.usp a.button:hover{
    background-color: #393431;
}div.usp a.button_white{
    margin-top: 250px;
}

button.button.usp span span, a.button.usp {
    background-color: #1B8611;
}button.button.usp span span:hover, a.button.usp:hover {
    background-color: #393431;
}

/*gallery */
div#gallery h2 {
    font-size: 24px;
    color: #DE0B0B;
    margin: 1em;
}

#gallery div img{
    margin-top: 10px;
    border-top: 6px solid #d31400;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
}.block.block-list img{
    border-top: none;
}

#gallery div strong{
    display: block;
    font-family: "Josefin Sans";
    font-size: 22px;
    font-weight: 400;
}


/*gallery extension*/
.cbp-l-grid-projects .cbp-caption {
    height: 100%;
}
li.level0.nav-4.last.level-top {
    display: none;
}

/*info bloxes*/
div.info-boxes div{
    padding: 23px 16px;
    font-size: 16px;
}
div.info-boxes img{
    width: 100%;
}
div.info-boxes h3{
    font-size: 18px;
    margin: 15px 0;
    color: #DE0B0B;
}
div.info-boxes h4{
    font-size: 22px;
    margin: 15px 0;
    text-transform: uppercase;
}
div.info-boxes h5.slogan{
    font-size: 18px;
    margin: 15px 0px;
    color: #DE0B0B;
    font-style: italic;
}
div.info-boxes p, div.info-boxes ul{
    text-align: left;
}
div.info-boxes ul.features li {
    margin: 0;
    padding: 0 0 15px 24px;
    line-height: 130%;
    position: relative;
}
div.info-boxes ul.features
li:before {
    content: '\2219';
    font-size: 70px;
    position: absolute;
    top: 1px;
    left: 0px;
    font-family: "Times New Roman";
    font-style: normal;
    color: #DE0B0B;
}
a.keylink {
    font-size: 25px
}
a.keylink div.fa{
    padding-left: 25px;
}
a.waypoint {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}
h1.shout{
    font-size: 38px;
    color: #DE2521;
}
 .info-boxes p.title {
    font-size: 24px;
    letter-spacing: -0.4px;
    font-family: "league_spartanregular";
}

.products-grid .product-name a {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-align: center;
}

.product-slider-container .products-grid .product-name a, ul.subcategories.products-grid .product-name a{
    font-weight: bold;
}


/*Rob FAQ style*/

.content-table {margin:0 0 15px -15px; border-bottom:1px solid #e3e3e3; }
.content-table h3 {  text-transform:uppercase; letter-spacing:-0.05em; margin:0 0 10px; }
.content-table h3 a {    color: #DE2521;}
.content-table ul.questions{margin:0 0 30px; padding:0;}
.content-table ul.questions li{background: url("../images/arrow_item.gif") 0 8px no-repeat; line-height: 20px; margin: 0 0 10px 3px; padding: 0 0 0 13px;}
.content-table ul.questions li a {color:#000;}

.answers {margin:0 0 50px}
.answers h3{font-size:26px; text-transform:uppercase; letter-spacing:-0.05em; margin:50px 0 15px; }
.answer {background:#FFFFFF; border:13px solid #FFFFFF; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 15px; padding:0;     box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15); -webkit-box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.15); }
.answer .icon {float:left; display:block; width:35px; height:35px; margin:0 14px 0 0; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; font-size:20px; font-weight:400; color:#fff; line-height:33px; text-align:center;  }
.answer .content {overflow:hidden; }
.answer .content h4{text-transform:uppercase; font-size:18px; font-weight:300; letter-spacing:-0.05em; margin:5px 0 15px; }
.answer .content p{margin:0 0 15px; }
.answer .content ul li{list-style:disc inside; margin:0 0 0 2px;}

body {border:none;}

.content-table h3 a:hover, .content-table ul.questions li a:hover {color:#DE2521; text-decoration:none;}
.answer .icon {background:#DE2521; }
.answer a {color:#DE2521;}
.answer a:hover {color:#000; text-decoration:none;}

.caption .icon {float:left; display:block; width:65px; height:65px; margin:0 14px 0 0; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; font-size:20px; font-weight:400; color:#fff; line-height:63px; text-align:center;  }
.caption .icon { background: #DE2521; font-family: "Open Sans";}

/*tabs code*/
#easytabs ul.ox_list_simple, .std ul.ox_list_simple {
    padding-left : 25px;
    margin : 0 0 18px;
    font-size : 12px;
    line-height : 24px;
    list-style: disc;}
.std div.white-border-wrap ul.ox_list_simple {
    font-size: 14px;
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
}

.usp div.category-products{
    margin:0px;
}.usp .ui-tabs-panel {
        padding: 25px 0 0 0;
}


#easytabs div.white-border-wrap, .std div.white-border-wrap{
    padding: 5px 0px 0px 0px;
}#easytabs p, .std p{
    padding: 10px 20px;
    font-size: 14px;
}#easytabs p.intro , .std div.white-border-wrap p.intro{
    font-size: 13px;
}#easytabs  a, .category-description a{
    color: #fe5252;
}#easytabs a:hover, #easytabs a.active{
    color: #8f8b89;
}#easytabs thead a{
    color: #000000;
}#easytabs .white-border-wrap p, .std div.white-border-wrap p{
    padding: 10px;
    font-size: 14px;
}#easytabs h3,.std h3 {
    font-size: 20px;
    text-align: center;
    text-transform: inherit;
    font-family: "league_spartanregular" !important;
}#easytabs h4, .std div.white-border-wrap h4 {
    font-size: 18px;
    margin: 20px 0px;
    text-transform: none;
}

#easytabs p.title, .std p.title {
    font-size: 18px;
    font-weight: 600;
    color: #fe5252;
    font-weight: strong;
}
#easytabs hr {
    margin:12px 20px;
    border-color: #fe5252;
}#easytabs div.white-border-wrap h4 , .std div.white-border-wrap h4{
    min-height: 40px;
    padding: 0px 20px 20px 20px;
    color: #d31400;
}#easytabs img{
    width: 100%;
    max-width: 494px;
    border-radius: 2px;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    box-sizing: border-box;
}#easytabs div.white-border-wrap img{
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.10);
}#easytabs img.tab-image{
box-shadow: none;
border-radius: 0px;
}

.easytabs-content, .easytabs li.active{
    background: #fff;
}
#easytabs hr.sub-section{
        margin: 12px 20px;
    border-color: #CCCCCC;
    border-style: dashed;
}
/*home category tabs*/
.clean_tabs.category .ui-tabs ul.ui-tabs-nav {
    margin-top: -56px;
    position: relative;
    top: 300px;
    z-index: 110;
}.ui-tabs .usp {
    height: 370px;
}

/*new 04-04-18 home category tabs*/
.clean_tabs.category.new .ui-tabs ul.ui-tabs-nav {
    margin-top: 0px;
    position: relative;
    top: 0px;
    z-index: 110;
}.category.new .ui-tabs .usp {
    height: 500px;
}

div.hero p.byline{
	color: #f6f4f4;
	background-color: rgba(222, 37, 33, 0.7);
}

/*slider tabs change for bellow 785px*/
div.ui-accordion-content{
    overflow: hidden !important;
}


ul.ui-slide-nav {
  margin-top: -27px;
  text-align: center;
  font-size: 18px;
}
.category ul.ui-slide-nav li{
    margin: 0 0 0 29px !important;  
}.category ul.ui-slide-nav li:first-child {
    margin-left: 0 !important;
}
.category ul.ui-slide-nav li:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    width: 100%;
    height: 3px;
    background-color: #d31400;
}
.category ul.ui-slide-nav li a{
  color: rgba(0, 0, 0, 0.67);
}.category ul.ui-slide-nav li a:hover{
  color: #000000;
}



.top-opc li h2 {
    font-size: 14px;
}

/*video*/
.videoWrapper {
    position: relative;
    padding-bottom: 65.625%; /* 16:9 */
    padding-top: 0px;
    height: 0;
}.videoWrapper.portrait {
    position: relative;
    padding-bottom: 173.2%; /* portrait */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*banner image animation*/
#link-img, #link-img-hl, #link-img-fd, #link-img-re{
   background-image: url('/media/wysiwyg/woohoop/postal-box-closed-front-300.jpg');
   background-repeat: no-repeat;
   height: 259px;
   width: 300px;
   display: block;
   margin: auto;
   position: relative;
   top: -12px
}#link-img:hover {
   background-image: url('/media/wysiwyg/woohoop/postal-box-open-flat-300.jpg');
}#link-img-hl {
   background-image: url('/media/wysiwyg/woohoop/presentation-box-open-hl-300.jpg');
}#link-img-hl:hover {
   background-image: url('/media/wysiwyg/woohoop/printed-card-presentation-boxes-open-353.jpg');
}#link-img-re {
   background-image: url('/media/wysiwyg/woohoop/retail-packaging-hanger-box.jpg');
}#link-img-re:hover {
   background-image: url('/media/wysiwyg/woohoop/retail-packaging-soap-box.jpg');   
}#link-img-fd {
   background-image: url('/media/wysiwyg/woohoop/osp1_printed_cupcake_straight.jpg');
}#link-img-fd:hover {
   background-image: url('/media/wysiwyg/woohoop/osp1_printed_cupcake_angle.jpg');
}

    hr.about{margin-top: 400px;}

/*Header menu*/
div.top-switch-bg{ display: inline; }
div.top-switch-bg div.grid_6{height: 0px;}

div.top-switch-bg div.grid_6 ul.links{z-index: 10035; position: absolute;}

/*reviews*/
.review-item {
    margin: 20px 0px;
}.review-item blockquote{
    padding: 20px 0px 20px 5px;
    background: #F3F3F3;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
}.review-item blockquote:before {
    background: url(/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);
    background-position: 100px 0px;
    content: '';
    width: 25px;
    height: 25px;
    margin: 8px 25px 0 2px;
    float: left;
}

div.logo a img, div.logo img{
    max-height:112px;
}



/**  pricing page table price RD 21-03-18**/

.product-view .qty-container, .qty-elements {display: none;}

.qty-wrap input {width:90px;}

.product-view .product-shop .price-box {
    float: none;
}
.product-view .sku {
    float: right;
}
.price-excluding-tax {
    display: inline-block;
}

.price-including-tax .price {
    font-weight: normal;
}
.data-table.tablemain td {
	padding: 6px;
    font-size: 150%;
    text-align: center;
}

#tiertable.data-table tbody tr:hover {
    background-color: #bbbbbb !important;
}#tiertable.data-table tbody tr:first-child:hover {
    background-color: #fafafa !important;
}#tiertable.data-table tbody tr:first-child {
    background-color: #fafafa !important;    
    cursor: default !important;
}

.product-view .product-shop .price-box .price-including-tax .price{
    font-size: 25px;
}

.hero {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
}


	.case.block {
		border: none;
		box-shadow: none;
	}
	.case.block ol.flex-control-nav {
		box-shadow: none;
	}
	span.review-star{
    		display:block;
		color: #E4B248;
    		font-size: 40px;
	}


div.category-description.std{
	padding: 0px;
	border: none;}
div.category-description.std h1{
	font-size: 38px;
	color: #DE2521;}
div.category-description.std p{
	padding: 0px;
	font-size: 15px;}

div.range-select{ text-align: center;}
div.range-select a.button{margin: 0 15px 15px; background-color: #393431;}
div.range-select a.button:hover {background-color: #d31400;}


/**Hide shadows**/
.product-view .product-img-box .product-image, .product-view .product-img-box .more-views, .products-grid li.item .regular {
    box-shadow: none;
}
.products-grid .button-container{
    display: none;
}
/**show on hover - Hide shadows**/
.product-view .product-img-box .more-views:hover, .products-grid li.item .regular:hover {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);

}
/***041118 new product page***/
.product-img-box .product-image a img {
    max-width: 494px;
}
div#price_quantity_container {
    padding: 0px 0px 0px 0px !important;
}
div#price_quantity_container h2{
   display: none;
}
div#price_quantity_container table{
    font-size: 150%;
}

.print_setup #table_quantity_quantity tbody .selected_qty {
    background-color: #e62d2d !important;
}.print_setup #table_quantity_quantity tbody tr:hover {
    background-color: #393431 !important;
    color: #fff;
}

#price_quantity_container input#custom_qty{
    font-size: 150% !important;
    height: 35px !important;
    border: 2px solid #ff6767 !important;
}

div#product_part_options, div#product_part_group, #product-options-wrapper div#quote {
    display: none !important;
}

.product-view .short-description {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

p.no-rating{display:none;}
p.sku{display:block;}

button#pers span{background-color: #009643;}button#pers span:hover{background-color: #393431;}
#side_product_upload .qq-uploader .qq-upload-button {
    background-color: #e62d2d;
    border-radius: 3px;
    font-size: 0;
    height:100px;
}#side_product_upload .qq-upload-button:hover{
    background-color: #393431;
    border-radius: 3px;}

#side_product_upload .upload_text{
    font-family: "league_spartanregular";
}

#side_product_upload .qq-uploader .upload_text{
   padding-bottom: 5px;
    border-top-width: 5px; 
    font-size: 14px;
}
a.button.download{background-color: grey;}  

.product-view .print_setup #product_part_container h2 {
    display: none;}
.product-view .print_options_block #product_part_container{
  -moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    padding: 0px; 
    margin: 0px ;
    border: 0px;
    border-top-width: 0px;  
}
footer ul.links li a:hover{
    color: #c3c3c3;
}

button#pers span span{
height:100px; line-height: 100px; background-image: none;}
button#pers span {
height:100px;
}
div.short-description div.std span.or {
    display: inline-block;
    cursor: default;
    font-weight: bold;
    font-size: 20px;
    width: 50px !important;
    height: 50px;
    line-height: 48px;
    text-align: center;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 10;
    left: 45%;
    top: -147px;
}
.short-description i.fa{
    font-size: 40px;
    position: relative;
    color: white;
}
.short-description i.fa.fa-pencil{
    top: -80px;
    right: -65%;
}
.short-description i.fa.fa-upload{
    top: -189px;
    right: -59%;
}
button.btn-cart.btn-personalize span span{position: inherit;}
button.btn-cart span span, button.upload_utilities span, div.preflight_check, #side_product_upload div.upload-table-row{
    z-index: 100;
    position: relative;
}
#side_product_upload div.upload-table-row{
    background:#fee;
}

/***** iPad (landscape) *****/
@media only screen and (min-width: 768px) and (max-width: 979px) {

    #nav>li.active>a>span{ color:#373260;}
    #nav>li.active>a>span:hover { color: #6e6d79;}

    .short-description i.fa.fa-pencil{
        top: -80px;
        right: -67%;
    }
    .short-description i.fa.fa-upload{
        top: -207px;
        right: -55%;
    }

}
/***** iPhone *****/
@media only screen and (max-width: 767px) {
    
    .hero {
     background-size: 200%;
	}

    table#tiertable.data-table td {
    display: table-cell; border: 1px solid #E9E9E9;
	}table#tiertable.data-table tr {
    display: table-row; border: 1px solid #E9E9E9;
	}

    div.top-switch-bg div.grid_6{height: 29px;}
    div.top-switch-bg div.grid_6.select-switch{height: 0px;} 

    .std div.usp h1, .std h1.main {font-size: 36px;}
    #link-img {background-image: url(/media/wysiwyg/woohoop/postal-box-closed-front-228.jpg); height: 197px; width: 228px; top:0px;}
    #link-img:hover {background-image: url(/media/wysiwyg/woohoop/postal-box-open-flat-228.jpg);}
    #link-img-hl {background-image: url(/media/wysiwyg/woohoop/presentation-box-open-hl-228.jpg); height: 228px; width: 228px; top:0px;}
    #link-img-hl:hover {background-image: url(/media/wysiwyg/woohoop/presentation-box-closed-hl-228.jpg);}
    #link-img-re { background-image: url('/media/wysiwyg/woohoop/retail-packaging-hanger-box-228.jpg');height: 228px; width: 228px; top:0px;}
    #link-img-re:hover { background-image: url('/media/wysiwyg/woohoop/retail-packaging-soap-box-228.jpg');   }
    #link-img-fd {background-image: url(/media/wysiwyg/woohoop/osp1_printed_cupcake_straight_228.jpg); height: 228px; width: 228px; top:0px;}
    #link-img-fd:hover {background-image: url(/media/wysiwyg/woohoop/osp1_printed_cupcake_angle_228.jpg);}
   .nomobile.clearfix {display: none;}
    body .ui-accordion { margin: 0 0 30px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
    body .ui-accordion .fw-container { margin-bottom: 0px;} 
    body .ui-accordion .ui-accordion-content { margin-bottom: 0px !important;  padding-bottom: 0px !important;}     

    hr.about{margin-top: 15px;}

    .short-description i.fa.fa-pencil{
        top: -80px;
        right: -67%;
    }
    .short-description i.fa.fa-upload{
        top: -207px;
        right: -55%;
    }
}
/***** iPhone (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
    div.top-switch-bg div.grid_6{height: 29px;}
    div.top-switch-bg div.grid_6.select-switch{height: 0px;}
    .top-opc li h2 {font-size: 12px;}
}
/**Rob header menu change**/

header {z-index: 9999;}