/* ===================================
    About
====================================== */

/*
    Theme Name: MegaOne
    Theme URI:
    Author: Themes Industry
    Author URI:
    Description: One Page Parallax Template
    Tags: one page, multipurpose, parallax, creative, html5
*/

/* ===================================
    Table of Content
====================================== */

/*  - Fonts
    - General
    - Social Icon Hover
    - Header And Navigation
    - Slider
    - About
    - Work
    - Clients
    - Price
    - Blog
    - Contact
    - Footer
    - Loader
    - Media Queries   */

/* ===================================
    Google fonts
====================================== */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');

.font-primary {
    font-family: 'Montserrat', sans-serif;
}

.font-secondary {
    font-family: 'Source Sans Pro', sans-serif;
}

/* ===================================
    General
====================================== */
body {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    color: #666666;
    font-weight: 300;
    line-height: 26px;
    letter-spacing: 0.5px;
    overflow-x: hidden;
    /*background-color: #202020;*/
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
}

.bg-dark1 {
    background: url('../img/bg-1.jpg');
    /*background-size: cover;*/
}

.bg-dark2 {
    background: url('../images/service-bg.jpg');
    /*background-size: cover;*/
}


ol,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

section,
.section-padding {
    position: relative;
    /* padding: 7.5rem 0; */
    overflow: hidden;
}

.portfolio-padding {
    padding: 7.5rem 0 4rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
}

h1 {
    font-size: 72px;
}

.h1 {
    font-size: 4rem;
}

h2 {
    font-size: 2.5rem;
}

p {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #FFFFFF;
    opacity: .8;
}

.line-height-heading {
    line-height: 1.2;
}

.line-height-normal {
    line-height: normal;
}

.line-height-17px {
    line-height: 17px;
}

.line-height-25px {
    line-height: 25px;
}

.line-height-35px {
    line-height: 35px;
}

img {
    max-width: 100%;
}

/* Width */

.w-71 {
    width: 71% !important;
}

.w-73 {
    width: 73% !important;
}

.w-77 {
    width: 77% !important;
}

.w-82 {
    width: 82% !important;
}

.w-87 {
    width: 87% !important;
}

.w-93 {
    width: 93% !important;
}

.w-265 {
    max-width: 265px;
}

.va-middle {
    vertical-align: middle;
}

.overflow-visible {
    overflow: visible;
}

a,
a:active,
a:focus,
a:hover {
    text-decoration: none !important;
    outline: none;
}

a:focus,
a:hover {
    color: #212622;
}

a,
*::before,
*::after,
img,
span,
input,
button,
.navbar,
.fixedmenu,
.tp-bullet,
.owl-dot,
.owl-prev,
.owl-next {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

i::before,
i::after {
    -webkit-transition: all .0s ease;
    -o-transition: all .0s ease;
    transition: all .0s ease;
}

/* transition none */
.no-transition * {
    transition-timing-function: initial;
    -moz-transition-timing-function: initial;
    -webkit-transition-timing-function: initial;
    -o-transition-timing-function: initial;
    -ms-transition-timing-function: initial;
    transition-duration: 0s;
    -moz-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s;
}

.no-animation {
    animation: none !important;
}

.no-transform {
    transform: none !important;
}

::-webkit-scrollbar-track {
    background-color: #e9edf0;
    border-left: 1px solid #ededed;
}

::-webkit-scrollbar {
    width: 7px;
    background-color: #f1c30f;
}

::-webkit-scrollbar-thumb {
    background: #f1c30f;
}

.pt-10px {
    padding-top: 10px;
}

.pt-15px {
    padding-top: 15px;
}

.pt-20px {
    padding-top: 20px;
}

.pb-10px {
    padding-bottom: 10px;
}

.pb-40px {
    padding-bottom: 40px;
}

.pl-2rem {
    padding-left: 2rem;
}

.pt-7rem {
    padding-top: 7rem;
}

.pb-7rem {
    padding-bottom: 7rem;
}

.p-7rem {
    padding: 7rem 0;
}

.p-half {
    padding: 3.75rem 0;
}

.pt-half {
    padding-top: 3.75rem;
}

.pb-half {
    padding-bottom: 3.75rem;
}

.mt-7rem {
    margin-top: 7rem;
}

.mb-7rem {
    margin-bottom: 7rem;
}

.mt-10px {
    margin-top: 10px;
}

.mb-10px {
    margin-bottom: 10px;
}

.mt-15px {
    margin-top: 15px;
}

.mb-15px {
    margin-bottom: 15px;
}

.mt-20px {
    margin-top: 20px;
}

.mb-20px {
    margin-bottom: 20px;
}

.mt-25px {
    margin-top: 25px;
}

.mb-25px {
    margin-bottom: 25px;
}

.mt-30px {
    margin-top: 30px;
}

.mb-30px {
    margin-bottom: 30px;
}

.mt-35px {
    margin-top: 35px;
}

.mb-35px {
    margin-bottom: 35px;
}

.mt-40px {
    margin-top: 40px;
}

.mb-40px {
    margin-bottom: 40px;
}

.mt-50px {
    margin-top: 50px;
}

.mb-50px {
    margin-bottom: 50px;
}

.mt-80px {
    margin-top: 80px;
}

.mt-105px {
    margin-top: 105px;
}

.mt-66px {
    margin-top: 66px;
}

.mt-750rem {
    margin-top: .75rem !important;
}

.mt-130rem {
    margin-top: 1.30rem !important;
}

.mb-175rem {
    margin-bottom: 1.75rem !important;
}

.mb-2rem {
    margin-bottom: 2rem !important;
}

.heading-space {
    margin-bottom: 4.125rem;
}

.heading-space-half {
    margin-bottom: 2rem;
}
#boxservice{display:none;}
/* center block */
.center-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#google-map {
    height: 400px;
    width: 100%;
}

.col-map #google-map {
    height: 409px;
}

.h-100vh {
    min-height: 100vh !important;
}

.hidden {
    visibility: hidden !important;
}

.map {
    background: url("../img/map.jpg");
}

.form-error {
    color: red;
}

.heading-para-setting {
    max-width: 950px;
    margin: 0 auto;
}

.fullscreen {
    height: 100vh !important;
    width: 100%;
}

.half-section {
    width: 100%;
}

.half-section {
    position: relative;
    overflow: hidden;
}

.content-setting {
    text-transform: capitalize;
    font-weight: 300;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}

.slider-video {
    height: 100vh;
}

.property-customization {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    /* padding: 150px 0; */
    /* background: #26282b; */
    color: #fff;
    position: relative;
}

.video-bg {
    width: 100%;
    height: 100%;
    /* position: absolute; */
    left: 0;
    top: 0;
    overflow: hidden;
    /* background: #000; */
}

.video-bg video {
    /* min-width: 100%; */
    /* min-height: 100%; */
    /* float: left; */
    /* -webkit-transform: translate(-50%, -50%); 
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);*/
    /* transform: translate(-50%, -50%); */
    /* position: absolute; */
    /* left: 50%; */
    top: 50%;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.slider-top-content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.slider-top-content h1 {
    margin: 0;
    font-size: 2.4rem;
    color: #fff;
    text-align: center;
    font-weight: 300;
    line-height: 4rem;
}

.slider-top-content h1 span {
    font-weight: 900;
}

/* hover on images */
.hover-effect::before,
.hover-effect::after {
    content: "";
    background: #fff;
    height: 0;
    width: 0;
    z-index: 1;
    position: absolute;
    -webkit-transition-duration: 1.3s !important;
    -o-transition-duration: 1.3s;
    transition-duration: 1.3s !important;
}

.hover-effect::before {
    right: 0;
    opacity: 1;
    top: 0;
}

.hover-effect::after {
    bottom: 0;
    opacity: .7;
    left: 0;
}

.hover-effect:hover::after,
.hover-effect:hover::before {
    height: 100%;
    opacity: 0;
    width: 100%;
}

/* img wrap */
.image {
    overflow: hidden;
}

a.image {
    display: block;
}

.image img {
    width: 100%;
    height: 100%;
    display: block;
}

.image,
.image img {
    position: relative;
}

.split-blog-scale img {
    transform: scale(1);
    transition: 1s;
}

.split-blog-scale:hover img {
    transform: scale(1.2);
}

/* background color */
.bg-light-gray {
    background-color: #f9f9f9;
}

.bg-light-gray2 {
    background-color: #efefef;
}

.bg-light-gray3 {
    background-color: #f2f2f2;
}

.bg-yellow,
.hvr-bg-yellow:hover {
    background-color: #f1c30f;
}

.bg-pink,
.hvr-bg-pink:hover {
    background-color: #e57bff;
}

.bg-blue,
.hvr-bg-blue:hover {
    background-color: #84a1d2;
}

.bg-black {
    background-color: #212622;
}

.bg-black2 {
    background-color: #262626;
}

.bg-black3 {
    background-color: #19283e;
}

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

.transparent-bg {
    background-color: transparent;
}

.bg-dark {
    background-color: #1d1d21 !important;
}

/* overlay */
.overlay {
    background-color: #f1c30f;
    opacity: 0.75;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    position: absolute;
    visibility: hidden;
    z-index: 98;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

/* overlay-setting */
.bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* opacity */
.opacity-1 {
    opacity: .1;
}

.opacity-2 {
    opacity: .2;
}

.opacity-3 {
    opacity: .3;
}

.opacity-4 {
    opacity: .4;
}

.opacity-5 {
    opacity: .5;
}

.opacity-6 {
    opacity: .6;
}

.opacity-7 {
    opacity: .7;
}

.opacity-8 {
    opacity: .8;
}

.opacity-9 {
    opacity: .9;
}

/* z-index */
.z-index-1 {
    z-index: 1;
}

/* text-color */
.color-black {
    color: #212622;
}

.color-grey {
    color: #535353;
}

.color-light-grey {
    color: #6f6f6f;
}

.color-light-grey2 {
    color: #a5a5a5;
}

.color-vlight-grey {
    color: #8c8c8c;
}

.color-vlight-grey2 {
    color: #ebebeb;
}

.color-white {
    color: #ffffff;
}

.color-light-gw {
    color: #f7f7f7;
}

.color-yellow {
    color: #f1c30f;
}

.color-pink {
    color: #e57bff;
}

.color-blue {
    color: #2f528a;
}

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

.text-yellow {
    color: #f1c30f !important;
}


/* font-size */
.font-13 {
    font-size: 13px;
}

.font-14 {
    font-size: 14px;
}

.font-16 {
    font-size: 16px;
}

.font-18 {
    font-size: 18px;
}

.font-20 {
    font-size: 20px;
}

.font-30 {
    font-size: 30px;
}

.font-72 {
    font-size: 72px;
}

.slider-text {
    font-size: 60px;
}

/* font-weight */
.font-weight-100 {
    font-weight: 100;
}

.font-weight-200 {
    font-weight: 200;
}

.font-weight-500 {
    font-weight: 500;
}

.font-weight-600 {
    font-weight: 600;
}

/* owl carousel bullets */
.owl-dots .owl-dot {
    height: 11px;
    width: 11px;
    margin: 2px 10px;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}

/* border */
.border-light2 {
    border: 1px solid #e8e8e8;
}

.border-vlight {
    border: 1px solid #f8f9fa;
}

/* buttons */
#btn-submit {
    width: 30%;
}

.btn:hover,
.btn:active,
.btn:focus {
    outline: none;
    box-shadow: none;
}

button {
    cursor: pointer;
}

button:hover,
button:active,
button:focus {
    outline: none;
}

.btn-setting {
    padding: 9px 34px;
    width: auto;
    display: inline-block;
    font-weight: 400;
    line-height: 25px;
    font-size: 15px;
    text-transform: capitalize;
    text-align: center;
    -webkit-border-radius: 36px;
    border-radius: 36px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: 1px solid #acacac;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease !important;
}

nav .btn-setting {
    font-size: 14px;
    font-weight: 600;
    padding: 5px 20px;
    text-transform: uppercase;
    width: 180px;
}

.btn-yellow {
    border-color: #f1c30f;
    background-color: #f1c30f;
    color: #ffffff;
}

.btn-pink {
    border-color: #e57bff;
    background-color: #e57bff;
    color: #ffffff;
}

.btn-blue {
    border-color: #84a1d2;
    background-color: #84a1d2;
    color: #ffffff;
}

.btn-white {
    background-color: #ffffff;
    color: #212622;
}

.btn-transparent2 {
    border: 1px solid #212622;
    color: #212622;
}

.btn-transparent3 {
    color: #ffffff;
}

.rev_slider .btn-setting {
    border: 2px solid #acacac;
    /*box-shadow: 0 1px 4px rgba(221, 221, 221, 0.53) !important;*/
}

.btn-black {
    border-color: #202020;
    background-color: #202020;
    color: #ffffff;
}

.btn-transparent {
    border: 1px solid #ffffff;
    background: transparent;
}

.btn-white:hover,
.btn-white:focus,
.btn-transparent2:hover,
.btn-transparent2:focus {
    color: #ffffff;
}

.btn-transparent3:hover,
.btn-transparent3:focus {
    color: #212622;
}

.btn-white2:hover,
.btn-white2:focus {
    color: #212622;
}

.btn-transparent-white {
    background: transparent;
    border: 1px solid !important;
    border-color: #ffffff;
}

.btn-hvr-up:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 0;
    width: 100%;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: -1;
}

.btn-hvr-up:hover:after,
.btn-hvr-up:active:after,
.btn-hvr-up:focus:after {
    height: 100%;
}

.btn-hvr-yellow:after {
    background-color: #f1c30f;
}

.btn-hvr-yellow:hover,
.btn-hvr-yellow:focus {
    border-color: #f1c30f;
    color: #ffffff;
}

.btn-hvr-yellow:focus,
.btn-hvr-pink:focus,
.btn-hvr-blue:focus,
.btn-hvr-whatsapp:focus {
    color: #ffffff;
}

.btn-hvr-pink:after {
    background-color: #e57bff;
}

.btn-hvr-pink:hover,
.btn-hvr-pink:focus {
    border-color: #e57bff;
    color: #ffffff;
}

.btn-hvr-blue:after {
    background-color: #84a1d2;
}

.btn-hvr-blue:hover,
.btn-hvr-blue:focus {
    border-color: #84a1d2;
    color: #ffffff;
}

.btn-hvr-white:after {
    background-color: #ffffff;
}

.btn-hvr-white:hover,
.btn-hvr-white:focus {
    border-color: #ffffff;
}

.btn-hvr-whatsapp:after {
    background-color: #25d366;
}

.btn-hvr-whatsapp:hover,
.btn-hvr-whatsapp:focus {
    border-color: #25d366;
    color: #ffffff;
}

/* border radius */
.radius-small {
    border-radius: 4px;
}

.radius-0 {
    border-radius: 0 !important;
}

.container.radius {
    border-radius: 36px;
}

.header-appear .container.radius {
    border-radius: 0;
}

/* ===================================
   Social Icon Hover
====================================== */
/*icon bg hover */
.facebook-bg-hvr:hover {
    background: #4267B2 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.twitter-bg-hvr:hover {
    background: #1DA1F2 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.instagram-bg-hvr:hover {
    background: #C32AA3 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.linkedin-bg-hvr:hover {
    background: #0077B5 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.pinterest-bg-hvr:hover {
    background: #BD081C !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

.google-bg-hvr:hover {
    background: #DB4437 !important;
    color: #fff !important;
    border: 1px solid transparent !important;
}

/*icon text hover */
.facebook-text-hvr:hover {
    color: #4267B2 !important;
}

.twitter-text-hvr:hover {
    color: #1DA1F2 !important;
}

.instagram-text-hvr:hover {
    color: #C32AA3 !important;
}

.linkedin-text-hvr:hover {
    color: #0077B5 !important;
}

.pinterest-text-hvr:hover {
    color: #BD081C !important;
}

.google-text-hvr:hover {
    color: #DB4437 !important;
}

/* ===================================
          Top Header section
====================================== */
.top-header {
    padding-top: 20px;
    padding-bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 11;
}

.top-header .slider-social {
    margin-left: 20px;
}

.top-header .slider-social li a i {
    font-size: 14px;
    text-shadow: 1px 1px #000;
}

.top-header .btn-setting {
    padding: 4px 20px;
    font-size: 14px;
    text-shadow: 0.5px 0.5px #000;
}

/* ===================================
    Header & Navigation
====================================== */

/* menu bars */
.menu-lines {
    transform: rotateY(180deg);
}

.menu-bars-setting {
    /*position: absolute;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*top: 40px*/
}

.menu-bars-setting2 {
    position: absolute;
    right: 20px;
}

.menu-inner {
    position: relative;
    right: 0;
    margin-left: 1rem;
}

.menu_bars,
.menu_bars2 {
    padding: 5px;
    width: 38px;
    cursor: pointer;
    z-index: 1;
}

.menu_bars2 {
    height: 36px;
    position: absolute;
}

.menu_bars span,
.menu_bars2 span {
    background: #fff;
    width: 30px;
    height: 2px;
    display: block;
}

.menu_bars2 span {
    height: 1px;
}

.transparent-bg .menu_bars span,
.menu-outer.menu_bars span {
    background: #ffffff;
}

.transparent-bg.black .menu_bars span,
.just-menu .menu_bars span {
    background: #212622;
}

.navbar .menu-btn {
    display: none;
}

.header-appear .menu_bars span,
.header-appear .menu-outer.menu_bars span,
.header-appear .just-menu .menu_bars span,
.just-menu.black .menu_bars span {
    background: #fff;
}

.menu_bars,
.menu_bars span,
.menu_bars2,
.menu_bars2 span {
    -webkit-transition: 300ms linear all;
    -o-transition: 300ms linear all;
    transition: 300ms linear all;
}

.menu_bars span:nth-child(1) {
    width: 30px;
}

.menu_bars span:nth-child(2) {
    width: 30px;
    margin: 6px auto;
}

.menu_bars span:nth-child(3) {
    width: 30px;
}

.menu_bars:hover span:nth-child(2) {
    width: 30px;
}

.menu_bars2 span:nth-child(2) {
    display: none;
}

.menu_bars2 span:nth-child(1),
.menu_bars2 span:nth-child(3) {
    width: 30px;
    top: 20px;
    position: absolute;
    left: 5px;
    margin-top: -1px;
}

.menu_bars2 span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu_bars2 span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu_bars2.active {
    position: fixed;
    top: 1.5rem;
    right: 1.5rem;
}

/* logo */
.logo {
    max-width: 140px;
}

.logo img {
    vertical-align: middle;
}

.logo-full {
    display: inline-block;
    width: 200px;
}

.logo-full img {
    width: 100%;
}

.navbar .logo-default,
.navbar .nav-btn-number {
    opacity: 0;
}

.header-appear .logo-default,
.header-appear .nav-btn-number {
    opacity: 1;
}

/* nav top default */
.navbar-top-default {
    position: absolute;
    top: 0;
    z-index: 99;
    height: 90px;
    width: 100%;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

.nav-height-small {
    height: 64px;
}

.navbar-top-default .navbar-nav .nav-link {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ffffff;
    padding: 0 0;
    margin-right: 1rem;
    margin-left: 1rem;
    text-transform: uppercase;
}

.header-appear .navbar-nav .nav-link:hover,
.header-appear .navbar-nav .nav-link.active {
    color: #ffffff;
}

.header-appear .transparent-bg.nav-three-circles .navbar-nav .nav-link,
.header-appear .transparent-bg.nav-three-circles .navbar-nav .nav-link:hover,
.header-appear .transparent-bg.nav-three-circles .navbar-nav .nav-link.active {
    color: #212622;
}

/* Nav Three Circles Hover Effect */
.nav-three-circles .navbar-nav .nav-item .nav-link {
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
    position: relative;
    display: inline;
}

.nav-three-circles .navbar-nav .nav-item .nav-link::after {
    position: absolute;
    top: 80%;
    left: 50%;
    color: transparent;
    content: '•';
    text-shadow: 0 0 transparent;
    font-size: 1.2em;
    -webkit-transition: text-shadow 0.3s, color 0.3s;
    -moz-transition: text-shadow 0.3s, color 0.3s;
    transition: text-shadow 0.3s, color 0.3s;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}

.nav-three-circles .navbar-nav .nav-item .nav-link.active::after,
.nav-three-circles .navbar-nav .nav-item .nav-link:hover::after {
    color: #f1c30f;
    text-shadow: 10px 0 #84a1d2, -10px 0 #e57bff;
}

.nav-three-circles .navbar-nav .nav-item .nav-link:hover,
.nav-three-circles .navbar-nav .nav-item .nav-link.active {
    /*color: #e57bff;*/
}


.black.navbar-top-default .navbar-nav .nav-link {
    color: #212622;
}

.navbar-top-default .navbar-nav .nav-link:hover {
    color: #badbff;
}

.header-appear .navbar-top-default {
    height: 75px;
    position: fixed;
    /*background: #202020;*/
    background: #2f528a;
    -webkit-animation-name: animationFade;
    -o-animation-name: animationFade;
    animation-name: animationFade;
    -webkit-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
}

@-webkit-keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@-o-keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }
}

@keyframes animationFade {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
    }
}

/* nav social icons */
header .navbar-top-default .header-social {
    padding-left: 1rem;
}

header .navbar-top-default.seven-links .header-social {
    padding-left: 1rem;
    padding-right: 1rem;
}

header .navbar-top-default .header-social a {
    font-size: 14px;
    color: #212622;
    height: 36px;
    width: 37px;
    line-height: 38px;
    display: inline-block;
    text-align: center;
    margin: 0;
    border: 1px solid transparent;
    border-radius: 50%;
}

header .navbar-top-default .header-social a:hover {
    background: #ffffff;
}

header .transparent-bg.navbar-top-default .header-social a {
    color: #ffffff;
}

header .transparent-bg.black.navbar-top-default .header-social a {
    color: #212622;
}

header.header-appear .navbar-top-default .header-social a,
header.header-appear .transparent-bg.navbar-top-default .header-social a {
    color: #212622;
}

header.header-appear .navbar-top-default .header-social a.facebook-text-hvr:hover {
    background: #4267B2;
    color: #ffffff !important;
}

header.header-appear .navbar-top-default .header-social a.twitter-text-hvr:hover {
    background: #1DA1F2;
    color: #ffffff !important;
}

header.header-appear .navbar-top-default .header-social a.linkedin-text-hvr:hover {
    background: #0077B5;
    color: #ffffff !important;
}

header.header-appear .navbar-top-default .header-social a.google-text-hvr:hover {
    background: #DB4437;
    color: #ffffff !important;
}

header.header-appear .navbar-top-default .header-social a:hover {
    background: transparent;
}

/* nav box shadow */
.header-appear .nav-box-shadow {
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.15);
}

/* bottom nav */
.bottom-nav {
    height: 70px;
    top: auto;
    bottom: 0;
}

.header-appear .bottom-nav {
    bottom: auto;
    border-bottom: solid 1px #2b2b2b;
}

/* ===================================
    Side Menu
====================================== */

/* Default Right SideNav */
.side-menu {
    width: 35%;
    position: fixed;
    right: 0;
    top: 0;
    background: #f1c30f;
    z-index: 1032;
    height: 100%;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    overflow: hidden;
}

.side-menu .navbar-brand {
    margin: 0 0 2.5rem 0;
}

/*Side overlay*/
#close_side_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-transition: opacity 300ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
    -o-transition: opacity 300ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
    transition: opacity 300ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
    display: none;
    z-index: 1031;
    opacity: 0.4;
}




/*side clode btn*/
.side-menu .btn-close {
    height: 33px;
    width: 33px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 30px;
    right: 15px;
    cursor: pointer;
}

.side-menu.before-side .btn-close {
    display: none;
}

.side-menu .btn-close::before,
.side-menu .btn-close::after {
    position: absolute;
    left: 16px;
    content: ' ';
    height: 24px;
    width: 2px;
    background: #212622;
    top: 5px;
}

.side-menu .btn-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.side-menu .btn-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.sidemenu_toggle {
    display: none;
}

/*side open btn*/

.sidemenu_btn.left {
    left: 15px;
    right: auto;
}

.sidemenu_btn span {
    height: 2px;
    width: 100%;
    background: #FFFFFF;
    display: block;
}

.sidemenu_btn span:nth-child(2) {
    margin: 4px 0;
}

.side-menu .inner-wrapper {
    padding: 3.5rem 5rem;
    height: 100%;
    position: relative;
    overflow-y: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.side-menu .side-nav {
    margin-bottom: 20px;
    display: block;
}

.side-nav .navbar-nav .nav-link {
    font-family: 'Montserrat', sans-serif;
    display: inline-table;
    color: #fff;
    padding: 10px 0 10px 0 !important;
    font-size: 32px;
    font-weight: 300;
    line-height: normal;
    min-height: 50px;
    position: relative;
    text-transform: capitalize;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.8s ease 500ms;
    -o-transition: all 0.8s ease 500ms;
    transition: all 0.8s ease 500ms;
}

.side-nav .navbar-nav .nav-link::after {
    content: "";
    position: absolute;
    background: #fff;
    display: inline-block;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    overflow: hidden;
    -webkit-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
    transition: all 0.5s cubic-bezier(0, 0, 0.2, 1);
}

.side-nav .navbar-nav .nav-link:hover::after,
.side-nav .navbar-nav .nav-link:focus::after,
.side-nav .navbar-nav .nav-link.active::after {
    width: 100%;
}

.side-nav .navbar-nav .nav-item {
    -webkit-transition: all 0.8s ease 500ms;
    -o-transition: all 0.8s ease 500ms;
    transition: all 0.8s ease 500ms;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
}

.side-menu.side-menu-active .side-nav .navbar-nav .nav-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.side-menu p {
    font-size: 13px;
    margin-top: .5rem;
    margin-bottom: 0;
}

.side-nav .navbar-nav .nav-item {
    -webkit-transition: all 0.8s ease 500ms;
    -o-transition: all 0.8s ease 500ms;
    transition: all 0.8s ease 500ms;
}

.side-nav .navbar-nav .nav-item:first-child {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s;
}

.side-nav .navbar-nav .nav-item:nth-child(2) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
}

.side-nav .navbar-nav .nav-item:nth-child(3) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
}

.side-nav .navbar-nav .nav-item:nth-child(4) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}

.side-nav .navbar-nav .nav-item:nth-child(5) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s;
}

.side-nav .navbar-nav .nav-item:nth-child(6) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}

.side-nav .navbar-nav .nav-item:nth-child(7) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s;
}

.side-nav .navbar-nav .nav-item:nth-child(8) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}

.side-nav .navbar-nav .nav-item:nth-child(9) {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s;
}

.social-icons-simple {
    margin-bottom: 0;
    margin-left: -10px;
}

.social-icons-simple li {
    display: inline-block;
}

.social-icons-simple li a {
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 38px;
    border: 1px solid transparent;
    text-align: center;
    width: 36px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 0;
    -webkit-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    transition: background-color .5s ease;
}

.social-icons-simple li a:hover {
    background-color: transparent;
}

.social-icons-simple li.animated-wrap a:hover {
    background-color: transparent;
    color: #ffffff;
}

/* Center SideNav */
.side-menu.center {
    width: 100%;
    position: fixed;
    bottom: 0;
    background: #f1c30f;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    overflow-x: hidden;
}

.side-menu.center .inner-wrapper {
    text-align: center;
}

.side-menu.center .side-nav {
    margin: 0 auto 20px;
}

.side-menu.center .side-nav .navbar-nav .nav-link {
    padding: 0 0 4px 0 !important;
    margin-right: 30px;
}

/* Left SideNav */
.side-menu.left {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.side-menu.side-menu-active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.quarter-circle {
    display: inline-block;
    margin: 0;
    width: 120px;
    right: 0;
    position: absolute;
    top: 0;
    height: 120px;
    background: #202020;
    border-radius: 0 0 0 120px;
    z-index: 2;
}

/* ===================================
   Slider
====================================== */
.rs-beforeafter-bounce-arrows .rs-main-slider-four-rs-964-rs-beforeafter-bounce-left {
    -webkit-animation: main-slider-four-rs-964-rs-beforeafter-bounce-left 1.50s ease-in-out infinite;
    animation: main-slider-four-rs-964-rs-beforeafter-bounce-left 1.50s ease-in-out infinite;
}

.banner-overlay::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.banner-overlay::after {
    background: rgba(0, 0, 0, .39);
}

.awaza.tp-bullets {
    z-index: 98;
}

.awaza.tp-bullets {
    left: -25px !important;
}

.awaza .tp-bullet.selected,
.awaza .tp-bullet:hover {
    background: transparent;
}

#banner-main .tp-bullet,
.bullet-bar .tp-bullet {
    border-radius: 36px;
}

#banner-main .tp-bullet:hover {
    background: #ffffff;
}

/* Revolution Slider Numbers Bullets */
.awaza .tp-bullet.selected .animated-wrap,
.awaza .tp-bullet.selected .animated-element {
    transform: none !important;
}

.awaza .animated-wrap {
    width: 25px;
}

.awaza .tp-bullet {
    width: unset;
    height: 6px;
    position: relative;
    background: transparent;
    cursor: pointer;
    color: #212622;
}

.awaza .tp-bullet-number {
    position: relative;
    text-align: left;
}

.awaza .tp-bullet.selected:nth-child(4) {
    padding-bottom: 4px;
    border-bottom: 2px solid;
}

.awaza,
.tp-tabs,
.tp-thumbs {
    top: 43% !important;
}

.awaza .tp-bullet .tp-count {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    position: relative;
}

.awaza .tp-count:after {
    content: '';
    border-radius: 36px;
    height: 5px;
    width: 27px;
    display: block;
    position: absolute;
    background: #ffffff;
    top: 100%;
    visibility: visible;
    opacity: 1;
}

.awaza .tp-count:before {
    content: '';
    border-radius: 50%;
    height: 5px;
    width: 5px;
    display: block;
    position: absolute;
    background: #ffffff;
    transform: translateX(-250%);
}

.awaza .tp-bullet.selected .tp-count:before,
.awaza .tp-bullet.selected .tp-count:after {
    background: #e57bff;
}

.yellow-box {
    opacity: .7 !important;
}

/*Contact*/
.questionnaire-right {
    background-image: url('../images/questionnaire.png');
    background-size: cover;
    background-position: center;
    min-height: 400px;
    width: 100%;
    height: 100%;
    display: flex;
}

.questionnaire-top {
    background-color: #f5f5f5;
}

.questionnaire-left {
    padding: 3.5rem;
}

.no-gutter {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.questionnaire-left p {
    color: #000;
}

.questionnaire-left h2 {
    font-size: 2.1em;
    line-height: 1.5;
    font-weight: 700;
    color: #000;
}


.questionaire h5 {
    font-weight: 700;
    font-size: 1.25rem;
}

.questionaire h5 small {
    font-weight: 300;
    font-size: 0.9rem;
}

.boxed label {
    display: inline-block;
    width: auto;
    padding: 5px 15px;
    border: solid 1px #fff;
    transition: all 0.3s;
    text-align: center;
    border-radius: 50px;
    transition: all 0.3s;
}

.boxed input[type="radio"] {
    display: none;
}

.boxed label {}

.boxed label {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    min-width: 100px;
    padding: 5px 18px;
    border: solid 1px #e3e3e3;
    transition: all 0.3s;
    border-radius: 0;
    text-align: center;
    transition: all 0.3s;
    background-color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.boxed label img {
    width: 40px;
    height: 40px;
}

.boxed label h6 {
    margin-top: 5px;
}

.boxed li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}

.boxed input[type="radio"] {
    display: none;
}

.boxed input[type="radio"]:checked+label {
    border: solid 1px green;
}

.boxed label:hover {
    background-color: #f9763b;
    border: solid 1px #f9763b;
    /*2f528a*/
    cursor: pointer;
    color: #fff;
}

#questionaire-2 {
    display: none;
}

.question-modal {
    background-image: url('../images/question-modal.jpg');
    background-position: right;
}

.pb-70 {
    padding-bottom: 70px;
}

.modal-content {
    border-radius: 0;
    border: none;
}

#questionModal .modal-body {
    padding: 0;
}

.modal .close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 35px;
    height: 35px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.modal-left {
    display: flex;
    width: 100%;
    height: 100%;
    background-image: url('../images/question-modal.jpg');
    background-size: cover;
    background-repeat: center;
}

.modal-right {
    display: flex;
    width: 100%;
    height: 100%;
    padding: 2.5rem 2rem;
    overflow: hidden;
}

.modal-right h4 {
    font-size: 1.2rem;
    line-height: 1.5;
}

.modal form input.form-control,
.modal form select.form-control {
    height: 40px;
}

.modal-right h4 {
    font-size: 1.2rem;
}

.solid-btn {
    color: #fff;
    -webkit-box-shadow: 0 20px 30px 0 rgba(67, 37, 204, .2);
    box-shadow: 0 20px 30px 0 rgba(67, 37, 204, .2);
    background: #2f528a;
    border: 2px solid #2f528a;
    border-radius: 30px;
}

.solid-btn:hover {
    background: transparent;
}

.modal .close {
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #2f528a;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-shadow: none;
    opacity: 1;
    color: #fff;
    z-index: 9;
}

.indus-modal {
    padding: 2em 0 1em 0;
}

.indus-modal h4 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}

.indus-modal h4::before {
    background: #666 none repeat scroll 0 0;
    bottom: -20px;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 150px;
}

.indus-modal h4::after {
    background: #2f528a none repeat scroll 0 0;
    bottom: -21px;
    content: "";
    height: 3px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 50px;
}

.info-about {
    padding: 0 20px;
}

.info-about p {
    padding: 0px;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    color: #000;
}

.mb-10 {
    margin-bottom: 10px;
}

.cursor {
    cursor: pointer;
}



/*Ripple*/
/* Ripple magic */
.ripple {
    position: relative;
    overflow: hidden;
}

.ripple:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 78%;
    width: 5px;
    height: 5px;
    background: rgb(47, 82, 138, .5);
    opacity: 0;
    border-radius: 100%;
    transform: scale(1, 1) translate(-50%);
    transform-origin: 50% 50%;
}

.ripple::after {
    animation: ripple 1.5s ease-out infinite;
}

@keyframes ripple {
    0% {
        transform: scale(0, 0);
        opacity: 1;
    }

    50% {
        transform: scale(20, 20);
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: scale(20, 20);
    }
}

/* Borderr Highlight Effect */

/* Chrome, Safari, Opera */
@-webkit-keyframes drawBorderFromCenter {
    0% {
        background-size: 0 2px, 0 0, 100% 100%;
    }

    20% {
        background-size: 100% 2px, 100% 0, 100% 100%;
    }

    66% {
        background-size: 100% 2px, 100% 98%, 100% 100%;
    }

    99% {
        background-size: 100% 2px, 100% 98%, 0 2px;
    }
}

/*Image Background
https://codepen.io/a7rarpress/pen/XWybJEb*/

.image-background {
    margin: 0;
    font-size: 130px;
    color: rgba(225, 225, 225, .01);
    -webkit-background-clip: text;
    animation: animate 15s ease-in-out infinite;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0.9;
    background-image: url("data:image/jpeg;base64,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");
    background-repeat: repeat;

}

@keyframes animate {

    0%,
    100% {
        background-position: left top;
    }

    25% {
        background-position: right bottom;
    }

    50% {
        background-position: left bottom;
    }

    75% {
        background-position: right top;
    }
}


/* slider social */
.slider-social {
    z-index: 99;
}

.slider-social a {
    display: block;
    position: relative;
    text-align: center;
    color: #ffffff;
    font-size: 15px;
    background: transparent;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin: 0 auto;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.slider-social i {
    line-height: 35px;
}

.slider-social.icon-small img {
    transform: translateY(-60%);
}

.icon-box-large {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.icon-box-large-two {
    width: 120px;
    height: 120px;
    border-radius: 50%;
}

.slider-social .icon-box-large-two a {
    border-radius: 50%;
    width: 90px;
    height: 90px;
}

.slider-social .icon-box-large-two i {
    line-height: 90px;
}

.icon-box-small {
    width: 68px;
    height: 67px;
    border-radius: 50%;
}

.slider-social .icon-box-small a {
    border-radius: 50%;
    width: 45px;
    height: 45px;
}

.slider-social .icon-box-small i {
    line-height: 45px;
}

.bg-pink-two {
    background: #febdc8;
}

.bg-gray-two {
    background: #e2e3e2;
}

/* ===================================
    Cursor
====================================== */

/* Cursor */
#animated-cursor {
    position: absolute;
    left: 0;
    display: none;
    top: 0;
    width: 30px;
    height: 30px;
    pointer-events: none;
    z-index: 10000;
    -webkit-transition: opacity 0.2s ease-in-out 0.5s;
    transition: opacity 0.2s ease-in-out 0.5s;
}

.cursor-light:hover~#animated-cursor {
    display: inline-block;
}

#cursor {
    position: fixed;
    transform: translate(-50%, -50%);
    width: 25px;
    height: 25px;
    border: 2px solid rgba(255, 255, 255, 1);
    border-radius: 50%;
    pointer-events: none;
    opacity: 1;
    box-sizing: border-box;
}

#cursor:before {
    font-family: themify;
    content: "\e649";
    font-size: 6px;
    width: 4px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    position: absolute;
    left: -12px;
    top: 9px;
    color: #ffffff;
    opacity: 0;
    transition: all 0.1s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

#hold-event {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0);
}

#cursor-loader {
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid transparent;
    border-top: 2px solid transparent;
    border-radius: 50px;
    box-sizing: border-box;
    opacity: 0;
    transform: translate(-9px, -9px) rotate(0deg);
    -webkit-animation: rotating 0.8s ease-in-out infinite;
    animation: rotating 0.8s ease-in-out infinite;
    -webkit-transition: opacity 0s ease-in-out 0s;
    transition: opacity 0s ease-in-out 0s;
}

#cursor:after {
    font-family: themify;
    content: "\e649";
    font-size: 6px;
    width: 4px;
    height: 8px;
    line-height: 8px;
    text-align: center;
    position: absolute;
    right: -10px;
    top: 9px;
    color: #ffffff;
    opacity: 0;
    transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

@keyframes rotating {
    0% {
        -webkit-transform: translate(-7px, -7px) rotate(0deg);
        transform: translate(-7px, -7px) rotate(0deg);
    }

    95% {
        -webkit-transform: translate(-7px, -7px) rotate(350deg);
        transform: translate(-7px, -7px) rotate(350deg);
    }

    100% {
        -webkit-transform: translate(-7px, -7px) rotate(360deg);
        transform: translate(-7px, -7px) rotate(360deg);
    }
}

.header-appear.cursor-light:hover~#animated-cursor {
    display: none;
}

.header-appear .animated-wrap,
.header-appear .animated-element {
    transform: none !important;
}

/* ===================================
   About
====================================== */
.about {
    background: #fff;
    /*background-color: #191818;*/
    padding: 60px 0;
}

.main-title {
    position: relative;
    margin-bottom: 6rem;
    text-align: center;
}

.main-title h5 {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    margin-bottom: 1.1rem;
    color: #ffffff;
}

.main-title h2 {
    font-weight: 700;
    color: #000;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    font-size: 45px;
}

.main-title p {
    margin: 0 auto;
    color: #000;
    font-weight: 500;
}

.main-title.style-two h5 {
    margin-bottom: 1.5rem;
}

.main-title.style-two h2 {
    text-transform: initial;
    font-size: 37px;
    font-weight: 500;
    max-width: 720px;
}

.main-title.style-two p {
    color: #ffffff;
    max-width: 720px;
}

.rare-box {
    position: absolute;
    width: 60%;
    height: 67%;
    bottom: 6%;
    background-color: #2f528a;
}

.margin_aboutimg {
    margin-left: 5%;
}

.about_img {
    padding: 3%;
    background-color: #f6f6f6;
    position: relative;
}

.about_img img {
    height: 100%;
    width: 100%;
}

.img-sc {
    position: relative;
    padding-right: 50px;
    padding-bottom: 50px;
}

.about-img-small {
    margin-left: 30px;
    top: -155px;
    margin-bottom: -153px;
}

.about ul li {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    display: flex;
    color: #fff;
    opacity: .8;
}

.about ul li:before {
    font-family: "Font Awesome 5 Free";
    padding-right: 15px;
    font-weight: 700;
    content: '\f061';
    color: #aac0e4;
}

@keyframes scale {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(-10px)
    }
}

.about:before {
    content: url(../img/about-circle.png);
    position: absolute;
    right: -10px;
    top: 200px;
    animation: scale .6s alternate infinite linear both;
}

.text-white {
    color: #fff;
}

/* about 3 boxes */
.about-box {
    transition: .5s linear;
    text-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 40px;
    max-width: 350px;
}

.about-box i {
    font-size: 30px;
    position: relative;
}

.about-box:hover {
    transform: translate(0, -13px);
    transition: .5s linear;
}

/* ===================================
    Team
====================================== */
.team:before {
    content: url(../img/team-circle.png);
    position: absolute;
    left: -10px;
    top: 200px;
    animation: scale .6s alternate infinite linear both;
}

/*
.team-image, .team-image2{
    background-color: #f1c30f;
    max-width: 285px;
    max-height: 285px;
}
*/
.team-image img,
.team-image2 img {
    width: 100%;
    height: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.m-image1,
.m-image2,
.m-image3,
.m-image4 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/*
.m-image1 {
    margin: 21px 0 0 21px;
}
.m-image2 {
    margin:0 21px 21px 0;
}
.m-image3 {
    margin:21px 21px 0 0;
}
*/
.team-social {
    margin-bottom: 5px;
}

.team-social li {
    list-style: none;
    display: inline-block;
}

.team-social>li>a {
    height: 35px;
    width: 35px;
    border: 1px solid transparent;
    border-radius: 30px;
    display: block;
    line-height: 35px;
    color: #ffffff;
}

.team-classic-content {
    padding: 49px 20px;
    background: #fff;
    -webkit-box-shadow: 0 10px 5px -10px #b7b7b7;
    box-shadow: 0 10px 5px -10px #b7b7b7;
    text-align: center;
}

.team-classic-content.pink:before {
    background: #e57bff;
}

.team-classic-content.yellow:before {
    background: #f1c30f;
}

.team-classic-content.blue:before {
    background: #84a1d2;
}

/*Hover for team1 and team 3*/
.hvr-team {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-team:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.team-col,
.team-col2 {
    max-width: 300px;
}


.team-col h3,
.team-col h5,
.team-col p,
.team-col a,
.team-col2 h3,
.team-col2 h5,
.team-col2 p,
.team-col2 a {
    color: #ffffff;
}

.hvr-team:hover,
.hvr-team:focus,
.hvr-team:active {
    color: #ffffff;
}

.team-col .hvr-team:before,
.team-col:focus .hvr-team:before,
.team-col .hvr-team:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.team-col:hover,
.team-col2 {
    cursor: pointer;
}

.team-col .team-image {
    overflow: hidden;
}

.team-col:hover .team-image img {
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transform: scale(1.1);
}

.team-col:hover .m-image1,
.team-col:hover .m-image3 {
    margin: 0;
}

/*Hover for team 2 and 4*/
/* Sweep To Top */
.hvr-team2 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-team2:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-team2,
.hvr-team2:focus,
.hvr-team2:active {
    color: white;
}

.team-col2 .hvr-team2:before,
.team-col2:focus .hvr-team2:before,
.team-col2:active .hvr-team2:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.team-col2 .team-image,
.team-col2 .team-image2 {
    overflow: hidden;
}

.team-col2:hover .team-image img,
.team-col2:hover .team-image2 img {
    transform: scale(1.1);
}

.team-col2 .team-image2 img,
.team-col2 .team-image img {
    width: 100%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.team-col2:hover .m-image2,
.team-col2:hover .m-image4 {
    margin: 0;
}

.small-container {
    max-width: 866px;
}

/* ---- Social Icons ---- */
ul.social_icon li a {
    color: #fff;
    display: block;
    font-size: 16px;
    height: 36px;
    line-height: 35px;
    text-align: center;
    width: 36px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

ul.social_icon li a:hover,
ul.social_icon li a:focus {
    background: #b2cb20;
    border-color: transparent;
    color: #fff;
}

ul.social_icon li a.facebook:hover,
ul.social_icon li a.facebook:focus {
    background: #3b5999;
    border-color: #3b5999;
}

ul.social_icon li a.twitter:hover,
ul.social_icon li a.twitter:focus {
    background: #55acee;
    border-color: #55acee;
}

ul.social_icon li a.insta:hover,
ul.social_icon li a.insta:focus {
    background: #e4405f;
    border-color: #e4405f;
}

ul.social_icon li a.google:hover,
ul.social_icon li a.google:focus {
    background: #dd4b39;
    border-color: #dd4b39;
}

/* ===================================
    Parallax Quote
====================================== */

.quote-text {
    max-width: 1000px;
    margin: 0 auto;
}

.quote {
    font-size: 20px;
    color: #ffffff;
}

/* ===================================
    Work
====================================== */

/* ===================================
    Pricing Starts
====================================== */
.pricing-padding {
    padding: 7.5rem 0 4rem;
}

.price-transform {
    transform: translateY(-67px);
}

.price-box,
.price-box2 {
    color: #212622;
    border-bottom: 1px solid #e6e1e1;
}

.price-box {
    padding-bottom: 10px;
}

.price-box2 {
    padding-top: 20px;
    padding-bottom: 40px;
}

.price-sub-heading {
    font-size: 15px;
    color: #ffffff;
}

.price {
    padding-top: 40px;
    padding-bottom: 40px;
}

.dollar {
    position: absolute;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    transform: translateX(-95%);
    top: 10px;
    font-weight: 400;
}

.price_title {
    color: #ffffff;
}

.price h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 62px;
    font-weight: 300;
    color: #ffffff;
    margin-bottom: 0;
}

.pricing-item {
    position: relative;
    padding: 2rem 3rem 4rem;
    max-width: 365px;
    margin: 0 auto;
    cursor: pointer;
    z-index: 1;
    transition: 1s;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    background: #202020;
}

.price span.month {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #ffffff;
    text-transform: capitalize;
}

.price-description {
    padding-bottom: 40px;
}

.price-description p {
    color: #ffffff;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.price-description p:last-child {
    margin-bottom: 0;
}

.quarter-triangle {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 55px solid #f1c30f;
    border-right-color: transparent;
    border-bottom-color: transparent;
    z-index: 0;
    transition: 1s;
}

.triangle-inner-content i {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #ffffff;
    font-size: 15px;
    z-index: 1;
}

.triangle-inner-content span {
    position: absolute;
    top: 28px;
    left: 8px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 100;
    transform: rotate(-45deg);
    z-index: 1;
    letter-spacing: 1px;
}

.price_title h4 {
    font-size: 1.5rem;
}

.pricing-item:hover .price-box,
.pricing-item.price-transform:hover .price-box2,
.pricing-item:hover .price h2,
.pricing-item:hover .price-sub-heading,
.pricing-item:hover .price span,
.pricing-item:hover .price-description p,
.two-col-pricing .pricing-item:hover .price_title p,
.two-col-pricing .pricing-item:hover .price-description p:before {
    color: #ffffff;
}

.pricing-item:hover .price-box,
.pricing-item:hover .price-box2 {
    border-color: #ffffff;
}

.pricing-item .btn-pink {
    border-color: #e57bff;
    background-color: #e57bff;
    color: #fff;
}

.pricing-item .btn-yellow {
    border-color: #f1c30f;
    background-color: #f1c30f;
    color: #fff;
}

.pricing-item .btn-blue {
    border-color: #84a1d2;
    background-color: #84a1d2;
    color: #fff;
}

.pricing-item .btn-pink:focus,
.pricing-item .btn-pink:hover,
.pricing-item .btn-yellow:focus,
.pricing-item .btn-yellow:hover,
.pricing-item .btn-blue:focus,
.pricing-item .btn-blue:hover {
    color: #202020;
}

.pricing-item:hover .btn-yellow,
.pricing-item:hover .btn-pink,
.pricing-item:hover .btn-blue {
    background: transparent;
    border-color: #ffffff;
}

/* ===================================
    Clients Starts
====================================== */

.section-padding .col-lg-12 h5 {
    font-family: 'Roboto', sans-serif;
}

.testimonial-two {
    background: #202020;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    max-width: 505px;
}

.testimonial-post {
    overflow: hidden;
    display: table;
}

.testimonial-post .post,
.testimonial-post .text-content {
    display: table-cell;
}

.testimonial-post .post {
    height: 60px;
    width: 60px;
}

.testimonial-post .post>img {
    width: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.testimonial-post .text-content {
    vertical-align: middle;
    padding-left: 10px;
}

.testimonial-post:hover a,
.testimonial-post:focus a {
    color: #e57bff;
}

.testimonial-two .testimonial-para:before {
    display: block;
    font-size: 28px;
    color: #acacac;
    margin-bottom: 15px;
    content: "\f10d";
    font-weight: 700;
    font-family: 'Font Awesome 5 Free';
}

.testimonial-two .testimonial-item h5 {
    margin-top: 10px;
    margin-bottom: 4px;
}

.testimonial-two .testimonial-item .rating {
    margin-top: 5px;
}

.testimonial-two .testimonial-item .rating i {
    font-size: 15px;
    color: #84a1d2;
}

/* testimonial images */
.owl-thumbs.owl-dots .owl-dot {
    position: absolute;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    margin: 0;
    background: transparent;
    z-index: 1;
    opacity: .65;
}

.owl-thumbs.owl-dots .owl-dot img {
    box-shadow: 0 10px 20px 0 rgba(20, 44, 56, .25);
}

.owl-thumbs.owl-dots .owl-dot:hover img {
    box-shadow: 0 10px 20px 0 rgba(20, 44, 56, 0);
}

.owl-thumbs.owl-dots .owl-dot.active {
    opacity: 1;
}

.owl-thumbs.owl-dots .owl-dot.active img {
    box-shadow: 0 10px 20px 0 rgba(20, 44, 56, 0);
}

.owl-thumbs.owl-dots .owl-dot .animated-wrap {
    width: 70px;
    height: 70px;
}

.owl-thumbs.owl-dots .owl-dot .animated-element {
    background: transparent;
    border: 5px solid rgba(255, 255, 255, .3);
    border-radius: 50px;
}

.owl-thumbs.owl-dots .owl-dot.animated-wrap.active .animated-element {
    border: 5px solid;
    border-color: #f1c30f;
}

.owl-thumbs.owl-dots .owl-dot::after {
    display: none;
}

.owl-thumbs.owl-dots .owl-dot.active span,
.owl-thumbs.owl-dots .owl-dot:hover span {
    background: transparent;
    height: 70px;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(1) {
    top: 13%;
    right: 2%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(2) {
    top: auto;
    bottom: 12%;
    right: 11%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(3) {
    top: 46%;
    right: 16%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(4) {
    top: 18%;
    right: 28%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(5) {
    top: 18%;
    right: 66%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(6) {
    top: 54%;
    right: 76%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(7) {
    top: 69%;
    left: 10%;
}

.owl-thumbs.owl-dots .owl-dot:nth-child(8) {
    top: 3%;
    left: 11%;
}

@-webkit-keyframes zoom-one {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    40% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes zoom-one {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    40% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes zoom-two {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    40% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}

@keyframes zoom-two {
    0% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    40% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }

    100% {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }
}

@-webkit-keyframes zoom-three {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    40% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }

    100% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
}

@keyframes zoom-three {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }

    40% {
        -webkit-transform: scale(0.4);
        transform: scale(0.4);
    }

    100% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
    }
}


/* owl carousel brands */
.brand-carousel.owl-carousel .owl-item img {
    margin: 0 auto;
    cursor: pointer;
    width: 200px;
}

/* our partners */
.our-partners-content img {
    display: block;
    margin: 0 auto;
    cursor: pointer;
    padding: 30px 20px;
    width: 200px;
    max-width: 100%;
}

/* ===================================
   Contact
====================================== */

.brand-transform-padding {
    padding: 0 0 250px;
}

.footer-transform-padding {
    padding: 250px 0 0;
}

.contact-transform {
    transform: translateY(-52%);
    overflow: visible;
}

.box-shadow-contact {
    box-shadow: -10px 0 20px 0 rgba(0, 0, 0, 0.02);
}

.box-shadow-map {
    box-shadow: 10px 0 20px 0 rgba(0, 0, 0, 0.02);
}

.contact-box {
    /*background: #ffffff;*/
    padding: 70px 50px;
}

.alert-danger {
    border-radius: 36px;
}

.contact-para-setting {
    max-width: 480px;
}

.contact-info .icon-box {
    display: table;
    padding-top: 1.5rem;
}

.contact-info .icon-box:last-child {
    padding-bottom: 0.5rem;
}

.contact-info h5 {
    margin-bottom: 2rem;
}

.contact-info i {
    display: table-cell;
    font-size: 30px;
    padding-right: 15px;
}

.contact-info p {
    transform: translateY(-10px);
}

.form-control {
    padding: 1.5rem .75rem;
}

.form-control.message {
    padding: 13px 10px 10px;
    height: 150px;
}

.contact-form-textfield input,
.contact-form-textfield textarea {
    font-size: 14px;
    border: 1px solid #dcdbdb;
    color: #535353 !important;
    /*    border-radius: 30px;*/
    -webkit-transition: 300ms ease-in all;
    -o-transition: 300ms ease-in all;
    transition: 300ms ease-in all;
}

.contact-form-textfield input::-webkit-input-placeholder,
.contact-form-textfield textarea::-webkit-input-placeholder,
.contact-form-textfield input:-moz-placeholder,
.contact-form-textfield textarea:-moz-placeholder,
.contact-form-textfield input::-moz-placeholder,
.contact-form-textfield textarea::-moz-placeholder,
.contact-form-textfield input:-ms-input-placeholder,
.contact-form-textfield textarea:-ms-input-placeholder,
.contact-form-textfield input::placeholder,
.contact-form-textfield textarea::placeholder {
    color: #ffffff !important;
}

.contact-form-textfield input:focus,
.contact-form-textfield textarea:focus {
    border-color: #dcdbdb;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333333;
}

.contact-form-textfield textarea {
    height: 120px;
    resize: none;
}

.form-control {
    box-shadow: none;
}

.contact-box-shadow {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 26px 16px rgba(0, 0, 0, 0.02);
    box-shadow: 0px 0px 26px 16px rgba(0, 0, 0, 0.02);
    padding: 30px 25px;
}

.contact-box-shadow h2 {
    text-transform: capitalize;
    margin-bottom: 1.15rem !important;
}

.contact-box-shadow .contact-para-setting {
    margin-bottom: 1.5rem !important;
}

.contact-info .icon-box:first-child {
    padding-top: 0;
}

.contact-form-center {
    max-width: 950px;
    margin: 0 auto;
}

/* contact split */
.address-social li {
    display: inline-block;
}

.address-social a {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    color: #fff;
    font-size: 15px;
    margin: 5px;
    border: 1px solid transparent;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    -ms-transition: background-color .2s ease-in-out;
    -o-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
}

.address-social a:hover {
    background-color: #ffffff;
}

.address-social.black a {
    color: #212622;
}

/* ===================================
    Footer
====================================== */

footer.bg-black2 {
    background: #f8f9fa;
}

.footer-icons li {
    display: inline-block;
}

.footer-icons li a {
    display: block;
    height: 55px;
    width: 55px;
    font-size: 18px;
    color: #ffffff;
    line-height: 60px;
    text-align: center;
    margin: 0 0.1rem;
    border-radius: 40px;
    background: transparent;
    -webkit-transition: all .3s ease !important;
    -o-transition: all .3s ease !important;
    transition: all .3s ease !important;
}

.copyrights,
.copyrights a {
    font-size: 14px;
    color: #ffffff;
}

.copyrights a:hover,
.copyrights a:focus {
    color: #f1c30f;
}

.footer-icons li a:hover,
.footer-icons li a:focus {
    color: #ffffff;
}

.footer-icons li a.facebook:hover,
.footer-icons li a.facebook:focus {
    -webkit-box-shadow: 0 0 15px 30px #4267B2 inset;
    box-shadow: 0 0 15px 30px #4267B2 inset;
}

.footer-icons li a.twitter:hover,
.footer-icons li a.twitter:focus {
    -webkit-box-shadow: 0 0 15px 30px #1DA1F2 inset;
    box-shadow: 0 0 15px 30px #1DA1F2 inset;
}

.footer-icons li a.google:hover,
.footer-icons li a.google:focus {
    -webkit-box-shadow: 0 0 15px 30px #DB4437 inset;
    box-shadow: 0 0 15px 30px #DB4437 inset;
}

.footer-icons li a.linkedin:hover,
.footer-icons li a.linkedin:focus {
    -webkit-box-shadow: 0 0 15px 30px #0077B5 inset;
    box-shadow: 0 0 15px 30px #0077B5 inset;
}

.footer-icons li a.instagram:hover,
.footer-icons li a.instagram:focus {
    -webkit-box-shadow: 0 0 15px 30px #C32AA3 inset;
    box-shadow: 0 0 15px 30px #C32AA3 inset;
}

.footer-icons li a.pinterest:hover,
.footer-icons li a.pinterest:focus {
    -webkit-box-shadow: 0 0 15px 30px #BD081C inset;
    box-shadow: 0 0 15px 30px #BD081C inset;
}

.footer-icons li a i:hover {
    color: #ffffff;
    border-radius: 40px;
}

.fullscreen .center-col,
.not-fullscreen .center-col {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

/* background setting */
.bg-img-setting {
    background-size: cover;
    background-position: center center;
    width: 100%;
}

/* parallax images */
.parallax1 {
    background: url("../img/parallax1.1.png");
}

.parallax2 {
    background: url("../img/parallax2.png");
}

.newsletter1 {
    background: url("../img/newsletter.jpg");
}

/* parallax setting */
.parallax-setting {
    -webkit-background-size: cover;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
    width: 100%;
}

/* page header */
.page_header {
    background: url(../img/page-header.jpg) no-repeat;
}

.page_header {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.page_header .page-content h2 {
    font-size: 2rem;
}

.page_header .page-content .page_nav {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    padding: 18px 30px 18px;
    margin-top: 80px;
    color: #7f7f7f;
    font-size: 0.875rem;
    float: right;
    margin-bottom: -2px;
}

.page_header .page-content {
    margin: 3rem 0 8rem 0;
}


/* ===================================
    Blog, Blog Pages & News Starts
====================================== */

/* Blog */
.split-container-setting {
    max-width: 460px;
    margin-left: auto;
    margin-right: 96px;
}

.split-container-setting .main-title h2 {
    max-width: 100%;
    text-transform: initial;
}

.split-container-setting .main-title p {
    max-width: 100%;
    margin: 0;
}

.bg-change .split-container-setting .main-title h5,
.bg-change .split-container-setting .main-title h2,
.bg-change .split-container-setting h6,
.bg-change .split-container-setting p {
    color: #ffffff;
}

.split-container-setting.style-two {
    max-width: 460px;
    margin-left: 100px;
    margin-right: auto;
}

.split-container-setting.style-three {
    max-width: 600px;
    margin: 0 auto;
}

/* Blog Blog Pages */

.news_item {
    background: #ffffff;
    position: relative;
}

.news_item.blog-one:hover img,
.news_item.blog-two:hover img {
    transform: scale(1.2);
}

.news_item.shadow {
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}

.news_item .news_desc {
    padding: 40px 30px;
}

/* blog post */
.blog-post {
    overflow: hidden;
}

.blog-post .post {
    height: 45px;
    width: 45px;
    overflow: hidden;
    border-radius: 50%;
}

.blog-post .post img {
    width: 100%;
}

.blog-post .blog-tags {
    vertical-align: middle;
    font-size: 15px;
}

.blog-post span {
    font-size: 13px;
    display: block;
}


.news_item:hover h3 a {
    color: #f1c30f;
}


/* widgets */
.widget {
    background: #ffffff;
    padding: 2rem 1.5rem;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.widget button,
.widget-parallax button {
    border: none;
}

.blog-box {
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
}

.widget-parallax {
    padding: 2rem 1.5rem;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.1);
}

/* form search */
.search-box .form-control {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    -webkit-border-bottom-left-radius: 20px;
    border-bottom-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    border-top-left-radius: 20px;
}

.search-box .form-control,
.search-box .search-addon {
    background: #f6f6f6;
    border-color: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table-cell;
}

.search-box .form-control:focus,
.search-box textarea:focus {
    border-color: #f1c30f;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
}

.search-box .search-addon {
    background-color: #f1c30f;
    color: #ffffff;
    position: relative;
    top: 0;
    left: 0;
    width: 50px;
    -webkit-border-top-right-radius: 20px;
    border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.search-addon:hover {
    background: #e57bff;
}

.search-box.bg-change .search-addon {
    background-color: #e57bff;
}

.search-box.bg-change .search-addon:hover {
    background-color: #f1c30f;
}

.search-box.bg-change .form-control:focus,
.search-box.bg-change textarea:focus {
    border-color: #ffffff;
}

/* recent post */
.single-post {
    overflow: hidden;
    display: table;
}

.single-post .post,
.single-post .text {
    display: table-cell;
}

.single-post .post {
    height: 60px;
    width: 60px;
}

.single-post .post>img {
    width: 100%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.single-post .text {
    vertical-align: middle;
    padding-left: 10px;
    font-size: 15px;
}

.single-post span {
    font-size: 13px;
    display: block;
}

.single-post:hover a,
.single-post:focus a {
    color: #f1c30f;
}

/* categories */
.categories-name>a {
    display: block;
    padding: 18px 0 5px;
    border-bottom: 1px solid #d8d8d8;
}

.categories-name>a>p:hover {
    color: #f1c30f;
}

.categories-name>a>p>span {
    float: right;
    width: 40px;
    text-align: center;
    border-radius: 4px;
    font-size: 15px;
}

.categories-name>a>p:hover span {
    background: #f1c30f;
    color: #ffffff;
}

/* tags */
.tags li {
    display: inline-block;
    padding: 2px 12px 2px;
    border: 1px solid #838383;
    border-radius: 36px;
    cursor: pointer;
    -webkit-transition: 300ms all linear;
    -o-transition: 300ms all linear;
    transition: 300ms all linear;
    margin: 0 1px 6px 0;
}

.tags li p {
    color: #838383;
}

.tags li:hover,
.tags li:focus {
    background: #f1c30f;
    border: 1px solid #f1c30f;
    -webkit-transition: 300ms all linear;
    -o-transition: 300ms all linear;
    transition: 300ms all linear;
}

.tags li:hover p,
.tags li:focus p {
    color: #ffffff;
}

ul.rounded li {
    display: flex;
    margin-top: 20px;
}

ul.rounded li::before {
    content: "";
    height: 10px;
    width: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #f1c30f;
    margin-top: 6px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}

/* post comments + tabs */
.any-profile {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px;
}

.any-profile .profile-photo {
    display: table-cell;
    vertical-align: top;
}

.any-profile .profile-text {
    display: table-cell;
    vertical-align: middle;
}

.any-profile .profile-photo {
    height: 90px;
    width: 90px;
}

.any-profile .profile-photo>img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
}

/* pagination */
.pagination li>a {
    height: 38px;
    width: 38px;
    padding: 0;
    line-height: 38px;
    font-size: 18px;
    color: #a5a5a5;
    text-align: center;
    margin: 0 4px;
    border: none;
}

.pagination li>a i {
    font-size: 14px;
}

.pagination li>a,
.pagination li:first-child a,
.pagination li:last-child a {
    -webkit-border-radius: 50% !important;
    border-radius: 50% !important;
}

.pagination li>a:hover,
.pagination li>a:focus {
    background: #f1c30f;
}

.pagination li>a:hover,
.pagination li>a:focus,
.pagination li.active>a {
    color: #ffffff;
}

.pagination li.active>a {
    background: #f1c30f !important;
}

.page-link:focus {
    box-shadow: none;
}

.blockquote {
    font-size: 17px;
}

/* newsletter */

.newsletter {
    text-align: center;
    background: #ffffff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    max-width: 505px;
}

.newsletter-icon i {
    font-size: 45px;
    color: #212622;
}

.subscribe-box .form-control {
    background: #f6f6f6;
    border-color: #f6f6f6;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: table-cell;
    font-size: 14px;
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
    border-radius: 0;
    max-width: 250px;
    margin-bottom: 0;
}

.subscribe-box .form-control:focus,
.subscribe-box textarea:focus {
    border-color: #f1c30f;
    -webkit-box-shadow: 0 0;
    box-shadow: 0 0;
}

/* ===================================
   Loader
====================================== */
.loader {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 111111;
    background: #202020;
    overflow: hidden !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dot-container {
    width: 200px;
    height: 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    filter: url('#goo');
    animation: rotate-move 2s ease-in-out infinite;
}

.dot {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.dot-3 {
    background-color: #84a1d2;
    animation: dot-3-move 2s ease infinite, index 6s ease infinite;
}

.dot-2 {
    background-color: #4EBCE8;
    animation: dot-2-move 2s ease infinite, index 6s -4s ease infinite;
}

.dot-1 {
    background-color: #f1c30f;
    animation: dot-1-move 2s ease infinite, index 6s -2s ease infinite;
}


@keyframes dot-3-move {
    20% {
        transform: scale(1)
    }

    45% {
        transform: translateY(-18px) scale(.45)
    }

    60% {
        transform: translateY(-90px) scale(.45)
    }

    80% {
        transform: translateY(-90px) scale(.45)
    }

    100% {
        transform: translateY(0px) scale(1)
    }
}

@keyframes dot-2-move {
    20% {
        transform: scale(1)
    }

    45% {
        transform: translate(-16px, 12px) scale(.45)
    }

    60% {
        transform: translate(-80px, 60px) scale(.45)
    }

    80% {
        transform: translate(-80px, 60px) scale(.45)
    }

    100% {
        transform: translateY(0px) scale(1)
    }
}

@keyframes dot-1-move {
    20% {
        transform: scale(1)
    }

    45% {
        transform: translate(16px, 12px) scale(.45)
    }

    60% {
        transform: translate(80px, 60px) scale(.45)
    }

    80% {
        transform: translate(80px, 60px) scale(.45)
    }

    100% {
        transform: translateY(0px) scale(1)
    }
}

@keyframes rotate-move {
    55% {
        transform: translate(-50%, -50%) rotate(0deg)
    }

    80% {
        transform: translate(-50%, -50%) rotate(360deg)
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg)
    }
}

@keyframes index {

    0%,
    100% {
        z-index: 3
    }

    33.3% {
        z-index: 2
    }

    66.6% {
        z-index: 1
    }
}

/* ===================================
   Media Queries
====================================== */
@media (max-width: 1366px) and (min-width: 1280px) {
    .rare-box {
        position: absolute;
        width: 60%;
        height: 65%;
        bottom: 11%;
    }
}



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

    .about-img {
        height: 580px;
    }

    .image img.about-img {
        height: 580px;
    }



}

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

    h1,
    .h1 {
        font-size: 3.56rem;
    }

    h2 {
        font-size: 2.45rem;
    }

    h3 {
        font-size: 1.65rem;
    }

    h4 {
        font-size: 1.15rem;
    }

    h5 {
        font-size: 1rem;
    }

    .navbar-top-default .navbar-nav .nav-link {
        padding-right: 0.1rem;
        padding-left: 0.1rem;
        margin-right: 1rem;
        margin-left: 1rem;
    }

    .split-container-setting {
        max-width: 400px;
        margin-right: 67px;
    }

    .split-container-setting.style-two {
        max-width: 400px;
        margin-left: 70px;
    }

    .split-container-setting.style-three {
        max-width: 400px;
    }

    .nav-radius .navbar-nav .nav-item .nav-link {
        margin-right: 0.1rem;
        margin-left: 0.1rem;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .team-classic-content {
        padding: 59px 20px;
    }
}

@media screen and (max-width: 1024px) {
    nav .btn-setting {
        display: none !important;
    }

    .about-img {
        height: 480px;
    }
}

@media only screen and (min-device-width : 995px) and (max-device-width : 1200px) and (orientation : landscape) {

    /* ipad landsacape */
    .slider-video {
        height: 75vh !important;
    }

    .img-sc {
        padding-top: 15%;
    }

    .rare-box {
        height: 47% !important;
        bottom: 18% !important;
    }

    .image-background {
        font-size: 95px;
    }

    .questionnaire-right {
        height: 72%;
    }

    .bottom-nav {
        bottom: 25%;
    }

    .main-title h2 {
        font-size: 30px;
    }
}


@media only screen and (max-width: 992px) {

    /* ipad air*/
    .slider-video {
        height: 35vh !important;
    }

    .sidemenu_toggle {
        display: block !important;
    }
    #boxservice{position: inherit;
		display: inline-block;
		margin: 0 auto;
		left: 50%;
		top: 60%;
		transform: translateX(-50%);
	}
    .bottom-nav {
        bottom: 65%;
    }

    /* ipad air*/
    #logo-white {
        display: block;
    }

    #logo-blue {
        /* display: none; */
        width: 150px;
    }

    .bordered_block {
        height: 300px;
    }

    .rare-box {
        position: absolute;
        width: 60% !important;
        height: 60% !important;
        bottom: 3% !important;
    }

    .quarter-circle {
        background: #275587;
    }

    .side-menu.center {
        background: #9a9b9d;
    }
}

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

    h1,
    .h1 {
        font-size: 2.95rem;
    }

    h2 {
        font-size: 2.3rem;
    }

    h3 {
        font-size: 1.4rem;
    }

    h4 {
        font-size: 1.125rem;
    }

    .mt-sm-40px {
        margin-top: 40px;
    }

    .sm-mt-2rem {
        margin-top: 2rem;
    }

    .sm-mt-5 {
        margin-top: 3rem;
    }

    .sm-mt-15px {
        margin-top: 15px;
    }

    .sm-mb-10px {
        margin-bottom: 10px;
    }

    .md-mb-5 {
        margin-bottom: 3rem;
    }

    .sm-text-center {
        text-align: center !important;
    }

    .sm-p-0 {
        padding: 0;
    }

    #home.h-100vh {
        min-height: unset !important;
    }

    .menu-bars-setting {
        position: relative;
        right: 0;
        left: unset;
        top: unset;
        transform: translateX(0);
    }

    .split-container-setting,
    .split-container-setting.style-two,
    .split-container-setting.style-three {
        padding: 7.5rem 0;
        max-width: 720px;
        margin: 0 auto;
    }

    .testimonial-post {
        margin: 0 auto;
    }

    .testimonial-post .post,
    .testimonial-post .text-content {
        display: block;
        margin: 0 auto;
    }

    .side-menu {
        width: 45%;
    }

    .side-menu.center .side-nav .navbar-nav .nav-link {
        padding: 0 !important;
        margin-right: 0;
        margin-bottom: 10px;
        font-size: 20px;
        min-height: unset;
        line-height: 1.4;
    }

    .split-box-container-setting {
        max-width: 650px;
        padding: 0 15px;
        margin: 0 auto;
    }

    .about-img,
    .image img.about-img {
        height: auto;
        width: 100%;
    }

    .contact-box {
        padding: 36px 20px;
    }

    .pricing-padding {
        padding: 7.5rem 0;
    }

    .about:before {
        display: none;
    }

    .header-appear .navbar .menu-btn {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    body {
        text-align: center;
    }

    h1,
    .h1 {
        font-size: 2.65rem;
    }

    h2,
    .main-title.style-two h2,
    .cbp-l-project-title {
        font-size: 2.2rem;
    }

    h3 {
        font-size: 1.375rem;
    }

    h4 {
        font-size: 1.115rem;
    }

    p {
        font-size: 14px;
    }

    .logo {
        max-width: 120px;
    }

    .side-menu {
        width: 380px;
    }

    section,
    .section-padding,
    .pricing-padding {
        padding: 4.5rem 0;
    }

    .awaza {
        display: none !important;
    }

    .d-xs-none {
        display: none !important;
    }

    .d-xs-block {
        display: inline-block !important;
    }

    .mt-xs-4rem {
        margin-top: 0 !important;
    }

    .mt-xs-40px {
        margin-top: 40px;
    }

    .mb-xs-5 {
        margin-bottom: 3rem !important;
    }

    .mb-xs-2rem {
        margin-bottom: 2rem !important;
    }

    .mb-xs-3 {
        margin-bottom: 1rem !important;
    }

    .mt-xs-0 {
        margin-top: 0 !important;
    }

    .mb-xs-0 {
        margin-bottom: 0 !important;
    }

    .mr-xs-0 {
        margin-right: 0 !important;
    }

    .ml-xs-0 {
        margin-left: 0 !important;
    }

    .mrl-xs-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .m-xs-0 {
        margin: 0 !important;
    }

    .pt-xs-4 {
        padding-top: 1.5rem !important;
    }

    .pt-xs-25px {
        padding-top: 25px;
    }

    .pt-xs-0 {
        padding: 0 !important;
    }

    .pb-xs-0 {
        padding-bottom: 0 !important;
    }

    .pr-xs-0 {
        padding-right: 0 !important;
    }

    .pl-xs-0 {
        padding-left: 0 !important;
    }

    .price-item {
        padding: 2rem 2rem 3rem;
    }

    .text-xs-center {
        text-align: center !important;
    }

    .btn-setting {
        font-size: 13px;
        padding: 8px 28px;
    }

    .w-xs-50 {
        width: 50%;
    }

    .split-container-setting,
    .split-container-setting.style-two,
    .split-container-setting.style-three {
        max-width: 540px;
        padding: 4.5rem 0;
    }

    .main-title {
        margin-bottom: 2.5rem;
    }

    .main-title h2,
    .cbp-l-project-title {
        margin-bottom: 1.2rem;
    }

    .order-xs-2 {
        order: 2;
    }

    .footer-icons li a {
        height: 45px;
        width: 45px;
        font-size: 16px;
        line-height: 50px;
    }

    .price-transform {
        transform: translateY(0);
    }

    .contact-transform {
        transform: translateY(-50%);
    }

    .contact-box {
        padding: 4.5rem 0;
    }

    .brand-transform-padding {
        padding: 0 0 490px;
    }

    .footer-transform-padding {
        padding: 490px 0 0;
    }

    .quarter-circle {
        width: 100px;
        height: 100px;
    }

    .logo-full {
        display: inline-block;
        width: 150px;
    }

    .icon-box-large {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .slider-social .icon-box-large a {
        width: 30px;
        height: 30px;
    }

    .slider-social .icon-box-large i {
        line-height: 30px;
    }

    .icon-box-large-two {
        width: 60px;
        height: 60px;
    }

    .slider-social .icon-box-large-two a {
        width: 45px;
        height: 45px;
    }

    .slider-social .icon-box-large-two i {
        line-height: 45px;
    }

    .slider-social i {
        font-size: 16px;
    }

    .slider-social i.font-16 {
        font-size: 14px;
    }

    .icon-box-small {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }

    .slider-social .icon-box-small a {
        border-radius: 50%;
        width: 30px;
        height: 30px;
    }

    .slider-social .icon-box-small i {
        line-height: 30px;
    }
}

@media screen and (max-width: 575px) {
    .side-menu .inner-wrapper {
        padding: 2.5rem 5rem 3.5rem;
    }

    .loading {
        top: 46%;
        left: 46%;
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        line-height: 1.4;
    }

    .main-title h5 {
        line-height: 1;
        margin-bottom: 1rem;
    }

    .loader-box {
        position: relative;
        display: grid;
        grid-template-columns: 33% 33% 33%;
        grid-gap: 2px;
        height: 70px;
        margin: 0 auto 45px auto;
        width: 70px
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: portrait) {

    .main-title h2,
    .cbp-l-project-title {
        font-size: 29px !important;
    }

    .counter__area .pr-50 {
        padding-right: 0px;
    }

    .counter__area .mt-115 {
        margin-top: 0px;
    }

    .section__title {
        font-size: 29px !important;
    }

    .image-background {
        font-size: 100px !important;
    }

    .logo-inner {
        width: 250px;
        display: inline-block;
        max-width: 100%;
    }

    .side-menu.center {
        background: #9a9b9d;
    }

    .quarter-circle {
        background: #275587;
    }

    .logo-home {
        text-align: center;
        display: block !important;
        margin: 0 auto;
        margin-top: -10%;
    }

    .property-customization {
        background: #2f528a;
    }

    .video-bg {
        background: #2f528a;
        top: 20%;
    }

    .video-bg video {
        top: 15%;
    }

    .slider-video {
        height: 100vh;
    }

    .slider-top-content {
        position: absolute;
        top: 26%;
    }

    .slider-top-content h1 {
        font-size: 1.5rem;
        line-height: 3rem;
    }
}


@media screen and (max-width: 480px) {
    .side-menu {
        width: 370px;
    }

    .bottom-nav {
        bottom: 80%;
    }
    .bordered_block {
        height: 415px!important;
    }

	#boxservice{position: inherit;
		display: inline-block;
		margin: 0 auto;
		left: 50%;
		top: 60%;
		transform: translateX(-50%);
	}

    .questionnaire-right {
        min-height: 190px;
    }

    .boxed label {
        padding: 5px 10px;
    }

    .questionnaire-left {
        padding: 1.5rem;
    }

    #logo-white {
        display: block !important;
        width: 180px;
    }
	.logo-full img {
	  width: 100%;
	  padding: 5px 5px;
	}

    /* .cursor-light .header-appear #logo-white { */
    /* display: block !important; */
    /* } */

    /* .cursor-light .header-appear #logo-blue { */
    /* display: none; */
    /* } */

    .sidemenu_toggle {
        display: block !important;
    }

    .top-header {
        padding-top: 0px;
    }

    .menu-bars-setting {
        top: -10px;
    }

    .header-appear .navbar .menu-btn {
        display: block;
        margin-top: 6px !important;
    }

    .rare-box {
        width: 60% !important;
        height: 64% !important;
        bottom: 11% !important;
    }

    .video-bg {
        top: 0;
    }

    .video-bg video {
        top: 50%;
        height: 100%;
        width: auto;
    }

    .slider-top-content {
        top: 0;
    }
}
