h1 {
    font-family: 'Sentient';
    font-style: normal;
    font-weight: 300;
    font-size: 74px;
    line-height: 74px;
    color: #FFFFFF;
    letter-spacing: -3px;
}

h2 {
    font-family: 'Sentient';
    font-style: normal;
    font-weight: 300;
    font-size: 64px;
    line-height: 64px;
    letter-spacing: -2px;

    color: #FFFFFF;
}

h3 {
    font-family: 'Sentient';
    font-style: normal;
    font-weight: 300;
    font-size: 32px;
    line-height: 44px;
    color: #FFFFFF;
}

.link_unstyled {
    cursor: pointer;
}

p,
.link_unstyled {
    font-family: 'Sentient';
    font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 140%;
    color: #FFFFFF;
}

@media (min-width: 992px) {}


@media (min-width: 1200px) {}


@media (min-width: 1400px) {}

h1.hn-font {

    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 64px;
    line-height: 74px;
    color: #FFFFFF;
}

h2.hn-font {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 28px;
    line-height: 140%;
    color: #FFFFFF;
}

h3.hn-font {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 22px;
    line-height: 26px;
    color: #FFFFFF;
}

.hn-font {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #FFFFFF;
}

.hn-font-subtitle {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #FFFFFF;
    display: inline-block;
}

.hn-font-subtitle-m {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #FFFFFF;
    display: inline-block;
}

.hn-font-caption {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.btn-styled {
    padding: 13px 46px;
    background: #47645F;
    border-radius: 999px;
    color: #ffffff;
    border: none;

    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    color: #FFFFFF;
    display: inline-block;
	-webkit-transition: background .5s; /* For Safari 3.0 to 6.0 */
    transition: background .5s; /* For modern browsers */
}

.btn-styled:hover {
    background: #374E4A;
}

a {
    text-decoration: none;
}
.show-more-info {
	display: block;
    text-align: left;
    margin-top: 10px;
	cursor: pointer;
}

.add-info {
	display: none;
}

.link-styled {
    font-family: 'Helvetica Neue';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;

    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.link-styled:hover {
    color: #A5A5A5;
}

.arrow-circle-left {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="22" cy="22" r="21.5" stroke="%23666666"/><path d="M28 22.75C28.4142 22.75 28.75 22.4142 28.75 22C28.75 21.5858 28.4142 21.25 28 21.25V22.75ZM15.4697 21.4697C15.1768 21.7626 15.1768 22.2374 15.4697 22.5303L20.2426 27.3033C20.5355 27.5962 21.0104 27.5962 21.3033 27.3033C21.5962 27.0104 21.5962 26.5355 21.3033 26.2426L17.0607 22L21.3033 17.7574C21.5962 17.4645 21.5962 16.9896 21.3033 16.6967C21.0104 16.4038 20.5355 16.4038 20.2426 16.6967L15.4697 21.4697ZM28 21.25H16V22.75H28V21.25Z" fill="%23666666"/></svg>');
	
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.arrow-circle-right {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url('data:image/svg+xml,<svg width="44" height="44" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="22" cy="22" r="21.5" stroke="%23666666"/><path d="M16 21.25C15.5858 21.25 15.25 21.5858 15.25 22C15.25 22.4142 15.5858 22.75 16 22.75L16 21.25ZM28.5303 22.5303C28.8232 22.2374 28.8232 21.7626 28.5303 21.4697L23.7574 16.6967C23.4645 16.4038 22.9896 16.4038 22.6967 16.6967C22.4038 16.9896 22.4038 17.4645 22.6967 17.7574L26.9393 22L22.6967 26.2426C22.4038 26.5355 22.4038 27.0104 22.6967 27.3033C22.9896 27.5962 23.4645 27.5962 23.7574 27.3033L28.5303 22.5303ZM16 22.75L28 22.75L28 21.25L16 21.25L16 22.75Z" fill="%23666666"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.arrow-circle-left,
.arrow-circle-right {
    filter: invert(40%) sepia(4%) saturate(6%) hue-rotate(346deg) brightness(96%) contrast(87%);
    cursor: pointer;
    width: 45px;
    height: 45px;
}


.arrow-circle-left:hover,
.arrow-circle-right:hover {
    filter: invert(70%) sepia(0%) saturate(252%) hue-rotate(152deg) brightness(97%) contrast(82%);
}


.arrow-right {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M1 8a.5.5 0 0 1 .5-.5h11.793l-3.147-3.146a.5.5 0 0 1 .708-.708l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 0 1-.708-.708L13.293 8.5H1.5A.5.5 0 0 1 1 8z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 22px;
    height: 16px;
    filter: invert(70%) sepia(0%) saturate(252%) hue-rotate(152deg) brightness(97%) contrast(82%);
}

.star {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: invert(100%) sepia(5%) saturate(20%) hue-rotate(167deg) brightness(106%) contrast(104%);
}

.plus {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2Z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: invert(100%) sepia(5%) saturate(20%) hue-rotate(167deg) brightness(106%) contrast(104%);
}

.minus {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8Z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: invert(100%) sepia(5%) saturate(20%) hue-rotate(167deg) brightness(106%) contrast(104%);
}

.close {
    display: inline-block;
    content: "";
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z' clip-rule='evenodd'/></svg>");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    filter: invert(100%) sepia(5%) saturate(20%) hue-rotate(167deg) brightness(106%) contrast(104%);
}

label.error {
    color: orange;
    font-size: 0.9em;
    position: relative;
    top: -21px;
}

textarea + label.error {
    top: 10px;
}

.color-FAFAFA {
    color: #FAFAFA;
}

.color-A5A5A5 {
    color: #A5A5A5;
}

.b-374E4A {
    background: #374E4A;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-8 {
    margin-bottom: 8px;
}

.mb-16 {
    margin-bottom: 16px;
}

.mb-25 {
    margin-bottom: 25px;
}


.mb-30 {
    margin-bottom: 30px;
}

.mb-35 {
    margin-bottom: 35px;
}

.mb-65 {
    margin-bottom: 65px;
}

.mb-75 {
    margin-bottom: 75px;
}

.mt-35 {
    margin-top: 35px;
}

.mt-45 {
    margin-top: 45px;
}

.mt-65 {
    margin-top: 65px;
}

.mt-75 {
    margin-top: 65px;
}

.mt-130 {
    margin-top: 130px;
}

body {
    position: relative;
}

textarea:focus,
select:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none !important;
  box-shadow: none !important;
  outline: 0 none !important;
}

.collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
}

.select2-selection,
.select2-dropdown {
    border-radius: 0 !important;
    border-color: #e5e6e9 !important;
}

.select2-selection__rendered {
    line-height: 37px !important;
    margin-left: 10px !important;
}
.select2-container .select2-selection--single {
    height: 37px !important;
}
.select2-selection__arrow {
    height: 37px !important;
}

.select2-container .select2-search--inline .select2-search__field {
	margin-top: 0;
}

.span.select2-selection.select2-selection--multiple {
	height: 37px;
}

.select2-selection__choice {
	background: none !important;
    border: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #888777;
}

input.select2-search__field {
    margin-bottom: 0 !important;
}

.select2-search__field::placeholder,
.select2-selection__placeholder {
    color: #999999 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #333;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background: #333;
}

.select2-dropdown {
	width: 808px;
    background: #1E1E1E;
    background: #151515;
    color: #fff;
    border: 1px solid orange;
    border-radius: 4px;
}


/* PRELOADER */
.preloader {
    background: #151515;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s;
    margin: 0 auto
}

.preloader .preloader-circle {
    width: 200px;
    height: 200px;
    position: relative;
    border-style: solid;
    border-width: 1px;
    border-top-color: #ddd;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    z-index: 10;
    border-radius: 50%;
    -webkit-box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);
    box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);
    background-color: #333;
    -webkit-animation: zoom 2000ms infinite ease;
    animation: zoom 2000ms infinite ease;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.preloader .preloader-circle2 {
    border-top-color: #0078ff
}

.preloader .preloader-img {
    position: absolute;
    top: calc(50% - 13px);
    z-index: 200;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-top: 6px;
    -webkit-transition: .6s;
    -o-transition: .6s;
    transition: .6s
}

.preloader .preloader-img img {
    max-width: 150px;
}

.preloader .pere-text strong {
    font-weight: 800;
    color: #dca73a;
    text-transform: uppercase
}

@-webkit-keyframes zoom {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .6s;
        -o-transition: .6s;
        transition: .6s
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: .6s;
        -o-transition: .6s;
        transition: .6s
    }
}

@keyframes zoom {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .6s;
        -o-transition: .6s;
        transition: .6s
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
        -webkit-transition: .6s;
        -o-transition: .6s;
        transition: .6s
    }
}




/* HEADER START */

header {
    background: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
}

header .navbar-toggler {
    border: none;
}

.navbar-toggler-icon {
    width: 2em;
    height: 2em;
}

.navbar-toggler:focus {
    box-shadow: none;
}

header nav {
    padding: 20px;
}

#navbarCollapse.show {
    position: fixed;
    top: 0;
    left: 0;
    padding: 85px 16px;
    background: #47645F;
    width: 100%;
    height: 100vh;
}

#navbarCollapse .navbar-toggler {
    position: absolute;
    right: 11px;
    top: 18px;
}

#navbarCollapse .navbar-toggler svg {
    width: 42px;
    height: 38px;
}

header .header-logo {
    width: 185px;
    height: 100px;
}

header .call-girl {
	width: 90px;
    height: 50px;
}

/* HEADER END */

/* HERO SECTION START */

.hero-section {
    height: 100vh;
    width: 100%;
    background: linear-gradient(0deg, rgba(17, 17, 17, 0.32), rgba(17, 17, 17, 0.32)), url('../img/hero_excv1.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
}

.hero-section .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px;
    text-align: center;

    position: absolute;
    width: 50%;
    height: 100vh;
    left: calc(25%);
}

.hero-section .content h1 {
    margin-bottom: 16px;
}

.hero-section .content p {
    margin-bottom: 44px;
}

.hero-section .google-stars {
    position: absolute;
    width: 214px;
    height: 26px;
    right: 20px;
    bottom: 40px;
}

.hero-section .google-stars img {
    width: 100%;
}

/* HERO SECTION END */

/* SERVICES SECTION START */
.services-section {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 130px 20px 65px 20px;

}

.services-section .service-item {
    border-bottom: 1px solid #5A5A5A;
    padding: 10px;
}

/* SERVICES SECTION END */

/* PROJECTS SECTION START */
.projects-section {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 65px 20px 65px 20px;
}

.projects-section .gallery {
    position: relative;
}

.projects-section .gallery .items {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    max-height: 900px;
    padding: 0px;
    box-sizing: border-box;
}

.projects-section .gallery .item {
    width: 32.5%;
    margin: 10px;
    background-size: cover;
    background-position: center;
    border-radius: 6px;
}

.projects-section .gallery .item:nth-child(1),
.projects-section .gallery .item:nth-child(4),
.projects-section .gallery .item:nth-child(5) {
    height: 450px;
}

.projects-section .gallery .item:nth-child(2),
.projects-section .gallery .item:nth-child(3),
.projects-section .gallery .item:nth-child(6) {
    height: 300px;
}

.projects-section .gallery .item:nth-child(1),
.projects-section .gallery .item:nth-child(2) {
    margin-left: 0;
}

.projects-section .gallery .item:nth-child(4),
.projects-section .gallery .item:nth-child(5) {
    margin-right: 0;
}

.projects-section .gallery .btn-wrapper {
    position: absolute;
    bottom: 35px;
}


/* PROJECTS SECTION END */

/* FEEDBACKS SECTION START */
.feedbacks-section {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 65px 20px 65px 20px;
}

.feedbacks-section .arrows-wrapper {
    position: absolute;
    top: 65px;
    right: 20px;
}

.feedbacks-section .arrows-wrapper .arrow-circle-left {
    margin-right: 12px;
}

.feedbacks-section .cards {
    display: flex;
    padding: 25px 0px;
    list-style: none;
    overflow-x: hidden;
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory;
}

.feedbacks-section .cards .item {
    background: #1E1E1E;
    padding: 20px 20px 45px 20px;
    /*    width: 25%;*/
    margin-right: 20px;
    flex: 0 0 calc((100vw - 100px) / 4);
    transition: all 0.2s;
    border-radius: 6px;
    height: max-content;
}

.feedbacks-section .star {
    width: 18px;
    height: 18px;
    margin-right: 4px;
}

@media (min-width: 500px) {
    .feedbacks-section .cards .item {
        flex: 0 0 calc(100vw - 100px);
    }
}

@media (min-width: 700px) {
    .feedbacks-section .cards .item {
        flex: 0 0 calc((100vw - 100px) / 2);
    }
}

@media (min-width: 1100px) {
    .feedbacks-section .cards .item {
        flex: 0 0 calc((100vw - 100px) / 4);
    }
}

/* FEEDBACKS SECTION END */

/* HOW WE WORK SECTION START */
.how-we-work-section {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 128px 20px 128px 20px;
}

.how-we-work-section img {
    width: 100%;
}

/* HOW WE WORK SECTION END */

/* START PROJECT SECTION START */
.start-project-section {
    width: 100%;
    position: relative;
    padding: 165px 20px 165px 20px;

    background: linear-gradient(0deg, rgba(0, 0, 0, 0.32), rgba(0, 0, 0, 0.32)), url('../img/start-project-compressed.avif');
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.start-project-section .content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px;
    text-align: center;
}

.start-project-section .content h2 {
    margin-bottom: 16px;
}

.start-project-section .content p {
    margin-bottom: 44px;
    max-width: 420px;
    padding: 0 15px;
}

/* START PROJECT SECTION END */

/* WHY CHOOSE US SECTION START */
.why-choose-us-section {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 128px 20px 128px 20px;
}

.why-choose-us-section .cards {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    max-height: 600px;
    padding: 0px;
    box-sizing: border-box;
}

.why-choose-us-section .cards .item {
    width: 49%;
    margin: 10px;
    background: #1E1E1E;
    padding: 25px;
    border-radius: 6px;
}

.why-choose-us-section .cards .item:nth-child(1),
.why-choose-us-section .cards .item:nth-child(2) {
    margin-left: 0;
}

.why-choose-us-section .cards .gallery .item:nth-child(3),
.why-choose-us-section .cards .gallery .item:nth-child(4) {
    margin-right: 0;
}

.why-choose-us-section img {
    width: 100%;
    max-width: 720px;
}

/* WHY CHOOSE US SECTION END */

/* CONTACT US SECTION START */
.contact-us-section {
    width: 100%;
    position: relative;
    background: #1E1E1E;
    padding: 65px 20px 145px 20px;
}

.contact-us-section label {
    margin-bottom: 10px;
}

.contact-us-section input,
.contact-us-section input:focus,
.contact-us-section select,
.contact-us-section select:focus {
    border: none;
    border-bottom: 1px solid #5A5A5A;
    background: none;
    color: #fff;
    outline: none;
    margin-bottom: 30px;
}

.contact-us-section textarea {
    margin-bottom: 30px;
}

.contact-us-section input[type="checkbox"] {
    margin-right: 10px;
    margin-bottom: 0;
    accent-color: #989898;
}

.select2-selection.select2-selection--single,
.select2-selection.select2-selection--multiple {
    border: none;
    border-bottom: 1px solid #5A5A5A !important;
    background: none;
    color: #fff;
    outline: none;
    border-radius: var(--bs-border-radius) !important;
}

.select2-container {
	margin-bottom: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
    padding-left: 0;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
}

.contact-us-section textarea,
.contact-us-section textarea:focus {
    border: 1px solid #5A5A5A;
    background: none;
    color: #fff;
    outline: none;
}

.contact-us-section input::placeholder,
.contact-us-section textarea::placeholder {
    color: #A5A5A5;
}

.popup-confirm-email {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0, 0.9);
    z-index: 100;
}

/* CONTACT US SECTION END */

/* FAQ SECTION START */
.faq-section {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 0 20px 145px 20px;
}

.faq-section img {
    width: 100%;
    max-height: 760px;
}

.faq-section > .row > .col-4 {
    padding-left: 0;
    padding-right: 24px;
}

.faq-section .item {
    width: 100%;
}

.faq-section .item a.hn-font-subtitle {
    padding: 10px;
    width: 100%;
    border-bottom: none;
    background: #1E1E1E;
    position: relative;
    padding-right: 50px;
}

.faq-section .item a.hn-font-subtitle .expand-element {
    position: absolute;
    right: 10px;
    top: 7px;
    height: 30px;
    width: 30px;
}

.faq-section .item a.hn-font-subtitle .minus {
    display: block;
}

.faq-section .item a.hn-font-subtitle .plus {
    display: none;
}

.faq-section .item a.hn-font-subtitle.collapsed {
    background: none;
    border-bottom: 1px solid #5A5A5A;
}

.faq-section .item a.hn-font-subtitle.collapsed .minus {
    display: none;
}

.faq-section .item a.hn-font-subtitle.collapsed .plus {
    display: block;
}

.faq-section .item p {
    padding: 10px;
    background: #1E1E1E;
}

/* FAQ US SECTION END */


/* FOOTER SECTION START */
footer {
    width: 100%;
    position: relative;
    background: #151515;
    padding: 20px 20px 3px 20px;
    border-top: 1px solid #5A5A5A;
}

footer span {
    padding: 0 5px;
}

/* FOOTER SECTION END */



@media screen and (max-width: 992px) {
    h1 {
        font-size: 32px;
        line-height: 38px;
    }

    .nav-item a {
        font-size: 32px;
        line-height: 38px;
    }

    h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .hn-font-subtitle {
        font-size: 18px;
        line-height: 140%;
    }

    .hn-font-subtitle-m {
        font-size: 18px;
        line-height: 140%;
    }

    p,
    .link_unstyled {
        font-size: 20px;
        line-height: 140%;
    }

    .hero-section .content {
        width: 90%;
        left: calc(5%);
    }

    .hero-section {
        background-position: 30% center;
    }

    .hn-font {
        font-size: 16px;
        line-height: 140%;
    }

    .projects-section .gallery .item,
    .projects-section .gallery .item:nth-child(1),
    .projects-section .gallery .item:nth-child(2),
    .projects-section .gallery .item:nth-child(3),
    .projects-section .gallery .item:nth-child(4),
    .projects-section .gallery .item:nth-child(5),
    .projects-section .gallery .item:nth-child(6) {
        width: 80%;
        height: 420px;
    }

    .projects-section .gallery .items {
        display: flex;
        padding: 25px 0px;
        list-style: none;
        overflow-x: auto;
        -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    }

    .projects-section .gallery .items {
        max-height: 450px;
    }

    .feedbacks-section .cards .item {
        width: 100%;
        flex: 0 0 calc((100vw - 100px));
    }

    .why-choose-us-section .cards {
        max-height: none;
    }

    .why-choose-us-section .cards .item {
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }

    .why-choose-us-section img {
        margin-top: 65px;
    }

    .services-section {
        padding: 65px 15px 30px 15px;
    }

    .projects-section {
        padding: 65px 15px 95px 15px;
    }

    .projects-section .gallery .btn-wrapper {
        bottom: -80px;
    }

    .feedbacks-section {
        padding: 65px 15px 65px 15px;
    }

    .feedbacks-section h2 {
        margin-bottom: 34px;
    }

    .feedbacks-section .cards {
        overflow-x: auto;
    }

    .feedbacks-section .arrows-wrapper {
        display: none;
    }

    .how-we-work-section {
        padding: 65px 15px 128px 15px;
    }

    .start-project-section {
        padding: 128px 15px 144px 15px;
    }

    .why-choose-us-section {
        padding: 65px 15px 65px 15px;
    }

    .why-choose-us-section h2 {
        margin-top: 0;
    }

    .contact-us-section {
        padding: 65px 15px 65px 15px;
    }

    .contact-us-section button {
        margin-top: 20px;
    }

    .contact-us-section .mt-130 {
        margin-top: 65px;
    }

    .contact-us-section .offset-sm-2.col-sm-6 {
        margin-top: 65px;
    }

    .faq-section {
        padding: 65px 15px 65px 15px;
    }

    .faq-section h2 {
        margin-top: 0;
        margin-bottom: 55px;
    }

    header .header-logo {
        width: 120px;
        height: 65px;
    }

    footer {
        border-top: none;
    }

    footer > .row {
        flex-direction: column-reverse;
    }

    .contact-us-add-section {
        padding: 60px 0;
        padding-bottom: 10px;
        background: #151515;
    }

    .hero-section .google-stars {
        width: 95px;
    }

    .btn-styled {
        font-size: 16px;
        line-height: 20px;
    }
}

@media screen and (max-width: 450px) { .
    .phone-block .link_unstyled {
        font-size: 17px;
    }
}
