@charset "utf-8";

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('../fonts/proximanova-bold.eot');
    src: url('../fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-bold.woff') format('woff'),
    url('../fonts/proximanova-bold.ttf') format('truetype'),
    url('../fonts/proximanova-bold.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_nova_condensedSBd';
    src: url('../fonts/proximanovacond-semibold.eot');
    src: url('../fonts/proximanovacond-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanovacond-semibold.woff') format('woff'),
    url('../fonts/proximanovacond-semibold.ttf') format('truetype'),
    url('../fonts/proximanovacond-semibold.svg#proxima_nova_condensedSBd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold.eot');
    src: url('../fonts/proximanova-semibold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/proximanova-semibold.woff') format('woff'),
    url('../fonts/proximanova-semibold.ttf') format('truetype'),
    url('../fonts/proximanova-semibold.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Reset Section*/
ARTICLE,ASIDE,AUDIO,BB,CANVAS,DATAGRID,DATALIST,DETAILS,DIALOG,FIGURE,FOOTER,HEADER,MARK,MENU,METER,NAV,OUTPUT,PROGRESS,SECTION,TIME,VIDEO {
    display:block;
}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,dd,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,HR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,
LABEL,LEGEND,TABLE,CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD {
    padding:0;
    margin:0;
    border:none;
}

OBJECT { display: block; }
/*End Section*/

ul {padding: 0;margin: 0;list-style: none}

html, body {padding:0;margin:0;/*position: relative;*/height: 100%;}
body {font:normal 14px 'Arial', 'Verdana', sans-serif;color: #4B494A;background: #F6F6F6;}

a {color:#333333;text-decoration: none;outline-style: none;}
a:hover {color:#333333;text-decoration:none;outline-style: none;}


h1,h2,h3,h4,h5,h6 { margin:0px; padding:0;color: #594A41;font-family:'Arial', 'Verdand', sans-serif;line-height: normal;font-weight: normal;}
h1 {font-size: 45px;}
h2 {font-size: 22px;}
h3 {font-size: 14px;}
h4 {font-size:12px;}
h5,h6 { font-size:12px;}


button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;}

.hidden {display: none;}
.out-container {display: block;position: absolute;top: -9999px;left: -9999px}
.clear-all {clear: both;height: 0px;font-size: 0px;line-height: 0px;overflow: hidden;}

input:focus, textarea:focus {outline: none}
input, textarea, button {-webkit-appearance: none; border-radius: 0;}
.customize-support .wrapper {margin-top: -28px}
.wrapper {height: 100%;min-height: 100%;min-width:960px;}
.wrapper.home {background: #FFF}

.header-container {height: 183px;position: fixed;width: 100%;left: 0;right: 0;top: 0;z-index: 100;background: #FFF;min-width:960px;}
.header-container {height: 183px;position: fixed;width: 100%;left: 0;right: 0;top: 0;z-index: 99999;background: #FFF;box-shadow:0 3px 9px #000000;}

.header-container .bg {position: absolute;height: 35px;bottom: 0;width: 49%;}
.header-container .l-bg {background: url('../images/l_bg.png') 0 0 repeat-x;left: 0}
.header-container .r-bg {background: url('../images/r_bg.png') 0 0 repeat-x;right: 0}
.header-container .c-bg {width: 100%;left: 0;right: 0;height: 43px;background: url('../images/main_menu_states.png') 50% 0 no-repeat}

.header-container .header {height: 183px;position: relative;z-index: 2;width: 960px;margin: 0 auto}
.header .logo {width: 334px;height: 93px;position: absolute;overflow: hidden;text-indent: -999px;background: url('../images/sprite_icons.png') -1472px -41px no-repeat;top: 32px;left: 0;}

.header .phone {position: absolute;top: 69px;right: 140px;min-height: 44px;padding: 0 27px 0 0;font: normal 14px/14px 'proxima_nova_condensedSBd', sans-serif;color: #414042;text-align: right}
.header .phone:after{
    content:"";
    width:24px;
    height:44px;
    position:absolute;
    right:0;top:0;
    background:url("../images/sprite_icons.png") no-repeat -1526px -267px;
}


.header .phone strong {font-weight: normal;font-size: 30px;display: block;line-height: 34px}

.icons-row {width: 748px;margin: 0 auto 25px;overflow: hidden;}
.icons-row .box {display: block;background-image: url('../images/sprite1x.png');overflow: hidden;text-indent: -9999px;float: left}

.icons-row .st-1 {width: 218px;height: 200px;margin: 0 44px 0 36px;background-position: -36px 0;}
.icons-row .st-1:hover {background-position: -36px -457px;}

.icons-row .st-2 {width: 173px;height: 200px;margin: 0 41px 0 0px;background-position: -298px 0;}
.icons-row .st-2:hover {background-position: -298px -457px;}

.icons-row .st-3 {width: 223px;height: 200px;margin: 0;background-position: -512px 0;}
.icons-row .st-3:hover {background-position: -512px -457px;}

.icons-row .st-4 {width: 223px;height: 227px;margin: 0 17px 0 16px;background-position:-16px -212px;}
.icons-row .st-4:hover {background-position: -16px -669px;}

.icons-row .st-5 {width: 230px;height: 227px;margin: 0 42px 0 0;background-position: -271px -212px;}
.icons-row .st-5:hover {background-position: -271px -669px;}

.icons-row .st-6 {width: 162px;height: 211px;margin: 0 17px 0 16px;background-position: -543px -212px;}
.icons-row .st-6:hover {background-position: -543px -669px;}

.header .bbb {position: absolute;top: 69px;right: 3px;}
.header .bbb a, .header .bbb img {display: block;border: none}

.header-container.state1 .c-bg {background-position: 50% 0 !important;}
.header-container.state2 .c-bg {background-position: 50% -80px !important;}
.header-container.state3 .c-bg {background-position: 50% -160px !important;}
.header-container.state4 .c-bg {background-position: 50% -250px !important;}
.header-container.state5 .c-bg {background-position: 50% -340px !important;}

.header-container.current-state1 .c-bg {background-position: 50% 0}
.header-container.current-state2 .c-bg {background-position: 50% -80px}
.header-container.current-state3 .c-bg {background-position: 50% -160px}
.header-container.current-state4 .c-bg {background-position: 50% -250px}
.header-container.current-state5 .c-bg {background-position: 50% -340px}
.header-container.current-state6 .c-bg {background-position: 50% -340px}

.nav-container {position: absolute;width: 100%;left: 0;right: 0;bottom: 0;height: 37px; text-align: justify;}
.nav-container ul {padding: 0;margin: 0;list-style: none;}
.nav-container > ul:after {content: ''; display: inline-block; width: 100%;}
.nav-container ul li {display: inline-block; font: normal 15px/37px 'proxima_novasemibold', sans-serif;text-shadow: -1px -1px 1px #000;text-transform: uppercase;letter-spacing: 1px;word-spacing: -2px; position: relative; padding: 0 9px;}
/*.nav-container ul li.last {padding: 0;float: right}*/
.nav-container ul li:first-child {padding: 0;}
.nav-container ul li a {color: #FFF;}
.nav-container ul li span {color: #FFF}
.nav-container ul li a:hover {color: #D4E9AC}

.nav-container ul ul {position: absolute;top: 37px;left: -65%; background: url('../images/px.png') repeat;padding: 0;margin: 0;list-style: none;display: none;width: 161px}
.nav-container ul ul li {float: none;display: block;text-transform: none;padding: 0;font: normal 15px 'Arial', sans-serif;text-shadow: -1px -1px 0 #535353}
.nav-container ul ul li a {display: block;padding: 10px 15px;}
.nav-container ul ul li a:hover {background: #BA7414;color: #FFFFFF}
.nav-container ul ul li:first-child {border: none}

.home-container, .main-container {/*position: relative;*/margin-top: 180px;z-index: 2}
.home-container .first-section {height: 522px;background: url('../images/first_section_1.png') 50% -35px no-repeat}
.home-container .first-section .inner {height: 522px;background: url('../images/first_section_foot.png') 50% 100% no-repeat}
.home-container .first-section .wrap {width: 960px;margin: 0 auto;position: relative;height: 522px;}
.home-container .first-section .text {padding: 25px 0 0 73px;width: 405px;font-size: 18px;font-weight: bold;letter-spacing: 2px;line-height: 30px;height: 285px;overflow: hidden}
.home-container .first-section .text p {margin-bottom: 8px}
.home-container .first-section .title {font: normal 45px/48px 'proxima_nova_rgbold', sans-serif;color: #4A494A;text-transform: uppercase;padding: 0 0 5px}

.home-container .second-section {height: 584px;background: #747475 url('../images/second_section.jpg') 50% 0 repeat-x}
.home-container .second-section .wrap {width: 960px;margin: 0 auto;height: 585px;}
.home-container .second-section .title {padding: 59px 0 40px;text-align: center;font: normal 36px 'proxima_nova_rgbold', sans-serif;color: #FEFEFE;text-shadow: -1px -1px 0 #4C4C4C;letter-spacing: 6px;}
.second-section .video {width: 626px;height: 350px;float: left;padding: 10px;position: relative;overflow: hidden;background: url('../images/video_frame.png') 0 0 no-repeat;}
.second-section .text {width: 255px;float: right;margin: 0 25px 0 0;padding: 25px 0 0 0;font-size: 18px;color: #FEFEFE;line-height: 30px;letter-spacing: 2px}

.second-section .video {position: relative}
.second-section .video img {display: block;position: absolute;z-index: 2;width: 626px;height: 350px;}
.second-section .video iframe {}
.second-section .video .play {display: block;position: absolute;z-index: 3;width: 626px;height: 350px;background: url('../images/video_play_button.png') 0 0 no-repeat}
.second-section .video .play a {display: block;overflow: hidden;text-indent: -9999px;width: 100px;height: 100px;position: absolute;top: 127px;left: 262px;}

.second-section .text .button-set {padding: 15px 0 0 0}
.second-section .text .button-set .link {float: left;font-size: 20px;border-width: 2px;letter-spacing: 4px}

.first-section .button-set {text-align: center;padding: 35px 0 0 0;}
.first-section .button-set .link {float: none;display: inline-block;font-size: 20px;padding: 7px 15px;letter-spacing: 4px}
.first-section .button-set p {font: normal 14px 'proxima_nova_rgbold', sans-serif;color: #FFF;padding: 20px 0;text-align: center;display: block;float: none;letter-spacing: 4px}
.first-section .button-set a {font: normal 20px 'proxima_nova_rgbold', sans-serif;color: #FEFEFE;text-transform: uppercase;text-shadow: -1px -1px 1px #333;letter-spacing: 4px}
.first-section .button-set > a:hover {color: #e9e9e9}



.third-section {height: 759px;background: url('../images/third_texture.png') 0 0 repeat-x}
.third-section .inner {height: 759px;background: url('../images/third_section_light.jpg') 50% 0 no-repeat}
.third-section .wr {width: 960px;padding: 75px 0 0 0;margin: 0 auto}
.third-section .wr .title {padding-bottom: 75px;font: normal 36px 'proxima_nova_rgbold', sans-serif;color: #FFF;text-align: center;text-transform: uppercase;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);letter-spacing: 6px}

.l-list {width: 690px;overflow: hidden;padding: 0;list-style: none;margin: 0 auto 30px}
.l-list li {text-align: center;font-size: 13px;color: #FEFEFE;letter-spacing: 2px;}
.l-list li a {color: #FFF;}
.l-list .image {display: block;margin: 0 auto 15px}
.l-list .first {float: left;width: 225px;margin: 0 20px 0 0}
.l-list .center {float: left;width: 225px;}
.l-list .last {float: right;width: 210px;}

.third-section .button-set {padding: 0 0 15px;text-align: center}
.third-section .link {font-size: 20px;padding: 9px 10px 6px;color: #395E14;text-shadow: -1px -1px 0 #63784D;background: #FFF;border-color: #395E14;border-width: 2px;display: inline-block;float: none;letter-spacing: 5px}
.third-section .link:hover {color: #395E14;background: #e9e9e9}

.fourth-section {height: 585px;background: #E7E7E7 url('../images/fourth_section_bg_2.png') 0 0 repeat-x}
.fourth-section .inner {height: 585px;background: url('../images/fourth_section_2.png') 50% 100% no-repeat;}
.fourth-section .wr {position: relative;width: 960px;margin: 0 auto}

.fourth-section .title {font: normal 36px/42px 'proxima_nova_rgbold', sans-serif;color: #395E14;text-shadow: 1px 1px 0 #FFF;width: 480px;text-transform: uppercase;letter-spacing: 5px;padding: 75px 0}
.test-slider {width: 440px;position: relative;}
.test-slider .h-slider {width: 360px;overflow: hidden;position: relative;margin: 0 auto;height:173px;overflow:hidden;}
.test-slider .h-slider ul {padding: 0;margin: 0;list-style: none; width: 800px;}
.test-slider .h-slider li {width: 360px;float: left}
.test-slider .h-slider li .text {font-size: 18px;font-style: italic;color: #395E14;letter-spacing: 3px;height: 135px;overflow: hidden;margin-bottom: 10px;}
.test-slider .h-slider li .author {font-size: 18px;color: #395E14;font-weight: bold;letter-spacing: 3px}
.test-slider .nav {display: block;width: 15px;height: 41px;position: absolute;left: 0;top: 44px;overflow: hidden;text-indent: -999px;background: url('../images/sprite_icons.png') 0 0 no-repeat;}
.test-slider .nav.prev {background-position: -1565px -266px;}
.test-slider .nav.next {background-position: -1585px -266px;left: auto;right: 0}

.fourth-section .button-set {padding: 30px 0 0 37px}
.fourth-section .button-set .link {font-size: 20px;padding: 9px 20px 7px;letter-spacing: 4px;float: left}

.map-section {/*height: 615px;*/background: #1D3510}
.map-section .inner {width: 960px;margin: 0 auto;/*height:615px;*/}
.map-section .map {display: none;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /*.map-section .inner{
        height:665px;
    }

    .map-section{
        height:665px;
    }*/

}

.map-section .title {font: normal 36px/42px 'proxima_nova_rgbold', sans-serif;color: #FFF;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);text-align: center;text-transform: uppercase;padding: 75px 0 30px;letter-spacing: 6px}

.map-section #usmap {
    width: 810px;
    height: 428px;
    margin: 0 auto;
    background: url('../images/sprite_icons.png') no-repeat -1462px -317px;}


.main-container .main {width: 960px;margin: 0 auto;}
.main .left-side {width: 575px;display: table-cell;vertical-align: top;padding: 30px 0 50px 0;font-size: 14px;color: #4B494A}
.left-side h1 {padding: 0;font: normal 45px 'proxima_nova_rgbold', sans-serif;color: #4A494A;text-transform: uppercase}

/*.form-page .wrapper {background: url('../images/form_bg.png') 50% 100% repeat-x;}*/
.form-page .main {min-height: 500px}
.form-page .left-side, .main .left-side {width: 630px;padding: 30px 30px 0 0;}
.form-page .right-side, .main .right-side {width: 310px;padding: 155px 0 0 0;}
.icons {margin: 0 0 59px;text-align: center}
.icons img {display: block;margin: 0 auto}
.form-page form {margin: 0 0 30px}

.button-set p {display: block;float: left;font-size: 12px}




.thankyou {font-size: 15px;line-height: 30px;letter-spacing: 2px}
.thankyou .main {min-height: 860px;background: url("../images/thankyou_bg.png") no-repeat scroll 50% 47% / contain  transparent;width: 634px;}
.thankyou h1 {text-align: center;font: normal 45px 'proxima_nova_rgbold', sans-serif;color: #4A494A;padding: 70px 0 40px;text-transform: uppercase;letter-spacing: 4px;text-shadow: 1px 1px 0 #FFF}

.thankyou p {margin: 0 0 35px;}
.thankyou .ind {font-size: 22px;font-weight: bold;color: #6E8641;}
.thankyou .button-set {text-align: center;font-size: 22px;text-align: center;letter-spacing: normal}
.thankyou .button-set .link {display: inline-block;float: none;font-size: 20px;padding: 9px 20px 7px;letter-spacing: 4px}
.thankyou .button-set .or {font-size: 22px;letter-spacing: normal;padding: 15px 0;text-align: center}

.form-page .input-row {overflow: hidden;margin: 0 0 26px}
.form-page .input-row label {display: block;overflow: hidden;width: 210px;font-size: 14px;color: #4A494A;letter-spacing: 2px;float: left;line-height: 29px}
.form-page .input-row label.error {line-height: normal;font-size: 12px;color: #FF0000;padding: 3px 0 0 0;width: auto}
.form-page .input-row.stroke  {margin: 0 0 23px}
.form-page .input-row.stroke label {line-height: normal}
.form-page .input-row .input-box {float: left;width: 410px}

.form-page .input-row .input-box.input-error input, .input-line.input-error input, .input-line.input-error textarea, .input-box.input-error textarea {background: #fba1aa !important;}

.form-page .input-row .input-error input, .input-error input, input-error textarea, .input-error textarea {background: #fba1aa !important;}


.form-page .input-line label.error {display: none !important;}
.form-page .input-row .input-box input {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 7px 10px;
    width: 100%;
    font-size: 12px;
    color: #565557;
    font-style: italic;
    background: #FFF;
    border: none;
    -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.form-page .input-row .input-box textarea {
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 7px 10px;
    width: 100%;
    font:normal 12px 'Arial', sans-serif;
    color: #565557;
    font-style: italic;
    background: #FFF;
    border: none;
    -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 1px 1px 1px rgba(0, 0, 0, 0.2);
    height: 154px;
    resize: none;
}


.std {line-height: 30px;letter-spacing: 1px}
.std p {margin: 20px 0 0 0}

.std a {text-decoration: underline}
.std a:hover {text-decoration: none}


.std h2
{
    margin-top: 10px;
    text-align: left;
}

.std h2,
.std h3,
.std h4 {color: #6E8641}

.std ul,
.std ol {
    padding: 0;
    margin: 5px 0 8px 0;
}

.std ol li {
    list-style: decimal inside;
}

.std ul ul,
.std ul ol,
.std ol ol,
.std ol ul {
    margin: 25px 0 0 0;
    padding: 0;
}

.std ul {
    list-style: inside;
    padding: 0 0 0 0;
}

.std ul li {padding:0 0 7px 0;font-size: 14px;}

.std dl {
    margin-bottom: 20px;
}

.std dt,
.std dd {
    line-height: 20px;
}

.std dt {
    font-weight: bold;
}

.std dd {
    margin-left: 10px;
}

hr {
    margin: 15px 0;
    border: 0;
    border-top: none;
    border-bottom: 1px dotted #6E8641;
}

.std IMG {
    margin-top: 5px !important;
    max-width: 685px;
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0 , 0.1);
    box-shadow: 0px 0px 3px 3px rgba(0, 0, 0 , 0.1);
}

.std IMG.alignnone {
    display: block;
    margin: 20px 0;
}

.std IMG.alignleft {
    display: block;
    float: left;
    margin: 0 20px 10px 0;
}

.std IMG.alignright {
    display: block;
    float: right;
    margin: 0 0 10px 20px;
}

.aligncenter {
    display: block;
    margin: 20px auto;
}

.std abbr[title],
.std abbr[data-original-title] {
    cursor: help;
    font-weight: bold;
}

.std blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 20px;
    border-left: 5px solid #6E8641;
}

.std blockquote p {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}

.std blockquote small {
    display: block;
    line-height: 20px;
    color: #999999;
}

.std blockquote small:before {
    content: '\2014 \00A0';
}

.std blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eeeeee;
    border-left: 0;
}

.std q:before,
.std q:after,
.std blockquote:before,
.std blockquote:after {
    content: "";
}

.std address {
    display: block;
    margin-bottom: 20px;
    font-style: normal;
    line-height: 20px;
}

.std code,
.std pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 12px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.std code {
    padding: 2px 4px;
    color: #d14;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

.std pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre;
    white-space: pre-wrap;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.std pre code {
    padding: 0;
    color: inherit;
    background-color: transparent;
    border: 0;
}

.std table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.std table {
    width: 100%;
    margin-bottom: 20px;
}

.std table th,
.std table td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #dddddd;
}

.std table th {
    font-weight: bold;
}

.std table thead th {
    vertical-align: bottom;
}

.std table caption + thead tr:first-child th,
.std table caption + thead tr:first-child td,
.std table colgroup + thead tr:first-child th,
.std table colgroup + thead tr:first-child td,
.std table thead:first-child tr:first-child th,
.std table thead:first-child tr:first-child td {
    border-top: 0;
}

.std table tbody + tbody {
    border-top: 2px solid #dddddd;
}

.std table-condensed th,
.std table-condensed td {
    padding: 4px 5px;
}

.note {font-size: 12px;line-height: normal;}

.main .right-side {width: 316px;display: table-cell; vertical-align: top;padding: 30px 0 0 0;}
.main .right-side .sidebar-inner {width: 316px; position: relative;}

.right-side .form-block {background: #C17309;padding: 15px 19px;margin-bottom: 55px;}
.right-side .form-block .input-line, .right-side .form-block form {width: 277px}

.right-side .title {font: normal 19px 'proxima_nova_rgbold', sans-serif;color: #4A494A;padding: 0 0 10px;}
.right-side .video {background: #D1D1D1;border: 1px solid #B0B1B1;padding: 3px 0;margin: 0 0 44px;}
.right-side .video .inner {width: 306px;height: 172px;margin: 0 auto}

.right-side .banner {overflow: hidden;margin: 0 0 18px}
.right-side .banner img {display: block;}
.right-side .banner .left {float: left}
.right-side .banner .center {float: left;margin: 0 0 0 40px}
.right-side .banner .right {float: right}

.testimonilas-block {font-size: 14px;color: #395E14;font-style: italic;margin: 0 0 30px}
.testimonilas-block .author {font-style: normal;font-weight: bold;padding: 10px 0 15px}

.link {float: right;padding: 4px 11px 3px;background: #C17309;border: 1px solid #E6C89E;font: normal 14px 'proxima_nova_rgbold', sans-serif;color: #FFF;text-transform: uppercase;letter-spacing: 2px;}
.link:hover {color: #FFF;background: #d6871d}



.dumm {clear: both;height: 460px;}

.form-block {}
.form-block form {padding: 0;margin: 0}
.form-block .title {font-size: 16px;font-weight: bold;color: #FFFFFF;text-transform: uppercase;padding-bottom: 12px;letter-spacing: 4px;word-spacing: 2px}
.input-line {margin: 0 0 3px 0;padding:0 0 14px 0;position:relative;}
.input-line .error{position:absolute;left:0;bottom:0;}
.input-line input {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 7px 10px;
    width: 100%;
    font-size: 12px;
    color: #565557;
    font-style: italic;
    background: #FFF;
    border: none;
    -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.3);
}

::-webkit-input-placeholder { /* WebKit browsers */
    opacity: 1;
    color:#565557;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1;
    color:#565557;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    opacity: 1;
    color:#565557;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity: 1;
    color:#565557;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    opacity: 1;
    color:#565557;
}

.button-set {overflow: hidden}
.button-set .button {float: right;min-width: 100px;padding: 4px 5px 3px;background: #C17309;border: 1px solid #FFFFFF;font: normal 15px 'proxima_novasemibold', sans-serif;color: #FFF;text-transform: uppercase;letter-spacing: 2px;}
.button-set .button:hover {background: #d87c00}

.footer {/*height: 460px;*/position: relative;background: #3C3C3C url('../images/footer_textura.png');border-top:2px solid #828282;min-width:960px;}
.footer .inner {height: 420px;background: url('../images/main_footer_bg.jpg') 50% 0 no-repeat;}
/*.footer .inner .section{border-top:1px solid #828282;}*/
.footer .section {width: 960px;margin: 0 auto;height: 420px;}
.footer .section-head {height: 316px;position: relative}
.bottom-menu {padding: 0;margin: 0;list-style: none;position: absolute;top: 31px;left: 0;width: 165px}
.bottom-menu li {font: normal 15px 'proxima_novasemibold', sans-serif;padding: 0 0 2px;overflow: hidden}
.bottom-menu li a {display: block;padding: 5px 10px 4px;float: left;text-transform: uppercase;color: #FFF}
.bottom-menu li span {display: block;padding: 5px 10px 4px;float: left;text-transform: uppercase;color: #FFF}
.bottom-menu li.current-menu-item a,
.bottom-menu li a:hover {padding: 4px 9px 3px;border: 1px solid #FFFFFF;color: #FFF}

.footer .phone {position: absolute;top: 34px;right: 3px;min-height: 44px;padding: 0 30px 0 0;font: normal 14px/14px 'proxima_nova_condensedSBd', sans-serif;color: #D07D0D;text-align: right}
.footer .phone:after{
    background: url("../images/sprite_icons.png") no-repeat scroll -1474px -268px rgba(0, 0, 0, 0);
    content: "";
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}
.footer .phone strong, .footer .phone a {font-weight: normal;font-size: 30px;display: block;line-height: 34px;color: #FFF}

.footer .logo {width: 178px;height: 50px;position: absolute;top: 117px;right: 0;overflow: hidden;background: url('../images/sprite_icons.png') -1472px -197px no-repeat}

.footer .bbb {position: absolute;top: 226px;right: 0;}
.footer .bbb a, .header .bbb img {display: block;border: none}

.footer .form-block {position: absolute;width: 277px;top: 22px;left: 368px;}


.footer .section-foot {height: 103px;border-top:1px solid #828282;}
.footer .section-foot ul {padding: 35px 0 0 0;margin: 0; text-align: center;list-style: none;}
.footer .section-foot ul li {display: inline;padding-left: 19px;font-size: 12px;color: #FFFFFF;}
.footer .section-foot ul li a {color: #FFF}
.footer .section-foot ul li:first-child {padding-left: 0}

.blog-post-list--left {float: left; width: 274px;}
.blog-post-list--right {float: right; width: 274px;}
.blog-post-list li {list-style: none; float: left;}
.blog-post-list .blog-post {border: none; padding-bottom: 0; margin-bottom: 10px;}
.blog-post-list .blog-post .description-text {width: 232px; border: 1px solid #6d8642; padding: 20px; position: relative; background: #fff;}
.blog-post-list .blog-post .description-text:after {content: ""; display: inline-block; width: 274px; height: 30px; background: url("../images/testimonials-tail.png") no-repeat; position: absolute; bottom: -30px; left: -1px;}
.blog-post-list .blog-post .description-text p {margin: 0; position: relative; z-index: 2;}
.blog-post-list .blog-post .description-text p:before {content: ""; width: 57px; height: 44px; background: url("../images/quotes.png") no-repeat; position: absolute; top: -10px; left: -10px; z-index: 1;}
.blog-post-list .blog-post .description-text p:after {content: ""; width: 57px; height: 44px; background: url("../images/quotes.png") no-repeat 0 -44px; position: absolute; bottom: -10px; right: -10px; z-index:1;}
.blog-post-list .blog-post .title {font-size: 15px; margin-top: 35px; margin-left: 25px; color: #565658;}
.normal-weight {font-weight: normal;}

.blog-post {padding: 0 0 20px;margin-bottom: 20px;border-bottom: 1px dotted #9CC54E}
.blog-post .title {font-size: 20px;font-weight: bold;}
.blog-post h1.title {font:bold 22px/25px 'Arial', sans-serif;color: #6E8641;}
.blog-post .title a {color: #6E8641;text-decoration: none}
.blog-post .description-text {margin: 15px 0%;font-size: 14px;line-height: 20px;color: #4B494A;}

.blog-post .view-more, .accordion-open-all {background: #C17309;padding: 0 15px;font: normal 14px/30px 'proxima_nova_rgbold', sans-serif;text-transform: uppercase;color: #FFF;text-decoration: none;display: inline-block;text-shadow: -1px -1px 0 #AB6608}
.blog-post .view-more:hover, .accordion-open-all:hover {background: #d87c00}


h1 .date-box {display: block;float: left;margin: 0 15px 0 0}
.date-box {display: inline-block;width: 80px;height: 25px;background: url('../images/date_block.png') 0 0 no-repeat;text-align: center;font: bold 15px/25px 'Arial', sans-serif;color: #6E8641;margin: 0 10px 0 0;}
.additional {display: inline-block;font-size: 12px;letter-spacing: normal;color: #5B5B5B;}

#respond,
.comment-section {margin: 20px 0 0 0}

.comment-section ol {padding: 0;margin: 0;list-style: none !important;}
.comment-section ol li {border-top: 1px dotted #9CC54E;margin-bottom: 14px;padding:10px 0 0;list-style: none !important;}
.comment-section ol li:first-child{
    border-top:none;
}
.comment-section ol li p {margin: 10px 0;}

.comment-section ol li.parent > .comment-body{
    margin:0 0 10px 0;
}

#commentform {}
#commentform label.error {display: none !important;}
#commentform .input-error input, #commentform .input-error textarea {background: #FBA1AA !important;}

.anchor {
    display: block;
    height: 185px;
    margin-top: -185px;
    visibility: hidden;
}

.anchor:before {
    content: "\0020";
    display: block;
    width: 0;
    height: 185px;
    position: relative;
    top: -185px;
    margin-top: -185px;
}

.field-row {overflow: hidden;margin: 0 0 10px;}
.field-row .label-name {display: block;font: normal 12px/33px 'Arial', sans-serif;color: #555555;letter-spacing: normal;float: left;}
.field-row .input-box {float: left;width: 310px;margin: 0 10px 0 0;}
.field-row .input-box input {
    border: 1px solid #C2CBB1;
    padding: 8px 5px;
    width: 300px;
    font: normal 12px 'Arial', sans-serif;
    color: #555;
    -webkit-box-shadow:inset 0 1px 2px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px 2px rgba(0,0,0,0.1);
    margin: 0;
}

.field-row .textarea-box {width: 480px}
.field-row .textarea-box textarea {
    border: 1px solid #C2CBB1;
    padding: 8px 5px;
    width: 470px;
    height: 145px;
    font: normal 12px 'Arial', sans-serif;
    color: #555;
    -webkit-box-shadow:inset 0 1px 2px 2px rgba(0,0,0,0.1);
    box-shadow:inset 0 1px 2px 2px rgba(0,0,0,0.1);
    margin: 0;
    resize: none;
}

.form-submit {display: block;width: 480px;overflow: hidden}
.form-submit input {display: block;float: right;font: normal 14px 'proxima_nova_rgbold', sans-serif;text-transform: uppercase;color: #FFF;padding: 5px 10px;background: #C17309;border: 1px solid #DAAB6B;text-shadow: -1px -1px 0 #9F5E08;cursor: pointer;letter-spacing: 1px;}
.form-submit input:hover {background: #d87c00;}
.field-row .input-box input:focus,
.field-row .textarea-box textarea:focus {
    outline: none;
}

.navigation .wp-paginate {padding: 0;margin: 0;list-style: none;}
.navigation .wp-paginate li {font-size: 14px}
.navigation .wp-paginate a {border: none;background: none;color: #4A494A}
.navigation .wp-paginate a:hover {border: none;background: none;color: #4A494A}
.navigation .wp-paginate .current {background: #6E8641;color: #FFF;border: none}


.r-block {margin-bottom: 20px;}
.r-block .title {font:bold 20px 'Arial', sans-serif;color: #6E8641;margin: 0}
.r-block .r-menu {padding: 0;margin: 0;list-style: none}
.r-block .r-menu li {border-top: 1px dotted #9CC54E;padding: 8px 10px 8px 0;}
.r-block .r-menu li a {font-size: 14px;color: #4B494A;text-decoration: none;line-height: normal}
.r-block .r-menu li:first-child {border: none}


#wp-calendar {border: none;padding: 0;margin: 0;border-collapse: collapse;width: 100%;font-size: 14px;line-height: normal}
#wp-calendar td {padding: 6px 0;text-align: center;width: 40px;}
#wp-calendar td.calendar-active-day {padding: 3px 0}
#wp-calendar td.calendar-active-day a {padding: 0;display: block;width: 27px;line-height: 27px;color: #FFF;background: #6E8641;text-align: center;margin: 0 auto}
#wp-calendar caption {text-align: left;padding: 0 0 5px;}
#wp-calendar th {border-bottom: 1px dotted #9cc54e;padding: 0 0 6px}
#wp-calendar tfoot td {border-top: 1px dotted #9cc54e;padding: 6px 0 0 0}
#wp-calendar tfoot td#prev {text-align: left}
#wp-calendar tfoot td#next {text-align: right}


.accordion > li > a {color: #4B494A; font-weight: bold; text-decoration: none;}
.accordion > li > a:hover, .accordion > li > a.opened { color: #111; }
.std .accordion li { padding: 0; list-style: none; }
.std .accordion ul { padding: 10px 0; margin: 0; }
.accordion-open-all { cursor: pointer; padding: 2px 15px 1px; }
.std .accordion ul ul { display: block !important; padding-left: 20px; }
.std .accordion ul ul li { list-style: disc inside none; }

.ppc-block__content{
    background:#fff;
    /*max-width:1370px;*/
    margin:20px auto 0;
}

.inner-wr{
   background:none !important;
    width:960px;
    margin:38px auto 0;
    padding:0 0 38px 0;
    border-bottom:1px solid #828282;
}


.video-block{
    float:left;
    width:465px;
}

.video-block .video{
    background:#ffffff;
    padding:7px;
    border:1px solid #c1c2c3;
}

.ppc-block__content .video .inner {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
}

.ppc-block__content .video .inner iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.pcc__get-quote{
    float:right;
    width:335px;
    margin:80px 75px 0 0;
}

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{zoom:1}

.media-block{
    background:url("../images/3d_png.png") no-repeat scroll center top;
    height:452px;
    margin:0 0 62px 0;
}

.pcc__get-quote .title{
    font-size:22px;
    color:#c17309;
    letter-spacing: 6px;
    margin:0 0 10px 0;
}

.pcc__get-quote .input-line{
    margin:0 0 14px 0;
}

.pcc__get-quote .form-page .input-row .input-box input{
    padding:10px;
}

.video-block h2{
    font-weight:bold;
    margin:23px 0;
}

#rotate_thumbnails{
    background: rgb(226,226,227); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(226,226,227,1) 0%, rgba(128,128,128,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(226,226,227,1)), color-stop(100%,rgba(128,128,128,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(226,226,227,1) 0%,rgba(128,128,128,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(226,226,227,1) 0%,rgba(128,128,128,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(226,226,227,1) 0%,rgba(128,128,128,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(226,226,227,1) 0%,rgba(128,128,128,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e3', endColorstr='#808080',GradientType=1 ); /* IE6-9 */
    margin:0 -15px 58px;
    height:80px;
}

#rotate_thumbnails ul{
    text-align: justify;
}

#rotate_thumbnails ul:after {
    content: "";
    display: inline-block;
    vertical-align:middle;
    width: 100%;
}

#rotate_thumbnails ul li{
    display:inline-block;
    vertical-align:middle;
    width:274px;
    cursor:pointer;
    color:#fff;
    text-align: left;
    padding:0 14px 0 28px;
}

#rotate_thumbnails ul li:first-child{
    margin:0;
}

#rotate_thumbnails ul li span{
    display:inline-block;
    vertical-align:middle;
}

#rotate_thumbnails ul li span.numb{
    font:bold 66px Arial;
}

.thumb-text{
    width:232px;
    font:bold 20px Arial;
}

#rotate_thumbnails ul li.active{
    background: rgb(30,87,153); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(120,145,72,1) 0%, rgba(76,97,44,1) 100%, rgba(120,145,72,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,1)), color-stop(0%,rgba(120,145,72,1)), color-stop(100%,rgba(76,97,44,1)), color-stop(100%,rgba(120,145,72,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(120,145,72,1) 0%,rgba(76,97,44,1) 100%,rgba(120,145,72,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(120,145,72,1) 0%,rgba(76,97,44,1) 100%,rgba(120,145,72,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(120,145,72,1) 0%,rgba(76,97,44,1) 100%,rgba(120,145,72,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(120,145,72,1) 0%,rgba(76,97,44,1) 100%,rgba(120,145,72,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#789148',GradientType=1 ); /* IE6-9 */
    padding:12px 14px 12px 28px;
    margin:-12px 0;
    position:relative;
    box-shadow: -3px 1px 6px #7b7b7b;
}

#rotate_thumbnails ul li.active:after{
    content:"";
    border:19px solid #62793A;
    border-left-color:transparent;
    border-right-color:transparent;
    border-bottom-color:transparent;
    position:absolute;
    bottom:-38px;
    left:50%;
    margin:0 0 0 -15px;
}

.slider-left-text{
    float:left;
    width:450px;
}

.slider-right-text{
    float:right;
    width:450px;
}

.slide{
    margin:0 0 63px 0;
    height:200px;
}

.slide ul li ul li:before{
    content:"\2022"
}

.slide ul li{
    overflow:hidden;
    font:18px/30px Arial;
    color:#413f41;
}

.tubs-slider .left, .tubs-slider .right{
    font:bold 18px Arial;
    color:#4b602c;
}

.tubs-slider .right{
    float:right;
}

.tubs-slider .disabled{
    display:none;
}

.tubs-slider{
    margin:0 0 45px 0;
    height:430px;
}

.ppc-block__text__title--centering{
    width:960px;
    margin:0 auto;
    text-align:center;
}

.ppc-block__text{
    font:18px/36px Arial;
    color:#413f41;
    letter-spacing: 1px;
    padding:0 0 25px 0;
    background:url("../images/ppc-shadow.png") no-repeat center bottom;
}

.ppc-block__text__title{
    background:#c17309;
    height:66px;
    font:bold 36px/64px Arial;
    text-transform:uppercase;
    letter-spacing: 3px;
    color:#fff;
    margin:0 0 45px 0;
    position:relative;
}

.ppc-block__text__title:before{
    content:"";
    position:absolute;
    right:100%;
    top:17px;
    height:100%;
    width:2500px;
    background:url("../images/before_line_gradient.png") no-repeat right top #c17309;
}

.ppc-block__text__title:after{
    content:"";
    position:absolute;
    left:100%;
    top:17px;
    height:100%;
    width:2500px;
    background:url("../images/after_line_gradient.png") no-repeat left top #c17309;
}

.ppc-block__text p{
    margin:0 0 25px 0;
}

.ppc__main-container{
    overflow:hidden;
    background:#fff;
    position: relative;
}


.ppc__main-container .fourth-section{
    background-color:transparent;
}

.link__quote{
    background:#1D3510;
    color:#fff;
    font:bold 36px 'proxima_novasemibold',sans-serif;
    text-transform:uppercase;
    text-align:center;
    padding:25px 0  32px;
}

.link__quote .link{
    float:none;
    font-size:30px;
    background:#fff;
    border:1px solid #5c7a3d;
    color:#c17309;
    display: inline-block;
    vertical-align: bottom;
    letter-spacing: 6px;
}

.link__quote .link:hover{
    background: none repeat scroll 0 0 #D6871D;
    color: #FFFFFF;
}

.link__quote span{
    display: inline-block;
    vertical-align: bottom;
    margin:0 28px 0 0;
}

.ppc__main-container .fourth-section .inner{
    width:1370px;
    margin:0 auto;
    background-color:#fff;
}

.ppc__main-container .fourth-section .title{
    font-size:30px;
}

.ppc__main-container .button-set{
    text-align:right;
}

.ppc__main-container .button-set a{
    color:#395e14;
}

.ppc__main-container .fourth-section .button-set {
    padding: 30px 37px 0 37px;
}

.ppc__main-container .fourth-section .button-set a:hover{
    text-decoration:underline;
}


.footer .icons-row .box{
    background:url("../images/sprite1x.png") no-repeat;
}
.footer .icons-row .st-1 {width: 218px;height: 200px;margin: 0 44px 0 36px;background-position: -752px 0;}
.footer .icons-row .st-1:hover {background-position: -752px -456px;}

.footer .icons-row .st-2 {width: 173px;height: 200px;margin: 0 41px 0 0px;background-position:-1011px 0;}
.footer .icons-row .st-2:hover {background-position: -1011px -456px;}

.footer .icons-row .st-3 {width: 223px;height: 200px;margin: 0;background-position:-1229px 0;}
.footer .icons-row .st-3:hover {background-position: -1229px -456px;}

.footer .icons-row .st-4 {width: 223px;height: 211px;margin: 0 17px 0 16px;background-position:-743px -212px;}
.footer .icons-row .st-4:hover {background-position: -743px -678px;}

.footer .icons-row .st-5 {width: 230px;height: 227px;margin: 0 42px 0 0;background-position: -986px -212px;}
.footer .icons-row .st-5:hover {background-position: -986px -678px;}

.footer .icons-row .st-6 {width: 162px;height: 211px;margin: 0 17px 0 16px;background-position: -1259px -212px;}
.footer .icons-row .st-6:hover {background-position: -1259px -668px;}


.ppc__main-container .video-block h2 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    margin: 23px 0;
    color:#414042;
}

.footer .input-line .error{color:#e5aaaa;}

.footer .input-line label{
    display:none !important;
}

.form-block .input-line label{
    display:none !important;
}

.map__select{
    width:183px;
    position: relative;
    background: url("../images/select-bg.png") no-repeat;
    padding:85px 0 0 0;
    float:right;
    margin:-164px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    select {padding-right:18px}
}

.tubs-slider{
    background:#C7C7C7;
    width:960px;
    padding:20px 15px 15px;
    margin:15px auto;
    border-radius:10px;
    border: 4px solid #B4AEAE;
}

.error-massage{
    float:left;
}

.footer .error-massage{
    color:#fff;
}


.invisible{
    position:absolute;
    left:-9000px;
    opacity: 0;
    border:none;
    background:transparent;
}


.jspContainer {
    overflow: hidden;
    position: relative;
    outline: none;
    width: 100% !important;
}

.jspPane {
    position: absolute;
    width: 100% !important;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    position: relative;
    border-radius: 5px;
    background-color: #E5E5E5;
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(202, 202, 202, 0.07)),color-stop(100%,rgba(229, 229, 229, 0.07)));
    background: -webkit-linear-gradient(left,rgba(202, 202, 202, 0.07) 0%,rgba(229, 229, 229, 0.07) 100%);
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15) inset,0 1px 0 0 white;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .15) inset,0 1px 0 0 white;
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
    border-radius: 4px;
    border: solid 1px #A6A6A6;
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(233, 233, 233, 0.05)),color-stop(100%,rgba(221, 221, 221, 0.05)));
    background: -webkit-linear-gradient(left,rgba(233, 233, 233, 0.05) 0%,rgba(221, 221, 221, 0.05) 100%);
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05);
    background-color: #E9E9E9;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
}

.jspVerticalBar .jspArrow {
    position: relative;
    display: block;
    width: 0;
    height: 4px;
}

.jspVerticalBar .jspArrow.jspArrowDown {
    top: 4px;
    border-top: 4px solid #ccc;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.jspVerticalBar .jspArrow.jspArrowUp {
    top: -4px;
    border-bottom: 4px solid #ccc;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}


.b-core-ui-select {
    position: relative;
    width: 80%;
    padding: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #333;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    cursor: pointer;
    background-color: whiteSmoke;
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-repeat: repeat-x;
    border: 1px solid #ccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.b-core-ui-select:HOVER {
    color: #333333;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.b-core-ui-select.focus {
    background-color: #e6e6e6;
    background-image: none;
    outline: 0;
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.b-core-ui-select.disabled,
.b-core-ui-select.disabled:ACTIVE{
    opacity: .5;
    color: #333333;
    background-color: #e6e6e6;
    background-position: 0 -15px;
    transition: background-position 0.1s linear;
}

.b-core-ui-select__select {
    position: absolute;
    left: -9999px;
}

.b-core-ui-select__button {
    position: absolute;
    right: 15px;
    top: 10px;
    display: block;
    width: 0;
    height: 0;
    border-top: 5px solid black;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: "";
    margin-top: 8px;
    margin-left: 2px;
}

.b-core-ui-select__dropdown {
    display: none;
    position: absolute;
    top: 0;
    padding: 10px;
    max-height: 200px;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 0 0 4px 4px;
    background-color: whiteSmoke;
    background-image: -ms-linear-gradient(top, white, #E6E6E6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
    background-image: -webkit-linear-gradient(top, white, #E6E6E6);
    background-image: -o-linear-gradient(top, white, #E6E6E6);
    background-image: linear-gradient(top, white, #E6E6E6);
    background-image: -moz-linear-gradient(top, white, #E6E6E6);
    background-repeat: repeat-x;
}

.b-core-ui-select__dropdown.hide {
    display: none;
}

.b-core-ui-select__dropdown.show {
    display: block;
}

.b-core-ui-select__dropdown__wrap {
    max-height: 200px;
    overflow: auto;
}

.j-scroll-pane .b-core-ui-select__dropdown__item {
    margin-right: 20px;
}

.b-core-ui-select__dropdown__item {
    padding: 5px 10px;
    min-height: 18px;
    list-style-type: none;
    cursor: pointer;
}

.b-core-ui-select__dropdown__item.disabled,
.b-core-ui-select__dropdown__item.disabled:HOVER {
    color: #ccc;
    background: none;
}

.b-core-ui-select__dropdown__item.selected,
.b-core-ui-select__dropdown__item.selected:HOVER {
    background: #999;
    color: #fff;
}

.b-core-ui-select__dropdown__item:HOVER {
    background: #ccc;
}

.section-foot a:hover{
    text-decoration:underline;
}


.footer-text{
    margin-top:9px;
    font-size:12px;
    color:#fff;
}












/* --------------------------------------------------------- RESPONSIVE STYLE --------------------------------------------------------- */
.footer .form-block .input-row {margin: 0;}
.nav-container-mobile, .drop-menu {
    display: none;
}
.b-core-ui-select__select_state_hide {
    height: 1px !important;
    left: -10000px !important;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0 !important;
    width: 1px !important;
    z-index: -1;
}

.nav-container-mobile {width: 200px;right: -200px;top: 0;height: 100%;background: #6E8641;position: absolute;}
.nav-container-mobile ul {padding: 20px;margin: 0;list-style: none;}
.nav-container-mobile ul li {padding: 0 0 8px;font-weight: bold;font-size: 14px;text-transform: uppercase;text-shadow: 1px 1px 1px rgba(0,0,0,0.4)}
.nav-container-mobile ul li a, .nav-container-mobile ul li span {color: #FFF;}

.header .call-now {
    background: url("../images/header_img.png") no-repeat scroll -210px -8px transparent;
    display: none;
    overflow: hidden;
    position: absolute;
    text-indent: -999px;
    background-size: 320px auto;
    height: 46px;
    right: 64px;
    top: 8px;
    width: 46px;
}
h3.subtitle {color: #4a4a4a; font-size: 17px;}
.b-blog__load_wrapper {text-align: center; clear: both;}
.b-blog__load_wrapper .link {text-decoration: none; float: none; display: inline-block; font-size: 18px; margin-bottom: 25px;}
.std .no-more-testimonials {color: red; margin: 20px 0; font-size: 18px; text-align: center;}
.wpcf7 {margin-top: 20px;}
.back-top {width: 100%; font: normal 15px arial; color: #fff; text-transform: uppercase; display: none; position: absolute; margin: 30px 0 0; bottom: 0; padding: 0 0 15px; border-bottom: 1px solid #828282;}
.back-top:hover {color: #fff;}
.back-top:before {content: ""; border: 12px solid transparent; border-bottom: 12px solid #fff; position: absolute; top: -28px; left: 50%; margin-left: -12px;}

.back-top-fixed {width: 100%; font: normal 15px arial; color: #fff; text-transform: uppercase; display: none; position: fixed; bottom: 0; padding: 20px 0 8px; border-bottom: 1px solid #828282; border-top: 1px solid #828282; background: url("../images/textura.png") repeat; height: 15px; z-index: 99999; text-align: center;}
.back-top-fixed:hover {color: #fff;}
.back-top-fixed:before {content: ""; border: 12px solid transparent; border-bottom: 12px solid #fff; position: absolute; top: -6px; left: 50%; margin-left: -12px;}

.word-break-class {word-break: break-all;}
.tubs-slider .title {display: none;}

@media screen and (max-width: 720px) {
    .header .bbb {display: none;}
    .header .phone {right: 10px;}
}

@media screen and (max-width: 1370px) {
    .tubs-slider {width: 922px;}
    #rotate_thumbnails ul li {width: 270px;}
    .ppc__main-container .fourth-section .inner {width: auto;}
    .fourth-section .inner {background-position: 37% 100%;}
    .thumb-text {width: 228px;}
    .tubs-slider {overflow: hidden;}
}

@media screen and (max-width: 980px) {
    .wrapper, .header-container .header, .home-container .first-section .wrap, .home-container .second-section .wrap, .third-section .wr, .fourth-section .wr, .map-section .inner, .header-container, .footer .section, .footer {width: 100%!important; min-width: 100%;}

    .header-container .bg {background:#76787C !important;}
    .header-container .l-bg {display: none!important;}
    .header-container .r-bg {display: none!important;}
    .header-container .c-bg {width: 100%;left: 0;right: 0;height: 43px;background: url('../images/main_menu_states.png') 50% 0 no-repeat}


    .nav-container ul {padding: 0 10px;margin: 0;list-style: none; text-align: justify;}
    .nav-container ul:after {content: ""; display: inline-block; width: 100%;}
    .nav-container ul ul {left: 0;}
    .nav-container ul li {float: none; display: inline-block; padding: 0;font: normal 14px/37px 'proxima_novasemibold', sans-serif;text-shadow: -1px -1px 1px #000;text-transform: uppercase;letter-spacing: 1px;word-spacing: -2px;position: relative}
    .nav-container ul li.last {float: none; padding-left: 0;}
    .nav-container ul li:first-child {padding-left: 0;}
    .home-container .first-section {background-position: 39% -30px;}
    .header .drop-menu {display: none;}
    .home-container .second-section {background: url("../images/home_second_section.png") repeat; height: auto; padding: 0 10px;}
    .second-section .text {width: 100%; padding: 0; margin: 20px 0; text-align: center;}
    .second-section .text .button-set .link {display: inline-block;float: none;}
    .second-section .video {display: inline-block; float: none;}
    .home-container .second-section .wrap {height: auto; text-align: center;}
    .third-section {background: url("../images/home_third_section.png");}
    .third-section .inner {padding: 0 10px; background: none;}
    .third-section .icons-row {width: 100%;}
    .third-section, .third-section .inner, .third-section .icons-row {height: auto;}



    .fourth-section .inner {background-position: 41% 100%;}
    .fourth-section .inner {padding: 0 10px;}

    .main .right-side {padding-left: 15px;}

    .footer .inner {padding: 0 10px; height: auto; background: url("../images/textura.png") repeat;}
    .footer .section {height: auto;}
    .footer .section-head {height: 650px;}
    .footer .form-block {width: 100%; top: 45px; text-align: center; left: 0; padding-bottom: 50px; border-bottom: 1px solid #828282;}
    .bottom-menu {top: 320px;}
    .footer .phone {top: 320px;}
    .footer .logo {top: 405px;}
    .footer .bbb {top: 498px;}

    .footer .section-foot {border-top: none;}
    .footer .input-row .input-line {
        display: inline-block;
        width: 44%;
        margin: 0 2%;
    }

    .main-container .main {padding: 0 40px; width: auto;}

    .form-page .input-row label {width: 38%;}
    .form-page .input-row .input-box {width: 60%; float: left;}
    .inner-wr, .inner-wr .icons-row {width: auto;}

    .pcc__get-quote {margin-right: 0;}
    .media-block {
        background-position: 305px 0;
    }
    .video-block {width: 50%;}
    .pcc__get-quote {width: 45%;}
    .ppc__main-container .video-block h2 {font-size: 25px; margin-top: 77px;}
    .ppc-block__text__title {height: auto;}
    .ppc-block__text__title--centering {line-height: 35px; height: auto;}
    .ppc-block__text__title--centering {width: auto; font-size: 25px;}

    .ppc__main-container .fourth-section .inner {width: auto;}
    .fourth-section .inner {background-position: 37% 100%;}
    .tubs-slider {width: auto; margin: 0 0 20px;}
    .thumb-text {width: 70%; font-size: 15px;}
    #rotate_thumbnails ul li {width: 25%;}
    .slide {height: auto; margin-bottom: 30px;}
    .tubs-slider {height: auto;}
    .slider-right-text, .slider-left-text {float: none; width: 100%;}
    .slider-right-text {margin-top: 20px;}
    html body .footer .apply-section-head {height: 350px;}
    html body .footer .apply-section-head .bottom-menu {top: 20px;}
    .apply-section-head .phone {top: 20px;}
    .apply-section-head .bbb {top: 220px;}
    .apply-section-head .logo {top: 120px;}

    .content-container .wrapper {position: relative;}
    .ppc-block__text__title--centering {font-size: 20px;}
    .footer .input-row .input-line {display: block; width: 50%; margin: 0 auto;}
    .footer .form-block {padding-bottom: 25px; position: relative; top: 0; margin-top: 25px;}
    .footer .section-head {text-align: center;}

    .blog-post-list {text-align: center;}
    .blog-post-list li {float: none; display: inline-block;}
    .navigation {margin-bottom: 25px;}

    .blog-post-list--left, .blog-post-list--right {float: none; width: 100%;}
    .blog-post-list .blog-post .description-text {width: auto;}

    .back-top {display: block;}
}

@media screen and (max-width: 850px) {
    .third-section .icons-row:after, .inner-wr .icons-row:after {content: ""; display: inline-block; width: 100%;}
    .third-section .icons-row, .inner-wr .icons-row {text-align: justify;}
    .third-section .icons-row .box, .inner-wr .icons-row .box {float: none; display: inline-block; padding: 0; margin: 0;}
}

@media screen and (max-width: 810px) {
    .map-section {padding: 0 40px;}
    .map-section .map__select {margin: -25px 0 20px;}
    /*.map-section .map__select {width: 100%; margin: 0 0 50px 0; padding: 0; position: relative;}*/
    /*.map-section .b-core-ui-select {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}*/
    #usmap {display: none;}
    .map-section .map {display: block; text-align: center;}
    .map-section .map img {width: 100%;}
    .map-section .map img.map-img {display: inline-block;}
    .map-section .map img.map-img-mobile {display: none;}
}

@media screen and (max-width: 675px) {
    .link__quote .link {font-size: 24px;}
}

@media screen and (max-width: 665px) {
    .second-section .video {background: none repeat scroll 0 0 #5B5B5C;
        border: none;
        margin: 20px 0;
        padding: 0;
        width: 100%;
        height: auto;
    }
    .video .video-wrapper {
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
    }
    .second-section .video img {width: 100%; height: 100%;}
    .second-section .video .play {width: 100%; height: 100%; background-size: 100% 100%;}
    .second-section .video .play a {left: 50%; top: 50%; margin: -50px 0 0 -50px;}
    .second-section .video iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .form-page {width: 100%;}
    .right-side .form-block, .right-side > .title, .right-side .video {width: auto; float: none;}
    .right-side > .title {font-size: 24px; text-align: center;}
    .right-side .banner {text-align: center;}
    .right-side .banner a, .right-side .banner .center, .right-side .banner .right {display: inline-block; float: none; vertical-align: top;}
    .right-side .banner .center, .right-side .banner .right {margin-left: 40px;}
    .right-side .banner {width: auto; float: none;}
    .right-side .banner + .title {margin-top: 0;}
    .right-side .testimonilas-block {float: none; margin: 0 0 30px; width: auto;}
    .home-container .first-section .text {overflow: visible; height: auto;}
    .ppc__main-container .video-block h2, .link__quote span, .link__quote .link, .pcc__get-quote .title {margin-top: 0; font-size: 24px; margin-right: 0; display: block;}
    .video-block, .pcc__get-quote {float: none; width: 100%;}
    .media-block {height: auto; background: #E7E7E7; padding: 20px 0;}
    /*#rotate_thumbnails {background: none; height: auto; margin-bottom: 0;}*/
    /*#rotate_thumbnails ul li span.numb {font-size: 45px;}*/
    /*#rotate_thumbnails ul li {display: block; width: auto; background: #A3A3A3; border-top: 1px solid #888; border-bottom: 1px solid #888;}*/
    /*#rotate_thumbnails ul li.active:after {content: none;}*/
    /*#rotate_thumbnails ul li.active {background: #4C612C; margin: 0; padding-top: 0; padding-bottom: 0;}*/
    .ppc-block__text {font-size: 15px; line-height: 23px;}
    .content-container {min-height: 100%; overflow: hidden; position: relative; width: 100%;}
}

@media screen and (max-width: 640px) {
    .ppc-block__content .media-block {background: url("../images/3d_png_mini.png") no-repeat center bottom;}
    .ppc-block__text {background: none;}
    .wrapper .header-container, .header-container .header {height: 100px;}
    .header .drop-menu {display: block;position: absolute;top: 55px;right: 42px;overflow: hidden;text-indent: -999px;width: 50px;height: 44px;background: url('../images/header_img.png') -548px -56px no-repeat}
    .header .drop-menu {top: 28px;right: 21px;width: 25px;height: 22px;background-position: -274px -28px;background-size: 320px auto}
    .header .nav-container {display: none;}
    .home-container, .main-container {margin-top: 85px;}
    .header .sep-line {
        background: url("../images/header_img.png") no-repeat scroll 50% 100% transparent;
        bottom: 0;
        height: 44px;
        position: absolute;
        width: 100%;
        background-size: 100% auto;
    }
    .nav-container-mobile {
        background: none repeat scroll 0 0 #6E8641;
        height: 100%;
        position: absolute;
        right: -200px;
        top: 0;
        width: 200px;
        display: block;
    }
    .home-container .first-section {
        background: url("../images/home_first_section.png") no-repeat scroll 50% 100% / 100% auto #fff;
        color: #4B494A;
        font-weight: bold;
        letter-spacing: 5px;
        line-height: 54px;
        height: auto;
        padding-bottom: 70px;
    }
    .home-container .first-section .text {width: 100%!important;}
    .home-container .first-section .inner, .home-container .first-section .wrap {height: auto;}
    .first-section .button-set p, .first-section .button-set p + a {display: none;}
    .ppc__main-container .fourth-section .button-set {padding: 30px 37px 20px;}
    .home-container .first-section .inner {background: none;}
    .map-section .title, .fourth-section .title {font-size: 20px; width: 100%; text-align: center; line-height: 25px; padding: 30px 0;}
    .fourth-section, .ppc__main-container .fourth-section .inner {background-color: #e7e7e7; background-image: none; height: auto;}
    .fourth-section .inner {padding: 10px 0; background: none; height: auto;}
    .ppc__main-container .button-set, .fourth-section .button-set {text-align: center; padding: 25px 0 15px;}
    .ppc__main-container .button-set a, .fourth-section .button-set .link {background: none repeat scroll 0 0 #C17309;
        border: 1px solid #FFFFFF;
        float: none;
        color: #FFFFFF;
        font: 20px 'proxima_novasemibold',sans-serif;
        letter-spacing: 2px;
        min-width: 100px;
        padding: 10px;
        text-transform: uppercase;
        display: inline-block;
    }
    .ppc__main-container .button-set a i {font-style: normal;}
    .fourth-section .wr {text-align: center;}
    .test-slider {display: inline-block; text-align: left;}
    .ppc__main-container .fourth-section .button-set a:hover, .ppc__main-container .button-set a:hover i, .fourth-section .button-set .link:hover {text-decoration: none;background: #D87C00;}
    .third-section .wr {padding-top: 30px;}
    .home-container .first-section .text {width: 73%; padding: 7% 0 0 0; font-size: 13px;}
    .home-container .first-section .inner {padding: 0 10px;}
    .home-container .first-section .title, .home-container .second-section .title, .third-section .wr .title {width: 100%; font: 26px/31px 'proxima_nova_rgbold',sans-serif; line-height: 30px; padding: 25px 0;}
    .drop-menu, .header .call-now {display: block;}
    .header .phone {display: none;}
    .header .logo {
        background: url("../images/logo@2x.png") no-repeat scroll transparent;
        background-size: 166px auto;
        height: 48px;
        left: 15px;
        top: 8px;
        width: 166px;
    }
    body {background: #6E8641;}
    .content-container {background: #F6F6F6;}
    .footer .input-row .input-line {display: block; width: 100%; margin: 0 auto;}
    .nav-container-mobile > ul {position: fixed; top: 0;}
    .footer .section-foot ul {padding: 20px 0 0;}

    .main .left-side, .main .right-side {display: block; width: 100%; padding: 20px 0 0 0;}
    /*.right-side .form-block {width: 45%; float: left; padding: 15px;}*/
    .right-side .form-block .input-line, .right-side .form-block form {width: 100%;}
    /*.right-side > .title, .right-side .video {width: 45%; float: right; padding: 0;}*/
    .right-side > .title {margin-bottom: 10px;}
    .right-side .video .inner, .video-block .inner {
        height: 0;
        padding-bottom: 56.25%;
        position: relative;
        width: 100%;
    }
    .right-side .video iframe, .video-block .inner iframe {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }
    /*.right-side .banner {clear:both; float: left; width: 50%;}*/
    /*.right-side .banner .right {float: left; margin: 0 0 0 40px;}*/
    /*.right-side .banner + .title {margin-top: -40px;}*/
    /*.right-side .testimonilas-block {float: right; margin: 0 0 30px; width: 45%;}*/
    .right-side .icons-wrapper {text-align: center;}
    .right-side .icons-wrapper .icons {display: inline-block; vertical-align: top; margin-left: 10%;}
    .right-side .icons-wrapper .icons:first-child {margin-left: 0;}
    .map-section .map img.map-img {display: none;}
    .map-section .map img.map-img-mobile {display: inline-block;}
    .map-section .map__select {width: 100%; margin: 0 0 50px 0; padding: 0; position: relative;}
    .map-section .b-core-ui-select {width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
    .main .right-side .sidebar-inner {width: 100%; position: static;}
    .right-side .form-block {display: none;}

    #rotate_thumbnails ul li {display: table-cell; width: auto;}
    #rotate_thumbnails ul li span.thumb-text {display: none;}
    #rotate_thumbnails ul li.active {position: relative;}
    #rotate_thumbnails ul li.active span.thumb-text {display: inline-block; font-size: 24px; width: 84%;}
    #rotate_thumbnails ul {display: table; width: 100%;}
    #rotate_thumbnails {height: auto;}
    .tubs-slider .left, .tubs-slider .right {font-size: 14px;}
    .tubs-slider {border: none; position: relative;}
    .slide {padding: 0 30px;}
    .tubs-slider .left, .tubs-slider .right {text-indent: -9999px; overflow: hidden; width: 18px; height: 110px; background: url("../images/slider-arrows.png") no-repeat; position: absolute; top: 50%;}
    .tubs-slider .left {left: 10px;}
    .tubs-slider .right {right: 10px; background-position: -18px 0;}
    .test-slider .nav {display: none;}
    .test-slider .h-slider, .test-slider .h-slider ul, .test-slider .h-slider li, .test-slider {width: auto; height: auto;}
    .test-slider {padding: 0 20px;}
    .test-slider .h-slider li .text {height: auto;}
    .home-container, .main-container {margin-top: 102px;}
    .ppc__main-container .fourth-section .title {padding: 40px 20px 30px; width: auto; text-align: left; line-height: 35px;}

    .tubs-slider .title {display: block; font-size:27px; color:#c17309; margin:0 0 10px 0; text-transform: uppercase; font-weight: bold;}
    .pcc__get-quote .title {padding-top: 15px;}
}

@media screen and (max-width: 620px) {
    .slide ul li {font: normal 15px/22px arial;}
}
@media screen and (max-width: 510px) {
    .form-page .input-row label {display: none;}
    .form-page .input-row .input-box {float: none; width: 100%;}
    .ppc__main-container .video-block h2, .link__quote span, .link__quote .link, .pcc__get-quote .title {font-size: 20px;}
    .link__quote span, .link__quote .link {text-align: center;}
}

@media screen and (max-width: 500px) {
    .header .sep-line, .header-container .c-bg {height: 35px;}
}
@media screen and (max-width: 490px) {
    .third-section .icons-row .box, .inner-wr .icons-row .box  {display: block; margin: 0 auto;}
    .third-section .icons-row .st-3, .third-section .icons-row .st-4, .third-section .icons-row .st-5, .inner-wr .icons-row .st-3, .inner-wr .icons-row .st-4, .inner-wr .icons-row .st-5 {display: none;}
    .form-page .input-row label {width: 100%; float: none;}
    .form-page .input-row .input-box {width: 100%; float: none;}
    .main-container .main {padding: 0 15px;}
}
@media screen and (max-width: 475px) {
    #rotate_thumbnails {background: none; height: auto; margin-bottom: 0;}
    #rotate_thumbnails ul li span.numb {font-size: 45px;}
    #rotate_thumbnails ul li {display: block; width: auto; background: #A3A3A3; border-top: 1px solid #888; border-bottom: 1px solid #888;}
    #rotate_thumbnails ul li.active:after {content: none;}
    #rotate_thumbnails ul li.active {background: #4C612C; margin: 0; padding-top: 0; padding-bottom: 0;}
    #rotate_thumbnails ul li.active span.thumb-text {font-size: 17px;}
    #rotate_thumbnails ul li span.thumb-text {display: inline-block;}
    .tubs-slider .title {font-size:20px;}
}
@media screen and (max-width: 450px) {
    .right-side .icons-wrapper .icons {display: block; text-align: center; margin-left: 0;}
    .tubs-slider .title {font-size:19px;}
}
@media screen and (max-width: 405px) {
    .footer .section-head {height: 572px;}
    .footer .input-row .input-line {
        width: 96%;
        margin: 0 2%;
    }
    .bottom-menu {display: none;}
    .footer .logo {
        background: url("../images/footer_logo.png") no-repeat scroll 0 0 transparent;
        background-size: 141px auto;
        height: 39px;
        position: relative;
        margin: 20px auto 0;
        width: 141px;
        top: 0;
    }
    .footer .bbb {width: 92px; top: 0; position: relative; margin: 30px auto 0;}
    .footer .bbb img { display: block; width: 100%; height: auto; }
    .left-side h1 {font-size: 30px;}
    .footer .phone {position: relative; margin: 0 auto; top: 0; margin-top: 20px; display: inline-block;}
    html body .footer .apply-section-head {height: 265px;}
    .footer .logo {display: inline-block; margin-right: 10px;}
    .footer .bbb {display: inline-block;}
    .footer .phone strong, .footer .phone a {font-size: 34px;}
    .home-container, .main-container {margin-top: 92px;}
    .ppc__main-container .video-block h2, .link__quote span, .link__quote .link, .pcc__get-quote .title, .ppc-block__text__title--centering, .ppc__main-container .fourth-section .title {font-size: 19px; line-height: 25px;}
}
@media screen and (max-width: 400px) {
    .home-container .first-section .text {width: 100%; padding: 7% 0 0 0;}
    .wrapper .header-container, .header-container .header {height: 90px;}
}

@media screen and (max-width: 360px) {
    .right-side .banner a, .right-side .banner .left, .right-side .banner .center, .right-side .banner .right {display: block; text-align: center; float: none; margin: 15px auto 0;}
    .header .sep-line, .header-container .c-bg {height: 22px;}
}

/* ---------------------------------- RETINA STYLE ------------------------------------------ */

@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .footer .logo {background: url("../images/footer-logo@2x.png") no-repeat scroll 0 0 transparent; background-size: 141px 39px;}
    .icons-row .box {background: url('../images/sprite@2x.png') no-repeat; background-size: 1462px 906px;}

    .icons-row .st-1 {background-position: -36px 0;}
    .icons-row .st-1:hover {background-position: -36px -459px;}

    .icons-row .st-2 {background-position: -298px 0;}
    .icons-row .st-2:hover {background-position: -298px -459px;}

    .icons-row .st-3 {background-position: -512px 0;}
    .icons-row .st-3:hover {background-position: -512px -459px;}

    .icons-row .st-4 {background-position:-16px -212px;}
    .icons-row .st-4:hover {background-position: -16px -671px;}

    .icons-row .st-5 {background-position: -271px -212px;}
    .icons-row .st-5:hover {background-position: -271px -671px;}

    .icons-row .st-6 {background-position: -543px -212px;}
    .icons-row .st-6:hover {background-position: -543px -671px;}


    .footer .icons-row .box {background:url("../images/sprite@2x.png") no-repeat; background-size: 1462px 906px;}

    .footer .icons-row .st-1 {background-position: -752px 0;}
    .footer .icons-row .st-1:hover {background-position: -752px -458px;}

    .footer .icons-row .st-2 {background-position:-1011px 0;}
    .footer .icons-row .st-2:hover {background-position: -1011px -458px;}

    .footer .icons-row .st-3 {background-position:-1229px 0;}
    .footer .icons-row .st-3:hover {background-position: -1229px -458px;}

    .footer .icons-row .st-4 {background-position:-743px -212px;}
    .footer .icons-row .st-4:hover {background-position: -743px -680px;}

    .footer .icons-row .st-5 {background-position: -986px -212px;}
    .footer .icons-row .st-5:hover {background-position: -986px -680px;}

    .footer .icons-row .st-6 {background-position: -1259px -212px;}
    .footer .icons-row .st-6:hover {background-position: -1259px -670px;}



}



