#callnowbutton {
    display: none;
}

@media screen and (max-width:650px) {
    #callnowbutton {
        display: block;
        position: fixed;
        text-decoration: none;
        z-index: 9999;
        width: 65px;
        height: 65px;
        border-radius: 80px;
        border: 2px solid #fff;
        bottom: 15px;
        left: 20px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA2NzAwIi8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center/50px 50px no-repeat #009900;
    }
}

#wprmenu_bar {
    background: #0D0D0D;
}

#wprmenu_bar .menu_title,
#wprmenu_bar .wprmenu_icon_menu {
    color: #F2F2F2;
}

#wprmenu_menu {
    background: #2E2E2E !important;
}

#wprmenu_menu.wprmenu_levels ul li {
    border-bottom: 1px solid #131212;
    border-top: 1px solid #0D0D0D;
}

#wprmenu_menu ul li a {
    color: #CFCFCF;
}

#wprmenu_menu ul li a:hover {
    color: #606060;
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: 1px solid #0D0D0D;
}

#wprmenu_menu .wprmenu_icon_par {
    color: #CFCFCF;
}

#wprmenu_menu .wprmenu_icon_par:hover {
    color: #606060;
}

#wprmenu_menu.wprmenu_levels ul li ul {
    border-top: 1px solid #131212;
}

#wprmenu_bar .wprmenu_icon span {
    background: #FFFFFF;
}

#wprmenu_menu.left {
    width: 80%;
    left: -80%;
    right: auto;
}

#wprmenu_menu.right {
    width: 80%;
    right: -80%;
    left: auto;
}

/* show the bar and hide othere navigation elements */

@media only screen and (max-width: 768px) {
    html {
        padding-top: 42px !important;
    }
    #wprmenu_bar {
        display: block !important;
    }
    div#wpadminbar {
        position: fixed;
    }
}

#logo h1,
#logo h2 {
    display: block;
    height: 51px;
    width: 220px;
    background-size: auto 51px;
}

#logo h1 a {
    display: block;
    height: 100%;
}

a:hover {
    color: orange;
    text-decoration: none;
}

#secondary ul,
#col-right ul {
    list-style: none;
    padding-left: 10px;
}

#secondary ul li {
    display: block;
}

.post .entry-footer {
    display: none;
}

#col-right form {
    margin-left: 10px;
    margin-right: 10px;
}

#col-right .wpdevart-forms input,
#col-right .wpdevart-forms textarea {
    width: inherit;
}

#col-right form button[type='submit'] {
    border-radius: 3px;
    padding: 5px;
    font-weight: normal;
    text-align: center;
    background: #20ce6a;
    border: none;
    color: #ffffff !important;
}

body {
    position: relative;
}

footer {
    position: relative;
}

#back-top {
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url('../img/icon-top.png') no-repeat scroll;
    background-size: cover;
    float: right;
    bottom: 20px;
    right: 20px;
    position: fixed;
    opacity: 0.5;
}

#back-top:hover {
    opacity: 1;
    transition: all 500ms ease-in-out;
}