/*==================================RESPONSIVE LAYOUTS===============================================*/

@media only screen and (min-width: 1680px){}
@media only screen and (max-width: 1680px){
.whypage .bg-top1{right:-20px; z-index:-1;}
.whypage .bg-top1 img{width:85%;}
.whypage .bg-bottom2{ z-index: -1;}
	

	
	
	
	
	
	
}

@media only screen and (min-width: 1536px){
	
	
}


@media only screen and (max-width: 1480px){

#header:not(.header-2):not(.header-3) #main-navigation > ul > li{margin: 0 10px;}
.ban-1 .tp-bgimg{background-size: auto !important; background-position: -60px center !important;}
.whypage .bg-top1{right:-40px}
.whypage .bg-bottom2{bottom:.7%;}
.blog-left-top img{width:50%; left:-100px; position:relative; top:100px;}
.blog-right-top img{width:50%; right:-20px; position:relative; top:0;}
.blog-bottom-left{left:-100px; bottom:20px; display:none;}
.blog-bottom-left img{width:70%;}
	
	

	
	
	
}

@media only screen and (max-width: 1380px){
    
.blog-left-top img{width:50%; left:-140px !important; position:relative; top:100px;}
.blog-right-top img{width:50%; right:-40px; position:relative; top:0;}
.blog-bottom-left{left:-100px; bottom:20px; display:none;}
.blog-bottom-left img{width:70%;}
}

@media only screen and (min-width: 1281px){
.whypage .bg-top1{top:20px;}
.bg-top1 img{width:65%;}
.whypage .bg-bottom2{bottom:.3%;}

#footer[class*="footer"]{z-index:0; width:100%; bottom:0px; position:fixed; vertical-align:middle;}
#header.sticky + .sticky-spacer{display:block!important;}
#header.sticky, #header.sticky.header-abs{position:fixed; top:0; left:0; width:100%; z-index:99; -webkit-backface-visibility:hidden;
backface-visibility:hidden; box-shadow:0 -5px 30px rgba(78, 82, 99, 0.3);}
#header.sticky.header-3 .top-header .table-row{padding:0;}
    
#header.sticky .contact-info-menu, #header.sticky.header-2 .pre-header, #header.sticky.header-2 .top-header .table-row, #header.sticky.header-3 .pre-header, #header.sticky.header-3.type-2 .top-header .table-row{margin:0; padding:0; opacity:0; overflow:hidden;
height:0; font-size:0; display:block;}
#header.sticky .top-header{padding:10px 35px;}
#header.sticky .logo-wrap{width:15%;}
#header.sticky.header-2 .top-header{padding:0;}
#header.sticky.header-3 .top-header{background:rgba(0,0,0,0.5);}

.section-with-img-right .text-section{padding-left:20%;}
.section-with-img-left .text-section{padding-right:20%;}
	
}
@media only screen and (min-width: 1280px){
/*Workshop Responsive Css Start*/	
	
	
}

@media only screen and (max-width: 1199px){

.top-footer .icons-box[class*="fx-col-"] > *{width:33%;}

#header:not(.header-2):not(.header-3) .top-header .logo-wrap,
#header:not(.header-2):not(.header-3) .top-header .nav-item{width: 100%; display: block; text-align: center; }

#header .top-header .logo-wrap{margin-bottom: 20px;}
#header.header-2 #main-navigation > ul > li > a{padding: 20px;}
#header.header-3 #main-navigation > ul > li > a{padding: 10px;}

.tabs .tabs-nav > li > a{padding: 13px 20px;font-size: 16px;}
.banner-item.type-2 .banner-inner{width:50%;}
.banner-item.type-2 .banner-inner .banner-title{font-size: 24px; line-height:30px;}
.banner-item.type-2 > .banner-inner > p:not(:last-child){margin-bottom:20px;}
.banner-item.type-2 .banner-inner .banner-content{padding:20px;}

[class*="section-with-img"][class*="fx-col"] > *{width: 100%;}
[class*="section-with-img"] > .img-section > img{width: 100%;}
[class*="section-with-img"] > .img-section{order: 1;}
[class*="section-with-img"] > .text-section{order: 2;}

.event-options > .event-col.search{width: 37%;}

.section-with-carousel .testimonial-section, 
.section-with-carousel .countdown-area, 
.section-with-carousel .comment-section{padding:40px 15px 30px;}
.count-number{font-size:56px; line-height:65px;}

.pdf-download-entry{padding-top:0px !important;}

	
	
	
	
}

@media (min-width: 992px) and (max-width: 1199px) {
.whypage .bg-bottom2 {position: relative; right: 0; width: auto; text-align: center; bottom: 0%;} 
.whypage .bg-bottom2 img{width: auto;} 
.whypage .bg-top1 {display: none;}
}

@media only screen and (max-width: 992px){
.whypage .bg-top1{display:none;}
.whypage .bg-bottom2{bottom:0%; text-align:center; position:relative;}
.whypage .bg-bottom2 img{width:auto;}
    
#footer .top-footer .icons-box{place-content:initial;}    
.top-footer .icons-box[class*="fx-col-"] > * {width: 100%;}
.fix-sidebar{top: 100px;}


    
/*	Mobile Menu
/* -------------------------------------------------- */

.hidden-desk{display: block!important;
}
	
#header.header.header-main .menu-holder{
position: relative;
background-color: rgba(0,0,0,.8);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}

#main-navigation{display: none!important;}

.responsive-nav-button{ 
display: inline-block; 
vertical-align: middle;
}

.responsive-nav-button:not(:last-child){
margin-right: 10px;
}

.mobile-advanced {
position: absolute;
top: 0;
right: -100%;
z-index: 995;
overflow: hidden;
display: block;
width: 100%;
height: 100%;
background-color: #fff;
pointer-events: none;
-webkit-backface-visibility: hidden;
-webkit-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transition: -webkit-transform .35s ease;
transition: transform .35s ease;
-webkit-transform: translateX(0);
transform: translateX(0);
}

#wrapper.active .mobile-advanced {
pointer-events: auto;

-webkit-transform: translate(-100%, 0);
transform: translate(-100%, 0);
}

.no-cssanimations.no-csstransforms3d #wrapper.active .mobile-advanced {
right: 0;
}

.mobile-advanced > ul { 
padding-top: 80px; 
}

.mobile-advanced li {
display: block;
list-style: none;
}

.mobile-advanced li > span {
display: block;
padding: 10px 15px;
color: #333;
font-weight: 400;
}

.mobile-advanced li a {
display: block;
padding: 10px 20px;
border-bottom: 1px solid #eaeaea;
line-height: 1.15em;
}

.mobile-advanced > ul > li.current > a,
.mobile-advanced > ul > li:hover > a{
background-color: #f05a21;
}

.mobile-advanced ul ul li.current > a,
.sub-menu-wrap > ul > li:hover > a{
color: #f05a21;
}

.mobile-advanced > ul > li > a{
background-color: #333;
color: #fff;
font-weight: 400;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
font-weight: normal;
}

.mobile-advanced ul ul li > a {padding-left: 30px;}

.mobile-advanced ul ul li > a:before{
display: inline-block;
position: relative;
margin-right: 5px;
font-size: 10px;
font-family: 'fontello';
content: "\e8e5";
}

.mobile-advanced ul ul ul li > a  { padding-left: 55px; }

#advanced-menu-hide{
position: fixed;
top: 20px;
right: 30px;
z-index: 999;
display: block;
text-align: center;
color: #333;

-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-border-radius: 3px;
border-radius: 3px;

}

.logged-in.admin-bar #advanced-menu-hide{top: 55px;}

#wrapper.active #advanced-menu-hide{
visibility: visible;
pointer-events: auto;

-webkit-transform: translateX(0);
transform: translateX(0);
}

#advanced-menu-hide:after{
content: '\e92a';
vertical-align: middle;
text-align: center;
font-size: 30px;
font-family: 'linearicons';
line-height: 38px;
}

#advanced-menu-hide:hover{color: #f05a21;}

.mobile-advanced > ul > li.dropdown .sub-menu-wrap,
.mobile-advanced > ul > li.dropdown .sub-menu-wrap.sub-menu-inner{
position: relative;
width: 100%;
opacity: 1;
visibility: visible;
left: 0;
right: 0;
border: none;
padding: 0;
margin: 0;
border-radius: 0;
box-shadow: none;

-webkit-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}

.sub-menu-wrap ul li:hover{background: transparent!important;}

.sub-menu-wrap ul li{padding: 0;}

.sub-menu-wrap ul li.current-menu-item{background: none!important;}

.toggle-menu { display: block; }

/* ------------------------------------------------------------------------------ */

.table-row > [class*="col-md-"]{
float: none;
display: block;
vertical-align: middle;
}

[class*="col-md-"]:not(:last-child),
.content-element:not(:last-child){
margin-bottom: 0px;
    min-height: 175px;
}

[class*="table-type"] table tr > td, 
[class*="table-type"] table tr > th{
padding: 15px 10px;
}

.counters-section .container .row{
margin-bottom: 0px;
}

.icons-box[class*="fx-col-"] > *{
width: 50%;
}

.icons-box.type-2[class*="fx-col-"] .icons-wrap:nth-child(2n):not(:last-child):after{
display: none;
}

.icons-box.type-2[class*="fx-col-"]{
margin-top: -30px;
}

.icons-box.type-2[class*="fx-col-"] .icons-wrap{
margin-top: 30px;
}

.breadcrumbs-wrap .page-title{
font-size: 42px;
}

#header.header-2 .nav-item{
padding: 20px 0;
}

.welcome-section[class*="fx-col-"] > .welcome-col,
.team-holder[class*="fx-col-"] > *,
.services[class*="fx-col-"] > *{
width: 50%;
}

#week-events > table tr td .week-event{
padding: 10px 10px 30px;
}

.banner-wrap[class*="fx-col-"] > *{
width: 100%;
}

.isotope.three-collumn .item{
width: 50%;
}

.event-options > .event-col.date,
.event-options > .event-col.search{
width: auto;
}

.event-options > .event-col.date{
width: 20%;
}

.event-options > .event-col.search{
width: 32%;
}

.btns-set > .row:last-child{
margin-top: 40px;
}

.parallax-section .btns-set > .row:last-child{
margin-top: 0;
}

	

	
	
}

@media (min-width: 992px){

.btns-set > .row:not(:last-child){
margin-bottom: 40px;
}

#sidebar .map-container{
padding-bottom: 128%;
}

}



@media (max-width:769px){

[class*="col-20"] {float: none; width: 30%; margin-bottom:30px !important; display: inline-block;}

[class*="col-sm-"]:not(:last-child){margin-bottom: 50px;}
[class*="page-section"] {padding: 70px 20px 40px 20px;}
    
.border-line1{display:block; padding: 30px 20px 60px;}
.border-line1 .overlay{position:relative; background:transparent; display:block; opacity:1; visibility:inherit; text-align:center;}    
.border-line1:hover .overlay{padding: 0px;}
.why-text{margin-top: 80px; margin-bottom: 30px; font-size: 28px; line-height: 35px;}
.yl-icon3{bottom:auto; right: -5px; top: -30px;}
.yl-icon4 {bottom: auto; left: -120px; top: -70px;}
.yl-icon5 {left: -60px; top: -70px;}
.yl-icon6 { right: -60px; top: -70px;}
    
.why-quote blockquote{font-size:26px; line-height:1.5em; padding:20px;}
.why-quote:not(.type-2) blockquote > p:before{top:0px; left:-10px; font-size:80px; line-height:55px;}
.why-quote:not(.type-2) blockquote > p:after{bottom:-10px; right:-10px; font-size:80px; line-height:55px;}
    
.why-box-text {padding:50px 50px 0;}    
.why-box1 .overlay, .why-box2 .overlay, .why-box3 .overlay{position:relative; display:block; opacity:1; visibility:visible; padding:30px;}
.whypage .text1{padding:0px 30px 40px;}
.pt-m0{padding-top:0px;}
.content-element {padding:0 20px;}
.why-hover-text{padding:0;}
.why-box-img img {width:100%;}
    
.btns-set .row:not(:last-child){margin-bottom: 40px;}

.pricing-tables-holder.cols-3 .pricing-table{width: 100%;}

.pricing-tables-holder.cols-3 .pricing-table:first-child,
.pricing-tables-holder.cols-3 .pricing-table:last-child{border-radius: 20px;}

.icons-box[class*="fx-col-"] > *{width:100%;}

.icons-box.type-2 .icons-wrap:not(:last-child):after{display:none;}

.breadcrumbs-wrap .page-title{font-size:36px;}

#header.header-2 .pre-header .align-right,
#header.header-2 .pre-header .contact-info-menu,
#header.header-2 .menu-wrap .call-us,
#header.header-2 .top-header .logo-wrap,
#header.header-3 .pre-header .align-right,
#header.header-3 .pre-header .contact-info-menu,
#header.header-2.type-2 .top-header .our-info-list,
#header.header-2.type-2 .social-icons.style-2,
#header.header-3.type-2 .social-icons.style-2,
#header.header-3.type-2 .top-header .call-us{text-align: center;}

#header.header-2.type-2 .top-header .call-us:not(:last-child),
#header.header-2.type-2 .social-icons.style-2:not(:last-child),
#header.header-3.type-2 .social-icons.style-2:not(:last-child){margin-bottom: 20px;}

#header.header-2 .logo-wrap{width: auto;}
#header.header-2 .pre-header [class*="col-sm-"]:not(:last-child),
#header.header-3 .pre-header [class*="col-sm-"]:not(:last-child){margin-bottom: 5px;}

.call-us > *:not(:last-child){margin-right: 20px;}

#footer.footer-2 .top-footer{padding-bottom: 0;}

.call-out, .call-out .align-right{text-align: center;}

.call-out h2{font-size: 32px;}

.call-out [class*="col-sm-"]:not(:last-child){margin-bottom: 20px;}

/* tables change*/
.responsive-table{border-left: 2px solid #f2f3f6; border-right: 2px solid #f2f3f6;}
.responsive-table,
.responsive-table tbody,
.responsive-table thead,
.responsive-table tfoot,
.responsive-table th,
.responsive-table tr,
.responsive-table td{display:block;}

.responsive-table thead tr{position:absolute; top:-9999px; left:-9999px;}
.responsive-table td{position:relative; padding-left:50% !important; border-left:none !important; border-right:none !important;
border-bottom-width: 1px!important; border-top-width: 1px!important; background: #ffbd0a;}

.responsive-table td:not([colspan]):not(.close-product):after{ content:""; display:block; position:absolute; left:47%; top:0; height:100%;}
.responsive-table td[colspan], .responsive-table td.close-product{ width:100%; text-align:center; padding: 10px !important;}

.responsive-table td.close-product{text-align: left;}
.responsive-table td[colspan]:before, .responsive-table td.close-product:before{display: none;}
.responsive-table.table_type_1.var5 td[colspan] table tr td{padding: 0!important;}
.responsive-table.table_type_1.var5 td[colspan] table tr td .button,
.responsive-table.table_type_1.var5 td[colspan] table tr td input{margin-top: 10px;}

.table_type_1.var5 tr:last-child td table tr td:last-child{text-align: center;}
.responsive-table td[colspan]:after{display: none;}
.responsive-table.table_type_1.var5 td[colspan] table tr td{width: 100%;}
.responsive-table td[colspan] table tr td:after{display: none;}
.responsive-table td[colspan] table tr td:before{display: none;}
.responsive-table td[colspan] .align-right{text-align: center;}

.responsive-table td:before{
content:attr(data-title);
position:absolute;
top:50%;
left:9px;
width:45%;
color: #666;
font-size: 16px;
font-weight: 500;
padding-right:10px;
-webkit-transform:translateY(-50%) translateZ(0);
-moz-transform:translateY(-50%);
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
transform:translateY(-50%);
}

.instagram-feed > li{width: 33.333%;}

.page-404-section .section-title{font-size: 250px; line-height: 180px;}
.page-404-section form input, .page-404-section .search-section{width: 100%;}

.blog-type.list-view .welcome-item .welcome-img img{width: 100%;}
.blog-type.list-view .welcome-img, 
.blog-type.list-view .welcome-attachment{float: none;}

#header.header-3.type-2.header-abs{padding-bottom: 25px;}
.event-options > .event-col.last-col{padding-left: 10px;}
.event-options > .event-col{display: block; width: 100%;}
.event-options > .event-col.date, .event-options > .event-col.search{width: 100%;}
    
.searchform-wrap .vc-child{width: auto;}
.rev-slider .tp-caption .btn.btn-big{padding: 12px 30px!important;}
.welcome-section.overlap{margin-top: -50px;}
.zoomContainer{display: none!important;}

[class*="flex-row"].item-col-3 > *{width: 50%;}

.shop-cart-form tr th.product-col, .shop-cart-form.order-type tr th.total-col{width: auto;}
.counters-section .container .row {margin-bottom: 0;}
.jump-top-class a{scroll-margin-top: 0px!important;}
    
    
    
.blogpage .welcome-item .welcome-inner {
    -moz-transform: translateY(25px);
    -webkit-transform: translateY(25px);
    -o-transform: translateY(25px);
    -ms-transform: translateY(25px);
    transform: translateY(25px);
}
    

.blogpage .welcome-item .welcome-content > p:not(:last-child) {margin-bottom: 10px;}
.blogpage .welcome-inner .welcome-img img{width:100%;}
    
.blogpage .welcome-item .welcome-content{min-height:300px;}
.blogpage .welcome-item .welcome-content .btn{opacity:1;}
    
.blogmainbox .welcome-item .welcome-content .welcome-title-blog{font-size: 22px; line-height: normal;}
.blog_sub_heading_two{color:#fff; font-size:17px;}

    
}

@media (min-width:769px){

#week-events > table tr:last-child td{
border-bottom: none;
}

#week-events > table tr:first-child td{
border-top: 2px solid #e8e8e8;
}

.table-row{
margin-left: 0px;
margin-right: 0px;
display: table;
width: 100%;
table-layout: fixed;
}

.table-row > [class*="col-sm-"],
.table-row > *{
float: none;
display: table-cell;
vertical-align: middle;
}

.table-row > [class*="col-"]:first-child{
padding-left: 0px;
}

.table-row > [class*="col-"]:last-child{
padding-right: 0px;
}

.blog-type.list-view .welcome-img,
.blog-type.list-view .welcome-attachment{
float: left;
width: 360px;
}

#header.header-abs{
position: absolute;
top: 0;
left: 0;
width: 100%;
}

}



@media (min-width: 767px) and (max-width: 992px) {
[class*="col-sm-"]{
float: left;
width:50%;
}

[class*="col-20"] {
float: none;
width: 31.3%;
margin-bottom: 20px;
display: inline-block;
}

.border-line1{min-height:460px; justify-content:center;}
.border-line1-online .online-lext{display:block; text-align:center;}

.border-line1-online [class*="col-sm-"] {
    float: left;
    width: 100%;
}

.jump-top-class a{
	scroll-margin-top: 0px!important;
}
[class*="col-md-"]:not(:last-child){min-height:auto;}

.quick-link .quick-link-col:nth-child(3){float: right;}
.quick-link-col{margin-top:20px;min-height: 200px;}
.faq-col{width: 100% !important;}
}

@media (max-width: 768px) {

.quick-link-col{margin-top:20px;margin-bottom:25px !important;}
.quick-link-col:nth-child(3),.quick-link-col:nth-child(4){margin-bottom:0px !important;}
}

@media (min-width:480px){

#header.header-3 .table-row{
margin-left: 0px;
margin-right: 0px;
display: table;
width: 100%;
table-layout: fixed;
}

#header.header-3 .table-row > [class*="col-sm-"],
#header.header-3 .table-row > *{
float: none;
display: table-cell;
vertical-align: middle;
}

#header.header-3 .table-row > [class*="col-"]:first-child{
padding-left: 0px;
}

#header.header-3 .table-row > [class*="col-"]:last-child{
padding-right: 0px;
}

.holder-bg .section-title, .holder-bg .section-pre-title, .holder-bg, .holder-bg h3 {
color: #fff;
text-align: center;
}
.counter-inner {
float: none;
}

}


@media only screen and (max-width:767px){
.blogpage .contributors {margin: 0 40px 30px 40px;}
.blogpage .welcome-item .welcome-content{min-height: auto; padding: 20px 30px 20px;} 
.blogpage .welcome-item .welcome-content .btn{opacity:1;}
.blogpage .welcome-item .welcome-content{min-height:210px;}
.blogpage .welcome-inner .welcome-content h4.welcome-title-blog {font-size: 18px; line-height: 22px;}
.blogpage .welcome-inner .welcome-content p{font-size: 16px;}

[class*="col-md-"]:not(:last-child){min-height:auto;}
    
.fb-icons{float:none; display:block; margin-top:10px;}
.fb-icons span{position:relative; margin-left:0; top:0px; float:left;}


}


@media only screen and (max-width:580px){
    
.contributors .overlay{position:relative; opacity:1; visibility:visible; font-size:16px; margin-top:20px; line-height:initial;}
.contributors:hover{box-shadow: none;}
.contributors:hover .overlay{padding:0px;}
    
.team-item .contributors .team-member .member-photo:not(:last-child) {margin:0 auto 10px;}
    
.blogpage .welcome-item .welcome-inner {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.blogpage .welcome-item{margin-top: -55px;}
.blogpage .welcome-item .welcome-content{min-height:auto;}
.blogmainbox .welcome-col {
    padding: 0;
}
.blogmainbox .welcome-item {
    overflow: hidden;
    position: relative;
    margin-top: 0px;
}
.blogmainbox .welcome-item .welcome-inner {
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}
.blogmainbox .welcome-item .welcome-content .btn{opacity:1;}
.blogmainbox .welcome-item .welcome-content{min-height:auto !important;}
.blogmainbox .welcome-item .welcome-content{padding:20px 15px 30px;}


.quick-link-ul{margin-left:20px;}
.buttons-div{padding: 0px;}
.faq{padding: 0px !important;}
.faq-col{padding: 0px;}   

.desc-faq-btn-div{padding:25px 0px;}

}

@media only screen and (max-width:480px){
    

[class*="col-20"] {float: none; width:45%; margin-bottom:10px!important; display: inline-block;    padding:5px;}
[class*="col-xs-"]{float: none; width: 100%;}

.counters-section .container .row{margin-bottom: 0;}

.top-footer .icons-box[class*="fx-col"] > *,
.services[class*="fx-col-"] > *,
.team-holder[class*="fx-col-"] > *,
.welcome-section[class*="fx-col-"] > .welcome-col{width: 100%;}

.tabs .tabs-nav > li > a{padding: 10px 15px; font-size: 12px;}

.breadcrumbs-wrap .page-title{font-size: 32px;}

#header .logo-wrap{width: 100%; text-align: center;}
#header.header-3 .nav-item{text-align: center;}
#header.header-3 .top-header .logo-wrap{margin-bottom: 10px;}

.instagram-feed > li{width: 50%;}
.service-item > img,
.welcome-img > img{width: 100%;}
.isotope.three-collumn .item{width: 100%;}
.contact-form [class*="contact-col"]{width: 100%;}
.page-404-section .section-title{font-size: 150px; line-height: 100px;}
.page-404-section h2{font-size: 36px;}
.rev-slider .tp-caption .btn.btn-big{padding: 10px 20px!important;}
#header.header-3.header-abs{position: relative; background: #979798;}
.banner-item.type-2 .banner-inner{width: 100%;}
.banner-item.type-2 .banner-inner .banner-title{font-size: 18px;}
.banner-item.type-2 > .banner-inner p:not(:last-child),
.banner-item.type-2 .banner-inner .banner-title:not(:last-child){margin-bottom: 15px;}
.banner-item.type-2 img{display: none;}
.banner-item.type-2 .banner-inner,
.banner-item.type-2 .banner-content{position: relative; transform: none;}
.countdown .countdown-section{margin-bottom: 10px;}
.custom-lightbox .fancybox-close{top: -50px; right: -5px;}
.blog-type.type-2:not(.list-view) .welcome-item .entry-date, 
.welcome-item .entry-body .entry-date{float:none; display:block;}

.entry .entry-meta a.f-right{float:none;}
.comment-meta .wrapper > *{float:none;}
[class*="flex-row"].item-col-3 > *{width: 100%;}
.shopping-cart{width: 300px;}

.pdf-download a{padding-top:5px !important;padding-bottom:5px !important;line-height:30px;}
.pdf-download .pdf-img img{width:90%;margin-top:0px;}
.pdf-download-entry{padding-top:0px !important;}
}

@media only screen and (max-width:320px){

.tabs .tabs-nav > li > a{
padding: 10px;
font-size: 12px;
}

#header .top-header{
padding: 10px 5px;
}

}