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

/*************** ADD CUSTOM CSS HERE.   ***************/

#logo img{
    
}
div#top-bar{
    border-bottom: 1px solid #ddd
}
.rowdh>.col:before {
    
    background: url(images/li-after-right.jpg) no-repeat 0px 0px transparent;
    content: "";
    position: absolute;
    top: 15px;
    right: -10px;
    z-index: 10;
    width: 19px;
    height: 24px;
}
.box-blog-post .is-divider{
	height: 0;
}
table thead tr, table thead td{
	background-color: #25286c;
	color: #fff !important;
}

table td,table th{
	padding: 8px !important;
	text-align: center;
}
table thead tr  td{
	    padding: 8px 10px !important;
}
table tbody tr:nth-of-type(odd) {
    background: #f5f5f5;
}

.rowdh>.col:before {
	
    background: url(images/li-after-right.jpg) no-repeat 0px 0px transparent;
    content: "";
    position: absolute;
    top: 15px;
    right: -10px;
    z-index: 10;
    width: 19px;
    height: 24px;
}
div#top-bar{
    border-bottom: 1px solid #686eb3
}
.bg1 .section-bg-overlay{
	       background: linear-gradient(90deg, rgba(1, 114, 128, 0.6) 0%, rgba(0, 38, 142, 0.6) 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 #333;
    padding: 3px 7px;
    border-radius: 43px;
    padding-right: 10px;
	background-color:#333;

}
.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;
	position: relative;
}
form#search-form select{
	height: 42px;
    padding: 0 10px;
    outline: none;
    border: 1px solid #ea1d27;
    border-right: 0;
    border-top-left-radius: 21px;
    border-bottom-left-radius: 21px;
    position: relative;
    color: #000;
    font-size: 15px;
    width: 131px;
}
form#search-form button{
border-radius: 50% !important;
    width: 28px;
    height: 28px;
    display: inline-grid;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #f5f5f5;
    color: #fb713d;
    position: absolute;
	right: -12px;
    top: 1px;
}
.rowdh p{
	margin-bottom:0;
}
form#search-form input{
	padding: 10px;
    outline: none;
    font-size: 14px;
    width: calc(100% - 131px);
    height: 20px;
    box-sizing: content-box;
    border: 1px solid #ea1d27;
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
}
.box-title h2 {
    color: #fff;
    -webkit-text-fill-color: #114072;
    -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;
}
a.button{
	font-weight: 500;
}
.wpcf7-spinner{
	display: none
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
    margin: 0;
    background-color: #ea1d27;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
}
footer#footer{
	font-size: 14px;
}
footer#footer a{
	    color: #fff;
}
footer#footer a.ux-menu-link__link.flex{
	padding: 0;
}
.archive.category .col.post-item .col-inner, .archive.category .col.post-item .col-inner .box{
	    background: #f9f9f9;
}
@media screen and (min-width: 850px){

	.row5>.col{
		flex-basis: 20%;
    	max-width: 20%;
    	padding-bottom: 0;
	}
}
