/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
.html_header_top.html_header_sticky.html_large #main {
    padding-top: 80px;
}

/*header section */
.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
      height: 40px;
    line-height: 40px;
    padding-top: 4px;
}
.header_bg{
	background-color:#fff!important;
}
#header_main {
	border:none!important;
}
#wrap_all #header{
    /*height: 80px;*/
	height: 94px;
}
#header #header_main .logo{
    display: flex;
    align-items: center;
    height: 90px;
	
}
#header #header_main .logo a{
	max-height: 90px!important;
}
#header #header_main .logo a img{
	max-height: 80px!important;
    width: 100%;
}
#header #header_main .main_menu{
    height: 80px;
    display: flex;
    align-items: center;
}
.html_header_top.html_header_sticky.html_large #main {
    padding-top: 80px;
}
#header_main .main_menu .avia-menu li{
border-bottom:1px solid transparent;}
#header_main .main_menu .avia-menu li:hover{
border-bottom:2px solid #3a5f80;} 
#header_main .main_menu .avia-menu li a:hover{
color: #3a5f80;}
.avia-menu-fx{
	background-color:transparent!important;
}
.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: #3a5f80;
}
.av-subheading p:last-child {
    padding-top: 20px;
}
/* #header #header_main .main_menu .avia-menu .menu li.av-menu-button{
border-bottom:none;} */
#ng_header_section{
height:auto;
}
#ng_header_section .ld-header-contact-btn{
	
}
#ng_header_section .post-entry{
	display: flex;
    justify-content: center;
	flex-direction:column;
    height: 500px;
}

#ng_header_section .ld-header-contact-btn .avia-button{
	background-color:#fff;
	color:#000!important;
    font-size: 22px;
    border: none;
    font-weight: 600;
    margin-top: 40px;
    padding: 14px 35px 12px;
    border-radius: 10px;
	border:1px solid #000;
}
#ng_header_section .ld-header-contact-btn .avia-button:hover{
	background-color:#ffcc00de;
	color:#fff!important;
	border: 1px solid #000;
}
/*quote section text*/
#ld_quote_section .ld-quote-text h4{
	font-size: 22px;
    padding-bottom: 15px;
}
#ld_quote_section .ld-quote-text2 h4{
	font-size: 24px;
    font-weight: 100;
    color: #fff;
}
/*our companies section*/

#ng_section_headings{
    color: #a59595;
}
#ng_section_headings h3{
	font-size:32px;
	margin-top:0px;
	color:#000!important;
    font-weight:500!important;}

#ng_section_headings p{
	font-size:28px;
	margin-bottom:5px;
}
#ng_our_companies{
	height:auto!important;
}
#ng_our_companies .avia_image{
border-radius: 3px;
    display: unset;
    max-width: 70%;
	margin-top:30px;
}
#ng_our_companies .our-companies-col p{
    padding: 10px 47px 0px 38px;
	font-size:17px;
}
#ng_our_companies .our-companies-col{
	transition:0.3s ease;
}
#ng_our_companies .our-companies-col:hover{
	margin-top:30px;
	background-color:#383E45!important;
	box-shadow:0px 10px 10px #ccc;
}
#ng_our_companies .our-companies-col:hover .av-special-heading-tag {
	color:#fff !important;
}

#ng_our_companies .our-companies-col:hover  .av_textblock_section P
{
color:#fff;
}
#ng_our_companies .our-companies-col:hover .before-hover-img{
display:none;}

#ng_our_companies .our-companies-col:hover .after-hover-img{
display:block;}
#ng_our_companies .our-companies-col .after-hover-img{
display:none;}

after-hover-img

/*about-us section */
#ng_about_section{
	height:auto!important;
}
#ng_about_section .ng-about-section-img{
max-width:90%;
}
#ng_about_section .ng-about-col2 .avia_image{
	max-width: 70%;
    display: unset;
}

/*footer-section*/
#footer h3{
margin-bottom:30px;
text-align: left;}
.logo-footer{
width:190px}
.about-us p{
	font-size:16px;
	text-align:left;
	margin-top:0px;
}
#ng_footer_section ul li{
    padding: 6px 7px 7px 0;
	align-items: center;
    display: flex;
}
#ng_footer_section ul li a{
	text-decoration:none;
	font-weight:bold;
}
#ng_footer_section .ng-footer-icon{
font-size:14px;
padding-right:6px;
}
#top #footer .wp-block-page-list li{
	 padding: 6px 7px 7px 0;
	 font-size: 17px;
	 margin-left: 25px;
}
#top #footer .wp-block-page-list li:before{
	content: '';
    background-color: #fff;
   /* border: 3px solid #000;*/
    width: 11px;
    height: 11px;
    position: absolute;
    border-radius: 50%;
    left: 0px;
    margin-top: 3px;
}
#top #footer .wp-block-page-list li a:hover{
	text-decoration:none;
}
.archieve-wrap p{
	text-align:left;
	font-size:15px;
	margin-bottom: 7px;
}
.archieve-wrap ul{
	display:inline-flex;
}
.archieve-wrap ul li{
	padding: 6px 27px 7px 0;
}
.archieve-wrap ul li a{
	font-size:20px;
}
.categories-wrap ul{
	list-style-type:none;
}
.categories-wrap ul li{
	text-decoration:none;
	padding: 6px 7px 7px 0;
	font-size: 17px;
	margin-left: 25px;
	text-align:left;
}
.categories-wrap ul li:before{
	content: '';
    background-color: #fff;
   /* border: 3px solid #000;*/
    width: 11px;
    height: 11px;
    position: absolute;
    border-radius: 50%;
    left: 0px;
    margin-top: 3px;
}
#footer .flex_column{
/* 	display: flex; */
    flex-direction: column;
    align-items: center;
}
#footer .flex_column .widget_text{
	text-align:center;
}
/*footer contact us section */
#ng_contact_us_section ul li{
	padding: 0px 10px 18px 10px;
    align-items: center;
    display: flex;
	padding-left:0px;
	margin-left:0px;
}
#ng_contact_us_section .ng-social-icon{
   font-size: 22px;
   padding-right: 10px;
	
}
#ng_about_section .bottom-Colum-set{
margin-left:0px;
}
#footer .flex_column .menu .menu-item::before{
	font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-weight: 600;
    margin-right: 8px;
}
#footer .flex_column .menu .menu-item{
    display: flex;
    align-items: center;}
#socket .copyright{
	float: left;
    text-align: center;
    width: 100%;
    font-size: 16px;
}
#socket .copyright a {
	display:none!important;
}
#socket{
border:none;
}

/*our team section*/
.ng-our-team-col .ng-team-img{  
top: -100px;
margin-bottom: -50px;}
.ng-our-team-col{
margin-top: 6rem !important;
    margin-bottom: 2rem;
}
   
.ng-our-team-col .ng-team-img .avia-image-container-inner{
  border: 8px solid #e9e9e9;
    border-radius: 50%;}
.ng-our-team-col .ng-team-name {margin-top:0px}
.ng-our-team-col{
	transition:all 0.3s;
}
.ng-our-team-col:hover{
    background-color: #754c29 !important;
}
.ng-our-team-col:hover .av-special-heading .av-special-heading-tag {
color: #fff !important;}
.ng-our-team-col:hover .avia_textblock p{color: #fff !important;}
.ng-our-team-col:hover #ng-social-icon li i{
 background: #ffffff !important;
    color: #754c29!important;
}

/* responsive  */

/* for Mobile devices */

@media only screen and (min-width: 320px) and (max-width: 520px){
	.ng-header-text{
		font-size:37px!important;
	}
	#ng_section_headings h3{
		font-size:29px;
		margin-bottom: 25px;
	}
	.ng-about-col2 h4{
      font-size:28px;
	}
	#ng_about_section .ng-about-col2 .avia_image{
		max-width:85%;
	}
	#header #header_main .logo {
		display: table;
	}
	.av-burger-menu-main{
       border-bottom: none !important;
	}
	#gform_fields_1 .ng-name-field, .ng-phone-field,.ng-email-field,.ng-your-company-field{
	width:100%!important;
     }
	#ng_heading .ng-btn-col{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom:0px!important;
	}
	#ng_heading .ng-our-menu-btn .avia-button {
    margin-right: 0px!important;
    }
	#ng_heading .ng-contact-us-btn2 .avia-button{
	margin-left:0px!important;
	}
	#ng_drop_off_bar_list .ng-drop-off-col-text {
    height: 200px!important;
    }
	#ng_footer_contact .ng-footer-text2 p {
    padding-top:0px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    text-align: center!important;
    }
	#ng_footer_contact .ng-footer-text p{
	padding-left: 0px!important;
    padding-top: 0px!important;
    text-align:center!important;
    }  
   #ng_drop_off_bar_list .ng-col-heading h2 {
    text-align:center!important;
   }
	#ng_drop_off_bar_list .ng-col-sub-heading p{
		text-align:center!important;
	}
	#ng_drop_off_bar_list .ng-drop-off-col-text{
		border-bottom: 3px solid #000;
	}
	#ng_drop_off_bar_list .ng-drop-off-col1{
		border-bottom: 3px solid #000;
		padding-bottom: 30px;
	}
	#ng_drop_off_bar_list .ng-drop-off-col-text2 {
    height: 175px!important;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img{
		margin-right:0px!important;
		float:none;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img .avia_image{
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
	#ng_drop_off_bar_list .ng-drop-off-col1 .ng-drop-off-col-img2{
		margin-left:0px!important;
		float:none;
    }
	#ng_drop_off_bar_list .ng-drop-off-col1 .ng-drop-off-col-img2 .avia_image{
	  display: block;
      margin-left: auto;
      margin-right: auto;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img2{
		margin-left:0px!important;
		float:none;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img2 .avia_image{
     display: block;
      margin-left: auto;
      margin-right: auto;
    }
    #header_main .main_menu .avia-menu li:hover{
     border-bottom:1px solid transparent!important;}

}

@media only screen and (min-width: 521px) and (max-width: 767px){
	#ng_heading .ng-btn-col{
     width:50%!important;
	}
	#ng_footer_contact .ng-footer-text2 p {
    padding-top:0px!important;
    padding-right: 15px!important;
    padding-left: 15px!important;
    text-align: center!important;
    }
	#ng_drop_off_bar_list .ng-drop-off-col-text {
    height: 200px!important;
    }
	#ng_footer_contact .ng-footer-text p{
	padding-left: 0px!important;
    padding-top: 0px!important;
    text-align:center!important;
    }  
	 #ng_drop_off_bar_list .ng-col-heading h2 {
    text-align:center!important;
   }
	#ng_drop_off_bar_list .ng-col-sub-heading p{
		text-align:center!important;
	}
	#ng_drop_off_bar_list .ng-drop-off-col-text{
		border-bottom: 3px solid #000;
	}
	#ng_drop_off_bar_list .ng-drop-off-col1{
		border-bottom: 3px solid #000;
		padding-bottom: 30px;
	}
	#ng_drop_off_bar_list .ng-drop-off-col-text2 {
    height: 175px!important;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img{
		margin-right:0px!important;
		float:none;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img .avia_image{
      display: block;
      margin-left: auto;
      margin-right: auto;
    }
	#ng_drop_off_bar_list .ng-drop-off-col1 .ng-drop-off-col-img2{
		margin-left:0px!important;
		float:none;
    }
	#ng_drop_off_bar_list .ng-drop-off-col1 .ng-drop-off-col-img2 .avia_image{
	  display: block;
      margin-left: auto;
      margin-right: auto;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img2{
		margin-left:0px!important;
		float:none;
    }
	#ng_drop_off_bar_list .ng-drop-off-col .ng-drop-off-col-img2 .avia_image{
     display: block;
      margin-left: auto;
      margin-right: auto;
    }
	#ng_section_headings h3{
		margin-bottom: 25px!important;
	}
    #header #header_main .logo {
		display: table;
	}
	 #header_main .main_menu .avia-menu li:hover{
     border-bottom:1px solid transparent!important;}
}


/* for tab devices */
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.our-companies-col{
		height:400px;
		width: 47%!important;
		margin-left: 10px!important;
        float: right!important;
		margin-right: 10px;
	}

	#ng_about_section.ng-about-section-separator{
     display:none!important;
	}
	.ng-about-col2{
     width:48%!important; 
	}

	#ng_about_section .bottom-Colum-set {
    width: 31%;
    }
	#ng_our_companies .our-companies-col p {
    font-size: 14px;
    }
	#ng_meet_our_team .ng-our-team-col{
		width: 47%;
		margin-left: 10px;
        float: right;
		margin-right: 10px;
	}
	
	#gform_fields_1 .ng-name-field, .ng-phone-field,.ng-email-field,.ng-your-company-field{
	width:100%!important;
     }
	#ng_contact_us .ng-contact-form{
		width: 38%!important;
	}
	#ng_contact_us .ng-contact-form-icon{
    width:30%!important;
	}
	#ng_contact_us_icon ul li{
		font-size:13px!important;
	}
	 #header_main .main_menu .avia-menu li:hover{
     border-bottom:1px solid transparent!important;}
  
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){

     .our-companies-col{
		height:440px;
      	}
	  #ng_contact_us_icon ul li{
		font-size:15px!important;
	  }
	
	
}
/*header-section*/



#ng_header .ng-heading-text h2{
	color: #fff!important;
    font-weight: 600!important;
	padding-top:40px;
}


/*our team page */

#ng_meet_our_team .ng-team-img .avia_image{
	width: 180px;
}
#ng_meet_our_team .ng-team-name h3{
font-size:20px;
}
#ng_meet_our_team .ng-our-team-col p{
	margin:0px;
	font-size:14px;
	color:#a5959f;
}

/*social icon section */

#ng-social-icon ul{
	list-style-type:none;
	display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
	margin-top: 15px;
    margin-left: 0px;
    margin-right: 10px;
}

#ng-social-icon .ng-icon .fab {
    padding: 8px;
    font-size: 24px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    border-radius: 25px;
}
#ng-social-icon .ng-icon .far{
   padding: 8px;
    font-size: 24px;
    width: 40px;
    text-align: center;
    text-decoration: none;
    border-radius: 25px;
	background: #909090;
    color: white;
}


/*contact us page*/
.gform_body{
	
}
#gform_fields_1{
	font-size:16px;
}
#gform_fields_1 li{
	margin:0px;
	margin-bottom:0px!important;
}
#input_1_6{
	margin:0px!important;
}
#gform_fields_1 .ng-name-field, .ng-phone-field,.ng-email-field,.ng-your-company-field{
	width:50%;
	display:inline-block;
}
#gform_fields_1 .ginput_container input{
	border-radius: 5px;
}
#ng_contact_us_section{
	margin-top:25px;
}
#ng_contact_us_section ul{
	margin-left:0px;
}
#ng_contact_us_section ul li{
	margin-left:0px;
	
}
#ng_contact_us .ng-contact-col1{
	width:10%;
}
/*contact us btn*/
#gform_submit_button_1{
   background-color: #fff;
    font-size: 18px;
    padding: 10px 50px;
    color: #000;
    border: 1px solid #3a5f80;
	border-radius: 50px;
    margin: auto;
    display: block;
}
#gform_submit_button_1:hover{
	background-color:#3a5f80;
	border-color:#000;
	color:#fff;
}
#ng_contact_us_icon{
margin-top: 25px;
}
#ng_contact_us_icon ul{
margin-left:0px!important;
display: inline-flex;
}
#ng_contact_us_icon ul li{
	list-style-type:none!important;
	display: flex;
    align-items: center;
   padding:10px 10px 10px 0px;
	font-size:17px;
	flex-direction: column;
	width: 100%;
    text-align: center;
	border: 1px solid #3a5f80;
    border-radius: 5px;
    padding: 15px 15px;
	transition: 0.2s ease-in-out;
}
#ng_contact_us_icon ul li:hover{
	background-color:#3a5f80;
	color:#fff;
}
#ng_contact_us_icon ul li:hover p{
  color:#fff;
}
#ng_contact_us_icon ul li:hover .ng-social-icon{
  background-color: #fff;
	color:#3a5f80;
}

#ng_contact_us_icon ul li p{
	font-size: 23px;
    font-weight: 500;
    color: #000;
}
#ng_contact_us_icon .ng-social-icon{
    font-size: 24px;
    color: #fff;
    background-color: #3a5f80;
    padding: 13px 17px;
    border-radius: 50%;
	margin-bottom: 10px;
	width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*footer social icon*/

#ng-social-footer ul{
	display:flex;
}

#ng-social-footer .ng-footer .fab {
    padding: 8px;
    font-size: 18px;
    width: 33px;
    text-align: center;
    text-decoration: none;
    border-radius: 25px;
	background-color: #fff;
    color: #000;
	/*margin-right: 15px;*/
	margin-right: 5px;
    margin-left: 5px;
}

/* drop off bar section */
#ng_heading .ng-heading-text h2{
	color: #fff!important;
    font-weight: 600!important;
	padding-top:40px;
}

#ng_heading .ng-our-menu-btn .avia-button{
	background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
	margin-right: 4px;
}
#ng_heading .ng-our-menu-btn .avia-button:hover{
	background-color:#cccccc30;
	opacity:1;
}
#ng_heading .ng-contact-us-btn2 .avia-button{
	background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    font-size: 14px;
	margin-left:4px;
	padding: 15px 43px 13px;
}
#ng_heading .ng-contact-us-btn2 .avia-button:hover{
	background-color:#cccccc30;
	color:#fff;
	opacity:1;
}

#ng_drop_off_bar_list .ng-our-menu-btn2 .avia-button{
	background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    font-size: 18px;
	margin-top: 24px;
}

#ng_drop_off_bar_list .ng-drop-off-col{
	margin-left:0px!important;
}
#ng_drop_off_bar_list .ng-drop-off-col1{
	margin-left:0px!important;
}
#ng_drop_off_bar_list .ng-drop-off-col-text{
	margin-left:0px!important;
	 display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 300px;
}
#ng_drop_off_bar_list .ng-drop-off-col-text2{
	margin-left:0px!important;
	 display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 300px;
}

#ng_drop_off_bar_list .ng-drop-off-col-text .ng-col-heading h2{
 text-align:right;
}

#ng_footer_contact .ng-footer-text p{
	padding-left: 45px;
    padding-top: 20px;
}
#ng_footer_contact .ng-footer-text2 p{
	 padding-top: 20px;
	padding-right:45px;
}
#text-2{
	margin-bottom:0px!important;
}
#custom_html-4{
	margin-top:0px!important;
}
/* See our menu section */
#ng_header .ng-menu-btn{
	margin-top:20px!important;
	margin-bottom:20px!important;
}
/* Product page */


#product_listing_gallery .av-masonry .av-masonry-sort .av-sort-by-term a {
    text-transform: uppercase;
    font-size: 13px!important;
    padding: 3px 15px;
    font-weight: 500;
    background: #fff;
    color: #222;
    border: 1px solid #222;
    margin: 0 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
#product_listing_gallery .av-masonry .av-masonry-sort .text-sep.avia_show_sort {
    display: none;
}
#product_listing_gallery .av-masonry .av-masonry-sort .av-sort-by-term a.active_sort {
    background: #1E90FF;
    color: #000;
    border: 1px solid #000;
}
#product_listing_gallery .av-masonry-entry {
   
}

#product_listing_gallery .av-masonry-image-container img{
	height:250px!important;
}
#product_listing_gallery #av-masonry-1 .av-inner-masonry-content{
	display:none!important;
}

/* hamburger  section */
#top .av-control-minimal-dark .avia-slideshow-dots a.active{
	background-color:#3a5f80!important;
}
#top .header_color .av-hamburger-inner{
	background-color:#fff!important;
}
#top .header_color .av-hamburger-inner::before{
	background-color:#fff!important;
}
#top .header_color .av-hamburger-inner::after {
		background-color:#fff!important;
}
#av-burger-menu-ul{
	background-color:#000!important;
}
#av-burger-menu-ul li a{
	color:#fff!important;
}
#top #av-burger-menu-ul{
	vertical-align:unset;}

.product-grid #js_sort_items{
	background-color: unset;
	display: flex;
    justify-content: center;
}
.product-grid .text-sep{
	display: none;
}
.product-grid .sort_by_cat a {
	text-transform: uppercase;
    font-size: 13px!important;
    padding: 3px 15px;
    font-weight: 500;
    background: #fff;
    color: #222;
    border: 1px solid #222;
    margin: 0 5px;
    border-radius: 3px;
}
.product-grid a.active_sort{
	/*background: #1E90FF;*/
	background:#3a5f80;
    color: #fff !important;
    border: 1px solid #000;
}
.product-grid .grid-sort-container .grid-entry article{
    padding: 10px;
	box-shadow: unset;
/* 	background-color: #1f1f1f; */
}
.avia-section-huge .content, .avia-section-huge .sidebar{
	display: unset;
    padding-top: 45px;
    padding-bottom: 45px;
}
#footer
{
	padding: 50px 20px;
    padding-bottom: 30px;
	background-color: #3a5f80;
	color:#fff;
}
#footer .widget
{
	margin: 0px;
}

.home-grid #js_sort_items{
	background-color: unset;
	display: flex;
    justify-content: center;
}
.home-grid .text-sep{
	display: none;
}
.home-grid .sort_by_cat a {
	text-transform: uppercase;
    font-size: 13px!important;
    padding: 3px 15px;
    font-weight: 500;
    background: #fff;
    color: #222;
    border: 1px solid #222;
    margin: 0 5px;
    border-radius: 3px;
}
.home-grid a.active_sort{
	/*background: #1E90FF;*/
	background:#3a5f80;
    color: #fff !important;
    border: 1px solid #000;
}
.home-grid .grid-sort-container .grid-entry article{
    padding: 10px;
	box-shadow: unset;
	background-color: #fff;
}

.product-grid-title .content{
    padding-top: 15px;
    padding-bottom: 15px;
}
body .container_wrap .hr.avia-builder-el-last, body .container_wrap .hr.avia-builder-el-first{
  margin: 0px 0px!important;
	display: flex;
    align-items: flex-end;
    justify-content: center;
}

.our-service-wrap .content, .sidebar{
	padding-bottom:0px;
}

.avia-caption-title{
     color: #ffffff;
    font-size: 54px;
    letter-spacing: 5px;
    font-weight: 700;
    text-shadow: 0px 0px 0px rgb(0 0 0 / 94%);
    line-height: 0.7;
}
.avia-caption-content p{
	width: 24%;
    text-align: center;
    display: block;
    margin: auto;
    letter-spacing: 15px;
	font-size:23px;
}
.avia-caption-content:after{
	content: "";
    border-bottom: 3px solid #3a5f80;
    position: absolute;
    padding: 0px 99px 0px 80px;
    margin-left: -92px;
    text-align: center;
    margin-top: 10px;
}
.contact-head-wrap h2{
  margin-bottom:0px!important;
  font-size: 28px;
  font-weight: 500;
} 

@media only screen and (max-width: 896px){
	#header #header_main .logo a img{
		max-height: 70px !important;
		width: auto;
	}
	#header #header_main .logo a{
		display: flex !important;
		align-items: center !important;
	}
	#top .header_color .av-hamburger-inner,
	#top .header_color .av-hamburger-inner::before,
	#top .header_color .av-hamburger-inner::after{
		background-color: #4b6d8b!important;
	}
	.slider-wrap-home ul.avia-slideshow-inner li{
		background-size: cover;
	    background-repeat: no-repeat;
	}
	.slider-wrap-home .avia-slideshow{
		height: 280px !important;
	}
	.home-grid .sort_by_cat a{
		margin-bottom: 10px;
	}
	#product_listing_gallery .container{
		width: 90% !important;
		max-width: 90% !important;
	}
	#product_listing_gallery .template-page{
		padding: 0;
	}
	#product_listing_gallery .home-grid article img{
		height: 230px;
		object-fit: contain !important;
		image-rendering: auto;
		aspect-ratio: auto;
	}
	#footer .container .flex_column:nth-child(2),
	#footer .container .flex_column:nth-child(3){
		width: 50% !important;
	}
	.main_menu ul#av-burger-menu-ul li a{
		font-size: 20px;
	}
	#ng_contact_us_icon ul{
		display: flex;
		flex-direction: column;
		margin-bottom: 40px;
	}
	#ng_contact_us_icon ul li{
		margin-left: 0;
	}
	#top #av-burger-menu-ul{
		background-color: #fff !important;
	}
	#top #av-burger-menu-ul li a{
		color: #000 !important;
	}
	#top #footer .wp-block-page-list li:before,
	.categories-wrap ul li:before{
		margin-top: 8px;
	}
	#footer .flex_column #block-3 figure{
		margin: 0 auto;
	}
	.home-grid .sort_by_cat{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 896px) and (orientation: landscape){
	.slider-wrap-home .avia-slideshow {
		height: 414px !important;
	}
	#footer .container .flex_column:nth-child(2),
	#footer .container .flex_column:nth-child(3){
		width: auto !important;
	}
}
.ng-contact-form{
	margin-top:0px!important;
}