#footer-info{
width: 100%; 
}
#footer-info span{
float: right;
}
#footer-widgets .footer-widget li {
padding-left: 0;
}
#footer-widgets .footer-widget li:before{
content:none;
}
#main-footer .footer-widget h4 {
margin-bottom: 20px;
}
.social_icons a{
background: #005AAB;
color: #fff!important;
padding: 3px 10px;
border-radius: 50%;
width: 30px;
height: 30px;
display: inline-block;
margin-right: 5px;
}  input[type=submit],input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
padding: 10px 20px;
width: 100%;
}
input[type=submit],input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
padding: 10px 20px;
width: 100%;
}
.et_pb_row_padding_0 {
width: 100%;
padding: 0;
}
.wpcf7-form-control-wrap {
display: table;
width: 100%;
margin-bottom: 15px;
}
.wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-radio):not(.wpcf7-recaptcha){
background: #fff;
border: 0;
border: 1px solid #ddd;
padding-left: 0;
color: #000;
width: 100%;
padding: 12px 20px;
}
.wpcf7 .et_pb_row_padding_0 {
padding: 0;
}
.wpcf7-submit{
background: #333;
color: #fff;
border: 0;
padding: 12px 20px!important;
width: auto!important;
min-width: 150px;
}
.text-right{
text-align: right;
} 
.mc4wp-form  input[type=submit]{
background: #fff;
border: 0;
color: #005AAB;
font-weight: bold;
width: auto;
min-width: 150px;
padding: 15px 20px;
}
.mc4wp-form input[type=email]{
width: 100%;
padding: 15px 20px;
text-align: center;
}   ::-webkit-scrollbar {
width: 10px;
}
::-webkit-scrollbar {
height: 4px;
} ::-webkit-scrollbar-track {
background: #f1f1f1; 
} ::-webkit-scrollbar-thumb {
background: #E05729; 
} ::-webkit-scrollbar-thumb:hover {
background: #555; 
}
.themetitle.white:after{
border-top-color: #fff;
}
.themetitle h1{
font-size: 32px!important;
}
.hidden{
display: none;
}
.themetitle{
position: relative;
padding-bottom: 20px;
margin-bottom: 20px;
}
.themetitle:after{
content: " ";
position: absolute;
z-index: 10;
bottom: 0px;
left: 0;
width: 30px;
height: 3px;
border-top-color: #0c71c3;
border-top-width: 3px;
border-top-style: solid;
} 
.themetitle.text-center:after{
left: calc(50% - 15px);
}
.custom-pagination{
display: table;
width: 100%;
text-align: center;
}
.custom-pagination a{
padding: 0 8px;
}
.themebtn{
background: #333;
color: #fff;
padding: 12px 20px;
min-width: 150px;
display: inline-block;
} 
.text-center{
text-align:center;
}
.et_pb_button {
min-width:150px;
height: 46px;
line-height: 40px!important;
text-align: center;
}  article.et_pb_post.grid .box{
padding: 15px; 
position: relative;
font-weight: normal;
}
@media (max-width: 767px){
.wpcf7-form	.et_pb_row {
width: 100%;
}
.wpcf7-form .et_pb_column{
margin-bottom: 0;
}
#footer-widgets .footer-widget #menu-footer-menu li{  
width: 50%;
float: left;
}
.et_pb_post.grid.col_2 {
border-radius: 10px;
overflow: hidden;
background: #fff;
}
.et_pb_post.grid.col_3 {
border-radius: 10px;
overflow: hidden;
background: #fff;
}
}
@media (min-width: 767px){
article.et_pb_post.grid.col_3:nth-child(3n+1){
margin-right: 0!important;
}
article.et_pb_post.grid.col_2:nth-child(2n){
margin-right: 0!important;
}
.et_pb_post.grid.col_2 {
width: 48.35%;
border-radius: 10px;
overflow: hidden;
background: #fff;
float: left;
margin-right: 3.3%;
}
.et_pb_post.grid.col_3 {
width: 31.12%;
border-radius: 10px;
overflow: hidden;
background: #fff;
float: left;
margin-right: 3.3%;
}
} .vcenter_arrows .slick-prev{
width: 40px;
height: 40px;
background-size: 40px;
background-repeat: no-repeat;
left: -25px;
top: calc(50% - 20px);
}
.vcenter_arrows  .slick-next{ 
width: 40px;
height: 40px;
background-size: 40px;
background-repeat: no-repeat;
background-position: right;
right: -25px;
top: calc(50% - 20px);
}
.vcenter_arrows  .slick-prev:before,.product_carousel  .slick-next:before{
content:none;	
}