/*
Theme Name: Insurance Hub
Theme URI: https://www.canyonthemes.com/downloads/insurance-hub/
Author: canyonthemes
Author URI: https://www.canyonthemes.com/
Description: Insurance Hub is professional-looking multi-purpose theme with both responsive and retina ready. Insurance Hub is built for multi purpose, it can be use in businesses, web apps, or general company site to promote your services or business etc. it is totally customizer base theme with live eidt. It offers a massive  features, implemented in order to improve and complement any website.
Version: 1.1.3
Requires PHP: 5.6
Tested up to: 5.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: insurance-hub
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, theme-options, threaded-comments, translation-ready, blog, portfolio, e-commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Insurance Hub is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Grid
# Global
# Normalize
# Typography
# Elements
# Forms
# Header
  # Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*
Table Of Contents
1) Common Style
2) Header Section
3) About Us4) Our chairman
5) Services Section
6) Clients Section
7) Whatwe Section
8) Team Section
9) Testimonial Section
10) Contact
11) Purchase Now
13) Preloader

 ===============================================*/

/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

a:focus {
    text-decoration: underline !important;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;

}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.sticky {
    display: block;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;

}

/*---------------------------------------
17) Widgets
-----------------------------------------*/
.widget {
    margin: 20px 0;
}

.widget .widget-title {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 30px;
    position: relative;
    text-transform: uppercase;
}

.widget .widget-title::before {
    border-bottom: 3px solid #0281ac;
    content: " ";
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    position: absolute;
    top: 5px;
    width: 30px;
}

.widget .search-form {
    margin-top: 20px;
}

.widget .searchsubmit {
    border: 0 none;
    border-radius: 0;
    float: right;
    line-height: 13px;
    margin-top: -37px;
    padding: 6px 12px;
}

.widget ul {
    list-style: inside none circle;
    margin: 0;
    padding: 0;
}

.widget ul li {
    border-bottom: 1px solid #eeeeee;
    display: block;
    margin-bottom: 10px;
}

.widget ul li a {
    color: #0281ac;
    display: inline;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding-bottom: 10px;
}

.widget ul li ul li a {
    color: #0281ac;
    display: inline;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding-bottom: 10px;
}

.widget ul li a:hover {
    color: #0281ac;
}

.widget ul li i {
    margin-right: 10px;
}

.widget .latest-posts {
    margin-top: 40px;
}

.widget .latest-posts .latest-item {
    margin-bottom: 40px;
    margin-top: 25px;
}

.widget .latest-posts .latest-item .posted {
    float: left;
    margin-right: 15px;
    width: 60px;
}

.widget .latest-posts .latest-item h6 {
    display: inline;
    font-family: 'Heebo', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    margin-top: 10px;
}

.widget .latest-posts .latest-item a:hover h6 {
    color: #0281ac;
}

.widget .latest-posts .latest-item img {
    float: left;
}

.widget .latest-posts .latest-item ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.widget .latest-posts .latest-item ul li {
    border-right: 1px solid #666666;
    color: #888888;
    display: inline-block;
    font-family: 'Heebo', sans-serif;
    font-size: 12px;
    padding-right: 10px;
}

.widget .latest-posts .latest-item ul li i {
    color: #0281ac;
    font-size: 14px;
    margin-right: 5px;
}

.widget .latest-posts .latest-item ul li:last-child {
    border-right: medium none;
    margin-left: 10px;
}

.widget .recent-tweets {
    margin-top: 60px;
}

.widget .recent-tweets .first-item {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
}

.widget .recent-tweets .recent-item {
    margin-bottom: 15px;
}

.widget .recent-tweets .recent-item i {
    background: #0281ac none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 20px;
    line-height: 35px;
    margin-top: 3px;
    padding: 3px;
}

.widget .recent-tweets .recent-item p {
    border-left: 2px solid #0281ac;
    margin-bottom: 0;
    margin-left: 25px;
    padding-left: 10px;
}

.widget .recent-tweets .recent-item a {
    color: #0281ac;
}

.widget .recent-tweets .recent-item span {
    color: #7e7e7e;
    font-family: 'Heebo', sans-serif;
    font-size: 12px;
    margin-left: 35px;
    text-decoration: underline;
}

.widget .sidebar-widget h4 {
    font-family: 'Heebo', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}

.widget h4 {
    position: relative;
}

.widget h4::before {
    border-bottom: 3px solid #21252b;
    content: " ";
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    position: absolute;
    top: 5px;
    width: 30px;
}

.widget h4.title {
    color: #333;
    font-family: 'Heebo', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
}

.widget h4.title {
    margin-bottom: 10px;
}

.widget.widget_meta li {
    display: inline;
    border: 0;
}

.widget.widget_meta a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    color: #656565;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    margin: 0 5px 10px 0;
    padding: 10px;
    text-transform: lowercase;
}

.widget.widget_meta a:hover {
    background: #0281ac none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
}

/*--------------------------------------------------------------
# Spacing
--------------------------------------------------------------*/
.m-t-5 {
    margin-top: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-t-60 {
    margin-top: 60px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .m-t-10-sm {
        margin-top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .m-t-15-sm {
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .m-t-30-sm {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    .m-t-10-xs {
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .m-t-15-xs {
        margin-top: 15px;
    }
}

@media (max-width: 767px) {
    .m-t-30-xs {
        margin-top: 30px;
    }
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.p-10 {
    padding: 10px;
}

.p-15 {
    padding: 10px;
}

.p-20 {
    padding: 20px;
}

.p-30 {
    padding: 30px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-t-70 {
    padding-top: 70px;
}

.p-t-80 {
    padding-top: 80px;
}

.p-t-90 {
    padding-top: 90px;
}

.p-t-100 {
    padding-top: 100px;
}

.p-t-110 {
    padding-top: 110px;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-b-60 {
    padding-bottom: 60px;
}

.p-b-70 {
    padding-bottom: 70px;
}

.p-b-80 {
    padding-bottom: 80px;
}

.p-b-90 {
    padding-bottom: 90px;
}

.p-b-100 {
    padding-bottom: 100px;
}

.p-b-110 {
    padding-bottom: 110px;
}

.p-l-5 {
    padding-left: 5px;
}

.p-l-10 {
    padding-left: 10px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-tb-5 {
    padding-bottom: 5px;
    padding-top: 5px;
}

.p-tb-10 {
    padding-bottom: 10px;
    padding-top: 10px;
}

.p-tb-15 {
    padding-bottom: 15px;
    padding-top: 15px;
}

.p-tb-20 {
    padding-bottom: 20px;
    padding-top: 20px;
}

.p-tb-30 {
    padding-bottom: 30px;
    padding-top: 30px;
}

.p-tb-60 {
    padding-bottom: 60px;
    padding-top: 60px;
}

.p-lr-5 {
    padding-left: 5px;
    padding-right: 5px;
}

.p-lr-10 {
    padding-left: 10px;
    padding-right: 10px;
}

.p-lr-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.p-lr-20 {
    padding-left: 20px;
    padding-right: 20px;
}

.no-p {
    padding: 0;
}

.no-p-t {
    padding-top: 0;
}

.no-p-l {
    padding-left: 0;
}

.no-p-r {
    padding-right: 0;
}

.no-p-b {
    padding-bottom: 0;
}

.no-p-tb {
    padding-bottom: 0;
    padding-top: 0;
}

.no-p-lr {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 767px) {
    .p-l-10-xs {
        padding-left: 10px;
    }
}

/**
* Global Styles.
**/
/*
 1) - common style
 ----------------------------------------*/
.clients-section {
    position: relative;
}

.clients-section:after {
    content: "";
    position: absolute;
    background: rgba(15, 177, 187, 0.70);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.section-header h1 {
    font-size: 26px;
    color: #333333;
    font-weight: 700;
    line-height: 1.2em;
    padding-bottom: 11px;
    text-transform: uppercase;
}

.section-header span {
    position: relative;
    color: #777777;
    font-size: 14px;
    max-width: 670px;
    margin: 0 auto;
    margin-top: 10px;
    display: inline-block;

}

.section-padding {
    padding: 30px 0;
}

.over-bg {
    background: rgba(17, 33, 52, 0.8);
    height: 100%;
    width: 100%;
}

.ceo-section .container,
.team-section .container,
.clients-section .client-list,
.header-section .social-links {
    position: relative;
    z-index: 2;
}

.header-space {
    clear: both;
    padding: 49px 0;
}

.entry-header h1 {
    font-size: 28px;
}

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

.separeter-line {
    position: absolute;
    left: 50%;
    margin-left: -22px;
}

.separeter-line .line-one {
    position: relative;
    height: 1px;
    width: 28px;
    left: 8px;
    margin-bottom: 1px;
    background-color: #0281ac;
}
img {
    max-width: 100%;
    height: auto;
}

/*
2) Header Section
----------------------------------------*/

header.header-section {
    clear: both;
    width: 100%;
}

.top-header {
    position: relative;
    font-size: 14px;
    color: #ffffff;
    background: #0281ac;
}

.contact-detail2 {
    margin: 0;
}

.contact-detail2 i {
    border-radius: 2px;
    padding: 3px 5px;
    color: #0281ac;
}

.contact-detail2 li {
    list-style: outside none none;
    float: left;
    padding: 10px 0;
    margin-bottom: 0;
    margin-right: 35px;
}

.contact-detail2 li a {
    color: #FFF;
    font-size: 13px;
    font-weight: 300;
}

.social-links ul li {
    display: inline;
    padding: 3px 5px;
    float: left;
}

.social-links ul li a {
    line-height: 0;
    font-size: 0;
    color: transparent;
}

.social-links ul li a:hover {
    color: #0281ac
}

.social-links li:last-child {
    margin-right: 0;
}

.social-links ul li a:before {
    content: "\f0c1";
    font-family: FontAwesome, sans-serif;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    padding: 3px 5px;
    transition: color 0.3s ease-in-out 0s;
    vertical-align: middle;
}

.social-links ul li a[href*="facebook.com"]:before {
    content: "\f09a";
}

.social-links ul li a[href*="twitter.com"]:before {
    content: "\f099";
}

.social-links ul li a[href*="linkedin.com"]:before {
    content: "\f0e1";
}

.social-links ul li a[href*="plus.google.com"]:before {
    content: "\f0d5";
}

.social-links ul li a[href*="youtube.com"]:before {
    content: "\f167";
}

.social-links ul li a[href*="dribbble.com"]:before {
    content: "\f17d";
}

.social-links ul li a[href*="pinterest.com"]:before {
    content: "\f0d2";
}

.social-links ul li a[href*="bitbucket.org"]:before {
    content: "\f171";
}

.social-links ul li a[href*="github.com"]:before {
    content: "\f113";
}

.social-links ul li a[href*="codepen.io"]:before {
    content: "\f1cb";
}

.social-links ul li a[href*="flickr.com"]:before {
    content: "\f16e";
}

.social-links ul li a[href$="/feed/"]:before {
    content: "\f09e";
}

.social-links ul li a[href*="foursquare.com"]:before {
    content: "\f180";
}

.social-links ul li a[href*="instagram.com"]:before {
    content: "\f16d";
}

.social-links ul li a[href*="tumblr.com"]:before {
    content: "\f173";
}

.social-links ul li a[href*="reddit.com"]:before {
    content: "\f1a1";
}

.social-links ul li a[href*="vimeo.com"]:before {
    content: "\f194";
}

.social-links ul li a[href*="digg.com"]:before {
    content: "\f1a6";
}

.social-links ul li a[href*="twitch.tv"]:before {
    content: "\f1e8";
}

.social-links ul li a[href*="stumbleupon.com"]:before {
    content: "\f1a4";
}

.social-links ul li a[href*="delicious.com"]:before {
    content: "\f1a5";
}

.social-links ul li a[href*="mailto:"]:before {
    content: "\f0e0";
}

.social-links ul li a[href*="skype.com"]:before {
    content: "\f17e";
}

.social-links ul li a[href*="dribble.com"]:before {
    content: "\f17d";
}

.navbar-static-top {
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
}

.affix {
    position: fixed !important;
    z-index: 999;
    top: 0;
    background-color: #fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    width: 100%;
    border-radius: 0;
}

.navbar {
    padding: 0;
    margin: 0;
    min-height: inherit;
    background: #fff;
    width: 100%;
    border-radius: 0;
}

.navbar-brand {
    opacity: 1;
    width: auto;
    height: auto !important;
    padding: 25px 15px 10px;
}

.navbar-nav {
    margin: 0;
}

.navbar-nav li {
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.navbar-nav > li:last-child {
    margin-right: 0;
}

.navbar-nav li a.btn {
    padding: 6px 12px !important;
    font-weight: 600;
}

.navbar-nav li a.btn:hover {
    padding: 6px 25px;
    background: #0281ac;
    color: #fff;
}

.navbar-nav .active a.btn {
    padding: 6px 25px;
    background: #0281ac;
    color: #fff;
}

.navbar-nav li a {
    position: relative;
    display: block;
    padding: 30px 0px;
    font-size: 12px;
    color: #333333;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
    opacity: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-family: 'Heebo', sans-serif;
}


.navbar-nav li:last-child.btn a,
.navbar-nav li:last-child.btn a:hover {
    color: #fff;
}

.navbar-nav li:last-child.btn {
    position: relative;
    top: -7px;
}

.navbar-nav li a:hover {
    background: none;
    color: #000;
    transition: all 0.5s ease;
}

.navbar-nav > li:hover > a,
.navbar-nav > li.current > a,
.navbar-nav > li.current_page_ancestor > a,
.navbar-nav > li.current-menu-item > a {
    background: none;
    color: #0281ac;
    transition: all 0.5s ease;
}

.btn-link,
.btn-link:hover,
.navbar-nav > li:hover > a,
.navbar-nav > li.active > a,
.navbar-nav > li.active:hover > a {
    background: none;
    color: #0281ac;
    transition: all 0.5s ease;
}

.dropdown-btn {
    position: absolute;
    right: 10px;
    top: 6px;
    width: 34px;
    height: 30px;
    border: 1px solid #ffffff;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    cursor: pointer;
    z-index: 5;
    display: none;
}

.navbar-toggle .icon-bar {
    background: #fff;
}

.navbar-toggle {
    background-color: #0281ac;
    margin: 30px 0;
}

.navbar-toggle:focus {
    background-color: white;
    margin: 30px 0;
}

.site-title {
    font-size: 26px;
    font-weight: 600;
    margin: 0px;
}

.site-title a {
    color: #0281ac;
}

.site-description {
    color: #737373;
}

.dropdown:hover .dropdown-menu, .dropdown:focus-within .dropdown-menu {
    display: block;
}

.dropdown .dropdown-menu .dropdown:hover .dropdown-menu, .dropdown .dropdown-menu .dropdown:focus-within .dropdown-menu {
    display: block;
}

.dropdown:hover .dropdown-menu li, .dropdown:focus-within .dropdown-menu li {
    list-style-type: none;
    padding: 5px 15px;
    border-bottom: 1px solid #ececec;
    margin: 0;
    width: 100%;
}

.dropdown .dropdown-menu .dropdown .dropdown-menu {
    position: relative;
    left: auto;
    float: right;
    left: 15px;
    top: -3px;
    display: none;
    z-index: 999;
    border-top: 3px solid #0281ac;
}

.dropdown .dropdown-menu {
    position: absolute;
    left: 0;
    display: none;
    padding-left: 0;
    background: #fff;
    width: 550px;
    z-index: 999;
    border-top: 3px solid #0281ac;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
}

.dropdown:hover .dropdown-menu li:last-child {
    border-bottom: none;
}

.dropdown .dropdown-menu .dropdown:hover .dropdown-menu {
    display: block;
}

.navbar-nav > li > ul > li > a,
.navbar-nav > li > ul > li > ul > li > a {
    position: relative;
    display: block;
    padding: 10px 0;
    line-height: 22px;
    font-weight: 400;
    font-size: 14px;
    color: #292929;
    text-align: left;
    text-transform: capitalize;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.navbar-nav > li > ul > li > a:hover,
.navbar-nav > li > ul > li > ul > li > a:hover {
    color: #0281ac;
}

.dropdown .dropdown-menu li a:hover {
    color: #000;
}

.navbar-nav > li.dropdown > a::after {
    position: absolute;
    right: 0px;
    line-height: 24px;
    font-size: 12px;
    font-family: 'FontAwesome';
}

.navbar-nav > li > ul > li.dropdown > a::after {
    font-family: 'FontAwesome';
    content: "\f105";
    position: absolute;
    right: 10px;
    top: 13px;
    width: 10px;
    height: 20px;
    display: block;
    color: #292929;
    line-height: 20px;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    z-index: 5;
}

.navbar-nav > li.dropdown > a {
    padding-right: 0px;
}

.affix .navbar-nav li a {
    padding-top: 41px;
    padding-bottom: 45px;
    transition: all 0.5s ease;
}

.affix .navbar-nav > li:last-child a {
    padding: 10px 20px;
    margin: 28px 0;
}

.affix .navbar-brand {
    padding: 15px;
}

.affix .navbar-nav li ul.dropdown-menu a {
    padding-top: 10px;
    padding-bottom: 10px;
    transition: all 0.5s ease;
}

/*-- banner
-----------*/
.banner-section {
    position: relative;
    background: #2c3e50 none repeat scroll 0 0;
    overflow: hidden;
}

.banner-section .section-padding {
    padding: 30px 0 0 0;
}

.banner-section .carousel-inner .item {
    opacity: 0;
}

.banner-section .slider-img {
    position: relative;
}

.banner-section .slider-img:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.60);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.banner-section .carousel-inner .active {
    opacity: 1;
}

.banner-section .carousel-inner .active.left,
.banner-section .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.banner-section .carousel-inner .next.left,
.banner-section .carousel-inner .prev.right {
    opacity: 1;
}

.banner-section .carousel-control {
    z-index: 2;
}

@media not all, not all {
    .banner-section .carousel-inner > .item.next,
    .banner-section .carousel-inner > .item.active.right {
        opacity: 0;
        transform: translate3d(0px, 0px, 0px);
    }

    .banner-section .carousel-inner > .item.prev,
    .banner-section .carousel-inner > .item.active.left {
        opacity: 0;
        transform: translate3d(0px, 0px, 0px);
    }

    .banner-section .carousel-inner > .item.next.left,
    .banner-section .carousel-inner > .item.prev.right,
    .banner-section .carousel-inner > .item.active {
        opacity: 1;
        transform: translate3d(0px, 0px, 0px);
    }
}

.banner-section .item {
    background-size: cover;
    max-height: 700px;
}

.banner-section .item .carousel-caption {
    left: 10%;
    right: 10%;
    text-shadow: none;
    top: 22%;
}

.banner-section .item .carousel-caption h2 {
    animation-duration: 0.8s;
    animation-name: fadeInDown;
    font-size: 60px;
    font-weight: 700;
    margin: 20px 0;
    text-transform: uppercase;
}

.banner-section .item .carousel-caption h3 {
    animation-duration: 0.8s;
    animation-name: fadeInUp;
    font-size: 20px;
    font-weight: 100;
}

.banner-section .item .carousel-caption .btn {
    animation-duration: 0.8s;
    animation-name: fadeInUp;
    margin: 30px 15px;
}

.banner-section .active {
    opacity: 1;
}

.banner-section .active.left,
.banner-section .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

.banner-section .carousel-control {
    background-image: none;
    box-shadow: none;
    height: 55px;
    margin-top: -35px;
    padding: 10px 5px;
    text-shadow: none;
    top: 50%;
    width: 35px;
    z-index: 10;
}

.banner-section .carousel-control i {
    background: #484848 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 4px;
    height: 50px;
    padding: 15px;
    width: 50px;
}

.banner-section .carousel-control i:hover {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
}

.banner-section .left.carousel-control {
    left: 2%;
}

.banner-section .right.carousel-control {
    right: 4%;
}

.banner-section .carousel-indicators {
    bottom: 45px;
}

.banner-section .carousel-indicators li {
    border-radius: 100%;
    height: 10px;
    margin: 0 5px;
    opacity: 0.5;
    width: 10px;
}

.banner-section .carousel-indicators li:hover,
.banner-section .carousel-indicators li.active {
    opacity: 1;
}

.banner-section:hover .carousel-control {
    display: block;
}

.banner-section i {
    margin-right: 10px;
}

.banner-section .col-md-5 {
    margin-top: 80px;
}

.revolutionary {
    letter-spacing: 16px;
    text-transform: uppercase;
}

.banner-section .titles h1 {
    color: #fff;
    font-size: 40px;
    margin: 3px 0 10px 0;
    font-weight: 600;
    font-family: 'Heebo', sans-serif;
    text-transform: uppercase;
    max-width: 60%;
    line-height: 50px;
}

.banner-section .grow {
    font-size: 30px;
    font-weight: 600;
    color: #fff;
}

.banner-section p {
    font-size: 17px;
    padding: 10px 0 30px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
    font-family: 'Heebo', sans-serif;
    max-width: 80%;
}

.banner-section .btn {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 30px;
}

.banner-section .top-space {
    padding: 120px 0 0;
    position: relative;
}

.slider-content {
    position: absolute;
    z-index: 100;
    top: 0;
    width: 100%;
    height: 100%;
}

.dest-detail {
    top: 50%;
    left: 0;
    width: 100%;
    margin: 0;
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.banner-section .carousel-inner .item:nth-child(1) {
    text-align: left;
}

.banner-section .carousel-inner .item:nth-child(2) {
    text-align: center;
}

.banner-section .carousel-inner .item:nth-child(3) {
    text-align: right;
}

.banner-section .carousel-inner .item:nth-child(2) h1,
.banner-section .carousel-inner .item:nth-child(2) p {
    margin: 5px auto;
}

.banner-section .carousel-inner .item:nth-child(3) h1,
.banner-section .carousel-inner .item:nth-child(3) p,
.banner-section .carousel-inner .item:nth-child(3) .btn {
    float: right;
    margin: 5px 0;
    clear: both;
}
.banner-section .active .animation.animated-item-1 {
    -webkit-animation: fadeInUp 300ms linear 300ms both;
    animation: fadeInUp 300ms linear 300ms both;
}

.banner-section .active .animation.animated-item-2 {
    -webkit-animation: fadeInUp 300ms linear 600ms both;
    animation: fadeInUp 300ms linear 600ms both;
}

.banner-section .active .animation.animated-item-3 {
    -webkit-animation: fadeInUp 300ms linear 900ms both;
    animation: fadeInUp 300ms linear 900ms both;
}


/*
  3) Process
  ----------------------------------------*/
.process {
    background: #0281ac;
    padding: 35px 0;
    color: #2f363e;
}

.process span {
    font-size: 49px;
    font-weight: 500;
    width: 60px;
    float: left;
    height: 45px;
    padding: 12px 0;
    margin-right: 10px;
    font-family: 'Heebo', sans-serif;
    color: #fff;
}

.process .content {
    font-weight: 800;
    font-family: 'Heebo', sans-serif;
    color: #fff;
    font-size: 28px;
}

.process .content .des {
    line-height: 30px;
    padding: 10px 0;
}

.process .btn-theme {
    background: #0281ac;
    padding: 15px 30px;
    margin: 0;
}

/*
 4) About Us
 ----------------------------------------*/
.about-section {
    position: relative;
}

.about-list .item:last-child img {
    float: right;
}

.about-list .item h6 {
    margin-top: 30px;
    text-transform: uppercase;
}

.about-section p {
    margin-bottom: 30px;
    line-height: 24px;
}

.about-section .btn {
    padding: 10px 20px;
}

/*
 4) Find Agents
 ----------------------------------------*/
.find-agents {
    background: #016076;
    position: relative;
    background-size: cover;
    background-position: center;
}

.agents-images img {
    margin-left: -100px;
    margin-top: -190px;
}

.find-agents .section-header h1,
.find-agents .section-header span {
    color: #fff;
}

.agent-content {
    margin-bottom: 19px;
    color: #fff;
    font-size: 16px;
}

/*agent form start*/

.agent-form {
    padding-top: 20px;
    display: inline-block;
}

.agent-form .wpcf7-form-control-wrap {
    float: left;
    position: relative;
    width: 48%;
    margin-bottom: 20px;
}

.agent-form .wpcf7-form-control-wrap:nth-child(1),
.agent-form .wpcf7-form-control-wrap:nth-child(3) {
    margin-right: 20px;
}

.agent-form .bootstrap-select {
    width: 100%;
}

.agent-form button {
    font-weight: 400;
    font-size: 11px;
    letter-spacing: .4px;
    color: #333;
    border-radius: 0;
    height: 50px;
    border: 1px solid #eee;
    background: #fff;
    padding-left: 20px;
    text-transform: capitalize;
}

.agent-form .wpcf7-submit {
    float: left;
    width: auto;
    text-transform: none;
    font-size: 18px;
}

.g-input input {
    width: 100%;
    height: 50px;
    border: 1px solid #eee;
    background: #fff;
}

.g-input input {
    color: #555;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .1px;
}

.g-input input {
    padding-left: 20px;
}

.agent-form .dropdown-menu.inner li {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.agent-form .dropdown-menu.inner li a {
    font-weight: 400;
    font-size: 11px;
    letter-spacing: .4px;
    color: #333;
    display: block;
    padding: 10px 0 10px 20px;
    border-bottom: 1px dashed #eee;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.agent-form .dropdown-menu.inner li:last-of-type a {
    border-bottom: none;
}

.agent-form .dropdown-menu.inner li:first-of-type {
    display: none;
}

.agent-form .dropdown-menu.inner li a:hover,
.agent-form .dropdown-menu.inner li.selected a {
    background: #0093d0;
    color: #fff;
}

.agent-form button.g-select:focus,
.agent-form button.g-select:visited {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.agent-form .dropdown-menu.open {
    border-radius: 0;
    border: 1px solid #eee;
}

.agent-form .dropdown-menu {
    display: block;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

.agent-form .open > .dropdown-menu {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    visibility: visible;
    opacity: 1;
}

.agent-form *,
.agent-form *:focus,
.agent-form *:visited {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* form prefix */
.agent-form input::-webkit-input-placeholder,
.agent-form textarea::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .1px;
    color: #333;
}

.agent-form input::-moz-placeholder,
.agent-form textarea::-moz-placeholder {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .1px;
    color: #333;
}

.agent-form input:-ms-input-placeholder,
.agent-form textarea:-ms-input-placeholder {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .1px;
    color: #333;
}

.agent-form input::placeholder,
.agent-form textarea::placeholder {
    font-weight: 300;
    font-size: 14px;
    letter-spacing: .1px;
    color: #333;
}

.agent-form input:focus::-webkit-input-placeholder,
.agent-form textarea:focus::-webkit-input-placeholder {
    padding-left: 8px;
    opacity: .5;
}

.agent-form input:focus::-moz-placeholder,
.agent-form textarea:focus::-moz-placeholder {
    padding-left: 8px;
    opacity: .5;
}

.agent-form input:focus:-ms-input-placeholder,
.agent-form textarea:focus:-ms-input-placeholder {
    padding-left: 8px;
    opacity: .5;
}

.agent-form input:focus::placeholder,
.agent-form textarea:focus::placeholder {
    padding-left: 8px;
    opacity: .5;
}

/* form prefix end */
/*agent form end*/

/*
4) services Section
----------------------------------------*/
.services-section {
    overflow: hidden;
    background: #f8f8f8;
}

.services-section .page-header {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.services-box {
    position: relative;
    padding: 35px;
    text-align: center;
    border: 1px solid #eaeaea;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    margin-bottom: 30px;
}

.services-box:hover {
    border: 1px solid transparent;
    -webkit-box-shadow: 0px 0px 12px 0px rgba(234, 234, 234, 1);
    -ms-box-shadow: 0px 0px 12px 0px rgba(234, 234, 234, 1);
    -moz-box-shadow: 0px 0px 12px 0px rgba(234, 234, 234, 1);
    box-shadow: 0px 0px 12px 0px rgba(234, 234, 234, 1);
}

.services-section .item i {
    color: #0281ac;
    display: inline-block;
    font-size: 40px;
    text-align: center;
    margin-bottom: 15px;
}

.services-content {
    border: 1px solid transparent;
    text-align: center;
    display: inline-block;
}

.services-content p {
    font-size: 16px;
    color: #777777;
    margin-top: 25px;
    line-height: 1.8em;
    min-height: 55px;
}

.services-section h5 {
    position: relative;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2em;
    margin-top: 25px;
    padding-bottom: 15px;
    text-transform: uppercase;
    min-height: 51px;
}

.services-section h5 a {
    color: #545454;
}

.services-section h5 a:hover {
    color: #0281ac;
}

/*
4) clients Section
----------------------------------------*/
.clients-section {
    padding: 100px 0;
    position: relative;
    overflow: hidden;
}

.clients-section .page-header {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
    z-index: 999;
}

.clients-section h1 {
    color: #fff;
}

.clients-section ul li {
    float: left;
    list-style-type: none;
}

.clients-section ul li figure {
    margin-bottom: 15px;
}

.clients-section p,
.clients-section span {
    color: #fff;
}

.clients-section #logo .item {
    text-align: center;
}

.clients-section #logo .item img {
    padding: 5px 10px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.clients-section #logo {
    margin-top: 0;
}

.clients-section .owl-pagination .owl-page span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #008ed6;
    border-radius: 4px;
    height: 8px;
    opacity: 0.5;
    width: 40px;
}

.clients-section .owl-pagination .owl-page.active span {
    background: #008ed6 none repeat scroll 0 0;
    opacity: 1;
}

/*
4) Whatwe Section
----------------------------------------*/
.what-we-section {
    overflow: hidden;
}

.what-we-section .item-2,
.what-we-section .item {
    padding: 0;
}

.what-we-section .item ul {
    margin-top: 20px;
    padding: 0;
}

.what-we-section .item ul li {
    list-style-type: none;
    font-size: 15px;
    font-weight: 700;
    color: #727272;
    margin-bottom: 20px;
}

.what-we-section .item ul li .fa {
    border-radius: 3px;
    color: #0281ac;
    font-size: 15px;
    margin-right: 11px;
    text-align: center;
}

.what-we-section .fluid-image-outer {
    position: relative;
}

.what-we-section .fluid-image-outer img {
    max-width: 100%;
}

/*
4) team Section
----------------------------------------*/
.team-section {
    background-color: #ffffff;
    overflow: hidden;
    position: relative;
}

.team-section .page-header {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.team-section .team-list .item {
    overflow: hidden;
}

.team-section .item h6 {
    text-transform: uppercase;
    margin: 0;
    color: #fff;
}

.hvr-bounce-to-left {
    -moz-osx-font-smoothing: auto;
}

.team-section .item .content-wrap {
    background: #f7f7f7;
    padding: 24px 25px;
    text-align: center;
}

.team-section .item .content-wrap span {
    margin: 5px 0;
    display: block;
    font-style: italic;
}

.team-section .item .content-wrap p,
.team-section .item .content-wrap span {
    color: #333;
    font-weight: 500;
    line-height: 20px;
    font-size: 13px;
}

.team-section .item .content-wrap p {
    margin-bottom: 9px;
}

.team-section .item .social {
    padding: 1px 0;
    margin-bottom: 2px;
    overflow: hidden;
    text-align: center;
}

.team-section .item .social li:first-child {
    margin-left: 0;
}

.team-section .item .social li {
    list-style-type: none;
    color: #717171;
    display: inline-block;
}

.team-section .item .social li a {
    color: #fff;
}

.team-section .item .social li a:hover {
    color: #f1f1f1;
}

.team-section .social li i {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 30px;
    z-index: 999;
}

.team-section .social li i:hover {
    background: #0281ac;
}

/*Team Details*/
.team-all .team-list .item {
    overflow: hidden;
    border: 1px solid #e5e5e5;
    padding: 20px;
    margin-bottom: 20px;
}

.team-all .team-list .item h6 {
    color: #273039;
    margin: 15px 0 0;
    text-transform: uppercase;
}

.team-all .team-list .item .content-wrap span {
    display: block;
    font-style: italic;
    margin: 5px 0;
}

.team-all .team-list .item .social {
    padding: 1px 0;
    margin-bottom: 2px;
}

.team-all .team-list .item .social li:first-child {
    margin-left: 0;
}

.team-all .team-list .item .social li {
    list-style-type: none;
    color: #717171;
    margin-left: 5px;
    display: inline;
}

.team-all .team-list .item .social li a {
    background: #0281ac;
    border-radius: 2px;
    padding: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    display: inline-block;
    color: #FFF;
}

.team-all .team-list .item .social li a:hover {
    background: #0281ac;
}

/*
4) testimonial Section
----------------------------------------*/

#testimonial {
    background-size: cover !important;
    background-position: center !important;
}

#testimonial .testimonial-inner {
    position: relative;
    color: #fff;
    padding: 70px 0;
}

#testimonial .testimonial-inner:after {
    content: "";
    position: absolute;
    background: rgba(0, 230, 149, 0.70);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#testimonial #testimonial-carousel .carousel-inner {
    z-index: 1;
}

#testimonial #testimonial-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 30px;
}

#testimonial #testimonial-carousel p {
    font-size: 15px;
    line-height: 30px;
    color: #333;
}

#testimonial #testimonial-carousel .carousel-control {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #303f4f;
    border-radius: 3px;
    bottom: auto;
    color: #758494;
    font-size: 16px;
    height: 40px;
    line-height: 20px;
    margin-top: 45px;
    opacity: 1;
    padding: 10px;
    text-shadow: none;
    width: 40px;
}

#testimonial #testimonial-carousel .carousel-control.left {
    left: 15px;
}

#testimonial #testimonial-carousel .carousel-control.right {
    right: 15px;
}

#testimonial #testimonial-carousel .carousel-control:hover {
    color: #fff;
    background: rgba(255, 255, 255, 0.2);
}

#testimonial #testimonial-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: -15px;
    margin-right: -19px;
}

#testimonial #testimonial-carousel .carousel-indicators li {
    background: #fff;
    border: 0;
}

#testimonial #testimonial-carousel .carousel-indicators .active {
    background: #333333;
}

#testimonial .item blockquote {
    position: relative;
    background: #fff;
    padding: 45px 28px 30px;
    margin-bottom: 30px;
    border: 0;
    border-radius: 5px;
}

#testimonial .quote {
    position: absolute;
    line-height: 62px;
    border: 3px solid #fff;
    font-size: 30px;
    top: -60px;
    text-align: center;
    color: #0281ac;
}

#testimonial .author-info {
    border-top: 1px solid #f4f4f4;
    position: relative;
    margin-top: 15px;
    padding: 35px 0 10px;
    padding-left: 100px;
}

/* #testimonial .author-info:before {
    position: absolute;
    border: 14px solid transparent;
    border-left-color: #fff;
    border-top-color: #fff;
    content: "";
    left: 0;
    bottom: -55px;
} */
#testimonial .images-box {
    bottom: 0;
    height: 60px;
    left: 0;
    position: absolute;
    width: 60px;
    display: inline-block;
}

#testimonial .images-box img {
    max-width: 100%;
}

#testimonial .item blockquote small {
    color: #0281ac;
    display: inline-block;
}

#testimonial .item blockquote small span {
    padding-right: 17px;
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    float: left;
}

#testimonial .item blockquote small:before {
    display: none;
}

#testimonial .active.left,
#testimonial .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}

/************************************
21)Blog
*************************************/
#blog .page-header {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.view-all {
    float: right;
    margin-top: -70px;
    width: 100%;
}

.section-blog-box {
    margin-bottom: 60px;
    position: relative;
    overflow: hidden;
    border: 1px solid #eeeeee;
}

.blog-list .section-blog-box {
    padding: 0;
    border: 0;
    background: none;
}

.blog-content {
    padding: 15px 20px;
}

.section-blog-box h3 {
    margin-bottom: 10px;
    text-align: left;
}

.section-blog-box h3 a {
    color: #273039;
    font-size: 18px;
    font-weight: 700;
}

.section-blog-box h3 a:hover {
    color: #0281ac;
}

.blog-list .section-blog-box h3 {
    text-align: left;
}

.section-blog-box .entry-meta span {
    margin-right: 10px;
}

.section-blog-box p {
    font-size: 14px;
    color: #777;
    line-height: 26px;
    margin: 15px 0;
}

.section-blog-box .btn-theme {
    text-transform: none;
    margin-bottom: 10px;
}

.section-blog-box .entry-meta {
    margin: 0;
    text-align: left;
}

.blog .news-inner {
    position: relative;
    transition: all 0.3s ease-in-out 0s;
}

.blog .news-inner > img {
    max-width: 100%;
}

.news-block .news-info {
    padding: 5px 20px;
}

.news-block .date {
    font-size: 12px;
    text-transform: uppercase;
    color: #00A8EF;
    margin: 10px 0;
}

.news-block .news-info h4 {
    color: #303030;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
}

.news-block .news-info h4 a {
    color: #303030;
}

.news-block:hover .news-info h4 a {
    color: #0281ac;
}

.news-block .name {
    color: #303030;
    font-size: 12px;
    font-style: italic;
}

.news-block .name span {
    color: #333;
}

.news-block .comments,
.news-block .name {
    color: #333;
    font-size: 11px;
    font-style: italic;
    display: inline;
}

.news-block .comments i {
    margin-right: 5px;
}

.blog .news-block {
    margin-bottom: 50px;
    overflow: hidden;
}

.single-section article .entry-header h1 {
    font-size: 28px;
}

.single-section article .entry-content {
    margin: 15px 0;
}

.single-section article .entry-footer {
    border-bottom: 2px solid #e5e5e5;
    margin: 20px 0;
    padding: 20px 0;
}

.single-section .post-navigation {
    margin: 20px 0;
    overflow: hidden;
}

.post-images-with-title {
    margin: 10px 0;
}

.post-images-with-title a {
    display: inline-block;
    overflow: hidden;
}

.post-images-with-title h4 {
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
}

.post-images-with-title .next,
.post-images-with-title .previous {
    display: inline-block;
}

.post-images-with-title .previous {
    float: right;
}

.comments-title {
    margin: 30px 0;
}

.comment-reply-title {
    margin: 15px 0;
}

.comments-area .comment-list {
    margin: 0;
    padding: 0;
}

.comments-area .comment-list li {
    border: 1px solid #e5e5e5;
    list-style: outside none none;
    margin-bottom: 15px;
    padding: 15px;
}

.comments-area .comment-body {
    overflow: hidden;
}

.comments-area .comment-body .comment-author,
.comments-area .comment-body .comment-metadata {
    display: inline;
}

.comments-area .comment-body .comment-author .says {
    display: none;
}

.comments-area .comment-body .comment-metadata time {
    color: #0281ac;
    font-size: 14px;
    font-weight: 400;
    margin-left: 30px;
}

.comments-area .comment-body .comment-author img {
    border-radius: 50%;
    height: 70px;
    margin-right: 10px;
    overflow: hidden;
    width: 70px;
}

.comments-area .comment-body .comment-author b {
    font-size: 18px;
    color: #333;
}

.comments-area .comment-body .comment-content {
    border-top: 1px solid #e6e6e6;
    margin: 15px 0;
    padding: 15px 0;
}

.comments-area .comment-body .comment-content p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
}

.comments-area .comment-body .reply {
    margin-bottom: 10px;
    float: right;
}

.comments-area .comment-body .reply a {
    text-align: right;
    line-height: 26px;
    padding: 2px 12px;
    display: inline-block;

    background: #0281ac;
    color: #fff;
}

.comment-content a {
    word-wrap: break-word;
}

.comment-form label {
    width: 100%;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    width: 100%;
}

.left-sidebar .single-section .item {
    float: right;
}

.left-sidebar .page-section .item {
    float: right;
}

.left-sidebar .search-section {
    float: right;
}

.no-sidebar .sidebar {
    display: none;
}

.no-sidebar .item {
    width: 100%;
}

/*style-blog-right-images*/
.right-image .post-thumbnail {
    float: right;
}

/*style-blog-large-images*/
.large-image .post-thumbnail {
    width: 100%;
}

/*style-blog-alternate-image*/
.alternate-image article:nth-child(odd) .post-thumbnail {
    float: right;
}

.alternate-image article:nth-child(even) .post-thumbnail {
    float: left;
}

/*style-blog-no-image*/
.no-image .post-thumbnail {
    display: none;
}

.no-image .news-info {
    width: 100%;
}

/*style-related-post*/
.related-post {
    background: #f7f7f7;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 15px;
}

.related-post.news-block .news-info {
    padding: 20px 0;
}

/*style-post-nav-with-images*/
#cooler-nav.navigation {
    overflow: hidden;
    margin: 10px 0;
}

#cooler-nav.navigation img {
    max-width: 100%;
}

.nav-box.previous,
.nav-box.next {
    padding: 5px;
    border: 1px solid #eeeeee;
    width: 150px;
}

.nav-box.previous {
    float: left;
}

.nav-box.next {
    float: right;
}

/*style-Author*/
.authorbox {
    border-bottom: 2px solid #e5e5e5;
    display: flex;
    margin: 0;
    padding: 30px 0;
}

.authorbox .author-avatar {
    border-radius: 50%;
    height: 80px;
    margin-right: 35px;
    overflow: hidden;
    width: 80px;
}

.authorbox .author-avatar img {
    max-width: 100%;
}

.authorbox .author-info {
    float: right;
    width: 70%;
}

/*
 11)Contact
----------------------------------------*/
.contact-section {
    color: #656565;
    background: #ffffff;
    overflow: hidden;
}

.contact-section .page-header {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
}

.contact-section .section-header .sm-title {
    color: #0281ac;
}

.form-section .form {
    background: #f4f4f4;
    padding: 35px;
    border-radius: 3px;
    position: relative;
    z-index: 2;
}

.contact-form p {
    margin-bottom: 0;
}

.contact-form input {
    border-right: 0;
}

.contact-form input,
.contact-form textarea {
    background: none;
    border: 1px solid #e4e3e7;
    box-shadow: none;
    padding: 10px 15px;
    font-size: 16px;
    color: #656565;
    background: #fff;
    border-radius: 3px;
    margin-top: 10px;
}

.contact-form label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 13px;
}

#contact .success,
#contact .error {
    display: none;
    margin-bottom: 48px;
}

#contact .success .fa,
#contact .error .fa {
    font-size: 18px;
    margin-right: 5px;
}

.contact-form input {
    height: 40px;
}

.contact-form textarea {
    height: 150px;
}

.contact-detail ul {
    padding: 0;
    margin-top: 50px;
}

.contact-detail h6 {
    margin-bottom: 5px;
    color: #333333;
    font-size: 18px;
}

.contact-detail h2 {
    text-transform: uppercase;
    margin-bottom: 30px;
}

.contact-detail ul li {
    background: #fff none repeat scroll 0 0;
    list-style-type: none;
    margin-bottom: 40px;
    padding: 0 30px 0 30px;
    border-radius: 3px;
}

.contact-detail li p {
    padding-left: 35px;
    padding-top: 5px;
    position: relative;
}

.contact-detail li p i {
    background: #0281ac;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    left: 0;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 25px;
}

.contact-form .btn {
    padding: 5px 30px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
}

.contact-form .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
    text-transform: capitalize;
    font-size: 13px;
}

.contact-form .form-control:-ms-input-placeholder {
    color: #999;
    text-transform: capitalize;
    font-size: 13px;
}

.contact-form .form-control::-webkit-input-placeholder {
    color: #999;
    text-transform: capitalize;
    font-size: 13px;
}

/*
 5) Purchase Now
 ----------------------------------------*/
.purchase-now {
    background: #0281ac;
    padding: 40px 0;
}

.purchase-now .btn-theme {
    background: #000 none repeat scroll 0 0;
    margin: 0;
    padding: 15px 30px;
    color: #fff;
    font-size: 16px;
    float: right;
}

.purchase-now .btn-theme:after {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
}

.purchase-now .items {
    font-size: 32px;
    color: #fff;
    font-weight: 400;
    margin: 10px 0;
}

.buy-now {
    font-size: 16px;
    text-transform: uppercase;
    padding: 9px 40px;
    margin-top: -7px;
    font-weight: 700;
}

/*
12) Footer
----------------------------------------*/
.footer-section {
    background: #1e1e1e;
    background-size: cover;
    padding-bottom: 0;
}

.footer-section .section-padding {
    padding: 30px 0;
}

.footer-section .footer-logo {
    padding: 0 0 15px;
    max-width: 200px;
}

.footer-section p {
    color: #fff;
}

.footer-sidebars {
    position: relative;
}

.footer-section .quote .btn-theme {
    background: transparent;
    border: 1px solid #fff;
    margin-top: 20px;
}

.footer-section .quote .btn-theme:hover {
    border: 1px solid #0281ac;
    color: #0281ac
}

.footer-section .quote .btn-theme::after {
    background: transparent;
}

.footer-section .widget-title {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    margin: 10px 0;
    text-transform: uppercase;
    padding-bottom: 30px;
}
.footer-section .widget ul li a {
    color: #d2d2d2;
}
.footer-section .widget-title::before {
    padding: 15px 0;
    border-bottom: 1px solid #0281ac;
}

.footer-section .widget ul li {
    border-bottom: 1px dotted #20353a;
}

.footer-section .widget.widget_meta a {
    background: #182d32;
    border: 1px solid #1c3136;
    border-radius: 2px;
    color: #a2a2a2;
}

.m-l-20 {
    margin-left: 20px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-5 {
    margin-left: 5px;
}

.footer-section .twitter-feed {
    font-size: 1.1em;
    min-height: 5.5em;
    text-align: left;
}

.footer-section .twitter-feed a {
    color: #a1b1bc;
    font-weight: 700;
}

.footer-section .twitter-feed a:hover {
    color: #d6e6f1;
}

.footer-section .twitter-feed ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer-section .twitter-feed ul li {
    color: #a1b1bc;
}

.footer-section .twitter-date {
    font-size: 0.9em;
    margin-top: 10px;
}

.footer-section .twitter-date a {
    color: #0281ac;
    font-weight: 700;
}

.footer-section .twitter-date a:hover {
    color: #d6e6f1;
}

.footer-section .twitter-date span {
    font-weight: 700;
    padding-left: 10px;
    color: #0281ac;
}

.footer-section .newsletter-widget input[type="email"] {
    background: #3a3a3a none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 3px;
    display: block;
    line-height: 24px;
    padding: 7px 15px;
    position: relative;
    transition: all 0.5s ease 0s;
    width: 70%;
    color: #999999;
    margin: 15px 0;
}

.footer-section .newsletter-widget .mc4wp-form-fields p {
    color: #d2d2d2;
}

.subscription-success i,
.subscription-error i {
    font-size: 15px;
    font-weight: normal;
    margin-right: 5px;
}

.subscription-success {
    color: #3c763d;
}

.subscription-error {
    color: #a94442;
}

.footer-section .footer-bottom {
    background: #171717;
    padding: 10px 0;
}

.footer-section .social-links ul {
    margin: 0 !important;
    padding: 0;
}

.footer-bottom .social-links ul li a:hover {
    color: #0281ac;
}

.footer-bottom .social-links ul li a::before {
    border: 0;
}

.footer-section .gray p {
    font-size: 14px;
    color: #a1b1bc;
}

.footer-bottom .copyright {
    color: #a1b1bc;
    line-height: 24px;
    margin: 10px 0;
}

.copyright a {
    color: #fff;
}

.copyright a:hover {
    color: #000;
}

/*---------------------------------------
13) Preloader
-----------------------------------------*/
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    z-index: 9999;
}

.loader {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url(assets/images/pl.GIF);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    margin: -20px 0 0 -20px;
}

a.scroll-top {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border-radius: 2px;
    bottom: 20px;
    color: #ffffff;
    height: 40px;
    padding-top: 7px;
    position: fixed;
    right: 20px;
    text-align: center;
    width: 40px;
}

a.scroll-top:hover {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    color: #ffffff;
}

a.scroll-top::before {
    font-size: 25px;
}

/*--------------------------------------------------------------
14) Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 0;
    background: #0281ac;
    font-size: 13px;
    padding: 6px 15px;
    color: #fff;
    transition: all 0.3s ease 0s;
    border-radius: 3px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #0281ac;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 13px;
    border-radius: 0;
    width: 100%;
}

.searchform input[type="text"] {
    width: 100%;
}

.searchform .searchsubmit {
    padding: 12px 20px;
    margin-left: -5px;
    border-radius: 0;
}

select {
    border: 1px solid #ccc;
    border-radius: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

textarea {
    width: 100%;
}

/*---------------------------------------
15) Cat Links
-----------------------------------------*/
.cat-links a {
    border: medium none;
    border-radius: 3px;
    color: #0281ac;
    display: inline;
    font-family: 'Heebo', sans-serif;
    font-weight: 400;
    overflow: hidden;
    padding: 5px 10px;
    position: relative;
    font-size: 12px;
    margin-right: 10px;
}

.cat-links a:hover {
    color: #FFF;
}

.cat-links a {
    color: #FFF;
}

/*---------------------------------------
15) Cat Links
-----------------------------------------*/
/*--------------------------------------------------------------
16) Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

/*---------------------------------------
17) Page Not Found
-----------------------------------------*/
.page-not-404 {
    padding: 100px 0;
}

.page-404 {
    border-right: 1px solid #ddd;
}

.page-404 h1 {
    color: #0281ac;
    font-size: 18em;
    font-weight: 700;
    text-align: center;
}

.page-not-404 h3 {
    margin-bottom: 30px;
    margin-top: 50px;
    font-size: 18px;
    line-height: 24px;
}

.page-not-404 label {
    width: 75%;
    display: inline-block;
    margin-bottom: 15px;
}

.page-not-404 .search-field {
    border-radius: 0;
    padding: 10px 20px;
    width: 100%;
}

.page-not-404 .search-submit {
    border-radius: 0;
    display: inline-block;
    padding: 10px 20px;
    margin: 0 0 3px;
}

.searchform .searchsubmit {
    padding: 12px 15px;
    margin-left: -5px;
    border-radius: 0;
}

.search-section .searchform .searchsubmit {
    position: absolute;
    right: 0;
}

.process .btn-theme {
    float: right;
    margin-top: 10px;
}

.form-section .wpcf7 input [type="text"] {
    margin-bottom: 20px;
    background: none;
}

.contact-detail2 i {
    margin-right: 5px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
    margin-bottom: 20px;
    background: none;
}

#testimonial {
    background-size: cover;
}

@media only screen and (max-width: 480px) {
    .section-header h1::before {
        display: none;
    }

    .team-section .team-list .item:nth-child(2),
    .team-section .team-list .item:nth-child(4) {
        margin-left: -15px;
        margin-right: 15px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    .dest-detail {
        margin-top: 2%;
    }

    .navbar .navbar-header {
        width: 100%;
        text-align: center;
    }

    .navbar .navbar-brand {
        padding: 15px 0;
        width: auto;
    }

    .navbar-nav li {
        margin-left: 22px;
    }

    .navbar-brand {
        float: none;
    }

    .navbar-nav {
        margin: 0;
    }

    .about-list .hidden-xs.item {
        display: none;
    }

    .services-section .col-md-5 .fluid-image-outer {
        display: none;
    }

    .why-list .item-2 {
        width: 100%;
        padding: 0 30px;
    }

}

@media only screen and (max-width: 768px) {
    .team-section .social li i {
        margin-bottom: 15px;
    }

}

.widget_product_categories ul li .children li:before {
    font-family: "FontAwesome", sans-serif;
    content: "\f054";
    font-size: 10px;
    color: #0281ac;
    font-weight: 400;
    margin-right: 5px;
}

.widget_product_categories ul li .children {
    margin-left: 15px;

}

.widget_product_categories ul li a {
    font-weight: 600;
}

.widget_product_categories ul li .children li a {
    font-weight: normal;
}

.widget_product_categories ul li .children li:last-child {
    border-bottom: none;
}

.single-section .entry-meta .posted-on {
    margin-right: 15px;
}

.single-section .entry-meta span,
.single-section .entry-meta span a {
    color: #ababab;
}

.single-section article .post-thumb img {
    width: 100%;
    height: auto;
}

.single-section article {

}

.single-section article .entry-footer {
    border-top: 2px solid #e5e5e5;
    background: #fff;
    padding: 15px;
}

.widget .searchsubmit {
    top: 0;
}

.single-section .entry-meta span, .single-section .entry-meta span a:hover {
    color: #0281ac;
    transition: 0.5s;
}

.sidebar .widget_search {
    margin-top: 0;
}

.sidebar .widget {
    margin-bottom: 30px;
    background: #fff;
    padding: 15px;
    border: 1px solid #EEE;

}

.sidebar .widget p {
    font-family: Montserrat, sans-serif; 
    font-size: 11px; 
    line-height: 22px; 
    text-align: left; 
    letter-spacing: 0.75px; 
    outline: none 0px !important;
    color: #7c7c7c;
}

.comments-area .comment-list li .children li {
    border: none;
    margin-right: -15px;
}

.large-image .news-info,
.large-image .post-thumbnail img {
    width: 100%;
}

.left-image .news-info,
.right-image .news-info {
    padding-top: 0;
}

.authorbox .author-header {
    text-transform: capitalize;
    margin-bottom: 15px;
}

.related-post.news-block .entry-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
}

.related-post .col-sm-4.col-md-4 {
    width: 32%;
    background: #fff;
    padding: 10px;
    margin: 5px;
}

.related-post.news-block .news-info h4 a {
    font-size: 16px;
    text-transform: capitalize;
}

.related-post.news-block .news-info h4 {
    line-height: 24px;
}

.search.search-results .site-main article {
    padding: 15px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}

.product-categories .current-cat a {
    color: #0281ac;
}

#cooler-nav .nav-box img {
    width: 100%;
}

#cooler-nav .nav-box {
    background: #0281ac;
}

#cooler-nav .nav-box p {
    color: #fff;
    line-height: 20px;
    margin-top: 10px;
    font-weight: 600;
}

/* ---- woocommerce --*/

.woocommerce ul.products {
    padding-top: 30px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin: 0 10px;
    width: 30.555555%;
    min-height: 480px;
    text-align: center;
    border: 1px solid #eee;
}

.woocommerce ul.products li.product .onsale {
    top: 235px;
    left: -23px;
    border: 3px solid #fff;
    height: 48px;
    width: 48px;
    background: #0281ac;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 30px;
}

.woocommerce ul.products li.product .star-rating {
    font-size: 18px;
    margin: 15px 0;
    text-align: center;
    color: #ffeb3b;
    margin-left: 30%;
}

.woocommerce ul.products li.product .price del {
    font-size: 14px;
    color: #929191;
}

.woocommerce ul.products li.product .price ins {
    font-size: 18px;
    color: #01aeff;
}

.woocommerce ul.products li.product .button {
    background: #01aeff;
    border-radius: 0;
    color: #fff;
    padding: 10px 20px;
}

.woocommerce ul.products li.product .price {
    font-size: 18px;
    color: #01aeff;
}

.woocommerce .woocommerce-ordering select {
    padding: 5px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #0281ac;
    color: #fff;
}

@media (min-width: 991px) and (max-width: 1200px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 30%;
        min-height: 430px;
    }

    .woocommerce ul.products li.product .onsale {
        top: 190px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 46%;
        min-height: 465px;
    }

    .woocommerce ul.products li.product .onsale {
        top: 225px;
    }
}

@media only screen and (max-width: 530px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100%;
    }
}

@media (min-width: 531px) and (max-width: 768px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 46%;
        min-height: 465px;
    }
}

@media only screen and (max-width: 1200px) {
    .widget .widget-title::before {
        display: none;
    }
}

.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    border: 1px solid #01aeff;
}

.woocommerce-product-gallery__image {
    background: #fff;
    padding: 5px;
}

.woocommerce .woocommerce-product-rating .star-rating {
    color: #ffeb3b;
}

ins span.woocommerce-Price-amount.amount {
    color: #0281ac;
    font-size: 20px;
}

.woocommerce button.button.alt {
    background: #0281ac;
    color: #fff;
    padding: 12px;
    margin-left: 15px;
}

.single-product.woocommerce span.onsale {
    background: #0281ac;
    border-radius: 0;
    left: 0;
    top: 0;
    padding: 0 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    background: #ebe9eb;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:focus {
    background: #0281ac;
    color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 0;
    color: #0281ac;
}

.woocommerce-message {
    border-top-color: #0281ac;
}

.woocommerce-message::before {
    color: #0281ac;
}

.woocommerce-message .button.wc-forward {
    color: #fff;
    background: #0281ac;
    border-radius: 0;
}

.woocommerce-message .button.wc-forward:hover,
.woocommerce-cart .woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background: #03669c;
    color: #fff;
    transition: 0.5s;
}

.woocommerce-cart .woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #0281ac;
    border-radius: 0;
    color: #fff;
}

.woocommerce-checkout .woocommerce input.button {
    background: #0281ac;
    border-radius: 0;
    color: #fff;
}

.woocommerce-checkout .woocommerce input.button:hover {
    background: #03669c;
    color: #fff;
    transition: 0.5s;
}

@media (min-width: 480px) and (max-width: 768px) {
    .team-section .team-list .item {
        width: 46%;
    }
}

@media only screen and (max-width: 991px) {
    .what-we-section .fluid-image-outer img {
        display: none;
    }
}

@media (min-width: 481px) and (max-width: 768px) {
    .team-section .team-list .item:nth-child(2), .team-section .team-list .item:nth-child(4) {
        margin-left: 30px;
    }
}

.team-list .item .img-wrap img {
    width: 100%;
}

.inner-page .navbar {
    position: relative;
}

.inner-page .header-space {
    padding: 0;
}

.blog.single-section .pagination {
    width: 100%;
}

.blog.single-section .pagination a {
    border: none;
    margin: 0;
}

.form-section .contact-form label {
    width: 100%;
}

.form-section .contact-form input,
.form-section .contact-form textarea {
    background: #fff;
    border: 1px solid #d8d8d8;
}

.form-section .wpcf7-submit {
    background: #0281ac !important;
    padding: 5px 30px !important;
    font-size: 20px !important;
    text-transform: uppercase;
}

.form-section .wpcf7-submit:hover {
    background: #0281ac !important;
}

.woocommerce .blockUI.blockOverlay::before,
.woocommerce .loader::before {
    display: none;
}

@media only screen and (max-width: 768px) {
    .dropdown .dropdown-menu {
        display: block;
        position: relative;
        background: none;
        margin-left: 20px;
    }

    .dropdown .dropdown-menu li {
        list-style-type: none;
        margin-bottom: 20px;
    }

    .dropdown .dropdown-menu li a {
        color: #4d4d4d;
    }

    .dropdown .dropdown-menu .dropdown .dropdown-menu {
        display: block;
        position: relative;
        background: none;
        left: 15px;
    }

    .navbar-nav li {
        margin-left: 0;
    }

}

@media only screen and (max-width: 420px) {
    .banner-section .titles h1 {
        font-size: 32px;
    }

}

.search-block {
    position: relative;
}

.widget ul li:last-child {
    border-bottom: none;
}

.posted-on,
.name {
    margin-right: 10px;
}

.date .fa,
.name .fa {
    margin-right: 3px;
}

.site-title a {
    text-transform: capitalize;
}

.search-block .fa {
    margin-right: 0;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2,
.woocommerce-Reviews-title {
    font-size: 24px;
    margin-bottom: 20px;
}

.woocommerce-review__author {
    font-size: 15px;
}

.woocommerce .star-rating {
    color: #ffeb3b;
}

.page-not-404 .searchform input {
    position: relative;
}

.page-not-404 .searchform .searchsubmit {
    position: absolute;
    top: 0;
    right: 0;
}

@media only screen and (max-width: 767px) {
    .collapse {
        max-height: 350px;
        overflow: auto;
        float: none;
        width: 100%;
        padding: 10px 10px 0px;
        border: none;
        margin: 0px;
        -ms-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

    .collapse.in,
    .collapsing {
        padding: 10px 10px 0px;
        border: none;
        margin: 0px 0px 15px;
        -ms-border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

    .navbar-header {
        position: relative;
        float: none;
        display: block;
        text-align: right;
        width: 100%;
        padding: 12px 0px;
        right: 0px;
    }

    .navbar-collapse .navbar-nav {
        float: none !important;
        margin: 0px !important;
        width: 100% !important;
        background: #333;
        border: 1px solid #ffffff;
        border-top: none;
    }

    .navbar-collapse .navbar-nav > li {
        margin: 0px !important;
        float: none !important;
        width: 100%;
    }

    .navbar-nav > li > a,
    .navbar-nav > li > ul:before {
        border: none;
    }

    .navbar-collapse .navbar-nav > li > a {
        padding: 10px 10px !important;
        border: none !important;
    }

    .navbar-nav li.dropdown > a:after,
    .navbar-nav > li.dropdown > a:before,
    .navbar-nav > li > ul > li > a::before,
    .navbar-nav > li > ul > li > ul > li > a::before {
        color: #ffffff !important;
        right: 15px;
        font-size: 16px;
        display: none !important;
    }

    .navbar-collapse .navbar-nav > li > ul,
    .navbar-collapse .navbar-nav > li > ul > li > ul {
        position: relative;
        border: none;
        float: none;
        visibility: visible;
        opacity: 1;
        display: none;
        margin: 0px;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        width: 100%;
        background: #ff573b;
        -webkit-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        transition: none !important;
        -webkit-transition: none !important;
        -ms-transition: none !important;
        -o-transition: none !important;
        -moz-transition: none !important;
    }

    .navbar-collapse .navbar-nav > li,
    .dropdown:hover .dropdown-menu li,
    .navbar-collapse .navbar-nav > li > ul > li,
    .navbar-collapse .navbar-nav > li > ul > li > ul > li {
        border-top: 1px solid rgba(255, 255, 255, 1) !important;
        opacity: 1 !important;
        top: 0px !important;
        left: 0px !important;
        visibility: visible !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .navbar-collapse .navbar-nav > li:first-child {
        border: none;
    }

    .navbar-collapse .navbar-nav > li > a,
    .navbar-collapse .navbar-nav > li > ul > li > a,
    .navbar-collapse .navbar-nav > li > ul > li > ul > li > a {
        padding: 10px 10px !important;
        line-height: 22px;
        color: #ffffff;
        background: #333;
        text-align: left;
        width: 100%;
    }

    .navbar-collapse .navbar-nav > li > a:hover,
    .navbar-collapse .navbar-nav > li > a:active,
    .navbar-collapse .navbar-nav > li > a:focus {
        background: #ff573b;
    }

    .navbar-collapse .navbar-nav > li:hover > a,
    .navbar-collapse .navbar-nav > li > ul > li:hover > a,
    .navbar-collapse .navbar-nav > li > ul > li > ul > li:hover > a,
    .navbar-collapse .navbar-nav > li.current > a,
    .navbar-collapse .navbar-nav > li.active > a,
    .navbar-collapse .navbar-nav > li.current-menu-item > a {
        background: #333;
        color: #ffffff !important;
    }

    .dropdown-btn {
        display: block;
    }

    .rounded-rectangle .btn,
    .rounded-rectangle a.readmore,
    .rounded-rectangle .wpcf7-form .wpcf7-submit,
    .rounded-rectangle .readmore
    {
        border-radius: 4px;
    }

    .navbar-collapse .navbar-nav li.dropdown :after,
    .navbar-nav > li > ul:before {
        display: none !important;
    }

    .navbar-nav > li:last-child a {
        margin: 0;
        border-radius: 0;
    }

    .dropdown .dropdown-menu .dropdown .dropdown-menu {
        border-top: 0;
    }
}

h2.comments-title {
    font-size: 25px;
}

li.current-post-ancestor a:hover {
    color: #000;
}

.breadcrumbs .breadcrumb-trail h2.trail-browse {
    display: none;
}

code {
    background: #0281ac;
    color: #fff;
}

.paginate_button, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #0281ac;
    border-color: #0281ac;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #0281ac;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.modal-body {
    max-height: calc(100vh - 200px);
    overflow-y: auto;
}

.line{
    border-bottom: 1px solid #0281ac;
    padding-bottom: 20px;
    width: 100%;
    left: 15px;
    position: relative;
}
.stepText1{
  text-align: left;
  left: -15px;
}
.stepText2{ text-align: center; }
.stepText3{
  text-align: right;
  right: -15px;
}
.step{
  width: 20px;
  height: 20px;
  border: 1px solid #0281ac;
  background: white;
  border-radius: 100px;
  margin-top: 30px;
  transition: 1s;

}
.step1{
  margin-top: -10px;
  float: left;
}
.step2{
  margin: 0 auto;
  margin-top: -10px;
}
.step3{
  float: right;
  margin-top: -10px;
}
.stepText.active{
  font-weight: 900;
}
.step.active{
  background: #0281ac;
}

.spiner {
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid #0281ac;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
  
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.help-cim {
    margin-top: 0px; 
    margin-bottom: 10px; 
    padding: 0px; 
    position: relative; 
    transition: all 0.3s ease-in-out 0s; 
    font-family: Montserrat, sans-serif; 
    font-size: 12px; 
    line-height: 24px; 
    text-align: center; 
    letter-spacing: 0.75px; 
    outline: none 0px !important;
    font-weight: 900;
}

.help-cim-left {
    text-align: left; 
}

ul.help {
    margin-top: 0px; 
    margin-bottom: 10px; 
    padding: 0px; 
    position: relative; 
    transition: all 0.3s ease-in-out 0s; 
    font-family: Montserrat, sans-serif; 
    font-size: 11px; 
    line-height: 22px; 
    text-align: left; 
    letter-spacing: 0.75px; 
    outline: none 0px !important;
}

ul.help li {
    border: 0px;
    display: block;
    margin-bottom: 10px;
    display: list-item;
}

ul.help li ul li {
    border: 0px;
    display: block;
    margin-bottom: 10px;
    margin-left: 20px;
    display: list-item;
}

pre.help, span.help {
    font-family: Montserrat, sans-serif; 
    font-size: 11px; 
    line-height: 22px; 
    padding: 0px 5px;
}

.help-block.uzenet {
    color: #737373 !important;
    font-size: smaller !important;
    margin-left: 10px;
    margin-right: 10px;
}

.help-block.pirosuzenet {
    color: #a94442 !important;
    font-size: smaller !important;
    margin-left: 10px;
    margin-right: 10px;
}

.p5 {
    padding-left: 5px;
    padding-right: 5px;
}
.teglalap {
    display: block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    padding: 6px 6px;
    font-size: 14px;
    line-height: 1.42857143;
}
.fundamenta {
    color: white;
    background-color: #ffbb00;
}
.allianz {
    color: white;
    background-color: #003881;
}
.medbro {
    color: black;
    background-color: #c5f8fa;
}
.jo {
    color: white;
    background-color: green;
}
.hibas {
    color: white;
    background-color: red;
}
.esnemisjo {
    color: white;
    background-color: red;
}
.megnemlehet {
    color: white;
    background-color: rgb(255, 127, 39);
}
#jumbo {
    padding-top: 24px;
    padding-bottom: 24px;
}
.btn-vissza {
    background-color: #eee;
    padding-top: 16px;
    padding-bottom: 16px;
}
.btn-vissza:hover {
    background-color: #ddd;
}
input#vonalkod {
    font-size: 2em;
    height: 60px;
    padding: 1px 7px; 
}
.btn-zold {
    background-color: #ccc;
}
.btn-piros {
    background-color: #ccc;
}
.btn-zold:hover {
    background-color: #ccc;
}
.btn-piros:hover {
    background-color: #ccc;
}
ol.teendok li {
    margin-top: 10px;
    margin-bottom: 10px;
}
.c_root {background-color: rgb(124, 150, 211); color: white!important;}
.c_mu {background-color: rgb(168, 190, 228);}
.c_cs {background-color: rgb(213, 230, 245);}
.c_hi {background-color: rgb(252, 133, 137);}
.c_jo {background-color: rgb(186, 219, 165);}
.c_vk {background-color: rgb(254, 225, 136);}
.c_ne {background-color: rgb(225, 224, 224);}

.crossed {
    text-decoration: line-through;
}

.kuldottlevelek {
    color: #fff;
    background-color: #247db7;
    border-color: #247db7;
}
.kuldottlevelek:hover {
    background-color: #1e6793;
    background-position: 0 -15px;
}
.kuldottlevelek:focus:active, .kuldottlevelek:active {
    background-color: #144662;
    background-position: 0 -15px;
}
.tartozas {
    color: #fff;
    background-color: #03349c;
    border-color: #03349c;
}
.tartozas:hover {
    background-color: #012269;
    background-position: 0 -15px;
}
.tartozas:focus:active, .tartozas:active {
    background-color: #001034;
    background-position: 0 -15px;
}

.csaladkovetkezo {
    color: #fff;
    background-color: #03349c;
    border-color: #03349c;
}
.csaladkovetkezo:hover {
    background-color: #012269;
    background-position: 0 -15px;
}
.csaladkovetkezo:focus:active, .csaladkovetkezo:active {
    background-color: #001034;
    background-position: 0 -15px;
}

.csaladtartozas {
    color: #fff;
    background-color: #03349c;
    border-color: #03349c;
}
.csaladtartozas:hover {
    background-color: #012269;
    background-position: 0 -15px;
}
.csaladtartozas:focus:active, .csaladtartozas:active {
    background-color: #001034;
    background-position: 0 -15px;
}

.dijeloirasokesbefizetesek {
    color: #fff;
    background-color: #03349c;
    border-color: #03349c;
}
.dijeloirasokesbefizetesek:hover {
    background-color: #012269;
    background-position: 0 -15px;
}
.dijeloirasokesbefizetesek:focus:active, .dijeloirasokesbefizetesek:active {
    background-color: #001034;
    background-position: 0 -15px;
}

.dijeloirasokesbefizetesekreszletesen {
    color: #fff;
    background-color: #03349c;
    border-color: #03349c;
}
.dijeloirasokesbefizetesekreszletesen:hover {
    background-color: #012269;
    background-position: 0 -15px;
}
.dijeloirasokesbefizetesekreszletesen:focus:active, .dijeloirasokesbefizetesekreszletesen:active {
    background-color: #001034;
    background-position: 0 -15px;
}

.tartozas30nap, .tartozas30nap.selected {
    background-color: #fecacc!important;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: inherit;
}
table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.2em;
    left: 50%;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
}
table.dataTable tbody tr.selected td.select-checkbox:after {
    content: "\2705";
    font-size: 24px;
    margin-top: -18px;
    margin-left: -5px;
    text-align: center;
    text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
}
table.dataTable tbody td.select-checkbox:before, table.dataTable tbody td.select-checkbox:after, table.dataTable tbody th.select-checkbox:before, table.dataTable tbody th.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.2em;
    left: 50%;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
}
table.dataTable tbody td.select-checkbox:before {
    content: " ";
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid black;
    border-radius: 3px;
}
table.dataTable thead th.select-checkbox:before, table.dataTable thead th.select-checkbox:after {
    display: block;
    position: absolute;
    top: 1.2em;
    left: 50%;
    width: 30px;
    height: 30px;
    box-sizing: border-box;
}
table.dataTable thead th.select-checkbox:before {
    content: " ";
    margin-top: -6px;
    margin-left: -6px;
    border: 1px solid black;
    border-radius: 3px;
}
table.dataTable thead th.select-checkbox.selected:after {
    content: "\2705";
    font-size: 24px;
    margin-top: -18px;
    margin-left: -5px;
    text-align: center;
    text-shadow: 1px 1px #b0bed9, -1px -1px #b0bed9, 1px -1px #b0bed9, -1px 1px #b0bed9;
}

.has-error .ajax-upload-dragdrop {
    border-color: #a94442;
}

.has-success .ajax-upload-dragdrop {
    border-color: #3c763d;
}

.bg-vilagoskek {
    background-color: #d9edf7!important;
}

/*
p.form-control-static {
    background-color: #eee;
    padding-left: 15px;
    padding-right: 15px;
}
*/

.form-group.required .control-label:after {
    content:"*";
    color:red;
}

table.required tbody tr:first-child td.text-right:after {
    content:"*";
    color:red;
}

td.sortores {
    white-space: nowrap;
}
td.tdbutton {
    padding-left: 1px!important;
    padding-right: 1px!important;
    width: 34px;
}

.pagination > li:last-child > a {
    margin-right: 0px;
}

.tooltip-inner {
    width: 500px;
}

.bordertop0 {
    border-top: 0px!important;
}

.bold {
    font-weight: 700!important;
}

.form-control-static {
    padding-top: 6px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 6px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    /* height: 34px; */
    font-size: 13px;
    background-color: #f8f7f5;
    color: #6c6f74;
}

.input-group>.form-control-static {
    display: table-cell;
}

.help-block {
    font-size: 13px;
    padding-left: 13px;
    padding-right: 13px;
}

.tree {
  --spacing : 2.5rem;
  --radius  : 10px;
}

.tree li {
  display      : block;
  position     : relative;
  padding-left : calc(2 * var(--spacing) - var(--radius) - 2px);
}

.tree ul {
  margin-left  : calc(var(--radius) - var(--spacing));
  padding-left : 0;
}

.tree ul li {
  border-left : 2px solid #ddd;
}

.tree ul li:last-child {
  border-color : transparent;
}

.tree ul li::before {
  content      : '';
  display      : block;
  position     : absolute;
  top          : calc(var(--spacing) / -2);
  left         : -2px;
  width        : calc(var(--spacing) + 2px);
  height       : calc(var(--spacing) + 1px);
  border       : solid #ddd;
  border-width : 0 0 2px 2px;
}

.tree summary {
  display : block;
  cursor  : pointer;
}

.tree summary::marker,
.tree summary::-webkit-details-marker {
  display : none;
}

.tree summary:focus {
  outline : none;
}

.tree summary:focus-visible {
  outline : 1px dotted #000;
}

.tree li::after {
  content       : '';
  display       : block;
  position      : absolute;
  top           : calc(var(--spacing) / 2 - var(--radius));
  left          : calc(var(--spacing) - var(--radius) - 1px);
  width         : calc(2 * var(--radius));
  height        : calc(2 * var(--radius));
  border-radius : 50%;
  background    : #ddd;
}

.tree summary::before {
  content       : '';
  display       : block;
  position      : absolute;
  top           : calc(var(--spacing) / 2 - var(--radius));
  left          : calc(var(--spacing) - var(--radius) - 1px - 2 * var(--spacing) + var(--radius) + 2px);
  width         : calc(2 * var(--radius));
  height        : calc(2 * var(--radius));
  border-radius : 50%;
  background    : #ddd;
  content     : '+';
  z-index     : 1;
  background  : #5bc0de;
  color       : #fff;
  line-height : calc(2 * var(--radius) - 2px);
  text-align  : center;
}

.tree details[open] > summary::before {
  content : '−';
}

[tooltip] {
	position: relative;
	cursor: pointer;
}

/* Applies to all tooltips */
[tooltip]::before,
[tooltip]::after {
	text-transform: none;
	font-size: 0.9em;
	line-height: 1;
	user-select: none;
	pointer-events: none;
	position: absolute;
	display: none;
	opacity: 0;
}

[tooltip]::before {
	content: "";
	border: 5px solid transparent;
	z-index: 1001;
}

[tooltip]::after {
	content: attr(tooltip);
	/* magic! */
	text-align: center;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	min-width: 3em;
	max-width: 210em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 1.3ch 1.5ch;
	border-radius: 0.3ch;
	box-shadow: 0 1em 2em -0.5em rgba(14, 19, 29, 0.35);
	/* background: rgb(45, 171, 255); */
	background: black;
	color: #fff;
	z-index: 1000;
}

/* Make the tooltips respond to hover */
[tooltip]:hover::before,
[tooltip]:hover::after {
	display: block;
}

/* don't show empty tooltips */
[tooltip=""]::before,
[tooltip=""]::after {
	display: none !important;
}

/* FLOW: UP */
[tooltip]:not([flow])::before,
[tooltip][flow^="up"]::before {
	bottom: 100%;
	border-bottom-width: 0;
	border-top-color: black;
}

[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::after {
	bottom: calc(100% + 5px);
}

[tooltip]:not([flow])::before,
[tooltip]:not([flow])::after,
[tooltip][flow^="up"]::before,
[tooltip][flow^="up"]::after {
	left: 50%;
	transform: translate(-50%, -0.5em);
}

/* FLOW: DOWN */
[tooltip][flow^="down"]::before {
	top: 100%;
	border-top-width: 0;
	border-bottom-color: black;
}

[tooltip][flow^="down"]::after {
	top: calc(100% + 5px);
}

[tooltip][flow^="down"]::before,
[tooltip][flow^="down"]::after {
	left: 50%;
	transform: translate(-50%, 0.5em);
}

/* FLOW: LEFT */
[tooltip][flow^="left"]::before {
	top: 50%;
	border-right-width: 0;
	border-left-color: black;
	left: calc(0em - 5px);
	transform: translate(-0.5em, -50%);
}

[tooltip][flow^="left"]::after {
	top: 50%;
	right: calc(100% + 5px);
	transform: translate(-0.5em, -50%);
}

/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
	top: 50%;
	border-left-width: 0;
	border-right-color: black;
	right: calc(0em - 5px);
	transform: translate(0.5em, -50%);
}

[tooltip][flow^="right"]::after {
	top: 50%;
	left: calc(100% + 5px);
	transform: translate(0.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
	to {
		opacity: 0.9;
		transform: translate(-50%, 0);
	}
}

@keyframes tooltips-horz {
	to {
		opacity: 0.9;
		transform: translate(0, -50%);
	}
}

/* FX All The Things */
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
	animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
	animation: tooltips-horz 300ms ease-out forwards;
}

#szamla-tetelek p.form-control-static {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 0px;
}

.nowrap {
    white-space: nowrap;
}

.bootstrap-timepicker-widget table td input {
    padding: 0px;
}

table.dataTable tbody tr.selected {
    color: white !important;
    background-color: #0181ac42 !important;
}

td.eloirt_elso_dij, td.visszautalt_elso_dij, td.eloirt_rendszeres_dij, td.torolt_dij, td.elvart_elso_dij, td.elvart_rendszeres_dij, td.befolyt_elso_dij, td.befolyt_rendszeres_dij {
    color: #0281ac!important;
    cursor: pointer;
}

.dataTables_processing.panel.panel-default {
    background-color: #f0ad4e;
    color: white;
}

div.note-editing-area span.mezo {
    background-color: #f6f6f6;
    border: 1px dotted red;
}

div.note-editing-area p.szoveg {
    background-color: #f6f6f6;
    border: 1px dotted blue;
}

.label-as-badge {
    border-radius: 1em;
}

.ui-state-default.list-group-item.ui-sortable-handle {
    cursor: all-scroll;
}

li {
    color: #000000!important;
}

.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }

.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }

.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }

.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }

.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }

.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }

.margin-right-xs { margin-right: .25em; }
.margin-right-sm { margin-right: .5em; }
.margin-right-md { margin-right: 1em; }
.margin-right-lg { margin-right: 1.5em; }
.margin-right-xl { margin-right: 3em; }

.margin-bottom-xs { margin-bottom: .25em; }
.margin-bottom-sm { margin-bottom: .5em; }
.margin-bottom-md { margin-bottom: 1em; }
.margin-bottom-lg { margin-bottom: 1.5em; }
.margin-bottom-xl { margin-bottom: 3em; }

.margin-left-xs { margin-left: .25em; }
.margin-left-sm { margin-left: .5em; }
.margin-left-md { margin-left: 1em; }
.margin-left-lg { margin-left: 1.5em; }
.margin-left-xl { margin-left: 3em; }
