/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* General */

@import url("https://use.typekit.net/uhq7tid.css");
body,
span,
a,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "proxima-nova" !important;
}

* {
    box-sizing: border-box;
    letter-spacing: 0.5px;
}

span,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 100;
}

span strong,
strong span,
strong {
    font-weight: 700 !important;
}

a {
    text-decoration: none;
}

p {
    line-height: 30px;
    letter-spacing: 0.7px;
}


/* Font size general */

.fz-87 {
    font-size: 87px;
}

.fz-62 {
    font-size: 62px;
    /* font-weight: 300; */
    line-height: 90px;
}

.fz-50 {
    font-size: 50px;
    /* font-weight: 300; */
    line-height: 72px;
}

.fz-28 {
    font-size: 28px;
    /* font-weight: 300; */
    line-height: 42px;
}

.fz-25 {
    font-size: 25px;
    /* font-weight: 300; */
    line-height: 37.5px;
}

.fz-34 {
    font-size: 34px;
    /* font-weight: 300; */
    line-height: 42.5px;
}

.fz-25 {
    font-size: 25px;
    /* font-weight: 300; */
    line-height: 37.5px;
}

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

.mt-4 {
    margin-top: 40px;
}

.py-70 {
    padding: 60px 0;
}

.main-nav>li>a,
.main-nav>li>a span {
    letter-spacing: 1px!important;
}

._post_body .wpb_wrapper p {
    /* font-size: 1.125rem; */
    position: relative;
    display: inline-block;
    width: 100%;
    /* min-height: 1px; */
    /* vertical-align: top; */
    text-align: left;
    /* font-family: "proxima-nova", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; */
    /* line-height: 1.5; */
    background-color: #fff;
    color: #444;
}

.hover__green .image-arrow a {
    font-size: 18px;
    /* font-weight: 400; */
    line-height: 27px;
}

.hover__green .image-arrow a:hover {
    color: #693;
}

.hr__20 .section__text hr {
    width: 150px !important;
    margin: 40px auto 20px auto;
    height: 2px;
}

.share__title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 24px;
    color: rgb(68, 68, 68);
}

.text-left {
    text-align: left !important;
}

.products-first-row {
    margin-bottom: 40px;
}


/* diroctor page */

.img__director .single_img img {
    width: 250px;
}


/* portfolio single */

.portfolio-shortcode .entry-excerpt p {
    letter-spacing: 1px;
}

.portfolio-single_title {
    font-family: "proxima-nova";
    font-size: 37.5px;
    /* font-weight: 300; */
    line-height: 54px;
    color: #222;
    margin-bottom: 24px;
}

.portfolio-single_content p {
    /* font-family: "proxima-nova"; */
    font-size: 18px;
    /* font-weight: 400; */
    /* line-height: 27px; */
    color: #444;
    /* letter-spacing: 0.5px; */
}

.portfolio-ssidebar_title {
    font-family: "proxima-nova";
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #444;
}

.social-column .wpb_wrapper {
    display: flex;
    flex-direction: column;
}


/* homepage style imagini */

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
    text-align: center;
    width: 1.25em;
}

.widgettitle {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 24px;
    margin-bottom: 24px;
    line-height: 25px;
    border-bottom: 2px solid rgb(239, 239, 239);
}

.widget_recent_entries ul li {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}

.widget_recent_entries ul li a {
    color: #99cc66 !important;
}

.widget_recent_entries ul li a:hover {
    color: #693 !important;
}

.two-item1 {
    position: relative;
    height: 259px;
    background: center center/cover no-repeat;
    opacity: 1;
    transform: scale(1) translateZ(0);
    will-change: transform;
    transform-origin: center;
    transition: transform 0.25s;
}


/* .two-item1:hover {
transform: scale(1.025) translateZ(0);
} */

.two-item2 {
    position: relative;
    height: 542px;
    background: center center/cover no-repeat;
    opacity: 1;
    transform: scale(1) translateZ(0);
    will-change: transform;
    transform-origin: center;
    transition: transform 0.25s;
}

.two-item1 .wpb_wrapper,
.two-item2 .wpb_wrapper {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    /* padding-bottom: 20px; */
    /* padding-left: 20px; */
    /* padding: 24px; */
    height: 100%;
}

.two-item1.wpb_content_element,
.two-item2.wpb_content_element {
    margin-bottom: 24px !important;
}

.two-item1 .wpb_wrapper h3,
.two-item2 .wpb_wrapper h3 {
    height: 100%;
}

.two-item1 .wpb_wrapper h3 a,
.two-item2 .wpb_wrapper h3 a {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    /* background-color: red; */
    /* padding-bottom: 20px;*/
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.two-item1 .wpb_wrapper h3 a code,
.two-item2 .wpb_wrapper h3 a code {
    font-family: "proxima-nova";
    font-size: 16px;
    /* font-weight: 400; */
    /* line-height: 24px; */
}

.two-item1 .wpb_wrapper h3::before,
.two-item2 .wpb_wrapper h3::before {
    content: "";
    position: absolute;
    top: 60%;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient( to bottom, rgba(27, 27, 39, 0) 0%, rgba(27, 27, 39, 0.75) 50%);
    z-index: -1;
}

.two-item2 .wpb_wrapper h3::before {
    top: 75%;
}

.two-item1 h3,
.two-item2 h3 {
    color: #fff;
    font-size: 25px;
    /* font-weight: 300; */
    line-height: 37px;
    margin-bottom: 0;
    color: #fff !important;
}

.two-item1 h3 a,
.two-item2 h3 a {
    color: #fff !important;
}

.two-item1 p,
.two-item2 p {
    font-size: 16px;
    /* font-weight: 400; */
    /* line-height: 24px; */
    color: #fff !important;
}


/* .rightColumn .four-btn {
width: 240px !important;
} */

.subscribe-items .wpcf7-email {
    width: 400px;
}


/* search */

.overlay-search-wrap {
    width: 373px;
}

.mobile-header-bar .mobile-mini-widgets .popup-search .submit i,
.mobile-header-bar .mobile-mini-widgets .overlay-search .submit i {
    color: #ffffff;
}

.overlay-search-microwidget>i {
    position: absolute;
    top: 60px;
    right: 20px;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 19px;
}

.overlay-search-microwidget>i:hover {
    color: #693 !important;
}

.searchform input[type=text] {
    color: #616161;
    cursor: text;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fff;
    text-align: left;
    will-change: transform, color;
    text-transform: none;
    letter-spacing: 0.5px;
}

.overlay-search-wrap input {
    width: 100% !important;
    border-radius: 25px;
}

.overlay-search-microwidget input[type="text"] {
    border-radius: 30px;
    padding: 10px 0 10px 20px;
}

.overlay-search-microwidget input::placeholder {
    color: #616161 !important;
    font-size: 16px !important;
    line-height: 19.2px;
}

.overlay-search-wrap .search-icon i {
    color: rgb(34, 34, 34) !important;
    font-size: 18px !important;
}

.overlay-search-wrap .search-icon i:hover {
    color: #693 !important;
}

.overlay-search-microwidget .search-icon,
.mini-search .search-icon {
    right: 15px !important;
}

.img__background {
    height: 50vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 10;
}

.img__background::before {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    z-index: -1;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
}

.background__inner {
    position: relative;
    height: inherit;
}


/* .img__background.img__back-20 .background__inner {
display: flex;
flex-direction: column;
} */

.img__background .background__center {
    height: inherit;
    width: 100%;
    display: flex;
    align-items: center;
}


/* .img__background .background__center {
height: 100%;
display: flex;
align-items: center;
} */

.background .four-btn {
    width: 100%;
    margin-bottom: 0 !important;
}

.background .four-btn a {
    max-width: 500px;
    width: 100%;
}

.background__title {
    font-size: 15px;
    /* font-weight: 400; */
    letter-spacing: 1.5px;
    line-height: 22.5px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
    letter-spacing: 1px;
}

.background__text {
    font-size: 50px;
    /* font-weight: 300; */
    line-height: 60px;
    margin-bottom: 15px;
    color: #fff;
}

.background__text.fz-75 {
    font-size: 75px;
    line-height: 85px;
}

.background__center .bg__big {
    font-size: 87px;
    /* font-weight: 300; */
    line-height: 126px;
}

.section__title {
    font-size: 40px;
    /* font-weight: 300; */
    line-height: 50px;
    margin-bottom: 24px;
}

.section__text-h4 h4 {
    font-size: 25px;
    /* font-weight: 300; */
    line-height: 37.5px;
    text-align: center;
}

.fz-20 {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
    /* font-weight: 300; */
}

.section__text p {
    font-size: 18px;
    margin-bottom: 24px;
    color: rgb(68, 68, 68);
}


/* .section__text.lin__22 p {
    line-height: 22px;
}

.section__text.linh-22 p {
    line-height: 22px;
} */

.center p {
    text-align: center;
}

.section__text a {
    color: rgb(153, 204, 102);
}

.section__text a:hover {
    color: #693;
}

.section__text ul li {
    font-size: 18px;
    /* font-weight: 400; */
    line-height: 27px;
    color: rgb(68, 68, 68);
}

.section__borders .section__borders_title {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.section__borders .section__borders_title a {
    /* font-weight: 500; */
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 22.5px;
}

.section__borders.single .section__borders_title {
    justify-content: flex-start;
}

.section__borders.single .section__borders_title::before {
    margin-right: 15px;
}

.section__borders .section__borders_title::before {
    content: "";
    float: left;
    display: block;
    width: 100%;
    max-width: 48px;
    height: 2px;
    background-color: #693;
}

.section__borders a:hover {
    color: #693;
}

.quotte__auth .quote__block div {
    margin-left: -35px;
    font-size: 18px;
    /* font-weight: 400; */
}

.quote__user .auth__title {
    font-size: 13px;
    /* font-weight: 400; */
    margin-bottom: 0;
    line-height: 19.5px;
    text-align: right;
}

.quote__user .auth__text {
    font-size: 13px;
    /* font-weight: 300; */
    line-height: 19.5px;
}

.quotte__auth .quote__block img {
    width: 45px;
}

.quote__block {
    display: flex;
}

.quote__block div {
    font-size: 25px;
    /* font-weight: 400; */
    color: rgb(68, 68, 68);
    line-height: 37.5px;
    margin-left: 35px;
}

.quote__block img {
    width: 35px;
    margin-top: -10px;
}

.section__border_title h4 {
    font-size: 15px;
    /* font-weight: 500; */
    letter-spacing: 1.5px;
    line-height: 22.5px;
}

.pb-60 {
    padding-bottom: 45px;
}

.pb-36 {
    padding-bottom: 36px;
}

.pt-35 {
    padding-top: 35px;
}

.pb_mobile {
    padding-bottom: 20px;
}

.section__list .standard-arrow li {
    margin-left: 8px;
    border-bottom: none;
    padding-bottom: 10px;
}

.section__list ul li div {
    font-size: 18px;
    /* font-weight: 400; */
    line-height: 27px;
    padding-left: 6px;
}

.section__list .list-divider li {
    border-color: transparent;
}

.section__list .standard-arrow li:after {
    content: "\2713" !important;
    font-size: 9px;
    font-weight: 700;
    background-color: #e2e2e2;
    border-radius: 50%;
}


/* postari recente */

.recent_posts_all .widgettitle {
    display: none!important;
}

.recent_posts_all ul li {
    margin-bottom: 25px;
}


/*slider */

.slider__description .slick-slide {
    position: relative;
}

.slider__description p {
    width: 100%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 14px;
    font-style: italic;
    /* font-weight: 400; */
    /* line-height: 21px; */
    padding: 10px 0px;
    position: absolute;
    bottom: 22px;
    z-index: 1;
}

.slider__description .slick-dots {
    bottom: 0;
}

.slider__description .slick-slide img {
    height: 500px;
    object-fit: cover;
}

.slider__description img {
    padding: 0 !important;
    margin: 0 !important;
    height: 500px;
    object-fit: cover;
}

.career__img {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
}


/* total faced */

.opacity {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}

.opacity::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.6;
}

.opacity__content {
    position: relative;
    z-index: 10;
}

.wpb_wrapper blockquote {
    margin-bottom: 20px;
}


/* career page */

.carer__link {
    margin-bottom: 20px;
}

.small__title {
    font-size: 15px;
    /* font-weight: 400; */
    letter-spacing: 1.5px;
    line-height: 22.5px;
    text-transform: uppercase;
}

.carer__link a {
    color: #222;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1.5px;
    border-bottom: 3px solid #9c6;
    padding-bottom: 5px;
    line-height: 22px;
}

.carer__link a:hover {
    color: #9c6;
    border-bottom: 3px solid #9c6;
    padding-bottom: 5px;
}

.slider__description .img__heigth img {
    height: auto !important;
}


/* SIDEBAR STYLES */

.sidebar__title {
    font-size: 20px;
    font-weight: 700 !important;
    padding-bottom: 24px;
    line-height: 25px;
    border-bottom: 2px solid rgb(239, 239, 239);
}

.sidebar__row .standard-arrow p {
    padding-bottom: 14px;
}

.sidebar__row .standard-arrow p a {
    font-size: 16px;
    /* font-weight: 400; */
    color: #000;
    text-decoration: none;
}

.sidebar__row .standard-arrow p a:hover {
    color: #693;
}

.sidebar__profile h6 {
    font-size: 15px;
    /* font-weight: 400; */
    line-height: 22.5px;
    color: rgb(144, 144, 144);
    margin-bottom: 0;
}

.sidebar__profile h5 {
    font-size: 20px;
    /* font-weight: 300; */
    line-height: 25px;
    color: rgb(34, 34, 34);
}

.sidebar__profile a {
    font-size: 15px;
    /* font-weight: 400; */
    line-height: 22.5px;
    text-decoration: none;
    word-break: break-all;
}

.sidebar__profile p {
    display: flex;
    flex-direction: column;
    margin-top: 5px;
}

.sidebar__profile p br {
    display: none;
}

.sidebar__row {
    margin-top: 84px;
}

.change__order-content {
    padding-right: 70px;
}

.title__big {
    font-size: 50px;
    /* font-weight: 300; */
    line-height: 62.5px;
}

.text__from__slider p {
    font-size: 15px;
    /* font-weight: 400; */
    letter-spacing: 1.5px;
    /* line-height: 22px; */
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.toggle__sidebar__list {
    font-size: 16px;
    /* font-weight: 400; */
    /* color: rgb(153, 204, 102); */
    line-height: 24px;
    display: flex;
    justify-content: space-between;
    text-align: right;
    cursor: pointer;
}

.toggle__sidebar__list::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    display: block;
    float: right;
    font-weight: 700;
    font-size: 13px;
    transition: 0.5s;
    color: rgb(68, 68, 68);
    transform: rotate(360deg);
}

.toggle__sidebar__list.rotate::after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    transform: rotate(180deg);
}

.toogle__list .image-arrow {
    display: none;
}

.toogle__list .image-arrow.active {
    display: block;
    border-left: 2px solid #efefef;
}

.toogle__list .image-arrow.active ul {
    padding: 5px 0 5px 25px;
}

.toogle__list .image-arrow.active a {
    font-size: 16px;
    /* font-weight: 400; */
    line-height: 24px;
    text-decoration: none;
    color: #000;
}

.toogle__list .image-arrow.active a:hover {
    color: rgb(153, 204, 102);
}


/* Post style */

.post__row {
    margin-bottom: 20px !important;
}

.post__row .post__col-3 .two-block {
    height: 350px;
}

.post__row .post__col-3 .two-text {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: static;
    z-index: 10;
}

.post__row .post__col-3 .two-text::before {
    display: none;
}

.post__row .post__col-3 .two-text .two-title {
    font-size: 28px;
    text-transform: uppercase;
    color: #000;
    /* font-weight: 400; */
    text-align: center;
    text-decoration: none;
    border-bottom: none;
    line-height: 42px;
    color: rgb(68, 68, 68);
}

.post__row .two-block a {
    text-decoration: none;
}

.no__title .two-excerpt {
    display: none;
}


/* everivoment */

.gradint__col .img__gradient {
    position: relative;
}

.d_flex-envire .gradint__col {
    display: flex;
    flex-wrap: nowrap;
}

.d_flex-envire .img__gradient {
    width: 50vw;
    margin-right: calc(-100vw / 2 + 500px / 2);
}

.gradint__col .img__gradient .vc_column-inner {
    background-size: cover;
    background-repeat: no-repeat;
}

.gradint__col .img__gradient::after {
    content: "";
    background-image: linear-gradient( to left, rgba(255, 255, 255, 0) 0, #fff 100%);
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    bottom: 0;
    right: auto;
    width: 33.33%;
    left: 0;
    z-index: 10;
}


/* .env__img .wpb_wrapper {
height: 450px !important;
object-fit: cover;
} */

.new__img .env__img img {
    height: 650px;
    object-fit: cover;
}

.env__img img {
    height: 450px;
    object-fit: cover;
}

.env-image-sec img {
    height: 572px;
}

.env-image-third img {
    height: 510px;
}

.env__img.factoty__height img {
    height: 600px;
}

.env__constent-col {
    display: flex;
    align-items: center;
    margin-top: 25px;
}

.env__constent-col .rightColumn {
    width: 40%;
    margin-left: 60px;
}

.env__constent-col .rightColumn .four-btn a {
    width: 100%;
}

.env__constent-col .rightColumn .four-btn {
    width: 50%;
}

.invs__btn .buttons__w100 .four-btn {
    width: auto;
}

.invs__btn .buttons__w100 .four-btn a {
    padding-left: 64px !important;
    padding-right: 64px !important;
}

.envir .buttons__w100 {
    width: 45%;
}

.envir .buttons__w100.single {
    width: 50%;
}

.envir .buttons__w100 .four-btn {
    width: 100%;
}

.envir .buttons__w100 .four-btn a {
    width: 100%;
}

.all__env.d_flex-envire {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.env__imagesss {
    width: 50vw;
    /* margin-left: calc(-100vw / 2 + 500px / 2); */
    margin-left: calc(50% - 50vw);
}

.env__img figure,
.env__img figure div,
.env__img figure div img {
    width: 100%;
}

.img__pdf-env a img {
    width: 100%;
    /* height: 200px; */
}

.pl-72 {
    padding-left: 72px;
}

.pl-50 {
    padding-left: 50px;
}


/* cases all page */

.cases__title {
    font-size: 50px;
    /* font-weight: 300; */
    color: #fff;
    line-height: 55px;
    padding-left: 25%;
    padding-top: 10px;
}

.background .title__small {
    font-size: 15px;
    /* font-weight: 400; */
    letter-spacing: 1.5px;
    line-height: 30px;
    /* margin-bottom: 20px; */
}

.img__back-20 {
    height: 30vh;
}

.img__back-20 .background {
    display: flex;
    background: linear-gradient( 90deg, rgba(36, 37, 46, 0) 0%, rgba(29, 29, 41, 0.8519782913165266) 22%, rgba(27, 27, 39, 1) 34%);
    height: 30vh;
    align-items: center;
    width: 60%;
    margin-left: auto;
    position: relative;
    z-index: 10;
}


/* Slide */


/* Slide */


/* #rev_slider_1_1_forcefullwidth,
#rev_slider_1_1_wrapper,
#rev_slider_1_1 {
height: 1144px !important;
max-height: 1144px !important;
} */

.slide-tag {
    color: blue;
}

.slide-title {
    color: red;
}

.slide-right {}

.slide-left {}

.env__img {
    cursor: pointer;
}

.player__img {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 10;
    transform: translate(-50%, -50%);
    width: 70px;
    height: auto;
    cursor: pointer;
}

.player__img.single {
    height: 70px !important;
}

.july__right .player__img.single figure .vc_single_image-wrapper img {
    min-height: unset;
    height: unset;
}


/* .july__right .player__img.single {
height: 40px !important;
} */


/* Header */

.masthead {
    width: 100%;
    max-width: 100%;
}

.mobile-menu-show-divider .mobile-main-nav>li>a {
    padding: 15.2px 25px 15.2px 40px !important;
}

.mobile-main-nav .sub-nav {
    margin-left: 60px !important;
}

.masthead .branding img {
    width: 196.5px;
}

#phantom .logo-box img {
    width: 131px;
}

.mobile-branding img {
    width: 120px;
}

.popup-search .submit i,
.overlay-search .submit i,
.mobile-header-bar .mobile-mini-widgets .popup-search .submit i {
    color: #fff;
}

.top-header .main-nav .menu-text:after {
    right: -5px;
}


/* Footer */

#media_image-3 {
    height: 100%;
    margin-top: 70px;
    width: 100%;
    padding: 0;
}

#media_image-3 img {
    width: 280px;
}

.footer .menu li {
    border: none;
    padding: 3px 0 0;
}

.footer .menu li a {
    text-decoration: none;
    font-size: 13px;
    /* font-weight: 400; */
    line-height: 21px;
}

.footer .widget-title {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 24px;
}

.footer .widget_nav_menu {
    padding-left: 80px;
}


/* Home intro */

.home-intro-row {
    margin-top: 120px;
    margin-bottom: 66px;
}

.home-intro-title {
    font-size: 35.5px;
    line-height: 54px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    /* font-weight: 300; */
}

.press_releases_on_home a:hover {
    color: #669933;
}

.wpb_column h2.fz-34 {
    padding: 10px 0px 15px;
}

.home-intro-desc p {
    font-size: 28px;
    line-height: 40px;
    font-weight: 100;
    color: #222;
}

.home-latest-intro {
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
}


/* Latest post */

.widget_recent_entries ul li a {
    font-family: "proxima-nova";
    font-size: 18px;
    line-height: 24px;
    /* font-weight: 300; */
    text-overflow: ellipsis;
    cursor: pointer;
    text-decoration: none;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
}


/* Two block */

.two-row {
    margin-bottom: 84px;
}

.two-block {
    position: relative;
    height: 259px;
}

.two-midlle .two-block {
    height: 542px;
}

.two-link {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.two-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: center center/cover no-repeat;
    opacity: 1;
    transform: scale(1) translateZ(0);
    will-change: transform;
    transform-origin: center;
    transition: transform 0.25s;
}

.two-text::before {
    content: "";
    position: absolute;
    top: -25%;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient( to bottom, rgba(27, 27, 39, 0) 0%, rgba(27, 27, 39, 0.75) 100%);
}

.two-link:hover .two-item {
    transform: scale(1.025) translateZ(0);
}

.two-title {
    color: #fff;
    font-size: 25px;
    /* font-weight: 300; */
    line-height: 37px;
    margin-bottom: 0;
    z-index: 999;
}

.two-excerpt {
    font-size: 16px;
    /* font-weight: 400; */
    line-height: 24px;
    color: #fff;
    z-index: 999;
}

.two-text {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 24px;
}

.page-title-head.hgroup {
    padding: 60px 0;
}

.post-cat-more .vc_grid-filter-item.vc_gitem-post-category-name:nth-child(1)::after {
    content: " |";
    color: #909090;
    font-weight: bold;
}

.single-post div.page-title {
    display: none;
}

.nopo {
    cursor: initial;
}

.image-arrow a {
    color: #99cc66;
}

.image-arrow a:hover {
    color: #693 !important;
}

.hg50 {
    height: 50vh;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}

.hg50:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    display: block;
    z-index: 1;
}

.hg50 .background__center {
    z-index: 2;
}

.hg50 .second-tag {
    z-index: 3;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 25px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 20px;
    transform-origin: 50% 50%;
    transform: translate(0px, 0px);
    opacity: 1;
    visibility: visible;
}

.hg50 .title-second {
    height: auto;
    width: auto;
    color: rgb(255, 255, 255);
    text-decoration: none;
    white-space: normal;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 90px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 62px;
    transform-origin: 50% 50%;
    transform: translate(0px, 0px);
    opacity: 1;
    visibility: visible;
}

.hg50 .four-btn a {
    color: #fff !important;
    border-color: rgb(102, 153, 51) !important;
    padding-left: 80px !important;
    padding-right: 80px !important
}

.hg50 .four-btn a:hover {
    color: #fff !important;
    background-color: rgb(102, 153, 51) !important;
}

.hg50 .four-btn a::after {
    border-color: rgb(102, 153, 51) !important;
}

.hg90 {
    height: 90vh;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    position: relative;
}

.hg90:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    display: block;
    z-index: 1;
}

.hg90 .background__center {
    z-index: 2;
}

.hg90 .intro-tag {
    color: #fff;
    font-size: 15px!important;
    line-height: 22.5px!important;
    font-family: "proxima-nova"!important;
    letter-spacing: 1px!important;
    margin-bottom: 0;
}

.hg90 .intro-title {
    color: #fff;
    font-size: 87.5px!important;
    font-weight: 300!important;
    line-height: 98px!important;
    font-family: "proxima-nova"!important;
}

@media all and (max-width: 1450px) {
    .hg90 .intro-title br {
        display: none;
    }
}

.hg90 .intro-p p {
    color: #fff;
    font-size: 24px;
    line-height: 35px;
}

.hg90 .intro-btn {
    width: 100%;
    text-align: center;
}

.hg90 .intro-btn a {
    width: 600px;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: center;
    line-height: 23px;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 15px;
    border-color: rgb(102, 153, 51);
    border-style: solid;
    border-width: 2px;
    padding: 15px;
    border-radius: 31px;
    text-transform: uppercase;
}

.hg90 .intro-btn a:hover {
    background-color: rgb(102, 153, 51) !important;
    border-color: rgb(102, 153, 51);
    border-style: solid;
    border-width: 2px;
}

@media only screen and (max-width: 1440px) {
	.hg90 .intro-title {
        font-size: 64px!important;
        line-height: 72px!important;
    }
	
	.hg90 .intro-btn a {
        padding: 12px;
    }
}

@media only screen and (max-width: 992px) {
    .home-intro-row {
        margin-top: 60px;
        margin-bottom: 30px;
    }
    .press-release-row {
        margin-bottom: 0;
    }
    .page-title-head.hgroup {
        padding: 40px 0;
    }
	.hg90 .intro-title {
        font-size: 54px!important;
        line-height: 75px!important;
    }
}

@media only screen and (max-width: 768px) {
    .page-title-head.hgroup {
        padding: 30px 0;
    }
    .hg50 .title-second {
        font-size: 45px;
        line-height: 60px;
    }
    .hg50 .second-tag {
        line-height: 20px;
        font-size: 16px;
    }
    .hg90 .intro-p p {
        font-size: 20px;
        line-height: 30px;
    }
    .hg90 .intro-btn a {
        width: 80%;
    }
}

@media only screen and (max-width: 600px) {
    .hg50 .title-second {
        font-size: 45px;
        line-height: 60px;
    }
    .hg50 .second-tag {
        line-height: 20px;
        font-size: 16px;
    }
    .hg90 .intro-tag {
        color: #fff;
        font-size: 13px!important;
        line-height: 20px!important;
    }
    .hg90 .intro-title {
        font-size: 38px!important;
        line-height: 50px!important;
    }
    .intro-p {
        margin-bottom: 20px;
    }
    .hg90 .intro-p p {
        font-size: 16px;
        line-height: 26px;
    }
    .hg90 .intro-btn a {
        width: 90%;
    }
}


/* News */

.news-block {
    display: flex;
    flex-wrap: wrap;
}

.lates-col .wpb_text_column {
    margin-bottom: 5px !important;
}

.news-item {
    width: 50%;
    display: flex;
    align-items: center;
    padding-bottom: 60px;
    padding-left: 24px;
}

.news-image {
    width: 33.333%;
}

.news-dates {
    width: 66.666%;
    padding-right: 48px;
    padding-left: 48px;
}

.news-first a::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 2px solid #9c6;
    border-radius: 32px;
    transition: border-color 0.25s;
}

.news-first a:hover {
    background-color: #9c6;
    color: #fff;
}

.news-image a {
    overflow: hidden;
    max-width: 300px;
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 77.6667%;
}

.news-image img {
    transform: scale(1) translateZ(0);
    opacity: 1;
    transition: opacity 0.75s;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.news-image a:hover img {
    transform: scale(1.025) translateZ(0);
    will-change: transform;
    transform-origin: center;
    transition: transform 0.25s, opacity 0.5s;
}

.news-post-title {
    font-size: 20px;
    /* font-weight: 300; */
    line-height: 25px;
    text-decoration: none;
    color: #222;
    transition: color 0.25s;
}

.news-meta {
    display: flex;
}

.news-post-date {
    display: block;
    font-size: 14px;
    font-family: "proxima-nova";
    line-height: 20px;
    color: #909090;
}

.news-first h3 {
    font-family: "proxima-nova";
    font-size: 40px;
    /* font-weight: 300; */
    line-height: 50px;
    margin-bottom: 50px;
}

.news-first a {
    position: relative;
    background-color: transparent;
    color: #9c6;
    padding: 17px 64px;
    font-size: 15px;
    line-height: 22.5px;
    border-radius: 32px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    user-select: none;
    transition: background-color 0.25s, color 0.25s;
    touch-action: manipulation;
}

.news-sec-title {
    font-size: 40px;
    line-height: 50px;
    margin-top: 40px;
    margin-bottom: 35px;
}

.news-btn a.vc_btn3.vc_btn3-size-md {
    padding: 17px 64px !important;
    font-weight: 500;
    font-size: 15px !important;
    text-transform: uppercase;
}

.news-btn a.vc_btn3.vc_btn3-size-md:focus {
    outline: none;
}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: transparent;
}

.vc_gitem-post-category-name .vc_gitem-link:hover {
    color: #693
}

.last-home .vc_grid-filter-item.vc_gitem-post-category-name:nth-child(1)::after {
    content: " |";
    color: #909090;
    font-weight: bold;
}

.last-news-row {
    margin-bottom: 70px;
}

.left-news-home {
    padding: 40px 0 40px 40px !important;
}

.news-home-item .vc_custom_heading a {
    font-size: 20px;
    /* font-weight: 300; */
    line-height: 25px;
    text-decoration: none;
    color: #222;
    transition: color 0.25s;
    margin-top: 40px;
    letter-spacing: 1px;
}

.news-home-item .vc_gitem-post-category-name {
    color: #9c6;
    font-size: 14px;
    line-height: 21px;
    /* font-weight: 400; */
    position: relative;
    text-decoration: none;
    margin-right: 7px;
    padding-right: 10px;
}

.news-home-item .vc_gitem-post-data {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #909090;
    margin-bottom: 10px;
}


/* Images */

.leftImageMinus {
    height: 100%;
}


/* Four section */

.four-col {
    padding: 72px 20px 72px 60px;
}

.four-intro {
    font-size: 15px;
    font-weight: 300;
    line-height: 22.5px;
    letter-spacing: 1.5px;
    overflow-wrap: break-word;
}

.four-title {
    font-size: 40px;
    /* font-weight: 300; */
    line-height: 50px;
    overflow-wrap: break-word;
}

.four-content {
    color: #444;
    font-size: 18px;
    overflow-wrap: break-word;
}

.four-btn a {
    position: relative !important;
    background-color: transparent !important;
    color: #9c6 !important;
    /* color: #fff !important; */
    padding: 17px 40px !important;
    font-size: 15px !important;
    line-height: 22.5px !important;
    border-radius: 32px !important;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    user-select: none;
    transition: background-color 0.25s, color 0.25s !important;
    touch-action: manipulation;
    background-image: none !important;
}

.four-btn a::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    border: 2px solid #9c6 !important;
    border-radius: 32px !important;
    transition: border-color 0.25s !important;
}

.four-btn a:hover {
    background-color: #9c6 !important;
    color: #fff !important;
}


/* Subscribe form */

.subscribe-row {
    padding-top: 72px;
}

.subscribe-title {
    font-size: 50px;
    /* font-weight: 300; */
    line-height: 72px;
    color: rgb(34, 34, 34);
}

.subscribe-desc {
    margin-bottom: 0;
}

.subscribe-desc p {
    font-size: 18px;
    /* font-weight: 400; */
    /* line-height: 27px; */
    color: #444;
}

.subscribe-row form p {
    margin-bottom: 0;
}

.subscribe-items {
    display: flex;
    justify-content: center;
}

.subscribe-items .wpcf7-email {
    height: 52px;
    font-size: 16px !important;
    padding: 12px 28px;
    /* font-weight: 400; */
    line-height: 24px !important;
    color: #222;
    border: 2px solid #d9d9d9;
    border-radius: 32px;
    transition: border-color 0.25s;
    -webkit-text-fill-color: #222;
}

.subscribe-items .wpcf7-submit {
    font-size: 15px !important;
    line-height: 23px !important;
    text-transform: uppercase !important;
    border-radius: 32px !important;
    height: 52px;
    width: 260px;
    letter-spacing: 1.5px;
    font-weight: 400!important;
    margin-left: 24px;
}

.subscribe-items input[type="submit"]:hover {
    background-color: #9c6 !important;
}

.subscribe-img {
    margin-top: 72px;
    margin-bottom: 72px;
}


/* contact */

.text__center .image-arrow {
    text-align: left;
    max-width: 90%;
    margin: 0 auto;
}

.text__center .image-arrow a {
    text-decoration: underline;
    margin-bottom: 5px;
}

.employ__img_full .vc_figure {
    width: 100%;
}

.employ__img_full .vc_single_image-wrapper {
    width: 100%;
}

.employ__img_full .vc_figure img {
    width: 100%;
}


/* vontact*/

.contact__txt .title__big {
    font-size: 50px;
    /* font-weight: 300; */
    line-height: 62.5px;
    margin-bottom: 20px;
}

.contact__txt .section__title {
    font-size: 18px;
    /* font-weight: 400; */
    margin-bottom: 20px;
    line-height: 23px;
}

.contact__txt .section__title.info {
    font-size: 18px;
    /* font-weight: 400; */
    color: rgb(153, 204, 102);
}

.contact-form_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* .contact-form p:nth-child(1) {
display: none;
} */

.contact-form br {
    display: none;
}

.contact-form .wpcf7-text {
    height: 52px;
    font-size: 16px !important;
    padding: 12px 28px;
    /* font-weight: 400; */
    line-height: 24px !important;
    color: #222;
    border: 2px solid #d9d9d9;
    border-radius: 32px;
    transition: border-color 0.25s;
    -webkit-text-fill-color: #222;
    /* margin-bottom: 24px; */
}

.your-email {
    margin-right: 12px;
    width: 100%;
}

.tel-544 {
    margin-left: 12px;
    width: 100%;
}

.contact-form .wpcf7-textarea {
    font-size: 16px !important;
    padding: 12px 28px;
    /* font-weight: 400; */
    line-height: 24px !important;
    color: #222;
    border: 2px solid #d9d9d9;
    border-radius: 32px;
    transition: border-color 0.25s;
    -webkit-text-fill-color: #222;
    margin-bottom: 24px;
}

.your-name,
.your-email,
.tel-544,
.checkbox-171 {
    display: block;
    margin-bottom: 24px;
}

.contact-form .wpcf7-list-item-label {
    font-size: 15px;
    line-height: 22.5px;
}

.contact-form .wpcf7-submit {
    font-size: 15px !important;
    line-height: 22px !important;
    text-transform: uppercase !important;
    border-radius: 32px !important;
    height: 52px;
    width: 100%;
    font-family: "proxima-nova" !important;
    font-weight: 400!important;
}

.contact-form .wpcf7-submit:hover {
    background: transparent !important;
    background-color: #80bf40 !important;
}

.contact-form .wpcf7-submit:focus,
.wpcf7-submit:focus {
    outline: none;
}


/*investor  rigth isus july*/

.investor__bg-inner {
    min-height: 100vh;
    padding-top: 100px;
}

.investor__bg-inner {
    min-height: inherit;
    display: flex;
    align-items: center;
    padding-top: 100px;
}

.height__100 {
    margin-top: 90px;
    min-height: 80vh;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.july__left {
    display: flex;
    /* flex-direction: column; */
    align-items: center;
    padding-top: 30px;
}

.july__left .color__white {
    color: #fff;
}

.july__left .section__text p {
    color: #fff;
}

.july__right {
    width: 50vw;
    margin-right: calc(-100vw / 2 + 500px / 2);
}

.july__right figure {
    width: 100%;
}

.july__right figure .vc_single_image-wrapper {
    width: 100%;
    height: 85vh;
}

.july__right figure .vc_single_image-wrapper img {
    width: 100%;
    min-height: 100vh;
    height: 100%;
}

.investor__bg-centre .section__text p {
    color: #fff;
}

.investor__bg-centre .inv__content-centre {
    display: block;
    padding-right: 20px;
    /* padding-top: 90px; */
}

.investor__bg-centre .color__white {
    color: #fff;
}

.pos__img {
    width: 50vw;
    height: inherit;
}

.pos__img img {
    position: absolute;
    min-height: 100vh;
    object-fit: cover;
    width: 100%;
    bottom: 0;
}

.player {
    background: none;
    width: 80px;
    margin: 0 auto;
    height: 80px;
    border: solid 4px #9c6;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-indent: -9999px;
    box-shadow: 1px 1px 3px #999999;
}

.player span {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 25px solid #9c6;
    border-bottom: 18px solid transparent;
    position: absolute;
    top: 29%;
    left: 39%;
    cursor: pointer;
}

.popup__video,
.popup__video1 {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100%;
    left: 50%;
    padding: 0;
    margin: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 999;
}

.popup__video.hide,
.popup__video1.hide {
    display: none;
}

.popup__video_content,
.popup__video_content1 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 900px;
    z-index: 10;
    height: 500px;
    transform: translate(-50%, -50%);
    /* background-color: #fff; */
    border-radius: 10px;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
}

.popup__video_content .wpb_wrapper iframe,
.popup__video_content1 .wpb_wrapper iframe {
    height: 500px;
    width: 900px;
}

.popup__video_content .close__video,
.popup__video_content1 .close__video1 {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -10px;
    margin-right: -10px;
    border-radius: 50%;
    background-color: #9c6;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

.popup__video.active,
.popup__video1.active {
    display: block;
}

.icons__pdf a {
    font-size: 18px;
    /* font-weight: 400; */
    line-height: 27px;
    text-decoration: underline;
}

.icons__pdf a:hover {
    color: #9c6;
}

.icons__pdf a::before {
    content: "\f1c1";
    font-family: "Font Awesome 5 Free";
    font-size: 16px;
    margin-right: 15px;
}

.d_flex-contact .vc_row {
    display: flex;
    align-items: center;
}

.hart__left {
    width: 50vw;
    margin-right: calc(-100vw / 2 + 500px / 2);
}

.hart__left iframe {
    height: 570px;
}

.env__pdf_doc {
    display: flex;
    flex-wrap: nowrap;
}

.env__pdf_doc .img__pdf-env {
    width: 20%;
}

.btn__env_inner .buttons__w100 {
    width: 100%;
}

.btn__env_inner .buttons__w100 .four-btn {
    width: 50%;
}

.btn__env_inner .buttons__w100 .four-btn a {
    width: 100%;
}


/* .eq-mb {
margin-bottom: 40px;
} */

.mtb-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}


/*slider all style */

#main-slideshow {
    height: 50vh;
    position: relative;
}


/* #main-slideshow::before {
content: "";
position: absolute;
width: 100%;
height: 100%;
display: block;
background-color: rgba(0, 0, 0, 0.6);
left: 0;
top: 0;
z-index: 99;
} */

#main-slideshow rs-module-wrap {
    height: 100% !important;
}

#main-slideshow rs-module-wrap rs-module {
    height: 100% !important;
}


/* revslider-initialised  #rev_slider_1_1 {
height: 100% !important;
} */

.slider__all__front .slide-title {
    font-size: 87.5px !important;
    font-weight: 300 !important;
    line-height: 98px !important;
    font-family: "proxima-nova" !important;
}

.slider__all__front .slide-tag {
    font-size: 15px !important;
    line-height: 22.5px !important;
    font-family: "proxima-nova" !important;
    letter-spacing: 1px !important;
    font-weight: 400;
}

.slider__zindex {
    height: 100% !important;
}

#slider_conten rs-layer-wrap {
    display: block !important;
    margin: 0 auto;
}

.button__slider_rev {
    display: block !important;
    margin: 0 auto !important;
    letter-spacing: 1.25px!important;
}

.subscribe-img .wpb_heading.wpb_singleimage_heading {
    font-size: 15px;
    /* margin-left: 140px;
    font-weight: 500; */
}


/* Second Home Page */

.title__scond_slider {
    font-family: "proxima-nova" !important;
    font-weight: 300 !important;
}


/* Products Page */

.produc_res .wpb_wrapper {
    height: 100%;
}

.produc_res .wpb_wrapper .products__height {
    height: 100%;
}

.produc_res .wpb_wrapper .products__height figure {
    height: 100%;
}

.produc_res .wpb_wrapper .products__height figure div {
    height: 100%;
}

.produc_res .wpb_wrapper .products__height figure div img {
    height: 100%;
}

.env__img.products__height img {
    height: 100%;
}

.produc_res .rightColumn {
    display: flex !important;
    align-items: center !important;
    padding-top: 72px;
    padding-bottom: 72px;
}


/* close products */

.dinamyc__col {
    position: relative;
    z-index: 1;
}

.dinamyc__col::before {
    content: "";
    width: 100%;
    left: 0;
    right: 0;
    position: absolute;
    height: 100%;
    display: block;
    background-color: rgb(255, 255, 255, 0.6);
}

.dinamyc__col div {
    height: 350px;
    object-fit: cover;
}

.dinamyc_title_centre {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: inherit;
    color: rgb(68, 68, 68);
    position: relative;
    z-index: 10;
}

.dinamyc_title_centre a {
    text-align: center;
}


/* Blog page News & Press */

.posts_grid ul.vc_grid-filter {
    padding: 40px 0 30px;
}

.posts_grid .vc_pageable-load-more-btn a,
.cat-btn button,
.cat-btn a {
    position: relative !important;
    background-color: transparent !important;
    color: #9c6 !important;
    /* color: #fff !important; */
    padding: 17px 40px !important;
    font-size: 15px !important;
    line-height: 22.5px !important;
    border-radius: 32px !important;
    text-decoration: none;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase;
    /* font-weight: 500; */
    user-select: none;
    transition: background-color 0.25s, color 0.25s !important;
    touch-action: manipulation;
    background-image: none !important;
    border: 2px solid #9c6 !important;
}

.posts_grid .vc_pageable-load-more-btn a:hover,
.cat-btn button:hover {
    background-color: #9c6 !important;
    color: #fff !important;
}

.title_press_single {
    font-size: 40px;
    line-height: 50px;
}

.np_image {
    overflow: hidden;
    position: relative;
}

.np_image img {
    opacity: 1;
    transform: scale(1) translateZ(0);
    will-change: transform;
    transform-origin: center;
    transition: transform .25s, opacity 0.5s;
}

.np_image:hover img {
    transform: scale(1.05) translateZ(0);
}

.np_title h3 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    font-size: 20px;
    line-height: 25px;
}

.np_meta {
    display: flex;
    flex-wrap: wrap;
}

.np_cat {
    color: #000;
    font-size: 14px;
    line-height: 21px;
    /* font-weight: 400; */
    text-decoration: none;
    margin-bottom: 0 !important;
}

.np_cat div {
    position: relative;
    margin-right: 12px;
    padding-right: 10px;
}

.np_cat div:hover {
    background-color: transparent !important;
}

.np_cat div:hover span {
    color: #000 !important;
}

.np_cat div:after {
    content: " ";
    border-right: 1.7px solid #909090 !important;
    position: absolute;
    top: 5px;
    right: -7px;
    bottom: 5px;
}

.vc_grid-filter>.vc_grid-filter-item {
    cursor: inherit !important;
}

.np_date {
    display: block;
    font-size: 14px;
    line-height: 21px;
    color: #909090;
}

.post-chromo {
    margin-bottom: 0 !important;
}


/* Single Post Press */

.row_spres {
    display: flex;
    margin-top: 70px;
    margin-bottom: 70px;
    width: 100%;
}

.cols-4 {
    width: 33.333333%;
    padding-right: 100px;
}

.cols-8 {
    width: 66.666666%;
}

.share_single_title {
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 24px;
}

.right-social li {
    text-align: right;
    padding-right: 7px;
}

.section_spres {
    width: 100%;
    display: block;
}


/* Share graph */

#target-ticker table {
    border-bottom: none;
}

#target-ticker table th,
#target-ticker table td:nth-child(1) {
    border-top: none;
}

#horisontal-ticker th.image img {
    margin-bottom: -30px !important;
}

.sharegraph-tabs ul {
    margin: 0;
    list-style: none;
}

.sharegraph-tabs table {
    border-bottom: none;
}

.sharegraph-tabs table th,
.sharegraph-tabs table td {
    border-top: 2px solid #eaeaea;
}

.sharegraph-tabs #performance table td:nth-child(1) {
    color: #444 !important;
    font-weight: bold!important;
}

.sharegraph-tabs #performance table td:nth-child(2) {
    font-weight: 400 !important;
}

.sharegraph-tabs .table tr:nth-child(1) th,
.sharegraph-tabs .table tr:nth-child(1) td {
    border-top: none;
}

.sharegraph-tabs .tab-content {
    padding-right: 20px;
}


/* Calendar */

.calendar-cision ul {
    margin: 0;
    list-style: none;
}

.calendar-cision .tab-content table tr td:nth-child(1) {
    width: 170px;
}

.calendar-cision table {
    border-bottom: none;
}

.calendar-cision table th,
.calendar-cision table td {
    border-top: 2px solid #eaeaea;
}

@media only screen and (max-width: 1500px) {
    /* slider home page */
    .button__slider_rev {
        font-size: 15px !important;
        letter-spacing: 1.5px;
        padding: 15px !important;
    }
    /* home page */
    .two-item1 {
        height: 230px;
    }
    .two-item2 {
        height: 485px;
    }
    /* general style */
    .fz-62 {
        font-size: 50px;
        line-height: 62.5px;
    }
    .fz-50 {
        font-size: 40px;
        line-height: 50px;
    }
    .section__title {
        font-size: 30px;
        line-height: 37.5px;
    }
    .investor__bg-inner {
        padding-top: 70px;
    }
    /* .section__text.linh-22 p {
        line-height: 20px;
    } */
    .section__text p {
        font-size: 16px;
    }
    .change__order-content {
        padding-right: 60px;
    }
    .img__background.img__back-20 {
        height: 30vh;
    }
    .img__background.img__back-20.tab__res {
        height: 20vh;
    }
    .img__back-20 .tablet__20 .background {
        height: 20vh;
    }
    .img__back-20 .background {
        height: 30vh;
    }
    /* Slide */
    .slider__description .slick-slide img {
        height: 450px;
    }
    .slider__description img {
        height: 350px;
    }
    /* Header */
    .home .masthead {
        background-color: #1b1b27 !important;
    }
    .four-btn a {
        padding: 15px 20px !important;
    }
    .sidebar__profile a {
        font-size: 14px;
        line-height: 19px;
    }
    .background__center .bg__big {
        font-size: 70px;
        /* font-weight: 300; */
        line-height: 87px;
    }
    .sdb_active.pr-0 .vc_column-inner {
        padding-right: 0;
    }
    .sidebar__profile h5 {
        margin-bottom: 0;
    }
    .envir .buttons__w100 {
        width: 50%;
    }
    .env__img img {
        height: 500px;
    }
    .height__100 {
        align-items: stretch;
        height: 100%;
    }
    .july__right .vc_column-inner {
        height: 100%;
    }
    .july__right .vc_column-inner .wpb_wrapper {
        height: 100%;
    }
    .july__right .vc_column-inner .wpb_wrapper .wpb_single_image {
        height: 100%;
    }
    .july__right .vc_column-inner .wpb_wrapper .wpb_single_image figure {
        height: 100%;
    }
    .july__right .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper {
        height: 100%;
    }
    .july__right .vc_column-inner .wpb_wrapper .wpb_single_image figure .vc_single_image-wrapper img {
        height: 100%;
        object-fit: cover;
    }
    .slider__all__front .slide-title {
        font-size: 70px !important;
        line-height: 87px !important;
    }
    #main-slideshow {
        height: 50vh;
    }
    .slider__all__front {
        padding: 0 60px 0 60px !important;
    }
    .dinamyc__col div {
        height: 300px;
        object-fit: cover;
    }
    .img__background {
        height: 60vh;
    }
}


/* company page style */

@media only screen and (max-width: 1200px) {
    .button__slider_rev {
        font-size: 15px !important;
        letter-spacing: 1.5px;
        padding: 15px !important;
    }
    /* font style */
    .fz-50 {
        font-size: 40px;
        line-height: 50px;
    }
    .change__order-content {
        padding-right: 50px;
    }
    .background__text.fz-75 {
        font-size: 60px;
        line-height: 75px;
    }
    .section__borders .section__borders_title {
        justify-content: flex-start;
        text-align: left;
    }
    .section__borders .section__borders_title::before {
        margin-right: 15px;
        width: 100%;
        max-width: 38px;
    }
    .pb-36 {
        padding-bottom: 15px;
    }
    .no__pd .rightColumn.pl-72 {
        padding-left: 40px;
    }
    .img__background {
        height: 40vh;
    }
    .env__img.factoty__height img {
        height: 500px;
    }
    /* Homepage Style */
    .produc_res .rightColumn {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .sidebar__profile a {
        font-size: 12px;
        line-height: 16px;
    }
    .sdb_active.pr-0 .vc_column-inner {
        padding-right: 15px;
    }
    .envir .buttons__w100 {
        width: 100%;
    }
    .envir .buttons__w100.single {
        width: 100%;
    }
    .hart__left iframe {
        height: 421px;
    }
    .env__pdf_doc .img__pdf-env {
        width: 30%;
    }
    .env__img img {
        height: 550px;
    }
    #main-slideshow {
        height: 45vh;
    }
    .dinamyc__col div {
        height: 250px;
        object-fit: cover;
    }
    .slider__description .slick-slide img {
        height: 350px;
    }
    /* home page */
    .two-item1 {
        height: 250px;
    }
    .two-item2 {
        height: 524px;
    }
    .two-item1.res__mob-right {
        margin-left: 12px;
    }
    .two-item1.res__mob {
        margin-right: 12px;
    }
    .left-news-home {
        padding: 10px !important;
    }
    /* Single press related */
    .post-news-head,
    .post-news-head h2 {
        text-align: center !important;
    }
}

@media only screen and (max-width: 1024px) {
    /* Calendar */
    .graph-row {
        overflow: hidden;
    }
    .graph-block {
        overflow: scroll;
    }
    .graph-block .container {
        min-width: 1000px;
    }
    .press-release-row {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 992px) {
    /* */
    .button__slider_rev {
        font-size: 15px !important;
        letter-spacing: 1.5px;
        padding: 15px !important;
    }
    .change__order-content {
        padding-right: 30px;
    }
    .df__order {
        display: flex;
        flex-direction: column;
    }
    .py-70 {
        padding: 40px 0;
    }
    .sidebar__profile h6 {
        font-size: 13px;
        line-height: 19.5px;
    }
    .sidebar__profile h5 {
        font-size: 17px;
        line-height: 24px;
    }
    .img__gradient {
        width: 100%;
        /* height: 550px; */
        background-size: cover;
    }
    .four-col {
        padding: 0 30px 50px;
        order: 2;
        margin-top: 30px;
        /* margin-bottom: 30px; */
    }
    .pl-50 {
        padding-left: 25px;
    }
    .env__img img {
        height: 550px;
        object-fit: cover;
    }
    .new__img .env__img img {
        height: 450px;
        object-fit: cover;
    }
    .env__constent-col .rightColumn .four-btn {
        width: 100%;
    }
    .env__constent-col .rightColumn {
        margin-left: 30px;
    }
    .btn__env_inner .buttons__w100 .four-btn {
        width: 100%;
    }
    /* cases page */
    .cases__title {
        font-size: 40px;
        line-height: 50px;
    }
    /* .buttons__w100 {
	width: 100%;
}
	.buttons__w100 .four-btn {
	width: 100%;
}
	.buttons__w100 .four-btn a {
	width: 100%;
} */
    .sdb_active.pr-0 .vc_column-inner {
        padding-right: 0px;
    }
    .envir .buttons__w100 {
        width: 100%;
    }
    .envir .buttons__w100 .four-btn {
        width: 100%;
        margin-bottom: 10px;
    }
    .envir .buttons__w100 .four-btn a {
        width: 100%;
    }
    .full__single .img__full img {
        height: auto;
    }
    .popup__video_content .wpb_wrapper iframe {
        width: 100%;
        height: 350px;
    }
    .popup__video_content {
        width: 90%;
        height: 350px;
    }
    /* .slider__description .slick-slide img {
	height: auto !important;
	object-fit: cover;
} */
    .hart__left iframe {
        height: 421px;
    }
    .env__pdf_doc .img__pdf-env {
        width: 35%;
    }
    .env__pdf_doc {
        display: flex;
        flex-wrap: wrap;
    }
    .img_res-h100 .wpb_wrapper {
        height: 100%;
    }
    .img_res-h100 .products__height {
        height: 100%;
    }
    .img_res-h100 .products__height figure {
        height: 100%;
    }
    .img_res-h100 .products__height figure div {
        height: 100%;
    }
    .img_res-h100 .products__height figure div img {
        height: 100%;
    }
    .slider__description img {
        height: 300px;
    }
    .slider__description .slick-slide img {
        height: 300px;
    }
    /* .produc_res.d_flex-envire {
	flex-direction: column;
} */
    /*page employ */
    /*footer */
    .footer .widget_nav_menu {
        padding-left: 25px;
    }
    .last-news-row {
        margin-bottom: 0;
    }
    /* single press release */
    .row_spres {
        margin-top: 60px;
        margin-bottom: 30px;
    }
    .cols-4 {
        width: 20%;
        padding-right: 30px;
    }
    .cols-8 {
        width: 80%;
    }
    /* Language */
    /* footer #custom_html-3 {
        margin-bottom: 50px;
    } */
    /* .mini-wpml {
        display: block !important;
    } */
    /* .dt-mobile-header .mobile-mini-widgets-in-menu {
        padding: 0 40px;
    } */
}

@media only screen and (max-width: 767.99px) {
    /* slider */
    /* slider home page */
    .button__slider_rev {
        font-size: 15px !important;
        letter-spacing: 1.5px;
        padding: 15px !important;
    }
    /* home page */
    .two-item1 {
        height: 164px;
    }
    .two-item2 {
        height: 352px;
    }
    .produc_res .rightColumn {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .player__img {
        width: 50px;
    }
    .player__img.single {
        width: 60px;
        height: 60px !important;
    }
    /* general style */
    .fz-62 {
        font-size: 28px;
        line-height: 42px;
    }
    .fz-28 {
        font-size: 20px;
        line-height: 30px;
    }
    .fz-50 {
        font-size: 22.4px;
        line-height: 33.6px;
    }
    .fz-34 {
        font-size: 22.4px;
        line-height: 28px;
    }
    .fz-28 {
        font-size: 16px;
        /* font-weight: 300; */
        line-height: 24px;
    }
    .fz-25 {
        font-size: 16px;
        /* font-weight: 300; */
        line-height: 24px;
    }
    .fz-20 {
        font-size: 14.4px;
        /* font-weight: 300; */
        margin-top: 0;
        line-height: 21.6px;
    }
    .py-70 {
        padding: 10px 0;
    }
    .pt-35 {
        padding-top: 15px;
    }
    .section__text-h4 h4 {
        font-size: 16px;
        line-height: 24px;
    }
    .hover__green .image-arrow a {
        font-size: 14.4px;
        line-height: 21.6px;
    }
    .player {
        background: none;
        width: 40px;
        margin: 0 auto;
        height: 40px;
    }
    .player span {
        border-top: 8px solid transparent;
        border-left: 16px solid #9c6;
        border-bottom: 8px solid transparent;
    }
    /* page directors */
    .img__director .single_img img {
        width: 190px;
    }
    .icons__pdf a {
        font-size: 14.4px;
        line-height: 21.6px;
    }
    .pos__img img {
        position: static;
    }
    .investor__bg-inner {
        flex-direction: column;
    }
    .no__pd .rightColumn.pl-72 {
        padding-left: 10px;
        padding-top: 30px;
    }
    .pos__img {
        width: 100%;
    }
    .investor__bg-centre {
        order: 2;
    }
    .pos__img figure {
        width: 100%;
    }
    .pos__img figure div {
        width: 100%;
    }
    .iframe__hart .wpb_wrapper iframe {
        height: 340px;
    }
    /* News */
    .news-item {
        width: 100%;
    }
    .section__text ul li {
        font-size: 14px;
        /* font-weight: 400; */
        line-height: 24px;
    }
    .news-first {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0 auto;
    }
    /* Two block */
    /* #rev_slider_1_1_forcefullwidth,
	#rev_slider_1_1_wrapper,
	#rev_slider_1_1 {
	height: 527px !important;
	max-height: 527px;
} */
    .two-block {
        height: 164px;
    }
    .two-midlle .two-block {
        height: 352px;
    }
    /* .two-title {
	font-size: 25px;
	line-height: 37px;
}

	.two-excerpt {
	font-size: 16px;
	line-height: 24px;
} */
    /* Four section */
    .four-col {
        padding: 0 30px;
        margin-top: 30px;
        /* margin-bottom: 30px; */
    }
    .gradint__col .img__gradient::after {
        content: "";
        background-image: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
        bottom: 0;
        right: auto;
        width: 100%;
        top: 67%;
        left: 0;
        z-index: 10;
    }
    /*sidebar */
    .sidebar__row {
        display: flex;
        flex-direction: column;
    }
    .sdb_active {
        display: none;
    }
    .sdb_active.active {
        display: block;
    }
    .sdb_active.toogle__list {
        display: none;
    }
    .sdb_active.active.toogle__list {
        display: block;
    }
    .sidebar__title {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .sidebar__row .standard-arrow p {
        padding-bottom: 0;
    }
    .sdb_active.pr-0 .vc_column-inner {
        padding-right: 0px;
    }
    .sidebar__image {
        width: 50%;
    }
    .change__order-sidebar .sdb_active.active {
        display: flex;
    }
    .change__order-sidebar .sdb_active.active .sidebar__profile {
        padding-top: 10px;
        margin-left: -14%;
    }
    /* sidebar row */
    /* close */
    .section__title {
        font-size: 22.4px;
        /* font-weight: 300; */
        line-height: 33.6px;
        margin-bottom: 10px;
    }
    .section__text p {
        font-size: 14.4px;
        /* font-weight: 300; */
        line-height: 21.6px;
    }
    .section__text.lin__22 p {
        line-height: 17px;
    }
    .env__img.factoty__height img {
        height: 400px;
    }
    .sidebar__row .standard-arrow p a {
        font-size: 12.8px;
        line-height: 19.2px;
    }
    .sidebar__title::before {
        content: "\f107";
        font-family: "Font Awesome 5 Free";
        display: block;
        float: right;
        font-size: 13px;
        transition: 0.5s;
        transform: rotate(360deg);
    }
    .sidebar__title.rotate::before {
        transition: 0.5s;
        transform: rotate(180deg);
    }
    .change__order-content {
        order: 2;
    }
    .sidebar__row {
        margin-top: 38px;
    }
    .pb-60 {
        padding-bottom: 12px;
    }
    .change__order-content {
        margin-top: 24px;
    }
    .title__big {
        font-size: 28px;
        /* font-weight: 300; */
        line-height: 42px;
    }
    .quote__block div {
        font-size: 14.4px;
        /* font-weight: 400; */
        line-height: 21.6px;
    }
    .quotte__auth .quote__block div {
        margin-left: -35px;
        font-size: 14px;
        line-height: 21.6px;
        /* font-weight: 400; */
    }
    /*slider */
    .slider__description .tdt-slider p {
        font-size: 11px !important;
        line-height: 18px;
        padding: 3px 10%;
    }
    .slider__description .slick-slider img {
        height: 300px !important;
        object-fit: cover;
    }
    .slider__description .img__heigth img {
        height: auto !important;
    }
    /* .slider__description img {
	height: auto !important;
	object-fit: cover;
} */
    .career__img {
        height: 250px;
    }
    .text__from__slider p {
        font-size: 12px;
        letter-spacing: 1.5px;
        line-height: 18px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .img__gradient {
        height: 450px;
    }
    .gradint__col .img__gradient::after {
        content: "";
        background-image: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
        bottom: 0;
        right: auto;
        width: 100%;
        top: 67%;
        left: 0;
        z-index: 10;
    }
    .env__img img {
        height: 350px;
        object-fit: cover;
    }
    .small__title {
        font-size: 12px;
    }
    .env__constent-col .rightColumn .four-btn {
        margin-bottom: 20px;
        width: 100%;
    }
    .env__constent-col .rightColumn .four-btn a {
        margin-bottom: 10px !important;
        width: 100%;
    }
    .env__constent-col .rightColumn {
        margin-left: 0px;
        display: block;
        width: 90%;
        margin: 0 auto;
    }
    .pl-72 {
        padding-left: 0;
    }
    .img__pdf-env .wpb_single_image {
        text-align: center !important;
    }
    .post__row .post__col-3 .two-block {
        height: 300px;
    }
    .opacity .section__borders {
        margin-bottom: 0px;
    }
    .background__title {
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 7px;
    }
    .background__text.fz-75 {
        font-size: 40px;
        line-height: 57px;
    }
    .background__text {
        font-size: 34px;
        line-height: 47px;
    }
    .background__center .bg__big {
        font-size: 47.6px;
        line-height: 59.5px;
    }
    /* .opacity {
	padding-top: 0 !important;
} */
    /* cases page */
    .img__back-20 {
        height: 50vh;
    }
    .img__back-20 .background {
        width: 100%;
        height: 13vh;
        align-items: flex-end;
        background: linear-gradient( 180deg, rgba(36, 37, 46, 0) 2%, rgba(30, 30, 41, 0.8239670868347339) 32%, rgba(27, 27, 39, 1) 54%);
    }
    .img__back-20 .background__inner {
        display: flex;
        align-items: flex-end;
    }
    .img__background.img__back-20.tab__res {
        height: 50vh;
    }
    .img__back-20 .tablet__20 .background {
        height: 15vh;
    }
    .cases__title {
        padding-left: 30px;
        font-size: 22.4px;
        line-height: 33.6px;
        padding-top: 0;
    }
    .background .title__small {
        font-size: 12px;
        line-height: 18px;
    }
    /* Read please*/
    .read__order {
        display: flex;
        flex-direction: column;
    }
    .order__share {
        order: 2;
    }
    .order__share .share__title {
        text-align: left !important;
        font-size: 12.8px;
        font-weight: 700;
        letter-spacing: 1.5px;
        line-height: 19.2px;
        margin-bottom: 0;
    }
    .d_flex-contact .vc_row {
        flex-direction: column;
    }
    .hart__left {
        width: 100vw;
        margin-right: 0;
    }
    .contact__txt {
        order: 2;
    }
    .d_flex-envire .img__gradient {
        width: 100%;
        margin-right: 0;
    }
    .d_flex-envire .gradint__col {
        flex-direction: column;
        flex-wrap: nowrap;
    }
    .gradint__col .rightColumn {
        order: 2;
        padding-left: 15px;
        padding-right: 15px;
    }
    .pd__container {
        padding-left: 0;
        padding-right: 0;
    }
    .envir .buttons__w100 .four-btn {
        width: 100%;
    }
    .gradint__col .rightColumn .envir {
        display: flex;
    }
    .env__pdf_doc .img__pdf-env {
        width: 40%;
    }
    .btn__env_inner .buttons__w100 .four-btn {
        width: 50%;
    }
    .all__env.d_flex-envire {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: center;
    }
    .env__imagesss {
        width: 100vw;
        margin-left: 0;
    }
    .pl-50 {
        padding-left: 0;
    }
    .height__100 {
        flex-direction: column;
    }
    .july__right {
        width: 100vw;
        margin-right: 0;
    }
    .july__left {
        order: 2;
    }
    .july__right figure .vc_single_image-wrapper img {
        min-height: 50vh;
    }
    .overlay-search-wrap {
        max-width: 100%;
    }
    .img__background .background__center {
        align-items: flex-end;
    }
    .img__background .background__center.tablet_center {
        align-items: center;
    }
    .img__background .background__center.centers {
        align-items: center;
    }
    /*slider */
    .title__scond_slider {
        font-size: 14px!important;
    }
    .slider__all__front .slide-title {
        font-size: 47px !important;
        line-height: 60px !important;
    }
    .slider__all__front .slide-tag {
        font-size: 12px !important;
        line-height: 18px !important;
        letter-spacing: 1px;
    }
    .env__img.products__height img {
        height: auto;
    }
    .slider__all__front {
        padding: 0 30px 0 30px !important;
    }
    .dinamyc__col div {
        height: 350px;
        object-fit: cover;
    }
    .dinamyc_title_centre {
        font-size: 20px;
    }
    .popup__video_content .close__video,
    .popup__video_content1 .close__video1 {
        margin-top: -10px;
        margin-right: -10px;
        width: 18px;
        height: 18px;
        font-size: 16px;
    }
    .sdb_active {
        margin-top: 0 !important;
    }
    .slider__description .slick-slide img {
        height: 350px;
        object-fit: cover;
    }
    .subscribe-items .wpcf7-submit {
        width: 200px;
    }
    .subscribe-items .wpcf7-email {
        width: 350px !important;
    }
    /* .vc_custom_1616067995022 {
	padding-left: 0 !important;
	padding-right: 0 !important;
} */
    .two-row {
        margin-bottom: 30px;
    }
    .filter {
        margin-bottom: 15px !important;
    }
    /* .img__background {
	height: 30vh;
} */
    /*page employ */
    /* Filter */
    .filter .filter-categories a {
        margin-bottom: 25px;
    }
    /* Posts News&Press */
    .np_cat.vc_grid-filter {
        display: block !important;
    }
    /* single press release */
    .row_spres {
        margin-top: 50px;
        margin-bottom: 20px;
        flex-direction: column-reverse;
    }
    .cols-4 {
        width: 100%;
        padding-right: 0;
    }
    .cols-8 {
        width: 100%;
    }
    .share_single_title {
        text-align: left !important;
    }
    .title_press_single {
        font-size: 22px;
        line-height: 34px;
    }
    /* Single press related */
    /* .post-news-head, */
    .post-news-head h2 {
        font-size: 22px !important;
        line-height: 34px !important;
    }
}

@media only screen and (max-width: 600px) {
    .masthead-mobile-header .mobile-mini-widgets>* {
        margin: 0px!important;
    }
    /* Calendar */
    .calendar-row {
        overflow: hidden;
    }
    .calendar-cision {
        overflow: scroll;
    }
    .calendar-cision .container {
        min-width: 500px;
        padding-left: 0;
    }
    /* home page */
    .products-first-row {
        margin-bottom: 0;
    }
    /* Two block */
    .two-row {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .two-item1 .wpb_wrapper h3 a code,
    .two-item2 .wpb_wrapper h3 a code {
        font-size: 12.8px;
        /* font-weight: 400; */
        margin-top: 5px;
        line-height: 19.2px;
    }
    .two-item1 {
        height: 180px;
    }
    .two-item2 {
        height: 377px;
    }
    .two-item1.res__mob {
        margin-right: 0;
    }
    .two-item1.res__mob-right {
        margin-left: 0;
    }
    .two-item1.wpb_content_element,
    .two-item2.wpb_content_element {
        margin-bottom: 20px !important;
    }
    .two-item1 .wpb_wrapper h3 a,
    .two-item2 .wpb_wrapper h3 a {
        padding-bottom: 19px;
        padding-left: 19px;
        padding-right: 19px;
    }
    .two-item1 h3,
    .two-item2 h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .two-item1 p,
    .two-item2 p {
        font-size: 13px;
        line-height: 19px;
    }
    .subscribe-items .wpcf7-email {
        width: 100%;
        margin-bottom: 15px !important;
    }
    .contact-form_row {
        flex-direction: column;
    }
    .env__img.factoty__height img {
        height: auto;
    }
    .your-email {
        margin-right: 0;
        width: 100%;
    }
    .tel-544 {
        margin-left: 0;
        width: 100%;
    }
    /* Slide */
    /* Subscribe form */
    .change__order-content {
        padding-right: 0;
    }
    .pb-36 {
        padding-bottom: 15px;
    }
    .sidebar__profile h6 {
        font-size: 12px;
        line-height: 18px;
    }
    .sidebar__profile h5 {
        font-size: 16px;
        margin-bottom: 0px;
        line-height: 20px;
    }
    .sidebar__profile a {
        font-size: 12px;
        line-height: 18px;
    }
    .section__list ul li div {
        font-size: 14.4px;
        /* font-weight: 400; */
        line-height: 21.6px;
    }
    .section__borders {
        margin-bottom: 24px;
    }
    .subscribe-row {
        padding-top: 35px;
    }
    .subscribe-title {
        font-size: 22px;
        line-height: 37px;
        margin-bottom: 5px;
    }
    .subscribe-desc {
        margin-bottom: 15px;
    }
    .subscribe-desc p {
        font-size: 14px;
        line-height: 22px;
    }
    .subscribe-items {
        flex-direction: column;
    }
    .subscribe-row form p {
        display: none;
    }
    .subscribe-items .wpcf7-email {
        font-size: 12px !important;
        line-height: 18px !important;
        border-radius: 25px !important;
        height: 44px;
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .subscribe-items .wpcf7-submit {
        font-size: 12px !important;
        line-height: 18px !important;
        border-radius: 25px !important;
        height: 44px;
        width: 100%;
        margin-left: 0;
    }
    .subscribe-img {
        margin-top: 10px;
        margin-bottom: 35px;
    }
    /* Home intro */
    .home-intro-row {
        margin-top: 74px;
        margin-bottom: 60px;
    }
    .home-intro-title {
        font-size: 16px;
        line-height: 25px;
    }
    .home-intro-desc p {
        font-size: 20px;
        line-height: 28px;
    }
    .home-latest-intro {
        font-size: 14px;
        line-height: 22px;
    }
    /* Latest post */
    .custom-spacer {
        margin: 10px 0 24px 0;
    }
    .custom-spacer-2 {
        width: 100%;
        margin: 0 0 24px 0;
        border-bottom: 2px solid #efefef;
    }
    .sv-post-date {
        font-size: 10px;
        line-height: 16px;
    }
    .sv-post-title {
        font-size: 14px;
        line-height: 19px;
    }
    .sv-post-excerpt {
        font-size: 13px;
        line-height: 19px;
    }
    /* Two block */
    .two-row {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    /* .two-row .wpb_content_element {

} */
    .two-block {
        height: 160px;
    }
    .two-midlle .two-block {
        height: 344px;
    }
    .two-text {
        padding: 19px;
    }
    .two-title {
        font-size: 20px;
        line-height: 30px;
    }
    .two-excerpt {
        font-size: 13px;
        line-height: 19px;
    }
    /* News */
    .news-first {
        width: 100%;
    }
    .news-first h3 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .news-first a {
        border-radius: 25px !important;
        width: 100% !important;
        font-size: 12px !important;
        line-height: 18px !important;
        padding: 14px 5px !important;
    }
    .news-item {
        padding-bottom: 38px;
        padding-left: 0;
    }
    .news-image {
        width: 30%;
    }
    .news-dates {
        width: 70%;
        padding-right: 0;
        padding-left: 19px;
    }
    .news-post-title {
        font-size: 14.4px;
        line-height: 19px;
    }
    .news-child-cat,
    .news-post-date {
        font-size: 11.3px;
        line-height: 16px;
    }
    /* Four section */
    .leftImageMinus,
    .leftImageMinus1 {
        height: 212px;
    }
    .four-col {
        padding: 0 15px;
        margin-top: 25px;
    }
    .four-intro {
        font-size: 12px;
        line-height: 18px;
        letter-spacing: 1.5px;
    }
    .four-title {
        font-size: 22px;
        line-height: 33px;
    }
    .four-content p {
        font-size: 14px;
        line-height: 22px;
    }
    .four-btn {
        width: 100%;
    }
    .buttons__w100 .four-btn a {
        margin-bottom: 5px !important;
    }
    .invs__btn .buttons__w100 .four-btn {
        width: 100%;
    }
    .four-btn a {
        border-radius: 25px !important;
        width: 100% !important;
        font-size: 12px !important;
        line-height: 18px !important;
        padding: 14px 5px !important;
        margin-bottom: 40px !important;
    }
    /* ttt */
    .img__gradient {
        height: 350px;
    }
    .gradint__col .img__gradient::after {
        content: "";
        background-image: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
        position: absolute;
        top: 0;
        background-repeat: no-repeat;
        bottom: 0;
        right: auto;
        width: 100%;
        top: 40%;
        left: 0;
        z-index: 10;
    }
    .envir .buttons__w100 {
        width: 100%;
    }
    .except__col .excerpt__img img {
        height: 300px;
    }
    .popup__video_content .wpb_wrapper iframe {
        width: 100%;
        height: 300px;
    }
    .popup__video_content {
        width: 90%;
        height: 300px;
    }
    /* Portfolio */
    .portfolio-single_row {
        display: flex;
        flex-flow: column;
    }
    .social-column .wpb_wrapper {
        flex-direction: row;
    }
    .social-column .dt-shortcode-icon-wrap a {
        margin-right: 10px !important;
        margin-bottom: 0 !important;
    }
    .env__pdf_doc .img__pdf-env {
        width: 100%;
    }
    .four-btn.mb__0 a {
        margin-bottom: 0 !important;
    }
    /* Slider button info */
    .button__slider_rev {
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 500px) {
    .button__slider_rev {
        font-size: 12px !important;
    }
    .sidebar__image {
        width: 80%;
    }
    .change__order-sidebar .sdb_active.active .sidebar__profile {
        padding-top: 0px;
        margin-left: -5%;
    }
    .hart__left iframe {
        height: 350px;
    }
    .gradint__col .rightColumn .envir {
        flex-direction: column;
    }
    .env__img img {
        height: 280px;
    }
    .dinamyc__col div {
        height: 250px;
        object-fit: cover;
    }
    .slider__description .slick-slider img {
        height: 200px !important;
        object-fit: cover;
    }
    .slider__all__front .slide-title {
        font-size: 40px !important;
        line-height: 50px !important;
        margin-bottom: 5px;
    }
    /* HomePage */
    .btn__env_inner .buttons__w100 .four-btn {
        width: 100%;
    }
    /* .img__background .background__center.tablet_center {
	align-items: flex-end;
} */
}

@media only screen and (max-width: 400px) {
    .two-item1 {
        height: 160px;
    }
    .two-item2 {
        height: 330px;
    }
}

article .post-thumbnail,
.author-info.entry-author,
.comments-area,
.navigation.post-navigation {
    display: none;
}

.news-btn a {
    border-radius: 69px !important;
    background-color: white !important;
    border: 2px solid #9c6 !important;
    color: #9c6 !important;
    background-image: none !important;
    letter-spacing: 1.5px;
}

.news-btn a:hover {
    background-color: #9c6 !important;
    color: white !important;
}

.post-chromo .vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-1-1.vc_gitem-is-link {
    background-size: contain;
}

.post-chromo .vc-gitem-zone-height-mode-auto::before {
    padding-top: 78% !important;
}

.date-auth {
    display: flex;
    color: #909090;
}

.date-auth div,
.date-auth span {
    /* font-weight: 400 !important */
}

.date-auth .vc_gitem-post-data-source-post_categories {
    color: #909090 !important;
}

.date-auth>div:first-child {
    margin-right: 20px;
}

.post-chromo .vc_gitem-zone.vc_gitem-zone-c {
    background-color: white !important;
}

.post-chromo .vc_gitem-zone.vc_gitem-zone-c .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 0px !important
}

.post-chromo .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-bottom: 0px;
}

.post-chromo .vc_gitem-zone.vc_gitem-zone-c .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- h4 {
    margin-bottom: 0px !important
}

.vcex-blog-entry-date {
    display: flex;
}

.vcex-blog-entry-date .blog-category {
    margin-left: 20px;
}

.subscribe-items input[type="submit"]:hover {
    background: #80bf40 !important;
}

@media (max-width:752px) {
    .flex_directions--columns {
        display: flex;
        flex-direction: column-reverse;
    }
    .last_mobile .vc_custom_heading {
        font-size: 1.8rem !important;
    }
    .post-news-head,
    .post-news-head h1 {
        text-align: center !important
    }
    .post-news-head .vc_btn3-container.news-btn.vc_btn3-inline,
    .post-news-head .vc_btn3-container.news-btn.vc_btn3-inline a {
        width: 100%;
    }
    .news-btn a.vc_btn3.vc_btn3-size-md {
        padding: 12px 65px !important;
    }
}

.fa-stack {
    width: 2em;
    border-radius: 85px;
    background-color: #d6d6d6;
}

.fa-stack:hover {
    background-color: #9c6;
}

@media (min-width:752px) {
    ul.wpfai-list li {
        display: block;
        margin: 10px 0px;
    }
}

.fasi {
    width: 100%;
}

.wpfai-list-item i {
    color: white;
}

.single-related-posts {
    display: none !important;
}

.error404 .not-found {
    padding-top: 100px;
}

.portfolio-shortcode .entry-meta>span a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit;
}

#primary-menu {
    margin-bottom: 0 !important;
}

#phantom.inline-header.center .main-nav, #phantom:not(.split-header) .main-nav, .inline-header.center .ph-wrap.with-logo .menu-box {
    margin-bottom: 0 !important;
}

.team-desc {
	text-align: start;
}