@media only screen and (min-width: 768px) and (max-width: 991px) {
.mainmenu {display: block;}
.small_device_menu, .small_menu_area {display: none;}
.footer_menu ul li {width: 24%;}
} @media only screen and (max-width: 479px) {
.mainmenu {display: none;}
.small_device_menu {display: block;}
.header .login_section ul li a {
font-size: 12px;
}
.header .login_section ul li a, .header .login_section a {
margin-left: 15px;
}
.header .logo h4 {
padding: 25px 10px;
}
.carousel_content {
top: 25%;
}
.owl-carousel .carousel_content h1 {
font-size: 30px;
line-height: 1;
padding: 0;
}
.nd-wrap {
display: block;
}
.footer_top .single_footer {
width: 95%;
}
.header .logo {
margin-left: 5px;
}
.header .logo h4 {
padding: 0 10px;
}
.header .login_section {
float: none;
}
.widget-area {
text-align: center;
display: none;
}
.signup_form .subscription-form #subscriber-email {
margin-bottom: 5px;
width: 90%;
}
.header .logo {
margin-top: 10px;
overflow: hidden;
width: 100%;
}
.small_device_menu {
padding: 0 10px;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
.mainmenu {display: none;}
.small_device_menu {display: block;}
.header .login_section ul li a {
font-size: 12px;
}
.header .login_section ul li a, .header .login_section a {
margin-left: 15px;
}
.header .logo h4 {
padding: 25px 10px;
}
.signup_form .subscription-form #subscriber-email {
margin-bottom: 5px;
width: 90%;
}
.footer_top .single_footer {
width: 49%;
}
.carousel_content {
top: 21%;
}
.owl-carousel .carousel_content h1 {
font-size: 25px;
line-height: 1;
padding: 0 30px;
}
.header .logo {
margin-left: 120px;
}
.header .login_section {
float: none;
}
.nd-wrap {
display: block;
}
.widget-area {
text-align: center;
}
}html,
button,
input,
select,
textarea {
color: #222;
}
html {
font-size: 1em;
line-height: 1.4;
} ::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
} hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
} audio,
canvas,
img,
video {
vertical-align: middle;
} fieldset {
border: 0;
margin: 0;
padding: 0;
} textarea {
resize: vertical;
} .browsehappy {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}  .ir {
background-color: transparent;
border: 0;
overflow: hidden; *text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
} .hidden {
display: none !important;
visibility: hidden;
} .visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
} .visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
} .invisible {
visibility: hidden;
} .clearfix:before,
.clearfix:after {
content: " "; display: table; }
.clearfix:after {
clear: both;
} .clearfix {
*zoom: 1;
} @media only screen and (min-width: 35em) { }
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) { } @media print {
* {
background: transparent !important;
color: #000 !important; box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
} .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group; }
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}
body {
font-family: 'Lato', sans-serif;
background: #f5f5f5 none repeat scroll 0 0;
}
.slicknav_menu {
display: none
}
img {
max-width: 100%;
height: auto
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
.fix {
overflow: hidden
}
.floatleft {
float: left
}
.floatright {
float: right
}
.main {
margin: 0 auto;
width: 960px;
}
.alignleft {
text-align: left;
}
.alignright {
text-align: right
}
.aligncenter {
text-align: center
}
.themelamp_slider .owl-buttons .owl-prev {
background: #ca538f none repeat scroll 0 0 !important;
-webkit-border-radius: 3px 3px 3px 3px !important;
border-radius: 3px 3px 3px 3px !important;
color: #fff;
font-size: 25px;
left: 0;
margin: 0 !important;
opacity: 0.5;
filter: alpha(opacity=50);
padding: 12px 14px !important;
position: absolute;
top: 35%;
}
.themelamp_slider .owl-buttons .owl-next {
background: #ca538f none repeat scroll 0 0 !important;
-webkit-border-radius: 3px 3px 3px 3px !important;
border-radius: 3px 3px 3px 3px !important;
color: #fff;
font-size: 25px;
margin: 0 !important;
opacity: 0.5;
filter: alpha(opacity=50);
padding: 12px 14px !important;
position: absolute;
right: 0;
top: 35%;
}
.owl-carousel .item img {
height: auto;
position: relative;
width: 100%;
}
.products_gallery_carousel .owl-item {
margin-right: 5px
}
.featured_area_title {
text-align: center
}
.featured_area_title h1 {
font-size: 17px;
font-weight: bold;
margin-bottom: 25px;
}
.featured_area {
margin: 40px 0;
padding: 10px;
}
.featured_area li {
margin-left: 1.5em;
}
.feature_arg {
background: #fff none repeat scroll 0 0;
}
.featured_area .item {
background: #f5f5f5 none repeat scroll 0 0;
margin: 5px;
padding: 0 10px;
}
.featured_post_content {
padding: 0 15px;
text-align: center;
}
.featured_post_content h3 {
border-bottom: 1px solid #ddd;
padding: 0 10px;
text-align: center;
}
.featured_post_content h3 a {
color: #444;
display: block;
font: 16px/28px Roboto Condensed, Arial, sans-serif;
padding: 10px 0;
}
.featured_post_content h4 {
color: #aaa;
display: block;
font: 14px/10px Roboto Condensed, Arial, sans-serif;
padding: 10px 0;
}
#featured_slider .add_cart_featured {
display: block;
font: 18px/10px roboto condensed, arial;
left: -400px;
position: absolute;
top: 0px;
width: 100%;
height: 100%;
margin: 0;
padding: 100px 20px;
text-align: center;
}
#featured_slider .owl-item:hover h4.add_cart_featured {
left: 0px;
-webkit-transition: all 0.4s;
transition: all 0.4s;
display: block
}
h4.add_cart_featured a {
background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
color: #333;
outline: 1px solid #ddd;
outline-offset: 2px;
padding: 5px;
}
.owl-theme .owl-controls .owl-buttons div {
background: #ca538f none repeat scroll 0 0;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
color: #fff;
display: inline-block;
font-size: 12px;
margin: 5px;
padding: 8px 10px;
opacity: 1;
filter: alpha(opacity=100);
}
#featured_slider .item img {
height: auto;
position: relative;
width: 100%;
}
.carousel_content {
background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
height: 50%;
left: 30%;
margin: 0 auto;
outline: 3px solid rgba(255, 255, 255, 0.3);
outline-offset: 3px;
position: absolute;
text-align: center;
top: 150px;
width: 650px;
}
.owl-carousel .carousel_content h1 {
display: inline-block;
font-family: open sans;
font-size: 40px;
letter-spacing: 2px;
line-height: 2;
padding: 10px 35px;
text-transform: uppercase;
}
.carousel_content p {
font-size: 14px;
letter-spacing: 1px;
text-transform: uppercase;
} .alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.sticky  {}
.gallery-caption {}
.bypostauthor  {}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.buttonrw {
border-top: 1px solid #ff8000;
background: #ff8000;
background: -webkit-gradient(linear, left top, left bottom, from(#ff8000), to(#ff8000));
background: -webkit-linear-gradient(top, #ff8000, #ff8000);
background: -moz-linear-gradient(top, #ff8000, #ff8000);
background: -ms-linear-gradient(top, #ff8000, #ff8000);
background: -o-linear-gradient(top, #ff8000, #ff8000);
padding: 17.5px 35px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: #030203;
font-size: 15px;
font-family: Helvetica, Arial, Sans-Serif;
text-decoration: none;
vertical-align: middle;
}
.buttonrw:hover {
border-top-color: #ed7b09;
background: #ed7b09;
color: #120512;
}
.buttonrw:active {
border-top-color: #ff8000;
background: #ff8000;
}
.partner_table {
font-family: 'Lato', sans-serif;
border-collapse: collapse;
text-align: center;
background-color: #fff;
width: 100%;
margin-top: 30px;
}
.partner_table img {
max-width: 100px;
min-width: 70px;
height: auto;
max-height: 50px;
width: 100%;
}
.partner_table a:hover {
opacity: .9;
}
.partner_table tr td:nth-of-type(2) {
max-width: 190px;
min-width: 120px;
}
.partner_table tr td:nth-of-type(2) img {
max-width: 170px;
}
.partner_table th {
height: 40px;
background-color: #4A8AB5;
font-size: 18px;
color: #fff;
padding: 0 3px;
text-align:center;
}
.partner_table td {
padding: 3px;
height: 30px;
}
.partner_table tr td:nth-of-type(3),
.partner_table tr td:nth-of-type(4),
.partner_table tr td:nth-of-type(5) {
padding: 0 3px;
}
.partner_table tr {
border-bottom: 1px solid #4A8AB5;
}
.partner_table .num {
border-radius: 50%;
background-color: #F0F0F0;
color: #437DA3;
width: 30px;
height: 30px;
display: block;
margin: 0 auto;
line-height: 30px;
font-size: 18px;
font-weight: bold;
}
@media (max-width: 991px) and (min-width: 768px) {
.partner_table tr td:nth-of-type(4) ,
.partner_table tr th:nth-of-type(4) {
display: none;
}
.partner_table tr td:nth-of-type(3) ,
.partner_table tr th:nth-of-type(3) {
display: none;
}
}
@media (max-width: 620px) {
.partner_table tr td:nth-of-type(4) ,
.partner_table tr th:nth-of-type(4) {
display: none;
}	
}
@media (max-width: 540px) {
.partner_table tr td:nth-of-type(3) ,
.partner_table tr th:nth-of-type(3) {
display: none;
}
}
@media (max-width: 460px) {
.partner_table tr td:nth-of-type(5) ,
.partner_table tr th:nth-of-type(5) {
display: none;
}
}
@media (max-width: 380px) {
.partner_table tr td:nth-of-type(1) ,
.partner_table tr th:nth-of-type(1) {
display: none;
}
.partner_table tr td:nth-of-type(2) {
min-width: 100px;
}
.partner_table img {
min-width: 65px;
}
}
.single_post h2.post_name {
font-size: 17px;
font-weight: bold;
margin: 0;
padding: 0 25px;
}
.single_post h1.post_title {
margin: 0;
padding: 0 25px;
}