
    /*
    Theme Name:     Classic - Responsive HTML5 Template
    Author:     CT
    */

    /*
    [Table Of Contents]
    1. General
    2. Menu
    3. Basic Structure
    4. Blog
    5. Shortcodes
    6. Portfolio
    7. Contact Form
    8. Revolution Slider
    */

    /* ----------------------------------------------------------------------
        1. General
    ---------------------------------------------------------------------- */
    body {
        background-color: #f9f9f9;
        font-family: system, -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Helvetica", "Helvetica Neue", "Lucida Grande", sans-serif;
        /*font-family: 'Roboto', Helvetica, sans-serif;*/
        font-size: 14px;
        line-height: 1.6;
        color: #777777;
        font-weight: 500;
        overflow-x: hidden;
        -webkit-font-smoothing: antialiased;
    }
    a {
        text-decoration: none;
        color: #047c41;
    }
    a:focus {
        outline: none;
        cursor: pointer;
    }
    figure { margin: 0; }
    h1, h2, h3, h4, h5, h6 {
        font-family: inherit;
        color: #444444;
        line-height: 1.6;
        font-weight: 600;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    h1 { font-size: 36px; }
    h2 { font-size: 30px; }
    h3 { font-size: 24px; }
    h4 { font-size: 18px; }
    h5 { font-size: 14px; }
    h6 { font-size: 12px; }
    .lead {
        font-family: inherit;
        font-size: 16px;
        line-height: 1.6;
        margin-bottom: 40px;
        font-weight: 500;
    }
    @media (min-width: 768px) {
        .lead { font-size: 17px; }
    }
    p { margin: 0 0 10px; }
    .text-center { text-align: center; }
    ::selection {
        background: #047c41;
        color: #ffffff;
    }
    ::-moz-selection {
        background: #047c41;
        color: #ffffff;
    }
    img::selection { background: transparent; }
    img::-moz-selection {
        background: transparent;
    }
    img.align-left {
        clear: both;
        float:left;
        margin:0 20px 5px 0;
        background: #ffffff;
    }
    img.align-right {
        clear: both;
        float:right;
        margin:0 0 5px 20px;
        background: #ffffff;
    }
    @media (max-width: 767px) {
        .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { margin-bottom: 20px; }
    }
    .mb-0 { margin-bottom: 0; }
    .mb-10 { margin-bottom: 10px; }
    .mb-20 { margin-bottom: 20px; }
    .mb-30 { margin-bottom: 30px; }
    .mb-40 { margin-bottom: 40px; }
    .mb-50 { margin-bottom: 50px; }
    .mb-60 { margin-bottom: 60px; }
    .mb-70 { margin-bottom: 70px; }
    .mb-80 { margin-bottom: 80px; }
    .mb-90 { margin-bottom: 90px; }
    .mb-100 { margin-bottom: 100px; }
    .mb-110 { margin-bottom: 110px; }
    .mb-120 { margin-bottom: 120px; }
    .mb-130 { margin-bottom: 130px; }
    .mb-140 { margin-bottom: 140px; }
    .mb-150 { margin-bottom: 150px; }
    .mb-160 { margin-bottom: 160px; }
    .mb-170 { margin-bottom: 170px; }
    .mb-180 { margin-bottom: 180px; }
    .mb-190 { margin-bottom: 190px; }
    .mb-200 { margin-bottom: 200px; }
    /* ----------------------------------------------------------------------
        2. Menu
    ---------------------------------------------------------------------- */
    /* Navbar */
    .navbar {
        position: relative;
        min-height: 50px;
        margin-bottom: 0px;
        border: 1px solid transparent;
    }
    .navbar-default {
        border-color: transparent;
        background-color: transparent;
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: 500;
    }
    .navbar-static-top {
        z-index: 1000;
        border-width: 0 0 1px;
        background:#fff;
    }
    /* Logo */
    .navbar-brand {
        float: left;
        height: auto;
        /*padding: 22.5px 10px;*/
        font-family: inherit;
        font-weight: 900;
        font-size: 30px;
        line-height: 1.6;
        color: #444444 !important;
    }
    .navbar-default .navbar-brand { color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
        color: #5e5e5e;
        background-color: transparent;
    }
    /* Navbar Collapse */
    .navbar-collapse {
        max-height: 340px;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent; }
    .navbar-nav { margin: 0px -15px; }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 1.6;
    }
    @media (min-width: 768px) {
        .navbar-nav {
            float: right;
            margin: 30px -15px;
        }
        .navbar-nav > li { float: left; }
        .navbar-nav > li > a {
            padding: 7px 15px;
            margin-left: 5px;
            margin-right: 5px;
            border-radius: 5px;
        }
    }
    .navbar-default .navbar-nav > li > a { color: #444444; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
        background-color: transparent;
        color: #444444;
        border-radius: 5px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        background-color: #027d41!important;
        color: #ffffff !important;
        border-radius: 5px;
    }
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
        background-color: transparent;
        color: #444444;
        border-radius: 5px;
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .navbar-nav > li > a {
            margin-left: 1px;
            margin-right: 1px;
            padding: 7px 5px;
        }
    }
    @media (max-width: 768px) {
        #topbar .col-md-3{
            margin: 0;
            }
    }
    /* Dropdown Menu */
    .dropdown-menu {
        position: absolute;
        top: 97px;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        margin: 2px 0 0;
        font-size: 14px;
        list-style: none;
        font-weight: 500;
        padding: 10px 10px;
        background-color: #555555;
        background-color: rgba(0,0,0,0.8);

        /*background-color:grey;*/
        border: none;
        background-clip: padding-box;
        -webkit-box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.2);
        box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.2);
        border-radius: 0px;
    }
    @media (min-width: 768px) {
        .dropdown-menu { border-top: 4px solid #047c41; }
    }
    .dropdown-menu > li > a {
        display: block;
        clear: both;
        font-weight: 500;
        line-height: 1.6;
        white-space: nowrap;
        color: #ffffff;
        padding: 5px 15px;
        border-radius: 0px;
    }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #ffffff;
        background-color: #047c41;
        border-radius: 0px;
    }
    .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
        background-color: #047c41;
    }
    .navbar-nav > li > .dropdown-menu {
        margin-top: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    /* Mega Menu */
    .yamm .yamm-content {
        padding: 20px 15px;
        color: #ffffff;
    }
    .yamm .yamm-content h4 { color: #ffffff; }
    .yamm .yamm-content .icon-arrow-list li a { color: #ffffff; }
    .yamm .yamm-content .icon-arrow-list li a:hover {
        color: #047c41;
        text-decoration: none;
    }
    /* Hover Effect */
    @media (min-width: 768px) {
        .navbar-nav li:hover > .dropdown-menu {
            -moz-animation: fadeIn 0.3s ease-in-out;
            -webkit-animation: fadeIn 0.3s ease-in-out;
            animation: fadeIn 0.3s ease-in-out;
        }
        .navbar-nav li:hover > .dropdown-menu:hover {
            -moz-animation: none;
            -webkit-animation: none;
            animation: none;
        }
    }
    /* Mobile - Menu Button */
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-image: none;
        margin-top: 32px;
        background-color: #047c41;
        border: 1px solid #047c41;
        border-radius: 4px;
    }
    .navbar-toggle:focus { outline: none; }
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }
    .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px; }
    .navbar-default .navbar-toggle { border-color: #047c41; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #047c41; }
    .navbar-default .navbar-toggle .icon-bar { background-color: #ffffff; }

    /* Mobile - Navbar Collapse */
    @media (max-width: 767px) {
        .navbar-default .navbar-nav > li > a {
            color: #ffffff;
            border-bottom: 1px solid #444444 !important;
            background-color: #333333;
        }
        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #047c41;
            background-color: #333333;
            border-radius: 0px;
        }
        .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
            color: #047c41;
            background-color: #222222;
            border-radius: 0px;
        }
        .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
            color: #ffffff;
            background-color: #222222;
            border-radius: 0px;
        }
    }
    /* Mobile - Dropdown Menu */
    @media (max-width: 767px) {
        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            border: 0;
            box-shadow: none;
            background-color: #333333;
            border-radius: 0px;
        }
        .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
        .navbar-nav .open .dropdown-menu > li > a { line-height: 1.6; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
    }
    @media (max-width: 767px) {
        .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #ffffff;
            border-radius: 0;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            background-color: transparent;
            color: #047c41;
            border-radius: 0;
        }
        .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #047c41;
            background-color: transparent;
            border-radius: 0;
        }
    }
    /* Mobile - Mega Menu */
    @media (max-width: 767px) {
        .yamm .yamm-content {
            padding: 15px 15px;
            color: #ffffff;
        }
        .yamm .yamm-content .icon-arrow-list li a {
            color: #ffffff;
            text-decoration: none;
        }
        .yamm .yamm-content h4 { color: #ffffff; }
        .yamm-content .col-sm-3 { padding: 0 30px; }
    }
    /* Sticky Header */


        .sticky-header .dropdown-menu { top: 77px; }
    
    .sticky-header .header-shadow { display: none; }
    /* Search Form */
    .search-form ul { width: 300px; }

    .form-control:focus {
        border: 1px solid #dddddd;
        outline: 0;
        box-shadow: none;
    }
    .input-group .btn-default {
        color: #ffffff;
        border: 1px solid transparent;
        background-color: #047c41;
    }
    .input-group .btn-default:hover, .input-group .btn-default:focus, .input-group .btn-default:active, .input-group .btn-default.active {
        color: #ffffff!important;
        background-color: #666666;
        box-shadow: none!important;
    }
    @media (max-width: 767px) {
        .search-form { display: none !important; }
    }




    /* ----------------------------------------------------------------------
        3. Basic Structure
    ---------------------------------------------------------------------- */
    /* Topbar */
    #topbar {
        width: 100%;
        height: auto;
        padding: 10px 0;
        font-size: 13px;
        color: #ffffff;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
        background: #027d41;
    }
    #topbar p { margin: 8px auto 8px 10px; }
    #topbar p i { margin-right: 5px; }
    @media (max-width: 767px) {
        #topbar p { margin: 5px auto -20px; }
    }
    /* Header */
    #header {
        width: 100%;
        height: auto;
        margin: 0 auto;
        position: relative;
        z-index: 300;
        -webkit-box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.2);
        box-shadow: 0px 2px 2px 0px rgba(50,50,50,0.2);
    }


    .page-header {
        font-weight: normal;
        font-size: 2.8em;
        border-bottom: 1.2px solid green;
        max-width: 70%;
        margin: auto;
        margin: 0.6em auto;
        font-weight: 300;
        text-align: center;
    }

    @media(max-width:767px) {
        #header { min-height: 97px; }
    }
    /* Page Title */
    .page-title {
        width: 100%;
        min-height: 100px;
        margin-bottom: 70px;
        background: #027d41;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
    }
    .page-title h1 {
        margin-top: 20px;
        text-align: center;
        font-weight: normal;
        color: #ffffff;
    }
    .breadcrumb {
        margin-bottom: 20px;
        list-style: none;
        text-align: center;
        padding: 5px;
        background-color: transparent;
        border-radius: 0px;
    }
    .breadcrumb > li { display: inline-block; }
    .breadcrumb > li + li:before {
        padding: 0 5px;
        color: #ffffff;
        content: "/\00a0";
    }
    .breadcrumb > .active { color: #ffffff; }
    .breadcrumb li i { margin-right: 5px; }
    .breadcrumb li a { color: #ffffff; }
    /* Footer */
    #footer {
        width: 100%;
        min-height: 70px;
        margin: 0 auto;
        padding: 35px 0 7px;
        color: #ffffff;
        background: #58ad3c;
        position: relative;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
	text-align: center;
    }
    #footer h4 { color: #ffffff; }
    .footer-about { clear: both; }
    .footer-about img { margin-bottom: 15px; }
    .footer-list {
        padding: 0;
        list-style: none;
    }
    .footer-list li { padding: 3px 2px; }
    .footer-list li a { color: #ffffff; }
    .footer-list li i {
        margin-right: 8px;
        color: #027D41;
    }
    .footer-list li span { color: #ffffff; }
    .footer-tooltip {
        position: absolute;
        top: -50px;
        left: 10px;
        z-index: 100;
        font-size: 13px;
        font-weight: 600;
        color: #ffffff;
        padding: 10px 15px;
        background: #047c41;
        text-shadow: none;
        border-radius: 0;
    }
    .footer-tooltip .footer-tooltip-arrow {
        position: absolute;
        left: 0;
        bottom: -5px;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-right: 10px solid #047c41;
        border-bottom: 5px solid transparent;
        border-left: 10px solid transparent;
    }
    
    @media (max-width: 991px) {
        .footer-tooltip { display: none; }
    }
    /* Copyright */
    #copyright {
        width: 100%;
        min-height: 50px;
        padding: 6px 0px;
        color: #ffffff;
        background: #027d41;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
    }
    #copyright p { margin: 5px auto; }
    .copyright-link {
        padding: 0;
        list-style: none;
        margin: 5px 0;
        float: right;
    }
    .copyright-link li { display: inline-block; }
    .copyright-link li + li:before {
        padding: 0 5px;
        color: #ffffff;
        content: "/\00a0";
    }
    .copyright-link li a { color: #ffffff; }
    .copyright-link li a:hover { color: #ffffff; }
    @media (max-width: 767px) {
        #copyright p { text-align: center; }
        .copyright-link {
            float: none;
            text-align: center;
            margin: -10px auto;
        }
    }
    /* ----------------------------------------------------------------------
        4. Blog
    ---------------------------------------------------------------------- */
    /* Blog Post */
    .blog-post {
        background: #ffffff;
        margin-bottom: 40px;
    }
    .blog-photo {
        position:relative;
        margin-bottom: 20px;
    }
    .blog-info {
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 10;
        background: #047c41;
        padding: 5px 15px;
        text-align: center;
        vertical-align: middle;
        color: #ffffff;
    }
    .blog-info p {
        font-size: 28px;
        font-weight: 600;
        margin-bottom: -10px;
    }
    .blog-info span { font-size: 12px; }
    .blog-title { margin-bottom: 20px; }
    .blog-title > i {
        display: inline-block;
        vertical-align: middle;
        font-size: 30px;
        color: #ffffff;
        padding: 10px 15px;
        background: #047c41;
        margin-right: 15px;
    }
    .blog-title-body {
        display: inline-block;
        vertical-align: middle;
    }
    .blog-title-body h3 { margin-bottom: 0; }
    .blog-title-body span {
        font-size: 12px;
        margin-right: 10px;
    }
    .blog-title-body span i { margin-right: 3px; }
    .blog-content { margin-bottom: 20px; }
    .blog-content p { margin-bottom: 20px; }
    .blog-post-middle { margin-bottom: 30px; }
    .blog-post-middle .blog-info p {
        font-size: 14px;
        font-weight: 600;
    }
    .blog-post-middle .blog-info span { font-size: 10px; }
    @media (max-width: 991px) {
        .blog-info p {
            font-size: 14px;
            font-weight: 600;
        }
        .blog-info span { font-size: 10px; }
        .blog-post-middle .blog-info {
            top: 5px;
            left: 5px;
            right: auto;
        }
    }
    /* Sidebar */
    .sidebar { 
        background: #ffffff;
        margin-bottom: 50px;
        border: 2px solid #027d41;
        padding: 15px;
         }

        .sidebar a:hover, a:focus {
        color: #000000;
        text-decoration: underline;
        }

    .sidebar-list {
        padding: 0;
        list-style: square inside;
    }
    .sidebar-list li {
        color: #444444;
        padding: 8px 2px;
    }
    .sidebar-list li i {
        margin-right: 8px;
        color: #047c41;
    }
    .sidebar-list li span { font-weight: 600; }
    .sidebar-post {
        clear: both;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .sidebar-post img {
        max-width: 80px !important;
        border: 3px solid #fdfdfd;
        float:left;
        margin:0 15px 5px 0;
        background: #ffffff;
        border-radius: 50px 50px 50px 50px;
    }
    .sidebar-post p { margin: 0 0 5px; }
    .sidebar-post span { font-size: 12px; }
    .sidebar-tag {
        padding: 0;
        list-style: none;
    }
    .sidebar-tag li {
        display: inline-block;
        cursor: pointer;
        background: #ffffff;
        margin: 3px 1px;
        border: 1px solid #e9e9e9;
        border-radius: 50px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .sidebar-tag li:hover {
        color: #ffffff;
        border: 1px solid #e9e9e9;
        background: #047c41;
    }
    .sidebar-tag li a {
        padding: 15px 12px;
        text-decoration: none;
        color: #666666;
        line-height: 30px;
        font-size: 13px;
    }
    .sidebar-tag li:hover a { color: #ffffff; }
    /* Comment */
    .comment {
        background: url("comment-bg.png") repeat;
        border: 1px solid #e9e9e9;
        padding: 20px;
        margin-bottom: 20px;
        clear: both;
    }
    .comment img {
        max-width: 80px !important;
        border: 3px solid #fdfdfd;
        float:left;
        margin:0 20px 20px 0;
        background: #ffffff;
        border-radius: 50px 50px 50px 50px;
    }
    .comment-reply { margin-left: 80px; }
    .comment-leave {
        padding: 0;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    /* Pagination */
    .pagination {
        display: inline-block;
        padding-left: 0;
        margin: 0;
        border-radius: 0px;
    }
    .pagination > li { display: inline; }
    .pagination > li > a, .pagination > li > span {
        position: relative;
        float: left;
        padding: 5px 12px;
        font-size: 15px;
        margin-left: -1px;
        line-height: 1.6;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        color: #555555;
    }
    .pagination > li:first-child > a, .pagination > li:first-child > span {
        margin-left: 0;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    .pagination > li:last-child > a, .pagination > li:last-child > span {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }
    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
        background-color: #047c41;
        color: #ffffff;
        border-color: #047c41;
    }
    .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
        z-index: 2;
        color: #ffffff;
        font-weight: bold;
        cursor: default;
        background-color: #047c41;
        border-color: #047c41;
    }
    @media (max-width: 991px) {
        .pagination { margin-bottom: 50px; }
        .comment-leave { margin-bottom: 50px; }
    }
    /* ----------------------------------------------------------------------
        5. Shortcodes
    ---------------------------------------------------------------------- */
    /* List Styles */
    ul, ol {
        margin-top: 0;
        margin-bottom: 10px;
    }
    ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; }
    .list-unstyled {
        padding-left: 0;
        list-style: none;
        line-height: 2.0em;
    }
    .list-unordered { line-height: 2.0em; }
    .list-ordered { line-height: 2.0em; }
    .icon-arrow-list {
        padding-left: 0;
        list-style: none;
        line-height: 2.0em;
        margin: 10px 0;
    }
    .icon-arrow-list ul, .icon-arrow-list ul ul { list-style: none; }
    .icon-arrow-list li, .icon-arrow-list li a { color: #555555; }
    .icon-arrow-list li i {
        margin-right: 8px;
        color: #047c41;
    }
    /* Blockquote */
    blockquote {
        padding: 10px 20px;
        margin: 0 0 20px;
        font-size: 17.5px;
        border-left: 5px solid #047c41;
    }
    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0; }
    blockquote footer, blockquote small, blockquote .small {
        display: block;
        font-size: 80%;
        line-height: 1.6;
        color: #999999;
    }
    /* Text Color */
    .text-white { color: #f5f5f5; }
    .text-gray { color: #999999; }
    .text-black { color: #555555; }
    .text-red { color: #cc5252; }
    .text-orange { color: #cc8f52; }
    .text-yellow { color: #cccc52; }
    .text-green1 { color: #8fcc52; }
    .text-green2 { color: #52cc52; }
    .text-green3 { color: #52cc8f; }
    .text-blue1 { color: #52cccc; }
    .text-blue2 { color: #047c41; }
    .text-blue3 { color: #5252cc; }
    .text-purple { color: #8f52cc; }
    .text-pink { color: #cc52cc; }
    .text-rose { color: #cc528f; }
    .text-theme { color: #047c41; }
    /* Highlight */
    .highlight-white {
        background: #f5f5f5;
        padding: 1px 5px;
        color: #555555;
    }
    .highlight-gray {
        background: #999999;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-black {
        background: #555555;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-red {
        background: #cc5252;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-orange {
        background: #cc8f52;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-yellow {
        background: #cccc52;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-green1 {
        background: #8fcc52;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-green2 {
        background: #52cc52;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-green3 {
        background: #52cc8f;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-blue1 {
        background: #52cccc;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-blue2 {
        background: #047c41;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-blue3 {
        background: #5252cc;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-purple {
        background: #8f52cc;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-pink {
        background: #cc52cc;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-rose {
        background: #cc528f;
        padding: 1px 5px;
        color: #ffffff;
    }
    .highlight-theme {
        background: #047c41;
        padding: 1px 5px;
        color: #ffffff;
    }
    /* Dropcap */
    .dropcap {
        float: left;
        color: #666666;
        font-size: 39px;
        line-height: 50px;
        font-weight: bold;
        padding: 0px 13px;
        margin:0px 10px 0 0;
    }
    .dropcap-theme {
        float: left;
        color: #ffffff;
        font-size: 39px;
        line-height: 50px;
        font-weight: bold;
        padding: 0px 13px;
        margin:0px 10px 0 0;
        background: #047c41;
    }
    /* Testimonial */
    .testimonial { position: relative; }
    .testimonial p { padding: 20px; }
    .testimonial:before, .testimonial:after {
        display: block;
        position: absolute;
        font-family: FontAwesome;

        font-style: normal;
        font-weight: normal;
        line-height: 1;
        font-size: 18px;
        color: #777777;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .testimonial:before {
        top: 1px;
        left: 1px;
    }
    .testimonial:after {

        bottom: 1px;
        right: 1px;
    }
    .testimonial-author {
        padding: 5px 5px 5px;
        text-align: center;
    }
    .testimonial-author img {
        display: inline-block;
        width: 80px;
        height: 80px;
        text-align: left;
        margin-right: 10px;
        border: 3px solid #fdfdfd;
        border-radius: 50px 50px 50px 50px;
    }
    .testimonial-author p {
        display: block;
        width: 100%;
        vertical-align: middle;
        text-align: left;
        padding-left: 10px;
        margin-bottom: 5px;
    }
    /* Tooltip */
    .list-mb-10 .btn { margin-bottom: 10px; }
    .tooltip.in {
        filter: alpha(opacity=70);
        opacity: 0.7;
    }
    /* Divider */
    hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border: 0;
        border-top: 1px solid #dddddd;
    }
    .divider-singleline {
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: 1px solid #dddddd;
    }
    .divider-doubleline {
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: 4px double #dddddd;
    }
    .divider-singledotted {
        margin-top: 20px;
        margin-bottom: 20px;
        height: 1px;
        background: url("divider-singledotted.png") repeat-x top left;
    }
    .divider-doubledotted {
        margin-top: 20px;
        margin-bottom: 20px;
        height: 4px;
        background: url("divider-doubledotted.png") repeat-x top left;
    }
    .divider-i {
        background: url("divider-iconline.png") repeat-x left 30px;
        width: 100%;
        height: auto;
        text-align: center;
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .divider-i i {
        width: 45px;
        height: 45px;
        background: #ffffff;
        color: #cccccc;
        font-size: 20px;
        text-align: center;
        vertical-align: middle;
        line-height: 45px;
    }
    /* Iconbox 1 */
    .iconbox1 {
        position: relative;
        clear: both;
        overflow: hidden;
        width: 100%;
        padding: 30px 30px 20px;
        margin-bottom: 20px;
        text-align: center;
        background: #ffffff;
        z-index: 0;
        cursor: pointer;
        border-radius: 0;
        border: 2px solid #f5f5f5;
        min-height: 300px;
        max-height: 300px;
    }

    .iconbox1:hover {
            background: #b7e7bf;
            border-color: #b7e7bf;
    }

    .iconbox1 .iconbox1-bg {
        /*position: absolute;*/
        top: 10px;
        right: 10px;
        z-index: -1;
        color: #f5f5f5;
        /*font-size: 250px;*/
    }
    .iconbox1 p {
        margin: 5px auto;
        color: #777777;
        text-align: center;
    }


    .img-hide{
        display: none;
    }
    .iconbox1-icon {
        text-align: center;
        margin: 5px auto 10px;
        display: table;
        width: 100px;
        height: 100px;
        background: #047c41;
        color: #ffffff;
        border-radius: 50%;
    }
    .iconbox1-icon img {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        font-size: 50px;
        width: 100%;
        height: 100%;
        color: #ffffff;
        border: 1px solid #047c41;
        border-radius: 50%;
    }
    /*.iconbox1:hover  img {*/
        /*transition: all 1s ease;*/
        /*color: #047c41;*/
        /*background: #ffffff;*/
        /*border: 1px solid #047c41;*/
    /*}*/
    .iconbox1 a { text-decoration: none; }
    /* Iconbox 2 */
    .iconbox2 {
        position: relative;
        overflow: hidden;
        clear: both;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        padding: 20px 10px 10px;
        background: #ffffff;
        border: 5px solid #f5f5f5;
        z-index: 0;
        cursor: pointer;
        border-radius: 0;
    }
    .iconbox2 .iconbox2-bg {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: -1;
        color: #f5f5f5;
        font-size: 200px;
    }
    .iconbox2-icon {
        float: left;
        background-image: url('../css/images/map-icon.png');
         background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
float: left;
    text-align: center;
    margin-top: 10px;
    margin-right: 20px;
    display: table;
    width: 50px;
    height: 50px;
    /* background: rgba(82,143,204,0.7); */
    border-radius: 50%;

  
    }
/*    .iconbox2-icon i {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        font-size: 30px;
        width: 100%;
        height: 100%;
        color: #ffffff;
        border: 1px solid #047c41;
        border-radius: 50%;
    }
*/    .iconbox2-icon:hover,
.iconbox2:hover .iconbox2-icon i {
        color: #fff;
        background-color: #fff;
    }
    .iconbox2-content {
        overflow: hidden;
        text-align: left;
    }
    @media (max-width: 991px) {
        .iconbox2-icon {
            float: none;
            margin: 0 auto;
            text-align: center;
        }
        .iconbox2-content { text-align: center; }
    }
    /* Process */
    .process-1 {
        position: relative;
        width: 100%;
        height: 80px;
        padding: 20px 30px;
        background: #047c41;
    }
    .process-1 .triangle-right {
        position: absolute;
        top: 0px;
        right: -15px;
        border-top: 40px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 15px solid #047c41;
        display: block;
        width: 0;
        height: 0;
    }
    .process-2 {
        position: relative;
        width: 100%;
        height: 80px;
        padding: 20px 30px;
        background: #047c41;
    }
    .process-2 .triangle-right {
        position: absolute;
        top: 0px;
        right: -15px;
        border-top: 40px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 15px solid #047c41;
        display: block;
        width: 0;
        height: 0;
    }
    .process-2 .triangle-left {
        position: absolute;
        top: 0px;
        left: 0px;
        border-top: 40px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 15px solid #ffffff;
        display: block;
        width: 0;
        height: 0;
    }
    .process-3 {
        position: relative;
        width: 100%;
        height: 80px;
        padding: 20px 30px;
        background: #333333;
    }
    .process-3 .triangle-left {
        position: absolute;
        top: 0px;
        left: 0px;
        border-top: 40px solid transparent;
        border-right: 0px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 15px solid #ffffff;
        display: block;
        width: 0;
        height: 0;
    }
    .process-1 h3, .process-2 h3, .process-3 h3 {
        font-size: 15px;
        color: #ffffff;
        margin: 0;
        font-weight: 600;
    }
    .process-1 p, .process-2 p, .process-3 p {
        color: #f5f5f5;
        font-size: 12px;
    }
    .process-content {
        position: relative;
        overflow: hidden;
        margin-bottom: 20px;
        overflow: hidden;
        padding: 20px 30px 10px;
        background: #ffffff;
        border: 5px solid #eeeeee;
        border-top: none;
        z-index: 0;
        border-radius: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .process-bg {
        position: absolute;
        top: 10px;
        right: 10px;
        z-index: -1;
        color: #f5f5f5;
        font-size: 200px;
    }
    .process-content h4 i {
        font-size: 18px;
        color: #047c41;
        margin-right: 10px;
    }
    /* photobox 1 */
    .photobox1 {
        clear: both;
        margin-bottom: 20px;
        width: 100%;
        height: auto;
        cursor: default;
    }
    .photobox1 img {
        float:left;
        margin:0 30px 20px 0;
        background: #ffffff;
        width: 140px;
        height: 140px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .photobox1:hover img {
        filter:alpha(opacity=70);
        -moz-opacity: 0.7;
        opacity: 0.7;
    }
    .photobox1-content {
        background: transparent;
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
    /* photobox 2 */
    .photobox2 {
        clear: both;
        position: relative;
        margin-bottom: 20px;
        cursor: default;
        z-index: 1;
    }
    .photobox2 img {
        position: absolute;
        top: 35px;
        left: 0;
        margin: auto;
        width: 140px;
        height: 140px;
        z-index: 2;
        border-radius: 50%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .photobox2:hover img {
        -moz-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        -o-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
    }
    .photobox2-content {
        margin-left: 70px;
        background: #ffffff;
        padding: 20px 20px 20px 90px;
        border: 5px solid #eeeeee;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .photobox2:hover .photobox2-content { border: 5px solid #047c41; }
    /* photobox 3 */
    .photobox3 {
        clear: both;
        position: relative;
        padding-top: 70px;
        margin-bottom: 20px;
        text-align: center;
        cursor: default;
        z-index: 1;
    }
    .photobox3 img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 140px;
        height: 140px;
        z-index: 2;
        border-radius: 50%;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .photobox3-content {
        background: #ffffff;
        padding: 80px 20px 20px;
        border: 5px solid #eeeeee;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .photobox3:hover .photobox3-content { border: 5px solid #047c41; }
    .photobox3 .social-icons {
        float: none;
        margin-top: 20px;
    }
    /* Social Icons */
    .social-icons {
        padding: 0;
        list-style: none;

        margin: 5px 0;
    }
    .social-icons li {
        display: inline-block;
        vertical-align: middle;
    }
    .social-icons li a {
        display: table;
        text-decoration: none;
    }
    .social-icons li a i {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        font-size: 22px;
        width: 35px;
        height: 35px;
        border: 1px solid #ffffff;
        color: #ffffff;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
        background: transparent;
        border-radius: 50%;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .social-icons li a i:hover {
        background: #047c41;
        border: 1px solid #ffffff;
    }
    .social-icons .fa-twitter:hover, .social-icons .fa-twitter-square:hover { background: #79dbff; }
    .social-icons .fa-facebook:hover, .social-icons .fa-facebook-square:hover { background: #6795ed; }
    .social-icons .fa-flickr:hover { background: #f56ab2; }
    .social-icons .fa-rss:hover { background: #ffaf44; }
    .social-icons .fa-pinterest:hover, .social-icons .fa-pinterest-square:hover { background: #9b191e; }
    .social-icons .fa-skype:hover { background: #ffaf44; }
    .social-icons .fa-dribbble:hover { background: #f665a6; }
    .social-icons .fa-instagram:hover { background: #9c7255; }
    .social-icons .fa-vimeo-square:hover { background: #45bcff; }
    .social-icons .fa-dropbox:hover { background: #7dbce4; }
    .social-icons .fa-linkedin:hover, .social-icons .fa-linkedin-square:hover { background: #017fb1; }
    .social-icons .fa-youtube:hover, .social-icons .fa-youtube-play:hover, .social-icons .fa-youtube-square:hover { background: #db3b3a; }
    .social-color { float: left; }
    .social-color li { margin: 1px 0; }
    .social-color li a i {
        color: #555555;
        background: #ffffff;
        border: 1px solid #555555;
    }
    .social-color li a i:hover {
        background: #047c41;
        border: 1px solid #555555;
        color: #ffffff;
    }


    
    /* Accordion */
    .panel-group { margin-bottom: 20px; }
    .panel {
        margin-bottom: 20px;
        background-color: transparent;
        border: 1px solid transparent;
        box-shadow: none;
        border-radius: 0px;
    }
    .panel-group .panel {
        margin-bottom: 0;
        overflow: hidden;
        border-radius: 0px;
    }
    .panel-group .panel + .panel { margin-top: 5px; }
    .panel-default {
        border-color: transparent;
        border: none;
    }
    .panel-group .panel-heading { border-bottom: 0; }
    .panel-default > .panel-heading {
        background-color: #f5f5f5;
        color: #ffffff;
        border-color: transparent;
    }
    .panel-heading {
        padding: 0;
        border-bottom: 1px solid transparent;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 16px;
        color: inherit;
    }
    .panel-title > a { color: inherit; }
    .collapse { display: none; }
    .collapse.in { display: block; }
    .panel-body {
        padding: 15px;
        background-color: #ffffff;
    }
    .panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color: transparent; }
    .panel-group .panel-heading + .panel-collapse .panel-body { border-top: 1px solid transparent; }
    .panel-heading a:hover, .panel-heading a:focus { color: #ffffff; }
    .panel-heading a {
        text-decoration: none;
        display: block;
        padding: 15px 15px 15px 40px;
        position: relative;
        background-color: #047c41;
        border: 1px solid transparent;
        font-weight: bold;
    }
    .panel-title > a:before {
        display: block;
        position: absolute;
        top: 19px;
        left: 15px;
        color: #ffffff;
        content: "\f068";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .panel-title > a.collapsed {
        background-color: #ffffff;
        color: #444444;
        border: 1px solid #dddddd;
        font-weight: 400;
    }
    .panel-title > a.collapsed:before {
        content: "\f067";
        color: #444444;
    }
    /* Toggle */
    .toggle-container {
        width: 100%;
        text-align: left;
        margin: 0 auto;
    }
    .toggle-container h4 {
        position: relative;
        font-weight: 400;
        cursor: pointer;
        display: block;
        outline: none;
        vertical-align: middle;
        padding: 15px 15px 15px 40px;
        font-size: 16px;
        margin: 5px 0 0;
        color: #444444;
        border: 1px solid #dddddd;
        background: #ffffff;
        border-radius: 0;
    }
    .toggle-container h4.active {
        color: #ffffff;
        background-color: #047c41;
        border: 1px solid transparent;
        border-radius: 0;
        font-weight: bold;
    }
    .toggle-container h4:before {
        position: absolute;
        display: block;
        left: 15px;
        top: 19px;
        font-family: 'FontAwesome';
        content: "\f067";
        line-height: 1;
        color: #444444;
    }
    .toggle-container h4.active:before {
        content: "\f068";
        color: #ffffff;
    }
    .toggle-content {
        margin: 0 0 5px;
        padding: 15px 15px;
        border: none;
        background-color: #ffffff;
        border-radius: 0;
    }
    /* Easy Tabs */
    .etabs {
        margin: 0;
        padding: 0;
    }
    .tab {
        display: inline-block;
        background-color: #ffffff;
        border: solid 1px #dddddd;
        margin-right: 2px;
        border-radius: 0;
        zoom:1;
        *display:inline;
    }
    .tab a {
        font-size: 14px;
        line-height: 1.6;
        display: block;
        padding: 7px 9px;
        outline: none;
        text-decoration: none;
        color: #444444;
    }
    .tab a i { margin-right: 5px; }
    .tab a:hover { text-decoration: none; }
    .tab.active {
        background: #047c41;
        padding-top: 0px;
        position: relative;
        top: 0px;
        border-color: transparent;
    }
    .tab a.active {
        font-weight: bold;
        color: #ffffff;
    }
    .tab-container .panel-container {
        background: #fff;
        border: solid 1px transparent;
        padding: 15px 0px;
        border-radius: 0;
    }
    #tab-side-container {
        background: transparent;
        border: solid 1px transparent;
        min-height: 100px;
        border-radius: 0;
    }
    #tab-side-container ul {
        list-style: none;
        margin: 0;
        padding: 0;
        float: left;
        margin-right: 30px;
        border-radius: 0;
    }
    #tab-side-container ul li {
        background: #fff;
        margin: 6px 0;
        text-align: center;
        border: solid 1px #dddddd;
        word-break: break-all;
        max-width: 100%;
    }
    #tab-side-container ul li a {
        display: block;
        padding: 7px 9px;
        outline: none;
        color: #444444;
    }
    #tab-side-container ul li a i { margin-right: 5px; }
    #tab-side-container ul li a:hover { text-decoration: none; }
    #tab-side-container ul li.selected-tab {
        background: #047c41;
        position: relative;
        left: 0px;
        border-style: solid;
        border: solid 1px transparent;
        border-radius: 0;
    }
    #tab-side-container ul li a.selected-tab {
        font-weight: bold;
        color: #ffffff;
        text-decoration: none;
        border: solid 1px transparent;
    }
    #tab-side-container .panel-container {
        background: #fff;
        padding: 0 0 20px 0px;
        overflow: hidden;
        border-radius: 0;
    }
    /* Progress Bar */
    .progress {
        height: 25px;
        margin-bottom: 15px;
        overflow: hidden;
        background-color: #f5f5f5;
        border-radius: 0px;
        box-shadow: none;
    }
    .progress-bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 14px;
        line-height: 1.6;
        color: #fff;
        text-align: center;
        background-color: #428bca;
        text-align: right;
        padding-right: 5px;
        -webkit-transition: width .6s ease;
        transition: width .6s ease;
        box-shadow: none;
    }
    .progress-color { background-color: #047c41; }
    .progress-title { margin-bottom: 5px; }
    /* Image Frame */
    .frame {
        border: 5px solid #fdfdfd;
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3);
        -o-box-shadow: 0 0 1px rgba(0,0,0,0.3);
        box-shadow: 0 0 1px rgba(0,0,0,0.3);
        border-radius: 0px;
    }
    /* Video Responsive */
    .video-container {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
        background-color: transparent;
        margin: 0 auto 20px;
    }
    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }



    .slideshow-shadow {
        -webkit-box-shadow: 0 20px 20px -18px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 20px 20px -18px rgba(0, 0, 0, 0.5);
        box-shadow: 0 20px 20px -18px rgba(0, 0, 0, 0.5)
    }


    .package-header {
        font-weight: normal;
        font-size: 1.8em;
        border-bottom: 1.2px solid green;
        max-width: 30%;
        margin: auto;
        margin: 0.6em auto;
        font-weight: 300;
    }


    /* Pricing Table */

    .col-md-3 {
        padding: 7px;
    }

    .row a {
        text-decoration: none;
    }

    .pricing-table {
        text-align: center;
        margin-bottom: 1em;
/*        box-shadow: 0px 1px 4px 0px #99a3ad, 0px 0px 40px #eeeeee;
*/        -webkit-transition: all 0.2s ;
        transition: all 0.2s;
        background: #07763b;
        border-bottom: 1px solid;
        color:#e5c76e;
    }


    .pricing-table:hover {
    margin: -10px 0;
    -webkit-transition: all 0.2s ;
    transition: all 0.2s ;
    /*background-color: #8A0707;*/

    }



    .pricing-table ul {
        list-style: none;
        padding: 0;
        margin-bottom: 0;
    }

    .pricing-table ul li {
        padding: 15px 0px;
        border-bottom: 1px solid #e9e9e9;
        color: #333333;
        font-weight: bold;
    }
    .pricing-table ul li:nth-child(even) {

     background: #fdfdfd;
      }


    /* Highlight annual subscription in pricing table */

    .pricing-table li:nth-child(odd) {  
        background: #b7e7bf;
    }


    .speed-plan {
        font-weight: normal;
        color: #e5c76e;
        font-size: 40px;    
        padding: 07px 1px;
        background: #07763b;
        font-weight: bold;
        border-bottom: 1px solid #ffffff;
    }

 /* Adjust mbps font size */

@media (min-width: 988px) and (max-width: 1202px) {
.speed-plan {
    font-size: 45px;
    }
}

    .plan-bottom {
        font-size: small;
        color: #ffffff;
        background: #027d41;  
    }  

    .plan {
        font-family: inherit;
        font-size: 20px;
        font-weight: bold;
        color: #ffffff;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
        padding: 10px 0;
        background: #222222 url("slash-bg.png") repeat;
    }
 
    .price {
        font-family: inherit;
        font-size: 70px;
        letter-spacing: -2.2px;
        /*color: #ffffff;*/
        color: #e5c76e;
        text-shadow: rgba(0,0,0,0.3) 0px -1px 0px;
        padding: 0;
    }

    .price span {
        font-size: 14px;
        font-weight: normal;
        letter-spacing: 0;
        /*color: #ffffff;*/
        color: #e5c76e;
    }
    .sign-up {
        display: block;
        cursor: pointer;
        vertical-align: middle;
        padding: 10px 0 20px;
        background: #ffffff;
    }
    .sign-up i { margin-right: 10px; }



    /* MBYT Player */
    .mbyt-player {
        width: 100%;
        display:inline-block;
        position:relative;
        left: 0;
        overflow: hidden;
        height: 400px;
        vertical-align: bottom;
    }
    .mbyt-player:hover { text-decoration: none; }
    /* Fontawesome Icon List */
    .fontawesome-icon-list { margin-bottom: 20px; }
    .fontawesome-icon-list div {
        font-size: 14px;
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .fontawesome-icon-list div:hover {
        background: #f7f7f7;
        border-radius: 5px;
    }
    /* 404 Not Found */
    .not-found {
        text-align: center;
        padding: 50px 0;
    }
    .not-found a {
        font-size: 150px;
        line-height: 1.6;
        font-weight: bold;
        text-decoration: none;
        display: block;
    }
    /* Parallax */
    .parallax {
        background-image: url("parallax.jpg");
        background-attachment: fixed;
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .parallax-black {
        background-image: url("parallax.jpg");
        background-attachment: fixed;
        background-position: center center;
        background-repeat: no-repeat;
        overflow: hidden;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
    }
    .parallax-overlay {
        width: 100%;
        height: 100%;
        background: #047c41;
        background: rgba(82,143,204,0.7);
    }
    .parallax-overlay-black {
        width: 100%;
        height: 100%;
        background: #000000;
        background: rgba(0,0,0,0.7);
    }
    .parallax-caption {
        color: #ffffff;
        border-width: 0px;
        border-style: none;
        letter-spacing: 0px;
        padding: 0 20px;
        vertical-align: middle;
    }
    .parallax-left img, .parallax-caption { margin: 40px 0; }
    .parallax-caption h3 { color: #ffffff; }
    .parallax-caption .testimonial:before, .parallax-caption .testimonial:after { color: #ffffff; }
    .parallax-caption .testimonial p { font-size: 16px; }
    /* Introduction */
    .intro {
        color: #ffffff;
        width: 100%;
        height: auto;
        background: #027d41 url("background1.jpg") no-repeat center 70%;
        padding: 5px 0;
    }
    .intro .btn { margin-top: 70px; }
    .intro a {
        text-decoration: none;
        color: #ffffff;
        text-decoration: none;
    }
    @media (max-width: 991px) {
        .intro .btn { margin: 0 0 20px; }
    }
    /* Title Line */
    .titleline {
        position: relative;
        max-width: 200px;
        border-top: 1px solid #047c41;
        margin: 0 auto 30px 0;
    }
    .titleline:after {
        position: absolute;
        top: -3px;
        left: 0%;
        right: 70%;
        content:'';
        border-top: 5px solid #047c41;
    }
    .titleline-center {
        position: relative;
        max-width: 200px;
        border-top:1px solid #047c41;
        margin: 0 auto 30px;
    }
    .titleline-center:after {
        position: absolute;
        top: -3px;
        left: 35%;
        right: 35%;
        content:'';
        border-top: 5px solid #047c41;
    }
    .titleline-footer {
        position: relative;
        max-width: 200px;
        border-top:1px solid #047c41;
        margin: 0 auto 20px 0;
    }
    .titleline-footer:after {
        position: absolute;
        top: -3px;
        left: 0%;
        right: 70%;
        content:'';
        border-top: 5px solid #047c41;
    }
    h4 > .titleline, h5 > .titleline, h6 > .titleline { margin: 0 auto 20px 0; }
    h4 > .titleline-center, h5 > .titleline-center, h6 > .titleline-center { margin: 0 auto 20px; }
    /* Gray Wrapper */
    .gray-wrapper {
        margin: 0 auto;
        width: 100%;
        min-height: 100px;
        border-top: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        padding-top: 100px;
        padding-bottom: 100px;
        background: #fdfdfd;
    }
    .slash-wrapper {
        margin: 0 auto;
        width: 100%;
        min-height: 100px;
        border-top: 1px solid #eeeeee;
        border-bottom: 1px solid #eeeeee;
        padding-top: 100px;
        padding-bottom: 100px;
        background: #fdfdfd url("slash-bg.png") repeat;
    }
    .gray-wrapper .process-2 .triangle-left { border-left: 15px solid #fdfdfd; }
    .gray-wrapper .process-3 .triangle-left { border-left: 15px solid #fdfdfd; }
    .slash-wrapper .process-2 .triangle-left { border-left: 15px solid #fdfdfd; }
    .slash-wrapper .process-3 .triangle-left { border-left: 15px solid #fdfdfd; }
    .gray-wrapper .panel-body { background-color: #fdfdfd; }
    .gray-wrapper .toggle-content { background-color: #fdfdfd; }
    .gray-wrapper .tab-container .panel-container { background: #fdfdfd; }
    .gray-wrapper #tab-side-container .panel-container { background: #fdfdfd; }
    /* Back To Top */
    .back-to-top {
        position: fixed;
        bottom: 10px;
        right: 20px;
        display: none;
        background-color: #333333;
        z-index: 999999;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        font-size: 19px;
        color: #ffffff;
        text-align: center;
        border: 2px solid #333333;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .back-to-top:hover, 
    .back-to-top:focus {
        color: green;
        background: #fff;
        border: 2px solid;
        text-decoration: none;
    }

     @media screen and (max-width:35em) {
        .back-to-top {
            display: none !important;
        }
    }


    /* Flickr */
    .flickr-thumbs {
        margin: 0;
        padding: 10px 0 0 0;
        overflow: hidden;
    }
    .flickr-thumbs li {
        width: 80px;
        height: 80px;
        list-style: none;
        float: left;
        background: #ffffff;
        border: 3px solid #047c41;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .flickr-thumbs li:hover { border: 3px solid #ffffff; }
    .flickr-thumbs li img {width: 75px; display: block; }
    .flickr-thumbs li a img { border: none; }
    /* ----------------------------------------------------------------------
        6. Portfolio
    ---------------------------------------------------------------------- */
    /* Hover Effect */
    .da-thumbs {
        list-style: none;
        padding: 0;
        width: 100%;
        height: auto;
        background: #ffffff;
        overflow: hidden;
    }
    .da-thumbs, .da-thumbs img {
        display: block;
        position: relative;
    }
    .da-thumbs img {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -o-transform: scaleY(1);
        -ms-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .da-thumbs:hover img {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    .da-thumbs div {
        position: absolute;
        width: 100%;
        height: 100%;
        color: #ffffff;
        text-align: center;
        vertical-align: middle;
        background: #047c41;
        background: rgba(82,143,204,0.7);
        border: 5px solid rgba(255,255,255,0.1);
    }
    .da-thumbs div span {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 112px;
        height: 56px;
    }
    .da-thumbs div i {
        font-size: 20px;
        line-height: 20px;
        padding: 14px;
        border: 1px solid #ffffff;
        width: 50px;
        height: 50px;
        margin: 2px;
        color: #ffffff;
        background: transparent;
        border-radius: 50px;
        -webkit-transition: all 0.2s ease;
        -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .da-thumbs div i:hover {
        color: #047c41;
        border: 1px solid #ffffff;
        background: #ffffff;
        background: rgba(255,255,255,0.7);
    }
    /* Hover effect 3 */
    .effect-3 {
        position: relative;
        z-index: 1;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        transition: color 0.3s;
    }
    .effect-3:after {
        pointer-events: none;
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        top: -2px;
        left: -2px;
        padding: 2px;
        z-index: -1;
        -webkit-transition: -webkit-transform 0.2s, opacity 0.3s;
        -moz-transition: -moz-transform 0.2s, opacity 0.3s;
        transition: transform 0.2s, opacity 0.3s;
    }
    .iconbox1:hover .effect-3:after, .iconbox2:hover .effect-3:after {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
        background: rgba(82,143,204,0.7);
    }
    .da-thumbs div a:hover .effect-3:after {
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        transform: scale(1.3);
        opacity: 0;
        background: rgba(255,255,255,0.7);
    }
    /* Isotope */
    .button {
        display: inline-block;
        border: none;
        cursor: pointer;
        background: transparent;
        padding: 7px 14px;
        font-weight: bold;
        color: #444444;
        border: 1px solid transparent;
        border-radius: 5px;
    }
    .button:hover {
        color: #047c41;
        border: 1px solid #047c41;
        background: #ffffff;
        border-radius: 5px;
    }
    .button:active, .button.is-checked {
        color: #047c41;
        border: 1px solid #047c41;
        font-weight: bold;
        background: #ffffff;
        border-radius: 5px;
    }
    .button-group:after {
        content: '';
        display: block;
        clear: both;
    }
    .button-group {
        margin-left: 15px;
        margin-bottom: 20px;
    }
    .button-group .button {
        float: left;
        margin-left: 0;
        margin-right: 5px;
        border-radius: 5px;
    }
    .isotope {
        margin: 0;
        padding: 0;
        min-height: 150px;
        overflow: hidden;
        padding-top: 5px;
    }
    .isotope:after {
        content: '';
        display: block;
        clear: both;
    }
    .element-item {
        position: relative;
        float: left;
        color: #262524;
        background: transparent;
        margin-bottom: 30px;
    }
    .element-item > * {
        margin: 0;
        padding: 0;
    }
    .isotope .element-item img {
        width: 100% !important;
        height: auto;
    }
    .element-item .da-thumbs {
        border: 5px solid #fdfdfd;
        border-radius: 0px;
        -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.3);
        -moz-box-shadow: 0 0 1px rgba(0,0,0,0.3);
        -o-box-shadow: 0 0 1px rgba(0,0,0,0.3);
        box-shadow: 0 0 1px rgba(0,0,0,0.3);
    }
    .isotope-col {
        width: 20%;
        position: relative;
        min-height: 1px;
        margin-bottom: 0px;
    }
    .isotope-col .da-thumbs {
        border: none;
        box-shadow: none;
    }
    @media (max-width: 991px) {
        .isotope-col { width: 50%; }
    }
    @media (max-width: 767px) {
        .isotope-col { width: 100%; }
    }
    /* Owl Carousel */
    .owl-carousel .item img {
        display: block;
        width: 25%;
        height: auto;
        float: left;
        text-align: center;
    }
    .owl-carousel .item p {
        padding-left: 15px;
        margin-left: 20px;
        display: table-cell;
        color:#444;
        vertical-align: middle;
    }
    .owl-client {
        padding: 30px 0px;
        margin: 10px;
    }
    .owl-carousel { position: relative; margin-top: 20px;}
    .owl-theme .owl-controls .owl-buttons div {
        padding: 2px 10px;
        font-size: 20px;
        background: #000000;
        background: rgba(0,0,0,0.8);
        border-radius: 0px;
    }
    .owl-theme .owl-controls.clickable .owl-buttons div:hover { background: #000000; }
    .owl-theme .owl-controls .owl-buttons .owl-prev {
        position: absolute;
        top: 50%;
        left: 10px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .owl-theme .owl-controls .owl-buttons .owl-next {
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    /* ----------------------------------------------------------------------
        7. Contact Form
    ---------------------------------------------------------------------- */
    /* Map */
    #map {
        width: 100%;
        height: 500px;
        margin: 0 auto;
        padding: 0;
        background: #ffffff;
    }
    /* Contactform */
    .contactform { margin-bottom: 20px; }
    /* Sidebar */
    .sidebar-info {
        margin: 10px 0;
        padding: 0;
        list-style: none;
    }
    .sidebar-info li {
        padding: 8px 2px;
        font-size: 15px;
    }
    .sidebar-info li i {
        margin-right: 5px;
        font-weight: 600;
    }
    .sidebar-info li span { font-weight: 600; }
    /* Form */
    form.cmxform {
        font-family: inherit;
        font-size: 14px;
        margin: 0 auto;
        margin-top: 30px;
    }
    .cmxform fieldset label {
        width: 100%;
        display:block;
        line-height: 1.6;
        float: none;
    }
    .cmxform label span {
        color: #047c41;
        margin-right: 5px;
    }
    .cmxform input, .cmxform select, .cmxform textarea {
        width: 100%;
        padding: 5px 10px;
        display: block;
        font-size: 14px;
        background: #ffffff;
        border: 1px solid #dddddd;
        margin-top: 0px;
        margin-bottom: 15px;
        border-radius: 0px;
    }
    .cmxform textarea { min-height: 150px; }
    .cmxform .submit {
        text-decoration: none;
        text-align: center;
        vertical-align: middle;
        outline: none;
        cursor: pointer;
        position:relative;
        overflow:hidden;
        font-size: 14px;
        font-weight: bold !important;
        text-transform:uppercase;
        padding: 0 5px;
        margin: 5px 1px;
        line-height: 35px;
        text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
        width: 80px;
        margin-top: 30px;
        border-color: #dddddd!important;
        color: #444444!important;
        background-color: #f5f5f5;
        -webkit-box-shadow: 0px 2px 0px 0px #dddddd;
        -moz-box-shadow: 0px 2px 0px 0px #dddddd;
        -o-box-shadow: 0px 2px 0px 0px #dddddd;
        box-shadow: 0px 2px 0px 0px #dddddd;
        border-radius: 3px;
    }
    .cmxform .answer { width: 80px; }
    .cmxform input:focus, .cmxform select:focus, .cmxform textarea:focus {
        border: 1px dotted #aaaaaa;
        background: #ffffff;
    }
    .cmxform .submit:hover, .cmxform .submit:focus {
        color: #ffffff!important;
        background-color: #666666;
        border-color: #666666!important;
        -webkit-box-shadow: 0px 2px 0px 0px #222222;
        -moz-box-shadow: 0px 2px 0px 0px #222222;
        -o-box-shadow: 0px 2px 0px 0px #222222;
        box-shadow: 0px 2px 0px 0px #222222;
    }
    form.cmxform label.error {
        width: 100%;
        font-style: italic;
        padding: 5px;
        margin-bottom: 10px;
        border: 1px solid transparent;
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
        font-weight: bold;
        border-radius: 3px;
    }
    .cmxform input.error, .cmxform select.error, .cmxform textarea.error { border: 1px dotted #a94442; }
    div.error { display: none; }
    .cmxform span.checkbox, .cmxform .checkbox, .cmxform .radio { display: inline; }
    input.checkbox { border: none; }
    /* Message */
    #message { margin: 20px auto; }
    .contact-success {
        padding: 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d6e9c6;
        font-weight: bold;
        border-radius: 3px;
    }
    .contact-error {
        padding: 15px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
        font-weight: bold;
        border-radius: 3px;
    }
    /* white */
    .tp-caption.white-big {
        position: absolute;
        color: #ffffff;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 70px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #000000;
        background-color: rgba(0,0,0,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    .tp-caption.white-normal {
        position: absolute;
        color: #ffffff;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 40px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #000000;
        background-color: rgba(0,0,0,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    .tp-caption.white-small {
        position: absolute;
        color: #ffffff;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 20px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #000000;
        background-color: rgba(0,0,0,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    /* black */
    .tp-caption.black-big {
        position: absolute;
        color: #222222;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 70px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #ffffff;
        background-color: rgba(255,255,255,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    .tp-caption.black-normal {
        position: absolute;
        color: #222222;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 40px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #ffffff;
        background-color: rgba(255,255,255,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    .tp-caption.black-small {
        position: absolute;
        color: #222222;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 20px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #ffffff;
        background-color: rgba(255,255,255,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    /* theme */
    .tp-caption.theme-big {
        position: absolute;
        color: #ffffff;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 70px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #047c41;
        background-color: rgba(82,143,204,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    .tp-caption.theme-normal {
        position: absolute;
        color: #ffffff;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 40px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #047c41;
        background-color: rgba(82,143,204,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    .tp-caption.theme-small {
        position: absolute;
        color: #ffffff;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 20px;
        padding: 5px 15px;
        line-height: 1.6;
        background-color: #047c41;
        background-color: rgba(82,143,204,0.7);
        font-family: 'Roboto', Helvetica, sans-serif;
        font-weight: normal;
    }
    /* strong */
    .tp-caption strong { font-weight: 900 !important; }
    /* for chars */
    .transparent-bg {
        background-color: transparent !important;
        font-weight: 900 !important;
        text-shadow: 0 0 1px rgba(0,0,0,0.3);
    }
    /* button */
    .tp-caption.caption-button {
        position: absolute;
        margin: 0px;
        border-width: 0px;
        border-style: none;
        font-size: 20px;
        padding: 5px 15px;
        line-height: 30px;
        font-weight: 200;
        color: #ffffff;
        color: rgba(255,255,255,0.9);
        text-shadow: rgba(0,0,0,0.4) 0px 0px 5px;
        font-family: 'Roboto', Helvetica, sans-serif;
    }
    /* arrow */
    .tp-leftarrow.default {
        z-index:100;
        cursor:pointer;
        position:relative;
        background:url("revo-left.png") no-Repeat 0 0;
        width:40px;
        height:80px;
    }
    .tp-rightarrow.default {
        z-index:100;
        cursor:pointer;
        position:relative;
        background:url("revo-right.png") no-Repeat 0 0;
        width:40px;
        height:80px;
    }
    #fancybox-wrap{
        width:auto !important;
    }
    #fancybox-outer{

        border: 6px solid #fff;
        border-radius: 5px;
    }
    #iview .iviewSlider{
        background-size:100% !important;

    }

    .handle i{
        color: #027D41;
    }

    .handle{
        width:110px !important;
        border:1px solid #027D41;
        color: #027D41 !important;
        background:#ffffff !important;
        font-family: serif;

    }

    .customer {
        text-align: center;

    }
    .customer h3 {
        /*color: #414042;*/

        font-size: 28px;
        /*background: url(customer.png) no-repeat center bottom;*/
        /*padding-bottom: 20px;*/
    }



    .testimonial-wrapper {
        overflow: hidden;
        position: relative;
    }
    .testimonialset {
        margin-bottom: 37px;
        width:200px;
    }
    .testimonial-block {
        background-color:#dedede;
        width: 103%;
        height: auto;
        border-radius: 5px;
        min-height: 100px;
    }
    .test-img {
        position: relative;
        margin-top: -14px;
        margin-left: 25px;
        height:25px;
    }
    .testimonial-image,
    .testimonial-activeimage {
        /* padding-left: 12px;*/


        float: left;
        padding-top: 27px;
        margin: 5px 0px 0px 5px;
        border-radius: 100%;
    }
    .testimonial-image img,
    .testimonial-activeimage img{
        width:70px;
        height:70px;
        margin-top:-25px;
        position:relative;


        /*//margin: 5px 0px 0px 20px;*/
        border-radius: 100%;

    }
    .testimonial-image p {
        font-size: 12px;
        color: black;
        font-family: inherit;
    }
    .testimonial-detail P {
        font-size: 12px;
        color: black;

        padding: 14px;
        text-align: center;

    }
    .testimonial-detail a {
        text-decoration: none;
    }
    .testimonial-name {
        text-align: left;
        margin-left: 15px;
    }
    .testimonial-name h3,.testimonial-name p{
        margin-bottom: 0;
        margin-top: 0;
        color: black;
        font-family: inherit;
        font-size: 14px;

    }

    .slick-dots{
        display: none !important;
        position: absolute;
        bottom: -12px;
        /*right: 566px;*/
    }
    .slick-dots li {
        background: url(slidernav2.png) no-repeat scroll;

        text-indent:-999em;
        overflow:hidden;
        height:9px;
        width:9px;

        padding:5px 0 0 0;
    }
    .slick-dots ul li {
        float:left;
        padding:0 2px 0 0;
        overflow: hidden;
    }
    .testimonial-slider ul li a:hover{
        color:#2b6251;
    }
    .slick-dots li.slick-active{
        background: url(../images/slidernav1.png) no-repeat scroll;
    }

    .package-tables th,.table-package {

        color:white;
        background-color: #027D41;
    /*edited
        border:none !important;
    */
        border-radius: 0;
        font-weight: bold;
    }

    del {
        color:red;

    }

    .wpcf7-text,.wpcf7-select,.wpcf7-captchar,.wpcf7-number{
        width: 75%;
    }
    .wpcf7-textarea {

    width: 60%;
    } 
    .wpcf7-captchac {
        width: 100px;
    }

    .wpcf7-submit {
        background-color: #027D41;
        color:white;
    }

    .wpcf7-submit:hover {
        background-color: #8A0707 !important;
        color:white;
    }
    .shake {
        color:#777777;
    }


    .navbar-collapse {
	background: inherit;
            float: right;
/*        width: 60%;
*//*        margin: 30px -15px;
*/    }


    .bank-block p {
        padding-left:21px !important;
    }
    .online-partner-block ul li {
        padding:5px;
    }

    p {
        margin-left: 15px;
    }


    .btn:hover {
        background-color: #8A0707 !important;
    }

    .submenu-items  li:hover{
        background-color: green;
        color:white !important;
    }
    .submenu-items  li a:hover {
        color:white !important;
    }

    #topbar {
        padding: 5px 0;
    }


/* Custom mobile queries */

@media screen and (max-width:330px) {

.table {
    margin-left: -11px;
    
}


 .table>tbody>tr>td,
 .table>tbody>tr>th,
 .table>thead>tr>td,
 .table>thead>tr>th {
    padding: 7px;
 }

}
 @media screen and (max-width:35em) {
     .slideshow-shadow {
         -webkit-box-shadow: none;
         box-shadow: none;
    }
     .hidden-xs {
        display: none;
    }
     #header {
         min-height: 45px;
    }
     .navbar-brand > img {
         max-height: 95px;
    }
     .navbar-collapse {
         float: none !important;
         width: 90% !important;
         margin: 15% !important;
    }
     .wr-megamenu-container {
         font-size: 15px !important;
    }
     .navbar-toggle {
         margin-top: 1em !important;
         border-radius: 0;
         border: 0;
    }
     #header-sticky-wrapper {
         margin-bottom: 1em;
    }
     .page-header, .package-header {
         max-width: 80%;
    }
     .sign-up {
         padding: 05px 0 15px;
    }
     .col-md-3 {
         padding: 0 30px;
    }
     .form {
         width: 90% !important;
    }
     .navbar-brand {
         padding: 5px 15px;
    }
    /* .navbar-brand > img {
         max-height: 95px;
    }*/
     .iconbox1:hover {
         background: none;
    }
     .pricing-table,.iconbox1 {
         max-width: 97%;
         margin: auto;
    }
     .pricing-table:hover {
         margin: auto;
    }
     .price {
         padding: 10px;
    }
}

    /*  Reduces the padding in the menu item.
        Without this, menu becomes to big and blocks website content
    */
 @media screen and (max-width:1500px) {
     .wr-mega-menu > li > a {
         padding: 12px !important;
    }
}
 

 .wr-megamenu-container {
     font-size: 15px !important;
}
 .it-responsive-mega {
     display: none;
}
 .wr-menu-down:before {
     content: '\2BC6';
     color: #333;
     font-size: 15px;
}
 .textwidget a {
     color: #ffffff;
}
 .form {
     width: 30%;
     margin: auto auto 1em;
}
 .slick-next, .slick-prev {
     background: white;
}
 

    /* Testimonial 2.0 */

    .testimonial-block {
        background: #ffffff;
        border-top: 1.2px dashed #eee;
        overflow: hidden;
        box-shadow: 0px 1px 4px 0px #99a3ad, 0px 0px 10px #eeeeee;
    }



    img.testimonial-image-png {
        display: block;
        max-height: 120px;
        min-height: 120px;
        width: auto;
        margin: auto;
        background: #ffffff;
    }


    .testimonial-activedetail p, .testimonial-detail p {
        font-size: 13px;
        padding: 5px;
        background: #f9f9f9;
        margin: 0;
        text-align: center;
        color: black;
    }

    .test-img {display: none;}

    .testimonial-name {text-align: center; margin:0;}

    .col-sm-4 {
        width: 380px;
    }

    /* Sign up button */

    .sign-up-button {
        background-color: #027D41;
        display: inline-block;
        border-radius: 4px;
        padding: 5px 30px;
        font-size: 15px;
        outline: none;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        border: 0;
        max-width: 100%;
    }

    .bottom-footer,
    .bottom-footer a{
        color: white;
        text-align: center;
    }


    /*** SLICK.CSS slick ***/
    /* Slider */
    .slick-slider
    {
        position: relative;

        display: block;

        -moz-box-sizing: border-box;
             box-sizing: border-box;

        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;

        -webkit-touch-callout: none;
        -khtml-user-select: none;
        -ms-touch-action: pan-y;
            touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }

    .slick-list
    {
        position: relative;

        display: block;
        overflow: hidden;

        margin: 0;
        padding: 0;
    }
    .slick-list:focus
    {
        outline: none;
    }
    .slick-list.dragging
    {
        cursor: pointer;
    }

    .slick-slider .slick-track,
    .slick-slider .slick-list
    {
        -webkit-transform: translate3d(0, 0, 0);
           -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
             -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
    }

    .slick-track
    {
        position: relative;
        top: 0;
        left: 0;

        display: block;
    }
    .slick-track:before,
    .slick-track:after
    {
        display: table;

        content: '';
    }
    .slick-track:after
    {
        clear: both;
    }
    .slick-loading .slick-track
    {
        visibility: hidden;
    }

    .slick-slide
    {
        display: none;
        float: left;

        height: 100%;
        min-height: 1px;
    }
    [dir='rtl'] .slick-slide
    {
        float: right;
    }
    .slick-slide img
    {
        display: block;
    }
    .slick-slide.slick-loading img
    {
        display: none;
    }
    .slick-slide.dragging img
    {
        pointer-events: none;
    }
    .slick-initialized .slick-slide
    {
        display: block;
    }
    .slick-loading .slick-slide
    {
        visibility: hidden;
    }
    .slick-vertical .slick-slide
    {
        display: block;

        height: auto;

        border: 1px solid transparent;
    }


    /*** SLICK.CSS END ***/



    /*** SLICK-THEME.CSS slick theme ***/


    .slick-next,
    .slick-prev {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 30%;
        display: block;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: none;
        outline: 0;
        background: 0 0
    }
    .slick-next:focus,
    .slick-next:hover,
    .slick-prev:focus,
    .slick-prev:hover {
        color: transparent;
        outline: 0;
        background: 0 0
    }
    .slick-next:focus:before,
    .slick-next:hover:before,
    .slick-prev:focus:before,
    .slick-prev:hover:before {
        opacity: 1
    }
    .slick-next.slick-disabled:before,
    .slick-prev.slick-disabled:before {
        opacity: .25
    }
    .slick-next:before,
    .slick-prev:before {
        font-family: slick;
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .slick-prev {
        left: -7px
    }
    [dir=rtl] .slick-prev {
        right: -15px;
        left: auto
    }
    .slick-prev:before {
        content: '\2190'
    }
    [dir=rtl] .slick-prev:before {
        content: '\2190'
    }
    .slick-next {
        right: -17px
    }
    [dir=rtl] .slick-next {
        right: auto;
        left: -15px
    }
    .slick-next:before {
        content: '\2192'
    }
    [dir=rtl] .slick-next:before {
        content: '\2192'
    }
    .slick-slider {
        margin-bottom: 30px
    }
    .slick-dots {
        position: absolute;
        bottom: -45px;
        display: block;
        width: 100%;
        padding: 0;
        list-style: none;
        text-align: center
    }
    .slick-dots li {
        position: relative;
        display: inline-block;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer
    }
    .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        width: 20px;
        height: 20px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: 0;
        background: 0 0
    }
    .slick-dots li button:focus,
    .slick-dots li button:hover {
        outline: 0
    }
    .slick-dots li button:focus:before,
    .slick-dots li button:hover:before {
        opacity: 1
    }
    .slick-dots li button:before {
        font-family: slick;
        font-size: 6px;
        line-height: 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        content: 'â€¢';
        text-align: center;
        opacity: .25;
        color: #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .slick-dots li.slick-active button:before {
        opacity: .75;
        color: #000
    }


    /*** SLICK-THEME.CSS END ***/

@media (max-width: 1000px) {

       .sidebar {
        clear: both;
        float: none;
       }
}

 /* Adjust pricing table individual column for tablets */

@media screen and (min-width:575px) and (max-width:990px){
   .pricing-table-wrapper .col-md-3 {
    min-width: 50%;
    margin: 0;
    float: left;
   }

   .package-header {
    max-width: 70%;
   }

   .offer-wrapper .col-md-3 {
    float: left;
    max-width: 50%;
   }
}


footer .col-md-3 {
    background: #2b6251;
}

 /* Remove rounded corners from menu */

 .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a
 {
    border-radius: 0 !important;
 } 


 /* Adjust background color for easier reading */

.bg-wrap {
    background: rgba(255, 255, 255, 0.48);
}

.bg-ul {
    background: #ffffff;
}

 /* Make striked data inside pricing table red colored */

.table strike,
.pricing-table strike {
    color: red;
}


/** Homepage slider **/

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
 // margin-top: -20px;
  }
@media screen and (max-width: 1002px){
  .rslides {
     margin-top: 0;
}
}
.rslides-ul {
    list-style: none !important;
}

.rslides-li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

@media screen and (min-width:980px) and (max-width:1000px){
	.price {
		font-size: 50px;
	}
}

@media screen and (min-width:700px) {

    .soho-table-wrapper-2 {
        margin-left: 5%;
    }
    .soho-table-wrapper-2 .col-md-5 {
        max-width: 50% !important;
        float: left;
    }
    .soho-table-wrapper-2 .pricing-table:hover {
        -webkit-transition: none !important; 
        transition: none !important;
    }
    .soho-table-wrapper-2 .pricing-table {
        -webkit-transition: none !important; 
        transition: none !important;
    }

}

@media screen and (min-width:1000px) {
    .soho-table-wrapper-2 {
        margin-left: 15%;
    }
}

.soho-table-wrapper-2 .speed-plan,
.soho-table-wrapper-3 .speed-plan,
.soho-table-wrapper-4 .speed-plan {
    font-size: 35px;
}

.form-shadow {
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}

@media screen and (min-width:1000px) {
	.col-md-3 {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}

.wpcf7-response-output {
 clear:both;
 float:none;
 }
