/*-------------------------- 
	Header Style
--------------------------*/
/* Header Common */
.header-absolute {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}
.header-transparent {
  background-color: transparent;
}
.header-full-width {
  padding: 0 45px;
}
.header-full-width .container {
  width: 100%;
  max-width: none;
}
.boxed-layout .header-full-width, .box-layout .header-full-width {
  padding: 0;
}
.boxed-layout .header-full-width .container, .box-layout .header-full-width .container {
  max-width: 1200px;
}
/* Header Sticky */
.boxed-layout .sticky, .box-layout .sticky {
  left: auto;
  max-width: 1240px;
  right: auto;
  width: 100%;
}
.stick {
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  position: fixed;
}
.stick {
  background-color: rgba(0,0,0,0.7);
  -webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999;
}
.navbar {
	padding: 0;
}
/*-- Header 1
============================================ */
.header-area{}
/* Menu Toggle */
.menu-toggle {
  box-sizing: border-box;
  float: right;
  height: 19px;
  margin-left: 30px;
  margin-top: 34px;
  padding: 0;
}
.stick .menu-toggle {
  margin-top: 25px;
}
.hamburger-box {
  height: 19px;
  width: 30px;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
  background-color: #fff;
  height: 2px;
  width: 30px;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}
/* Header Top */
.header-top {}
.header-top-wrapper {
  padding: 10px 0 11px;
  position: relative;
}
.header-top-wrapper::before {
  background-color: #fff;
  border-radius: 50%;
  bottom: 0;
  content: "";
  height: 1px;
  left: 115px;
  position: absolute;
  right: 115px;
}
/* Header Top Left */
.header-top-left{}
.header-top-left p {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.header-top-left p + p {
  margin-left: 25px;
}
.header-top-left p i {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin-right: 10px;
}
.header-top-left p span {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 28px;
}
/* Header Top Right */
.header-top-right{}
.header-top-right p {
  color: #ffffff;
  display: inline-block;
  margin-bottom: 0;
  vertical-align: top;
}
.header-top-right p i {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 30px;
  margin-right: 10px;
}
.header-top-right p span {
  display: block;
  float: left;
  font-size: 14px;
  line-height: 28px;
}
/* Header Bottom */
.header-bottom{}
/* Header Logo */
.header-logo, .navbar-header {
  padding-bottom: 10px;
  padding-top: 10px;
  z-index: 999;
}
.stick .header-logo, .stick .navbar-header {
  /* margin-bottom: 20px; */
  /* margin-top: 20px; */
}
.header-logo .logo, .navbar-header .logo {
  display: block;
  height: auto;
  padding: 0;
}
.header-logo .logo img{}
/* Menu Wrapper */
.menu-wrapper {
  position: relative;
  z-index: 9;
}
/* Main Menu */
.main-menu {
	flex-basis: auto;
	flex-grow: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.menu-style-toggle{}
.menu-style-toggle nav {
  opacity: 0;
  margin-right: -30px;
  visibility: hidden;
}
.menu-style-toggle nav.menu-open {
  opacity: 1;
  margin-right: 0;
  visibility: visible;
}
.main-menu nav {
  float: left;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.main-menu nav > ul{}
.main-menu nav > ul li {
  position: relative;
}
.main-menu nav > ul > li {
  display: block;
  float: left;
  padding: 32px 0;
}
.stick .main-menu nav > ul > li {
  padding: 18px 0;
}
.main-menu nav > ul > li + li {
  margin-left: 44px;
}
.main-menu nav > ul > li > a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 23px;
  position: relative;
  text-transform: uppercase;
}
.main-menu nav > ul > li > a i {
  display: block;
  float: right;
  line-height: 23px;
  margin-left: 3px;
}
.main-menu nav > ul > li.active > a {
  color: #fdc400;
}
.main-menu nav > ul > li > a::before, .main-menu nav > ul > li > a::after {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.main-menu nav > ul > li > a::before {
  left: 0;
  top: 0;
}
.main-menu nav > ul > li > a::after {
  bottom: 0;
  right: 0;
}
.main-menu nav > ul > li:hover > a::before, .main-menu nav > ul > li:hover > a::after {
  width: 15px;
  opacity: 1;
}
.main-menu nav > ul > li.active > a::before, .main-menu nav > ul > li.active > a::after {
  background-color: #dec839;
  width: 15px;
  opacity: 1;
}
/* Sub Menu 1st Level */
.main-menu nav > ul ul {
  background-color: #222;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  left: -20px;
  margin-top: 30px;
  opacity: 0;
  padding: 15px 0;
  position: absolute;
  text-align: left;
  top: 100%;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 220px;
  z-index: -99;
}
.main-menu nav > ul li:hover > ul {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
.main-menu nav > ul li ul li > a {
  color: #fff;
  display: block;
  line-height: 20px;
  padding: 5px 20px;
}
.main-menu nav > ul li ul li a i {
  display: block;
  float: right;
  line-height: 20px;
}
.main-menu nav > ul li ul li:hover > a {
  color: #dec839;
}
/* Sub Menu 2nd */
.main-menu nav > ul ul li ul {
  left: 100%;
  margin-left: -10px;
  top: 0;
}
.main-menu nav > ul ul li:hover > ul {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
/* Sub Menu 3rd Level */
.main-menu nav > ul ul ul li ul {
  left: auto;
  margin-right: -10px;
  right: 100%;
}
.main-menu nav > ul ul ul li:hover > ul {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
/* Sub Menu 4th */
.main-menu nav > ul ul ul ul li ul {
  left: 100%;
  margin-left: -10px;
  top: 0;
}
.main-menu nav > ul ul ul ul li:hover > ul {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
/* Sub Menu 5th */
.main-menu nav > ul ul ul ul ul li ul {
  left: auto;
  margin-right: -10px;
  right: 100%;
  top: 0;
}
.main-menu nav > ul ul ul ul ul li:hover > ul {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  z-index: 99;
}
/*-- Menu 6
================= */
.menu-style-6 {
  padding: 0;
}
.menu-style-6 nav {
  float: left;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menu-style-6 nav > ul{}
.menu-style-6 nav > ul > li {
  display: block;
  float: left;
  padding: 27px 0;
  position: relative;
}
.stick .menu-style-6 nav > ul > li {
  padding: 18px 0;
}
.menu-style-6 nav > ul > li + li {
  margin-left: 14px;
}
.menu-style-6 nav > ul > li > a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 23px;
  padding: 5px 15px;
  position: relative;
  text-transform: uppercase;
}
.menu-style-6 nav > ul > li > a::before, .menu-style-6 nav > ul > li > a::after {
  display: none;
}
.menu-style-6 nav > ul > li.active > a, .menu-style-6 nav > ul > li:hover > a {
  background-color: #dec839;
  color: #fff !important;
}
/*-- Menu 7
================= */
.menu-style-7 {
  padding: 0;
}
.menu-style-7 nav {
  float: left;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.menu-style-7 nav > ul{}
.menu-style-7 nav > ul > li {
  display: block;
  float: left;
  padding: 27px 0;
  position: relative;
}
.stick .menu-style-7 nav > ul > li {
  padding: 20px 0;
}
.menu-style-7 nav > ul > li + li {
  margin-left: 14px;
}
.menu-style-7 nav > ul > li > a {
  border: 2px solid transparent;
  color: #ffffff;
  display: block;
  font-size: 14px;
  line-height: 23px;
  padding: 1px 11px;
  position: relative;
  text-transform: uppercase;
}
.menu-style-7 nav > ul > li > a::before, .menu-style-7 nav > ul > li > a::after {
  display: none;
}
.menu-style-7 nav > ul > li:hover > a {
  border-color: #fff;
  color: #fff;
}
.menu-style-7 nav > ul > li.active > a, .menu-style-7 nav > ul > li.active:hover > a {
  border-color: #dec839;
  color: #dec839;
}
/*-- Menu 8
================= */
.navbar-header.text-center {
  display: block;
  float: none;
}
.stick .navbar-header-8 {
  display: none;
}
.text-center .logo {
  display: inline-block;
  float: none;
  vertical-align: top;
}
.menu-style-8 {
  display: block;
  float: left;
  width: 100%;
}
.menu-style-8 nav {
  display: inline-block !important;
  float: none;
  vertical-align: top;
}
.menu-style-8 nav > ul > li {
  padding: 12px 0;
}
.stick .menu-style-8 nav > ul > li {
  padding: 15px 0;
}
/*-- Mobile Mean Menu
============================= */
.mean-container .mean-bar, .mean-container .mean-bar * {
  box-sizing: border-box;
}
.mobile-menu {
  float: left;
  width: 100%;
}
.mean-container .mean-bar {
  background-color: transparent;
  min-height: 0;
  padding: 0;
}
/* Mean Menu Reveal */
.mean-container a.meanmenu-reveal {
  height: 40px;
  padding: 0;
  text-align: right !important;
  text-indent: 0;
  top: -47px;
  width: auto;
}
.stick .mean-container a.meanmenu-reveal {
  top: -55px;
}
.mean-container a.meanmenu-reveal i {
  box-sizing: border-box;
  display: block;
  font-size: 30px;
  line-height: 30px;
  padding: 5px 0;
}
/* Sub Menu Expand */
.mean-container .mean-nav ul li a.mean-expand {
  font-size: 24px !important;
  height: 43px;
  line-height: 43px;
  padding: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 43px;
  z-index: 2;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background-color: transparent;
}
/* Mean Menu Nav */
.mean-container .mean-nav {
  background-color: transparent;
  margin-top: 0;
}
.mean-container .mean-nav ul {
  overflow: hidden;
  padding-bottom: 30px;
}
.mean-container .mean-nav ul li {
  width: 100%;
}
.mean-container .mean-nav ul li a {
  border: medium none;
  color: #fff;
  display: block;
  font-size: 12px;
  line-height: 10px;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
  width: 100%;
}
.newsletter-section .single-item {
    background: #fee100;
}
.flaticon-download:before {
    content: "\efb9";
}
.colr{color:#fff!important}
.mean-container .mean-nav ul li a > i,
.mean-container .mean-nav ul li a > i.icofont-simple-down {
  display: none;
}
.mean-container .mean-nav ul li a:hover {
  background-color: transparent;
  color: #fa0c08;
}
/* Mean Sub Menu */
.mean-container .mean-nav > ul > li ul {
  padding-bottom: 10px;
  padding-left: 15px;
}
.mean-container .mean-nav > ul > li > ul li{}
.mean-container .mean-nav > ul > li > ul li a {
  border: medium none;
  color: #fff;
  font-size: 13px;
  opacity: 1;
  padding: 8px 15px 8px 0;
  width: 100%;
}
/*-- Mobile Menu Bootstrap
============================= */
.navbar-toggler {
  border: 0 none;
  border-radius: 0;
  color: #fff;
  margin: 0;
  padding: 0;
}
.navbar-toggler:focus {
	outline: none;
}
.navbar-toggler i {
  display: none;
  font-size: 30px;
  line-height: 30px;
}
.navbar-toggler .menu-close {
  display: block;
}
.navbar-toggler.collapsed .menu-open {
  display: block;
}
.navbar-toggler.collapsed .menu-close {
  display: none;
}
.navbar-collapse {
  box-shadow: none;
}
.navbar-collapse nav {
  overflow: hidden;
}

/*Default css*/

/*----------------------------------------*/
/*  Theme default CSS
/*----------------------------------------*/
body {
  background-color: #fff;
  color: #4d4d4d;
  font-family: 'Lato';
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 24px;
  visibility: visible;
}
img {
  max-width:100%;
  height:auto
}
h1, h2, h3, h4, h5, h6 {
  color: #222222;
  font-weight: 400;
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}
a{
  text-decoration:none;
  color: inherit;
 }
a, button, .btn, a::before, a::after, *::before, *::after, input{
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
 }
*:focus {
  outline:0px solid
}
a:focus {
  color: #303030;
  outline: medium none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul{
  list-style: outside none none;
  margin: 0;
  padding: 0
}
/* Common Class */
.fix {
  overflow:hidden
}
.clear{
  clear: both;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.table, .table-cell {
  display: table;
  height: 100%;
  margin: 0;
}
.slide-table {
  display: table;
  height: 100%;
}
.table-cell {
  display: table-cell;
  vertical-align: middle;
}
.bg-image-none, .parallax-window {
  background-image: none !important;
}
/* Margin */
.mt-0{margin-top: 0px;}.mt-5{margin-top: 5px;}.mt-10{margin-top: 10px;}.mt-15{margin-top: 15px;}.mt-20{margin-top: 20px;}.mt-25{margin-top: 25px;}.mt-30{margin-top: 30px;}.mt-35{margin-top: 35px;}.mt-40{margin-top: 40px;}.mt-45{margin-top: 45px;}.mt-50{margin-top: 50px;}.mt-55{margin-top: 55px;}.mt-60{margin-top: 60px;}.mt-65{margin-top: 65px;}.mt-70{margin-top: 70px;}.mt-75{margin-top: 75px;}.mt-80{margin-top: 80px;}.mt-85{margin-top: 85px;}.mt-90{margin-top: 90px;}.mt-95{margin-top: 95px;}.mt-100{margin-top: 100px;}.mt-105{margin-top: 105px;}.mt-110{margin-top: 110px;}
.mb-0{margin-bottom: 0px;}.mb-5{margin-bottom: 5px;}.mb-10{margin-bottom: 10px;}.mb-15{margin-bottom: 15px;}.mb-20{margin-bottom: 20px;}.mb-25{margin-bottom: 25px;}.mb-30{margin-bottom: 30px;}.mb-35{margin-bottom: 35px;}.mb-40{margin-bottom: 40px;}.mb-45{margin-bottom: 45px;}.mb-50{margin-bottom: 50px;}.mb-55{margin-bottom: 55px;}.mb-60{margin-bottom: 60px;}.mb-65{margin-bottom: 65px;}.mb-70{margin-bottom: 70px;}.mb-75{margin-bottom: 75px;}.mb-80{margin-bottom: 80px;}.mb-85{margin-bottom: 85px;}.mb-90{margin-bottom: 90px;}.mb-95{margin-bottom: 95px;}.mb-100{margin-bottom: 100px;}.mb-105{margin-bottom: 105px;}.mb-110{margin-bottom: 110px;}
/* Padding */
.pt-0{padding-top: 0px;}.pt-5{padding-top: 5px;}.pt-10{padding-top: 10px;}.pt-15{padding-top: 15px;}.pt-20{padding-top: 20px;}.pt-25{padding-top: 25px;}.pt-30{padding-top: 30px;}.pt-35{padding-top: 35px;}.pt-40{padding-top: 40px;}.pt-45{padding-top: 45px;}.pt-50{padding-top: 50px;}.pt-55{padding-top: 55px;}.pt-60{padding-top: 60px;}.pt-65{padding-top: 65px;}.pt-70{padding-top: 70px;}.pt-75{padding-top: 75px;}.pt-80{padding-top: 80px;}.pt-85{padding-top: 85px;}.pt-90{padding-top: 90px;}.pt-95{padding-top: 95px;}.pt-100{padding-top: 100px;}.pt-105{padding-top: 105px;}.pt-110{padding-top: 110px;}.pt-130{padding-top: 130px;}.pt-150{padding-top: 150px;}
.pb-0{padding-bottom: 0px;}.pb-5{padding-bottom: 5px;}.pb-10{padding-bottom: 10px;}.pb-15{padding-bottom: 15px;}.pb-20{padding-bottom: 20px;}.pb-25{padding-bottom: 25px;}.pb-30{padding-bottom: 30px;}.pb-35{padding-bottom: 35px;}.pb-40{padding-bottom: 40px;}.pb-45{padding-bottom: 45px;}.pb-50{padding-bottom: 50px;}.pb-55{padding-bottom: 55px;}.pb-60{padding-bottom: 60px;}.pb-65{padding-bottom: 65px;}.pb-70{padding-bottom: 70px;}.pb-75{padding-bottom: 75px;}.pb-80{padding-bottom: 80px;}.pb-85{padding-bottom: 85px;}.pb-90{padding-bottom: 90px;}.pb-95{padding-bottom: 95px;}.pb-100{padding-bottom: 100px;}.pb-105{padding-bottom: 105px;}.pb-110{padding-bottom: 110px;}.pb-130{padding-bottom: 130px;}.pb-150{padding-bottom: 150px;}

/* Background Color */
.bg-white {
  background-color: #fff;
}
.bg-gray {
  background-color: #F1F1F1;
}
.bg-dark {
  background-color: #1e2127;
}
.bg-dark-gray {
  background-color: #252830;
}
.fixed-bg {
  background-attachment: fixed;
}
/* Overlay */
.overlay {
  position: relative;
  z-index: 1;
     background: linear-gradient(rgb(0 0 0 / 9%), rgba(0, 0, 0, 0.7)), url(../img/video-bg-2.jpg);
     
    width: 100%;
    height: 1000%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
background-attachment: fixed;
}
.overlay:before {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.overlay-black:before {
  background-color: #000;
}
.overlay-white:before {
  background-color: #fafafa;
}
.overlay-10:before {
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
.overlay-20:before {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}
.overlay-30:before {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}
.overlay-40:before {
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}
.overlay-50:before {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.overlay-60:before {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}
.overlay-70:before {
  opacity: .7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.overlay-80:before {
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.overlay-90:before {
  opacity: 0.9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
/* Section Title */
.section-title {
  position: relative;
}
.section-title::before, .section-title::after {
  background-color: #333333;
  bottom: 12px;
  content: "";
  height: 1px;
  position: absolute;
  width: 100px;
}
.section-title.title-white::before, .section-title.title-white::after {
  background-color: #ffffff;
}
.section-title::before {
  margin-right: 10px;
  right: 50%;
}
.section-title::after {
  margin-left: 10px;
  left: 50%;
}
.section-title h3 {
  color: #000;
  display: block;
  font-size: 35px;
  font-weight: bold;
  
  margin: 0 0 30px;
  text-transform: uppercase;
}
.section-title.title-white h3 {
  color: #fff;
}
.section-title .excerpt {}
.section-title .excerpt p {
  display: block;
  font-size: 18px;
;
  margin-bottom: 12px;
}
.section-title.title-white .excerpt p {
  color: #fff;
}
.section-title i {
  color: #fdc400;
  display: inline-block;
  font-size: 18px;
}

.color{color: #FA0C08;}
/*************************************
 Custom-content all   
**************************************/
.boxed-layout.wrapper, .box-layout.wrapper {
  background-color: #fff;
  box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
  margin: auto;
  position: relative;
  max-width: 1240px;
  width: 100%;
}
/*Background Patterns*/
.pattern-1 {
    background-image: url("../../images/customizer/pattern/1.png");
}
.pattern-2 {
    background-image: url("../../images/customizer/pattern/2.png");
}
.pattern-3 {
    background-image: url("../../images/customizer/pattern/3.png");
}
.pattern-4 {
    background-image: url("../../images/customizer/pattern/4.png");
}
.pattern-5 {
    background-image: url("../../images/customizer/pattern/5.png");
}
.pattern-6 {
    background-image: url("../../images/customizer/pattern/6.png");
}
.pattern-7 {
    background-image: url("../../images/customizer/pattern/7.png");
}
.pattern-8 {
    background-image: url("../../images/customizer/pattern/8.png");
}
/*Background Images*/
.main-bg-1,.main-bg-2,.main-bg-3,.main-bg-4,.main-bg-5,.main-bg-6,.main-bg-7,.main-bg-8 {
    background-image: url("../../images/customizer/bodybg/01.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}
.main-bg-2 {
    background-image: url("../../images/customizer/bodybg/02.jpg");
}
.main-bg-3 {
    background-image: url("../../images/customizer/bodybg/03.jpg");
}
.main-bg-4 {
    background-image: url("../../images/customizer/bodybg/04.jpg");
}
.main-bg-5 {
    background-image: url("../../images/customizer/bodybg/05.jpg");
}
.main-bg-6 {
    background-image: url("../../images/customizer/bodybg/06.jpg");
}
.main-bg-7 {
    background-image: url("../../images/customizer/bodybg/07.jpg");
}
.main-bg-8 {
    background-image: url("../../images/customizer/bodybg/08.jpg");
}
/* Scroll up */
#scrollUp {
  background-color: #000;
  bottom: 80px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  color: #fff;
  height: 40px;
  right: 30px;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 40px;
}
#scrollUp:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
#scrollUp i {
  display: block;
  font-size: 24px;
  line-height: 40px;
}
/* Preloader Css */
.preloader{
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  z-index: 99999999;
}
.loading-center{
  width: 100%;
  height: 100%;
  position: relative;
}
.loading-center-absolute {
  height: 150px;
  left: 50%;
  margin-left: -60px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 120px;
}
.object{
  width: 100px;
  height: 100px;

  float: left;
  margin: 0 10px;
  border-radius: 50% 50% 50% 50%;
}
.object_one {	
  
}
.object_two {
  -webkit-animation: object_two 1.5s infinite;
  animation: object_two 1.5s infinite;
  -webkit-animation-delay: 0.25s; 
  animation-delay: 0.25s;
}
.object_three {
  -webkit-animation: object_three 1.5s infinite;
  animation: object_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
@-webkit-keyframes object_one {
75% { -webkit-transform: scale(0); }
}
@keyframes object_one {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
@-webkit-keyframes object_two {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_two {
  75% { 
    transform: scale(0);
    -webkit-transform:  scale(0);
  }
}
@-webkit-keyframes object_three {
  75% { -webkit-transform: scale(0); }
}
@keyframes object_three {
  75% { 
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}
/* Pagination */
.pagination {
  border-radius: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}
.pagination ul {
  display: inline-block;
  vertical-align: top;
}
.pagination ul li {
  display: block;
  float: left;
  margin: 0 5px;
}
.pagination ul li a {
  border: 1px solid #d7d7d7;
  color: #555555;
  display: block;
  height: 30px;
  line-height: 28px;
  width: 30px;
}
.pagination ul li a i {
  display: block;
  line-height: 28px;
}
.pagination ul li a:hover {
  border-color: #dec839;
  color: #dec839;
}
.pagination ul li.active a, .pagination ul li.active a:hover {
  background-color: #dec839;
  border-color: #dec839;
  color: #fff;
}
/* Blockquote */
blockquote {
  border-left: 3px solid #dec839;
	padding: 10px 20px;
}
blockquote p {
  font-size: 14px;
  line-height: inherit;
}
blockquote p:last-child {
  margin-bottom: 0;
}
/* Sub Title */
.sub-title {
  font-size: 13px;
  font-weight: 700;
  line-height: 12px;
  margin-bottom: 50px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
}
.sub-title::before {
  background-color: #dec839;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 50px;
}

/*-------------------------- 
	Button Style
--------------------------*/
.btn {
    background: #ff0000;
    color: #fff!important;
  
  border: 1px solid #fff;
  border-radius: 0;
  color: #333;
  display: inline-block;
 
  line-height: 35px;
  padding: 0 25px;
  text-transform: uppercase;
}

.btn:hover{
    
background:#000!important;    
}
.btn + .btn{
  margin-left: 6px;
}
.btn.black {
  background-color: #333;
  border-color: #333;
  color: #fff;
}
.btn.color {
 background-color: #fa0c08;
    border-color: #fa0c08;
    color: #fff;
}
.btn.transparent, .btn.color.transparent {
  background-color: transparent;
  color: #fff;
}
.btn.black.transparent {
  color: #333;
}
.btn.color.transparent {
  color: #dec839;
}
.btn.btn-lg {
  height: 44px;
  line-height: 42px;
  padding: 0 30px;
}
.btn.btn-sm {
  height: 32px;
  line-height: 30px;
  padding: 0 20px;
}
.btn.btn-xs {
  height: 28px;
  line-height: 26px;
  padding: 0 15px;
}
.btn.color:hover {
  background-color: #fff ;
  border-color: #fff ;
  color: #fa0c08;
}
.btn:hover, .btn.hover-white:hover {
  background-color: #fff ;
  border-color: #fff;
  color: #333;
}
.btn.hover-black:hover {
  background-color: #333;
  border-color: #333;
  color: #fff !important;
}
.btn.hover-color:hover {
  background-color: #dec839;
  border-color: #dec839;
  color: #fff;
}

/*-------------------------- 
	Toggles & Accordions Style
--------------------------*/
.panel-group{}
.panel-group .panel {
  border: medium none;
  border-radius: 0;
  box-shadow: none;
}
.panel-group .panel + .panel {
  margin-top: 20px;
}
.panel-group .panel-heading {
  background-color: transparent;
  border-radius: 0;
  padding: 0;
}
.panel-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}
.panel-title a {
  background: rgba(0, 0, 0, 0) url("../../img/shape/collapse/collapse.png") no-repeat scroll left 16px center;
  color: #333333;
  display: block;
  line-height: 30px;
  padding: 10px 16px 10px 66px;
}
.panel-title a[aria-expanded="true"] {
  background-color: #dec839;
  background-image: url("../../img/shape/collapse/collapse-active.png");
  color: #fff;
}
.panel-body {
  border: 1px solid #dec839 !important;
  padding: 20px 30px 20px 70px;
}
.panel-body p {}
/*-------------------------- 
	Tabs Style
--------------------------*/
.nav-tabs {
  border: none;
}
.nav-tabs > li {
  margin: 0;
}
.nav-tabs > li > a {
  border: medium none;
  border-radius: 0;
  line-height: 1.5;
  padding: 10px 20px;
  display: block;
}
.nav-tabs > li > a:hover {
  background-color: transparent;
  border-color: #eee #eee #ddd;
  color: #333;
}
.nav-tabs > li > a.active, .nav-tabs > li > a.active:hover, .nav-tabs > li > a.active:focus {
  background-color: #dec839;
  border: medium none;
  color: #fff;
}
.nav-var-tabs {
  flex-direction: column;
  width: 100%;
  min-width: 100px;
}
.nav-var-tabs > li {
  display: block;
  float: none;
}
.nav-var-tabs > li > a {
  margin: 0;
}
.tab-content {
  overflow: hidden;
}
.tab-content > .tab-pane {}
.tab-content > .tab-pane > .tab-body {
  border: 1px solid #dec839;
  padding: 10px 15px;
}
/*-------------------------- 
	Progress Bar Style
--------------------------*/
.progress-text {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  color: #222;
}
.progress-text span{}
.progress {
  background-color: #eee;
  border-radius: 0;
  box-shadow: none;
  height: 10px;
}
.progress-bar {
  background-color: #dec839;
  box-shadow: none;
}
.progress-bar.progress-bar-success {
  background-color: #5cb85c;
}
.progress-bar.progress-bar-info {
  background-color: #5bc0de;
}
.progress-bar.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-bar.progress-bar-danger {
  background-color: #d9534f;
}

/*-------------------------- 
	Funfact Style
--------------------------*/
.funfact-area {
  background: rgba(0, 0, 0, 0) url("../img/funfact.jpg") no-repeat scroll center center;
  -webkit-background-size: cover;
  background-size: cover;
}
.single-facts{}
.single-facts i {
  display: inline-block;
  font-size: 48px;
  margin-bottom: 14px;
}
.single-facts h1 {
  display: block;
  font-size: 36px;
  font-weight: 900;
  margin-bottom: 28px;
  padding-bottom: 17px;
  position: relative;
}
.single-facts h1::before {
  background-color: #222222;
  bottom: 0;
  content: "";
  height: 3px;
  left: 50%;
  margin-left: -25px;
  position: absolute;
  width: 50px;
}
.single-facts h1.plus::after {
  content: "+";
}
.single-facts p {
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
  text-transform: uppercase;
}

/*-------------------------- 
	Gallery Style
--------------------------*/
/* Gallery Filter */
.gallery-filter {
  margin-bottom: 44px;
}
.gallery-filter button {
  background-color: transparent;
  border: medium none;
  display: inline-block;
  line-height: 23px;
  margin: 0 17px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  vertical-align: top;
}
.gallery-filter button.active {
  color: #ff0000;
}
.gallery-filter button::before, .gallery-filter button::after {
  background-color: #333;
  border-radius: 50%;
  content: "";
  height: 1px;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.gallery-filter button::before {
  left: 0;
  top: 0;
}
.gallery-filter button::after {
  bottom: 0;
  right: 0;
}
.gallery-filter button:hover::before, .gallery-filter button:hover::after {
  width: 15px;
  opacity: 1;
}
.gallery-filter button.active::before, .gallery-filter button.active::after {
  background-color: #dec839;
  width: 15px;
  opacity: 1;
}
/* Gallery Grid */
.gallery-grid{}
.gallery-item {
  margin-bottom: 30px;
}
.gallery-image {
  display: block;
  position: relative;
}
.gallery-image:hover {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.2);
}
.gallery-image::before {
  background-color: #000000;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.gallery-image::after {
  border: 1px solid #fff;
  bottom: 22px;
  content: "";
  left: 22px;
  opacity: 0;
  position: absolute;
  right: 22px;
  top: 22px;
}
.gallery-image:hover::before {
  opacity: 0.8;
}
.gallery-image:hover::after {
  opacity: 1;
}
.gallery-image img {
  width: 100%;
}
.gallery-image .content {
  left: 50%;
  margin-top: 30px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 9;
}
.gallery-image:hover .content {
  margin-top: 0;
  opacity: 1;
}
.gallery-image .content i {
  color: #ffffff;
  display: inline-block;
  font-size: 24px;
}
.gallery-image .content h4 {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 16px;
  margin: 6px 0 0;
}

/*-------------------------- 
	Testimonial Style
--------------------------*/
.testimonial-area {
  background: rgba(0, 0, 0, 0) url("../../img/section-bg/testimonial.jpg") repeat scroll 0 0;
  -webkit-background-size: cover;
  background-size: cover;
}
/* Testimonial Image Slider */
.ti-slider {
	text-align: center;
}
.ti-slider::before {
  background-color: #dec839;
  border-radius: 50%;
  bottom: -2px;
  content: "";
  height: 2px;
  left: 50%;
  margin-left: -215px;
  max-width: 430px;
  position: absolute;
  width: 100%;
}
.ti-slider .single-slide {
  padding: 27px 0;
}
.ti-slider .single-slide .image {
  border: 2px solid #c3c3c3;
  border-radius: 8px;
  display: inline-block;
  height: 90px;
  margin-top: 50px;
  transform: rotate(45deg);
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  vertical-align: top;
  width: 90px;
}
.ti-slider .single-slide.slick-center .image {
  border: 2px solid #dec839;
  height: 140px;
  margin-top: 0;
  width: 140px;
}
.ti-slider .single-slide .image img {
  display: block;
  transform: rotate(-45deg) scale(1.4);
}
/* Testimonial Content Slider */
.tc-slider {
	text-align: center;
}
.tc-slider .single-slide{}
.tc-slider .single-slide p {
  font-size: 18px;
  font-style: italic;
  margin-bottom: 20px;
}
.tc-slider .single-slide h5 {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.tc-slider .single-slide span {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  vertical-align: top;
}
/* Testimonial Arrows */
.ts-arrows {
  background-color: transparent;
  border: 0 none;
  color: #222222;
  display: block;
  height: 30px;
  margin-top: -15px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 30px;
}
.ts-arrows:hover {
  color: #dec839;
}
.ts-arrows i {
  display: block;
  font-size: 48px;
  line-height: 30px;
  margin-left: -10px;
}
.ts-prev {
  left: 100px;
}
.ts-next {
  right: 100px;
}
/*-------------------------- 
	Form Style
--------------------------*/
/* Input Placeholder */
input:-moz-placeholder, textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* Form Style */
.form{}
.form form {
 
}
.form .input {
  float: left;
  margin-bottom: 50px;
  padding: 0 15px;
  width: 100%;
}
.form .input.textarea {
  margin-bottom: 30px;
}
.form .input-submit {
  margin-bottom: 0;
}
.form .input input[type="text"], .form .input input[type="email"], .form .input input[type="tel"], .form .input input[type="password"], .form .input input[type="search"], .form .input input[type="url"], .form .input textarea {
  background-color: transparent;
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 1px;
  float: left;
  height: 32px;
  padding: 0 0 5px;
  width: 100%;
}
.form .input input:focus, .form .input textarea:focus {
  border-color: #dec839;
}
.form .input textarea {
  height: 115px;
  resize: none;
}
.form .input input[type="submit"] {
  background-color: #dec839;
  border: 1px solid #dec839;
  border-radius: 0;
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  height: 35px;
  line-height: 33px;
  padding: 0 20px;
  text-transform: uppercase;
}
.form .input input[type="submit"]:hover {
  background-color: transparent;
  color: #dec839;
}
.form .input-2 .input {
  width: 50%;
}
.form .input-3 .input {
  width: 33.3333%;
}
.form .input-4 .input {
  width: 25%;
}

/*-------------------------- 
	Footer Style
--------------------------*/
.footer-area {
  background: rgba(0, 0, 0, 0) url("../../img/section-bg/footer.jpg") repeat scroll center center;
  -webkit-background-size: cover;
  background-size: cover;
}
/* Footer Top */
.footer-top {}
.footer-top img {
  margin-bottom: 20px;
}
.footer-top p {
  color: #fefefe;
  font-size: 16px;
}
/* Footer Widget */
.footer-widget {
  margin-bottom: 40px;
}
.footer-widget .widget-title {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 14px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* About Widget */
.about-widget{}
.about-widget p {
  color: #fff;
}
.about-widget .widget-social {
  clear: both;
  float: left;
  margin-top: 15px;
}
.about-widget .widget-social a {
  border: 1px solid #fff;
  color: #fff;
  display: block;
  float: left;
  height: 30px;
  margin: 6px 16px 6px 6px;
  text-align: center;
  transform: rotate(45deg);
  width: 30px;
}
.about-widget .widget-social a i {
  display: block;
  height: 30px;
  line-height: 28px;
  transform: rotate(-45deg);
  width: 30px;
}
.about-widget .widget-social a:hover {
  background-color: #fff;
  color: #555555;
}
/* Contact Widget */
.contact-widget{}
.contact-widget h5 {
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  line-height: 12px;
  margin-bottom: 13px;
  text-transform: uppercase;
}
.contact-widget p, .contact-widget a {
  color: #fff;
  display: block;
}
.contact-widget p {
  margin-bottom: 23px;
}
.contact-widget p:last-child {
  margin-bottom: 0;
}
.contact-widget a{}
.contact-widget a:hover {
  color: #fa1008;
}
/* Blog Widget */
.blog-widget{}
.widget-blog + .widget-blog {
  margin-top: 10px;
}
.widget-blog .image {
  display: block;
  margin-right: 20px;
  width: 80px;
  position: relative;
}
.widget-blog .image::before {
  color: #fff;
  content: "\f04e";
  display: block;
  font-family: "IcoFont";
  font-size: 18px;
  left: 50%;
  line-height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 30px;
  z-index: 2;
}
.widget-blog .image::after {
  background-color: #dec839;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.widget-blog:hover .image::before {
  opacity: 1;
}
.widget-blog:hover .image::after {
  opacity: 0.8;
}
.widget-blog .image img {
  width: 100%;
}
.widget-blog .content{}
.widget-blog .content a {
  color: #fff;
  display: block;
  font-weight: 600;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.widget-blog .content a:hover {
  color: #dec839;
}
.widget-blog .content p {
  color: #fff;
}
/* Instagram Widget */
.instagram-widget {
  margin-left: -5px;
  margin-right: -5px;
}
.instagram-item {
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 0 5px;
  width: 33.3333%;
}
.instagram-item a {
  display: block;
  position: relative;
}
.instagram-item a::before {
  color: #fff;
  content: "\f04e";
  display: block;
  font-family: "IcoFont";
  font-size: 18px;
  left: 50%;
  line-height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 30px;
  z-index: 2;
}
.instagram-item a::after {
  background-color: #dec839;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.instagram-item a:hover::before {
  opacity: 1;
}
.instagram-item a:hover::after {
  opacity: 0.8;
}
.instagram-item a img {
  width: 100%;
}
/* Opening Hour Widget */
.opening-hour-widget{}
.opening-hour-widget ul{}
.opening-hour-widget ul li {
  color: #fff;
  float: left;
  width: 100%;
}
.opening-hour-widget ul li + li {
  margin-top: 10px;
}
.opening-hour-widget ul li span{}
/* Form Widget */
.form-widget{}
.form-widget input[type="text"], .form-widget input[type="email"] {
  background-color: transparent;
  border-color: #fff;
  border-style: solid;
  border-width: 0 0 1px;
  color: #fff;
  line-height: 20px;
  margin-bottom: 15px;
  padding: 0 0 5px;
  width: 100%;
}
.form-widget textarea {
  background-color: transparent;
  border-color: #fff;
  border-style: solid;
  border-width: 0 0 1px;
  color: #fff;
  height: 90px;
  line-height: 20px;
  margin-bottom: 15px;
  padding: 0 0 5px;
  resize: none;
  width: 100%;
}
.form-widget input[type="submit"] {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  height: 29px;
  line-height: 27px;
  padding: 0 28px;
  text-transform: uppercase;
}
.form-widget input[type="submit"]:hover {
  background-color: #fff;
  color: #333;
}
/* Link Widget */
.link-widget{}
.link-widget ul{}
.link-widget ul li{}
.link-widget ul li + li {
  margin-top: 10px;
}
.link-widget ul li a {
  color: #fff;
  display: block;
}
.link-widget ul li a:hover {
  color: #dec839;
}
/* Footer Bottom */
.footer-bottom {
  padding-bottom: 20px;
  padding-top: 20px;
	position: relative;
}
.footer-bottom::before {
  background-color: #fff;
  border-radius: 50%;
  content: "";
  height: 1px;
  left: 70px;
  position: absolute;
  right: 70px;
  top: 0;
}
.copyright {
  color: #fff;
  line-height: 30px;
  margin-bottom: 20px;
}
.copyright a:hover {
  color: #fa1008;
}
/* Footer 3 Style */
.footer-wrappre-3{}
.footer-wrappre-3 img {
  margin-bottom: 30px;
}
.footer-3-social{}
.footer-3-social a {
  color: #fff;
  display: inline-block;
  line-height: 20px;
  margin: 0 5px;
}
.footer-3-social a i {
  display: block;
  font-size: 18px;
  line-height: 30px;
}
.footer-3-social a:hover {
  color: #dec839;
}

.linkco{background: #4d4d4d;margin-left: 30px;}

	
.aligner{font-size: 14px;
  font-style: normal;
  
  line-height: 187.5%;
  letter-spacing: 0.48px; color:#4d4d4d;
}

.service-one__home {
    padding-top: 120px;
    padding-bottom: 120px;
    background-color: var(--drivschol-white, #fff);
}
.service-card {
  position: relative;
  background-color: var(--drivschol-white, #fff);
          box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.1); margin-bottom: 25px;
 padding-bottom: 10px;

}

.service-card__image1 {
  position: relative;
  height: 200px;
  width: 100%;
  overflow: hidden;  
}

.service-card:hover .service-card__image1 img {
    transform: scale(1.2);
}

.service-card__image {
  position: relative;
  height: 200px;
  width: 100%;
  overflow: hidden;   padding: 12px;
}
.service-card__image img {
  transition: all 500ms ease-in-out;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
}

.service-card__image1 img {
  transition: all 500ms ease-in-out;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
}
.service-card__content {
  padding: 0px 5px 30px 10px;
  max-width: 320px;
  position: relative;
  background-color: var(--drivschol-white, #fff);
}



.image-layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: calc(50% + 385px);
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    clip-path: polygon(0% 0%, 58% 0%, 100% 100%, 100% 100%, 80% 100%, 28% 100%, 0% 33%, 0% 20%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .service-card__content {
    padding: 0px 5px 25px 20px;
  }
}

.cta{  
	float: left;
    position: relative;
    width: 100%;
    margin-bottom: 10px;}
.cta_align{float: left!important}

.pt-25{padding-top:25px}

.margin-100{margin:50px 0px 0px 0px;}
.service-card__content::before {
  clear: both;
  content: "";
  width: 100%;
  height: 23px;
  position: absolute;
  top: -23px;
  left: 0%;
  background-color: var(--drivschol-white, #fff);
}
.service-card__title {
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  margin-top: -4px;
  margin-bottom: 14px;
  line-height: normal;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .service-card__title {
    font-size: 20px;
  }
}
.service-card__title a {
  color: var(--drivschol-heading-text, #111117);
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  transition: all 500ms ease;    text-transform: uppercase;
    font-size: 17px;
    color: #000;
    font-weight: bold;
}
.service-card__title a:hover {
  background-size: 100% 1px;
}
.service-card__title a:hover {
  color: var(--drivschol-primary, #000);
}
.service-card__text {
  color:#4d4d4d;
  font-size: 13px;
  font-style: normal ;

}
.service-card__bth {
  position: relative;
  bottom: 10px;
  left: 10px;
}
.service-card__bth .drivschol-btn {
  position: relative;
  display: inline-block;
  background-color: var(--drivschol-primary, #FA0C08);
  padding: 6px 25px 6px 25px;
  color: var(--drivschol-white, #fff);
  z-index: 1;
  /* clip-path: polygon(0 0, 75% 0%, 100% 100%, 0% 100%); */
  font-size: 14px;
  font-weight: 600;
  line-height: 178.571%;
  letter-spacing: 0.56px;
  text-transform: capitalize;
  border-radius: 3px;
}

.service-card__bth .drivschol-btn:hover{background-color: #fdc400}

.service-card__bth .drivschol-btn i {
  margin-left: 15px;
}
.service-card__bth .drivschol-btn::before {
  z-index: -1;
}
.service-card__bth .drivschol-btn::after {
  z-index: -1;
}
.service-card__bth .drivschol-btn:hover i {
  color: var(--drivschol-primary, #EC2526);
}
.service-card__bth::before {
  clear: both;
  content: "";
  width: 110px;
  height: 6px;
  position: absolute;
  bottom: 50%;
  right: 30px;
  background-color: var(--drivschol-border-color, #E6E6E6);
  clip-path: polygon(0 0, 90% 0%, 100% 100%, 10% 100%);
  animation: left 4s ease-in-out infinite;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 575px) {
  .service-card__bth::before {
    right: 10px;
    width: 80px;
  }
}
.service-card:hover .service-card__image img {
  transform: scale(1.2);
}

.nivo-html-caption {
    display: block; width: 100%;
    position: absolute;
    bottom: 180px;
		right: 0;}
		
		h1{font-size:45px!important
		}

.color1{color: #fdc400}
.pt-50{padding-top:30px}

.sec-title__title{font-size: 24px; text-transform: uppercase;}
.page-banner-area {
    background-image: url(../img/page-banner.jpg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    padding: 270px 0 150px;
        width: 100%;
    height: 100%;
    background-attachment: scroll;
}