/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
body{overflow-x:hidden;}
.header-scrolled .header-wrapper { position: fixed !important; opacity: 1 !important; background: #18181b; padding: 20px 0px; }
#brx-header{transition:all 0.5s;}
.service-boxes:hover .icon-box { background-color: #84C36B !important; }
.service-boxes:hover .icon-box path { stroke: #fff; }
.service-boxes:hover .service-heading { color: #84C36B; }
.service-boxes:hover .seprator { width: 100% !important; background: #84C36B !important; }
.service-boxes .anchortagg li:hover .title { color: #84C36B !important; }
.why-parsons .icon-box  .content { display: flex; flex-direction: column; gap: 8px; }
.blue-bg-hover:hover { background: #fff !important; }
.blue-bg-hover:hover path { stroke: #201E69; }
.blue-bg-hover:hover { color: #201E69 !important; }

.home-page-form .form-group select { color: rgba(255, 255, 255, 0.3)!important; outline: none !important; }
.home-page-form .form-group select option { color: #18181b !important; }
.contact-us-form .form-group select { color: #18181b!important; outline: none !important; }
.contact-us-form .form-group select option { color: #18181b !important; }


.blog-news .blog-card:hover .featured-image img {transform: scale(1.1);}
.blog-news .blog-card:hover .post-title{color:#84C36B}
.blog-news .blog-card:hover .blog-button { color: #84C36B; }
.blog-news .blog-card:hover .blog-button path { stroke: #84C36B; }
.sectors .sector-slider .slider-card .slider-image:before { position: absolute; content: ''; background: linear-gradient(180deg, rgba(9, 9, 11, 0) 0%, rgba(9, 11, 11, 0.3) 50.19%, rgba(9, 11, 11, 0.95) 100%); width: 100%; height: 100%; transition: all 00.5s; bottom: 0; }
.sectors .sector-slider .slider-card:hover .slider-image:before { height: 50%; }
.sectors .sector-slider .slider-card:hover h6.slider-title { color: #84C36B; }
.sectors .sector-slider .slider-card:hover div#slider-image { transform: scale(1.1); }
.offices .office-main:hover  .office-img figure { transform: scale(1.05); }
.offices .office-main:hover .content span {color: #84C36B !important;}
.offices .office-main:hover .content span.icon path { stroke: #84C36B; }
.value-boxwrapper .value-card .icon { justify-content: center; align-items: center; }
.value-boxwrapper .value-card h5 { margin-bottom: 10px; }
.value-boxwrapper .value-card:hover .value-inner-box { opacity: 1; height: 100%; }

.navigation-menu nav li.menu-item-type-post_type.current-menu-item > a { color: #84C36B !important; }
.navigation-menu nav li:not(.sub-menu li):hover > a  { color: #84C36B; }
.navigation-menu nav li.current_page_item > a { color:#84C36B; }
.navigation-menu nav li a{ transition:all 0.3s; }
.navigation-menu nav li a:after { position: absolute; content: ''; background: #84C36B; width: 0; height: 2px; bottom: -10px; left: 0; margin: auto; transition: all 0.5s; right: 0; }
.navigation-menu nav li:not(.sub-menu li):hover a:after { width: 100%; }
.navigation-menu nav li.current-menu-item:not(.sub-menu li) a:after{width: 100%;}
.navigation-menu .parent-menu.open > .brx-submenu-toggle a {color: #84C36B;}
.navigation-menu .parent-menu.open > ul.sub-menu > .none.open > .brx-submenu-toggle  { color: #84C36B; }
.navigation-menu .parent-menu.open > ul.sub-menu > .none > .brx-submenu-toggle a:after{display:none;}
.navigation-menu .parent-menu.open > ul.sub-menu > .none.open > .brx-submenu-toggle button svg{transition:all 0.5s; transform:rotate(180deg)}
.navigation-menu .parent-menu.open > ul.sub-menu > .none.open > .brx-submenu-toggle:hover {color: #84C36B;}
.navigation-menu .parent-menu.open > ul.sub-menu > .none.open > ul.sub-menu li:hover {  color: #84C36B; }
.navigation-menu .parent-menu.open > ul.sub-menu > .none.open > ul.sub-menu li:hover button svg{transition:all 0.5s; transform:rotate(180deg)}
.navigation-menu .parent-menu.open > ul.sub-menu > .none > ul.sub-menu li a:after{  display:none; }
.navigation-menu nav li.parent-menu > .sub-menu > li a:after { display: none; }
.navigation-menu nav .hover-style > ul.sub-menu > li > a:hover { color: #84C36B !important; }
.expertise-wrapper .expertise-box:hover .expertise-hover-box { height: 100%; opacity: 1; }
.navigation-menu nav li.parent-menu > ul.sub-menu { margin-top: 10px; }
.step .icon { justify-content: center; align-items: center;    background: #fff; z-index: 1; }
.step h5 { margin-bottom: 14px; }
.step .brxe-icon-box { position: relative; }
.step .brxe-icon-box:before { position: absolute; content: ''; background: #F4F4F5; width: 100%; height: 2px; top: 15%; }

.our-people-box .people-iconbox:hover { border-color: #84C36B !important; }
.our-people-box .people-iconbox:hover .icon-people { background: #84C36B !important; }
.our-people-box .people-iconbox:hover .icon-people path { stroke: #fff !important; }
.our-people-box .people-iconbox:hover h6 { color: #84C36B ; }

.faq .listening:first-child > .brxe-block { padding-top: 0px !important; }
.faq .listening.brx-open i { color: #84C36B !important; }

.news-letter .form-group[role="group"] { width: 100%; max-width: 363px; }
.news-letter .form-group input:focus-visible{ outline: none; border-color: #84C36B !important;}
.news-letter form { gap: 9px; }
.news-letter form .submit-button-wrapper button { padding: 10px 19px; }
.news-letter form .submit-button-wrapper button:hover{background-color: #84C36B !important;}
.home-page-form textarea:focus-visible { outline: none; border-color: #84C36B !important;}
.home-page-form input:focus-visible { outline: none; border-color: #84C36B !important; }
.navigation-menu .parent-menu.open > .brx-submenu-toggle button svg { transform: rotate(180deg) ; color: #84C36B; }
.navigation-menu ul > li.parent-menu:hover > .brx-submenu-toggle { color: #84C36B; }
.news-insights-right-col form button { position: absolute; right: 0; padding: 0px !important; top: 0; bottom: 0px; margin: auto; }
.news-insights-right-col form { position: relative; }
.news-insights-right-col form input { padding: 18px 21px; height: auto; line-height: normal; outline:none !important;}
.news-insights-newsletter .news-letter form { flex-direction: column !important; }
.news-insights-newsletter .news-letter form .form-group { width: 100% !important; max-width: 100%; }
.news-insights-newsletter .news-letter form button { position: relative; width: 100%; padding: 13px 20px !important; }
.news-insights-topics .topics .brxe-block { border-bottom: 1px solid #ccc; }
.news-insights-newsletter .news-letter form button:hover { background: #fff !important; color: #84c36b !important; }
.single-blog-template .author-blog img { width: 100%; max-width: 50px; padding-right:10px; }
.single-blog-template .author-blog span.item { display: flex; align-items: center; }
.contact-page-icon .brxe-icon-box { align-items: baseline; }
.contact-page-icon .brxe-icon-box h6 { margin-bottom: 5px; }
.backbutton svg { transform: rotate(180deg); }

.contact-us-form .form-group:nth-child(3),
.contact-us-form .form-group:nth-child(6),
.contact-us-form .form-group:nth-child(7),
.contact-us-form .form-group:nth-child(8),
.contact-us-form .form-group:nth-child(9) {grid-column: 1 / -1;}
.contact-us-form {    display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;}
.contact-us-form .submit-button-wrapper {grid-column: 1 / -1;}
.contact-us-form .message.success {grid-column: 1 / -1;}

.button-nobg .content:hover a .title { color: #201E69 !important; }
.button-nobg .content:hover .icon svg path { stroke: #201E69; }
.button-nobgw .content:hover a .title { color: #fff !important; }
.button-nobgw  .content:hover .icon svg path { stroke: #fff; }


.client-logo .brxe-image-gallery li figure img {cursor: pointer; filter: grayscale(1); transition: all 0.5s; height: auto !important; width: 100%; max-width: 100%; object-fit: contain; }
.client-logo .brxe-image-gallery li figure img:hover { filter: grayscale(0); }
blockquote, blockquote p { font-family: inherit; font-size: inherit; padding: 0 0 0 10px; font-style: italic;}

.news-letter .brxe-form { display: flex; flex-wrap: wrap; gap: 12px; justify-content: space-between;}
.news-letter .brxe-form .form-group { flex: 1; }
.news-letter .brxe-form .submit-button-wrapper { flex: 0 0 auto; }
.news-letter .brxe-form .message { flex-basis: 100%; }

/* @media only screen and (max-width:1300px){
  .header-wrapper #brxe-iaqfyb ul#menu-parsons-main-menu { gap: 20px; }
} */



@media only screen and (max-width:1210px){
  .brxe-text { line-height: 22px !important; }
  .step h5 { margin-bottom: 8px; }
    .navigation-menu .parent-menu.open > ul.sub-menu > .none.open > ul.sub-menu li:hover {  color: inherit; }
  .navigation-menu .parent-menu.open > ul.sub-menu > .none.open > ul.sub-menu li a:hover { color: #84C36B; }
  .navigation-menu > nav > ul.bricks-mobile-menu > li.parent-menu.open.active > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children.open.active > div.icon-right { color: #84C36B; }
  .navigation-menu > nav > ul.bricks-mobile-menu > li.parent-menu.open.active > ul.sub-menu > li > ul.sub-menu > li.menu-item-has-children.open.active > div.icon-right button svg { transform: rotate(180deg); }
  .navigation-menu .parent-menu.open > ul.sub-menu > .none.open > ul.sub-menu li:hover button svg{transform: rotate(0);}
  .navigation-menu .parent-menu.open > ul.sub-menu > .none.open > ul.sub-menu li:hover button svg { color: #84C36B; }
  #brxe-iaqfyb .bricks-mobile-menu-wrapper ul#menu-parsons-main-menu-1 { padding-top: 60px; }
  .navigation-menu nav li.parent-menu > ul.sub-menu { margin-top: 0px; }
}

@media only screen and (max-width:1024px){
.contact-us-form { gap: 10px; }

}

@media only screen and (max-width:950px){
  .footer-wrapper .footer-inner-wrapper > .brxe-block { width: 48% !important; justify-content: space-between !important; }
}

@media only screen and (max-width:900px){
    .why-parsons .why-parsons-container { flex-direction: column !important; }
    .why-parsons .why-parsons-container .image-div { align-items: inherit !important; width: auto; }
    .why-parsons .why-parsons-container .image-div .imge-content-box { margin-left: 20px !important; max-width: 93% !important; }
    .aboutparsons .parsons-content {width: 100% !important; } 
    .aboutparsons .image-div {width: auto !important; }
    .aboutparsons{    align-items: flex-start !important;}
    .simple-tailored .inner-wrapper { flex-flow: wrap; }
    .how-help .inner-col { flex-flow: wrap; }
    .how-help .inner-col .brxe-block { width: 100% !important; }
    .faq-wrapper .inner-wrapper .brxe-block { width: 100% !important; }
    .faq-wrapper .inner-wrapper{flex-flow: wrap;}
    .proven-out .inner-wrapper { flex-flow: wrap; }
    .proven-out .inner-wrapper .brxe-block { width: 100% !important; }

}

@media only screen and (max-width:767px){
	.why-parsons .icon-box  .content {gap: 5px;}
  .why-parsons .why-parsons-container .image-div .imge-content-box { max-width: 100% !important; margin: 0px !important; bottom: 0 !important; }
  	.value-boxwrapper .value-card h5 {margin-bottom: 5px; }
    .footer-wrapper .footer-inner-wrapper > .brxe-block { width: 47% !important; }
    .client-logo .brxe-image-gallery li figure img { max-width: 150px; margin: auto; }
    .plaining-page .brxe-icon-box { flex-direction: row; padding: 0px !important; margin: 0px !important; padding-bottom: 0px !important; }
  .plaining-page .brxe-icon-box:before { display: none !important; }
  .plaining-page h5 { margin-bottom: 5px; }
}

@media only screen and (max-width:478px){
  .step .brxe-icon-box { flex-direction: row; padding: 0px !important; margin: 0px !important; padding-bottom: 15px !important; }
  .step .brxe-icon-box:before { display: none !important; }
  .step h5 { margin-bottom: 5px; }
  .client-logo .brxe-image-gallery li figure img { max-width: 90px; }
  .plaining-page .brxe-icon-box {padding-bottom: 0px !important;}
}