*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, figure, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal;}
caption, th {text-align:left;}
ol, ul, li {list-style:none;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;overflow-y:scroll;}
html,button,input,select,textarea {font-family: sans-serif;}
a, a:visited, a:active {text-decoration:none;}
a:focus {outline: thin dotted;}
a:active,a:hover {outline: 0;}
a[href^=tel], a[href^=tel]:link, a[href^=tel]:visited, a[href^=tel]:active, a[href^=tel]:hover {color:inherit;}
code,kbd,pre,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn, i, em {font-style: italic;}
mark { background: #ff0; color: #000;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
dl,menu,ol,ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}
a img, img {border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) {overflow: hidden;}
fieldset { border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend { border: 0; padding: 0;white-space: normal; *margin-left: -7px; }
button, input,select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal;}
button, select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible; }
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
::-moz-selection {text-shadow: none; background-color:#B2CCE6;}
::selection {text-shadow: none; background-color:#B2CCE6;}
hr {display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {line-height:1em;}
h1 {font-size:2em;margin: 0 0 0.67em;}
h2 {font-size:1.5em;margin: 0 0 0.83em;}
h3 {font-size:1.2em;margin: 0 0 1em;}
h4 {font-size:1em;margin: 0 0 0.8em;}
h5 {font-size:.8em;margin: 0 0 0.67em;}
h6 {font-size:.65em;margin: 0 0 0.33em;}
p, pre {margin: 0 0 1em;}
ul li {list-style: disc;}
ul li ul li {list-style: circle;}
@media print {* {background: transparent !important;color: #000 !important; box-shadow: none !important;text-shadow: none !important;}a,a:visited {text-decoration: underline;}a[href]:after {content: " (" attr(href) ")";}abbr[title]:after {content: " (" attr(title) ")";}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}thead {display: table-header-group; }tr,img {page-break-inside: avoid;}img {max-width: 100% !important;}@page {margin: 0.5cm;}p,h2,h3 {orphans: 3;widows: 3;}h2,h3 {page-break-after: avoid;}}
@-moz-document url-prefix(http), url-prefix(file) {img:-moz-broken {-moz-force-broken-image-icon: 1;width: 100px;height: 75px;}}  .aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
.gallery {margin: 0 auto;width:auto;}
.gallery-item img {float: left;margin: 5px;} br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } .clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;float:none;} .clearfix:before,.clearfix:after,.container_12:before,.container_12:after {content: '.';display: block;overflow: hidden;visibility: hidden;font-size: 0;line-height: 0;width: 0;height: 0;}
.clearfix:after,.container_12:after {clear: both;}
.clearfix,.container_12 {*zoom: 1;}
.preloader {margin-left:-9999px;position:absolute;}
.redalert{color:#fff;background-color:red;}
.screenreader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.hide,.hidden{display:none;}
ul.nobull { padding:0; }
ul.nobull > li { list-style:none; }  .access ul {position: relative;display:inline-table;list-style:none;margin:0;padding:0;}
.access ul:after {content:"";clear:both;display:block;}
.access ul li {position:relative;float:left;list-style:none;margin:0;padding:0;}
.access ul li a {display:block;white-space:nowrap;} .access ul ul {display:none;position:absolute;top: 100%;margin:0;padding:0;}
.access ul ul li {float:none;position: relative;margin:0;padding:0;}
.access ul li:hover > ul {display:block;} .access ul ul ul {position: absolute; left: 100%; top:0;margin:0;padding:0;} .animated ul li > ul {display:block;position:absolute;visibility:hidden;z-index:1;opacity:0;transition: opacity 0.2s ease-in-out 0s;}
.animated ul li:hover > ul {visibility:visible;opacity: 1;}  .container_12 { margin-left: auto; margin-right: auto; width: 960px;} .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; margin-left: 10px; margin-right: 10px;}
.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11 { position: relative; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; } .container_12 .grid_1 { width: 60px; }.container_12 .grid_2 { width: 140px; }.container_12 .grid_3 { width: 220px; }.container_12 .grid_4 { width: 300px; }.container_12 .grid_5 { width: 380px; }.container_12 .grid_6 { width: 460px; }.container_12 .grid_7 { width: 540px; }.container_12 .grid_8 { width: 620px; }.container_12 .grid_9 { width: 700px; }.container_12 .grid_10 { width: 780px; }.container_12 .grid_11 { width: 860px; }.container_12 .grid_12 { width: 940px; } .container_12 .prefix_1 {padding-left: 80px;}.container_12 .prefix_2 {padding-left: 160px;}.container_12 .prefix_3 {padding-left: 240px;}.container_12 .prefix_4 {padding-left: 320px;}.container_12 .prefix_5 {padding-left: 400px;}.container_12 .prefix_6 {padding-left: 480px;}.container_12 .prefix_7 {padding-left: 560px;}.container_12 .prefix_8 {padding-left: 640px;}.container_12 .prefix_9 {padding-left: 720px;}.container_12 .prefix_10 {padding-left: 800px;}.container_12 .prefix_11 {padding-left: 880px;} .container_12 .suffix_1 {padding-right: 80px;}.container_12 .suffix_2 {padding-right: 160px;}.container_12 .suffix_3 {padding-right: 240px;}.container_12 .suffix_4 {padding-right: 320px;}.container_12 .suffix_5 {padding-right: 400px;}.container_12 .suffix_6 {padding-right: 480px;}.container_12 .suffix_7 {padding-right: 560px;}.container_12 .suffix_8 {padding-right: 640px;}.container_12 .suffix_9 {padding-right: 720px;}.container_12 .suffix_10 {padding-right: 800px;}.container_12 .suffix_11 {padding-right: 880px;} .container_12 .push_1 {left: 80px;}.container_12 .push_2 {left: 160px;}.container_12 .push_3 {left: 240px;}.container_12 .push_4 {left: 320px;}.container_12 .push_5 {left: 400px;}.container_12 .push_6 {left: 480px;}.container_12 .push_7 {left: 560px;}.container_12 .push_8 {left: 640px;}.container_12 .push_9 {left: 720px;}.container_12 .push_10 {left: 800px;}.container_12 .push_11 {left: 880px;} .container_12 .pull_1 {left: -80px;}.container_12 .pull_2 {left: -160px;}.container_12 .pull_3 {left: -240px;}.container_12 .pull_4 {left: -320px;}.container_12 .pull_5 {left: -400px;}.container_12 .pull_6 {left: -480px;}.container_12 .pull_7 {left: -560px;}.container_12 .pull_8 {left: -640px;}.container_12 .pull_9 {left: -720px;}.container_12 .pull_10 {left: -800px;}.container_12 .pull_11 {left: -880px;}html {
background-color:#fff;
font: 14px/16px "myriad-pro", sans-serif;
color: #4c4c4c;
}
body {
position:relative;
}
h1, h2, h3, h4, h5, h6 {
color: #00325D;
}
h1 {
font-size: 2.1em;
}
h2 {
font-size: 1.7em;
font-weight: normal;
}
h3 {
font-weight: normal;
}
p {
margin: 0 0 1em;
}
a,
a:link,
a:visited {
color:#201b8f;
}
.content a,
.content a:link,
.content a:visited {
color:#4878a3;
} 
a:hover,
.content a:hover {
color:#B21107;
}
ul, ol { 
padding: 0 0 0 40px;
}
.textleft {text-align:left;}
.textcenter {text-align:center;}
.textright {text-align:right;}
.textjustify {text-align:justify;} .wrapper, .page-wrapper {
max-width: 1200px;
min-width: 280px;
margin: 0 auto;
padding: 0 20px;
position:relative;
} header {
position: relative;
z-index: 200;
}
.estimation {
background-color: #EFEFEF;
border-bottom: 1px solid #DDDDDD;
color: #5D5D5D;
padding: 7px 0;
}
.estimation .responsive-right {
line-height: 28px;
padding-left: 20px;
}
.estimation form.search-form{
float: left;
display: block;
}
.estimation .hide-slide img {
margin: 5px 10px;
}
.nav-search.hide-slide {
display: block;
overflow: hidden;
width: 36px;
transition: width 0.5s ease 0s;
}
.nav-search.hide-slide > div,
.nav-search.hide-slide.slide-open {
width:290px;width:310px;
}
.search-submit {
background: #555555;
border: medium none;
color: #FFFFFF;
padding: 5px 10px;
}
.search-field {
padding: 4px;
}
.logo {
margin-top: 4px;
padding-right: 40px;
height: 120px;
}
.logo img {
max-width: 430px;
width: 100%;
}  .access { margin-top: 50px;
position: absolute;
right: 0;
}
.access ul {}
.access ul a {
margin: 10px 40px;
}
.access ul li {
background-color: #FFFFFF;
text-align: left;
}
.access > ul > li:hover > ul {
background-color: #fff;
border: 1px solid #DDDDDD;
}
.access > ul > li:hover {
background-color: #B21107;
}
.access > ul > li:hover > a {
color:#fff;
}
.access ul li a {}
.access ul ul {}
.access ul ul li {}
.access ul ul li:hover {
background-color: #EEEEEE;
}
.access ul ul li a {
margin: 0;
padding: 10px 30px;
} .access .supermenu > ul {
height: 0;
left: -270px;
overflow: hidden; width: 760px;
}
.access ul .supermenu:hover {
height: auto;
background:#efefef;
}
.access ul .supermenu > ul > li > a {
background-color:#B21107;
color:#fff;
font-weight:bold;
}
.access ul .supermenu:hover > a{
color:#555;
}
.access .supermenu:hover > ul {
height: auto;
}
.access ul .supermenu:hover ul li a {
margin: 0;
padding: 10px;
}
.access .supermenu > .sub-menu > li {
float: left;
width: 33.33%;
}
.access .supermenu > .sub-menu > li:hover {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-color: rgba(0, 0, 0, 0);
}
.access .supermenu > .sub-menu > li > a {
border-bottom: 1px solid #DDDDDD;
padding: 0 10px 10px;
}
.access .supermenu ul.sub-menu ul.sub-menu {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-right: 1px solid #DDDDDD;
box-shadow: none;
display: block;
position: static;
opacity:1;
visibility:visible;
}
.access .supermenu ul.sub-menu li:last-child ul.sub-menu {
border: medium none;
}
.access .supermenu.nav_solutions > ul {
width: 500px;
}
.access .supermenu.nav_products > ul {
left: -330px;
width: 780px;
}
.access > ul > li.supermenu.nav_products > ul:before {
margin-left: 410px;
}
.access .supermenu.nav_about > ul {
margin-left: -50px;
width: 390px;
}
.access .supermenu.nav_about > .sub-menu > li {
width: 50%;
}
.access .supermenu > .sub-menu > li.solution2 {
width: 320px;
}
.access > ul > li.supermenu.menu-item-829 > ul:before {
margin-left: 286px;
}
.access .supermenu.nav_solutions > ul {
left: -180px;
width: 500px;
}
.access .supermenu.nav_solutions > ul:before {
margin-left: 220px;
} .menu-unhide {
display:none;
height:0;
}
.mobile-menu-toggle {
bottom: 37%;
position: absolute;
right: 20px;
} footer {
background-color: #00325D;
padding: 40px 0;
width: 100%;
}
footer,
footer h3,
.footer-sidebars ul li ul li a {
color: #FFFFFF;
}
.footsidebar-1, .footsidebar-2, .footsidebar-3, .footsidebar-4, .footsidebar-5 {
font-size: 12px;
margin: 0 auto 20px;
min-width: 220px;
width: 20%;
}
.footer-sidebars ul li ul li {
list-style: none outside none;
}
.footer-sidebars ul li ul {
padding:0;
margin:0;
}
.footer-sidebars ul li ul li a:hover {
color:#369;
}
.footer-contact {
color: #7FB4E2;
font-size: 22px;
line-height: 23px;
margin-bottom: 20px;
margin-top: 20px;
max-width: 420px;max-width: 460px;
min-width: 280px;
width: 100%;
}
.footer-contact .responsive-left {
white-space: nowrap;
margin:0 5px;
}
.footer-menu {
padding: 10px 0 20px;
}
.footer-menu li {
border-right: 1px solid #000000;
display: inline;
list-style: none outside none;
}
.footer-menu li:last-child {
border: 0 none;
}
.footer-menu li a {
color:#369;
padding: 10px;
}
.footer-logo {
margin-bottom: 10px;
margin-top: -67px;
width: 34%;
}
.footer-logo img {
max-width: 180px;
width: 100%;
}
.footer-copyright {
background: url(//www.soundproofwindows.com/wp-content/themes/soundproofwindows/img/divider-foot.png) no-repeat scroll center top rgba(0, 0, 0, 0);
color: #9B9B9B;
font-size: 0.75em;
padding-top: 20px;
max-width: 700px;
}
.footer-copyright a,.footer-copyright a:active,.footer-copyright a:link,.footer-copyright a:visited,.footer-copyright a:hover {
color:inherit; text-decoration:none;
} h1.page-title {
color: #FFFFFF;
font-size: 44px;
font-weight: normal;
letter-spacing: 1px;
margin-top: -119px;
position: absolute;
text-shadow: -1px 1px 5px #000000, -1px 1px 5px #000000, 0 0 2px #000000;
text-transform: uppercase;
}
section.content {} .post-meta, .page-meta {
font-size: 12px;
margin-bottom: 6px;
opacity: 0.7;
}
.post-content {
margin: 15px 0 0;
padding: 30px 0;
}
.post-content.even {
background-color:#F2F2F2;
padding: 35px 0;
}
.post-navigation {
background: none repeat scroll 0 0 #dddddd;
font-size: 20px;
font-weight: bold;
margin-bottom: -21px;
padding: 20px 0;
position: relative;
clear: both;
}
.page-content {
margin-bottom: 30px;
}
.post-prev {
float: left;
}
.post-next {
float: right;
}
.category-case-studies .post-meta,
.category-testimonials .post-meta {
display: none;
} .cycle-slide,
.cycle-slide h1 {
color: #FFFFFF;
}
.cycle-slideshow, .cycle-slide {
height: 500px;
}
.masthead, .cycle-slide {
background: none no-repeat scroll center center / cover rgba(0, 0, 0, 0);
}
.masthead {
height: 160px;
margin-bottom: 20px;
}
.cycle-slide {
font-size: 18px;
text-shadow: 0 0 15px rgba(0, 0, 0, 1);
width: 100%;
}
.cycle-slide .wrapper > .responsive-right {
max-width: 650px;
min-width: 280px;
padding-top: 80px;
width: 50%;
}
.cycle-pager {
color:#a6a6a6;
cursor:pointer;
text-stroke: 3px #fff;
letter-spacing: 11px;
-webkit-text-stroke: 3px #fff;
text-shadow:-3px -3px 1px #FFFFFF, 3px -3px 1px #FFFFFF, -3px 3px 1px #FFFFFF, 3px 3px 1px #FFFFFF, 4px 0 1px #FFFFFF, 0 4px 1px #FFFFFF, -4px 0 1px #FFFFFF, 0 -4px 1px #FFFFFF;
color: #DDDDDD;
font-size: 70px;
height: 30px;
line-height: 10px;
margin: -30px auto;
position: relative;
text-align: center;
width: 400px;
z-index: 101;
}
.cycle-pager-active {
color:#00325d;
}
.cycle-slide-active {}
.cycle-pagerelement {}
.cycle-next {}
.cycle-pause {}
.cycle-prev {}
#per-slide-template {font-size:24px;}
#per-slide-template span { cursor:pointer; color:#000; }
#per-slide-template span.cycle-pager-active { color:#333}
.socialbox.social_txt {
display: inline;
}
#home-why-us .one-third h4 {
font-size: 18px;
font-weight: normal;
text-align: center;
}
#home-buckets .bucket-icon {
background: none no-repeat scroll center center #B21107;
border-radius: 50%;
height: 75px;
margin-bottom: 40px;
margin-right: 20px;
width: 75px;
}
#home-buckets h4 {
color: #00325D;
font-size: 16px;
}
#home-buckets .one-third-content a {
color: #B21107;
display: block;
padding-top: 10px;
text-align: right;
}
#home-testimonials strong {
white-space: nowrap;
}
#home-testimonials .one-third-content {
background: none repeat scroll 0 0 #D4E0EA;
padding: 20px;
}
.home footer {
margin-top: -20px;
} .one-half {
width:50%;
}
.one-third {
background:none no-repeat scroll center center transparent;
width: 33%;
min-width: 200px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}
.one-third img {
max-width: 366px;
width: 100%;
}
.one-third-content{
line-height: 20px;
margin:0 10px;
}
.one-forth {
width: 25%;
min-width:166px;
}
.fullwidth {
background:none no-repeat scroll center center / cover #fff;
}
.fullwidth .wrapper {
padding: 20px;
}
a.button,
a.button:link,
a.button:visited {
background-color: #DDDDDD;
border-radius: 9px;
color: #FFFFFF;
display: inline-block;
font-size: 20px;
line-height: 34px;
margin: 10px auto;
padding: 6px 25px;
text-align: center;
text-shadow:none;
} .responsive-left,
#home-buckets .bucket-icon 
{
float: left;
} .responsive-right {
float: right;
}
.responsive-unhide {
display:none !important;
} table.stormtable > tbody > tr > td {
padding: 4px;
} table.rwtable {
padding: 4px;
margin: 0 auto;
}
table.rwtable > tbody > tr > td {
padding: 5px;
}
table.cstable {
padding: 4px;
background-color:#EEEEEE;
} .potograp {
border: 10px solid #fff;
box-shadow:0 5px 5px rgba(0,0,0,0.5);
}
.chunk-faq {
background-color: #eee;
border: 1px solid #ddd;
cursor: pointer;
border-radius: 5px;
padding: 20px;
margin:10px;
}
.chunk-faq .content-faq {
height:0;
overflow:hidden;
padding:0;
}
.chunk-faq.slide-open .content-faq {
height:auto;
padding: 20px 50px;
}
.chunk-faq h4 {
background: url(//www.soundproofwindows.com/wp-content/themes/soundproofwindows/img/dropdown-arrow.png) no-repeat scroll left center rgba(0, 0, 0, 0);
color: #555555;
font-size: 18px;
margin-bottom: 0;
padding-left: 20px;
}
.portfolio-thumb {
height: 180px;
margin-bottom: 14px;
text-align: center;
width: 194px;
} button, html input[type="button"], input[type="reset"], input[type="submit"] {
background-color: #00325d;
border: medium none;
border-radius: 5px;
box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.3);
color: #fff;
padding: 7px 15px;
}
.generic-contact-form {
width: 400px;
}
.free-estimate-form {
width: 380px;
}
.free-estimate-form label,
.generic-contact-form label {
display: inline-block;
min-width: 100px;
}
.gform_body {
max-width: 340px;
}
.gform_fields {
margin: 0;
padding: 0;
}
.gform_fields > li {
list-style: none;
}
.gform_body .gform_fields input,
.gform_body .gform_fields select,
.gform_body .gform_fields textarea {
display: block;
width: 100%;
box-sizing: border-box;
padding: 5px 10px;
margin: 3px 0 10px;
border: 1px solid #aaa;
}
.gform_body .gform_fields input:hover,.gform_body .gform_fields input:focus,
.gform_body .gform_fields select:hover,.gform_body .gform_fields select:focus,
.gform_body .gform_fields textarea:hover .gform_body .gform_fields textarea:focus {
border-color: #888;
}
.gform_body .gform_fields textarea {
resize: none;
height: 100px;
}
.gform_validation_container, .gform_wrapper .gform_validation_container, body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container, body .gform_wrapper li.gform_validation_container, body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none !important;
position: absolute !important;
left: -9000px;
}
.ginput_container input.medium,
.ginput_container select.medium,
.ginput_container textarea.medium,
.gfield_captcha_input_container.math_medium input {
max-width: 230px;
}
.ginput_container input.small,
.ginput_container select.small,
.ginput_container textarea.small,
.gfield_captcha_input_container.math_small input {
max-width: 140px;
}
.gfield_label {
font-weight: 700;
}
.gfield_required {
color: #CF212B;
padding-left: 3px;
font-size: 16px;
font-weight: 700;
}  div.no-border {
border:none;	
} div.borderline {
border: 4px solid #efefef;
padding: 1em;
}
div.borderline > div.one-third {
border: none;
}
.centertext {
text-align: center;
} img.wp-image-1832 {
margin: 12px;
} br.halfheight {
height: 0.5em;
}
.centertable {
margin: 0 auto;
}
div.one-third > div.one-third-content > a > img {  
width: inherit;
}
div.youtubediv {
height: 26em;
width:57em;
}
.altable {
margin: 0 auto;
}
.altable > tbody > tr > td {
background-color:#efefef;
border: white 5px solid;
padding: 5px;
}
td.cstable {padding: 16px;} div.category-description > p {
text-align: center;
}
.portfolio-thumb .potograp {
border: 0 none;
box-shadow: none;
}
.portfolio-thumb {
background: none repeat scroll 0 0 #fff;
border: 10px solid #fff;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
margin-left: 17px;
width: 197px;
}
.portfolio-caption {
margin: 9px 0 0;
font-size:11px;
}
.foot-soc {
margin: 12px 0 -20px;
}
#nav_menu-2 {
padding-left: 8em;
}
#nav_menu-3 {
padding-left: 8em;
}
#nav_menu-4 {
padding-left: 8em;
}
#nav_menu-5 {
padding-left: 6em;
}
#nav_menu-6 {
padding-left: 8em;
}
img.mount {
width: 30%;
height: 100%;
}
img.studiomax {
margin: 1em 0 1.6em 2em;
}
.socialbox.social_text {
display: inline;
}
.single-post .content .one_half, .single-post .content .one_third, .single-post .content .one_two_third,.single-post .content .one_fourth {
float: left;
} .chunk-alt {
background:#efefef;
border-top: 2px solid #ddd;
border-bottom: 2px solid #ddd;
}
.page-id-2960 .page-title,
#page-3445 .page-title,
#page-2960 .page-title,
.page-id-2960 .masthead,
#page-3445 .masthead,
#page-2960 .masthead {
display: none;
}
.page-id-2960 .content > .wrapper,
#page-3445 .content > .wrapper,
#page-2960 .content > .wrapper {
width: 100%;
max-width: none;
padding: 0;
}
.one_full > .page-wrapper {
padding: 20px;
}
.validation_error, 
.gform_confirmation_message {
padding: 10px;
display: inline-block;
background: #fff;
border-radius: 5px;
}
.gform_confirmation_message {
color: #008000;
}
.validation_error {
color:red;
}
.gfield_description.validation_message {
background-color: red;
font-weight: bold;
color: #fff;
padding: 10px;
margin: 10px 0;
border-radius: 6px;
}
.hotel-title {
text-align: center;
position: relative;
z-index: 1;
text-transform: uppercase;
font-weight: normal;
padding: 20px 0 50px;
}
.hotel-intro {
background: url(//www.soundproofwindows.com/wp-content/uploads/SPW_hotelBG.jpg) no-repeat scroll center top / cover;
padding-top: 30px;
border-top: 2px solid #ddd;
border-bottom: 2px solid #ddd;
margin-top: 10px;
}
.hotel_noisecomplaints {
max-width: 550px;
margin: 50px auto;
font-size: 70px;
font-weight: bold;
text-transform: uppercase;
text-shadow: -2px 4px 5px rgba(23,52,92,0.5);
}
.hotel_noisecomplaints b {
font-size: 152px;
}
.hotel-tagline1 {
color: #5d5e5e;
font-size: 50px;
text-transform: uppercase;
white-space: nowrap;
vertical-align: top;
line-height: 63px;
margin: 30px 0 20px;
}
.hotel-tagline1 b {
color: #17345c;
font-size: 95px;
position: relative;
bottom: -12px;
}
.hotel-tagline1 b sup {
top: 20px;
font-size: 41px;
vertical-align: top;
}
.hotel-tagline1 em {
display: block;
color: #00a14b;
font-weight: bold;
font-size: 40px;
}
#hotel-gallery {
background-color: #EFEFEF;
border-top: 2px solid #ddd;
}
.hotel-contact {
color: #fff;
background-color: #17345C;
background-color: #00325D;
text-align: center;
padding: 40px 0;
margin-bottom: -47px;
border-bottom: 2px solid #80b4e1;
}
.hotel-contact .hotel-calltoaction {
text-transform: uppercase;
font-size: 24px;
line-height: 30px;
}
.hotel-contact .hotel-calltoaction strong {
font-size: 34px;
font-weight: normal;
}
.hotel-contactaction {
font-size: 29px;
font-weight: normal;
line-height: 1.25em;
margin: 10px 0;
}
.hotel-contact .socialbox a {
color: #fff;
}
.hotel-contact span{
color: #80b4e1;
}
.hotel-contact .gform_wrapper .gform_button,
.hotel-contact .wpcf7-form-control.wpcf7-submit {
background: #B21107;
}
.hotel-contact .gform_wrapper,
.hotel-contact .wpcf7-form {
width: 340px;
max-width: 280px;
margin: 0 auto;
text-align: left;
}
.hotel-contact textarea,
.hotel-contact input[type=text],
.hotel-contact input[type=email] {
max-width: 100%; padding:5px 10px;
margin: 5px 0;
box-sizing: border-box;
}
#hotel-gallery .page-wrapper {
max-width: 800px;
}
.hotel-calltoaction::after {
content: '';
background: url(//www.soundproofwindows.com/wp-content/themes/soundproofwindows/img/divider-foot.png) no-repeat scroll center top rgba(0, 0, 0, 0);
color: #9B9B9B;
font-size: 0.75em;
padding-top: 30px;
display: block;
width: 100%;
margin-top: 30px;
}
.hotel-contact .gform_wrapper,
.hotel-contact .wpcf7-form {
max-width: 340px;
margin: 0 auto;
text-align: left;
width: 100%;
background-color: #efefef;
padding: 30px;
color: #333;
}
.hotel-tagline2 {
font-size: 29px;
text-transform: uppercase;
line-height: 40px;
margin-top: 30px;
display: block;
color:#17345C;
}
@media all and (max-width: 840px) {
.hotel-tagline1 small, .hotel-tagline1 b {
display: block;
position: relative;
bottom: 0;
}
.hotel-tagline1 em {
white-space: normal;
line-height: 35px;
}
}
@media all and (max-width: 640px)  {
.hotel_noisecomplaints {
font-size: 43px;
}
.hotel_noisecomplaints b {
font-size: 92px;
}
#hotel-gallery .page-wrapper {
padding: 0;
}
.hotel-contact .gform_wrapper,
.hotel-contact .wpcf7-form {
box-sizing: border-box;
}
}