/*----------------------------------------------------------------------------------
    ll       ll\  llllllll\   lllllll\  llllllll |      llllll \     llll    ll \
     ll     ll |     ll |__|      ll |  ll |____|    ll       ll \   ll ll   ll |
      ll   ll |      ll |       ll |    lllll |    ll           ll | ll |ll  ll |
       ll ll |       ll |      ll |     ll |__|      ll       ll |   ll | ll ll |
        lll |     llllllll |  lllllll | llllllll |      llllll |     ll |  llll |
        |__|     |________|  |_______| |________|      |______|     |___|  |____|


	Template Name:  Vizeon
	Author: Layerdrops
	Author Email: Layerdrops@gmail.com
	License: GPL V2 or Later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Version: 1.0

    [Table of Content]
    01: General
        01:1 Default Color
        01:2 Fonts
        01:3 Mixin
        01:4 Margin
        01:5 Padding
        01:6 Section
        01:7 Map
        01:8 General btn Style
        01:9 Flag Dropdown Select box
    02: Section Title
    03: PreLoader
    04: Header
        04:1 Header Style 2
        04:2 Header Style 3
    05: Breadcrumb
    06: Header Slider
        06:1 Revolution Slider 2
        06:2 Revolution Slider 3
    07: Default Sidebar
    08: Welcome
    09: Icon Box
    10: Service
        10:1 Inspire Service
        10:2 Service Style 2
        10:3 Service Style 3
        10:4 Service Single
    11: Feature
        11:1 Feature Style 2
    12: NewsLetter
    13: Video Promotion
    14: Trusted
        14:1 Trusted Advisorsv
    15: TeamMember
    16: Gallery
    17: Counter
    18: Mission
        18:1 Company Mission
    19: Discover
    20: Advice
    21: Customer Experience
    22: CTA
    23: Get Started
    24: Helping Over
    25: About Company
    26: Professionals
    27: Testimonials
    28: Client Logo
    29: Cases
        29:1 Cases Grid
        29:2 Cases Single
    30: Latest Blog
        30:1 Blog Style 2
        30:2 Blog Single 2
    31: Contact
        31:1 Contact Map
        31:2 Contact Style 2
    32: Others
        32:1 Footer
        32:2 PreLoader
        32:3 NewsLetter
        32:4 All @keyframes
*/
/* 01: General */
/* Responsive Device Layout*/
/* 01:1 Default Color */
/* 01:2 Fonts */
/* ------------
	01:3
------------*/

/* ----------------------------
  06: Header Slider
-------------------------------*/
.rev_slider_area {
  position: relative;
}

.rev_slider_area .tp-bannertimer {
  display: none !important;
}

.rev_slider_area .tp-bullets.metis.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal,
.rev_slider_area .tp-title-wrap {
  display: none;
}

.rev_slider_area .follow_box {
  position: absolute;
  right: 105px;
  z-index: 9;
  transform-origin: right;
  top: 608px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media (min-width: 481px) and (max-width: 767px) {
  .rev_slider_area .follow_box {
    top: 500px;
    right: 60px;
  }
}

@media (max-width: 481px) {
  .rev_slider_area .follow_box {
    top: 460px;
  }
}

@media only screen and (max-width: 320px),
only screen and (max-width: 384px) {
  .rev_slider_area .follow_box {
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 480px) {
  .rev_slider_area .follow_box {
    display: none;
  }
}

.rev_slider_area .follow_box a {
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 500;
  margin-left: 55px;
}

@media only screen and (max-width: 480px) {
  .rev_slider_area .follow_box a {
    font-size: 10px;
    margin-left: 16px;
  }
}

@media only screen and (max-width: 384px),
only screen and (max-width: 320px) {
  .rev_slider_area .follow_box a {
    margin-left: 15px;
    font-size: 10px;
  }
}

.rev_slider_area .follow_box a:hover {
  color: #ffec4e;
}

.rev_slider_area .follow_box a:first-child {
  margin: 0;
}

.rev_slider_area .tparrows {
  opacity: 1 !important;
  visibility: visible !important;
  right: -91px;
  background: #ffffff;
  left: auto !important;
  top: 89.9% !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 51px;
  height: 51px;
  text-align: center;
  line-height: 51px !important;
  -webkit-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.rev_slider_area .tparrows:hover {
  opacity: 0.5 !important;
  background: #ffffff !important;
}

@media (min-width: 481px) and (max-width: 767px) {
  .rev_slider_area .tparrows {
    right: -141px;
  }
}

.rev_slider_area .tp-leftarrow.tparrows {
  top: 83.9% !important;
  right: 200px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .rev_slider_area .tp-leftarrow.tparrows {
    top: 82.9% !important;
    right: 150px;
  }
}

.rev_slider_area .tparrows.tp-rightarrow:before,
.rev_slider_area .tparrows.tp-leftarrow:before {
  content: "\f105";
  font-family: FontAwesome;
  color: #18212E;
  font-size: 20px;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 51px;
}

.rev_slider_area .tparrows.tp-leftarrow:before {
  content: "\f104";
}

.rev_slider_area .rev_slider_banner ul li:before {
  content: '';
  background: linear-gradient(-90deg, #0059d4 8.5%, #0059d4 8.5%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  visibility: visible;
  opacity: .30;
}

.rev_slider_area .rev_slider_banner ul li .yellow_tx,
.rev_slider_area .rev_slider_banner ul li .expert_tx {
  font-family: "Covered By Your Grace", cursive;
}

.rev_slider_area .rev_slider_banner ul li .big_tx {
  font-weight: 700 !important;
}

.rev_slider_area .rev_slider_banner ul li .paragraph br.responsive,
.rev_slider_area .rev_slider_banner ul li .paragraph_tx br.responsive {
  display: none;
}

@media (max-width: 575px),
(max-width: 481px),
only screen and (max-width: 480px) {

  .rev_slider_area .rev_slider_banner ul li .paragraph br.responsive,
  .rev_slider_area .rev_slider_banner ul li .paragraph_tx br.responsive {
    display: inline-block;
  }

  .rev_slider_area .rev_slider_banner ul li .paragraph br.desktop,
  .rev_slider_area .rev_slider_banner ul li .paragraph_tx br.desktop {
    display: none;
  }
}

.rev_slider_area .rev_slider_banner ul li .paragraph_tx {
  font-weight: 500 !important;
}

.rev_slider_area .rev_slider_banner ul li .general_btn {
  cursor: pointer;
  color: #ffffff;
  background: #1a4dbe;
  z-index: 9 !important;
  -webkit-transition: 0.3s !important;
  -ms-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  -moz-transition: 0.3s !important;
  transition: 0.3s !important;
}

.rev_slider_area .rev_slider_banner ul li .general_btn:hover {
  color: #ffffff;
  background: #1b7c46 !important;
}

.rev_slider_area .rev_slider_banner ul li .general_btn:before {
  background: #ffffff !important;
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 481px) and (max-width: 767px),
only screen and (max-width: 480px) {

  .rev_slider_area .rev_slider_banner ul li .header_man_img_1,
  .rev_slider_area .rev_slider_banner ul li .hidden_excerpt,
  .rev_slider_area .rev_slider_banner ul li .expert_tx {
    display: none;
  }
}

/* 06:1 Revolution Slider 2 */
.rev_slider_2 .tp-title-wrap,
.rev_slider_2 .tp-bannertimer {
  display: none;
}

.rev_slider_2 .tparrows {
  opacity: 1 !important;
  visibility: visible !important;
  background: #ffffff;
  display: inline-block;
  width: 51px;
  height: 51px;
  text-align: center;
  line-height: 51px !important;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 768px) and (max-width: 991px),
(min-width: 481px) and (max-width: 767px),
only screen and (max-width: 480px) {
  .rev_slider_2 .tparrows {
    display: none;
  }
}

.rev_slider_2 .tparrows:hover {
  opacity: 0.5 !important;
}

.rev_slider_2 .tparrows.tp-rightarrow:before,
.rev_slider_2 .tparrows.tp-leftarrow:before {
  content: "\f105";
  font-family: FontAwesome;
  color: #18212E;
  font-size: 20px;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 51px;
}

.rev_slider_2 .tparrows.tp-leftarrow:before {
  content: "\f104";
}

.rev_slider_2 .tp-bullets {
  opacity: 1 !important;
  visibility: visible !important;
}

.rev_slider_2 .tp-bullets .tp-bullet {
  border-left: 10px solid #18212E;
  border-top: 7px solid transparent;
  width: 10px;
  height: 10px;
  border-bottom: 7px solid transparent;
  border-right: 5px solid transparent;
  display: inline-block;
  z-index: 999999999999;
  margin: 0;
  opacity: .2;
  background: none;
}

.rev_slider_2 .tp-bullets .tp-bullet:hover {
  background: none;
}

.rev_slider_2 .tp-bullets .tp-bullet .tp-bullet-title,
.rev_slider_2 .tp-bullets .tp-bullet .tp-bullet-img-wrap {
  display: none;
}

.rev_slider_2 .tp-bullets .tp-bullet.selected {
  background: none;
  opacity: 1;
}

@media only screen and (max-width: 384px),
only screen and (max-width: 320px) {
  .rev_slider_2 .rev_slider_banner ul li .tp-kbimg {
    margin-left: -70px;
  }
}

.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .yellow_text {
  z-index: 5;
  white-space: nowrap;
  font-size: 110px;
  line-height: 95px;
  font-weight: 900;
  letter-spacing: 21px;
  text-transform: uppercase;
}

.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .yellow_tx {
  font-family: "Covered By Your Grace", cursive;
}

.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .big_tx {
  line-height: 76px;
  font-weight: 900 !important;
  text-transform: uppercase;
  letter-spacing: 18px;
}

.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .general_btn {
  z-index: 7;
  width: 193px;
  text-align: center !important;
  height: 72px;
  line-height: 72px !important;
  color: #ffffff !important;
  cursor: pointer;
  background: #E74C57;
  -webkit-transition: 0.3s !important;
  -ms-transition: 0.3s !important;
  -o-transition: 0.3s !important;
  -moz-transition: 0.3s !important;
  transition: 0.3s !important;
}

@media only screen and (max-width: 480px) {
  .rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .general_btn {
    height: 60px;
    line-height: 60px !important;
  }
}

.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .general_btn:hover,
.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .general_btn:focus {
  color: #18212E !important;
}

.rev_slider_2 .rev_slider_banner ul li .tp-parallax-wrap .general_btn:before {
  background: #ffffff;
}

/* 06:2 Revolution Slider 3 */
.rev_slider_3 .tp-bullets .tp-bullet {
  border-left: 10px solid #ffffff;
}

@media only screen and (max-width: 480px) {
  .rev_slider_3 .rev_slider_banner ul li .tp-bgimg.defaultimg {
    background-position: center left !important;
  }
}

@media only screen and (max-width: 480px) {
  .rev_slider_3 .rev_slider_banner ul li .tp-kbimg {
    display: none;
  }
}

.rev_slider_3 .rev_slider_banner ul li:before {
  content: '';
  background: #18212E;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  visibility: visible;
  opacity: .8;
}

.rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .yellow_text {
  z-index: 5;
  white-space: nowrap;
  font-size: 70px;
  line-height: 95px;
  font-weight: 900;
  letter-spacing: 0;
  text-transform: capitalize;
  color: #E74C57;
  font-family: "Covered By Your Grace", cursive;
}

.rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .big_tx2 {
  line-height: 76px;
  font-weight: 500 !important;
  letter-spacing: -0.4px !important;
}

.rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .paragraph br.responsive {
  display: none;
}

@media (max-width: 575px),
(max-width: 481px),
only screen and (max-width: 480px) {
  .rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .paragraph {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  .rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .paragraph br.responsive {
    display: inline-block;
  }

  .rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .paragraph br.desktop {
    display: none;
  }
}

.rev_slider_3 .rev_slider_banner ul li .tp-parallax-wrap .general_btn {
  height: auto;
  line-height: inherit !important;
  cursor: pointer !important;
}