.submission-form textarea {
height: 60px !important;
width: 100% !important;
}
.submission-form input {
width: 100% !important;
}
#gform_submit_button_1:hover {
cursor: pointer !important;
}
h4 { font-size: 22px; }
.nav li ul { width: 280px; }
#top-menu li li a { width: 240px; }
.et_pb_map { height: 200px !important; }
input[type="text"], input[type="email"], input[type="tel"], textarea, input[type="submit"] {
padding: 6px;
border: 1px solid #d2d2d2;
width: 100%;
}
textarea { height: 106px; } .dropshadow { text-shadow: 2px 2px 9px #4a4a4a; }
.dropshadowwhite { text-shadow: 2px 2px 9px #a5a5a5; }
#left-area ul, .entry-content ul, .comment-content ul, body.et-pb-preview #main-content .container ul {
padding: 0 0 0px 26px;
}
.first_list li {
font-family: 'Monda';
font-size: 16px;
font-style: normal;
font-weight: 400;
}
.blue { color: #48a6fe; }
.custom404 { width: 70%; margin: 0 auto;}
.lpcustomfooter {
position: absolute;
bottom: 0;
width: 100%;
padding: 15px 0 5px !important;
background-color: #1f1f1f !important;
}
.blueborder { border-bottom: solid 2px #48a6fe; }
.et_pb_blurb_container h4 {
font-size: 26px;
border-bottom: solid 2px #48a6fe;
text-align: center;
margin-bottom: 6px;
padding-bottom: 6px;
}
#et-info { float: right; }
#et-arcustomheader { float: left; margin-right: 10px; }
#et-arcustomheader p { color: #fff !important; font-size: 16px; font-weight: 600; font-family: "Open Sans", Arial, sans-serif; } #top-header { font-size: 16px; }
#logo { max-height: 80% !important; max-width: 40% !important;}  .bubbles img {
max-width: 80%;
-webkit-transition: -webkit-filter .5s, filter .5s;
transition: -webkit-filter .5s, filter .5s;
}
.bubbles img:hover {
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}
.hidebubble { opacity: .1 !important;
}
@media (max-width: 600px) {
.horizontal-cf7-left {width: 100%; padding-bottom: 0px;}
.horizontal-cf7-right {clear: both; width: 100%; padding-top: 0px;}
}
@media (max-width: 990px) {
#et-arcustomheader {padding-top: 10px;}
}
@media (max-width: 490px) {
#videocontrol .et_pb_row_0 {
background-color: rgba(0,0,0,0);
background-image: url(https://www.ibrpackaging.com/wp-content/uploads/2016/06/blue-1273089.jpg);
}
.headerresize { font-size: 44px !important;}
}
#responsive-form{
max-width:600px ;
margin:0 auto;
width:100%;
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
width: 100%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 3px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
background: #fff;
}
.wpcf7-submit{
float: right;
background: #46b1fe;
color: #fff;
text-transform: uppercase;
border: none;
padding: 8px 20px;
cursor: pointer;
}
.wpcf7-submit:hover{
background: #417ce0;
}
span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: 12px;
color: #fff;
background: #ff0000;
padding: 5px;
}
div.wpcf7-validation-errors { 
text-shadow: none;
border: transparent;
background: #f9cd00;
padding: 5px;
color: #9C6533;
text-align: center;
margin: 0;
font-size: 12px;
}
div.wpcf7-mail-sent-ok{
text-align: center;
text-shadow: none;
padding: 5px;
font-size: 12px;
background: #59a80f;
border-color: #59a80f;
color: #fff;
margin: 0;
}