/* 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=Open+Sans:wght@400;500&family=Playfair+Display:wght@400;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: 'Open Sans', sans-serif;font-size: 15px;line-height: 1.5;}
.main_color b{color: #fff;}
h1, h2, h3, h4, h5, h6{font-weight: 600;font-family: 'Playfair Display'}
.avia-fullwidth-slider.main_color{background-color:#1b2936;}
.services-list{text-align:center}
.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:#b10023 }
#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: 2px;padding: 18px 30px;}
.mb-3, .my-3 { margin-bottom: 1rem!important;}
.separator { line-height: 0.5; text-align: center; margin: 30px 0 30px 0;}
.separator span {display: inline-block;position: relative;}
.separator span i{color:#b10023;font-size: 10px; padding: 0; margin: 0; float: none;}
.separator span:before {right: 100%;margin-right: 15px;}
.separator span:before, .separator span:after { content: ""; position: absolute; border-bottom: 1px solid rgba(255,255,255,.1); top: 5px; width: 300px;}
.separator span:after { left: 100%; margin-left: 15px;}
.text-white{color:#fff !important}
.av_toggle_section{clear:both}
#top div .avia-gallery img{height: 230px; object-fit: cover;}
.av-logo-container .inner-container .logo{margin-top: 10px;}
.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: uppercase;font-size: 50px;font-weight: 600;text-shadow:2px 2px 6px #2c2c2c;}
.avia_transform .av_fullscreen .active-slide .avia-caption-content{max-width: 60%;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: #f2f7f7;}
.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: #113085;border-color: #113085;}
#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; */}
#top .av-flex-placeholder { width: 3% !important;}
.bg-primary{background: #62c1bf;}
.main_color .toggler:hover, #top .main_color .av-minimal-toggle .toggler, .main_color .toggle_content{background: rgba(255, 255, 255, .05);}
.inner-banner{background-size: cover;}
.inner-banner h2{    margin-top: 30px !important; }
 .main_color input[type='submit']{/* background: #112f85 !important; *//* border-color: #112f85 !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: 35px;}
.av-minimal-toggle.togglecontainer .single_toggle .toggler{font-family: 'Playfair Display'; color: #fff;}
.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;}
.list-inline {padding:20px 0 20px 0}
.list-inline li{margin:0 0 15px 0;display: inline-block;}
/* .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; */text-transform: uppercase;}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
	background-color: #333;}
.main_color tr:nth-child(odd){background: #121212;}
.toggle_icon{background: transparent;border-width: 0;}
.toggle_icon .vert_icon,  .toggle_icon .hor_icon{border-color: #b10023 !important;}
#top .iconbox_top{margin-bottom:50px}
.avia-slideshow-dots a.active{background: #23b5da;}
.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}
.services-box img{width: 100%; height: 220px; object-fit: cover;}
.av-subheading_below{max-width:75%; margin:0 auto; padding-top:20px}
.entry-content-wrapper div li{list-style:none}
#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: #fff;}
#footer{border-top: 0;}
#footer  input[type="submit"]{background-color: #b10023;border-color: #b10023;}
#footer div.wpcf7 .wpcf7-submit:disabled{opacity: 0.5}
.footer_color h6 {line-height:normal;font-weight: bold;/* text-transform: uppercase; */font-size: 1.3em;}
/*
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 */
#top  #header_main{padding-bottom:8px}
.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 #header_meta .social_bookmarks li{border-width:0}
.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: none; 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;}
}