/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500&family=Teko:wght@500;600&display=swap');


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */
body {color: #4a483e;font-family: 'Nunito', sans-serif;font-size: 15px;line-height: 1.5;}
.main_color b{color: #4a483e;}
h1, h2, h3, h4, h5, h6{font-weight: 500;}
.avia-fullwidth-slider.main_color{background-color:#1b2936;}
.slideshow_caption{width: 70%;}
.avia_transform .av_slideshow_full .avia-caption-title{font-size: 34px; line-height: 1.3em; margin-bottom: 10px;    color: #fff;text-transform: uppercase;}
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{text-transform:none}
.header-scrolled  #header_meta, #top .av_header_transparency .avia-menu-fx{ display: none }
#top  #header_meta{border-bottom:0; background:#f11835 }
#top  #header_main{border-bottom: 0;}
#top .social_bookmarks li{border-right-width: 0}
#top .social_bookmarks li a{color: #fff !important;}
#top .avia-slideshow-button { border-radius: 35px;padding: 18px 30px;}
.mb-3, .my-3 { margin-bottom: 1rem!important;}
/* .av-logo-container .inner-container{background: #fff; border-radius: 4px;} */
/* .html_header_top.html_header_sticky #header{background:#ffffff99; margin-top:20px}
.html_header_top.html_header_sticky #header.header-scrolled{ margin-top:0px} */
.text-white{color:#fff !important}
.av-logo-container .inner-container .logo{margin-top: 13px;}
.header-scrolled .av-logo-container .inner-container .logo{margin-left: auto; margin-top: auto;}
#top .header_color  .phone-info .fas{margin:0 8px 0 8px; color: #fff}
#top .header_color  .phone-info a, #top .header_color  .phone-info {color:#fff; font-weight: normal;font-size: 12px;}
.avia_transform .av_fullscreen .active-slide .avia-caption-title{text-transform: none;font-size: 35px;font-weight: 500;}
.avia_transform .av_fullscreen .active-slide .avia-caption-content{max-width: 80%;  margin: 0 auto; padding: 10px 0 15px 0;opacity: 0.7;line-height: 27px;}
#top .avia-button.avia-color-dark{color:#d3292a; border-color:#d3292a;border-width: 2px;}
.grey-bg {background: #f7f7f7;}
.social a {font-size: 35px;color: #5A5A5C; margin-right: 20px;}
.widgettitle { font-weight: 400; text-transform: none; letter-spacing: 1px; font-size: 33px;}
#socket {font-size: 14px;}
.main_color .image-overlay .image-overlay-inside:before{background-color: #d3292a; border-color: #d3292a;}
#scroll-top-link {border-radius: 50px;right: 20px;bottom: 30px; }
.header_color .avia-menu-fx{display:none}
.av-main-nav > li > a{font-size: 16px;font-weight: 600;/* letter-spacing: 1px; *//* text-transform:uppercase; */}
.services-home .template-page {margin-top: -150px}
.services-home .avia-image-overlay-wrap .avia_image{height:187px; object-fit:cover;}
.services-home .avia_textblock p{min-height:130px;}
#top .av-flex-placeholder { width: 3% !important;}

.bg-primary {background-color: #d3292a !important;}
.bg-primary .avia_textblock, .bg-primary .avia_textblock h3, .bg-primary .av-special-heading-tag, .bg-primary .avia_textblock a, .bg-success .avia_textblock h3,  .bg-success .avia_textblock, .bg-success .avia_textblock h2, .bg-primary .avia_textblock h2{color: #fff;}  
.bg-primary .avia_textblock li{color:#000}
.bg-primary .avia_textblock a{text-decoration: underline;}
.inner-banner{background-size: cover;}
.inner-banner h2{    margin-top: 30px !important; }
 .main_color input[type='submit']{background: #23b5da !important;border-color: #23b5da !important;/* border-radius: 30px; */}
#top .header_color .sub_menu li ul a{color: #333 !important}
#top .avia-logo-element-container .slide-entry{padding: 0 10px}
.av-border-deactivate .av-partner-fake-img{background-position: center}
.flip-icon{transform: scaleX(-1);}
h3.av-special-heading-tag{font-size: 37px;}
/* .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a{color: #fff!important; opacity: 1 !important;} */

.header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {color: #333;}
.logo img{width:95%}
.header_color .av-subnav-menu a:hover, .header_color .main_menu ul:first-child > li a:hover, .header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, .header_color .main_menu ul:first-child > li.active-parent-item > a,  .header_color .main_menu ul:first-child > li > a {/* color: #fff; *//* opacity: 0.8; */}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
	background-color: #333;}
.toggle_icon{    background: #ccd92a;border-width: transparent }
.toggle_icon .vert_icon,  .toggle_icon .hor_icon{border-color:#fff !important; }
#top .iconbox_top{margin-bottom:50px}
.avia-slideshow-dots a.active{background: #23b5da;}
.iconbox .iconbox_content .iconbox_content_title{text-transform:none; font-family: 'Source Sans Pro', sans-serif;}
.av-center-align-columns .entry-content-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: row wrap;justify-content: center; align-items:center}
.team-img-container img.av-team-img-original {   width: auto;  max-width: 100%;  height: 370px; width: 100%;    object-fit: cover; border-radius: 10px;}
.single-services{padding: 30px 40px; background:#fff;border-radius: 6px;}
.services-list ul{margin:10px 0 10px 0; padding:0}
.services-list ul li {font-size: 15px;position: relative;list-style: none;padding-left: 25px;margin: 0px 0 10px 0;}
.services-list ul li i {font-size: 16px;position: absolute;margin-right: 20px;left: 0;color: #d3292a;top: 6px;
}
#socket .copyright { float: none; display: block;text-align: center; color: #929292;}
#socket .copyright a{color: #fff;}
#footer .widgettitle{margin-bottom: 30px;font-size: 16px;text-transform: uppercase;font-weight: bold;}
#footer .wpcf7-list-item{margin-left: 0;margin-top: 15px;}
#top #footer label span{color: #bcc0c4; font-size: 11px}
#top .footer_color input[type='email']{background-color: #565f66;}
#footer{border-top: 8px solid #d3292a;}
#footer  input[type="submit"]{background-color: #d3292a;border-color: #d3292a;}
#footer div.wpcf7 .wpcf7-submit:disabled{opacity: 0.5}
.footer_color h6 {line-height:normal; font-weight: bold; text-transform: uppercase;}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
.services-home .template-page {margin-top: 0px}
.responsive #top #header_meta{background: #333 !important;}
.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks{display: block}
.responsive .phone-info{float: left; width: auto;    clear: none;}
.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
    display: block; float: right; width: auto;}
.responsive #top #header_meta .social_bookmarks li:last-child{border-width: 0}
.responsive .avia_transform .av_slideshow_full .avia-caption-title{font-size: 17px !important}
.responsive .html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{padding-top: 8px}
.responsive #top #wrap_all .avia-caption-title {font-size: 14px !important}
.responsive #top .slideshow_caption .avia-caption-content{display: none !important}
.responsive .avia-slideshow-controls{display:none}
.responsive .avia-slideshow-button {padding: 10px 15px !important; font-size: 9px;}
}