/* Theme Name: Groutsmith_website_template
Theme URI: 
Description: Torch Designs-generated theme
Version: 1.0
Author: 
Author URI: 
Tags: fixed-layout, one-column, responsive-layout, valid HTML5, widgets
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* Created by Artisteer v4.3.0.60745 */
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@font-face {
font-family: 'Bebas';
src: url('fonts/Bebas.eot?#iefix') format('embedded-opentype'),  url('fonts/Bebas.woff') format('woff'), url('fonts/Bebas.ttf')  format('truetype'), url('fonts/Bebas.svg#Bebas') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'AlexBrush-Regular';
src: url('fonts/AlexBrush-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/AlexBrush-Regular.woff') format('woff'), url('fonts/AlexBrush-Regular.ttf')  format('truetype'), url('fonts/AlexBrush-Regular.svg#AlexBrush-Regular') format('svg');
font-weight: normal;
font-style: normal;
}
/*@font-face {
font-family: 'LucidaCalligra';
src: url('fonts/LucidaCalligra.eot?#iefix') format('embedded-opentype'),  url('fonts/LucidaCalligra.woff') format('woff'), url('fonts/LucidaCalligra.ttf')  format('truetype'), url('fonts/LucidaCalligra.svg#LucidaCalligra') format('svg');
font-weight: normal;
font-style: normal;
}*/
@font-face {
font-family: 'LucidaCalligraphy-Italic';
src: url('fonts/LucidaCalligraphy-Italic.eot?#iefix') format('embedded-opentype'),  url('fonts/LucidaCalligraphy-Italic.woff') format('woff'), url('fonts/LucidaCalligraphy-Italic.ttf')  format('truetype'), url('fonts/LucidaCalligraphy-Italic.svg#LucidaCalligraphy-Italic') format('svg');
font-weight: normal;
font-style: normal;
}
#td-main {
background: #FFFFFF url('images/page.jpeg') top center repeat-x;
/*background: url('images/pageglare.png') top center no-repeat, url('images/page.jpeg') top center repeat-x, #FFFFFF;*/
margin:0 auto;
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
position: relative;
width: 100%;
min-height: 100%;
left: 0;
top: 0;
cursor:default;
overflow:hidden;
}
table, ul.td-hmenu {
font-size: 13px;
font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
margin: 0;
padding: 0;
}
/* Reset buttons border. It's important for input and button tags. 
* border-collapse should be separate for shadow in IE. 
*/
.td-button {
border: 0;
border-collapse: separate;
-webkit-background-origin: border !important;
-moz-background-origin: border !important;
background-origin: border-box !important;
background: #A1ADBA;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border-width: 0;
padding:0 21px;
margin:0 auto;
height:24px;
}

.td-postcontent, .td-postheadericons, .td-postfootericons, .td-blockcontent, ul.td-vmenu a {text-align: left; }

.td-postcontent,

.td-postcontent li,

.td-postcontent table,

.td-postcontent a,

.td-postcontent a:link,

.td-postcontent a:visited,

.td-postcontent a.visited,

.td-postcontent a:hover,

.td-postcontent a.hovered

{

font-size: 14px;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 175%;

}



.td-postcontent p

{

margin: 13px 0;

}



.td-postcontent h1, .td-postcontent h1 a, .td-postcontent h1 a:link, .td-postcontent h1 a:visited, .td-postcontent h1 a:hover,

.td-postcontent h2, .td-postcontent h2 a, .td-postcontent h2 a:link, .td-postcontent h2 a:visited, .td-postcontent h2 a:hover,

.td-postcontent h3, .td-postcontent h3 a, .td-postcontent h3 a:link, .td-postcontent h3 a:visited, .td-postcontent h3 a:hover,

.td-postcontent h4, .td-postcontent h4 a, .td-postcontent h4 a:link, .td-postcontent h4 a:visited, .td-postcontent h4 a:hover,

.td-postcontent h5, .td-postcontent h5 a, .td-postcontent h5 a:link, .td-postcontent h5 a:visited, .td-postcontent h5 a:hover,

.td-postcontent h6, .td-postcontent h6 a, .td-postcontent h6 a:link, .td-postcontent h6 a:visited, .td-postcontent h6 a:hover,

.td-blockheader .t, .td-blockheader .t a, .td-blockheader .t a:link, .td-blockheader .t a:visited, .td-blockheader .t a:hover,

.td-vmenublockheader .t, .td-vmenublockheader .t a, .td-vmenublockheader .t a:link, .td-vmenublockheader .t a:visited, .td-vmenublockheader .t a:hover,

.td-headline, .td-headline a, .td-headline a:link, .td-headline a:visited, .td-headline a:hover,

.td-slogan, .td-slogan a, .td-slogan a:link, .td-slogan a:visited, .td-slogan a:hover,

.td-postheader, .td-postheader a, .td-postheader a:link, .td-postheader a:visited, .td-postheader a:hover

{

font-size: 22px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

line-height: 120%;

}



.td-postcontent a, .td-postcontent a:link

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

color: #FA5705;

}



.td-postcontent a:visited, .td-postcontent a.visited

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

color: #839BB4;

}



.td-postcontent  a:hover, .td-postcontent a.hover

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: underline;

color: #FB7C3C;

}



.td-postcontent h1

{

color: #6C7F93;

margin: 10px 0 0;

font-size: 26px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent h1

{

margin: 10px 0 0;

font-size: 26px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h1 a, .td-postcontent h1 a:link, .td-postcontent h1 a:hover, .td-postcontent h1 a:visited, .td-blockcontent h1 a, .td-blockcontent h1 a:link, .td-blockcontent h1 a:hover, .td-blockcontent h1 a:visited 

{

font-size: 26px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h2

{

color: #8D9CAA;

margin: 10px 0 0;

font-size: 22px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent h2

{

margin: 10px 0 0;

font-size: 22px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h2 a, .td-postcontent h2 a:link, .td-postcontent h2 a:hover, .td-postcontent h2 a:visited, .td-blockcontent h2 a, .td-blockcontent h2 a:link, .td-blockcontent h2 a:hover, .td-blockcontent h2 a:visited 

{

font-size: 22px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h3

{

color: #FB7C3C;

margin: 10px 0 0;

font-size: 20px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent h3

{

margin: 10px 0 0;

font-size: 20px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h3 a, .td-postcontent h3 a:link, .td-postcontent h3 a:hover, .td-postcontent h3 a:visited, .td-blockcontent h3 a, .td-blockcontent h3 a:link, .td-blockcontent h3 a:hover, .td-blockcontent h3 a:visited 

{

font-size: 20px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h4

{

color: #4E6883;

margin: 10px 0 0;

font-size: 18px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent h4

{

margin: 10px 0 0;

font-size: 18px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h4 a, .td-postcontent h4 a:link, .td-postcontent h4 a:hover, .td-postcontent h4 a:visited, .td-blockcontent h4 a, .td-blockcontent h4 a:link, .td-blockcontent h4 a:hover, .td-blockcontent h4 a:visited 

{

font-size: 18px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h5

{

color: #4E6883;

margin: 10px 0 0;

font-size: 15px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent h5

{

margin: 10px 0 0;

font-size: 15px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h5 a, .td-postcontent h5 a:link, .td-postcontent h5 a:hover, .td-postcontent h5 a:visited, .td-blockcontent h5 a, .td-blockcontent h5 a:link, .td-blockcontent h5 a:hover, .td-blockcontent h5 a:visited 

{

font-size: 15px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h6

{

color: #A6B7C9;

margin: 10px 0 0;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent h6

{

margin: 10px 0 0;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-postcontent h6 a, .td-postcontent h6 a:link, .td-postcontent h6 a:hover, .td-postcontent h6 a:visited, .td-blockcontent h6 a, .td-blockcontent h6 a:link, .td-blockcontent h6 a:hover, .td-blockcontent h6 a:visited 

{

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



header, footer, article, nav, #td-hmenu-bg, .td-sheet, .td-hmenu a, .td-vmenu a, .td-slidenavigator > a, .td-checkbox:before, .td-radiobutton:before

{

-webkit-background-origin: border !important;

-moz-background-origin: border !important;

background-origin: border-box !important;

}



header, footer, article, nav, #td-hmenu-bg, .td-sheet, .td-slidenavigator > a, .td-checkbox:before, .td-radiobutton:before

{

display: block;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}



ul

{

list-style-type: none;

}



ol

{

list-style-position: inside;

}



html, body

{

height: 100%;

}



/**

* 2. Prevent iOS text size adjust after orientation change, without disabling

*    user zoom.

* https://github.com/necolas/normalize.css

*/



html {

-ms-text-size-adjust: 100%;

/* 2 */

-webkit-text-size-adjust: 100%;

/* 2 */}



body

{

padding: 0;

margin:0;

min-width: 1040px;

color: #303F50;

}



.td-header:before, 

#td-header-bg:before, 

.td-layout-cell:before, 

.td-layout-wrapper:before, 

.td-footer:before, 

.td-nav:before, 

#td-hmenu-bg:before, 

.td-sheet:before 

{

width: 100%;

content: " ";

display: table;

border-collapse: collapse;

border-spacing: 0;

}



.td-header:after, 

#td-header-bg:after, 

.td-layout-cell:after, 

.td-layout-wrapper:after, 

.td-footer:after, 

.td-nav:after, 

#td-hmenu-bg:after, 

.td-sheet:after,

.cleared, .clearfix:after 

{

clear: both;

font: 0/0 serif;

display: block;

content: " ";

}



form

{

padding: 0;

margin: 0;

}



table.position

{

position: relative;

width: 100%;

table-layout: fixed;

}



li h1, .td-postcontent li h1, .td-blockcontent li h1 

{

margin:1px;

} 

li h2, .td-postcontent li h2, .td-blockcontent li h2 

{

margin:1px;

} 

li h3, .td-postcontent li h3, .td-blockcontent li h3 

{

margin:1px;

} 

li h4, .td-postcontent li h4, .td-blockcontent li h4 

{

margin:1px;

} 

li h5, .td-postcontent li h5, .td-blockcontent li h5 

{

margin:1px;

} 

li h6, .td-postcontent li h6, .td-blockcontent li h6 

{

margin:1px;

} 

li p, .td-postcontent li p, .td-blockcontent li p 

{

margin:1px;

}





.td-shapes

{

position: absolute;

top: 0;

right: 0;

bottom: 0;

left: 0;

overflow: hidden;

z-index: 0;

}



.td-slider-inner {

position: relative;

overflow: hidden;

width: 100%;

height: 100%;

}



.td-slidenavigator > a {

display: inline-block;

vertical-align: middle;

outline-style: none;

font-size: 1px;

}



.td-slidenavigator > a:last-child {

margin-right: 0 !important;

}

.td-nav

{

margin:20px auto 0;

position: relative;

z-index: 499;

margin-bottom:20px;

}



ul.td-hmenu a, ul.td-hmenu a:link, ul.td-hmenu a:visited, ul.td-hmenu a:hover 

{

outline: none;

position: relative;

z-index: 11;

}



ul.td-hmenu, ul.td-hmenu ul

{

display: block;

margin: 0;

padding: 0;

border: 0;

list-style-type: none;

}



ul.td-hmenu li

{

position: relative;

z-index: 5;

display: block;

float: left;

background: none;

margin: 0;

padding: 0;

border: 0;

}



ul.td-hmenu li:hover

{

z-index: 10000;

white-space: normal;

}



ul.td-hmenu:after, ul.td-hmenu ul:after

{

content: ".";

height: 0;

display: block;

visibility: hidden;

overflow: hidden;

clear: both;

}



ul.td-hmenu, ul.td-hmenu ul 

{

min-height: 0;

}



ul.td-hmenu 

{

display: inline-block;

vertical-align: bottom;

padding-left: 0;

padding-right: 0;

}



.td-nav-inner:before 

{

content:' ';

}



.td-nav-inner{

text-align: right;

margin:0 auto;

}



.desktop  .td-nav-inner{

width: 1040px;

padding-left: 0;

padding-right: 0;

}



.desktop .td-nav

{

padding-left: 0;

padding-right: 0;

}



.td-hmenu-extra1

{

position: relative;

display: block;

float: left;

width: auto;

height: auto;

background-position: center;

}



.td-hmenu-extra2

{

position: relative;

display: block;

float: right;

width: auto;

height: auto;

background-position: center;

}



.td-hmenu

{

float: right;

}



.td-menuitemcontainer

{

margin:0 auto;

}

ul.td-hmenu>li {

margin-left: 25px;

}

ul.td-hmenu>li:first-child {

margin-left: 12px;

}

ul.td-hmenu>li:last-child, ul.td-hmenu>li.last-child {

margin-right: 12px;

}



ul.td-hmenu>li>a

{

border:2px solid transparent;

padding:0 17px;

margin:0 auto;

position: relative;

display: block;

height: 30px;

cursor: pointer;

text-decoration: none;

color: #FFFFFF;

line-height: 30px;

text-align: center;

}



.td-hmenu>li>a, 

.td-hmenu>li>a:link, 

.td-hmenu>li>a:visited, 

.td-hmenu>li>a.active, 

.td-hmenu>li>a:hover

{

font-size: 16px;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: bold;

font-style: normal;

text-decoration: none;

text-transform: uppercase;

text-align: left;

}



ul.td-hmenu>li>a.active

{

border:2px solid #FFFFFF;

padding:0 17px;

margin:0 auto;

color: #FFFFFF;

text-decoration: none;

}



ul.td-hmenu>li>a:visited, 

ul.td-hmenu>li>a:hover, 

ul.td-hmenu>li:hover>a {

text-decoration: none;

}



ul.td-hmenu>li>a:hover, .desktop ul.td-hmenu>li:hover>a

{

border:2px solid #D74B04;

padding:0 17px;

margin:0 auto;

}

ul.td-hmenu>li>a:hover, 

.desktop ul.td-hmenu>li:hover>a {

color: #FFFFFF;

text-decoration: none;

}



ul.td-hmenu li li a

{

background: #B9C2CB;

background: transparent;

padding:0 10px;

margin:0 auto;

}

ul.td-hmenu li li 

{

float: none;

width: auto;

margin-top: 1px;

margin-bottom: 1px;

}



.desktop ul.td-hmenu li li ul>li:first-child 

{

margin-top: 0;

}



ul.td-hmenu li li ul>li:last-child 

{

margin-bottom: 0;

}



.td-hmenu ul a

{

display: block;

white-space: nowrap;

height: 24px;

min-width: 7em;

border: 0 solid transparent;

text-align: left;

line-height: 24px;

color: #758799;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

margin:0;

}



.td-hmenu ul a:link, 

.td-hmenu ul a:visited, 

.td-hmenu ul a.active, 

.td-hmenu ul a:hover

{

text-align: left;

line-height: 24px;

color: #758799;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

margin:0;

}



ul.td-hmenu ul li a:hover, .desktop ul.td-hmenu ul li:hover>a

{

background: #FFFFFF;

background: transparent;

margin:0 auto;

}

.td-hmenu ul a:hover

{

text-decoration: none;

color: #B6BFC9;

}



.desktop .td-hmenu ul li:hover>a

{

color: #B6BFC9;

}



ul.td-hmenu ul:before

{

background: #FFFFFF;

border:1px solid rgba(207, 216, 226, 0.9);

margin:0 auto;

display: block;

position: absolute;

content: ' ';

z-index: 1;

}

.desktop ul.td-hmenu li:hover>ul {

visibility: visible;

top: 100%;

}

.desktop ul.td-hmenu li li:hover>ul {

top: 0;

left: 100%;

}



ul.td-hmenu ul

{

visibility: hidden;

position: absolute;

z-index: 10;

left: 0;

top: 0;

background-image: url('images/spacer.gif');

}



.desktop ul.td-hmenu>li>ul

{

padding: 13px 33px 33px 33px;

margin: -10px 0 0 -30px;

}



.desktop ul.td-hmenu ul ul

{

padding: 33px 33px 33px 13px;

margin: -33px 0 0 -8px;

}



.desktop ul.td-hmenu ul.td-hmenu-left-to-right 

{

right: auto;

left: 0;

margin: -10px 0 0 -30px;

}



.desktop ul.td-hmenu ul.td-hmenu-right-to-left 

{

left: auto;

right: 0;

margin: -10px -30px 0 0;

}



.desktop ul.td-hmenu li li:hover>ul.td-hmenu-left-to-right {

right: auto;

left: 100%;

}

.desktop ul.td-hmenu li li:hover>ul.td-hmenu-right-to-left {

left: auto;

right: 100%;

}



.desktop ul.td-hmenu ul ul.td-hmenu-left-to-right

{

right: auto;

left: 0;

padding: 33px 33px 33px 13px;

margin: -33px 0 0 -8px;

}



.desktop ul.td-hmenu ul ul.td-hmenu-right-to-left

{

left: auto;

right: 0;

padding: 33px 13px 33px 33px;

margin: -33px -8px 0 0;

}



.desktop ul.td-hmenu li ul>li:first-child {

margin-top: 0;

}

.desktop ul.td-hmenu li ul>li:last-child {

margin-bottom: 0;

}



.desktop ul.td-hmenu ul ul:before

{

border-radius: 0;

top: 30px;

bottom: 30px;

right: 30px;

left: 10px;

}



.desktop ul.td-hmenu>li>ul:before

{

top: 10px;

right: 30px;

bottom: 30px;

left: 30px;

}



.desktop ul.td-hmenu>li>ul.td-hmenu-left-to-right:before {

right: 30px;

left: 30px;

}

.desktop ul.td-hmenu>li>ul.td-hmenu-right-to-left:before {

right: 30px;

left: 30px;

}

.desktop ul.td-hmenu ul ul.td-hmenu-left-to-right:before {

right: 30px;

left: 10px;

}

.desktop ul.td-hmenu ul ul.td-hmenu-right-to-left:before {

right: 10px;

left: 30px;

}



.td-header

{

margin:auto 0;

background-repeat: no-repeat;

height: 380px;

position:relative;

background-image: url('images/header.jpg');

background-position: center top;

}



.custom-responsive .td-header

{

background-image: url('images/header.jpg');

background-position: center top;

}



.default-responsive .td-header,

.default-responsive #td-header-bg

{

background-image: url('images/header.jpg');

background-position: center center;

background-size: cover;

}



.td-header-inner{

position: relative;

width: 1040px;

z-index: auto !important;

margin: 0 auto;

}



.td-header>.widget 

{

position:absolute;

z-index:101;

}



.td-sheet

{

margin:0 auto;

position:relative;

cursor:auto;

width: 1040px;

z-index: auto !important;

}



.td-layout-wrapper

{

position: relative;

margin: 30px auto 0 auto;

z-index: auto !important;

}



.td-content-layout

{

display: table;

width: 100%;

table-layout: fixed;

}



.td-content-layout-row 

{

display: table-row;

}



.td-layout-cell

{

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

display: table-cell;

vertical-align: top;

}



/* need only for content layout in post content */ 

.td-postcontent .td-content-layout

{

border-collapse: collapse;

}



.td-block

{

margin:3px;

}

div.td-block img

{

border: none;

margin: 0;

}



.td-blockheader

{

padding:6px 5px;

margin:0 auto 2px;

}

.td-blockheader .t,

.td-blockheader .t a,

.td-blockheader .t a:link,

.td-blockheader .t a:visited, 

.td-blockheader .t a:hover

{

color: #758799;

font-size: 20px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

margin: 0 5px;

}



.td-blockcontent

{

padding:5px;

margin:0 auto;

color: #303F50;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 175%;

}

.td-blockcontent table,

.td-blockcontent li, 

.td-blockcontent a,

.td-blockcontent a:link,

.td-blockcontent a:visited,

.td-blockcontent a:hover

{

color: #303F50;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 175%;

}



.td-blockcontent p

{

margin: 0 5px;

}



.td-blockcontent a, .td-blockcontent a:link

{

color: #FB7C3C;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-blockcontent a:visited, .td-blockcontent a.visited

{

color: #A9BACB;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

}



.td-blockcontent a:hover, .td-blockcontent a.hover

{

color: #FA5705;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

}

.td-block ul>li:before

{

content:url('images/blockbullets.png');

margin-right:6px;

bottom: 2px;

position:relative;

display:inline-block;

vertical-align:middle;

font-size:0;

line-height:0;

margin-left: -12px;

}

.opera .td-block ul>li:before

{

/* Vertical-align:middle in Opera doesn't need additional offset */

bottom: 0;

}



.td-block li

{

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 175%;

color: #4E6883;

margin: 5px 0 0 10px;

}



.td-block ul>li, .td-block ol

{

padding: 0;

}



.td-block ul>li

{

padding-left: 12px;

}



.td-breadcrumbs

{

margin:0 auto;

}



a.td-button,

a.td-button:link,

a:link.td-button:link,

body a.td-button:link,

a.td-button:visited,

body a.td-button:visited,

input.td-button,

button.td-button

{

text-decoration: none;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

position:relative;

display: inline-block;

vertical-align: middle;

white-space: nowrap;

text-align: center;

color: #FFFFFF;

margin: 0 5px 0 0 !important;

overflow: visible;

cursor: pointer;

text-indent: 0;

line-height: 24px;

-webkit-box-sizing: content-box;

-moz-box-sizing: content-box;

box-sizing: content-box;

}



.td-button img

{

margin: 0;

vertical-align: middle;

}



.firefox2 .td-button

{

display: block;

float: left;

}



input, select, textarea, a.td-search-button span

{

vertical-align: middle;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

}



.td-block select 

{

width:96%;

}



input.td-button

{

float: none !important;

-webkit-appearance: none;

}



.td-button.active, .td-button.active:hover

{

background: #A1ADBA;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

border-width: 0;

padding:0 21px;

margin:0 auto;

}

.td-button.active, .td-button.active:hover {

color: #FFFFFF !important;

}



.td-button.hover, .td-button:hover

{

background: #8A99A8;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

border-width: 0;

padding:0 21px;

margin:0 auto;

}

.td-button.hover, .td-button:hover {

color: #FFFFFF !important;

}



input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea

{

background: #F9FAFB;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

border:1px solid #B9C2CB;

margin:0 auto;

}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="number"], input[type="range"], input[type="tel"], input[type="time"], input[type="week"], textarea

{

width: 100%;

padding: 4px 0;

color: #3D5166 !important;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

text-shadow: none;

}

input.td-error, textarea.td-error

{

background: #F9FAFB;

border:1px solid #E2341D;

margin:0 auto;

}

input.td-error, textarea.td-error {

color: #3D5166 !important;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

}

form.td-search input[type="text"]

{

background: #FFFFFF;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

border:1px solid #CCD6E0;

margin:0 auto;

width: 100%;

padding: 4px 0;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

color: #364049 !important;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

}

form.td-search 

{

background-image: none;

border: 0;

display:block;

position:relative;

top:0;

padding:0;

margin:5px;

left:0;

line-height: 0;

}



form.td-search input, a.td-search-button

{

-webkit-appearance: none;

top:0;

right:0;

}



form.td-search>input, a.td-search-button{

bottom:0;

left:0;

vertical-align: middle;

}



form.td-search input[type="submit"], input.td-search-button, a.td-search-button

{

border-radius: 0;

margin:0 auto;

}

form.td-search input[type="submit"], input.td-search-button, a.td-search-button {

position:absolute;

left:auto;

display:block;

border:none;

background:url('images/searchicon.png') center center no-repeat;

width:24px;

height: 100%;

padding:0;

color: #FFFFFF !important;

cursor: pointer;

}



a.td-search-button span.td-search-button-text {

display: none;

}



label.td-checkbox:before

{

background: #F9FAFB;

-webkit-border-radius:1px;

-moz-border-radius:1px;

border-radius:1px;

border-width: 0;

margin:0 auto;

width:16px;

height:16px;

}

label.td-checkbox

{

cursor: pointer;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

line-height: 16px;

display: inline-block;

color: #364049 !important;

}



.td-checkbox>input[type="checkbox"]

{

margin: 0 5px 0 0;

}



label.td-checkbox.active:before

{

background: #FC905A;

-webkit-border-radius:1px;

-moz-border-radius:1px;

border-radius:1px;

border-width: 0;

margin:0 auto;

width:16px;

height:16px;

display: inline-block;

}



label.td-checkbox.hovered:before

{

background: #D9DEE3;

-webkit-border-radius:1px;

-moz-border-radius:1px;

border-radius:1px;

border-width: 0;

margin:0 auto;

width:16px;

height:16px;

display: inline-block;

}



label.td-radiobutton:before

{

background: #F9FAFB;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

border-width: 0;

margin:0 auto;

width:12px;

height:12px;

}

label.td-radiobutton

{

cursor: pointer;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

line-height: 12px;

display: inline-block;

color: #364049 !important;

}



.td-radiobutton>input[type="radio"]

{

vertical-align: baseline;

margin: 0 5px 0 0;

}



label.td-radiobutton.active:before

{

background: #B9C2CB;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

border-width: 0;

margin:0 auto;

width:12px;

height:12px;

display: inline-block;

}



label.td-radiobutton.hovered:before

{

background: #D9DEE3;

-webkit-border-radius:3px;

-moz-border-radius:3px;

border-radius:3px;

border-width: 0;

margin:0 auto;

width:12px;

height:12px;

display: inline-block;

}



.td-comments

{

border-top:1px dotted #A1ADBA;

margin:0 auto;

margin-top: 25px;

}



.td-comments h2

{

color: #23292F;

}



.td-comment-inner

{

-webkit-border-radius:2px;

-moz-border-radius:2px;

border-radius:2px;

padding:5px;

margin:0 auto;

margin-left: 96px;

}

.td-comment-avatar 

{

float:left;

width:80px;

height:80px;

padding:2px;

background:#fff;

border:1px solid #E2E8EE;

}



.td-comment-avatar>img

{

margin:0 !important;

border:none !important;

}



.td-comment-content

{

padding:10px 0;

color: #303F50;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-comment

{

margin-top: 6px;

}



#comment-list>li:first-child>.td-comment

{

margin-top: 0;

}



.td-comment-header

{

color: #23292F;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 100%;

}



.td-comment-header a, 

.td-comment-header a:link, 

.td-comment-header a:visited,

.td-comment-header a.visited,

.td-comment-header a:hover,

.td-comment-header a.hovered

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 100%;

}



.td-comment-header a, .td-comment-header a:link

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: bold;

font-style: normal;

color: #758799;

}



.td-comment-header a:visited, .td-comment-header a.visited

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #758799;

}



.td-comment-header a:hover,  .td-comment-header a.hovered

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #758799;

}



.td-comment-content a, 

.td-comment-content a:link, 

.td-comment-content a:visited,

.td-comment-content a.visited,

.td-comment-content a:hover,

.td-comment-content a.hovered

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-comment-content a, .td-comment-content a:link

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #CD4704;

}



.td-comment-content a:visited, .td-comment-content a.visited

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #3F5369;

}



.td-comment-content a:hover,  .td-comment-content a.hovered

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #CD4704;

}



.td-pager

{

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

padding:6px;

margin:2px;

}



.td-pager>*:last-child

{

margin-right:0 !important;

}



.td-pager>span {

cursor:default;

}



.td-pager>*

{

background: #D9DEE3;

-webkit-border-radius:4px;

-moz-border-radius:4px;

border-radius:4px;

padding:10px;

margin:0 4px 0 auto;

line-height: normal;

position:relative;

display:inline-block;

margin-left: 0;

}



.td-pager a:link,

.td-pager a:visited,

.td-pager .active

{

line-height: normal;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

color: #1C2126

;

}



.td-pager .active

{

background: #B6BFC9;

padding:10px;

margin:0 4px 0 auto;

color: #FFFFFF

;

}



.td-pager .more

{

background: #D9DEE3;

margin:0 4px 0 auto;

}

.td-pager a.more:link,

.td-pager a.more:visited

{

color: #411701

;

}

.td-pager a:hover

{

background: #B9C2CB;

padding:10px;

margin:0 4px 0 auto;

}

.td-pager  a:hover,

.td-pager  a.more:hover

{

text-decoration: none;

color: #21262C

;

}

.td-pager>*:after

{

margin:0 0 0 auto;

display:inline-block;

position:absolute;

content: ' ';

top:0;

width:0;

height:100%;

right: 0;

text-decoration:none;

}



.td-pager>*:last-child:after{

display:none;

}



.td-commentsform

{

background: #E2E8EE;

background: transparent;

padding:10px;

margin:0 auto;

margin-top:25px;

color: #23292F;

}



.td-commentsform h2{

padding-bottom:10px;

margin: 0;

color: #23292F;

}



.td-commentsform label {

display: inline-block;

line-height: 25px;

}



.td-commentsform input:not([type=submit]), .td-commentsform textarea {

box-sizing: border-box;

-moz-box-sizing: border-box;

-webkit-box-sizing: border-box;

width:100%;

max-width:100%;

}



.td-commentsform .form-submit

{

margin-top: 10px;

}

.td-post

{

padding:5px;

}

a img

{

border: 0;

}



.td-article img, img.td-article, .td-block img, .td-footer-text img

{

margin: 7px 7px 7px 7px;

}



.td-metadata-icons img

{

border: none;

vertical-align: middle;

margin: 2px;

}



.td-article table, table.td-article

{

border-collapse: collapse;

margin: 1px;

}



.td-post .td-content-layout-br

{

height: 0;

}



.td-article th, .td-article td

{

padding: 2px;

border: solid 1px #B9C2CB;

vertical-align: top;

text-align: left;

}



.td-article th

{

text-align: center;

vertical-align: middle;

padding: 7px;

}



pre

{

overflow: auto;

padding: 0.1em;

}



.preview-cms-logo

{

border: 0;

margin: 1em 1em 0 0;

float: left;

}



.image-caption-wrapper

{

padding: 7px 7px 7px 7px;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}



.image-caption-wrapper img

{

margin: 0 !important;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}



.image-caption-wrapper div.td-collage

{

margin: 0 !important;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

}



.image-caption-wrapper p

{

font-size: 80%;

text-align: right;

margin: 0;

}



.td-postheader

{

color: #4E6883;

margin: 5px 10px;

font-size: 24px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

}



.td-postheader a, 

.td-postheader a:link, 

.td-postheader a:visited,

.td-postheader a.visited,

.td-postheader a:hover,

.td-postheader a.hovered

{

font-size: 24px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

}



.td-postheader a, .td-postheader a:link

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

text-align: left;

color: #FB7F41;

}



.td-postheader a:visited, .td-postheader a.visited

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

text-align: left;

color: #708BA9;

}



.td-postheader a:hover,  .td-postheader a.hovered

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

text-align: left;

color: #FB7C3C;

}



.td-postheadericons,

.td-postheadericons a,

.td-postheadericons a:link,

.td-postheadericons a:visited,

.td-postheadericons a:hover

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #4E6883;

}



.td-postheadericons

{

padding: 1px;

margin: 0 0 0 10px;

}



.td-postheadericons a, .td-postheadericons a:link

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

color: #FB722D;

}



.td-postheadericons a:visited, .td-postheadericons a.visited

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

text-decoration: none;

color: #587493;

}



.td-postheadericons a:hover, .td-postheadericons a.hover

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: normal;

text-decoration: underline;

color: #E65005;

}



.td-postdateicon:before

{

content:url('images/postdateicon.png');

margin-right:6px;

position:relative;

display:inline-block;

vertical-align:middle;

font-size:0;

line-height:0;

bottom: auto;

}

.opera .td-postdateicon:before

{

/* Vertical-align:middle in Opera doesn't need additional offset */

bottom: 0;

}



.td-postauthoricon:before

{

content:url('images/postauthoricon.png');

margin-right:6px;

position:relative;

display:inline-block;

vertical-align:middle;

font-size:0;

line-height:0;

bottom: auto;

}

.opera .td-postauthoricon:before

{

/* Vertical-align:middle in Opera doesn't need additional offset */

bottom: 0;

}



.td-postediticon:before

{

content:url('images/postediticon.png');

margin-right:6px;

bottom: 2px;

position:relative;

display:inline-block;

vertical-align:middle;

font-size:0;

line-height:0;

}

.opera .td-postediticon:before

{

/* Vertical-align:middle in Opera doesn't need additional offset */

bottom: 0;

}



.td-postcontent ul>li:before,  .td-post ul>li:before,  .td-textblock ul>li:before

{

/*content:url('images/postbullets.png');*/
content:url('/wp-content/uploads/2022/03/check.png');
margin-right:10px;

bottom: 2px;

position:relative;

display:inline-block;

vertical-align:middle;

font-size:0;

line-height:0;

}

.opera .td-postcontent ul>li:before, .opera   .td-post ul>li:before, .opera   .td-textblock ul>li:before

{

/* Vertical-align:middle in Opera doesn't need additional offset */

bottom: 0;

}



.td-postcontent li, .td-post li, .td-textblock li

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #303F50;

margin: 3px 0 0 11px;

}



.td-postcontent ul>li, .td-post ul>li, .td-textblock ul>li, .td-postcontent ol, .td-post ol, .td-textblock ol

{

padding: 0;

}



.td-postcontent ul>li, .td-post ul>li, .td-textblock ul>li

{

padding-left: 17px;

}



.td-postcontent ul>li:before,  .td-post ul>li:before,  .td-textblock ul>li:before

{

margin-left: -17px;

}



.td-postcontent ol, .td-post ol, .td-textblock ol, .td-postcontent ul, .td-post ul, .td-textblock ul

{

margin: 1em 0 1em 11px;

}



.td-postcontent li ol, .td-post li ol, .td-textblock li ol, .td-postcontent li ul, .td-post li ul, .td-textblock li ul

{

margin: 0.5em 0 0.5em 11px;

}



.td-postcontent li, .td-post li, .td-textblock li

{

margin: 3px 0 0 0;

}



.td-postcontent ol>li, .td-post ol>li, .td-textblock ol>li

{

/* overrides overflow for "ul li" and sets the default value */

overflow: visible;

}



.td-postcontent ul>li, .td-post ul>li, .td-textblock ul>li

{

/* makes "ul li" not to align behind the image if they are in the same line */

overflow-x: visible;

overflow-y: hidden;

}



blockquote

{

background: #EDEDED url('images/postquote.png') no-repeat scroll;

padding:10px 10px 10px 34px;

margin:10px 0 0 25px;

color: #0D1216;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: italic;

text-align: left;

/* makes block not to align behind the image if they are in the same line */

overflow: auto;

clear:both;

}

blockquote a, .td-postcontent blockquote a, .td-blockcontent blockquote a, .td-footer-text blockquote a,

blockquote a:link, .td-postcontent blockquote a:link, .td-blockcontent blockquote a:link, .td-footer-text blockquote a:link,

blockquote a:visited, .td-postcontent blockquote a:visited, .td-blockcontent blockquote a:visited, .td-footer-text blockquote a:visited,

blockquote a:hover, .td-postcontent blockquote a:hover, .td-blockcontent blockquote a:hover, .td-footer-text blockquote a:hover

{

color: #0D1216;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

font-weight: normal;

font-style: italic;

text-align: left;

}



/* Override native 'p' margins*/

blockquote p,

.td-postcontent blockquote p,

.td-blockcontent blockquote p,

.td-footer-text blockquote p

{

margin: 0;

margin: 5px 0;

}



.Sorter img

{

border:0;

vertical-align:middle;

padding:0;

margin:0;

position:static;

z-index:1;

width: 12px;

height: 6px;

}



.Sorter a

{

position:relative;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #647587;

}



.Sorter a:link

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #647587;

}



.Sorter a:visited, .Sorter a.visited

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #647587;

}



.Sorter a:hover, .Sorter a.hover

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #4C5967;

}



.Sorter

{

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color:#364049;

}



.td-footer

{
	background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover !important;

background:url('images/footer-bg.png');

background-repeat:repeat-x;

margin:auto 0;

position: relative;

color: #FFFFFF;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

line-height: 175%;

text-align: center;

padding: 0;

}



.td-footer-text a,

.td-footer-text a:link,

.td-footer-text a:visited,

.td-footer-text a:hover,

.td-footer-text td, 

.td-footer-text th,

.td-footer-text caption

{

color: #FFFFFF;

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

/* line-height: 175%; */

}



.td-footer-text p 

{

padding:0;

text-align: center;

}



.td-footer-text a,

.td-footer-text a:link

{

color: #A6B7C9;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

}



.td-footer-text a:visited

{

color: #93A8BE;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: none;

}



.td-footer-text a:hover

{

color: #FCA173;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-decoration: underline;

}



.td-footer-text h1

{

color: #8A99A8;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-footer-text h2

{

color: #A1ADBA;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-footer-text h3

{

color: #FA681E;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-footer-text h4

{

color: #9CAFC4;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-footer-text h5

{

color: #9CAFC4;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-footer-text h6

{

color: #9CAFC4;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.td-footer-text img

{

border: none;

margin: 0;

}



.td-footer-inner

{

margin: 0 auto;

width:1040px;

padding:25px 0 15px;

padding-right: 25px;

padding-left: 25px;

}



.td-rss-tag-icon

{

background:  url('images/footerrssicon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-rss-tag-icon:empty

{

vertical-align: middle;

}



.td-facebook-tag-icon

{

background:  url('images/footerfacebookicon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-facebook-tag-icon:empty

{

vertical-align: middle;

}



.td-twitter-tag-icon

{

background:  url('images/footertwittericon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-twitter-tag-icon:empty

{

vertical-align: middle;

}



.td-tumblr-tag-icon

{

background:  url('images/tumblricon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-tumblr-tag-icon:empty

{

vertical-align: middle;

}



.td-pinterest-tag-icon

{

background:  url('images/pinteresticon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-pinterest-tag-icon:empty

{

vertical-align: middle;

}



.td-vimeo-tag-icon

{

background:  url('images/vimeoicon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-vimeo-tag-icon:empty

{

vertical-align: middle;

}



.td-youtube-tag-icon

{

background:  url('images/youtubeicon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-youtube-tag-icon:empty

{

vertical-align: middle;

}



.td-linkedin-tag-icon

{

background:  url('images/linkedinicon.png') no-repeat scroll;

margin:0 auto;

min-height:32px;

min-width:32px;

display: inline-block;

text-indent: 35px;

background-position: left center;

vertical-align: middle;

}



.td-linkedin-tag-icon:empty

{

vertical-align: middle;

}



.td-footer-text ul>li:before

{

margin-right:6px;

bottom: 2px;

position:relative;

display:inline-block;

vertical-align:middle;

font-size:0;

line-height:0;

margin-left: -13px;

}

.opera .td-footer-text ul>li:before

{

/* Vertical-align:middle in Opera doesn't need additional offset */

bottom: 0;

}



.td-footer-text li

{

font-size: 13px;

font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

color: #FEDDCD;

}



.td-footer-text ul>li, .td-footer-text ol

{

padding: 0;

}



.td-footer-text ul>li

{

padding-left: 0px;

}



.td-page-footer, 

.td-page-footer a,

.td-page-footer a:link,

.td-page-footer a:visited,

.td-page-footer a:hover

{

font-family: Arial;

font-size: 10px;

letter-spacing: normal;

word-spacing: normal;

font-style: normal;

font-weight: normal;

text-decoration: underline;

color: #D9DEE3;

}



.td-page-footer

{

position: relative;

z-index: auto !important;

padding: 1em;

text-align: center !important;

text-decoration: none;

color: #C2CEDB;

}



.td-lightbox-wrapper 

{

background: #333;

background: rgba(0, 0, 0, .8);

bottom: 0;

left: 0;

padding: 0 100px;

position: fixed;

right: 0;

text-align: center;

top: 0;

z-index: 1000000;

}



.td-lightbox,

.td-lightbox-wrapper .td-lightbox-image

{

cursor: pointer;

}



.td-lightbox-wrapper .td-lightbox-image

{

border: 6px solid #fff;

border-radius: 3px;

display: none;

max-width: 100%;

vertical-align: middle;

}



.td-lightbox-wrapper .td-lightbox-image.active

{

display: inline-block;

}



.td-lightbox-wrapper .lightbox-error

{

background: #fff;

border: 1px solid #b4b4b4;

border-radius: 10px;

box-shadow: 0 2px 5px #333;

height: 80px;

opacity: .95;

padding: 20px;

position: fixed;

width: 300px;

z-index: 100;

}



.td-lightbox-wrapper .loading

{

background: #fff url('images/preloader-01.gif') center center no-repeat;

border: 1px solid #b4b4b4;

border-radius: 10px;

box-shadow: 0 2px 5px #333;

height: 32px;

opacity: .5;

padding: 10px;

position: fixed;

width: 32px;

z-index: 10100;

}



.td-lightbox-wrapper .arrow

{

cursor: pointer;

height: 100px;

opacity: .5;

filter: alpha(opacity=50);

position: fixed;

width: 82px;

z-index: 10003;

}



.td-lightbox-wrapper .arrow.left

{

left: 9px;

}



.td-lightbox-wrapper .arrow.right

{

right: 9px;

}



.td-lightbox-wrapper .arrow:hover

{

opacity: 1;

filter: alpha(opacity=100);

}



.td-lightbox-wrapper .arrow.disabled 

{

display: none;

}



.td-lightbox-wrapper .arrow-t, 

.td-lightbox-wrapper .arrow-b

{

background-color: #fff;

border-radius: 3px;

height: 6px;

left: 26px;

position: relative;

width: 30px;

}



.td-lightbox-wrapper .arrow-t

{

top: 38px;

}



.td-lightbox-wrapper .arrow-b

{

top: 50px;

}



.td-lightbox-wrapper .close

{

cursor: pointer;

height: 22px;

opacity: .5;

filter: alpha(opacity=50);

position: fixed;

right: 39px;

top: 30px;

width: 22px;

z-index: 10003;

}



.td-lightbox-wrapper .close:hover 

{

opacity: 1;

filter: alpha(opacity=100);

}



.td-lightbox-wrapper .close .cw, 

.td-lightbox-wrapper .close .ccw

{

background-color: #fff;

border-radius: 3px;

height: 6px;

position: absolute;

left: -4px;

top: 8px;

width: 30px;

}



.td-lightbox-wrapper .cw

{

transform: rotate(45deg);

-ms-transform: rotate(45deg);

/* IE 9 */

-webkit-transform: rotate(45deg);

/* Safari and Chrome */

-o-transform: rotate(45deg);

/* Opera */

-moz-transform: rotate(45deg);

/* Firefox */}



.td-lightbox-wrapper .ccw

{

transform: rotate(-45deg);

-ms-transform: rotate(-45deg);

/* IE 9 */

-webkit-transform: rotate(-45deg);

/* Safari and Chrome */

-o-transform: rotate(-45deg);

/* Opera */

-moz-transform: rotate(-45deg);

/* Firefox */}



.td-lightbox-wrapper .close-alt, 

.td-lightbox-wrapper .arrow-right-alt, 

.td-lightbox-wrapper .arrow-left-alt 

{

color: #fff;

display: none;

font-size: 2.5em;

line-height: 100%;

}



.ie8 .td-lightbox-wrapper .close-alt, 

.ie8 .td-lightbox-wrapper .arrow-right-alt, 

.ie8 .td-lightbox-wrapper .arrow-left-alt 

{

display: block;

}



.ie8 .td-lightbox-wrapper .cw, 

.ie8 .td-lightbox-wrapper .ccw 

{

display: none;

}



.td-content-layout .td-content

{

margin:0 auto;

}







#comment

{

width:99%;

}



#comments-list, #comments-list .comment 

{

background: none;

padding:0;

margin:0;

overflow: visible;

}



#comments-list .comment:before, #comments-list .comment:after

{

display:none;

}



#comments-list .comment .comment 

{

margin-left: 20px;

}



span.page-navi-outer, span.page-navi-inner 

{

position:relative;

display:block;

float:left;

margin:0;

padding:0;

}



span.page-navi-outer

{

margin: 1px;

border: 1px solid #aaa;

}



span.page-navi-inner 

{

padding: 1px;

min-width:14px;

line-height:18px;

text-align:center;

border: 2px solid #fff;

font-weight:bold;

}



a span.page-navi-inner, span.page-navi-caption span.page-navi-inner 

{

border-width:1px;

font-weight:normal;

}



a span.page-navi-outer, span.page-navi-caption

{

margin:2px 1px;

}



ul#comments-list li cite

{

font-size: 1.2em;

}



#commentform textarea

{

width: 100%;

}



#commentform

{

text-align:left;

}



.rtl #commentform

{

text-align:right;

}



img.wp-smiley

{

border: none;

margin: 1px;

vertical-align:middle;

padding: 0;

}



.navigation

{

display: block;

text-align: center;

}



/* Recommended by http://codex.wordpress.org/CSS */

/* Begin */

.aligncenter, div.aligncenter, .td-article .aligncenter img, .aligncenter img.td-article, .aligncenter img, img.aligncenter

{

display: block;

margin-left: auto;

margin-right: auto;

}



p.aligncenter , p.center 

{

text-align: center; 

}



.alignleft

{

float: left;

}



.alignright

{

float: right;

}



.sticky 

{

}



.bypostauthor  

{

}



.wp-caption

{

border: 1px solid #ddd;

background-color: #f3f3f3;

padding-top: 4px;

margin: 10px;

}



.wp-caption img

{

margin: 0;

padding: 0;

border: 0 none;

}



.wp-caption p.wp-caption-text

{

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}



.wp-caption, .wp-caption p

{

text-align: center;

}



.gallery {

margin: 0 auto 18px;

clear:both;

overflow:hidden;

}



.gallery .gallery-item {

float: left;

margin-top: 0;

text-align: center;

width: 33%;

}

.gallery img {

border: 2px solid #cfcfcf;

}



.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;

}

/* End */





.hidden

{

display: none;

}



/* Calendar */

#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 155px;

}



#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}



#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}



#wp-calendar a {

display: block;

}



#wp-calendar caption {

text-align: center;

width: 100%;

}



#wp-calendar td {

padding: 3px 0;

text-align: center;

}



.gallery {

letter-spacing: normal;

}



.td-content {

position: relative;

z-index: 1;   

}



#todays-events{

position: relative;

z-index: 11;    

}



#upcoming-events{

position: relative;

z-index: 10;    

}



img.wp-post-image 

{

margin:0 5px 5px 0 !important;

}



ul#comments-list li

{

list-style-image: none;

background:none;

list-style-type:none;



}



div.td-footer div.td-content-layout

{

margin:0 auto;

width:100%;

}



div.td-layout-cell-size1 

{

width:100%;

}



div.td-layout-cell-size2 

{

width:50%;

}

div.td-layout-cell-size3 

{

width:33%;

}



div.td-layout-cell-size4

{

width:25%;

}



.td-widget-title

{

padding:0 0 0 24px;

margin-bottom:0;

}



div.td-center-wrapper

{

position: relative;

float: right;

right: 50%;



}



div.td-center-inner

{

position: relative;

float: left;

left: 50%;

}



.firefox2 div.td-center-inner

{

float: none;

}



.td-hmenu-extra1, .td-hmenu-extra2 {

font-size:12px;

}



div.breadcrumbs h4, 

div.breadcrumbs p, 

li.pingback p, 

#respond p,

h3#reply-title, 

h4#comments, 

h4.box-title

{

margin:0;

}



#respond .comment-notes {

margin-bottom: 1em;

}



.form-allowed-tags {

line-height: 1em;

}



#comments-list #respond {

/*margin-left: NaNpx !important; TODO NodeJS*/

}



#cancel-comment-reply-link {

font-size: 12px;

font-weight: normal;

line-height: 18px;

}



#respond .required {

color: #ff4b33;

font-weight: bold;

}



#respond label {

font-size: 12px;

}



#respond input {

margin: 0 0 9px;

width: 98%;

}



#respond textarea {

width: 98%;

}



#respond .form-allowed-tags {

font-size: 12px;

line-height: 18px;

}



#respond .form-allowed-tags code {

font-size: 11px;

}



#respond .form-submit {

margin: 12px 0;

}



#respond .form-submit input {

width: auto;

}



.td-footer .td-widget-title 

{

font-size:1.2em;

padding: 0;

}



.td-footer .td-widget,

.td-footer .td-widget a,

.td-footer .td-widget a:link,

.td-footer .td-widget a:visited,

.td-footer .td-widget a:hover

{

text-align: left;

}



DIV[id^="GMPmap"] IMG 

{

margin: 0px;

}



/* Assistive text */

.screen-reader-text {

clip: rect(1px, 1px, 1px, 1px);

position: absolute;

}

.screen-reader-text:focus {

background-color: #f1f1f1;

border-radius: 3px;

box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

clip: auto;

color: #21759b;

display: block;

font-size: 14px;

font-weight: bold;

height: auto;

line-height: normal;

padding: 15px 23px 14px;

position: absolute;

left: 5px;

top: 5px;

text-decoration: none;

text-transform: none;

width: auto;

z-index: 100000;

/* Above WP toolbar */

}



/* Begin Additional CSS Styles */



.wrapper{

max-width:1040px;

width:100%;

margin:0 auto;

}



.logo-sec{

background:#6f0302;

margin-bottom:82px;

}



.logo-sec img{

position:absolute;

top:0px;

z-index: 131;

}



.logo-sec a{

float:right;

font-family: 'Raleway', sans-serif;

font-size:42px;

font-weight:bold;

color:#fff;

text-decoration:none;

}



.replace-it{

margin-top:40px;

}



.replace-it h2{

text-align:center;

text-transform:uppercase;

color:#0b2d72;

font-size:46px;

font-weight: normal;

margin-bottom:15px;

font-family: 'Bebas';

letter-spacing:0px;

}



.replace-it .grey-text{

font-family: 'Raleway', sans-serif;

font-size:24px;

color:#333333;

text-align:center;

border-bottom:2px solid #939393;

line-height:25px;

padding-bottom:20px;

font-weight:300;

}



.replace-it .blue-text{

font-family: 'Raleway', sans-serif;

font-size: 19px;

color: #0b2d72;

text-align: center;

margin-top: 20px;

font-weight: 600;

padding: 0 40px;

}



.red-block{

background:#af1e36;

padding:20px 0;

margin-top:25px;

}



.red-block ul li{

/*display:inline-block;*/

float:left;

color:#fff;

list-style:disc;

width:100%;

font-size:20px;

font-weight:bold;

font-family: 'Abadi' ;
	
text-transform: uppercase;
margin-bottom:20px;

}



/*.red-block ul li:nth-last-child(1),

.red-block ul li:nth-last-child(2){

margin-bottom:0;

}*/



.before-after{

padding-top:25px;

}



.before-after .wrapper{

background:#f1f1f1;

}



.before-after-image{

float:left;

width:45%;

}



.before-after-image img{

width:100%;

}



.before-after-text{

float:left;

width:55%;

}



.before-after-text h3{

font-family: 'Raleway', sans-serif;

color:#333;

font-size:25px;

font-weight:300;

text-align:center;

}



.head-one{

padding-left:50px;

padding-right:45px;

margin-bottom:55px;

margin-top:40px;

}



.head-two{

padding:0 62px;

text-transform:uppercase;

}



.head-two span{

font-weight:bold;

text-transform:uppercase;

}



.call-logo{

padding-top:25px;

padding-bottom:30px;

}



.call-consulation{

width:100%;

text-align:center;

}



.call-consulation h3{

color:#687b87;

font-family: 'Raleway', sans-serif;

font-size:21px;

font-weight:normal;

margin-top:15px;

}

.call-consulation a{

text-decoration: none;

color: #687b87;



}



.call-consulation h3 span{

font-weight:bold;

}



.logos{

float:left;

width:55%;

}



.three-logos{

display:flex;

justify-content:center;

}



.home-advisor-logo{

margin:0 55px;

}



.footer-menu ul{

float:left;

}



.footer-menu ul li{

list-style:none;

float:left;

/* border-right:1px solid #fff; */

}



.footer-menu ul li:first-child{

padding-left:0;

}



/* .footer-menu ul li:first-child a{

padding-left:0;

} */



.footer-menu ul li:last-child{

border-right:0;

}



.footer-menu ul li a{

display:inline-block;

font-family: 'Raleway', sans-serif !important;

font-size:13px !important;

color:#fff !important;

text-transform:uppercase;

padding-right:10px;

padding-left:10px;

}



.footer-menu .footer-right{

display:inline-block;

float:right;

margin-top:-30px;

font-family: 'Raleway', sans-serif;

font-size:13px;

}



.footer-menu .footer-right img{

position:relative;

top:18px;

margin-left:15px;

margin-right:15px;

}



.nav-wrap{

max-width:1040px;

width:100%;

margin:0 auto;

position:relative;

}



.td-hmenu{

margin-right:50px !important;

}



.facebook-menu-icon{

position:absolute;

right:0;

top:-8px;







z-index: 1000;

}



.ms-nav-prev{

background:url('images/arrow-left.png') !important;

width:60px !important;

height:60px !important;

}



.ms-nav-next{

background:url('images/arrow-right.png') !important;

height:60px !important;

width:60px !important;

}



.services-banner{

background:url(images/service-banner.png) no-repeat;

background-size:cover;

padding:75px 0;

}


.services-banner h3{
font-family: 'Bebas';
font-size:42px;
color:#fff;
}

.service-blue-title{
font-size:30px;
color:#0b2d72;
font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
text-align:center;
text-transform:uppercase;
padding:40px 0;
}



.service-grey-title{

color:#333;

font-size:30px;

font-weight:300;

text-align:center;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.service-grey-title span{

display:block;

font-size:22px;

margin-top:15px;

}



.service-item-wrap{

padding:50px 0 0 0;

}



.service-item{

padding-bottom:30px;

border-bottom:1px solid #c2c2c2;

margin-bottom:30px;

}



.service-item-wrap .service-item:last-child{

border-bottom:0;

margin-bottom:0;

}



.service-item-img, .service-item-text{

float:left;

}



.service-item-img{

width:40%;

}



.service-item-text{

width:calc(60% - 25px);

margin-left:25px;

}



.service-item-img img{

width:100%;

}



.service-item-text h3{

color:#af1e36;

font-size:29px;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

margin-bottom:20px;

}



.service-item-text p{

font-size:18px;

color:#333;

font-weight:300;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

}



.about-banner{

background:url('images/aboutus-banner.png') no-repeat;

background-size:cover;

padding:75px 0;

}



.about-banner h3,.services-banner h3{

color: #fff;

font-family: "Bebas";

font-size: 48px;

font-weight: normal;

text-shadow: 2px 2px #94815e;

}



.lee-sharon, .about-lee-sharon{

float:left;

}



.lee-sharon{

width:30%;

}



.lee-sharon img{

width:100%;

box-shadow:0 0 2px #333;

}



.about-lee-sharon{

width:calc(70% - 30px);

margin-left:30px;

}



.lee-sharon h4{

text-align:center;

margin-top:15px;

color:#333;

font-family: 'AlexBrush-Regular';

font-weight: normal;

font-size: 30px;

}



.about-lee-sharon h4{

font-weight:300;

color:#333;

font-size:24px;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

margin-bottom:30px;

}



.about-lee-sharon p, .beside-bathroom-text p{

font-size:18px;

color:#333;

font-weight:300;

font-family: 'LucidaCalligraphy-Italic';

line-height:26px;

}



.about-lee-sharon p span, .beside-bathroom-text p span{









font-family: 'LucidaCalligraphy-Italic';





font-weight:bold;

}



.about-white-block{

padding:50px 0;

}



.red-van-block{

background:#af1e36;

padding:25px 0 10px;

}



.red-van-block p{

color:#fff;

max-width:500px;

float:left;

font-family: 'LucidaCalligraphy-Italic';

font-size:20px;

font-weight:300;

}



.redblock-text{

line-height: 28px;

padding-top: 20px;

}



.bottom-white-block{

padding:50px 0;

border-bottom:1px solid #c2c2c2;

}



.beside-bathroom-text{

margin-left: 30px;

width: calc(70% - 30px);

float:left;

}



.top-wall-p{

margin-bottom:20px;

}



.bottom-wall-p{

color: #333;

font-family: 'LucidaCalligraphy-Italic';

font-size: 18px;

font-weight: 300;

line-height: 26px;

margin-top:5px;

float: right;

width: 67%;

}



/* End Additional CSS Styles */



/* Gallery Page CSS Starts */



.gallery-banner{

background:url('images/gallery-banner.png') no-repeat;

background-size:cover;

padding:75px 0;

}



.gallery-text{

padding: 50px 0;

}



.gallery-text p{

text-align: center;

font-size: 24px;

line-height: 30px;

font-weight: 300;

color: #333333;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

width: 85%;

margin: 0 auto;

}

.bottom-text{

margin-top: 40px;

}

.bottom-text p{

font-size: 18px;

line-height: 27px;

}

.gallery-slider{

background:#af1e36;

padding: 30px 0 20px 0;



}

.gallery-contact-form-block h6{

font-size: 30px;

font-weight: bold;

color: #fff;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

text-align: center;

margin: 0 0 30px 0;

text-transform: uppercase;

}

.gallery-contact-form-block{

padding:40px 30px;

background:#000858;

}

.gallery-contact-form .form-inline .form-group{












/*


display: inline-block;

margin-bottom: 20px;
*/
display: inline-block;

margin-bottom: 20px;

float: left;

width: 30.3%;

margin: 0 1.5% 20px;

}
.gallery-contact-form .form-inline .form-group.full-group-width{

display: inline-block;

margin-bottom: 20px;

float: left;

width: 97%;

margin: 0 1.5% 20px;

}
.gallery-contact-form-block::after{

clear:both;
display:block;
content:"";
}
.gallery-contact-form::after{

clear:both;
display:block;
content:"";
}



.gallery-contact-form{

text-align: center;

}

.gallery-contact-form input{/*
width: 330px;

height: 35px;

background: #ffffff;
border-radius: 0;

border: 2px solid #e8e8e8;

border-top: 1px solid #b5b5b5;

padding-left: 10px;*/
width: 96%;
height: 35px;
background: #ffffff;
border-radius: 0;
border: 2px solid #e8e8e8;
border-top: 1px solid #b5b5b5;
padding: 5px 2%;
}

.gallery-contact-form textarea{
/*width: 1026px;
height: 98px;
background: #ffffff;
border-radius: 0;
border: 2px solid #e8e8e8;
border-top: 1px solid #b5b5b5;
padding-left: 10px;*/
resize: none;

width: 96%;
height: 98px;
background: #ffffff;
border-radius: 0;
border: 2px solid #e8e8e8;
border-top: 1px solid #b5b5b5;
padding: 5px 2%;
}


.gallery-contact-form .form-control::-moz-placeholder{

color:#757575;

font-size: 14px;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;





}

.gallery-btn input.wpcf7-form-control.wpcf7-submit.btn.btn-default{

padding: 10px 20px;

background: #af1e36;

color: #ffffff;

font-weight: bold;

font-size: 18px;

font-family: Raleway, Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;

border-radius: 3px;

width: 110px;

text-transform: uppercase;

border: 2px solid #fff;




height: auto;










}

div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{

color: #fff;
}

span.wpcf7-not-valid-tip{ 

display: table !important;
}/* Gallery Page CSS Ends */



/* Testimonial Page CSS Starts */



.testimonial-banner{

background:url('images/testimonial-banner.png') no-repeat;

background-size:cover;

padding:75px 0;

}

.testimonial-slider{

margin-top: 40px;

}

.ratings-and-reviews{

margin-top: 30px;

}

.rating-container{

width: 325px!important;

}

.horizontal.both .reviews-container{

width: 690px!important;

}

.testimonial-btn{

margin: 25px 0 35px 20px;

}

.testimonial-btn button.btn.btn-default{

background:#6f0302;

padding: 15px 25px;

color: #ffffff;

font-family: "Bebas";

font-size: 25px;

border: none;

font-weight: normal;

width: 450px;

}

.ratings-head{

background:#0b2d72;

padding: 15px;

margin-left: 20px;

width: 969px;

}

.ratings-head h5{

font-size: 25px;

color: #ffffff;

font-family: "Bebas";

font-weight: normal;

}

/* Testimonial Page CSS Ends */
/*New Css Starts*/
.mobile-nav{
display: none;
}
.mobile-call{
display: none;
}
.red-van-block.mobile-red-van-block{
display: none;
}
.mobile-ratings-and-reviews{
display: none;
}
/*New Css Ends*/

ul.td-hmenu.menu-2.visible {
box-sizing: border-box;
}

/*Responsive  Css Starts*/
@media only screen and (max-width: 1024px){
.replace-it {
margin-top: 120px !important;
}
}
@media only screen and (max-width: 767px){
.lee-sharon img {
width: 100% !important;
max-width: 100% !important;
}
.replace-it {
margin-top: 0px !important;
}
.before-after {
margin-top: 30px;
}
/* .mobile-nav{
display: block;
} */
header.td-header{
display: none;
}
.logo-sec img,.facebook-menu-icon,.logo-sec a{
display: none;
}
.logo-sec{
margin: 0 0 -95px 0;
}
.mobile-logo{
text-align: center;
}
.below-logo.mobile-only-call-us{
text-align: center;
margin-top: 15px;
}
.td-nav a.td-menu-btn{
background: #b80604;
border: none;
box-shadow: none;
width: 25%;
text-transform: uppercase;
position: relative;
font-family: 'Raleway', sans-serif;
padding: 11px 15px;
font-size: 36px;
margin-right: 285px;
margin: 20px auto 26px;
border-radius: 0;
right: 0px;
display: block!important;
}
.td-nav .td-menu-btn span {
background: none!important;
}
.td-nav a.td-menu-btn:after{
display: block;
content: 'MENU';
position: absolute;
top: -2px;
left: 4px;
font-weight: bold;
color: #fff;
padding: 3px;
}
.red-block{
padding-bottom: 0;
}
.below-logo.mobile-only-call-us h2 a{
margin:20px 0 0px 0;
font-family: 'Raleway', sans-serif;
font-size: 30px;
font-weight: bold;
color: #7a0301;
text-decoration: none;
}
.below-logo.mobile-only-call-us a{

font-family: 'Raleway', sans-serif;
font-size: 43px;
font-weight: bold;
color: #7a0301;
text-decoration: none;
}
.replace-it h2{
margin-top: 140px;
}

.replace-it .grey-text{
padding: 0 10px 20px;
}
.red-block ul{
display: inline-grid;
padding-left: 45px;
}
.replace-it .blue-text{
padding: 0 32px;
}
.before-after-image,.before-after-text,.call-consulation,.red-block ul li{
width: 100%;
}
.footer-menu ul{
display: none;
}
.three-logos{
display: flex;
width: 185%;
margin-top: 20px;
}
.before-after-image{
padding: 10px 25px 0 18px;
background: #fff;
}
.before-after{
padding-top: 0;
}
.before-after-image img{
width: 90%!important;
}
.home-advisor-logo{
margin: 0 15px;
}
ul.td-hmenu.menu-2.visible{
background: #6f0301;

width: 100%;
}
.head-one,.head-two{
padding-left: 20px;
padding-right: 20px;
}
.footer-right span,a.website-design{
display: none;
}
footer.td-footer{
padding: 15px 0px 0px 0!important;
background-size: cover;
}
.footer-menu .footer-right img{
/*right: 145px;
top: 20px;*/
}
.head-one{
margin-top: 20px;
margin-bottom:35px;
}
.before-after-text h3{
font-size: 22px;
}
h3.head-two{
font-size: 21px;
padding-bottom: 15px;
}
.call-consulation h3 br{
display: none;
}
.call-consulation h3{
margin-top: 0;
}
.red-block ul li:nth-last-child(1), .red-block ul li:nth-last-child(2){
margin-bottom: 20px;
}
.mobile-call{
display: block;
}
.call-consulation{
display: none;
}
.mobile-call{
float: left;
width: 45%;
text-align: center;
}
.mobile-call h3{
color: #687b87;
font-family: 'Raleway', sans-serif;
font-size: 19px;
font-weight: normal;
margin-top: 0px;
}
.mobile-call span{
font-weight: bold;
}
.mobile-call a {
text-decoration: none;
color: #687b87;
}
.mobile-call{
width: 100%;
}
.testimonial-banner,.gallery-banner,.services-banner,.about-banner{
background: none;
padding: 100px 0 0 20px;
}
.about-banner h3, .services-banner h3{
font-size: 30px;
color: #0b2d72;
text-shadow: none;
}
.ratings-head{
margin-left: 0;
}
.testimonial-btn{
margin: 20px 20px 0 20px;
}
.testimonial-btn button.btn.btn-default{
width: auto;
font-size: 17px;
}
.ms-slide img{
width: auto!important;
margin-left: 10px !important;
opacity: 1 !important;
height: 34%!important;
margin-top:0px !important;
}

.ms-view.ms-basic-view{
/*height: 100px!important;*/
}
.mobile-ratings-and-reviews{
display: block;
}
.mobile-ratings-and-reviews{
margin-top: 30px;
}
.mobile-ratings-and-reviews .ratings-head {
background: #0b2d72;
padding: 15px;
margin-left: 0px;
width: 969px;
}
.mobile-ratings-and-reviews .ratings-head h5 {
font-size: 25px;
color: #ffffff;
font-family: "Bebas";
font-weight: normal;
}
.mobile-ratings-and-reviews .testimonial-btn {
margin: 20px 20px 0 20px;
}
.mobile-ratings-and-reviews .testimonial-btn button.btn.btn-default{
background: #6f0302;
padding: 15px 25px;
color: #ffffff;
font-family: "Bebas";
font-size: 17px;
border: none;
font-weight: normal;
width: auto;
}
.ratings-and-reviews{
display: none;
}

.gallery-text p{
text-align: left;
}
.gallery-contact-form input,.gallery-contact-form textarea{
width: 100%;
}
.bottom-text p{
font-size: 20px;
}
.gallery-text{
padding: 20px 0;
}
.service-item-img img{
display: none;
}
.service-item-text{
width: 100%;
margin-left: 0;
padding-bottom: 20px;
}
.service-item{
padding: 0 20px;
}
.service-item-text h3{
font-size: 22px;
}
.service-blue-title{
padding: 30px 6px;
font-size: 28px;
}
h4.service-grey-title{
padding: 0 10px 20px 10px;
border-bottom: 1px solid #c2c2c2;
}
.service-item-wrap{
padding: 30px 0 0 0;
}
.service-grey-title{
font-size: 28px;
}
.service-grey-title span{
font-size: 21px;
}
.gallery-text p{
font-size: 22px;
}
.lee-sharon,.about-lee-sharon{
width: 100%;
}
.about-lee-sharon,.beside-bathroom-text{
margin: 0;
}
.about-white-block,.bottom-white-block{
padding: 20px;
}
.beside-bathroom-text,.bottom-wall-p{
width: 91%;
}
.bottom-wall-p{
float: left;
margin-top: 20px;
}
.red-van-block.mobile-red-van-block{
display: block;
padding: 20px;
}
.red-van-block.mobile-red-van-block p.redblock-text{
margin-right: 0!important;
}
.red-van-block{
display: none;
}
.about-lee-sharon h4{
margin-top: 25px;
}
.top-wall-p{
margin-top: 20px;
}
.about-banner h3{
word-spacing: 3px;
}
.gallery-btn input{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.ms-parent-id-2 > .master-slider{
margin: 0!important;
}

.page-id-70  .ms-slide img{
width: 147%!important;
margin-left: -86px !important;
opacity: 1 !important;
height: 113%!important;
margin-top:-16px !important;
}
.testimonial-slider{
margin-top: 20px;
}
.gallery-btn{
margin: 0 auto;
width: 45%;
}
.gallery-btn input.wpcf7-form-control.wpcf7-submit.btn.btn-default{
width: 100%;
}
.gallery-contact-form .form-inline .form-group {
width: 93%;
margin: 0 1.5% 20px;
}
.gallery-contact-form .form-inline .form-group.full-group-width {
width: 93%;
margin: 0 1.5% 20px;
}
.testimonial-slider img {
width: 100% !important;
height: auto !important;
}
}

@media (max-width:479px) {
.about-lee-sharon h4 {
font-size: 20px;
}
.service-blue-title {
font-size: 24px;
}
.service-grey-title {
font-size: 24px;
}
.gallery-text p {
font-size: 20px;
}
}
@media (max-width:320px) {
.td-nav a.td-menu-btn{
width: 28%;
}
.replace-it .blue-text {
padding: 0 12px;
}
.replace-it h2{
font-size: 40px;
}
.three-logos{
width: 185%;
}
.footer-menu .footer-right img {
/* right: 125px; */

}
.testimonial-btn{
margin: 15px 15px 0 15px;
}
.testimonial-btn button.btn.btn-default{
font-size: 15px;
width: 290px;
}
.service-blue-title{
font-size: 25px;
}
.service-grey-title{
font-size: 24px;
}
.service-item-text h3{
font-size: 19px;
}
.gallery-text p{
font-size: 20px;
}
.about-lee-sharon h4{
font-size: 23px;
}
.red-van-block.mobile-red-van-block{
width: 89%;
}
.red-van-block.mobile-red-van-block p.redblock-text{
font-size: 18px;
}
img.bottom-img{
max-width: 280px !important;
}
.page-id-70  .ms-slide img{
width: 148%!important;
margin-left: -78px !important;

}
.ms-slide img{
height: 92px !important;
}
.ratings-and-reviews{
margin-top: 15px;
}
.testimonial-slider{
margin-top: 15px;
}
.mobile-ratings-and-reviews iframe{
width: 30%!important;
}
.mobile-ratings-and-reviews .testimonial-btn button.btn.btn-default{
font-size: 15px;
width: 290px;
margin-left: -4px;
}
}
/*Responsive  Css Ends*/
.td-sheet.clearfix {
    display: none;
}
.red-block .wrapper {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}
.call-consulation {
    border-top: 2px solid #818181;
}
.page-id-18 .td-sheet.clearfix {
    display: block;
}
@media only screen and (max-width: 1025px) {
	.mobile-nav{
		display: block;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1025px) { 
	.below-logo {
		display:none;
	}
	.responsive nav.td-nav {
		min-width: 1% !important;
   		 margin-top: -9% !important;
	}
}