

p, h2,h3,h4 {
margin-bottom: 15px;
}
footer {
    width: 100%;
    margin: 30px auto 0px auto;
    z-index: 100;
    position: relative;
}
header a, side_menu_button, side_menu_button a, side_menu_button i, .qodef-icon-dripicons, .dripicon dripicons-search  {
    color: #1c5b79;
}
@media only screen and (max-width: 1000px){
.header_bottom, .fixed_top_header .bottom_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu {
    background-color: #28b1d4!important;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    padding: 10px 0;
    display: block;
    position: relative;
    text-transform: none;
    line-height: 26px;
    letter-spacing: 0;
}
}
h2, .widget h5 {
position:relative;
}
h2:before {
    -o-transition: width .8s cubic-bezier(.2,1,.3,1);
    /* -webkit-transition: width .8s cubic-bezier(.2,1,.3,1); */
    bottom: 13px;
    content: " ";
    height: 16px;
    left: 0;
    position: absolute;
    transition: width .8s cubic-bezier(.2,1,.3,1);
    width: 15%;
    z-index: -1;
    background: rgba(40, 177, 212, 1) !important;
}
.widget h5:before {
 -o-transition: width .8s cubic-bezier(.2,1,.3,1);
    /* -webkit-transition: width .8s cubic-bezier(.2,1,.3,1); */
  bottom: 24px;
    content: " ";
    height: 10px;
    left: 0;
    position: absolute;
    transition: width .8s cubic-bezier(.2,1,.3,1);
    width: 11%;
    z-index: -1;
    background: #ddd !important;
}
.footer_top .widget h5:before {
 display: none;
}
.container aside.sidebar {
    border-right: 1px dotted #ddd;
}
.footer_top .widget_nav_menu li.menu-item a{
text-transform: uppercase;
letter-spacing: 0.35px;
}
.side_menu_button>a.search_button {
    border-left: 1px dashed #fff !important;
    padding: 2px 12px 2px 18px;
}
.footer_top .widget_nav_menu ul li{
padding-bottom: 14px;
}

.footer_top h5{
margin-bottom: 31px;
}

@media only screen and (min-width: 1001px){
.q_logo a {
    height: 75px!important;
    top: 0px;
}
}

nav.main_menu.left{
    padding-left: 24px;
}

.header_bottom_right_widget_holder .custom-html-widget .qode_icon_shortcode {
    vertical-align: top;
}

.side_menu .widget {
    margin: 0 0 15px;
}

.side_menu_button a:last-child{
    top: 4px;
}

.side_menu_button>a.search_button{
    top: -3px;
}

@media only screen and (min-width: 1001px){
    footer .qode-instagram-feed{
        padding-right: 25%;
    }
}

.hesperiden.tparrows:before{
    font-family: 'ElegantIcons';
    font-size: 50px;
    transition: color 0.2s ease;
}

.hesperiden.tparrows.tp-leftarrow:before{
    content: '\34';
}

.hesperiden.tparrows.tp-rightarrow:before{
    margin-right: 0;
    content: '\35';
}

.hesperiden.tparrows, .hesperiden.tparrows:hover{
    background: transparent;
}

.hesperiden.tparrows:hover:before{
    color: rgba(0, 160, 240, 1);
}

@media only screen and (max-width: 600px){
    .title.title_size_large h1{
        margin-bottom: 0;
    }    
    .title .subtitle{
        display: none;
    }
.mobile-hide {
display: none;
}
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line{
    bottom: 12px;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-price, .qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-item-title{
    padding: 0;

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top .qode-apl-line{
    bottom: 12px;
}