/* cusstom hompage css */
.cagency-single-testimonial-item {
    background-color: #f4f5fa;
    border-radius: 10px;
    padding: 30px;
    text-align: center;
    min-height: 100%;
}
.section-title .description {
    max-width: 650px;
    color: #353539;
}
/* end off custom home page css*/

/* custom Időpontfogalás page css*/
.form-group.checkbox label {
    position: relative;
    top: -5px;
    padding-left: 0px;
    font-size: 11px;
    font-weight: 400;
    color: var(--paragraph-color);
	line-height: unset!important;
	display: unset!important;
}
.form-group.checkbox input {
    display: inline-block;
    width: 10px;
    height: 20px;
}
.form-group {
    margin-bottom: 0.5rem;
}

.form-group label {
    font-size: 16px;
    line-height: 50px;
    font-weight: 600;
    color: var(--heading-color);
}
.btn-boxed {
    display: inline-block;
    border: none;
    background-color: var(--main-color-two);
    color: #fff;
    padding: 10px 30px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    transition: .3s all;
    display: inline-block;
    background-color: var(--main-color-two);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    transition: .3s all;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.btn-boxed:hover {
display: inline-block;
    background-color: var(--main-color-two);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    transition: .3s all;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.button-wrap {
    margin-top: 51px;
}
.single-blog-grid-01 .content .title {
    font-size: 20px;
    line-height: 36px;
    font-weight: 700;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    color: #fff;
    max-width: 280px;
}

.date-time-block .time-slot {
    margin: 0px;
    display: contents;
    max-width: 0%;
    max-height: 100%;
    list-style: none;
}

/* end off custom időpontfoglalás page css*/


.header-style-03.header-variant-09 .navbar-area .nav-container {
    box-shadow: none;
    max-width: 100%;
}
.construction-single-info-list-item p, li, dl, blockquote, table, kbd {
    font-size: 0.85rem;
    line-height: 1.6;
}
.header-style-03.header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav {
    text-align: right;
    color: #fffafa;
}
.construction-support-area .support-inner .right-content-wrap ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    width: max-content;
}
.construction-support-area {
    width: fit-content;
}
.construction-info-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    width: max-content;
}

.construction-video-wrap .experience-wrap {
    position: absolute;
    bottom: -33px;
    width: 60px;
    height: 60px;
    background-color: var(--secondary-color);
    border: 2px solid var(--construction-color);
    color: #fff;
    text-align: center;
    padding: 3px;
}

.construction-video-wrap .experience-wrap .title {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
}

.industry-single-info-item .details {
    font-size: 15px;
    text-transform: inherit;
    line-height: 20px;
}
.header-style-03.header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav {
    text-align: right;
    color: #232323;
}
.navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children .sub-menu li a {
    display: block;
    padding: 12px 30px;
    background-color: #fff;
    white-space: nowrap;
    color: #232323;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    min-height: 300px;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.author-details {
    color: #ffffff;
    font-size: 0.9em;
    letter-spacing: 0.03em;
    font-weight: 400;
    text-align: center;
    margin: 10px;
}
p.description {
    color: #000000;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.4em;
    letter-spacing: 0.05em;
}
.const-single-testimonial-item {
    min-height: 250px;
    background-color: #f4ba26;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.6em;
    -webkit-box-shadow: 0 1.5em 0.5em rgba(1, 17, 39, 0.15);
    box-shadow: 0 1.5em 0.5em rgba(1, 17, 39, 0.15);
}
.const-single-testimonial-item .author-details .thumb img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    margin: 1.8em auto 1.25em auto;
    border-radius: 50%;
    width: 4.4em;
}
.const-single-testimonial-item .author-details .thumb {
    margin-bottom: 20px;
    display: block;
    margin: 1.8em auto 1.25em auto;
    border-radius: 50%;
    width: 4.4em;
}

.const-single-testimonial-item .author-details .title {
    font-size: 20px;
    line-height: 26px;
    color: #0078ee;
    font-weight: 600;
    margin-bottom: 0;
    color: #2d3d67;
    font-size: 1em;
    text-align: center;
}

.const-single-testimonial-item .content {
    background-color: #f4ba26;
    color: #b1871c;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    width: 85%;
    height: 100%;
    position: relative;
    margin: auto;
    padding: 1.8em 1.2em;
}
.single-what-we-cover-item-02.margin-bottom-30 img {
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.single-what-we-cover-item-02 {
    text-align: center;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    border: 1px solid #e5e5e5;
    border: 10px solid #fff;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.single-what-we-cover-item-02.margin-bottom-30:hover {
    color: black;
}
.single-what-we-cover-item-02 .content p {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    text-align: justify;
    color: black;
}
.single-what-we-cover-item-02 .content .margin-bottom-30 p:hover {
  color: #000;
}
.single-what-we-cover-item-02 .content {
    padding: 40px 20px 20px 20px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: black;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 50px 30px -20px;
    transition: all 0.5s ease-in-out;
    background: linear-gradient(0deg, #ffbc13 0%, #ffbc13 100%);
    height: 290px;
}

.h5, h5 {
    font-size: 1.15rem;
    font-weight: 300;
    text-align: justify;
    /*  word-break: break-word;
    /*  word-break: break-all; */
}
img {
    max-width: 100%;
    border-radius: 10px;
}

.fa, .fas {
    font-weight: 900;
    margin: 5px;
}
.support-ticket-wrapper button[type=submit]:hover {
    background-color: var(--main-color-one);
    color: #fff;
}
.service-widget.active, .service-widget {
    background-color: #ffd25e;
}
.service-widget.active, .service-widget:hover {
    background-color: #f4ba26;
}
.service-widget:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    background-color: #dfa001;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.back-to-top {
    position: fixed;
    right: 5%;
    bottom: 30px;
    width: 50px;
    height: 50px;
    background-color: var(--main-color-one);
    color: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    z-index: 99;
    font-size: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    display: none;
    transition: .3s all;
}
.back-to-top:hover {
    position: fixed;
    right: 90px;
    bottom: 30px;
    width: 50px;
    height: 50px;
    background-color: var(--main-color-one);
    color: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    z-index: 99;
    font-size: 25px;
    cursor: pointer;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .5);
    /* box-shadow: 0 0 5px rgba(0, 0, 0, .5); */
    display: none;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    /* border: 3px solid #fff; */
    border-color: #ffeeba;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.information-area-wrap .additional-info, .information-area-wrap .description-wrap, .information-area-wrap .education-info, .information-area-wrap .specialised-info {
    background-color: #f8f8f8;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.btn-wrapper .boxed-btn.reverse-color {
    background-color: var(--main-color-two);
    transition: .3s all;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    transform: scale(1.0);
}
.btn-wrapper .boxed-btn.reverse-color:hover {
    background-color: var(--main-color-two);
    transition: .3s all;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.submit-btn {
    width: 100%;
    padding: 10px 30px;
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 50px;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.submit-btn:hover {
    background-color: #fff;
    color: var(--main-color-one);
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.account-form .submit-btn {
	width: auto!important;
    display: inline-block;
    background-color: var(--main-color-two);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    transition: .3s all;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.account-form .submit-btn:hover {
    display: inline-block;
    background-color: var(--main-color-two);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    transition: .3s all;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.social-share-wrap ul li a {
    display: inline-block;
    width: 35px;
    height: 35px;
    border-radius: 5px;
    border: 1px solid #e2e2e2;
    line-height: 35px;
    text-align: center;
    transition: all .3s;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.social-share-wrap ul li a:hover {
	display: inline-block;
    background-color: var(--main-color-two);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 2px;
    transition: .3s all;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
 .feedback-wrapper>.login-form {
    background-color: #f8f8f8;
    padding: 30px;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.date-time-block .time-slot li {
	max-width: 60px;
    display: inline-block;
    background-color: #f2f2f2;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 5px;
    font-size: 14px;
    font-weight: 600;
    transition: .3s all;
    cursor: pointer;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.date-time-block .time-slot li:hover {
    display: inline-block;
    background-color: #f4ba26;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 5px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.date-time-block .time-slot li.selected {
    display: inline-block;
    background-color: #28a745;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 5px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.date-time-block .time-slot li:active {
    display: inline-block;
    background-color: #f4ba26;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    margin: 5px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}
.attorney-contact-form-wrap .attorney-contact-form .form-group .form-control {
    background-color: #dfa001;
    border: 1px solid #cba033;
    padding: 10px 20px;
    color: #fff;
}
.login-form-wrapper {
    margin: 100px 0;
    background-color: #fff;
    padding: 60px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.appointment-details-item .top-part .content .location, .appointment-details-item .top-part .content .price-wrap {
    background-color: #f2f2f2;
    border-radius: 1px;
    padding: 5px 10px;
    display: inline-block;
    margin-bottom: 20px;
    width: max-content;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.appointment-details-item .top-part .thumb {
    border: 10px solid #fff;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 10px;
}

.appointment-details-item .top-part img {
    height: 100%;
}

.support-ticket-wrapper {
    padding: 50px;
    /* box-shadow: 0 0 40px 0 rgba(0, 0, 0, .05); */
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}
.contact-info {
    padding: 60px 50px 70px;
    -webkit-box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2);
     box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 20px;
}
.construction-video-wrap {
    display: inline-block;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border: 5px solid #ffffff;
    border-radius: 15px;
}

.attorney-contact-form-wrap {
    padding: 40px 40px 25px 40px;
    background-color: var(--main-color-two);
    border-radius: 10px;
}
.blog-classic-item-01 .thumbnail {
    margin-bottom: 25px;
    display: block;
    position: relative;
    width: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border: 10px solid #ffffff;
    border-radius: 10px;
}
.blog-classic-item-01 .content p {
    margin-bottom: 19px;
    width: 100%;
    text-align: justify;
}
.widget .recent_post_item li.single-recent-post-item .thumb {
    width: 80px;
    height: 80px;
    margin-right: 15px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border: 5px solid #ffffff;
    border-radius: 15px;
}

.blog-classic-item-01 img {
    min-width: 100%;
   
}

.h5, h5 {
    font-size: 1.15rem;
    font-weight: 300;
}

#gdpr-cookie-message p, #gdpr-cookie-message ul {
    color: #363636;
    font-size: 14px;
    line-height: 1.5em;
    text-align: justify;
}

.construction-single-what-we-cover-item .content p {
    color:#23232f;
    text-align: justify;
   border-radius: 10px;
}
.construction-single-what-we-cover-item {
    text-align: center;
    border: 3px solid rgb(255 188 19);
    padding: 40px 30px;
    border-radius: 10px;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 50px 30px -20px; */
    transition: all 0.5s ease-in-out;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    background: linear-gradient(0deg, #ffbc13 0%, #ffbc13 100%);
    box-shadow: 10px 5px 20px 0 rgb(100 100 97 / 73%);
    height: 100%;
}

.construction-single-what-we-cover-item .icon {
    font-size: 60px;
    line-height: 70px;
    color: #ffbc13;
    margin-bottom: 30px;
    transform: matrix(1, 0, 0, 1, 0, 0);
    overflow: hidden;
    vertical-align: middle;
    position: relative;
    width: 116px;
    height: 116px;
    line-height: 130px;
    font-size: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    background: #232323;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}



.construction-single-what-we-cover-item .content .readmore:hover {
    color: #ffffff;
}

.single-portfolio-blog-grid .content .title a:hover {
    color: #ffffff;
}
.single-portfolio-blog-grid.const-page .content .title {
    color: #23232f;
    text-shadow: 1px 1px 0px #8b8686, 1px 1px 0px rgba(0,0,0,0.15);
}
/* Blog height and wight */
.single-portfolio-blog-grid .thumb {
    position: relative;
    max-height: 300px;
    min-height: 300px;
    
  /*  max-height: 390px;
    min-height: 390px; */
    max-width: 569px;
    text-align: center;
    border: 3px solid rgb(255 188 19);
    padding: 10px 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    /* border-radius: 10px; */
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 50px 30px -20px; */
    /* transition: all 0.5s ease-in-out; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; */
    background: linear-gradient(0deg, #ffbc13 0%, #ffbc13 100%);
    /* box-shadow: 10px 5px 20px 0 rgb(100 100 97 / 73%); */
}

.contact_info_list li.single-info-item .icon, .footer-widget.widget_nav_menu ul li a:after {
    color: rgb(255, 194, 38);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.single-portfolio-blog-grid.const-page .content {
    background-color: #fff;
    /* text-align: center; */
    color: black;
    /* border: 3px solid rgb(255 188 19); */
    /* padding: 40px 30px; */
    /* border-radius: 10px; */
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 50px 30px -20px;
    transition: all 0.5s ease-in-out;
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px; */
    background: linear-gradient(0deg, #ffbc13 0%, #ffbc13 100%);
    /* box-shadow: 10px 5px 20px 0 rgb(100 100 97 / 73%); */
    min-height: 287px;
    max-width: 569px;
    max-height: 287px;
}

.single-portfolio-blog-grid.const-page .content .excerpt {
  /*  color: var(--paragraph-color); */
  text-align: justify;
  color: #23232f;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.single-portfolio-blog-grid .thumb .time-wrap {
    color: #fff;
    background-color: var(--construction-color);
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}


.single-gallery-image {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 460px;
    /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
    border: 10px solid #ffffff;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}

.construction-quote-area:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #242324;
    opacity: .8;
    z-index: -1;
    content: "";
}

.accordion-wrapper .card .card-header a {
    display: block;
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    background-color: #f0f0f0;
    border: 5px solid #ffffff;
    border-right-width: 5px;
    border-radius:3px;
    font-weight: 700;
    padding: 14px 30px;
    cursor: pointer;
    position: relative;
    transition: .3s all;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
   
}
.accordion-wrapper .card .card-header a:hover {
    background-color: #ffc326;
    color: #ffffff;
     box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
}

@media only screen and (max-width: 991px)  {
.navbar-area .nav-container .responsive-mobile-menu {
    display: block;
    position: initial;
    width: 100%;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* ---------------------------------------------------------------------------------Destop view section start--------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1360px)  {
 .construction-support-area .support-inner .right-content-wrap ul {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
    margin-left: 18%;
    width: max-content;
	}
  .header-style-03.header-variant-09 .navbar-area .nav-container .navbar-collapse .navbar-nav {
    text-align: right;
    color: #ffffff;
	}
  .navbar-area .nav-container .navbar-collapse .navbar-nav li {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 90px;
	}
  .construction-single-what-we-cover-item {
    text-align: center;
    border: 3px solid rgb(255 188 19);
    padding: 40px 30px;
    border-radius: 10px;
    transition: all 0.5s ease-in-out;
    background: linear-gradient(0deg, #ffbc13 0%, #ffbc13 100%);
    box-shadow: 10px 5px 20px 0 rgb(100 100 97 / 73%);
    min-height: 642px;
    max-height: 690px;
	}
  .navbar-variant-05 .construction-single-info-list-item .icon {
    color: #ffc641;
	}
  .breadcrumb-area .page-list li a {
    color: rgb(255 255 255);
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
	}
  .breadcrumb-area .page-list li {
    color: rgb(255 255 255);
	}
  .navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li a, .navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-children:before, .navbar-variant-05 .navbar-area .nav-container .navbar-collapse .navbar-nav li.menu-item-has-mega-menu:before, .navbar-variant-05 .navbar-area .nav-container .nav-right-content ul li, .navbar-variant-05 .navbar-area .nav-container .nav-right-content ul li a {
    color: rgb(255 255 255);
	}
  .single-gallery-image {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    height: 315px;
    /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
    border: 10px solid #ffffff;
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
	}
  .const-single-testimonial-item .content {
    background-color: #f4ba26;
    color: #b1871c;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    width: 85%;
    font-size: 13px;
    height: 100%;
    position: relative;
    margin: auto;
    padding: 1.8em 1.2em;
	}
  .const-single-testimonial-item .content {
    background-color: #f4ba26;
    color: #b1871c;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
    width: 85%;
    font-size: 13px;
    height: 100%;
    position: relative;
    margin: auto;
    padding: 1.8em 1.2em;
	}
}

.breadcrumb-area:before {
    background-color: var(--main-color-two);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=93);
    opacity: .93;
}

@media only screen and (max-width: 992px){
	.information-area-wrap .additional-info, .information-area-wrap .description-wrap, .information-area-wrap .education-info, .information-area-wrap .specialised-info{
		padding: 10px;
	}

  .responsiveNextBtn{
 	width: 100%;
    margin-top: 5px;
    float: none!important;
    color: var(--dark);
    text-align: center;
	}
}

.navbar-variant-05 .construction-support-area .support-inner .boxed-btn{
	border-radius: 25px;
}

.navbar-variant-05 .construction-support-area .support-inner .boxed-btn:hover{
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    transition: all 0.5s ease;
    transform: scale(1.0);
	color: var(--heading-color)!important;
}
.form-group.checkbox{
	height: auto!important;
}

/* KAPCSOLATI OLDAL */
.single-contact-item{
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 12px;
	background-color: white;
	height: 100%;
    align-items: center;
}
.single-contact-item .icon{
	color: var(--main-color-two)!important;
}

.inner-contact-section .col-md-6{
	margin-bottom: 25px;
}
.conatact_map{
	padding: 60px 50px 70px;
    -webkit-box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 20px;
    background: white;
}

.contact_map iframe{
    -webkit-box-shadow: 0 0 158px 0 rgba(0, 0, 0, .2);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    border-radius: 20px;
    background: white;
}

.elementor-custom-embed{
	border-radius: 20px;
}

@media screen and (min-width: 992px){
	.contact-info{
		border-top-right-radius: 0px;
    	border-bottom-right-radius: 0px;
	}
  	.contact_map iframe{
		border-top-left-radius: 0px;
    	border-bottom-left-radius: 0px;
	}
}
.contact-section .col-lg-6{
	margin-bottom: 30px;
}
/* KAPCSOLATI OLDAL VÉGE */

@media screen and (max-width: 600px){
  .navbar-variant-05 .construction-single-info-list-item .content .title {
      font-size: 8px!important;
  }
}

@media screen and (min-width: 601px) and (max-width: 992px){
  .navbar-variant-05 .construction-single-info-list-item .content .title {
      font-size: 12px;
  }

}

.privacy-content{
	width: auto!important;
}