/* 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=Poppins:wght@400;500;600;700&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: 'Poppins', sans-serif;font-size: 15px;line-height: 1.5;}
.main_color b{color: #4a483e;}
h1, h2, h3, h4, h5, h6{font-weight:400}
.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:#23b5da }
#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} */
.av-logo-container .inner-container .logo{ margin-top: 10px;}
.header-scrolled .av-logo-container .inner-container .logo{margin-left: auto; margin-top: auto;}
#top .av_header_transparency .phone-info .fas{margin:0 8px 0 8px; color: #fff}
#top .av_header_transparency  .phone-info a, #top .av_header_transparency  .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;}
.grey-bg {background-color: rgba(144, 161, 179, 0.1) !important; border: 1px solid rgba(144, 161, 179, 0.1) !important;}
.blog-list .slide-entry{background: #fff;}
.blog-list .read-more-link{margin-top: 15px;}
.blog-list .slide-content{padding: 15px;}
.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;}
#scroll-top-link {border-radius: 50px;right: 20px;bottom: 30px; }
.av-main-nav > li > a{font-size: 15px;font-weight: normal;letter-spacing: 1px;}
.services-home .template-page {margin-top: -150px}
.page-id-54 .services-home .template-page {margin-top:0px}
.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-success { background-color: #F37033 !important;}
.bg-success .av-special-heading-tag, .bg-success .av-subheading, .bg-success .avia-testimonial_inner p {color: #fff;}
.bg-primary {background-color: #23b5da !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 a{text-decoration: underline;}
.av-subheading_below{margin-top: 1em; line-height: 1.7em;}
.service-box .avia_textblock{padding:10px 15px}
.service-box .avia_textblock p{color: #8c98a4; font-size: 13px;}
.service-box .avia_textblock .text{min-height: 100px;}
.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);}
/* .header_color .sub_menu>ul>li>a, .header_color .sub_menu>div>ul>li>a, .header_color .main_menu ul:first-child > li > a, #top .header_color .main_menu .menu ul .current_page_item > a, #top .header_color .main_menu .menu ul .current-menu-item > a, #top .header_color .sub_menu li ul a{color: #333} */
.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;}
.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;}
.team-member-name { margin-top: 25px; font-size: 1.3em; text-align: center;}
.team-member-job-title {margin-top: -2px;font-size: 0.9em;text-align: center;}
#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  input[type="submit"]{background-color: #109bc5;border-color: #109bc5;}
#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;}
}