/*

Theme Name: Twenty Ten

Theme URI: http://wordpress.org/

Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.

Author: the WordPress team

Version: 1.2

License: GNU General Public License

License URI: license.txt

Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu

*/



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

font,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td {

    background: transparent;

    border: 0;

    margin: 0;

    padding: 0;

    vertical-align: baseline

}



body {

    line-height: 1

}



h1,

h2,

h3,

h4,

h5,

h6 {

    clear: both;

    font-weight: 400

}



ol,

ul {

    list-style: none

}



blockquote {

    quotes: none

}



blockquote:before,

blockquote:after {

    content: '';

    content: none

}



del {

    text-decoration: line-through

}



table {

    border-collapse: collapse;

    border-spacing: 0

}



a img {

    border: none

}



#container {

    float: left;

    margin: 0 -240px 0 0;

    width: 100%

}



#content {

    margin: 0 280px 0 20px

}



#primary,

#secondary {

    float: right;

    overflow: hidden;

    width: 220px

}



#branding {

    /*height: 92px;

    background-color: #F7F7F7*/
    /*padding-top: 10px;
    padding-bottom: 10px;*/

}
#branding .row {
    align-items: center;
}



#secondary {

    clear: right

}



#footer {

    background-color: #C00819;

    clear: both;

    width: 100%;

    /*height: 140px;*/

    color: #fff

}



.one-column #content {

    margin: 0 auto;

    width: 640px

}



.single-attachment #content {

    margin: 0 auto;

    width: 900px

}



input,

textarea,

.page-title span,

.pingback a.url {

    /*font-family: Tahoma*/

}



h3#comments-title,

h3#reply-title,

#access .menu,

#access div.menu ul,

#cancel-comment-reply-link,

.form-allowed-tags,

#site-info,

#site-title,

#wp-calendar,

.comment-meta,

.comment-body tr th,

.comment-body thead th,

.entry-content label,

.entry-content tr th,

.entry-content thead th,

.entry-meta,

.entry-title,

.entry-utility,

#respond label,

.navigation,

.page-title,

.pingback p,

.reply,

.widget-title,

.wp-caption-text {

    /*/*font-family: Tahoma*/*/

}



input[type=submit] {

    /*/*font-family: Tahoma*/*/

}



pre {

    /*/*font-family: Tahoma*/*/

}



code {

    /*/*font-family: Tahoma*/*/

}



/*#access .menu-header,

div.menu,

#colophon,

#branding,

#main,

#wrapper {

    margin: 0 auto;

    width: 1000px;

    border: 0 solid red

}
*/




#wrapper {

    background: #fff

}



#footer-widget-area {

    overflow: hidden

}



#footer-widget-area .widget-area {

    float: left;

    margin-right: 20px;

    width: 220px

}



#footer-widget-area #fourth {

    margin-right: 0

}



#site-info {

    float: left;

    font-size: 14px;

    font-weight: 700;

    width: 700px

}



#site-generator {

    float: right;

    width: 220px

}



body {

    background-color: #F7F7F7

}



body,

input,

textarea {

    color: #666;

    font-size: 12px;

    line-height: 18px

}



hr {

    background-color: #e7e7e7;

    border: 0;

    clear: both;

    height: 1px;

    margin-bottom: 18px

}



p {

    margin-bottom: 18px

}



ul {

    list-style: square;

    margin: 0;

    padding: 0;

    float: left

}



ol {

    list-style: decimal;

    margin: 0 0 18px 1.5em

}



ol ol {

    list-style: upper-alpha

}



ol ol ol {

    list-style: lower-roman

}



ol ol ol ol {

    list-style: lower-alpha

}



ul ul,

ol ol,

ul ol,

ol ul {

    margin-bottom: 0

}



dl {

    margin: 0 0 24px

}



dt {

    font-weight: 700

}



dd {

    margin-bottom: 18px

}



strong {

    font-weight: 700

}



cite,

em,

i {

    font-style: italic

}



big {

    font-size: 131.25%

}



ins {

    background: #ffc;

    text-decoration: none

}



blockquote {

    font-style: italic;

    padding: 0 3em

}



blockquote cite,

blockquote em,

blockquote i {

    font-style: normal

}



pre {

    background: #f7f7f7;

    color: #222;

    line-height: 18px;

    margin-bottom: 18px;

    padding: 1.5em

}



abbr,

acronym {

    border-bottom: 1px dotted #666;

    cursor: help

}



sup,

sub {

    height: 0;

    line-height: 1;

    position: relative;

    vertical-align: baseline

}



sup {

    bottom: 1ex

}



sub {

    top: .5ex

}



input[type="text"] {

    border: medium none;

    width: 264px

}



a:link {

    color: #06c

}



a:visited {

    color: #743399

}



a:active,

a:hover {

    color: #ff4b33

}



.screen-reader-text {

    position: absolute;

    left: -9000px

}



#header {

    padding: 0;

    border-top: 2px solid #fff;

    position: fixed;

    top: 0;

    z-index: 200;
    border-top: 2px solid #0B74AB;

    border-bottom: 2px solid #0B74AB;
    width: 100%;
    background: #F7F7F7;

}



/*#masthead {

    border-top: 2px solid #0B74AB;

    border-bottom: 2px solid #0B74AB

}*/



#site-title {

    float: left;

    font-size: 30px;

    line-height: 36px;

    margin: 0 0 18px;

    width: 700px

}



#site-title a {

    color: #000;

    font-weight: 700;

    text-decoration: none

}



#site-description {

    border: 0 solid red;

    clear: right;

    float: right;

    width: 264px

}



#site-description li {

    list-style-type: none!important

}



#site-description #number {

    font-family: Arial;

    font-size: 30px;/*24px*/

    color: #0B74AB;

    /*padding-left: 8px;*/

    font-weight: 700;

    /*text-align: center;*/

    /*margin-left: 52px;

    margin-top: 7px;*/

    padding-right: 36px;

    /*float: left*/
    letter-spacing: 2.5px;
}



#number a {

    text-decoration: none

}



#site-description #desc {

    color: #A2001A;

    font-family: Arial;

    font-size: 22px;/*15px*/

    font-weight: 700;

    padding-left: 8px;

    padding-top: 4px;

    float: left;

    padding-left: 62px;

}



#header_rep {

    background-image: url(images/header-rep.jpg);

    background-repeat: repeat-x;

    height: 3px

}



#branding img {

    display: block;

    float: left

}



#access {

    background: #000;

    display: block;

    float: left;

    margin: 0 auto;

    width: 940px

}



#access .menu-header,

div.menu {

    font-size: 13px;

    margin-left: 12px;

    width: 928px

}



#access .menu-header ul,

div.menu ul {

    list-style: none;

    margin: 0

}



#access .menu-header li,

div.menu li {

    float: left;

    position: relative

}



#access a {

    color: #aaa;

    display: block;

    line-height: 38px;

    padding: 0 10px;

    text-decoration: none

}



#access ul ul {

    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

    display: none;

    position: absolute;

    top: 38px;

    left: 0;

    float: left;

    width: 180px;

    z-index: 99999

}



#access ul ul li {

    min-width: 180px

}



#access ul ul ul {

    left: 100%;

    top: 0

}



#access ul ul a {

    background: #333;

    line-height: 1em;

    padding: 10px;

    width: 160px;

    height: auto

}



#access li:hover > a,

#access ul ul:hover > a {

    background: #333;

    color: #fff

}



#access ul li:hover > ul {

    display: block

}



#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

    color: #fff

}



* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

    color: #fff

}



.contactimage {

    width: 133px;

    float: left;

    background-image: url(images/hometab.jpg);

    height: 39px;

    background-repeat: no-repeat

}



.contactimage:hover {

    width: 133px;

    float: left;

    background-image: url(images/hometab_over.jpg);

    height: 39px;

    background-repeat: no-repeat

}



.homeimage {

    width: 127px;

    float: left;

    background-image: url(images/contact.jpg);

    height: 39px;

    background-repeat: no-repeat

}



.homeimage:hover {

    width: 127px;

    float: left;

    background-image: url(images/contact_over.jpg);

    height: 39px;

    background-repeat: no-repeat

}



#main {

    clear: both;

    overflow: hidden;

    margin-top: 110px

}



#content {

    margin-bottom: 36px

}



#content,

#content input,

#content textarea {

    color: #333;

    font-size: 16px;

    line-height: 24px

}



#content p,

#content ul,

#content ol,

#content dd,

#content pre,

#content hr {

    margin-bottom: 24px

}



#content ul ul,

#content ol ol,

#content ul ol,

#content ol ul {

    margin-bottom: 0

}



#content pre,

#content kbd,

#content tt,

#content var {

    font-size: 15px;

    line-height: 21px

}



#content code {

    font-size: 13px

}



#content dt,

#content th {

    color: #000

}



#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {

    color: #000;

    line-height: 1.5em;

    margin: 0 0 20px

}



#content table {

    border: 1px solid #e7e7e7;

    margin: 0 -1px 24px 0;

    text-align: left;

    width: 100%

}



#content tr th,

#content thead th {

    color: #888;

    font-size: 12px;

    font-weight: 700;

    line-height: 18px;

    padding: 9px 24px

}



#content tr td {

    border-top: 1px solid #e7e7e7;

    padding: 6px 24px

}



#content tr.odd td {

    background: #f2f7fc

}



.hentry {

    margin: 0 0 48px

}



.home .sticky {

    background: #f2f7fc;

    border-top: 4px solid #000;

    margin-left: -20px;

    margin-right: -20px;

    padding: 18px 20px

}



.single .hentry {

    margin: 0 0 36px

}



.page-title {

    color: #000;

    font-size: 14px;

    font-weight: 700;

    margin: 0 0 36px

}



.page-title span {

    color: #333;

    font-size: 16px;

    font-style: italic;

    font-weight: 400

}



.page-title a:link,

.page-title a:visited {

    color: #888;

    text-decoration: none

}



.page-title a:active,

.page-title a:hover {

    color: #ff4b33

}



#content .entry-title {

    color: #000;

    font-size: 21px;

    font-weight: 700;

    line-height: 1.3em;

    margin-bottom: 0

}



.entry-title a:link,

.entry-title a:visited {

    color: #000;

    text-decoration: none

}



.entry-title a:active,

.entry-title a:hover {

    color: #ff4b33

}



.entry-meta {

    color: #888;

    font-size: 12px

}



.entry-meta abbr,

.entry-utility abbr {

    border: none

}



.entry-meta abbr:hover,

.entry-utility abbr:hover {

    border-bottom: 1px dotted #666

}



.entry-content,

.entry-summary {

    clear: both;

    padding: 12px 0 0

}



#content .entry-summary p:last-child {

    margin-bottom: 12px

}



.entry-content fieldset {

    border: 1px solid #e7e7e7;

    margin: 0 0 24px;

    padding: 24px

}



.entry-content fieldset legend {

    background: #fff;

    color: #000;

    font-weight: 700;

    padding: 0 24px

}



.entry-content input {

    margin: 0 0 24px

}



.entry-content input.file,

.entry-content input.button {

    margin-right: 24px

}



.entry-content label {

    color: #888;

    font-size: 12px

}



.entry-content select {

    margin: 0 0 24px

}



.entry-content sup,

.entry-content sub {

    font-size: 10px

}



.entry-content blockquote.left {

    float: left;

    margin-left: 0;

    margin-right: 24px;

    text-align: right;

    width: 33%

}



.entry-content blockquote.right {

    float: right;

    margin-left: 24px;

    margin-right: 0;

    text-align: left;

    width: 33%

}



.page-link {

    clear: both;

    color: #000;

    font-weight: 700;

    margin: 0 0 22px;

    word-spacing: .5em

}



.page-link a:link,

.page-link a:visited {

    background: #f1f1f1;

    color: #333;

    font-weight: 400;

    padding: .5em .75em;

    text-decoration: none

}



.home .sticky .page-link a {

    background: #d9e8f7

}



.page-link a:active,

.page-link a:hover {

    color: #ff4b33

}



body.page .edit-link {

    clear: both;

    display: block

}



#entry-author-info {

    background: #f2f7fc;

    border-top: 4px solid #000;

    clear: both;

    font-size: 14px;

    line-height: 20px;

    margin: 24px 0;

    overflow: hidden;

    padding: 18px 20px

}



#entry-author-info #author-avatar {

    background: #fff;

    border: 1px solid #e7e7e7;

    float: left;

    height: 60px;

    margin: 0 -104px 0 0;

    padding: 11px

}



#entry-author-info #author-description {

    float: left;

    margin: 0 0 0 104px

}



#entry-author-info h2 {

    color: #000;

    font-size: 100%;

    font-weight: 700;

    margin-bottom: 0

}



.entry-utility {

    clear: both;

    color: #888;

    font-size: 12px;

    line-height: 18px

}



.entry-meta a,

.entry-utility a {

    color: #888

}



.entry-meta a:hover,

.entry-utility a:hover {

    color: #ff4b33

}



#content .video-player {

    padding: 0

}



.home #content .format-aside p,

.home #content .category-asides p {

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 10px;

    margin-top: 0

}



.home .hentry.format-aside,

.home .hentry.category-asides {

    padding: 0

}



.home #content .format-aside .entry-content,

.home #content .category-asides .entry-content {

    padding-top: 0

}



.format-gallery .size-thumbnail img,

.category-gallery .size-thumbnail img {

    border: 10px solid #f1f1f1;

    margin-bottom: 0

}



.format-gallery .gallery-thumb,

.category-gallery .gallery-thumb {

    float: left;

    margin-right: 20px;

    margin-top: -4px

}



.home #content .format-gallery .entry-utility,

.home #content .category-gallery .entry-utility {

    padding-top: 4px

}



.attachment .entry-content .entry-caption {

    font-size: 140%;

    margin-top: 24px

}



.attachment .entry-content .nav-previous a:before {

    content: '\2190\00a0'

}



.attachment .entry-content .nav-next a:after {

    content: '\00a0\2192'

}



img.size-auto,

img.size-full,

img.size-large,

img.size-medium,

.attachment img {

    max-width: 100%;

    height: auto

}



.alignleft,

img.alignleft {

    display: inline;

    float: left;

    margin-right: 24px;

    margin-top: 4px

}



.alignright,

img.alignright {

    display: inline;

    float: right;

    margin-left: 24px;

    margin-top: 4px

}



.aligncenter,

img.aligncenter {

    clear: both;

    display: block;

    margin-left: auto;

    margin-right: auto

}



img.alignleft,

img.alignright,

img.aligncenter {

    margin-bottom: 12px

}



.wp-caption {

    background: #f1f1f1;

    line-height: 18px;

    margin-bottom: 20px;

    max-width: 632px!important;

    padding: 4px;

    text-align: center

}



.wp-caption img {

    margin: 5px 5px 0

}



.wp-caption p.wp-caption-text {

    color: #888;

    font-size: 12px;

    margin: 5px

}



.wp-smiley {

    margin: 0

}



.gallery {

    margin: 0 auto 18px

}



.gallery .gallery-item {

    float: left;

    margin-top: 0;

    text-align: center;

    width: 33%

}



.gallery-columns-2 .gallery-item {

    width: 50%

}



.gallery-columns-4 .gallery-item {

    width: 25%

}



.gallery img {

    border: 2px solid #cfcfcf

}



.gallery-columns-2 .attachment-medium {

    max-width: 92%;

    height: auto

}



.gallery-columns-4 .attachment-thumbnail {

    max-width: 84%;

    height: auto

}



.gallery .gallery-caption {

    color: #888;

    font-size: 12px;

    margin: 0 0 12px

}



.gallery dl {

    margin: 0

}



.gallery img {

    border: 10px solid #f1f1f1

}



.gallery br+br {

    display: none

}



#content .attachment img {

    display: block;

    margin: 0 auto

}



.navigation {

    color: #888;

    font-size: 12px;

    line-height: 18px;

    overflow: hidden

}



.navigation a:link,

.navigation a:visited {

    color: #888;

    text-decoration: none

}



.navigation a:active,

.navigation a:hover {

    color: #ff4b33

}



.nav-previous {

    float: left;

    width: 50%

}



.nav-next {

    float: right;

    text-align: right;

    width: 50%

}



#nav-above {

    margin: 0 0 18px;

    display: none

}



.paged #nav-above,

.single #nav-above {

    display: block

}



#nav-below {

    margin: -18px 0 0

}



#comments {

    clear: both

}



#comments .navigation {

    padding: 0 0 18px

}



h3#comments-title,

h3#reply-title {

    color: #000;

    font-size: 20px;

    font-weight: 700;

    margin-bottom: 0

}



h3#comments-title {

    padding: 24px 0

}



.commentlist {

    list-style: none;

    margin: 0

}



.commentlist li.comment {

    border-bottom: 1px solid #e7e7e7;

    line-height: 24px;

    margin: 0 0 24px;

    padding: 0 0 0 56px;

    position: relative

}



.commentlist li:last-child {

    border-bottom: none;

    margin-bottom: 0

}



#comments .comment-body ul,

#comments .comment-body ol {

    margin-bottom: 18px

}



#comments .comment-body p:last-child {

    margin-bottom: 6px

}



#comments .comment-body blockquote p:last-child {

    margin-bottom: 24px

}



.commentlist ol {

    list-style: decimal

}



.commentlist .avatar {

    position: absolute;

    top: 4px;

    left: 0

}



.comment-author cite {

    color: #000;

    font-style: normal;

    font-weight: 700

}



.comment-author .says {

    font-style: italic

}



.comment-meta {

    font-size: 12px;

    margin: 0 0 18px

}



.comment-meta a:link,

.comment-meta a:visited {

    color: #888;

    text-decoration: none

}



.comment-meta a:active,

.comment-meta a:hover {

    color: #ff4b33

}



.reply {

    font-size: 12px;

    padding: 0 0 24px

}



.reply a,

a.comment-edit-link {

    color: #888

}



.reply a:hover,

a.comment-edit-link:hover {

    color: #ff4b33

}



.commentlist .children {

    list-style: none;

    margin: 0

}



.commentlist .children li {

    border: none;

    margin: 0

}



.nopassword,

.nocomments {

    display: none

}



#comments .pingback {

    border-bottom: 1px solid #e7e7e7;

    margin-bottom: 18px;

    padding-bottom: 18px

}



.commentlist li.comment+li.pingback {

    margin-top: -6px

}



#comments .pingback p {

    color: #888;

    display: block;

    font-size: 12px;

    line-height: 18px;

    margin: 0

}



#comments .pingback .url {

    font-size: 13px;

    font-style: italic

}



input[type="submit"] {

    background-color: transparent!important;

    background-image: url(images/submit_btn.jpg);

    border: medium none!important;

    color: #333;

    height: 28px;

    width: 96px;

    text-indent: 9999em;

    cursor: pointer

}



#respond {

    border-top: 1px solid #e7e7e7;

    margin: 24px 0;

    overflow: hidden;

    position: relative

}



#respond p {

    margin: 0

}



#respond .comment-notes {

    margin-bottom: 1em

}



.form-allowed-tags {

    line-height: 1em

}



.children #respond {

    margin: 0 48px 0 0

}



h3#reply-title {

    margin: 18px 0

}



#comments-list #respond {

    margin: 0 0 18px

}



#comments-list ul #respond {

    margin: 0

}



#cancel-comment-reply-link {

    font-size: 12px;

    font-weight: 400;

    line-height: 18px

}



#respond .required {

    color: #ff4b33;

    font-weight: 700

}



#respond label {

    color: #888;

    font-size: 12px

}



#respond input {

    margin: 0 0 9px;

    width: 98%

}



#respond textarea {

    width: 98%

}



#respond .form-allowed-tags {

    color: #888;

    font-size: 12px;

    line-height: 18px

}



#respond .form-allowed-tags code {

    font-size: 11px

}



#respond .form-submit {

    margin: 12px 0

}



#respond .form-submit input {

    font-size: 14px;

    width: auto

}



.widget-area ul {

    list-style: none;

    margin-left: 0

}



.widget-area ul ul {

    list-style: square;

    margin-left: 1.3em

}



.widget-area select {

    max-width: 100%

}



.widget_search #s {

    width: 60%

}



.widget_search label {

    display: none

}



.widget-container {

    margin: 0 0 18px

}



.widget-title {

    color: #222;

    font-weight: 700

}



.widget-area a:link,

.widget-area a:visited {

    text-decoration: none

}



.widget-area a:active,

.widget-area a:hover {

    text-decoration: underline

}



.widget-area .entry-meta {

    font-size: 11px

}



#wp_tag_cloud div {

    line-height: 1.6em

}



#wp-calendar {

    width: 100%

}



#wp-calendar caption {

    color: #222;

    font-size: 14px;

    font-weight: 700;

    padding-bottom: 4px;

    text-align: left

}



#wp-calendar thead {

    font-size: 11px

}



#wp-calendar tbody {

    color: #aaa

}



#wp-calendar tbody td {

    background: #f5f5f5;

    border: 1px solid #fff;

    padding: 3px 0 2px;

    text-align: center

}



#wp-calendar tbody .pad {

    background: none

}



#wp-calendar tfoot #next {

    text-align: right

}



.widget_rss a.rsswidget {

    color: #000

}



.widget_rss a.rsswidget:hover {

    color: #ff4b33

}



.widget_rss .widget-title img {

    width: 11px;

    height: 11px

}



#main .widget-area ul {

    margin-left: 0;

    padding: 0 20px 0 0

}



#main .widget-area ul ul {

    border: none;

    margin-left: 1.3em;

    padding: 0

}



#colophon {

    overflow: hidden

}



#site-info {

    font-weight: 700

}



#site-info a {

    color: #000;

    text-decoration: none

}



#site-generator {

    font-style: italic;

    position: relative

}



#site-generator a {

    background: url(images/wordpress.png) center left no-repeat;

    color: #666;

    display: inline-block;

    line-height: 16px;

    padding-left: 20px;

    text-decoration: none

}



#site-generator a:hover {

    text-decoration: underline

}



img#wpstats {

    display: block;

    margin: 0 auto 10px

}



pre {

    -webkit-text-size-adjust: 140%

}



code {

    -webkit-text-size-adjust: 160%

}



#access,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

    -webkit-text-size-adjust: 120%

}



#site-description {

    -webkit-text-size-adjust: none

}



#footer #footer-sen {

    border-bottom: 1px solid;

    color: #FFF;

    float: left;

    /*font-family: Tahoma*/;

    font-size: 18px;

    margin-left: 45px;

    margin-top: 35px;

    padding-bottom: 2px

}



#footer-call a {

    color: #FFF

}



#footer-call a:hover {

    text-decoration: none

}



#footer-call {

    color: #FFF;

    float: right;

    /*font-family: Tahoma*/;

    font-size: 16px;

    line-height: 21px;

    padding: 35px 31px 3px 1px

}



#footer #footer-logo {

    float: left;

    margin-left: 47px;

    width: 174px

}



#footer #copy-right {

    float: right;

    /*font-family: Tahoma*/;

    font-size: 12px;

    margin-right: 7px

}



.copy-left {

    clear: both;

    display: block;

    float: left;

    /*font-family: Tahoma*/;

    margin-left: 7px;

}



#random_text {

    background-color: #C00819;

    height: 232px

}



#flexi-quote-rotator {

    width: 525px;

    float: left;

    height: 232px;

    background-image: url(images/random-text.jpg);

    color: #776608;

    font-size: 24px!important;

    font-family: MyriadPro!important;

    text-shadow: #fff .1em .1em .2em

}



#color_text {

    color: #C1001F;

    font-size: 26px;

    font-family: MyriadPro;

    font-weight: 700

}



#quoterotator {

    line-height: 31px;

    margin-top: 82px;

    padding: 0 20px 0 70px

}



#quoterotator a {

    text-decoration: none

}



#text-8 {

    width: 473px;

    float: left;

    border: 0 solid #fff;

    height: 232px

}



#text-8 #offer {

    float: left

}



#text-8 #partners {

    float: left

}



 /*#home-page-products {

   width: 1000px

}*/



/*#inside-products {

    background-color: #F7F7F7;

    border-bottom: 1px solid #B8B8B8;

    border-left: 1px solid #B8B8B8;

    border-bottom-right-radius: 20px;

    border-bottom-left-radius: 20px;

    border-right: 1px solid #B8B8B8;

    height: 411px;

    margin-bottom: 14px;

    padding-top: 4px;

    width: 936px;

}*/



/*#product_inside {

    background-image: url(images/midd_img2.jpg);

    background-repeat: no-repeat;

    height: 383px;

    margin-top: 17px;

    width: 921px

}*/
/*#product_inside::after {
    content: "";
    display: block;
    width: 30%;
}*/


#product_inside .widget_text {

    /*border: 0 solid red;

    float: left;

    margin-left: 26px;*/

    width: 30%;

}



#product_inside h3 {

    color: #FFF;

    /*font-family: Tahoma*/;

    font-size: 18px;

    font-weight: 700;


}



#text-7 .textwidget {

    margin-top: 3px

}



/*#text-2 .textwidget {
    padding-left: 4px!important;

    margin-top: 15px;

    width: 153px

}



#text-3 .textwidget {

    margin-top: 3px;

    border: 0 solid red;

    padding-left: 2px!important;

    margin-top: 15px;

    width: 153px

}



#text-4 .textwidget {

    border: 0 solid red;

    padding-left: 1px!important;

    margin-top: 15px;

    width: 153px

}*/



#text-10 .textwidget {

    border: 0 solid red;

    margin-left: 0!important;

    margin-top: 15px;

    width: 153px

}



/*#text-6 .textwidget {

    border: 0 solid red;

    margin-left: 0!important;

    margin-top: 15px;

    width: 151px

}*/



#prod_desc, #prod_desc1 {

    /*background-color: #EFEFEF;*/

    color: #000;

    /*font-family: Tahoma*/;

    font-size: 14px;

    /*height: 100px;

    margin-top: 10px;*/

    padding: 10px;

}







#desc1 {

    padding: 0 7px;

    text-align: left

}



#prod_desc #title,

#prod_desc1 #title {

    font-weight: 700;

    padding-left: 7px;

    text-align: left

}



#cleaner_tab {

    margin-top: 22px

}



#contact_text {

    font-size: 15px;

    color: #036;

    font-family: Verdana;

    padding-top: 20px;

    height: 36px;

    font-weight: 700

}



#display_form {

    border: 0 solid red;

    float: left;

    padding-left: 35px;

    width: 485px

}



#display_prod {

    width: 475px;

    float: left;

    border: 0 solid red

}



#req_text {

    color: #C10020;

    font-family: Verdana;

    font-size: 14px;

    font-weight: 700;

    padding-bottom: 34px;

    padding-top: 10px;

    text-transform: uppercase

}



#field_label {

    height: 60px;

    color: #002655;

    font-family: verdana;

    font-size: 14px;

    font-weight: 700

}



#field_label1 {

    color: #002655;

    font-family: verdana;

    font-size: 14px;

    font-weight: 700

}



.firstname {

    background-image: url(images/input_image.jpg);

    background-repeat: no-repeat;

    border: medium none;

    margin-left: 67px;

    padding: 6px 13px 11px 5px

}



.LastName {

    background-image: url(images/input_image.jpg);

    background-repeat: no-repeat;

    border: medium none;

    margin-left: 69px;

    padding: 6px 13px 11px 5px

}



.your-email {

    background-image: url(images/input_image.jpg);

    background-repeat: no-repeat;

    border: medium none;

    margin-left: 102px;

    padding: 6px 13px 11px 5px

}



.companyaddress {

    background-image: url(images/input_image.jpg);

    background-repeat: no-repeat;

    border: medium none;

    margin-left: 30px;

    padding: 6px 13px 11px 5px

}



.TelephoneNo {

    background-image: url(images/input_image.jpg);

    background-repeat: no-repeat;

    border: medium none;

    margin-left: 4px;

    padding: 6px 13px 11px 5px

}



textarea {

    background-image: url(images/textarea_img.jpg);

    background-repeat: no-repeat;

    border: medium none;

    height: 150px;

    padding-left: 8px;

    padding-top: 7px;

    width: 283px

}



.Enquiry {

    margin-left: 90px

}



#sb_btn {

    margin-right: 0;

    padding-bottom: 60px;

    padding-top: 44px

}



#product1,

#product2,

#product3,

#product4,

#product5 {

    height: 94px;

    padding-left: 26px;

    border: 0 solid red;

    margin-bottom: 12px

}



#display_prod img {

    width: 85px;

    height: 94px;

    border: 1px solid #CCC;

    padding: 0 13px;

    border-radius: 5px

}



#display_prod #image1 {

    width: 112px;

    float: left

}



#display_prod #prod_title {

    border: 0 solid red;

    color: #036;

    float: left;

    font-family: verdana;

    font-size: 16px;

    padding-bottom: 46px;

    padding-left: 30px;

    padding-top: 35px;

    width: 205px;

    font-weight: 700

}



.wpcf7-list-item-label {

    display: none

}



#checkbox {

    border: 0 solid red;

    float: left;

    padding-top: 34px

}



span.wpcf7-list-item {

    background-color: #FFF;

    background-repeat: no-repeat;

    border: medium none!important;

    height: 24px;

    padding-top: 6px;

    width: 21px

}



#product1 {

    margin-top: -18px

}



div.wpcf7-validation-errors {

    display: none!important

}



div.wpcf7-mail-sent-ok {

    border: 2px solid #C8031F!important;

    color: #0B75A9!important;

    float: left;

    font-size: 13px;

    font-weight: 700;

    height: 20px;

    margin-left: 35px!important;

    margin-top: -15px!important;

    position: absolute

}



#product6 {

    margin-left: 60px

}



#prod_title1 {

    color: #036;

    font-size: 11px;

    /*font-family: Tahoma*/;

    margin-left: 110px

}



#text-12 img {

    margin-bottom: 4px;

    margin-left: 4px;

    margin-top: 1px

}



#copy-right a,

#copy-right a:hover,

#copy-right a:visited {

    color: #fff;

    text-decoration: none

}



#text-11 #desc1 {

    text-align: left;

    padding: 0 7px!important

}



span.wpcf7-not-valid-tip {

    display: none!important

}



#menu-item-21 {

    background-image: url(images/hometab.jpg)

}



.wpcf7-mail-sent-ok,

.wpcf7-response-output {

    display: none!important

}



.lbox,

.rbox {

    width: 50%;

    float: left

}



.eachbox {

    width: 90%;

    height: 45px;

    margin: 0 auto 10px;

    clear: both

}



label {

    width: 35%;

    float: left;

    font-family: Arial, sans-serif;

    font-size: 1.1em!important

}



span.wpcf7-form-control-wrap {

    width: 65%;

    float: left

}



#product_inside span.wpcf7-form-control-wrap {

    width: 100%!important

}



input[type="text"],

input[type="email"] {

    width: 100%important;

    border: solid 1px #999!important;

    border-radius: 5px;

    padding: 5px

}



.newValidate {

    color: #D40322;

    font-family: Arial, sans-serif

}



textarea {

    /*width: 91%!important;

    height: 124px!important;

    box-shadow: none!important;

    border: solid 1px #999!important;

    margin-bottom: 25px!important*/

}



.submitbox {

    text-align: right

}











#footer a.footer-c2a {

    color: #fff!important;

    text-decoration: none

}



#footer a.footer-c2a:hover {

    text-decoration: underline!important

}



.homeimage {

    background-image: url(/wp-content/themes/twentyten/images/contact_over.jpg)!important

}



.checkbox {

    border: none!important

}



#display_form,

#FormRight {

    width: 45%!important;

    ,

    padding: 1% 4%!important

}



#FormRight {

    float: right;

    position: relative;

    margin-right: 35px

}



#field_label {

    position: relative;

    height: 45px!important

}



#display_form span.wpcf7-form-control-wrap,

#FormRight span.wpcf7-form-control-wrap {

    position: absolute!important;

    right: 0

}



.firstname,

.LastName,

.your-email,

.companyaddress,

.TelephoneNo,

textarea {

    background-image: none!important;

    border: 1px solid #999!important;

    border-radius: 5px;

    padding: 5px;

    -webkit-box-shadow: inset 2px 2px 5px 0 rgba(102, 102, 102, 0.75);

    -moz-box-shadow: inset 2px 2px 5px 0 rgba(102, 102, 102, 0.75);

    box-shadow: inset 2px 2px 5px 0 rgba(102, 102, 102, 0.75);

    margin-left: 0!important

}



input {

    line-height: 14px!important

}



#req_text {

    margin: 0 35px;

    width: auto!important;

    text-align: center

}



#sb_btn {

    padding-top: 0!important;

    padding-bottom: 0!important

}



div.wpcf7 img.ajax-loader {

    vertical-align: top!important;

    margin-left: 4px;

    margin-top: 6px!important

}



#product_inside h3 {

    padding-top: 0!important;
    background: #0077a5;
    display: inline-block!important;
    line-height: 50px;
    width: 100%;
    margin-bottom: 0;
    color: #fff;

}



span.wpcf7-list-item {

    margin-left: 0!important;

    background-color: transparent!important

}



#product_inside {

    /*margin: 17px auto!important;

    background: url(/wp-content/themes/twentyten/images/productListBG-min.png) center top no-repeat;

    padding-top: 10px!important*/

    justify-content: center;

}




#product_inside .widget_text {

    text-align: center!important;
    border-radius: 5px;
    overflow: hidden;
    border: solid 1px #0B74AB;
    background-color: #dfdfdf;
    margin-left: 1%;
    margin-right: 1%;
}



#text-2 .textwidget,

#text-3 .textwidget,

#text-4 .textwidget,

#text-5 .textwidget,

#text-6 .textwidget {

    /*background-color: #efefef;*/

    margin-top: 0px!important;

    padding-left: 0!important;

    /*height: 305px!important;*/

    /*border-radius: 0 0 5px 5px;*/

    

    box-sizing: border-box

}



#product_inside .textwidget > div:first-child {

    /*padding-top: 10px;*/
    /*padding-bottom: 10px;*/
    background-color: #fff!important

}



#cleaner_tab {

    margin-top: 0!important

}



#add3btns {

    width: 75%;

    margin: 0 auto

}



#btnQ,

#btnCS,

#btnV {

    width: 33%;

    display: inline-block;

    text-align: center;

    float: left

}



#contact_text {

    height: 50px;

    margin-bottom: 10px;

    margin-bottom: 20px;

    padding-top: 10px!important

}



nav {

    margin-top: 5px

}



nav:after {

    content: "";

    clear: both;

    display: block

}



nav ul {

    width: 100%;

    text-align: center

}



nav ul li {

    width: 48%;

    margin: 0 1%;

    float: left

}



nav ul li a {

    display: block;

    line-height: 40px;

    text-decoration: none;

    text-transform: uppercase;

    /*font-family: Tahoma*/;

    font-size: 18px;

    background-color: #0b74ab;

    color: #fff!important;

    border-radius: 5px

}



nav ul li a:hover {

    background-color: #ad031e!important

}



nav ul li.current-menu-item a {

    background-color: #ad031e!important

}



.c2a {

	display: none;

	background-color: #fff;

	box-shadow: 0 -5px 5px rgba(0,0,0,.3);

	position: fixed;

	bottom: 0;

	z-index: 99999;

	width: 100%;

	font-size: 0;

	border-top: solid 1px #fff;

}

.c2a a {

	width: 50%!important;

	text-decoration: none!important;

	font-family: Arial, sans-serif;

	font-size: 16px;

	line-height: 40px;

	font-weight: 700;

	color: #fff!important;

	text-align: center;

	display: inline-block;

	box-sizing: border-box;

	background: #052c51;

}

.c2a a.phone {

	border-right: solid 1px #fff;

}





.mobileonly {

    display: none!important

}





.footerheader {

    margin-top: 30px;

    font-size: .9rem;

    font-weight: 400;

    font-family: Arial, Helvetica, sans-serif;

    text-align: center

}



.footertel {

    font-size: 1.8rem;

    font-weight: 700;

    font-family: Arial, Helvetica, sans-serif;

    margin-top: 10px;

    text-align: center

}



.footeremail {

    position: absolute;

    width: 1000px;

    font-size: 1.3rem;

    font-family: Arial, Helvetica, sans-serif;

    text-align: center;

    font-weight: 700

}



.footeremail a {

    text-decoration: none

}



.mobonly {

    display: none

}



.mob_copyright {

    width: 100%;

    padding: 2rem 0;

    text-align: center;

    font-size: 1rem;

    font-family: Arial, sans-serif

}

.menunav {

    display: none;

}

/*#branding {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

    align-items: center;

}*/

#logo {

    /*width: 30%;*/

}

#bestplace {

    color: #0075a8;

    /*width: 35%;*/

    text-align: center;

    font-size: 18px;

    font-family: Arial, sans-serif;

    line-height: 1.2;

}

#bestplace strong {

    font-size: 24px;

    font-weight: 400;

}

p.headermiddle {

    margin-bottom: 0;

}

#site-description {

    /*width: 30%;*/

    float: none;

}

#site-description #number, #site-description #desc, #site-description #hemail {

    float: none;
    padding: 0;
    text-align: right;
    line-height: 1.2;
    display: block;
}

#site-description #hemail {
    font-size: 13.3px;
}



/* new section */
.container {
  width: 950px!important;
  max-width: 950px!important;
  margin-left: auto;
  margin-right: auto;
}
#callustoday {    
  position: relative;
    padding: 30px 0;
    background: #dfdfdf;
    /*margin: 0 -20px;*/
}
#callustoday p {    font-size: 30px;
    font-weight: 700;
    line-height: 60px;
    color: #000;
    margin-bottom: 0;
    text-align: center;
}
#callustoday p a {    
  background: #0076a8;
    padding: 5px 15px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    box-shadow: none;
    white-space: nowrap;
    display: inline-block;
}
#callustoday p a:hover {
  background: #0076a8;
  color: #000;
}
#threepoints {    
  padding: 40px 0;
  /*margin: 0 -20px;*/
  background: #fff;
}
#threepoints p {    
  line-height: 1.5em;
    font-size: 24px;
    font-weight: 500;
    color: #000;
    margin-bottom: 0;
}
#threepoints p i {    font-size: 12px;
    color: #0076a8;
}
#ordernow {    
  padding: 40px 0;
    position: relative;
    background: #dfdfdf;
  /*margin: 0 -20px;*/
}
#ordernow p {    
  color: #000;
    font-size: 30px;
    font-weight: 700;
    line-height: 70px;
    text-transform: uppercase;
    margin-bottom: 0;
}
#ordernow p a {    
  background: #0076a8;
    padding: 0;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    box-shadow: none;
    width: 60%;
    display: inline-block;
    font-weight: 700;
    transition: all ease 0.3s;
}
#ordernow p a:hover {    
  background: #001f42;
  color: #fff;
}
#newcontact {    
  padding: 40px 0;
  /*margin-left: -20px;
    margin-right: -20px;*/
    background: #fff;
}
/*#newcontact .container {
  width: 100%!important;
}*/
#newcontact h2 {  
  color: #000;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 20px;
}
#newcontact form {    
  width: 60%;
    margin: 0 auto;
}
#newcontact input[type="text"], #newcontact input[type="email"], #newcontact textarea {    
  border: solid 2px #000!important;
    margin: 0 0 20px;
    padding: 0.7em!important;
    font-size: 16px;
    height: auto;
    font-family: Arial, Helvetica, sans-serif!important;
}
.frm_forms.frm_style_formidable-style.with_frm_style {  max-width: initial!important;
}
.with_frm_style label.frm_primary_label {
  display: none!important;
}
.frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 0!important;
}
#newcontact button[type="submit"] {    
  background: #0076a8;
    width: 100%;
    font-size: 24px;
    border-radius: 5px!important;
    margin-top: 20px;
    border: 0;
    color: #fff;
    padding: 1em 2em!important;
    font-weight: 700;
    box-shadow: none;
    font-family: Arial, Helvetica, sans-serif!important;
    transition: all 300ms linear;
}
#newcontact button[type="submit"]:hover {
  background: #001f42;
  color: #fff;
}
#footer {    
  /*margin-top: 30px;*/
    overflow: hidden;
    padding: 5px 0!important;
    background-color: #f7f7f7;
    border-top: 2px #0076a8 solid;
}
#footer .container {
  text-align: center;
}
.footerContact p {    
  color: #000;
    font-weight: 400;
    font-size: 12px;
    margin: 0 auto;
    padding-bottom: 0;
    text-align: center;
}
.dnwrap {
  white-space: nowrap;
}

#product_inside img {
    max-width: 100%;
    height: auto;
}
img.rotbanner {
    width: 100%!important;
}
#contact_main h4 {
    font-size: 30px;
}


@media print {

    body {

        background: none!important

    }

    #wrapper {

        clear: both!important;

        display: block!important;

        float: none!important;

        position: relative!important

    }

    #header {

        border-bottom: 2pt solid #000;

        padding-bottom: 18pt

    }

    #colophon {

        border-top: 2pt solid #000

    }

    #site-title,

    #site-description {

        float: none;

        line-height: 1.4em;

        margin: 0;

        padding: 0

    }

    #site-title {

        font-size: 13pt

    }

    .entry-content {

        font-size: 14pt;

        line-height: 1.6em

    }

    .entry-title {

        font-size: 21pt

    }

    #access,

    #branding img,

    #respond,

    .comment-edit-link,

    .edit-link,

    .navigation,

    .page-link,

    .widget-area {

        display: none!important

    }

    #container,

    #header,

    #footer {

        margin: 0;

        width: 100%

    }

    #content,

    .one-column #content {

        margin: 24pt 0 0;

        width: 100%

    }

    .wp-caption p {

        font-size: 11pt

    }

    #site-info,

    #site-generator {

        float: none;

        width: auto

    }

    #colophon {

        width: auto

    }

    img#wpstats {

        display: none

    }

    #site-generator a {

        margin: 0;

        padding: 0

    }

    #entry-author-info {

        border: 1px solid #e7e7e7

    }

    #main {

        display: inline

    }

    .home .sticky {

        border: none

    }

}

@media (min-width: 768px) and (max-width: 991px) {

    #access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #home-page-products, .footeremail {

        /*width: 800px;*/

    }
    .container {
        width: 750px!important;
    }
    #header {
        padding: 5px 0;
    }
    #ordernow p a, #newcontact form {
        width: 80%;
    }
    #site-description #desc {
        font-size: 18px;
        letter-spacing: 0.5px;
    }
    #site-description #number {
        letter-spacing: 0;
    }

    #inside-products {

        /*width: 95%;

        height: auto;*/

    }

    #product_inside {

        /*width: 95%;

        display: flex;

        background-color: #0076a8;*/

        padding-bottom: 20px;

        /*padding-top: 20px;

        height: auto;

    flex-wrap: wrap;

    justify-content: space-around;

    align-items: flex-start;*/

    }

    #product_inside .widget_text {

        width: 30%;

        /*margin-left: 0;

        margin-right: 0;*/

        margin-bottom: 20px;

    }

    #text-2 .textwidget, #text-3 .textwidget, #text-4 .textwidget, #text-5 .textwidget, #text-6 .textwidget {

        width: 100%;

    }

    #bestplace {

        font-size: 16px;

    }

    #bestplace strong {

        font-size: 20px;

    }

    #branding img {

        width: 100%;

        height: auto;

    }

    #flexi-quote-rotator {

        width: 50%;

        background-size: 98%;

        background-repeat: no-repeat;

        font-size: 22px;  

        background-position: 0 22px!important; 

        height: 190px;     

    }

    #quoterotator {

        margin-top: 75px;

        padding-left: 50px;

    }

    #quote {

        font-size: 16px;

    }

    #text-8, #text-8 #offer, #text-8 #partners  {

        width: 50%;

    }

    #text-8 #offer img, #text-8 #partners img {

        width: 100%;

        height: auto;

    }

    #random_text {

        height: 210px;

    }

    form {

        padding: 15px;

        box-sizing: border-box;

    }

    #contact_text {

        padding-left: 0!important;

    }

    #contact_text img {

        width: 100%;

        height: auto;

    }

    #formwrap {

        display: flex;

        flex-wrap: wrap;

        justify-content: space-between;

    }

    .lbox, .rbox {

        float: none;

        width: 48%;

    }

    .eachbox {

        width: 100%;

        margin-left: 0;     

        margin-right: 0;

        margin-bottom: 20px;   

    }

    label, span.wpcf7-form-control-wrap {

        float: none;

        width: 100%;

    }

    input[type="text"], input[type="email"], textarea {

        width: 100%!important;

        box-sizing: border-box;

    }

    textarea {

        height: 155px!important;

    }
    #contact_main h4 {
        font-size: 30px!important;
    }

}

/*@media screen and (max-width: 1024px) {

    #number a {

        text-decoration: underline

    }

    #quoterotator a {

        text-decoration: underline

    }

}*/



@media (min-width: 576px) and (max-width: 767px) {

    /*#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #home-page-products, .footeremail {

        width: 600px;

    }*/
    .container {
        width: 560px!important;
    }
    #product_inside::after {
        width: 45%;
    }
    #product_inside .widget_text {
        width: 45%;
    }
    #header {
        padding-bottom: 10px;
    }
    #site-description #number {

        font-size: 18px;

    }
    #branding img {
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    #bestplace {

        font-size: 14px;

    }

    #random_text {

        height: 480px;

    }

    #flexi-quote-rotator {

        width: 100%;

    background-size: 80%;

    background-position: 50px 0px!important;

    height: 210px;

    }

    #quoterotator {

        padding-left: 115px;

    }

    #text-8 {

        width: 100%;

        text-align: center;

    }

    #text-8 #offer img, #text-8 #partners img {

        width: 227px;

    }

    /*#product_inside {

        justify-content: space-between;

    }*/

    .footeremail {

        font-size: 1rem;

    }



    #header {

        position: initial;

    }

    #main {

        margin-top: 20px;

    }

    #footer {

        padding-bottom: 50px!important;

    }
    #ordernow p a, #newcontact form {
        width: 100%;
    }

    /*body {

        background-color: #fff!important

    }

    #access .menu-header,

    div.menu,

    #colophon,

    #branding,

    #main,

    #wrapper {

        width: 100%!important

    }

    #main {

        margin-top: 189px!important

    }

    #wrapper {

        padding-bottom: 60px!important

    }

    #header {

        width: 100%

    }

    #logo {

        width: 59%;

        float: left;

        margin-left: 1%

    }

    #logo a {

        display: inline-block

    }

    .headermiddle {

        display: inline-block!important;

        width: 98%;

        margin-left: 2%;

        font-size: 1.4rem;

        font-family: Arial, Helvetica, sans-serif;

        color: #0b74ab

    }

    .headermiddle strong {

        font-size: 1.8rem;

        line-height: 1.8;

        font-weight: 400!important

    }

    #site-description {

        width: 39%;

        margin-right: 1%

    }

    nav {

        margin: 1rem 0!important

    }

    nav ul li a {

        line-height: 3.5rem!important;

        font-size: 1.1rem!important;

        font-family: Arial, Helvetica, sans-serif

    }

    #flexi-quote-rotator {

        margin: 0 14%!important

    }

    #text-8 {

        width: 100%!important;

        border: none!important;

        background-color: #c1001f

    }

    #text-8 .textwidget {

        margin-left: 18.5%;

        width: 65%

    }

    #text-8 #partners {

        float: right!important

    }

    .home #home-page-products,

    .home #inside-products,

    #product_inside {

        width: 100%!important

    }

    #product_inside .widget_text {

        width: 45%!important

    }

    #text-2 .textwidget,

    #text-3 .textwidget,

    #text-4 .textwidget,

    #text-5 .textwidget,

    #text-6 .textwidget {

        width: 100%!important;

        border-radius: 0 0 10px 10px!important;

        margin-top: 0!important;

        height: 19rem!important

    }

    #cleaner_tab img {

        display: block;

        margin: 0 auto

    }

    #product_inside {

        background-image: none!important;

        height: auto!important

    }

    #product_inside:after {

        content: "";

        clear: both;

        display: block

    }

    #product_inside h3 {

        background-color: #0b74ab;

        width: 94.25%;

        padding: 10px!important;

        font-size: 1.3rem!important;

        border-radius: 10px 10px 0 0!important;

        font-family: Arial, Helvetica, sans-serif

    }

    .page-template-new-contact #product_inside h3 {

        border-radius: 0!important

    }

    .page-template-new-contact .CleanerTablets,

    .page-template-new-contact .CareTablets,

    .page-template-new-contact .RinseTablets,

    .page-template-new-contact .SpecialCleaner,

    .page-template-new-contact .ClearRinseAid {

        padding-top: 10px;

        background-color: #0b74ab;

        border-radius: 10px 10px 0 0

    }

    form input[type="checkbox"] {

        width: 2rem;

        height: 2rem

    }

    #prod_desc {

        padding-top: 0!important;

        height: auto

    }

    #prod_desc #title,

    #prod_desc1 #title {

        font-size: 1.3rem!important;

        line-height: 1.4rem!important;

        font-family: Arial, Helvetica, sans-serif

    }

    #prod_desc #desc1,

    #prod_desc1 #desc1 {

        font-size: 1.2rem!important;

        line-height: 1.4;

        margin-top: 5px;

        font-family: Arial, Helvetica, sans-serif

    }

    #inside-products {

        height: auto!important

    }

    #text-4:after {

        content: "";

        clear: both;

        display: block

    }

    #branding {

        height: auto!important;

        width: 100%!important

    }

    #branding:after {

        clear: both;

        content: "";

        display: block

    }

    #site-description #number {

        margin: 15px 0!important;

        padding: 0!important;

        width: 100%;

        text-align: center

    }

    #site-description #number a {

        font-size: 2rem!important;

        text-decoration: none

    }

    #site-description #desc {

        font-size: 1.2rem;

        padding: 0 0 10px;

        width: 100%;

        text-align: center

    }*/

    .c2a,

    .mobileonly {

        display: block!important

    }

    .pconly {

        display: none!important

    }

    .footerheader {

        font-size: 20px!important

    }

    .mobonly {

        display: block!important

    }


    /*.page-template-new-contact #footer {

        padding-bottom: 60px!important

    }

    .footeremail {

        position: relative;

        font-size: 1.8rem!important;

        width: 100%!important

    }

    #contact_text {

        padding: 0!important

    }

    #contact_text img {

        width: 100%!important;

        height: auto!important

    }

    .lbox,

    .rbox {

        width: 100%!important;

        float: none!important

    }

    .eachbox {

        width: 95%;

        height: 4rem!important

    }

    .eachbox label {

        font-size: 1.2rem!important

    }

    input[type="text"],

    input[type="email"],

    textarea {

        padding: 10px!important;

        width: 95%!important;

        font-size: 1.1rem!important;

        font-family: Arial, Helvetica, sans-serif!important;

        color: #000!important

    }

    .newValidate {

        font-size: 1rem!important

    }

    input[type="submit"] {

        background-image: none;

        text-indent: 0;

        background-color: #ffb310!important;

        font-size: 1.2rem;

        line-height: 3rem!important;

        height: auto;

        width: 30%;

        border-radius: 5px;

        color: #000!important;

        font-weight: 700;

        font-family: Arial, Helvetica, sans-serif;

        text-transform: uppercase;

        height: 50px!important;

        -webkit-appearance: none!important

    }

    div#add3btns:after {

        content: "";

        clear: both;

        display: block

    }*/

    .page-template-thank-you .rotbanner {

        width: 100%!important;

        height: auto!important

    }

    .page-template-thank-you h4 {

        font-size: 24px!important

    }

    .page-template-thank-you p {

        /*font-size: 1.4rem!important;*/

        /*width: 80%;*/

        line-height: 2rem

    }

    .page-template-thank-you p strong a {

        font-size: 1.7rem!important

    }

    .page-template-thank-you #add3btns {

        margin-top: 3rem!important

    }

}



/*@media only screen and (max-device-width: 736px) {

    .sticky {

        position: fixed;

        top: 0;

        margin-top: 0;

        margin-bottom: 0;

        border-bottom: solid 2px #0b74ab

    }

    #header {

        position: relative!important;

        z-index: 98!important

    }

    .headermiddle {

        margin-left: 0!important;

        width: 100%!important

    }

    #logo,

    #site-description {

        width: 100%!important

    }

    #logo {

        text-align: center!important;

        margin-left: 0!important

    }

    #site-description {

        float: none!important

    }

    nav {

        width: 100%!important;

        padding: 1rem 0!important;

        background-color: #fff;

        margin: 0!important;

        position: static

    }

    nav ul {

        width: 90%!important;

        margin: 0 5%!important

    }

    #main {

        margin-top: 0!important

    }

    #flexi-quote-rotator {

        float: none!important;

        margin: 0 auto!important

    }

    #quoterotator {

        margin-top: 0!important;

        padding: 82px 20px 0 70px !important

    }

    #text-8 .textwidget {

        margin-left: 0!important;

        width: 100%!important

    }

    #text-8 #offer {

        margin-left: 17%!important

    }

    #text-8 #partners {

        margin-right: 12%!important

    }

    #product_inside .widget_text {

        width: 44%!important;

        margin: 0 3%!important

    }

    #product_inside h3 {

        width: 100%!important;

        padding: 14px!important;

        display: block!important;

        box-sizing: border-box

    }

    #prod_desc,

    #prod_desc1 {

        padding: 10px!important

    }

    #prod_desc #title,

    #prod_desc1 #title,

    #prod_desc #desc1,

    #prod_desc1 #desc1 {

        box-sizing: border-box;

        padding: 0!important

    }

    #text-2 .textwidget,

    #text-3 .textwidget,

    #text-4 .textwidget,

    #text-5 .textwidget,

    #text-6 .textwidget {

        height: 24rem!important;

        margin-bottom: 2rem!important

    }

    /*.c2a a {

        width: 32%!important

    }

    .c2a a.phone {

        width: 34%!important

    }

    .eachbox {

        height: 6rem!important

    }

    .eachbox label {

        width: 100%!important;

        float: none!important;

        padding-bottom: .5rem!important

    }

    .eachbox .wpcf7-form-control-wrap {

        width: 100%!important;

        float: none!important;

        padding-top: .5rem!important;

        display: block!important

    }

    input[type="submit"] {

        width: 100%!important

    }

    #contact_main {

        height: 30rem!important

    }

    .page-template-thank-you p {

        margin: 0 auto 1.1rem!important

    }

}*/



/*@media only screen and (max-device-width: 667px) {

    #text-8 #offer {

        margin-left: 12%!important

    }

    #text-8 #partners {

        margin-right: 9%!important

    }

    #contact_main {

        height: 23rem!important

    }

}*/



@media only screen and (max-width: 575px) {

    /*#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #home-page-products, .footeremail {

        width: 400px;

    }*/
    .container {
        width: 300px!important;
    }
    #header {
        position: initial;
    }
    #main {
        margin-top: 20px;
    }

    #logo, #bestplace, #site-description {

        width: 100%;

        text-align: center;

        margin-bottom: 15px;

    }
    #site-description #number, #site-description #desc, #site-description #hemail {
        text-align: center;
    }

    #branding {

        height: auto;

    }

    #branding img {

        /*width: 50%;*/

        float: none;

        margin: 0 auto;

    }

    #site-description #number, #site-description #desc {

        text-align: center;

        margin-left: 0;

    }

    #flexi-quote-rotator {

        width: 100%;

        background-size: 98%;

        background-position: 0 0!important;

        height: 170px;

    }

    #quoterotator {

        padding-left: 50px;

        margin-top: 50px;

    }

    #text-8 #offer img, #text-8 #partners img {

        width: 100%;

    }#random_text {

        height: 390px;

    }

    #product_inside .widget_text {

        width: 100%;

    }
    #callustoday p {
        font-size: 18px;
        line-height: 2.5;
    }
    #threepoints p {
        font-size: 16px;
    }
    #ordernow p {
        font-size: 14px;
        line-height: 3;
    }
    #ordernow p a, #newcontact form {
        width: 100%;
    }

    .lbox, .rbox {

        width: 100%;

    }
    #newcontact button[type="submit"] {
        font-size: 18px;
    }

    #btnQ img, #btnCS img, #btnV img {

        width: 100%!important;

        height: auto!important;

    }

    .rbox .eachbox:last-child {

        height: auto;

    }

    input[type="submit"] {

        width: 100%;

    background-image: none;

    background-color: #ffe36c!important;

    color: #000;

    text-indent: 0;

    font-size: 18px;

    line-height: 2!important;

    height: auto;

    }
    .c2a,

    .mobileonly {

        display: block!important

    }

    .pconly {

        display: none!important

    }

    .footerheader {

        font-size: 20px!important

    }

    .mobonly {

        display: block!important

    }
    #footer {
        margin-bottom: 50px;
    }
    #contact_main {
        height: auto!important;
    }
    #contact_main > div {
        padding-top: 0!important;
        height: auto!important;
    }
    #contact_main img.rotbanner {
        display: none;
    }
    #contact_main h4 {
        font-size: 16px!important;
    }
    #add3btns {
        width: 300px!important;
    }

}



/*@media only screen and (max-width: 568px) {

    #flexi-quote-rotator {

        margin: 0 2%!important

    }

    #text-8 #offer {

        margin-left: 5%!important

    }

    #text-8 #partners {

        margin-right: 2%!important

    }

    #text-8 {

        float: none;

        height: 190px;

    }

    

}*/



/*@media only screen and (max-width: 430px) {

    #access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #home-page-products, .footeremail {

        width: 300px;

    }

    #flexi-quote-rotator {

        width: 100%!important;

        background-size: 100%!important;

        margin: 0!important;

        background-position: -.5rem 0!important;

        height: 130px!important;

        position: relative

    }

    #quoterotator {

        padding: 0!important;

        position: absolute!important;

        top: 0;

        left: 10%;

        margin-top: 30px;

    }

    #quotearea {

        font-size: 1.25rem!important

    }

    #quote {

        font-size: 14px;

        line-height: 1.2;

    }

    #text-8 {

        height: auto!important

    }

    #text-8 #offer img, #text-8 #partners img {

        width: 227px;

    }

    #text-8 #offer,

    #text-8 #partners {

        margin: 0 auto!important;

        width: 100%!important;

        text-align: center

    }

    #random_text {

        height: 605px;

    }

    #product_inside .widget_text {

        float: none!important;

        width: 90%!important;

        margin: 0 auto!important

    }

    #text-2 .textwidget,

    #text-3 .textwidget,

    #text-4 .textwidget,

    #text-5 .textwidget,

    #text-6 .textwidget {

        height: auto!important

    }

    div#add3btns img {

        width: 80%!important;

        height: auto!important

    }

    .footeremail {

        font-size: 1rem!important

    }

    /*.c2a a {

        background-position: center top!important;

        line-height: 6rem!important;

        background-size: 100%!important;

        font-size: 1.2rem!important;

        height: 4rem!important

    }

    .c2a a.phone {

        background-position: center -70px!important

    }

    .c2a a.email {

        background-position: center -130px!important

    }*/

}*/



/*@media only screen and (max-device-width: 375px) {

    #flexi-quote-rotator {

        height: 160px!important

    }

    #quotearea {

        font-size: 1.1rem!important

    }

    #quoterotator {

        top: 32%!important;

        left: 11%!important

    }

    .footeremail {

        font-size: 1.2rem!important

    }

    /*.c2a a.phone {

        background-position: center -65px!important

    }

    .c2a a.email {

        background-position: center -120px!important

    }

}*/



/*@media only screen and (max-device-width: 320px) {

    #flexi-quote-rotator {

        height: 140px!important

    }

    #quotearea {

        font-size: 1rem!important

    }

    #quoterotator {

        left: 10%!important;

        line-height: 1.2rem!important

    }

    #quoterotator #color_text {

        font-size: 1.3rem!important

    }

    #text-2 .textwidget,

    #text-3 .textwidget,

    #text-4 .textwidget,

    #text-5 .textwidget,

    #text-6 .textwidget {

        height: 22rem!important

    }

    .footeremail {

        font-size: 1rem!important

    }

    /*.c2a a {

        background-position: center 5px!important;

        font-size: 1rem!important;

        line-height: 6rem!important;

        height: 3.8rem!important

    }

    .c2a a.phone {

        background-position: center -50px!important

    }

    .c2a a.email {

        background-position: center -100px!important

    }

}*/