/*!
Theme Name: Koenig Group CPA Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Description: A plain-vanilla & lightweight theme for Elementor page builder
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-elementor
*/
a {
    color: #0b548b;
}
li.menu-item-35:last-child {
    background: #005FB6 !important;
    width: 278px;
}
li.menu-item-35:last-child a {
    color: #fff !important;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
  
}
.form-sec h2.gform_title {
    color: #fff;
    font-size: 40px;
    font-family: 'PT Serif';
    font-weight: 600;
}
.form-sec input[type="text"],.form-sec input[type="email"],.form-sec input[type="tel"] {
    padding: 22px 10px;
    border-radius: 0px;
    font-family: 'Montserrat';
	width: 100%;
}
.form-sec div#gform_fields_2{row-gap: 10px;}

.form-sec .gform-theme--foundation .gfield textarea.small{ font-family: 'Montserrat';border-radius: 0px;}
.form-sec input#gform_submit_button_2 {
    background-color: #066fcf;
    border-radius: 0px;
    padding: 14px 25px;
}
.form-sec input#gform_submit_button_2:hover{background-color:#0E1111;}
.footer-sec a {
    color: #0E1111;
}
.inner a {
    color: #005FB6;
}
.inner a:hover {
    color: #0E1111;
}
.footer-sec a:hover {
    color: #005FB6;
}
.footer-sec a {
    color: #005FB6;
}
li.menu-item-35:last-child:hover {
    background: #0E1111 !important;
    width: 278px;
}
.process-wrap .Business-sec{
	position:relative;	
}

.process-wrap .Business-sec:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url('images/right-icon.png');
    top: 36%;
    left: 0;
    transform: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.process-wrap .Business-sec em {
    position: absolute;
    left: -10px;
    background-color: #0b548b;
    width: 40px;
    height: 40px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    top: -10px;
}
.process-wrap .Business-sec:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: url('images/right-icon.png');
    top: 36%;
    right: -15px;
    transform: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: auto;
}
.process-wrap .Business-sec.no-arrow:before{
	content:none;
}

.process-wrap .Business-sec .elementor-widget-container {
    background-color: #f7f7f7;
    border-radius: 10px;
}
.process-wrap .Business-sec:hover em{
	background-color:#1e1e1e;
}
.process-wrap .Business-sec:hover:before {
    filter: grayscale(1);
}
.header-menu .elementor-nav-menu li:last-child .elementor-item {
    padding-right: 0;
}

.prcs-bx {
    border: 3px solid #fff;
	position: relative;
}
.prcs-bx .elementor-icon-box-icon {
    position: absolute;
    background-color: #0b548b;
    top: 0;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    left: 50%;
    margin-left: -50px !important;
    margin-top: -50px;
    border: 2px solid #fff;
	z-index:9;
}
.prcs-bx .elementor-icon-box-title {
    margin: 0 !important;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #e9e9e9;
    padding: 65px 10px 20px 10px;
    text-align: center;
    z-index: 1;
}
.prcs-bx .elementor-icon-box-description span {
    position: absolute;
    top: -120px;
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-weight: 600;
    left: 50%;
    margin-left: -20px;
    z-index: 1;
}
.meet-our-team .elementor-element {
    height: 470px;
}
.prcs-bx .elementor-icon-box-description span:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80px;
    border: 1px dashed #fff;
    z-index: -1;
    top: 0;
}
.hm-team img{
	width:100% !important;
}
.hm-team .elementor-image-box-description {
    margin-bottom: 13px;
}
.footer-sec .elementor-icon-box-wrapper {
    min-height: 60px;
}
.header-menu ul.sub-menu a.elementor-sub-item {
    display: block !important;
    text-wrap: auto;
}
.header-menu ul.sub-menu {
    min-width: 250px !important;
}
.header-menu nav.elementor-nav-menu--dropdown {
    left: 0;
}
.text-white a{color:#fff;}
	.list-col-2 ul{
		    column-count: 2;
		}
.looking-for-new h3 {
    color: #fff;
}
.looking-for-new p.elementor-icon-box-description {
    margin-top: 30px;
}

@media(max-width: 767px){
	.list-col-2 ul{
		    column-count: 1;
		}
.main-header{
position:relative;
z-index:1;
}
.main-header .header-menu{
position:absolute;
z-index:999;
background-color:transparent !important;
}
.form-sec h2.gform_title {
   
    font-size: 35px;
    text-align: center;
}
.form-sec input#gform_submit_button_2 {
    text-align: center;
    margin: 0 auto;
}
.meet-our-team .elementor-element {
   height: auto !important;
}
}
