@charset "utf-8";



/*

-------------------------------------------------------------------

[Table of contents]

1.body css

2.header section css

3.banner section css

4.home section css

5.about section css

6.know somthing section css

7.statistics section css

8.simple steps section css

9.checkout section css

10.services section css

11.parallax section css after service section

12.team section css

13.portfolio section css

14.brands logo section css

15.work progress section css

16.text align parallax section css

17.price tables section css

18.blog section css

19.testimonials sectin css

20.subscribe section css

21.contact section css

22.map section css

23.footer section css

24.form elements css

25.blog single page css



------------------------------------------------------------------*/



/*==========| (1). body css |==========*/

@import url('https://fonts.googleapis.com/css?family=Raleway');

html {

  position: relative;

}

body {

  margin: 0;

  padding: 0;

  font-size: 14px;

  color: #676767;

  font-family: 'Poppins', sans-serif;

}

a:hover,

a:focus {

  color: #6e48aa;

  text-decoration: none;

  outline: none;

}

img {

  max-width: 100%;

}

hr {

  margin-bottom: 40px;

}

.col-md-4 h3.reference {

    font-size: 17px;

    text-align: center;

    background-color: #7244ab;

    color: white;

    margin: 0;

    padding: 10px;

}

input:focus,

button:focus,

select:focus,

textarea:focus {

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.special_word {

    color: #294293;

    font-weight: 500;

}



.strategie {

    text-align: left;

    margin-left: 20px;

    color: #294293;

}

p {

  font-size: 16px;

  line-height: 24px;

  color: #080808;

}

h1,

.h1 {

  font-size: 36px;

  margin-top: 15px;

}

h2,

.h2 {

  font-size: 30px;

  margin-top: 12px;

}

h3,

.h3 {

  font-size: 24px;

  margin-top: 12px;

}

h4,

.h4 {

  font-size: 20px;

  margin-top: 12px;

}

h5,

.h5 {

  font-size: 16px;

  margin-top: 0;

  font-weight: 600;

}

h6,

.h6 {

  font-size: 14px;

  margin-top: 12px;

}

.lt_btn {

  font-size: 18px;

  color: #fff;

  display: inline-block;

  text-transform: uppercase;

  padding: 0px 50px;

  height: 50px;

  line-height: 48px;

  border: 0;

  border-radius: 5px;

  position: relative;

  overflow: hidden;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_btn span {

  position: relative;

  z-index: 2;

}

.lt_btn.lt_btnwhite {

  font-weight: 500;

  line-height: 50px;

}

.lt_btn.lt_btnwhite span {

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#6e48aa, #bd6cdc);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_btn.lt_btnwhite:before {

  content: '';

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  border: 2px solid #fff;

  border-radius: 40px;

  position: absolute;

}

.lt_btn.lt_btnwhite:after {

  content: '';

  width: 100%;

  left: 0;

  top: 0;

  height: 100%;

  background: #fff;

  border-radius: 40px;

  position: absolute;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_btn.lt_btnwhite:hover:after,

.lt_btn.lt_btnwhite:focus:after {

  width: 0%;

}

.lt_btn.lt_btnwhite:hover span,

.lt_btn.lt_btnwhite:focus span {

  -webkit-text-fill-color: #fff;

  text-fill-color: #fff;

}

/*  .lt_btn.lt_inverse {

    color: #fff;

    border: 2px solid #fff;

    background: transparent; 

  }*/



.lt_btn.lt_inverse {

  color: #000000;

  background-color: #99d51c;

  border-radius: 0;

}

/*.lt_btn.lt_inverse:hover, .lt_btn.lt_inverse:focus {

      font-weight: 500;

      line-height: 48px;

      background: #fff; }*/



.lt_btn.lt_inverse:hover,

.lt_btn.lt_inverse:focus {

  font-weight: 500;

  line-height: 48px;

  background: #fff;

  color: #99d51c;

}

/*.lt_btn.lt_inverse:hover span, .lt_btn.lt_inverse:focus span {

        background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

        background: linear-gradient(#6e48aa, #bd6cdc);

        -webkit-background-clip: text;

        background-clip: text;

        -webkit-text-fill-color: transparent;

        text-fill-color: transparent; 

      }*/



.lt_btn.lt_btnwhitev2 span {

  color: #fff;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_btn.lt_btnwhitev2:before {

  content: '';

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  border: 2px solid #6e48aa;

  border-radius: 40px;

  position: absolute;

}

.lt_btn.lt_btnwhitev2:after {

  content: '';

  width: 100%;

  left: 0;

  top: 0;

  height: 100%;

  background: #6e48aa;

  border-radius: 40px;

  position: absolute;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_btn.lt_btnwhitev2:hover:after,

.lt_btn.lt_btnwhitev2:focus:after {

  width: 0%;

}

.lt_btn.lt_btnwhitev2:hover span,

.lt_btn.lt_btnwhitev2:focus span {

  -webkit-text-fill-color: #6e48aa;

  text-fill-color: #6e48aa;

}

.lt_btn.lt_inversev2 {

  color: #6e48aa;

  border: 2px solid #6e48aa;

  background: transparent;

}

.lt_btn.lt_inversev2:hover,

.lt_btn.lt_inversev2:focus {

  background: #6e48aa;

}

.lt_btn.lt_inversev2:hover span,

.lt_btn.lt_inversev2:focus span {

  color: #fff;

}

.lt_btn.lt_btn_primay {

  font-weight: 300;

  line-height: 50px;

  -webkit-background-size: 200% auto;

  background-size: 200% auto;

  background-image: #6e48aa;

  /* For browsers that do not support gradients */

  background-image: -webkit-linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  background-image: -o-linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  background-image: -moz-linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  background-image: linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_btn.lt_btn_primay:hover,

.lt_btn.lt_btn_primay:focus {

  color: #fff;

  -webkit-background-position: right center;

  background-position: right center;

}

blockquote {

  border-left: 5px solid #6e48aa;

  background: #fbf1ff;

  font-style: italic;

  font-size: 24px;

  font-weight: 300;

  margin-top: 20px;

  color: #6e48aa;

}

.lt_headings_block {

  position: relative;

  z-index: 2;

  text-align: center;

  margin-bottom: 0;

}

.lt_headings_block h1 {

  font-size: 28px;

  font-weight: 500;

  color: #000000;

  margin: 0;

}

.lt_headings_block h4 {

  font-size: 16px;

  font-weight: 500;

  margin-top: 0;

  display: inline-block;

  text-transform: uppercase;

  border-bottom: 1px solid #bd6cdc;

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#6e48aa, #bd6cdc);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_headings_block p {

  font-size: 16px;

  line-height: 24px;

  font-weight: normal;

  color: #080808;

  margin-bottom: 0;

}

.lt_headings_block.inverse h1 {

  color: #fff;

}

.lt_headings_block.inverse h4 {

  border-bottom: 1px solid #fff;

  -webkit-text-fill-color: #fff;

  text-fill-color: #fff;

}

.lt_headings_block.inverse p {

  color: #fff;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .lt_headings_block h4 {

    font-size: 14px;

    margin-bottom: 8px;

  }

  .lt_headings_block h1 {

    font-size: 30px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_headings_block {

    margin-bottom: 60px;

  }

  .lt_headings_block br {

    display: none;

  }

  .lt_headings_block h4 {

    font-size: 14px;

    margin-bottom: 8px;

  }

  .lt_headings_block h1 {

    font-size: 30px;

  }

}

@media (max-width: 767px) {

  body {

    font-size: 14px;

  }

  p {

    font-size: 14px;

    line-height: 22px;

  }

  blockquote {

    font-size: 18px;

  }

  h1,

  .h1 {

    font-size: 30px;

  }

  h2,

  .h2 {

    font-size: 24px;

  }

  h3,

  .h3 {

    font-size: 20px;

  }

  h4,

  .h4 {

    font-size: 18px;

  }

  .lt_btn {

    font-size: 12px;

    padding: 0 20px;

    height: 40px;

    line-height: 38px;

  }

  .lt_btn.lt_btn_primay {

    line-height: 40px;

  }

  .lt_btn.lt_btnwhite {

    line-height: 40px;

  } 

  .lt_headings_block h4 {

    font-size: 14px;

    margin-bottom: 8px;

  }

  .lt_headings_block h1 {

    font-size: 24px;

  }

  .lt_headings_block p {

    font-size: 14px;

    line-height: 22px;

    margin-top: 10px;

  }

}

/*===== Preloader CSS =====*/



#preloader {

  position: fixed;

  left: 0;

  top: 0;

  z-index: 999;

  width: 100%;

  height: 100%;

  overflow: visible;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#6e48aa, #9d50bb);

  /* Standard syntax */

}

#preview-area {

  width: 60px;

  height: 60px;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 60px;

  right: 0;

  margin: auto;

}

.sk-folding-cube {

  margin: 30px auto;

  width: 60px;

  height: 60px;

  position: relative;

  -webkit-transform: rotateZ(45deg);

  transform: rotateZ(45deg);

}

.sk-folding-cube .sk-cube {

  float: left;

  width: 50%;

  height: 50%;

  position: relative;

  -webkit-transform: scale(1.1);

  -ms-transform: scale(1.1);

  transform: scale(1.1);

}

.sk-folding-cube .sk-cube:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: #fff;

  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;

  animation: sk-foldCubeAngle 2.4s infinite linear both;

  -webkit-transform-origin: 100% 100%;

  -ms-transform-origin: 100% 100%;

  transform-origin: 100% 100%;

}

.sk-folding-cube .sk-cube2 {

  -webkit-transform: scale(1.1) rotateZ(90deg);

  transform: scale(1.1) rotateZ(90deg);

}

.sk-folding-cube .sk-cube3 {

  -webkit-transform: scale(1.1) rotateZ(180deg);

  transform: scale(1.1) rotateZ(180deg);

}

.sk-folding-cube .sk-cube4 {

  -webkit-transform: scale(1.1) rotateZ(270deg);

  transform: scale(1.1) rotateZ(270deg);

}

.sk-folding-cube .sk-cube2:before {

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

}

.sk-folding-cube .sk-cube3:before {

  -webkit-animation-delay: 0.6s;

  animation-delay: 0.6s;

}

.sk-folding-cube .sk-cube4:before {

  -webkit-animation-delay: 0.9s;

  animation-delay: 0.9s;

}

@-webkit-keyframes sk-foldCubeAngle {

  0%, 10% {

    -webkit-transform: perspective(140px) rotateX(-180deg);

    transform: perspective(140px) rotateX(-180deg);

    opacity: 0;

  }

  25%,

  75% {

    -webkit-transform: perspective(140px) rotateX(0deg);

    transform: perspective(140px) rotateX(0deg);

    opacity: 1;

  }

  90%,

  100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    opacity: 0;

  }

}

@keyframes sk-foldCubeAngle {

  0%, 10% {

    -webkit-transform: perspective(140px) rotateX(-180deg);

    transform: perspective(140px) rotateX(-180deg);

    opacity: 0;

  }

  25%,

  75% {

    -webkit-transform: perspective(140px) rotateX(0deg);

    transform: perspective(140px) rotateX(0deg);

    opacity: 1;

  }

  90%,

  100% {

    -webkit-transform: perspective(140px) rotateY(180deg);

    transform: perspective(140px) rotateY(180deg);

    opacity: 0;

  }

}

.lt_flex_grid {

  display: -webkit-flex;

  display: flex;

  margin-left: -15px;

  margin-right: -15px;

  margin-bottom: 30px;

}

.lt_flex_grid .lt_flex_cell {

  padding: 0 15px;

  -webkit-flex: 1;

  flex: 1;

}

.lt_padding_40 {

  /* padding: 40px 0; */

}

.lt_padding_80 {

  padding: 80px 0 10px;

}

.lt_padding_top_80 {

  padding-top: 80px;

}

.lt_margin_bottom_40 {

  margin-bottom: 40px;

}

.lt_padding_100 {

  padding: 30px 0;

}

.lt_padding_top_100 {

  padding-top: 100px;

}

.lt_padding_top_50 {

  padding-top: 50px;

}

.lt_padding_bottom_150 {

  padding-bottom: 150px;

}

/*==========| responsive body css |==========*/



@media (min-width: 768px) and (max-width: 991px) {

  p {

    font-size: 14px;

    line-height: 22px;

  }

  .lt_padding_80 {

    padding: 60px 0;

  }

  .lt_padding_top_80 {

    padding-top: 60px;

  }

  .lt_padding_100 {

    padding: 80px 0;

  }

  .lt_padding_top_100 {

    padding-top: 80px;

  }

  .lt_padding_bottom_150 {

    padding-bottom: 100px;

  }

}

@media (max-width: 767px) {

  br {

    display: none;

  }

  p {

    font-size: 14px;

    line-height: 22px;

  }

  .lt_padding_80 {

    padding: 40px 0;

  }

  .lt_padding_top_80 {

    padding-top: 40px;

  } 

  .lt_padding_top_100 {

    padding-top: 50px;

  }

  .lt_padding_bottom_150 {

    padding-bottom: 60px;

  }

}

/*==========| (1). Header Section  css |==========*/



.lt_header_section {

  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);

}

.lt_header_section.lt_home_header.fixed_menu {

  /*top: 0;

    left: 0;

    position: fixed;

    z-index: 5;

    width: 100%;

    -webkit-box-shadow: none;

    box-shadow: none; */

  top: 0;

  left: 0;

  position: fixed;

  z-index: 500;

  width: 100%;

}

.lt_header_section.lt_home_header .lt_top_header {

  background: transparent;

  padding: 20px 0;

}

.lt_header_section.lt_home_header .lt_navigation_container .lt_navigation_block {

  border-radius: 8px;

}

.lt_header_section.lt_home_header .lt_navigation_container .lt_navigation_block:after {

  /*content: '';

        top: 0;

        right: 0;

        margin-right: 10px;

        width: 1px;

        height: 100%;

        position: absolute;

        background: #9d50bb; */

}

.lt_header_scroll .lt_navigation_container.fixed_menu {

  top: 0;

  left: 0;

  position: fixed;

  z-index: 5;

  width: 100%;

  -webkit-box-shadow: none;

  box-shadow: none;

  background-color: white;

}

.lt_header_section.lt_home_header .lt_navigation_container .lt_navigation_block:before {

  /*content: '';

        top: 0;

        left: 0;

        margin-left: 10px;

        width: 1px;

        height: 100%;

        position: absolute;

        background: #9d50bb;*/

}

.lt_header_section.lt_home_header .lt_navigation_container .lt_navigation_block .lt_logo_block {

  padding-left: 15px;

}

.lt_header_section .lt_top_header {

  padding: 10px 0;

  position: relative;

  z-index: 2;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(to right, #9d50bb, #6e48aa);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(to right, #9d50bb, #6e48aa);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(to right, #9d50bb, #6e48aa);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #9d50bb, #6e48aa);

  /* Standard syntax */

}

.lt_header_section .lt_top_header .lt_top_contact_info ul {

  padding: 0;

  margin: 0;

}

.lt_header_section .lt_top_header .lt_top_contact_info ul li {

  display: inline-block;

  margin-right: 20px;

  padding: 0;

}

.lt_header_section .lt_top_header .lt_top_contact_info ul li a {

  font-size: 14px;

  color: #2d4595;

  display: block;

  position: relative;

  font-weight: 600;

}

.lt_header_section .lt_top_header .lt_top_contact_info ul li a i {

  margin-right: 10px;

}

.lt_header_section .lt_top_header .lt_top_social_links ul li a i {

  margin-right: 10px;

}

.lt_header_section .lt_top_header .lt_top_contact_info ul li a:after {

  content: '';

  width: 0;

  height: 1px;

  left: 0;

  bottom: 0;

  position: absolute;

  background: #fff;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_header_section .lt_top_header .lt_top_contact_info ul li a:hover:after,

.lt_header_section .lt_top_header .lt_top_contact_info ul li a:focus:after {

  width: 100%;

}

.lt_header_section .lt_top_header .lt_top_social_links {

  text-align: right;

}

.lt_header_section .lt_top_header .lt_top_social_links ul {

  padding: 0;

  margin: 0;

}

.lt_header_section .lt_top_header .lt_top_social_links ul li {

  display: inline-block;

  margin-left: 20px;

}

.lt_header_section .lt_top_header .lt_top_social_links ul li a {

  color: #2d4595;

  display: block;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  font-weight: 600;

}

.lt_header_section .lt_top_header .lt_top_social_links ul li a:hover,

.lt_header_section .lt_top_header .lt_top_social_links ul li a:focus {

  color: #543586;

}

.lt_header_section .lt_navigation_container {

  position: relative;

  z-index: 2;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_header_section .lt_navigation_container .lt_navigation_block {

  /*padding: 20px 0;*/

  background: #fff;

  position: relative;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_logo_block {

  font-size: 22px;

  font-weight: 700;

  padding-top: 2px;

  text-transform: uppercase;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_logo_block span {

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#6e48aa, #bd6cdc);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block {

  padding: 0;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul {

  /*padding: 0;

          margin: 0;

          text-align: right;

          display: -webkit-flex;

          display: flex;

          -webkit-flex-direction: row;

          flex-direction: row;

          -webkit-justify-content: flex-end;

          justify-content: flex-end;*/

  text-align: center;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li {

  display: inline-block;

  flex: 1;

  margin-left: 5px;

  max-width: -moz-max-content;

  max-width: -webkit-max-content;

  max-width: max-content;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

  font-size: 14px;

  color: #414141;

  font-weight: 600;

  height: 34px;

  line-height: 34px;

  text-transform: uppercase;

  padding: 0px 10px;

  display: block;

  border-radius: 20px;

  position: relative;

  z-index: 1;

  overflow: hidden;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:after {

  content: '';

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  border-radius: 20px;

  position: absolute;

  opacity: 0;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: 0.5s;

  transition: 0.5s;

  z-index: -1;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#6e48aa, #9d50bb);

  /* Standard syntax */

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:hover,

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:focus,

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a.active {

  color: #fff;

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:hover:after,

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:focus:after,

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a.active:after {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li:hover a {

  color: #fff;

}

.lt_header_section.fixed_menu .lt_navigation_container {

  background: #fff;

  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);

}

.lt_header_section.fixed_menu .lt_navigation_container .lt_navigation_block {

  padding: 10px 20px;

}

.lt_header_section.fixed_menu .lt_navigation_container .lt_navigation_block .lt_logo_block {

  padding-left: 0;

}

.lt_header_section.fixed_menu .lt_navigation_container .lt_navigation_block:after,

.lt_header_section.fixed_menu .lt_navigation_container .lt_navigation_block:before {

  display: none;

}

/*==========| responsive header section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_header_section .lt_top_header {

    padding: 10px 0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block {

    padding: 15px 20px;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

    font-size: 12px;

    padding: 0 12px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_header_section .lt_top_header {

    padding: 10px 0;

  }

  .lt_header_section .lt_navigation_container {

    background: #fff;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block {

    padding: 10px 0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_logo_block {

    font-size: 18px;

    padding-left: 0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

    font-size: 12px;

    padding: 0 8px;

    height: 28px;

    line-height: 28px;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block #lt_menu #lt_menu_hover .lt_hover_inner {

    height: 28px;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block:after,

  .lt_header_section .lt_navigation_container .lt_navigation_block:before {

    display: none;

  }

}

@media (max-width: 767px) {

  .lt_header_section.lt_home_header {

    position: relative;

  }

  .lt_header_section .lt_navigation_container {

    background: #fff;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block {

    padding: 15px 0 !important;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block:before,

  .lt_header_section .lt_navigation_container .lt_navigation_block:after {

    display: none;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_logo_block {

    padding-left: 0 !important;

    padding-top: 0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle {

    /*text-align: right; */

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button {

    width: 40px;

    padding: 0;

    margin: 0;

    margin-top: 4px;

    border: 0;

    background: transparent;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button span {

    height: 2px;

    display: block;

    margin: 5px 0;

    background: #6e48aa;

    background: -webkit-linear-gradient(#6e48aa, #9d50bb);

    background: -o-linear-gradient(#6e48aa, #9d50bb);

    background: -moz-linear-gradient(#6e48aa, #9d50bb);

    background: linear-gradient(#6e48aa, #9d50bb);

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button span:last-child {

    margin-bottom: 0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button:focus {

    outline: none;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul {

    display: block;

    text-align: left;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li {

    display: block;

    max-width: 100%;

    width: 100%;

    margin: 0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

    padding: 0;

    height: 42px;

    line-height: 41px;

    border-radius: 0;

    border-bottom: 1px solid #f0f0f0;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:after {

    display: none;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:hover,

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:focus,

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a.active {

    color: #6e48aa;

    background: transparent;

    border-bottom: 1px solid #6e48aa;

  }

  .lt_header_section .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li:last-child a {

    border: 0;

  }

  #lt_menu #lt_menu_hover {

    display: none;

  }

}

/*==========| (1.2). Header Section  css |==========*/



.lt_header_sectionv2 {

  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);

  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);

}

.lt_header_sectionv2.lt_home_header {

  top: 0;

  left: 0;

  position: fixed;

  z-index: 5;

  width: 100%;

}

.lt_header_sectionv2 .lt_top_header {

  padding: 10px 0;

  position: relative;

  z-index: 2;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(to right, #9d50bb, #6e48aa);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(to right, #9d50bb, #6e48aa);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(to right, #9d50bb, #6e48aa);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, #9d50bb, #6e48aa);

  /* Standard syntax */

}

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul {

  padding: 0;

  margin: 0;

}

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul li {

  display: inline-block;

  margin-right: 20px;

  padding: 0;

}

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul li a {

  font-size: 14px;

  color: #fff;

  display: block;

  position: relative;

}

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul li a i {

  margin-right: 10px;

}

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul li a:after {

  content: '';

  width: 0;

  height: 1px;

  left: 0;

  bottom: 0;

  position: absolute;

  background: #fff;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul li a:hover:after,

.lt_header_sectionv2 .lt_top_header .lt_top_contact_info ul li a:focus:after {

  width: 100%;

}

.lt_header_sectionv2 .lt_top_header .lt_top_social_links {

  text-align: right;

}

.lt_header_sectionv2 .lt_top_header .lt_top_social_links ul {

  padding: 0;

  margin: 0;

}

.lt_header_sectionv2 .lt_top_header .lt_top_social_links ul li {

  display: inline-block;

  margin-left: 20px;

}

.lt_header_sectionv2 .lt_top_header .lt_top_social_links ul li a {

  color: #fff;

  display: block;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_header_sectionv2 .lt_top_header .lt_top_social_links ul li a:hover,

.lt_header_sectionv2 .lt_top_header .lt_top_social_links ul li a:focus {

  color: #543586;

}

.lt_header_sectionv2 .lt_navigation_container {

  position: relative;

  z-index: 2;

  background: #fff;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block {

  padding: 20px 0;

  position: relative;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_logo_block {

  font-size: 22px;

  font-weight: 700;

  padding-top: 2px;

  text-transform: uppercase;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_logo_block span {

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#6e48aa, #bd6cdc);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block {

  padding: 0;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul {

  padding: 0;

  margin: 0;

  text-align: right;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  flex-direction: row;

  -webkit-justify-content: flex-end;

  justify-content: flex-end;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li {

  display: inline-block;

  flex: 1;

  margin-left: 5px;

  max-width: -moz-max-content;

  max-width: -webkit-max-content;

  max-width: max-content;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

  font-size: 14px;

  color: #414141;

  font-weight: 500;

  height: 34px;

  line-height: 34px;

  text-transform: uppercase;

  padding: 0px 18px;

  display: block;

  border-radius: 20px;

  position: relative;

  z-index: 1;

  overflow: hidden;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:after {

  content: '';

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  border-radius: 20px;

  position: absolute;

  opacity: 0;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: 0.5s;

  transition: 0.5s;

  z-index: -1;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#6e48aa, #9d50bb);

  /* Standard syntax */

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:hover,

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:focus,

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a.active {

  color: #fff;

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:hover:after,

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:focus:after,

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a.active:after {

  opacity: 1;

  -webkit-transform: scale(1);

  transform: scale(1);

}

.lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li:hover a {

  color: #fff;

}

.lt_header_sectionv2.fixed_menu .lt_navigation_container {

  background: #fff;

}

.lt_header_sectionv2.fixed_menu .lt_navigation_container .lt_navigation_block {

  padding: 10px 20px;

}

.lt_header_sectionv2.fixed_menu .lt_navigation_container .lt_navigation_block .lt_logo_block {

  padding-left: 0;

}

.lt_header_sectionv2.fixed_menu .lt_navigation_container .lt_navigation_block:after,

.lt_header_sectionv2.fixed_menu .lt_navigation_container .lt_navigation_block:before {

  display: none;

}

#lt_menu #lt_menu_hover {

  position: absolute;

  left: 0;

  top: 0;

  padding-left: 15px;

  z-index: 0;

}

#lt_menu #lt_menu_hover .lt_hover_inner {

  background: #6e48aa;

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  background: linear-gradient(#6e48aa, #9d50bb);

  height: 34px;

  border-radius: 20px;

}

/*==========| responsive header section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_header_sectionv2 .lt_top_header {

    padding: 10px 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block {

    padding: 15px 20px;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

    font-size: 12px;

    padding: 0 12px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_header_sectionv2 .lt_top_header {

    padding: 10px 0;

  }

  .lt_header_sectionv2 .lt_navigation_container {

    background: #fff;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block {

    padding: 10px 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_logo_block {

    font-size: 18px;

    padding-left: 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

    font-size: 12px;

    padding: 0 8px;

    height: 28px;

    line-height: 28px;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block #lt_menu #lt_menu_hover .lt_hover_inner {

    height: 28px;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block:after,

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block:before {

    display: none;

  }

}

@media (max-width: 767px) {

  .lt_header_sectionv2 {

    position: relative;

  }

  .lt_header_sectionv2 .lt_navigation_container {

    background: #fff;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block {

    padding: 15px 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block:before,

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block:after {

    display: none;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_logo_block {

    padding-left: 0;

    padding-top: 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle {

    text-align: right;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button {

    width: 40px;

    padding: 0;

    margin: 0;

    margin-top: 4px;

    border: 0;

    background: transparent;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button span {

    height: 2px;

    display: block;

    margin: 5px 0;

    background: #6e48aa;

    background: -webkit-linear-gradient(#6e48aa, #9d50bb);

    background: -o-linear-gradient(#6e48aa, #9d50bb);

    background: -moz-linear-gradient(#6e48aa, #9d50bb);

    background: linear-gradient(#6e48aa, #9d50bb);

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button span:last-child {

    margin-bottom: 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_mobile_menu_toggle button:focus {

    outline: none;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul {

    display: block;

    text-align: left;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li {

    display: block;

    max-width: 100%;

    width: 100%;

    margin: 0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a {

    padding: 0;

    height: 42px;

    line-height: 41px;

    border-radius: 0;

    border-bottom: 1px solid #f0f0f0;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:after {

    display: none;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:hover,

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a:focus,

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li a.active {

    color: #6e48aa;

    background: transparent;

    border-bottom: 1px solid #6e48aa;

  }

  .lt_header_sectionv2 .lt_navigation_container .lt_navigation_block .lt_menu_block .lt_menu ul li:last-child a {

    border: 0;

  }

  .lt_header_sectionv2.lt_home_header {

    top: 0;

    left: 0;

    position: relative;

    z-index: 5;

    width: 100%;

  }

  #lt_menu #lt_menu_hover {

    display: none;

  }

}

/*==========| (2). Banner section css |==========*/



.lt_banner_section {

  /*padding-top: 140px;

  position: relative;

  background: url(../images/banner.jpg);

  -webkit-background-position: center top;

  background-position: center top;

  -webkit-background-size: cover;

  background-size: cover; */

}

.lt_banner_section .lt_header_overlay {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  opacity: 0.73;

  z-index: 1;

  /*background: #6e48aa;*/

  /* For browsers that do not support gradients */

  /*background: -webkit-linear-gradient(#6e48aa, #9d50bb);*/

  /* For Safari 5.1 to 6.0 */

  /*background: -o-linear-gradient(#6e48aa, #9d50bb);*/

  /* For Opera 11.1 to 12.0 */

  /*background: -moz-linear-gradient(#6e48aa, #9d50bb);*/

  /* For Firefox 3.6 to 15 */

  /*background: linear-gradient(#6e48aa, #9d50bb);*/

  /* Standard syntax */

}

.lt_banner_section .lt_header_text_content {

  /*height: 650px;*/

  position: relative;

  z-index: 2;

  display: -webkit-flex;

  /* Safari */

  display: flex;

}

.lt_banner_section .lt_header_text_content .lt_header_text_content_inner {

  padding: 40px 0;

  margin: auto;

  text-align: center;

}

.lt_banner_section .lt_header_text_content .lt_header_text_content_inner h1 {

  font-size: 40px;

  color: #fff;

  font-weight: 700;

  margin-top: 0;

  margin-bottom: 20px;

  text-transform: uppercase;

  background-color: #2d4595;

  padding: 20px;

}

.lt_banner_section .lt_header_text_content .lt_header_text_content_inner p {

  font-size: 18px;

  line-height: 30px;

  font-weight: 300;

  color: #fff;

  margin-bottom: 30px;

}

.lt_banner_section .lt_header_text_content .lt_header_text_content_inner .lt_header_content_button_block .lt_btn {

  margin: 0 2px;

}

.lt_video_banner .ytplayer-container {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  overflow: hidden;

  z-index: 0;

}

.lt_video_banner .ytplayer-container iframe.ytplayer-player {

  left: 0;

  top: 0;

  min-width: 100%;

  min-height: 100%;

  position: absolute;

}

/*==========| responsive banner section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_banner_section {

    padding-top: 110px;

  }

  .lt_banner_section .lt_header_text_content {

    height: 450px;

  }

  .lt_banner_section .lt_header_text_content .lt_header_text_content_inner h1 {

    font-size: 36px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_banner_section {

    padding-top: 60px;

  }

  .lt_banner_section .lt_header_text_content {

    height: 450px;

  }

  .lt_banner_section .lt_header_text_content .lt_header_text_content_inner h1 {

    font-size: 30px;

  }

  .lt_banner_section .lt_header_text_content .lt_header_text_content_inner p {

    font-size: 14px;

    line-height: 22px;

  }

}

@media (max-width: 767px) {

  .lt_banner_section {

    padding-top: 0;

    background: none;

    background-color: #6e48aa;

  }

  .lt_banner_section .lt_header_text_content {

    height: auto;

  }

  .lt_banner_section .lt_header_text_content .lt_header_text_content_inner h1 {

    font-size: 30px;

  }

  .lt_banner_section .lt_header_text_content .lt_header_text_content_inner p {

    font-size: 16px;

    line-height: 26px;

  }

}

/*==========| (2.2). Banner section version 2 css |==========*/



.lt_banner_sectionv2 {

  position: relative;

}

.lt_banner_sectionv2 .lt_header_overlay {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  opacity: 0.73;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#6e48aa, #9d50bb);

  /* Standard syntax */

}

.lt_banner_sectionv2 .lt_header_banner .lt_head_banner_slide {

  padding-top: 115px;

  -webkit-background-position: center !important;

  background-position: center !important;

  -webkit-background-size: cover !important;

  background-size: cover !important;

}

.lt_banner_sectionv2 .lt_header_banner .owl-stage-outer {

  z-index: 2;

}

.lt_banner_sectionv2 .lt_header_banner .owl-controls {

  top: 50%;

  left: 0;

  width: 100%;

  position: absolute;

}

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav {

  height: 100px;

  position: relative;

  overflow: hidden;

}

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-prev {

  left: 0;

  top: 0;

  font-size: 24px;

  color: #fff;

  line-height: 104px;

  text-align: center;

  padding-left: 30px;

  width: 100px;

  height: 100px;

  margin-left: -50px;

  border-radius: 50%;

  position: absolute;

  background: #757575;

  z-index: 3;

  opacity: 0.2;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-prev:hover,

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-prev:focus {

  opacity: 1;

}

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-next {

  right: 0;

  top: 0;

  font-size: 24px;

  color: #fff;

  line-height: 104px;

  text-align: center;

  padding-right: 30px;

  width: 100px;

  height: 100px;

  margin-right: -50px;

  border-radius: 50%;

  position: absolute;

  background: #757575;

  z-index: 3;

  opacity: 0.5;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-next:hover,

.lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-next:focus {

  opacity: 1;

}

.lt_banner_sectionv2 .lt_header_text_content {

  /*height: 600px;*/

  position: relative;

  z-index: 2;

  display: -webkit-flex;

  /* Safari */

  display: flex;

}

.lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner {

  padding: 40px 0;

  margin: auto 0;

  width: 100%;

  max-width: 600px;

}

.lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner h1 {

  font-size: 40px;

  line-height: 65px;

  color: #2a2a2a;

  font-weight: 700;

  margin-top: 0;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner p {

  font-size: 18px;

  line-height: 34px;

  font-weight: 300;

  color: #676767;

  margin-bottom: 30px;

}

.lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner .lt_header_content_button_block .lt_btn {

  margin: 0 2px;

}

/*==========| responsive banner section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_banner_sectionv2 {

    padding-top: 0px;

  }

  .lt_banner_sectionv2 .lt_header_text_content {

    height: 450px;

  }

  .lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner h1 {

    font-size: 36px;

    line-height: inherit;

  }

  .lt_banner_sectionv2 .lt_header_banner .lt_head_banner_slide {

    padding-top: 100px;

  }

  .lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav {

    height: 60px;

  }

  .lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-prev {

    font-size: 18px;

    line-height: 61px;

    padding-left: 18px;

    width: 60px;

    height: 60px;

    margin-left: -30px;

  }

  .lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-next {

    font-size: 18px;

    line-height: 61px;

    padding-right: 18px;

    width: 60px;

    height: 60px;

    margin-right: -30px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_banner_sectionv2 {

    padding-top: 0;

  }

  .lt_banner_sectionv2 .lt_header_text_content {

    height: 450px;

  }

  .lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner h1 {

    font-size: 30px;

    line-height: inherit;

  }

  .lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner p {

    font-size: 14px;

    line-height: 22px;

  }

  .lt_banner_sectionv2 .lt_header_banner .lt_head_banner_slide {

    padding-top: 90px;

    -webkit-background-position: center top !important;

    background-position: center top !important;

  }

  .lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav {

    height: 60px;

  }

  .lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-prev {

    font-size: 18px;

    line-height: 60px;

    padding-left: 18px;

    width: 60px;

    height: 60px;

    margin-left: -30px;

  }

  .lt_banner_sectionv2 .lt_header_banner .owl-controls .owl-nav .owl-next {

    font-size: 18px;

    line-height: 60px;

    padding-right: 18px;

    width: 60px;

    height: 60px;

    margin-right: -30px;

  }

}

@media (max-width: 767px) {

  .lt_banner_sectionv2 {

    padding-top: 0;

  }

  .lt_banner_sectionv2 .lt_header_text_content {

    height: auto;

  }

  .lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner {

    padding: 30px 0;

  }

  .lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner h1 {

    font-size: 18px;

    line-height: inherit;

  }

  .lt_banner_sectionv2 .lt_header_text_content .lt_header_text_content_inner p {

    font-size: 14px;

    line-height: 26px;

  }

  .lt_banner_sectionv2 .lt_header_banner .lt_head_banner_slide {

    padding-top: 0;

    -webkit-background-position: center top !important;

    background-position: center top !important;

  }

  .lt_banner_sectionv2 .owl-controls {

    display: none;

  }

}

/*==========| (3). about section  css |==========*/



.lt_about_section {

  background: #f9f9f9;

}

.lt_about_section .lt_headings_block {

  margin-bottom: 0;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner {

  position: relative;

  text-align: center;

  padding: 40px 20px;

  z-index: 2;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_icon_block {

  padding-bottom: 30px;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_icon_block i {

  font-size: 36px;

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#6e48aa, #bd6cdc);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_content_block h3 {

  font-size: 19px;

  margin-top: 0;

  /*margin-bottom: 25px;*/

  color: #2d4595;

  text-transform: uppercase;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_content_block p {

  font-size: 13px;

  line-height: 22px;

  font-weight: normal;

  color: #000000;

  margin-bottom: 0;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:after {

  content: '';

  width: 100%;

  height: 0%;

  left: 0;

  top: 0;

  z-index: -1;

  position: absolute;

  -webkit-transition: 0.6s;

  transition: 0.6s;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:hover:after,

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:focus:after {

  height: 100%;

  background: #0e4d96;

  /* For browsers that do not support gradients */

  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3);

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:hover .lt_about_icon_block i,

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:focus .lt_about_icon_block i {

  -webkit-animation-name: shake;

  animation-name: shake;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-text-fill-color: #fff;

  text-fill-color: #fff;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:hover .lt_about_content_block h3,

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:focus .lt_about_content_block h3,
.lt_about_block_inner.fab.active .lt_about_content_block h3 {

  color: #fff;

}

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:hover .lt_about_content_block p,

.lt_about_section .lt_about_section_blocks .lt_about_block_inner:focus .lt_about_content_block p {

  color: #fff;

}

/*==========| responsive about section  css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner {

    padding: 20px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner {

    padding: 15px 10px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_icon_block {

    padding-bottom: 15px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_content_block h4 {

    font-size: 14px;

    margin-bottom: 15px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_content_block p {

    margin-bottom: 20px;

  }

}

@media (max-width: 767px) {

  .lt_flex_grid {

    flex-wrap: wrap;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner {

    padding: 20px 5px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_icon_block {

    padding-bottom: 20px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_icon_block i {

    font-size: 20px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_content_block h4 {

    font-size: 12px;

    margin-bottom: 15px;

  }

  .lt_about_section .lt_about_section_blocks .lt_about_block_inner .lt_about_content_block p {

    font-size: 12px;

    line-height: 20px;

  } 

}

/*==========| (4). know osmthing section  css |==========*/



.lt_know_something_section .col-sm-5 {

  padding-right: 0;

  position: relative;

  z-index: 1;

}

.lt_know_something_section .col-sm-7 {

  padding-left: 0;

}

.lt_know_something_section .lt_know_something_content_block {

  display: -webkit-flex;

  display: flex;

}

/*  .lt_know_something_content_inner {

    margin-top: 50px !important;

}*/



.lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner {

  margin: auto;

}

.lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner .lt_headings_block {

  text-align: left;

  margin-bottom: 40px;

}

.lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner p {color: #080808;margin-bottom: 30px;text-align: justify;font-weight: normal;}

.lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner .lt_btn_block {

  padding-top: 10px;

}

/*==========| responsive know osmthing section  css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner p {

    margin-bottom: 20px;

  }

}

@media (max-width: 767px) {

  .lt_know_something_section .col-sm-5 {

    padding-right: 15px;

  }

  .lt_know_something_section .col-sm-7 {

    padding-left: 15px;

  }

  .lt_know_something_section .lt_know_something_content_block {

    min-height: inherit;

  }

  .lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner {

    text-align: center;

  }

  .lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner .lt_headings_block {

    text-align: center;

    margin-bottom: 20px;

  }

  .lt_know_something_section .lt_know_something_content_block .lt_know_something_content_inner p {

    margin-bottom: 20px;

  }

  .lt_know_something_section .lt_know_something_image_block {

    display: none;

  }

}

/*==========| (5). statistics section  css |==========*/



.lt_statistics_section {

  position: relative;

  overflow: hidden;

  background: url(../images/statistics.jpg);

  background-position: center;

  background-size: cover;

}

.lt_statistics_section .lt_statistics_text_block {

  padding-right: 30px;

  position: relative;

  z-index: 0;

  display: -webkit-flex;

  display: flex;

  height: 310px;

  -webkit-flex: 1;

  flex: 1;

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner {

  margin: auto 0;

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner .lt_headings_block {

  text-align: left;

  margin-bottom: 20px;

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner .lt_headings_block h1 {

  color: #fff;

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner .lt_headings_block h4 {

  font-weight: 300;

  border-bottom: 1px solid #fff;

  -webkit-text-fill-color: #fff;

  text-fill-color: #fff;

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner p {

  font-size: 16px;

  line-height: 24px;

  color: #d8d8d8;

  font-weight: 300;

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner:after {

  content: '';

  left: 0;

  top: 0;

  width: 110%;

  height: 100%;

  position: absolute;

  transform-origin: bottom left;

  -ms-transform: skew(10deg, 0deg);

  -webkit-transform: skew(10deg, 0deg);

  transform: skew(10deg, 0deg);

  z-index: -1;

  background: #294294;

  /* For browsers that do not support gradients */

  /* background: -webkit-linear-gradient(#6e48aa, #9d50bb); */

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  /* background: linear-gradient(#6e48aa, #9d50bb); */

  /* Standard syntax */

}

.lt_statistics_section .lt_statistics_text_block .lt_static_text_inner:before {

  content: '';

  right: 100%;

  top: 0;

  width: 1000px;

  height: 100%;

  position: absolute;

  background: #294295;

  /* For browsers that do not support gradients */

  /* background: -webkit-linear-gradient(#6e48aa, #9d50bb); */

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  /* background: linear-gradient(#6e48aa, #9d50bb); */

  /* Standard syntax */

}

.lt_statistics_section .lt_theme_statistics_content {

  display: -webkit-flex;

  display: flex;

  margin: 0 -15px;

}

.lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start {

  height: 210px;

  padding: 0 15px;

  -webkit-flex: 1;

  flex: 1;

  display: -webkit-flex;

  display: flex;

}

.lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner {

  margin: auto;

  text-align: center;

}

.lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner .lt_static_icon_block i {

  font-size: 30px;

  color: #fff;

}

.lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner .lt_static_number_block h2 {

  font-size: 30px;

  color: #fff;

  font-weight: 600;

  margin-bottom: 10px;

}

.lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner h3 {

  font-size: 14px;

  margin: 0;

  color: #fff;

  font-weight: 400;

  text-transform: uppercase;

}

/*==========| responsive statistics section  css |==========*/



@media (min-width: 768px) and (max-width: 991px) {

  .lt_statistics_section .lt_statistics_text_block {

    height: 300px;

  }

  .lt_statistics_section .lt_theme_statistics_content {

    flex-wrap: wrap;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start {

    min-width: 50%;

    max-width: 50%;

    height: 150px;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner .lt_static_icon_block i {

    font-size: 24px;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner .lt_static_number_block h2 {

    font-size: 20px;

    margin: 10px 0;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner h3 {

    font-size: 10px;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start:first-child {

    border-right: 1px solid rgba(111, 72, 170, 0.4);

    border-bottom: 1px solid rgba(111, 72, 170, 0.4);

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start:nth-child(2) {

    border-bottom: 1px solid rgba(111, 72, 170, 0.4);

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start:nth-child(3) {

    border-right: 1px solid rgba(111, 72, 170, 0.4);

  }

}

@media (max-width: 767px) {

  .lt_statistics_section .lt_statistics_text_block {

    height: auto;

    padding-right: 0;

  }

  .lt_statistics_section .lt_statistics_text_block .lt_static_text_inner {

    padding: 30px 0;

    text-align: center;

  }

  .lt_statistics_section .lt_statistics_text_block .lt_static_text_inner:after {

    -webkit-transform: none;

    transform: none;

  }

  .lt_statistics_section .lt_statistics_text_block .lt_static_text_inner .lt_headings_block {

    text-align: center;

  }

  .lt_statistics_section .lt_theme_statistics_content {

    flex-wrap: wrap;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start {

    min-width: 50%;

    max-width: 50%;

    height: auto;

    padding: 30px 15px;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner .lt_static_number_block h2 {

    margin-top: 10px;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start .lt_static_block_inner h3 {

    font-size: 12px;

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start:first-child {

    border-right: 1px solid rgba(111, 72, 170, 0.4);

    border-bottom: 1px solid rgba(111, 72, 170, 0.4);

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start:nth-child(2) {

    border-bottom: 1px solid rgba(111, 72, 170, 0.4);

  }

  .lt_statistics_section .lt_theme_statistics_content .lt_statistics_block_start:nth-child(3) {

    border-right: 1px solid rgba(111, 72, 170, 0.4);

  }

}

/*==========| (6). simple steps section  css |==========*/



.lt_simple_steps_section {

  background: #f9f9f9;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist {

  margin: 0;

  padding: 0;

  width: 100%;

  border-bottom: 4px solid #e2e2e2;

  text-align: center;

  display: -webkit-flex;

  display: flex;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li {

  display: block;

  position: relative;

  -webkit-flex: 1;

  flex: 1;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li a {

  font-weight: 500;

  font-size: 16px;

  color: #757575;

  display: block;

  padding-bottom: 25px;

  position: relative;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li a .lt_step_icon_block {

  left: 50%;

  bottom: 0;

  margin-left: -12px;

  margin-bottom: -14px;

  width: 24px;

  height: 24px;

  background: #fff;

  position: absolute;

  border: 4px solid #e2e2e2;

  border-radius: 50%;

  text-align: center;

  line-height: 24px;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li a .lt_step_icon_block i {

  font-size: 26px;

  color: #fff;

  -webkit-transform: scale(0);

  transform: scale(0);

  -webkit-transition: 1s;

  transition: 1s;

  /* margin: 0 auto; */

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:hover a,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:focus a,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a {

  color: #6e48aa;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:hover a .lt_step_icon_block,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:focus a .lt_step_icon_block,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a .lt_step_icon_block {

  border: 0;

  width: 50px;

  height: 50px;

  margin-left: -22px;

  margin-bottom: -22px;

  line-height: 55px;

  background: #00ace4;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#00ace4, #61cff3);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#00ace4, #61cff3);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#00ace4, #61cff3);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#294293, #4d6cb7);

  /* Standard syntax */

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:hover a .lt_step_icon_block i,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:focus a .lt_step_icon_block i,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a .lt_step_icon_block i {

  -webkit-transform: scale(1);

  transform: scale(1);

  -webkit-text-fill-color: #fff;

  text-fill-color: #fff;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:hover a .lt_steps,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:focus a .lt_steps,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a .lt_steps {

  color: #6e48aa;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:hover a .lt_steps span,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li:focus a .lt_steps span,

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a .lt_steps span {

  color: #6e48aa !important;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a {

  color: #6e48aa;

  font-weight: 500;

  margin-top: -20px;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li.active a .lt_step_icon_block {

  margin-bottom: -42px;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li span {

  display: inline-block;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block {

  margin-top: 120px;

  position: relative;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block .tab-content .tab-pane {

  padding: 40px;

  position: relative;

  text-align: center;

  border: 1px solid #e2e2e2;

  background: white;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block .tab-content .tab-pane .lt_tab_inner_title {

  top: 0;

  left: 0;

  width: 100%;

  margin-top: -11px;

  position: absolute;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block .tab-content .tab-pane .lt_tab_inner_title h3 {

  font-size: 25px;

  color: #294293;

  font-weight: 500;

  margin: 0;

  padding: 10px 60px 0;

  background: #ffffff;

  text-transform: uppercase;

  display: inline-block;

  border-radius: 15px;

  border-top: 1px solid #e2e2e2;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block .tab-content .tab-pane p {

  font-size: 15px;

  line-height: 30px;

  font-weight: normal;

  color: #080808;

  margin: 0;

}

.lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block:before {

  content: '';

  width: 1px;

  height: 70px;

  left: 50%;

  top: 0;

  margin-top: -98px;

  position: absolute;

  background: #c8c8c8;

}

@media (min-width: 992px) and (max-width: 1199px) {

  .lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li a {

    font-size: 14px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tablist li a {

    font-size: 14px;

  }

  .lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block {

    margin-top: 80px;

  }

  .lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block:before {

    height: 40px;

    margin-top: -62px;

  }

  .lt_simple_steps_section .lt_simple_steps_tabs_block .lt_tabcontent_block .tab-content .tab-pane {

    padding: 30px;

  }

}

@media (max-width: 767px) {

  .lt_simple_steps_section .panel-group {

    margin-bottom: 0;

  }

  .lt_simple_steps_section .panel-group .panel {

    border-radius: 0;

  }

  .lt_simple_steps_section .panel-group .panel ul {

    padding-left: 18px;

    margin-bottom: 20px;

  }

  .lt_simple_steps_section .panel-group .panel p {

    margin-bottom: 20px;

  }

  .lt_simple_steps_section .panel-group .panel a:after {

    content: '-';

    position: absolute;

    height: 100%;

    font-size: 20px;

    right: 0;

    top: 0;

    text-align: center;

    margin-top: 0px;

    -webkit-transition: 0.3s;

    transition: 0.3s;

  }

  .lt_simple_steps_section .panel-title a.collapsed:after {

    content: '+';

  }

  .lt_simple_steps_section .nrml_accor_design h4.panel-title {

    margin-bottom: 0 !important;

  }

  .lt_simple_steps_section .nrml_accor_design .panel-default > .panel-heading {

    background: none;

    border: 0;

    padding: 0;

  }

  .lt_simple_steps_section .nrml_accor_design .panel-default {

    border-color: #e2e2e2;

  }

  .lt_simple_steps_section .nrml_accor_design .panel {

    -webkit-box-shadow: none;

    box-shadow: none;

  }

  .lt_simple_steps_section .nrml_accor_design .panel-group .panel + .panel {

    margin-top: 10px;

  }

  .lt_simple_steps_section .nrml_accor_design .panel-title a {

    font-size: 16px;

    padding: 15px 20px;

    display: block;

    position: relative;

    overflow: hidden;

  }

  .lt_simple_steps_section .nrml_accor_design .panel-title a:after {

    line-height: 50px;

    color: #6e48aa;

    margin-right: 15px;

  }

}

/*==========| (7). checkout section  css |==========*/



.lt_checkout_section .lt_headings_block {

  margin-bottom: 0;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row {

  position: relative;

  overflow: hidden;

  background: #294296;

  /* For browsers that do not support gradients */

  /* background: -webkit-linear-gradient(#6e48aa, #9d50bb); */

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  /* background: linear-gradient(#6e48aa, #9d50bb); */

  /* Standard syntax */

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_image_block {

  width: 50%;

  height: 100%;

  top: 0;

  position: absolute;

  overflow: hidden;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_image_block img {

  max-width: inherit;

  min-height: 100%;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block {

  padding: 30px 0;

  /* margin: 0 auto; */

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul {

  margin: 0;

  padding: 0;

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li {

  padding: 30px 0;

  min-width: 50%;

  width: 50%;

  display: block;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner {

  text-align: center;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner span {

  font-size: 60px;

  line-height: 45px;

  font-weight: 700;

  display: block;

  color: rgba(174, 148, 208, 0.4);

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner h4 {

  font-size: 16px;

  color: #fff;

  margin-top: 30px;

  margin-bottom: 8px;

  text-transform: uppercase;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner p {

  font-size: 14px;

  font-weight: 300;

  color: #e2e2e2;

  margin-bottom: 0;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list {

  padding: 80px 0;

  padding-right: 50px;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul {

  margin: 0;

  padding: 0;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li {

  display: block;

  margin-bottom: 60px;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner {

  position: relative;

  padding-left: 110px;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner span {

  width: 75px;

  height: 75px;

  left: 0;

  top: 0;

  border-radius: 50%;

  position: absolute;

  background: #fff;

  z-index: 1;

  line-height: 84px;

  text-align: center;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner span i {

  font-size: 26px;

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#6e48aa, #bd6cdc);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner h4 {

  font-size: 16px;

  color: #fff;

  margin-top: 0px;

  margin-bottom: 8px;

  text-transform: uppercase;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner p {

  font-size: 14px;

  font-weight: 300;

  color: #e2e2e2;

  margin-bottom: 0;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li:last-child {

  margin-bottom: 0;

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li:hover span {

  -webkit-transform: translateY(-20px);

  transform: translateY(-20px);

}

.lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row.lt_even_checkout_row .lt_checkout_features_image_block {

  right: 0;

}

/*==========| responsive checkout section  css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li {

    padding: 20px 15px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list {

    padding: 60px 0;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li {

    margin-bottom: 40px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_checkout_section .lt_headings_block {

    margin-bottom: 60px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li {

    padding: 15px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li:first-child {

    border-right: 1px solid #9d50bb;

    border-bottom: 1px solid #9d50bb;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li:nth-child(2) {

    border-bottom: 1px solid #9d50bb;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li:nth-child(3) {

    border-right: 1px solid #9d50bb;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner span {

    font-size: 48px;

    line-height: 45px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner h4 {

    margin-top: 15px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list {

    padding: 50px 0;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li {

    margin-bottom: 40px;

  }

}

@media (max-width: 767px) {

  .lt_checkout_section .lt_headings_block {

    margin-bottom: 40px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_image_block {

    position: relative;

    width: 100%;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_image_block img {

    min-height: inherit;

    max-width: 100%;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block {

    padding: 0;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li:first-child {

    border-right: 1px solid #9d50bb;

    border-bottom: 1px solid #9d50bb;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li:nth-child(2) {

    border-bottom: 1px solid #9d50bb;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li:nth-child(3) {

    border-right: 1px solid #9d50bb;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner {

    padding: 0 10px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner span {

    font-size: 48px;

    line-height: 35px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner h4 {

    font-size: 14px;

    margin-top: 20px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_grid ul li .lt_checkout_list_inner p {

    font-size: 12px;

    line-height: 16px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list {

    padding: 40px 0;

    padding-right: 0px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li {

    margin-bottom: 30px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner {

    padding-left: 80px;

    padding-right: 20px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner span {

    width: 50px;

    height: 50px;

    line-height: 57px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner span i {

    font-size: 20px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner h4 {

    font-size: 14px;

    margin-top: 0px;

  }

  .lt_checkout_section .lt_checkout_features_container .lt_chackout_features_row .lt_checkout_features_content_block.lt_checkout_feature_list ul li .lt_checkout_list_inner p {

    font-size: 12px;

    line-height: 16px;

  }

}

/*==========| (8). service Section css |==========*/



.lt_servisec_section {

  background: #ffffff;

}

.lt_servisec_section .lt_services_blocks_container {

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap;

  margin: 0 -15px;

}

.lt_servisec_section .lt_services_blocks_container .lt_services_block {

  -webkit-flex: 1;

  flex: 1;

  padding: 0 15px;

  min-width: 33.3333%;

  margin-bottom: 30px;

  margin-top: 20px;

}

.lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner {

  height: 100%;

  background: #fff;

  position: relative;

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

/*.lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner span {

          left: 0;

          top: 0;

          margin-top: 40px;

          margin-left: 30px;

          position: absolute; }*/



.lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner span i {

  font-size: 36px;

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: linear-gradient(#9fc643, #9fc54694);

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner h3 {

  font-size: 21px;

  font-weight: 500;

  color: #2d4595;

  margin-top: 0;

  text-transform: uppercase;

}

.lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner p {color: #676767;margin: 0;/*text-align: justify;*/font-weight: 500;}

/*        .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner:hover, .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner:focus {

          -webkit-box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.25);

          box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.25); }*/



/*==========| responsive service Section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner {

    padding-left: 60px;

  }

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner span {

    margin-left: 20px;

  }

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner span i {

    font-size: 24px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_servisec_section .lt_services_blocks_container {

    margin: 0 -2px;

  } 

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner {

    padding-left: 0;

    padding: 15px;

    height: 100%;

    margin-bottom: 0px;

  }

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner span {

    position: relative;

    display: block;

    margin: 0;

    margin-bottom: 10px;

  }

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner h4 {

    font-size: 16px;

  }

}

@media (max-width: 767px) {

  .lt_servisec_section .lt_services_blocks_container {

    margin: 0 -2px;

  } 

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner {

    padding-left: 0;

    padding: 15px;

    height: 100%;

    margin-bottom: 0px;

  } 

  .lt_servisec_section .lt_services_blocks_container .lt_services_block .lt_services_block_inner span i {

    font-size: 20px;

  }

}

/*==========| (9). parallax section css after service section |==========*/



.lt_after_services_parallax_section {

  padding: 120px 0;

  position: relative;

  text-align: center;

  background: url(../images/parallax.jpg);

  -webkit-background-position: center bottom;

  background-position: center bottom;

  -webkit-background-size: cover;

  background-size: cover;

  -webkit-background-attachment: fixed;

  background-attachment: fixed;

}

.lt_after_services_parallax_section .container {

  position: relative;

  z-index: 2;

}

.lt_after_services_parallax_section .lt_after_services_parallax_overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 0;

  background: rgba(0, 0, 0, 0.7);

}

.lt_after_services_parallax_section .lt_multi_btn_block .lt_btn {

  margin: 0 12px;

}

.lt_after_services_parallax_section h3 {

  font-size: 24px;

  line-height: 40px;

  font-weight: 300;

  color: #fff;

  margin-bottom: 40px;

}

/*==========| responsive parallax section css after service section |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_after_services_parallax_section {

    padding: 80px 0;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_after_services_parallax_section {

    padding: 60px 0;

  }

  .lt_after_services_parallax_section h3 {

    font-size: 24px;

    line-height: 32px;

    margin-bottom: 30px;

  }

}

@media (max-width: 767px) {

  .lt_after_services_parallax_section {

    padding: 40px 0;

  }

  .lt_after_services_parallax_section h3 {

    font-size: 18px;

    line-height: 26px;

    margin-bottom: 30px;

  }

  .lt_after_services_parallax_section .lt_multi_btn_block .lt_btn {

    margin: 0 2px;

  }

}

/*==========| (10). team section css |==========*/

.lt_team_section .lt_headings_block {

  /* margin-bottom: 30px; */

  }



.lt_team_section .lt_team_carousel {

  padding-bottom: 20px; }

  .lt_team_section .lt_team_carousel .lt_team_slider_outer {

    overflow: hidden;

    padding-bottom: 100px; }

    .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider {

      width: 350px;

      height: 350px;

      margin: auto; }

      .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer {

        overflow: visible; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item {

          height: 370px;

          display: -webkit-flex;

          display: flex;

          -webkit-transition: 0.3s;

          transition: 0.3s; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item .lt_team_item {

            width: 200px;

            height: 200px;

            /* min-width: 200px; */

            min-height: 200px;

            border-radius: 50%;

            overflow: hidden;

            margin: auto;

            border: 2px solid #304592;

            position: relative;

            /* background: #6e48aa; */

            /* -webkit-transition: 0.8s; */

            /* transition: 0.8s; */

            }

            .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item .lt_team_item img {

              /* width: auto; */

              /* height: 100%; */

              /* max-width: inherit; */

              }

            .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item .lt_team_item .lt_team_img_overlay {

              left: 0;

              top: 0;

              width: 100%;

              height: 100%;

              border-radius: 50%;

              position: absolute;

              opacity: 0.5;

              background: #6e48aa;

              -webkit-transition: 0.5s;

              border-color: red;

              transition: 0.5s;

              }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item.active .lt_team_item {

            min-width: 350px;

            min-height: 350px; }

            .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item.active .lt_team_item .lt_team_img_overlay {

              opacity: 0; }

      .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav {

        width: 200px;

        height: 80px;

        margin: auto;

        margin-top: 20px;

        position: relative;

        z-index: 2; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav .owl-prev {

          font-size: 0;

          left: 0;

          top: 50%;

          margin-top: -5px;

          margin-left: -22px;

          position: absolute; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav .owl-prev:before {

            font-size: 22px;

            color: #676767;

            content: '\f177';

            margin-top: -10px;

            position: absolute;

            font-family: FontAwesome; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav .owl-prev:hover:before {

            color: #6e48aa; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav .owl-next {

          font-size: 0;

          right: 0;

          top: 50%;

          margin-top: -5px;

          position: absolute; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav .owl-next:before {

            font-size: 22px;

            color: #676767;

            content: '\f178';

            margin-top: -10px;

            position: absolute;

            font-family: FontAwesome;

            -webkit-transition: 0.3s;

            transition: 0.3s; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav .owl-next:hover:before {

            color: #6e48aa; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav:before {

          content: '';

          width: 1px;

          height: 100%;

          left: 50%;

          top: 0;

          background: #c8c8c8;

          position: absolute; }



.lt_team_section .lt_team_details_container {

  

  /* For browsers that do not support gradients */

  



  /* For Safari 5.1 to 6.0 */

  

  /* For Opera 11.1 to 12.0 */

  



  /* For Firefox 3.6 to 15 */

  

/* background: linear-gradient(#6e48aa, #9d50bb); */

  /* Standard syntax */

  

/* padding: 25px 0; */

  }

  .lt_team_section .lt_team_details_container .lt_team_member_detail_block {

    text-align: center;

    padding: 0 25px;

    display: none;

    border: 1px solid #824ac4;

    padding: 10px 0;

    border-radius: 5px;

    }

    .lt_team_section .lt_team_details_container .lt_team_member_detail_block h3 {

      font-size: 20px;

      font-weight: 600;

      color: #824bb2;

      margin-top: 0;

      }

    .lt_team_section .lt_team_details_container .lt_team_member_detail_block h4 {

      font-size: 16px;

      font-weight: 400;

      color: #7748ae;

      }

    .lt_team_section .lt_team_details_container .lt_team_member_detail_block p {

      font-weight: 400;

      color: #080808;

      margin: 0;

      }

    .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block {

      padding-top: 30px; }

      .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block ul {

        padding: 0;

        margin: 0;

        text-align: center; }

        .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block ul li {

          margin: 0 12px;

          display: inline-block; }

          .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block ul li a {

            font-size: 18px;

            color: #fff; }

            .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block ul li a i {

              -webkit-transition: 0.3s;

              transition: 0.3s; }

            .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block ul li a:hover i, .lt_team_section .lt_team_details_container .lt_team_member_detail_block .lt_team_detail_social_block ul li a:focus i {

              -webkit-transform: translateY(-10px);

              transform: translateY(-10px); }

    .lt_team_section .lt_team_details_container .lt_team_member_detail_block.active {

      display: block;

      -webkit-animation-name: fadeIn;

      animation-name: fadeIn;

      -webkit-animation-duration: 1s;

      animation-duration: 1s;

      width: 40%;

      margin: 0 auto;

      }



/*==========| responsive team section css |==========*/

@media (min-width: 768px) and (max-width: 991px) {

  .lt_team_section .lt_headings_block {

    margin-bottom: 60px; }

  .lt_team_section .lt_team_carousel .lt_team_slider_outer {

    padding-bottom: 5px; }

    .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider {

      width: auto;

      height: auto; }

      .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item {

        height: auto; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item.active .lt_team_item {

          width: 220px;

          height: 220px;

          min-width: 220px;

          min-height: 220px;

          margin-left: auto; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item .lt_team_item img {

          opacity: 1; }

      .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-nav {

        margin-top: 0; } }



@media (max-width: 767px) {

  .lt_team_section .lt_headings_block {

    margin-bottom: 40px; }

  .lt_team_section .lt_team_carousel .lt_team_slider_outer {

    padding-bottom: 5px; }

    .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider {

      width: auto;

      height: auto; }

      .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer {

        text-align: center; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item {

          display: block;

          height: auto; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item .lt_team_item {

            width: 180px;

            height: 180px;

            min-width: 180px;

            min-height: 180px;

            margin-left: auto; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item.active .lt_team_item {

            width: 180px;

            height: 180px;

            min-width: 180px;

            min-height: 180px;

            margin-left: auto; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-stage-outer .owl-item .lt_team_item img {

            opacity: 1; }

      .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-controls {

        position: absolute;

        width: 100%;

        top: 50%;

        margin-top: -40px;

        z-index: 1; }

        .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-controls .owl-nav {

          margin-top: 0;

          width: 100%; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-controls .owl-nav:before {

            display: none; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-controls .owl-nav .owl-prev {

            margin-left: 0; }

          .lt_team_section .lt_team_carousel .lt_team_slider_outer .lt_team_slider.owl-carousel .owl-controls .owl-nav .owl-next {

            margin-right: 30px; }

  .lt_team_section .lt_team_details_container .lt_team_member_detail_block {

    padding: 0; } }

/*==========| (11). portfolio section css |==========*/



.lt_portfolio_section .lt_headings_block {

  margin-bottom: 30px;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list {

  text-align: center;

  margin-bottom: 30px;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul {

  margin: 0;

  padding: 0;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li {

  display: inline-block;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a {

  font-size: 14px;

  font-weight: 500;

  color: #757575;

  height: 28px;

  line-height: 28px;

  padding: 0 20px;

  display: block;

  border-radius: 30px;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a:hover,

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a:focus,

.lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a.active {

  color: #fff;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#6e48aa, #9d50bb);

  /* Standard syntax */

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks {

  overflow: hidden;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer {

  /*background: #2a2a2a;*/

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap;

  margin: 0 -7px -6px !important;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block {

  min-width: -webkit-calc(33.333% - 1px);

  min-width: calc(33.333% - 1px);

  max-width: -webkit-calc(33.333% - 1px);

  max-width: calc(33.333% - 1px);

  padding: 0 3px 6px;

  -webkit-flex: 1;

  flex: 1;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block {

  position: relative;

  overflow: hidden;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block img {

  -webkit-transform: translate3d(-30px, 0, 0) scale(1.2);

  transform: translate3d(-30px, 0, 0) scale(1.2);

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block {

  position: absolute;

  display: -webkit-flex;

  display: flex;

  height: 100%;

  width: 100%;

  left: 0;

  top: 0;

  z-index: 1;

  background: #2b4796e8;

  opacity: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner {

  text-align: center;

  padding: 0 20px;

  margin: auto;

  -webkit-transition: transform 0.35s;

  transition: transform 0.35s;

  -webkit-transform: translateY(-10%);

  transform: translateY(-10%);

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner h2 {

  font-size: 30px;

  color: #fff;

  font-weight: 600;

  margin-top: 0;

  margin-bottom: 20px;

  text-transform: uppercase;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner p {

  font-size: 16px;

  line-height: 24px;

  font-weight: 300;

  color: #fff;

  margin-bottom: 30px;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner .lt_portfolio_hover_link_block a {

  font-size: 24px;

  color: #fff;

  display: inline-block;

  margin: 0 20px;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner .lt_portfolio_hover_link_block a i {

  font-size: 24px;

  color: #fff;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block:hover .lt_portfolio_hover_block,

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block:focus .lt_portfolio_hover_block {

  opacity: 1;

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block:hover .lt_portfolio_hover_block .lt_portfolio_hover_inner,

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block:focus .lt_portfolio_hover_block .lt_portfolio_hover_inner {

  -webkit-transform: translateY(0%);

  transform: translateY(0%);

}

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner:hover .lt_portfolio_image_block img,

.lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner:focus .lt_portfolio_image_block img {

  -webkit-transform: translate3d(0, 0, 0) scale(1);

  transform: translate3d(0, 0, 0) scale(1);

}

/*==========| responsive portfolio section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list {

    margin-bottom: 40px;

  }

  .lt_portfolio_section .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block img {

    -webkit-transform: none;

    transform: none;

  }

  .lt_portfolio_section .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner h2 {

    font-size: 24px;

  }

  .lt_portfolio_section .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner p {

    display: none;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list {

    margin-bottom: 40px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a {

    font-size: 12px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block img {

    -webkit-transform: none;

    transform: none;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner h2 {

    font-size: 24px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner p {

    display: none;

  }

}

@media (max-width: 767px) {

  .lt_portfolio_section .lt_headings_block {

    margin-bottom: 40px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list {

    margin-bottom: 25px;

    position: relative;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul {

    top: 0;

    left: 0;

    width: -webkit-calc(100% + 30px);

    width: calc(100% + 30px);

    position: absolute;

    display: none;

    margin-top: 60px;

    margin-left: -15px;

    z-index: 2;

    background: rgba(255, 255, 255, 0.9);

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li {

    display: block;

    visibility: visible !important;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a {

    color: #757575;

    height: inherit;

    line-height: inherit;

    padding: 15px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a:hover,

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a:focus,

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list ul li a.active {

    color: #6e48aa;

    background: none;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list .lt_mobview_portfolio_nav {

    padding: 10px 0;

    position: relative;

    z-index: 5;

    background: #fff;

    border-bottom: 1px solid #6e48aa;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list .lt_mobview_portfolio_nav span {

    font-size: 14px;

    color: #6e48aa;

    display: block;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_portfolio_list .lt_mobview_portfolio_nav:after {

    content: '';

    right: 0;

    top: 0;

    width: 15px;

    height: 15px;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);

    margin-top: 10px;

    margin-right: 5px;

    z-index: -1;

    border-right: 1px solid #6e48aa;

    border-bottom: 1px solid #6e48aa;

    position: absolute;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block {

    min-width: 49.9%;

    max-width: 49.9%;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block img {

    -webkit-transform: none;

    transform: none;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner {

    padding: 0 10px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner h2 {

    font-size: 16px;

    margin-bottom: 10px;

  }

  .lt_portfolio_section .lt_portfolio_content_container .lt_protfolio_content_blocks .lt_portfolio_content_block_outer .lt_portfolio_block .lt_portfolio_block_inner .lt_portfolio_image_block .lt_portfolio_hover_block .lt_portfolio_hover_inner p {

    display: none;

  }

}

/*==========| (12). brands logo section css |==========*/



.lt_brand_logos_section {

  padding: 80px 0;

  background: #f9f9f9;

  display: -webkit-flex;

  display: flex;

}

.lt_brand_logos_section .lt_brands_logo_block {

  padding: 0 20px;

  text-align: center;

  -webkit-flex: 1;

  flex: 1;

}

.lt_brand_logos_section .lt_brands_logo_block img {

  opacity: 0.6;

}

.lt_brand_logos_section .lt_brands_logo_block:hover img,

.lt_brand_logos_section .lt_brands_logo_block:focus img {

  opacity: 1;

}

/*==========| responsive brands logo section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_brand_logos_section {

    padding: 60px 0;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_brand_logos_section {

    padding: 40px 0;

  }

}

@media (max-width: 767px) {

  .lt_brand_logos_section {

    padding: 30px 0;

    flex-wrap: wrap;

  }

  .lt_brand_logos_section .lt_brands_logo_block {

    min-width: 33.3333%;

    max-width: 33.3333%;

    padding: 15px;

  }

}

/*==========| (13). work progress section css |==========*/



.lt_work_progress_section .lt_workprogress_video {

  position: relative;

}

.lt_work_progress_section .lt_workprogress_video iframe {

  height: 340px;

}

.lt_work_progress_section .lt_workprogress_video .lt_video_overlay {

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: absolute;

  display: -webkit-flex;

  display: flex;

  opacity: 1;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_work_progress_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner {

  padding: 20px;

  margin: auto;

  text-align: center;

}

.lt_work_progress_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner i {

  font-size: 36px;

  color: #6e48aa;

  width: 75px;

  height: 75px;

  background: #fff;

  border-radius: 50%;

  line-height: 75px;

  text-align: center;

  padding-left: 8px;

}

.lt_work_progress_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner h3 {

  font-size: 16px;

  color: #fff;

  font-weight: 500;

  text-transform: uppercase;

}

.lt_work_progress_section .lt_workprogress_video:hover .lt_video_overlay {

  opacity: 1;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row {

  margin-bottom: 40px;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row h5 {

  font-size: 14px;

  margin-top: 0;

  margin-bottom: 15px;

  color: #2a2a2a;

  font-weight: 600;

  text-transform: uppercase;

  position: relative;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row h5 span {

  right: 0;

  top: 0;

  padding-right: 14px;

  position: absolute;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row h5 span:after {

  content: '%';

  right: 0;

  top: 0;

  margin-top: -1px;

  position: absolute;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row .lt_workprogress_loader {

  height: 5px;

  position: relative;

  background: #c8c8c8;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row .lt_workprogress_loader .lt_wp_loader_inner {

  height: 100%;

  position: absolute;

  background: #6e48aa;

}

.lt_work_progress_section .lt_workprogress_bars_container .lt_workpregress_row:last-child {

  margin-bottom: 0;

}

/*==========| responsive work progress section css |==========*/



@media (max-width: 767px) {

  .lt_work_progress_section .lt_workprogress_video {

    margin-bottom: 30px;

  }

  .lt_work_progress_section .lt_workprogress_video .lt_video_overlay {

    opacity: 1;

  }

  .lt_work_progress_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner i {

    font-size: 20px;

    width: 60px;

    height: 60px;

    line-height: 60px;

    padding-left: 6px;

  }

}

/*==========| (14). align parallax section css |==========*/



.lt_text_align_parallax_section {

  position: relative;

  background: url(../images/parallax.jpg);

  -webkit-background-position: center bottom;

  background-position: center bottom;

  -webkit-background-size: cover;

  background-size: cover;

  -webkit-background-attachment: fixed;

  background-attachment: fixed;

}

.lt_text_align_parallax_section .container {

  position: relative;

  z-index: 2;

}

.lt_text_align_parallax_section .lt_textalign_parallax_overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  z-index: 0;

  background: rgba(0, 0, 0, 0.7);

}

.lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner {

  display: -webkit-flex;

  display: flex;

}

.lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text {

  -webkit-flex: 3;

  flex: 3;

  text-align: justify;

}

.lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text h1 {

  font-size: 25px;

  color: #fff;

  font-weight: 600;

  margin-top: 0;

}

.lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text p {

  font-size: 18px;

  line-height: 28px;

  font-weight: 300;

  color: #fff;

  margin: 0;

}

.lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_btn_block {

  display: -webkit-flex;

  display: flex;

  -webkit-flex: 1;

  flex: 1;

  text-align: right;

}

.lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_btn_block a {

  margin: auto;

  margin-right: 0;

}

/*==========| responsive align parallax section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text h1 {

    font-size: 30px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text {

    -webkit-flex: 2;

    flex: 2;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text h1 {

    font-size: 24px;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text p {

    font-sie: 14px;

    lne-height: 22px;

  }

}

@media (max-width: 767px) {

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner {

    flex-wrap: wrap;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text {

    min-width: 100%;

    max-height: 100%;

    text-align: center;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text h1 {

    font-size: 18px;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_text p {

    font-size: 14px;

    line-height: 22px;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_btn_block {

    min-width: 100%;

    max-height: 100%;

    text-align: left;

    margin-top: 20px;

    text-align: center;

  }

  .lt_text_align_parallax_section .lt_text_align_parallax_content_outer .lt_text_align_parallax_inner .lt_textalign_parallax_btn_block a {

    margin: auto;

  }

}

/*==========| (15). price tables section css |==========*/



.lt_price_table_section {

  background: #f9f9f9;

}

.lt_price_table_section .lt_headings_block {

  margin-bottom: 80px;

}

.lt_price_table_section .lt_pricing_table_block {

  background: #fff;

  position: relative;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block {

  text-align: center;

  height: 190px;

  display: -webkit-flex;

  display: flex;

  position: relative;

  background: url(../images/tables.jpg);

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner {

  margin: auto;

  position: relative;

  z-index: 2;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner h1 {

  font-size: 60px;

  font-weight: 300;

  color: #fff;

  margin: 0;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner h1 span {

  font-size: 28px;

  margin-right: 4px;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner h5 {

  font-size: 16px;

  font-weight: 600;

  color: #fff;

  text-transform: uppercase;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_overlay {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  opacity: 0.9;

  position: absolute;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#6e48aa, #9d50bb);

  /* Standard syntax */

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content {

  padding: 25px;

  text-align: center;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list {

  padding-bottom: 25px;

  margin-bottom: 25px;

  position: relative;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list ul {

  padding: 0;

  margin: 0;

  text-align: left;

  display: inline-block;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list ul li {

  font-size: 14px;

  line-height: 48px;

  font-weight: 300;

  color: #414141;

  display: block;

  padding-left: 25px;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list ul li:before {

  content: '';

  font-size: 14px;

  color: #24db00;

  content: '\f00c';

  margin-left: -25px;

  position: absolute;

  font-family: FontAwesome;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list ul li.lt_not_allowed {

  text-decoration: line-through;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list ul li.lt_not_allowed:before {

  content: '\f00d';

  color: #ff0000;

}

.lt_price_table_section .lt_pricing_table_block .lt_pricetable_content .lt_pt_list:after {

  content: '';

  width: 100%;

  height: 1px;

  position: absolute;

  left: 0;

  bottom: 0;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-radial-gradient(#6e48aa, #fff, #fff);

  /* Safari 5.1 to 6.0 */

  background: -o-radial-gradient(#6e48aa, #fff, #fff);

  /* For Opera 11.6 to 12.0 */

  background: -moz-radial-gradient(#6e48aa, #fff, #fff);

  /* For Firefox 3.6 to 15 */

  background: radial-gradient(#6e48aa, #fff, #fff);

  /* Standard syntax (must be last) */

}

.lt_price_table_section .lt_pricing_table_block:hover,

.lt_price_table_section .lt_pricing_table_block:focus {

  -webkit-box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.25);

  box-shadow: 0px 8px 25px 0px rgba(0, 0, 0, 0.25);

}

/*==========| responsive price tables section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block {

    height: 150px;

  }

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner h1 {

    font-size: 38px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_price_table_section .lt_headings_block {

    margin-bottom: 60px;

  }

  .lt_price_table_section .lt_pricing_table_block {

    margin-bottom: 30px;

  }

}

@media (max-width: 767px) {

  .lt_price_table_section .lt_headings_block {

    margin-bottom: 40px;

  }

  .lt_price_table_section .lt_pricing_table_block {

    margin-bottom: 30px;

    border-bottom: 1px solid #e2e2e2;

  }

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block {

    height: auto;

  }

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner {

    padding: 20px;

  }

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner h1 {

    font-size: 48px;

  }

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_title_inner h1 span {

    font-size: 20px;

  }

  .lt_price_table_section .lt_pricing_table_block .lt_pricetable_title_block .lt_pricetable_content {

    padding: 20px 15px;

  }

  .lt_price_table_section .col-md-3 .lt_pricing_table_block:last-child {

    margin-bottom: 0;

  }

}

/*==========| (16). blog section css |==========*/



.lt_latest_blog_section .lt_headings_block {

  margin-bottom: 30px;

  margin-top: 40px;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item {

  margin-bottom: 40px;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_image_block {

  position: relative;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_image_block .lt_blog_date_block,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_image_block .lt_blog_date_block {

  left: 0;

  top: 0;

  z-index: 1;

  width: 75px;

  height: 75px;

  padding-top: 15px;

  position: absolute;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(#6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(#2b4796, #142861);

  /* Standard syntax */

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_image_block .lt_blog_date_block span,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_image_block .lt_blog_date_block span {

  font-weight: 300;

  color: #fff;

  text-align: center;

  display: block;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_image_block .lt_blog_date_block span.lt_blog_date,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_image_block .lt_blog_date_block span.lt_blog_date {

  font-size: 26px;

  line-height: 24px;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_image_block .lt_blog_date_block span.lt_blog_month,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_image_block .lt_blog_date_block span.lt_blog_month {

  font-size: 16px;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block {

  padding: 11px 0;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block .lt_blog_title_block,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block .lt_blog_title_block {

  padding-bottom: 5px;

  text-align: center;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block .lt_blog_title_block a,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block .lt_blog_title_block a {

  font-size: 15px;

  font-weight: 500;

  color: #414141;

  display: block;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block p,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block p {

  font-size: 14px;

  line-height: 24px;

  color: #757575;

  margin-bottom: 20px;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a {

  font-size: 14px;

  background: #2f4593;

  display: inline-block;

  position: relative;

  color: white;

  padding: 5px 20px;

  border-radius: 7px;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a:after,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a:after {

  content: '';

  width: 0;

  height: 1px;

  left: 0;

  bottom: 0;

  position: absolute;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(right, #6e48aa, #9d50bb);

  /* Standard syntax */

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a:hover:after,

.lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a:focus:after,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a:hover:after,

.lt_latest_blog_section .lt_blog_news .lt_blog_item .lt_blog_content_block .lt_blog_readmore_btn a:focus:after {

  width: 100%;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls {

  display: inline-block;

  position: absolute;

  left: 50%;

  bottom: 0;

  margin-bottom: -30px;

  -webkit-transform: translateX(-50%);

  transform: translateX(-50%);

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav {

  width: 100%;

  height: 20px;

  margin: auto;

  position: absolute;

  z-index: 2;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-prev {

  font-size: 0;

  left: 0;

  top: 50%;

  margin-top: -5px;

  margin-left: -47px;

  position: absolute;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-prev:before {

  font-size: 22px;

  color: #757575;

  content: '\f177';

  margin-top: -10px;

  position: absolute;

  font-family: FontAwesome;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-prev:hover:before {

  color: #6e48aa;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-next {

  font-size: 0;

  right: 0;

  top: 50%;

  margin-top: -5px;

  margin-right: -25px;

  position: absolute;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-next:before {

  font-size: 22px;

  color: #757575;

  content: '\f178';

  margin-top: -10px;

  position: absolute;

  font-family: FontAwesome;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-next:hover:before {

  color: #6e48aa;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-dots {

  min-width: 50px;

  padding: 0 25px;

  text-align: center;

  border-left: 2px solid #c8c8c8;

  border-right: 2px solid #c8c8c8;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-dots .owl-dot {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background: #c8c8c8;

  display: inline-block;

  margin: 0 5px;

  position: relative;

  z-index: 2;

}

.lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-dots .owl-dot.active {

  background: #2e4594;

}

/*==========| responsive blog section css |==========*/



@media (min-width: 768px) and (max-width: 991px) {

  .lt_latest_blog_section .lt_headings_block {

    margin-bottom: 60px;

  }

}

@media (max-width: 767px) {

  .lt_latest_blog_section .lt_headings_block {

    margin-bottom: 40px;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .lt_blog_item,

  .lt_latest_blog_section .lt_blog_news .lt_blog_item {

    margin-bottom: 20px;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls {

    position: relative;

    display: block;

    left: inherit;

    margin: 0;

    width: 150px;

    margin: auto;

    -webkit-transform: none;

    transform: none;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-dots {

    display: none !important;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav {

    width: 100%;

    display: table;

    position: relative;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-prev {

    float: left;

    top: inherit;

    margin-left: 0;

    position: relative;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-prev::before {

    margin-top: 0;

    position: relative;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-next {

    float: right;

    top: inherit;

    margin-right: 0;

    position: relative;

  }

  .lt_latest_blog_section .lt_blog_carousel_container .owl-controls .owl-nav .owl-next:before {

    margin-top: 0;

    position: relative;

  }

}

/*==========| (17). testimonials section css |==========*/



.lt_testimonials_section {

  position: relative;

  background: url(../images/testimonials.jpg);

  -webkit-background-position: center bottom;

  background-position: center bottom;

  -webkit-background-size: cover;

  background-size: cover;

}

.lt_testimonials_section .lt_headings_block {

  margin-bottom: 60px;

}

.lt_testimonials_section .lt_testimonials_carousel_container {

  position: relative;

  z-index: 2;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-item {

  opacity: 0;

  -webkit-transition: 2s;

  transition: 2s;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-item.active {

  opacity: 1;

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

  -webkit-animation-delay: 1s;

  animation-delay: 1s;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block {

  text-align: center;

  width: 100%;

  max-width: 800px;

  margin: auto;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testi_before_icon {

  margin-bottom: 30px;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testi_before_icon i {

  font-size: 36px;

  color: #fff;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_text_block {

  margin-bottom: 30px;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_text_block p {

  font-size: 18px;

  line-height: 34px;

  font-weight: 300;

  color: #fff;

  margin: 0;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block {

  display: inline-block;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_user_image {

  width: 70px;

  height: 70px;

  border-radius: 50%;

  overflow: hidden;

  float: left;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_user_image img {

  max-width: inherit;

  width: 100%;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_userdetail_block {

  padding-left: 30px;

  float: left;

  text-align: left;

  width: -webkit-calc(100% - 70px);

  width: calc(100% - 70px);

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_userdetail_block h3 {

  font-size: 16px;

  font-weight: 500;

  color: #fff;

  margin-bottom: 5px;

}

.lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_userdetail_block h5 {

  font-size: 14px;

  font-weight: 500;

  color: #e2e2e2;

  margin: 0;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls {

  position: relative;

  text-align: center;

  margin-top: 30px;

  margin-bottom: 10px;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav {

  display: none;

  width: 100%;

  height: 20px;

  margin: auto;

  position: absolute;

  z-index: 2;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-prev {

  font-size: 0;

  left: 0;

  top: 50%;

  margin-top: -5px;

  margin-left: -47px;

  position: absolute;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-prev:before {

  font-size: 22px;

  color: #fff;

  content: '\f177';

  margin-top: -10px;

  position: absolute;

  font-family: FontAwesome;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-prev:hover:before {

  color: #000;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-next {

  font-size: 0;

  right: 0;

  top: 50%;

  margin-top: -5px;

  margin-right: -25px;

  position: absolute;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-next:before {

  font-size: 22px;

  color: #fff;

  content: '\f178';

  margin-top: -10px;

  position: absolute;

  font-family: FontAwesome;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-next:hover:before {

  color: #000;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-dots {

  padding: 0 25px;

  text-align: center;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-dots .owl-dot {

  width: 10px;

  height: 10px;

  border-radius: 50%;

  background: #fff;

  display: inline-block;

  margin: 0 5px;

  position: relative;

  z-index: 2;

}

.lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-dots .owl-dot.active {

  background: #99c740;

}

.lt_testimonials_section .lt_testimonials_overlay {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  opacity: 0.95;

  background: #2b4796;

  /* For browsers that do not support gradients */

  /* background: -webkit-linear-gradient(#6e48aa, #9d50bb); */

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  /* background: linear-gradient(#6e48aa, #9d50bb); */

  /* Standard syntax */

}

/*==========| responsive testimonials section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_testimonials_section .lt_headings_block {

    margin-bottom: 80px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_testimonials_section .lt_headings_block {

    margin-bottom: 60px;

  }

}

@media (max-width: 767px) {

  .lt_testimonials_section .lt_headings_block {

    margin-bottom: 40px;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container {

    padding-bottom: 0;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testi_before_icon {

    margin-bottom: 20px;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_text_block p {

    font-size: 14px;

    line-height: 28px;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block {

    min-width: 200px;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_user_image {

    width: 50px;

    height: 50px;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_userdetail_block {

    padding-left: 15px;

    width: -webkit-calc(100% - 50px);

    width: calc(100% - 50px);

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .lt_testimonials_carousel_block .lt_testimonial_user_info_block .lt_testi_userdetail_block h3 {

    margin-top: 8px;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .owl-controls {

    position: relative;

    left: inherit;

    margin: 0 auto;

    margin-top: 30px;

    width: 150px;

    -webkit-transform: none;

    transform: none;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav {

    display: none !important;

    width: 100%;

    display: table;

    position: relative;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-prev {

    float: left;

    top: inherit;

    margin-left: 0;

    position: relative;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-prev::before {

    margin-top: 0;

    position: relative;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-next {

    float: right;

    top: inherit;

    margin-right: 0;

    position: relative;

  }

  .lt_testimonials_section .lt_testimonials_carousel_container .owl-controls .owl-nav .owl-next:before {

    margin-top: 0;

    position: relative;

  }

}

/*==========| (18). subscribe section css |==========*/



.lt_subscribe_section {

  text-align: center;

}

.lt_subscribe_section h1 {

  font-size: 36px;

  line-height: 48px;

  font-weight: 600;

  color: #2a2a2a;

  margin: 0;

}

.lt_subscribe_section .lt_subscribe_form_block {

  border: 1px solid #c8c8c8;

  border-radius: 40px;

  margin-top: 50px;

  display: table;

  width: 100%;

  padding: 15px 40px;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  -webkit-box-shadow: inset 0 0 15px #dfdfdf;

  box-shadow: inset 0 0 15px #dfdfdf;

}

.lt_subscribe_section .lt_subscribe_form_block button {

  font-size: 32px;

  background: transparent;

  border: 0;

  width: 60px;

  float: left;

}

.lt_subscribe_section .lt_subscribe_form_block button i {

  background: -webkit-linear-gradient(#6e48aa, #bd6cdc);

  background: #99c741;

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_subscribe_section .lt_subscribe_form_block button:focus {

  outline: none;

}

.lt_subscribe_section .lt_subscribe_form_block input {

  font-size: 16px;

  color: #2a2a2a;

  height: 45px;

  float: left;

  border: 0;

  width: -webkit-calc(100% - 60px);

  width: calc(100% - 60px);

  background: transparent;

}

.lt_subscribe_section .lt_subscribe_form_block input:focus {

  outline: none;

}

.lt_subscribe_section .lt_subscribe_form_block.focusbox {

  border: 1px solid #6e48aa;

}

.lt_subscribe_section::-webkit-input-placeholder {

  /* Chrome */

  color: #c2c2c2;

}

.lt_subscribe_section:-ms-input-placeholder {

  /* IE 10+ */

  color: #c2c2c2;

}

.lt_subscribe_section::-moz-placeholder {

  /* Firefox 19+ */

  color: #c2c2c2;

  opacity: 1;

}

.lt_subscribe_section:-moz-placeholder {

  /* Firefox 4 - 18 */

  color: #c2c2c2;

  opacity: 1;

}

/*==========| responsive subscribe section css |==========*/



@media (min-width: 768px) and (max-width: 991px) {

  .lt_subscribe_section h1 {

    font-size: 30px;

    line-height: 40px;

  }

  .lt_subscribe_section .lt_subscribe_form_block {

    margin-top: 30px;

  }

}

@media (max-width: 767px) {

  .lt_subscribe_section h1 {

    font-size: 24px;

    line-height: 32px;

  }

  .lt_subscribe_section .lt_subscribe_form_block {

    margin-top: 30px;

    padding: 5px 20px;

  }

  .lt_subscribe_section .lt_subscribe_form_block input {

    font-size: 14px;

    width: -webkit-calc(100% - 70px);

    width: calc(100% - 70px);

  }

}

/*==========| (19). contact section css |==========*/



.lt_contact_section {

  position: relative;

  /* background: url(../images/contact.jpg); */

  -webkit-background-position: center bottom;

  background-position: center bottom;

  -webkit-background-size: cover;

  background-size: cover;

  /* margin-top: 45px; */

}

.lt_contact_section .lt_contact_overlay {

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  position: absolute;

  background: rgba(249, 249, 249, 0.95);

}

.lt_contact_section .col-md-7 {

  padding-right: 0;

  position: relative;

  z-index: 3;

}

.lt_contact_section .lt_contact_form_block {

  padding: 30px 50px;

  background: #fff;

  position: relative;

  -webkit-box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);

  box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);

}

.lt_contact_section .lt_contact_form_block .form-group {

  margin-bottom: 30px;

}

.lt_contact_section .lt_contact_form_block .form-group .lt_submit_button {

  text-align: right;

}

.lt_contact_section .lt_contact_form_block .form-group:last-child {

  margin-bottom: 0;

}

.lt_contact_section .lt_contact_form_block .form-group .lt_btn {

  font-size: 14px;

  font-weight: 300;

}

.lt_contact_section .lt_contact_form_block .lt_form_out {

  opacity: 0;

  -webkit-transition: 0.1s;

  transition: 0.1s;

}

.lt_contact_section .lt_contact_form_block .lt_tks_message {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  display: -webkit-flex;

  display: flex;

  opacity: 0;

  z-index: -2;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_contact_section .lt_contact_form_block .lt_tks_message .lt_tk_msg_inner {

  padding: 30px;

  margin: auto;

  text-align: center;

}

.lt_contact_section .lt_contact_form_block .lt_tks_message .lt_tk_msg_inner h1 {

  font-size: 30px;

  font-weight: 400;

  color: #6e48aa;

  margin-top: 0;

  margin-bottom: 15px;

}

.lt_contact_section .lt_contact_form_block .lt_tks_message .lt_tk_msg_inner p {

  font-size: 18px;

  margin-bottom: 0;

}

.lt_contact_section .lt_contact_form_block .lt_tks_message.lt_msg_display {

  opacity: 1;

  z-index: 1;

}

.lt_contact_section .col-md-5 {

  padding-left: 0;

  position: relative;

  z-index: 2;

}

.lt_contact_section .lt_contact_info_block {padding: 45px;margin-top: 25px;background: #2f4593;-webkit-box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);}

.lt_contact_section .lt_contact_info_block h2 {

  font-size: 24px;

  font-weight: 600;

  color: #ffffff;

  margin-bottom: 15px;

}

.lt_contact_section .lt_contact_info_block p {

  font-weight: 300;

  line-height: 24px;

  color: #ffffff;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block {

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap;

  margin-top: 40px;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner {width: 100%;min-width: 50%;padding-left: 25px;-webkit-flex: 1;flex: 1;position: relative;margin-bottom: 30px;}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner i {

  font-size: 16px;

  margin-left: -25px;

  position: absolute;

  background: #99c741;

  /* background: linear-gradient(#6e48aa, #bd6cdc); */

  -webkit-background-clip: text;

  background-clip: text;

  -webkit-text-fill-color: transparent;

  text-fill-color: transparent;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner h3 {

  font-size: 16px;

  font-weight: 600;

  margin-top: 0;

  margin-bottom: 10px;

  color: white;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner a,

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner p {

  color: #ffffff;

  display: block;

  line-height: 24px;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner a {

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner a:hover,

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner a:focus {

  color: #6e48aa;

}

.lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner p {

  margin: 0;

}

/*==========| responsive contact section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_contact_section .lt_contact_form_block {

    padding: 60px 40px;

  }

  .lt_contact_section .lt_contact_info_block {

    padding: 25px;

  }

  .lt_contact_section .lt_contact_info_block h2 {

    margin-top: 10px;

  }

  .lt_contact_section .lt_contact_info_block .lt_connecting_option_block {

    margin-top: 30px;

  }

  .lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner a {

    font-size: 12px;

  }

  .lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner p {

    font-size: 12px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_contact_section .col-md-7 {

    padding-right: 15px;

  }

  .lt_contact_section .col-md-5 {

    padding-left: 15px;

  }

  .lt_contact_section .lt_contact_info_block {

    margin-top: 30px;

  }

}

@media (max-width: 767px) {

  .lt_contact_section .col-md-7 {

    padding-right: 15px;

  }

  .lt_contact_section .col-md-5 {

    padding-left: 15px;

  }

  .lt_contact_section .lt_contact_form_block {

    padding: 25px 20px;

  }

  .lt_contact_section .lt_contact_form_block .form-group {

    margin-bottom: 0;

  }

  .lt_contact_section .lt_contact_form_block .form-group .form-control {

    margin-bottom: 10px;

  }

  .lt_contact_section .lt_contact_info_block {

    padding: 25px 20px;

    margin-top: 30px;

  }

  .lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner {

    min-width: 100%;

    margin-bottom: 30px;

  }

  .lt_contact_section .lt_contact_info_block .lt_connecting_option_block .lt_connecting_block_inner:last-child {

    margin-bottom: 10px;

  }

}

/*==========| (20). map section css |==========*/



.lt_google_map_section .lt_map_btn_block {

  width: 100%;

  position: absolute;

}

.lt_google_map_section .lt_map_btn_block a {

  font-size: 36px;

  color: #6e48aa;

  text-align: center;

  line-height: 100px;

  width: 100px;

  height: 100px;

  left: 50%;

  margin-left: -50px;

  margin-top: -50px;

  position: absolute;

  border-radius: 50%;

  background: #fff;

  z-index: 4;

  -webkit-box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);

  box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);

}

.lt_google_map_section .lt_map_content_block {

  position: relative;

  display: none;

  z-index: 2;

}

.lt_google_map_section .lt_map_content_block .map {

  width: 100%;

  height: 600px;

}

.lt_google_map_section .lt_map_content_block iframe {

  width: 100%;

  height: 600px;

  margin-bottom: -10px;

}

/*==========| responsive map section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_google_map_section .lt_map_content_block .map {

    height: 400px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_google_map_section .lt_map_btn_block a {

    font-size: 30px;

    width: 80px;

    height: 80px;

    line-height: 80px;

    margin-left: -40px;

    margin-top: -40px;

  }

  .lt_google_map_section .lt_map_content_block .map {

    height: 300px;

  }

}

@media (max-width: 767px) {

  .lt_google_map_section .lt_map_content_block .map {

    height: 200px;

  }

  .lt_google_map_section .lt_map_btn_block a {

    font-size: 24px;

    line-height: 60px;

    width: 60px;

    height: 60px;

    margin-left: -30px;

    margin-top: -30px;

  }

}

/*==========| (21). footer section css |==========*/



.lt_footer_section {

  position: relative;

  /* background: url(../images/footer.jpg); */

  -webkit-background-position: center bottom;

  background-position: center bottom;

  -webkit-background-size: cover;

  background-size: cover;

}

.lt_footer_section .lt_footer_overlay {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  opacity: 0.90;

  /* background: #6e48aa; */

  /* For browsers that do not support gradients */

  /* background: -webkit-linear-gradient(#6e48aa, #9d50bb); */

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(#6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(#6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  /* background: linear-gradient(#2b4796, #2b4796); */

  /* Standard syntax */

}

.lt_footer_section .lt_footer_logo_block {

  text-align: center;

  margin-bottom: 50px;

  position: relative;

  z-index: 2;

}

.lt_footer_section .lt_footer_logo_block a {

  font-size: 30px;

  font-weight: 700;

  color: #fff;

  display: inline-block;

  text-transform: uppercase;

}

.lt_footer_section .lt_footer_menu_block {

  position: relative;

  z-index: 2;

  text-align: center;

  margin-bottom: 60px;

}

.lt_footer_section .lt_footer_menu_block .lt_footer_menu ul {

  padding: 0;

  margin: 0;

}

.lt_footer_section .lt_footer_menu_block .lt_footer_menu ul li {

  margin: 0 15px;

  display: inline-block;

}

.lt_footer_section .lt_footer_menu_block .lt_footer_menu ul li a {

  font-size: 14px;

  color: #fff;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_footer_section .lt_footer_menu_block .lt_footer_menu ul li a:hover,

.lt_footer_section .lt_footer_menu_block .lt_footer_menu ul li a:focus {

  color: #543586;

}

.lt_footer_section .lt_copyright_block {

  position: relative;

  z-index: 2;

  background: #304592;

  padding: 15px 0;

}

.lt_footer_section .lt_copyright_block .lt_copy_title {

  width: 100%;

  overflow: hidden;

  position: relative;

  text-align: center;

  /* margin-bottom: 30px; */

}

.lt_footer_section .lt_copyright_block .lt_copy_title p {

  font-size: 14px;

  font-weight: 500;

  color: #fff;

  margin: 0;

  padding: 0 15px;

  position: relative;

  display: inline-block;

}

.lt_footer_section .lt_copyright_block .lt_copy_title h3:after {

  /* content: ''; */

  width: 1000px;

  height: 1px;

  top: 0;

  left: 100%;

  margin-top: 6px;

  background: #c8c8c8;

  position: absolute;

  z-index: 1;

}

.lt_footer_section .lt_copyright_block .lt_copy_title h3:before {

  /* content: ''; */

  width: 1000px;

  height: 1px;

  top: 0;

  right: 100%;

  margin-top: 6px;

  background: #c8c8c8;

  position: absolute;

  z-index: 1;

}

.lt_footer_section .lt_copyright_block .lt_footer_text_block {

  text-align: center;

  margin-bottom: 60px;

}

.lt_footer_section .lt_copyright_block .lt_footer_text_block p {

  font-size: 14px;

  color: #c8c8c8;

  line-height: 24px;

}

.lt_footer_section .lt_copyright_block .footer_social_block {

  text-align: center;

}

.lt_footer_section .lt_copyright_block .footer_social_block .footer_social span {

  font-size: 14px;

  font-weight: 500;

  color: #fff;

  margin-right: 12px;

  display: inline-block;

}

.lt_footer_section .lt_copyright_block .footer_social_block .footer_social ul {

  padding: 0;

  margin: 0;

  display: inline-block;

}

.lt_footer_section .lt_copyright_block .footer_social_block .footer_social ul li {

  margin: 0 12px;

  display: inline-block;

}

.lt_footer_section .lt_copyright_block .footer_social_block .footer_social ul li a {

  font-size: 18px;

  color: #543586;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_footer_section .lt_copyright_block .footer_social_block .footer_social ul li a:hover,

.lt_footer_section .lt_copyright_block .footer_social_block .footer_social ul li a:focus {

  color: #fff;

}

.lt_footer_section .scrollToTop {

  font-size: 18px;

  color: #9d50bb;

  text-align: center;

  line-height: 42px;

  width: 45px;

  height: 45px;

  border-radius: 50%;

  right: 0;

  top: 0;

  margin-right: 60px;

  margin-top: -15px;

  position: absolute;

  background: #f9f9f9;

  z-index: 5;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  -webkit-box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);

  box-shadow: 0px 0px 30px 0px rgba(127, 94, 180, 0.2);

}

.lt_footer_section .scrollToTop:hover,

.lt_footer_section .scrollToTop:focus {

  color: #fff;

  background: #543586;

}

/*==========| responsive footer section css |==========*/



@media (min-width: 768px) and (max-width: 991px) {

  .lt_footer_section .lt_footer_logo_block {

    padding-top: 20px;

    margin-bottom: 30px;

  }

  .lt_footer_section .lt_footer_menu_block {

    margin-bottom: 40px;

  }

  .lt_footer_section .lt_copyright_block .lt_footer_text_block {

    margin-bottom: 40px;

  }

  .lt_footer_section .scrollToTop {

    margin-bottom: 8px;

  }

}

@media (max-width: 767px) {

  .lt_footer_section .lt_footer_logo_block {

    padding-top: 10px;

    margin-bottom: 20px;

  }

  .lt_footer_section .lt_footer_logo_block a {

    font-size: 18px;

  }

  .lt_footer_section .lt_footer_menu_block {

    display: none;

  }

  .lt_footer_section .lt_copyright_block .lt_footer_text_block {

    margin-bottom: 30px;

  }

  .lt_footer_section .lt_copyright_block .lt_copy_title {

    margin-bottom: 20px;

  }

  .lt_footer_section .scrollToTop {

    position: relative;

    display: block;

    margin: 30px auto 0;

  }

}

/*==========| (21). footer section css |==========*/



.lt_footer_sectionv2 {

  position: relative;

  background: #9d50bb;

}

.lt_footer_sectionv2 .lt_ftitle {

  padding-bottom: 15px;

}

.lt_footer_sectionv2 .lt_ftitle h3 {

  font-size: 16px;

  color: #fff;

  font-weight: 500;

  text-transform: uppercase;

  margin: 0;

  padding-bottom: 10px;

  position: relative;

  display: inline-block;

}

.lt_footer_sectionv2 .lt_ftitle h3:after {

  content: '';

  width: 100%;

  height: 3px;

  left: 0;

  bottom: 0;

  background: #6e48aa;

  position: absolute;

}

.lt_footer_sectionv2 .lt_inner_footer_upper {

  padding-bottom: 70px;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block {

  padding-right: 20px;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block h2 {

  font-size: 24px;

  color: #fff;

  font-weight: 600;

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 15px;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block p {

  font-size: 14px;

  color: #fff;

  font-weight: 300;

  line-height: 26px;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .footer_social {

  padding-top: 15px;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .footer_social ul {

  padding: 0;

  margin: 0;

  display: inline-block;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .footer_social ul li {

  margin-right: 20px;

  display: inline-block;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .footer_social ul li a {

  font-size: 18px;

  color: #fff;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .footer_social ul li a:hover,

.lt_footer_sectionv2 .lt_inner_footer_upper .footer_social ul li a:focus {

  color: #543586;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_insta_box ul {

  padding: 0;

  margin: 0 -5px;

  position: relative;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_insta_box ul:after {

  content: '';

  display: table;

  clear: both;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_insta_box ul li {

  width: 25%;

  float: left;

  padding: 5px;

  list-style: none;

  -webkit-transition: 0.5s;

  transition: 0.5s;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_insta_box ul li img {

  width: 100%;

}

.lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_insta_box ul li:hover {

  opacity: 0.6;

}

.lt_footer_sectionv2 .lt_footer_menu_block {

  position: relative;

}

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul {

  padding: 0;

  margin: 0;

  position: relative;

}

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul:after {

  content: '';

  display: table;

  clear: both;

}

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul li {

  display: block;

  float: left;

  width: 50%;

}

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul li a {

  font-size: 14px;

  color: #fff;

  line-height: 34px;

  position: relative;

  display: inline-block;

}

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul li a:after {

  content: '';

  height: 1px;

  width: 0;

  left: 0;

  bottom: 0;

  margin-bottom: 4px;

  background: #fff;

  position: absolute;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul li a:hover:after,

.lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul li a:focus:after {

  width: 100%;

}

.lt_footer_sectionv2 .lt_copyright_block {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  margin-bottom: 35px;

  background: #6e48aa;

  z-index: 2;

}

.lt_footer_sectionv2 .lt_copyright_block .lt_copy_title {

  width: 100%;

  overflow: hidden;

  position: relative;

  text-align: center;

}

.lt_footer_sectionv2 .lt_copyright_block .lt_copy_title h3 {

  font-size: 14px;

  font-weight: 400;

  color: #f9f9f9;

  margin: 0;

  padding: 15px 0;

  position: relative;

  display: inline-block;

}

.lt_footer_sectionv2 .lt_copyright_block .lt_footer_text_block {

  text-align: center;

  margin-bottom: 60px;

}

.lt_footer_sectionv2 .lt_copyright_block .lt_footer_text_block p {

  font-size: 14px;

  color: #c8c8c8;

  line-height: 24px;

}

.lt_footer_sectionv2 .scrollToTop {

  font-size: 24px;

  color: #fff;

  right: 0;

  bottom: 0;

  margin-bottom: 6px;

  margin-right: 60px;

  position: absolute;

  z-index: 5;

}

/*==========| responsive footer section css |==========*/



@media (min-width: 768px) and (max-width: 991px) {

  .lt_footer_sectionv2 .lt_inner_footer_upper {

    padding-bottom: 30px;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block {

    padding-right: 0px;

    border-bottom: 1px solid #6e48aa;

    padding-bottom: 20px;

    margin-bottom: 20px;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block h2 {

    font-size: 18px;

    margin-bottom: 10px;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block p {

    font-size: 12px;

    line-height: 20px;

    margin: 0;

  }

  .lt_footer_sectionv2 .lt_footer_menu_block .lt_footer_menu ul li a {

    font-size: 11px;

  }

  .lt_footer_sectionv2 .lt_copyright_block {

    margin-bottom: 20px;

  }

  .lt_footer_sectionv2 .lt_copyright_block .lt_footer_text_block {

    margin-bottom: 30px;

  }

  .lt_footer_sectionv2 .lt_copyright_block .lt_copy_title {

    margin-bottom: 0px;

  }

  .lt_footer_sectionv2 .lt_copyright_block .lt_copy_title h3 {

    font-size: 11px;

  }

  .lt_footer_sectionv2 #scrollToTop {

    display: block;

  }

}

@media (max-width: 767px) {

  .lt_footer_sectionv2 {

    padding-bottom: 0;

    text-align: center;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper {

    padding-bottom: 30px;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block {

    padding-right: 0px;

    text-align: center;

    border-bottom: 1px solid #6e48aa;

    padding-bottom: 20px;

    margin-bottom: 20px;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block h2 {

    font-size: 18px;

    margin-bottom: 10px;

  }

  .lt_footer_sectionv2 .lt_inner_footer_upper .lt_footer_info_block p {

    font-size: 12px;

    line-height: 20px;

    margin: 0;

  }

  .lt_footer_sectionv2 .lt_footer_menu_block {

    display: none;

  }

  .lt_footer_sectionv2 .lt_copyright_block {

    position: relative;

    margin-bottom: 0;

  }

  .lt_footer_sectionv2 .lt_copyright_block .lt_footer_text_block {

    margin-bottom: 30px;

  }

  .lt_footer_sectionv2 .lt_copyright_block .lt_copy_title {

    margin-bottom: 0px;

  }

  .lt_footer_sectionv2 .lt_copyright_block .lt_copy_title h3 {

    font-size: 12px;

    line-height: 20px;

    padding: 20px 0 15px;

  }

  .lt_footer_sectionv2 .scrollToTop {

    position: relative;

    display: block;

    width: 40px;

    text-align: center;

    margin: 0px auto;

    padding-bottom: 20px;

  }

}

/*==========| (22). forms elements |==========*/



.form-control {

  height: 40px;

  border: 0;

  border-radius: 0;

  background: #f5f5f5;

  -webkit-box-shadow: none;

  box-shadow: none;

}

.form-control:focus {

  outline: none;

  -webkit-box-shadow: none;

  box-shadow: none;

}

textarea.form-control {

  height: 130px;

}

.lt_input_box {

  position: relative;

}

.lt_input_box:after {

  content: '';

  height: 1px;

  width: 0;

  left: 0;

  bottom: 0;

  position: absolute;

  background: #6e48aa;

  /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, #6e48aa, #9d50bb);

  /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, #6e48aa, #9d50bb);

  /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, #6e48aa, #9d50bb);

  /* For Firefox 3.6 to 15 */

  background: linear-gradient(right, #6e48aa, #9d50bb);

  /* Standard syntax */

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

.lt_input_box.focusbox:after {

  width: 100%;

}

/*==========| blog page css |==========*/



.lt_blog_single_page {

  padding: 50px 0;

}

.lt_blog_single_page .lt_blog_single_image {

  margin-bottom: 20px;

}

.lt_blog_single_page .lt_blog_single_title_info {

  padding: 20px 0;

  margin-bottom: 20px;

  border-bottom: 1px solid #e2e2e2;

}

.lt_blog_single_page .lt_blog_single_title_info h1 {

  margin-top: 0;

  margin-bottom: 15px;

  font-size: 30px;

}

.lt_blog_single_page .lt_blog_single_title_info .lt_blog_single_date i {

  margin-right: 5px;

}

.lt_blog_single_page .lt_blog_single_content img {

  margin: 10px 0 20px;

}

.lt_blog_single_page .lt_blog_single_nav_block {

  padding: 40px 0;

  margin-top: 40px;

  border-top: 1px solid #e2e2e2;

  position: relative;

}

.lt_blog_single_page .lt_blog_single_nav_block:after {

  content: '';

  display: table;

  clear: both;

}

.lt_blog_single_page .lt_blog_single_nav_block:before {

  content: '';

  width: 1px;

  height: 50%;

  left: 50%;

  top: 25%;

  position: absolute;

  background: #e2e2e2;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_left {

  font-size: 18px;

  font-weeight: 400;

  color: #2a2a2a;

  display: block;

  float: left;

  width: 50%;

  padding-top: 5px;

  padding-left: 50px;

  position: relative;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_left:after {

  content: '';

  width: 40px;

  height: 40px;

  top: 0;

  left: 0;

  margin-left: 10px;

  -webkit-transform: rotate(-45deg);

  transform: rotate(-45deg);

  margin-top: 8px;

  border-top: 3px solid #6e48aa;

  border-left: 3px solid #6e48aa;

  position: absolute;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_left span.lt_blog_title_link {

  width: 50%;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  display: inline-block;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_left span.lt_singlepage_info {

  font-size: 14px;

  color: #757575;

  display: block;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_left:hover span.lt_blog_title_link {

  color: #543586;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_left:hover span {

  color: #757575;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_right {

  font-size: 18px;

  font-weeight: 400;

  color: #2a2a2a;

  text-align: right;

  display: block;

  float: right;

  width: 50%;

  padding-top: 5px;

  padding-right: 50px;

  position: relative;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_right:after {

  content: '';

  width: 40px;

  height: 40px;

  top: 0;

  right: 0;

  margin-right: 10px;

  -webkit-transform: rotate(135deg);

  transform: rotate(135deg);

  margin-top: 8px;

  border-top: 3px solid #6e48aa;

  border-left: 3px solid #6e48aa;

  position: absolute;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_right span.lt_blog_title_link {

  width: 50%;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

  display: inline-block;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_right span.lt_singlepage_info {

  font-size: 14px;

  color: #757575;

  display: block;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_right:hover span.lt_blog_title_link {

  color: #543586;

}

.lt_blog_single_page .lt_blog_single_nav_block .lt_bs_right:hover span {

  color: #757575;

}

/*==========| responsive header section css |==========*/



@media (min-width: 992px) and (max-width: 1199px) {

  .lt_blog_single_page .lt_blog_single_header {

    padding-top: 100px;

  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .lt_blog_single_page .lt_blog_single_header {

    padding-top: 80px;

  }

}

@media (max-width: 767px) {

  .lt_blog_single_page {

    padding: 15px 0 30px;

  }

  .lt_blog_single_page .lt_blog_single_header {

    padding-top: 0;

  }

  .lt_blog_single_page .lt_blog_single_title_info {

    padding: 0px 0 20px;

  }

  .lt_blog_single_page .lt_blog_single_title_info h1 {

    font-size: 18px;

  }

  .lt_blog_single_page .lt_blog_single_nav_block {

    display: none;

  }

}

/* ***************************** Style EPI ***************************** */



/* header */



.lt_header_section .lt_top_header {

  background: #ffffff !important;

  box-shadow: 1px -13px 25px #d4d4d4;

}

div.contact-mobile-header a {

  font-size: 14px;

  color: #2d4595;

  display: block;

  position: relative;

  font-weight: 600;

  text-align: center;

  margin: 5px 0px;

}

div.contact-mobile-header {

  border-top: 2px solid #dedbdb;

  border-bottom: 1px solid #dedbdb;

}

img.img-logo-epi-header {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -90px;

  /* Half the height */

  margin-left: -90px;

  /* Half the width */

}

.bloc-logo-header {

  position: relative;

  text-align: center;

  float: left;

  width: 100%;

  z-index: 111;

}

.col-md-4.col-sm-4.logo-bloc {

  position: relative;

}

div.lt_navigation_container {

  border-bottom: 2px solid #dedbdb;

  border-top: 1px solid #dedbdb;

}

div.lt_navigation_container ul.menu-list {

  margin-top: 10px !important;

  margin-bottom: 5px !important;

}

/* Bloc 2 */



div.lt_about_block_inner {

  background: url(../images/contour-t-l.png) no-repeat scroll left top, url(../images/contour-t-r.png) no-repeat scroll right top, url(../images/contour-b-l.png) no-repeat left bottom, url(../images/contour-b-r.png) no-repeat right bottom;

  margin-top: 29px;

  min-height: 270px;

}

.style_picto {

  width: 40%;

  margin: 0 auto;

  padding-top: 13px;

}

div.bordure {

  border-bottom: 1px solid #e95d0f;

  width: 65px;

  margin: 5px auto;

}

/* video */



.lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner i {

  font-size: 36px;

  color: #6e48aa;

  width: 75px;

  height: 75px;

  background: #fff;

  border-radius: 50%;

  line-height: 75px;

  text-align: center;

  padding-left: 8px;

}

.lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner {

  padding: 20px;

  margin: auto;

  text-align: center;

}

.lt_workprogress_video:hover .lt_video_overlay {

  opacity: 1;

}

.lt_workprogress_video .lt_video_overlay {

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: absolute;

  display: -webkit-flex;

  display: flex;

  opacity: 1;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_workprogress_video {

  position: relative;

  text-align: center;

}

.lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner h3 {

  font-size: 16px;

  color: #fff;

  font-weight: 500;

  text-transform: uppercase;

}

/*end video */



/* Bloc 3 */



.lt_know_something_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner i {

  font-size: 36px;

  color: #6e48aa;

  width: 75px;

  height: 75px;

  background: #fff;

  border-radius: 50%;

  line-height: 75px;

  text-align: center;

  padding-left: 8px;

}

.lt_know_something_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner {

  padding: 20px;

  margin: auto;

  text-align: center;

}

.lt_know_something_section .lt_workprogress_video:hover .lt_video_overlay {

  opacity: 1;

}

.lt_know_something_section .lt_workprogress_video .lt_video_overlay {

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  position: absolute;

  display: -webkit-flex;

  display: flex;

  opacity: 1;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}

.lt_know_something_section .lt_workprogress_video {

  position: relative;

  text-align: center;

}

.lt_know_something_section .lt_workprogress_video .lt_video_overlay .lt_video_overlay_inner p {

  font-size: 16px;

  color: #fff;

  font-weight: 500;

  text-transform: uppercase;

}

/* Bloc 4 */



h1.title-specialist {

  color: #2d4595;

  font-weight: normal;

}

/* Bloc 6 */



div.detail-image {

  background-size: 260px !important;

  background-repeat: no-repeat !important;

}

.zoomtimeline.mode-3dslider {

  height: 235px !important;

}

/* Bloc 7 */



img.img-service {

  max-width: 90px !important;

  float: left;

  margin-right: 11px;

  margin-left: 20px;

}

p.txt-service {

  text-align: justify;

  /*margin: 20px 0 0;*/

  color: #080808;

  font-weight: normal;

  margin-left: 20px;

}

h4.title-service {

  color: #000000;

  font-weight: 400;

  font-size: 34px;

  text-transform: uppercase;

  margin: 15px 0 0 30px;

  padding-right: 20px;

  float: none;

  text-align: center;

}

/* bloc 8 */



img.img-service-conception {

  margin: 60px 0 0 0;

}

/* footer */



.lt_copy_title a {

  color: #fff;

}

.lt_footer_logo_block img.logo-blanc {

  /* width: 75%; */

}

/* Single Post*/



a.disable {

  pointer-events: none;

}

a.disable span {

  color: #d0d0d0 !important;

}

.lt_blog_single_date {

  color: #00ace4;

}

.lt_second_header_single .lt_top_header {

  background: url(http://41.228.16.1/epinew/wp-content/themes/epi/assets/images/header_bg.png) !important;

  box-shadow: none;

}

.lt_first_header_single .lt_top_header {

  padding: 10px !important;

  background-size: 200% auto;

  -webkit-transition: 0.8s;

  transition: 0.8s;

  background: #6e48aa !important;

  background: -webkit-linear-gradient(#28438f, #00ace4) !important;

  background: -o-linear-gradient(#28438f, #00ace4) !important;

  background: -moz-linear-gradient(#28438f, #00ace4) !important;

  background: linear-gradient(#28438f, #00ace4) !important;

}

.lt_second_header_single .lt_top_header .logo-bloc:before {

  background: none !important;

  top: -300px !important;

}

.lt_first_header_single .lt_top_header .lt_top_contact_info ul li a,

.lt_first_header_single .lt_top_header .lt_top_social_links ul li a {

  color: #ffffff !important;

}

.lt_first_header_single .lt_top_header .lt_top_social_links {

  text-align: center;

}

.lt_first_header_single .lt_top_header .lt_top_social_links {

  text-transform: uppercase;

}

/* page */



div.breadcrumb {

  padding-left: 40px;

}

div.breadcrumb i {

  color: #00ace4;

}

div.breadcrumb span.page {

  font-weight: 500;

}

div.breadcrumb span.home a {

  color: #676767;

}

/* 404 page*/



img.img-404 {

  width: 100%;

}

/* page projets */



div.pojets-section {

  padding-bottom: 30px;

}

/* page news */



.owl-carousel.owl-loading {

  opacity: 1;

}

div.bloc_news_page div.lt_blog_news div.news div.owl-controls {

  display: none;

}

div.bloc_news_page div.lt_blog_news div.news div.owl-stage,

div.bloc_news_page div.lt_blog_news div.news div.owl-stage div.owl-item {

  width: 100% !important;

}

/* form contact */



form.wpcf7-form input,

form.wpcf7-form textarea {

  height: 40px;

  border: 0;

  border-radius: 0;

  background: #f5f5f5;

  -webkit-box-shadow: none;

  box-shadow: none;

  padding: 18px;

  width: 100%;

  margin-top: 25px;

}

form.wpcf7-form textarea {

  height: 130px;

}

form.wpcf7-form input::-webkit-input-placeholder,

form.wpcf7-form textarea::-webkit-input-placeholder {

  /* Chrome/Opera/Safari */

  color: #a2a2a2;

  font-weight: 400;

}

form.wpcf7-form input::-moz-placeholder,

form.wpcf7-form textarea::-webkit-input-placeholder {

  /* Firefox 19+ */

  color: #a2a2a2;

  font-weight: 400;

}

form.wpcf7-form input:-ms-input-placeholder,

form.wpcf7-form textarea::-webkit-input-placeholder {

  /* IE 10+ */

  color: #a2a2a2;

  font-weight: 400;

}

form.wpcf7-form input:-moz-placeholder,

form.wpcf7-form textarea::-webkit-input-placeholder {

  /* Firefox 18- */

  color: #a2a2a2;

  font-weight: 400;

}

div.bnt-confitm-form-contact {

  text-align: right;

}

form.wpcf7-form input[type=submit] {

  font-size: 14px;

  color: #fff;

  display: inline-block;

  text-transform: uppercase;

  padding: 0px 50px;

  height: 50px;

  border: 0;

  border-radius: 5px;

  position: relative;

  overflow: hidden;

  width: auto;

  font-weight: 300;

  line-height: 50px;

  -webkit-background-size: 200% auto;

  background-size: 200% auto;

  background-image: #6e48aa;

  background-image: -webkit-linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  background-image: -o-linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  background-image: -moz-linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  background-image: linear-gradient(to right, #6e48aa 0%, #c86aef 51%, #9d50bb 100%);

  -webkit-transition: 0.8s;

  transition: 0.8s;

}

form.wpcf7-form input[type=submit]:hover,

form.wpcf7-form input[type=submit]:focus {

  color: #fff;

  -webkit-background-position: right center;

  background-position: right center;

}
/* reponive style */



@media (max-width: 767px) {

  div.langue_versions {

    margin-top: 11px;

  }

  div.lt_top_contact_info.page_header ul li a {

    font-size: 12px !important;

  }

  .lt_first_header_single .lt_top_header .lt_top_social_links {

    text-align: right;

    font-size: 10px;

    position: absolute;

    bottom: 0px;

    right: 0px;

  }

  .lt_header_section.lt_home_header .top_header_contain_logo {

    background: url(https://epimoule.com/wp-content/themes/epi/assets/images/header_bg.png) !important;

  }

  .col-md-4.col-sm-4.logo-bloc {

    height: 85px;

  }

  .col-md-4.col-sm-4.logo-bloc:before {

    display: none;

  }

  img.img-logo-epi-header {

    margin-top: -15px;

  }

}

/* toggle esai */



strong.s-500 {

  font-weight: 500;

}

strong.s-600 {

  font-weight: 600;

}

p.txt-citation {

  font-size: 20px;

  color: #fff;

  letter-spacing: 1.2pt;

  text-align: justify;

  /* width: auto; */

}

p.txt-citation i.fa {

  font-size: 21px;

  margin-right: 10px;

}

p.txt-citation i.fa.fa-quote-right {

  margin-left: 10px;

}

p.auteur-citation.text-center {

  float: right;

  color: #b1afaf;

  margin: 20px 0;

}

h2.fadetop.wow {

  color: #000;

  font-size: 25px;

  line-height: 29PX;

  padding: 0 78px;

  text-transform: capitalize;

}

.lt_services_block_inner p {

  text-align: justify;

}

.citation {

  position: relative;

  background: #f9f9f9;

  padding: 30px;

  border: 1px solid #eaeaea;

  border-radius: 5px;

}

.sign_texte i.fa.fa-quote-left {

  margin-right: 10px;

  color: #7245ab;

}

.sign_texte i.fa.fa-quote-right {

  margin-left: 10px;

  color: #7244ab;

}

h2.title-service {

  font-size: 27px;

  font-weight: 600;

  color: #2a2a2a;

  margin: 0;

  text-transform: uppercase;

  text-align: center;

  margin-top: 15px;

}

.lt_simple_steps_tabs_block.hidden-xs {

  margin-top: 25px;

  margin-bottom: 15px;

}

#injection,

#fabrication {

  display: none;

}

.display-b {

  display: block !important;

} 



.lt_about_block_inner.active {

  background: #0e4d96;

  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.3);

}

.lt_about_block_inner.active h4,

.lt_about_block_inner.active p {

  color: #fff !important;

}

.lt_about_block.lt_flex_cell.fadeleft.wow:hover {

  cursor: pointer;

}

.lt_tabpane_inner p {

  text-align: justify;

}

.lt_padding_top_95 {

  margin-top: 95px;

}

.img_holder img {

  display: block;

  margin: 0 auto;

}

textarea#msg {

  height: 130px !important;

}

.lt_team_slider .owl-nav {

  text-align: center;

}

.lt_team_slider .owl-nav [class*=owl-] {

  color: #FFF;

  font-size: 30px;

  margin: 5px;

  padding: 4px 7px;

  display: inline-block;

  cursor: pointer;

  border-radius: 3px;

} 

.lt_team_item img {

    border: 1px solid #d8d8d8;

}

.img-responsive {

    display: block;

    margin: 10px auto;

}

.no-padding {

  padding: 0;

}

p.sign_texte {

    text-align: justify; 

    font-weight: 500;

    color: #545454;

}

h2.fadetop.wow.white {

    color: white;

    padding-top: 50px;

}

.font-epi {

    font-size: 60px;

    color: white;

}

.lt_blog_readmore_btn {

    text-align: center;

}

img.img_border {

    padding: 5px;

    border: 1px solid #dad5d5;

    border-radius: 5px;

}

.no_mg_t {

    margin-top: 0 !important;

}

.lt_tabpane_inner p.subtitle {

    padding-bottom: 20px;

    font-weight: 500;

    color: #737373;

    font-size: 17px;
    text-align: center;
}
p.subtitle {
    text-align: center;
    padding-bottom: 20px;
    font-weight: 500 !important;
    color: #737373 !important;
    font-size: 17px !important;
}
.mgi_ol_tit_wrap {

    display: none;

}

.strtict{

    width: 80%;

    margin: 0 auto;

    padding-top: 25px;

}

h1.ban-txt {

    line-height: 35px !important;

    text-align: center !important;

}

span.ban-gras {

    font-size: 35px !important; 

}

.noir {

  color: #000 !important;

}

p.email i {

    padding-right: 5px;

}

.search_jobs {

    display: none;

}

.it-contact-form {

    margin-top: 20px;

    border: 1px solid #dedede;

    padding: 15px;

    border-radius: 5px;

}

.lt_job_single_date {

    padding-bottom: 10px;

    color: #04a4df;

}

.lt_job_single_title_info h1:first-letter {

    text-transform: uppercase;

}

img.image-single-blog {

    width: 70%;

    border: 1px solid #e4e4e4;

    padding: 5px;

    border-radius: 5px;

}

.lt_headings_block.padd-top-20 {

    padding-top: 20px;

}



.lt_headings_block.padd-bottom-20 {

    padding-bottom: 20px;

}

ol.carousel-indicators li {

    position: relative;

    top: 15px;

}

.container-fluid.bg-gray-reference {

    background: #f9f9f9;

    padding-bottom: 35px;

    margin-top: 10px;

}



/* The control carousel*/

.carousel-control {

  left: -12px;

    height: 40px;

  width: 40px;

    background: none repeat scroll 0 0 #222222;

    border: 4px solid #FFFFFF;

    border-radius: 23px 23px 23px 23px;

    margin-top: 90px;

}

.carousel-control.right {

  right: -12px;

}



/* The indicators */

.carousel-indicators {

  right: 50%;

  top: auto;

  bottom: -10px;

  margin-right: -19px;

}

/* The colour of the indicators */

.carousel-indicators li {

  background: #cecece;

}

.carousel-indicators .active {

background: #428bca;

}

.vertical .carousel-inner {

  height: 100%;

}



.carousel.vertical .item {

  -webkit-transition: 0.6s ease-in-out top;

     -moz-transition: 0.6s ease-in-out top;

      -ms-transition: 0.6s ease-in-out top;

       -o-transition: 0.6s ease-in-out top;

          transition: 0.6s ease-in-out top;

}



.carousel.vertical .active {

  top: 0;

}



.carousel.vertical .next {

  top: 100%;

}



.carousel.vertical .prev {

  top: -100%;

}



.carousel.vertical .next.left,

.carousel.vertical .prev.right {

  top: 0;

}



.carousel.vertical .active.left {

  top: -100%;

}



.carousel.vertical .active.right {

  top: 100%;

}



.carousel.vertical .item {

    left: 0;

}​

a._mPS2id-h.mPS2id-highlight.mPS2id-highlight-first.mPS2id-highlight-last {

    color: #6d47aa !important;

}

li.waving-item {

    width: 28%;

    margin-right: 20px !important;

    cursor: pointer;

}

div.waving-wrap button {

    max-width: initial;

}

.waving-item img {

    display: block;

    margin: 0 auto;

}

.waving-button:hover {

    color: white !important;

    box-shadow: rgb(22, 171, 227) 0 80px 0px 2px inset !important;

}

button.waving-button {

    color: white !important;

    box-shadow: none !important;  

}

.company {

    display: none;

}
.lt_about_block_inner.conc.active h3,.lt_about_block_inner.mont.active h3, .lt_about_block_inner.inj.active h3, .lt_about_block_inner.fab.active h3 {
    color: #fff !important;
}
.lt_video_overlay_inner p {
    color: #fff !important;
    padding-top: 7px;
}

.col-md-4.col-sm-4.logo-bloc:before {
    background: url(https://epimoule.com/wp-content/uploads/2018/01/forme_logo.png);
    height: 110px;
    width: 286px;
    top: -114px;
    background-repeat: no-repeat;
    margin-left: -136px;
    position: absolute;
    bottom: -100px;
    z-index: 2;
    left: 50%;
    content: '';
}

li#menu-item-wpml-ls-2-en, li#menu-item-wpml-ls-2-fr {
  margin-left: 0 !important;
}

li#menu-item-wpml-ls-2-fr a {
    padding: 0 5px;
}

li#menu-item-wpml-ls-2-en a {
    padding: 0 5px;
}
ul.social-media li {
    display: inline-block;
    margin-right: 5px;
}

ul.social-media li a {
    font-size: 20px;
    color: #fff;
}

ul.social-media li:first-child {
    padding-left: 0;
    margin-left: 0;
}

ul.social-media li a:hover {
    color: #99c741;
}
.lt_connecting_block_inner.social-bloc h3 {
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
}

ul.social-media {
    padding-left: 10px;
    display: block;
}
li.social-item a {
    background: #99c741;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
    line-height: 40px;
}

li.social-item a i {text-align: center;font-size: 20px;line-height: 10px;display: inline-block;}

li.social-item {
}
ul.social-media li a:hover {
    color: #2f4593;
}
.icon-bar {
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 16px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}

.twitter {
  background: #55ACEE;
  color: white;
}

.google {
  background: #dd4b39;
  color: white;
}

.linkedin {
  background: #007bb5;
  color: white;
}

.youtube {
  background: #bb0000;
  color: white;
}

.content {
  margin-left: 75px;
  font-size: 30px;
}
ul.job_types {
  display: flex;
}

ul.job_types li {
  margin: 0 10px 0 10px;
  display: inline;
}
rs-module-wrap#rev_slider_1_1_wrapper , rs-module-wrap#rev_slider_2_1_wrapper{
  width: 100% !important;
  max-height: 100% !important;
}