.top-header-area{}
.bg-light-gray{background:#f7f7f7;}

.top-social-icon a{color:#fff !important;}
.text-link-top{color:#fff !important;}
.bg-light-blue{background:#40a1e9;}
.bg-dark-footer{background-color:#454444;}
.footer-dark-gray{background-color:#434343;}
.bg-lets-talk{    background:#00a4a6;}
.bg-blue-dark{background:#162b65;}
.bg-service{background-color:#fff;
border: 1px solid rgba(54,57,60,.1);
box-shadow: 0 4px 8px rgba(81,85,88,.1); border-radius:4px;}
.bg-service1{background:#14b3c9; }
.bg-service1:hover{background: #3168d7;}
.bg-service2{background:#00a18f; }
.bg-service3{background:#895ee4; }
.bg-service4{background:#da2b8e;}
.bg-service5{background:#fe855a; }
.bg-service6{background:#eb0f26; }
.front-service-text{color:#fff; font-size:18px;  }
.list-style-5.list-style-one li::before {
    color: #fff;
}
.service-p{color:#666; margin-top: 20px;}
.bg-deep-blue{background-color: #031b81;}
.copyright{border-top: 1px solid hsla(0,0%,100%,.2);}
.text-extra-blue{color: #23252c;}
.text-welcome{font-size:26px; margin-bottom:10px; line-height:34px; font-weight:600;}
.feature-box-8:hover .feature-box-overlay{background: #ff2350;}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.active > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.active > a, header nav.navbar .navbar-nav > li.active > a, nav.navbar.bootsnav ul.nav > li.active > a{color:#333;}
.list-footer{font-size: 14px;
line-height: 24px;}
.list-footer li{margin-bottom: 10px;}
.list-footer li a:hover{color:#fff;}
.text-footer-about{font-size: 14px;
line-height: 23px;}
.foo-widget-title{margin-bottom: 10px; color: #fff; font-size: 16px; font-weight:500; text-transform:uppercase; }
.foo-text-address{font-size:14px; color:#fff;}
.foo-text-address a{color:#fff;}
.foo-social-icon{color: hsla(0,0%,100%,.5); margin-top: 15px;}
.foo-social-icon li a:hover{color:#fff;}
.bg-blue-light{background: #0069ff;}
#services h5{color:#fff;}
#services p{color:#fff;}
#services li{color:#fff;}
.bg-testimonials{background:#edf3f3;}
.text-dark-gray{color:#23252c;}
@media (max-width: 767px){
nav.navbar.bootsnav .navbar-toggler {
    padding-right: 15px; }
}
@media screen and (min-width: 992px) {
    .megamenu-fw a, .simple-dropdown a {
        position: relative
    }
    .megamenu-fw a:after, .simple-dropdown a:after {
        content: "\f107";
        position: absolute;
        top: 50%;
        right: -15px;
        display: block;
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        font-size: 16px;
        transform: translatey(-50%);
        margin-top: 1px;
    }
}
.text-dark-gray{color:#333;}
.btn.btn-yellow {background:#ffd900;border: 1px solid rgba(54,57,60,.1);
box-shadow: 0 4px 8px rgba(81,85,88,.1);
color:#333;
}
.btn.btn-yellow:hover, .btn.btn-white:focus {background:#ffe44d; color:#333;}
.list-footer li a{color:#fff;}
.text-footer-about{color:#fff;}
.social-icon-style-8 ul li a{color:#fff;}
.swiper-pagination-bottom.swiper-container-horizontal .swiper-wrapper {
    margin: 0 0 15px 0;
}
.text-contact-bottom{font-size:24px; font-weight:600; line-height:32px;}
.accordion-custom  .panel .panel-heading {
 background:#f4f4f4;
color:#666666;
border-radius: 0;
    padding: 18px 28px 19px;
}
.accordion-custom .panel-body{padding:15px 15px 15px;}
.accordion-style3 .panel-heading i {
    font-size:25px;
    margin: 0;
    color:#ff214f;
}
.accordion-style3 a:hover i {
    color:#f01643;
}
.accordion_custom1 .panel-body{background:#fff;}
.pricing_shared h4{font-size:20px; line-height:30px;}
.list_shared li{text-align:left;}
.contact_form input, textarea, select{margin-bottom:3px;}
.contact_form .form-group{margin-bottom:15px;}
.contact_form .req{color:#ff0000; font-size:13px;}
.contact_form .error{color:#ff0000; font-size:14px;}
.error{color:#ff0000;}