/*
Author: XpeedStudio
Author URI: http://themeforest.net/user/XpeedStudio/portfolio
*/

/*
Custom css          14
MENU                552
Mega Menu           2110
HOME                675
Services            980
Descrive            1020
Testimonial         1209
Pricing table       1332
history timeline    1410
FUNFACT             1650
TWITTER FEED        1720
Contact             1790

Others              2408
*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
html,
body {
    background-color: #ffffff;
    font-size: 15px;
    color: #565656;
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: 'roboto', sans-serif;
    font-weight: 300;
}
/*==========================================
PRE LOADER
==========================================*/
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fefefe;
    z-index: 99999;
    height: 100%;
    width: 100%;
    overflow: hidden !important;
}
.loaded {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(../img/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
    background-size: cover;
    margin: -30px 0 0 -30px;
}
img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
    user-drag: none;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
    color: #50a193;
}
a:hover {
    cursor: pointer;
}
a,
button,
a span {
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.btn.extra-width {
    padding: 13px 40px;
}
.btn:focus,
.btn:active {
    outline: inherit;
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*    direction: rtl;*/
}
p {
    margin: 0 0 15px;
}
.clear {
    clear: both;
}
ol,
ul {
    list-style: none;
    /*padding: 0;*/
}
img {
    max-width: 100%;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    outline: none;
}
.form-control {
    border: 1px solid rgba(0, 0, 0, 0.08);
    font-size: 16px;
    height: 45px;
}
.form-control:focus {
    border-color: #50a193;
}

h1,
h2,
h3 {
    font-family: 'Lane', sans-serif;
    font-weight: 300;
    margin: 0;
}
h4,
h5 {
    font-family: 'roboto', sans-serif;
    font-weight: 300;
    margin: 0;
    line-height: 2rem;
}
h1 {
    font-size: 3em;
    line-height: 4em;
    font-weight: 300;
}
h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: .9em;
}
h3 {
    font-weight: 300;
    margin-bottom: .9em;
    font-size: 2.1em;
    line-height: 2.5rem;
}
h4 {
    font-size: 1.6em;
    line-height: 2.2rem;
    margin-bottom: 1.1em;
}
h5 {
    font-size: 1.3em;
    margin-bottom: 1em;
}
h6 {
    font-size: 1em;
    margin-bottom: .9em;
}
p {
    line-height: 1.5em;
    font-size: 1.1em;
}
.footerp{
    line-height: 1.5em;
    font-size: 1em;
}
.footerp a:hover{
    text-decoration: underline;
}

p:last-child {
    margin-bottom: 0px;
}
/*.home-wrap h1,*/
.home-wrap h2,
.home-wrap h3,
.home-wrap h4,
.home-wrap h5,
.home-wrap p {
    color: #ffffff;
    font-family: 'roboto', sans-serif;
}
.text {
    color: #333333;
}
.colorstext {
    color: #50a193;
}
.coloricon i {
    color: #50a193;
}
.colorsbg {
    background: #50a193;
    color: #ffffff;
}
.colorsbg .separator2 {
    border: 2px solid;
}
.colorsbg .separator_wrap::after,
.colorsbg .separator_wrap::before {
    background-color: #ffffff;
}
.lightbg {
    background-color: #f9f9f9;
}
.transition {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
/*
Section
*/
.sections {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    overflow: hidden;
}
.entry-content .sections {
    padding-top: 40px;
}
.sections.footer {
    padding-bottom: 80px;
}
.fw-container-fluid {
    overflow: hidden;

    padding-left: 0px !important;
    padding-right: 0px !important;
}

.fw-special-subtitle {
    margin-top: 10px;
    font-size: 1.3rem;
    font-family: 'roboto', sans-serif;
}
.parallax-section {
    max-width: 100%;
    color: #ffffff;
}
section .title-half h2 {
    font-size: 3rem;
    line-height: 4rem;
    font-weight: 300;
    margin-bottom: 1.4rem;
}
section .subtitle-half h5 {
    font-weight: 100;
    font-size: 17px;
}
/*section:nth-of-type(odd) {
    background-color: #F9F9F9;
}*/
.fw-special-title-half {
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 100;
    /*    margin-bottom: 10px;*/
}
.fw-heading.heading {
    margin-bottom: 2rem;
}
.overlay {
    background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    min-height: 750px;
}
.overlay-fluid-block {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
}
.home-overlay-fluid {
    background-color: rgba(41, 41, 41, 0.68);
    width: 80%;
    margin: auto;
}
.overlay-img {
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    color: #ffffff;
}
.no-padding {
    padding: 0 !important;
}
/*.fluid-blocks-col {
    padding: 70px 40px 0 80px;
}*/

.fluid-blocks-col {
    padding-top: 70px ! important;
    padding-left: 50px ! important;
    padding-right: 50px ! important;
    /* padding: 70px 40px 0 80px; */
}
.fluid-blocks-col-right {
    padding: 70px 80px 0 40px;
}
/*
Separator
*/
.separator {
    height: 1px;
    width: 150px;
    margin: auto;
    background: #50a193;
}
.separator-left {
    height: 1px;
    width: 150px;
    background: #50a193;
}
.separator_wrap {
    text-align: center;
}
.separator_wrap-left {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 30px;
}
.separator_wrap::after,
.separator_wrap::before {
    background-color: #50a193;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 90px;
    height: 1px;
    margin-top: 2px;
}
.separator_wrap-left::after {
    background-color: #50a193;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 80px;
    height: 1px;
    margin-top: 2px;
}
.separator2 {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 2px solid #50a193;
    transform: rotate(45deg);
    margin-right: 4px;
}
/*
Button
*/
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary.disabled,
.btn-primary.disabled:hover {
    color: #ffffff;
    background-color: #50a193;
    border-color: #50a193;
}
.btn {
    margin-right: 15px;
    border-radius: 5px;
    font-weight: 300;
}
/*.btn-default:active, .btn-default:hover  {
    background: transparent;
}*/
.btn-lg,
.btn-group-lg > .btn {
    padding: 10px 30px;
    font-size: 1.8rem;
}
.btn-md,
.btn-group-md > .btn {
    padding: 8px 20px;
    font-size: 1.2em;
}
.btn-primary.btnxs:hover {
    background: #50a193;
}
.btn-default.btnxs:hover {
    background: transparent;
}
.btn-primary {
    color: #ffffff;
}
.btn-primary:active,
.btn-primary:hover {
    background: #ffffff;
}
.btnxs {
    /*display: inline-block;*/
    position: relative;
    opacity: .999;
    background-color: transparent;
    overflow: hidden;
}
.btnxs:before,
.btnxs:after {
    content: '';
    width: 0;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: -1;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.btnxs:before {
    left: 50%;
}
.btnxs:after {
    right: 50%;
}
.btnxs:hover:before,
.btnxs:hover:after {
    width: 50%;
    opacity: 1;
}
.btn-default {
    color: #ffffff;
    border: 2px solid #ffffff;
    background-color: transparent;
}
.btn-default:before,
.btn-default:after {
    background-color: #ffffff;
}
.btn-default:focus {
    background-color: #ffffff;
    border-color: transparent;
}
.btn-default:hover {
    border-color: #ffffff;
    color: #50a193;
    background-color: #ffffff;
}
.btn-primary {
    background-color: #50a193;
    color: #ffffff;
    border: 2px solid #50a193;
}
.btn-primary:before,
.btn-primary:after {
    background-color: #ffffff;
}
.btn-primary:focus {
    background-color: #50a193;
    border-color: transparent;
}
.btn-primary:hover {
    border-color: #50a193;
    color: #50a193;
}
.btn-orange {
    background-color: #ea6a00;
    color: #ffffff;
    border: 2px solid #ea6a00;
}
.btn-orange:before,
.btn-orange:after {
    background-color: #ffffff;
}
.btn-orange:focus {
    background-color: #ea6a00;
    border-color: transparent;
}
.btn-orange:hover {
    border-color: #ea6a00;
    color: #ea6a00;
}
/*
Extra height css
*/
.margin-top-20 {
    margin-top: 20px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-top-40 {
    margin-top: 40px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.margin-top-60 {
    margin-top: 60px;
}
.margin-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.margin-bottom-60 {
    margin-bottom: 60px;
}
.margin-top-80 {
    margin-top: 80px;
}
.margin-bottom-80 {
    margin-bottom: 80px;
}
.padding-top-20 {
    padding-top: 1.33rem;
}
.padding-bottom-20 {
    padding-bottom: 1.33rem;
}
.padding-top-40 {
    padding-top: 2.66rem;
}
.padding-bottom-40 {
    padding-bottom: 2.66rem;
}
.padding-top-60 {
    padding-top: 5rem;
}
.padding-bottom-60 {
    padding-bottom: 5rem;
}
.padding-bottom-0 {
    padding-bottom: 0;
}
/*padding*/
.padding-twenty {
    padding: 10px 0;
}
.padding-fourty {
    padding: 20px 0;
}
.padding-sixty {
    padding: 30px 0;
}
.padding-eighty {
    padding: 40px 0;
}
h1 span {
    color: #50a193;
}



.fw-heading.fw-heading-center {
    width: 75%;
    margin: auto;
    margin-bottom: 40px;
}
.fw-heading.fw-heading-center .separator_wrap{
    margin-top: 15px;
}


/* ======================
MENU
======================*/



.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
.navbar-brand {
    height: 70px;
    padding: 2px;
    margin-left: 0px !important;
}
.navbar-brand img {
    max-height: 60px;
    max-width: 350px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    margin-top: 14px;
}
.nav .btn {
    height: 41px;
    font-size: inherit;
    line-height: 10px;
    margin-top: 5px;
    padding: 13px 20px;
}
.nav .btn-primary {
    color: #ffffff !important;
}
.nav .btn-primary:hover {
    color: #50a193 !important;
}
.navbar-default .btn-default {
    border: 1px solid #8A8A8A;
}
.navbar-default .btn-default:hover {
    border: 1px solid #50a193;
}
/*fixed nav light*/
.navbar {
    background: #ffffff;
    margin-bottom: 0;
    box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);
    height: 70px;
    font-size: 20px;
}
.navbar.fixed-nav .navbar-nav > li > a {
    color: #131b2a;
    font-weight: 400;
    padding-top: 26px;
}
.fixed-nav.navbar .navbar-nav > .active > a:hover,
.fixed-nav.navbar .navbar-nav > li > a:hover {
    background-color: #5cbcab;
    color: white !important;
}
.fixed-nav.navbar .navbar-nav > .active > a,
.fixed-nav.navbar .navbar-nav > .active > a:focus,
.fixed-nav.navbar .navbar-nav > li > a:focus {
    background-color: #50a193;
    color: white !important;
}
.fixed-nav .navbar-toggle {
    margin-bottom: 12px;
    margin-top: 13px;
}
.navbar .navbar-brand {
    height: 70px;
}
.social-menu i {
    font-size: 18px;
    color: #6F6F6F;
}
.whide .logo-white{
    display: none;
}
.navbar-nav>li>a {
    height: 70px;
}


.navbar.bg-transparent {
    background-color: transparent;
    border: none;
    box-shadow: none;
    color: #fff;
}

.navbar.bg-transparent.top-nav-collapse {
    height: 70px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.navbar.bg-transparent .logo-white,
.navbar.bg-transparent.top-nav-collapse .logo-black {
    display: block;
}

.navbar.bg-transparent.top-nav-collapse .logo-white,
.navbar.bg-transparent .logo-black {
    display: none;
}

.navbar.bg-transparent .navbar-nav>li>a,
.navbar.bg-transparent .navbar-nav>li>a i,
.navbar.bg-color .navbar-nav>li>a {
    color: #fff;
    opacity: 1;
}

.navbar.top-nav-collapse .navbar-nav>li>a, .navbar.top-nav-collapse .navbar-nav>li>a i {
    color: #404B55;
    opacity: 0.8;
}
.navbar.bg-transparent.navbar-default .btn-default {
    border: 1px solid #fff;
}
.navbar.top-nav-collapse .navbar-nav>li>a.btn-default{
    border: 1px solid #404B55;
}

.navbar.bg-transparent.top-nav-collapse .navbar-nav>li>a.btn-nav {
    color: #fff;
    opacity: 1;
}

.navbar.bg-color .navbar-toggle .icon-bar {
    background-color: #ffffff;
    opacity: 1;
}




/* ======================
Home section
======================*/




.home-wrap {
    width: 100%;
    overflow: hidden;
}
.home-default {
    background: url(../images/home-msg.jpg) no-repeat center top fixed;
    /*background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-half {
    background: url(../images/home-half.jpg) no-repeat center top fixed;
    /*background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.home-default-btn {
    background: url(../images/home-button.jpg) no-repeat center top fixed;
    /*background-size*/
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*
Style 1
*/
.home-intro-left {
    margin: auto;
    padding-top: 150px;
}
.home-intro-left .intro-wrap h1 {
    color: #ffffff;
    font-size: 3.75rem;
    font-weight: 300;
    margin-bottom: 15px;
    text-transform: none;
}
.home-intro-left .intro-wrap h4 {
    color: #ffffff;
    font-size: 1.2rem;
    margin-top: 30px;
    font-weight: 100;
}
.home-intro-left .home-button {
    padding-bottom: 50px;
    margin-top: 80px;
}
.home-intro-left .home-video-button {
    padding-bottom: 50px;
    margin-top: 40px;
}
.home-button img {
    margin-right: 20px;
}
.home-intro-right {
    margin-top: 150px;
}
/*
Style 2
*/
.home-intro {
    text-align: center;
    padding-top: 70px;
}
.intro-wrap {
    padding: 80px 0;
}
.home-intro .intro-wrap h1,
.home-intro-carousel h1,
.home-intro-app-block h1 {
    color: #ffffff;
    font-size: 3.75rem;
    line-height: 4.5rem;
    margin-bottom: 1.8rem;
    text-transform: none;
    font-weight: 600;
}
.home-intro .intro-wrap h4 {
    color: #ffffff;
    font-size: rem;
    margin-top: 30px;
}
.home-intro .home-button {
    padding-bottom: 100px;
    margin-top: 50px;
}
.home-video-btn {
    margin: 4em 0;
}
.home-video-btn i {
    font-size: 7em;
    color: #ffffff;
    opacity: 0.9;
}
.home-intro .subscribe-wrap {
    padding-bottom: 7rem;
    margin-top: 4rem;
}
.subscribe-wrap {
    width: 80%;
    margin: 0px auto;
}
.subscribe-wrap .subscribe-input {
    float: left;
    border-radius: 0px;
    width: 33%;
    height: 65px;
    background-color: rgba(191, 190, 190, 0.6);
    font-size: 1.5rem;
    border-right: none;
    color: #ffffff;
}
.subscribe-wrap .subscribe-name {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}



/* Different color for some fields */

#first_name::-webkit-input-placeholder,
#subscriber-email::-webkit-input-placeholder
{
    color:    #CACACA;
}

#first_name:-moz-placeholder,
#subscriber-email:-moz-placeholder
{
    color:    #CACACA;
}

#first_name::-moz-placeholder,
#subscriber-email::-moz-placeholder
{
    color:    #CACACA;
}

#first_name:-ms-input-placeholder,
#subscriber-email:-ms-input-placeholder
{
    color:    #CACACA;
}
.mc-response {
    font-size: 22px;
    margin-top: 20px;
    background: rgba(237, 237, 237, 0.3);
    padding: 10px;
}
.subscribe-wrap .btn-group {
    margin: auto;
    width: 100%;
}
.subscribe-wrap button {
    width: 30%;
    height: 65px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 1.5rem;
}
.subscribe-wrap .message {
    font-size: 16px;
    margin-top: 10px;
    color: #CACACA;
    font-style: italic;
}
.home-fluid-wrapper {
    /*background: url(../images/feature.jpg) no-repeat center center;*/
    background-size: cover;
    height: 800px;
    color: #ffffff;
}
.vertical-center-wrapper {
    height: 100%;
}
.vertical-center-table {
    display: table;
    height: 100%;
    width: 100%;
}
.home-video-btn-left {
    text-align: center;
    margin-left: -40px;
    margin-top: 15rem;
}
.home-video-btn-left .home-video {
    color: #fff;
    font-size: 100px;
}
.home-intro-2nd-half-try {
    padding-top: 5rem;
}
.try-registration-form img {
    margin-bottom: 2rem;
}
.home-intro-2nd-half-try h5 {
    margin-top: 1rem;
    margin-bottom: 2.5rem;
}
.try-registration-form {
    /*background: rgba(0, 0, 0, 0.5);*/
    width: 100%;
    max-width: 450px;
    margin: auto;
    padding: 30px;
    min-height: 390px;
    text-align: left;
}
.try-registration-form h3 {
    font-weight: 600;
    margin-top: 10px;
    font-size: 2rem;
    text-transform: uppercase;
}
.try-registration-form p {
    font-size: 14px;
    color: #EDEDED;
    font-weight: 300;
}
.try-registration-form input {
    width: 100%;
    margin-bottom: 20px;
    height: 55px;
    background: #000000;
    border-radius: 0px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
    box-shadow: inherit;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid rgba(26, 198, 255, 0.4);
    border-left: 3px solid #50a193;
}
.try-registration-form textarea {
    width: 100%;
    margin-bottom: 25px;
    height: 100px;
    background: #000000;
    border-radius: 0px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.5);
    box-shadow: inherit;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid rgba(26, 198, 255, 0.4);
    border-left: 3px solid #50a193;
}
.try-registration-form input:focus {
    border: 1px solid #50a193;
    border-left: 3px solid #50a193;
}
.try-registration-form button {
    margin-top: 2rem;
    height: 50px;
    border-radius: 5px;
}
.privacy {
    text-align: center;
    margin-top: 20px;
}
.privacy a {
    color: #EDEDED;
    font-size: 14px;
}
.home-fluid-left {
    padding-top: 8rem;
}
.home-fluid-left img {
    margin-bottom: 3rem;
}
.home-fluid-left h1 {
    margin-bottom: 3rem;
    font-size: 3.5rem;
}
.error_message {
    margin-bottom: 10px;
    color: red;
    font-weight: 400;
    font-size: 16px;
}




/* ======================
service
======================*/
.service i {
    font-size: 5rem;
}
.service h4 {
    font-weight: 700;
    margin-top: 30px;
}
.services {
    margin-top: 3rem;
}
.service-action {
    margin-top: 4rem;
}
.service-action h4 {
    font-weight: 400;
}
.service-action .btn {
    margin-top: 1.5rem;
}
h1.Counter-title {
    margin: 70px 0 50px;
}
.features h4 {
    font-weight: 700;
    margin-top: 30px;
}
@media (max-width: 767px) {
    .features h4 {
        margin-top: 15px;
        margin-bottom: 5px;
    }
}
.features img {
    margin: auto;
}




/* ======================
Describe
======================*/
.describe-list {
    padding-bottom: 2.66rem;
}
.describe-list-icon {
    float: left;
    width: 4.5em;
}
.describe-list-icon i {
    font-size: 2.5em;
    color: #aeb6cb;
}
.describe-list-content {
    overflow: hidden;
}
.describe-list-content h5 {
    font-size: 1.3em;
    font-weight: 700;
    color: #000000;
}
.describe-list-content p {
    font-size: 1em;
}
.half-float-right .fw-special-title-half,
.half-float-right .fw-special-subtitle-half,
.half-float-right .separator_wrap-left,
.half-float-right p {
    text-align: right;
}

/*device section css*/
.description_slide{
    /*background: #000;*/
    color:#fff;

}
.description_slide .single_description_slide{
    position: relative;
    overflow: hidden;
    min-height: 450px;
}
.description_slide .single_slide_content{
    position: absolute;
    left: 0;
    top: 0;
    width: 45%;
    padding: 60px 20px 80px 80px;
    height: 100%;
}

.description_slide .owl-theme .owl-dots .owl-dot {
    display: block;
    zoom: 1;
}
.description_slide .owl-theme .owl-dots {
    text-align: left;
    margin-left: 30px;
}
.description_slide .main_device_area .main_device_content .owl-controls{
    position: absolute;
    top: 45%;
}
.description_slide .owl-theme .owl-dots .owl-dot span {
    background: #fff;
    margin: 10px 7px;
}


.description_slide .owl-theme .owl-dots .owl-dot span {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    transform: rotate(45deg);
}


.description_slide .single_slide_shap_top_to_bottom{
    background-color: rgba(0, 0, 0, 0.75);
    transform: skewX(10deg);
    width:60%;
    height: 210%;
    position:absolute;
    left:0;
    top:0;
}
.description_slide .single_slide_shap_top_to_bottom .single_slide_content{
    width:85%;
    transform: skewX(-10deg);
    height: 100%;
}


.single_buy_btn_text {
    margin-top: 35px;
}
.single_slide_content p{
    margin-top: 30px;
}


/*
videos
*/
.home-intro-2nd-half-video {
    margin-top: 250px;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapper > .frameCover {
    /*position: absolute;*/
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: none;
}

.calltoaction-bg {
    background: url(../images/calltoaction.jpg) no-repeat center top fixed;
    /*background-size*/
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    overflow: hidden;
}
.download-btn .btnxs {
    padding: 15px 30px;
    /*border-radius: 40px;*/
}
.team-member {
    text-align: center;
}
.team-member img {
    border: 1px solid #EDEDED;
    padding: 6px;
}
.team-member h4 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 400;
}
.team-member h5 {
    font-style: italic;
    font-size: 1rem;
}
.team-separator {
    height: 1px;
    width: 77px;
    margin: 10px auto 15px;
    background: #50a193;
}
.team-member li i {
    font-size: 20px;
    color: #000000;
    opacity: 0.3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-backface-visibility: none;
}
.team-member li i:hover {
    opacity: 1;
}


/*
Testimonial Caoursel
*/
.testimonial {
    background: url(../img/testimonial.jpg) no-repeat center top fixed;
    /*background-size*/
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    overflow: hidden;
}
.testimonialslide .carousel-inner {
    margin-top: -50px;
}
.testimonialslide .carousel-item {
    position: initial!important;
    text-align: center;
}
.testimonialslide .carousel-item p {
    font-size: 1.4rem;
    font-style: italic;
    line-height: 2.2rem;
    margin-bottom: 2rem;
}

.testimonialslide .testimonialitem {
    margin-top: 4rem;
}
.testimonialslide .testimonialitem h3 {
    font-size: 1.4rem;
    font-weight: 400;
}
.testimonialslide .testimonialitem h3 span {
    font-size: 1rem;
    font-weight: 400;
}
.testimonialslide .carousel-indicators .active {
    background-color: transparent!important;
    /*    width: 1.1rem!important;
        height: 1.1rem!important;*/
    background: #50a193 !important;
    border-color: #50a193 !important;
}
.testimonialslide .carousel-indicators {
    bottom: -3rem !important;
}
.testimonialslide .carousel-indicators li {
    border: 1px solid #ffffff;
    margin: 3px;
}

.rating {
    color: #50a193;
}
/*.rating .fa {
    font-size: 1.5rem;
    margin-left: 2px;
}*/
.sections.testimonial-quote {
    background: white;
}
.testimonial-quote .quote-box {
    border: 1px solid #e6e6e6;
    color: #505050;
    padding: 20px 25px;
    border-radius: 2px;
    background: url('../img/quotes.png') top right no-repeat;
    background-position: 95%;
    position: relative;
}
.testimonial-quote .quote-box:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 94px;
    top: 100%;
    border: 11px solid;
    border-color: #e2e2e2 transparent transparent #e2e2e2;
}
.testimonial-quote .quote-box:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 95px;
    top: 100%;
    border: 10px solid;
    border-color: #fff transparent transparent #fff;
}
.testimonial-quote .user-info {
    margin-bottom: 27px;
    margin-left: 0px;
    margin-top: 15px;
}
.testimonial-quote .user-info img {
    width: 70px;
    height: 70px;
    margin-left: 28px;
    margin-right: 15px;
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #EDEDED;
}
.testimonial-quote .user-info .user-info-msg h5 {
    padding-top: 12px;
    margin-left: 6px;
    margin-bottom: 2px;
    font-weight: 400;
}
.testimonial-quote .user-info .user-info-msg p {
    padding-top: 0px;
    margin-left: 6px;
}
.user-info-msg {
    margin-top: 35px;
}



/*
Pricing table
*/

.pricing-table {
    border: 2px solid #50a193;
    border-radius: 5px;
    text-align: center;
    padding: 20px 0;
    margin-top: 30px;
}
.pricing-heading {
    margin: 20px auto 10px;
    font-weight: 400;
}
.pricing-heading h2 {
    font-weight: 400;
}
.price {
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 10px;
}
.price span {
    font-size: 1rem;
    color: #A5A5A5;
}
.fw-pricing {
    font-size: inherit !important;
}
.pricing-table .pricing-des {
    padding: 15px 0;
    /*border-top: 1px solid rgba(237, 237, 237, 0.57);*/
}

.pricing-button {
    margin-bottom: 20px;
    margin-top: 25px;
}

.pricing-button .btn {
    margin-right: 0;
    /*border-radius: 5px;*/
}
.pricing-button .btn i{
    padding: 0 5px;
}

.pricing-button .btn.btn-lg {
    padding: 10px 30px;
    font-size: 25px;
    font-weight: 100;

}


.pricing-table.active {
    background-color: #50a193;
    border-color: #50a193;
    color: #fff;
}
.pricing-table.active .des{
    background-color: #50a193;
    border-color: #50a193;
    color: #fff;
}
.pricing-table.active .price span {
    color: #E2E1E1;
}

.pricing-button a {
    padding: 8px 20px;
    font-size: 1.2rem;
}



/*---------------------------------------
   SECTION:  Company history overview
-----------------------------------------*/
.timeline-overview {
    background: url(../img/timeline.jpg) no-repeat center top fixed;
    /*background-size*/
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    overflow: hidden;
}
ul.timeline {
    margin: 40px auto 0;
    width: 100%;
    background: url(../img/timeline-badge.jpg) center center repeat-y;
    height: auto;
    position: relative;
    padding: 0 0 80px;
}
.timeline .timeline-year {
    line-height: 50px;
    width: 70px;
    height: 70px;
    border: 3px solid #50a193;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    clear: both;
    padding: 7px 0;
    text-align: center;
    font-weight: 300;
    color: #50a193;
    font-size: 20px;
    margin: 31px auto;
    background-color: #ffffff;
    /*transition*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.timeline .timeline-year:hover {
    color: #ffffff;
    border: 2px solid #ffffff;
    background: #50a193;
    -webkit-box-shadow: 0px 0px 0px 2px #50a193;
    box-shadow: 0px 0px 0px 2px #50a193;
}
.timeline .timeline-info {
    float: left;
    padding: 20px;
    width: 47.5%;
    background: rgba(125, 125, 125, 0.6);
    /*border-radius*/
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    margin: 10px 0;
    position: relative;
    z-index: 550;
    /*transition*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.timeline .timeline-year + .timeline-info {
    margin-top: -20px;
}
.timeline .start {
    background: #50a193;
    width: 64px;
    height: 64px;
    border: 3px solid #fff;
    position: absolute;
    clear: both;
    padding: 19px 0;
    text-align: center;
    color: #fff;
    font-size: 24px;
    bottom: 0px;
    left: 50%;
    margin-left: -32px;
    -webkit-border-top-left-radius: 70px;
    -webkit-border-top-right-radius: 70px;
    border-top-left-radius: 75px;
    border-top-right-radius: 75px;
    -moz-border-radius-topleft: 75px;
    -moz-border-radius-topright: 75px;
    -o-border-radius-topleft: 75px;
    -o-border-radius-topright: 75px;
}
.timeline .timeline-info h4 {
    font-size: 19px;
    font-weight: bold;
    margin: 5px 0;
}
.timeline .timeline-info p {
    font-size: 14px;
    margin: 8px 0;
}
.timeline .timeline-info span.date {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 12px;
    text-align: right;
    display: block;
    font-weight: bold;
}
.timeline .timeline-info .arrow {
    color: rgba(125, 125, 125, 0.4);
    position: absolute;
    right: -1.6%;
    left: auto;
    top: 20px;
    font-size: 12px;
    /*transform*/
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /*transition*/
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.timeline .timeline-info:after {
    content: '';
    position: absolute;
    right: -6.9%;
    display: block;
    width: 18px;
    height: 18px;
    background: #343434;
    border: 2px solid #d6d6d6;
    /*border-radius*/
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    top: 18px;
    z-index: 20;
}
.timeline .timeline-info:nth-of-type(2n) {
    float: right;
    clear: right;
}
.timeline .timeline-info:nth-of-type(2n):after {
    left: -6.8%;
}
.timeline .timeline-info:nth-of-type(2n) .arrow {
    left: -1.5%;
    right: auto;
    /*transform*/
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.timeline .timeline-info:hover:after {
    background: #50a193;
    border: 2px solid #50a193;
}


/*
Portfolio
*/
.portfolio .portfolio-item {
    width: 33%;
    padding: 6px 10px;
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
}
.portfolio .portfolio-item img {
    cursor: pointer;
}
/*
subscribe

*/
.subscribe-wrap.body-subscribe .subscribe-input {
    float: left;
    width: 33%;
    height: 60px;
    font-size: 1.5rem;
    border-right: none;
    background-color: #F9F9F9;
    border-color: #50a193;
    color: #000000;
    line-height: 60px;
}
.subscribe-wrap.body-subscribe button {
    width: 30%;
    height: 60px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 1.5rem;
}
/*.subscribe-wrap .message {
    font-size: 16px;
    margin-top: 10px;
    color: #CACACA;
    font-style: italic;
}*/
.subscribe-wrap.body-subscribe .subscribe-input::-webkit-input-placeholder {
    color: #CACACA;
    font-size: 18px;
}
.subscribe-wrap.body-subscribe .subscribe-input::-moz-placeholder {
    color: #CACACA;
    font-size: 18px;
}
.subscribe-wrap.body-subscribe .subscribe-input:-ms-input-placeholder {
    color: #CACACA;
    font-size: 18px;
}
.subscribe-wrap.body-subscribe h1,
.subscribe-wrap.body-subscribe p {
    margin-bottom: 30px;
}
.newsletter-icon {
    margin-top: 4em;
}
.newsletter-icon i {
    font-size: 225px;
    color: #50a193;
}




/*======================
FUNFACT
======================*/

.funfacts-counter .statistic-counter {
    text-align: center;
    font-size: 3rem;
    line-height: 80px;
    font-weight: 400;
}
.funfacts-counter i {
    font-size: 4.5em;
    display: block;
    text-align: center;
    margin-bottom: 15px;
}
.funfacts-counter .statistic-text {
    font-size: 24px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 400;
}
.partner-title h2 {
    margin-bottom: 4rem;
    text-align: center;
}
.partner {
    clear: both;
    padding-top: 6rem;
    text-align: center;
}
.partner h1 {
    margin-bottom: 1.5rem;
}
.partner h5 {
    color: #828282;
    margin-bottom: 0;
}
.partner .btn {
    padding: 15px 30px;
    border-radius: 40px;
}
.client2 {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.client-wrapper2 .col-md-2 {
    line-height: 80px;
}
.client-wrapper2 img {
    max-width: 100;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0.4;
    margin: auto;
    display: block;
}
.client-wrapper2 img:hover {
    opacity: 1;
}
.client-wrapper2 p {
    text-align: center;
    margin-top: 15px;
}






/*======================
TWITTER FEED
======================*/

.twitter-icon {
    font-size: 80px;
    color: #55acee;
}
.tweet {
    text-align: center;
    margin-top: 20px;
    font-size: 1.5em;
    line-height: 30px;
    color: #fff;
    overflow: hidden;
}
.tweet a {
    color: #ededed;
}
.tweet a:hover {
    color: #50a193;
}

.timePosted a {
    color: #fff;
}
.user,
.user a {
    color: #ffffff;
    margin-top: 20px;
}
#tweet .owl-carousel .owl-item img {
    display: none;
}
.interact a {
    padding: 5px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #50a193;
}
.faq-details {
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
    background-color: #F5F5F5;
    padding: 20px;
}
.faq-details p {
    padding-bottom: 2.66rem;
    line-height: 28px;
}
.faq-details i {
    position: absolute;
    bottom: -25px;
    right: -25px;
    font-size: 100px;
    opacity: 0.5;
    z-index: 1 !important;
    color: #50a193;
}
.faq-details h4 {
    font-weight: 300;
}





/***************
Contact
*****************/
#fancy-inputs {
    float: left;
    width: 100%;
    padding-left: 15px;
}
#fancy-inputs label.input {
    float: left;
    width: 100%;
    height: 40px;
    margin-bottom: 30px;
    position: relative;
    clear: both;
    font-weight: 300;
}
#fancy-inputs label.input span {
    width: 100%;
    height: 45px;
    line-height: 45px;
    position: absolute;
    left: 0;
    cursor: text;
}
#fancy-inputs label.input span span {
    position: absolute;
    top: 0;
    z-index: 1;
    font-size: 16px;
    color: #B1AFAF;
    text-indent: 10px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
#fancy-inputs label.input span:before {
    content: '';
    width: 0%;
    height: 3px;
    background-color: #50a193;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
#fancy-inputs label.input span:after {
    content: '';
    width: 0%;
    height: 3px;
    background-color: #2C3E50;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
#fancy-inputs input {
    float: left;
    width: 100%;
    height: 45px;
    padding: 0 10px;
    border: 0;
    border: 1px solid #D6D6D6;
    background-color: transparent;
    font-size: 16px;
    position: relative;
    z-index: 99;
    border-radius: 5px;
}
#fancy-inputs input:focus {
    outline: 0;
}
#fancy-inputs input.white {
    background-color: #ffffff;
}
#fancy-inputs input:focus + span span {
    cursor: initial;
    position: absolute;
    top: -35px;
    color: #50a193;
}
#fancy-inputs input:focus + span:before {
    width: 50%;
}
#fancy-inputs input:focus + span:after {
    width: 50%;
}
#fancy-inputs span.fixed span {
    top: -30px;
}
#fancy-inputs label.textarea {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    position: relative;
    clear: both;
    font-weight: 300;

}
#fancy-inputs label.textarea span {
    width: 100%;
    height: 210px;
    line-height: 60px;
    position: absolute;
    left: 0;
    cursor: text;
}
#fancy-inputs label.textarea span span {
    position: absolute;
    top: 0;
    z-index: 1;
    font-size: 16px;
    color: #B1AFAF;
    text-indent: 10px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
#fancy-inputs label.textarea span:before {
    content: '';
    width: 0%;
    height: 3px;
    background-color: #50a193;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
#fancy-inputs label.textarea span:after {
    content: '';
    width: 0%;
    height: 3px;
    background-color: #2C3E50;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
}
#fancy-inputs textarea {
    float: left;
    width: 100%;
    height: 200px;
    padding: 0 10px;
    border: 0;
    border: 1px solid #D6D6D6;
    background-color: transparent;
    font-size: 16px;
    position: relative;
    z-index: 99;
    margin-top: 10px;
    border-radius: 5px;
}
#fancy-inputs textarea:focus {
    outline: 0;
}
#fancy-inputs textarea.white {
    background-color: #fff;
}
#fancy-inputs textarea:focus + span span {
    cursor: initial;
    position: absolute;
    top: -40px;
    color: #50a193;
}
#fancy-inputs textarea:focus + span:before {
    width: 50%;
}
#fancy-inputs textarea:focus + span:after {
    width: 50%;
}
#fancy-inputs textarea.fixed span {
    top: -40px;
}
#fancy-inputs input.name::before {
    font-family: fontAwesome;
    content: "test";
}
.contact-title {
    margin-left: 15px;
}
.contact-title .separator_wrap-left {
    margin-bottom: 0;
}
.address {
    /*margin-top: 12rem;*/
}
.address i.icon {
    font-size: 5rem;
    margin-top: 8rem;
    margin-bottom: 1.5rem;
    color: #50a193;
}
.submit-button {
    padding-top: 4rem;
    /* display: block; */
    clear: both;
    text-align: center;
}
.submit-button .btn-lg {
    font-size: 1.5rem;
}
.address-details {
    margin-top: 1.5rem;
}

.footer-img-overlay {
    padding: 60px 0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
}
/*.footer-wrap img {
    margin-bottom: 40px;
}*/
.footer-wrap span {
    text-transform: uppercase;
    font-size: 13px;
}
.footer-bottom {
    margin-top: 15px;
    font-size: 16px;
}
.footer-link a {
    color: #fff;
}
.footer-link a:hover {
    color: #50a193;
}
.social-link a {
    font-size: 26px;
    margin-right: 5px;
    color: #838383;
    margin-top: 15px;
}
.social-link {
    margin-top: -10px;
    text-align: center;
}
.social-link-img {
    margin-top: -10px;
    text-align: right;
}
.social-link-img a span {
    font-size: 18px;
    margin-right: 5px;
    color: #ffffff;
    height: 37px;
    width: 37px;
    line-height: 37px;
    text-align: center;
}
.social-link-img a span:hover {
    color: #50a193;
}
.social-link a span {
    font-size: 36px;
    margin-right: 5px;
    /*color: #8E8E8E;*/
    height: 37px;
    width: 37px;
    line-height: 37px;
    text-align: center;
}
.social-link a span.fa-facebook-official {
    color: #435f9f;
}
.social-link a span.fa-twitter {
    color: #00aaf0;
}
.social-link a span.fa-instagram {
    color: #125688;
}
.social-link a span.fa-youtube {
    color: #e62117;
}
.social-link a span:hover {
    color: #000000;
}
.footer-logo img {
    max-height: 90px;
}
.footer-default {
    padding: 60px 0;
    background-color: #F5F5F5;
}
.footer-link-default a {
    color: #565656;
}
.footer-link-default a:hover {
    color: #50a193;
}
.form-control:focus {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #50a193;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #50a193;
}
/*# sourceMappingURL=style.css.map */

/*
Custom form field
*/

#fancy-inputs .field-checkbox.input-styled,
#fancy-inputs .field-radio.input-styled,
#fancy-inputs .field-select {
    margin-top: 30px;
}
#fancy-inputs .field-checkbox.input-styled .options input,
#fancy-inputs .field-radio.input-styled .options input{
    width: 30px;
    height: auto;
}
#fancy-inputs .fw-item-side-by-side .options{
    float: left;
    margin-right: 10px;
}




/* ----------------START MENU--------------------------------- */

.mega-menu-activated .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius:0;
}


.mega-menu-activated .navbar-nav a:before{
    font-family:'FontAwesome';
    margin-right: 5px;
    color: #7D3C93;
}
.mega-menu-activated .navbar-nav a{
    font-family:inherit;
    font-weight:500;
}
.mega-menu-activated .navbar-nav>.menu-item-has-children>a:after {
    content:"";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.mega-menu-activated .navbar-nav .open,
.mega-menu-activated .navbar-nav .open .sub-menu{
    display:block;
}
.mega-menu-activated .navbar-nav  .sub-menu ul{
    display:none!important;
}
.mega-menu-activated .navbar-nav .mega-menu  .sub-menu ul.open{
    display:block!important;
}

.mega-menu-activated .navbar-nav .sub-menu>li>a {
    display: block;
    padding: 5px 20px;
    margin: 4px 0 1px 0;
    line-height:24px;
    clear: both;
    font-weight: 400!important;
    color: #333;
    position:relative;
    white-space: nowrap;
}
.mega-menu-activated .navbar-nav .sub-menu>li>a:focus, .sub-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.mega-menu-activated .mega-menu .menu-item {
    float: none;
    position: relative;
}

.mega-menu-activated ul .mega-menu ul {
    position: static;
    float: none;
}

.mega-menu-activated .menu-item-has-mega-menu {
    position: relative;
}

.mega-menu-activated .mega-menu {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    background: #FFFFFF;
    z-index: 10;
    border-top: 1px solid rgba(0,0,0,.15);
}

.mega-menu-activated .mega-menu ul {
    background: none;
    border-top: none!important;
}

.mega-menu-activated .mega-menu a {
    padding: 0;
    display: inline;
    position: relative;
    line-height: 22px;
    text-transform: none;
}

.mega-menu-activated .mega-menu .current-menu-item a {
    font-weight: normal;
    color: #3de132;
}


.mega-menu-activated .mega-menu p {
    margin: 0 0 1em 0;
}

.mega-menu-activated .mega-menu a:before {
    top: -2px;
    line-height: 22px;
    text-decoration: none;
}

.mega-menu-activated .mega-menu a:after {
    display: none !important;
}

.mega-menu-activated .mega-menu .menu-item {
    font-size: 13px;
    line-height: 20px;
}

.mega-menu-activated .mega-menu-row {
    width: 100%;
    display: table;
    table-layout: fixed;
    padding: 30px 0;
}

.mega-menu-activated .mega-menu-row {
    border-top: 1px solid #7D3C93;
}

.mega-menu-activated .mega-menu-row:first-child {
    border-top: none;
}

.mega-menu-activated .mega-menu-col {
    display: table-cell;
    width: 1px;
    padding: 0 30px;
    border-left: 1px solid #eee;
}

.mega-menu-activated .mega-menu-col:first-child {
    border-left: none;
}

.mega-menu-activated .mega-menu-col > a {
    display: inline-block;
    width: auto !important;
    padding: 0 !important;
    font-size: 19px;
    margin-top: 5px;
    margin-bottom: 14px;
    text-transform: none;
    color: #1EB1E2;
}

.mega-menu-activated .mega-menu-col > a:before {
    top: 2px;
}

.mega-menu-activated .mega-menu-col .sub-menu .sub-menu {
    padding-left: 27px;
}

.mega-menu-activated .mega-menu-row .sub-menu-has-icons a{
    padding-left: 25px!important;
}

.mega-menu-activated .mega-menu-row .sub-menu-has-icons a:before{
    position: absolute;
    color: #aaa;
    left: 6px;
    top: 5px;
    font-size: 11px;
}
.mega-menu-activated .mega-menu-row > .mega-menu-col.menu-item-has-icon > a:before {
    position: absolute;
    left: -23px;
    width: 18px;
    text-align: center;
    margin: 0;
}
.mega-menu-activated .mega-menu-col p + .sub-menu {
    margin-top: 12px;
}
.mega-menu-activated .navbar-nav .sub-menu>li.mega-menu-col>a {
    background: none!important;
    text-transform: uppercase;
}

.mega-menu-activated .navbar-nav .mega-menu .mega-menu-row .sub-menu{
    border:none!important;
}
.mega-menu-activated .navbar-nav .mega-menu .mega-menu-row .menu-item-has-icon .sub-menu{
    margin-left: -21px;
}
.mega-menu-activated .navbar-nav .mega-menu .mega-menu-row .menu-item-has-icon .sub-menu a {
    padding-left: 22px;
}


@media (min-width: 991px) {
    .mega-menu-activated .navbar-nav>.menu-item-has-children .sub-menu,
    .mega-menu-activated .navbar-nav>.menu-item-has-children .mega-menu
    {
        display:block!important;
        visibility:hidden;
        opacity: 0;
        -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
        transition: opacity 0.35s, transform 0.35s;
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0);
    }
    .mega-menu-activated .navbar-nav>.menu-item-has-children:hover .sub-menu,
    .mega-menu-activated .navbar-nav>.menu-item-has-children:hover .mega-menu
    {
        visibility:visible;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

}

@media (max-width: 992px) {


    #teaser-blog{
        margin-top:0;
    }
    .mega-menu-activated .mega-menu {
        position: static;
        border:0;
    }
    .mega-menu-activated .sub-menu,
    .mega-menu-activated .mega-menu-col{
        border:0;
    }
    .mega-menu-activated .mega-menu .menu-item{
        display:block;
        width:100%;
    }
    .mega-menu-activated{
        text-align:left;
    }
    .mega-menu-activated .mega-menu .menu-item.mega-menu-col {
        margin-top: 30px;
    }
    .mega-menu-activated .navbar-collapse, .mega-menu-activated .navbar-collapse{
        max-height:100%!important;
    }
    .mega-menu-activated .show-appointment-modal{
        margin-left:8px!important;
    }
    .mega-menu-activated .mega-menu-col {
        padding-left: 15px;
    }
    .mega-menu-activated .mega-menu-col.menu-item-has-icon{
        padding-left: 30px;
    }
    .mega-menu-activated .mega-menu .menu-item.mega-menu-col:first-child {
        margin-top: 0;
    }
    .mega-menu-activated .sub-menu.open {
        position: relative;
        display: block;
        width: 100%;
    }



}


/*END MENU*/


/*Others*/


.fw-special-subtitle-half {
    margin-top: 10px;
    font-size: 1.3rem;
    font-family: 'roboto', sans-serif;
}


.section-wraper {
    position: relative;
}
.section-edit {
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
}
.section-abc {
    background: rgba(255, 255, 255, 0.68);
    padding: 2px 5px;
    font-size: 12px;
    font-style: italic;
    display:none;
}
.section-edit:hover .section-abc{
    display:inline;
}
.section-edit .post-edit-link {
    margin: 10px 0;
    padding: 2px 12px;
}
.section-edit .post-edit-link {
    margin: 3px 0;
    padding: 2px 12px;
    font-size: 12px;
    line-height: 1.45;
}
.section-edit .post-edit-link {
    margin: 10px 0;
    display: inline-block;
    background: #E85757;
    color: #fff!important;
    padding: 2px 12px;
    border-radius: 3px;
}
.recent-blog .entry-header a {
    font-size: 1.5rem;
    color: #565656;
}


.xs-tab .tab-content {
    padding: 10px;
}


/*************************************************************/
.footer_text_color, .footer_text_color li a {color:#4a4a4a}
.home-intro .intro-wrap h1, .home-intro-carousel h1, .home-intro-app-block h1 {font-family: 'lane';  font-weight: 300;}
.home-intro h5, .home-intro-2nd-half-try h5 {font-family: 'Roboto';  font-weight: 300;}
.fw-heading h1, .fw-heading h2, .fw-heading h3, .fw-heading h4, .fw-heading h5, .fw-heading h6, h1, h2, h3, h4, h5, h6 {font-family: 'lane';  font-weight: 300;}
.fw-special-subtitle-half, .fw-special-subtitle, .fw-contact-form-description, .team-member h5 {font-family: 'Roboto';  font-weight: 300;}
body, .faq-details h4, .recent-blog .entry-header a {font-family: 'Roboto';  font-weight: 300;}
.loaded {background-image:url(../img/loading.gif);}
.navbar.bg-transparent.top-nav-collapse .navbar-nav>li.active>a, nav ul li .dropdown-menu li a:hover {color:#50a193!important;}
.blog-hero-bg {background: url(../img/exman.jpg) no-repeat center center fixed;-moz-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;overflow: hidden;}
.page-hero-bg {background: url(../img/exman.jpg) no-repeat center center fixed;-moz-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;overflow: hidden;}
.blog-hero {background: rgba(255,255,255,0.55);width: 100%;}
.page-hero {background: rgba(255,255,255,0.55);width: 100%;}
.colorsbg, .separator, .separator-left, .separator, .btn-primary.btnxs:hover, .team-separator, .timeline .start {background: #50a193;}
.colorstext, .coloricon i, .btn-default:hover, h1 span, .fixed-nav.navbar .navbar-nav > .active > a,.fixed-nav.navbar .navbar-nav > .active > a:hover,.fixed-nav.navbar .navbar-nav > .active > a:focus,.fixed-nav.navbar .navbar-nav > li > a:hover,.fixed-nav.navbar .navbar-nav > li > a:focus, .rating, .newsletter-icon i, .faq-details i, .address i.icon, #fancy-inputs textarea:focus + span span, #fancy-inputs input:focus + span span, .footer-link a:hover, .social-link-img a span:hover, .footer-link-default a:hover {color: #50a193;}
.form-control:focus {border-color: #50a193;}
.separator_wrap::after,.separator_wrap::before, .separator_wrap-left::after {background-color: #50a193;}
.separator_wrap_orange::after,.separator_wrap_orange::before, .separator_wrap-left_orange::after {background-color: #ea6900;}
.separator2 {border: 2px solid #50a193;}
.separator2_orange {border-color: #ea6900;}
#fancy-inputs label.textarea span:before {background-color: #50a193;}
.form-control:focus {-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #50a193;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #50a193;}
.mega-menu-activated .mega-menu-row {border-top: 1px solid #50a193;}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open > .dropdown-toggle.btn-primary.focus,.open > .dropdown-toggle.btn-primary:focus,.open > .dropdown-toggle.btn-primary:hover,.btn-primary.focus,.btn-primary:focus,.btn-primary.disabled,.btn-primary.disabled:hover {background-color: #50a193;border-color: #50a193;}
.entry-header h1 a, .entry-header h1, .entry-meta i, .comment .comment-meta a, .fn, .reply a {color: #50a193}
.btn-primary {background-color: #50a193;border: 2px solid #50a193;}
.btn-primary:focus, .widget_search .search-form input[type="submit"], .widget_search input[type="submit"] {background-color: #50a193;}
.btn-primary:hover {border-color: #50a193;color: #50a193;}
.nav .btn-primary:hover {color: #50a193 !important;}
.navbar-default .btn-default:hover {border: 1px solid #50a193;}
.try-registration-form input {border-left: 3px solid #50a193;}
.try-registration-form textarea {border-left: 3px solid #50a193;}
.try-registration-form input:focus {border: 1px solid #50a193;border-left: 3px solid #50a193;}
.testimonialslide .carousel-indicators .active {background: #50a193 !important;border-color: #50a193 !important;}
.pricing-table {border: 2px solid #50a193;}
.pricing-table.active {background-color: #50a193;border-color: #50a193;}
.timeline .timeline-year {border: 3px solid #50a193;color: #50a193;}
.timeline .timeline-year:hover {background: #50a193;-webkit-box-shadow: 0px 0px 0px 2px #50a193;box-shadow: 0px 0px 0px 2px #50a193;}
.timeline .timeline-info:hover:after {background: #50a193;border: 2px solid #50a193;}
.subscribe-wrap.body-subscribe .subscribe-input {border-color: #50a193;}
.tweet a:hover {color: #50a193;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {background: #50a193;}
#fancy-inputs label.input span:before {background-color: #50a193;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    background-color: #50a193;
    color: #ffffff!important;
}

/*************************************************************/
.section {
    padding: 15px 0;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="search"],
textarea,
select {
    color: #666;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    font-size: 16px;
    padding: 0 10px;
    margin-top: 5px;
    width: 100%;
}

label {
    font-weight: 200;
    width: 100%;
}
label sup {
    color: red;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="tel"],
input[type="search"]:focus,
textarea:focus {
    color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="tel"],
input[type="search"] {
    height: 45px;
}

input[type="submit"] {
    color: #FFFFFF;
    background-color: #50a193;
    border: 1px solid transparent;
    border-radius: 4px;
    padding: 10px;
    font-size: 24px;
    font-weight: 200;
    width: 100%;
}
input[type="submit"]:hover {
    background-color: #5cbcab;
}

select {
    height: 45px;
    background-color: #ffffff;
}

textarea {
    overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
    padding-left: 3px;
    vertical-align: top; /* Improves readability and alignment in all browsers */
    width: 100%;
}

#top-banner {
    position: fixed;
    background: #50a193;
    width: 100%;
    top: 70px;
    padding: 4px;
    text-align: center;
    color: #ffffff;
    font-size: 21px;
    z-index: 1000;
    box-shadow: 0 1px 12px 0px rgba(51, 51, 51, 0.23);
}
#top-banner a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
}
#top-banner a:hover {
    text-decoration: none;
}

#home .sections {
    padding-top: 30px;
    padding-bottom: 30px;
}
#home section#section-backgroundimage {
    background: url(../../../../uploads/2016/03/multi.jpg) no-repeat center top fixed;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    overflow: hidden;
}
#home section#section-backgroundimage .intro-wrap .main-text {
    font-family: 'lane';
    font-weight: 300;
    color: #ffffff;
    font-size: 3.75rem;
    line-height: 4.5rem;
    margin-bottom: 1.8rem;
    text-transform: none;
}
#home section#section-backgroundimage .intro-wrap .secondary-text {
    font-family: 'lane';
    font-weight: 300;
    margin-bottom: .9em;
    font-size: 2.1em;
    line-height: 2.5rem;
}
#home section#section-actionbanner {
    text-align: center;
    background-color: #131b2a;
}
#home section#section-actionbanner .banner-text {
    font-size: 26px;
    color: #ffffff;
}
#home section#section-actionbanner .banner-text a {
    margin-left: 12px;
}
#home section#section-certification {
    background: #f9f9f9;
    margin: 15px 0;
}
#home section#section-certification .certification-text {
    font-size: 31px;
    margin-top: 25px;
}
#home section#section-certification .certification-text b {
    display: block;
}
#home section#section-certification img {
    margin: auto;
    max-width: 120px;
}
#home section#section-homecontent {
    margin-bottom: 40px;
}
#home section#section-homecontent h1 {
    line-height: 1.4em;
}
#home section#section-team {
    background: url(../../../../uploads/2018/04/equipe-parasystem-anti-nuisibles.jpg) no-repeat center top fixed;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    width: 100%;
    overflow: hidden;
}
#home section#section-engagements {
    background-color: #f9f9f9;
}
#home section#section-audit .audit-text {
    font-size: 31px;
}
#home section#section-audit .audit-text a {
    margin-left: 20px;
}
#home section#section-links {
    background-color: #f9f9f9;
}
#home section#section-links .service i.icon {
    color: #aeb6cb;
}
#home section#section-links .service-content a {
    display: block;
    text-decoration: underline;
    line-height: 30px;
    text-align: left;
}
#home section#section-links .service-content a:hover,
#home section#section-links .service-content a:focus {
    text-decoration: none;
}
#home section#section-newsletter input {
    margin-top: 0;
}
#home section#section-newsletter .newsletter-icon i {
    color: #24334e;
}
#home section#section-newsletter .subscribe-wrap.body-subscribe .subscribe-input {
    border-color: #24334e;
}
#home section#section-newsletter .subscribe-wrap.body-subscribe .subscribe-input {
    border-color: #24334e;
}
#home section#section-newsletter button#subscribe-button {
    border-color: #24334e;
    background-color: #24334e;
}
#home section#section-newsletter button#subscribe-button:hover {
    color: #24334e;
}

#sidebar #contact-form.widget {
    border: 1px solid #cfcfcf;
}
#sidebar #contact-form.widget .widget-title {
    padding-left: 55px;
    position: relative;
}
#sidebar #contact-form.widget .widget-title:before {
    content: "";
    width: 35px;
    height: 35px;
    background: url(../img/stopwatch.png) no-repeat;
    background-size: contain;
    vertical-align: top;
    position: absolute;
    top: 8px;
    left: 12px;
}
#sidebar #contact-form.widget .wpcf7 {
    padding: 10px 15px 0 15px;
    font-size: 14px;
    font-weight: bold;
}
#sidebar #contact-form.widget .wpcf7 input, #sidebar #contact-form.widget .wpcf7 textarea {
    width: 100%;
    font-weight: normal;
    padding: 3px 8px;
}
#sidebar #contact-form.widget .wpcf7 textarea {
    height: 110px;
    max-width: 100%;
}
#sidebar #contact-form.widget .wpcf7 p {
    margin-bottom: 5px;
}
#sidebar #contact-form.widget .wpcf7 .wpcf7-submit {
    padding: 10px;
    font-size: 24px;
    font-weight: 200;
    background-color: #131b2a;
}
#sidebar #contact-form.widget .wpcf7 .wpcf7-submit:hover {
    background-color: #50a193;
}
#sidebar #contact-form.widget .wpcf7 img.ajax-loader {
    margin: auto;
    display: block;
    margin-top: 8px;
}
#sidebar #contact-form.widget .wpcf7 .wpcf7-response-output {
    margin: 0;
    margin-bottom: 15px;
}
#sidebar .widget_search .search-form label {
    width: inherit;
}
#sidebar .widget_search .search-form input[type="submit"], #sidebar .widget_search input[type="submit"] {
    padding: 0 19px;
    border-radius: 0;
    margin-top: 5px;
    width: inherit;
    font-size: 15px;
}
#page-children .page-list, #page-siblings .page-list {
    padding: 0;
}
#page-children .page-list li, #page-siblings .page-list li {
    border-bottom: 1px solid #EEEEEE;
}
#page-children .page-list li:last-child, #page-siblings .page-list li:last-child {
    border-bottom: none;
}
#page-children .page-list li a, #page-siblings .page-list li a {
    padding: 10px;
    display: block;
    font-size: 18px;
}
#page-children li:hover, #page-siblings li:hover {
    background: #f8f8f8;
}

@media (max-width: 1200px) {
    #home section#section-actionbanner span.after {
        display: block;
    }
}
@media (max-width: 767px) {
    #home .fw-col-inner {
        padding-top: 0;
        padding-bottom: 0;
    }
    #home section#section-certification .fw-col-sm-3 {
        padding-bottom: 0;
    }
    #home section#section-certification .certification-text {
        margin-top: 0;
        text-align: center;
    }
}

.navbar-right {
    margin-right: 0!important;
}

@media (min-width: 1001px) and (max-width: 1199px) {
    .navbar-brand img {
        max-width: 260px;
        margin-top: 20px;
    }
}

.page article.page .entry-header img {
    margin-bottom: 20px;
}
.page-template-template-full-width .entry-header img {
    width: 100%;
}

.page-template-template-full-width {
    padding-top: 140px;
}

.entry-content p {
    line-height: 1.8em;
}
.entry-content h1 {
    font-size: 2.7em;
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
    font-weight: 700;
    margin-bottom: .2rem;
    padding-top: 10px;
}
.entry-content h2 {
    color: #50a193;
}
.entry-content h3, .entry-content h4, .entry-content h5 {
    color: #ea6a00;
}
.entry-content blockquote {
    border-left-color: #ea6a00;
}
.entry-content blockquote p {
    font-size: 30px;
    color: #000000;
}
.entry-content a {
    color: #000000;
    text-decoration: underline;
}
.entry-content a:hover, .entry-content a:focus {
    text-decoration: none;
}
.entry-content .framed {
    background: #f2f2f2;
    padding: 15px;
}
.entry-content .wp-caption {
    border: none;
}
.entry-content .wp-caption-text {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.entry-content .cta-container {
    border: 3px solid #50a193;
    margin: 20px 0;
}
.entry-content .cta-container .cta-title {
    background: #50a193;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding: 8px;
}
.entry-content .cta-container .cta-content {
    text-align: center;
    padding: 10px;
}
.entry-content .cta-container .cta-content p {
    margin-bottom: 10px;
}
.entry-content .cta-container .cta-content p b, .entry-content .cta-container .cta-content p strong {
    color: #000000;
    font-size: 26px;
    display: block;
}
.entry-content .cta-container .cta-content a.btn {
    color: #ffffff;
    text-decoration: none;
}
.entry-content .cta-container .cta-content a.btn:hover {
    color: #50a193;
}
.entry-content .cta-container.cta-container-darkblue {border-color: #131b2a;}
.entry-content .cta-container.cta-container-darkblue .cta-title {background-color: #131b2a;}
.entry-content .cta-container.cta-container-darkblue .cta-content p b,
.entry-content .cta-container.cta-container-darkblue .cta-content p strong {color: #131b2a;}
.entry-content .cta-container.cta-container-darkblue .cta-content a.btn {background-color: #131b2a; border-color: #131b2a;}
.entry-content .cta-container.cta-container-darkblue .cta-content a.btn:hover {color: #131b2a;}
.entry-content .cta-container.cta-container-orange {border-color: #ea6a00;}
.entry-content .cta-container.cta-container-orange .cta-title {background-color: #ea6a00;}
.entry-content .cta-container.cta-container-orange .cta-content p b,
.entry-content .cta-container.cta-container-orange .cta-content p strong {color: #ea6a00;}
.entry-content .cta-container.cta-container-orange .cta-content a.btn {background-color: #ea6a00; border-color: #ea6a00;}
.entry-content .cta-container.cta-container-orange .cta-content a.btn:hover {color: #ea6a00;}

.entry-content .moreabout-container {
    background: #efefef;
    padding: 15px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #333333;
}
.entry-content .moreabout-container i.fa {
    font-size: 27px;
    vertical-align: middle;
    color: #646e88;
}
.entry-content .moreabout-container strong {
    font-size: 20px;
}
.entry-content .moreabout-container a {
    color: #646e88;
    font-weight: bold;
}
.entry-content .moreabout-container h2 {
    font-size: 30px;
    font-weight: normal;
    font-family: 'roboto', sans-serif;
}
.entry-content .moreabout-container h3 {
    font-size: 26px;
    font-weight: normal;
    font-family: 'roboto', sans-serif;
}
.entry-content .moreabout-container h4 {
    font-size: 22px;
    color: #444444;
    font-family: 'roboto', sans-serif;
}

#post-193.page .address b.phone {
    font-size: 30px;
    display: inline-block;
    color: #ea6a00;
    margin: 10px 0;
}
#post-193.page .address i.icon {
    font-size: 26px;
    margin-right: 10px;
    vertical-align: text-bottom;
    color: #565656;
}
#post-193.page form p {
    margin-bottom: 10px;
}
#post-193.page form textarea {
    height: 140px;
    max-width: 100%;
}

.wpcf7 .wpcf7-validation-errors {
    border-color: #ce6060;
}
.wpcf7 span.wpcf7-not-valid-tip {
    color: #ce6060;
    font-size: 13px;
}

footer #menu-footer-menu li a {
    display: block;
    padding: 3px;
}
footer #menu-footer-menu li a:before {
    content: "\f054";
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 12px;
}

.wpcf7-form.sent > p {
	display: none;
}

.wpcf7-form div.wpcf7-mail-sent-ok {
	border: none;
}