/* ------------------------------------------------
  product:   Misto - Factory and Industrial HTML5 Template
  Author:    ThemeHt
------------------------------------------------ */
/* ------------------------
    Table of Contents

  1. General
  2. Typography
  3. Helper class
  4. Text color
  5. Background color
  6. Jarallax
  7. Pattern
  8. Border Radius
  9. Banner
  10. Countdown
  11. Terms and Conditions
  12. Privacy Policy
  13. Contact
  14. About Us
  15. Video
  16. Side Background
.section-sub-title

/* ------------------------
    General
------------------------*/
@import url("https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&amp;display=swap");

body {
  font-family: "Rubik", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 1.5;
  color: #282929;
  backgroud:red;
}

/* ------------------------
    Typography
------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: capitalize;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 42px;
  font-style: normal;
  line-height: 52px;
  font-weight: 700;
  text-transform: capitalize;
  color: #fea736;
}

h2 {
  font-size: 40px;
  font-style: normal;
  line-height: 46px;
  font-weight: 500;
  color: #f4f4f4;
  text-transform: capitalize;
  margin-bottom: 10px;
  position: relative;
}

h3 {
  font-size: 30px;
  font-style: normal;
  line-height: 36px;
}

h4 {
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 30px;
  color: #0153a0;
}

h5 {
  font-size: 20px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 26px;
  color: #0153a0;
}

h6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

ul {
  margin: 0px;
  padding: 0px;
}

/* ------------------------
    Helper class
------------------------*/

#logo-img img{
    width: 100%;
    max-width: 100%;
}
.lead {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
}

.z-index-0 {
  z-index: 0;
  position: relative;
}

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

section {
  padding: 80px 0;
}

.section-title {
  margin-bottom: 50px;
}
.newHomeProduct .section-title {
    display: flex;
    justify-content: space-between;
}

.section-title p {
  font-size: 16px;
  color: #f7f7f7;
}

.theme-bg .section-title p,
.dark-bg .section-title p {
  color: #000;
}

.line-h-2 {
  line-height: 1.6;
}

.line-h-3 {
  line-height: 1.7;
}

.line-h-4 {
  line-height: 1.8;
}

.line-h-5 {
  line-height: 1.9;
}

.letter-space-1 {
  letter-spacing: 5px;
}

.letter-space-2 {
  letter-spacing: 10px;
}

.letter-space-3 {
  letter-spacing: 15px;
}

/* ------------------------
    Text color
------------------------*/
.text-theme {
  color: #fea736;
}

.text-black {
  color: #2b4689 !important;
}

.text-grey {
  color: #aaaaaa;
}

.text-yellow {
  color: #fea736;
}

.text-rgba {
  color: rgba(255, 255, 255, 0.8);
}

/* ------------------------
    Background color
------------------------*/
.white-bg {
  background-color: #ffffff !important;
}

.grey-bg {
  background-color: #ffffff;
}

.theme-bg {
  background-color: #111111;
}

.transparent-bg {
  background-color: inherit !important;
}

/* ------------------------
    Pattern
------------------------*/
.pattern {
  width: 100%;
  background-size: inherit !important;
  background-position: 0px 0px;
  background-repeat: repeat !important;
  animation: animatedBackground 20s linear infinite;
  -ms-animation: animatedBackground 20s linear infinite;
  -moz-animation: animatedBackground 20s linear infinite;
  -webkit-animation: animatedBackground 20s linear infinite;
}

/* ------------------------
    Banner
------------------------*/
.banner .slick-list,
.banner .slick-track,
.banner .slick-slide,
.banner .slick-slide > div,
.banner_wrap{
    height: 100%;
}
.banner_wrap{
    height:calc(100vh -145px);
}
.add_banner_video,
.add_banner_image,
.add_banner_image{
  height: 100%;  
}
.add_banner_video img,
.add_banner_image img{
    width: 100%;
    height: 100vh !important;
}
.add_banner_image img{
    width: 100%;
    object-fit: cover;
    height: 100vh !important;
    object-position: 0px -90px;
}
@media (max-height: 768px) {
    .add_banner_image img{
        object-position: 0px -140px;
    }
}
.banner{
    border-bottom: 5px solid #474747;
}
.bannerSliderWrap{
    /*height: calc(130vh - 165px);*/
    height: 746px;
    overflow-y: hidden;
}
.bannerSliderWrap .slick-arrow {
    border-radius: 0px;
    padding: 0;
    border: none;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    font-size: 0;
    z-index: 1;
    transform: translateY(-50%);
    transition: .4s;
    background-color: transparent;
    text-align: center;
}
.bannerSliderWrap .slick-arrow:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    /*transform: translate(-50%, -50%);*/
    background-image: url(https://linclimited.com/wp-content/themes/linc/images/ban-arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    /*filter: brightness(0) invert(.8);*/
    filter: invert(24%) sepia(11%) saturate(6439%) hue-rotate(198deg) brightness(90%) contrast(88%);;
    transform: scale(.5);
}
.bannerSliderWrap .slick-prev {
    left: 0;
}
.bannerSliderWrap .slick-prev:before {
    content: "\f106";
    /*transform: rotate(180deg) scale(.5);*/
}
.bannerSliderWrap .slick-next {
    right: 0px;
}
.bannerSliderWrap .slick-next:before {
    content: "\f107";
}
.bannerSliderWrap .slick-arrow:hover:before,
.bannerSliderWrap .slick-arrow:hover:before {
    filter: invert(65%) sepia(100%) saturate(440%) hue-rotate(360deg) brightness(104%) contrast(103%);
}

.banner_wrap video{
    object-position: top center;
}
@media (max-height: 768px) {
    .banner_wrap video{
        /*object-position: 0px -55px;*/
    }
}
.fullscreen-banner {
  position: relative;
}

[data-bg-img] {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.align-center {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 9;
}

.align-end {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 9;
}

.fullscreen-banner .btn {
  color: #ffffff !important;
}

.banner-1::before {
  border: 10px solid rgba(255, 255, 255, 0.1);
  content: "";
  height: 120%;
  left: 50%;
  position: absolute;
  top: -10%;
  width: 80%;
  z-index: -1;
}

.fullscreen-banner .owl-carousel,
.fullscreen-banner .owl-stage-outer,
.fullscreen-banner .owl-stage,
.fullscreen-banner .owl-item,
.fullscreen-banner .item {
  height: 100%;
}

/* ------------------------
    Countdown
------------------------*/
.countdown {
  text-align: center;
  width: 100%;
}

.countdown > li {
  margin-bottom: 50px;
  font-weight: bold;
  display: block;
  text-align: center;
  list-style-type: none;
}

.countdown > li:last-child {
  margin-bottom: 0;
}

.countdown > li span {
  font-size: 70px;
  font-weight: 500;
  line-height: 60px;
  margin-bottom: 20px;
  display: inline-block;
}

.countdown > li p {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  margin-bottom: 0;
  color: #fea736;
}

.dark-bg .countdown > li {
  border-color: rgba(255, 255, 255, 0.2);
}

/* ------------------------
    Terms and Conditions
------------------------*/
.terms-and-conditions .title {
  margin-bottom: 10px;
}

.terms-and-conditions p {
  margin-bottom: 25px;
}

.terms-and-conditions ul.list {
  margin-bottom: 20px;
  display: block;
}

.terms-and-conditions ul.list li i {
  padding-right: 12px;
  font-size: 15px;
}

/* ------------------------
    Privacy Policy
------------------------*/
.privacy-policy .title {
  margin-bottom: 10px;
}

/*.privacy-policy p {*/
/*  margin-bottom: 25px;*/
/*}*/

.privacy-policy ul.list {
  margin-bottom: 20px;
  display: block;
}

.privacy-policy ul.list li i {
  padding-right: 12px;
  font-size: 15px;
}

/* ------------------------
    Contact
------------------------*/
.contact-main {
  /*background: #fff; padding: 30px;*/
  border-bottom: 2px solid #fea736;
}

.contact-info li {
  padding-left: 50px;
  position: relative;
}

.contact-info li i {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 24px;
  font-size: 30px;
  color: #fea736;
  text-align: center;
}

.contact-info li span {
  font-size: 16px;
  color: #0153a0;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}

.contact-info li p {
  margin-bottom: 0;
  line-height: 24px;
}

.contact-info li a {
  color: #555;
}

.dark-bg .contact-info li a {
  color: #ffffff;
}

.contact-info li a:hover {
  color: #fea736;
}

.theme-bg .contact-info span,
.dark-bg .contact-info span {
  color: #ffffff;
}

.theme-bg .contact-info li i {
  color: #ffffff;
}

.theme-bg .contact-info li a {
  color: #ffffff;
}

.theme-bg .contact-info li a:hover {
  color: #0153a0;
}

.contact-box {
  position: absolute;
  top: 50%;
  z-index: 99;
  transform: translateY(-50%);
  width: 100%;
}

.form-group {
  margin-bottom:0px;
  position: relative;
}

label {
  font-size: 14px;
  color: #333;
}

.form-control {
  height: 50px;
  border-radius: 0;
  font-size: 13px;
  background: none;
  border: none;
  border-bottom: 2px solid #f5f5f5;
  box-shadow: none;
}

.grey-bg .form-control {
  background: #ffffff;
}

textarea.form-control {
  height:80px;
}

.form-control:focus {
  box-shadow: none;
  border-color: #fea736;
}

select.form-control {
  /*-moz-appearance: none; -webkit-appearance: none; appearance: none;*/
  height: 50px !important;
}

iframe {
  width: 100%;
  border: none;
  pointer-events: auto;
}

.iframe-h {
  height: 500px !important;
}

.iframe-h-2 {
  height: 900px !important;
}

.help-block.with-errors {
  position: absolute;
  color: red;
  right: 0;
  font-size: 10px;
  line-height: 14px;
}

.form-control::-moz-placeholder {
  color: #555;
}

.map iframe {
  border: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.contact-btn {
  cursor: pointer;
  display: inline-block;
  position: fixed;
  right: -36px;
  top: 40%;
  z-index: 99;
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
}

.contact-bg {
  background: #ffffff;
  color: #0153a0;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding: 6px 15px;
  font-weight: 500;
  z-index: 10;
  -webkit-box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
}
.contact-bg:after{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  transition: 0.6s;
  position: absolute;
  animation: myblink 3s infinite;
  box-shadow: 0 0 30px rgba(254, 167, 54, 0.9);
}
@keyframes myblink{
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}

.contact-btn:hover .contact-bg {
  background: #0153a0;
  color: #ffffff;
}

.contact-form {
  background: #ffffff;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  padding: 35px 20px 20px;
  width: 450px;
  position: fixed;
  right: -600px;
  top: 0;
  z-index: 2000;
  transition: 0.6s;
}
.contact-form.show{
    right: 0;
}

.close-btn {
  background: #0153a0;
  color: #fff !important;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 7px;
  position: absolute;
  right: 20px;
  top: 35px;
  font-size: 13px;
  z-index:1;
}
.close-btn:hover {
  background-color: #000;
}
.header{
    position: relative;
}
.header-3 .contact-btn {
  position: inherit;
  transform: inherit;
  top: inherit;
  right: inherit;
}

.header-3 .contact-bg {
  background: #fea736;
  box-shadow: none;
  color: #fff;
  padding: 25px 40px;
}

/* ------------------------
    About Us
------------------------*/
.about-img {
  position: relative;
}

.about-img::before {
  border: 5px solid rgba(255, 255, 255, 0.2);
  bottom: 14px;
  content: "";
  left: 14px;
  position: absolute;
  right: 14px;
  top: 14px;
}
.thm-btn.about-one__btn {
  margin-top: 20px;
}

/* ------------------------
    Video
------------------------*/
.video-btn {
  display: inline-block;
}

.video-btn-pos {
  left: 50%;
  position: absolute;
  top: 50%;
  margin-top: -22.5px;
  margin-left: -50px;
}

.video-btn .btn-play {
  background: #fea736;
  color: #fff;
  height: 45px;
  width: 100px;
  line-height: 45px;
  -webkit-border-radius: 50px;
  border-radius: 5px;
  text-align: center;
  font-size: 26px;
  cursor: pointer;
  display: inline-block;
}

.video-btn .btn-play i {
  line-height: inherit;
}

.theme-bg .video-btn .btn-play,
.dark-bg .video-btn .btn-play {
  background: #ffffff;
  border-color: #ffffff;
  color: #fea736;
}

.html5-video {
  height: 100%;
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.html5-video video {
  width: 100%;
}

/* ------------------------
    Side Background
------------------------*/
.img-side img {
  max-width: 100%;
}

.img-side.img-right {
  right: 0;
}

.img-side.img-left {
  left: 0;
}

.img-side {
  padding: 0;
  position: absolute !important;
  top: 0px;
  height: 100%;
  overflow: hidden;
  z-index: 9;
}

.img-side .owl-carousel,
.img-side .owl-stage-outer,
.img-side .owl-stage,
.img-side .owl-stage,
.img-side .owl-item,
.img-side .owl-item .item {
  height: 100%;
}

.subMenu1 {
  display: flex;
}

.service-item {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.about_img_wrap {
  position: relative;
}

.about_img_wrap::before {
  width: 150px;
  height: 150px;
  content: "";
  position: absolute;
  background: url(https://linclimited.com/wp-content/themes/linc/images/dot.png) no-repeat;
  left: -30px;
  top: -37px;
  z-index: -1;
  background-position: center -16px;
  background-size: 240px;
}

.services_wrap {
  position: relative;
  background: url(https://linclimited.com/wp-content/themes/linc/images/count-bg.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 120px 0;
}

.featured-desc {
  z-index: 2;
  position: relative;
}

/*about us section start--*/
.about-one {
  position: relative;
  display: block;
  padding: 80px 0 !important;
  overflow: hidden;
  background-color: #111111;
}
.about-one__right p.about-one__text {
  margin-bottom: 1rem;
  color: #fff;
}
.text-white{
  color: #fff !important;
}
.about-one__shape {
  position: absolute;
  bottom: -110px;
  right: -40px;
  opacity: 0.8;
  display: none;
}
.about-one__shape img {
  width: auto;
  filter: invert(1);
}

.about-one__left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.about-one__img-box {
  position: relative;
  display: block;
  padding: 40px;
}

.about-one__img-box::after {
  width: 50%;
  height: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #f9832c !important;
}
.about-one__img {
    position: relative;
    display: block;
    height: 500px;
    overflow: hidden;
    border-radius:10px;
}
.about-one__img img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}
.about-one__img::before {
  width: 10px;
  height: 40px;
  position: absolute;
  left: 50%;
  content: "";
  background-color: #f9832c !important;
  top: -40px;
}
.about-one__img::after {
  width: 10px;
  height: 40px;
  position: absolute;
  left: 50%;
  content: "";
  background-color: #f9832c !important;
  bottom: -40px;
}
* ------------------------------------------------
  product:   Misto - Factory and Industrial HTML5 Template
  Author:    ThemeHt
------------------------------------------------ */
/* ------------------------
    Table of Contents

  1. General
  2. Typography
  3. Helper class
  4. Text color
  5. Background color
  6. Jarallax
  7. Pattern
  8. Border Radius
  9. Banner
  10. Countdown
  11. Terms and Conditions
  12. Privacy Policy
  13. Contact
  14. About Us
  15. Video
  16. Side Background


/* ------------------------
    General
------------------------*/
@import url("https://fonts.googleapis.com/css?family=Rubik:300,300i,400,400i,500,500i,700,700i,900,900i&amp;display=swap");

body {
  font-family: "Rubik", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  line-height: 1.5;
  color: #282929;
  backgroud:red;
}

/* ------------------------
    Typography
------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 0px;
  text-transform: capitalize;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 42px;
  font-style: normal;
  line-height: 52px;
  font-weight: 700;
  text-transform: capitalize;
  color: #fea736;
}

h2 {
  font-size: 40px;
  font-style: normal;
  line-height: 46px;
  font-weight: 500;
  color: #f4f4f4;
  text-transform: capitalize;
  margin-bottom: 10px;
  position: relative;
}

h3 {
  font-size: 30px;
  font-style: normal;
  line-height: 36px;
}

h4 {
  font-size: 24px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 30px;
  color: #0153a0;
}

h5 {
  font-size: 20px;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 26px;
  color: #0153a0;
}

h6 {
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}

ul {
  margin: 0px;
  padding: 0px;
}

/* ------------------------
    Helper class
------------------------*/

.lead {
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
}

.z-index-0 {
  z-index: 0;
  position: relative;
}

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

section {
  padding: 80px 0;
}

.section-title {
  margin-bottom: 50px;
}

.section-title p {
  font-size: 16px;
  color: #f7f7f7;
}

.theme-bg .section-title p,
.dark-bg .section-title p {
  color: rgba(255, 255, 255, 0.8);
}

.line-h-2 {
  line-height: 1.6;
}

.line-h-3 {
  line-height: 1.7;
}

.line-h-4 {
  line-height: 1.8;
}

.line-h-5 {
  line-height: 1.9;
}

.letter-space-1 {
  letter-spacing: 5px;
}

.letter-space-2 {
  letter-spacing: 10px;
}

.letter-space-3 {
  letter-spacing: 15px;
}

/* ------------------------
    Text color
------------------------*/
.text-theme {
  color: #fea736;
}

.text-black {
  color: #2b4689 !important;
}

.text-grey {
  color: #aaaaaa;
}

.text-yellow {
  color: #fea736;
}

.text-rgba {
  color: rgba(255, 255, 255, 0.8);
}

/* ------------------------
    Background color
------------------------*/
.white-bg {
  background-color: #ffffff !important;
}

.grey-bg {
  background-color: #ffffff;
}

.theme-bg {
  background-color: #111111;
}

.transparent-bg {
  background-color: inherit !important;
}

/* ------------------------
    Pattern
------------------------*/
.pattern {
  width: 100%;
  background-size: inherit !important;
  background-position: 0px 0px;
  background-repeat: repeat !important;
  animation: animatedBackground 20s linear infinite;
  -ms-animation: animatedBackground 20s linear infinite;
  -moz-animation: animatedBackground 20s linear infinite;
  -webkit-animation: animatedBackground 20s linear infinite;
}

/* ------------------------
    Banner
------------------------*/
.banner .slick-list,
.banner .slick-track,
.banner .slick-slide,
.banner .slick-slide > div,
.banner_wrap{
    height: 100%;
}
.add_banner_video,
.add_banner_image,
.add_banner_image{
  height: 100%;  
}
.add_banner_video img,
.add_banner_image img{
    width: 100%;
    height: 100vh !important;
}
.add_banner_image img{
    width: 100%;
    object-fit: cover;
    height: 100vh !important;
    object-position: 0px -90px;
}
@media (max-height: 768px) {
    .add_banner_image img{
        object-position: 0px -140px;
    }
}

.banner{
    border-bottom: 5px solid #474747;
}
.bannerSliderWrap{
    height: 745px;
    overflow-y: hidden;
}
@media (max-width: 1440px) {
    .bannerSliderWrap{
        height: 565px;
    }
}
@media (max-width: 1366px) {
    .bannerSliderWrap{
        height: 535px;
    }
}
.bannerSliderWrap .slick-arrow {
    border-radius: 0px;
    padding: 0;
    border: none;
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    font-size: 0;
    z-index: 1;
    transform: translateY(-50%);
    transition: .4s;
    background-color: transparent;
    text-align: center;
}
.bannerSliderWrap .slick-arrow:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-image: url(https://linclimited.com/wp-content/themes/linc/images/ban-arrow.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    /*filter: invert(24%) sepia(11%) saturate(6439%) hue-rotate(198deg) brightness(90%) contrast(88%);;*/
     filter: grayscale(1) invert(0);
    transform: scale(.5);
      transition: 0.3s;
}

.bannerSliderWrap .slick-prev {
    left: 0;
}
.bannerSliderWrap .slick-prev:before {
    content: "\f106";
    transform: rotate(180deg) scale(.5);
    top: -48%;
}
.bannerSliderWrap .slick-next {
    right: 0px;
}
.bannerSliderWrap .slick-next:before {
    content: "\f107";
}
.bannerSliderWrap .slick-arrow:hover:before,
.bannerSliderWrap .slick-arrow:hover:before {
    filter: invert(65%) sepia(100%) saturate(440%) hue-rotate(360deg) brightness(104%) contrast(103%);
}

.bannerSliderWrap .slick-arrow:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-image: url(https://linclimited.com/wp-content/themes/linc/images/rectangle.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 0; 
  content: "";
  transition: 0.3s;
  filter: grayscale(1) invert(0);
}
.bannerSliderWrap .slick-prev:after {
    width: 50px;
    height: 30px;
    top: -23px;
    left: auto;
    right: 1px;
  
}
.bannerSliderWrap .slick-next:after {
    width: 50px;
    height: 30px;
    top: -25px;
    /* left: 0; */
    right: 40px;
    left: auto;
    
    transition: 0.3s;
    
}
.bannerSliderWrap .slick-arrow:hover:before,
.bannerSliderWrap .slick-arrow:hover:after{
    filter: none;
} 
.banner_wrap video{
    object-position: top center;
}
@media (max-height: 768px) {
    .banner_wrap video{
    }
}

.fullscreen-banner {
  position: relative;
}

[data-bg-img] {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.align-center {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 9;
}

.align-end {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 9;
}

.fullscreen-banner .btn {
  color: #ffffff !important;
}

.banner-1::before {
  border: 10px solid rgba(255, 255, 255, 0.1);
  content: "";
  height: 120%;
  left: 50%;
  position: absolute;
  top: -10%;
  width: 80%;
  z-index: -1;
}

.fullscreen-banner .owl-carousel,
.fullscreen-banner .owl-stage-outer,
.fullscreen-banner .owl-stage,
.fullscreen-banner .owl-item,
.fullscreen-banner .item {
  height: 100%;
}

/* ------------------------
    Countdown
------------------------*/
.countdown {
  text-align: center;
  width: 100%;
}

.countdown > li {
  margin-bottom: 50px;
  font-weight: bold;
  display: block;
  text-align: center;
  list-style-type: none;
}

.countdown > li:last-child {
  margin-bottom: 0;
}

.countdown > li span {
  font-size: 70px;
  font-weight: 500;
  line-height: 60px;
  margin-bottom: 20px;
  display: inline-block;
}

.countdown > li p {
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  margin-bottom: 0;
  color: #fea736;
}

.dark-bg .countdown > li {
  border-color: rgba(255, 255, 255, 0.2);
}

/* ------------------------
    Terms and Conditions
------------------------*/
.terms-and-conditions .title {
  margin-bottom: 10px;
}

.terms-and-conditions p {
  margin-bottom: 25px;
}

.terms-and-conditions ul.list {
  margin-bottom: 20px;
  display: block;
}

.terms-and-conditions ul.list li i {
  padding-right: 12px;
  font-size: 15px;
}

/* ------------------------
    Privacy Policy
------------------------*/
.privacy-policy .title {
  margin-bottom: 10px;
}

/*.privacy-policy p {*/
/*  margin-bottom: 25px;*/
/*}*/

.privacy-policy ul.list {
  margin-bottom: 20px;
  display: block;
}

.privacy-policy ul.list li i {
  padding-right: 12px;
  font-size: 15px;
}

/* ------------------------
    Contact
------------------------*/
.contact-main {
  /*background: #fff; padding: 30px;*/
  border-bottom: 2px solid #fea736;
}

.contact-info li {
  padding-left: 50px;
  position: relative;
}

.contact-info li i {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 24px;
  font-size: 30px;
  color: #fea736;
  text-align: center;
}

.contact-info li span {
  font-size: 16px;
  color: #0153a0;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-bottom: 8px;
}

.contact-info li p {
  margin-bottom: 0;
  line-height: 24px;
}

.contact-info li a {
  color: #555;
}

.dark-bg .contact-info li a {
  color: #ffffff;
}

.contact-info li a:hover {
  color: #fea736;
}

.theme-bg .contact-info span,
.dark-bg .contact-info span {
  color: #ffffff;
}

.theme-bg .contact-info li i {
  color: #ffffff;
}

.theme-bg .contact-info li a {
  color: #ffffff;
}

.theme-bg .contact-info li a:hover {
  color: #0153a0;
}

.contact-box {
  position: absolute;
  top: 50%;
  z-index: 99;
  transform: translateY(-50%);
  width: 100%;
}

.form-group {
  margin-bottom:0px;
  position: relative;
}

label {
  font-size: 14px;
  color: #333;
}

.form-control {
  height: 50px;
  border-radius: 0;
  font-size: 13px;
  background: none;
  border: none;
  border-bottom: 2px solid #f5f5f5;
  box-shadow: none;
}

.grey-bg .form-control {
  background: #ffffff;
}

textarea.form-control {
  height:80px;
}

.form-control:focus {
  box-shadow: none;
  border-color: #fea736;
}

select.form-control {
  height: 50px !important;
}

iframe {
  width: 100%;
  border: none;
  pointer-events: auto;
}

.iframe-h {
  height: 500px !important;
}

.iframe-h-2 {
  height: 900px !important;
}

.help-block.with-errors {
  position: absolute;
  color: red;
  right: 0;
  font-size: 10px;
  line-height: 14px;
}

.form-control::-moz-placeholder {
  color: #555;
}

.map iframe {
  border: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.contact-btn {
  cursor: pointer;
  display: inline-block;
  position: fixed;
  right: -36px;
  top: 40%;
  z-index: 99;
  transform: translateY(-50%) rotate(90deg);
  -webkit-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
}

.contact-bg {
  background: #ffffff;
  color: #0153a0;
  text-transform: uppercase;
  position: relative;
  display: block;
  padding: 6px 15px;
  font-weight: 500;
  z-index: 10;
  -webkit-box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 13px 3px rgba(0, 0, 0, 0.1);
}
.contact-bg:after{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  transition: 0.6s;
  position: absolute;
  animation: myblink 3s infinite;
  box-shadow: 0 0 30px rgba(254, 167, 54, 0.9);
}
@keyframes myblink{
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}

.contact-btn:hover .contact-bg {
  background: #0153a0;
  color: #ffffff;
}

.contact-form {
  background: #ffffff;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  padding: 35px 20px 20px;
  width: 450px;
  position: fixed;
  right: -600px;
  top: 0;
  z-index: 2000;
  transition: 0.6s;
}
.contact-form.show{
    right: 0;
}

.close-btn {
  background: #0153a0;
  color: #fff !important;
  cursor: pointer;
  font-weight: bold;
  padding: 3px 7px;
  position: absolute;
  right: 20px;
  top: 35px;
  font-size: 13px;
  z-index:1;
}
.close-btn:hover {
  background-color: #000;
}
.header{
    position: relative;
}
.header-3 .contact-btn {
  position: inherit;
  transform: inherit;
  top: inherit;
  right: inherit;
}

.header-3 .contact-bg {
  background: #fea736;
  box-shadow: none;
  color: #fff;
  padding: 25px 40px;
}

/* ------------------------
    About Us
------------------------*/
.about-img {
  position: relative;
}

.about-img::before {
  border: 5px solid rgba(255, 255, 255, 0.2);
  bottom: 14px;
  content: "";
  left: 14px;
  position: absolute;
  right: 14px;
  top: 14px;
}
.thm-btn.about-one__btn {
  margin-top: 20px;
}

/* ------------------------
    Video
------------------------*/
.video-btn {
  display: inline-block;
}

.video-btn-pos {
  left: 50%;
  position: absolute;
  top: 50%;
  margin-top: -22.5px;
  margin-left: -50px;
}

.video-btn .btn-play {
  background: #fea736;
  color: #fff;
  height: 45px;
  width: 100px;
  line-height: 45px;
  -webkit-border-radius: 50px;
  border-radius: 5px;
  text-align: center;
  font-size: 26px;
  cursor: pointer;
  display: inline-block;
}

.video-btn .btn-play i {
  line-height: inherit;
}

.theme-bg .video-btn .btn-play,
.dark-bg .video-btn .btn-play {
  background: #ffffff;
  border-color: #ffffff;
  color: #fea736;
}

.html5-video {
  height: 100%;
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

.html5-video video {
  width: 100%;
}

/* ------------------------
    Side Background
------------------------*/
.img-side img {
  max-width: 100%;
}

.img-side.img-right {
  right: 0;
}

.img-side.img-left {
  left: 0;
}

.img-side {
  padding: 0;
  position: absolute !important;
  top: 0px;
  height: 100%;
  overflow: hidden;
  z-index: 9;
}

.img-side .owl-carousel,
.img-side .owl-stage-outer,
.img-side .owl-stage,
.img-side .owl-stage,
.img-side .owl-item,
.img-side .owl-item .item {
  height: 100%;
}

.subMenu1 {
  display: flex;
}

.service-item {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}

.about_img_wrap {
  position: relative;
}

.about_img_wrap::before {
  width: 150px;
  height: 150px;
  content: "";
  position: absolute;
  background: url(https://linclimited.com/wp-content/themes/linc/images/dot.png) no-repeat;
  left: -30px;
  top: -37px;
  z-index: -1;
  background-position: center -16px;
  background-size: 240px;
}

.services_wrap {
  position: relative;
  background: url(https://linclimited.com/wp-content/themes/linc/images/count-bg.jpg) no-repeat center center;
  background-size: cover;
  background-attachment: fixed;
  padding: 120px 0;
}

.featured-desc {
  z-index: 2;
  position: relative;
}

/*about us section start--*/
.about-one {
  position: relative;
  display: block;
  padding: 80px 0 !important;
  overflow: hidden;
  background-color: #252f13;
}
.about-one__right p.about-one__text {
  margin-bottom: 1rem;
  color: #fff;
}
.text-white{
  color: #fff !important;
}
.about-one__shape {
  position: absolute;
  bottom: -110px;
  right: -40px;
  opacity: 0.8;
  display: none;
}
.about-one__shape img {
  width: auto;
  filter: invert(1);
}

.about-one__left {
  position: relative;
  display: block;
  margin-right: 70px;
}

.about-one__img-box {
  position: relative;
  display: block;
  padding: 40px;
}
.about-one__img-box::before {
    width: 50%;
    position: absolute;
    left: 0;
    top: 0;
    border-color: #f9832c !important;
    content: "";
    border: 10px solid;
    height: 100%;
}

.about-one__img {
  position: relative;
  display: block;
}
.about-one__img::before {
  width: 10px;
  height: 40px;
  position: absolute;
  left: 50%;
  content: "";
  background-color: #0153a0;
  top: -40px;
}
.about-one__img::after {
  width: 10px;
  height: 40px;
  position: absolute;
  left: 50%;
  content: "";
  background-color: #0153a0;
  bottom: -40px;
}
.about-one__img > img {
  width: 100%;
  border-radius: 10px;
}

.about-one__line {
  position: absolute;
  top: 30px;
  right: -30px;
  opacity: 0.2;
  z-index: -1;
}

.about-one__line > img {
  width: auto;
}

.about-one__satisfied {
  position: absolute;
  bottom: 80px;
  left: 0px;
  z-index: 1;
}
.about-one .about-one__satisfied {
  position: absolute;
  bottom: 50px;
  left:-80px;
  z-index: 1;
}
.about-one .align-items-center {
    align-items: center !important;
}
.about-one__satisfied-inner {
  position: relative;
  display: block;
  z-index: 1;
}

.about-one__satisfied-shape {
  position: absolute;
  top: -59px;
  left: -69px;
}

.about-one__satisfied-shape img {
  width: auto;
}

.about-one__satisfied-content {
  position: relative;
  display: block;
  background-color: #0153a0;
  border: 3px solid #fff;
  border-radius: 5px;
  z-index: 1;
  padding: 0px !important;
}

.about-one__satisfied-count-box {
  position: relative;
  align-items: center;
  width: 300px;
  padding: 20px;
}
.about-one__satisfied-count-box img {
  width: 100%;
}
.about-one__satisfied-count-box h3 {
  font-size: 40px;
  color: #fff;
  font-weight: 500;
  line-height: 50px !important;
}

.about-one__satisfied-percent {
  font-size: 35px;
  color: #000;
  font-weight: 800;
  line-height: 55px;
  position: relative;
  top: -9px;
}

.about-one__satisfied-text {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 20px;
}

.about-one__big-text {
  font-size: 38px;
  color: #585756;
  text-transform: uppercase;
  line-height: 43px;
  letter-spacing: 0.18em;
  position: absolute;
  top: 145px;
  left: -215px;
  transform: rotate(-90deg);
  font-weight: 800;
}
.about-one__big-text span {
  color: #fff;
}
.about-one__right {
  position: relative;
  display: block;
}

.about-one__right .section-title {
  margin-bottom: 31px;
}

.about-one__points {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 41px;
  margin-bottom: 41px;
}

.about-one__points li {
  position: relative;
  display: block;
  border-radius: 5px;
}

.about-one__points li + li {
  margin-left: 13px;
}

.about-one__points li .icon-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.about-one__points li .icon-box .icon {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 26px;
  color: #000;
}

.about-one__points li .icon-box .text-box p {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0px;
}
.about-one__points li .text-box-two {
  color: #f7f7f7;
}
.thm-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: #0153a0;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 5px;
  padding: 0 40px 0;
  line-height: 52px;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}

.thm-btn:before {
  transition-duration: 800ms;
  position: absolute;
  width: 200%;
  height: 200%;
  content: "";
  top: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: -1;
  background-color: #fea736;
}

.thm-btn:hover:before {
  top: -40%;
}

.thm-btn:hover {
  color: #000000;
}

.feature-one__dot {
  position: absolute;
  top: 0px;
  right: 0px;
  opacity: 0.8;
}
.feature-one__dot img {
  filter: brightness(0) invert(1);
}
.feature-one__dot img {
  width: auto;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
}

.about-one .section-title p {
  color: #fea736;
}

.dark-bg {
  position: relative;
  background-color: #0153a0;
}

.dark-bg.product_wrap {
  background-color: #9bd4bf important;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

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

.feature-one__round {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.5;
}

.feature-one__round img {
  width: auto;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  filter: brightness(0) invert(1);
}

.product_wrap.dark-bg h2 {
  color: #ffffff;
}

.dark-bg .section-title p {
  color: #000;
}

.product_wrap .product_content .owl-carousel {
  padding: 0 20px;
  overflow: hidden;
}
.service-images  {
  height:100%;
}
.service-images img {
  width: 100%;
  height:100%;
}

/*--product_wrap start--*/
.product_content {
  padding: 0 10px;
}

.product_title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  border-radius: 0px 7px 7px 0px;
  background-color: #0153a0;
}

.product_title h4 {
  color: #fff;
  margin-bottom: 0px;
  font-size: 20px;
   transition: all 0.3s;
   position: relative;
  transition: all 0.3s;
  padding-right: 40px;
  
}
.product_title h4::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
  background-image: url(https://linclimited.com/wp-content/themes/linc/images/down-rightn.png);
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(270deg);
  
transition: all 0.3s;
}
.product_wrap .service-item:hover .product_title h4::before{
    filter: brightness(0);
}


.product_wrap .service-item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  width: 3px;
  height: 0;
  content: "";
  background-image: -moz-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  transition: all 500ms ease;
  z-index: 2;
}
.product_wrap .service-item  {
          transition: 0.6s
   }
.product_wrap .service-item:after {
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: 30px;
  height: 3px;
  width: 0;
  content: "";
  background-image: -moz-linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.01) 99%,
    rgb(255, 255, 255) 100%
  );
  background-image: -webkit-linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.01) 99%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.01) 99%,
    rgb(255, 255, 255) 100%
  );
  transition: all 700ms ease;
  z-index: 2;
}

/*.product_wrap .service-item:hover:before {*/
/*  height: 100%;*/
/*  transition-delay: 500ms;*/
/*}*/

/*.product_wrap .service-item:hover:after {*/
/*  width: 101%;*/
/*  transition-delay: 500ms;*/
/*}*/

/*.product_wrap .service-item:hover .service-images::before {*/
/*  -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1);*/
/*  -ms-transform: perspective(400px) rotateX(0deg) scaleY(1);*/
/*  transform: perspective(400px) rotateX(0deg) scaleY(1);*/
/*  transition-delay: 0.1s;*/
/*  transition-timing-function: ease-in-out;*/
/*  transition-duration: 0.7s;*/
/*  transition-property: all;*/
/*  background-color: rgba(43, 70, 137, 0.8);*/
/*}*/

.product-one__content {
  position: absolute;
  left: 60px;
  bottom: 60px;
  opacity: 0;
  transform: translateY(-50px);
  transition: all 700ms ease;
  z-index: 2;
}

/*.product_wrap .service-item:hover .product-one__content {*/
/*  opacity: 1;*/
/*  transform: translateY(0%);*/
/*  transition-delay: 700ms;*/
/*}*/

.product-one__content .product-one__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #fff;
}

/*.product_wrap .service-item:hover .product_title {*/
/*  display: none;*/
/*}*/

/*--product_wrap end--*/
/*--contact_section start--*/
.contact_section {
  padding: 80px 0;
  background-color: #323232;
}
.contact_section p {
  color: #f7f7f7;
}
.contact_section .text-black {
  font-size: 44px;
  font-weight: 500;
  margin-bottom: 20px;
}

.brands_wrap .item img {
  transition: 0.3s;
  /*filter: brightness(0) invert(1);*/
}

.brands_wrap .item {
  transition: 0.5s;
  border-radius: 5px;
}

.brands_wrap .item:hover img {
  /*filter: brightness(1) invert(0);*/
  transition: 0.3s;
}

/*--contact_section end--*/
/*--choose_wrap start--*/
.why-choose-two__left {
  position: relative;
  display: block;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-unstyled li {
  margin-bottom: 10px;
}
.list-unstyled li .fas {
  margin-right: 4px;
}
.why-choose-two__list-one {
  position: relative;
  display: block;
}

.why-choose-two__list-one li {
  position: relative;
  display: block;
  padding-left: 130px;
}

.why-choose-two__list-one li .icon {
  height: 100px;
  width: 100px;
  background-color: #0153a0;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-one li .icon:before {
  position: absolute;
  top: 50%;
  right: -10px;
  content: "";
  border-top: 18px solid transparent;
  border-left: 10px solid #0153a0;
  border-bottom: 18px solid transparent;
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-one li:first-child .icon{
    background-color: #ff9500;
}
.why-choose-two__list-one li:first-child .icon:before{
    border-left: 10px solid #ff9500;
}

.why-choose-two__list-one li:last-child .icon{
    background-color: #54cfb4;
}
.why-choose-two__list-one li:last-child .icon:before{
    border-left: 10px solid #54cfb4;
}

.why-choose-two__list-two li:first-child .icon{
    background-color: #bc6bde;
}
.why-choose-two__list-two li:first-child .icon:before{
    border-right: 10px solid #bc6bde;
}

.why-choose-two__list-two li:last-child .icon{
    background-color: #2fd0e8;
}
.why-choose-two__list-two li:last-child .icon:before{
    border-right: 10px solid #2fd0e8;
}



.why-choose-two__list-one li .icon span {
  position: relative;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-one li .icon img,
.why-choose-two__list-two li .icon img {
  filter: brightness(0) invert(1);
  transform: scale(0.6);
}

.why-choose-two__list-one li .content {
  position: relative;
  display: block;
  top: -8px;
}

.why-choose-two__list-one li .content h4,
.why-choose-two__list-two li .content h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  color: #ffffff;
}

.why-choose-two__list-one li .content p {
  font-size: 15px;
  color: #f0eff1;
  line-height: 26px;
  padding-bottom: 13px;
  margin-bottom: 0px;
}

.why-choose-two__read-more {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__read-more {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__read-more a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__read-more a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__read-more a:hover,
.why-choose-two__read-more a:hover {
  color: #2b4689;
}
.why-choose-two__read-more a:hover .fa {
  padding-left: 10px;
}

.why-choose-two__list-one li + li {
  margin-top: 43px;
}

.why-choose-two__middle {
  position: relative;
  display: block;
  margin-left: -15px;
  margin-right: -15px;
  height:100%;
}
.why-choose-two__img-box, .page-template-template-new-home .why-choose-two__img-one{
    height:100% !important;
}
.why-choose-two .why-choose-two__img-one img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}
.why-choose-two__img-one {
  position: relative;
  display: block;
  border-radius: 10px;
}

.why-choose-two__img-one > img {
  width: 100%;
  border-radius: 10px;
}

.why-choose-two__list-two {
  position: relative;
  display: block;
}

.why-choose-two__list-two li {
  position: relative;
  display: block;
  min-height: 156px;
  padding-left: 265px;
}

.why-choose-two__list-two li .content {
  position: absolute;
  top: -8px;
  left: 0;
  max-width: 285px;
  width: 100%;
  text-align: right;
}

.why-choose-two__list-two li .content h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.why-choose-two__list-two li .content p {
  font-size: 15px;
  color: #f0eff1;
  line-height: 26px;
  padding-bottom: 13px;
  margin-bottom: 0px;
}

.why-choose-two__read-more {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__list-two .why-choose-two__read-more {
  justify-content: flex-end;
}

.why-choose-two__list-two li .icon {
  height: 100px;
  width: 100px;
  background-color: #0153a0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-two li {
  position: relative;
  display: block;
  min-height: 156px;
  padding-left: 265px;
}

.why-choose-two__list-two li + li {
  margin-top: 3.5rem !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.slideInRight li,
.slideInRight li{
  margin-top: 3.5rem;
}

.why-choose-two__list-two li .icon:before {
  position: absolute;
  top: 50%;
  left: -10px;
  content: "";
  border-top: 18px solid transparent;
  border-right: 10px solid #0153a0;
  border-bottom: 18px solid transparent;
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-two li .content {
  position: absolute;
  top: -8px;
  left: 0;
  max-width: 285px;
  width: 100%;
  text-align: right;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* .why-choose-two__list-two li + li {
  margin-top: 60px;
} */

.why-choose-two {
  overflow: hidden;
}
.why-choose-two__img-one {
  position: relative;
}
.why-choose-two .icon-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
}
.play-btn {
  width: 100px;
  height: 100px;
  background: radial-gradient(#0153a0 60%, rgba(255, 255, 255, 1) 62%);
  border-radius: 50%;
  position: relative;
  display: block;
  box-shadow: 0px 0px 25px 3px #0153a0;
}

/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75),
      0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75),
      0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}
/*--choose_wrap end--*/
.primary-footer a:hover {
  color: #fea736;
}
/*--blog start--*/
.post-title {
  min-height: 80px;
}
.post-title h5 {
  font-size: 18px;
}
/*--contact_wrap start--*/
.aboutWrap .row {
  align-items: center;
}

.faq_n_getin {
  background-color: #121c22;
}

.faq_n_getin_wrap {
  background-image: url(https://linclimited.com/wp-content/themes/linc/images/worldMap.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.faq_n_getin h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.faq_n_getin:after {
  background-color: rgba(18, 28, 34, 0.9);
}

.faqWrap {
  padding-right: 50px;
}
.faqWrap h2 {
  color: #fff;
}

.faqEach:not(:last-child) {
  margin-bottom: 26px;
}
.faqEach {
  border: 1px solid #fff;
  border-radius: 7px;
  overflow: hidden;
}
.faqEach .accTrigger {
  color: #fff;
  display: flex;
  font-size: 18px;
  flex-wrap: wrap;
  cursor: pointer;
  transition: 0.6s;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
  padding: 15px 15px;
}
.faqEach .accTrigger:hover {
  background-color: #000;
}
.faqEach .accTrigger:hover span {
  color: #fff;
}
.plusIcon {
  font-size: 14px;
}
.faqEach.active {
  border-bottom: 0;
}
.faqEach .accContent {
  display: none;
}
.faqEach.active .accContBox {
  display: block;
}
.accContBox {
  padding: 20px 15px;
}
.faqEach .accContBox p {
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
}

.faqEach.active .accContent {
  border-bottom: 1px solid #fff;
  border-top: 0;
}
.faqEach.active .plusIcon i:before {
  content: "\f068";
}

.getInBox {
  padding: 40px 60px;
  background-color: #fff;
  position: relative;
  border-radius: 10px;
}
.getInBox p {
  font-size: 18px;
  line-height: 1.8;
}

.inputBox:not(:last-child) {
  margin-bottom: 20px;
}
.inputBox input[type="text"],
.inputBox input[type="email"],
.inputBox input[type="tel"],
.inputBox input[type="number"],
.inputBox textarea {
  border: 0;
  width: 100%;
  outline: none;
  font-size: 18px;
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
.inputBox textarea {
  padding: 15px 0;
  height: 130px;
  resize: none;
}
.blog_section {
  background: #151616;
  padding-bottom: 110px;
  position: relative;
}
.blog_section:before {
  width: 20%;
  height: 100%;
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  background-color: #3b3c3c;
  z-index: 0;
}
.blog_section .container {
  position: relative;
  z-index: 2;
}
.blog_section .owl-carousel .owl-stage-outer {
  padding: 10px 0 30px;
}
/*--contact_wrap wrap--*/
/*--video_wrap start--*/
.video_wrap {
  width: 100%;
  height: 650px;
  width: 100%;
}
.banner_wrap:before{
    content: normal;
}
.video_wrap .banner_video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.video_section {
  padding: 0px;
  height: 650px;
}
.flip-box {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.why-choose-two__list-one li:hover .flip-box .flip-box-inner,
.why-choose-two__list-two li:hover .flip-box .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.why-choose-two__list-one li .flip-box-front img,
.why-choose-two__list-two li .flip-box-front img {
    filter: brightness(0) invert(1);
}
.flip-box-back {
    transform: rotateY(180deg);
}
.why-choose-two__list-one li:hover .icon .flip-box-back img,
.why-choose-two__list-two li:hover .icon img .flip-box-back img {
    filter: brightness(1) invert(0);
}
.why-choose-two__list-two li:hover .icon img {
    filter: brightness(1) invert(0);
}
/*--investor_sec start--*/
.investor_box_innr {
    padding: 45px 25px 25px;
    filter: drop-shadow(2.5px 4.33px 8px rgba(50, 49, 49, 0.06));
    position: relative;
    border-radius: 5px;
    --border-size: 3px;
    --border-angle: 0turn;
    background-image: conic-gradient(
      from var(--border-angle),
      #213,
      #112 50%,
      #213
    ),
    conic-gradient(from var(--border-angle), transparent 20%, #0153a0, #fea736);
    background-size: calc(100% - (var(--border-size) * 2))
      calc(100% - (var(--border-size) * 2)),
    cover;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-animation: bg-spin 3s linear infinite;
    animation: bg-spin 3s linear infinite;
    background-color: #f1f1f1;
}
@-webkit-keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
.investor_box_innr:hover {
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}

@property --border-angle {
    syntax: "<angle>";
    inherits: true;
    initial-value: 0turn;
}
.invest_txt h6 {
    font-size: 22px;
    color: #f9f9f9;
    margin-bottom: 15px;
}
.invest_txt p {
    font-size: 14px;
    color: #f9f9f9;
    font-weight: normal;
    margin-bottom: 20px;
}
.invest_img {
    width: 68px;
    height: 68px;
    background-color: #0153a0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -35px;
    left: 25px;
    border-radius: 3px;
    transition: 0.4s;
}
.investor_box_innr .invest_img {
    transition: 0.4s;
}
.invest_img img {
    filter: brightness(0) invert(1);
}
.investor_box_innr:hover .invest_img {
    background-color: #fea736;
}
.investor_box_innr:hover .invest_img img {
    filter: brightness(1) invert(0);
}
.investor_sec .owl-carousel .owl-stage-outer {
    padding-top: 35px;
    padding-bottom: 0px;
}
.investor_sec {
    background-color: #0c0c0c;
}
.title {
    line-height: 1;
    padding-bottom: 40px;
}
/*--investor_sec end--*/
.navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 {
    width: 550px;
    column-count: 2;
    right: 0;
    left: inherit;
}
.navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 li {
    width: 100%;
}
.banner .thm-btn {
    border: 1px solid #0153a0;
}
.banner .thm-btn:hover {
    border: 1px solid #fea736;
}
.footer-list li a:before {
    display: none;
}
.footer-list li a:hover {
    color: #fea736;
}
.btnBox.btn_wrap .thm-btn {
    position: relative;
    width: 170px;
    text-align: center;
    height: 50px;
}
.btnBox.btn_wrap .sub_btn {
    border: none;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0px;
    background-color: transparent;
}
.video_section {
    position: relative;
}
.video_section .view_btn {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 30px 15px 30px;
    transition: 0.3s;
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 0 20px;
    font-weight: 500;
    transition: 0.4s;
    background: #000000;
    padding: 15px;
    display: flex;
    left: 50%;
    margin-left: -71px;
}
.video_section .view_btn:hover {
    background: #2b4689;
    color: #fff;
}
.video_section .view_btn span {
    width: 40px;
    height: 40px;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fff;
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    text-align: center;
}
/*--side_menu start--*/
.side_menu {
    width: 100%;
    position: fixed;
    top: 0;
    height: 100%;
    left: -100%;
    background: #000;
    z-index: 1234;
    transition: 0.5s ease;
}
.side_menu .menu_wrap {
    height: 100%;
    width: 100%;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #0153a0;
}
.menu_trigger {
    font-size: 20px;
    display: none;
}
.close_menu {
    position: absolute;
    top: 0;
    right: 10px;
    font-size: 20px;
    color: #fff;
}
.close_menu:hover {
    color: #fea736;
}
.side_menu.show {
    left: 0;
    display: block !important;
}
.side_menu .navbar-nav .nav-link {
    color: #fff;
}
.side_menu .navbar-nav .dropdown-toggle::after {
    margin: -1.8em 0 0 0;
}
.side_menu .nav-link.dropdown-toggle::after {
    right: 20px;
    position: absolute;
}
.side_menu .navbar-nav .nav-item {
    margin: 0px;
}
.side_menu .navbar-nav .nav-link {
    padding: 0 20px !important;
    line-height: 50px;
}
.side_menu .navbar-nav .dropdown:hover > .dropdown-menu {
    display: none;
}
.nav-link.dropdown-toggle:hover::after {
    transform: rotate(0deg);
}
.side_menu .logo_wrap {
    width: 20%;
    padding: 20px;
    border-bottom: 5px solid #fea736;
}
.side_menu .nav-item.dropdown a::after {
    font-size: 0.7rem;
    margin-left: 0.355em;
    border: none;
    content: "\f078";
    vertical-align: inherit;
    width: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 0px;
    position: absolute;
    right: 15px;
    top: 17px;
    color: #fff;
}
/*--side_menu end--*/
.search-box.mobile_view {
    display: none;
}

@media (max-width: 991px) {
  .top-bar {
    display: none;
  }
  .navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .header .container {
    max-width: 96%;
  }
}
@media (min-width: 1200px) {
  .header .container {
    max-width: 96%;
  }
  .navbar-nav .nav-item {
    margin: 0 10px;
  }
}
@media (max-width: 1400px) {
  .why-choose-two .container {
    max-width: 98%;
  }
}
@media (max-width: 1366px) {
  .about-one__big-text {
    font-size: 24px;
    line-height: 36px;
    top: 84px;
    left: -145px;
  }
  .product_title {
    padding: 10px 20px;
  }
  .product_title h4 {
    font-size: 16px;
  }
}

@media (max-width: 1280px) {
  .navbar-nav .nav-item {
    margin: 0 6px;
  }
  .about-one .container {
    max-width: 1120px;
  }
  .about-one__line {
    top: 30px;
    right: 0px;
    opacity: 0.2;
    z-index: -1;
    height: 78%;
    overflow: hidden;
  }
  .about-one__left {
    margin-right: 10px;
    padding-left: 40px;
  }
  .about-one__satisfied {
    left: -70px;
  }
  .feature-one__dot img {
    width: 150px;
  }
  .why-choose-two__list-two li .content {
    max-width: 250px;
  }
}
@media (max-width: 1200px) {
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled),
  button:not(:disabled) {
    cursor: pointer;
  }
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
    border: none;
  }
  .navbar-expand-lg {
    justify-content: space-between;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
    border: none;
    color: #fff;
  }
  .navbar-toggler-icon {
    background-image: none;
  }
  .navbar-toggler-icon::before {
    color: #f9a305;
    content: "";
    font-family: "themify";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  }
  #header-wrap.fixed-header {
    padding: 10px 0;
  }
  .about-one__left {
    margin-right: 0px;
  }
  .about-one__satisfied {
    left: 20px;
    bottom: 90px;
  }
  .about-one__right {
    padding-top: 40px;
  }
  .why-choose-two__left {
    margin-bottom: 40px;
  }
  .why-choose-two__right {
    margin-top: 40px;
  }
  .why-choose-two__list-two li {
    padding-right: 150px;
    padding-left: 0px;
    margin-bottom: 0px;
    min-height: auto;
  }
  .why-choose-two__list-two li .content {
    position: relative;
    max-width: 100%;
  }
  .menu_trigger {
    display: block;
  }
  .feature-one__dot {
    opacity: 0.6;
  }
  .feature-one__dot img {
    width: 150px;
  }
  .search-box.desktop_view {
    display: none;
  }
  .search-box.mobile_view {
    display: block;
  }
}

@media (max-width: 1024px) {
  .banner_txt .banner_txt_left {
    width: 100%;
    padding: 0px;
  }
}
@media (max-width: 991px) {
  .banner .owl-carousel .owl-nav {
    display: none !important;
  }
  .banner .btn {
    padding: 0 20px;
  }
  .brands_wrap .item {
    text-align: center;
  }
  .brands_wrap .owl-carousel .owl-item img {
    display: inline-block;
  }
  .product_content .item {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .contact_section .text-black {
    width: 100%;
    text-align: center;
    line-height: 46px;
  }
  .contact_section p {
    text-align: center;
  }
  .contact_section .thm-btn {
    /*display: table;*/
    margin: 0 auto;
  }
  .faq_n_getin .container {
    max-width: 96%;
  }
  .faqWrap {
    padding-right: 0px;
    margin-bottom: 40px;
  }
  .footer {
    padding-top: 0px !important;
  }
  .primary-footer {
    padding: 40px 0;
  }
  .faqEach .accTrigger span:first-child {
    width: 90%;
  }
  .banner_content .container {
    max-width: 100%;
  }
  .banner_content h1 {
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
  .about-one__big-text {
    font-size: 24px;
    line-height: 30px;
    top: 68px;
    left: -145px;
  }
  .about-one__satisfied-count-box {
    width: 220px;
  }
}

@media (max-width: 640px) {
  .about-one__left {
    margin-right: 0px;
    padding: 0 35px;
  }
}

@media (max-width: 480px) {
  .about-one,
  section {
    padding: 40px 0;
  }
  .about-one__shape {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0.3;
    width: 50%;
  }
  .about-one__points {
    margin-bottom: 30px;
  }
  .about-one__points li {
    position: relative;
    display: block;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
  }
  .about-one__points li:last-child {
    margin-bottom: 0px;
  }
  .about-one__points {
    display: block;
  }
  .about-one__points li + li {
    margin-left: 0px;
  }
  .services_wrap {
    padding: 40px 0;
  }
  .services_wrap .counter {
    margin: 0px 0 !important;
  }
  .brands_wrap .mb-5,
  .brands_wrap .section-title {
    margin-bottom: 0px !important;
  }
  .brands_wrap {
    padding-bottom: 0px;
  }
  .about-one .section-title p {
    text-align: center;
  }
  /* h2.section-title__title{
		text-align: center;
	} */
  .about-one__satisfied-content {
    padding: 15px 15px 15px;
    border: 5px solid #fff;
  }
  .about-one__satisfied-count-box h3 {
    font-size: 32px;
    color: #fff;
    font-weight: 500;
    line-height: 40px !important;
  }
  .about-one__line {
    height: 70%;
    overflow: hidden;
  }
  .about-one__right {
    padding-top: 15px;
  }
  .about-one__satisfied {
    width: 100%;
    position: relative;
    margin-top: 30px;
    left: 0;
  }
  .about-one__points li .icon-box {
    text-align: center;
    display: block;
  }
  .text-box-two {
    text-align: center;
  }
  .about-one__right .thm-btn {
    /*display: table;*/
    margin: 0 auto;
  }
  .why-choose-two__list-one li .content h4,
  .why-choose-two__list-two li .content h4 {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .banner h1 br {
    display: none;
  }
  .banner h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .banner_txt {
    padding: 0px;
  }
  .banner .text-end,
  .banner .text-start,
  .fullscreen-banner .align-center {
    text-align: center !important;
  }
  /*.contact-btn {*/
  /*  top: 80%;*/
  /*}*/
}
@media (max-width: 360px) {
  .btn {
    font-size: 13px;
    width: 180px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1400px) {
  .header .container {
    max-width: 1320px;
  }
}
.page-content .text-black {
  color: #fff !important;
}
/* .investor_box_content{
	padding:30px 30px 30px 0px;
	position: relative;
  } */
/* .investor_box_content:before{
	width: 40%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border: 3px solid #fea736;
	border-radius: 5px;
  } */
.fixed-header .search-box input[type="search"] {
  background: rgb(114 112 112 / 25%);
}
.footer.dark-bg {
  background-color: #323232;
}
.header-right-btm li a {
  width: auto;
  height: auto;
  line-height: 20px;
}
.header-right-btm li a:hover {
  color: #fea736 !important;
}
.header-right-btm li a i {
  margin-right: 5px;
}
footer .recent-post li p {
  margin-bottom: 0px;
}

/* 02.02.2023 */
.investors_tab_list .subMenup {
  margin-top: 15px;
}
.productSec.investors_tab_list {
  background-color: transparent;
  padding: 0;
}
.productSec.investors_tab_list .caseMenu{background-color: transparent !important;}
.productSec.investors_tab_list .caseMenu ul li{background-color: #192a38 !important;}
.productSec.investors_tab_list .caseMenu ul li.current_page_item{background-color: #0084ff !important;}
.investor_hdng {
  border-bottom: 2px solid #0153a0;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.investor_hdng h2 {
  color: #fff;
  font-size: 28px;
  line-height: 28px;
}
.investor_txt h6 {
  font-size: 20px;
  color: #fea736;
  font-weight: 500;
  margin-bottom: 15px;
}
.investor_txt p {
  font-weight: 400;
  margin-bottom: 10px;
  color: #fff;
}
.investor_txt p a {
  transition: all 0.3s ease-in-out;
  color: #fea736;
}
.investor_txt p a:hover {
  color: #ffffff;
}
.lifeTab.investors_tab {
  height: auto;
}
.investor_txt ul {
  margin-left: 0px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 400;
  list-style: none;
}
.investor_txt p span {
  color: #0084ff;
  display: block;
}
.investor_table table {
  width: 100%;
  margin-bottom: 15px;
}
.investor_table th {
  background-color: #0a2334;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 16px;
  line-height: 22px;
}
.investor_table tbody tr:nth-child(odd) td {
  background-color: transparent;
  color: #fff;
}
.investor_table tbody tr:nth-child(even) td {
  background-color: #002d56;
  color: #fff;
}
.investor_table tbody td {
  text-align: center;
  font-weight: 400;
  padding: 10px;
  font-size: 16px;
  line-height: 22px;
}
.investor_table tbody td span {
  font-weight: 600;
}
.investor_accordian_head {
  background-color: #002d56;
  color: #fff;
  display: block;
  padding: 10px 40px 10px 20px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}
.investor_accordian_head span {
  position: absolute;
  color: #fff;
  transform: translateY(-50%) rotate(0deg);
  transition: all 0.3s ease-in-out;
  top: 50%;
  right: 20px;
}
.investor_accordian_head.active span {
  transform: translateY(-50%) rotate(180deg);
}
.investor_accordian_content {
  background-color: #0a2334;
  padding: 20px;
}
.investor_accordian_head:hover,
.investor_accordian_head:focus {
  color: #fff;
}
.investor_accordian_box {
  margin-bottom: 15px;
  border-radius: 5px;
  overflow: hidden;
}
.investor_accordian_content ul {
  list-style: none;
}
.investor_accordian_content ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #0153a0;
  color: #fff;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 2px;
}
.investor_accordian_content ul li h6 {
  color: #fff;
  font-weight: 500;
}
.download_btn {
  color: #fff;
  display: block;
  font-size: 14px;
  min-width: 170px;
  padding: 5px 10px;
  line-height: 28px;
  border-radius: 2px;
  background-color: #fea736;
  border: 1px solid #fea736;
  transition: all 0.3s ease-in-out;
}
.download_btn span {
  margin-right: 5px;
}
.download_btn:hover {
  background-color: transparent;
  color: #fea736;
}
.investor_accordian_content ul li:last-child {
  margin-bottom: 0;
}
.investor_list {
  list-style: none;
}
.investor_list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #002d56;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.investor_list h6 {
  color: #fff;
  font-weight: 500;
  /* margin-bottom: 15px; */
}
.investor_accordian_content {
  display: none;
}
.investors_tab_list .caseMenu {
  background-color: transparent;
  padding: 0;
}
/* .investors_tab_box {
  display: none;
}
.investors_tab_box.show {
  display: block;
} */
.investors_tab_list .caseMenu ul li a {
  display: block;
  cursor: pointer;
  /* color: var(--bs-link-color); */
  color: #fff;
}
.investors_tab_list .caseMenu ul li {
  transition: all 0.3s ease-in-out;
}
.investors_tab_list .caseMenu ul li.active {
  background-color: #0084ff;
}
.investor_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.investor_col {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.investor_col_innr figure {
  margin-bottom: 0;
}
.investor_col_innr {
  /* padding: 20px;
	background-color: #0a2334; */
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.investor_col_innr img {
  width: 100%;
}
.investor_col .download_btn {
  text-align: center;
}
.investor_float_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  background-color: #002d56
}
.investor_float_txt h6 {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}
.investor_bod {
  margin-bottom: 30px;
}
.investor_bod:last-child {
  margin-bottom: 0;
}
.drop-down .option_ul {
  display: none;
  max-height: 350px;
  overflow-y: auto;
}
.drop-down .selected a {
  background-color: #192a38;
  padding: 15px 20px;
  margin: 0 0 10px;
  border-radius: 5px;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  font-size: 20px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 16%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
.drop-down .options {
  background-color: #081319;
  position: absolute;
  top: 65px;
  left: 0;
  width: 100%;
  z-index: 100;
}
.drop-down .selected a span {
  transition: all 0.3s ease-in-out;
  transform: rotate(0deg);
}
.for_mobile {
  display: none;
}
.drop-down {
  position: relative;
}
.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .btn {
    margin-top: 15px;
} */
.help-block.with-errors {
  position: static;
}
body.show .side_menu {
  left: 0;
}
.side_menu {
  height: 100vh;
}
.side_menu .menu_wrap {
  height: calc(100vh - 94px);
  overflow-y: auto;
}
/* 02.02.2023 */

/* 13.03.2023 */
.new_brand_img {
  height: 100%;
}
.new_brand_img .brandImage {
  height: 100%;
  position: static;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new_brand_img .brandImage img {
  position: static;
  transform: translateY(0);
  width: 100%;
}
.new_brand_box {
  border: 0.5px solid #fff;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}
.new_brand_txt {
  padding: 30px 20px 30px 0;
}
.new_brand_txt .brandT h5,
.new_brand_txt .brandIDetailes p {
  text-align: left;
  padding: 0;
}
.new_brand_txt .brandIDetailes {
  opacity: 1;
  position: static;
  margin-top: 20px;
  background-color: transparent;
  height: auto;
}
/* .brandsec .col-lg-6:nth-child(odd) .row{
	flex-direction: row-reverse;
} */

.comment-form__input-box select {
  height: 60px;
  width: 100%;
  border: none;
  background-color: var(--roofsie-primary);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--roofsie-gray);
  display: block;
  border-radius: var(--roofsie-bdr-radius);
  font-weight: 500;
}
@media only screen and (max-width: 480px) and (min-width: 360px){
    .comment-form__input-box select {
      padding-left: 12px !important;
    }
}
.navbar-nav .nav-item.single_item_dropdown {
  position: relative;
}
.single_item_dropdown .sub-menu {
  width: 350px;
  padding: 25px;
  left: auto;
  right: 0;
}
.single_item_dropdown .sub_menu_left {
  width: 100%;
  padding-right: 0;
}
.single_item_dropdown .drop_sub_menu ul {
  column-count: 1;
}
.single_item_dropdown .drop_sub_menu ul li {
  display: block;
}
.distributor_area .comment-form__input-box select, .distributor_area .comment-form__input-box input[type="number"], .distributor_area .comment-form__input-box input[type="text"], .distributor_area .comment-form__input-box input[type="email"], .distributor_area .comment-form__input-box textarea{
	background-color: transparent;
	border: 1px solid #0153a0;
	color: #fff;
}
.blueTitle{
	color: #192a38;
}
/* 13.03.2023 */

/* distributor */
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.nList {
  display: flex;
  align-items: center;
  list-style-type: none;
  justify-content: center;
}
.nList li {
  position: relative;
  background-color: #192a38;
  color: #fff;
  font-size: 16px;
  margin: 15px;
  padding: 12px 65px;
  border-radius: 5px 5px 0 0;
  transition: 0.4s;
  cursor: pointer;
}
.nList li.active,
.nList li:hover {
  color: #fff;
  background-color: #0153a0;
}
.nList li:not(:last-child) {
  margin-right: 30px;
}
.nList li:not(:last-child):after {
  position: absolute;
  content: "";
  width: 50px;
  height: 2px;
  background-color: #192a38;
  bottom: 0;
  right: -50px;
  transition: 0.4s;
}
.networkContent > .ncWrap {
  display: none;
}
.networkContent > .ncWrap:first-child {
  display: block;
}
.ncWrap .col-lg-4 > div {
  background-color: #192a38;
  padding: 30px;
  box-shadow: 5px 5px 10px rgb(0 0 0 / 25%);
}
.addBox .far,
.addBox .fas {
  width: 30px;
  display: inline-block;
}
/* distributor */

.ncWrap .col-lg-4 > div *{
  color: #fff;
}


/*--product-details-wrap start--*/
.contact_section h3.text-white{
    color: #fff;
     font-size: 44px;
    font-weight: 500;
    margin-bottom: 20px;
}
.bigImgWrap .slick-slide{
  float: left;
}
.productdetailswrap .woocommerce-product-gallery__wrapper .col-md-6{
  width: 100%;
}
.productdetailswrap .summary h1 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 15px;
  font-weight: normal;
}
.productdetailswrap .variations tr th, .productdetailswrap .variations tr td{
  display: block;
  width:100%;
}
.productdetailswrap .variations tr th label{
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}
.productdetailswrap .col-md-6{ 
  width: 100%;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default{
  width: 20PX;
  border-radius: 50px;
  border: none;
  padding: 0px;
  height: 20PX;
}

/*--product-details-wrap end--*/

/* 06.04.2023 */
.investors_tab_list .caseMenu ul li.current_page_item {
  background-color: #0084ff;
}
.caseMenu.for_mobile #respMenu{
  /* display: none; */
}
.woocommerce div.product form.cart .variations select{
  border-radius: 8px;
  width: 100%;
  border: 1px solid #06336e;
  padding: 15px 10px;
  background-color: #06336e;
  color: #fff;
}
.reset_variations{
  display: none;
}
.sku_wrapper {
  font-size: 20px;
  margin-right: 15px;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 500;
  /* display: block; */
  line-height: 26px;
  display: none;
}
.sku{
  font-size: 16px;
  margin-left: 8px;
}
.rightContentbd ul li a {
  color: var(--roofsie-gray);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  border: 0;
  border-radius: 0;
  width: calc(100% - 80px);
  margin-left: auto;
  padding: 15px;
  /* padding-top: 0; */
}
.comment-respond .comment-form .form-submit input {
  background-color: #056ac7 !important;
  color: rgb(255 255 255) !important;
  border: 1px solid rgb(6, 51, 110) !important;
  transition: 0.4s all !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  /* margin-top: 25px; */
  text-transform: uppercase !important;
  transition: 0.4s;
  border: 0 !important;
  padding: 15px 10px !important;
  width: 100%;
}
.comment-respond .comment-form label {
  margin-bottom: 5px;
}
.woocommerce p.stars a {
  color: rgb(254, 167, 54);
  margin-right: 5px;
}
.woocommerce p.stars a::before {
  font-size: 20px;
}
.woocommerce .star-rating span::before {
  color: rgb(254, 167, 54);
}
.comment-form{
  width: 100%;
}
.comment-respond .comment-form input {
  width: 100% !important;
}
.comment-respond {
  align-items: flex-start;
}
/* 06.04.2023 */

/* 19.04.2023 */
.woocommerce-review-link{
  text-transform: capitalize;
  font-size: 16px;
  margin-left: 25px;
  color: rgb(255, 255, 255);
}
.detailsProduct .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default {
  box-shadow: none !important;
  background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: none;
  position: static;
  width: 70px;
  height: 70px;
  background: transparent;
  margin: 0;
  box-shadow: none;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.comment_container{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.comment-reply-title{
  display: block;
  text-align: left;
}
.woocommerce table.shop_attributes td p{
  text-transform: capitalize;
  font-size: 16px;
  color: #333;
  /* color: rgb(255, 255, 255); */
}
.woocommerce table.shop_attributes td p a{
  text-transform: capitalize;
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-style: normal;
}
.woocommerce-product-details__short-description p, .woocommerce-Tabs-panel--description p{
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #fff;
}
.woocommerce-product-gallery__image{
  height: 100%;
}
.eachSmallImg {
  display: flex !important;
}
.variations tr:nth-child(2){
  display: none;
}
.eachSmallImg img {
  height: 100% !important;
  padding: 5px;
  width: 100% !important;
}
.smallImg .slick-list{
  overflow: hidden;
}
.top-bar {
  padding-bottom: 5px;
  background-color: #111111 !important;
}

.header .top-bar .align-items-center {
  align-items: center !important;
}
.reset_variations{
  display: none !important;
}
.bigImg {
  height: 610px;
}
.bigImg img{
  height: auto !important;
  object-fit: cover;
}
.rightLine:before {
  right: 5px;
}
.rightLine:after {
  right: 6px;
}
.leftLine:before {
  left: 1px;
}
.sidebar .sidebar__single+.sidebar__single {
  margin-top: 0;
  margin-bottom: 20px;
}
/* 19.04.2023 */


.sidebar__comments-list li+li {
  margin-top: 10px;
}
.sidebar__comments-list li {
  position: relative;
  display: flex;
  padding-left: 0;
  align-items: center;
}
.sidebar__comments-text-box {
  width: calc(100% - 60px);
  margin-left: auto;
}
.acc-head p {
  margin-bottom: 0;
}
.woocommerce #review_form #respond {
  justify-content: flex-start;
  align-items: flex-start;
}
.woocommerce-product-details__short-description ol{
  list-style-type: disc;
  padding-left: 0px;
  list-style-position: inside;
}
.woocommerce-product-details__short-description ol li{
  color:#fff
}

.side_menu .logo_wrap{
    width: 120px !important;
  }
  .side_menu .logo_wrap img{
    width: 100%;
  }

  .investor_float_txt .down_icon{
    cursor: pointer;
    width: 24px;
  }
  .investor_float_txt .down_icon img{
    width: 100%;
  }

  .page-template-template-investor-annual-report .investor_float_txt{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .teamsocialWrap{
    display: none;
  }
  .reportInner {
    color: #fff;
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
    padding: 50px;
}
.contact-form .title {
    color: #000;
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
    padding-right:40px;
}

/*------------------
      Arnab
-----------------*/

#form_name1, #form_email1, #form_project1, #form_message1{
  width: 100%;
  border-bottom: 1px solid #757575;
  border-top: none;
  border-left: none;
  border-right: none;
}

.contact-form .btn.btn-border:hover{
  color: #FFF !important;
  background-color: #192a38;
}
/*------------------
      End Arnab
-----------------*/
.woof_radio_term_reset_visible{
  margin-left: -3px !important;
  width: 30px;
  height:30px;
  display: inline-block;
}
.woof_radio_term_reset_visible img{
  width: 100%;
}
/* ---------Search--------- */


.fdrr{
  flex-direction: row-reverse;
}
.hlthIc{
  width: 80px;
  height: 80px;
}
.crsSearch{
  margin-left: 5px;
  padding: 5px;
  width: 30px;
}
.crsSearch img{
  width: 100%; 
}
.searchWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.showL > .fa-search{
  transition: 0.6s;
}
.showL{
  display: block;
}
.showL > .fa-search:before{
  content: "\f00d";
}
.searchBoxL{
  box-shadow: 0px -5px 0 0 #72727217;
  top: 100%;
  position: absolute;
  display: none;
  background-color: #fff;
  width: 100%;
  padding: 15px 20px;
}
.navbar .fa-search ,
.navbar .fa-times{
  transform: scale(1.2);
  color: #000;
  transition: 0.4s;
}
.navbar .fa-search:hover ,
.navbar .fa-times:hover{
  color: #2b4689;
}
.fixed-header .navbar-nav .nav-link:hover{
  color:#2b4689;
}
.searchWrap input{
  color: #000;
  border: none;
  padding: 10px 0px;
  width: 100%;
  outline: none;
  border-bottom: 1px solid rgb(134 134 134 / 27%);
}
.page-numbers{
  border: 1px solid #fff;
  padding: 10px 15px;
  color: #fff;
}
.page-numbers:hover{
  color: #ffcb01;
}



/* wrldNew */

/* .wrldMaplinc{
  display: flex;
  justify-content: center;
}
.wrldWrapnew{
  position: relative;
  width: 100%;
} */

.imgPrd img{
  width: 100%;
}
.fixed-header .navbar .fa-search, .fixed-header .navbar .fa-times {
  transform: scale(1.2);
  color: #000;
}
.caseToggle{
  top:15px;
  right: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  display: inline-block;
  color: #fff;
}

.showSubMenu i{
  transform: rotate(90deg);
}

.page-template-template-network .comment-form__input-box option{
    color: #000;
}
.mobBanImg img{
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.fullscreen-banner{
  height: inherit !important;
}
.mobBanImg{
  display: none;
}
.contact-form::-webkit-scrollbar {
  width: 0px !important;
}
.banner_video1{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    object-position: center;
}
.counter{
        border-right: none;
}
.services_wrap .col-lg-3:not(:last-child) .counter{
        border-right: 1px dotted #fea73682;
}

.single-product .productdetailswrap.otherProducts  {
	display: none;
}
.sustainbility_sec .sus_img a{
    height:auto !important;
    display:block !important;
}
.why-choose-two .why-choose-two__img-one{
    height:auto;
}
.why-choose-two .why-choose-two__img-one img{
    height:100%;
}


.single-post h3{
    color: #fff;
    margin-bottom: 15px;
}

.page-numbers{
    border: 1px solid rgba(40,40,40,0.6) !important;
    color: #000 !important;
    margin-right: 1px;
}
 .blog-sidebar__left .custom-pagination  .page-numbers{
    border: 1px solid #c4c4c457 !important;
    color: #ffffff !important;
    margin-right: 1px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    padding: 1em;
}


.errorpage_wrap {
    padding: 200px 0 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: linear-gradient(150deg, rgb(43, 71, 136) 35%, rgb(253, 203, 4) 100%);
}
.error_container {
    background: #fff;
    width: 60vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.error_container .sub_heading {
    font-size: 40px;
    font-weight: 600;
    color: #1c3557;
}
.error_container p {
    font-size: 16px;
    max-width: 443px;
    color: #8a97ab;
}
.error_container .error_btn {
    background: #294888;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
}

.error_img {
    width: 420px;
}
@media (max-width: 1600px){
    .error_img {
        width: 360px;
    }
}



.thankYouSec .thankYouImg {
    width: 300px;
}
.thankYouSec .thankBanner {
    padding-left: 30px;
    text-align: center;
    width: calc(100% - 300px);
}

.thankYouSec .thankBanner h1 {
    line-height: 1.3;
    font-size: 40px;
    color: #0a58ca;
}
@media only screen and (max-width: 1280px){
    .thankYouSec .thankBanner h1 {
        font-size: 30px;
    }
}
.homeLink {
    color: #fff;
    width: 300px;
    margin: 40px auto 0;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 30px;
    text-align: center;
    background-color: #fad005;
}
@media only screen and (max-width: 767px){
    .thankYouSec .bannerInner{
        margin-bottom:40px;
        flex-direction: column;
    }
    .thankYouSec .thankBanner h1 {
        font-size: 24px;
        line-height: 34px;
    }
    .thankYouSec .thankYouImg {
        width: 100%;
        margin: 0 0 15px;
        object-fit: cover;
        height: 300px !important;
    }
    .thankYouSec .thankBanner {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
}



.woocommerce .woocommerce-breadcrumb{
    position: relative;
    display: inline-block;
    
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: .5s;
    transition: all .5s ease;
    color: #fea736 !important;
}

.woocommerce .woocommerce-breadcrumb a{
    color: #0d6efd !important;
}

.social-icons.social-colored .social-twitter a, .social-icons.social-hover .social-twitter a:hover {
    background-color: #000000;
}



.show-more-height {
  height: 73px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.stnbSec .about-three__right p{
    display:block !important;
}
.about-three__text { 
  line-height: 1.8;
}



.primary-footer h5{
    min-height: 52px;
}
@media only screen and (max-width: 991px){
    .primary-footer h5{
        min-height: inherit;
    }
}
@media only screen and (max-width: 767px){
    footer .recent-post li{
        list-style: none;
    }
}


.footer  .col_1 p.mb-3{
    text-align: justify;
}
.why-choose-two__list-one li .content p
{
    text-align: justify;
   
    padding-right: 10px;
}
.why-choose-two__list-two li .content p{
    text-align: justify;
     padding-left: 10px;
}















.about-one__img > img {
  width: 100%;
  border-radius: 10px;
}

.about-one__line {
  position: absolute;
  top: 30px;
  right: -30px;
  opacity: 0.2;
  z-index: -1;
}

.about-one__line > img {
  width: auto;
}

.about-one__satisfied {
  position: absolute;
  bottom: 80px;
  left: 0px;
  z-index: 1;
}

.about-one__satisfied-inner {
  position: relative;
  display: block;
  z-index: 1;
}

.about-one__satisfied-shape {
  position: absolute;
  top: -59px;
  left: -69px;
}

.about-one__satisfied-shape img {
  width: auto;
}

.about-one__satisfied-content {
  position: relative;
  display: block;
  background-color: #0153a0;
  border: 3px solid #fff;
  border-radius: 5px;
  z-index: 1;
  padding: 0px !important;
}
.about-one .about-one__satisfied-content{
    background-color: transparent;
    width: 300px;
    padding: 0;
    border: 0;
}
.about-one .about-one__satisfied-count-box{
    padding: 0;
}

.about-one__satisfied-count-box {
  position: relative;
  align-items: center;
  width: 300px;
  padding: 20px;
}
.about-one__satisfied-count-box img {
  width: 100%;
}
.about-one__satisfied-count-box h3 {
  font-size: 40px;
  color: #fff;
  font-weight: 500;
  line-height: 50px !important;
}

.about-one__satisfied-percent {
  font-size: 35px;
  color: #000;
  font-weight: 800;
  line-height: 55px;
  position: relative;
  top: -9px;
}

.about-one__satisfied-text {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  line-height: 20px;
}

.about-one__big-text {
  font-size: 38px;
  color: #585756;
  text-transform: uppercase;
  line-height: 43px;
  letter-spacing: 0.18em;
  position: absolute;
  top: 145px;
  left: -215px;
  transform: rotate(-90deg);
  font-weight: 800;
}
.about-one__big-text span {
  color: #fff;
}
.about-one__right {
  position: relative;
  display: block;
}

.about-one__right .section-title {
  margin-bottom: 31px;
}

.about-one__points {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 41px;
  margin-bottom: 41px;
}

.about-one__points li {
  position: relative;
  display: block;
  border-radius: 5px;
}

.about-one__points li + li {
  margin-left: 13px;
}

.about-one__points li .icon-box {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 21px;
}

.about-one__points li .icon-box .icon {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 26px;
  color: #000;
}

.about-one__points li .icon-box .text-box p {
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0px;
}
.about-one__points li .text-box-two {
  color: #f7f7f7;
}
.thm-btn {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
  outline: none !important;
  background-color: #0153a0;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-radius: 5px;
  padding: 0 40px 0;
  line-height: 52px;
  transition: all 0.5s linear;
  overflow: hidden;
  z-index: 1;
}

.thm-btn:before {
  transition-duration: 800ms;
  position: absolute;
  width: 200%;
  height: 200%;
  content: "";
  top: 110%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 50%;
  z-index: -1;
  background-color: #fea736;
}

.thm-btn:hover:before {
  top: -40%;
}

.thm-btn:hover {
  color: #000000;
}

.feature-one__dot {
  position: absolute;
  top: 0px;
  right: 0px;
  opacity: 0.8;
}
.feature-one__dot img {
  filter: brightness(0) invert(1);
}
.feature-one__dot img {
  width: auto;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
}

.about-one .section-title p {
  color: #fea736;
}

.dark-bg {
  position: relative;
  background-color: #0153a0;
}

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

.feature-one__round {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0.5;
}

.feature-one__round img {
  width: auto;
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: shapeMover;
  animation-name: shapeMover;
  filter: brightness(0) invert(1);
}

.product_wrap.dark-bg h2 {
  color: #ffffff;
}

.dark-bg .section-title p {
  color: #000;
}

.product_wrap .product_content .owl-carousel {
  padding: 0 20px;
  overflow: hidden;
}

.service-images img {
  width: 100%;
  object-fit: cover;
  height: 100% !important;
}

/*--product_wrap start--*/
.product_content {
  padding: 0 10px;
}

.product_title {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px 20px;
  border-radius: 0px 7px 7px 0px;
  /*background-color: #0153a0;*/
    background: transparent !important;
}

.product_title h4 {
  color: #fff;
  margin-bottom: 0px;
  font-size: 20px;
}

.product_wrap .service-item:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30px;
  width: 3px;
  height: 0;
  content: "";
  background-image: -moz-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -webkit-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    90deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0) 100%
  );
  transition: all 500ms ease;
  z-index: 2;
}

.product_wrap .service-item:after {
  position: absolute;
  right: 0px;
  left: 0px;
  bottom: 30px;
  height: 3px;
  width: 0;
  content: "";
  background-image: -moz-linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.01) 99%,
    rgb(255, 255, 255) 100%
  );
  background-image: -webkit-linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.01) 99%,
    rgb(255, 255, 255) 100%
  );
  background-image: -ms-linear-gradient(
    0deg,
    rgb(255, 255, 255) 0%,
    rgba(255, 255, 255, 0.01) 99%,
    rgb(255, 255, 255) 100%
  );
  transition: all 700ms ease;
  z-index: 2;
}

/*.product_wrap .service-item:hover:before {*/
/*  height: 100%;*/
/*  transition-delay: 500ms;*/
/*}*/

/*.product_wrap .service-item:hover:after {*/
/*  width: 101%;*/
/*  transition-delay: 500ms;*/
/*}*/

/*.product_wrap .service-item:hover .service-images::before {*/
/*  -webkit-transform: perspective(400px) rotateX(0deg) scaleY(1);*/
/*  -ms-transform: perspective(400px) rotateX(0deg) scaleY(1);*/
/*  transform: perspective(400px) rotateX(0deg) scaleY(1);*/
/*  transition-delay: 0.1s;*/
/*  transition-timing-function: ease-in-out;*/
/*  transition-duration: 0.7s;*/
/*  transition-property: all;*/
/*  background-color: rgba(43, 70, 137, 0.8);*/
/*}*/

.product-one__content {
  position: absolute;
  left: 60px;
  bottom: 60px;
  opacity: 0;
  transform: translateY(-50px);
  transition: all 700ms ease;
  z-index: 2;
}

/*.product_wrap .service-item:hover .product-one__content {*/
/*  opacity: 1;*/
/*  transform: translateY(0%);*/
/*  transition-delay: 700ms;*/
/*}*/

.product-one__content .product-one__title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #fff;
}

/*.product_wrap .service-item:hover .product_title {*/
/*  display: none;*/
/*}*/

/*--product_wrap end--*/
/*--contact_section start--*/
.contact_section {
  padding: 80px 0;
  background-color: #323232;
}
.contact_section p {
  color: #f7f7f7;
}
.contact_section .text-black {
  font-size: 44px;
  font-weight: 500;
  margin-bottom: 20px;
}

.brands_wrap .itemWrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.brands_wrap .item {
    width: calc(20% - 30px);
    transition: 0.5s;
    border-radius: 5px;
}
.brands_wrap .item a{
    display: block;
}

.brands_wrap .item img {
  transition: 0.3s;
  width:auto !important;
  height: 70px !important;
  /*filter: brightness(0) invert(1);*/
}

.brands_wrap .item:hover img {
  /*filter: brightness(1) invert(0);*/
  transition: 0.3s;
}

/*--contact_section end--*/
/*--choose_wrap start--*/
.why-choose-two__left {
  position: relative;
  display: block;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-unstyled li {
  margin-bottom: 10px;
}
.list-unstyled li .fas {
  margin-right: 4px;
}
.why-choose-two__list-one {
  position: relative;
  display: block;
}

.why-choose-two__list-one li {
  position: relative;
  display: block;
  padding-left: 130px;
}

.why-choose-two__list-one li .icon {
  height: 100px;
  width: 100px;
  background-color: #0153a0;
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-one li .icon:before {
  position: absolute;
  top: 50%;
  right: -10px;
  content: "";
  border-top: 18px solid transparent;
  border-left: 10px solid #0153a0;
  border-bottom: 18px solid transparent;
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-one li .icon span {
  position: relative;
  display: inline-block;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-one li .icon img,
.why-choose-two__list-two li .icon img {
  filter: brightness(0) invert(1);
  transform: scale(0.6);
}

.why-choose-two__list-one li .content {
  position: relative;
  display: block;
  top: -8px;
}

.why-choose-two__list-one li .content h4,
.why-choose-two__list-two li .content h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
  color: #ffffff;
}

.why-choose-two__list-one li .content p {
  font-size: 15px;
  color: #f0eff1;
  line-height: 26px;
  padding-bottom: 13px;
  margin-bottom: 0px;
}

.why-choose-two__read-more {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__read-more {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__read-more a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__read-more a {
  position: relative;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__read-more a:hover,
.why-choose-two__read-more a:hover {
  color: #2b4689;
}
.why-choose-two__read-more a:hover .fa {
  padding-left: 10px;
}

.why-choose-two__list-one li + li {
  margin-top: 43px;
}

.why-choose-two__middle {
  position: relative;
  display: block;
  margin-left: -15px;
  margin-right: -15px;
}

.why-choose-two__img-one {
  position: relative;
  display: block;
  border-radius: 10px;
}

.why-choose-two__img-one > img {
  width: 100%;
  border-radius: 10px;
}

.why-choose-two__list-two {
  position: relative;
  display: block;
}

.why-choose-two__list-two li {
  position: relative;
  display: block;
  min-height: 156px;
  padding-left: 265px;
}

.why-choose-two__list-two li .content {
  position: absolute;
  top: -8px;
  left: 0;
  max-width: 285px;
  width: 100%;
  text-align: right;
}

.why-choose-two__list-two li .content h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.why-choose-two__list-two li .content p {
  font-size: 15px;
  color: #f0eff1;
  line-height: 26px;
  padding-bottom: 13px;
  margin-bottom: 0px;
}

.why-choose-two__read-more {
  position: relative;
  display: flex;
  align-items: center;
}

.why-choose-two__list-two .why-choose-two__read-more {
  justify-content: flex-end;
}

.why-choose-two__list-two li .icon {
  height: 100px;
  width: 100px;
  background-color: #0153a0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-two li {
  position: relative;
  display: block;
  min-height: 156px;
  padding-left: 265px;
}

.why-choose-two__list-two li + li {
  margin-top: 3.5rem !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.slideInRight li,
.slideInRight li{
  margin-top: 3.5rem;
}

.why-choose-two__list-two li .icon:before {
  position: absolute;
  top: 50%;
  left: -10px;
  content: "";
  border-top: 18px solid transparent;
  border-right: 10px solid #0153a0;
  border-bottom: 18px solid transparent;
  transform: translateY(-50%);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.why-choose-two__list-two li .content {
  position: absolute;
  top: -8px;
  left: 0;
  max-width: 285px;
  width: 100%;
  text-align: right;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* .why-choose-two__list-two li + li {
  margin-top: 60px;
} */

.why-choose-two {
  overflow: hidden;
}
.why-choose-two__img-one {
  position: relative;
}
.why-choose-two .icon-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
}
.play-btn {
  width: 100px;
  height: 100px;
  background: radial-gradient(#0153a0 60%, rgba(255, 255, 255, 1) 62%);
  border-radius: 50%;
  position: relative;
  display: block;
  box-shadow: 0px 0px 25px 3px #0153a0;
}

/* triangle */
.play-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-40%) translateY(-50%);
  transform: translateX(-40%) translateY(-50%);
  transform-origin: center center;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 25px solid #fff;
  -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

/* pulse wave */
.play-btn:before {
  content: "";
  position: absolute;
  width: 150%;
  height: 150%;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation: pulsate1 2s;
  animation: pulsate1 2s;
  -webkit-animation-direction: forwards;
  animation-direction: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: steps;
  animation-timing-function: steps;
  opacity: 1;
  border-radius: 50%;
  border: 5px solid rgba(255, 255, 255, 0.75);
  top: -25%;
  left: -25%;
  background: rgba(198, 16, 0, 0);
}

@-webkit-keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75),
      0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}

@keyframes pulsate1 {
  0% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 1;
    box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75),
      0px 0px 25px 10px rgba(255, 255, 255, 0.75);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1);
    opacity: 0;
    box-shadow: none;
  }
}
/*--choose_wrap end--*/
.primary-footer a:hover {
  color: #fea736;
}
/*--blog start--*/
.post-title {
  min-height: 80px;
}
.post-title h5 {
  font-size: 18px;
}
/*--contact_wrap start--*/
.aboutWrap .row {
  align-items: center;
}

.faq_n_getin {
  background-color: #121c22;
}

.faq_n_getin_wrap {
  background-image: url(https://linclimited.com/wp-content/themes/linc/images/worldMap.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center center;
}
.faq_n_getin h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
.faq_n_getin:after {
  background-color: rgba(18, 28, 34, 0.9);
}

.faqWrap {
  padding-right: 50px;
}
.faqWrap h2 {
  color: #fff;
}

.faqEach:not(:last-child) {
  margin-bottom: 26px;
}
.faqEach {
  border: 1px solid #fff;
  border-radius: 7px;
  overflow: hidden;
}
.faqEach .accTrigger {
  color: #fff;
  display: flex;
  font-size: 18px;
  flex-wrap: wrap;
  cursor: pointer;
  transition: 0.6s;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #fff;
  padding: 15px 15px;
}
.faqEach .accTrigger:hover {
  background-color: #000;
}
.faqEach .accTrigger:hover span {
  color: #fff;
}
.plusIcon {
  font-size: 14px;
}
.faqEach.active {
  border-bottom: 0;
}
.faqEach .accContent {
  display: none;
}
.faqEach.active .accContBox {
  display: block;
}
.accContBox {
  padding: 20px 15px;
}
.faqEach .accContBox p {
  font-size: 16px;
  line-height: 1.8;
  color: #fff;
}

.faqEach.active .accContent {
  border-bottom: 1px solid #fff;
  border-top: 0;
}
.faqEach.active .plusIcon i:before {
  content: "\f068";
}

.getInBox {
  padding: 40px 60px;
  background-color: #fff;
  position: relative;
  border-radius: 10px;
}
.getInBox p {
  font-size: 18px;
  line-height: 1.8;
}

.inputBox:not(:last-child) {
  margin-bottom: 20px;
}
.inputBox input[type="text"],
.inputBox input[type="email"],
.inputBox input[type="tel"],
.inputBox input[type="number"],
.inputBox textarea {
  border: 0;
  width: 100%;
  outline: none;
  font-size: 18px;
  padding: 15px 0;
  border-bottom: 1px solid #ccc;
}
.inputBox textarea {
  padding: 15px 0;
  height: 130px;
  resize: none;
}
.blog_section {
  background: #151616;
  padding-bottom: 110px;
  position: relative;
}
.blog_section:before {
  width: 20%;
  height: 100%;
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  background-color: #3b3c3c;
  z-index: 0;
}
.blog_section .container {
  position: relative;
  z-index: 2;
}
.blog_section .owl-carousel .owl-stage-outer {
  padding: 10px 0 30px;
}
/*--contact_wrap wrap--*/
/*--video_wrap start--*/
.video_wrap {
  width: 100%;
  height: 650px;
  width: 100%;
}
.banner_wrap:before{
    content: normal;
}
.video_wrap .banner_video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}
.video_section {
  padding: 0px;
  height: 650px;
}
.flip-box {
  background-color: transparent;
  width: 100%;
  height: 100%;
  perspective: 1000px;
}
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.why-choose-two__list-one li:hover .flip-box .flip-box-inner,
.why-choose-two__list-two li:hover .flip-box .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.why-choose-two__list-one li .flip-box-front img,
.why-choose-two__list-two li .flip-box-front img {
  filter: brightness(0) invert(1);
}
.flip-box-back {
  transform: rotateY(180deg);
}
.why-choose-two__list-one li:hover .icon .flip-box-back img,
.why-choose-two__list-two li:hover .icon img .flip-box-back img {
  filter: brightness(0) invert(1);
}
.why-choose-two__list-two li:hover .icon img {
  filter: brightness(0) invert(1);
}
/*--investor_sec start--*/
.investor_box_innr {
  padding: 45px 25px 25px;
  filter: drop-shadow(2.5px 4.33px 8px rgba(50, 49, 49, 0.06));
  position: relative;
  border-radius: 5px;
  --border-size: 3px;
  --border-angle: 0turn;
  background-image: conic-gradient(
      from var(--border-angle),
      #213,
      #112 50%,
      #213
    ),
    conic-gradient(from var(--border-angle), transparent 20%, #0153a0, #fea736);
  background-size: calc(100% - (var(--border-size) * 2))
      calc(100% - (var(--border-size) * 2)),
    cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-animation: bg-spin 3s linear infinite;
  animation: bg-spin 3s linear infinite;
  background-color: #f1f1f1;
}
@-webkit-keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
.investor_box_innr:hover {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
.invest_txt h6 {
  font-size: 22px;
  color: #f9f9f9;
  margin-bottom: 15px;
}
.invest_txt p {
  font-size: 14px;
  color: #f9f9f9;
  font-weight: normal;
  margin-bottom: 20px;
}
.invest_img {
  width: 68px;
  height: 68px;
  background-color: #0153a0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -35px;
  left: 25px;
  border-radius: 3px;
  transition: 0.4s;
}
.investor_box_innr .invest_img {
  transition: 0.4s;
}
.invest_img img {
  filter: brightness(0) invert(1);
}
.investor_box_innr:hover .invest_img {
  background-color: #fea736;
}
.investor_box_innr:hover .invest_img img {
  filter: brightness(1) invert(0);
}
.investor_sec .owl-carousel .owl-stage-outer {
  padding-top: 35px;
  padding-bottom: 0px;
}
.investor_sec {
  background-color: #0c0c0c;
}
.title {
  line-height: 1;
  padding-bottom: 40px;
}
/*--investor_sec end--*/
.navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 {
  width: 550px;
  column-count: 2;
  right: 0;
  left: inherit;
}
.navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 li {
  width: 100%;
}
.banner .thm-btn {
  border: 1px solid #0153a0;
}
.banner .thm-btn:hover {
  border: 1px solid #fea736;
}
.footer-list li a:before {
  display: none;
}
.footer-list li a:hover {
  color: #fea736;
}
.btnBox.btn_wrap .thm-btn {
  position: relative;
  width: 170px;
  text-align: center;
  height: 50px;
}
.btnBox.btn_wrap .sub_btn {
  border: none;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0px;
  background-color: transparent;
}
.video_section {
  position: relative;
}
.video_section .view_btn {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 30px 15px 30px;
  transition: 0.3s;
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 0 20px;
  font-weight: 500;
  transition: 0.4s;
  background: #000000;
  padding: 15px;
  display: flex;
  left: 50%;
  margin-left: -71px;
}
.video_section .view_btn:hover {
  background: #2b4689;
  color: #fff;
}
.video_section .view_btn span {
  width: 40px;
  height: 40px;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #fff;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  text-align: center;
}
/*--side_menu start--*/
.side_menu {
  width: 100%;
  position: fixed;
  top: 0;
  height: 100%;
  left: -100%;
  background: #000;
  z-index: 1234;
  transition: 0.5s ease;
}
.side_menu .menu_wrap {
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  background-color: #0153a0;
}
.menu_trigger {
  font-size: 20px;
  display: none;
}
.close_menu {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 20px;
  color: #fff;
}
.close_menu:hover {
  color: #fea736;
}
.side_menu.show {
  left: 0;
  display: block !important;
}
.side_menu .navbar-nav .nav-link {
  color: #fff;
}
.side_menu .navbar-nav .dropdown-toggle::after {
  margin: -1.8em 0 0 0;
}
.side_menu .nav-link.dropdown-toggle::after {
  right: 20px;
  position: absolute;
}
.side_menu .navbar-nav .nav-item {
  margin: 0px;
}
.side_menu .navbar-nav .nav-link {
  padding: 0 20px !important;
  line-height: 50px;
}
.side_menu .navbar-nav .dropdown:hover > .dropdown-menu {
  display: none;
}
.nav-link.dropdown-toggle:hover::after {
  transform: rotate(0deg);
}
.side_menu .logo_wrap {
  width: 20%;
  padding: 20px;
  border-bottom: 5px solid #fea736;
}
.side_menu .nav-item.dropdown a::after {
  font-size: 0.7rem;
  margin-left: 0.355em;
  border: none;
  content: "\f078";
  vertical-align: inherit;
  width: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  right: 0px;
  position: absolute;
  right: 15px;
  top: 17px;
  color: #fff;
}
/*--side_menu end--*/
.search-box.mobile_view {
  display: none;
}

@media (max-width: 991px) {
  .top-bar {
    display: none;
  }
  .navbar-nav .nav-item.dropdown .dropdown-menu.subMenu1 {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .header .container {
    max-width: 96%;
  }
  .navbar.navbar-expand-lg{
      padding:0px;
  }
}
@media (min-width: 1200px) {
  .header .container {
    max-width: 96%;
  }
  .navbar-nav .nav-item {
    margin: 0 10px;
  }
}
@media (max-width: 1400px) {
  .why-choose-two .container {
    max-width: 98%;
  }
}
@media (max-width: 1366px) {
  .about-one__big-text {
    font-size: 24px;
    line-height: 36px;
    top: 84px;
    left: -145px;
  }
  .product_title {
    padding: 10px 20px;
  }
  .product_title h4 {
    font-size: 16px;
  }
}

@media (max-width: 1280px) {
  .navbar-nav .nav-item {
    margin: 0 6px;
  }
  .about-one .container {
    max-width: 1120px;
  }
  .about-one__line {
    top: 30px;
    right: 0px;
    opacity: 0.2;
    z-index: -1;
    height: 78%;
    overflow: hidden;
  }
  .about-one__left {
    margin-right: 10px;
    padding-left: 40px;
  }
  .about-one__satisfied {
    left: -70px;
  }
  .feature-one__dot img {
    width: 150px;
  }
  .why-choose-two__list-two li .content {
    max-width: 250px;
  }
}
@media (max-width: 1200px) {
  [type="button"]:not(:disabled),
  [type="reset"]:not(:disabled),
  [type="submit"]:not(:disabled),
  button:not(:disabled) {
    cursor: pointer;
  }
  .navbar-expand-lg .navbar-collapse {
    display: none !important;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
    border: none;
  }
  .navbar-expand-lg {
    justify-content: space-between;
  }
  .navbar-toggler:focus {
    box-shadow: none;
  }
  .navbar-expand-lg .navbar-toggler {
    display: block;
    border: none;
    color: #fff;
  }
  .navbar-toggler-icon {
    background-image: none;
  }
  .navbar-toggler-icon::before {
    color: #f9a305;
    content: "";
    font-family: "themify";
    font-size: 21px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  }
  #header-wrap.fixed-header {
    padding: 10px 0;
  }
  .about-one__left {
    margin-right: 0px;
  }
  .about-one__satisfied {
    left: 20px;
    bottom: 90px;
  }
  .about-one__right {
    padding-top: 40px;
  }
  .why-choose-two__left {
    margin-bottom: 40px;
  }
  .why-choose-two__right {
    margin-top: 40px;
  }
  .why-choose-two__list-two li {
    padding-right: 150px;
    padding-left: 0px;
    margin-bottom: 0px;
    min-height: auto;
  }
  .why-choose-two__list-two li .content {
    position: relative;
    max-width: 100%;
  }
  .menu_trigger {
    display: block;
  }
  .feature-one__dot {
    opacity: 0.6;
  }
  .feature-one__dot img {
    width: 150px;
  }
  .search-box.desktop_view {
    display: none;
  }
  .search-box.mobile_view {
    display: block;
  }
}

@media (max-width: 1024px) {
  .banner_txt .banner_txt_left {
    width: 100%;
    padding: 0px;
  }
}
@media (max-width: 991px) {
  .banner .owl-carousel .owl-nav {
    display: none !important;
  }
  .banner .btn {
    padding: 0 20px;
  }
  .brands_wrap .item {
    text-align: center;
  }
  .brands_wrap .owl-carousel .owl-item img {
    display: inline-block;
  }
  .product_content .item {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  .contact_section .text-black {
    width: 100%;
    text-align: center;
    line-height: 46px;
  }
  .contact_section p {
    text-align: center;
  }
  .contact_section .thm-btn {
    /*display: table;*/
    margin: 0 auto;
  }
  .faq_n_getin .container {
    max-width: 96%;
  }
  .faqWrap {
    padding-right: 0px;
    margin-bottom: 40px;
  }
  .footer {
    padding-top: 0px !important;
  }
  .primary-footer {
    padding: 40px 0;
  }
  .faqEach .accTrigger span:first-child {
    width: 90%;
  }
  .banner_content .container {
    max-width: 100%;
  }
  .banner_content h1 {
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
  .about-one__big-text {
    font-size: 24px;
    line-height: 30px;
    top: 68px;
    left: -145px;
  }
  .about-one__satisfied-count-box {
    width: 220px;
  }
}

@media (max-width: 640px) {
  .about-one__left {
    margin-right: 0px;
    padding: 0 35px;
  }
}

@media (max-width: 480px) {
  .about-one,
  section {
    padding: 40px 0;
  }
  .about-one__shape {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0.3;
    width: 50%;
  }
  .about-one__points {
    margin-bottom: 30px;
  }
  .about-one__points li {
    position: relative;
    display: block;
    background: #fff;
    padding: 15px;
    border-radius: 5px;
  }
  .about-one__points li:last-child {
    margin-bottom: 0px;
  }
  .about-one__points {
    display: block;
  }
  .about-one__points li + li {
    margin-left: 0px;
  }
  .services_wrap {
    padding: 40px 0;
  }
  .services_wrap .counter {
    margin: 0px 0 !important;
  }
  .brands_wrap .mb-5,
  .brands_wrap .section-title {
    margin-bottom: 0px !important;
  }
  .brands_wrap {
    padding-bottom: 0px;
  }
  .about-one .section-title p {
    text-align: center;
  }
  /* h2.section-title__title{
		text-align: center;
	} */
  .about-one__satisfied-content {
    padding: 15px 15px 15px;
    border: 5px solid #fff;
  }
  .about-one__satisfied-count-box h3 {
    font-size: 32px;
    color: #fff;
    font-weight: 500;
    line-height: 40px !important;
  }
  .about-one__line {
    height: 70%;
    overflow: hidden;
  }
  .about-one__right {
    padding-top: 15px;
  }
  .about-one__satisfied {
    width: 100%;
    position: relative;
    margin-top: 30px;
    left: 0;
  }
  .about-one__points li .icon-box {
    text-align: center;
    display: block;
  }
  .text-box-two {
    text-align: center;
  }
  .about-one__right .thm-btn {
    /*display: table;*/
    margin: 0 auto;
  }
  .why-choose-two__list-one li .content h4,
  .why-choose-two__list-two li .content h4 {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .banner h1 br {
    display: none;
  }
  .banner h1 {
    font-size: 40px;
    line-height: 50px;
  }
  .banner_txt {
    padding: 0px;
  }
  .banner .text-end,
  .banner .text-start,
  .fullscreen-banner .align-center {
    text-align: center !important;
  }
  /*.contact-btn {*/
  /*  top: 80%;*/
  /*}*/
}
@media (max-width: 360px) {
  .btn {
    font-size: 13px;
    width: 180px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1400px) {
  .header .container {
    max-width: 1320px;
  }
}
.page-content .text-black {
  color: #fff !important;
}
/* .investor_box_content{
	padding:30px 30px 30px 0px;
	position: relative;
  } */
/* .investor_box_content:before{
	width: 40%;
	height: 100%;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border: 3px solid #fea736;
	border-radius: 5px;
  } */
.fixed-header .search-box input[type="search"] {
  background: rgb(114 112 112 / 25%);
}
.footer.dark-bg {
  background-color: #323232;
}
.header-right-btm li a {
  width: auto;
  height: auto;
  line-height: 20px;
}
.header-right-btm li a:hover {
  color: #fea736 !important;
}
.header-right-btm li a i {
  margin-right: 5px;
}
footer .recent-post li p {
  margin-bottom: 0px;
}

/* 02.02.2023 */
.investors_tab_list .subMenup {
  margin-top: 15px;
}
.productSec.investors_tab_list {
  background-color: transparent;
  padding: 0;
}
.productSec.investors_tab_list .caseMenu{background-color: transparent !important;}
.productSec.investors_tab_list .caseMenu ul li{background-color: #192a38 !important;}
.productSec.investors_tab_list .caseMenu ul li.current_page_item{background-color: #0084ff !important;}
.investor_hdng {
  border-bottom: 2px solid #0153a0;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.investor_hdng h2 {
  color: #fff;
  font-size: 28px;
  line-height: 28px;
}
.investor_txt h6 {
  font-size: 20px;
  color: #fea736;
  font-weight: 500;
  margin-bottom: 15px;
}
.investor_txt p {
  font-weight: 400;
  margin-bottom: 10px;
  color: #fff;
}
.investor_txt p a {
  transition: all 0.3s ease-in-out;
  color: #fea736;
}
.investor_txt p a:hover {
  color: #ffffff;
}
.lifeTab.investors_tab {
  height: auto;
}
.investor_txt ul {
  margin-left: 0px;
  margin-bottom: 10px;
  color: #fff;
  font-weight: 400;
  list-style: none;
}
.investor_txt p span {
  color: #0084ff;
  display: block;
}
.investor_table table {
  width: 100%;
  margin-bottom: 15px;
}
.investor_table th {
  background-color: #0a2334;
  color: #fff;
  text-align: center;
  padding: 10px;
  font-size: 16px;
  line-height: 22px;
}
.investor_table tbody tr:nth-child(odd) td {
  background-color: transparent;
  color: #fff;
}
.investor_table tbody tr:nth-child(even) td {
  background-color: #002d56;
  color: #fff;
}
.investor_table tbody td {
  text-align: center;
  font-weight: 400;
  padding: 10px;
  font-size: 16px;
  line-height: 22px;
}
.investor_table tbody td span {
  font-weight: 600;
}
.investor_accordian_head {
  background-color: #002d56;
  color: #fff;
  display: block;
  padding: 10px 40px 10px 20px;
  font-size: 20px;
  font-weight: 700;
  position: relative;
}
.investor_accordian_head span {
  position: absolute;
  color: #fff;
  transform: translateY(-50%) rotate(0deg);
  transition: all 0.3s ease-in-out;
  top: 50%;
  right: 20px;
}
.investor_accordian_head.active span {
  transform: translateY(-50%) rotate(180deg);
}
.investor_accordian_content {
  background-color: #0a2334;
  padding: 20px;
}
.investor_accordian_head:hover,
.investor_accordian_head:focus {
  color: #fff;
}
.investor_accordian_box {
  margin-bottom: 15px;
  border-radius: 5px;
  overflow: hidden;
}
.investor_accordian_content ul {
  list-style: none;
}
.investor_accordian_content ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #0153a0;
  color: #fff;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 2px;
}
.investor_accordian_content ul li h6 {
  color: #fff;
  font-weight: 500;
}
.download_btn {
  color: #fff;
  display: block;
  font-size: 14px;
  min-width: 170px;
  padding: 5px 10px;
  line-height: 28px;
  border-radius: 2px;
  background-color: #fea736;
  border: 1px solid #fea736;
  transition: all 0.3s ease-in-out;
}
.download_btn span {
  margin-right: 5px;
}
.download_btn:hover {
  background-color: transparent;
  color: #fea736;
}
.investor_accordian_content ul li:last-child {
  margin-bottom: 0;
}
.investor_list {
  list-style: none;
}
.investor_list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #002d56;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
  overflow: hidden;
}
.investor_list h6 {
  color: #fff;
  font-weight: 500;
  /* margin-bottom: 15px; */
}
.investor_accordian_content {
  display: none;
}
.investors_tab_list .caseMenu {
  background-color: transparent;
  padding: 0;
}
/* .investors_tab_box {
  display: none;
}
.investors_tab_box.show {
  display: block;
} */
.investors_tab_list .caseMenu ul li a {
  display: block;
  cursor: pointer;
  /* color: var(--bs-link-color); */
  color: #fff;
}
.investors_tab_list .caseMenu ul li {
  transition: all 0.3s ease-in-out;
}
.investors_tab_list .caseMenu ul li.active {
  background-color: #0084ff;
}
.investor_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.investor_col {
  width: 50%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.investor_col_innr figure {
  margin-bottom: 0;
}
.investor_col_innr {
  /* padding: 20px;
	background-color: #0a2334; */
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.investor_col_innr img {
  width: 100%;
}
.investor_col .download_btn {
  text-align: center;
}
.investor_float_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.5);
}
.investor_float_txt h6 {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}
.investor_bod {
  margin-bottom: 30px;
}
.investor_bod:last-child {
  margin-bottom: 0;
}
.drop-down .option_ul {
  display: none;
  max-height: 350px;
  overflow-y: auto;
}
.drop-down .selected a {
  background-color: #192a38;
  padding: 15px 20px;
  margin: 0 0 10px;
  border-radius: 5px;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
  font-size: 20px;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 16%);
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease-in-out;
}
.drop-down .options {
  background-color: #081319;
  position: absolute;
  top: 65px;
  left: 0;
  width: 100%;
  z-index: 100;
}
.drop-down .selected a span {
  transition: all 0.3s ease-in-out;
  transform: rotate(0deg);
}
.for_mobile {
  display: none;
}
.drop-down {
  position: relative;
}
.owl-carousel .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* .btn {
    margin-top: 15px;
} */
.help-block.with-errors {
  position: static;
}
body.show .side_menu {
  left: 0;
}
.side_menu {
  height: 100vh;
}
.side_menu .menu_wrap {
  height: calc(100vh - 94px);
  overflow-y: auto;
}
/* 02.02.2023 */

/* 13.03.2023 */
.new_brand_img {
  height: 100%;
}
.new_brand_img .brandImage {
  height: 100%;
  position: static;
  padding: 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.new_brand_img .brandImage img {
  position: static;
  transform: translateY(0);
  width: 100%;
}
.new_brand_box {
  border: 0.5px solid #fff;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 30px;
}
.new_brand_txt {
  padding: 30px 20px 30px 0;
}
.new_brand_txt .brandT h5,
.new_brand_txt .brandIDetailes p {
  text-align: left;
  padding: 0;
}
.new_brand_txt .brandIDetailes {
  opacity: 1;
  position: static;
  margin-top: 20px;
  background-color: transparent;
  height: auto;
}
/* .brandsec .col-lg-6:nth-child(odd) .row{
	flex-direction: row-reverse;
} */

.comment-form__input-box select {
  height: 60px;
  width: 100%;
  border: none;
  background-color: var(--roofsie-primary);
  padding-left: 30px;
  padding-right: 30px;
  outline: none;
  font-size: 14px;
  color: var(--roofsie-gray);
  display: block;
  border-radius: var(--roofsie-bdr-radius);
  font-weight: 500;
}
.navbar-nav .nav-item.single_item_dropdown {
  position: relative;
}
.single_item_dropdown .sub-menu {
  width: 350px;
  padding: 25px;
  left: auto;
  right: 0;
}
.single_item_dropdown .sub_menu_left {
  width: 100%;
  padding-right: 0;
}
.single_item_dropdown .drop_sub_menu ul {
  column-count: 1;
}
.single_item_dropdown .drop_sub_menu ul li {
  display: block;
}
.distributor_area .comment-form__input-box select, .distributor_area .comment-form__input-box input[type="number"], .distributor_area .comment-form__input-box input[type="text"], .distributor_area .comment-form__input-box input[type="email"], .distributor_area .comment-form__input-box textarea{
	background-color: transparent;
	border: 1px solid #0153a0;
	color: #fff;
}
.blueTitle{
	color: #192a38;
}
/* 13.03.2023 */

/* distributor */
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.nList {
  display: flex;
  align-items: center;
  list-style-type: none;
  justify-content: center;
}
.nList li {
  position: relative;
  background-color: #192a38;
  color: #fff;
  font-size: 16px;
  margin: 15px;
  padding: 12px 65px;
  border-radius: 5px 5px 0 0;
  transition: 0.4s;
  cursor: pointer;
}
.nList li.active,
.nList li:hover {
  color: #fff;
  background-color: #0153a0;
}
.nList li:not(:last-child) {
  margin-right: 30px;
}
.nList li:not(:last-child):after {
  position: absolute;
  content: "";
  width: 50px;
  height: 2px;
  background-color: #192a38;
  bottom: 0;
  right: -50px;
  transition: 0.4s;
}
.networkContent > .ncWrap {
  display: none;
}
.networkContent > .ncWrap:first-child {
  display: block;
}
.ncWrap .col-lg-4 > div {
  background-color: #192a38;
  padding: 30px;
  box-shadow: 5px 5px 10px rgb(0 0 0 / 25%);
}
.addBox .far,
.addBox .fas {
  width: 30px;
  display: inline-block;
}
/* distributor */

.ncWrap .col-lg-4 > div *{
  color: #fff;
}


.abtSide{
  font-size: 38px !important;
    /*color: #ffc295 !important;*/
    text-transform: uppercase !important;
    line-height: 43px !important;
    letter-spacing: 0.18em !important;
    position: absolute;
    top: 145px !important;
    left: -215px !important;
    transform: rotate(-90deg) !important;
    font-weight: 800 !important;
}
/* .why-choose-two__list-two li + li {
  margin-top: 60px;
} */



/*--product-details-wrap start--*/
.contact_section h3.text-white{
    color: #fff;
     font-size: 44px;
    font-weight: 500;
    margin-bottom: 20px;
}
.bigImgWrap .slick-slide{
  float: left;
}
.productdetailswrap .woocommerce-product-gallery__wrapper .col-md-6{
  width: 100%;
}
.productdetailswrap .summary h1 {
  color: #fff;
  font-size: 36px;
  margin-bottom: 15px;
  font-weight: normal;
}
.productdetailswrap .variations tr th, .productdetailswrap .variations tr td{
  display: block;
  width:100%;
}
.productdetailswrap .variations tr th label{
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
}
.productdetailswrap .col-md-6{ 
  width: 100%;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default{
  width: 20PX;
  border-radius: 50px;
  border: none;
  padding: 0px;
  height: 20PX;
}

/*--product-details-wrap end--*/

/* 06.04.2023 */
.investors_tab_list .caseMenu ul li.current_page_item {
  background-color: #0084ff;
}
.caseMenu.for_mobile #respMenu{
  /* display: none; */
}
.woocommerce div.product form.cart .variations select{
  border-radius: 8px;
  width: 100%;
  border: 1px solid #06336e;
  padding: 15px 10px;
  background-color: #06336e;
  color: #fff;
}
.reset_variations{
  display: none;
}
.sku_wrapper {
  font-size: 20px;
  margin-right: 15px;
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 10px;
  font-weight: 500;
  /* display: block; */
  line-height: 26px;
  display: none;
}
.sku{
  font-size: 16px;
  margin-left: 8px;
}
.rightContentbd ul li a {
  color: var(--roofsie-gray);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  margin: 0;
  border: 0;
  border-radius: 0;
  width: calc(100% - 80px);
  margin-left: auto;
  padding: 15px;
  /* padding-top: 0; */
}
.comment-respond .comment-form .form-submit input {
  background-color: #056ac7 !important;
  color: rgb(255 255 255) !important;
  border: 1px solid rgb(6, 51, 110) !important;
  transition: 0.4s all !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  /* margin-top: 25px; */
  text-transform: uppercase !important;
  transition: 0.4s;
  border: 0 !important;
  padding: 15px 10px !important;
  width: 100%;
}
.comment-respond .comment-form label {
  margin-bottom: 5px;
}
.woocommerce p.stars a {
  color: rgb(254, 167, 54);
  margin-right: 5px;
}
.woocommerce p.stars a::before {
  font-size: 20px;
}
.woocommerce .star-rating span::before {
  color: rgb(254, 167, 54);
}
.comment-form{
  width: 100%;
}
.comment-respond .comment-form input {
  width: 100% !important;
}
.comment-respond {
  align-items: flex-start;
}
/* 06.04.2023 */

/* 19.04.2023 */
.woocommerce-review-link{
  text-transform: capitalize;
  font-size: 16px;
  margin-left: 25px;
  color: rgb(255, 255, 255);
}
.detailsProduct .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_default {
  box-shadow: none !important;
  background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  float: none;
  position: static;
  width: 70px;
  height: 70px;
  background: transparent;
  margin: 0;
  box-shadow: none;
  padding: 0;
  border: 0;
  border-radius: 50%;
}
.comment_container{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.comment-reply-title{
  display: block;
  text-align: left;
}
.woocommerce table.shop_attributes td p{
  text-transform: capitalize;
  font-size: 16px;
  color: #333;
  /* color: rgb(255, 255, 255); */
}
.woocommerce table.shop_attributes td p a{
  text-transform: capitalize;
  font-size: 16px;
  color: rgb(255, 255, 255);
  font-style: normal;
}
.woocommerce-product-details__short-description p, .woocommerce-Tabs-panel--description p{
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #fff;
}
.woocommerce-product-gallery__image{
  height: 100%;
}
.eachSmallImg {
  display: flex !important;
}
.variations tr:nth-child(2){
  display: none;
}
.eachSmallImg img {
  height: 100% !important;
  padding: 5px;
  width: 100% !important;
}
.smallImg .slick-list{
  overflow: hidden;
}
.top-bar {
  padding-bottom:5px;
}
.header .top-bar .align-items-center {
  align-items: center !important;
}
.reset_variations{
  display: none !important;
}
.bigImg {
  height: 610px;
}
.bigImg img{
  height: auto !important;
  object-fit: cover;
}
.rightLine:before {
  right: 5px;
}
.rightLine:after {
  right: 6px;
}
.leftLine:before {
  left: 1px;
}
.sidebar .sidebar__single+.sidebar__single {
  margin-top: 0;
  margin-bottom: 20px;
}
/* 19.04.2023 */


.sidebar__comments-list li+li {
  margin-top: 10px;
}
.sidebar__comments-list li {
  position: relative;
  display: flex;
  padding-left: 0;
  align-items: center;
}
.sidebar__comments-text-box {
  width: calc(100% - 60px);
  margin-left: auto;
}
.acc-head p {
  margin-bottom: 0;
}
.woocommerce #review_form #respond {
  justify-content: flex-start;
  align-items: flex-start;
}
.woocommerce-product-details__short-description ol{
  list-style-type: disc;
  padding-left: 0px;
  list-style-position: inside;
}
.woocommerce-product-details__short-description ol li{
  color:#fff
}

.side_menu .logo_wrap{
    width: 120px !important;
  }
  .side_menu .logo_wrap img{
    width: 100%;
  }

  .investor_float_txt .down_icon{
    cursor: pointer;
    width: 24px;
  }
  .investor_float_txt .down_icon img{
    width: 100%;
  }

  .page-template-template-investor-annual-report .investor_float_txt{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .teamsocialWrap{
    display: none;
  }
  .reportInner {
    color: #fff;
    width: 100%;
    max-width: 50%;
    margin: 0 auto;
    padding: 50px;
}
.contact-form .title {
    color: #000;
    font-size: 24px;
    padding-bottom: 15px;
    margin-bottom: 20px !important;
    padding-right:40px;
}

/*------------------
      Arnab
-----------------*/

#form_name1, #form_email1, #form_project1, #form_message1{
  width: 100%;
  border-bottom: 2px solid #f5f5f5;
  border-top: none;
  border-left: none;
  border-right: none;
}

.contact-form .btn.btn-border:hover{
  color: #FFF !important;
  background-color: #192a38;
}
/*------------------
      End Arnab
-----------------*/
.woof_radio_term_reset_visible{
  margin-left: -3px !important;
  width: 30px;
  height:30px;
  display: inline-block;
}
.woof_radio_term_reset_visible img{
  width: 100%;
}
/* ---------Search--------- */


.fdrr{
  flex-direction: row-reverse;
}
.hlthIc{
  width: 80px;
  height: 80px;
}
.crsSearch{
  margin-left: 5px;
  padding: 5px;
  width: 30px;
}
.crsSearch img{
  width: 100%; 
}
.searchWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.showL > .fa-search{
  transition: 0.6s;
}
.showL{
  display: block;
}
.showL > .fa-search:before{
  content: "\f00d";
}
.searchBoxL{
  box-shadow: 0px -5px 0 0 #72727217;
  top: 100%;
  position: absolute;
  display: none;
  background-color: #fff;
  width: 100%;
  padding: 15px 20px;
}
.navbar .fa-search ,
.navbar .fa-times{
  transform: scale(1.2);
  color: #000;
  transition: 0.4s;
}
.navbar .fa-search:hover ,
.navbar .fa-times:hover{
  color: #2b4689;
}
.fixed-header .navbar-nav .nav-link:hover{
  color:#2b4689;
}
.searchWrap input{
  color: #000;
  border: none;
  padding: 10px 0px;
  width: 100%;
  outline: none;
  border-bottom: 1px solid rgb(134 134 134 / 27%);
}
.page-numbers{
  border: 1px solid #fff;
  padding: 10px 15px;
  color: #fff;
}
.page-numbers:hover{
  color: #ffcb01;
}



/* wrldNew */

/* .wrldMaplinc{
  display: flex;
  justify-content: center;
}
.wrldWrapnew{
  position: relative;
  width: 100%;
} */

.imgPrd img{
  width: 100%;
}
.fixed-header .navbar .fa-search, .fixed-header .navbar .fa-times {
  transform: scale(1.2);
  color: #000;
}
.caseToggle{
  top:15px;
  right: 0;
  position: absolute;
  width: 30px;
  height: 30px;
  display: inline-block;
  color: #fff;
}

.showSubMenu i{
  transform: rotate(90deg);
}

.page-template-template-network .comment-form__input-box option{
    color: #000;
}
.mobBanImg img{
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.fullscreen-banner{
  height: inherit !important;
}
.mobBanImg{
  display: none;
}
.contact-form::-webkit-scrollbar {
  width: 0px !important;
}
.banner_video1{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
    object-position: center;
}
.counter{
        border-right: none;
}
.services_wrap .col-lg-3:not(:last-child) .counter{
        border-right: 1px dotted #fea73682;
}

.single-product .productdetailswrap.otherProducts  {
	display: none;
}
.sustainbility_sec .sus_img a{
    height:auto !important;
    display:block !important;
}
.why-choose-two .why-choose-two__img-one{
    height:auto;
}
.why-choose-two .why-choose-two__img-one img{
    height:100%;
}


.single-post h3{
    color: #fff;
    margin-bottom: 15px;
}

.page-numbers{
    border: 1px solid rgba(40,40,40,0.6) !important;
    color: #000 !important;
    margin-right: 1px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    padding: 1em;
}


.errorpage_wrap {
    padding: 200px 0 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: linear-gradient(150deg, rgb(43, 71, 136) 35%, rgb(253, 203, 4) 100%);
}
.error_container {
    background: #fff;
    width: 60vw;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px;
    border-radius: 20px;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.error_container .sub_heading {
    font-size: 40px;
    font-weight: 600;
    color: #1c3557;
}
.error_container p {
    font-size: 16px;
    max-width: 443px;
    color: #8a97ab;
}
.error_container .error_btn {
    background: #294888;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
}

.error_img {
    width: 420px;
}
@media (max-width: 1600px){
    .error_img {
        width: 360px;
    }
}



.thankYouSec .thankYouImg {
    width: 300px;
}
.thankYouSec .thankBanner {
    padding-left: 30px;
    text-align: center;
    width: calc(100% - 300px);
}

.thankYouSec .thankBanner h1 {
    line-height: 1.3;
    font-size: 40px;
    color: #0a58ca;
}
@media only screen and (max-width: 1280px){
    .thankYouSec .thankBanner h1 {
        font-size: 30px;
    }
}
.homeLink {
    color: #fff;
    width: 300px;
    margin: 40px auto 0;
    display: block;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 30px;
    text-align: center;
    background-color: #fad005;
}
@media only screen and (max-width: 767px){
    .thankYouSec .bannerInner{
        margin-bottom:40px;
        flex-direction: column;
    }
    .thankYouSec .thankBanner h1 {
        font-size: 24px;
        line-height: 34px;
    }
    .thankYouSec .thankYouImg {
        width: 100%;
        margin: 0 0 15px;
        object-fit: cover;
        height: 300px !important;
    }
    .thankYouSec .thankBanner {
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
}



.woocommerce .woocommerce-breadcrumb{
    position: relative;
    display: inline-block;
    
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: .5s;
    transition: all .5s ease;
    color: #fea736 !important;
}

.woocommerce .woocommerce-breadcrumb a{
    color: #0d6efd !important;
}

.social-icons.social-colored .social-twitter a, .social-icons.social-hover .social-twitter a:hover {
    background-color: #000000;
}



.show-more-height {
  height: 73px;
  margin-bottom: 20px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.stnbSec .about-three__right p{
    display:block !important;
}
.about-three__text { 
  line-height: 1.8;
}



.primary-footer h5{
    min-height: 52px;
}
@media only screen and (max-width: 991px){
    .primary-footer h5{
        min-height: inherit;
    }
}
@media only screen and (max-width: 767px){
    footer .recent-post li{
        list-style: none;
    }
}


.footer  .col_1 p.mb-3{
    text-align: justify;
}
.why-choose-two__list-one li .content p
{
    text-align: justify;
   
    padding-right: 10px;
}
.why-choose-two__list-two li .content p{
    text-align: justify;
    padding-left: 10px;
}


.counter label:before{
     background: #f9832c !important;
}
.title span{
     color: #f9832c !important;
}
.title:after{
      background: #f9832c !important;
}

.top-bar{
    background-color: #482843;
}


/*.product_content .col-lg-3:nth-child(odd){*/
/* padding-top: 50px !important;*/
/*}*/
/*.product_content .col-lg-3:nth-child(even){*/
/* padding-bottom: 50px !important;*/
/*}*/
.product_content .col-lg-3:nth-child(even){
 padding: 50px 0 !important;
}


.product_wrap .service-item::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(2, 0, 36);
  background: linear-gradient(0deg, rgba(2, 0, 36, 1) 0%, rgba(0, 212, 255, 0) 50%);
  content: "";
   transition: all 0.3s;
}

.product_wrap .service-item:hover .product_title h4{
     color: #000;
}

.newHomeProduct {
    background-color: #9bd4bf !important;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
/*.newHomeProduct .title span{*/
/*    color: #2068ac !important;*/
/*}*/
/*.newHomeProduct .title:after{*/
/*    background: #2068ac !important;*/
/*}*/
.product_wrap .service-item::before{
    transition: 0.6s;
   background: linear-gradient(
    0deg,
    rgb(0, 0, 0) 0%,
    rgba(0, 212, 255, 0) 30%
  );
}
.product_wrap .service-item:hover:before{
    content: '';
    background: linear-gradient(
        0deg,
        rgba(249, 131, 44, 1) 0%,
        rgba(0, 212, 255, 0) 30%
  );
}
.product_wrap .product_title{
    z-index: 10;
}
 .brands_wrap {
    background-color: #fff !important;
  }
  .product_wrap .title,
.brands_wrap .title{
    color: #000  !important;
}
.product_wrap .title:before,
.brands_wrap  .title:before{
    background: #000  !important;
}
.product_wrap .service-item {
    height: 560px;
    margin:0 20px;
    box-shadow: rgba(0, 0, 0, 0.60) 0px 5px 15px;
}
.product_content .col-lg-3:nth-child(even) .service-item{
     height: 450px;
}
.newHomeProduct .title:after {
    left: 0% ;
    margin-left: 0px ;
}
.newHomeProduct .title:before{
    left: 0% ;
    margin-left: 30px ;
}
.brands_wrap .img-fluid{
    display: block;
    text-align:center;
}
.abtSide p{
    margin-bottom: 0;
}
.why-choose-two__list-one li+li {
    margin-top: 40px !important;
}

.owl-carousel .owl-dots {
    gap: 6px;
}
/*.blog_section*/
/*.owl-carousel .owl-nav button.owl-next, .blog_section*/
/*.owl-carousel .owl-nav button.owl-prev, .blog_section*/
/*.owl-carousel button.owl-dot {*/
/*    width: 12px;*/
/*    height: 12px;*/
/*    border-radius: 50%;*/
/*    border: 1px solid #fea736;*/

/*}*/
/*.blog_section*/
/*.owl-dot.active{*/
/*  background-color: #fea736;*/
/*}*/


/*----------Image Regarding SEO Pcture Part---------*/
/*.element {*/
/*  background-image: url(small.jpg);*/
/*  background-repeat: no-repeat;*/
/*  background-size: contain;*/
/*  background-position-x: center;*/
/*}*/

/*.@media (min-width: 800px) {*/
/*  .element {*/
/*    background-image: url(large.jpg);*/
/*  }*/
/*}*/
.jobContent ul li{
    padding-left: 45px;
    position: relative;
    color: #fff;
    margin-bottom: 15px;
}
.jobContent div{
    color:#fff;
}
.jobContent ul li:before{
    width:30px;
    height:30px;
    background: url(https://linclimited.com/wp-content/themes/linc/images/about/penIcon.png) no-repeat;
    border-radius:50%;
    content:"";
    position:absolute;
    left:0;
    top:4px;
}
.jobContent .careerDetailsList li{
    padding-left:0px;
}
.jobContent .careerDetailsList li:before{
    display:none;
}

.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
    border: none;
    color: #dc3232;
    padding-left: 0;
    margin-left: 0;
}

.topTxtWrap{
	padding: 0 15px;
}
.topTxtWrap .topTxtInner{
	padding: 30px;
	background-color: #efefef52;
	box-shadow: 0px 0px 10px rgba(40,40,40,0.15);
}
#reload_captcha img {
    padding: 10px 10px;
    width: 100%;
}


header.home_header.fixHeader{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.top-bar{
	transition: 0.6s;
}
header.home_header.fixHeader .top-bar{
	display: none;
}
#header-wrap{
	backdrop-filter: blur(5px);
}
@media (max-width: 1024px){
	header.home_header.fixHeader{
    	position: static;
	}
}

.contact-page.cpage .contact-page__form .wpcf7-spinner {
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.contact-form .wpcf7-form-control.wpcf7-captchar:focus-visible {
    outline: none;
}

.contact-form input.wpcf7-form-control.wpcf7-captchar {
    margin: 5px 0 10px;
    border-bottom: 2px solid #f5f5f5;
    outline: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    width: 100%;
}
.contact-form input.wpcf7-form-control.wpcf7-submit {
    width: 150px;
    display: block;
    margin: 10px auto 0;
    transition: all .4s ease-in-out;

}

.contact-form input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #0153a0;
}

.contact-page__form .comment-form__btn-box {
    margin: 15px 0 0;
}
.contact-page__form .wpcf7-form.invalid .comment-form__btn-box {
    margin: 30px 0 0;
}
.contact-page__form .comment-form__btn-box .wpcf7-captchac span {
        display: inline-block;
}
.contact-page__form .comment-form__btn-box .wpcf7-form-control.wpcf7-captchar {
    margin: 0 0 15px 10px;
}
.contact-page__form .wpcf7-form.invalid .comment-form__btn-box .wpcf7-form-control.wpcf7-captchar {
    margin: 0 0 5px 10px;
}
