@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

*{
    -webkit-font-smoothing: antialiased;
}
body{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #001B24;
  font-family: 'Raleway', sans-serif;
  font-family: 'Moneta';
    -webkit-font-smoothing: antialiased;
}
html {
  overflow-x: hidden !important;
  scroll-behavior: smooth;
}
h1,h2,h3,h4,h5,h6,p{
  margin: 0;
}
input, button, textarea, select {
  outline: none;
}
a:hover{
  text-decoration: none;
}
a,span {
  display: inline-block;
  text-decoration: none;
}
ul,li{
  margin:0;
  padding:0;
  list-style: none;
}
.singlepage ul {
    margin-left: 11px;
}
.singlepage p {
    padding: 10px 0;
}
.singlepage a{
        color: #A5805E;
    }
.singlepage a:hover{
    border-bottom: 1px dotted #A5805E;
}
.singlepage .pa-header-logo a:hover{
    border-bottom: 0px;
}
h1,h1 span {
  font-weight: 400;
  font-size: 50px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1;
}
h1 span {
  color: #A5805E;
  display: inline;
}
h2 {
  font-weight: 400;
  font-size: 35px;
  color: #FFFFFF;
  text-transform: inherit;
  line-height: 1;
    letter-spacing:0.7px;
}
h3 {
 font-weight: 400;
 font-size: 24px;
 color: #FFFFFF;
 text-transform: inherit;
 line-height: 1.1;
}
h4 {
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: inherit;
  line-height: 1.1;
}

p {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: inherit;
  line-height: 1.4;
}

.container {
  max-width: 1440px;
}
.read-more a {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 3px 0px;
  border-bottom: 1px dotted #FFFFFF;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.read-more a:hover {
  color: #A5805E;
  border-bottom: 1px dotted #A5805E;
}
header.pa-header-area.background {
    padding: 22px 100px;
}
.background .pa-header-logo img {
    transition: all 0.5s ease;
    width: 140px;
}

/* Start Header Area Css */
.pa-header-area {
  padding: 50px 100px;
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
}
.background {
  background: #001B24;
}
.pa-header-logo img {
  width: 200px;
  height: auto;
  position: relative;
  z-index: 99;
    transition: all 0.5s ease;
}
.all-p-humber {
  width: 40px;
  height: 22px;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 99;
  position: absolute;
  right: 100px;
  top: 65px;
}
.background .all-p-humber {

  top: 28px;
}
.news_category {
  width: 100%;
  max-width: 50%;
}
.all-p-humber span {
  display: block;
  position: absolute;
  height: 2px;
  width: 40px;
  background: #FFFFFF;
  border-radius: 0;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
.all-p-humber span:nth-child(1) {
  top: 0px;
}
.all-p-humber span:nth-child(2), .all-p-humber span:nth-child(3) {
  top: 10px;
}
.all-p-humber span:nth-child(4) {
  top: 20px;
}
.all-p-humber.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.all-p-humber.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.all-p-humber.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.all-p-humber.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
.pa-nav-menu {
  display: none;
}
.pa-nav-menu ul {
  background: #001B24;
  position: fixed;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 9;
}
.pa-nav-menu ul li a {
  font-weight: 400;
  font-size: 35px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 60px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
    letter-spacing: 0.7px;
}
.pa-nav-menu ul li a:hover {
  color: #A5805E;
}

/* Start Header Area Css */

/* Start Hero Area Css */

.pa-single-hero-area {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  padding-top: 175px;
  padding-bottom: 700px;
  position: relative;
  z-index: 1;
}
.pa-single-hero-area::before {
  content: '';
  position: absolute;
  background: rgba(8, 34, 47, 0.3);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.pa-hero-content {
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
}
.pa-hero-content p {
  margin-top: 20px;
}

/* End Hero Area Css */

/* Start Home Single Image Area Css */
.home-single-image-area {
  padding: 100px 15px;
}
.home-single-image-content {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  padding: 213px 0;
}
/* End Home Single Image Area Css */

/* Start Handcrafted Techniques Area Css */

.handcrafted-techniques-area {
  padding: 100px 15px;
}
.handcrafted-techniques-area .col-lg-5 {
  padding-right: 0;
}
.handcrafted-techniques-area .col-lg-7 {
  padding-left: 0;
}
.handcrafted-reversed .col-lg-5 {
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: 0;
}
.handcrafted-reversed .col-lg-7 {
  padding-right: 0;
  padding-left: calc(var(--bs-gutter-x) * .5);
}
.handcrafted-techniques-heading h2 {
  margin-bottom: 60px;
}
.handcrafted-techniques-left-text {
  padding: 55px 120px;
}
.handcrafted-techniques-left-text h3 {
  margin-top: 10px;
  margin-bottom: 25px;
}
.handcrafted-techniques-left-text p {
  margin-bottom: 15px;
}
.handcrafted-techniques-left-text .read-more a {
  margin-top: 10px;
}
.handcrafted-techniques-left-img,.handcrafted-techniques-right-img {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}
.handcrafted-techniques-left-img.mobile,.handcrafted-techniques-right-img.mobile {
  display: none;
}
.handcrafted-techniques-left-img {
  padding: 300px 0;
}
.handcrafted-techniques-right-img {
  padding: 450px 0;
}
/* End Handcrafted Techniques Area Css */

/* Start Home About Us Area Css  */
.home-about-us-area {
  padding: 120px 0;
}
.about-us-content {
  text-align: center;
  padding: 0 15px;
}
.about-us-content p {
  font-weight: 700;
}
.about-us-content h1 {
  max-width: 780px;
  width: 100%;
  margin: 30px auto;
    color: #fff;
}
/* End Home About Us Area Css  */


/* End Hometwo About Us Area Css  */
.hometwo-about-us-area {
 background-repeat: no-repeat !important;
 background-size: cover !important;
 background-position: center !important;
 padding: 120px 0;
 position: relative;
 z-index: 1;
}
.hometwo-about-us-area::before {
  content: '';
  position: absolute;
  background: rgba(8, 34, 47, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.hometwo-about-us-area .about-us-content h1 ,.about-us-area .about-us-content h1 {
  max-width: 780px;
  width: 100%;
}
/* End Hometwo About Us Area Css  */

/* Start Services Area Css  */
.services-area {
  padding: 100px 15px;
}
.services-heading {
  margin-left: 115px;
  max-width: 710px;
}
.services-heading h3 {
  margin-bottom: 35px;
}
.mobile-services-slider {
  display: none;
}
.desktop-services-slider {
  margin-top: 85px;
}
.single-desktop-services-slider-text-content {
  background: #FFFFFF;
  padding: 70px 65px 70px 50px;
    min-height: 540px;
}
.single-desktop-services-slider-text-head h4 {
  margin-bottom: 50px;
  position: relative;
}
.single-desktop-services-slider-text-head h4::after {
  content: '';
  position: absolute;
  background: #001B24;
  width: 100%;
  height: 0.5px;
  left: 0;
  bottom: -20px;
}
.single-desktop-services-slider-text-head h4,.single-desktop-services-slider-normal-text h3,.single-desktop-services-slider-normal-text p {
  color: #001B24;
}
.single-desktop-services-slider-normal-text h3 span {
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  margin-right: 15px;
    margin-left:-34px;
}
.single-desktop-services-slider-normal-text p,.single-desktop-services-slider-text-head {
  margin-left: 30px;
}
.single-desktop-services-slider-normal-text h3 {
  margin-bottom: 10px;
        margin-left: 30px;
}
.single-desktop-services-slider-normal-text p {
  margin-bottom: 15px;
}
.single-desktop-services-slider-normal-text p:last-child {
  margin-bottom: 0;
}
.single-desktop-services-child-slider-img {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  padding: 200px 0;
}
.desktop-services-slider.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
}
.desktop-services-slider .owl-nav button img {
  width: 14px;
  height: auto;
}
.desktop-services-slider .owl-nav {
  position: absolute;
  right: 0;
  top: -75px;
}
.desktop-services-slider .owl-nav button.owl-next img {
  margin-left: 25px;
}
.single-desktop-services-slider-img-content .owl-nav {
  position: absolute;
  right: 0;
  top: 44%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
    opacity: 0;
}
.single-desktop-services-slider-img-content:hover .owl-nav {
    opacity: 1;
}
.single-desktop-services-slider-img-content .owl-nav button.owl-prev img,.single-desktop-services-slider-img-content .owl-nav button.owl-next img {
  position: absolute;
}
.single-desktop-services-slider-img-content .owl-nav button.owl-prev img {
  left: 35px;
}
.single-desktop-services-slider-img-content .owl-nav button.owl-next img {
  right: 35px;
}

/* End Services Area Css  */


/* Start About Hero Area Css  */

.about-hero-area {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  position: relative;
  padding-top: 220px;
  padding-bottom: 120px;
  z-index: 1;
}
.about-hero-area::before {
 content: '';
 position: absolute;
 background: rgba(8, 34, 47, 0.8);
 width: 100%;
 height: 100%;
 left: 0;
 top: 0;
 z-index: -1;
}

/* End About Hero Area Css  */

/* Start About Us Area Css  */

.about-us-area {
  padding: 120px 0;
}

/* End About Us Area Css  */


/* Start Careers Area Css  */
.careers-area {
  padding-top: 230px;
  padding-bottom: 100px;
}
.careers-heading h1 {
  text-align: center;
  margin-bottom: 50px;
    color: #fff;
}
.footer-top-contact-address p {
    padding: 0px 0;
}
.singlepage .back-button a:hover {
    border-bottom: 0px;
    color: #A5805E;
}
.careers-content .single-desktop-services-slider-text-content {
  min-height: 515px;
  margin-bottom: 25px;
}
.careers-content .read-more a {
    color: #001B24;
    border: 1px solid #001B24;
    margin-top: 30px;
    margin-left: 32px;
    padding: 8px 45px;
}
.careers-content .read-more a:hover {
    color: #ffffff;
    border: 1px solid #A5805E;
    margin-top: 30px;
    margin-left: 32px;
    padding: 8px 45px;
    background:#A5805E;
}

.careers-content {
  padding: 0 15px;
}

/* End Careers Area Css  */

/* Start Cabinet Maker Area Css  */

.cabinet-maker-area {
  max-width: 610px;
  width: 100%;
  margin: 0 auto;
}
.cabinet-maker-heading h2 {
  text-align: center;
  margin-bottom: 80px;
}
.single-cabinet-maker-content {
  margin-bottom: 40px;
}
.single-cabinet-maker-content h4 {
  margin-bottom: 5px;
}
.single-cabinet-maker-content li {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: inherit;
  line-height: 1.4;
  list-style: disc;
}
.apply-back-button a {
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.apply-button a {
  padding: 8px 45px;
  border: 1px solid #FFFFFF;
  margin-bottom: 35px;
}
.apply-button a:hover {
  background: #A5805E;
  border: 1px solid #A5805E;
}
.back-button img {
  width: 14px;
  height: auto;
  margin-right: 10px;
}

/* End Cabinet Maker Area Css  */


/* Start Footer Area Css  */
.contact-area {
  padding-top: 165px;
}
.main-contact-content {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  padding-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.main-contact-content .footer-top-contact-text {
  padding: 0;
}
.main-contact-form-hading h4 {
  margin-bottom: 35px;
}
.main-contact-form-content form {
  max-width: 400px;
  width: 100%;
}
.main-contact-form-content form input,.main-contact-form-content form textarea {
 font-family: 'Raleway', sans-serif;
 font-weight: 400;
 font-size: 14px;
 color: #FFFFFF;
 background: transparent;
 border: none;
 border-bottom: 1px solid #FFFFFF;
 width: 100%;
 padding: 5px 0;
 margin-bottom: 6px;
}
.main-contact-form-content form textarea {
  resize: none;
  border-bottom: none;
  height: 60px;
}
.main-contact-form-content form input[type='submit'] {
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  border-bottom: 1px dotted #FFFFFF;
  width: auto;
  padding: 3px 0;
  margin-top: 15px;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.main-contact-form-content form input[type='submit']:hover {
  color: #A5805E;
  border-bottom: 1px dotted #A5805E;
}
.main-contact-form-content form input::-webkit-input-placeholder, .main-contact-form-content form textarea::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #FFFFFF;
}
.main-contact-form-content form input::-moz-placeholder, .main-contact-form-content form textarea::-moz-placeholder {
  text-transform: uppercase;
  color: #FFFFFF;
}
.main-contact-form-content form input:-ms-input-placeholder, .main-contact-form-content form textarea:-ms-input-placeholder {
  text-transform: uppercase;
  color: #FFFFFF;
}
.main-contact-form-content form input::-ms-input-placeholder, .main-contact-form-content form textarea::-ms-input-placeholder {
  text-transform: uppercase;
  color: #FFFFFF;
}
.main-contact-form-content form input::placeholder,.main-contact-form-content form textarea::placeholder {
  text-transform: uppercase;
  color: #FFFFFF;
}

/* End Footer Area Css  */




/* Start Footer Content  */
.pa-footer-area {
  padding-top: 100px;
  padding-bottom: 12px;
}
.pa-footer-content {
  padding: 0 15px;
}
.footer-top-background-image {
 background-repeat: no-repeat !important;
 background-size: cover !important;
 background-position: center !important;
 padding: 200px 0;
 position: relative;
 z-index: 1;
}
.footer-top-background-image::after {
  content: '';
  position: absolute;
  background: rgba(8, 34, 47, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
}
.footer-top-text-content {
  position: relative;
  z-index: 2;
}
.footer-logo-content img {
  width: 232px;
  height: auto;
  margin-top: -15px;
}
.footer-top-contact-text {
  padding: 25px 0;
}
.footer-top-contact-text h4 {
  text-transform: uppercase;
  margin-bottom: 35px;
}
.footer-top-contact-address,.footer-top-contact-mail-phone  {
  margin-bottom: 20px;
}
.footer-top-contact-text a {
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: inherit;
  line-height: 1.4;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.footer-top-contact-text a:hover {
  color: rgba(165, 128, 94, 1);
}
.home-copyright-content {
  padding-bottom: 30px;
}
.foter-copyright-content p {
  font-weight: 400;
  font-size: 10px;
  color: #FFFFFF;
  text-transform: inherit;
  line-height: 14px;
  text-align: center;
}
.foter-copyright-content p a {
  color: #FFFFFF;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.foter-copyright-content p a:hover {
  color: rgba(165, 128, 94, 1);
}
/* End Footer Content  */

.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
  border-color: white !important;
  color: white !important;
}
.grecaptcha-badge {
  display: none !important;
}
.pid-181 section.hometwo-about-us-area.aos-init.aos-animate {
    padding-top: 160px;
}
.tpx{
    padding-top:35px;
}
.tpx a{
    font-weight: 600;
}
.o50{
    opacity:0.5;
}

/* News */
.article_body {
  margin-top: 160px;
}
.article_body h1 {
  text-align: center;
  margin-bottom: 50px;
}
.article_body .copy_container {
  max-width: 50%;
}
.article_container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
}
.news_image {
  background-position: center center;
  background-size: cover;
  height: 865px;
  background-repeat: no-repeat;
}
.news_image:nth-of-type(3n){
  margin-top: 20px;
}
.fullwidth_image {
  width: 100%;
  float: none;
}
.halfwidth_image {
  width: calc(50% - 10px);
  float: left;
  margin-right: 20px;
}
.halfwidth_image:nth-of-type(2n) {
  margin-right: 0;
}
.featured_image {
  margin-bottom: 50px;
}
.related_news_category,
.news_category {
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
.related_news_category {
  margin-bottom: 12px;
  margin-top: 20px;
}
.article_text p {
  color: #FFF;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px; 
}
.article_copy {
  margin-bottom: 100px;
}
.article_subtitle h2 {
  color: #FFF;
  font-family: 'Moneta';
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 50px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 100px;
}
.article_images {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 100px;
}
.related_news {
  margin: 0 auto;
  margin-top: 140px;
}
.related_news .title {
  color: #FFF;
  font-family: 'Moneta';
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.7px;
  margin-bottom: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.newsimg:hover {
  transform: scale(1.1);
}
.newsimg {
  max-height: 500px;
  padding-top: 106%;
  background-size: cover;
  background-position: center;
  transition: transform 0.5s ease;
}
.related_news_item {
  max-width: 468px;
  padding: 0 0 60px 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.newsimg_wrapper {
  overflow: hidden;
}
.related_news_item_title {
  color: #FFF;
  font-family: 'Moneta';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0.48px;
  transition: .3s;
  width: 92%;
}
.related_news_item_title:hover {
  color: #A5805E;
}
.related_news_item a:hover {
  color: #A5805E;
  border-bottom: none !important;
}
.research_list {
  margin-top: 131px;
}
.research_title {
  color: #F1F4F5;
  font-family: 'Moneta';
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.7px;
  text-transform: none;
  margin-bottom: 40px;
}
.featured_news {
  width: 100%;
  height: 678px;
  background-size: cover;
  background-position: center;
}
.featured_news {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-content: end;
  position: relative;
}
.featured_news::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    rgba(0, 27, 36, 0.6),
    rgba(0, 27, 36, 0) 25%, 
    rgba(0, 27, 36, 0) 75%, 
    rgba(0, 27, 36, 0.52)
  );
}
.featured_news_info {
  margin-left: 37px;
  margin-bottom: 33px;
  z-index: 10;
}
.btn {
  border: 1px solid var(#F1F4F5);
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.featured_news_info .title {
  color: #F1F4F5;
  font-family: 'Moneta';
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.7px;
  max-width: 670px;
  margin-bottom: 23px;
}
a.btn {
  border: 1px solid #F1F4F5;
  background: none;
  color: #F1F4F5;
  padding: 8px 33px;
  border-radius: 0;
}
a.btn:hover {
  color: #ffffff;
  border: 1px solid #A5805E;
  background: #A5805E;
}
.related_news_item_text {
  margin-bottom: 20px;
}
.related_news_item .btn {
  opacity: 0;
  transition: opacity ease 0.3s;
}
.related_news_item:hover .btn {
  opacity: 1;
}