@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
.home h1{
margin-top: 0px !important;
}
.esb-tm-testimonials-wrap .large_image .esb-tm-img img {
width: auto !important;
}
.esb-tm-testimonials-wrap .esb-tm-item-wrap .esb-tm-img{
width:25% !important;
}
#bft-home-slider .slides {
display: grid;
grid-template-columns: auto auto;
}
.esb-tm-testimonials-wrap .esb-tm-item-wrap{
width: auto !important;
}
.header_color .phone-info {
left: auto !important;
position: absolute !important;
right: auto;
width: 100%;
margin: auto !important;
text-align: center;
}
.home .slide-entry-wrap .slide-entry {
margin-bottom: 20px !important;
}
.home h3.slide-entry-title.entry-title {
height: auto !important;  
}   
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
padding-top: 150px;
}
.form-bft .form-control {
margin-bottom: 20px;
}
.d-flex .form-control {
width: 48%;
}
.d-flex {
display: flex;
justify-content: space-between;
}
td {
vertical-align: top;
}
#top .main_color input, #top .main_color textarea {
color: #333 !important;
}
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
height: auto !important;
}
.html_header_top .av_bottom_nav_header .main_menu ul li {
height: auto !important; 
}
#top .avia-button-fullwidth {
padding: 20px 10px;
}
#top .tabcontainer{
display: none;
}
h3.em-item-title, .em.pixelbones a{
color: #057fa1 !important;
}
h3.em-item-title a {
font-size: 26px;
font-weight: bold !important;
color: #057fa1 !important;
}
.post-entry img.attachment-portfolio.size-portfolio.wp-post-image {
height: 150px;
object-fit: cover;
}
#top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select{
margin-bottom: 20px !important;
}
#mc_embed_signup_scroll .mc-field-group {
margin-bottom: 12px;
}
@media (min-width: 801px){
.phone-info p a {
color: #029e8e !important;
font-size: 20px;
}
.header_color .phone-info{
top: 40px !important;
}
}
@media (max-width: 800px){
.header_color .phone-info {
top: 7px !important;
}
.phone-info p, .phone-info p a {
color: #fff !important;
}
.home .avia-content-slider-inner {
width: 100% !important;
}
.space-mob {
height: 50px !important;
}
}
@media (max-width: 767px){
#top.home .flex_column_table {
padding-top: 0px !important;
}
.esb-tm-testimonials-wrap .esb-tm-item-wrap .esb-tm-text{
max-width: 100% !important;
}
#bft-home-slider .esb-tm-testimonials-wrap .esb-tm-item-wrap .esb-tm-img{
min-height: 40px !important;
}
.avia-section .template-page .entry-content-wrapper .av_textblock_section .avia_textblock h1 {
font-size: 20px;
text-align: center;
}
#footer .widget{
margin: 14px 0 14px 0;
}
}
@media (max-width: 580px){
#bft-home-slider .slides{
grid-template-columns: auto ;
}
#bft-home-slider .esb-tm-item-wrap {
border-bottom: 1px dashed #CCC !important;
border-right: none !important;
}
.form-responsive tr td {
width: 100%;
clear: both;
display: block;
}
.phone-info p, .phone-info p a{
font-size: 16px;
}
.phone-info h2{
font-size: 20px !important;
}
.hr{margin: 0px 0 15px;}
}
@media screen and (max-width: 400px){
.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
margin-top: 75px;
}
.avia-section .template-page .entry-content-wrapper .av_textblock_section .avia_textblock h1 {
font-size: 18px;
}
.content, .sidebar {
padding-top: 25px;
}
}