.qodef-page-header .qodef-menu-area .qodef-logo-wrapper a {
	height:50px!important;
    max-height: 90px;
}
footer .qodef-footer-bottom-holder {
    padding: 10px 0;
}
footer .qodef-footer-top .qodef-column {

    padding: 0 10px;
	min-height:150px!important;
}
footer .qodef-footer-top .qodef-column:first-child {
	padding:0 10px;
    padding-left: 0px;
    

}
footer .qodef-footer-top .qodef-column:last-child {

    border-right: 0;
    padding-right: 0px;

}
body, p{
font-family: 'Open Sans', sans-serif;
color:#000;
}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {

    padding: 40px 0;

}
.qodef-main-menu ul li a {

    font-size: 16px;
    line-height: 34px;
    font-weight: 400;
}
.bold{
font-weight:700!important;
}
.wpb_text_column p{
margin-bottom:15px;
}
.visionmission img{
width:140px;
height:auto;
margin-bottom:15px;
}
.visionmission h3{
margin-bottom:10px;
}
.uppercase{
text-transform:uppercase;
}
h1, h2, h3, h4{
font-weight:400;
}
h1{
font-size:30px;
}
h2{
font-size:25px;
}

h3{
font-size:20px;
}
h4{
font-size:18px;
}
.darkbackground p, .darkbackground h1, .darkbackground h2, .darkbackground h3, .darkbackground h4{
color:#fff!important;
}
.min500{
min-height:300px; 
}
footer p, footer{
color:#ccc;
line-height:1.3;
font-size:14px;
}
.largefont h1{
font-size:38px;
font-weight:600;
line-height:1.4;
display:block;
}
.largefont h1:before{
content:"";
display:block;
position:absolute;
bottom:-30px;
border-bottom:5px solid #fdb414;
width:90%;
}
.bannertxt h1{
margin:0;
padding:0;
color:#fff;
font-size:2.3em!important;
margin-bottom:10px;
text-transform:uppercase;
}
.bannertxt h2{
margin:0;
padding:0;
color:#fff;
font-size:2em!important;
font-weight:200;
}
.bannertxt h2 strong{
font-weight:700;
}
.largefont h3{
font-weight:400;
line-height:1.4;
color:#fff;
}
.bannerbtn{
display:block;
margin:30px 0;
}
.findoutmore{
background:none;
border:2px solid #fff;
padding:5px 10px;
color:#fff;
}
.centerbox{
display:block;
text-align:center!important;
color:#000!important;
}
.centerbox h1{
font-size:2em!important;
text-align:center!important;
color:#000!important;
margin-bottom:0;
font-weight:700!important;
}
.centerbox h2{
font-size:1.5em!important;
text-align:center!important;
color:#000!important;
}
.centerbox .findoutmore{
background:none;
border:2px solid #000;
padding:5px 10px;
color:#000;
}
#text-2 img{
margin-bottom:20px;
}
.form7row input[type="text"], .form7row input[type="email"], .form7row textarea{
font-family: 'Open Sans', sans-serif!important;
    color: #000!important;

}
.ourproducts img{
width:180px;
height:auto;
}
.form7row textarea {
    height: 120px!important;
margin-bottom:10px!important;

}
.form7row .vc_inner{
margin-bottom:10px!important;
}
.pageheader{
padding:4em 0;
}
.pageheader h2{
font-size:3em;
}
.pageheader h3{
font-size:1.8em;
}
.pageheader h2, .pageheader h3 {
color:#fff!important;
}
.headeraboutus{

}
.productsrow{
  box-sizing: border-box;
  position:relative;
}
.proinner{
  box-sizing: border-box;
display:inline-block;
width:31.33%;
vertical-align:top;
border:1px solid #eee;
margin:5px;
padding:10px;
min-height:240px;
text-align:center;
 transition: all 0.5s ease-out;
}
.proinner:hover{
  box-shadow: 0 0 11px rgba(33,33,33,.2); 

}
.qodef-sidebar .widget ul > li {

    padding: 7px 0;
    border-bottom: 1px dotted #dfdfdf;
    color: #333;

}
.prointroinner h3{
margin-bottom:10px;
}
.prointroinner tr:nth-child(even) {background: #fff}
.prointroinner tr:nth-child(odd) {background: #efefef}

.pvctable tr:nth-child(even) {background: #fff}
.pvctable tr:nth-child(odd) {background: #efefef}
.pvctable tr, .pvctable td{
border:1px solid #fff;
}
.titletb{
background:#045177!important; 
color:#fff!important; 
font-weight:700!important; 
}
.subtitletb{
background: #F7BC28!important; 
color:#000!important; 
 font-weight:700!important;}
.higherinner{
min-height:270px;
}
a.moreinfo{
display:block;
background:#000;
color:#fff; 
padding:5px 10px;
display:block;
width:100px;
margin:5px auto;
}
.prointro{
display:block;
position:relative;
}
.prointroinner{
display:inline-block;
vertical-align:top;
}
.innerleft{
width:34%;
}
.innerright{
width:65%;
}
.callnowbox, .callbox{
position:relative;

}
.callnowbox{
position:relative;
    overflow:hidden;
    height:350px;
    z-index:999;

}
.callnowbox h2,.callnowbox h3,.callnowbox h4{
padding:0;
margin:0;
color:#fff!important;
}
.callnowbox h2{
font-size:25px;
font-weight:700;
margin-bottom:30px;
text-transform:uppercase;
}
.callnowbox h4{
font-size:15px;
font-weight:700;
margin-bottom:5px;

}
.callnowbox h3{
font-size:19px;
font-weight:400;
margin-bottom:30px;
}
.nomarginbottom{
margin-bottom:0px;

}
.callbox{
position:relative;
padding:1.8em;

}
.callnowboxtop .callbox{
padding-bottom:0;
} 
.callnowboxbottom .callbox{
padding:3em 1.8em 2em;
} 
.callnowboxbottom p{
color:#444;
line-height:1.3;
font-size:0.9em;
}
.custom-html-widget{
height:auto;
}
.callnowboxtop{
display:block;
background:#045177;
text-align:center;
padding:1em 0 0.3em 0;
z-index:9;
    position: relative;

}
.callnowboxbottom{
background:#ebebeb;
display:block;
    position: relative;
    top: -520px;
    z-index: -1;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
}

.callnowboxbottom .wpcf7-form {
    background-color: transparent !important;
    box-shadow:none;
    padding:1em 0;
}
.callnowboxbottom .wpcf7-text, .callnowboxbottom p{
margin-bottom:10px!important;
}
.callboxseperator{
    color: #FFF;
    padding:0 1em;
    position: relative;
        z-index:99;
        text-align:center;
        display:block;
margin-top:-30px;

}
.callboxseperator:before{

}
.callboxseperator .clickopen{
color:#000;
display:block;
max-width:240px;
text-align:center;
padding:10px;
font-weight:700;
background:#F7BC28;
    cursor:pointer;
 margin:10px 0 0 0;
         z-index:99;


}
.clickopen i { 
position:absolute;
font-size:20px;
font-weight:700;
color:#000;
  left: 40px;
  top:12px;
    -webkit-transition:all 300ms ease-in 0s;
    -moz-transition: all 300ms ease-in 0s;
    -o-transition: all 300ms ease-in 0s;
  transition: all 300ms ease-in 0s;}

.ui-state-active i {
    color: #ACD4CE;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.callnowboxbottom textarea{
height:80px;
max-height:80px;

    min-height: 8.25em;
    margin-bottom:10px;
}
.callnowbox .wpcf7-form-control-wrap ,.callnowbox input{
    position: relative;
    margin-bottom:10px;
}
.callnowboxbottom input[type="submit"] {

    padding: 0 25px;

}
.qodef-title .qodef-title-holder h1 {
font-weight:700;
    font-size: 50px;
}
.callbox h4:before{
display:none!important;
}
@media only screen and (max-width: 480px) {
.qodef-title .qodef-title-holder h1 {

    font-weight: 700;
    font-size: 20px;

}
.qodef-title .qodef-title-holder .qodef-subtitle {

    display: block;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: 500;
    color: #fff;

}
.proinner {

    box-sizing: border-box;
    display: block;
    width: 100%;
}
}