/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

.bg1 .section-bg-overlay{
background: linear-gradient(90deg, #890303 0%, #4460846b 100%) !important;
}
.icon-box-left .has-icon-bg .icon{
	position: relative;
}
.icon-box{
	align-items: center;
}
.row5 p{
	margin-bottom: 0;
}
.row5 .icon-box .icon-box-text{
	padding-left: 5px;
}
.ic1{
    display: inline-flex;
    width: auto !important;
    border: 1px solid rgb(255, 181, 29);
    padding: 2px 5px;
    border-radius: 43px;
    padding-right: 10px;

}
.box-title {
    position: relative;
    text-align: center;
    
}
.doitac img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.absolute-footer.dark{
	color: #fff;
}
form#search-form{
	display: flex;
}
form#search-form select{
	height: 41.5px;
    padding: 0 10px;
    outline: none;
    border: 1px solid rgb(255, 181, 29);
    border-right: 0;
    border-top-left-radius: 21px;
    border-bottom-left-radius: 21px;
    position: relative;
    color: #06366a;
    width: 131px;
}
form#search-form button{
border-radius: 50% !important;
    width: 32px;
    height: 32px;
    display: inline-grid;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #f5f5f5;
    color: rgb(255, 181, 29);
    position: absolute;
    right: -10px;
    top: 3px;
}
form#search-form input{
	padding: 10px;
    outline: none;
    font-size: 14px;
    width: calc(100% - 131px);
    height: 20px;
    box-sizing: content-box;
    border: 1px solid rgb(255, 181, 29);
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
}
.box-title h2 {
    color: #fff;
    -webkit-text-fill-color: #fc7334;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgba(255,255,255,.25);
    font-size: 42px;
    font-weight: 900;
    text-transform: uppercase;
        margin-bottom: -22px;
}
.box-title-w.box-title h2 {
     -webkit-text-fill-color: #fff;
    -webkit-text-stroke-color: rgba(17,64,114,.25);
}
.accordion-item{
	border: 1px solid #ddd;
	 border-radius: 5px;
	 margin-bottom: 5px;
}
.accordion-title {
    border: none;
    border-radius: 5px;
    font-size: 15px;
 }
.is-border{
	border-radius: 5px;
}
 .bsb-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 58px;
}
.bsb-title span {
    color: #fc7334;
    font-size: 39px;
    font-weight: 600;
    line-height: 1;
}
@media screen and (min-width: 850px){

	.row5>.col{
		flex-basis: 20%;
    	max-width: 20%;
    	padding-bottom: 0;
	}
}
.animated-image {
	width:70px;
	      animation: moveUpDown 2s infinite;
filter: invert(75%) sepia(30%) saturate(200%) hue-rotate(165deg);

    }
@keyframes moveUpDown {
      0%, 100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-50px);
      }
    }

   