/*
Theme Name: O'Connor - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: oconnor
*/
.gt3_header_builder__section--top, .gt3_header_builder_search_component, .gt3_header_builder_delimiter_component, .gt3_header_builder_text_component{display:none !important;}
.gt3_header_builder:not(.header_over_bg) .gt3_header_builder__section--middle, .sticky_header .gt3_header_builder__section--middle{background-color:#273265 !important;}
.sticky_header .gt3_header_builder__section--middle .gt3_header_builder__section-container{height:120px !important;}
.gt3_header_builder__section-container.container_full {
    padding-right: 50px !important;
    padding-left: 50px !important;
}
input[type='submit']:hover, button:hover{
	border-color: #f19107 !important;
    border-top-color: #f19107 !important;
    border-left-color: #f19107 !important;
}
.gt3-single-practice_thumbnail {
    display: none !important;
}
.listing_meta_single_post,.blog_content .post_author{
	display:none !important;
}
.p_30{
    padding: 0 15px;
}
.main_wrapper{
	padding-top:0 !important;
}
.element_row{
    display: flex;
    flex-wrap: wrap;
}
.theme_page_navi{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.pagination{
    margin-bottom: 30px !important;
}
.theme_page_navi li::before{
    display: none !important;
}
.theme_page_navi li{
    display: inline-block;
    margin: 2px !important;
    list-style: none;
    padding: 0;
    vertical-align: top;
}
.theme_page_navi li,
.theme_page_navi li a, .theme_page_navi li span{
    display: block;
    padding: 0;
    width: 35px;
    height: 35px;
    border: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1em;
    line-height: 35px;
    -webkit-transition: all 400ms;
    transition: all 400ms;
}
.theme_page_navi li.bpn-current{
    background: #f19107;
    color: #fff !important;
    padding: 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.featured_post_info p{
	display:none;
}
.main_wrapper ul li, .main_footer ul li{
/* 	list-style:none !important; */
}
.wrapper ul.button-group{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap:30px;
    align-items: center;
    border-top: 1px solid #273265;
    border-bottom: 1px solid #273265;
}
.wrapper ul.button-group li{
    margin: 0;
    padding: 0;
}
.wrapper ul.button-group li a{
    padding: 10px 0;
    font-size: 14px;
    cursor: pointer;
    line-height: 1;
    border-top: 3px solid transparent;
    display: block;
}
.grid .element-item img {
    max-height: 200px;
    object-fit: cover;
    object-position: center center;
}
.wrapper ul.button-group li a.active{
    border-top: 3px solid #273265;
}
.grid{
    display: flex;
    flex-wrap: wrap;
    gap:30px;
    margin-top: 55px;
}
.grid .element-item{
    max-width: calc(25% - 22.5px);
    width: 100%;
}
.gform_footer input[type="submit"]{
	border-width: 1px;
    border-style: solid;
    font-size: 16px;
    line-height: 24px;
    background-color: rgb(241, 145, 7);
    color: rgb(255, 255, 255);
    border-color: rgb(241, 145, 7);
}
.max_ht_90{
    max-height: 660px;
    overflow-y: auto;
}
.gt3_header_builder.header_over_bg{
	background-color:#273265 !important;
	position:relative !important;
}
.gt3_header_builder__container > div + div .main_menu_container .menu_item_line{
	top:10px !important;
}
body.home rs-fullwidth-wrap rs-module-wrap,body.home rs-fullwidth-wrap{
	max-height:80vh;
}
@media screen and (max-width:767px){
	body.single-post .main_wrapper{
		padding:40px 0 0 !important;
	}
    .wrapper ul.button-group{
        gap:0;
    }
    .wrapper ul.button-group li{
        width: 100%;
    }
    .grid .element-item{
        max-width: 100%;
    }
    .wrapper ul.button-group li a{
        border-top: 0;
        border-bottom: 3px solid transparent;
    }
    .wrapper ul.button-group li a.active{
        border-top: 0;
        border-bottom: 3px solid #273265;
    }
}