*,
*::before,
*::after {
-webkit-box-sizing: border-box;
box-sizing: border-box; }

html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff; } */
body {
font-family: "Poppins", Arial, sans-serif;
background: #fff;
font-size: 16px;
line-height: 1.8;
font-weight: 400;
color: gray; }
a {
color: #007bff;
text-decoration: none;
background-color: transparent; }

h1, h2, h3, h5,
.h1, .h2, .h3, .h5 {
margin-bottom: 0.5rem;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit; }

h1, .h1 {
font-size: 2.5rem; }

h2, .h2 {
font-size: 2rem; }

h3, .h3 {
font-size: 1.75rem; }

h5, .h5 {
font-size: 1.25rem; }
h1, h2, h3, h5,
.h1, .h2, .h3, .h5 {
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400; }
.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }
@media (min-width: 576px) {
.container {
max-width: 540px; } }
@media (min-width: 768px) {
.container {
max-width: 720px; } }
@media (min-width: 992px) {
.container {
max-width: 960px; } }
@media (min-width: 1200px) {
.container {
max-width: 1140px; } }
.container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto; }

.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px; }

.no-gutters {
margin-right: 0;
margin-left: 0; }
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0; }

.col, .col-sm-6, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-12, .col-lg-3, .col-lg-4, .col-lg-8, .col-lg-10 {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px; }

.col {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%; }

@media (min-width: 576px) {
.col-sm-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; } }

@media (min-width: 768px) {
.col-md-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
.col-md-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
.col-md-5 {
-webkit-box-flex: 0;
-ms-flex: 0 0 41.66667%;
flex: 0 0 41.66667%;
max-width: 41.66667%; }
.col-md-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%; }
.col-md-7 {
-webkit-box-flex: 0;
-ms-flex: 0 0 58.33333%;
flex: 0 0 58.33333%;
max-width: 58.33333%; }
.col-md-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%; }
.col-md-9 {
-webkit-box-flex: 0;
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%; }
.col-md-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; } }

@media (min-width: 992px) {
.col-lg-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%; }
.col-lg-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%; }
.col-lg-8 {
-webkit-box-flex: 0;
-ms-flex: 0 0 66.66667%;
flex: 0 0 66.66667%;
max-width: 66.66667%; }
.col-lg-10 {
-webkit-box-flex: 0;
-ms-flex: 0 0 83.33333%;
flex: 0 0 83.33333%;
max-width: 83.33333%; }
.order-lg-last {
-webkit-box-ordinal-group: 14;
-ms-flex-order: 13;
order: 13; } }
/*----------------First Main------------------------*/
.social-media {
display: inline-block; }
.social-media p a {
border: 1px solid #e6e6e6;
width: 40px;
height: 40px;
border-radius: 50%;
margin-right: 4px; }
.social-media p a span {
color: #4d4d4d; }
.social-media p a:hover {
background: #2e3192;
border-color: #2e3192; }
.social-media p a:hover span {
color: #fff; }

.elan-navbar-light {
background: #fdbe34 !important;
z-index: 3;
padding: 0; }
@media (max-width: 991.98px) {
.elan-navbar-light {
background: #fdbe34 !important;
position: relative;
top: 0;
padding: 10px 15px; } }
@media (max-width: 991.98px) {
.elan-navbar-light .navbar-nav {
padding-bottom: 10px; } }
.elan-navbar-light .navbar-nav > .nav-item > .nav-link {
font-size: 14px;
padding-top: 1.8rem;
padding-bottom: 1.8rem;
padding-left: 28px;
padding-right: 28px;
font-weight: 500;
color: #2e3192;
position: relative;
opacity: 1 !important; }
.elan-navbar-light .navbar-nav > .nav-item > .nav-link:before {
content: "";
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
left: 0;
background-color: #2e3192;
visibility: hidden;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.2s ease-in-out 0s;
-o-transition: all 0.2s ease-in-out 0s;
transition: all 0.2s ease-in-out 0s;
z-index: -1; }
.elan-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
color: #fff; }
.elan-navbar-light .navbar-nav > .nav-item > .nav-link:hover:before {
visibility: visible;
background-color: #2e3192;
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1); }
@media (max-width: 991.98px) {
.elan-navbar-light .navbar-nav > .nav-item > .nav-link {
padding-left: 0;
padding-right: 0;
padding-top: .9rem;
padding-bottom: .9rem;
color: rgba(255, 255, 255, 0.7); }
.elan-navbar-light .navbar-nav > .nav-item > .nav-link:hover {
color: #fff; }
.elan-navbar-light .navbar-nav > .nav-item > .nav-link:hover:before {
display: none; } }
.elan-navbar-light .navbar-nav > .nav-item .dropdown-menu {
border: none;
background: #fff;
-webkit-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
-moz-box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
box-shadow: 0px 10px 34px -20px rgba(0, 0, 0, 0.41);
border-radius: 4px; }
.elan-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
font-size: 12px;
color: #000000; }
.elan-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:hover, .elan-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item:focus {
background: none;
color: #fff; }
@media (max-width: 991.98px) {
.elan-navbar-light .navbar-nav > .nav-item .dropdown-menu {
display: block !important;
background: #000000; }
.elan-navbar-light .navbar-nav > .nav-item .dropdown-menu .dropdown-item {
color: rgba(255, 255, 255, 0.8); } }
.elan-navbar-light .navbar-nav > .nav-item.active > a {
color: #fff; }
.elan-navbar-light .navbar-nav > .nav-item.active > a:before {
visibility: visible;
background-color: #2e3192;
-webkit-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1); }
@media (max-width: 991.98px) {
.elan-navbar-light .navbar-nav > .nav-item.active > a {
color: #2e3192; }
.elan-navbar-light .navbar-nav > .nav-item.active > a:before {
display: none; } }
.elan-navbar-light .navbar-toggler {
border: none;
color: rgba(255, 255, 255, 0.5) !important;
cursor: pointer;
padding-right: 0;
text-transform: uppercase;
font-size: 25px;
letter-spacing: .1em; 
margin-left: 40%;
outline: none;
}
.elan-navbar-light .navbar-toggler:focus {
outline: none !important;
box-shadow: none !important;
 }
button:focus{
  outline: none !important; 
}
.navbar-brand {
color: #000000;
font-weight: 800;
font-size: 30px;
line-height: 1;
/* margin-bottom: 30px; */
width: 40%;
padding: 0;
}
.navbar-brand span {
color: #2e3192; }
.navbar-brand:hover, .navbar-brand:focus {
color: #000000; }
/*------------------------end of header-----------------------*/
/*-----------------------Start of slider----------------------*/
.hero-wrap {
width: 100%;
height: 100%;
position: inherit;
background-size: cover;
background-repeat: no-repeat;
background-position: top center;
position: relative; }
@media (max-width: 1199.98px) {
.hero-wrap {
background-position: center center !important; } }
.hero-wrap .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: '';
opacity: .4;
background: #000000; }
.hero-wrap.hero-wrap-2 {
height: 400px; }
.hero-wrap.hero-wrap-2 .overlay {
opacity: .5; }
.hero-wrap.hero-wrap-2 .slider-text {
height: 400px; }
.hero-wrap .slider-text h1 {
font-size: 70px;
color: #fff;
line-height: 1.2;
font-weight: 800;
font-family: "Poppins", Arial, sans-serif;
text-transform: uppercase; }
@media (max-width: 991.98px) {
.hero-wrap .slider-text h1 {
font-size: 40px; } }
.hero-wrap .slider-text h1 span {
color: #fdbe34; }
.hero-wrap .slider-text .subheading {
font-size: 15px;
color: #fdbe34;
text-transform: uppercase;
font-family: "Poppins", Arial, sans-serif;
font-weight: 800;
letter-spacing: 2px; }
.hero-wrap .slider-text p {
font-size: 18px;
line-height: 1.5;
color: rgba(255, 255, 255, 0.7); }
.hero-wrap .slider-text p strong {
font-weight: 700; }
.hero-wrap .slider-text p strong a {
color: #000000; }
.hero-wrap .slider-text .breadcrumbs {
font-size: 16px;
font-weight: 400;
margin-bottom: 20px;
z-index: 99; }
.hero-wrap .slider-text .breadcrumbs span {
color: rgba(255, 255, 255, 0.5); }
.hero-wrap .slider-text .breadcrumbs span i {
color: rgba(255, 255, 255, 0.3); }
.hero-wrap .slider-text .breadcrumbs span a {
color: rgba(255, 255, 255, 0.7); }
.hero-wrap .slider-text .breadcrumbs span a:hover, .hero-wrap .slider-text .breadcrumbs span a:focus {
color: #fdbe34; }
.hero-wrap .slider-text .breadcrumbs span a:hover i, .hero-wrap .slider-text .breadcrumbs span a:focus i {
color: #fdbe34; }
.hero-wrap .slider-text .bread {
font-weight: 700 !important;}
.owl-carousel {
position: relative; }
.owl-carousel .owl-item {
opacity: 1; }
.owl-carousel .owl-item.active {
opacity: 1; }
.owl-carousel .owl-dots {
text-align: center;
display: none; }
.owl-carousel .owl-dots .owl-dot {
width: 10px;
height: 10px;
margin: 5px;
border-radius: 50%;
background: #e6e6e6;
position: relative; }
.owl-carousel .owl-dots .owl-dot:after {
position: absolute;
top: -2px;
left: -2px;
right: 0;
bottom: 0;
width: 14px;
height: 14px;
content: '';
border: 1px solid #4d4d4d;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot:focus {
outline: none !important; }
.owl-carousel .owl-dots .owl-dot.active {
background: #b3b3b3; }
.owl-carousel .owl-dots .owl-dot.active:after {
border-color: #fff; }
.owl-carousel.home-slider {
position: relative;
height: 700px;
z-index: 0; }
.owl-carousel.home-slider .slider-item {
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
height: 700px;
position: relative;
z-index: 0;
overflow: hidden; }
.owl-carousel.home-slider .slider-item .overlay {
position: absolute;
top: 0;
bottom: 0;
right: 0;
background: #000000;
opacity: .3;
width: 100%;
padding: 0;
z-index: 0; }
@media (max-width: 1199.98px) {
.owl-carousel.home-slider .slider-item {
background-position: center center !important; } }
.owl-carousel.home-slider .slider-item .slider-text {
height: 700px;
position: relative; }
.owl-carousel.home-slider .slider-item .slider-text .text {
z-index: 0;
color: rgba(255, 255, 255, 0.9); }
.owl-carousel.home-slider .slider-item .slider-text h1 {
font-size: 80px;
font-weight: 800;
letter-spacing: 7px;
text-transform: uppercase;
color: #fff;
line-height: 1;
text-shadow: 0px 3px 25px rgba(0, 0, 0, 0.1); }
@media (max-width: 991.98px) {
.owl-carousel.home-slider .slider-item .slider-text h1 {
font-size: 40px;
letter-spacing: 3px; } }
.owl-carousel.home-slider .slider-item .slider-text h2 {
font-size: 16px;
text-transform: uppercase;
letter-spacing: 2px;
font-family: "Poppins", Arial, sans-serif;
font-weight: 700;
color: #fdbe34;
display: inline-block;
position: relative;
letter-spacing: 4px; }
.owl-carousel.home-slider .owl-nav {
position: absolute;
top: 50%;
width: 100%; }
.owl-carousel.home-slider .owl-nav .owl-prev,
.owl-carousel.home-slider .owl-nav .owl-next {
position: absolute;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
outline: none !important;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
opacity: 0; }
.owl-carousel.home-slider .owl-nav .owl-prev span:before,
.owl-carousel.home-slider .owl-nav .owl-next span:before {
font-size: 30px;
color: rgba(255, 255, 255, 0.5);
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease; }
.owl-carousel.home-slider .owl-nav .owl-prev:hover span:before, .owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,
.owl-carousel.home-slider .owl-nav .owl-next:hover span:before,
.owl-carousel.home-slider .owl-nav .owl-next:focus span:before {
color: #fff; }
.owl-carousel.home-slider .owl-nav .owl-prev {
left: 0;
margin-left: 0; }
.owl-carousel.home-slider .owl-nav .owl-next {
right: 0;
margin-right: 0; }
.owl-carousel.home-slider:hover .owl-nav .owl-prev,
.owl-carousel.home-slider:hover .owl-nav .owl-next {
opacity: 1; }
.owl-carousel.home-slider:hover .owl-nav .owl-prev {
margin-left: 50px; }
.owl-carousel.home-slider:hover .owl-nav .owl-next {
margin-right: 50px; }
.owl-carousel.home-slider .owl-dots {
position: absolute;
left: 0;
right: 0;
bottom: 40px;
width: 100%;
text-align: center; }
@media (max-width: 767.98px) {
.owl-carousel.home-slider .owl-dots {
bottom: 5px; } }
.owl-carousel.home-slider .owl-dots .owl-dot {
width: 10px;
height: 10px;
margin: 5px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.4); }
.owl-carousel.home-slider .owl-dots .owl-dot.active {
background: #fff; }

.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y; }

.owl-carousel {
position: relative; }
.owl-carousel .owl-item {
opacity: .4; }
.owl-carousel .owl-item.active {
opacity: 1; }
.owl-carousel .owl-nav {
position: absolute;
top: 50%;
width: 100%; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
position: absolute;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-top: -10px;
color: #000 !important;
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
-webkit-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
transition: all 0.7s ease;
opacity: 0; }
.owl-carousel .owl-nav .owl-prev span:before,
.owl-carousel .owl-nav .owl-next span:before {
font-size: 30px; }
.owl-carousel .owl-nav .owl-prev {
left: 0; }
.owl-carousel .owl-nav .owl-next {
right: 0; }
.owl-carousel .owl-dots {
text-align: center; }
.owl-carousel .owl-dots .owl-dot {
width: 10px;
height: 10px;
margin: 5px;
border-radius: 50%;
background: #e6e6e6;
position: relative; }
.owl-carousel .owl-dots .owl-dot:after {
position: absolute;
top: -2px;
left: -2px;
right: 0;
bottom: 0;
width: 14px;
height: 14px;
content: '';
border: 1px solid #e6e6e6;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
.owl-carousel .owl-dots .owl-dot.active {
background: #b3b3b3; }
.owl-carousel:hover .owl-nav .owl-prev,
.owl-carousel:hover .owl-nav .owl-next {
opacity: 1; }
.owl-carousel:hover .owl-nav .owl-prev {
left: -25px; }
.owl-carousel:hover .owl-nav .owl-next {
right: -25px; }
.media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start; }

.media-body {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; } 
.owl-theme .owl-controls{
  display: none!important;
}
.services {
display: block;
width: 100%;
max-width: fit-content;
position: relative;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease; }
.services .icon {
line-height: 1.3;
position: relative;
width: 90px;
height: 90px;
margin: 0 auto;
position: relative;
z-index: 0;
border-radius: 50%;
background: #fdbe34;
-webkit-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15); }
.services .icon:before {
position: absolute;
top: 20%;
left: 50%;
bottom: 0;
right: 0;
content: '';
background: #fede99;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
z-index: -1;
width: 40px;
height: 40px; }
.services .icon span {
font-size: 60px;
color: #000000; }
.services .media-body h3 {
font-weight: 700;
font-size: 20px;
color: #000000; }
.services-2 {
width: 100%; }
.services-2 h3 {
font-size: 20px;
font-weight: 700; }
.services-2 .icon {
line-height: 1.3;
position: relative;
width: 74px;
height: 74px;
/* margin: 0 auto; */
position: relative;
z-index: 0;
margin-top: 0; }
.services-2 .icon:after {
position: absolute;
top: -10px;
left: 0;
bottom: 0;
right: 0;
content: '';
border: 2px dotted #b3b3b3;
border-bottom: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
z-index: -1;
width: 74px;
height: 74px; }
.services-2 .icon:before {
position: absolute;
top: 50%;
left: 50%;
bottom: 0;
right: 0;
content: '';
background: #fdc64d;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: -20px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
z-index: -1;
width: 40px;
height: 40px; }
.services-2 .icon span {
font-size: 70px;
color: #000000; }
.services-2 .text {
/* margin-left: 2em;  */
margin-top: 1.5em;
}
.services-2:nth-child(1) {
background: rgba(0, 0, 0, 0.05); }
.services-2:nth-child(2) {
background: #fdbe34;
color: #000000; }
.services-2:nth-child(2) .icon:after {
border-color: #fff !important; }
.services-2:nth-child(2) .icon:before {
background: #fff !important; }
.services-2:nth-child(3) {
background: #00043c; }
.services-2:nth-child(3) .icon:before {
background: rgba(255, 255, 255, 0.1) !important; }
.services-2:nth-child(3) .icon span{
color: #fdbe34 !important; }
.services-2:nth-child(3) .text{
color: rgba(255, 255, 255, 0.8); }
.services-2:nth-child(3) .text h3{
color: #fff; }
.services-2:nth-child(4){
  background: rgba(0, 0, 0, 0.05); 
}
.tabulation-2 .nav-pills .nav-item .nav-link {
background: #fff;
border-radius: 4px;
color: #000000;
font-weight: 600;
border: 1px solid rgba(0, 0, 0, 0.1); }
.tabulation-2 .nav-pills .nav-item .nav-link span {
color: #fdbe34; }
.tabulation-2 .nav-pills .nav-item .nav-link.active {
color: #fff;
background: #fdbe34;
border: 1px solid #fdbe34; }
.tabulation-2 .nav-pills .nav-item .nav-link.active span {
color: #fff; }

.tabulation-2 .tab-content {
background: #fff;
padding: 20px;
border: 1px solid rgba(0, 0, 0, 0.05); }
@media (max-width: 767.98px) {
.img-video {
height: 400px; } }

.icon-video {
width: 80px;
height: 80px;
background: #fdbe34;
-webkit-animation: pulse 2s infinite;
animation: pulse 2s infinite;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%; }
@media (min-width: 768px) {
.icon-video {
margin-right: -35px; } }
.icon-video span {
font-size: 20px;
color: #fff; }
.img,
.blog-img,
.user-img {
width: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center center; }
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(253, 190, 52, 0.4);
    -webkit-box-shadow: 0 0 0 0 rgba(253, 190, 52, 0.4);
    box-shadow: 0 0 0 0 rgba(253, 190, 52, 0.4); }
  70% {
    -moz-box-shadow: 0 0 0 30px rgba(253, 190, 52, 0);
    -webkit-box-shadow: 0 0 0 30px rgba(253, 190, 52, 0);
    box-shadow: 0 0 0 30px rgba(253, 190, 52, 0); }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(253, 190, 52, 0);
    -webkit-box-shadow: 0 0 0 0 rgba(253, 190, 52, 0);
    box-shadow: 0 0 0 0 rgba(253, 190, 52, 0); } }

.heading-section .subheading {
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  color: #fdbe34; }

.heading-section h2 {
  font-size: 30px;
  font-weight: 700; }
  @media (max-width: 767.98px) {
    .heading-section h2 {
      font-size: 28px; } }

.heading-section.heading-section-white .subheading {
  color: #000000; }

.heading-section.heading-section-white h2 {
  font-size: 40px;
  color: #000000; }

.heading-section.heading-section-white p {
  color: rgba(255, 255, 255, 0.9); }              
  
  #section-counter {
    position: relative;
    z-index: 0;
    background: #f8f9fd; }
    #section-counter:after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      content: '';
      z-index: -1;
      opacity: 1;
      width: 50%;
      background: #fdbe34; }
  
  .ftco-counter {
    overflow-x: hidden;
    position: relative;
    padding: 4em 0; }
    @media (max-width: 1199.98px) {
      .ftco-counter {
        background-position: center center !important; } }
    .ftco-counter .block-18 {
      display: block;
      width: 100%; }
      @media (max-width: 991.98px) {
        .ftco-counter .block-18 {
          margin-bottom: 2em; } }
    .ftco-counter .text {
      position: relative; }
      @media (max-width: 767.98px) {
        .ftco-counter .text {
          width: 100%; } }
      .ftco-counter .text .number {
        line-height: 1;
        font-weight: 700;
        font-size: 50px;
        color: rgba(0, 0, 0, 0.8); }
    .ftco-counter .text-2 {
      padding-left: 1em; }
      @media (max-width: 767.98px) {
        .ftco-counter .text-2 {
          width: 100%; } 
          .display-mob-none{
            display: none!important;
          }
          .display-mob-block{
            display: block!important;
          }
          .height-auto{
            height: auto !important;
          }
          .mob-center{
            text-align: center;
          }
          .order-mob-1{
            order: 1;
            -webkit-order:1;
          }
          .order-mob-2{
            order: 2;
            -webkit-order:2;
          }
          .order-mob-3{
            order: 3;
            -webkit-order:3;
          }
          .order-mob-4{
            order: 4;
            -webkit-order:4;
          }
          .order-mob-5{
            order: 5;
            -webkit-order:5;
          }
          .order-mob-6{
            order: 6;
            -webkit-order:6;
          }
          .elan-navbar-light .img-fluid{
            max-width: 175%!important;
          }
        }
        .elan-navbar-light .img-fluid{
          max-width: 63% ;
        }
      .ftco-counter .text-2 span {
        font-size: 18px;
        font-weight: 800;
        text-transform: uppercase;
        width: 100%;
        display: block;
        line-height: 1.3;
        color: rgba(0, 0, 0, 0.8); }
    @media (max-width: 767.98px) {
      .ftco-counter .counter-wrap {
        margin-bottom: 20px; } }
        .work {
          display: block;
          width: 100%;
          height: 300px;
          margin-bottom: 0;
          background-position: top center !important;
          z-index: 0;
          position: relative; }
          .work:after {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: '';
            background: #00043c;
            opacity: 0;
            z-index: 0;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease; }
          .work .text span {
            color: rgba(255, 255, 255, 0.9); }
          .work h2 {
            color: #fff;
            line-height: 1.2;
            font-size: 18px; }
            .work h2 a {
              color: #fff; }
          .work .desc {
            z-index: 1; }
          .work .icon {
            position: absolute;
            top: 50%;
            right: 50%;
            width: 70px;
            height: 70px;
            content: '';
            z-index: 1;
            background: #fdbe34;
            -webkit-transform: translate(50%, 50%);
            -ms-transform: translate(50%, 50%);
            transform: translate(50%, 50%);
            margin-top: -70px;
            opacity: 0;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            border-radius: 50%;
            -moz-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            transition: all 0.3s ease; }
            .work .icon span {
              color: #fff; }
          .work:hover:after {
            opacity: .7; }
          .work:hover .icon {
            opacity: 1; }




            .image-popup {
              cursor: -webkit-zoom-in;
              cursor: -moz-zoom-in;
              cursor: zoom-in; }
            
            .mfp-with-zoom .mfp-container,
            .mfp-with-zoom.mfp-bg {
              opacity: 0;
              -webkit-backface-visibility: hidden;
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out; }
            
            .mfp-with-zoom.mfp-ready .mfp-container {
              opacity: 1; }
            
            .mfp-with-zoom.mfp-ready.mfp-bg {
              opacity: 0.8; }
            
            .mfp-with-zoom.mfp-removing .mfp-container,
            .mfp-with-zoom.mfp-removing.mfp-bg {
              opacity: 0; }
              .instagram .container-fluid {
              padding-left: 0;
              padding-right: 0; }
            .ec-animate {
              opacity: 0;
              visibility: hidden; }
            .instagram .insta-img {
              display: block;
              height: 280px;
              width: 350px;
              position: relative; }
              .magnific-img .img .icon {
                position: absolute;
                top: 10px;
                left: 10px;
                right: 10px;
                bottom: 10px;
                background: rgba(0, 0, 0, 0.2);
                opacity: 0;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease; }
                .instagram .insta-img .icon span {
                  color: #fff;
                  font-size: 40px; }
              .instagram .insta-img:hover .icon {
                opacity: 1; }
            
            .instagram .heading-section h2 {
              font-size: 30px; }
              .magnific-img {
                display: inline-block;
                width: 32.3%;
                position: relative;
                padding: 5px;
                border-radius: 25px;
            }
              .magnific-img .img {
                width: 100%;
                height: 280px;
            }
            .magnific-img .img .icon {
                position: absolute;
                top: 90px;
                left: 5px;
                right: 5px;
                bottom: 90px;
                background: linear-gradient(100deg, #35A8E0 30%, #97C777 60%);
                opacity: 0;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                -webkit-transition: all 0.3s ease;
                -ms-transition: all 0.3s ease;
                transition: all 0.3s ease; }
                .magnific-img .icon i {
                  color: #fff;
                  font-size: 25px;
                  font-weight: bold;
                  font-family: 'ABeeZee', sans-serif; 
                  text-transform: uppercase;
                  }
              .magnific-img:hover .icon {
                opacity: 1; }
                /*.magnific-img .fa-search-plus{
                  content: '' !important;
                }*/
            a{
              outline: 0 !important;
            }
            .mfp-bottom-bar,*{
               font-family: "Poppins", Arial, sans-serif;
            }
            h1,h2,h3,h4,h5,h6{
              /*font-weight: bolder !important;*/
              font-family: "Poppins", Arial, sans-serif !important;
            }
            a.image-popup-vertical-fit {
                cursor: -webkit-zoom-in;
            }
            .mfp-with-zoom .mfp-container,
            .mfp-with-zoom.mfp-bg {
              opacity: 0;
              -webkit-backface-visibility: hidden;
              /* ideally, transition speed should match zoom duration */
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
            }
            
            .mfp-with-zoom.mfp-ready .mfp-container {
                opacity: 1;
            }
            .mfp-with-zoom.mfp-ready.mfp-bg {
                opacity: 0.98;
            }
            
            .mfp-with-zoom.mfp-removing .mfp-container,
            .mfp-with-zoom.mfp-removing.mfp-bg {
              opacity: 0;
            }
            .mfp-arrow-left:before {
                border-right: none !important;
            }
            .mfp-arrow-right:before {
                border-left: none !important;
            }
            button.mfp-arrow, .mfp-counter {
                opacity: 0 !important;
                transition: opacity 200ms ease-in, opacity 2000ms ease-out;
            }
            .mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{
              opacity: 1 !important;
            }
            
            
            /* Magnific Popup CSS */
            .mfp-bg {
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              z-index: 1042;
              overflow: hidden;
              position: fixed;
              background: #0b0b0b;
              opacity: 0.8; }
            
            .mfp-wrap {
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              z-index: 1043;
              position: fixed;
              outline: none !important;
              -webkit-backface-visibility: hidden; }
            
            .mfp-container {
              text-align: center;
              position: absolute;
              width: 100%;
              height: 100%;
              left: 0;
              top: 0;
              padding: 0 8px;
              box-sizing: border-box; }
            
            .mfp-container:before {
              content: '';
              display: inline-block;
              height: 100%;
              vertical-align: middle; }
            
            .mfp-align-top .mfp-container:before {
              display: none; }
            
            .mfp-content {
              position: relative;
              display: inline-block;
              vertical-align: middle;
              margin: 0 auto;
              text-align: left;
              z-index: 1045; }
            
            .mfp-inline-holder .mfp-content,
            .mfp-ajax-holder .mfp-content {
              width: 100%;
              cursor: auto; }
            
            .mfp-ajax-cur {
              cursor: progress; }
            
            .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
              cursor: -moz-zoom-out;
              cursor: -webkit-zoom-out;
              cursor: zoom-out; }
            
            .mfp-zoom {
              cursor: pointer;
              cursor: -webkit-zoom-in;
              cursor: -moz-zoom-in;
              cursor: zoom-in; }
            
            .mfp-auto-cursor .mfp-content {
              cursor: auto; }
            
            .mfp-close,
            .mfp-arrow,
            .mfp-preloader,
            .mfp-counter {
              -webkit-user-select: none;
              -moz-user-select: none;
              user-select: none; }
            
            .mfp-loading.mfp-figure {
              display: none; }
            
            .mfp-hide {
              display: none !important; }
            
            .mfp-preloader {
              color: #CCC;
              position: absolute;
              top: 50%;
              width: auto;
              text-align: center;
              margin-top: -0.8em;
              left: 8px;
              right: 8px;
              z-index: 1044; }
              .mfp-preloader a {
                color: #CCC; }
                .mfp-preloader a:hover {
                  color: #FFF; }
            
            .mfp-s-ready .mfp-preloader {
              display: none; }
            
            .mfp-s-error .mfp-content {
              display: none; }
            
            button.mfp-close,
            button.mfp-arrow {
              overflow: visible;
              cursor: pointer;
              background: transparent;
              border: 0;
              -webkit-appearance: none;
              display: block;
              outline: none;
              padding: 0;
              z-index: 1046;
              box-shadow: none;
              touch-action: manipulation; }
            
            button::-moz-focus-inner {
              padding: 0;
              border: 0; }
            
            .mfp-close {
              width: 44px;
              height: 44px;
              line-height: 44px;
              position: absolute;
              right: 0;
              top: 0;
              text-decoration: none;
              text-align: center;
              opacity: 0.65;
              padding: 0 0 18px 10px;
              color: #FFF;
              font-style: normal;
              font-size: 28px;
              font-family: Arial, Baskerville, monospace; }
              .mfp-close:hover,
              .mfp-close:focus {
                opacity: 1; }
              .mfp-close:active {
                top: 1px; }
            
            .mfp-close-btn-in .mfp-close {
              color: #333; }
            
            .mfp-image-holder .mfp-close,
            .mfp-iframe-holder .mfp-close {
              color: #FFF;
              right: -6px;
              text-align: right;
              padding-right: 6px;
              width: 100%; }
            
            .mfp-counter {
              position: absolute;
              top: 0;
              right: 0;
              color: #CCC;
              font-size: 12px;
              line-height: 18px;
              white-space: nowrap; }
            
            .mfp-arrow {
              position: absolute;
              opacity: 0.65;
              margin: 0;
              top: 50%;
              margin-top: -55px;
              padding: 0;
              width: 90px;
              height: 110px;
              -webkit-tap-highlight-color: transparent; }
              .mfp-arrow:active {
                margin-top: -54px; }
              .mfp-arrow:hover,
              .mfp-arrow:focus {
                opacity: 1; }
              .mfp-arrow:before,
              .mfp-arrow:after {
                content: '';
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                left: 0;
                top: 0;
                margin-top: 35px;
                margin-left: 35px;
                border: medium inset transparent; }
              .mfp-arrow:after {
                border-top-width: 13px;
                border-bottom-width: 13px;
                top: 8px; }
              .mfp-arrow:before {
                border-top-width: 21px;
                border-bottom-width: 21px;
                opacity: 0.7; }
            
            .mfp-arrow-left {
              left: 0; }
              .mfp-arrow-left:after {
                border-right: 17px solid #FFF;
                margin-left: 31px; }
              .mfp-arrow-left:before {
                margin-left: 25px;
                border-right: 27px solid #3F3F3F; }
            
            .mfp-arrow-right {
              right: 0; }
              .mfp-arrow-right:after {
                border-left: 17px solid #FFF;
                margin-left: 39px; }
              .mfp-arrow-right:before {
                border-left: 27px solid #3F3F3F; }
            
            .mfp-iframe-holder {
              padding-top: 40px;
              padding-bottom: 40px; }
              .mfp-iframe-holder .mfp-content {
                line-height: 0;
                width: 100%;
                max-width: 900px; }
              .mfp-iframe-holder .mfp-close {
                top: -40px; }
            
            .mfp-iframe-scaler {
              width: 100%;
              height: 0;
              overflow: hidden;
              padding-top: 56.25%; }
              .mfp-iframe-scaler iframe {
                position: absolute;
                display: block;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
                background: #000; }
            
            /* Main image in popup */
            img.mfp-img {
              width: auto;
              max-width: 100%;
              height: auto;
              display: block;
              line-height: 0;
              box-sizing: border-box;
              padding: 40px 0 40px;
              margin: 0 auto; }
            
            /* The shadow behind the image */
            .mfp-figure {
              line-height: 0; }
              .mfp-figure:after {
                content: '';
                position: absolute;
                left: 0;
                top: 40px;
                bottom: 40px;
                display: block;
                right: 0;
                width: auto;
                height: auto;
                z-index: -1;
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
                background: #444; }
              .mfp-figure small {
                color: #BDBDBD;
                display: block;
                font-size: 12px;
                line-height: 14px; }
              .mfp-figure figure {
                margin: 0; }
            
            .mfp-bottom-bar {
              margin-top: -36px;
              position: absolute;
              top: 100%;
              left: 0;
              width: 100%;
              cursor: auto; }
            
            .mfp-title {
              text-align: left;
              line-height: 18px;
              color: #F3F3F3;
              word-wrap: break-word;
              padding-right: 36px; }
            
            .mfp-image-holder .mfp-content {
              max-width: 100%; }
            
            .mfp-gallery .mfp-image-holder .mfp-figure {
              cursor: pointer; }
            
            @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
              /**
                   * Remove all paddings around the image on small screen
                   */
              .mfp-img-mobile .mfp-image-holder {
                padding-left: 0;
                padding-right: 0; }
              .mfp-img-mobile img.mfp-img {
                padding: 0; }
              .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0; }
              .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px; }
              .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0, 0, 0, 0.6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                box-sizing: border-box; }
                .mfp-img-mobile .mfp-bottom-bar:empty {
                  padding: 0; }
              .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px; }
              .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0, 0, 0, 0.6);
                position: fixed;
                text-align: center;
                padding: 0; } }
            
            @media all and (max-width: 900px) {
              .mfp-arrow {
                -webkit-transform: scale(0.75);
                transform: scale(0.75); }
              .mfp-arrow-left {
                -webkit-transform-origin: 0;
                transform-origin: 0; }
              .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%; }
              .mfp-container {
                padding-left: 6px;
                padding-right: 6px; } }
                .ftco-section {
                  padding: 7em 0;
                  position: relative;
                }
                .testimony-section {
                  position: relative; 
                  background: rgba(0, 0, 0, 0.05) !important;
                }
                  .testimony-section .owl-carousel {
                    margin: 0; }
                  .testimony-section .owl-carousel .owl-stage-outer {
                    padding: 20px 0 2em 0;
                    position: relative; }
                  .testimony-section .owl-nav {
                    position: absolute;
                    top: 100%;
                    width: 100%;
                    display: none;
                    }
                    .testimony-section .owl-nav .owl-prev,
                    .testimony-section .owl-nav .owl-next {
                      position: absolute;
                      -webkit-transform: translateY(-50%);
                      -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
                      margin-top: -10px;
                      outline: none !important;
                      -moz-transition: all 0.3s ease;
                      -o-transition: all 0.3s ease;
                      -webkit-transition: all 0.3s ease;
                      -ms-transition: all 0.3s ease;
                      transition: all 0.3s ease;
                      opacity: 0; }
                      .testimony-section .owl-nav .owl-prev span:before,
                      .testimony-section .owl-nav .owl-next span:before {
                        font-size: 30px;
                        color: rgba(0, 0, 0, 0.5);
                        -moz-transition: all 0.3s ease;
                        -o-transition: all 0.3s ease;
                        -webkit-transition: all 0.3s ease;
                        -ms-transition: all 0.3s ease;
                        transition: all 0.3s ease; }
                      .testimony-section .owl-nav .owl-prev:hover span:before, .testimony-section .owl-nav .owl-prev:focus span:before,
                      .testimony-section .owl-nav .owl-next:hover span:before,
                      .testimony-section .owl-nav .owl-next:focus span:before {
                        color: #fff; }
                    .testimony-section .owl-nav .owl-prev {
                      left: 50%;
                      margin-left: -80px; }
                    .testimony-section .owl-nav .owl-next {
                      right: 50%;
                      margin-right: -80px; }
                  .testimony-section:hover .owl-nav .owl-prev,
                  .testimony-section:hover .owl-nav .owl-next {
                    opacity: 1; }
                  .testimony-section:hover .owl-nav .owl-prev {
                    left: 50%;
                    margin-left: -80px; }
                  .testimony-section:hover .owl-nav .owl-next {
                    right: 50%;
                    margin-right: -80px; }
                  .testimony-section .owl-dots {
                    text-align: center; }
                    .testimony-section .owl-dots .owl-dot {
                      width: 10px;
                      height: 10px;
                      margin: 5px;
                      border-radius: 50%;
                      background: rgba(255, 255, 255, 0.5); }
                      .testimony-section .owl-dots .owl-dot.active {
                        background: #fff; }
                
                .testimony-wrap {
                  display: block;
                  position: relative;
                  background: white;
                  padding: 0 20px;
                  border-radius: 5px;
                  border: 1px solid rgba(0, 0, 0, 0.02);
                  -webkit-box-shadow: 0px 30px 33px -41px rgba(0, 0, 0, 0.24);
                  -moz-box-shadow: 0px 30px 33px -41px rgba(0, 0, 0, 0.24);
                  box-shadow: 0px 30px 33px -41px rgba(0, 0, 0, 0.24); }
                  .testimony-wrap .icon {
                    position: absolute;
                    top: -20px;
                    left: 20px;
                    width: 40px;
                    height: 40px;
                    border-radius: 50%;
                    background: #fdbe34; }
                    .testimony-wrap .icon span {
                      color: #fff; }
                  .testimony-wrap .user-img {
                    width: 80px;
                    height: 80px;
                    position: relative;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    -ms-border-radius: 50%;
                    border-radius: 50%; }
                  .testimony-wrap .name {
                    font-weight: 500;
                    font-size: 20px;
                    margin-bottom: 0;
                    color: #000000; }
                  .testimony-wrap .position {
                    font-size: 14px;
                    color: #333333; }

                    #clintele{
                      background: #fdbe34 !important;
                    }
                    #clintele .customer-logos{
                      /* border: 2px solid #000; */
                      padding: 30px;
                    }
                    
                    .slick-slide {
                      margin: 0px 20px;
                  }
                  
                  .slick-slide img {
                      width: 100%;
                  }
                  
                  .slick-slider
                  {
                      position: relative;
                      display: block;
                      box-sizing: border-box;
                      -webkit-user-select: none;
                      -moz-user-select: none;
                      -ms-user-select: none;
                              user-select: none;
                      -webkit-touch-callout: none;
                      -khtml-user-select: none;
                      -ms-touch-action: pan-y;
                          touch-action: pan-y;
                      -webkit-tap-highlight-color: transparent;
                  }
                  
                  .slick-list
                  {
                      position: relative;
                      display: block;
                      overflow: hidden;
                      margin: 0;
                      padding: 0;
                  }
                  .slick-list:focus
                  {
                      outline: none;
                  }
                  .slick-list.dragging
                  {
                      cursor: pointer;
                      cursor: hand;
                  }
                  
                  .slick-slider .slick-track,
                  .slick-slider .slick-list
                  {
                      -webkit-transform: translate3d(0, 0, 0);
                         -moz-transform: translate3d(0, 0, 0);
                          -ms-transform: translate3d(0, 0, 0);
                           -o-transform: translate3d(0, 0, 0);
                              transform: translate3d(0, 0, 0);
                  }
                  
                  .slick-track
                  {
                      position: relative;
                      top: 0;
                      left: 0;
                      display: block;
                  }
                  .slick-track:before,
                  .slick-track:after
                  {
                      display: table;
                      content: '';
                  }
                  .slick-track:after
                  {
                      clear: both;
                  }
                  .slick-loading .slick-track
                  {
                      visibility: hidden;
                  }
                  
                  .slick-slide
                  {
                      display: none;
                      float: left;
                      height: 100%;
                      min-height: 1px;
                  }
                  [dir='rtl'] .slick-slide
                  {
                      float: right;
                  }
                  .slick-slide img
                  {
                      display: block;
                  }
                  .slick-slide.slick-loading img
                  {
                      display: none;
                  }
                  .slick-slide.dragging img
                  {
                      pointer-events: none;
                  }
                  .slick-initialized .slick-slide
                  {
                      display: block;
                  }
                  .slick-loading .slick-slide
                  {
                      visibility: hidden;
                  }
                  .slick-vertical .slick-slide
                  {
                      display: block;
                      height: auto;
                      border: 1px solid transparent;
                  }
                  .slick-arrow.slick-hidden {
                      display: none;
                  }

                  .subscribe-form {
                    width: 100%; }
                    .subscribe-form .form-group {
                      position: relative;
                      margin-bottom: 0;
                      -webkit-border-radius: 0;
                      -moz-border-radius: 0;
                      -ms-border-radius: 0;
                      border-radius: 0; }
                      .subscribe-form .form-group input {
                        background: white !important;
                        border: 1px solid transparent;
                        color: rgba(0, 0, 0, 0.7) !important;
                        font-size: 16px;
                        border-radius: 5px 0px 0px 5px; }
                        .subscribe-form .form-group input::-webkit-input-placeholder {
                          /* Chrome/Opera/Safari */
                          color: rgba(0, 0, 0, 0.7) !important; }
                        .subscribe-form .form-group input::-moz-placeholder {
                          /* Firefox 19+ */
                          color: rgba(0, 0, 0, 0.7) !important; }
                        .subscribe-form .form-group input:-ms-input-placeholder {
                          /* IE 10+ */
                          color: rgba(0, 0, 0, 0.7) !important; }
                        .subscribe-form .form-group input:-moz-placeholder {
                          /* Firefox 18- */
                          color: rgba(0, 0, 0, 0.7) !important; }
                      .subscribe-form .form-group .submit {
                        color: #fff !important;
                        background: #fcad02 !important;
                        border-radius: 0px 5px 5px 0px;
                        font-size: 16px; }
                        .subscribe-form .form-group .submit:hover {
                          cursor: pointer; }
                    .subscribe-form .icon {
                      position: absolute;
                      top: 50%;
                      right: 20px;
                      -webkit-transform: translateY(-50%);
                      -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
                      color: rgba(255, 255, 255, 0.8); }
                      .footer {
                        padding: 0;
                        overflow: hidden;
                        background: #252525; }
                        /* .footer a {
                          color: #fdbe34; } */
                        .footer .footer-heading {
                          font-size: 18px;
                          margin-bottom: 30px;
                          font-weight: 600;
                          color: #fff; }
                        .footer ul.list-unstyled li a {
                          color: rgba(255, 255, 255, 0.5); }
                          .footer ul.list-unstyled li:hover a {
                            color: rgba(255, 255, 255, 1); }
                        .footer .contact-form {
                          width: 100%; }
                          .footer .contact-form .form-control {
                            height: 44px !important;
                            background: #fff;
                            color: rgba(0, 0, 0, 0.3);
                            font-size: 14px;
                            border-radius: 5px;
                            -webkit-box-shadow: none;
                            box-shadow: none;
                            border: none; }
                            .footer .contact-form .form-control::-webkit-input-placeholder {
                              /* Chrome/Opera/Safari */
                              color: rgba(0, 0, 0, 0.3) !important; }
                            .footer .contact-form .form-control::-moz-placeholder {
                              /* Firefox 19+ */
                              color: rgba(0, 0, 0, 0.3) !important; }
                            .footer .contact-form .form-control:-ms-input-placeholder {
                              /* IE 10+ */
                              color: rgba(0, 0, 0, 0.3) !important; }
                            .footer .contact-form .form-control:-moz-placeholder {
                              /* Firefox 18- */
                              color: rgba(0, 0, 0, 0.3) !important; }
                            .footer .contact-form .form-control:focus {
                              outline: none !important;
                              -webkit-box-shadow: none;
                              box-shadow: none; }
                            .footer .contact-form .form-control:focus, .footer .contact-form .form-control:active {
                              outline: none !important;
                              -webkit-box-shadow: none;
                              box-shadow: none; }
                          .footer .contact-form .submit {
                            background: #fdbe34 !important;
                            color: #000000; }
                          .footer .contact-form textarea.form-control {
                            height: inherit !important; }
                            .aside-stretch-right:after {
                              position: absolute;
                              top: 0;
                              left: 100%;
                              bottom: 0;
                              content: '';
                              width: 360%;
                              background: #fdbe34;
                          }
                        .footer .aside-stretch-right {
                          background: #333333; }
                          .footer .aside-stretch-right:after {
                            background: #333333; }
                          @media (max-width: 767.98px) {
                            .footer .aside-stretch-right {
                              background: transparent; }
                              .footer .aside-stretch-right:after {
                                background: transparent;
                                display: none; } }
                      
                      .ftco-footer-social li {
                        list-style: none;
                        margin: 0 10px 0 0;
                        display: inline-block; }
                        .ftco-footer-social li a {
                          height: 40px;
                          width: 40px;
                          display: block;
                          float: left;
                          background: rgba(255, 255, 255, 0.05);
                          border-radius: 50%;
                          position: relative; }
                          .ftco-footer-social li a span {
                            position: absolute;
                            font-size: 20px;
                            top: 50%;
                            left: 50%;
                            -webkit-transform: translate(-50%, -50%);
                            -ms-transform: translate(-50%, -50%);
                            transform: translate(-50%, -50%); }
                          .ftco-footer-social li a:hover {
                            color: #fff; }
                            .contactForm .label {
                              color: #000000;
                              text-transform: uppercase;
                              font-size: 12px;
                              font-weight: 600; }
                            
                            .contactForm .form-control {
                              border: none; }
                              .form-control {
                                display: block;
                                width: 100%;
                                height: calc(2.25rem + 2px);
                                padding: 0.375rem 0.75rem;
                                font-size: 1rem;
                                font-weight: 400;
                                line-height: 1.5;
                                color: #495057;
                                background-color: #fff;
                                background-clip: padding-box;
                                border: 1px solid #ced4da;
                                border-radius: 0.25rem;
                                -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                                transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                                -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                                transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                                transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
                                @media screen and (prefers-reduced-motion: reduce) {
                                  .form-control {
                                    -webkit-transition: none;
                                    -o-transition: none;
                                    transition: none; } }
                                .form-control::-ms-expand {
                                  background-color: transparent;
                                  border: 0; }
                                .form-control:focus {
                                  color: #495057;
                                  background-color: #fff;
                                  border-color: #80bdff;
                                  outline: 0;
                                  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
                                  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
                                .form-control::-webkit-input-placeholder {
                                  color: #6c757d;
                                  opacity: 1; }
                                .form-control:-ms-input-placeholder {
                                  color: #6c757d;
                                  opacity: 1; }
                                .form-control::-ms-input-placeholder {
                                  color: #6c757d;
                                  opacity: 1; }
                                .form-control::placeholder {
                                  color: #6c757d;
                                  opacity: 1; }
                                .form-control:disabled, .form-control[readonly] {
                                  background-color: #e9ecef;
                                  opacity: 1; }
                              
                              select.form-control:focus::-ms-value {
                                color: #495057;
                                background-color: #fff; }
                              
                              select.form-control[size], select.form-control[multiple] {
                                height: auto; }
                              
                              textarea.form-control {
                                height: auto; }
                              
                              .form-group {
                                margin-bottom: 1rem; }
                              
                              .btn {
                                display: inline-block;
                                font-weight: 400;
                                color: #212529;
                                text-align: center;
                                vertical-align: middle;
                                -webkit-user-select: none;
                                -moz-user-select: none;
                                -ms-user-select: none;
                                user-select: none;
                                background-color: transparent;
                                border: 1px solid transparent;
                                padding: 0.375rem 0.75rem;
                                font-size: 1rem;
                                line-height: 1.5;
                                border-radius: 0.25rem;
                                -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
                                -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
                                transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
                                @media screen and (prefers-reduced-motion: reduce) {
                                  .btn {
                                    -webkit-transition: none;
                                    -o-transition: none;
                                    transition: none; } }
                                .btn:hover {
                                  color: #212529;
                                  text-decoration: none; }
                                .btn:focus, .btn.focus {
                                  outline: 0;
                                  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
                                  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
                                .btn.disabled, .btn:disabled {
                                  opacity: 0.65; }
                                .btn:not(:disabled):not(.disabled) {
                                  cursor: pointer; }
                              
                              a.btn.disabled,
                              fieldset:disabled a.btn {
                                pointer-events: none; }
                              
                              .btn-primary {
                                color: #fff;
                                background-color: #007bff;
                                border-color: #007bff; }
                                .btn-primary:hover {
                                  color: #fff;
                                  background-color: #0069d9;
                                  border-color: #0062cc; }
                                .btn-primary:focus, .btn-primary.focus {
                                  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
                                  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
                                .btn-primary.disabled, .btn-primary:disabled {
                                  color: #fff;
                                  background-color: #007bff;
                                  border-color: #007bff; }
                                .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
                                .show > .btn-primary.dropdown-toggle {
                                  color: #fff;
                                  background-color: #0062cc;
                                  border-color: #005cbf; }
                                  .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
                                  .show > .btn-primary.dropdown-toggle:focus {
                                    -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
                                    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); }
                              
                              .fade {
                                -webkit-transition: opacity 0.15s linear;
                                -o-transition: opacity 0.15s linear;
                                transition: opacity 0.15s linear; }
                                @media screen and (prefers-reduced-motion: reduce) {
                                  .fade {
                                    -webkit-transition: none;
                                    -o-transition: none;
                                    transition: none; } }
                                .fade:not(.show) {
                                  opacity: 0; }
                              
                              .collapse:not(.show) {
                                display: none; }
                              
                              .collapsing {
                                position: relative;
                                height: 0;
                                overflow: hidden;
                                -webkit-transition: height 0.35s ease;
                                -o-transition: height 0.35s ease;
                                transition: height 0.35s ease; }
                                @media screen and (prefers-reduced-motion: reduce) {
                                  .collapsing {
                                    -webkit-transition: none;
                                    -o-transition: none;
                                    transition: none; } }
                                                    
                                    #product_slide .col-md-4 {
                                      /* margin: 30px 0 30px 0; */
                                      padding-top: 10em;
                                     
                                  }
                                  #product_slide .card-image{
                                    text-align: center;
                                    margin-top: -160px;
                                  }
                                  
                                  #product_slide .card-image img{
                                    width: auto!important;
                                    margin: 0 auto;
                                  }
                                     
                                  
                                  #product_slide .card:hover {
                                              background: #fff;
                                              box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
                                              border-radius: 4px;
                                              transition: all 0.3s ease;
                                          }
                                  
                                  #product_slide .card-image-overlay {
                                          font-size: 20px;
                                          
                                      }
                                  
                                  
                                  #product_slide .card-image-overlay span {
                                              display: inline-block;              
                                          }
                                  
                                  
                                  #product_slide .ad-btn {
                                          text-transform: uppercase;
                                          width: 150px;
                                          height: 40px;
                                          border-radius: 80px;
                                          font-size: 16px;
                                          line-height: 35px;
                                          text-align: center;
                                          border: 3px solid #e6de08;
                                          display: block;
                                          text-decoration: none;
                                          margin: 20px auto 1px auto;
                                          color: #000;
                                          overflow: hidden;        
                                          position: relative;
                                          background-color: #e6de08;
                                      }
                                  
                                  #product_slide .ad-btn:hover {
                                              background-color: #e6de08;
                                              color: #1e1717;
                                              border: 2px solid #e6de08;
                                              background: transparent;
                                              transition: all 0.3s ease;
                                              box-shadow: 12px 15px 20px 0px rgba(46,61,73,0.15);
                                          }
                                  
                                  #product_slide .ad-title h5 {
                                          text-transform: uppercase;
                                          font-size: 18px;
                                          font-weight: 900;
                                      }
                                      #product_slide .product_item{
                                        min-width: 100%;
                                      }
                                      .ftco-animate {
                                        opacity: 0;
                                        visibility: hidden; }

                                        .block-2 {
                                          margin-bottom: 0;
                                          -webkit-perspective: 1000;
                                          -moz-perspective: 1000;
                                          -ms-perspective: 1000;
                                          perspective: 1000;
                                          -ms-transform: perspective(1000px);
                                          -moz-transform: perspective(1000px);
                                          -moz-transform-style: preserve-3d;
                                          -ms-transform-style: preserve-3d;
                                          margin-bottom: 30px; }
                                          @media (max-width: 991.98px) {
                                            .block-2 {
                                              margin-bottom: 20px; } }
                                          .block-2:hover .back, .block-2.hover .back {
                                            -webkit-transform: rotateY(0deg);
                                            -moz-transform: rotateY(0deg);
                                            -o-transform: rotateY(0deg);
                                            -ms-transform: rotateY(0deg);
                                            transform: rotateY(0deg); }
                                          .block-2:hover .front, .block-2.hover .front {
                                            -webkit-transform: rotateY(180deg);
                                            -moz-transform: rotateY(180deg);
                                            -o-transform: rotateY(180deg);
                                            transform: rotateY(180deg); }
                                          .block-2, .block-2 .front, .block-2 .back {
                                            width: 100%;
                                            height: 400px; }
                                          .block-2 .flipper {
                                            -webkit-transition: 0.3s;
                                            -webkit-transform-style: preserve-3d;
                                            -ms-transition: 0.3s;
                                            -moz-transition: 0.3s;
                                            -moz-transform: perspective(1000px);
                                            -moz-transform-style: preserve-3d;
                                            -ms-transform-style: preserve-3d;
                                            -webkit-transition: 0.6s;
                                            -o-transition: 0.6s;
                                            transition: 0.6s;
                                            transform-style: preserve-3d;
                                            position: relative; }
                                          .block-2 .front, .block-2 .back {
                                            -webkit-backface-visibility: hidden;
                                            -moz-backface-visibility: hidden;
                                            -ms-backface-visibility: hidden;
                                            backface-visibility: hidden;
                                            border-radius: 0px;
                                            -webkit-transition: 0.3s;
                                            -webkit-transform-style: preserve-3d;
                                            -webkit-transform: rotateY(0deg);
                                            -moz-transition: 0.3s;
                                            -moz-transform-style: preserve-3d;
                                            -moz-transform: rotateY(0deg);
                                            -o-transition: 0.3s;
                                            -o-transform-style: preserve-3d;
                                            -o-transform: rotateY(0deg);
                                            -ms-transition: 0.3s;
                                            -ms-transform-style: preserve-3d;
                                            -ms-transform: rotateY(0deg);
                                            transition: 0.3s;
                                            transform-style: preserve-3d;
                                            transform: rotateY(0deg);
                                            position: absolute;
                                            top: 0;
                                            left: 0; }
                                          .block-2 .front {
                                            -webkit-transform: rotateY(0deg);
                                            -ms-transform: rotateY(0deg);
                                            background: lightgreen;
                                            z-index: 2;
                                            background-size: cover;
                                            background-position: center center;
                                            background-repeat: no-repeat; }
                                            .block-2 .front:before {
                                              content: '';
                                              position: absolute;
                                              top: 0;
                                              right: 0;
                                              bottom: 0;
                                              left: 0;
                                              opacity: .7;
                                              background: rgba(255, 255, 255, 0);
                                              background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 38%, rgba(0, 0, 0, 0.4) 100%);
                                              background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(38%, rgba(255, 255, 255, 0.15)), color-stop(100%, rgba(0, 0, 0, 0.4)));
                                              background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 38%, rgba(0, 0, 0, 0.4) 100%);
                                              background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 38%, rgba(0, 0, 0, 0.4) 100%);
                                              background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 38%, rgba(0, 0, 0, 0.4) 100%);
                                              background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(38%, rgba(255, 255, 255, 0.15)), to(rgba(0, 0, 0, 0.4)));
                                              background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 38%, rgba(0, 0, 0, 0.4) 100%);
                                              filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 ); }
                                            .block-2 .front .box {
                                              position: absolute;
                                              bottom: 0;
                                              left: 20px;
                                              right: 20px;
                                              bottom: 20px; }
                                              .block-2 .front .box h2, .block-2 .front .box p {
                                                color: #fff;
                                                margin: 0;
                                                padding: 0;
                                                line-height: 1.5; }
                                              .block-2 .front .box h2 {
                                                font-size: 20px;
                                                font-weight: 600; }
                                              .block-2 .front .box p {
                                                font-size: 12px; }
                                          .block-2 .back {
                                            background: #fdbe34;
                                            -webkit-box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4);
                                            box-shadow: 0 0 70px -10px rgba(0, 0, 0, 0.4);
                                            -webkit-transform: rotateY(-180deg);
                                            -moz-transform: rotateY(-180deg);
                                            -o-transform: rotateY(-180deg);
                                            -ms-transform: rotateY(-180deg);
                                            transform: rotateY(-180deg); }
                                          .block-2 .back p {
                                            position: absolute;
                                            top: 40px;
                                            left: 0;
                                            right: 0;
                                            text-align: center;
                                            padding: 0 20px;
                                            font-size: 16px;
                                            color: rgba(255, 255, 255, 0.9); }
                                          .block-2 .author {
                                            bottom: 0;
                                            position: absolute;
                                            bottom: 20px;
                                            left: 20px;
                                            right: 20px; }
                                            .block-2 .author .image {
                                              width: 40px; }
                                              .block-2 .author .image img {
                                                border-radius: 5px;
                                                max-width: 100%; }
                                            .block-2 .author .name {
                                              color: #fff;
                                              font-weight: 600; }
                                            .block-2 .author .position {
                                              display: block;
                                              color: rgba(255, 255, 255, 0.9);
                                              font-size: 13px;
                                              font-family: "Poppins", Arial, sans-serif;
                                              font-weight: normal; }
                                          @media (max-width: 991.98px) {
                                            .block-2 .back {
                                              -webkit-transform: rotateY(0deg);
                                              -moz-transform: rotateY(0deg);
                                              -o-transform: rotateY(0deg);
                                              -ms-transform: rotateY(0deg);
                                              transform: rotateY(0deg); }
                                            .block-2 .front {
                                              -webkit-transform: rotateY(180deg);
                                              -moz-transform: rotateY(180deg);
                                              -o-transform: rotateY(180deg);
                                              transform: rotateY(180deg); } }

                                              .scrolled-down{
                                                transform:translateY(-100%); transition: all 0.3s ease-in-out;
                                              }
                                              .scrolled-up{
                                                transform:translateY(0); transition: all 0.3s ease-in-out;
                                              }
                                              .floating-img{
                                                animation-name: floating;
                                                animation-duration: 4s;
                                                animation-iteration-count: infinite;
                                                animation-timing-function: ease-in-out;
                                            }
                                            
                                            @keyframes floating {
                                                from { transform: translate(0,  0px); }
                                                65%  { transform: translate(0, 5px); }
                                                to   { transform: translate(0, -0px); } 
                                            }
                                            .stay-img{
                                              position: relative;
                                            }
                                            .stay-img .img-1{
                                              position: fixed;
                                            }
                                            div#media {
                                              display: block;
                                              width: 70px;
                                              height: 70px;
                                              /* background: #189d0e; */
                                              text-align: center;
                                              /* align-content: center;
                                              align-items: center; */
                                              border-radius: 50%;
                                              -moz-border-radius: 50%;
                                              -webkit-border-radius: 50%;
                                              bottom: 40px;
                                              position: fixed;
                                              left: 40px;
                                              z-index: 99999;
                                              line-height: 70px;
                                          }
                                          div#media>a>img {
                                             max-height: 80%;
                                             max-width: 80%;
                                             transition: transform 1s;
                                          }
                                          div#media>a>img:hover { 
                                            transform: scale(1.2); 
                                        }



                                            /* #media {
                                              height: 70px;
                                              width: 70px;
                                              bottom: 40px;
                                              position: fixed;
                                              left: 40px;
                                              z-index: 99999;
                                            border-radius: 50%;
                                            background-color: #189d0e;
                                          }
                                          #media img
                                          {
                                              
                                               transition: transform 1s;
                                               max-width: 80%;
                                          }
                                          
                                          #media img:hover { 
                                              transform: scale(1.2); 
                                          } */
                                          .cd-top {
                                            display: inline-block;
                                            height: 50px;
                                            z-index: 9;
                                            width: 50px;
                                            position: fixed;
                                            bottom: 40px;
                                            right: 40px;
                                            color: #000;
                                            border-radius: 50%;
                                            font-size: 26px;
                                            text-align: center;
                                            line-height: 40px;
                                            border: 3px solid #000;
                                            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
                                            overflow: hidden;
                                            white-space: nowrap;
                                            background: none;
                                            visibility: hidden;
                                            /* opacity: 0; */
                                            -webkit-transition: opacity .3s 0s, visibility 0s .3s;
                                            -moz-transition: opacity .3s 0s, visibility 0s .3s;
                                            transition: opacity .3s 0s, visibility 0s .3s;
                                            -webkit-transition: all 0.4s ease-in-out;
                                            -moz-transition: all 0.4s ease-in-out;
                                            -o-transition: all 0.4s ease-in-out;
                                            -ms-transition: all 0.4s ease-in-out;
                                            transition: all 0.4s ease-in-out;
                                          }
                                          .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
                                            -webkit-transition: opacity .3s 0s, visibility 0s 0s;
                                            -moz-transition: opacity .3s 0s, visibility 0s 0s;
                                            transition: opacity .3s 0s, visibility 0s 0s;
                                          }
                                          .cd-top.cd-is-visible {
                                            visibility: visible;
                                            opacity: 0.8;
                                          }
                                          .cd-top.cd-fade-out {
                                            opacity: .8;
                                          }
                                         .cd-top:hover {
                                            background-color: #fdbe34;
                                            opacity: 1;
                                            color: #fff;
                                          }