@charset "utf-8";
/* CSS Document */
/*--Global Styles--*/
/* Blue rgb(56,116,202) */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
h1, h2, h3, h4, h5, h6{padding:0; margin:0;-webkit-font-smoothing: antialiased;font-weight:bold;color:#000;}
p{padding:0; margin:0;}
img {height:auto;}
ul, ol{padding:0; margin:0;}
li{list-style:none;}
input{outline:none;}
a, a:hover, a:focus{outline:none; text-decoration:none;}
label{font-weight:normal;}
label, span, a{display:inline-block;}
html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none; padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline: 1px dotted ButtonText;}
[type="checkbox"],[type="radio"]{box-sizing:border-box; padding:0;}
[type="search"]{-webkit-appearance:textfield; outline-offset:-2px;}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
::-webkit-file-upload-button{-webkit-appearance:button; font:inherit;}
html, body{padding:0; margin:0; height:100%;}
body {width:100%;background:#000;}
.row {clear:both;}
.container {margin:0 auto;}
.alignright {float:right;}
.alignleft {float:left;}
#header {
	background: url(/wp-content/uploads/2014/10/guitar-sideview2-wide2.jpg) right no-repeat;
	background-size: auto 140%;}
.header-main {padding:20px;}
.white-bg {background:#FFF;}



.woocommerce-input-wrapper,
.wpcf7 label,
.wpcf7-form-control-wrap,
.wpcf7-text {width: 100%;}
select,
.woocommerce-input-wrapper input,
.wpcf7-form-control, textarea {border: 2px solid #000;height: 40px;margin-bottom: 20px;}
.wpcf7-textarea, textarea {width: 100%;height: 120px !important;}
section.related{clear: both;display: block;width: 100%;margin-top: 60px;}



header .button {text-align:center;}
.container .h4 {
	    font-weight: bold;
    font-size: 2.3em;
    text-align: center;
    padding: 15px;
}
.single-blog {border-top:2px solid rgb(56,116,202);padding-top:20px;margin-top:20px;}
.su-tabs {clear:both;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display:none !important;}
section.related {clear:both;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:48% !important; float:right !important;}

#pl-24802 h2.widget-title {margin-top: 0;
    font-size: 15px !important;
    margin-bottom: 10px;
    min-height: 40px;}
#pl-109 p, #pl-109 div {line-height:20px;}
#pg-109-2 h4 {font-size: 1.4em !important;}
header .button:hover,
.serviceItems .button:hover,
.newsLetter .button:hover {background: linear-gradient(to bottom, rgba(138,167,50,1) 100%,rgba(138,167,50,1) 100%);}
.button.buttonYellow:hover {background:#fe880f;}
::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}

.transition, a, .button{-o-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -khtml-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.bgHover{-o-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -khtml-transition:background-color 0.2s linear; -webkit-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; transition:background-color 0.2s linear;}

img{max-width:100%; max-height:100%;}
.no-pad {padding:0;}
/*--Flexbox--*/
.flexbox{display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex;}
.flexFullChild{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
.verticalAlign{align-items:center; -webkit-align-items: center; -ms-flex-align: center; align-items:center; -webkit-box-align:center;}
.columnDirection{-webkit-flex-direction:column; flex-direction:column; -webkit-box-orient:vertical;}
.bottomAlign{-webkit-align-items:flex-end; -ms-flex-align:flex-end; align-items:flex-end; -webkit-box-align:flex-end; -webkit-box-orient:vertical;}

body{/*font-family: 'Open Sans', sans-serif;*/
-webkit-font-smoothing: antialiased;
    font-family: Helvetica, Arial, sans-serif;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
p{font-size:20px; color:#616060; line-height:28px; margin-bottom: 10px;}
#featured-front {clear:both;}
#featured-front h4 {
    padding: 10px 0 15px 0;
    margin: 10px 0 0 0;
	font-size: 2.4em;
    text-align: center;
    font-weight: bolder;
}
#pl-109 .textwidget p, #pl-109 .textwidget {font-size:14px; color:#000;}
#pl-109 .panel-grid-cell {padding:10px;}
#pl-109 h3 {margin-bottom:15px;}
header .phone {    
	padding: 10px 15px 0px 10px;
    color: #FFF;
    font-size: 2.39em !important;
    font-weight: bold;}

header .social {margin-right:0px;}
header .header-main a {color:#FFF;
    font-size: 2em;
    margin: 0 4px;}
@media (max-width:640px) {
header .phone {font-size:1.8em;}
header .header-main a {font-size: 1.2em;}
} 
header .fb-like {    float: right;
    padding: 10px 20px;}

#mega-menu-wrap-primary {
 border-bottom: 5px solid rgb(56,116,202);
}	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {margin-bottom:7px;}
 }
.inputText{background:#fff; border:0; font-size:20px; padding:0 20px; height:40px; font-style:italic;}
textarea.inputText{padding:10px 20px;}
::-webkit-input-placeholder{color:#7f7d7d;}
::-moz-placeholder{color:#7f7d7d;}
:-ms-input-placeholder{color:#7f7d7d;}
:-moz-placeholder{color:#7f7d7d;}
.product-template-default .main-content {background:#FFF;}
.button{font-size:20px; color:#fff; text-transform:uppercase; font-weight:700; padding:5px 15px; line-height:30px; border:0; display:block;
background: rgb(169,201,70); background: -moz-linear-gradient(top, rgba(169,201,70,1) 0%, rgba(138,167,50,1) 100%); background: -webkit-linear-gradient(top, rgba(169,201,70,1) 0%,rgba(138,167,50,1) 100%); background: linear-gradient(to bottom, rgba(169,201,70,1) 0%,rgba(138,167,50,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9c946', endColorstr='#8aa732',GradientType=0 );}
.button:hover, .button:focus{color:#fff;}
.button.buttonLarge{font-size:25px; line-height:30px; padding:15px;}
.button.buttonMedium{font-size:25px; line-height:26px; padding:15px;}
.button.buttonYellow{background:#febf0f;}

select {
    margin: 0 auto;
    padding: 0px 15px;
    background: #fff;
    border-left: 5px solid rgb(56,116,202);
    cursor: pointer;
    outline: none;
    height: 40px;
    font-size: 18px;    
}
#main .main-content {padding-top:20px;}
#main li {font-size: 18px;line-height: 27px;}
.single-product .product-preview .woocommerce-main-image img {
    width: 100%;
    margin-bottom: 0;
}
.woocommerce div.product .product_title {
    font-size: 2.2em;
    margin-bottom: 15px;
}
h2.tm-epo-field-label {margin-bottom: 30px !important;}
.type-product .woocommerce div.product div.images img,
.woocommerce-page div.product div.images,
.woocommerce-product-gallery a {width:100% !important;height:auto;}
.su-tabs-nav span.su-tabs-current {
    border-bottom: 3px solid rgb(56,116,202) !important;}
.tm-collapse {
    border: 3px solid rgb(56,116,202);}
.inner-page-header {background: #26aae0;}
#main {clear:both;}
.inner-page-header h1 {text-align: center;padding:15px;color:#FFF;text-transform: uppercase;}
#main-container, .inner-page {background:#FFF;clear:both;padding:10px 15px 40px 15px;}
#main-container h1 {    padding: 20px 0;
    font-weight: bold;}
.inner-page-content p {margin-bottom:25px;}
.inner-page-content h3 {
    margin-bottom: 25px;
    border-bottom: 4px solid rgb(169,201,70);
    padding-bottom: 10px;
    text-transform: uppercase;
}
.woocommerce-breadcrumb {background:rgb(56,116,202);color:#FFF !important;padding:5px 20px !important;margin:0 !important;}
.woocommerce-breadcrumb a {color:#FFF !important;}
#archive-header .container {padding-top:20px;}
#archive-header .container,
#archive-content .container {background:#FFF;padding:30px;}
#archive-content .product {margin-bottom:40px;}
#archive-content .woocommerce-loop-product__title {font-size:1.2em;margin:10px 0;min-height:30px;}
#archive-content .price {
    color: #77a464;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 5px;
}
#archive-content .price del {
    text-decoration: line-through;
    color: #801111;    
}
#archive-content .price del .amount {
    text-decoration: line-through;
}
#sidebar h3 {
	font-weight: bold;
    font-size: 1.4em;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 5px solid rgb(56,116,202);	
}
#sidebar-products .single-product {margin-bottom:30px;}
#sidebar-products .single-product .image {width:30%;}
#sidebar-products .single-product .title {width:70%;}
#sidebar-products .single-product a {font-size:1.2em;color:#000;}
#sidebar-products .single-product h4 {    
	font-size: 1em;
    font-weight: bold;
    margin-left: 20px;
}
#travel-guitar {
    background: url(/wp-content/uploads/2020/01/strobel-on-stage1.jpg) no-repeat bottom #000;
    background-size: 100% auto;
    margin-bottom: 0;
    padding: 20px 0 80px 0;
}
#travel-guitar h4 {
    color: #FFF;
    text-align: center;
    line-height: 1.8em;
    padding: 15px 0 50px 0;
    font-style: italic;
    font-weight: normal;
    font-size: 1.6em;
    text-shadow: 3px 1px 1px #0015AC;
}
#travel-guitar p {
    font-size: 1.7em;
    color: #FFFFFF;
    line-height: 1.3em;
    text-shadow: 2px 2px 4px #000;
    padding-top: 20px;
    clear: both;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
#testimonials {
    min-height: 200px;
    padding: 30px;
    background: #000;
}
#testimonials .sldr_title {
    text-align: center;
    padding: 10px;
    font-size: 2.4em !important;
    color: #fff !important;
}
#testimonials span, 
#testimonials .testimonial_by {
    color: #FFF !important;
}
#testimonials .testimonial_slideri {min-height:250px;}
#newsletter {
    padding: 40px;
    background: url(/wp-content/uploads/2020/01/strobel-guitar-bg.jpg) no-repeat center;
    background-size: 100% auto;
}
#newsletter h4 {
    text-align: center;
    color: #FFF;
    font-size: 2.4em;
    text-shadow: 2px 2px 6px #000;
    padding-bottom: 20px;
    font-weight:bold;
}
.wpcf7-ctct label {
    font-size: 1.2em;
    margin: 0;
}
#newsletter input {
    background: rgba(0,0,0,0.6);
    border: 2px solid #CCC;
    color: #FFF;
    box-shadow: inset 2px 2px 4px #000;
    padding: 8px 12px;
    width: 100%;
}
#newsletter .wpcf7-submit {
    max-width: 200px;
    margin: 0;
    margin-top: 20px;
    padding: 10px;
    font-size: 1.3em;
    border: 0;
    border-radius: 7px;
    font-weight: bolder;
    background: #2e60a8;
    box-shadow: none;
    color:#FFF;
}
#newsletter .wpcf7-submit:hover {
    background: #537BB4;
}
.inner-page-content .siteorigin-widget-tinymce ul {margin-left: 30px}
.inner-page-content .siteorigin-widget-tinymce li {list-style-type: none;font-size:1.4em;margin-bottom:10px;}
.inner-page-content .siteorigin-widget-tinymce li:before {
    font-family: 'FontAwesome';
    content: "\f058";
    color: #26aae0;
    margin: 0 7px 0 -15px;
}
#panel-20071-0-1-0 .wpcf7 {
	background:rgb(169,201,70);
	padding:20px;
}
#panel-20071-0-1-0 .wpcf7 li {margin-bottom:20px;}

#pl-24802 h3 {font-size:1.2em; min-height:50px;margin-top:40px;}

footer {
background: url(/wp-content/themes/bootstraped/images/foot-light.jpg?1424075887) repeat;
    padding: 30px 0;}
#siteseal{margin: 30px 40px;}
#menu-footer-menu {
    padding-left: 25px;
    padding-top: 100px;
    background: url(/wp-content/uploads/2014/09/strobel-logo-grey-sm.fw_.png) top left no-repeat;
}
#menu-footer-menu li {
    margin-top: 10px;
}
#menu-footer-menu a {
    font-size: 1.4em;
}
footer .backstretch img{top:0 !important;}
footer h3 {
	color: #FFF;
    font-weight: bold;
    font-size: 1.4em;
    border-bottom:1px solid #FFF;
    padding-bottom: 16px;
    margin-top:40px;
    margin-bottom: 25px;	
} 
footer a, footer h4 {color: #FFF;font-weight:bold;}
footer a:hover, footer h4:hover {color: #DDD;font-weight:bold;}
footer h4 {margin:15px 0;}
.footerTop{padding:30px 0;}
.copyRight{padding:5px 0; background:#3e88c9;}
.copyRight p{line-height:26px; font-size:20px; color:#fff;}
.footerWidget h2{color:#fff; position:relative; padding-bottom:10px;}
.footerWidget h2:after{position:absolute; left:0; bottom:0; width:70%; height:4px; background:#fff; content:"";}
.footerWidgetContent{margin-top:15px;}
.footerWidgetContent p{font-size:25px; color:#fff; line-height:28px; margin-bottom:10px;}
.footerWidgetContent p:last-child{margin:0;}
.footerWidgetContent ul.footerLinks li{margin-bottom:5px;}
.footerWidgetContent ul.footerLinks li:last-child{margin:0;}
.footerWidgetContent ul.footerLinks li a{font-size:22px; color:#fff; line-height:25px;}
.footerWidgetContent ul.footerLinks li a:hover{text-decoration:underline;}
.contactForm ul li{margin-bottom:10px;}
.contactForm ul li:last-child{margin:0;}
.contactForm ul li .inputText{width:100%;}
.contactForm ul li textarea{height:100px; resize:none;}
.contactForm ul li .button{min-width:160px;}
.footerWidgetContent .socialIcons a{margin-left:10px; color:#fff;}

.banner{height:450px;
background: rgb(140,194,89);
background: -moz-linear-gradient(top, rgba(140,194,89,1) 0%, rgba(37,170,225,1) 100%); 
background: -webkit-linear-gradient(top, rgba(140,194,89,1) 0%,rgba(37,170,225,1) 100%);
background: linear-gradient(to bottom, rgba(140,194,89,1) 0%,rgba(37,170,225,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc259', endColorstr='#25aae1',GradientType=0 );
}
.blueGradient{background:#272262; background:-moz-linear-gradient(left, #272262 0%, #0f75bd 100%); background:-webkit-linear-gradient(left, #272262 0%,#0f75bd 100%);
background:linear-gradient(to right, #272262 0%,#0f75bd 100%); filter progid:DXImageTransform.Microsoft.gradient( startColorstr='#272262', endColorstr='#0f75bd',GradientType=1 );}
.blueGradientVertical{background:#0f75bd; background:-moz-linear-gradient(top, #0f75bd 0%, #272262 100%); background:-webkit-linear-gradient(top, #0f75bd 0%,#272262 100%);
background:linear-gradient(to bottom, #0f75bd 0%,#272262 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f75bd', endColorstr='#272262',GradientType=0 );}

header{position:relative;}


.copyRight{background:#a9c945;}
#toTheTop {
    float: right;
    padding: 20px;
}
.contents{padding-top:80px;}
.servicesList{margin:-35px;}
.servicesListColumn{padding:35px;}
.servicesListColumn p {min-height:130px;}
.serviceItems{border:2px solid #dcdcdc; padding:40px;}
.serviceImage{height:110px; margin-bottom:20px;}
.serviceImage img{height:100%;}
.serviceItems h4{font-weight:700; text-transform:uppercase; color:#616060; margin-top:10px; padding-bottom:15px; position:relative;}
.serviceItems h4:after{width:130px; height:4px; background:#febf0f; content:""; position:absolute; left:50%; bottom:-4px; margin-left:-75px;}
.serviceItems p, .serviceItems .button{margin-top:20px;}

.sectionBanner{padding:30px; background:#40b3e3;}
.sectionBanner h3{font-weight:700; color:#fff; padding-bottom:30px; position:relative;}
.sectionBanner h3:after{width:50%; height:4px; background:#fff; position:absolute; left:25%; bottom:0; content:"";}
.sectionBanner p{color:#fff; margin-top:30px;}

.team-image img {
    border-radius: 50%;
    border: 7px solid #26aae0;
    margin-top:45px;
}


@media(min-width:1401px){
	.container{width:1400px;}
	nav.menu{display:block !important;}
}
@media(max-width:1400px){
	h2{font-size:28px;}
	h3{font-size:26px;}
	.container{width:100%;max-width: 1200px;}
	p{font-size:18px; line-height:22px;}
	.footerWidgetContent p{font-size:20px; line-height:22px;}
	.footerWidgetContent p{margin-bottom:10px;}
	.footerWidgetContent ul.footerLinks li a{font-size:20px;}
	.banner{height:400px;}
	.banner h1{margin-top:15px;}
	.logo{-webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}
	.rainsoftLogo{width:150px;}
	.bannerButton{font-size:26px; line-height:30px; padding:10px 15px; margin-top:15px;}
	.headerTopBlock{font-size:20px;}
	.logo a img{width:200px;}
	nav.menu ul li a{font-size:20px; padding:10px;}
	.button.buttonLarge{font-size:20px; padding:10px;}
	nav.menu ul li{margin-right:15px;}
	.headerBottom{min-height:100px;}
	.serviceItem{min-height:200px;}
	.serviceIcon img{height:50px;}
	.serviceItem p{font-size:17px; line-height:20px;}
	.banner .bannerColumn:last-child{text-align:left;}
	.banner .bannerColumn h2{text-align:left; margin-bottom:15px;}
	.banner p{font-size:25px;}
	.banner .button{margin-top:25px;}
	.banner figure{position:static;}
	.banner figure img{height:300px;}
	.servicesList{margin:-15px;}
	.servicesListColumn{padding:0 15px;}
	.contents{padding-top:40px;}
	.serviceItems{padding:20px;}
	.banner p{font-size:21px;}
	#pl-109 .widget-title {font-size:20px}
}
@media(max-width:1199px){
	h2{font-size:26px;}
	h3{font-size:24px;}
	p{font-size:16px;}
	.contactForm{margin-top:25px;}
	.button.buttonLarge{font-size:16px;}
	.button.buttonMedium{font-size:14px; line-height:26px; padding:10px;}
	.form .inputText{font-size:20px; height:40px;}
	.formFields{margin:-5px;}
	.formFieldColumn{padding:5px;}
	.inputText{padding:0 10px;}
	.headerTopBlock{font-size:17px;}
	.headerTop{padding:5px 0;}
	nav.menu ul li a{font-size:16px;}
	.servicesList{margin:-5px;}
	.serviceColumn{padding:5px;}
	.sectionHeader h2{padding-bottom:40px;}
	.sectionHeader h2:after{background-size:100px auto; height:40px;}
	.footerLogo img{width:150px;}
	.banner{height:auto !important; padding:50px 0;}
	.banner p{font-size:20px;}
	.serviceItems h4{font-size:18px;}
	.serviceImage{height:80px;}
	.serviceItems h4{padding-bottom:10px;}
	.serviceItems h4:after{height:2px; bottom:-2px;}
	.serviceImage{margin-bottom:10px;}
	.serviceItems{border-width:1px;}
	.sectionBanner h3{padding-bottom:20px;}
	.sectionBanner h3:after{height:2px;}
	.sectionBanner p{margin-top:20px;}
	.newsLetter .flexbox{display:block;}
	.newsLetterColumn{float:left;}
	.newsLetter .newsLetterColumn{margin-right:15px;}
	.newsLetterColumn.newsLetterForm{float:none !important; clear:both; padding-top:15px;}
	#pl-109 .widget-title {font-size:16px}
}
@media(min-width:992px) and (max-width:1199px){
	.formFieldColumn{width:100%;}
}
@media(min-width:992px){
	nav.menu{display:block !important;}
}
@media(max-width:991px){
	h2{font-size:28px;}
	h4{font-size:22px;}
	.footerWidget h2:after{height:2px;}
	.footerWidgetContent p{font-size:18px; line-height:20px;}
	.footerWidgetContent ul.footerLinks li a{font-size:18px;}
	.sectionHeader p{font-size:22px;}
	.sectionHeader h1{padding:0 50px; line-height:40px;}
	.sectionHeader h1:before, .sectionHeader h1:after{background-size:40px auto; width:50px; height:40px;}
	.serviceItem .button{margin-top:25px;}
	.userContent{padding-left:10px;}
	.userImage img{width:80px;}
	.logo a img{width:140px;}
	.headerBottom{min-height:70px;}
	.headerTopBlock{font-size:15px;}
	.copyRight p{font-size:16px;}
	.serviceItem{min-height:150px;}
	.serviceItem p{font-size:13px; line-height:17px;}
	nav.menu{position:absolute; left:0; top:100%; z-index:999; width:100%;}
	nav.menu ul li{float:none; margin:0; border-bottom:1px solid #fff;}
	nav.menu ul li:last-child{border:0;}
	nav.menu ul li a{background:#26aae0; color:#fff; padding:5px 10px; font-size:14px;}
	.button.buttonLarge{line-height:20px;}
	.navIcon{display:block;}
	nav.menu{display:none;}
	.serviceColumn{display:block; width:100%;}
	.serviceItem{background:#26aae0 !important; min-height:inherit;}
	.banner{padding:30px 0;}
	.sectionBanner{background:rgba(64,179,227,0.8);}
	.newsLetterColumn img{width:60px;}
	.newsLetterForm input{height:46px;}
	.newsLetterColumn.inputText{font-size:17px;}
	.newsLetterForm span{display:block; float:none !important; margin:0 0 10px 0;}
}
@media(max-width:767px){
	.footerColumn{margin-bottom:15px;}
	.footerColumn:last-child{margin:0;}
	.footerWidgetContent .flexbox{display:block;}
	ul.footerLinks{padding:0; margin-bottom:15px;}
	ul.footerLinks:last-child{margin:0;}
	ul.footerLinks li{float:left; margin-right:15px;}
	.banner h1 br{display:none;}
	.bannerButton{font-size:20px;}
	.banner{height:350px;}
	.copyRight p{font-size:16px;}
	.testimonialItem .flexbox{display:block;}
	.userImage{margin-bottom:15px;}
	.userContent{padding:0;}
	.headerTop .flexbox{display:block;}
	.headerTopBlock{margin-bottom:5px;}
	.headerTopBlock:last-child{margin:0;}
	.row.flexbox{display:block;}
	.banner .bannerColumn, .banner .bannerColumn h2{text-align:center !important;}
	.banner .button{margin:20px auto 0;}
	.bannerColumn{margin:0 0 25px 0;}
	.bannerColumn:last-child{margin:0;}
}
@media(max-width:640px){
	h3{font-size:20px;}
	.footerWidgetContent p{font-size:16px; margin-bottom:5px;}
	.footerWidgetContent ul.footerLinks li a{font-size:16px;}
	.banner{height:300px;}
	.imageListColumn{width:33.33333%;}
	.rainsoftLogo{width:100px;}
	.bannerButton{font-size:16px; line-height:22px; margin-top:10px;}
	.sectionHeader p{font-size:18px;}
	.sectionBanner{padding:20px;}
	.contactWrapper{padding:15px;}
	.newsLetterForm span{margin-right:0 !important;}
	.newsLetterForm input{width:100% !important;}
	header .button.buttonLarge{font-size:12px;}
}






























