/*body{
font-family: 'Concord Light';
}*/
/*.container{
    padding:0px 15px !important;
}*/

.subdiv-login img{
	min-height: 90px;
	max-height: 90px;
}

.main-login-wrapper div.subdiv-login:nth-child(2){
	border-right: 2px solid #8791aa;

}
.col-sm-4.subdiv-login{
	padding: 0px 50px;
	color: white;
}
.header_color input[type='submit']:hover {
    color: #163072;
}
.header_color input[type='submit']{
    border: 1px solid #163072;
}
.av-main-nav ul {
    background: #ffffff;
    border-color: #ffffff !important;
}
tr.shipping-pickup-store th:nth-child(2) {
    display: none;
}
[data-av_icon]:before{
	color:#fff;
}
.page-id-2339 .categories-banner.main_banner_wraper,.page-id-837 .categories-banner.main_banner_wraper {
    display: none ;
}
h2.varifyemail {
    padding: 80px 0;
    text-align: center;
    font-weight: normal;
    font-size: 30px;
    line-height: 40px;
    color: #000;
}
.dropdown_widget ul.cart_list li a img,table.cart img {
    width: auto;
}
ul.tabs.wc-tabs li {
    list-style: none !important;
}
.button-mac {
    overflow: hidden;
}
#mc_embed_signup .clear {
    width: 100%;
}
.slider-nav .slick-track div{
    border: 1px solid #ebebeb;
}
.slider-nav .slick-track div img {
    height: 100%;
    width: auto;
}
.page-id-5115 .categories-banner.main_banner_wraper,.page-id-5797 .categories-banner.main_banner_wraper {
    display: none;
}
#wpforo-wrap .wpfl-1 .wpforo-post .bottom {
    display: block !important;
}
.slider-nav .slick-track div a {
    display: block;
    height: 113px;
}
.slider-nav .slick-slide img{    
    padding: 8px;
}
.slider-for {
    padding-left: 5px;
}
.mc-layout__modalContent iframe{
    display: none !important;
}
.single-product #commentform label,.single-post #commentform label {
    position: relative;
    left: inherit;
}
.page-id-48483 .categories-banner.main_banner_wraper {
    display: none;
}
ul.show_bullet {
    padding-left: 10px;
}
.single-offer .topcon_announce {
    display: none;
}
.categories-banner.main_banner_wraper {
    background-position: center !important;
}
#mc_embed_signup form{
    padding: 20px;
    margin-bottom: 5px;
}
span.blog-tags.minor-meta {
    display: none !important;
}
.related_posts.clearfix.av-related-style-tooltip {
    display: none;
}
.single-services .topcon_announce,.postid-2282 .single-big,.postid-48966 .single-big,.single-services .single-big {
    display: none;
}
.mc-field-group {
    margin-bottom: 12px;
}
input#mc-embedded-subscribe {
    background: #f89828;
    color: #fff;
    width: 100%;
    padding: 11px 5px;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.related ul.products li {
    list-style: none;
}
ul#shipping_method li {
    list-style: none;
}
#top .post_preview_title {
    height: inherit !important;
}
a.popup-close.mceclose:hover {
    text-decoration: none;
}
.page-id-609 .main_color li,.page-id-4185 .main_color li,.page-id-10561 .main_color li {
    list-style: none;
}
#top .mc-field-group input {
    font-family: 'roboto';
}
#mc_embed_signup h2 {
    color: #163072;
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    margin-bottom: 25px;
}
.mc-modal * {
    box-sizing: border-box;
}
.mc-closeModal:after {
    transform: rotate(-45deg);
}
.mc-modal {
    display: none;
    z-index: 9999;
    position: fixed;
    background: transparent;
    bottom: 20px;
    right: 20px;
    width: 400px;
    animation: 500ms slideIn cubic-bezier(.35,.57,.4,.89);
}
@keyframes slideIn {
    from { right: -650px; }
    to { right: 20px; }
}
.mc-closeModal {
    width: 30px;
    height: 30px;
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.2);
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px;
    z-index: 2;
}

@keyframes slideOut {
    from { right: 20px; }
    to { right: -650px; }
}
.mc-layout__modalContent {
    height: 100%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
    display: block;
    background: #FFFFFF;
    border-radius: 6px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch;
}
.mc-closeModal:before {
    transform: rotate(45deg);
}
.mc-closeModal:before, .mc-closeModal:after {
    background-color: #414141;
    content: '';
    position: absolute;
    left: 14px;
    height: 14px;
    top: 8px;
    width: 2px;
}
.page_header_container {
    display: none;
}
.single-product .woocommerce-product-details__short-description ul{
    padding-left: 10px;
}
.tablepress .odd td {
    background-color: transparent;
}
.single-career .main_color ul {
    padding-left: 12px;
}
.search header.entry-content-header {
    display: block !important;
}
.search header.entry-content-header a {
    font-size: 18px;
}
.search header.entry-content-header h2 {
    margin: 0 !important;
}
.search .entry-content p {
    margin: 0 !important;
}
.search header.entry-content-header .comment-container a {
    font-size: inherit;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #f9a13a;
}
.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td {
    color: #000;
}
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #b4b4b4;
    border-left: 2px solid #ddd;
    text-align: center;
}
.tablepress tfoot th, .tablepress thead th {
    background-color: transparent;
    text-align: center;
}
.tablepress thead th {
    border-color: #ddd;
}
#wpforo-wrap span.count-total {
    background: #f89828;
    display: inline-block;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    font-size: 11px;
    line-height: 19px;
    margin-left: 5px;
}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col #wpf-widget-search .wpforo-widget-content form .wpfw-20{
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.tablepress {
    border: 1px solid #ddd !important;
}
.tablepress tbody td.column-1 {
    text-align: left;
}
.tablepress tbody.row-hover td:nth-child(2n+1) {
    border-left: 1px solid #ebebeb;
}
.single-product .woocommerce-product-details__short-description li {
    list-style: disc;
}
.page-id-12524 .categories-banner.main_banner_wraper {
    display: none;
}
.single-event .big-preview.single-big {
    display: none;
}
.single-post .stretch_full.container_wrap.alternate_color.light_bg_color.title_container,.single-post span.image-overlay.overlay-type-video {
    display: none !important;
}
#top .fullsize .template-blog .post .av-heading-wrapper {
    max-width: 100%;
}
.archive div#av_product_description {
    display: none;
}
#top .shop_columns_3 .cross-related .products .product {
    margin: 0 1% 1% 0;
    width: 24.25%;
}

td[data-title="Shipping"] {
    width: 100%;
}
label[for="shipping_method_0_flat_rate5"] small {
    font-size: 12px !important;
}
label[for="shipping_method_0_flat_rate5"] {
    font-size: 0px !important;
}
#top #shipping_method span.woocommerce-Price-amount.amount{
    font-size: 12px;
    margin-right: 3px;
} 
.forumsep{
    padding-left: 10px;
}
#wpforo-wrap .wpf-breadcrumb div.active:after{
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    width: 24px;
    height: 24px;
    -webkit-transform: scale(0.70) rotate(45deg);
    -moz-transform: scale(0.70) rotate(45deg);
    -o-transform: scale(0.70) rotate(45deg);
    transform: scale(0.70) rotate(45deg);
    z-index: 1;
    box-shadow: 2px -2px;
}
.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
    display: block;
}
li.woocommerce-MyAccount-navigation-link--dashboard a {
    position: relative;
}
li.woocommerce-MyAccount-navigation-link a:before {
    font-family: FontAwesome;
    padding-right: 6px;
    font-size: 19px;
}
li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: "\f0e4";    
}
li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: "\f007";    
}
ul li:nth-child(3).woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: "\f02d";    
}
li.woocommerce-MyAccount-navigation-link--my-events a:before {
    content: "\f133";    
}
li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: "\f07a";    
}
li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: "\f019";    
}
li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: "\f08b";    
}
.inner_product .shortdescription {
    margin-bottom: 5px;
}
li#logout {
    display: none;
}
li#menu-item-48381 {
    display: none;
}
.logged-in li#menu-item-48381 {
    display: block;
}
.woocommerce-cart .template-page .entry-content-wrapper h2{
    text-transform: none;
    margin: 6px 0;
    font-size: 22px;
    font-family: 'Concord';
    font-weight: normal;
}
.cross-related{
    margin-top: 50px;
}
.woocommerce-cart h2.woocommerce-loop-product__title {
    text-align: center;
}
.woocommerce-cart .template-page .entry-content-wrapper .cross-sells .crosssell-h2,#top .upsells.products .upsell-h2{
    font-family: 'Concord Thin';
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #163072;
    text-transform: none;
}
.category header.entry-content-header {
    display: block !important;
}
.html_modern-blog .category .avia-content-slider .slide-entry-title {
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.html_modern-blog .category .avia-content-slider span.blog-categories.minor-meta{
    top: inherit !important;
    margin-bottom: 5px;
}
.html_modern-blog .category .avia-content-slider .av-vertical-delimiter {
    display: none;
}
.avia_cart_buttons a:first-child {
    display: none !important;
}
.avia_cart_buttons a:nth-child(2),.avia_cart_buttons a.product_type_variable:first-child {
    width: 100% !important;
}
.avia_cart_buttons a.product_type_variable:first-child{
    display: block !important;
}
.single-post header.entry-content-header {
    display: block !important;
}
.post-type-archive-product .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb{
    position: absolute;
    top: 416px;
    z-index: 1;
    width: 100%;
    border-bottom: none;
    background: rgba(0, 0, 0, 0.31); 
    padding: 10px;   
}
.caserecent-post .elementor-post__meta-data {
    margin-top: 8px;
}
.recentoffer .elementor-row {
    display: block;
}
.recentoffer .elementor-col-50.elementor-top-column {
    width: 100%;
}
.recentoffer article.ae-post-list-item {
    position: relative;
}
.recentoffer a.ae-element-post-date {
    font-size: 14px;
}
.recentoffer img {
    width: 100%;
}
.caserecent-post a.elementor-post__read-more {
    color: #f89828;
}

.wpcf7-form input[type="submit"] {
    float: left;
}
.recentoffer .ae-element-post-read-more a{
    font-family: 'Concord';
    background-color: #f89828;
    display: inline-block;
    font-size: 18px;
    margin-top: 15px;
    color: #fff;
}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-stat-posts {
    margin-left: inherit;
}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-stat-topics {
    margin-left: auto;
}
.sub_forum {
    display: none;
}
.wpforo-category{
    cursor: pointer;
}
.wpforo-category div {
    pointer-events: none;
}
.recentoffer .ae-element-post-read-more a:hover{
    background-color: #f78604;
}
.recentoffer h2.ae-element-post-title {
    font-size: 22px;
    text-transform: none;
}
.recentoffer a.ae-element-post-date {
    color: #000;
}
.d_lan_post article.ae-post-list-item {
    position: relative !important;
    top: inherit !important;
    left: inherit !important;
    width: calc(100%/3) !important;
    padding: 10px;
}
.recent-post.d_lan_post .post-details {
    bottom: 7px;
    padding: 25px;
    min-height: 245px;
}
.desc_feature .ae-post-list-item{
    width: 100%;
}
#wpforo-wrap .wpforo-widget-wrap .wpforo-widget-content li {
    border-bottom: none;
}
.page-id-25823 .categories-banner.main_banner_wraper:before {
    background: #fff;
}
.page-id-25823 .categories-banner.main_banner_wraper {
    background-image: none !important;
}
.page-id-25823 .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb {
    display: none;
}
.page-id-25823 .categories-banner.main_banner_wraper {
    height: inherit;
    padding-top: 40px;
}
.carrer-home .col-md-4.role-type-entry {
    margin-bottom: 20px;
}
.page-id-25823 .categories-banner h2:before {
    content: "";
    background: url(https://www.positionpartners.com.au/wp-content/uploads/2019/08/MAGNET_main.png) no-repeat;
    width: 274px;
    height: 40px;
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.page-id-25823 #wpforo-wrap .wpf-profile-section .wpf-statbox {
    background: #f5f5f5 !important;
}
.page-id-25823 .h-footer{
    background: #163072 !important;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-head .wpforo-active {
    background: #f89828 !important;
    color: #fff !important;
}
.page-id-25823 .wpf-profile-plugin-menu,.page-id-25823 .h-header-info {
    display: none !important;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-info-wrap{
    left: 15px;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-wrap .h-picture {
    display: flex;
    align-items: center;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-wrap .profile-display-name {
    padding-top: 0;
    color: #000;
    font-weight: normal;
}
.page-id-25823 .wpfy {
    display: none;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-wrap .h-bottom .wpf-profile-menu:hover {
    background: #f89828;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-wrap .profile-stat-data-item {
    color: #000;
    font-weight: normal;
}
.wpforo-profile-head-bg {
    background: none !important;
}
.page-id-25823 #wpforo-wrap .wpforo-profile-head .wpforo-active i,#wpforo-wrap .wpforo-profile-head a {
    color: #fff !important;
    border: none !important;
}
.page-id-25823 .wpforo-feed {
    display: none;
}
.page-id-25823 .categories-banner h2 {
    color: #f89828;
    font-size: 25px;
    font-weight: normal;
    text-align: center;
    padding-top: 50px;
}
ul.products.columns-4 li{
    text-align: center;
}
body.archive aside.sidebar.sidebar_left.sidebar_align_left.alpha.units {
    width: 27%;
    margin: 0;
}
.recent-post.d_lan_post {
    margin: 0 -10px;
}
.recent-post.d_lan_post .ae-post-list-wrapper .ae-post-list-item .ae_thumb_wrapper{
    height: 400px !important;
}
.terms-condition li {
    list-style: none;
}
.recent-post.d_lan_post .ae-post-list-wrapper .ae-post-list-item .post-img{
    height: inherit !important;
}
/* Outer */
.allpopup.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    z-index: 999;
}

/* Inner */
.allpopup .popup-inner { 
    width:85%;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#0f2354;
    color: #000;
    text-align: center;
}
.loginform-main{
    display: none;
    position: absolute;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all .35s ease-in-out;
}
.hours-popup .popup-inner {
    width: 38%;
    padding: 30px;
    background: #fff;
}
.main_color .openingHours tr {
    background: #fff !important;
    color: #000;
}
.main_color .openingHours td {
    border: none;
    padding: 10px;
    display: table-cell;
}
.openingHours tr{
    display: table-row;
}
.openingHours tbody {
    display: table;
}
.loginform-main div.col-sm-6:first-child{
    background: url(https://www.positionpartners.com.au/wp-content/uploads/2019/08/login_popup.png);
    background-size: cover;
}
.subdiv-login p {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: lighter;
    line-height: 26px;
    margin-bottom: 80px;
}
.wrap-logo {
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 50px;
}
.subdiv-login h2 {
    font-size: 18px;
}
.col-sm-6.subdiv-login {
    width: 50%;
    padding: 0 50px;
}
#top .field-checkbox label {
    width: 50%;
}
.field-checkbox p {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.main-login-wrapper,.loginbutton_popup {
    display: flex;
    justify-content: space-around;
}

.loginbutton_popup a {
    width: 50%;
    padding: 13px;
    margin: 0 5px;
    font-size: 18px;
}
.col-sm-6.wpdiv-login {
    width: 50%;
    padding: 15px;
}
.wpdiv-login p,.loginsection span,#top .loginsection input[type="checkbox"] + label,.forgotpass a.lost {
    font-size: 18px;
    font-family: 'Roboto', sans-serif;
    line-height: 26px;
    font-weight: lighter;
}
#wpsl-search-btn {
    margin: 0;
}
.wpsl-search-btn-wrap {
    margin-right: 0 !important;
}
.loginsection span {
    display: block;
    padding-top: 10px;
    padding-bottom: 15px;
}
#top .av-main-nav > li.dropdown_ul_available .avia_mega_div ul.sub-menu li.menu-item.avia_mega_menu_columns_first ul.sub-menu li.menu-item{
    position: inherit;
}
#top .av-main-nav > li.dropdown_ul_available .avia_mega_div ul.sub-menu li.menu-item.avia_mega_menu_columns_first ul.sub-menu li.menu-item ul.sub-menu li{
   position: static; 
}
#top .av-main-nav > li.dropdown_ul_available .avia_mega_div{
    padding: 30px 0 85px;
}
#top .loginsection input:focus{
    box-shadow: none;
}
.rememberme_class {
    position: relative;
}
.logged-in .xoo-el-logout-menu {
    display: block;
}
.xoo-el-login-tgr{
    display: block;
}
.logged-in .xoo-el-login-tgr {
    display: none;
}
.xoo-el-logout-menu {
    display: none;
}
.wpdiv-login h2,.wpdiv-login h1 {
    font-size: 28px;
    font-family: 'Concord Light';
    line-height: 32px;
    font-weight: normal;
    padding-bottom: 15px;
    margin-top: 40px;
}
#top .loginsection input {
    border: none;
    border-bottom: 1px solid #7f7e7e;
    margin-bottom: 35px;
}
.wpdiv-login h1 {
    margin-bottom: 30px;
}
.forgotpass {
    display: flex;
    justify-content: space-between;
}
#top .loginsection input[type="submit"] {
    float: right;
    width: 235px;
    border: none;
    background: #f89828;
    color: #fff;
    padding: 13px 0;
    font-size: 18px;
    border: 1px solid #f89828;
    margin: 30px 0 0;
}
#top .loginsection input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    padding: 0;
    font-weight: 300;
}
#top .loginsection input[type="checkbox"]:checked + label:before {
    background: #0f2354;
}
.forgotpass a.lost:hover {
    text-decoration: none;
}
.forgotpass a.lost {
    font-weight: 300;
    color: #0f2354;
}
#top .loginsection input[type="checkbox"] + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 15px;
    height: 15px;
    border: 1px solid #bbbbbb;
    background: #fff;
    cursor: pointer;
}
#top .loginsection input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 7px;
    background: white;
    width: 2px;
    height: 2px;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#top .loginsection input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    margin: 0;
    top: 7px;
    box-sizing: border-box;
    z-index: 9;
    cursor: pointer;
    left: 2px;
}
#top .loginsection input[type="submit"]:hover{
    background: transparent;
    color: #f89828;
}
.loginsection a.p-register {
    width: 235px;
    font-size: 18px;
}
.wpdiv-login a.p-register {
    padding: 10px 30px;
    margin-top: 10px;
    display: inline-block;
}
div#ur-frontend-form {
    border: none;
    padding: 0;
}
.loginform-main .col-sm-6.wpdiv-login {
    width: 50%;
    padding: 0 60px;
    vertical-align: middle;
    display: inline-block;
    color: #0f2354;
    
}
.loginopen a.popup-close {
    color: #fff;
}
/* Outer */
.hours-popup .popup1 {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
}
.openingHours {
    color: #333;
}
.table {
    display: table; 
}
.table-row {
    display: table-row;
}
.table-column {
    display: table-cell;
    padding: 8px 30px 8px 0;
}
.hours-inner{
    display: none;
}
.opening_hours{
    margin-top: 20px;
}
.popup-inner .hours-inner{
    display: block;
    text-align: left;
}
.allpopup.hours-popup .popup-close {
    color: #333;
}
.allpopup.hours-popup .popup-close:hover {
    text-decoration: none;
    color: #000;
}
.openingHours h2 {
    font-size: 19px;
    margin-bottom: 3px;
    letter-spacing: 0.5px;
}
#wpsl-result-list li {
    padding: 1em;
    line-height: 1.2em;
    border-bottom: 1px solid #f3f3f3;
    margin: 0;
    text-align: left;
}
#wpsl-result-list strong {
    color: #666;
    font-size: 15px;
    margin-bottom: 5px;
    display: inline-block;
    letter-spacing: 0.5px;
}
#wpsl-result-list span {
    line-height: 20px;
    padding-left: 15px;
}
.wpsl-direction-wrap{
    padding-left: 15px;   
}
a.wpsl-popup:hover,a.wpsl-popup:focus{
    text-decoration: none;
}
a.wpsl-popup {
    color: #f89828;
    padding-top: 20px;
    display: inline-block;
}
#wpsl-result-list li.active {
    background: #eee;
}
div#wpsl-result-list {
    border: 1px solid #dadada;
    border-radius: 4px;
    margin-top: .5em;
    overflow-y: auto;
    width: 100%;
    margin-bottom: 30px;
}
/* Inner */
.hours-popup .popup-inner1 {
    max-width:700px;
    width:90%;
    padding:40px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}

/* Close Button */
.hours-close1 {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}

.hours-close1:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}
.loginsection {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
}
.col-sm-6.wpdiv-login.firstdiv {
    color: #fff;
}
.loginbutton_popup{
    margin: 0 -5px;
}
.subdiv-login h2 {
    font-weight: normal;
    font-family: 'Concord Light';
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 30px;
}
h2.choose-service {
    font-family: 'Concord Extra Light';
    font-size: 35px;
    margin-top: 15px;
    margin-bottom: 40px;
}
.main-login-wrapper div.subdiv-login:first-child {
    border-right: 2px solid #8791aa;
}
a.p-register {
    background: #e1e1e1;
    color: #0f2354;
    border: 1px solid #e1e1e1;
}
a.p-register:hover{
    background: transparent;
    color: #e1e1e1;
    text-decoration: none;
}
a.p-login,a.extl-login {
    background: #f89828;
    color: #fff;
    border: 1px solid #f89828;
}
a.p-login:hover,a.extl-login:hover {
    background: transparent;
    color: #f89828;
    text-decoration: none;
}
/* Close Button */
.allpopup .popup-close {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: ease 0.25s all;
    border-radius: 1000px;
    font-family: Arial, Sans-Serif;
    font-size: 25px;
    text-align: center;
    line-height: 100%;
    color: #fff;
}

.loginpopup .popup-close:hover {
    text-decoration: none;
    color: #f89828;
}
.recent-post.d_lan_post .ae-post-list-wrapper {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.n_category li {
    color: #163072;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Concord Light';
    letter-spacing: 0.5px;
    padding: 25px 0;
}
.all_news_category ul {
    margin: 0;
}
.elementor-page .stretch_full.container_wrap:not(.custom-breadcumb)
{
    display:none;
}
ul.show_bullet li {
    list-style: disc;
}
#top .product div.images img{
    max-width: 100%;
    position: relative;
}
#top .title_2 .mega_menu_title a,span.mega_menu_title.heading-color,#top span.mega_menu_title.heading-color.av-special-font a {
    padding: 0;
    display: block;
    color: #0F2354 !important;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin: 0 0 30px 0;
    font-family: 'roboto', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
    pointer-events: none;
}
.single-post footer.entry-footer {
    width: 100% !important;
    margin: 0 0 25px !important;
    padding: 0 15px;
}
.single-post .av-share-box {
    display: block;
    margin: 0 0 0 15px;
    float: none;
    width: auto;
}
body.event .topcon_announce,.archive.category-event time.slide-meta-time.updated {
    display: none;
}
.single-big img {
    width: 100%;
}
.single-post footer.entry-footer{
    display: flex;
    padding: 0;
}
.single-post .entry-content{ 
    padding: 0 !important;
} 
.blog-category.minor-meta a:hover {
    text-decoration: none;
}
#top .fullsize .template-blog .post .entry-content-wrapper .topcon_announce {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    margin: 0;
}
.single-post span.post-meta-infos {
    text-align: right !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.no-list li {
    list-style: none;
    margin: 0;
}
.blog-category.minor-meta a,.single-post .post-meta-infos time {
    color: #000;
    text-transform: none;
}
.single-post .av-share-box ul li a {
    padding: 0;
}
#top .av-share-box ul {
    display: block;
    border: none;
}
.single-post .av-share-box h5.av-share-link-description.av-no-toc {
    display: none;
}
.single-post .av-share-box ul li {
    border: none;
    padding: 0 10px;
}
li#menu-item-15522:after {
    display: none;
}
ul.newsmenu {
    display: flex;
    justify-content: center;
}
.all_news_category {
    display: flex;
    justify-content: space-between; 
}
ul.newsmenu li a {
    color: #163072;
    padding: 25px 12px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
}
#top .wpb_category_n_menu_accordion > ul > li > a {
  background-color: #383F4A;
  color: #fff;
}
#top .wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
  border-bottom: 1px solid #969696!important;
}
.vategory_news {
    background: #f7f7f7;
}
.page-id-2070 .newsmenu li:first-child a,.newsmenu li.current-cat a {
    color: #f89828;
}
.single-video .content {
    padding-top: 20px;
}
.archive.category .categorypage article.av_one_third {
    width: calc(95%/3);
    margin: 9px 10px;
}
.archive.category .categorypage .recent-post .elementor-row {
    display: block;
}
.sepforum .wpf-breadcrumb .wpf-root {
    border: none !important;
}
.mixtap{
    display: flex;
}
.wpf-breadcrumb.sepforum {
    padding-right: 0 !important;
}
.mixtap div.wpf-breadcrumb:nth-child(3){
    padding-left: 0 !important;
}
.mixtap div.wpf-breadcrumb:nth-child(3) div:first-child a {
    opacity: 0;
    display: inline-block;
    width: 6px !important;
}
#wpforo-wrap .wpf-breadcrumb.sepforum div:first-child {
    margin-left: 0;
}

.mixtap div.wpf-breadcrumb:nth-child(3) {}
.sepforum .wpf-breadcrumb div:first-child {
    padding-left: 20px !important;
}
.sepforum div:nth-child(2),.mixtap div.wpf-breadcrumb:nth-child(3) div:first-child {
    padding-right: 0 !important;
}
.html_modern-blog .categorypage .avia-content-slider .slide-entry-title:hover {
    opacity: 1;
}
.page-id-2336 .woocommerce {
    margin-top: 25px;
}
.archive.category .categorypage a.readmore:hover {
    text-decoration: none;
    background: transparent;
    color: #f89828;
}   
.archive.category .categorypage .slide-content footer.entry-footer {
    display: block;
}
.archive.category .categorypage .slide-content{
    background-color: rgba(22,48,114,0.8);
    position: absolute;
    bottom: 7px;
    padding: 25px;
    min-height: 245px;
    width: 100%;
}
.vategory_news{
    display: none;
}
.archive.category .vategory_news{
    display: block;
}
.archive.category .categorypage .slide-entry-wrap{
    margin: 0 -10px;
}
.archive.category .categorypage time.slide-meta-time.updated {
    color: white;
    font-size: 14px;
}
.archive.category  .categorypage .slide-entry-title.entry-title a {
    font-size: 22px;
    color: white !important;
    font-family: 'Concord';
    font-weight: normal !important;
    text-transform: none;
}
#top .categorypage .slide-meta-del,#top .categorypage .slide-meta-comments,.categorypage .slide-entry-excerpt.entry-content,.categorypage footer.entry-footer,#top .categorypage span.blog-categories.minor-meta {
    display: none;
}
.archive.category a.slide-image img {
    height: 100%;
    object-fit: cover;
    border-radius: 0;
}
.single-video .single-big {
    display: none;
}
.single-video footer.entry-footer {
    display: none;
}
.archive.category a.slide-image {
    height: 400px;
    border-radius: 0;
}
.archive .pagination .current, .archive .pagination a, .archive .fullsize .template-blog .pagination a{
    border-radius: 0 !important;
    font-size: 18px;
    margin-right: 10px !important;
}
.checkoutMethod {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    justify-content: center;
    display: -webkit-box; 
    display: -ms-flexbox;
    display: flex;
    margin-right: .5em;
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 1em;
    text-align: center;
    cursor: pointer;
}
.checkoutMethod.active {
    background: #eee;
}
.shipname {
    color: #666;
}
.cart__taxes {
    text-align: left;
    margin: 12px 0;
}
tr.woocommerce-shipping-totals.shipping {
    display: none;
}
.checkoutMethod:hover {
    border-color: #c1c1c1;
}
.checkoutMethodContent{
    display: none;
}
.wpsl-select-wrap {
    display: none !important;
}
input#wpsl-search-btn {
    font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
div#wpsl-gmap {
    width: 100%;
}
div#wpsl-result-list {
    display: none;
}
div.newlist{
    display: block !important;
}
#wpsl-search-wrap .wpsl-input{ 
    width: 92%;
}
.checkoutMethodsContainer {
    display: flex;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.archive.category .entry-content-wrapper.categorypage {
    padding-bottom: 30px;
    overflow: hidden;
}
.entry-content-wrapper.categorypage {
    padding-bottom: 30px;
    overflow: hidden;
}
.archive.category .entry-content-wrapper.categorypage {
    overflow: hidden;
}
.post-type-archive-video .categorypage .avia-content-slider-inner{
    margin-top: 50px;
}
.single-video .entry-title a {
    pointer-events: none;
}
.archive .pagination a {
    background: #d1d2d4;
    font-weight: bold;
    color: #0f2354;
    box-shadow: none;
}
.single-video .fullsize .template-blog .post-title{
    max-width: 100% !important;
}
.archive .pagination .current {
    background: #F89828;
    color: #fff;
}
.archive.category .categorypage a.readmore {
    font-family: 'Concord';
    background-color: #f89828;
    display: inline-block;
    font-size: 18px;
    border: 1px solid #f89828;
    margin-top: 15px;
    color: white;
    padding: 12px 20px;
}
.archive.category .categorypage .ae_thumb_wrapper img {
    height: 100%;
    object-fit: cover;
}
.archive.category .categorypage .ae_thumb_wrapper {
    height: 400px;
}





ul.newsmenu li:hover{
    background: #fff;
}
ul.newsmenu li:hover a{
   color: #f89828; 
}
ul.our_partners li {
    padding: 8px 0;
    list-style: none;
    margin: 0;
}
.tax-videos .widget_categories li.cat-item,.post-type-archive-video .widget_categories li.cat-item {
    padding: 8px 0;
}
.tax-videos .widget_categories li.cat-item a,.post-type-archive-video .widget_categories li.cat-item a {
    color: #163072; 
}
.single-video .big-preview.single-big,.single-video .comment-entry.post-entry,.single-video .post-meta-infos {
    display: none !important;
}
.single-video header.entry-content-header {
    display: block !important;
    margin: 0 15px !important;
}
.tax-videos header.entry-content-header,.post-type-archive-video header.entry-content-header {
    display: block !important;
}
.tax-videos .slide-entry-excerpt.entry-content,.post-type-archive-video .slide-entry-excerpt.entry-content {
    display: none;
}
.tax-videos header.entry-content-header h3, .post-type-archive-video header.entry-content-header h3 {
    line-height: 16px !important;
}
.tax-videos header.entry-content-header h3 a, .post-type-archive-video header.entry-content-header h3 a {
    font-size: 14px;
    line-height: 14px;
}
.html_modern-blog .tax-videos .post-entry .blog-categories,.html_modern-blog .post-type-archive-video .post-entry .blog-categories {
    top: -19px !important;
}
.tax-videos .entry-footer,.post-type-archive-video .entry-footer {
    display: none;
}
.tax-videos .widget_categories li.cat-item.current-cat a{
    color: #F89828;
}

ul.our_partners {
    margin: 0;
}

nav.main_menu ul.sub-menu li span{
    color:#333;
}

/*.responsive .container {
    z-index: 0;
}
*/
 nav.main_menu ul.sub-menu li.current-menu-item span {
    color: #f89828;
}
nav.main_menu ul.sub-menu li a {
    border: none !important;
}

#header_main .menu-item:hover > a,#header_main .menu-item:hover > a > span.avia-menu-text, #header_main .current-menu-item > a, #header_main .current-menu-item > a > span.avia-menu-text {
    background-color: transparent !important;
}
.main_banner_wraper .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb,.elementor-page.single-offer .stretch_full.container_wrap{
    top: inherit;
    bottom: 0;
}
.categories-banner.main_banner_wraper:before{
   background: rgba(0,0,0,0.66);
}
.categories-banner.main_banner_wraper{
    height: 400px;
    position: relative;
} 
/*.page-id-2805 .categories-banner.main_banner_wraper,.page-id-1004 .categories-banner.main_banner_wraper{
    background-position: top center !important;
}
*/
.page-id-1004 .categories-banner.main_banner_wraper:before,.page-id-1004 .categories-banner.main_banner_wraper h2{
    display: none;
}
.page-id-222 .categories-banner.main_banner_wraper{
    background-position: 0px -195px !important;
}
.page-id-1126 .em-search-wrapper {
    display: none;
}
.upcoming-events {
    width: 100%;
}
.active .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
}
.active ~ .read-more-trigger:before {
    content: 'Show less';
}
.read-more-trigger:before {
    content: 'Show More';
}
.archive .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    display: none;
}
.archive .categories-banner.main_banner_wraper .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    display: block;
}
.archive .main_banner_wraper .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb {
    top: inherit !important;
    position: absolute;
    margin: 0;
}
.archive.tax-product_cat div#main .av-section-color-overlay-wrap {
    display: none;
}
/*.categories-banner.main_banner_wraper h2{
    font-weight: 600;
}
*//*ul#avia-menu li.current-menu-item.current-menu-parent a span.avia-menu-text {
    color: #f89828;
}
ul#avia-menu li.current-menu-ancestor ul.sub-menu .menu-item a span.avia-menu-text {
    color: #fff !important;
}
ul#avia-menu li.current-menu-item ul.sub-menu .current-menu-item a span.avia-menu-text {
    color: #f89828 !important;
}*/
/* This targets the current page's menu item */
/*.current-menu-item > a, .current-menu-item > a > span.avia-menu-text{
*/
.current-menu-item > a, .current-menu-item > a > span.avia-menu-text{
background-color:#163072;
color: #f89828;
}
/* This targets other menu items when you hover over them */
.menu-item:hover > a, .menu-item:hover > a > span.avia-menu-text{
background-color:#163072;
color: #f89828;
}

/*.woocommerce.archive .content {
    width: 100% !important;
    border: none;
}
.woocommerce.archive .sidebar {
    display: none!important;
}
*/
#top.archive .content .entry-content-wrapper {
    padding-right: 50px;
    display: inline-block;
    width: 100%;
}
#top.archive .entry-content-wrapper div.product-sorting {
    float: right;
}
.head-global {
    padding: 10px 0 0;
}
.head-global h2 {
    color: #f89a2d !important;
    font-weight: 600 !important;
    font-size: 32px;
    margin: 0px;
    text-transform: capitalize !important;
    font-family: 'Concord Light' !important;
}
.cat_desc {
    text-align: center;
}
.product-category .category_desc {
    display: none;
}
.make-booking h2 {
    margin: 0 0 5px 0;
    color: #f89828;
    font-weight: 500;
    font-family: 'Concord Light';
    padding: 5px 10px;
}
.category_desc {
    display: none;
    margin-bottom: 0;
}
ul.children.ulactive {
    /* display: block !important; */
    padding-left: 10px !important;
}
.widget_yith_wc_category_accordion ul {
    padding-left: 10px !important;
} 
.wpb_category_n_menu_accordion > ul > li li:hover > a, .wpb_category_n_menu_accordion > ul > li li.current-cat > a, .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a {
    color: #db9646; 
}
.wpb_category_n_menu_accordion ul.children {
    background: #f7f7f7;
}
#top .wpb_category_n_menu_accordion ul.children li {
    padding-left: 20px !important;
}
.widget .wpb_category_n_menu_accordion ul li a {
    text-transform: uppercase;
    border: none !important;
}
#top ul.ywcca_category_accordion_widget {
    background: #f7f7f7;
}
#top .ywcca_category_accordion_widget li {
    padding: 14px 20px;
}
#top .ywcca_category_accordion_widget li ul li {
    padding: 10px 0;
}
#top .ywcca_category_accordion_widget a:hover {
    text-decoration: none;
    color: #f89828 !important;
}
#top .ywcca_category_accordion_widget .current-cat a {
    color: #f89828 !important;
}
.widget_yith_wc_category_accordion ul.children li:before{
    display: none !important;
}
#top .widget ul.children {
    padding-top: 10px;
    float: none;
}
li.cat-item.cat-item-100 {
    display: none;
}
.page-id-5375 .recent-post .ae-post-list-wrapper .ae-post-list-item,.page-id-10869 .recent-post .ae-post-list-wrapper .ae-post-list-item{
    position: relative;
    top: inherit;
    left: inherit;
    width: calc(100%/3);
}
.page-id-5375 .recent-post .ae-post-list-wrapper .ae-post-list-item .post-img,.page-id-10869 .recent-post .ae-post-list-wrapper .ae-post-list-item .post-img{
    height: inherit;
}
.recent-post .page-numbers{
    vertical-align: middle;
}
/*span.page-numbers.current{
    padding: 0;
}
*/.page-id-5375 .recent-post .ae-post-list-wrapper .ae-post-list-item .ae_thumb_wrapper,.page-id-10869 .recent-post .ae-post-list-wrapper .ae-post-list-item .ae_thumb_wrapper{
    height: 400px;
}
body.post-type-archive-product .ywcca_category_accordion_widget li {
    display: block !important;
}
#top .ywcca_category_accordion_widget li a,#top .ywcca_category_accordion_widget .current-cat ul li a {
    color: #0f2354 !important;
    font-weight: 600;
}
#top .ywcca_category_accordion_widget li.current-cat-ancestor.main-category ul li,#top .ywcca_category_accordion_widget li.current-cat.main-category ul li,#top .ywcca_category_accordion_widget li.current-cat-ancestor.main-category,#top .ywcca_category_accordion_widget li.current-cat.main-category {
    display: block;
}
#top li.cat-item.cat-item-22.main-category.closed,#top li.cat-item.cat-item-100 {
    display: none !important;
}
.wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator:before {
    content: "-";
    position: absolute;
    left: -1px;
    right: 0;
    font-size: 35px;
    top: 50%;
    transform: translateY(-50%);
}
#top .wpb_category_n_menu_accordion li.wpb-submenu-indicator-minus > a > span.wpb-submenu-indicator {
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    position: relative;
    font-size: 0;
    width: 10px;
}
#top .wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {
    border-bottom: 1px solid #eaeaea!important;
}
.wpb_category_n_menu_accordion li > a:hover > span.wpb-submenu-indicator {
    color: #db9646 !important;
}
/*.cam-cat-list {
    padding: 0px 15px;
}
*/.cam-cat-list ul {
    padding: 0;
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.cam-cat-list ul li {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding: 0 15px;
    margin-bottom: 30px;
    margin-left: 0 !important;
    list-style: none !important;
}
.cat-img-wrap {
    height: 300px;
}
.cat-img-wrap img {
    width: 100%;
    height: 100%;
/*    object-fit: cover;*/
}
.cat-content-wrap {
    background: rgba(22,48,114,0.9);
    position: absolute;
    bottom: 0;
    width: 100%;
}
h3.cat-name {
    margin: 0 0 10px 0;
    display: block;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 300;
    color: #f89828;
    font-family: 'Concord Medium' !important;
    padding: 20px;

}
p.course-count {
    font-size: 16px;
    color: #fff;
}
.cam-wrap {
    position: relative;
}
.cat-img-wrap a {
    display: block;
    height: 100%;
    width: 100%;
}
span.em-pagination, .tablenav-pages.em-tablenav-pagination {
    width: 100%;
    text-align: right;
/*    margin: 20px 15px;*/
    clear: both;
    position: relative;
    display: block;
}
a.page-numbers {
    padding: 10px 15px;
    background: #d1d2d4;
    font-weight: bold;
    color: #0f2354;
}
.prev.page-numbers, .next.page-numbers {
    background: #e6e6e5 !important;
    color: #0F2354 !important;
    font-weight: bold;
}
/*.page-numbers.current {
    padding: 10px 15px;
}
*/a.page-numbers:hover, .prev.page-numbers:hover, .next.page-numbers:hover {
    background: #F89828 !important;
    color: #fff !important;
    transition: 0.4s;
    text-decoration: none;
}
 .single-category-listing .container {
    max-width: 100% !important;
    padding: 0 !important;
}
.single-category-listing .container > .row {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.single-category-listing .container > .row > .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}
.info-list .head h2 {
    color: #163072 !important;
    font-weight: 600 !important;
    font-size: 22px;
    margin: 0 0 20px;
    text-transform: capitalize;
    font-family: 'Concord Light' !important;
}
.info-list .content-text p {
    font-size: 15px;
    line-height: 26px;
/*    color: #666;*/
    margin: 0;
}
.content-text ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    padding: 0 15px;
}
.content-text ul li {
    font-size: 15px;
    line-height: 26px;
/*    color: #666;*/
    padding: 0px 0;
    margin: 0;
}
.upcoming-events ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.upcoming-events ul > li {
    display: flex;
    margin: 0;
    padding: 0;
    height: 130px;
    margin-bottom: 20px;
}
.left-event {
    flex: 0 0 20%;
    max-width: 20%;
    background: #163072;
}
.left-event .date-wrap {
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    margin: 0;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    font-weight: 300;
    height: 100%;
    margin: 0 auto;
    text-transform: uppercase;
    font-family: 'Concord Light' !important;
}
#top-right-menu .menu-item:hover::before{
    color: #f89828;
}
/*p.stock.out-of-stock {
    display: none;
}*/
div.product p.stock.out-of-stock {
    font-size: 22px;
    color: #ccc;
    font-weight: bold;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: transparent;
    border: none;
    padding-bottom: 0;
}
.main_color .summary div.panel.panel-primary.cwginstock-panel-primary {
    border-color: #ccc;
}
.cwginstock-panel-body .row {
    margin-bottom: 0;
}
.cwginstock-panel-body .form-group.center-block {
    margin-bottom: 0;
}
#top .cwginstock-panel-body .form-group.center-block input[type="email"] {
    margin-bottom: 10px;
}
.panel.panel-primary.cwginstock-panel-primary {
    padding: 12px 0;
}
.cwginstock-panel-heading h4 {
    color: #163072;
    font-weight: normal;
    font-size: 20px;
}
.page-id-1003 th.product-subtotal, .page-id-1003 td.product-subtotal {
    display: none;
}
.page-id-1003 table div.quantity{
    margin: inherit;
}

.shortdescription p,.shortdescription {
    margin: 0;
    text-align: center;
    color: #000;
}
.single-event span.post-meta-infos {
    display: none !important;
}
.single-big .em-booking-gateway-form img {
    width: auto;
}
.single-event .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    display: none;
}
.single-event div#main,.single-post div#main{
  margin-top: -1px; 
}
.date-wrap p {
    margin: 0;
}
.right-event {
    background: #f7f7f7;
    padding: 10px;
    display: flex;
    align-items: baseline;
}
.right-event li {
    height: 100% !important;
    margin-bottom: 0 !important;
}
.right-event {
    flex: 0 0 80%;
    max-width: 80%;
    background: #f7f7f7;
    padding: 10px;
    display: flex;
   align-items: baseline;
}
.address-wrap {
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 15px;
}
.address-wrap a {
    margin: 0 0 15px 0;
    font-size: 15px;
    line-height: 24px;
    color: #000;
    display: block;
}
ul.share-via {
    display: flex;
    align-items: center;
}
.share-via li:first-child {
    padding-right: 10px;
}
.share-via li a {
    display: block;
    margin: 0 2px;
    width: 20px;
    height: 20px;
    background: #e1e1e1;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}
.seat-wrap {
    flex: 0 0 40%;
    max-width: 40%;
}
.price-wrap {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}
.price-wrap span {
    display: block;
    font-weight: 400;
    font-size: 14px;
}
.seat-btn {
    height: 45px;
    line-height: 45px;
    width: 200px;
    background: #f89828;
    display: block;
    text-align: center;
    color: #fff !important;
    font-weight: 500;
    font-size: 15px;
    margin: 10px auto;
    font-family: 'Concord Light' !important;  
}
.info-list {
    margin-bottom: 30px;
}
/*.campus-category-wrap .row {
    margin: 0 -15px;
}
*/.upcoming-events ul > li:hover {
    box-shadow: 0 0 9px 0px rgba(0,0,0,0.15);
}
.address-wrap a:hover,.seat-btn:hover {
    text-decoration: none;
}
.single-event .container.template-blog.template-single-blog {
    max-width: 100%;
    padding: 0;
}
.single-event .single-big .entry-content-wrapper,.single-big .entry-content {
    max-width: 1310px !important;
    padding: 0 15px;
}
.single-event .content {
    max-width: 100% !important;
    padding-top: 0 !important;
}
.single-event .single-event-wrap .container {
    padding: 0 !important;
}
.single-event .single-big .entry-content-header {
    display: none !important;
}
.single-event .big-preview {
    z-index: 0;
    overflow: visible !important;
}
section.single-event-wrap {
    padding: 50px 0 0 0;
}
.make-booking {
    background: #f7f7f7;
    padding: 30px;
    position: relative;
    z-index: 999;
    margin-top: -350px;
}
section.single-event-wrap .col-md-6 {
    width: 50%;
    float: left;
    padding: 15px;
}
.single-event-wrap .head h2 {
    margin: 0 0 20px 0;
    color: #f89828;
    font-weight: 500;
    font-family: 'Concord Light';
}
.make-booking .price-wrap {
    text-align: left;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.make-booking .price-wrap span {
    display: inline-block;
    padding-left: 20px;
}
.main_color tr:nth-child(odd){
    background: #fff;
}
.in-wrap input,#top .main_color .in-wrap textarea, .in-wrap select {
    border: 0 !important;
    border-bottom: 1px solid #000 !important;
    margin-bottom: 15px !important;
    color: #666666 !important;
}
.in-wrap input::-webkit-input-placeholder,.in-wrap textarea::-webkit-input-placeholder,.in-wrap select::-webkit-input-placeholder {
    color: #666666;
    font-size: 13px !important;
}
.in-wrap input::-moz-placeholder,.in-wrap textarea::-webkit-input-placeholder,.in-wrap select::-webkit-input-placeholder {
    color: #666;
    font-size: 13px !important;
}
.in-wrap input:-ms-input-placeholder,.in-wrap textarea::-webkit-input-placeholder,.in-wrap select::-webkit-input-placeholder {
    color: #666;
    font-size: 13px !important;
}
.in-wrap input:-moz-placeholder,.in-wrap textarea::-webkit-input-placeholder,.in-wrap select::-webkit-input-placeholder {
    color: #666;
    font-size: 13px !important;
}
.make-booking .seat-btn {
    box-shadow: none;
    border: 0 !important;
    width: 100% !important;
}
.related-events > ul {
    padding: 0;
    list-style-type: none;
/*    display: flex;*/
    align-items: center;
    margin: 0 -15px;
}
.rel-event-wrap a {
    height: 100%;
    display: block;
}
.related-events > ul > li .img-wrap a:hover {
    background-color: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
    z-index: 1111;
    transition: all 0.5s;
}
.related-events > ul > li {
/*    margin: 0 0 30px 0;
    padding: 0 15px;
    flex: 0 0 25%;
    max-width: 25%;*/
/*    display: inline-block;
    width: 25%;
    float: left;
    margin: 0;
    padding: 10px;*/
    display: inline-block;
    width: 25%;
    float: left;
    margin: 0;
    padding: 0 15px 0;
}
.related-events > ul > li .img-wrap {
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    vertical-align: top;
}
.rel-event-wrap .rel-content h2 {
    color: #183274;
    font-size: 22px;
    font-weight: 600;
    text-align: left;
    line-height: 30px;
    padding: 15px 0 0;
    font-family: 'Concord Light';
}
.padd50 {
    padding-top: 50px;
}
.checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border: 1px solid #a8a8a8 !important;
}
.chk-lb {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.chk-lb input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.home-mainteam {
    position: relative;
}
.home-mainteam .team-post-item {
    margin: 0 !important;
}
.home-mainteam .team-details {
    top: inherit;
    bottom: 0px !important;
    position: absolute !important;
}   
.sub-team-wrap{
    margin: 0 -10px;
}
.category-event li.cat-item.cat-item-1777,.page-id-2070 li.cat-item.cat-item-1777,.page-id-2070 li.cat-item.cat-item-1777,.page-id-2070 li.cat-item.cat-item-1778,.page-id-2070 li.cat-item.cat-item-1779,.page-id-2070 li.cat-item.cat-item-376 {
    display: none;
}
.team-position p.elementor-heading-title.elementor-size-default,.team-name h3.elementor-heading-title.elementor-size-default  {
    font-family: 'Concord Extra Light' !important;
}
.chk-lb input:checked ~ .checkmark:after {
    display: block;
}
.chk-lb .checkmark:after {
    left: 4px;
    top: 1px;
    width: 5px;
    height: 8px;
    border: solid #17337a;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.header_bg {
    z-index: -1;
}
.categories-banner {
/*    background: url(http: //staging.creativdigital.com.au/position-partners/wp-content/uploads/2019/04/map-icon.jpg);*/
    height: 350px;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.categories-banner:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    display: block;
    z-index: 0;
}
.requestbanner-title{
    position: relative;
    z-index: 1;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    width: 100%;
    font-family: 'Concord Light' !important;
    font-weight: 500;    
    font-size: 33px;   
}
.page-id-1003 main.template-page.content.av-content-full.alpha.units {
    padding-top: 35px;
}
.categories-banner h2,.categories-banner h1 {
    position: relative;
    z-index: 1;
    text-align: left;
    color: #fff;
    margin-bottom: 0;
    width: 100%;
    font-family: 'Concord Light' !important;
    font-weight: 500;    
    font-size: 62px;
/*    text-transform: capitalize;
*//*    font-family: 'Concord Medium' !important;
    font-size: 62px;
    font-weight: 400;
*/}
.categories-banner .row {
    margin-bottom: 0;
}
.categories-list-ul {
    background: #f7f7f7;
    padding: 0;
    position: relative;
    z-index: 999;
}
/*ul.event_categories_top {
    margin-left: -15px;
}
ul.event_categories_top > li a {
    color: #1e1d1d;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    padding: 15px 20px;
}
ul.event_categories_top li a:hover {
    text-decoration: none;
}
ul.children {
    display: none;
    position: absolute;
    background: #f7f7f7;
    left: 0;
    margin: 0;
    top: 55px;
}
ul.event_categories_top > li.current-cat > ul li a {
    color: #000;
}
ul.event_categories_top > li.current-cat a {
    color: #fff;
}
ul.event_categories_top li > ul.children li.current-cat > a,ul.event_categories_top li > ul.children li.current-cat-parent> a {
    color: #fff;
}
ul.event_categories_top > li.current-cat-ancestor a ul li.current-cat a {
    color: #fff;
}
ul.event_categories_top > li.current-cat-ancestor > a {
    color: #fff;
}
ul.event_categories_top > li.current-cat-ancestor {
    background: #f89c30;
    color: #fff;
}
ul.event_categories_top li.current-cat-parent, ul.event_categories_top li.current-cat, ul.event_categories_top li ul.children li.current-cat {
    background-color: #f89828;
    color: #fff;
}
 ul.event_categories_top li > ul.children li {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
    position: relative;
}
ul.event_categories_top li > ul.children li a {
    font-size: 14px;
    padding: 15px;
    display: block;
}
ul.event_categories_top > li {
    padding: 15px 0px;
    transition: all 0.3s ease-in-out;
    float: left;
    position: relative;
}
ul.event_categories_top li > ul.children > li:hover ul.children {
    background: #fff;
    right: -250px;
    left: auto;
    top: 0px;
    opacity: 1;
    box-shadow: 0 0 14px 0px rgba(0,0,0,0.2);
    display: block;
    height: auto;
}*/
.mobile-cat {
    display: none;
}
.post_delimiter {
    display: table-row;
}
div#em-booking .em-booking-form-details input[type="text"], div#em-booking .em-booking-form-details input[type="number"],div#em-booking .em-booking-form-details textarea, #top .em-booking-form-details select.em-ticket-select, #top .em-booking-form-details p#em-booking-gateway select, #top .em-booking-login input.input {
    border: none;
    border-bottom: 1px solid #4a4949;
    color: #4a4949 !important;
    box-shadow: none;
}
div#em-booking .em-booking-form-details textarea {
    resize: none;
    width: 100% !important;
}
div#em-booking .em-booking-form-details .em-booking-buttons #em-booking-submit {
    background: #F89828;
    width: 100%;
    height: 40px;
}
.slick-list.draggable {
    padding: 0 !important;
}
button.slick-prev.slick-arrow{

}
.slick-slide img {
    margin: 0 auto;
}
.slider-nav {
    width: 20%;
    height: 520px !important;
}
.slick-track{
   height: 430px !important; 
}
/*.slick-track a { 
    display: inline-block;
    padding: 10px;
    vertical-align: middle;
}*/
.slider-nav .slick-track div {
    /*height: 140px;
    line-height: 140px;
    border: 2px solid #ebebeb;*/
    opacity: 0.5;
    margin: 5px 0;
}
#slider .slick-next, #slider .slick-prev {
    margin: 0 auto;
    display: block !important;
    transform: rotate(90deg);
    background: transparent;
    border: 1px solid #f49712;
    font-size: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 28px;
}
.slider-for .slick-track a {
    display: block;
}
.slider-nav .slick-track div.slick-current{
    opacity: 1;
}
div#slider {
    display: flex;
}
.slider-for {
    width: 80%;
}
div#em-booking .em-booking-form-details {
    width: 100%;
}
#em-booking .em-booking-login {
    clear: both;
    margin: 20px 0px 0px 0px;
    border: 0;
    padding: 0px 10px;
}
h3.cat-name:hover {
    color: white;
    transition: 0.4s all;
    text-decoration: none;
}
#em-booking .em-booking-login input[type='submit'] {
    margin-bottom: 10px;
    width: 100%;
    margin-top: 20px;
    background: #F89828;
    width: 100%;
    height: 40px;
}
.content-blog-main {
    height: 475px;
    overflow: hidden;
    position: relative;
}
.content-blog-main .entry-content-blog-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
}
.content-blog-entry-content {
    max-width: 1310px !important;
    padding: 0 30px;
    margin: 0 auto;
}
.content-blog-entry-content,.content-blog-entry-content-inner h1 {
    color: #fff;
    font-size: 18px;
}
.content-blog-entry-content-inner h1 {
    font-size: 48px;
    font-family: 'Concord Light';
    font-weight: 400; 
}
.content-blog-entry-content {
/*    position: relative;*/
    z-index: 5;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.content-blog-entry-content-inner {
    position: absolute;
    bottom: 0;
    max-width: 635px;
    margin-bottom: 5%;
    width: 100%;
}
.sharevia-icon {
    display: flex;
}
.sharevia-icon p,.sharevia-icon a,.sharevia-icon a:hover {
    color: #fff;
    margin: 0;
    margin-right: 15px;
    font-size: 16px;
}
div.em-booking-login label {
    width: 110px;
}
.event-categories-filter {
    background-color: #F7F7F7;
}
ul.event-categories ul {
    display: none;
}
ul.event-categories {
    display: flex;
    margin-bottom: 0;
    margin-left: 0;
    font-family: 'Concord Light'; 
}
ul.event-categories > li {
    position: relative;
    cursor: pointer;
}
ul.event-categories > li > h5 {
    padding: 25px 34px 25px 34px;
    cursor: pointer;
    -webkit-transition: background-color 0.4s ease-out;
    -moz-transition: background-color 0.4s ease-out;
    -o-transition: background-color 0.4s ease-out;
    transition: background-color 0.4s ease-out;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
   color: rgba(10, 10, 10, 0.6);
}
ul.event-categories > li .arrow-down {
    position: absolute;
    top: 50%;
    margin-top: -8.5px;
    right: 12px;
}
ul.event-categories > li:hover > span > svg, ul.event-categories li.selected-parent > span > svg, ul.event-categories li.selected > span > svg {
    fill: #000;
}
ul.event-categories > li:hover > h5, ul.event-categories > li.selected-parent, ul.event-categories > li.selected-parent > h5,ul.event-categories li.selected.pattern_event_type h5, ul.event-categories li.selected-parent ul li.selected, ul.event-categories > li > ul > li.selected-parent {
    background-color: transparent;
    color: #000;
    font-weight: 600;
}
ul.event-categories li.selected-parent ul li.selected a, ul.event-categories > li > ul > li.selected-parent a {
    color: #000;
}
ul.event-categories > li > ul {
    position: absolute;
    top: 100%;
    z-index: 5;
    background-color: #fff;
    margin: 0;
    min-width: 100%;
    -webkit-box-shadow: -1px 6px 9px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 6px 9px -6px rgba(0,0,0,0.75);
    box-shadow: -1px 6px 9px -6px rgba(0,0,0,0.75);
    padding-top: 0px;
    padding-bottom: 0px;
    background: #f7f7f7;
}
ul.event-categories > li > ul > li {
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    -webkit-transition: background-color 0.1s ease-out;
    -moz-transition: background-color 0.1s ease-out;
    -o-transition: background-color 0.1s ease-out;
    transition: background-color 0.1s ease-out;
    -webkit-transition: background-color 0.4s ease-out;
    -moz-transition: background-color 0.4s ease-out;
    -o-transition: background-color 0.4s ease-out;
    transition: background-color 0.4s ease-out;
    text-transform: capitalize;
}
ul.event-categories > li > ul > li:last-child {
    border-bottom: none;
}
ul.event-categories > li > ul > li:hover {
    background-color: transparent;
    color: #000;
}
ul.event-categories > li > ul > li > a {
    -webkit-transition: color 0.1s ease-out;
    -moz-transition: color 0.1s ease-out;
    -o-transition: color 0.1s ease-out;
    padding: 12px;
    transition: color 0.1s ease-out;
    display: block;
    font-weight: 600;
    color: rgba(10, 10, 10, 0.6);
    line-height: 1.5;
}
ul.event-categories > li > ul > li:hover > a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
}
ul.event-categories li.selected.pattern_event_type h5 {
    font-family: 'Concord Light';
    font-weight: 600;
}
.upcoming-events h5 {
    margin-bottom: 20px;
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
ul.share-via {
    display: none !important;
}
.upcoming-events-empty ul li:hover {
    box-shadow: none !important;
}
.upcoming-events.upcoming-events-empty li {
    height: auto;
    background: #f7f7f7;
    padding: 15px 15px;
    align-items: baseline;
    color: #0f2354 !important;
    font-size: 14px;
    margin: 0 0 20px;
}
.content-blog-main {
    background-size: cover;
    background-repeat: no-repeat;
}
.rel-event-wrap a:hover h2, .rel-event-wrap a {
    color: orange;
    text-decoration: none;
    transition: all 0.4s;
}
.av-share-box {
    display: none;
}
/*.top_panel_widget.container {
    margin: 0px 30px;
}*/
/*.page-child section.single-category-listing {
    margin-top: 40px;
}
*/.address-wrap a:focus {
    text-decoration: none;
}
form.em-booking-form {
    display: inline-block;
    width: 100%;
}
.em-booking-form-details p.ticket-price strong {
    float: none;
    font-size: 28px;
    margin-right: 15px;
    color: #000;
}
.em-booking-form-details p.ticket-price {
    display: inline-block;
    width: 100%;
    margin: 5px 0px;
}
#top .em-booking-form-details p.ticket-price label {
    font-size: 24px;
    color: #787878;
    font-family: 'Concord Light';
    font-weight: 500 !important;
    letter-spacing: 0.04em;
    float: none;
}
div#em-booking-gateway-paypal {
    margin-bottom: 15px;
}
.content-blog-main p {
    font-size: 14px;
}
.em-booking-form-details .em-booking-buttons {
    margin-top: 30px;
}
.elementor-page-2805 main.template-page.content.av-content-full.alpha.units {
    padding: 0;
}
.elementor-page-2805 h3.elementor-heading-title.elementor-size-default span {
    font-size: 32px;
}

.career-menu {background: #F7F7F7; position: relative;}
.career-menu ul {margin: 0px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.career-menu ul li {margin: 0px; padding: 0px;}
.career-menu ul li a {font-size: 17px;color: #1C1B1B;display: block;line-height: 1;text-transform: uppercase;padding: 25px 40px 25px 40px;text-align: left;font-family: 'Concord Light';font-weight: 600;    letter-spacing: 0.5px;    transition: 0.4s all;}
.whyposition-boxs {position: relative;}
.whyposition-boxs .elementor-image-box-wrapper {position: relative; display: block; overflow: hidden; transition: all 0.5s;}
.whyposition-boxs .elementor-image-box-wrapper .elementor-image-box-img {position: relative; display: block; width: 100% !important; margin: 0px !important;}
.whyposition-boxs .elementor-image-box-wrapper .elementor-image-box-img img {max-width: 100%; width: 100%; height: auto; display: block;}
.whyposition-boxs .elementor-image-box-wrapper .elementor-image-box-content {position: absolute;left: 0px;top: 320px;bottom: 0;right: 0px;background: rgba(15, 35, 84, 0.75);text-align: left;padding: 30px 30px;transition: all 0.5s;}
.whyposition-boxs .elementor-image-box-wrapper:hover .elementor-image-box-content {top: 0px; bottom: 0px; background: rgba(15, 35, 84, 0.95);}
.whyposition-boxs .elementor-image-box-wrapper .elementor-image-box-content h3 {display: block;font-size: 23px;color: #F89828;line-height: 1;margin: 0.9rem 0 2rem;font-family: Concord, Medium;}
.whyposition-boxs .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {display: block;font-size: 14px;color: #fff;line-height: 26px;margin: 0px;}
#our-values h3.elementor-image-box-title {font-family: Concord;font-weight: 500;}
.employee-section h2 {text-transform: capitalize !important;font-family: Concord , Medium;line-height: 32px;margin-bottom: 20px;}

.employee-section h2 {color: #4C4C4C;}
.meetour-boxs {position: relative;}
.meetour-boxs .elementor-image-box-content {position: absolute; left: 0px; right: 0px; bottom: 5px; background: rgba(15, 35, 84, 0.75); padding: 30px 15px;}
.meetour-boxs .elementor-image-box-content .elementor-image-box-description {min-height: 30px;}
.industry-categories {position: relative; display: block;}
.industry-categories .topbar {display: flex; flex-wrap: wrap; margin-bottom: 50px;}
.industry-categories .topbar h4 {font-size: 16px; text-transform: uppercase; color: #163072; margin: 0px; line-height: 40px;}
#top .industry-categories .topbar .form-control {margin: 0px; width: 300px; border: 0px; border-bottom: solid 1px #333; margin-left: auto; font-size: 16px; color: #333; font-weight: 600; border-radius: 0px;}
#top .industry-categories .topbar .form-control:last-child {margin-left: 50px;}

.industry-categories .product-box {display: flex; flex-wrap: wrap; margin-bottom: 50px;}
.industry-categories .product-box .img {display: block; width: 40%; height: 230px; overflow: hidden;}
.industry-categories .product-box .img img {display: block; max-width: 100%;}

.industry-categories .product-box .content {display: block; width: calc(100% - 45%); margin-left: auto; border: 0px; margin-right: 0px; padding: 0px;}
.industry-categories .product-box .content h3 {display: block; margin: 0px 0 30px; padding: 0px; font-size: 26px; color: #163072; font-weight: 300;}
.industry-categories .product-box .content p {display: block; margin: 0px 0 30px; padding: 0px; font-size: 16px; color: #333; font-weight: 400; line-height: 2;}
.industry-categories .product-box .content .buttons {display: flex; flex-wrap: wrap;}
.industry-categories .product-box .content .buttons .pdf-btn {font-size: 18px; color:#163072; font-weight: 600; line-height: 47px; display: flex;}
.industry-categories .product-box .content .buttons .pdf-btn img {height: 45px; width: auto; margin-right: 20px;}
.industry-categories .product-box .content .buttons .btn-orange {margin-left: auto; background: rgb(248, 152, 40); font-size: 17px; color: #fff; padding: 12px 35px;}
.industry-categories .product-box .content .buttons .btn-orange:hover {background: rgb(22, 48, 114);}

.cam-cat-list.product-cat-custom li .cat-img-wrap {height: 100%;}
.cam-cat-list.product-cat-custom li {padding: 0; margin: 0px 15px 30px !important; height: 400px; background-position: center;background-size: cover; width: calc(33.333% - 30px); flex: 0 0 calc(33.333% - 30px);} 
.cam-cat-list.product-cat-custom li .cat-content-wrap {background: rgba(15, 35, 84, 0.75);height: 100%;top: 70%;     transition: top 0.5s !important;}
.cam-cat-list.product-cat-custom li .cat-content-wrap p.course-count, .cam-cat-list.product-cat-custom li .cat-content-wrap p {font-size: 14px;line-height: 27px;     padding: 0px 20px;     margin-top: 0; color: #fff;}
.cam-cat-list.product-cat-custom li .cat-img-wrap a {display: flex;}
.cam-cat-list.product-cat-custom li .cat-img-wrap a span.image-overlay.overlay-type-extern {display: none !important;}
.cam-cat-list.product-cat-custom li:hover .cat-content-wrap {top: 0;transition: all 1.5s;}
.cam-cat-list.product-cat-custom .cam-wrap {overflow: hidden;height: 100%;}


.enquiry-form {padding: 3em 0 0;}
.enquiry-form label.wpforms-field-label {font-family: 'Concord' !important;font-size: 20px !important;font-weight: 500 !important;}
.enquiry-form input, .enquiry-form select, .enquiry-form textarea {font-family: Concord !important;border: 0 !important;border-bottom: 2px solid #163072 !important;box-shadow: none !important;font-size: 18px !important;color: #163072 !important;margin-bottom: 10px !important;min-height: 50px;}
.enquiry-form input::-webkit-input-placeholder , .enquiry-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #163072 !important;}
.enquiry-form input::-moz-placeholder, .enquiry-form textarea::-moz-placeholder { /* Firefox 19+ */color: #163072 !important;}
.enquiry-form input:-ms-input-placeholder, .enquiry-form textarea:-ms-input-placeholder { /* IE 10+ */color: #163072 !important;}
.enquiry-form input:-moz-placeholder, .enquiry-form textarea:-moz-placeholder { /* Firefox 18- */color: #163072 !important;}
.enquiry-form button#wpforms-submit-3624 {width: 100%;height: 50px;background-color: #f89828;border-color: #f89828;color: white;font-size: 18px;font-family: 'Concord' !important;width: 230px;}
.enquiry-form .wpforms-confirmation-container-full {font-family: Concord !important;border: 0 !important;border-bottom: 2px solid #163072 !important;box-shadow: none !important;font-size: 18px !important;color: #163072 !important;margin-bottom: 10px !important;min-height: 50px;}

.employee-section.ind-subpages h2 {font-size: 38px;margin-bottom: 2.5rem;}
.employee-section.ind-subpages p {font-size: 16px;line-height: 24px;}
.employee-section.ind-subpages #custom-button-orange-large {font-family: Concord , Medium;}


/* PP Dashboard CSS */
.woocommerce nav.woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content {width: 100%;margin: 0;}
.woocommerce nav.woocommerce-MyAccount-navigation li {width: 25%;display: inline-block;padding: 0 15px 20px 0;background: transparent !important;float: left;}
.woocommerce nav.woocommerce-MyAccount-navigation {border: 0;}
.woocommerce-MyAccount-navigation ul li a {border: 2px solid #163072 !important;font-family: 'Concord Medium' !important;font-size: 22px;padding: 0;line-height: 60px;color: #163072;transition: all 0.5s;}
.woocommerce nav.woocommerce-MyAccount-navigation li.is-active a , .woocommerce-MyAccount-navigation ul li a:hover {background: #163072;color: #fff;transition: all 0.5s;}
.woocommerce p.logged-in-user {font-family: 'Concord Medium' !important;font-size: 42px;color: #163072;line-height: 1;margin: 2rem 0 1.2rem;
    text-transform: capitalize;}
h2.ywraq_my_account_quotes_title, .tokara-support-portal h2.tokara-heading {position: relative;font-family: 'Concord Medium' !important;font-size: 28px;line-height: 60px;color: #163072;margin-bottom: 2rem;text-transform: capitalize !important;padding-bottom: 10px;}
h2.ywraq_my_account_quotes_title:after, .tokara-support-portal h2.tokara-heading:after {content: '';background: #f89828;position: absolute;bottom: 0;height: 4px;width: 15%;display: block;}
.tokara-support-portal .tokara-btn a {background: #f89828;text-align: center;font-family: 'Concord Medium' !important;line-height: 50px;font-size: 20px;display: block;color: #fff;margin: 0 0 20px;text-decoration: none;transition: all 0.5s;     display: inline-block;
    margin-right: 30px;
    padding: 0 30px;}
.tokara-support-portal .tokara-btn a:hover {color: #fff;background: #163072;}
.woocommerce p.ywraq-no-quote-in-list {font-family: 'Concord thin' !important;font-size: 24px;color: #163072;margin: 0 0 15px;line-height: 1;}
#header_meta .cart_dropdown .dropdown_widget .avia-arrow{top:82px !important;}
.cart_dropdown .dropdown_widget{padding-top:0px !important;}


#header_meta .container {display: flex; flex-wrap: wrap;}
/*.top_panel_widget div.dekstop-search {margin-left: auto;} 
*/
#header_meta .cart_dropdown {position: relative; top: 0px; width: auto; height: auto; line-height: 1; right: 0px !important; margin: 0 20px 0 0;}
#header_meta .cart_dropdown li {display: block;}
#header_meta .cart_dropdown li a.cart_dropdown_link{display: block; position: relative; background: none; padding: 0px; line-height: 1;}




/*Related Products Section*/
.thumbnail_container {height: 310px;display: flex;align-items: center;}
#top .related.products .thumbnail_container img{width:auto;margin:0 auto;}
#top .related.products .inner_product h2,#top.archive .products .product h2{height: 3em;overflow: hidden !important;text-overflow: ellipsis;/* white-space: nowrap; */margin-bottom: 0;}

.slick-prev {left: 0px;}
.slick-next {right: 0px;}

/*.slick-slider .slick-track, .slick-slider .slick-list {display: flex;}*/
/*.template-shop .single-product-main-image .images a{display:block !important;}*/

.template-shop .images .wpgis-slider-for .slick-slide a{padding:20px;border-width:0px;}

#top .single-product-main-image .thumbnails a{height:auto;}
.single-product-main-image{padding-bottom:0px;}
.wpgis-slider-for .zoom img {max-height: 500px !important;width: auto !important;}
.wpgis-slider-for .zoom a{position: relative;}
.wpgis-slider-for .zoom a.fa-expand:before{content: "" !important;width: 100%;height: 100%;position: absolute;padding: 190px;bottom: 0;}
#wpgis-gallery .slick-list.draggable {
    height: 417px !important;
}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images {display: flex;flex-wrap: nowrap;}
.single-product div.product .woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery__wrapper.flexslider{order: 2;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs,#carousel{order: 1;}
#top div.product .woocommerce-product-gallery figure a > img {position: relative !important;}
#top div.product .woocommerce-product-gallery figure a > img {position: relative !important;top: 0 !important;transform: none !important;left: 0 !important;margin: 0 !important; margin: 0 auto !important;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 100%;margin-bottom: 10px;}
#top div.product .woocommerce-product-gallery figure a {border: 0 !important;}

.yith_ywraq_add_item_product_message.hide-when-removed,.yith_ywraq_add_item_response_message.show.hide-when-removed {width: 100%;display: block;background-color: #807b7b!important;font-size: 18px;font-family: 'Concord';text-transform: uppercase;text-align: center;color: #fff;line-height: 48px;}
/*.yith_ywraq_add_item_browse_message.hide-when-removed {display: none !important;}*/
.yith_ywraq_add_item_browse-list-2212.yith_ywraq_add_item_browse_message.show.hide-when-removed,
.yith_ywraq_add_item_browse-list-2212.yith_ywraq_add_item_browse_message.hide-when-removed{background:unset;width: 100%;display: block;font-size: 14px;font-family: 'Concord';text-align: center;line-height: 48px;}
.em-my-bookings table#dbem-bookings-table th.manage-column, table#dbem-bookings-table td {font-family: 'Concord Medium' !important;font-size: 16px;color: #f89727;}
.em-my-bookings table#dbem-bookings-table td {font-size: 15px;color: #0f2354;text-transform: uppercase;}
section#woocommerce_product_categories-3 ul.children {
    display: block;
}

.post-type-archive-product .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb {
    display: block;
}
.post-type-archive-product .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    display: none;
}
li.cat-item.cat-item-22.mtree-node.mtree-closed.main-category {
    display: none;
}
.post-type-archive-product .alternate_color .breadcrumb a,.post-type-archive-product .breadcrumb .sep {
    color: #fff;
}
/*li.product_cat ul li.main-category > a:after{
    color: #969696;
}
li.product_cat i.fa.fa-plus {
    display: none;
}
li.product_cat ul li.main-category i.fa.fa-plus {
    display: inline-block;
    margin-left: 10px;
}
li.product_cat li.main-category ul.children li.cat-item i.fa.fa-plus {
    display: none;
}
*/



/* slide bar */

#top #main .sidebar_left .sidebar {border: 0px;}
.sidebar_left .inner_sidebar {margin: 0px;}
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li { display: block; position: relative; }
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li:before {position: absolute; right: 0px; margin: 0px; top: 0px; line-height: 43px; width: 20px; height: 47px; font-size: 24px; color: #8d8d8d; font-weight: 300; text-align: center;}
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li a { 
    display: block;
    padding: 15px 0;
    font-size: 100%;
    text-transform: uppercase;
    border-top: solid 1px #eaeaea;
    text-decoration: none;
    font-weight: 500;
    color: #969696;
    line-height: normal;
    z-index: 1;
    position: relative;
}
ul.mtree.default li > a:hover, ul.mtree.default li.current-cat > a {
    color: #f89828 !important;
}
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li a:hover {text-decoration: none; color: #db9646;}

.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li.mtree-active > a,
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li.current-cat-parent > a {/*font-weight: 700;*/ color: #db9646;}

.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li ul.children {padding: 0px 0px 10px 20px !important;}
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li ul.children li a {border: 0px; padding: 8px 0; font-size: 14px;}
.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li ul.children li.current-cat a {font-weight: 500; color: #db9646;}




.sidebar_left .content {border: 0px;}

#header_main {
    z-index: 2;
}

 #header_main .container .inner-container{
    display: flex;
}
.av-main-nav > li > a{
    padding: 0 8px;
}

.title_container h1.main-title.entry-title {line-height: 15px; position: absolute; top: 50%; margin-top: -7px;}

.elementor-page #main {position: relative;}
/*.elementor-page .stretch_full.container_wrap {position: absolute; top: 400px; z-index: 9999; width: 100%; border-bottom: solid 1px #ebebeb;}
*/
.elementor-page .stretch_full.container_wrap, .tax-product_cat .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    position: absolute;
    top: 345px;
    z-index: 1;
    width: 100%;
    border-bottom: none;
    background: rgba(0, 0, 0, 0.31);
}

body.single-product.elementor-page .stretch_full.container_wrap.custom-breadcumb
{
    position:relative;
    top:0px;
}

body.single-product.elementor-page .stretch_full.container_wrap:not(.custom-breadcumb)
{
    display:none;
}

.elementor-page .stretch_full.container_wrap h1.main-title.entry-title, .elementor-page .stretch_full.container_wrap .breadcrumb.breadcrumbs.avia-breadcrumbs, .elementor-page .stretch_full.container_wrap a{
    color: #ffffff !important;
}
span.breadcrumb-title{
    display: none;
}
nav.sub_menu {
    display: none;
}
.wpml-ls-legacy-dropdown a {
    background-color: transparent !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
        color: #fff !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    background: #0f2354 !important;
}
.avia-search-tooltip.avia-tt .inner_tooltip form div {
    position: relative;
    max-width: 300px;
    margin: 16px;
}
.avia-search-tooltip.avia-tt .inner_tooltip form div div.ajax_load {
    position: absolute;
    background-color: #163072;
    height: 40px;
    margin: 0px;
}
.header_color .ajax_search_excerpt {
    font-size: 12px;
}
body .dekstop-search a.av_ajax_search_entry.av_ajax_search_entry_view_all {
    color: #163072;
}
div#icl_lang_sel_widget-4 {width: 7%;}
.wpml-ls-legacy-dropdown .wpml-ls-flag+span, span.wpml-ls-display.icl_lang_sel_translated{
        font-size: 10px;
}
li#menu-item-4495 a {
    cursor: pointer !important;
}
.main_quote_wrap:hover .yith-ywraq-list-wrapper {
    display: block;
}
.yith-ywraq-list-wrapper {
    display: none;
}
#header_meta .cart_dropdown .dropdown_widget {
    right: -20px;
    top: 18px;
}
section.has_ae_slider {
    background-position: center;
}
.video-section {
    height: auto;
}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container {
    border-top-width: 0;
    z-index: 1;
}
/*.title_container strong.main-title.entry-title {
    top: 10px;
}
*/.tax-product_cat .stretch_full.container_wrap.alternate_color.light_bg_color.title_container{
    top: -56px;
    position:relative;
    margin-bottom:-56px;
}
.tax-product_cat .breadcrumb.breadcrumbs.avia-breadcrumbs, .tax-product_cat .breadcrumb-trail a {
    color: #ffffff !important;
}
.tax-product_cat .stretch_full.container_wrap.alternate_color.light_bg_color.title_container h1.main-title.entry-title {
    display: none;    
}
.page-id-946 .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb, .page-id-2390 .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb {
    display: none;
}
.page-id-2390.elementor-page .stretch_full.container_wrap{
    top:0px;
}
.avia_mega_menu_columns_first span.image-class {
    display: none !important;
}
header.entry-content-header {
    display: none !important;
}
.woocommerce .page-thumb {
    display: none !important;
}
h2.elementor-heading-title.elementor-size-default {
    text-transform: capitalize;
}
.stretch_full.container_wrap.alternate_color.light_bg_color.title_container h1.main-title.entry-title {
    display: none;
}
.cam-cat-list.product-cat-custom {
    margin-bottom: 50px;
}
div#text-7 {
    margin-right: 20px;
}


/* at work */
 .term-content h3, .term-content h3 strong {
    font-family: 'Concord Thin' !important;
    font-size: 26px !important;
    margin: 2rem 0;
    color: #f89828;
}

.term-content p, .term-content li {
    font-size: 16px !important;
    margin: 0 0 1rem;
    font-weight: 300;
    font-family: "Roboto", Concord !important;
}
/*table.cart img {
    width: auto;
}
*/.cart_item .product-name a,.cart_item .product-subtotal,#top .cart_item .quantity input.qty,#top .cart_item .product-price {
    font-size: 15px;
}
#top .cart_item .quantity input.qty, #top .cart_item .quantity input[type="button"] {
    height: 35px;
    line-height: 35px;
}
#top table.shop_table .actions .button {
    text-align: center;
}
#header_meta span.handler-label {
    display: none;
}
#header_meta .widget_ywraq_mini_list_quote .raq-info {
    border: none;
    padding: 0;
}
#header_meta .widget.woocommerce.widget_ywraq_mini_list_quote {
    margin: 0;
}
#header_meta a.raq_label {
    text-decoration: none;
    margin-right: 20px;
    position: relative;
}
#header_meta a.raq_label:before {
    font-weight: normal;
    content: "\f086";
    speak: none;
    font-family: FontAwesome;
    font-size: 15px;
    color: #fff;
}
#header_meta span.raq-items-number {
    position: absolute;
    top: -9px;
    background: #163072;
    display: inline-block;
    border-radius: 54px;
    height: 16px;
    width: 16px;
    text-align: center;
    line-height: 16px;
    right: -8px;
    font-size: 11px;
}
#header_meta .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper{
    right: 0;
}
a.yith-ywraq-list-item-info:hover {
    color: #163072;
    text-decoration: none;
}
#header_meta .yith-ywraq-list-content a.button:hover,#header_meta .yith-ywraq-list-content a.button{
    background-color: #f89828;
    color: #ffffff;
}

.page-id-1128 .template-page.content {padding-top: 0px;}
.page-id-1128 .template-page.content .head.cat-main-title {padding: 40px 0px 40px 0;}
.page-id-1128 .stretch_full.container_wrap.alternate_color.light_bg_color.title_container {display: none;}
#top.archive .av-section-color-overlay {
    opacity: 0.5 !important;
}
.rev_slider .slotholder:after, .rev_slider .slotholder .kenburnimg img:after {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    z-index: 99;
    background: rgba(0,0,0,.5);
}

.sidebar_left .inner_sidebar .widget .widget-text .wcc_block .mtree li ul.children.mtree-level-2 li.cat-item a {
    color: #9a9a9a;
}
.term-description p {
    font-size: 14px;
}



#wpforo-wrap {padding: 40px 0;}
#wpforo-wrap .wpforo-main .wpforo-content #wpforo-menu .wpf-left ul.wpf-menu li {border-right: 0px;}
#wpforo-wrap .wpforo-main .wpforo-content #wpforo-menu .wpf-left ul.wpf-menu li:nth-child(2) {display: none;}
#wpforo-wrap .wpforo-main .wpforo-content #wpforo-menu .wpf-left ul.wpf-menu li:last-child {display: none;}
#wpforo-wrap .wpforo-main .wpforo-content #wpforo-menu .wpf-left ul.wpf-menu li a {font-size: 16px; font-weight: 500; line-height: 1; letter-spacing: 0.5px; padding: 17px 35px;}

#wpforo-wrap .wpforo-main .wpforo-content #wpforo-menu .wpf-right.wpf-search {display: none !important;}

#wpforo-wrap .wpforo-main .wpforo-content .wpforo-subtop .wpf-breadcrumb {padding: 0 20px; margin: 10px 0 14px 0px; display: flex; flex-wrap: wrap;}
#wpforo-wrap .wpforo-main .wpforo-content .wpforo-subtop .wpf-breadcrumb .wpf-item-element {border-left: 0px; color: #4C4C4C; position: relative; line-height: 24px; position: relative;}
#wpforo-wrap .wpforo-main .wpforo-content .wpforo-subtop .wpf-breadcrumb .wpf-item-element:after {width: 14px; height: 14px; top: 50%; transform: translateY(-50%) scale(0.70) rotate(45deg);}
#wpforo-wrap .wpforo-main .wpforo-content .wpforo-subtop .wpf-breadcrumb .wpf-item-element a {display: block; width: auto;}

#wpforo-wrap .wpforo-main .wpforo-content #wpforo-title {font-size: 24px; letter-spacing: 0; padding:0 30px; margin: 0px 0 10px 0; line-height: 1.3;}

#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 {font-size: 24px; letter-spacing: 0; padding: 0; background-color: #F7F7F7;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-post-head {padding: 10px 30px;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-post-head .wpf-left {float: none;}

#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category {display: flex; flex-wrap: wrap; padding: 15px 30px; border-bottom: 0px; margin-bottom: 5px;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-title {font-size: 18px; float: none; padding: 0px; width: auto;width: 70%; font-weight: 400;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-stat-posts {margin-left: auto; padding: 0px; font-size: 18px; width: 15%; font-weight: 400; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-stat-topics {padding: 0px; font-size: 18px; width: 15%; font-weight: 400; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}


#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .sub_forum {padding: 15px 30px;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap {border: 0px; border-bottom: solid 1px rgba(76,76,76, 0.5); padding-bottom: 15px; margin-bottom: 15px;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap:nth-last-child(2) {border: 0px; padding-bottom: 0px; margin-bottom: 0px;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum {background:none; padding: 0px; display: flex; flex-wrap: wrap; align-items: center;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-icon {display: none;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info {padding: 0px; float: none; width: 70%;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info .wpforo-forum-title {padding: 0px; }
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info .wpforo-forum-title a {display: block; font-size: 18px; color: #4C4C4C; line-height: 1.5; font-weight: 400;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info .wpforo-forum-description {display: none;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info .wpforo-forum-footer {display: none;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-stat-posts {width: 15%; padding: 0px; float: none;}
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-stat-topics {width: 15%; padding: 0px; float: none;}

#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-last-topics-6 {display: none !important;}

#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col #wpf-widget-search .wpforo-widget-content form {display: flex; flex-wrap: wrap; position: relative;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col #wpf-widget-search .wpforo-widget-content form .wpfw-70 {width: 100% !important; padding: 11px 0; line-height: 1; box-shadow: none; background: none; border: 0px; border-bottom: solid 1px rgba(76,76,76, 0.5); height: auto;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col #wpf-widget-search .wpforo-widget-content form .wpfw-20 {position: absolute; right: 0px; top: 0px; padding: 0px !important; width: 38px !important; height: 38px; border: 0px;}

#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content {padding: 20px 0px 0 !important;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content ul li {padding: 0px !important; margin-bottom: 20px;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content ul li .wpforo-list-item {display: block;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content ul li .wpforo-list-item .wpforo-list-item-right .posttitle {font-size: 18px; margin-bottom: 15px; font-weight: 500;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content ul li .wpforo-list-item .wpforo-list-item-right .posttitle a {color: #163072;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content ul li .wpforo-list-item .wpforo-list-item-right .postuser {font-size: 14px;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_recent_topics .wpforo-widget-wrap .wpforo-widget-content ul li .wpforo-list-item .wpforo-list-item-right .postuser a {color: #F89828 !important;}


#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_tags .wpforo-widget-wrap .wpforo-widget-content {padding: 20px 0 0 0 !important;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_tags .wpforo-widget-wrap .wpforo-widget-content ul.wpf-widget-tags li {background:#E1E1E1;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_tags .wpforo-widget-wrap .wpforo-widget-content ul.wpf-widget-tags li a {border: 0px !important; color:#838383; padding: 5px 10px!important; font-size: 16px !important;}
#wpforo-wrap .wpforo-main .wpforo-right-sidebar .footer-widget-col.widget_wpforo_widget_tags .wpforo-widget-wrap .wpforo-widget-content ul.wpf-widget-tags li span {background: none !important; border: 0px !important; color:#838383 !important; padding: 0 !important; font-size: 16px !important; line-height: 28px !important;}

nav.top-right-navigation ul li.current-menu-item a, nav.top-right-navigation ul li.current-menu-item:before {color: #f89828;}
#top .dropdown_widget_cart ul.product_list_widget li a.remove {
    display: block !important;
    background-color: red !important;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p {
    text-align: center;
    font-weight: bold;
}
.career-menu .has_ae_slider {
    padding: 0 0 0 0px;
}
.sf-field-taxonomy-location h4{
    display: none;
}
.search-row .searchandfilter ul li.sf-field-taxonomy-location label:before {
    content: "\f041";
    position: absolute;
    top: 15px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    color: #474646;
    left: 20px;
}
.search-row .searchandfilter ul li.sf-field-search label:before, .search-row .searchandfilter ul li.sf-field-taxonomy-role_type label:before, .search-row .searchandfilter ul li.sf-field-taxonomy-location label:before {
    left: 10px !important;
}
.flex_column .widget .widgettitle, .content .widget .widgettitle {
     margin-top: 0px; 
}
#top .widget_nav_menu li {
    font-size: 14px;
}

.woocommerce#top.archive .template-page h1 {
    font-size: 50px !important;
}

.woocommerce .avia-section-large .content, .avia-section-large .sidebar {
    padding-top: 163px;
    padding-bottom: 162px;
}
.woocommerce#top.archive .template-page h1 {
    font-size: 51px !important;
}

.product_meta {
    display: block !important;
}
#footer .menu a {
    padding-bottom: 15px !important;
}
li.hidden-menu {
    display: none;
}
.single-event .container.template-blog.template-single-blog {
    padding: 0 !important;
}
.single-event strong.main-title.entry-title, .tax-event-categories strong.main-title.entry-title{
    display: none;
}
.single-event .content-blog-main{
    background-position: center;
}
.page-id-2070 .categories-banner h2 {
    text-transform: uppercase;
}
 .signup_footer section.has_ae_slider {
    padding-left: 0 !important;
}

#wpforo-wrap .wpfl-1 .topic-wrap {margin: 20px 30px; border-top: 0px; border-bottom: #CCCCCC 1px solid; padding-bottom: 20px;}
#wpforo-wrap .wpfl-1 .topic-wrap:last-child {border-bottom: 0;}
 .col-sm-6.subdiv-login,h2.choose-service {
    color: #fff;
}


/* at work end */
@media only screen and (min-width: 1600px) {
/* .home-mainteam .team-details {
    top: inherit;
    bottom: 100px !important;
}*/
}
@media (min-width: 1024px) {
.subdiv-login p {
    min-height: 115px;
}   
}
@media (max-width: 1400px) {
h2.choose-service {
    font-size: 28px;
    margin-top: 0;
}
.wpdiv-login h2, .wpdiv-login h1 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 0;
}
.wpdiv-login p, .loginsection span, #top .loginsection input[type="checkbox"] + label, .forgotpass a.lost {
    font-size: 16px; 
    line-height: 23px; 
}

.loginsection a.p-register,#top .loginsection input[type="submit"] {
    font-size: 16px;
}
.wrap-logo {
    margin-bottom: 20px;
}
.loginpopup .popup-inner {
    width: 70%;
    padding-top: 55px;
    padding-bottom: 55px;
}
.col-sm-6.subdiv-login {
    padding: 0 30px;
}
.subdiv-login h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 19px;
}
.subdiv-login p {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 45px;
}
.loginbutton_popup a {
    font-size: 16px;
}
}
@media (max-width: 1200px) {
h2.choose-service {
    font-size: 23px;
}
.signup_footer section.has_ae_slider {
    padding-left: 20px !important;
}
.subdiv-login p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
}
.subdiv-login h2 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 11px;
}
.wrap-logo {
    margin-bottom: 10px;
}
.loginbutton_popup a {
    font-size: 14px;
    padding: 8px;
}
.col-sm-6.subdiv-login {
    padding: 0 15px;
}
}
@media (max-width: 1440px) {
#top .related.products .inner_product h2,#top.archive .products .product h2{width:100%;}
}
@media (max-width: 1330px) {
.content-blog-entry-content-inner {
    max-width: 490px;
}
.home_case_studie .post_preview_title {
    height: inherit !important;
}
.av-main-nav > li > a {
    padding: 0 4px;
}
}
@media (max-width: 1230px) {
nav.main_menu ul li span, nav.top-right-navigation ul li a, .top_panel_widget p, .top_panel_widget span{
    font-size: 13px;
}
#header_main .container .inner-container .main_menu .avia-menu .menu li#menu-item-4495,#header_main .container .inner-container .main_menu .avia-menu .menu li#menu-item-3689 {
    width: inherit;
}
.av-main-nav > li > a {
    padding: 0 5px;
}
}
@media (max-width: 1160px) {
  #header_main .container .inner-container .main_menu {
    width: 48%;
}
}
@media (max-width: 1370px) {
.contact-footer {
    padding-left: 30px !important;
}
}
@media (max-width: 1170px) {
.single-category-listing .container > .row > .col-40 {
    flex: 0 0 40%;
    max-width: 40%;
}
.logged-in li#menu-item-48381 {
    display: none;
}
.single-category-listing .container > .row > .col-60 {
    flex: 0 0 60%;
    max-width: 60%;
}

nav.top-right-navigation ul.menu li.menu-icon:before {margin-right: 0px;}
nav.top-right-navigation ul.menu li a {
    font-size: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}
nav.top-right-navigation ul.menu li#menu-item-2338 {display: none;}

.av_secondary_right .sub_menu {position: absolute; left: 0px; top: 9px; padding-left: 20px;}
.av_secondary_right .sub_menu .avia_wpml_language_switch {padding:0px; height: auto; top: 0px;}

#header_meta .cart_dropdown {margin: 0 15px;}
.top_panel_widget div.dekstop-search {margin-right: 0px;}
div#icl_lang_sel_widget-4 {width: 15%;}
}
@media (max-width: 1080px) {
.wrap-logo img {
    width: 180px;
}
#header_main .container .inner-container .main_menu {
    width: 55%;
}
.wrap-logo img {
    width: 180px;
}
.main-login-wrapper div.subdiv-login:nth-child(2) .wrap-logo img {
    width: 130px;
}
h2.choose-service {
    margin-bottom: 16px;
}
}
@media (max-width: 1024px) {
#top .related.products .inner_product h2,#top.archive .products .product h2{width:210px;}
}

@media (max-width: 991px) {
  div#icl_lang_sel_widget-4 {width: 20%;}
  .cam-cat-list ul li {
      flex: 0 0 50%;
      max-width: 50%;
  }
  #header_main .container .inner-container .main_menu {
      width: 60%;
      margin: 0px !important;
  }
  .loginpopup .popup-inner {
      padding: 10px;
  }
   .single-category-listing .container > .row > .col-40,.single-category-listing .container > .row > .col-60 {
      flex: 0 0 100%;
      max-width: 100%;
  }
   .related-events > ul {
      flex-wrap: wrap;
  }
   .related-events > ul > li {
      flex: 0 0 50%;
      max-width: 50%;
  }
   .make-booking {
      margin-top: 0;
  }
   ul.event_categories_top li > ul.children > li:hover ul.children {
      right: -200px;
  }
   .content-blog-entry-content-inner {
      max-width: calc(100% - 70px);
  }
  .related-events > ul > li {
      width: 50%;
      margin: 0 0 20px 0;
  }

  #top .industry-categories .topbar .form-control {width: 220px; font-size: 14px;}
  #top .industry-categories .topbar .form-control:last-child {margin-left: 20px;}

  .industry-categories .product-box .img {width: 100%; margin-bottom: 30px;}
  .industry-categories .product-box .content {width: 100%;}

  nav.top-right-navigation ul li {padding: 0 10px;position: relative;}
  .menu-icon.fa-envelope:after {margin-left: 5px;}
  .cam-cat-list.product-cat-custom li {padding: 0;  margin: 0px 1% 15px !important; height:300px; flex:0 0 calc(50% - 2%); max-width:calc(50% - 2%);}
  .cam-cat-list ul {padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center;}
  .elementor-widget.elementor-widget-shortcode {margin-bottom: 0px !important;}
  .page-id-3522 .elementor-widget.elementor-widget-shortcode {
      margin-bottom: 8px !important;
      padding: 8px 0;
  }

}


@media (max-width: 940px) {
.responsive .main_menu ul:first-child > li > a {
    padding: 0px 6px;
}
nav.main_menu ul li span, nav.top-right-navigation ul li a, .top_panel_widget p, .top_panel_widget span {
    font-size: 12px;
}
.container {
    padding: 0px 20px;
}
}
@media(max-width: 860px) {
section.single-event-wrap .col-md-6 {
    width: 100%;
    float: none;
}
.search-row .searchandfilter ul li.sf-field-search label:before, .search-row .searchandfilter ul li.sf-field-taxonomy-role_type label:before, .search-row .searchandfilter ul li.sf-field-taxonomy-location label:before {
    left: 9px;
}
h2.choose-service {
    font-size: 20px;
}
.subdiv-login h2 {
    font-size: 17px;
    line-height: 20px;
}
.loginpopup .popup-inner {
    width: 80%;
}
}
@media (max-width: 767px) {
/*Related Product Section*/
#top.archive .products .product h2{width: 155px;font-size:15px;}
#top .related.products .inner_product h2{width: 190px;font-size:15px;}
.responsive #top .single-product-main-image .thumbnails #wpgis-gallery a{width:100%;}
.post-type-archive-product .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb {   
    top: 430px;
 }
 .cam-cat-list.product-cat-custom li {padding: 0;  margin: 0px 0 15px; height:300px; flex:0 0 100%; max-width:100%;}
.cam-cat-list ul {padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center;}
nav.main_menu ul.sub-menu li span {
    color: #fff;
}
ul.sub-menu li img {
    display: none;
}
#av-burger-menu-ul .sub-menu li ul.sub-menu li a {
    padding: 0 90px;
}
.menu-item-5558 span.avia-menu-text, .menu-item-5625 span, .menu-item-5628 ul li span,.menu-item-3899 span {
    line-height: 15px;
    display: inline-block;
    position: relative;
    top: 8px;
}
nav.main_menu ul.sub-menu li a {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #163072 !important; 
}
.html_av-overlay-side-classic #top .av-burger-overlay li a {
    border-bottom-color: #163072 !important;
}
.cam-cat-list.product-cat-custom {
margin-bottom: 0px;
}

}
@media (max-width: 767px) {
.single-event .single-big .entry-content-wrapper, .single-big .entry-content {
    padding: 0;
}
.contact-footer {
    padding-left: 18px !important;
}
.responsive .title_container.custom-breadcumb .breadcrumb {
    left: 12px;
}
 .categories-banner h2 {
    font-size: 42px;
}
 .mobile-cat {
    display: block;
}
ul.event_categories_top {
    display: inline-block !important;
    width: 100% !important;
    margin: 15px 0 !important;
}
ul.event_categories_top > li {
    width: 100%;
}
ul.children {
    position: unset;
    margin: 4px 0 5px 30px;
}
.content-blog-main {
    margin-left: -20px;
    margin-right: -20px;
}
.main_menu .av-hamburger-inner,.main_menu .av-hamburger-inner::before,.main_menu .av-hamburger-inner::after {
    background-color: #fff;
}
.menu-item-search-dropdown [data-av_icon]:before {
    color: #fff;
}
ul.event-categories {
    flex-direction: column;
    padding-bottom: 15px;
    padding-top: 15px;
}
ul.event-categories > li .arrow-down {
    margin-top: 0;
    top: 15px;
}
ul.event-categories > li > ul {
    position: relative;
    box-shadow: none;
    width: 100% !important;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
}
ul.event-categories > li > ul > li {
    padding-left: 15px;
}
ul.event-categories > li {
    margin: 0;
}
.event-categories-filter .container {
    z-index: 1;
    padding: 0 !important;
}
ul.event-categories > li:first-child > h5 {
/*    padding-left: 44px;*/
}
ul.event-categories > li > h5{
    padding: 15px 15px 5px 15px;
    font-size: 14px;
}
ul.event-categories > li > ul > li > a{
    padding: 5px;
    font-size: 14px;
}

#top .industry-categories .topbar .form-control {width: 100%; font-size: 14px; margin-top: 20px;}
#top .industry-categories .topbar .form-control:last-child {margin-left: 0;}
.industry-categories .product-box .content .buttons .pdf-btn {width: 100%; margin-bottom: 20px;}
.industry-categories .product-box .content .buttons .btn-orange {width: 100%;}

.title_container h1.main-title.entry-title {position: relative; top: 0; margin-top: 10px;}
.tax-product_cat .stretch_full.container_wrap.alternate_color.light_bg_color.title_container h1.main-title.entry-title{
    display: none !important;
    color: #fff !important;
}

.elementor-page .stretch_full.container_wrap {top: 235px;}
.elementor-4622 .elementor-element.elementor-element-981e89c {margin-top: 80px;}


#header_main .container .inner-container {height: auto; flex-wrap: wrap;}
.top-right-navigation {width: 100%;}

.responsive #top .logo {height: 60px !important;}
.responsive .logo img {max-height: 60px;}
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {height: 60px; line-height: 60px;}
.tax-product_cat #top #main .avia-section .template-page{
        min-height: 205px;
}
#top.tax-product_cat #main .avia-section .template-page{
   height: auto;
    padding: 111px 0px;
}
#top.tax-product_cat .template-page h1{
    font-size: 32px;
    text-align: center;
}
.cam-cat-list.product-cat-custom li {padding: 0;  margin: 0px 0 30px 0px;}
.cam-cat-list ul {padding: 0; margin: 0; display: flex; flex-wrap: wrap; justify-content: center;}
.responsive .title_container .main-title + .breadcrumb {
    top: 10px !important;
    left: 0 !important;
}
.woocommerce#top.archive .template-page h1 {
    font-size: 32px !important;
    margin-bottom: 40px;
}
.breadcrumb-trail {
    text-align: center;
}

.breadcrumb-trail span {
    display: inline-block !important;
    float: none !important;
    vertical-align: middle;
}
.responsive .title_container .main-title + .breadcrumb {
    top: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 56px;
}
span.breadcrumb-title {
    display: none !important;
}


}


@media (max-width: 576px) {
.cam-cat-list ul li {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-sm-6.subdiv-login {
    width: 100%;
}
.col-sm-6.subdiv-login {
    width: 100%;
    margin-bottom: 25px;
}
.main-login-wrapper div.subdiv-login:first-child {
    border-right: none;
}
.main-login-wrapper, .loginbutton_popup {
    display: block;
}
 .head-global h2 {
    font-size: 22px;
}
 .cam-cat-list {
    padding: 0 15px 30px 15px;
}
 .cat-img-wrap {
    height: 250px;
}
 .right-event,.upcoming-events ul > li {
    flex-wrap: wrap;
}
 .address-wrap,.seat-wrap,.left-event,.right-event {
    flex: 0 0 100%;
    max-width: 100%;
}
 .address-wrap {
    margin-right: 0;
    text-align: center;
}
 ul.share-via {
    justify-content: center;
}
 .upcoming-events ul > li {
    height: 100%;
}
.seat-wrap {
    margin-top: 10px;
}
.seat-btn {
    margin: 10px auto 0;
}
 .left-event .date-wrap {
    font-size: 20px;
    font-weight: 500;
}
 .related-events > ul > li {
    flex: 0 0 100%;
    max-width: 100%;
}
 .categories-banner h2 {
    font-size: 32px;
    width: 100%;
}
 .content-blog-entry-content-inner h1 {
    font-size: 34px;
}
 .make-booking {
    padding: 4px;
}
 .make-booking table.em-tickets {
    font-size: 10px;
    padding: 9px 0;
}
section.single-event-wrap .col-md-6 {
    padding: 0;
}
.related-events > ul {
    margin: 0 auto;
}
.related-events > ul > li {
    width: 100%;
    padding: 0;
}
.enquiry-form div.wpforms-container-full .wpforms-form .wpforms-one-third,
.enquiry-form div.wpforms-container-full .wpforms-form .wpforms-two-fourths,
.enquiry-form div.wpforms-container-full .wpforms-form .wpforms-one-fourth{width: 100%;margin: 0;}

/*Related Product Section*/
#top .related.products .inner_product h2,#top.archive .products .product h2{width: auto;height: auto;}

    
#wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info {width: 100%;}


}
@media only screen and (min-width: 767px) {
.main_menu {margin-left: 15px !important;}
ul.event-categories > li:first-child > h5 {padding-left: 0px;}
/*Related Product Section*/
/*#top .related.products .inner_product h2{width: 155px;font-size:15px;}*/
    

}
@media only screen and (min-width: 1024px) {
ul.event-categories > li:hover ul {
    display: block !important;
}
}

@media only screen and (min-width: 767px){
/*    .main_menu {
    margin-left: auto!important;
}
*/   
nav.top-right-navigation {
    margin-left: auto;
}
}

/** CAREER MENU START **/

@media(max-width: 767px)
{
    .career-menu ul li
    {
        width:100%;
    }
    
    section.career-menu .container
    {
        padding:0px!important;
    }
}


/** CAREER MENU END **/


@media screen and (max-width:1199px) {
    #wpforo-wrap .wpforo-main .wpforo-content #wpforo-menu .wpf-left ul.wpf-menu li a {padding: 17px 25px;}

    #wpforo-wrap .wpfl-1 .topic-wrap {margin: 10px; padding-bottom: 10px;}
}

@media screen and (max-width:991px) {

    .page-id-25823 #wpforo-wrap .wpforo-profile-wrap .h-header .wpf-profile-info-wrap {padding: 0 15px; left: 0px;}

}

@media screen and (max-width:767px) {

}

@media screen and (max-width:551px) {

    #wpforo-wrap .wpforo-main .wpforo-content .wpforo-subtop .wpf-breadcrumb {margin: 0 5px; padding: 0 5px;}
    #wpforo-wrap .wpf-breadcrumb div {padding: 0 0 0 14px;}

    
    #wpforo-wrap .wpforo-main .wpforo-content #wpforo-title {padding: 0 10px;}
    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .sub_forum {padding: 10px;}
    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category {padding: 10px;}
    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-title {font-size: 14px; width: 50%;}
    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-stat-topics {font-size: 14px; width: 25%;}
    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-category .cat-stat-posts {font-size: 14px; width: 25%;}

    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum {min-height: inherit;}
    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .forum-wrap .wpforo-forum .wpforo-forum-info .wpforo-forum-title a {font-size: 14px;}

    #wpforo-wrap .wpfl-1 .topic-wrap {margin: 10px;} 

    #wpforo-wrap .wpforo-main .wpforo-content .wpfl-1 .wpforo-post-head {padding: 10px; font-size: 16px;}

    .page-id-25823 #wpforo-wrap .wpforo-profile-wrap .profile-display-name {padding-left: 10px;}

    .page-id-25823 .content {padding-top: 0px;}
    .page-id-25823 #wpforo-wrap {padding: 20px 0 40px 0;}

}