/* CSS Document */
@font-face
{
    font-family: 'KarasumaGothic-Regular';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/KarasumaGothic-Regular.eot');  
    src:  url('../fonts/KarasumaGothic-Regular.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/KarasumaGothic-Regular.otf') format('opentype'), 
    url('../fonts/KarasumaGothic-Regular.svg') format('svg'),  
    url('../fonts/KarasumaGothic-Regular.ttf') format('truetype') , 
    url('../fonts/KarasumaGothic-Regular.woff') format('woff'),
    url('../fonts/KarasumaGothic-Regular.woff2') format('woff2') ;
}
@font-face
{
    font-family: 'KarasumaGothic-Thin';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/KarasumaGothic-Thin.eot'); 
    src: url('../fonts/KarasumaGothic-Thin.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/KarasumaGothic-Thin.otf') format('opentype'),
    url('../fonts/KarasumaGothic-Thin.svg') format('svg'),
    url('../fonts/KarasumaGothic-Thin.ttf') format('truetype'), 
    url('../fonts/KarasumaGothic-Thin.woff') format('woff'), 
    url('../fonts/KarasumaGothic-Thin.woff2') format('woff2'); 
}
@font-face {
  font-family: "KarasumaGothic-Bold";
  src: url("../fonts/KarasumaGothic-Bold.eot");  
  src: url("../fonts/KarasumaGothic-Bold.eot?#iefix") format("embedded-opentype"), 
    url("../fonts/KarasumaGothic-Bold.otf") format("opentype"),
    url("../fonts/KarasumaGothic-Bold.svg") format("svg"),  
    url("../fonts/KarasumaGothic-Bold.ttf") format("truetype") , 
    url("../fonts/KarasumaGothic-Bold.woff") format("woff"), 
    url("../fonts/KarasumaGothic-Bold.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "KarasumaGothic-Black";
  src: url("../fonts/KarasumaGothic-Black.eot"); 
  src: url("../fonts/KarasumaGothic-Black.eot?#iefix") format("embedded-opentype"),
    url("../fonts/KarasumaGothic-Black.otf") format("opentype"),
    url("../fonts/KarasumaGothic-Black.svg") format("svg"),
    url("../fonts/KarasumaGothic-Black.ttf") format("truetype"),
    url("../fonts/KarasumaGothic-Black.woff") format("woff"), 
    url("../fonts/KarasumaGothic-Black.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}
html,
body
{
    font: normal 14px/1.8 'Roboto', 'Arial';

    height: 100%;
    margin: 0;
    padding: 0;

    color: #666;
}
html
{
    overflow-x: hidden;

    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
}

@media only screen and (max-width: 991px)
{
    .dng-main
    {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}
@media only screen and (max-width: 1400px) and (orientation: landscape)
{
    .dng-main
    {
        overflow-x: hidden;
        overflow-y: hidden;
    }
}


h1
{
    margin: 5px 0 10px 0;
}
h2
{
    margin: 5px 0 10px 0;
}
h3
{
    margin: 5px 0 10px 0;
}
h4
{
    margin: 5px 0 10px 0;
}
h5
{
    margin: 5px 0 10px 0;
}
h6
{
    margin: 5px 0 10px 0;
}

::-webkit-input-placeholder
{
    opacity: .9;
    color: inherit;
}
:-moz-placeholder
{
    opacity: .9;
    color: inherit;
}
::-moz-placeholder
{
    opacity: .9;
    color: inherit;
}
:-ms-input-placeholder
{
    opacity: .9;
    color: inherit;
}
:placeholder
{
    opacity: .9;
    color: inherit;
}


a,
a:link
{
    -webkit-transition: color ease 300ms;
       -moz-transition: color ease 300ms;
        -ms-transition: color ease 300ms;
         -o-transition: color ease 300ms;
            transition: color ease 300ms;
    text-decoration: none;
}


/* Spacing */
.pt-0
{
    padding-top: 0p;
}.mt-0
{
    margin-top: 0 !important;
}.pt-1
{
    padding-top: 1px !important;
}.mt-1
{
    margin-top: 1px !important;
}.pt-2
{
    padding-top: 2px !important;
}.mt-2
{
    margin-top: 2px !important;
}.pt-3
{
    padding-top: 3px !important;
}.mt-3
{
    margin-top: 3px !important;
}.pt-4
{
    padding-top: 4px !important;
}.mt-4
{
    margin-top: 4px !important;
}.pt-5
{
    padding-top: 5px !important;
}.mt-5
{
    margin-top: 5px !important;
}.pt-10
{
    padding-top: 10px !important;
}.mt-10
{
    margin-top: 10px !important;
}.pt-15
{
    padding-top: 15px !important;
}.mt-15
{
    margin-top: 15px !important;
}.pt-20
{
    padding-top: 20px !important;
}.mt-20
{
    margin-top: 20px !important;
}.pt-25
{
    padding-top: 25px !important;
}.mt-25
{
    margin-top: 25px !important;
}.pt-30
{
    padding-top: 30px !important;
}.mt-30
{
    margin-top: 30px !important;
}.pt-35
{
    padding-top: 35px !important;
}.mt-35
{
    margin-top: 35px !important;
}.pt-40
{
    padding-top: 40px !important;
}.mt-40
{
    margin-top: 40px !important;
}.pt-45
{
    padding-top: 45px !important;
}.mt-45
{
    margin-top: 45px !important;
}.pt-50
{
    padding-top: 50px !important;
}.mt-50
{
    margin-top: 50px !important;
}.pt-55
{
    padding-top: 55px !important;
}.mt-55
{
    margin-top: 55px !important;
}.pt-60
{
    padding-top: 60px !important;
}.mt-60
{
    margin-top: 60px !important;
}.pt-65
{
    padding-top: 65px !important;
}.mt-65
{
    margin-top: 65px !important;
}.pt-70
{
    padding-top: 70px !important;
}.mt-70
{
    margin-top: 70px !important;
}.pt-75
{
    padding-top: 75px !important;
}.mt-75
{
    margin-top: 75px !important;
}.pt-80
{
    padding-top: 80px !important;
}.mt-80
{
    margin-top: 80px !important;
}.pr-0
{
    padding-right: 0 !important;
}.mr-0
{
    margin-right: 0 !important;
}.pr-1
{
    padding-right: 1px !important;
}.mr-1
{
    margin-right: 1px !important;
}.pr-2
{
    padding-right: 2px !important;
}.mr-2
{
    margin-right: 2px !important;
}.pr-3
{
    padding-right: 3px !important;
}.mr-3
{
    margin-right: 3px !important;
}.pr-4
{
    padding-right: 4px !important;
}.mr-4
{
    margin-right: 4px !important;
}.pr-5
{
    padding-right: 5px !important;
}.mr-5
{
    margin-right: 5px !important;
}.pr-10
{
    padding-right: 10px !important;
}.mr-10
{
    margin-right: 10px !important;
}.pr-15
{
    padding-right: 15px !important;
}.mr-15
{
    margin-right: 15px !important;
}.pr-20
{
    padding-right: 20px !important;
}.mr-20
{
    margin-right: 20px !important;
}.pr-25
{
    padding-right: 25px !important;
}.mr-25
{
    margin-right: 25px !important;
}.pr-30
{
    padding-right: 30px !important;
}.mr-30
{
    margin-right: 30px !important;
}.pr-35
{
    padding-right: 35px !important;
}.mr-35
{
    margin-right: 35px !important;
}.pr-40
{
    padding-right: 40px !important;
}.mr-40
{
    margin-right: 40px !important;
}.pr-45
{
    padding-right: 45px !important;
}.mr-45
{
    margin-right: 45px !important;
}.pr-50
{
    padding-right: 50px !important;
}.mr-50
{
    margin-right: 50px !important;
}.pr-55
{
    padding-right: 55px !important;
}.mr-55
{
    margin-right: 55px !important;
}.pr-60
{
    padding-right: 60px !important;
}.mr-60
{
    margin-right: 60px !important;
}.pr-65
{
    padding-right: 65px !important;
}.mr-65
{
    margin-right: 65px !important;
}.pr-70
{
    padding-right: 70px !important;
}.mr-70
{
    margin-right: 70px !important;
}.pr-75
{
    padding-right: 75px !important;
}.mr-75
{
    margin-right: 75px !important;
}.pr-80
{
    padding-right: 80px !important;
}.mr-80
{
    margin-right: 80px !important;
}.pb-0
{
    padding-bottom: 0 !important;
}.mb-0
{
    margin-bottom: 0 !important;
}.pb-1
{
    padding-bottom: 1px !important;
}.mb-1
{
    margin-bottom: 1px !important;
}.pb-2
{
    padding-bottom: 2px !important;
}.mb-2
{
    margin-bottom: 2px !important;
}.pb-3
{
    padding-bottom: 3px !important;
}.mb-3
{
    margin-bottom: 3px !important;
}.pb-4
{
    padding-bottom: 4px !important;
}.mb-4
{
    margin-bottom: 4px !important;
}.pb-5
{
    padding-bottom: 5px !important;
}.mb-5
{
    margin-bottom: 5px !important;
}.pb-10
{
    padding-bottom: 10px !important;
}.mb-10
{
    margin-bottom: 10px !important;
}.pb-15
{
    padding-bottom: 15px !important;
}.mb-15
{
    margin-bottom: 15px !important;
}.pb-20
{
    padding-bottom: 20px !important;
}.mb-20
{
    margin-bottom: 20px !important;
}.pb-25
{
    padding-bottom: 25px !important;
}.mb-25
{
    margin-bottom: 25px !important;
}.pb-30
{
    padding-bottom: 30px !important;
}.mb-30
{
    margin-bottom: 30px !important;
}.pb-35
{
    padding-bottom: 35px !important;
}.mb-35
{
    margin-bottom: 35px !important;
}.pb-40
{
    padding-bottom: 40px !important;
}.mb-40
{
    margin-bottom: 40px !important;
}.pb-45
{
    padding-bottom: 45px !important;
}.mb-45
{
    margin-bottom: 45px !important;
}.pb-50
{
    padding-bottom: 50px !important;
}.mb-50
{
    margin-bottom: 50px !important;
}.pb-55
{
    padding-bottom: 55px !important;
}.mb-55
{
    margin-bottom: 55px !important;
}.pb-60
{
    padding-bottom: 60px !important;
}.mb-60
{
    margin-bottom: 60px !important;
}.pb-65
{
    padding-bottom: 65px !important;
}.mb-65
{
    margin-bottom: 65px !important;
}.pb-70
{
    padding-bottom: 70px !important;
}.mb-70
{
    margin-bottom: 70px !important;
}.pb-75
{
    padding-bottom: 75px !important;
}.mb-75
{
    margin-bottom: 75px !important;
}.pb-80
{
    padding-bottom: 80px !important;
}.mb-80
{
    margin-bottom: 80px !important;
}.pl-0
{
    padding-left: 0 !important;
}.ml-0
{
    margin-left: 0 !important;
}.pl-1
{
    padding-left: 1px !important;
}.ml-1
{
    margin-left: 1px !important;
}.pl-2
{
    padding-left: 2px !important;
}.ml-2
{
    margin-left: 2px !important;
}.pl-3
{
    padding-left: 3px !important;
}.ml-3
{
    margin-left: 3px !important;
}.pl-4
{
    padding-left: 4px !important;
}.ml-4
{
    margin-left: 4px !important;
}.pl-5
{
    padding-left: 5px !important;
}.ml-5
{
    margin-left: 5px !important;
}.pl-10
{
    padding-left: 10px !important;
}.ml-10
{
    margin-left: 10px !important;
}.pl-15
{
    padding-left: 15px !important;
}.ml-15
{
    margin-left: 15px !important;
}.pl-20
{
    padding-left: 20px !important;
}.ml-20
{
    margin-left: 20px !important;
}.pl-25
{
    padding-left: 25px !important;
}.ml-25
{
    margin-left: 25px !important;
}.pl-30
{
    padding-left: 30px !important;
}.ml-30
{
    margin-left: 30px !important;
}.pl-35
{
    padding-left: 35px !important;
}.ml-35
{
    margin-left: 35px !important;
}.pl-40
{
    padding-left: 40px !important;
}.ml-40
{
    margin-left: 40px !important;
}.pl-45
{
    padding-left: 45px !important;
}.ml-45
{
    margin-left: 45px !important;
}.pl-50
{
    padding-left: 50px !important;
}.ml-50
{
    margin-left: 50px !important;
}.pl-55
{
    padding-left: 55px !important;
}.ml-55
{
    margin-left: 55px !important;
}.pl-60
{
    padding-left: 60px !important;
}.ml-60
{
    margin-left: 60px !important;
}.pl-65
{
    padding-left: 65px !important;
}.ml-65
{
    margin-left: 65px !important;
}.pl-70
{
    padding-left: 70px !important;
}.ml-70
{
    margin-left: 70px !important;
}.pl-75
{
    padding-left: 75px !important;
}.ml-75
{
    margin-left: 75px !important;
}.pl-80
{
    padding-left: 80px !important;
}.ml-80
{
    margin-left: 80px !important;
}.m-auto
{
    margin: auto;
}.ml-auto
{
    margin-left: auto;
}.mr-auto
{
    margin-right: auto;
}
@media (min-width: 576px)
{
    .pt-sm-0
    {
        padding-top: 0 !important;
    }.mt-sm-0
    {
        margin-top: 0 !important;
    }.pt-sm-1
    {
        padding-top: 1px !important;
    }.mt-sm-1
    {
        margin-top: 1px !important;
    }.pt-sm-2
    {
        padding-top: 2px !important;
    }.mt-sm-2
    {
        margin-top: 2px !important;
    }.pt-sm-3
    {
        padding-top: 3px !important;
    }.mt-sm-3
    {
        margin-top: 3px !important;
    }.pt-sm-4
    {
        padding-top: 4px !important;
    }.mt-sm-4
    {
        margin-top: 4px !important;
    }.pt-sm-5
    {
        padding-top: 5px !important;
    }.mt-sm-5
    {
        margin-top: 5px !important;
    }.pt-sm-10
    {
        padding-top: 10px !important;
    }.mt-sm-10
    {
        margin-top: 10px !important;
    }.pt-sm-15
    {
        padding-top: 15px !important;
    }.mt-sm-15
    {
        margin-top: 15px !important;
    }.pt-sm-20
    {
        padding-top: 20px !important;
    }.mt-sm-20
    {
        margin-top: 20px !important;
    }.pt-sm-25
    {
        padding-top: 25px !important;
    }.mt-sm-25
    {
        margin-top: 25px !important;
    }.pt-sm-30
    {
        padding-top: 30px !important;
    }.mt-sm-30
    {
        margin-top: 30px !important;
    }.pt-sm-35
    {
        padding-top: 35px !important;
    }.mt-sm-35
    {
        margin-top: 35px !important;
    }.pt-sm-40
    {
        padding-top: 40px !important;
    }.mt-sm-40
    {
        margin-top: 40px !important;
    }.pt-sm-45
    {
        padding-top: 45px !important;
    }.mt-sm-45
    {
        margin-top: 45px !important;
    }.pt-sm-50
    {
        padding-top: 50px !important;
    }.mt-sm-50
    {
        margin-top: 50px !important;
    }.pt-sm-55
    {
        padding-top: 55px !important;
    }.mt-sm-55
    {
        margin-top: 55px !important;
    }.pt-sm-60
    {
        padding-top: 60px !important;
    }.mt-sm-60
    {
        margin-top: 60px !important;
    }.pt-sm-65
    {
        padding-top: 65px !important;
    }.mt-sm-65
    {
        margin-top: 65px !important;
    }.pt-sm-70
    {
        padding-top: 70px !important;
    }.mt-sm-70
    {
        margin-top: 70px !important;
    }.pt-sm-75
    {
        padding-top: 75px !important;
    }.mt-sm-75
    {
        margin-top: 75px !important;
    }.pt-sm-80
    {
        padding-top: 80px !important;
    }.mt-sm-80
    {
        margin-top: 80px !important;
    }.pr-sm-0
    {
        padding-right: 0 !important;
    }.mr-sm-0
    {
        margin-right: 0 !important;
    }.pr-sm-1
    {
        padding-right: 1px !important;
    }.mr-sm-1
    {
        margin-right: 1px !important;
    }.pr-sm-2
    {
        padding-right: 2px !important;
    }.mr-sm-2
    {
        margin-right: 2px !important;
    }.pr-sm-3
    {
        padding-right: 3px !important;
    }.mr-sm-3
    {
        margin-right: 3px !important;
    }.pr-sm-4
    {
        padding-right: 4px !important;
    }.mr-sm-4
    {
        margin-right: 4px !important;
    }.pr-sm-5
    {
        padding-right: 5px !important;
    }.mr-sm-5
    {
        margin-right: 5px !important;
    }.pr-sm-10
    {
        padding-right: 10px !important;
    }.mr-sm-10
    {
        margin-right: 10px !important;
    }.pr-sm-15
    {
        padding-right: 15px !important;
    }.mr-sm-15
    {
        margin-right: 15px !important;
    }.pr-sm-20
    {
        padding-right: 20px !important;
    }.mr-sm-20
    {
        margin-right: 20px !important;
    }.pr-sm-25
    {
        padding-right: 25px !important;
    }.mr-sm-25
    {
        margin-right: 25px !important;
    }.pr-sm-30
    {
        padding-right: 30px !important;
    }.mr-sm-30
    {
        margin-right: 30px !important;
    }.pr-sm-35
    {
        padding-right: 35px !important;
    }.mr-sm-35
    {
        margin-right: 35px !important;
    }.pr-sm-40
    {
        padding-right: 40px !important;
    }.mr-sm-40
    {
        margin-right: 40px !important;
    }.pr-sm-45
    {
        padding-right: 45px !important;
    }.mr-sm-45
    {
        margin-right: 45px !important;
    }.pr-sm-50
    {
        padding-right: 50px !important;
    }.mr-sm-50
    {
        margin-right: 50px !important;
    }.pr-sm-55
    {
        padding-right: 55px !important;
    }.mr-sm-55
    {
        margin-right: 55px !important;
    }.pr-sm-60
    {
        padding-right: 60px !important;
    }.mr-sm-60
    {
        margin-right: 60px !important;
    }.pr-sm-65
    {
        padding-right: 65px !important;
    }.mr-sm-65
    {
        margin-right: 65px !important;
    }.pr-sm-70
    {
        padding-right: 70px !important;
    }.mr-sm-70
    {
        margin-right: 70px !important;
    }.pr-sm-75
    {
        padding-right: 75px !important;
    }.mr-sm-75
    {
        margin-right: 75px !important;
    }.pr-sm-80
    {
        padding-right: 80px !important;
    }.mr-sm-80
    {
        margin-right: 80px !important;
    }.pb-sm-0
    {
        padding-bottom: 0 !important;
    }.mb-sm-0
    {
        margin-bottom: 0 !important;
    }.pb-sm-1
    {
        padding-bottom: 1px !important;
    }.mb-sm-1
    {
        margin-bottom: 1px !important;
    }.pb-sm-2
    {
        padding-bottom: 2px !important;
    }.mb-sm-2
    {
        margin-bottom: 2px !important;
    }.pb-sm-3
    {
        padding-bottom: 3px !important;
    }.mb-sm-3
    {
        margin-bottom: 3px !important;
    }.pb-sm-4
    {
        padding-bottom: 4px !important;
    }.mb-sm-4
    {
        margin-bottom: 4px !important;
    }.pb-sm-5
    {
        padding-bottom: 5px !important;
    }.mb-sm-5
    {
        margin-bottom: 5px !important;
    }.pb-sm-10
    {
        padding-bottom: 10px !important;
    }.mb-sm-10
    {
        margin-bottom: 10px !important;
    }.pb-sm-15
    {
        padding-bottom: 15px !important;
    }.mb-sm-15
    {
        margin-bottom: 15px !important;
    }.pb-sm-20
    {
        padding-bottom: 20px !important;
    }.mb-sm-20
    {
        margin-bottom: 20px !important;
    }.pb-sm-25
    {
        padding-bottom: 25px !important;
    }.mb-sm-25
    {
        margin-bottom: 25px !important;
    }.pb-sm-30
    {
        padding-bottom: 30px !important;
    }.mb-sm-30
    {
        margin-bottom: 30px !important;
    }.pb-sm-35
    {
        padding-bottom: 35px !important;
    }.mb-sm-35
    {
        margin-bottom: 35px !important;
    }.pb-sm-40
    {
        padding-bottom: 40px !important;
    }.mb-sm-40
    {
        margin-bottom: 40px !important;
    }.pb-sm-45
    {
        padding-bottom: 45px !important;
    }.mb-sm-45
    {
        margin-bottom: 45px !important;
    }.pb-sm-50
    {
        padding-bottom: 50px !important;
    }.mb-sm-50
    {
        margin-bottom: 50px !important;
    }.pb-sm-55
    {
        padding-bottom: 55px !important;
    }.mb-sm-55
    {
        margin-bottom: 55px !important;
    }.pb-sm-60
    {
        padding-bottom: 60px !important;
    }.mb-sm-60
    {
        margin-bottom: 60px !important;
    }.pb-sm-65
    {
        padding-bottom: 65px !important;
    }.mb-sm-65
    {
        margin-bottom: 65px !important;
    }.pb-sm-70
    {
        padding-bottom: 70px !important;
    }.mb-sm-70
    {
        margin-bottom: 70px !important;
    }.pb-sm-75
    {
        padding-bottom: 75px !important;
    }.mb-sm-75
    {
        margin-bottom: 75px !important;
    }.pb-sm-80
    {
        padding-bottom: 80px !important;
    }.mb-sm-80
    {
        margin-bottom: 80px !important;
    }.pl-sm-0
    {
        padding-left: 0 !important;
    }.ml-sm-0
    {
        margin-left: 0 !important;
    }.pl-sm-1
    {
        padding-left: 1px !important;
    }.ml-sm-1
    {
        margin-left: 1px !important;
    }.pl-sm-2
    {
        padding-left: 2px !important;
    }.ml-sm-2
    {
        margin-left: 2px !important;
    }.pl-sm-3
    {
        padding-left: 3px !important;
    }.ml-sm-3
    {
        margin-left: 3px !important;
    }.pl-sm-4
    {
        padding-left: 4px !important;
    }.ml-sm-4
    {
        margin-left: 4px !important;
    }.pl-sm-5
    {
        padding-left: 5px !important;
    }.ml-sm-5
    {
        margin-left: 5px !important;
    }.pl-sm-10
    {
        padding-left: 10px !important;
    }.ml-sm-10
    {
        margin-left: 10px !important;
    }.pl-sm-15
    {
        padding-left: 15px !important;
    }.ml-sm-15
    {
        margin-left: 15px !important;
    }.pl-sm-20
    {
        padding-left: 20px !important;
    }.ml-sm-20
    {
        margin-left: 20px !important;
    }.pl-sm-25
    {
        padding-left: 25px !important;
    }.ml-sm-25
    {
        margin-left: 25px !important;
    }.pl-sm-30
    {
        padding-left: 30px !important;
    }.ml-sm-30
    {
        margin-left: 30px !important;
    }.pl-sm-35
    {
        padding-left: 35px !important;
    }.ml-sm-35
    {
        margin-left: 35px !important;
    }.pl-sm-40
    {
        padding-left: 40px !important;
    }.ml-sm-40
    {
        margin-left: 40px !important;
    }.pl-sm-45
    {
        padding-left: 45px !important;
    }.ml-sm-45
    {
        margin-left: 45px !important;
    }.pl-sm-50
    {
        padding-left: 50px !important;
    }.ml-sm-50
    {
        margin-left: 50px !important;
    }.pl-sm-55
    {
        padding-left: 55px !important;
    }.ml-sm-55
    {
        margin-left: 55px !important;
    }.pl-sm-60
    {
        padding-left: 60px !important;
    }.ml-sm-60
    {
        margin-left: 60px !important;
    }.pl-sm-65
    {
        padding-left: 65px !important;
    }.ml-sm-65
    {
        margin-left: 65px !important;
    }.pl-sm-70
    {
        padding-left: 70px !important;
    }.ml-sm-70
    {
        margin-left: 70px !important;
    }.pl-sm-75
    {
        padding-left: 75px !important;
    }.ml-sm-75
    {
        margin-left: 75px !important;
    }.pl-sm-80
    {
        padding-left: 80px !important;
    }.ml-sm-80
    {
        margin-left: 80px !important;
    }.m-sm-auto
    {
        margin: auto;
    }.ml-sm-auto
    {
        margin-left: auto;
    }.mr-sm-auto
    {
        margin-right: auto;
    }
}
@media (min-width: 768px)
{
    .pt-md-0
    {
        padding-top: 0 !important;
    }.mt-md-0
    {
        margin-top: 0 !important;
    }.pt-md-1
    {
        padding-top: 1px !important;
    }.mt-md-1
    {
        margin-top: 1px !important;
    }.pt-md-2
    {
        padding-top: 2px !important;
    }.mt-md-2
    {
        margin-top: 2px !important;
    }.pt-md-3
    {
        padding-top: 3px !important;
    }.mt-md-3
    {
        margin-top: 3px !important;
    }.pt-md-4
    {
        padding-top: 4px !important;
    }.mt-md-4
    {
        margin-top: 4px !important;
    }.pt-md-5
    {
        padding-top: 5px !important;
    }.mt-md-5
    {
        margin-top: 5px !important;
    }.pt-md-10
    {
        padding-top: 10px !important;
    }.mt-md-10
    {
        margin-top: 10px !important;
    }.pt-md-15
    {
        padding-top: 15px !important;
    }.mt-md-15
    {
        margin-top: 15px !important;
    }.pt-md-20
    {
        padding-top: 20px !important;
    }.mt-md-20
    {
        margin-top: 20px !important;
    }.pt-md-25
    {
        padding-top: 25px !important;
    }.mt-md-25
    {
        margin-top: 25px !important;
    }.pt-md-30
    {
        padding-top: 30px !important;
    }.mt-md-30
    {
        margin-top: 30px !important;
    }.pt-md-35
    {
        padding-top: 35px !important;
    }.mt-md-35
    {
        margin-top: 35px !important;
    }.pt-md-40
    {
        padding-top: 40px !important;
    }.mt-md-40
    {
        margin-top: 40px !important;
    }.pt-md-45
    {
        padding-top: 45px !important;
    }.mt-md-45
    {
        margin-top: 45px !important;
    }.pt-md-50
    {
        padding-top: 50px !important;
    }.mt-md-50
    {
        margin-top: 50px !important;
    }.pt-md-55
    {
        padding-top: 55px !important;
    }.mt-md-55
    {
        margin-top: 55px !important;
    }.pt-md-60
    {
        padding-top: 60px !important;
    }.mt-md-60
    {
        margin-top: 60px !important;
    }.pt-md-65
    {
        padding-top: 65px !important;
    }.mt-md-65
    {
        margin-top: 65px !important;
    }.pt-md-70
    {
        padding-top: 70px !important;
    }.mt-md-70
    {
        margin-top: 70px !important;
    }.pt-md-75
    {
        padding-top: 75px !important;
    }.mt-md-75
    {
        margin-top: 75px !important;
    }.pt-md-80
    {
        padding-top: 80px !important;
    }.mt-md-80
    {
        margin-top: 80px !important;
    }.pr-md-0
    {
        padding-right: 0 !important;
    }.mr-md-0
    {
        margin-right: 0 !important;
    }.pr-md-1
    {
        padding-right: 1px !important;
    }.mr-md-1
    {
        margin-right: 1px !important;
    }.pr-md-2
    {
        padding-right: 2px !important;
    }.mr-md-2
    {
        margin-right: 2px !important;
    }.pr-md-3
    {
        padding-right: 3px !important;
    }.mr-md-3
    {
        margin-right: 3px !important;
    }.pr-md-4
    {
        padding-right: 4px !important;
    }.mr-md-4
    {
        margin-right: 4px !important;
    }.pr-md-5
    {
        padding-right: 5px !important;
    }.mr-md-5
    {
        margin-right: 5px !important;
    }.pr-md-10
    {
        padding-right: 10px !important;
    }.mr-md-10
    {
        margin-right: 10px !important;
    }.pr-md-15
    {
        padding-right: 15px !important;
    }.mr-md-15
    {
        margin-right: 15px !important;
    }.pr-md-20
    {
        padding-right: 20px !important;
    }.mr-md-20
    {
        margin-right: 20px !important;
    }.pr-md-25
    {
        padding-right: 25px !important;
    }.mr-md-25
    {
        margin-right: 25px !important;
    }.pr-md-30
    {
        padding-right: 30px !important;
    }.mr-md-30
    {
        margin-right: 30px !important;
    }.pr-md-35
    {
        padding-right: 35px !important;
    }.mr-md-35
    {
        margin-right: 35px !important;
    }.pr-md-40
    {
        padding-right: 40px !important;
    }.mr-md-40
    {
        margin-right: 40px !important;
    }.pr-md-45
    {
        padding-right: 45px !important;
    }.mr-md-45
    {
        margin-right: 45px !important;
    }.pr-md-50
    {
        padding-right: 50px !important;
    }.mr-md-50
    {
        margin-right: 50px !important;
    }.pr-md-55
    {
        padding-right: 55px !important;
    }.mr-md-55
    {
        margin-right: 55px !important;
    }.pr-md-60
    {
        padding-right: 60px !important;
    }.mr-md-60
    {
        margin-right: 60px !important;
    }.pr-md-65
    {
        padding-right: 65px !important;
    }.mr-md-65
    {
        margin-right: 65px !important;
    }.pr-md-70
    {
        padding-right: 70px !important;
    }.mr-md-70
    {
        margin-right: 70px !important;
    }.pr-md-75
    {
        padding-right: 75px !important;
    }.mr-md-75
    {
        margin-right: 75px !important;
    }.pr-md-80
    {
        padding-right: 80px !important;
    }.mr-md-80
    {
        margin-right: 80px !important;
    }.pb-md-0
    {
        padding-bottom: 0 !important;
    }.mb-md-0
    {
        margin-bottom: 0 !important;
    }.pb-md-1
    {
        padding-bottom: 1px !important;
    }.mb-md-1
    {
        margin-bottom: 1px !important;
    }.pb-md-2
    {
        padding-bottom: 2px !important;
    }.mb-md-2
    {
        margin-bottom: 2px !important;
    }.pb-md-3
    {
        padding-bottom: 3px !important;
    }.mb-md-3
    {
        margin-bottom: 3px !important;
    }.pb-md-4
    {
        padding-bottom: 4px !important;
    }.mb-md-4
    {
        margin-bottom: 4px !important;
    }.pb-md-5
    {
        padding-bottom: 5px !important;
    }.mb-md-5
    {
        margin-bottom: 5px !important;
    }.pb-md-10
    {
        padding-bottom: 10px !important;
    }.mb-md-10
    {
        margin-bottom: 10px !important;
    }.pb-md-15
    {
        padding-bottom: 15px !important;
    }.mb-md-15
    {
        margin-bottom: 15px !important;
    }.pb-md-20
    {
        padding-bottom: 20px !important;
    }.mb-md-20
    {
        margin-bottom: 20px !important;
    }.pb-md-25
    {
        padding-bottom: 25px !important;
    }.mb-md-25
    {
        margin-bottom: 25px !important;
    }.pb-md-30
    {
        padding-bottom: 30px !important;
    }.mb-md-30
    {
        margin-bottom: 30px !important;
    }.pb-md-35
    {
        padding-bottom: 35px !important;
    }.mb-md-35
    {
        margin-bottom: 35px !important;
    }.pb-md-40
    {
        padding-bottom: 40px !important;
    }.mb-md-40
    {
        margin-bottom: 40px !important;
    }.pb-md-45
    {
        padding-bottom: 45px !important;
    }.mb-md-45
    {
        margin-bottom: 45px !important;
    }.pb-md-50
    {
        padding-bottom: 50px !important;
    }.mb-md-50
    {
        margin-bottom: 50px !important;
    }.pb-md-55
    {
        padding-bottom: 55px !important;
    }.mb-md-55
    {
        margin-bottom: 55px !important;
    }.pb-md-60
    {
        padding-bottom: 60px !important;
    }.mb-md-60
    {
        margin-bottom: 60px !important;
    }.pb-md-65
    {
        padding-bottom: 65px !important;
    }.mb-md-65
    {
        margin-bottom: 65px !important;
    }.pb-md-70
    {
        padding-bottom: 70px !important;
    }.mb-md-70
    {
        margin-bottom: 70px !important;
    }.pb-md-75
    {
        padding-bottom: 75px !important;
    }.mb-md-75
    {
        margin-bottom: 75px !important;
    }.pb-md-80
    {
        padding-bottom: 80px !important;
    }.mb-md-80
    {
        margin-bottom: 80px !important;
    }.pl-md-0
    {
        padding-left: 0 !important;
    }.ml-md-0
    {
        margin-left: 0 !important;
    }.pl-md-1
    {
        padding-left: 1px !important;
    }.ml-md-1
    {
        margin-left: 1px !important;
    }.pl-md-2
    {
        padding-left: 2px !important;
    }.ml-md-2
    {
        margin-left: 2px !important;
    }.pl-md-3
    {
        padding-left: 3px !important;
    }.ml-md-3
    {
        margin-left: 3px !important;
    }.pl-md-4
    {
        padding-left: 4px !important;
    }.ml-md-4
    {
        margin-left: 4px !important;
    }.pl-md-5
    {
        padding-left: 5px !important;
    }.ml-md-5
    {
        margin-left: 5px !important;
    }.pl-md-10
    {
        padding-left: 10px !important;
    }.ml-md-10
    {
        margin-left: 10px !important;
    }.pl-md-15
    {
        padding-left: 15px !important;
    }.ml-md-15
    {
        margin-left: 15px !important;
    }.pl-md-20
    {
        padding-left: 20px !important;
    }.ml-md-20
    {
        margin-left: 20px !important;
    }.pl-md-25
    {
        padding-left: 25px !important;
    }.ml-md-25
    {
        margin-left: 25px !important;
    }.pl-md-30
    {
        padding-left: 30px !important;
    }.ml-md-30
    {
        margin-left: 30px !important;
    }.pl-md-35
    {
        padding-left: 35px !important;
    }.ml-md-35
    {
        margin-left: 35px !important;
    }.pl-md-40
    {
        padding-left: 40px !important;
    }.ml-md-40
    {
        margin-left: 40px !important;
    }.pl-md-45
    {
        padding-left: 45px !important;
    }.ml-md-45
    {
        margin-left: 45px !important;
    }.pl-md-50
    {
        padding-left: 50px !important;
    }.ml-md-50
    {
        margin-left: 50px !important;
    }.pl-md-55
    {
        padding-left: 55px !important;
    }.ml-md-55
    {
        margin-left: 55px !important;
    }.pl-md-60
    {
        padding-left: 60px !important;
    }.ml-md-60
    {
        margin-left: 60px !important;
    }.pl-md-65
    {
        padding-left: 65px !important;
    }.ml-md-65
    {
        margin-left: 65px !important;
    }.pl-md-70
    {
        padding-left: 70px !important;
    }.ml-md-70
    {
        margin-left: 70px !important;
    }.pl-md-75
    {
        padding-left: 75px !important;
    }.ml-md-75
    {
        margin-left: 75px !important;
    }.pl-md-80
    {
        padding-left: 80px !important;
    }.ml-md-80
    {
        margin-left: 80px !important;
    }.m-md-auto
    {
        margin: auto;
    }.ml-md-auto
    {
        margin-left: auto;
    }.mr-md-auto
    {
        margin-right: auto;
    }
}
@media (min-width: 992px)
{
    .pt-lg-0
    {
        padding-top: 0 !important;
    }.mt-lg-0
    {
        margin-top: 0 !important;
    }.pt-lg-1
    {
        padding-top: 1px !important;
    }.mt-lg-1
    {
        margin-top: 1px !important;
    }.pt-lg-2
    {
        padding-top: 2px !important;
    }.mt-lg-2
    {
        margin-top: 2px !important;
    }.pt-lg-3
    {
        padding-top: 3px !important;
    }.mt-lg-3
    {
        margin-top: 3px !important;
    }.pt-lg-4
    {
        padding-top: 4px !important;
    }.mt-lg-4
    {
        margin-top: 4px !important;
    }.pt-lg-5
    {
        padding-top: 5px !important;
    }.mt-lg-5
    {
        margin-top: 5px !important;
    }.pt-lg-10
    {
        padding-top: 10px !important;
    }.mt-lg-10
    {
        margin-top: 10px !important;
    }.pt-lg-15
    {
        padding-top: 15px !important;
    }.mt-lg-15
    {
        margin-top: 15px !important;
    }.pt-lg-20
    {
        padding-top: 20px !important;
    }.mt-lg-20
    {
        margin-top: 20px !important;
    }.pt-lg-25
    {
        padding-top: 25px !important;
    }.mt-lg-25
    {
        margin-top: 25px !important;
    }.pt-lg-30
    {
        padding-top: 30px !important;
    }.mt-lg-30
    {
        margin-top: 30px !important;
    }.pt-lg-35
    {
        padding-top: 35px !important;
    }.mt-lg-35
    {
        margin-top: 35px !important;
    }.pt-lg-40
    {
        padding-top: 40px !important;
    }.mt-lg-40
    {
        margin-top: 40px !important;
    }.pt-lg-45
    {
        padding-top: 45px !important;
    }.mt-lg-45
    {
        margin-top: 45px !important;
    }.pt-lg-50
    {
        padding-top: 50px !important;
    }.mt-lg-50
    {
        margin-top: 50px !important;
    }.pt-lg-55
    {
        padding-top: 55px !important;
    }.mt-lg-55
    {
        margin-top: 55px !important;
    }.pt-lg-60
    {
        padding-top: 60px !important;
    }.mt-lg-60
    {
        margin-top: 60px !important;
    }.pt-lg-65
    {
        padding-top: 65px !important;
    }.mt-lg-65
    {
        margin-top: 65px !important;
    }.pt-lg-70
    {
        padding-top: 70px !important;
    }.mt-lg-70
    {
        margin-top: 70px !important;
    }.pt-lg-75
    {
        padding-top: 75px !important;
    }.mt-lg-75
    {
        margin-top: 75px !important;
    }.pt-lg-80
    {
        padding-top: 80px !important;
    }.mt-lg-80
    {
        margin-top: 80px !important;
    }.pr-lg-0
    {
        padding-right: 0 !important;
    }.mr-lg-0
    {
        margin-right: 0 !important;
    }.pr-lg-1
    {
        padding-right: 1px !important;
    }.mr-lg-1
    {
        margin-right: 1px !important;
    }.pr-lg-2
    {
        padding-right: 2px !important;
    }.mr-lg-2
    {
        margin-right: 2px !important;
    }.pr-lg-3
    {
        padding-right: 3px !important;
    }.mr-lg-3
    {
        margin-right: 3px !important;
    }.pr-lg-4
    {
        padding-right: 4px !important;
    }.mr-lg-4
    {
        margin-right: 4px !important;
    }.pr-lg-5
    {
        padding-right: 5px !important;
    }.mr-lg-5
    {
        margin-right: 5px !important;
    }.pr-lg-10
    {
        padding-right: 10px !important;
    }.mr-lg-10
    {
        margin-right: 10px !important;
    }.pr-lg-15
    {
        padding-right: 15px !important;
    }.mr-lg-15
    {
        margin-right: 15px !important;
    }.pr-lg-20
    {
        padding-right: 20px !important;
    }.mr-lg-20
    {
        margin-right: 20px !important;
    }.pr-lg-25
    {
        padding-right: 25px !important;
    }.mr-lg-25
    {
        margin-right: 25px !important;
    }.pr-lg-30
    {
        padding-right: 30px !important;
    }.mr-lg-30
    {
        margin-right: 30px !important;
    }.pr-lg-35
    {
        padding-right: 35px !important;
    }.mr-lg-35
    {
        margin-right: 35px !important;
    }.pr-lg-40
    {
        padding-right: 40px !important;
    }.mr-lg-40
    {
        margin-right: 40px !important;
    }.pr-lg-45
    {
        padding-right: 45px !important;
    }.mr-lg-45
    {
        margin-right: 45px !important;
    }.pr-lg-50
    {
        padding-right: 50px !important;
    }.mr-lg-50
    {
        margin-right: 50px !important;
    }.pr-lg-55
    {
        padding-right: 55px !important;
    }.mr-lg-55
    {
        margin-right: 55px !important;
    }.pr-lg-60
    {
        padding-right: 60px !important;
    }.mr-lg-60
    {
        margin-right: 60px !important;
    }.pr-lg-65
    {
        padding-right: 65px !important;
    }.mr-lg-65
    {
        margin-right: 65px !important;
    }.pr-lg-70
    {
        padding-right: 70px !important;
    }.mr-lg-70
    {
        margin-right: 70px !important;
    }.pr-lg-75
    {
        padding-right: 75px !important;
    }.mr-lg-75
    {
        margin-right: 75px !important;
    }.pr-lg-80
    {
        padding-right: 80px !important;
    }.mr-lg-80
    {
        margin-right: 80px !important;
    }.pb-lg-0
    {
        padding-bottom: 0 !important;
    }.mb-lg-0
    {
        margin-bottom: 0 !important;
    }.pb-lg-1
    {
        padding-bottom: 1px !important;
    }.mb-lg-1
    {
        margin-bottom: 1px !important;
    }.pb-lg-2
    {
        padding-bottom: 2px !important;
    }.mb-lg-2
    {
        margin-bottom: 2px !important;
    }.pb-lg-3
    {
        padding-bottom: 3px !important;
    }.mb-lg-3
    {
        margin-bottom: 3px !important;
    }.pb-lg-4
    {
        padding-bottom: 4px !important;
    }.mb-lg-4
    {
        margin-bottom: 4px !important;
    }.pb-lg-5
    {
        padding-bottom: 5px !important;
    }.mb-lg-5
    {
        margin-bottom: 5px !important;
    }.pb-lg-10
    {
        padding-bottom: 10px !important;
    }.mb-lg-10
    {
        margin-bottom: 10px !important;
    }.pb-lg-15
    {
        padding-bottom: 15px !important;
    }.mb-lg-15
    {
        margin-bottom: 15px !important;
    }.pb-lg-20
    {
        padding-bottom: 20px !important;
    }.mb-lg-20
    {
        margin-bottom: 20px !important;
    }.pb-lg-25
    {
        padding-bottom: 25px !important;
    }.mb-lg-25
    {
        margin-bottom: 25px !important;
    }.pb-lg-30
    {
        padding-bottom: 30px !important;
    }.mb-lg-30
    {
        margin-bottom: 30px !important;
    }.pb-lg-35
    {
        padding-bottom: 35px !important;
    }.mb-lg-35
    {
        margin-bottom: 35px !important;
    }.pb-lg-40
    {
        padding-bottom: 40px !important;
    }.mb-lg-40
    {
        margin-bottom: 40px !important;
    }.pb-lg-45
    {
        padding-bottom: 45px !important;
    }.mb-lg-45
    {
        margin-bottom: 45px !important;
    }.pb-lg-50
    {
        padding-bottom: 50px !important;
    }.mb-lg-50
    {
        margin-bottom: 50px !important;
    }.pb-lg-55
    {
        padding-bottom: 55px !important;
    }.mb-lg-55
    {
        margin-bottom: 55px !important;
    }.pb-lg-60
    {
        padding-bottom: 60px !important;
    }.mb-lg-60
    {
        margin-bottom: 60px !important;
    }.pb-lg-65
    {
        padding-bottom: 65px !important;
    }.mb-lg-65
    {
        margin-bottom: 65px !important;
    }.pb-lg-70
    {
        padding-bottom: 70px !important;
    }.mb-lg-70
    {
        margin-bottom: 70px !important;
    }.pb-lg-75
    {
        padding-bottom: 75px !important;
    }.mb-lg-75
    {
        margin-bottom: 75px !important;
    }.pb-lg-80
    {
        padding-bottom: 80px !important;
    }.mb-lg-80
    {
        margin-bottom: 80px !important;
    }.pl-lg-0
    {
        padding-left: 0 !important;
    }.ml-lg-0
    {
        margin-left: 0 !important;
    }.pl-lg-1
    {
        padding-left: 1px !important;
    }.ml-lg-1
    {
        margin-left: 1px !important;
    }.pl-lg-2
    {
        padding-left: 2px !important;
    }.ml-lg-2
    {
        margin-left: 2px !important;
    }.pl-lg-3
    {
        padding-left: 3px !important;
    }.ml-lg-3
    {
        margin-left: 3px !important;
    }.pl-lg-4
    {
        padding-left: 4px !important;
    }.ml-lg-4
    {
        margin-left: 4px !important;
    }.pl-lg-5
    {
        padding-left: 5px !important;
    }.ml-lg-5
    {
        margin-left: 5px !important;
    }.pl-lg-10
    {
        padding-left: 10px !important;
    }.ml-lg-10
    {
        margin-left: 10px !important;
    }.pl-lg-15
    {
        padding-left: 15px !important;
    }.ml-lg-15
    {
        margin-left: 15px !important;
    }.pl-lg-20
    {
        padding-left: 20px !important;
    }.ml-lg-20
    {
        margin-left: 20px !important;
    }.pl-lg-25
    {
        padding-left: 25px !important;
    }.ml-lg-25
    {
        margin-left: 25px !important;
    }.pl-lg-30
    {
        padding-left: 30px !important;
    }.ml-lg-30
    {
        margin-left: 30px !important;
    }.pl-lg-35
    {
        padding-left: 35px !important;
    }.ml-lg-35
    {
        margin-left: 35px !important;
    }.pl-lg-40
    {
        padding-left: 40px !important;
    }.ml-lg-40
    {
        margin-left: 40px !important;
    }.pl-lg-45
    {
        padding-left: 45px !important;
    }.ml-lg-45
    {
        margin-left: 45px !important;
    }.pl-lg-50
    {
        padding-left: 50px !important;
    }.ml-lg-50
    {
        margin-left: 50px !important;
    }.pl-lg-55
    {
        padding-left: 55px !important;
    }.ml-lg-55
    {
        margin-left: 55px !important;
    }.pl-lg-60
    {
        padding-left: 60px !important;
    }.ml-lg-60
    {
        margin-left: 60px !important;
    }.pl-lg-65
    {
        padding-left: 65px !important;
    }.ml-lg-65
    {
        margin-left: 65px !important;
    }.pl-lg-70
    {
        padding-left: 70px !important;
    }.ml-lg-70
    {
        margin-left: 70px !important;
    }.pl-lg-75
    {
        padding-left: 75px !important;
    }.ml-lg-75
    {
        margin-left: 75px !important;
    }.pl-lg-80
    {
        padding-left: 80px !important;
    }.ml-lg-80
    {
        margin-left: 80px !important;
    }.m-lg-auto
    {
        margin: auto;
    }.ml-lg-auto
    {
        margin-left: auto;
    }.mr-lg-auto
    {
        margin-right: auto;
    }
}
@media (min-width: 1200px)
{
    .pt-xl-0
    {
        padding-top: 0 !important;
    }.mt-xl-0
    {
        margin-top: 0 !important;
    }.pt-xl-1
    {
        padding-top: 1px !important;
    }.mt-xl-1
    {
        margin-top: 1px !important;
    }.pt-xl-2
    {
        padding-top: 2px !important;
    }.mt-xl-2
    {
        margin-top: 2px !important;
    }.pt-xl-3
    {
        padding-top: 3px !important;
    }.mt-xl-3
    {
        margin-top: 3px !important;
    }.pt-xl-4
    {
        padding-top: 4px !important;
    }.mt-xl-4
    {
        margin-top: 4px !important;
    }.pt-xl-5
    {
        padding-top: 5px !important;
    }.mt-xl-5
    {
        margin-top: 5px !important;
    }.pt-xl-10
    {
        padding-top: 10px !important;
    }.mt-xl-10
    {
        margin-top: 10px !important;
    }.pt-xl-15
    {
        padding-top: 15px !important;
    }.mt-xl-15
    {
        margin-top: 15px !important;
    }.pt-xl-20
    {
        padding-top: 20px !important;
    }.mt-xl-20
    {
        margin-top: 20px !important;
    }.pt-xl-25
    {
        padding-top: 25px !important;
    }.mt-xl-25
    {
        margin-top: 25px !important;
    }.pt-xl-30
    {
        padding-top: 30px !important;
    }.mt-xl-30
    {
        margin-top: 30px !important;
    }.pt-xl-35
    {
        padding-top: 35px !important;
    }.mt-xl-35
    {
        margin-top: 35px !important;
    }.pt-xl-40
    {
        padding-top: 40px !important;
    }.mt-xl-40
    {
        margin-top: 40px !important;
    }.pt-xl-45
    {
        padding-top: 45px !important;
    }.mt-xl-45
    {
        margin-top: 45px !important;
    }.pt-xl-50
    {
        padding-top: 50px !important;
    }.mt-xl-50
    {
        margin-top: 50px !important;
    }.pt-xl-55
    {
        padding-top: 55px !important;
    }.mt-xl-55
    {
        margin-top: 55px !important;
    }.pt-xl-60
    {
        padding-top: 60px !important;
    }.mt-xl-60
    {
        margin-top: 60px !important;
    }.pt-xl-65
    {
        padding-top: 65px !important;
    }.mt-xl-65
    {
        margin-top: 65px !important;
    }.pt-xl-70
    {
        padding-top: 70px !important;
    }.mt-xl-70
    {
        margin-top: 70px !important;
    }.pt-xl-75
    {
        padding-top: 75px !important;
    }.mt-xl-75
    {
        margin-top: 75px !important;
    }.pt-xl-80
    {
        padding-top: 80px !important;
    }.mt-xl-80
    {
        margin-top: 80px !important;
    }.pr-xl-0
    {
        padding-right: 0 !important;
    }.mr-xl-0
    {
        margin-right: 0 !important;
    }.pr-xl-1
    {
        padding-right: 1px !important;
    }.mr-xl-1
    {
        margin-right: 1px !important;
    }.pr-xl-2
    {
        padding-right: 2px !important;
    }.mr-xl-2
    {
        margin-right: 2px !important;
    }.pr-xl-3
    {
        padding-right: 3px !important;
    }.mr-xl-3
    {
        margin-right: 3px !important;
    }.pr-xl-4
    {
        padding-right: 4px !important;
    }.mr-xl-4
    {
        margin-right: 4px !important;
    }.pr-xl-5
    {
        padding-right: 5px !important;
    }.mr-xl-5
    {
        margin-right: 5px !important;
    }.pr-xl-10
    {
        padding-right: 10px !important;
    }.mr-xl-10
    {
        margin-right: 10px !important;
    }.pr-xl-15
    {
        padding-right: 15px !important;
    }.mr-xl-15
    {
        margin-right: 15px !important;
    }.pr-xl-20
    {
        padding-right: 20px !important;
    }.mr-xl-20
    {
        margin-right: 20px !important;
    }.pr-xl-25
    {
        padding-right: 25px !important;
    }.mr-xl-25
    {
        margin-right: 25px !important;
    }.pr-xl-30
    {
        padding-right: 30px !important;
    }.mr-xl-30
    {
        margin-right: 30px !important;
    }.pr-xl-35
    {
        padding-right: 35px !important;
    }.mr-xl-35
    {
        margin-right: 35px !important;
    }.pr-xl-40
    {
        padding-right: 40px !important;
    }.mr-xl-40
    {
        margin-right: 40px !important;
    }.pr-xl-45
    {
        padding-right: 45px !important;
    }.mr-xl-45
    {
        margin-right: 45px !important;
    }.pr-xl-50
    {
        padding-right: 50px !important;
    }.mr-xl-50
    {
        margin-right: 50px !important;
    }.pr-xl-55
    {
        padding-right: 55px !important;
    }.mr-xl-55
    {
        margin-right: 55px !important;
    }.pr-xl-60
    {
        padding-right: 60px !important;
    }.mr-xl-60
    {
        margin-right: 60px !important;
    }.pr-xl-65
    {
        padding-right: 65px !important;
    }.mr-xl-65
    {
        margin-right: 65px !important;
    }.pr-xl-70
    {
        padding-right: 70px !important;
    }.mr-xl-70
    {
        margin-right: 70px !important;
    }.pr-xl-75
    {
        padding-right: 75px !important;
    }.mr-xl-75
    {
        margin-right: 75px !important;
    }.pr-xl-80
    {
        padding-right: 80px !important;
    }.mr-xl-80
    {
        margin-right: 80px !important;
    }.pb-xl-0
    {
        padding-bottom: 0 !important;
    }.mb-xl-0
    {
        margin-bottom: 0 !important;
    }.pb-xl-1
    {
        padding-bottom: 1px !important;
    }.mb-xl-1
    {
        margin-bottom: 1px !important;
    }.pb-xl-2
    {
        padding-bottom: 2px !important;
    }.mb-xl-2
    {
        margin-bottom: 2px !important;
    }.pb-xl-3
    {
        padding-bottom: 3px !important;
    }.mb-xl-3
    {
        margin-bottom: 3px !important;
    }.pb-xl-4
    {
        padding-bottom: 4px !important;
    }.mb-xl-4
    {
        margin-bottom: 4px !important;
    }.pb-xl-5
    {
        padding-bottom: 5px !important;
    }.mb-xl-5
    {
        margin-bottom: 5px !important;
    }.pb-xl-10
    {
        padding-bottom: 10px !important;
    }.mb-xl-10
    {
        margin-bottom: 10px !important;
    }.pb-xl-15
    {
        padding-bottom: 15px !important;
    }.mb-xl-15
    {
        margin-bottom: 15px !important;
    }.pb-xl-20
    {
        padding-bottom: 20px !important;
    }.mb-xl-20
    {
        margin-bottom: 20px !important;
    }.pb-xl-25
    {
        padding-bottom: 25px !important;
    }.mb-xl-25
    {
        margin-bottom: 25px !important;
    }.pb-xl-30
    {
        padding-bottom: 30px !important;
    }.mb-xl-30
    {
        margin-bottom: 30px !important;
    }.pb-xl-35
    {
        padding-bottom: 35px !important;
    }.mb-xl-35
    {
        margin-bottom: 35px !important;
    }.pb-xl-40
    {
        padding-bottom: 40px !important;
    }.mb-xl-40
    {
        margin-bottom: 40px !important;
    }.pb-xl-45
    {
        padding-bottom: 45px !important;
    }.mb-xl-45
    {
        margin-bottom: 45px !important;
    }.pb-xl-50
    {
        padding-bottom: 50px !important;
    }.mb-xl-50
    {
        margin-bottom: 50px !important;
    }.pb-xl-55
    {
        padding-bottom: 55px !important;
    }.mb-xl-55
    {
        margin-bottom: 55px !important;
    }.pb-xl-60
    {
        padding-bottom: 60px !important;
    }.mb-xl-60
    {
        margin-bottom: 60px !important;
    }.pb-xl-65
    {
        padding-bottom: 65px !important;
    }.mb-xl-65
    {
        margin-bottom: 65px !important;
    }.pb-xl-70
    {
        padding-bottom: 70px !important;
    }.mb-xl-70
    {
        margin-bottom: 70px !important;
    }.pb-xl-75
    {
        padding-bottom: 75px !important;
    }.mb-xl-75
    {
        margin-bottom: 75px !important;
    }.pb-xl-80
    {
        padding-bottom: 80px !important;
    }.mb-xl-80
    {
        margin-bottom: 80px !important;
    }.pl-xl-0
    {
        padding-left: 0 !important;
    }.ml-xl-0
    {
        margin-left: 0 !important;
    }.pl-xl-1
    {
        padding-left: 1px !important;
    }.ml-xl-1
    {
        margin-left: 1px !important;
    }.pl-xl-2
    {
        padding-left: 2px !important;
    }.ml-xl-2
    {
        margin-left: 2px !important;
    }.pl-xl-3
    {
        padding-left: 3px !important;
    }.ml-xl-3
    {
        margin-left: 3px !important;
    }.pl-xl-4
    {
        padding-left: 4px !important;
    }.ml-xl-4
    {
        margin-left: 4px !important;
    }.pl-xl-5
    {
        padding-left: 5px !important;
    }.ml-xl-5
    {
        margin-left: 5px !important;
    }.pl-xl-10
    {
        padding-left: 10px !important;
    }.ml-xl-10
    {
        margin-left: 10px !important;
    }.pl-xl-15
    {
        padding-left: 15px !important;
    }.ml-xl-15
    {
        margin-left: 15px !important;
    }.pl-xl-20
    {
        padding-left: 20px !important;
    }.ml-xl-20
    {
        margin-left: 20px !important;
    }.pl-xl-25
    {
        padding-left: 25px !important;
    }.ml-xl-25
    {
        margin-left: 25px !important;
    }.pl-xl-30
    {
        padding-left: 30px !important;
    }.ml-xl-30
    {
        margin-left: 30px !important;
    }.pl-xl-35
    {
        padding-left: 35px !important;
    }.ml-xl-35
    {
        margin-left: 35px !important;
    }.pl-xl-40
    {
        padding-left: 40px !important;
    }.ml-xl-40
    {
        margin-left: 40px !important;
    }.pl-xl-45
    {
        padding-left: 45px !important;
    }.ml-xl-45
    {
        margin-left: 45px !important;
    }.pl-xl-50
    {
        padding-left: 50px !important;
    }.ml-xl-50
    {
        margin-left: 50px !important;
    }.pl-xl-55
    {
        padding-left: 55px !important;
    }.ml-xl-55
    {
        margin-left: 55px !important;
    }.pl-xl-60
    {
        padding-left: 60px !important;
    }.ml-xl-60
    {
        margin-left: 60px !important;
    }.pl-xl-65
    {
        padding-left: 65px !important;
    }.ml-xl-65
    {
        margin-left: 65px !important;
    }.pl-xl-70
    {
        padding-left: 70px !important;
    }.ml-xl-70
    {
        margin-left: 70px !important;
    }.pl-xl-75
    {
        padding-left: 75px !important;
    }.ml-xl-75
    {
        margin-left: 75px !important;
    }.pl-xl-80
    {
        padding-left: 80px !important;
    }.ml-xl-80
    {
        margin-left: 80px !important;
    }.m-xl-auto
    {
        margin: auto!important;
    }.ml-xl-auto
    {
        margin-left: auto!important;
    }.mr-xl-auto
    {
        margin-right: auto!important;
    }
}


@media (max-width: 575px)
{
    .mt-xs-reset
    {
        margin-top: 0 !important;
    }
    .mr-xs-reset
    {
        margin-right: 0 !important;
    }
    .mb-xs-reset
    {
        margin-bottom: 0 !important;
    }
    .ml-xs-reset
    {
        margin-left: 0 !important;
    }
    .ml-reset
    {
        margin: 0 !important;
    }
}
@media (max-width: 767px)
{
    .mt-sm-reset
    {
        margin-top: 0 !important;
    }
    .mr-sm-reset
    {
        margin-right: 0 !important;
    }
    .mb-sm-reset
    {
        margin-bottom: 0 !important;
    }
    .ml-sm-reset
    {
        margin-left: 0 !important;
    }
    .ml-reset
    {
        margin: 0 !important;
    }
}
@media (max-width: 991px)
{
    .mt-md-reset
    {
        margin-top: 0 !important;
    }
    .mr-md-reset
    {
        margin-right: 0 !important;
    }
    .mb-md-reset
    {
        margin-bottom: 0 !important;
    }
    .ml-md-reset
    {
        margin-left: 0 !important;
    }
    .ml-reset
    {
        margin: 0 !important;
    }
}
@media (max-width: 1199px)
{
    .mt-lg-reset
    {
        margin-top: 0 !important;
    }
    .mr-lg-reset
    {
        margin-right: 0 !important;
    }
    .mb-lg-reset
    {
        margin-bottom: 0 !important;
    }
    .ml-lg-reset
    {
        margin-left: 0 !important;
    }
    .ml-reset
    {
        margin: 0 !important;
    }
}





@media (max-width: 1199px)
{
    .full-lg-none.full-column-inner
    {
        width: auto!important;
        margin-right: 0!important;
    }
}
@media (max-width: 991px)
{
    .full-md-none.full-column-inner
    {
        width: auto!important;
        margin-right: 0!important;
    }
}
@media (max-width: 767px)
{
    .full-sm-none.full-column-inner
    {
        width: auto!important;
        margin-right: 0!important;
    }
}
@media (max-width: 575px)
{
    .full-xs-none.full-column-inner
    {
        width: auto!important;
        margin-right: 0!important;
    }
}




/*left full ,right full*/
.dng-left-full,
.dng-right-full
{
    max-width: none;
}
/*list*/
.list-style,
.list-style li
{
    list-style: none !important;
}
.list-style
{
    margin: 0!important;
    padding: 0!important;
}

/*Fixed Footer*/
.fixed_footer_bottom
{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    overflow-Y: auto;
}

.fixed_footer_clone
{
    background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container
{
    left: 0 !important;

    max-width: 100% !important;
}

@media only screen and (max-width: 991px)
{
    .fixed_footer_bottom .fixed_footer.active
    {
        position: relative;
    }

    .fixed_footer_bottom,
    .fixed_footer_clone,
    .footer_box
    {
        position: relative !important;

        height: auto !important;
        max-height: inherit !important;
    }
}




/*color-white*/
.color-white,
.color-white p,
.color-white .Normal,
.color-white a,
.color-white a:link,
.color-white a:active,
.color-white a:visited,
.color-white a:hover,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6
{
    color: #fff !important;
}

/*ilightbox-noscroll*/
body.ilightbox-noscroll
{
    overflow: visible;
}


[data-parallax='parallax']
{
    visibility: hidden;
}

[data-parallax='parallax'].parallax-load
{
    visibility: visible;
}

/*input*/
input[type='text']
{
    border-radius: 0;
}


/*icon*/
.fa,
.fas
{
    font-weight: 900!important;
}
.sico,
.icon-svg
{
    display: inline-flex;

    justify-content: center;
    align-items: center;
}
.sico svg
{
    width: 1em;
    height: 1em;

    vertical-align: inherit;
    vertical-align: initial;

    fill: currentColor;
}

p > .sico,
p > .icon-svg,
li > .sico,
li > .icon-svg
{
    margin-bottom: .2em;

    vertical-align: middle;
}


/*icon-svg*/

.icon-svg svg
{
    width: 1em;
    height: 1em;

    vertical-align: sub;

    opacity: 0;
    color: inherit;

    stroke: currentColor!important;
}
.icon-svg svg *
{
    color: inherit;
}
.icon-svg svg path,
.icon-svg svg polyline,
.icon-svg svg rect,
.icon-svg svg line
{
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
}
.icon-svg.animated svg
{
    opacity: 1;
}



/*btn*/
[class^='button-'],
[class*=' button-']
{
    font-size: 15px;
    font-weight: 600;
    line-height: 50px;

    position: relative;

    display: inline-block;

    height: 50px;
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 0 25px;

    cursor:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 400 400' width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(255,255,255)' d='M369.939,200.136H199.987V30.5c0-5.506-4.481-9.979-9.997-9.979c-5.516,0-9.998,4.473-9.998,9.979v169.635H10.04 c-5.516,0-9.997,4.473-9.997,9.979s4.481,9.979,9.997,9.979h169.953v169.636c0,5.506,4.481,9.979,9.998,9.979 c5.516,0,9.997-4.473,9.997-9.979V220.093h169.953c5.516,0,9.998-4.473,9.998-9.979S375.456,200.136,369.939,200.136z'/%3E%3C/svg%3E"),zoom-in !important;
    -webkit-user-select: none;
            user-select: none;
    -webkit-transition: all .3s cubic-bezier(.420, .000, 1.000, 1.000);
            transition: all .3s cubic-bezier(.420, .000, 1.000, 1.000);
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;

    border: none;
    border-radius: 50px;
    background-image: none;

    -ms-touch-action: manipulation;
        touch-action: manipulation;
}

[class*='btn-']:focus
{
    outline: 0;
    box-shadow: none;
}
body [class*='btn-']
{
    text-decoration: none !important;
}

/*social*/
[class*='social-']
{
    position: relative;

    display: inline-block;
}

/* section-no-padding */
.d-wrapper .section-no-padding.is-box .is-container
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
/* col-no-padding */
.row.col-no-padding
{
    margin-right: 0;
    margin-left: 0;
}
.row.col-no-padding [class*='col-']
{
    padding-right: 0;
    padding-left: 0;
}
.is-container.no-space
{
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding: 0!important;
}

.layout-no-mt .is-container
{
    margin-top: 0!important;
}
.layout-no-mb .is-container
{
    margin-bottom: 0!important;
}
.layout-no-plr .is-container
{
    padding-right: 0!important;
    padding-left: 0!important;
}

/*border radius*/
.border-radius-0
{
    border-radius: 0!important;
}
.border-radius-3
{
    border-radius: 3px!important;
}
.border-radius-circle
{
    border-radius: 50%!important;
}
/*border radius*/
.position-relative
{
    position: relative!important;
}
.position-static
{
    position: static!important;
}
.icon-cross
{
    position: relative;

    display: inline-block;

    width: 1em;
    height: 1em;
}
.icon-cross::after,
.icon-cross::before
{
    position: absolute;
    left: 50%;

    height: 94%;
    margin-top: 3%;
    margin-left: -1px;

    content: '';

    border-left: 2px solid currentColor;
    border-radius: 3px;
}
.icon-cross::after
{
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.icon-cross::before
{
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
}

/* */

/* Adjustment for Default & Foundation */
.d-wrapper .container > .row,
.d-wrapper .container > div > .row
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.d-wrapper .container-fluid > .row,
.d-wrapper .container-fluid > div > .row
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.d-wrapper a:hover
{
    text-decoration: none;
}
.d-wrapper img
{
    max-width: 100%;
}
.height-20
{
    height: 20px;
}
.height-40
{
    height: 40px;
}
.height-60
{
    height: 60px;
}
.height-80
{
    height: 80px;
}
.height-100
{
    height: 100px;
}
.height-120
{
    height: 120px;
}
.height-140
{
    height: 140px;
}
.height-160
{
    height: 160px;
}
.height-180
{
    height: 180px;
}
.height-200
{
    height: 200px;
}
.height-220
{
    height: 220px;
}
.height-240
{
    height: 240px;
}
.height-260
{
    height: 260px;
}
.height-280
{
    height: 280px;
}
.height-300
{
    height: 300px;
}
@media (max-width: 768px)
{
    .height-20
    {
        height: 20px;
    }
    .height-40
    {
        height: 40px;
    }
    .height-60
    {
        height: 40px;
    }
    .height-80
    {
        height: 40px;
    }
    .height-100
    {
        height: 40px;
    }
    .height-120
    {
        height: 40px;
    }
    .height-140
    {
        height: 40px;
    }
    .height-160
    {
        height: 40px;
    }
    .height-180
    {
        height: 40px;
    }
    .height-200
    {
        height: 40px;
    }
    .height-220
    {
        height: 40px;
    }
    .height-240
    {
        height: 40px;
    }
    .height-260
    {
        height: 40px;
    }
    .height-280
    {
        height: 40px;
    }
    .height-300
    {
        height: 40px;
    }
}

.size-12
{
    font-size: 12px !important;
}
.size-14
{
    font-size: 14px !important;
}
.size-16
{
    font-size: 16px !important;
}
.size-18
{
    font-size: 18px !important;
}
.size-20
{
    font-size: 20px !important;
}
.size-21
{
    font-size: 21px !important;
}
.size-22
{
    font-size: 22px !important;
}
.size-24
{
    font-size: 24px !important;
}
.size-26
{
    font-size: 26px !important;
}
.size-28
{
    font-size: 28px !important;
}
.size-30
{
    font-size: 30px !important;
}
.size-32
{
    font-size: 32px !important;
}
.size-35
{
    font-size: 35px !important;
}
.size-36
{
    font-size: 36px !important;
}
.size-38
{
    font-size: 38px !important;
}
.size-40
{
    font-size: 40px !important;
}

.size-42
{
    font-size: 42px !important;
}
.size-46
{
    font-size: 46px !important;
}
.size-48
{
    font-size: 48px !important;
}
.size-50
{
    font-size: 50px !important;
}
.size-54
{
    font-size: 54px !important;
}
.size-60
{
    font-size: 60px !important;
}
.size-64
{
    font-size: 64px !important;
}
.size-68
{
    font-size: 68px !important;
}
.size-72
{
    font-size: 72px !important;
}
.size-76
{
    font-size: 76px !important;
}
.size-80
{
    font-size: 80px !important;
}
.size-84
{
    font-size: 84px !important;
}
.size-88
{
    font-size: 88px !important;
}
.size-92
{
    font-size: 92px !important;
}
.size-96
{
    font-size: 96px !important;
}
.size-100
{
    font-size: 100px !important;
}
.size-104
{
    font-size: 104px !important;
}
.size-108
{
    font-size: 108px !important;
}
.size-112
{
    font-size: 112px !important;
}
.size-116
{
    font-size: 116px !important;
}
.size-120
{
    font-size: 120px !important;
}
.size-124
{
    font-size: 124px !important;
}
.size-128
{
    font-size: 128px !important;
}
.size-132
{
    font-size: 132px !important;
}
.size-136
{
    font-size: 136px !important;
}
.size-140
{
    font-size: 140px !important;
}
.size-144
{
    font-size: 144px !important;
}
.size-148
{
    font-size: 148px !important;
}
.size-152
{
    font-size: 152px !important;
}
.size-156
{
    font-size: 156px !important;
}
.size-160
{
    font-size: 160px !important;
}
.size-164
{
    font-size: 164px !important;
}
.size-168
{
    font-size: 168px !important;
}
.size-172
{
    font-size: 172px !important;
}
.size-176
{
    font-size: 176px !important;
}
.size-180
{
    font-size: 180px !important;
}
.size-184
{
    font-size: 184px !important;
}
.size-188
{
    font-size: 188px !important;
}
.size-192
{
    font-size: 192px !important;
}
.size-196
{
    font-size: 196px !important;
}
.size-200
{
    font-size: 200px !important;
}
.size-204
{
    font-size: 204px !important;
}
.size-208
{
    font-size: 208px !important;
}
.size-212
{
    font-size: 212px !important;
}
.size-216
{
    font-size: 216px !important;
}
.size-220
{
    font-size: 220px !important;
}

@media all and (max-width: 1024px)
{
    .size-12
    {
        font-size: 12px !important;
    }
    .size-14
    {
        font-size: 14px !important;
    }
    .size-16
    {
        font-size: 16px !important;
    }
    .size-18
    {
        font-size: 18px !important;
    }
    .size-21
    {
        font-size: 21px !important;
    }
    .size-24
    {
        font-size: 22px !important;
    }
    .size-28
    {
        font-size: 24px !important;
    }
    .size-32
    {
        font-size: 26px !important;
    }
    .size-35
    {
        font-size: 28px !important;
    }
    .size-38
    {
        font-size: 30px !important;
    }

    .size-12
    {
        font-size: 12px !important;
    }
    .size-14
    {
        font-size: 14px !important;
    }
    .size-16
    {
        font-size: 16px !important;
    }
    .size-18
    {
        font-size: 18px !important;
    }
    .size-20
    {
        font-size: 20px !important;
    }
    .size-21
    {
        font-size: 21px !important;
    }
    .size-22
    {
        font-size: 22px !important;
    }
    .size-24
    {
        font-size: 24px !important;
    }
    .size-26
    {
        font-size: 26px !important;
    }
    .size-28
    {
        font-size: 26px !important;
    }
    .size-30
    {
        font-size: 26px !important;
    }
    .size-32
    {
        font-size: 26px !important;
    }
    .size-35
    {
        font-size: 28px !important;
    }
    .size-36
    {
        font-size: 28px !important;
    }
    .size-38
    {
        font-size: 30px !important;
    }
    .size-40
    {
        font-size: 30px !important;
    }

    .size-42
    {
        font-size: 32px !important;
    }
    .size-46
    {
        font-size: 34px !important;
    }
    .size-48
    {
        font-size: 36px !important;
    }
    .size-50
    {
        font-size: 36px !important;
    }
    .size-54
    {
        font-size: 36px !important;
    }

    .size-60
    {
        font-size: 42px !important;
    }
    .size-64
    {
        font-size: 42px !important;
    }
    .size-68
    {
        font-size: 42px !important;
    }
    .size-72
    {
        font-size: 42px !important;
    }
    .size-76
    {
        font-size: 42px !important;
    }
    .size-80
    {
        font-size: 42px !important;
    }
    .size-84
    {
        font-size: 42px !important;
    }
    .size-88
    {
        font-size: 42px !important;
    }
    .size-92
    {
        font-size: 42px !important;
    }
    .size-96
    {
        font-size: 42px !important;
    }

    .size-100
    {
        font-size: 48px !important;
    }
    .size-104
    {
        font-size: 48px !important;
    }
    .size-108
    {
        font-size: 48px !important;
    }
    .size-112
    {
        font-size: 48px !important;
    }
    .size-116
    {
        font-size: 48px !important;
    }
    .size-120
    {
        font-size: 48px !important;
    }
    .size-124
    {
        font-size: 48px !important;
    }
    .size-128
    {
        font-size: 48px !important;
    }
    .size-132
    {
        font-size: 48px !important;
    }
    .size-136
    {
        font-size: 48px !important;
    }
    .size-140
    {
        font-size: 48px !important;
    }
    .size-144
    {
        font-size: 48px !important;
    }
    .size-148
    {
        font-size: 48px !important;
    }
    .size-152
    {
        font-size: 48px !important;
    }
    .size-156
    {
        font-size: 48px !important;
    }
    .size-160
    {
        font-size: 48px !important;
    }
    .size-164
    {
        font-size: 48px !important;
    }
    .size-168
    {
        font-size: 48px !important;
    }
    .size-172
    {
        font-size: 48px !important;
    }
    .size-176
    {
        font-size: 48px !important;
    }
    .size-180
    {
        font-size: 48px !important;
    }
    .size-184
    {
        font-size: 48px !important;
    }
    .size-188
    {
        font-size: 48px !important;
    }
    .size-192
    {
        font-size: 48px !important;
    }
    .size-196
    {
        font-size: 48px !important;
    }
    .size-200
    {
        font-size: 48px !important;
    }
    .size-204
    {
        font-size: 48px !important;
    }
    .size-208
    {
        font-size: 48px !important;
    }
    .size-212
    {
        font-size: 48px !important;
    }
    .size-216
    {
        font-size: 48px !important;
    }
    .size-220
    {
        font-size: 48px !important;
    }
}

@media all and (max-width: 767px)
{
    .size-60
    {
        font-size: 36px !important;
    }
    .size-64
    {
        font-size: 36px !important;
    }
    .size-68
    {
        font-size: 36px !important;
    }
    .size-72
    {
        font-size: 36px !important;
    }
    .size-76
    {
        font-size: 36px !important;
    }
    .size-80
    {
        font-size: 36px !important;
    }
    .size-84
    {
        font-size: 36px !important;
    }
    .size-88
    {
        font-size: 36px !important;
    }
    .size-92
    {
        font-size: 36px !important;
    }
    .size-96
    {
        font-size: 36px !important;
    }
    .size-100
    {
        font-size: 36px !important;
    }
    .size-104
    {
        font-size: 36px !important;
    }
    .size-108
    {
        font-size: 36px !important;
    }
    .size-112
    {
        font-size: 36px !important;
    }
    .size-116
    {
        font-size: 36px !important;
    }
    .size-120
    {
        font-size: 36px !important;
    }
    .size-124
    {
        font-size: 36px !important;
    }
    .size-128
    {
        font-size: 36px !important;
    }
    .size-132
    {
        font-size: 36px !important;
    }
    .size-136
    {
        font-size: 36px !important;
    }
    .size-140
    {
        font-size: 36px !important;
    }
    .size-144
    {
        font-size: 36px !important;
    }
    .size-148
    {
        font-size: 36px !important;
    }
    .size-152
    {
        font-size: 36px !important;
    }
    .size-156
    {
        font-size: 36px !important;
    }
    .size-160
    {
        font-size: 36px !important;
    }
    .size-164
    {
        font-size: 36px !important;
    }
    .size-168
    {
        font-size: 36px !important;
    }
    .size-172
    {
        font-size: 36px !important;
    }
    .size-176
    {
        font-size: 36px !important;
    }
    .size-180
    {
        font-size: 36px !important;
    }
    .size-184
    {
        font-size: 36px !important;
    }
    .size-188
    {
        font-size: 36px !important;
    }
    .size-192
    {
        font-size: 36px !important;
    }
    .size-196
    {
        font-size: 36px !important;
    }
    .size-200
    {
        font-size: 36px !important;
    }
    .size-204
    {
        font-size: 36px !important;
    }
    .size-208
    {
        font-size: 36px !important;
    }
    .size-212
    {
        font-size: 36px !important;
    }
    .size-216
    {
        font-size: 36px !important;
    }
    .size-220
    {
        font-size: 36px !important;
    }
}



@media all and (max-width: 1024px)
{
    .margin-left-1024-reset
    {
        margin-left: 0 !important;
    }
    .margin-right-1024-reset
    {
        margin-right: 0 !important;
    }
}

.letter-spacing-25
{
    letter-spacing: 25px !important;
}
.letter-spacing-24
{
    letter-spacing: 24px !important;
}
.letter-spacing-23
{
    letter-spacing: 23px !important;
}
.letter-spacing-22
{
    letter-spacing: 22px !important;
}
.letter-spacing-21
{
    letter-spacing: 21px !important;
}
.letter-spacing-20
{
    letter-spacing: 20px !important;
}
.letter-spacing-19
{
    letter-spacing: 19px !important;
}
.letter-spacing-18
{
    letter-spacing: 18px !important;
}
.letter-spacing-17
{
    letter-spacing: 17px !important;
}
.letter-spacing-16
{
    letter-spacing: 16px !important;
}
.letter-spacing-15
{
    letter-spacing: 15px !important;
}
.letter-spacing-14
{
    letter-spacing: 14px !important;
}
.letter-spacing-13
{
    letter-spacing: 13px !important;
}
.letter-spacing-12
{
    letter-spacing: 12px !important;
}
.letter-spacing-11
{
    letter-spacing: 11px !important;
}
.letter-spacing-10
{
    letter-spacing: 10px !important;
}
.letter-spacing-9
{
    letter-spacing: 9px !important;
}
.letter-spacing-8
{
    letter-spacing: 8px !important;
}
.letter-spacing-7
{
    letter-spacing: 7px !important;
}
.letter-spacing-6
{
    letter-spacing: 6px !important;
}
.letter-spacing-5
{
    letter-spacing: 5px !important;
}
.letter-spacing-4
{
    letter-spacing: 4px !important;
}
.letter-spacing-3
{
    letter-spacing: 3px !important;
}
.letter-spacing-2
{
    letter-spacing: 2px !important;
}
.letter-spacing-1
{
    letter-spacing: 1px !important;
}
@media all and (max-width: 1024px)
{
    .letter-spacing-25
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-24
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-23
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-22
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-21
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-20
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-19
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-18
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-17
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-16
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-15
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-14
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-13
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-12
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-11
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-10
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-9
    {
        letter-spacing: 5px !important;
    }
    .letter-spacing-8
    {
        letter-spacing: 4px !important;
    }
    .letter-spacing-7
    {
        letter-spacing: 4px !important;
    }
    .letter-spacing-6
    {
        letter-spacing: 3px !important;
    }
    .letter-spacing-5
    {
        letter-spacing: 3px !important;
    }
}


/* Container for All Sections */
.d-wrapper
{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin: 0 auto;

    -webkit-transition: all ease .5s;
       -moz-transition: all ease .5s;
        -ms-transition: all ease .5s;
         -o-transition: all ease .5s;
            transition: all ease .5s;
}
.d-wrapper > div
{
    position: relative;

    display: table;

    box-sizing: border-box;
    width: 100%;
    height: auto;

    -webkit-transition: all ease .3s;
       -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
         -o-transition: all ease .3s;
            transition: all ease .3s;
}

.d-wrapper .is-wrapper
{
    position: relative;
}
.d-wrapper::after
{
    display: block;
    clear: both;
    overflow: hidden;

    content: '';
}
.d-wrapper .d-placeholder
{
    display: none;
}
/* Boxes */
.is-box
{
    vertical-align: middle;
}
.is-boxes
{
    position: relative;

    display: table;

    width: 100%;
    height: 100%;

    table-layout: fixed;
}
.is-boxes:empty
{
    min-height: 50px;
}
.is-overlay + .is-boxes > .is-box-centered:empty
{
    height: 275px;
}
@media all and (max-width: 991px)
{
    .is-overlay + .is-boxes:empty
    {
        min-height: 275px;
    }
    .is-overlay + .is-boxes > .is-box-centered:empty
    {
        height: 275px;
    }
}
.no-min-height
{
    min-height: auto;
}
.is-box-0
{
    position: relative;

    display: table-cell;

    width: 0;
    height: 100%;
}

.is-box-1
{
    position: relative;

    display: table-cell;

    width: 8.333333%;
    height: 100%;
}

.is-box-2
{
    position: relative;

    display: table-cell;

    width: 16.666667%;
    height: 100%;
}

.is-box-3
{
    position: relative;

    display: table-cell;

    width: 25%;
    height: 100%;
}

.is-box-4
{
    position: relative;

    display: table-cell;

    width: 33.333333%;
    height: 100%;
}

.is-box-5
{
    position: relative;

    display: table-cell;

    width: 41.666667%;
    height: 100%;
}

.is-box-6
{
    position: relative;

    display: table-cell;

    width: 50%;
    height: 100%;
}

.is-box-7
{
    position: relative;

    display: table-cell;

    width: 58.333333%;
    height: 100%;
}

.is-box-8
{
    position: relative;

    display: table-cell;

    width: 66.666667%;
    height: 100%;
}

.is-box-9
{
    position: relative;

    display: table-cell;

    width: 75%;
    height: 100%;
}

.is-box-10
{
    position: relative;

    display: table-cell;

    width: 83.333333%;
    height: 100%;
}

.is-box-11
{
    position: relative;

    display: table-cell;

    width: 91.666667%;
    height: 100%;
}

.is-box-12
{
    position: relative;

    display: table-cell;

    width: 100%;
    height: 100%;
}

.is-box-centered
{
    position: relative;

    display: table-cell;

    width: 100%;

    vertical-align: middle;
}
.is-stretch > div:not(.is-arrow-down)
{
    position: relative;
    top: 0;
    left: 0;

    display: table;

    width: 100%;
    height: 100%;
}

.flexi-position
{
    position: relative;
}

.is-stretch .flexi-position
{
    position: absolute;
}

.is-section.is-stretch
{
    min-height: 300px;
}
.is-section.layout-hidden-content
{
    display: none;
}

/* New */

@media all and (max-width: 960px)
{
    /*   .is-section:not(.is-stretch), .is-section-100:not(.is-stretch) { height: auto !important; } is-stretch is an exception */
    .is-section:not(.is-box)
    {
        height: auto !important;
    }

    /* .is-boxes { height: auto !important; }
    .is-boxes {
        height: 100% !important;
    }
 */
    /* new */

    .is-box-img
    {
        height: 300px !important;
    }

    .is-box-img .is-boxes
    {
        height: 100% !important;
    }

    .is-box-1
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-2
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-3
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-4
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-5
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-6
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-7
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-8
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-9
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-10
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-11
    {
        display: table;

        width: 100%;
        height: auto;
    }

    .is-box-12
    {
        display: table;

        width: 100%;
        height: auto;
    }

    /* .is-box-centered {display:block;} */
    .is-box-centered
    {
        display: table-cell;
    }

    /* new */
}

.is-container
{
    position: relative;

    box-sizing: border-box;
    margin: 0 auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0 15px;

    -webkit-transition: all ease .3s;
       -moz-transition: all ease .3s;
        -ms-transition: all ease .3s;
         -o-transition: all ease .3s;
            transition: all ease .3s;
}


/* Boxed Layout */
.d-wrapper .is-boxed-layout .is-container
{
    padding: 50px;

    background: #fff;
}

/* 80px */
@media all and (max-width: 1280px)
{
    .d-wrapper .is-boxed-layout .is-container
    {
        padding: 30px;
    }
}

@media all and (max-width: 1024px)
{
    .d-wrapper .is-boxed-layout .is-container
    {
        padding: 30px;
    }
    /*     .d-wrapper .is-boxed-layout .is-overlay {
        display: none !important;
    }
    .d-wrapper .is-boxed-layout {
        background: #fff !important;
    } */
}

/* Default Layout */

/* Middle */
.d-wrapper .is-box .is-container
{
    margin-top: 100px;
    margin-bottom: 100px;
}
.has-sidebar .d-wrapper .is-box .is-container
{
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}

@media all and (max-width: 991px)
{
    .d-wrapper .is-box .is-container
    {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .has-sidebar .d-wrapper .is-box .is-container
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}



/* Scroll Down Icon */
.is-arrow-down
{
    position: absolute;
    z-index: 1;;
    bottom: 65px;
    left: 50%;

    display: table;

    width: 50px;
    height: 50px;
    margin-left: -25px;

    cursor:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 400 400' width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(255,255,255)' d='M369.939,200.136H199.987V30.5c0-5.506-4.481-9.979-9.997-9.979c-5.516,0-9.998,4.473-9.998,9.979v169.635H10.04 c-5.516,0-9.997,4.473-9.997,9.979s4.481,9.979,9.997,9.979h169.953v169.636c0,5.506,4.481,9.979,9.998,9.979 c5.516,0,9.997-4.473,9.997-9.979V220.093h169.953c5.516,0,9.998-4.473,9.998-9.979S375.456,200.136,369.939,200.136z'/%3E%3C/svg%3E"),zoom-in !important;
}
.is-arrow-down .icon.ion-ios-arrow-thin-down::before
{
    position: absolute;
    top: 13px;
    left: 50%;
    width: 0;
    height: 36px;
    margin-left: 0px;
    content: '';
    border-right: 1px solid currentColor;
}
.is-arrow-down .icon.ion-ios-arrow-thin-down::after
{
    position: absolute;
    bottom: 5px;
    left: 50%;
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-left: -10px;
    content: '';
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-right: 1px solid currentColor;
    border-bottom: 1px solid currentColor;
}

@media all and (max-width: 1025px)
{
    .is-arrow-down
    {
        display: none !important;
    }
}

.is-arrow-down > a
{
    font-size: 22px;

    display: table-cell;

    text-align: center;
    vertical-align: middle;
    text-decoration: none;
 
}

.bounce
{
    -webkit-animation: bounce 5s forwards;
       -moz-animation: bounce 5s forwards;
            animation: bounce 5s forwards;
}

@-moz-keyframes bounce
{
    0%,
    20%,
    50%,
    80%,
    100%
    {
        -moz-transform: translateY(0);
    }

    40%
    {
        -moz-transform: translateY(-30px);
    }

    60%
    {
        -moz-transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce
{
    0%,
    20%,
    50%,
    80%,
    100%
    {
        -webkit-transform: translateY(0);
    }

    40%
    {
        -webkit-transform: translateY(-30px);
    }

    60%
    {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce
{
    0%,
    20%,
    50%,
    80%,
    100%
    {
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0);
    }

    40%
    {
        -webkit-transform: translateY(-30px);
           -moz-transform: translateY(-30px);
            -ms-transform: translateY(-30px);
             -o-transform: translateY(-30px);
                transform: translateY(-30px);
    }

    60%
    {
        -webkit-transform: translateY(-15px);
           -moz-transform: translateY(-15px);
            -ms-transform: translateY(-15px);
             -o-transform: translateY(-15px);
                transform: translateY(-15px);
    }
}
.is-arrow-down a,
.is-arrow-down a:link,
.is-arrow-down a:visited
{
    color: #fff;
}

.is-arrow-down.light a,
.is-arrow-down.light a:link,
.is-arrow-down.light a:visited
{
    color: #111;
    background: rgba(255, 255, 255, .18);
}

/* Overlay */
.is-overlay
{
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;
    /*z-index:1;*/
}

/*.is-boxes, .is-box-centered {z-index:1}*/
.is-overlay .is-overlay-bg
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-repeat: no-repeat;
    background-position: 50% 60%;
    background-size: cover;
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared
{
    -webkit-animation: is-scale 25s ease forwards;
       -moz-animation: is-scale 25s ease forwards;
        -ms-animation: is-scale 25s ease forwards;
         -o-animation: is-scale 25s ease forwards;
            animation: is-scale 25s ease forwards;
}

@keyframes is-scale
{
    from
    {
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }

    to
    {
        -webkit-transform: scale(1.2);
           -moz-transform: scale(1.2);
            -ms-transform: scale(1.2);
             -o-transform: scale(1.2);
                transform: scale(1.2);
    }
}

.is-overlay .is-overlay-color
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .05;
    background-color: rgb(0, 0, 0);
}

.is-overlay .is-overlay-content
{
    position: absolute;
    z-index: inherit;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;
    /* dec 2017 */
}

.is-overlay .is-overlay-content.content-selectable
{
    z-index: 1;
}

/* dec 2017 
.is-container {
    z-index: 1
}
*/
/* dec 2017 */

/* Section & Content Styles */

/* Background Color */
.is-bg-grey,
.d-wrapper > div.is-bg-grey
{
    background-color: #eeeff0;
}

.is-bg-dark,
.d-wrapper > div.is-bg-dark
{
    background-color: #111;
}

.is-bg-light,
.d-wrapper > div.is-bg-light
{
    background-color: #fff;
}
.d-wrapper > div.is-bg-none
{
    background-color: transparent;
}

/* Text Color */
.is-light-text,
.is-light-text h1,
.is-light-text h2,
.is-light-text h3,
.is-light-text h4,
.is-light-text h5,
.is-light-text h6,
.is-light-text p,
.is-light-text li,
.is-light-text div,
.is-light-text span
{
    color: #fff;
}
.is-dark-text .is-light-text
{
    color: #fff;
}



/* Vertical Alignment */
.is-content-top
{
    vertical-align: top;
}

.is-content-bottom
{
    vertical-align: bottom;
}

/* Horizontal Alignment */
.is-container.is-content-left
{
    margin-left: 100px;
}

.is-container.is-content-right
{
    margin-right: 100px;
}

@media all and (max-width: 1200px)
{
    .is-container.is-content-left
    {
        margin-left: 60px;
    }

    .is-container.is-content-right
    {
        margin-right: 60px;
    }
}

@media all and (max-width: 960px)
{
    .is-container.is-content-left
    {
        margin-left: auto;
    }

    .is-container.is-content-right
    {
        margin-right: auto;
    }
}

.is-box-5 .is-content-left,
.is-box-4 .is-content-left,
.is-box-3 .is-content-left,
.is-box-2 .is-content-left,
.is-box-1 .is-content-left
{
    margin-left: auto;
}

.is-box-5 .is-content-right,
.is-box-4 .is-content-right,
.is-box-3 .is-content-right,
.is-box-2 .is-content-right,
.is-box-1 .is-content-right
{
    margin-right: auto;
}
/* Edge Spacing */
.is-wrapper .is-box .is-content-top.edge-y--5 .is-container
{
    margin-top: -200px;
}
.is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container
{
    margin-bottom: -200px;
}

.is-wrapper .is-box .is-content-top.edge-y--4 .is-container
{
    margin-top: -160px;
}
.is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container
{
    margin-bottom: -160px;
}

.is-wrapper .is-box .is-content-top.edge-y--3 .is-container
{
    margin-top: -120px;
}
.is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container
{
    margin-bottom: -120px;
}

.is-wrapper .is-box .is-content-top.edge-y--2 .is-container
{
    margin-top: -80px;
}
.is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container
{
    margin-bottom: -80px;
}

.is-wrapper .is-box .is-content-top.edge-y--1 .is-container
{
    margin-top: -40px;
}
.is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container
{
    margin-bottom: -40px;
}

.is-wrapper .is-box .is-content-top.edge-y-0  .is-container
{
    margin-top: 0;
}
.is-wrapper .is-box .is-content-bottom.edge-y-0 .is-container
{
    margin-bottom: 0;
}

.is-wrapper .is-box .is-content-top.edge-y-1  .is-container
{
    margin-top: 40px;
}
.is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container
{
    margin-bottom: 40px;
}

.is-wrapper .is-box .is-content-top.edge-y-2  .is-container
{
    margin-top: 80px;
}
.is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container
{
    margin-bottom: 80px;
}

.is-wrapper .is-box .is-content-top.edge-y-3  .is-container
{
    margin-top: 120px;
}
.is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container
{
    margin-bottom: 120px;
}

.is-wrapper .is-box .is-content-top.edge-y-4  .is-container
{
    margin-top: 160px;
}
.is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container
{
    margin-bottom: 160px;
}

.is-wrapper .is-box .is-content-top.edge-y-5  .is-container
{
    margin-top: 200px;
}
.is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container
{
    margin-bottom: 200px;
}

@media all and (max-width: 960px)
{
    .is-wrapper .is-box .is-content-top.edge-y--5 .is-container
    {
        margin-top: -200px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--5 .is-container
    {
        margin-bottom: -200px;
    }

    .is-wrapper .is-box .is-content-top.edge-y--4 .is-container
    {
        margin-top: -160px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--4 .is-container
    {
        margin-bottom: -160px;
    }

    .is-wrapper .is-box .is-content-top.edge-y--3 .is-container
    {
        margin-top: -120px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--3 .is-container
    {
        margin-bottom: -120px;
    }

    .is-wrapper .is-box .is-content-top.edge-y--2 .is-container
    {
        margin-top: -80px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--2 .is-container
    {
        margin-bottom: -80px;
    }

    .is-wrapper .is-box .is-content-top.edge-y--1 .is-container
    {
        margin-top: -20px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y--1 .is-container
    {
        margin-bottom: -40px;
    }

    .is-wrapper .is-box .is-content-top.edge-y-1  .is-container
    {
        margin-top: 40px;
    } /* old: 0px */
    .is-wrapper .is-box .is-content-bottom.edge-y-1 .is-container
    {
        margin-bottom: 40px;
    }

    .is-wrapper .is-box .is-content-top.edge-y-2  .is-container
    {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-2 .is-container
    {
        margin-bottom: 40px;
    }

    .is-wrapper .is-box .is-content-top.edge-y-3  .is-container
    {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-3 .is-container
    {
        margin-bottom: 40px;
    }

    .is-wrapper .is-box .is-content-top.edge-y-4  .is-container
    {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-4 .is-container
    {
        margin-bottom: 40px;
    }

    .is-wrapper .is-box .is-content-top.edge-y-5  .is-container
    {
        margin-top: 40px;
    }
    .is-wrapper .is-box .is-content-bottom.edge-y-5 .is-container
    {
        margin-bottom: 40px;
    } /* old: 0px */
}

.is-content-left.edge-x-0
{
    margin-left: 0;
}
.is-content-right.edge-x-0
{
    margin-right: 0;
}

.is-content-left.edge-x-1
{
    margin-left: 40px;
}
.is-content-right.edge-x-1
{
    margin-right: 40px;
}

.is-content-left.edge-x-2
{
    margin-left: 80px;
}
.is-content-right.edge-x-2
{
    margin-right: 80px;
}

.is-content-left.edge-x-3
{
    margin-left: 120px;
}
.is-content-right.edge-x-3
{
    margin-right: 120px;
}

.is-content-left.edge-x-4
{
    margin-left: 160px;
}
.is-content-right.edge-x-4
{
    margin-right: 160px;
}

.is-content-left.edge-x-5
{
    margin-left: 200px;
}
.is-content-right.edge-x-5
{
    margin-right: 200px;
}

@media all and (max-width: 960px)
{
    .is-content-left.edge-x-1
    {
        margin-left: auto;
    }
    .is-content-right.edge-x-1
    {
        margin-right: auto;
    }

    .is-content-left.edge-x-2
    {
        margin-left: auto;
    }
    .is-content-right.edge-x-2
    {
        margin-right: auto;
    }

    .is-content-left.edge-x-3
    {
        margin-left: auto;
    }
    .is-content-right.edge-x-3
    {
        margin-right: auto;
    }

    .is-content-left.edge-x-4
    {
        margin-left: auto;
    }
    .is-content-right.edge-x-4
    {
        margin-right: auto;
    }

    .is-content-left.edge-x-5
    {
        margin-left: auto;
    }
    .is-content-right.edge-x-5
    {
        margin-right: auto;
    }
}


/* Text Alignment */
.is-align-right
{
    text-align: right;
}
.is-align-center
{
    text-align: center;
}
.is-align-left
{
    text-align: left;
}
.is-align-justify
{
    text-align: justify;
}

/* Text Opacity */
.is-opacity-20,
.is-opacity-20 .is-container
{
    opacity: .2;
}

.is-opacity-25,
.is-opacity-25 .is-container
{
    opacity: .25;
}

.is-opacity-30,
.is-opacity-30 .is-container
{
    opacity: .3;
}

.is-opacity-35,
.is-opacity-35 .is-container
{
    opacity: .35;
}

.is-opacity-40,
.is-opacity-40 .is-container
{
    opacity: .4;
}

.is-opacity-45,
.is-opacity-45 .is-container
{
    opacity: .45;
}

.is-opacity-50,
.is-opacity-50 .is-container
{
    opacity: .5;
}

.is-opacity-55 .is-container
{
    opacity: .55;
}

.is-opacity-60,
.is-opacity-60 .is-container
{
    opacity: .6;
}

.is-opacity-65,
.is-opacity-65 .is-container
{
    opacity: .65;
}

.is-opacity-70,
.is-opacity-70 .is-container
{
    opacity: .7;
}

.is-opacity-75,
.is-opacity-75 .is-container
{
    opacity: .75;
}

.is-opacity-80,
.is-opacity-80 .is-container
{
    opacity: .8;
}

.is-opacity-85,
.is-opacity-85 .is-container
{
    opacity: .85;
}

.is-opacity-90,
.is-opacity-90 .is-container
{
    opacity: .9;
}

.is-opacity-95,
.is-opacity-95 .is-container
{
    opacity: .95;
}


/* Content Size */
.is-content-380
{
    max-width: 380px !important;
}

.is-content-500
{
    max-width: 500px !important;
}

.is-content-640
{
    max-width: 640px !important;
}

.is-content-800
{
    max-width: 800px !important;
}

.is-content-970
{
    max-width: 970px !important;
}

.is-content-980
{
    max-width: 980px !important;
}

.is-content-1050
{
    max-width: 1050px !important;
}

.is-content-1100
{
    max-width: 1100px !important;
}

.is-content-1200
{
    max-width: 1200px !important;
}


/* Section Height */
.d-wrapper > div.is-section-20
{
    height: 20vh;
}

.d-wrapper > div.is-section-30
{
    height: 30vh;
}

.d-wrapper > div.is-section-40
{
    height: 40vh;
}

.d-wrapper > div.is-section-50
{
    height: 50vh;
}

.d-wrapper > div.is-section-60
{
    height: 60vh;
}

.d-wrapper > div.is-section-75
{
    height: 75vh;
}

.d-wrapper > div.is-section-100
{
    height: 100vh;
}

.d-wrapper > div.is-section-auto
{
    height: 10vh;
}
.d-wrapper > div.is-section-auto.is-section
{
    height: auto;
}
.d-wrapper > div.is-section-auto.is-section  .swiper-slide
{
    height: auto;
}


@media (max-width: 575.98px)
{
    #Body .is-section-xs-50
    {
        height: 50vh;
    }
    #Body .is-section-xs-auto
    {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 767.98px)
{
    #Body .is-section-sm-50
    {
        height: 50vh;
    }
    #Body .is-section-sm-auto
    {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991.98px)
{
    #Body .is-section-md-50
    {
        height: 50vh;
    }
    #Body .is-section-md-auto
    {
        height: auto;
        min-height: auto;
    }
}
@media (max-width: 1199.98px)
{
    #Body .is-section-lg-50
    {
        height: 50vh;
    }
    #Body .is-section-lg-auto
    {
        height: auto;
        min-height: auto;
    }
}


/* Stretched container (not used yet) */
.is-container.is-stretch-w
{
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.is-container.is-stretch-h
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.is-container.is-stretch-w > div
{
    padding-right: 0 !important;;
    padding-left: 0 !important;
}

.is-container.is-stretch-w > div > div
{
    padding-right: 0 !important;;
    padding-left: 0 !important;
}

.is-container.is-stretch-h > div
{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.is-container.is-fullheight
{
    height: 100%;
}
.is-container.is-container-fluid
{
    width: auto;
    max-width: none;
}

.bg-attachment-fixed,
.bg-attachment-fixed .is-overlay-bg
{
    background-attachment: fixed!important;
}

/*ipad background attachment*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}
@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2)
{
    .bg-attachment-fixed,
    .bg-attachment-fixed .is-overlay-bg
    {
        background-attachment: scroll !important;
    }
}

/* Others */

.is-hidden
{
    display: none !important;
}
.gm-style
{
    font-family: inherit !important;
}
/*.is-rounded-button-medium*/

.is-rounded-button-medium a
{
    display: inline-block;
    overflow: hidden;

    width: 70px;
    height: 70px;
    margin: 0 20px;

    text-align: center;

    border-radius: 500px;
    background-color: #aaa;
}
.is-rounded-button-medium a i
{
    font-size: 30px;
    line-height: 70px;

    display: inline-block;

    width: 100%;
    height: 100%;

    vertical-align: middle;

    color: #fff;
}
.is-rounded-button-medium a:first-child
{
    margin: 0 20px 0 0;
}
.is-rounded-button-medium a:last-child
{
    margin: 0 0 0 20px;
}


/*custom module loading*/
@-webkit-keyframes loading-rotate
{
    0%
    {
        -webkit-transform: rotate(0);
    }
    100%
    {
        -webkit-transform: rotate(360deg);
    }
}
@-moz-keyframes loading-rotate
{
    0%
    {
        -moz-transform: rotate(0);
    }
    100%
    {
        -moz-transform: rotate(360deg);
    }
}
@keyframes loading-rotate
{
    0%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.custom-module .swiper-container.loading,
.custom-module .soon.loading
{
    position: relative;

    min-height: 100px;
    max-height: 50vh;
}
.custom-module .swiper-container.loading > *,
.custom-module .soon.loading > *
{
    visibility: hidden;
}

.custom-module .swiper-container.loading:after,
.custom-module .soon.loading:after
{
    position: absolute;
    z-index: 101;
    top: 30px;
    left: 50%;

    display: inline-block;

    width: 40px;
    height: 40px;
    margin-left: -20px;

    content: '';
    -webkit-animation: loading-rotate .7s infinite;
       -moz-animation: loading-rotate .7s infinite;
            animation: loading-rotate .7s infinite;

    border: 5px solid #e3e3e3;
    border-top-color: #555;
    border-left-color: #555;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.custom-module .soon
{
    display: none;
}
.custom-module .number
{
    color: currentColor;
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error
{
    display: none;
}

/*video*/
.html5-video
{
    position: relative;
}
.html5-video video
{
    width: 100%;
}
.html5-video .play-button
{
    position: absolute;
    top: 50%;
    left: 50%;

    margin: -36px 0 0 -36px;

    cursor:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 400 400' width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(255,255,255)' d='M369.939,200.136H199.987V30.5c0-5.506-4.481-9.979-9.997-9.979c-5.516,0-9.998,4.473-9.998,9.979v169.635H10.04 c-5.516,0-9.997,4.473-9.997,9.979s4.481,9.979,9.997,9.979h169.953v169.636c0,5.506,4.481,9.979,9.998,9.979 c5.516,0,9.997-4.473,9.997-9.979V220.093h169.953c5.516,0,9.998-4.473,9.998-9.979S375.456,200.136,369.939,200.136z'/%3E%3C/svg%3E"),zoom-in !important;
}

/*tabs*/


/* section-carousel-bg*/
.section-slider-bgcarousel .is-overlay,
.section-slider-bgcarousel .is-overlay-content.content-selectable,
.section-slider-bgcarousel .swiper-container,
.section-slider-bgcarousel .is-overlay
{
    z-index: initial;
}
.section-carousel-bg .swiper-wrapper-overflow
{
    height: 100%;
}
.section-carousel-bg .swiper-slide
{
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.section-carousel-bg .swiper-pagination
{
    position: absolute;
    bottom: 30px;

    margin: 0;
}
.section-carousel-bg  .swiper-wrapper-overflow
{
    padding: 0;
}
@media only screen and (min-width: 992px)
{
    .section-carousel-bg.swiper-container .swiper-button-next,
    .section-carousel-bg.swiper-container .swiper-button-prev
    {
        width: 45px;
        height: 45px;
        margin: -23px 0 0 !important;
    }
    .section-carousel-bg.swiper-container .swiper-button-next
    {
        right: 25px;
        left: auto;
    }
    .section-carousel-bg.swiper-container .swiper-button-prev
    {
        left: 25px;
    }
    .section-carousel-bg.swiper-container .swiper-button-next span,
    .section-carousel-bg.swiper-container .swiper-button-prev span
    {
        width: 30px;
        height: 30px;
        margin-top: -15px;

        border-width: 2px;
    }
}

@media only screen and (max-width: 767px){
    .section-slider-bgcarousel .is-overlay .swiper-pagination,
    .section-slider-bgcarousel .is-overlay .swiper-button-next,
    .section-slider-bgcarousel .is-overlay .swiper-button-prev,
    .section-slider-bgcarousel .swiper-slide ~ .swiper-slide{
        display: none !important;
    }
    .section-slider-bgcarousel .swiper-wrapper{
       transform: translate3d(0px, 0px, 0px) !important;
    }
    .section-slider-bgcarousel .swiper-container{
        z-index: initial !important;
    }
}




.link_underline a
{
    text-decoration: underline;
}
.size-61
{
    font-size: 61px;
    line-height: 73px;
}
.background01
{
    padding-right: 35px;
    padding-left: 35px;

    background-color: #f6f6f6;
}
#Body a.skin-btn01{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    padding: 9px 28px;
    cursor:pointer;
    transition: all .16s ease;
    text-decoration: none;
    letter-spacing: 0px;
    text-transform: initial;
    border-width: 0px;
    border-style: solid;
    border-color: rgb(220, 220, 220);
    border-radius: 0;
    background-color: #252F39;
    color: #fff;
    display: block;
    text-align: center;
}
#Body a.skin-btn01:hover{
	background-color: #9299A0;
	color: #252F39;
}
.social_box a i.sico{
	color: #252F39;
	background-color: #fff;
	width: 33px;
	height: 33px;
	line-height: 39px;
	border-radius: 50%;
	text-align: center;
}
.social_box{
	line-height: 33px;
	font-family: "KarasumaGothic-Bold";
	    vertical-align: middle;
}
.social_box .sep{
	margin:0 4px;

}
.social_box *{
	display: inline-block;
	vertical-align: middle;
}
.img_bot{
	background-color: #fff;
	padding-left: 34px;
	padding-right: 117px;
}
.box_img01{
	position: relative;
}
.link_btn{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 0;
}
.builder-editor-mode .link_btn{
	position: relative;
	font-size: initial;
}
.size-45{
	font-size: 45px;
}
.auther_btn{
    display: block;
    min-height: 130px;
    background-color: #fff;
    padding-left: 34px;
    padding-right: 72px;
    line-height: 50px;
    padding-top: 14px;
    padding-bottom: 10px;
    transition: all ease-in 300ms !important;
}
.auther_btn:hover{
    background-color: #bec1c4;
}
@media all and (max-width: 767px){
    .auther_btn{
        background-size:26px 26px !important;
        background-position: right 15px bottom 15px !important;
        padding-right: 60px;
        padding-left: 25px;
    }
 
}



.list-05{
	padding: 0;
	margin: 0;
}
.list-05 li{
	list-style: none;
	margin-bottom: 10px;
	position: relative;
	padding-left: 21px;
}
.list-05 li:before{
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #252F39;
	position: absolute;
	left: 0;
	top: 13px;
}
.white_bg_box{
	background: #fff;
	padding:0 36px;
}
.arrow-down-style .is-arrow-down a{
	font-size: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: none;
}
.arrow-down-style .is-arrow-down a i{
	display: none;
}
.font_hidden.active.padding-bottom{
	padding-bottom: 80px;
}
.arrow-down-style .is-arrow-down{
    position: absolute;
    top: auto;
    bottom: 60px;
    left: 50%;
    width: 40px;
    height: 50px;
    color: #555d65;
    z-index: 999;
   cursor:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 400 400' width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(255,255,255)' d='M369.939,200.136H199.987V30.5c0-5.506-4.481-9.979-9.997-9.979c-5.516,0-9.998,4.473-9.998,9.979v169.635H10.04 c-5.516,0-9.997,4.473-9.997,9.979s4.481,9.979,9.997,9.979h169.953v169.636c0,5.506,4.481,9.979,9.998,9.979 c5.516,0,9.997-4.473,9.997-9.979V220.093h169.953c5.516,0,9.998-4.473,9.998-9.979S375.456,200.136,369.939,200.136z'/%3E%3C/svg%3E"),zoom-in !important;
    margin-top: 0;
}
.arrow-down-style .is-arrow-down:before {
    content: "";
    border-right: 1px solid currentColor;
    position: absolute;
    top: 0px;
    bottom: 1px;
    left: 50%;
    margin-left: -1px;
}
.arrow-down-style .is-arrow-down:after {
    content: "";
    border-bottom: 1px solid currentColor;
    border-right: 1px solid currentColor;
    width: 25px;
    height: 25px;
    position: absolute;
    transform: rotate(45deg);
    bottom: 4px;
    left: 7px;
}

.builder-editor-mode #dng-wrapper .font_hidden{
	display: block !important;
}



@media (max-width: 575px) { 
	.size-61{
		font-size: 30px;
		line-height: 1.2;
	}
	.size-45 {
    font-size: 25px;
	}
	.font_hidden.active.padding-bottom {
	    padding-bottom: 50px;
	}
	#Body a.skin-btn01{
		font-size: 16px;
	}

	.size-35 {
    font-size: 20px !important;
	}
 }


@media (min-width: 576px) and (max-width: 767px) { 
	.size-61{
		font-size: 35px;
		line-height: 1.2;
	}
	.size-45 {
    font-size: 30px;
	}

	.font_hidden.active.padding-bottom {
	    padding-bottom: 60px;
	}
	#Body a.skin-btn01{
		font-size: 16px;
	}
	.size-35 {
    font-size: 22px !important;
	}
 }


@media (min-width: 768px) and (max-width: 991px) { 
	.size-61{
		font-size: 40px;
		line-height: 1.2;
	}
	.size-45 {
    font-size: 35px;
	}
	#Body a.skin-btn01{
		font-size: 16px;
	}
	.size-35 {
    font-size: 25px !important;
	}
 }


@media (min-width: 992px) and (max-width: 1199px) { 
	.size-61{
		font-size: 50px;
		line-height: 1.2;
	}
 }
 


.photo_box{
	position: relative;
	    transition: all ease-in 300ms;
}
.tag{
	position: absolute;
	left: 30px;
	bottom: 15px;
	font-size: 18px;
	line-height: 28px;
	color: #fff;
	padding: 3px 20px;
	border-radius: 17px;
	background-color: #252F39;
	    transition: all ease-in 300ms;
}
.photo_box:hover{
	-moz-box-shadow: 0px 0px 15px #E4E4E4;
	-webkit-box-shadow: 0px 0px 15px #E4E4E4;
	box-shadow: 0px 0px 15px #E4E4E4;
	 transform:translateY(-20px);
     -webkit-transform:translateY(-20px); 
     -moz-transform:translateY(-20px);     
}
.photo_box:hover .tag{
	 transform:translateY(-20px);
     -webkit-transform:translateY(-20px); 
     -moz-transform:translateY(-20px);   
}


@media all and (max-width: 991px){
    .arrow-down-style.about_box .is-boxes .is-box-centered .is-container{
        margin-bottom: 20px !important;
    }
}


.mobile-menu2-icon{
    width: 67px;
    height: 67px;
    background-color: #252f39;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #FFF;
}

.mobile-menu2-icon .dg-menu-anime{
    color: #FFF;
    width: 38px;
    height: 30px;
}
.mobile-menu2-icon .dg-menu-anime:after, 
.mobile-menu2-icon .dg-menu-anime:before, 
.mobile-menu2-icon .dg-menu-anime i:after{
    border-bottom-width: 6px;
    top: 0;
    transition: all ease-in 300ms;
}
.mobile-menu2-icon .dg-menu-anime:before{
    top: 23px;
}
.mobile-menu2-icon .dg-menu-anime i:after{
    top: 11px;
}

.mobile-menu2-icon.active .dg-menu-anime::after{
    transform: rotate(45deg);
    top: 12px;
}
.mobile-menu2-icon.active .dg-menu-anime:before{
    transform: rotate(-45deg);
    top: 12px;
}
.mobile-menu2-icon.active .dg-menu-anime i:after{
    transform: rotate(0deg);
    left: 15px;
    right: 15px;
}

.mobilemenu2-main .m-menu{
    padding: 30px;
}
.mobilemenu2-main{
    position: absolute;
    background: #252f39;
    top: 104px;
    right: 15px;
    left: 15px;
    color: #fff;
    text-align: left;
    margin: 0 !important;
    height: calc(100vh - 104px);
    display: none;
    transition: top ease-in 300ms;
}
#Body .header-content-wrap .mobilemenu2-main{
    display: none;
}

.mobilemenu2-main .gomenu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mobilemenu2-main .gomenu ul li{
    padding: 10px 0;
}
.mobilemenu2-main .gomenu a,
.mobilemenu2-main .gomenu a:link{
    color: #FFF;
    font-size: 26px;
    font-weight: bold;
}

.mobile-iconbox{
    text-align: left;
    color: #FFF;
    font-weight: bold;
    font-size: 17px;
    margin-top: 35px;
    line-height: 1.8;
    cursor:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 400 400' width='42' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgb(255,255,255)' d='M369.939,200.136H199.987V30.5c0-5.506-4.481-9.979-9.997-9.979c-5.516,0-9.998,4.473-9.998,9.979v169.635H10.04 c-5.516,0-9.997,4.473-9.997,9.979s4.481,9.979,9.997,9.979h169.953v169.636c0,5.506,4.481,9.979,9.998,9.979 c5.516,0,9.997-4.473,9.997-9.979V220.093h169.953c5.516,0,9.998-4.473,9.998-9.979S375.456,200.136,369.939,200.136z'/%3E%3C/svg%3E"),zoom-in !important;
}
.mobile-iconbox img{
    margin-bottom: 10px;
}
@media all and (max-width: 991px){
.header-area,
.header-mobile-bg,
.header-area .logo img {
    transition: all ease-in 300ms;
}
.floating-nav.floating-nav-active .header-area,
.floating-nav.floating-nav-active .header-mobile-bg {
    height: 67px !important;
}
.header-area .logo img{
    height: 100px; /* was 60 sander */
	margin-bottom: 10px;
}
.floating-nav.floating-nav-active .header-area .logo img{
    height: 65px !important;  /* was 50 sander */
}
.floating-nav.floating-nav-active .mobilemenu2-main{
    top: 67px;
    height: calc(100vh - 67px);
}
}


.home-section01{
    font-size: 35px;
    color: rgb(146, 153, 160); 
    line-height: 1.857;
}
@media all and (max-width: 767px){
    .home-section01{
        height: 100vh !important;
        font-size: 23px;
        line-height: 46px;
    }
}

@media all and (max-width: 767px){

    .home-section02 .title{
        font-size: 41px !important; 
        font-weight: bold !important;
        line-height: 64px !important;
    }
    .d-wrapper .home-section02 .is-container{
        margin-top: 100px  !important;
        margin-bottom: 100px !important;
    }
    .home-section02 .img_bot{
        background-size:26px 26px !important;
        background-position: right 15px bottom 15px !important;
        padding-right: 60px;
        padding-left: 25px;
    }
    .home-section02 .box_img01 p{
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap  
    }
}
@media all and (max-width: 767px){
    .title-mobile-size{
        font-size: 41px !important; 
        font-weight: bold !important;
        line-height: 64px !important;
        margin-bottom: 33px;
    }
}


@media all and (max-width: 767px){
    .footer-section01 .title{
        font-size: 41px;
        font-weight: bold;
        line-height: 64px;
        margin-bottom: 33px;
    }
    .d-wrapper .footer-section01 .is-container{
        margin-top: 120px  !important;
        margin-bottom: 70px !important;
    }
    #Body a.skin-btn01{
        display: inline-block;
        font-size: 22px;
        padding: 18px 33px;
    }
    .footer-section01 p{
        font-size: 16px;
    }
}

@media all and (max-width: 767px){
    .footer-section02{
        text-align: center;
    }
    .footer-section02 .list-04{
        text-align: left;
        display: inline-block;
    }
    .footer-section02 .logo{
        margin-top: 0 !important;
    }
    .footer-section02 .row{
        margin-bottom: 30px;
    }
    .footer-section02 .social_box{
        font-size: 20px;
        text-align: left;
        display: inline-block;
        line-height: 1.8;
    }
    .footer-section02 .social_box .sep{
        display: block;
        height: 0;
        text-indent: -999px;
        overflow: hidden;
    }


}

@media all and (max-width: 767px){


    .swiper-banner .swiper-pagination{
        text-align: center !important;
    }
    .swiper-banner .item{
        right:-10px !important;
    }

    .swiper-arrow-down{
        bottom: 30px !important;
    }


}


.section-slider-bgcarousel .swiper-pagination .swiper-pagination-bullet-active{
    width: 12px;
    background-color: #f6f6f6 !important;
}
.section-slider-bgcarousel .swiper-pagination .swiper-pagination-bullet{
    width: 12px;
    background-color: #a8acb0 !important;
}

.section-slider-bgcarousel .is-overlay,
.section-slider-bgcarousel .is-overlay .is-overlay-content{
    overflow: visible;
}
.section-slider-bgcarousel .is-overlay .swiper-pagination{
    bottom: -40px;
}


@media (prefers-color-scheme: dark) {
         /*  p {color: red !important;} */
}



