body{
  overflow-x: hidden; 
}
.custom-logo-link img{
  width: 240px;
  height: 60px;
}
#header{
  padding: 0px 40px; 
  min-height: inherit;
}
#main-nav a{
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
.main-nav-right #main-nav{
  margin-top: 10px; 
  float: left;
}
.site-logo{
  margin-top: 10px; 
  font-size: 36px;
}
.container-fluid{
  padding: 0px;
}
.home #main{
  margin-top: 0px;	
}
.home .entry-header{
  display: none; 
}
.home .single-page{
  padding: 0px;
}
#home-page-about h3.widget-title{
  text-align: center;
  font-size: 42px;
  border: none;
}
#home-page-about .textwidget{
  text-align: center;
  font-size: 16px;
  color: #000;
}
#home-recent-posts h3.widget-title{
  text-align: center;
  font-size: 42px;
  border: none;
}
#rpwwt-widget-0-0-2 ul{
   	columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.wpcf7-form-control-wrap input[type=text], input[type=email], textarea{
   	color: #333;
    border: 2px solid #eceff3;
    outline: none!important;
    background-color: #eceff3;
    font-size: 14px;
	padding: 12px 2px;
    line-height: 18px;
    padding-left: 8px;
    padding-right: 8px;
    position: relative;
    vertical-align: top;
    font-weight: normal;
    width: 100%;
 	margin-top: 5px;
}
.wpcf7-form-control-wrap input[type="checkbox"] {
border: 1px solid #333 !important;
  background: #eceff3 !important;
  content: "\00a0";
  display: inline-block !important;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0 !important;
  padding: 0;
  vertical-align: top;
  width: 16px !important;
}
/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered-footer {
    display:inline-block;
    float:none;

	width: 100% !important;
    margin-right:-4px;
}
.col-centered {
    display:inline-block;
    float:none;
    margin-right:-4px;
}
.bottomMenu { display: block;margin: 0 auto;margin-bottom: 15px;}
.bottomMenu ul { display:inline;margin-left: -40px}
.bottomMenu li { list-style-type: none; display: inline; font-size: 12px; }
.bottomMenu li a {
	color:#fff !important;
  	font-size: 16px;
	line-height:15px;
	text-decoration:none;
	font-weight:normal;
	border-right: thin solid #000;
	padding: 0 7px 0 3px;
}
.bottomMenu li a:hover { color:#ccc; text-decoration:underline;}
.bottomMenu li:last-child > a {border-right: none;} /* remove pipe from last item */
.flex-control-nav {
    bottom: 0px !important;
    z-index: 100000000;
    text-align: left !important;
    padding-left: 50px !important;
}

.metaslider .flexslider {

    margin-bottom: 0px !important;

}

.flex-control-paging li a {
    background: #ffffff !important;
    border-radius: 0 !important;
    width: 42px !important;
    height: 7px !important;
    margin: 0px 2px !important;
}


.flex-control-paging li a.flex-active {
    background: #1e1e1e !important;
}

.wpcf7-form p label{
  width: 100% !important;
  margin-bottom: 20px;
font-size: 16px;
  font-weight: normal;
}
.page-id-57 #main{
 //margin-top: 0px !important;  
}
.page-id-57 .entry-title{
  display: none;
}
#panel-57-0-0-0 .widget-title{
 font-size: 28px;
  border: none;
}
.wpcf7-submit{
 background: transparent;
 border: 2px solid #f1f1f1;
 padding: 12px 30px;
  text-transform: uppercase;
color: #fff;
background: #222;
  float: right;
  font-weight: bold;
}
.wpcf7-submit:hover{
 color: #fff;
background: #333;
}
#page-57{
  padding: 0px;
}
#page-57 #pg-57-0{
  padding: 40px 0px 40px 0px;
}   
#page-57 .entry-header{
 padding: 10px 40px; 
}
.parent-pageid-53, .page-id-55 .entry-header{
 text-align: center 
}
.req-field{
	font-size: 18px;
  	color: #000;
}
right-part {width: 46.5%;float: left;margin-left:1%;margin-right:3.5%;}.left-part {width: 46.5%;float: left;margin-right:2.5%;}
.rpwwt-widget ul li img{
 width: inherit !important; 
}