/* Theme Name: Linexon - Responsive Landing Page Template
   Author: Themesdesign
   Version: 1.0.0
   Created: October 2017
   File Description: Main CSS file of the template
*/

body {
    font-family: 'Nunito Sans', sans-serif;
    color: #252525;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Quattrocento Sans', sans-serif;
}

a {
    text-decoration: none !important;
    outline: none !important;
}


/*======================
        HELPER
========================*/

.section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    background-color: #fff;
}

.bg-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.8);
    background-image: url('../images/working-space.jpg');
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.bg-overlay-gradient{
    background: #396afc;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #2948ff, #396afc);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #2948ff, #396afc); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.4;
}

.title h2 {
    margin-top: 10px;
}

span.title-border:before {
    left: 100%;
}

span.title-border:after {
    right: 100%;
}

span.title-border:before {
    content: "";
    background: #dadada;
    width: 45px;
    height: 1px;
    top: 9px;
    position: absolute;
}

span.title-border:after {
    content: "";
    background: #dadada;
    width: 45px;
    height: 1px;
    top: 9px;
    position: absolute;
}

span.title-border {
    padding: 0 8px;
    font-size: 18px;
    line-height: 18px;
    position: relative;
    display: inline-block;
}

.btn-rounded {
    border-radius: 30px;
}

.btn-custom {
    font-size: 15px;
    transition: all 0.4s;
    color: #fff !important;
}

.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.btn-custom.focus,
.btn-custom:active,
.btn-custom:focus,
.btn-custom:hover,
.open > .dropdown-toggle.btn-custom {
    box-shadow: none !important;
}

.btn-outline-custom {
    background-color: transparent;
    border: 1px solid #fff !important;
    transition: all 0.4s;
    color: #fff;
}

.btn-outline-custom:hover,
.btn-outline-custom:focus,
.btn-outline-custom:active,
.btn-outline-custom.active,
.btn-outline-custom.focus,
.btn-outline-custom:active,
.btn-outline-custom:focus,
.btn-outline-custom:hover,
.open > .dropdown-toggle.btn-outline-custom {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    box-shadow: none !important;
    color: #000;
}

.btn {
    padding: 12px 25px;
    font-size: 14px;
    letter-spacing: 0.03px;
    font-weight: 700;
    text-transform: uppercase;
}

.btn.btn-sm {
    padding: .25rem .5rem;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
    border-radius: .2rem;
}

.vertical-content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    flex-direction: row;
    -webkit-flex-direction: row;
}

/*==========================
        HOME
============================*/

.bg-home {
    background-size: cover;
    background-position: center center;
    height: 100vh;
}

.home-center {
    display: table;
    width: 100%;
    height: 100%;
}

.home-desc-center {
    display: table-cell;
    vertical-align: middle;
}

.home-title{
    font-size: 64px;
    line-height: 1.2;
    font-weight: 600;
    text-shadow: 0 0 8px rgba(0,0,0,.5);
}

.home-sub-title {
    line-height: 1.8;
    max-width: 800px;
    text-shadow: 0 0 8px rgba(0,0,0,.5);
}

.watch-video a span{
    font-size:16px;
    padding-left: 10px;
    position: relative;
    top: -5px;
}

.play-icon-circle {
    height: 64px;
    width: 64px;
    line-height: 64px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    font-size: 28px;
}

.play-btn-light{
    background-color: #fff !important;
    color: #6c77c0;
    mix-blend-mode: lighten;;
}

/*----------DEMO 2-----------*/
.home-height-half{
    padding: 120px 0 50px 0;
    height: auto;
}
/*----------DEMO 3-----------*/
.home-half{
    padding-bottom: 150px;
    padding-top: 180px;
    background-image: url('../images/home-bg.jpg');
    background-size: cover;
    background-position: center center;
    position: relative;
}

.home-registration-form .form-title {
    font-size: 24px;
    font-weight: 600;
}

.home-registration-form .form-subtitle{
    line-height: 1.4;
    font-size: 18px;
}

.home-registration-form {
    border-radius: 3px;
    box-shadow: 0px 0px 3px 0px #000000;
}

.home-registration-form .registration-form label{
    font-size: 14px;
}

.home-subtitle-width-100{
    max-width: 100%;
}

.small-text {
    font-size: 14px;
}

.registration-input-box{
    border:none;
    border-radius:0px;
    color: #999;
    border-bottom: 1px solid #c5c5c5;
    box-shadow: none !important;
    padding-left: 0;
    padding-right: 0;
}

/*---------DEMO 6-----------*/
.back-slide{
    height: 100vh;
}

.search-form input {
    padding: 15px 20px;
    width: 100%;
    font-size: 17px;
    color: #4c5667 !important;
    border: none;
    outline: none !important;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: .25rem;
}

.search-form button {
    top: 7px;
    right: 8px;
    outline: none !important;
    font-size: 17px;
    padding: 9px 30px;
}

form .search-form {
    position: relative;
    max-width: 600px;
    margin: 0px auto;
}

.getting-started-form input {
    padding: 15px 20px;
    width: 100%;
    font-size: 17px;
    color: #4c5667 !important;
    border: none;
    outline: none !important;
    background-color: rgba(255, 255, 255, 0.85);
    border-radius: .25rem;
}

.getting-started-form button {
    top: 7px;
    right: 8px;
    outline: none !important;
    font-size: 17px;
    padding: 9px 30px;
}

.getting-started-form form {
    position: relative;
    max-width: 600px;
}

/*--------DEMO 8-----------*/
.bg-gradient {
    background: -webkit-linear-gradient(#7474BF, #348AC7);
    background: -moz-linear-gradient(#7474BF, #348AC7);
    background: -ms-linear-gradient(#7474BF, #348AC7);
    background: -o-linear-gradient(#7474BF, #348AC7);
    background: linear-gradient(#7474BF, #348AC7);
}
.navbar-light{
    background-color: #fff;
    box-shadow: 0 10px 33px rgba(0,0,0,.1) !important;
}

.navbar-light .navigation-menu > li > a {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    min-height: 62px;
}

.navigation-menu .user-avatar-container .user-avatar {
    padding: 1rem;
    display: inline-block;
    background: #888;
    border-radius: 50%;
    width: 3rem;
    text-align: center;
    height: 3rem;
    line-height: 1rem;
    margin: .75rem;
    text-transform: capitalize;
    font-weight: 900;
    font-size: 1rem;
    color: #000;
    outline: none
}

.navigation-menu .user-avatar-container .user-avatar.dropdown-toggle::after {
    margin-left: 0;
}

.navbar-light .logo .logo-dark {
    display: inline-block !important;
}

.navbar-light .navigation-menu > li > a {
    color: #000 !important;
}
/*-----------DEMO 9----------*/
.bg-overlay-gredient {
    background: #000046;  /* fallback for old browsers */
    background: -webkit-linear-gradient(to right, #1CB5E0, #000046);  /* Chrome 10-25, Safari 5.1-6 */
    background: linear-gradient(to right, #1CB5E0, #000046); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    opacity: 0.8;
}
/*----------DEMO 10-----------*/
.bg-video{
    height: 100vh;
    background-color: #000;
}
/*---------DEMO 11--------*/
.navbar-light.small {
    top: 0px !important;
    width: 100%;
}
/*--------DEMO 12----------*/
.slidero{
    position: relative;
    z-index: 1;
}
/*---------DEMO 13-----------*/
.main-slider .flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: rgba(255,255,255,0.8);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: none;
}
.main-slider .flex-control-paging li a:hover {
  background: #333;
  background: rgba(255,255,255,0.9);
}
.main-slider .flex-control-paging li a.flex-active {
}
.main-slider .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -50px;
    text-align: center;
}

.dashboard-home, .default-home {
    padding-top: 120px;
}

.upgrade-home {
    padding-top: 7.5rem;
    padding-bottom: 1rem;
}

.pricing-table-container {
    padding-top: 120px;
}

.default-home .flatpage p {
    font-size: .95rem;
    text-align: justify;
    max-width: none;
}

.default-home .flatpage ol {
    color: #777;
}

.default-home .flatpage ol li {
    font-size: 0.95rem;
    padding-bottom: .25rem;
}

.default-home .features-box .feature-box {
    padding: 1rem 0.5rem;
    margin: 0.3rem;
    border: 1px dotted #999;
    border-radius: 3px;
}

.dashboard-home.bg-light-grey, .accounts-home.bg-light-grey {
    background-color: #f5f5f5;
}

.pricing-column-header .pricing-bg-alt {
    background-color: #777;
}

.pricing-column-item.monitoring-pro {
    border-color: #28a745;
}

.monitoring-pro .pricing-column-header .pricing-bg-alt {
    background-color: #28a745;
}


.pricing-column-header .pricing-column-button {
    border-radius: 0;
}

.monitoring-pro .pricing-column-header .pricing-column-button {
    background-color: #28a745;
    border: 1px solid #28a745 !important;
}
.pricing-column-header .pricing-column-price {
    min-height: 200px;
}

.pricing-column-header .pricing-column-price p {
    color: #777;
    font-weight: 100;
    font-size: 1.25rem;
}

.pricing-column-content {
    color : #000000;
}

.pricing-column-content ul {
    list-style: none;
    -moz-padding-start: 0;
    -webkit-padding-start: 0;
    -khtml-padding-start: 0;
    -o-padding-start: 0;
    padding-start: 0;
}

.pricing-column-content ul li {
    padding: .25rem 0;
}

.pricing-column-content ul li.disabled {
    color: #aaaaaa;
}

.pricing-column-item {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
}

.accounts-home {
    display: flex;
    flex-direction: row;
    min-height: 100vh;
}

.account-form-container {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 60px;
}

.account-form-promo-sidebar {
    flex-basis: 440px;
    color: #333333;
    background: #fff;
    height: 100vh;
    border-left: 1px solid #dbdbdb;
    padding: 0 20px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -130px;
}

.account-form-promo-sidebar .top-customers {
    margin-bottom: 1rem;
}

.account-form-promo-sidebar .top-customers .customer-logos-container .customer-logo {
    float: left;
    width: 4rem;
}

.account-form-promo-sidebar .testimonials .testimonial {
    margin-bottom: 3rem;
    color: #333333;
}

.account-form-promo-sidebar .testimonials .testimonial .testimonial-info h5 {
    color: #999999;
}

.quick-help .card {
    border-radius: 0;
}

.sites-container .site:first-child {
    margin-top: 1.5rem;
}

.sites-container .site {
    margin-bottom: 1.5rem;
}

.sites-container .site .card .favicon-container img,
.sites-container .site .card .favicon-container object {
    width: 25px;
    height: 25px;
}

.sites-container .site .card:hover {
    border-color: #615fe6;
}

.sites-container .site .sitename {
    padding: 1rem 1rem 0;
}

.sites-container .site .notification-mediums {
    padding: 0 1rem 0.5rem;
}

.sites-container .site .notification-mediums .badge-custom {
    font-weight: 400;
}

.sites-container .site .sitename h4 {
    font-size: 1.25rem;
    color: rgb(74, 74, 74);
    line-height: 1.5rem;
}

.sites-container .site .sitename .badge-custom {
    line-height: 1.3;
}

.sites-container .site .site-actions {
    padding: 2rem 1rem;
}

.sites-container .site .site-actions .last-checked,
.sites-container .site .site-actions .site-removal {
    margin-right: .25rem;
}

.sites-container .site .monitor-status {
    position: absolute;
    right: 2.5rem;
    top: 50%;
    margin-top: -2.25rem;
}

.pause-switch-input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}

.pause-switch-label {
  cursor: pointer;
  text-indent: -9999px;
  width: 50px;
  height: 25px;
  background: grey;
  display: block;
  border-radius: 100px;
  position: relative;
}

.pause-switch-label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 19px;
  height: 19px;
  background: #fff;
  border-radius: 90px;
  transition: 0.3s;
}

.pause-switch-input:checked + .pause-switch-label {
  background: #28a745;
}

.pause-switch-input:checked + .pause-switch-label:after {
  left: calc(100% - 3px);
  transform: translateX(-100%);
}

.pause-switch-label:active:after {
  width: 32px;
}



.monitor-status .circle {
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50px;

    border: 2px solid #fff;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.monitor-status .activated {
    background: #4cdc4e;
}

.monitor-status .deactived {
    background: #ff5d5f;
}

.site-log {
    background-color: rgba(0, 0, 0, 0.8);
    color: rgba(255, 255, 255, 0.8);
}

.site-log .site-log-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}

#monitor-create-form-nav, #monitor-create-form-content, #create-site-wrapper {
    padding: 1rem;
}

#monitor-create-form-nav .nav-item {
    text-transform: uppercase;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #615fe6;
}
.form, p {
    max-width: 42rem;
}

.text-center .form, .text-center p, .form.full-width-form {
    max-width: 42rem;
    margin: 0 auto 1rem;
}
p {
    margin: 0 0 1rem;
}
p.text-center {
    max-width: none;
}
p.full-width {
    max-width: none;
}
.form.full-width-form {
    max-width: none;
}
.form .help-block {
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 0;
}
.form .form-group {
    margin-bottom: 0.85rem;
}
.form .form-group .form-control-label {
    font-size: 1rem;
}
.form .form-group label {
    text-transform: capitalize;
}
.form .form-group input[type="file"] {
    vertical-align: middle;
    line-height: 0;
    padding-top: .75rem;
}
.form .form-group input.form-control,
.form .form-group select.form-control {
    box-shadow: none;
    background: transparent;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 3.5rem;
    font-weight: 300;
}

#monitor-create-form-content .form .form-group input.form-control,
#monitor-create-form-content .form .form-group select.form-control {
    font-size: 1.125rem;
}
.form .form-group input.form-control[disabled],
.form .form-group select.form-control[disabled] {
    border: 0;
}
.form .form-group input.form-control-inline,
.form .form-group select.form-control-inline {
    margin-right: 0.25rem;
}
.form .form-group ul.form-control-radio-inline {
    list-style-type: none;
    -webkit-padding-start: 0;
}
.form .form-group ul.form-control-radio-inline label {
    font-weight: 500;
    font-size: .9rem;
}

.site-log .site-log-body pre {
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 0;
    max-height: 25rem;
}

.cookies-opt-in-alert-box {
    position: fixed;
    width: 100%;
    border: none;
    z-index: 7900;
    min-height: 50px;
    bottom: 0;
    background-color: #ffffff !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.cookies-opt-in-alert-box .divvy {
    width: 100%;
    height: 0.25rem;
    background-color: #348AC7;
}

.cookies-opt-in-alert-box.opted-in {
    bottom: -245px;
}

.cookies-opt-in-alert-box .cookies-opt-in-alert-box-container {
    margin: 1rem 2rem 0;
}

.cookies-opt-in-alert-box .cookies-opt-in-alert-box-container .cookies-opt-in-alert-box-body {
    position: relative;
}

.cookies-opt-in-alert-box .cookies-opt-in-alert-box-container .cookies-opt-in-alert-box-body .cookies-opt-in-alert-box-buttons-container {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -24px;
}
.cookies-opt-in-alert-box .cookies-opt-in-alert-box-container .cookies-opt-in-alert-box-body .cookies-opt-in-alert-box-buttons-container .cookies-opt-in-alert-box-button {
    float: left;
}

.cookies-opt-in-alert-box .cookies-opt-in-alert-box-container .cookies-opt-in-alert-box-body .cookies-opt-in-alert-box-buttons-container .cookies-opt-in-alert-box-button .cookies-opt-in-alert-box-close {
    font-size: 40px;
    margin-left: 1.5rem;
    line-height: 3rem;
}

/*==========================
        SIGNUP/SIGNIN
============================*/

.account-form-container .socialaccount_ballot .socialaccount_providers {
    -webkit-padding-start: 0;
    list-style: none;
}

.account-form-container .socialaccount_ballot .socialaccount_provider.google {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 3px;
    width: 99%!important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12) !important;
    background-color: #ffffff;
}

.account-form-container .socialaccount_ballot .socialaccount_provider.google:before {
    content: ' ';
    display: inline-block;
    background: url('data:image/png;base64,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') no-repeat left center;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 6px;
}

.account-form-container .signup-or, .account-form-container .login-or {
    width: 99%;
    height: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #bfbfbf;
    text-align: center;
    color: #999999;
}

.account-form-container .signup-or span, .account-form-container .login-or span {
    background-color: #f5f5f5;
    padding: 16px 10px 0 10px;
    display: inline-block;
}

.products-container .product p a {
    display: none;
    transition: all 1s;
}

.products-container .product:hover>p>a {
    display: inline;
    transition: all 1s;
}

.products-img-container img {
    border: 1px solid rgba(0, 0, 0, 0.05);
}


@media only screen and (max-width: 62rem) {
    .cookies-opt-in-alert-box .cookies-opt-in-alert-box-container .cookies-opt-in-alert-box-body .cookies-opt-in-alert-box-buttons-container {
        position: relative;
        top: 50%;
        overflow: hidden;
        margin-top: 0;
        margin-bottom: 1rem;
    }
}

@media only screen and (max-width: 767px) {
    .account-form-promo-sidebar {
        display: none !important;
    }
}


@keyframes pulse_animation {
    0% { transform: scale(1); }
    40% { transform: scale(1.10); }
    50% { transform: scale(1); }
    60% { transform: scale(1.10); }
    70% { transform: scale(1); }
}

.pulse:hover {
    animation-name: pulse_animation;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

/*==========================
        FEATURES
============================*/

.features-desc h2{
    font-size: 28px;
    font-weight: 600;
    line-height: 38px;
}

.features-desc p{
    font-size: 15px;
}

.features-desc a{
    color: #000;
    transition: all 0.5s;
    font-size: 15px;
    font-weight: 600;
}

.features-desc a i{
    font-size: 16px;
    position: relative;
    top: 2px;
}



.features-border{
    height: 2px;
    width: 70px;
}

/*==========================
        CTA
============================*/
.critarea-desc {
    font-size: 26px;
}
/*==========================
        SERVICES
============================*/

.service-box {
    border: 1px dotted #dddddd;
    border-radius: 3px;
    position: relative;
}

.service-left {
    float: left;
}

.service-box .service-icon {
    font-size: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.service-box .service-desc {
    margin-left: 25%;
}

.service-box .service-desc h4 {
    font-size: 18px;
    font-weight: 600;
}

.service-box .service-desc p {
    font-size: 14px;
}

/*=========================
    CLIENTS/TESTIMONIAL
===========================*/

.testimonial-box h4 {
    line-height: 26px;
    font-style: italic;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Nunito Sans', sans-serif;
}

.client-images img {
    max-height: 30px;
    width: auto !important;
    margin: 10px auto;
    opacity: 0.3;
    transition: all 0.5s;
}

.client-images img:hover {
    opacity: 0.6;
}

.client-images .owl-pagination{
    display: none;
}

.testi-work{
    font-size: 15px;
}

/*=========================
        TEAM
===========================*/
.team-box{
    border-radius: 7px;
    border: 1px dashed #ddd;
}

.team-box .team-desc .team-name{
    font-weight: 600;
}

.team-box .team-desc .team-work{
    font-size: 14px;
}

.team-social li a {
    color: #808083;
    transition: all 0.52s;
    border: 1px solid #ddd;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 12px;
    display: inline-block;
}

.team-social li a:hover{
    color: #fff;
}

/*=========================
        PRICING
===========================*/
.plan-price h6{
    font-weight: 600;
    font-size: 36px;
    height: 110px;
    width: 110px;
    line-height: 110px;
    display: inline-block;
    color: white;
    border-radius: 50%;
}

.plan-price h6 span{
    font-size: 16px;
}

.plan-title h5{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 2px;
}


.plan-features p{
    color: #8e8e8e;
}

.pricing-box{
    border-radius: 8px;
    border:1px solid #e2e2e2;
}

/*==========================
        CONTACT US
============================*/

.form-sub-title {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 50px;
}

.form-control {
    margin-bottom: 25px;
    box-shadow: none !important;
    height: 44px;
}

textarea.form-control {
    height: auto;
}

.error {
    margin: 8px 0px;
    display: none;
    color: red;
}

#ajaxsuccess {
    font-size: 16px;
    width: 100%;
    display: none;
    clear: both;
    margin: 8px 0px;
}

.error_message {
    padding: 10px;
    background-color: rgba(244, 35, 103, 0.2);
    margin-bottom: 20px;
    text-align: center;
}

.contact-loader {
    display: none;
}

#success_page {
    text-align: center;
    margin-bottom: 50px;
}

#success_page h3 {
    color: #0dba26;
    font-size: 22px;
}

/*==========================
        FOOTER
============================*/

.company-sub-menu li a {
  color: #808080;
  font-size: 14px;
  margin-bottom: 7px;
  display: inline-block;
  transition: all 0.5s;
}

.footer-title{
  font-size: 15px;
  font-weight: 700
}

.company-sub-menu li a:hover{
  text-decoration: none;
}

.contact-us p{
  color: #808080;
  font-size: 14px;
  margin-bottom: 7px;
}

.footer-icons li a{
    height: 35px;
    width: 35px;
    color: #808080;
    text-align: center;
    border-radius: 20%;
    font-size: 16px;
    display: inline-block;
    line-height: 35px;
    border-radius: 50%;
    border:1px solid #808080;
    transition: all 0.5s;
}

.footer-icons li a:hover{
    color: #fff;
}

.footer-alt .copy-rights, .footer-alt .copy-rights a {
  margin: 0;
  line-height: 60px;
  color: rgba(255, 255, 255, 0.5);
}

.footer-alt .copy-rights a {
    border-bottom: 1px dotted;
    padding-bottom: 0.25rem;
}

@media (max-width: 768px) {
    .service-box .service-desc {
        width: auto;
        margin-left: 0%;
    }
    .service-box .service-icon {
        top: -15px;
        position: relative;
        transform: none;
        left: 0;
    }
    .vertical-content{
        display: inherit;
    }
    .features-desc h2{
        font-size: 26px;
    }
    .home-title {
        font-size: 28px;
    }
    .home-sub-title {
        font-size: 14px;
    }
    .home-half {
        padding-bottom: 85px;
        padding-top: 120px;
    }
    .home-height-half{
        height: 100vh !important;
    }
    .navbar-light .logo {
        line-height: 0px !important;
        padding: 0px !important;
    }
}

/*==================================
STYLE SWITHER - Demo purpose only
==================================*/

#style-switcher div h3 {
  color: #ffffff;
  font-size: 16px;
  margin: 8px 3px 12px;
}
#style-switcher {
  background: none repeat scroll 0 0 #2b2424;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.08);
  left: -189px;
  position: fixed;
  top: 17%;
  width: 189px;
  z-index: 9999;
  padding: 10px 5px;
}
#style-switcher div {
  padding: 5px 10px;
}
#style-switcher .bottom {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #252525;
  padding: 0;
}
#style-switcher .bottom a.settings {
  background: none repeat scroll 0 0 #2b2424;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.08);
  display: block;
  height: 41px;
  position: absolute;
  right: -40px;
  top: 0;
  width: 40px;
  padding: 3px;
}
#style-switcher .bottom a {
  text-decoration: none;
}

#style-switcher .bottom a.settings i {
  margin-left: 5px;
  color: #ffffff;
  font-size: 24px;
  position: absolute;
}

ul.pattern {
  list-style: none outside none;
  margin: 0 0 0px;
  overflow: hidden;
  padding:0;
  border-radius: 0px;
}
ul.pattern li {
  float: left;
  margin: 2px;
}
ul.pattern li a {
  cursor: pointer;
  display: block;
  height: 35px;
  width: 35px;
  border-radius: 0px 35px 0px 0;
  margin: 5px;
}
ul.pattern .color1 {
  background-color: #615fe6;
}
ul.pattern .color2 {
  background-color: #ff546c;
}
ul.pattern .color3 {
  background-color: #f2b31a;
}
ul.pattern .color4 {
  background-color: #31b164;
}
ul.pattern .color5 {
  background-color: #8060cf;
}
ul.pattern .color6 {
  background-color: #37b8df;
}
@media only screen and (max-width: 479px) {
  #style-switcher {
    display: none;
  }
}

.form-control {
    margin-bottom: 0;
    box-shadow: none !important;
    height: 44px;
}
